HairBSDF, Mp, upper

Time bar (total: 14.2s)

start0.0ms (0%)

Memory
0.1MiB live, 0.1MiB allocated

analyze824.0ms (5.8%)

Memory
50.6MiB live, 791.8MiB allocated
Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%0%100%0%0%0%0
0%0%0%100%0%0%0%1
0%0%0%100%0%0%0%2
0%0%0%100%0%0%0%3
0%0%0%100%0%0%0%4
0%0%0%100%0%0%0%5
0%0%0%100%0%0%0%6
0%0%0%100%0%0%0%7
0%0%0%100%0%0%0%8
0%0%0%100%0%0%0%9
0%0%0%100%0%0%0%10
50%0%0%100%0%0%0%11
50%0%0%100%0%0%0%12
Compiler

Compiled 62 to 42 computations (32.3% saved)

sample2.7s (19.1%)

Memory
43.1MiB live, 3 175.6MiB allocated
Samples
2.1s8 256×0valid
Precisions
Click to see histograms. Total time spent on operations: 1.6s
ival-mult: 437.0ms (27.3% of total)
const: 320.0ms (20% of total)
ival-<=: 284.0ms (17.7% of total)
ival-div: 238.0ms (14.8% of total)
ival-exp: 107.0ms (6.7% of total)
ival-sinh: 73.0ms (4.6% of total)
ival-and: 54.0ms (3.4% of total)
ival-neg: 51.0ms (3.2% of total)
ival-<: 19.0ms (1.2% of total)
exact: 16.0ms (1% of total)
ival-assert: 3.0ms (0.2% of total)
Bogosity

explain485.0ms (3.4%)

Memory
-156.2MiB live, 270.1MiB 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))
02(3.5614389651901675e-16 1.7951800406123636e-21 9.963142980734295e-27 -6.395206026755658e-20 0.44330859184265137)0-(/.f32 (*.f32 sinTheta_i sinTheta_O) v)
00-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/n20
(*.f32 sinTheta_i sinTheta_O)underflow83
Confusion
Predicted +Predicted -
+00
-2254
Precision
0.0
Recall
0/0
Confusion?
Predicted +Predicted MaybePredicted -
+000
-20254
Precision?
0.0
Recall?
0/0
Freqs
test
numberfreq
0254
12
Total Confusion?
Predicted +Predicted MaybePredicted -
+000
-100
Precision?
0.0
Recall?
0/0
Samples
68.0ms512×0valid
Compiler

Compiled 302 to 80 computations (73.5% saved)

Precisions
Click to see histograms. Total time spent on operations: 47.0ms
ival-mult: 18.0ms (38.6% of total)
ival-div: 17.0ms (36.4% of total)
ival-exp: 4.0ms (8.6% of total)
ival-sinh: 4.0ms (8.6% of total)
ival-neg: 2.0ms (4.3% of total)
ival-true: 1.0ms (2.1% of total)
exact: 1.0ms (2.1% of total)
ival-assert: 0.0ms (0% of total)

preprocess171.0ms (1.2%)

Memory
-19.9MiB live, 208.4MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
0139465
1535441
22083420
01922
03122
16722
219721
377921
4304421
5371821
6545821
0844221
Stop Event
iter limit
node limit
iter limit
node limit
Calls
Call 1
Inputs
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
Outputs
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
(*.f32 (/.f32 (/.f32 (/.f32 cosTheta_O v) v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (/.f32 (/.f32 cosTheta_i #s(literal 2 binary32)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
Symmetry

(negabs cosTheta_O)

(negabs cosTheta_i)

(sort cosTheta_i cosTheta_O)

(sort sinTheta_i sinTheta_O)

Compiler

Compiled 22 to 19 computations (13.6% saved)

eval0.0ms (0%)

Memory
0.2MiB live, 0.2MiB allocated
Compiler

Compiled 0 to 5 computations (-∞% saved)

prune1.0ms (0%)

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

simplify126.0ms (0.9%)

Memory
25.0MiB live, 180.9MiB allocated
Algorithm
egg-herbie
Localize:

Found 4 expressions of interest:

NewMetricScoreProgram
cost-diff0
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
cost-diff0
(*.f32 sinTheta_i sinTheta_O)
cost-diff0
(/.f32 (*.f32 sinTheta_i sinTheta_O) v)
cost-diff0
(neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01992
03192
16792
219790
377990
4304490
5371890
6545890
0844290
Stop Event
iter limit
node limit
iter limit
Calls
Call 1
Inputs
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
(*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)))
(neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))
(/.f32 (*.f32 sinTheta_i sinTheta_O) v)
(*.f32 sinTheta_i sinTheta_O)
sinTheta_i
sinTheta_O
v
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(*.f32 cosTheta_i cosTheta_O)
cosTheta_i
cosTheta_O
(*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v)
(*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))
(sinh.f32 (/.f32 #s(literal 1 binary32) v))
(/.f32 #s(literal 1 binary32) v)
#s(literal 1 binary32)
#s(literal 2 binary32)
Outputs
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
(*.f32 (/.f32 (/.f32 (/.f32 cosTheta_O v) v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (/.f32 (/.f32 cosTheta_i #s(literal 2 binary32)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) cosTheta_O)
(exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)))
(pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v))
(neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))
(*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O)
(/.f32 (*.f32 sinTheta_i sinTheta_O) v)
(/.f32 (*.f32 sinTheta_O sinTheta_i) v)
(*.f32 sinTheta_i sinTheta_O)
(*.f32 sinTheta_O sinTheta_i)
sinTheta_i
sinTheta_O
v
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(/.f32 (*.f32 cosTheta_O cosTheta_i) v)
(*.f32 cosTheta_i cosTheta_O)
(*.f32 cosTheta_O cosTheta_i)
cosTheta_i
cosTheta_O
(*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v)
(*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))
(*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(sinh.f32 (/.f32 #s(literal 1 binary32) v))
(/.f32 #s(literal 1 binary32) v)
#s(literal 1 binary32)
#s(literal 2 binary32)

localize63.0ms (0.4%)

Memory
-27.6MiB live, 130.7MiB allocated
Localize:

Found 4 expressions of interest:

NewMetricScoreProgram
accuracy0.20349506837909412
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
accuracy0.24477257069442182
(/.f32 (*.f32 sinTheta_i sinTheta_O) v)
accuracy0.265625
(*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v)
accuracy0.7985491295656227
(sinh.f32 (/.f32 #s(literal 1 binary32) v))
Samples
34.0ms256×0valid
Compiler

Compiled 186 to 40 computations (78.5% saved)

Precisions
Click to see histograms. Total time spent on operations: 23.0ms
ival-mult: 8.0ms (34.9% of total)
ival-div: 6.0ms (26.1% of total)
ival-sinh: 5.0ms (21.8% of total)
ival-exp: 2.0ms (8.7% of total)
ival-neg: 1.0ms (4.4% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

series17.0ms (0.1%)

Memory
32.3MiB live, 32.3MiB allocated
Counts
6 → 16
Calls
Call 1
Inputs
(neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))
(/.f32 (*.f32 sinTheta_i sinTheta_O) v)
(*.f32 sinTheta_i sinTheta_O)
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(sinh.f32 (/.f32 #s(literal 1 binary32) v))
(*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v)
Outputs
(/ (* cosTheta_O cosTheta_i) v)
(* -1 (/ (* sinTheta_O sinTheta_i) v))
(/ (* sinTheta_O sinTheta_i) v)
(* sinTheta_O sinTheta_i)
(* 1/2 (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))
(* v (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))
(/ 1 v)
(/ (+ 1 (* 1/6 (/ 1 (pow v 2)))) v)
(/ (+ 1 (+ (/ 1/120 (pow v 4)) (* 1/6 (/ 1 (pow v 2))))) v)
(/ (+ 1 (+ (/ 1/120 (pow v 4)) (+ (* 1/6 (/ 1 (pow v 2))) (* 1/5040 (/ 1 (pow v 6)))))) v)
2
(+ 2 (* 1/3 (/ 1 (pow v 2))))
(+ 2 (+ (/ 1/60 (pow v 4)) (* 1/3 (/ 1 (pow v 2)))))
(+ 2 (+ (/ 1/60 (pow v 4)) (+ (* 1/3 (/ 1 (pow v 2))) (* 1/2520 (/ 1 (pow v 6))))))
(* -1 (/ (- (* -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
4.0ms
v
@0
((neg (/ (* sinTheta_i sinTheta_O) v)) (/ (* sinTheta_i sinTheta_O) v) (* sinTheta_i sinTheta_O) (/ (* cosTheta_i cosTheta_O) v) (sinh (/ 1 v)) (* (* (sinh (/ 1 v)) 2) v))
2.0ms
v
@-inf
((neg (/ (* sinTheta_i sinTheta_O) v)) (/ (* sinTheta_i sinTheta_O) v) (* sinTheta_i sinTheta_O) (/ (* cosTheta_i cosTheta_O) v) (sinh (/ 1 v)) (* (* (sinh (/ 1 v)) 2) v))
2.0ms
v
@inf
((neg (/ (* sinTheta_i sinTheta_O) v)) (/ (* sinTheta_i sinTheta_O) v) (* sinTheta_i sinTheta_O) (/ (* cosTheta_i cosTheta_O) v) (sinh (/ 1 v)) (* (* (sinh (/ 1 v)) 2) v))
2.0ms
sinTheta_i
@-inf
((neg (/ (* sinTheta_i sinTheta_O) v)) (/ (* sinTheta_i sinTheta_O) v) (* sinTheta_i sinTheta_O) (/ (* cosTheta_i cosTheta_O) v) (sinh (/ 1 v)) (* (* (sinh (/ 1 v)) 2) v))
1.0ms
sinTheta_O
@-inf
((neg (/ (* sinTheta_i sinTheta_O) v)) (/ (* sinTheta_i sinTheta_O) v) (* sinTheta_i sinTheta_O) (/ (* cosTheta_i cosTheta_O) v) (sinh (/ 1 v)) (* (* (sinh (/ 1 v)) 2) v))

simplify104.0ms (0.7%)

Memory
-6.8MiB live, 112.0MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
068171
1152169
2351166
3801165
41819165
54851165
67263165
08071165
Stop Event
iter limit
node limit
Counts
16 → 16
Calls
Call 1
Inputs
(/ (* cosTheta_O cosTheta_i) v)
(* -1 (/ (* sinTheta_O sinTheta_i) v))
(/ (* sinTheta_O sinTheta_i) v)
(* sinTheta_O sinTheta_i)
(* 1/2 (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))
(* v (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))
(/ 1 v)
(/ (+ 1 (* 1/6 (/ 1 (pow v 2)))) v)
(/ (+ 1 (+ (/ 1/120 (pow v 4)) (* 1/6 (/ 1 (pow v 2))))) v)
(/ (+ 1 (+ (/ 1/120 (pow v 4)) (+ (* 1/6 (/ 1 (pow v 2))) (* 1/5040 (/ 1 (pow v 6)))))) v)
2
(+ 2 (* 1/3 (/ 1 (pow v 2))))
(+ 2 (+ (/ 1/60 (pow v 4)) (* 1/3 (/ 1 (pow v 2)))))
(+ 2 (+ (/ 1/60 (pow v 4)) (+ (* 1/3 (/ 1 (pow v 2))) (* 1/2520 (/ 1 (pow v 6))))))
(* -1 (/ (- (* -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) v)
(/.f32 (*.f32 cosTheta_O cosTheta_i) v)
(* -1 (/ (* sinTheta_O sinTheta_i) v))
(*.f32 (/.f32 (neg.f32 sinTheta_O) v) sinTheta_i)
(/ (* sinTheta_O sinTheta_i) v)
(*.f32 (/.f32 sinTheta_O v) sinTheta_i)
(* sinTheta_O sinTheta_i)
(*.f32 sinTheta_O sinTheta_i)
(* 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 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/5040 binary32) (pow.f32 v #s(literal 6 binary32))) (/.f32 #s(literal -1/6 binary32) (*.f32 v v))) (/.f32 #s(literal 1/120 binary32) (pow.f32 v #s(literal 4 binary32)))) #s(literal -1 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 #s(literal 1/2520 binary32) (pow.f32 v #s(literal 6 binary32))) #s(literal 2 binary32)) (+.f32 (/.f32 #s(literal 1/60 binary32) (pow.f32 v #s(literal 4 binary32))) (/.f32 #s(literal 1/3 binary32) (*.f32 v v))))
(* -1 (/ (- (* -1 (/ (+ 1/6 (* 1/120 (/ 1 (pow v 2)))) (pow v 2))) 1) v))
(/.f32 (-.f32 (/.f32 (/.f32 (-.f32 (/.f32 #s(literal 1/120 binary32) (*.f32 v v)) #s(literal -1/6 binary32)) v) v) #s(literal -1 binary32)) v)
(* -1 (/ (- (* -1 (/ (+ 1/120 (* 1/5040 (/ 1 (pow v 2)))) (pow v 4))) (+ 1 (* 1/6 (/ 1 (pow v 2))))) v))
(/.f32 (-.f32 (/.f32 (-.f32 (/.f32 #s(literal 1/5040 binary32) (*.f32 v v)) #s(literal -1/120 binary32)) (pow.f32 v #s(literal 4 binary32))) (-.f32 #s(literal -1 binary32) (/.f32 #s(literal 1/6 binary32) (*.f32 v v)))) v)

rewrite144.0ms (1%)

Memory
19.1MiB live, 174.5MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01631
02531
16431
226731
3190231
0858731
Stop Event
iter limit
node limit
iter limit
Counts
6 → 499
Calls
Call 1
Inputs
(neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))
(/.f32 (*.f32 sinTheta_i sinTheta_O) v)
(*.f32 sinTheta_i sinTheta_O)
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(sinh.f32 (/.f32 #s(literal 1 binary32) v))
(*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v)
Outputs
(*.f32 (pow.f32 (/.f32 #s(literal -1 binary32) sinTheta_O) #s(literal -1 binary32)) (/.f32 sinTheta_i v))
(*.f32 (pow.f32 (/.f32 #s(literal -1 binary32) sinTheta_i) #s(literal -1 binary32)) (/.f32 sinTheta_O v))
(*.f32 (pow.f32 (/.f32 (/.f32 (neg.f32 v) sinTheta_i) sinTheta_O) #s(literal -1/2 binary32)) (pow.f32 (/.f32 (/.f32 (neg.f32 v) sinTheta_i) sinTheta_O) #s(literal -1/2 binary32)))
(*.f32 (*.f32 (*.f32 (neg.f32 sinTheta_i) sinTheta_O) (pow.f32 v #s(literal -1/2 binary32))) (pow.f32 v #s(literal -1/2 binary32)))
(*.f32 (pow.f32 (/.f32 (/.f32 (neg.f32 v) sinTheta_i) sinTheta_O) #s(literal -3 binary32)) (pow.f32 (/.f32 v (*.f32 sinTheta_O sinTheta_i)) #s(literal 2 binary32)))
(*.f32 (/.f32 (neg.f32 sinTheta_i) v) (pow.f32 (/.f32 #s(literal 1 binary32) sinTheta_O) #s(literal -1 binary32)))
(*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O)
(*.f32 (/.f32 sinTheta_i v) (pow.f32 (/.f32 #s(literal -1 binary32) sinTheta_O) #s(literal -1 binary32)))
(*.f32 (/.f32 sinTheta_i v) (neg.f32 sinTheta_O))
(*.f32 (/.f32 (neg.f32 sinTheta_O) v) (pow.f32 (/.f32 #s(literal 1 binary32) sinTheta_i) #s(literal -1 binary32)))
(*.f32 (/.f32 (neg.f32 sinTheta_O) v) sinTheta_i)
(*.f32 (neg.f32 sinTheta_i) (/.f32 sinTheta_O v))
(*.f32 (neg.f32 (pow.f32 (/.f32 v (*.f32 sinTheta_O sinTheta_i)) #s(literal -2 binary32))) (/.f32 v (*.f32 sinTheta_O sinTheta_i)))
(*.f32 (pow.f32 (/.f32 v (*.f32 sinTheta_O sinTheta_i)) #s(literal -2 binary32)) (/.f32 (/.f32 (neg.f32 v) sinTheta_i) sinTheta_O))
(*.f32 (pow.f32 (/.f32 v (*.f32 sinTheta_O sinTheta_i)) #s(literal -3 binary32)) (/.f32 #s(literal 1 binary32) (neg.f32 (pow.f32 (/.f32 v (*.f32 sinTheta_O sinTheta_i)) #s(literal -2 binary32)))))
(*.f32 (neg.f32 sinTheta_O) (/.f32 sinTheta_i v))
(*.f32 (/.f32 sinTheta_O v) (pow.f32 (/.f32 #s(literal -1 binary32) sinTheta_i) #s(literal -1 binary32)))
(*.f32 (/.f32 sinTheta_O v) (neg.f32 sinTheta_i))
(*.f32 (*.f32 (neg.f32 sinTheta_i) sinTheta_O) (/.f32 #s(literal 1 binary32) v))
(*.f32 #s(literal -1 binary32) (/.f32 (*.f32 sinTheta_O sinTheta_i) v))
(*.f32 (/.f32 #s(literal -1 binary32) v) (*.f32 sinTheta_O sinTheta_i))
(*.f32 (/.f32 #s(literal 1 binary32) v) (pow.f32 (neg.f32 (/.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_i))) #s(literal -1 binary32)))
(*.f32 (/.f32 #s(literal 1 binary32) v) (pow.f32 (/.f32 #s(literal -1 binary32) (*.f32 sinTheta_O sinTheta_i)) #s(literal -1 binary32)))
(*.f32 (/.f32 #s(literal 1 binary32) v) (*.f32 (neg.f32 sinTheta_i) sinTheta_O))
(*.f32 #s(literal 1 binary32) (*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O))
(*.f32 (*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O) #s(literal 1 binary32))
(*.f32 (/.f32 (*.f32 sinTheta_O sinTheta_i) v) #s(literal -1 binary32))
(*.f32 (*.f32 sinTheta_O sinTheta_i) (/.f32 #s(literal -1 binary32) v))
(*.f32 sinTheta_O (*.f32 (/.f32 sinTheta_i v) #s(literal -1 binary32)))
(*.f32 sinTheta_O (/.f32 (neg.f32 sinTheta_i) v))
(*.f32 sinTheta_i (*.f32 (/.f32 sinTheta_O v) #s(literal -1 binary32)))
(*.f32 sinTheta_i (/.f32 (neg.f32 sinTheta_O) v))
(/.f32 (fma.f32 (pow.f32 (/.f32 v (*.f32 sinTheta_O sinTheta_i)) #s(literal -3 binary32)) #s(literal -1 binary32) #s(literal 0 binary32)) (+.f32 (pow.f32 (/.f32 v (*.f32 sinTheta_O sinTheta_i)) #s(literal -2 binary32)) (-.f32 #s(literal 0 binary32) (*.f32 (*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O) #s(literal 0 binary32)))))
(/.f32 (-.f32 #s(literal 0 binary32) (*.f32 (pow.f32 (/.f32 v (*.f32 sinTheta_O sinTheta_i)) #s(literal -2 binary32)) (pow.f32 (/.f32 v (*.f32 sinTheta_O sinTheta_i)) #s(literal -3 binary32)))) (pow.f32 (/.f32 v (*.f32 sinTheta_O sinTheta_i)) #s(literal -4 binary32)))
(/.f32 (-.f32 #s(literal 0 binary32) (*.f32 v (pow.f32 (/.f32 v (*.f32 sinTheta_O sinTheta_i)) #s(literal -3 binary32)))) (*.f32 v (pow.f32 (/.f32 v (*.f32 sinTheta_O sinTheta_i)) #s(literal -2 binary32))))
(/.f32 (-.f32 #s(literal 0 binary32) (*.f32 v (pow.f32 (/.f32 v (*.f32 sinTheta_O sinTheta_i)) #s(literal -2 binary32)))) (*.f32 v (/.f32 (*.f32 sinTheta_O sinTheta_i) v)))
(/.f32 (-.f32 #s(literal 0 binary32) (*.f32 v (neg.f32 (pow.f32 (/.f32 v (*.f32 sinTheta_O sinTheta_i)) #s(literal -2 binary32))))) (*.f32 v (*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O)))
(/.f32 (-.f32 (*.f32 #s(literal 0 binary32) (neg.f32 (pow.f32 (/.f32 v (*.f32 sinTheta_O sinTheta_i)) #s(literal -2 binary32)))) (*.f32 v (pow.f32 (/.f32 (/.f32 (neg.f32 v) sinTheta_i) sinTheta_O) #s(literal -3 binary32)))) (*.f32 v (neg.f32 (pow.f32 (/.f32 v (*.f32 sinTheta_O sinTheta_i)) #s(literal -2 binary32)))))
(/.f32 (-.f32 (*.f32 #s(literal 0 binary32) (neg.f32 v)) (*.f32 v (*.f32 (neg.f32 sinTheta_i) sinTheta_O))) (*.f32 v (neg.f32 v)))
(/.f32 (-.f32 #s(literal 0 binary32) (*.f32 v (/.f32 #s(literal 1 binary32) v))) (/.f32 v (*.f32 sinTheta_O sinTheta_i)))
(/.f32 (-.f32 #s(literal 0 binary32) (*.f32 v (/.f32 (*.f32 sinTheta_O sinTheta_i) v))) v)
(/.f32 (-.f32 #s(literal 0 binary32) (*.f32 v (*.f32 sinTheta_O sinTheta_i))) (*.f32 v v))
(/.f32 (-.f32 (*.f32 #s(literal 0 binary32) (/.f32 v sinTheta_O)) (*.f32 v sinTheta_i)) (*.f32 v (/.f32 v sinTheta_O)))
(/.f32 (-.f32 (*.f32 #s(literal 0 binary32) (/.f32 (/.f32 (neg.f32 v) sinTheta_i) sinTheta_O)) (neg.f32 v)) (*.f32 v (/.f32 (/.f32 (neg.f32 v) sinTheta_i) sinTheta_O)))
(/.f32 (pow.f32 (/.f32 (/.f32 (neg.f32 v) sinTheta_i) sinTheta_O) #s(literal -3 binary32)) (pow.f32 (/.f32 v (*.f32 sinTheta_O sinTheta_i)) #s(literal -2 binary32)))
(/.f32 (neg.f32 sinTheta_i) (/.f32 v sinTheta_O))
(/.f32 (neg.f32 (pow.f32 (/.f32 v (*.f32 sinTheta_O sinTheta_i)) #s(literal -2 binary32))) (/.f32 (*.f32 sinTheta_O sinTheta_i) v))
(/.f32 (pow.f32 (/.f32 v (*.f32 sinTheta_O sinTheta_i)) #s(literal -2 binary32)) (-.f32 (*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O) #s(literal 0 binary32)))
(/.f32 (pow.f32 (/.f32 v (*.f32 sinTheta_O sinTheta_i)) #s(literal -2 binary32)) (*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O))
(/.f32 (pow.f32 (/.f32 v (*.f32 sinTheta_O sinTheta_i)) #s(literal -3 binary32)) (neg.f32 (pow.f32 (/.f32 v (*.f32 sinTheta_O sinTheta_i)) #s(literal -2 binary32))))
(/.f32 (neg.f32 sinTheta_O) (/.f32 v sinTheta_i))
(/.f32 (neg.f32 v) (*.f32 v (/.f32 v (*.f32 sinTheta_O sinTheta_i))))
(/.f32 (*.f32 (neg.f32 sinTheta_i) sinTheta_O) v)
(/.f32 #s(literal -1 binary32) (/.f32 v (*.f32 sinTheta_O sinTheta_i)))
(/.f32 (/.f32 #s(literal -1 binary32) v) (/.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_i)))
(/.f32 (/.f32 #s(literal 1 binary32) v) (neg.f32 (/.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_i))))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_i)) (/.f32 #s(literal -1 binary32) v)))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 (neg.f32 v) sinTheta_i) sinTheta_O))
(/.f32 (*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O) #s(literal 1 binary32))
(/.f32 (/.f32 (*.f32 sinTheta_O sinTheta_i) v) #s(literal -1 binary32))
(/.f32 (*.f32 sinTheta_O sinTheta_i) (neg.f32 v))
(/.f32 sinTheta_O (/.f32 (neg.f32 v) sinTheta_i))
(/.f32 sinTheta_i (/.f32 (neg.f32 v) sinTheta_O))
(/.f32 sinTheta_i (neg.f32 (/.f32 v sinTheta_O)))
(-.f32 (/.f32 #s(literal 0 binary32) (/.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_i))) (/.f32 (*.f32 sinTheta_O sinTheta_i) v))
(-.f32 #s(literal 0 binary32) (/.f32 (*.f32 sinTheta_O sinTheta_i) v))
(fma.f32 (pow.f32 (/.f32 #s(literal -1 binary32) sinTheta_O) #s(literal -1 binary32)) (/.f32 sinTheta_i v) #s(literal 0 binary32))
(fma.f32 (pow.f32 (/.f32 #s(literal -1 binary32) sinTheta_i) #s(literal -1 binary32)) (/.f32 sinTheta_O v) #s(literal 0 binary32))
(fma.f32 (pow.f32 (/.f32 (/.f32 (neg.f32 v) sinTheta_i) sinTheta_O) #s(literal -1/2 binary32)) (pow.f32 (/.f32 (/.f32 (neg.f32 v) sinTheta_i) sinTheta_O) #s(literal -1/2 binary32)) #s(literal 0 binary32))
(fma.f32 (*.f32 (*.f32 (neg.f32 sinTheta_i) sinTheta_O) (pow.f32 v #s(literal -1/2 binary32))) (pow.f32 v #s(literal -1/2 binary32)) #s(literal 0 binary32))
(fma.f32 (pow.f32 (/.f32 (/.f32 (neg.f32 v) sinTheta_i) sinTheta_O) #s(literal -3 binary32)) (pow.f32 (/.f32 v (*.f32 sinTheta_O sinTheta_i)) #s(literal 2 binary32)) #s(literal 0 binary32))
(fma.f32 (/.f32 (neg.f32 sinTheta_i) v) (pow.f32 (/.f32 #s(literal 1 binary32) sinTheta_O) #s(literal -1 binary32)) #s(literal 0 binary32))
(fma.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O #s(literal 0 binary32))
(fma.f32 (/.f32 sinTheta_i v) (pow.f32 (/.f32 #s(literal -1 binary32) sinTheta_O) #s(literal -1 binary32)) #s(literal 0 binary32))
(fma.f32 (/.f32 sinTheta_i v) (neg.f32 sinTheta_O) #s(literal 0 binary32))
(fma.f32 (/.f32 (neg.f32 sinTheta_O) v) (pow.f32 (/.f32 #s(literal 1 binary32) sinTheta_i) #s(literal -1 binary32)) #s(literal 0 binary32))
(fma.f32 (/.f32 (neg.f32 sinTheta_O) v) sinTheta_i #s(literal 0 binary32))
(fma.f32 (neg.f32 sinTheta_i) (/.f32 sinTheta_O v) #s(literal 0 binary32))
(fma.f32 (neg.f32 (pow.f32 (/.f32 v (*.f32 sinTheta_O sinTheta_i)) #s(literal -2 binary32))) (/.f32 v (*.f32 sinTheta_O sinTheta_i)) #s(literal 0 binary32))
(fma.f32 (pow.f32 (/.f32 v (*.f32 sinTheta_O sinTheta_i)) #s(literal -2 binary32)) (/.f32 (/.f32 (neg.f32 v) sinTheta_i) sinTheta_O) #s(literal 0 binary32))
(fma.f32 (pow.f32 (/.f32 v (*.f32 sinTheta_O sinTheta_i)) #s(literal -3 binary32)) (/.f32 #s(literal 1 binary32) (neg.f32 (pow.f32 (/.f32 v (*.f32 sinTheta_O sinTheta_i)) #s(literal -2 binary32)))) #s(literal 0 binary32))
(fma.f32 (neg.f32 sinTheta_O) (/.f32 sinTheta_i v) #s(literal 0 binary32))
(fma.f32 (/.f32 sinTheta_O v) (pow.f32 (/.f32 #s(literal -1 binary32) sinTheta_i) #s(literal -1 binary32)) #s(literal 0 binary32))
(fma.f32 (/.f32 sinTheta_O v) (neg.f32 sinTheta_i) #s(literal 0 binary32))
(fma.f32 (*.f32 (neg.f32 sinTheta_i) sinTheta_O) (/.f32 #s(literal 1 binary32) v) #s(literal 0 binary32))
(fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 sinTheta_O sinTheta_i) v) #s(literal 0 binary32))
(fma.f32 (/.f32 #s(literal -1 binary32) v) (*.f32 sinTheta_O sinTheta_i) #s(literal 0 binary32))
(fma.f32 (/.f32 #s(literal 1 binary32) v) (pow.f32 (neg.f32 (/.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_i))) #s(literal -1 binary32)) #s(literal 0 binary32))
(fma.f32 (/.f32 #s(literal 1 binary32) v) (pow.f32 (/.f32 #s(literal -1 binary32) (*.f32 sinTheta_O sinTheta_i)) #s(literal -1 binary32)) #s(literal 0 binary32))
(fma.f32 (/.f32 #s(literal 1 binary32) v) (*.f32 (neg.f32 sinTheta_i) sinTheta_O) #s(literal 0 binary32))
(fma.f32 #s(literal 1 binary32) (*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O) #s(literal 0 binary32))
(fma.f32 (*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O) #s(literal 1 binary32) #s(literal 0 binary32))
(fma.f32 (/.f32 (*.f32 sinTheta_O sinTheta_i) v) #s(literal -1 binary32) #s(literal 0 binary32))
(fma.f32 (*.f32 sinTheta_O sinTheta_i) (/.f32 #s(literal -1 binary32) v) #s(literal 0 binary32))
(fma.f32 sinTheta_O (*.f32 (/.f32 sinTheta_i v) #s(literal -1 binary32)) #s(literal 0 binary32))
(fma.f32 sinTheta_O (/.f32 (neg.f32 sinTheta_i) v) #s(literal 0 binary32))
(fma.f32 sinTheta_i (*.f32 (/.f32 sinTheta_O v) #s(literal -1 binary32)) #s(literal 0 binary32))
(fma.f32 sinTheta_i (/.f32 (neg.f32 sinTheta_O) v) #s(literal 0 binary32))
(pow.f32 (/.f32 (/.f32 (neg.f32 v) sinTheta_i) sinTheta_O) #s(literal -1 binary32))
(+.f32 #s(literal 0 binary32) (*.f32 (neg.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) (pow.f32 v #s(literal -1/2 binary32)))) (pow.f32 v #s(literal -1/2 binary32))))
(+.f32 #s(literal 0 binary32) (*.f32 (neg.f32 (pow.f32 (/.f32 v (*.f32 sinTheta_O sinTheta_i)) #s(literal -1/2 binary32))) (pow.f32 (/.f32 v (*.f32 sinTheta_O sinTheta_i)) #s(literal -1/2 binary32))))
(+.f32 #s(literal 0 binary32) (*.f32 (neg.f32 (pow.f32 v #s(literal -1/2 binary32))) (*.f32 (pow.f32 v #s(literal -1/2 binary32)) (*.f32 sinTheta_O sinTheta_i))))
(+.f32 #s(literal 0 binary32) (*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O))
(+.f32 (*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O) #s(literal 0 binary32))
(exp.f32 (*.f32 (log.f32 (/.f32 (/.f32 (neg.f32 v) sinTheta_i) sinTheta_O)) #s(literal -1 binary32)))
(neg.f32 (/.f32 (*.f32 sinTheta_O sinTheta_i) v))
(*.f32 (pow.f32 (/.f32 #s(literal -1 binary32) sinTheta_O) #s(literal -1 binary32)) (/.f32 (neg.f32 sinTheta_i) v))
(*.f32 (pow.f32 (/.f32 #s(literal -1 binary32) sinTheta_i) #s(literal -1 binary32)) (/.f32 (neg.f32 sinTheta_O) v))
(*.f32 (pow.f32 (/.f32 #s(literal 1 binary32) sinTheta_O) #s(literal -1 binary32)) (/.f32 sinTheta_i v))
(*.f32 (pow.f32 (/.f32 #s(literal 1 binary32) sinTheta_i) #s(literal -1 binary32)) (/.f32 sinTheta_O v))
(*.f32 (pow.f32 (/.f32 #s(literal -1 binary32) (*.f32 sinTheta_O sinTheta_i)) #s(literal -1 binary32)) (/.f32 #s(literal -1 binary32) v))
(*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) (pow.f32 v #s(literal -1/2 binary32))) (pow.f32 v #s(literal -1/2 binary32)))
(*.f32 (pow.f32 (/.f32 v (*.f32 sinTheta_O sinTheta_i)) #s(literal -1/2 binary32)) (pow.f32 (/.f32 v (*.f32 sinTheta_O sinTheta_i)) #s(literal -1/2 binary32)))
(*.f32 (pow.f32 (/.f32 (/.f32 (neg.f32 v) sinTheta_i) sinTheta_O) #s(literal -3 binary32)) (/.f32 #s(literal 1 binary32) (neg.f32 (pow.f32 (/.f32 v (*.f32 sinTheta_O sinTheta_i)) #s(literal -2 binary32)))))
(*.f32 (/.f32 sinTheta_i v) (pow.f32 (/.f32 #s(literal 1 binary32) sinTheta_O) #s(literal -1 binary32)))
(*.f32 (/.f32 sinTheta_i v) sinTheta_O)
(*.f32 (neg.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v))
(*.f32 (pow.f32 v #s(literal -1/2 binary32)) (*.f32 (pow.f32 v #s(literal -1/2 binary32)) (*.f32 sinTheta_O sinTheta_i)))
(*.f32 (neg.f32 (pow.f32 (/.f32 v (*.f32 sinTheta_O sinTheta_i)) #s(literal -2 binary32))) (/.f32 (/.f32 (neg.f32 v) sinTheta_i) sinTheta_O))
(*.f32 (pow.f32 (/.f32 v (*.f32 sinTheta_O sinTheta_i)) #s(literal -2 binary32)) (/.f32 v (*.f32 sinTheta_O sinTheta_i)))
(*.f32 (pow.f32 (/.f32 v (*.f32 sinTheta_O sinTheta_i)) #s(literal -3 binary32)) (pow.f32 (/.f32 v (*.f32 sinTheta_O sinTheta_i)) #s(literal 2 binary32)))
(*.f32 (neg.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v))
(*.f32 (/.f32 sinTheta_O v) (pow.f32 (/.f32 #s(literal 1 binary32) sinTheta_i) #s(literal -1 binary32)))
(*.f32 (/.f32 sinTheta_O v) sinTheta_i)
(*.f32 (*.f32 (neg.f32 sinTheta_i) sinTheta_O) (/.f32 #s(literal -1 binary32) v))
(*.f32 #s(literal -1 binary32) (*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O))
(*.f32 (/.f32 #s(literal -1 binary32) v) (pow.f32 (/.f32 #s(literal -1 binary32) (*.f32 sinTheta_O sinTheta_i)) #s(literal -1 binary32)))
(*.f32 (/.f32 #s(literal -1 binary32) v) (*.f32 (neg.f32 sinTheta_i) sinTheta_O))
(*.f32 (/.f32 #s(literal 1 binary32) v) (*.f32 sinTheta_O sinTheta_i))
(*.f32 #s(literal 1 binary32) (/.f32 (*.f32 sinTheta_O sinTheta_i) v))
(*.f32 (*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O) #s(literal -1 binary32))
(*.f32 (/.f32 (*.f32 sinTheta_O sinTheta_i) v) #s(literal 1 binary32))
(*.f32 (*.f32 sinTheta_O sinTheta_i) (/.f32 #s(literal 1 binary32) v))
(*.f32 sinTheta_O (/.f32 sinTheta_i v))
(*.f32 sinTheta_i (/.f32 sinTheta_O v))
(/.f32 (+.f32 (pow.f32 (/.f32 v (*.f32 sinTheta_O sinTheta_i)) #s(literal -3 binary32)) #s(literal 0 binary32)) (pow.f32 (/.f32 v (*.f32 sinTheta_O sinTheta_i)) #s(literal -2 binary32)))
(/.f32 (-.f32 #s(literal 0 binary32) (*.f32 (neg.f32 v) (pow.f32 (/.f32 (/.f32 (neg.f32 v) sinTheta_i) sinTheta_O) #s(literal -3 binary32)))) (*.f32 (neg.f32 v) (pow.f32 (/.f32 v (*.f32 sinTheta_O sinTheta_i)) #s(literal -2 binary32))))
(/.f32 (-.f32 #s(literal 0 binary32) (*.f32 (neg.f32 v) (pow.f32 (/.f32 v (*.f32 sinTheta_O sinTheta_i)) #s(literal -2 binary32)))) (*.f32 (neg.f32 v) (*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O)))
(/.f32 (-.f32 (*.f32 #s(literal 0 binary32) (neg.f32 (pow.f32 (/.f32 v (*.f32 sinTheta_O sinTheta_i)) #s(literal -2 binary32)))) (*.f32 (neg.f32 v) (pow.f32 (/.f32 v (*.f32 sinTheta_O sinTheta_i)) #s(literal -3 binary32)))) (*.f32 (neg.f32 v) (neg.f32 (pow.f32 (/.f32 v (*.f32 sinTheta_O sinTheta_i)) #s(literal -2 binary32)))))
(/.f32 (-.f32 (*.f32 #s(literal 0 binary32) (/.f32 v sinTheta_O)) (*.f32 (neg.f32 v) (neg.f32 sinTheta_i))) (*.f32 (neg.f32 v) (/.f32 v sinTheta_O)))
(/.f32 (-.f32 #s(literal 0 binary32) (*.f32 (neg.f32 v) (neg.f32 (pow.f32 (/.f32 v (*.f32 sinTheta_O sinTheta_i)) #s(literal -2 binary32))))) (*.f32 (neg.f32 v) (/.f32 (*.f32 sinTheta_O sinTheta_i) v)))
(/.f32 (-.f32 #s(literal 0 binary32) (*.f32 (neg.f32 v) (*.f32 (neg.f32 sinTheta_i) sinTheta_O))) (*.f32 (neg.f32 v) v))
(/.f32 (-.f32 #s(literal 0 binary32) (*.f32 (neg.f32 v) (/.f32 #s(literal -1 binary32) v))) (/.f32 (/.f32 (neg.f32 v) sinTheta_i) sinTheta_O))
(/.f32 (-.f32 (*.f32 #s(literal 0 binary32) (/.f32 (/.f32 (neg.f32 v) sinTheta_i) sinTheta_O)) (neg.f32 v)) (*.f32 (neg.f32 v) (/.f32 (/.f32 (neg.f32 v) sinTheta_i) sinTheta_O)))
(/.f32 (-.f32 #s(literal 0 binary32) (*.f32 (neg.f32 v) (*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O))) (neg.f32 v))
(/.f32 (-.f32 (*.f32 #s(literal 0 binary32) (neg.f32 v)) (*.f32 (neg.f32 v) (*.f32 sinTheta_O sinTheta_i))) (*.f32 v v))
(/.f32 (pow.f32 (/.f32 (/.f32 (neg.f32 v) sinTheta_i) sinTheta_O) #s(literal -3 binary32)) (neg.f32 (pow.f32 (/.f32 v (*.f32 sinTheta_O sinTheta_i)) #s(literal -2 binary32))))
(/.f32 (neg.f32 sinTheta_i) (/.f32 (neg.f32 v) sinTheta_O))
(/.f32 (neg.f32 sinTheta_i) (neg.f32 (/.f32 v sinTheta_O)))
(/.f32 (neg.f32 (pow.f32 (/.f32 v (*.f32 sinTheta_O sinTheta_i)) #s(literal -2 binary32))) (*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O))
(/.f32 (pow.f32 (/.f32 v (*.f32 sinTheta_O sinTheta_i)) #s(literal -2 binary32)) (-.f32 (/.f32 (*.f32 sinTheta_O sinTheta_i) v) #s(literal 0 binary32)))
(/.f32 (pow.f32 (/.f32 v (*.f32 sinTheta_O sinTheta_i)) #s(literal -2 binary32)) (/.f32 (*.f32 sinTheta_O sinTheta_i) v))
(/.f32 (pow.f32 (/.f32 v (*.f32 sinTheta_O sinTheta_i)) #s(literal -3 binary32)) (pow.f32 (/.f32 v (*.f32 sinTheta_O sinTheta_i)) #s(literal -2 binary32)))
(/.f32 (neg.f32 sinTheta_O) (/.f32 (neg.f32 v) sinTheta_i))
(/.f32 (neg.f32 sinTheta_O) (neg.f32 (/.f32 v sinTheta_i)))
(/.f32 (neg.f32 v) (*.f32 (neg.f32 v) (/.f32 v (*.f32 sinTheta_O sinTheta_i))))
(/.f32 (*.f32 (neg.f32 sinTheta_i) sinTheta_O) (neg.f32 v))
(/.f32 #s(literal -1 binary32) (/.f32 (/.f32 (neg.f32 v) sinTheta_i) sinTheta_O))
(/.f32 (/.f32 #s(literal -1 binary32) v) (neg.f32 (/.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_i))))
(/.f32 (/.f32 #s(literal 1 binary32) v) (/.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_i)))
(/.f32 #s(literal 1 binary32) (/.f32 (pow.f32 (/.f32 v (*.f32 sinTheta_O sinTheta_i)) #s(literal -2 binary32)) (pow.f32 (/.f32 v (*.f32 sinTheta_O sinTheta_i)) #s(literal -3 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 (*.f32 sinTheta_O sinTheta_i) v) (pow.f32 (/.f32 v (*.f32 sinTheta_O sinTheta_i)) #s(literal -2 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (neg.f32 (pow.f32 (/.f32 v (*.f32 sinTheta_O sinTheta_i)) #s(literal -2 binary32))) (pow.f32 (/.f32 (/.f32 (neg.f32 v) sinTheta_i) sinTheta_O) #s(literal -3 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O) (neg.f32 (pow.f32 (/.f32 v (*.f32 sinTheta_O sinTheta_i)) #s(literal -2 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 v (*.f32 sinTheta_O sinTheta_i)))
(/.f32 (*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O) #s(literal -1 binary32))
(/.f32 (/.f32 (*.f32 sinTheta_O sinTheta_i) v) #s(literal 1 binary32))
(/.f32 (*.f32 sinTheta_O sinTheta_i) v)
(/.f32 sinTheta_O (/.f32 v sinTheta_i))
(/.f32 sinTheta_i (/.f32 v sinTheta_O))
(-.f32 (/.f32 #s(literal 0 binary32) (/.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_i))) (*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O))
(-.f32 #s(literal 0 binary32) (*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O))
(fma.f32 (pow.f32 (/.f32 #s(literal -1 binary32) sinTheta_O) #s(literal -1 binary32)) (/.f32 (neg.f32 sinTheta_i) v) #s(literal 0 binary32))
(fma.f32 (pow.f32 (/.f32 #s(literal -1 binary32) sinTheta_i) #s(literal -1 binary32)) (/.f32 (neg.f32 sinTheta_O) v) #s(literal 0 binary32))
(fma.f32 (pow.f32 (/.f32 #s(literal 1 binary32) sinTheta_O) #s(literal -1 binary32)) (/.f32 sinTheta_i v) #s(literal 0 binary32))
(fma.f32 (pow.f32 (/.f32 #s(literal 1 binary32) sinTheta_i) #s(literal -1 binary32)) (/.f32 sinTheta_O v) #s(literal 0 binary32))
(fma.f32 (pow.f32 (/.f32 #s(literal -1 binary32) (*.f32 sinTheta_O sinTheta_i)) #s(literal -1 binary32)) (/.f32 #s(literal -1 binary32) v) #s(literal 0 binary32))
(fma.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) (pow.f32 v #s(literal -1/2 binary32))) (pow.f32 v #s(literal -1/2 binary32)) #s(literal 0 binary32))
(fma.f32 (pow.f32 (/.f32 v (*.f32 sinTheta_O sinTheta_i)) #s(literal -1/2 binary32)) (pow.f32 (/.f32 v (*.f32 sinTheta_O sinTheta_i)) #s(literal -1/2 binary32)) #s(literal 0 binary32))
(fma.f32 (pow.f32 (/.f32 (/.f32 (neg.f32 v) sinTheta_i) sinTheta_O) #s(literal -3 binary32)) (/.f32 #s(literal 1 binary32) (neg.f32 (pow.f32 (/.f32 v (*.f32 sinTheta_O sinTheta_i)) #s(literal -2 binary32)))) #s(literal 0 binary32))
(fma.f32 (/.f32 sinTheta_i v) (pow.f32 (/.f32 #s(literal 1 binary32) sinTheta_O) #s(literal -1 binary32)) #s(literal 0 binary32))
(fma.f32 (/.f32 sinTheta_i v) sinTheta_O #s(literal 0 binary32))
(fma.f32 (neg.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v) #s(literal 0 binary32))
(fma.f32 (pow.f32 v #s(literal -1/2 binary32)) (*.f32 (pow.f32 v #s(literal -1/2 binary32)) (*.f32 sinTheta_O sinTheta_i)) #s(literal 0 binary32))
(fma.f32 (neg.f32 (pow.f32 (/.f32 v (*.f32 sinTheta_O sinTheta_i)) #s(literal -2 binary32))) (/.f32 (/.f32 (neg.f32 v) sinTheta_i) sinTheta_O) #s(literal 0 binary32))
(fma.f32 (pow.f32 (/.f32 v (*.f32 sinTheta_O sinTheta_i)) #s(literal -2 binary32)) (/.f32 v (*.f32 sinTheta_O sinTheta_i)) #s(literal 0 binary32))
(fma.f32 (pow.f32 (/.f32 v (*.f32 sinTheta_O sinTheta_i)) #s(literal -3 binary32)) (pow.f32 (/.f32 v (*.f32 sinTheta_O sinTheta_i)) #s(literal 2 binary32)) #s(literal 0 binary32))
(fma.f32 (neg.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v) #s(literal 0 binary32))
(fma.f32 (/.f32 sinTheta_O v) (pow.f32 (/.f32 #s(literal 1 binary32) sinTheta_i) #s(literal -1 binary32)) #s(literal 0 binary32))
(fma.f32 (/.f32 sinTheta_O v) sinTheta_i #s(literal 0 binary32))
(fma.f32 (*.f32 (neg.f32 sinTheta_i) sinTheta_O) (/.f32 #s(literal -1 binary32) v) #s(literal 0 binary32))
(fma.f32 #s(literal -1 binary32) (*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O) #s(literal 0 binary32))
(fma.f32 (/.f32 #s(literal -1 binary32) v) (pow.f32 (/.f32 #s(literal -1 binary32) (*.f32 sinTheta_O sinTheta_i)) #s(literal -1 binary32)) #s(literal 0 binary32))
(fma.f32 (/.f32 #s(literal -1 binary32) v) (*.f32 (neg.f32 sinTheta_i) sinTheta_O) #s(literal 0 binary32))
(fma.f32 (/.f32 #s(literal 1 binary32) v) (*.f32 sinTheta_O sinTheta_i) #s(literal 0 binary32))
(fma.f32 #s(literal 1 binary32) (/.f32 (*.f32 sinTheta_O sinTheta_i) v) #s(literal 0 binary32))
(fma.f32 (*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O) #s(literal -1 binary32) #s(literal 0 binary32))
(fma.f32 (/.f32 (*.f32 sinTheta_O sinTheta_i) v) #s(literal 1 binary32) #s(literal 0 binary32))
(fma.f32 (*.f32 sinTheta_O sinTheta_i) (/.f32 #s(literal 1 binary32) v) #s(literal 0 binary32))
(fma.f32 sinTheta_O (/.f32 sinTheta_i v) #s(literal 0 binary32))
(fma.f32 sinTheta_i (/.f32 sinTheta_O v) #s(literal 0 binary32))
(pow.f32 (pow.f32 (/.f32 v (*.f32 sinTheta_O sinTheta_i)) #s(literal -1/2 binary32)) #s(literal 2 binary32))
(pow.f32 (pow.f32 (/.f32 v (*.f32 sinTheta_O sinTheta_i)) #s(literal 2 binary32)) #s(literal -1/2 binary32))
(pow.f32 (/.f32 v (*.f32 sinTheta_O sinTheta_i)) #s(literal -1 binary32))
(pow.f32 (/.f32 (*.f32 sinTheta_O sinTheta_i) v) #s(literal 1 binary32))
(+.f32 #s(literal 0 binary32) (*.f32 (neg.f32 (*.f32 (*.f32 (neg.f32 sinTheta_i) sinTheta_O) (pow.f32 v #s(literal -1/2 binary32)))) (pow.f32 v #s(literal -1/2 binary32))))
(+.f32 #s(literal 0 binary32) (*.f32 (neg.f32 sinTheta_O) (*.f32 (/.f32 sinTheta_i v) #s(literal -1 binary32))))
(+.f32 #s(literal 0 binary32) (*.f32 (neg.f32 sinTheta_i) (*.f32 (/.f32 sinTheta_O v) #s(literal -1 binary32))))
(+.f32 #s(literal 0 binary32) (*.f32 (/.f32 (neg.f32 sinTheta_i) v) (neg.f32 sinTheta_O)))
(+.f32 #s(literal 0 binary32) (*.f32 (/.f32 (neg.f32 sinTheta_O) v) (neg.f32 sinTheta_i)))
(+.f32 #s(literal 0 binary32) (/.f32 (*.f32 sinTheta_O sinTheta_i) v))
(+.f32 (/.f32 (*.f32 sinTheta_O sinTheta_i) v) #s(literal 0 binary32))
(exp.f32 (log.f32 (/.f32 (*.f32 sinTheta_O sinTheta_i) v)))
(neg.f32 (*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O))
(*.f32 (pow.f32 (/.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_i)) #s(literal -1/2 binary32)) (pow.f32 (/.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_i)) #s(literal -1/2 binary32)))
(*.f32 (neg.f32 sinTheta_i) (neg.f32 sinTheta_O))
(*.f32 (neg.f32 sinTheta_O) (neg.f32 sinTheta_i))
(*.f32 (*.f32 (neg.f32 sinTheta_i) sinTheta_O) #s(literal -1 binary32))
(*.f32 #s(literal -1 binary32) (*.f32 (neg.f32 sinTheta_i) sinTheta_O))
(*.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_i))
(*.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 1 binary32))
(*.f32 sinTheta_O sinTheta_i)
(*.f32 sinTheta_i sinTheta_O)
(/.f32 (-.f32 #s(literal 0 binary32) (pow.f32 (*.f32 (neg.f32 sinTheta_i) sinTheta_O) #s(literal 3 binary32))) (+.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal 0 binary32)))
(/.f32 (+.f32 #s(literal 0 binary32) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 3 binary32))) (+.f32 #s(literal 0 binary32) (-.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal 0 binary32))))
(/.f32 (neg.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32))) (*.f32 (neg.f32 sinTheta_i) sinTheta_O))
(/.f32 (*.f32 (neg.f32 sinTheta_i) sinTheta_O) #s(literal -1 binary32))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_i)))
(/.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 1 binary32))
(-.f32 #s(literal 0 binary32) (*.f32 (neg.f32 sinTheta_i) sinTheta_O))
(pow.f32 (/.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_i)) #s(literal -1 binary32))
(pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 1 binary32))
(+.f32 #s(literal 0 binary32) (*.f32 sinTheta_O sinTheta_i))
(exp.f32 (*.f32 (log.f32 (/.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_i))) #s(literal -1 binary32)))
(neg.f32 (*.f32 (neg.f32 sinTheta_i) sinTheta_O))
(*.f32 (pow.f32 (/.f32 #s(literal -1 binary32) cosTheta_O) #s(literal -1 binary32)) (pow.f32 (/.f32 (neg.f32 v) cosTheta_i) #s(literal -1 binary32)))
(*.f32 (pow.f32 (/.f32 #s(literal -1 binary32) cosTheta_i) #s(literal -1 binary32)) (pow.f32 (/.f32 (neg.f32 v) cosTheta_O) #s(literal -1 binary32)))
(*.f32 (pow.f32 (/.f32 #s(literal 1 binary32) cosTheta_i) #s(literal -1 binary32)) (/.f32 cosTheta_O v))
(*.f32 (pow.f32 (/.f32 #s(literal -1 binary32) (*.f32 cosTheta_O cosTheta_i)) #s(literal -1 binary32)) (/.f32 #s(literal -1 binary32) v))
(*.f32 (pow.f32 (/.f32 #s(literal 1 binary32) cosTheta_O) #s(literal -1 binary32)) (/.f32 cosTheta_i v))
(*.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) (pow.f32 v #s(literal -1/2 binary32))) (pow.f32 v #s(literal -1/2 binary32)))
(*.f32 (pow.f32 (/.f32 v (*.f32 cosTheta_O cosTheta_i)) #s(literal -1/2 binary32)) (pow.f32 (/.f32 v (*.f32 cosTheta_O cosTheta_i)) #s(literal -1/2 binary32)))
(*.f32 (/.f32 cosTheta_i v) (pow.f32 (/.f32 #s(literal 1 binary32) cosTheta_O) #s(literal -1 binary32)))
(*.f32 (/.f32 cosTheta_i v) cosTheta_O)
(*.f32 (*.f32 (/.f32 (neg.f32 cosTheta_i) v) cosTheta_O) #s(literal -1 binary32))
(*.f32 (neg.f32 cosTheta_i) (/.f32 (neg.f32 cosTheta_O) v))
(*.f32 (pow.f32 v #s(literal -1/2 binary32)) (*.f32 (pow.f32 v #s(literal -1/2 binary32)) (*.f32 cosTheta_O cosTheta_i)))
(*.f32 (neg.f32 cosTheta_O) (/.f32 (neg.f32 cosTheta_i) v))
(*.f32 (/.f32 cosTheta_O v) (pow.f32 (/.f32 #s(literal 1 binary32) cosTheta_i) #s(literal -1 binary32)))
(*.f32 (/.f32 cosTheta_O v) cosTheta_i)
(*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) (/.f32 #s(literal -1 binary32) v))
(*.f32 #s(literal -1 binary32) (*.f32 (/.f32 (neg.f32 cosTheta_i) v) cosTheta_O))
(*.f32 (/.f32 #s(literal -1 binary32) v) (pow.f32 (/.f32 #s(literal -1 binary32) (*.f32 cosTheta_O cosTheta_i)) #s(literal -1 binary32)))
(*.f32 (/.f32 #s(literal -1 binary32) v) (*.f32 (neg.f32 cosTheta_i) cosTheta_O))
(*.f32 (/.f32 #s(literal 1 binary32) v) (*.f32 cosTheta_O cosTheta_i))
(*.f32 #s(literal 1 binary32) (/.f32 (*.f32 cosTheta_O cosTheta_i) v))
(*.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) #s(literal 1 binary32))
(*.f32 (*.f32 cosTheta_O cosTheta_i) (/.f32 #s(literal 1 binary32) v))
(*.f32 cosTheta_O (/.f32 cosTheta_i v))
(*.f32 cosTheta_i (/.f32 cosTheta_O v))
(/.f32 (-.f32 #s(literal 0 binary32) (*.f32 (*.f32 (/.f32 (neg.f32 cosTheta_i) v) cosTheta_O) (*.f32 (/.f32 (neg.f32 cosTheta_i) v) cosTheta_O))) (*.f32 (/.f32 (neg.f32 cosTheta_i) v) cosTheta_O))
(/.f32 (-.f32 #s(literal 0 binary32) (pow.f32 (*.f32 (/.f32 (neg.f32 cosTheta_i) v) cosTheta_O) #s(literal 3 binary32))) (+.f32 #s(literal 0 binary32) (fma.f32 (*.f32 (/.f32 (neg.f32 cosTheta_i) v) cosTheta_O) (*.f32 (/.f32 (neg.f32 cosTheta_i) v) cosTheta_O) (*.f32 #s(literal 0 binary32) (*.f32 (/.f32 (neg.f32 cosTheta_i) v) cosTheta_O)))))
(/.f32 (-.f32 #s(literal 0 binary32) (*.f32 (neg.f32 v) (*.f32 (/.f32 (neg.f32 cosTheta_i) v) cosTheta_O))) (neg.f32 v))
(/.f32 (-.f32 #s(literal 0 binary32) (*.f32 (neg.f32 v) (*.f32 (neg.f32 cosTheta_i) cosTheta_O))) (*.f32 (neg.f32 v) v))
(/.f32 (-.f32 (*.f32 #s(literal 0 binary32) (/.f32 (/.f32 v cosTheta_i) (neg.f32 cosTheta_O))) (neg.f32 v)) (*.f32 (neg.f32 v) (/.f32 (/.f32 v cosTheta_i) (neg.f32 cosTheta_O))))
(/.f32 (-.f32 (*.f32 #s(literal 0 binary32) (neg.f32 v)) (*.f32 (neg.f32 v) (*.f32 cosTheta_O cosTheta_i))) (*.f32 v v))
(/.f32 (*.f32 (/.f32 (neg.f32 cosTheta_i) v) cosTheta_O) #s(literal -1 binary32))
(/.f32 (neg.f32 cosTheta_i) (neg.f32 (/.f32 v cosTheta_O)))
(/.f32 (neg.f32 cosTheta_O) (neg.f32 (/.f32 v cosTheta_i)))
(/.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) (neg.f32 v))
(/.f32 #s(literal -1 binary32) (/.f32 (/.f32 v cosTheta_i) (neg.f32 cosTheta_O)))
(/.f32 (/.f32 #s(literal -1 binary32) v) (neg.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta_O cosTheta_i))))
(/.f32 (/.f32 #s(literal 1 binary32) v) (/.f32 #s(literal 1 binary32) (*.f32 cosTheta_O cosTheta_i)))
(/.f32 #s(literal 1 binary32) (/.f32 v (*.f32 cosTheta_O cosTheta_i)))
(/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) #s(literal 1 binary32))
(/.f32 (*.f32 cosTheta_O cosTheta_i) v)
(/.f32 cosTheta_O (/.f32 v cosTheta_i))
(/.f32 cosTheta_i (/.f32 v cosTheta_O))
(-.f32 (/.f32 #s(literal 0 binary32) (/.f32 #s(literal 1 binary32) (*.f32 cosTheta_O cosTheta_i))) (/.f32 (/.f32 #s(literal -1 binary32) v) (/.f32 #s(literal 1 binary32) (*.f32 cosTheta_O cosTheta_i))))
(-.f32 #s(literal 0 binary32) (*.f32 (/.f32 (neg.f32 cosTheta_i) v) cosTheta_O))
(pow.f32 (exp.f32 (log.f32 (/.f32 v (*.f32 cosTheta_O cosTheta_i)))) #s(literal -1 binary32))
(pow.f32 (*.f32 (/.f32 v (*.f32 cosTheta_O cosTheta_i)) (/.f32 v (*.f32 cosTheta_O cosTheta_i))) #s(literal -1/2 binary32))
(pow.f32 (pow.f32 (/.f32 v (*.f32 cosTheta_O cosTheta_i)) #s(literal -1/2 binary32)) #s(literal 2 binary32))
(pow.f32 (/.f32 v (*.f32 cosTheta_O cosTheta_i)) #s(literal -1 binary32))
(pow.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) #s(literal 1 binary32))
(+.f32 #s(literal 0 binary32) (*.f32 (neg.f32 (/.f32 cosTheta_i v)) (neg.f32 cosTheta_O)))
(+.f32 #s(literal 0 binary32) (*.f32 (neg.f32 (/.f32 cosTheta_O v)) (neg.f32 cosTheta_i)))
(+.f32 #s(literal 0 binary32) (*.f32 (/.f32 (neg.f32 cosTheta_i) v) (neg.f32 cosTheta_O)))
(+.f32 #s(literal 0 binary32) (*.f32 (/.f32 (neg.f32 cosTheta_O) v) (neg.f32 cosTheta_i)))
(+.f32 #s(literal 0 binary32) (/.f32 (*.f32 cosTheta_O cosTheta_i) v))
(exp.f32 (*.f32 (log.f32 (/.f32 v (*.f32 cosTheta_O cosTheta_i))) #s(literal -1 binary32)))
(neg.f32 (*.f32 (/.f32 (neg.f32 cosTheta_i) v) cosTheta_O))
(*.f32 (pow.f32 (/.f32 #s(literal -1 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) #s(literal -1/2 binary32)) (pow.f32 (/.f32 #s(literal -1 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) #s(literal -1/2 binary32)))
(*.f32 (pow.f32 (/.f32 #s(literal 2 binary32) (-.f32 (pow.f32 (E.f32) (/.f32 #s(literal 2 binary32) v)) (pow.f32 (exp.f32 #s(literal -1 binary32)) (/.f32 #s(literal 2 binary32) v)))) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v)))))
(*.f32 (pow.f32 (/.f32 #s(literal 2 binary32) (-.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 3 binary32)) (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 3 binary32)))) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 (pow.f32 (exp.f32 #s(literal -1 binary32)) (/.f32 #s(literal 2 binary32) v)) #s(literal 1 binary32)) (pow.f32 (E.f32) (/.f32 #s(literal 2 binary32) v)))))
(*.f32 (*.f32 (-.f32 (pow.f32 (E.f32) (/.f32 #s(literal 2 binary32) v)) (pow.f32 (exp.f32 #s(literal -1 binary32)) (/.f32 #s(literal 2 binary32) v))) #s(literal 1/2 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v)))))
(*.f32 (*.f32 (-.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 3 binary32)) (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 3 binary32))) #s(literal 1/2 binary32)) (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 (pow.f32 (exp.f32 #s(literal -1 binary32)) (/.f32 #s(literal 2 binary32) v)) #s(literal 1 binary32)) (pow.f32 (E.f32) (/.f32 #s(literal 2 binary32) v)))))
(*.f32 (-.f32 (*.f32 (pow.f32 (E.f32) (/.f32 #s(literal 2 binary32) v)) #s(literal 1/4 binary32)) (*.f32 (pow.f32 (exp.f32 #s(literal -1 binary32)) (/.f32 #s(literal 2 binary32) v)) #s(literal 1/4 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 1/2 binary32) (*.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 1/2 binary32)))))
(*.f32 (-.f32 (*.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 3 binary32)) #s(literal 1/8 binary32)) (*.f32 (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 3 binary32)) #s(literal 1/8 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 (pow.f32 (E.f32) (/.f32 #s(literal 2 binary32) v)) #s(literal 1/4 binary32) (fma.f32 (pow.f32 (exp.f32 #s(literal -1 binary32)) (/.f32 #s(literal 2 binary32) v)) #s(literal 1/4 binary32) (*.f32 (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 1/2 binary32)) (*.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 1/2 binary32)))))))
(*.f32 (fma.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 1/4 binary32))
(*.f32 (*.f32 #s(literal 4 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal 1/4 binary32))
(*.f32 (-.f32 (pow.f32 (E.f32) (/.f32 #s(literal 2 binary32) v)) (pow.f32 (exp.f32 #s(literal -1 binary32)) (/.f32 #s(literal 2 binary32) v))) (/.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v))))))
(*.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (-.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 3 binary32)) (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) (+.f32 (+.f32 (pow.f32 (exp.f32 #s(literal -1 binary32)) (/.f32 #s(literal 2 binary32) v)) #s(literal 1 binary32)) (pow.f32 (E.f32) (/.f32 #s(literal 2 binary32) v))))))
(*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) #s(literal -1/2 binary32))
(*.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 #s(literal -1 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))
(*.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal 1/2 binary32))
(*.f32 #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 #s(literal 1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(/.f32 (-.f32 (*.f32 (pow.f32 (E.f32) (/.f32 #s(literal 2 binary32) v)) #s(literal 1/4 binary32)) (*.f32 (neg.f32 (*.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 1/2 binary32))) (neg.f32 (*.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 1/2 binary32))))) (-.f32 (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 1/2 binary32)) (neg.f32 (*.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 1/2 binary32)))))
(/.f32 (fma.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 3 binary32)) #s(literal 1/8 binary32) (pow.f32 (neg.f32 (*.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 1/2 binary32))) #s(literal 3 binary32))) (fma.f32 (pow.f32 (E.f32) (/.f32 #s(literal 2 binary32) v)) #s(literal 1/4 binary32) (-.f32 (*.f32 (neg.f32 (*.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 1/2 binary32))) (neg.f32 (*.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 1/2 binary32)))) (*.f32 (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 1/2 binary32)) (neg.f32 (*.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 1/2 binary32)))))))
(/.f32 (neg.f32 (*.f32 (-.f32 (pow.f32 (E.f32) (/.f32 #s(literal 2 binary32) v)) (pow.f32 (exp.f32 #s(literal -1 binary32)) (/.f32 #s(literal 2 binary32) v))) #s(literal 1/2 binary32))) (neg.f32 (*.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v)))))
(/.f32 (neg.f32 (*.f32 (-.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 3 binary32)) (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 3 binary32))) #s(literal 1/2 binary32))) (neg.f32 (+.f32 (+.f32 (pow.f32 (exp.f32 #s(literal -1 binary32)) (/.f32 #s(literal 2 binary32) v)) #s(literal 1 binary32)) (pow.f32 (E.f32) (/.f32 #s(literal 2 binary32) v)))))
(/.f32 (neg.f32 (-.f32 (*.f32 (pow.f32 (E.f32) (/.f32 #s(literal 2 binary32) v)) #s(literal 1/4 binary32)) (*.f32 (pow.f32 (exp.f32 #s(literal -1 binary32)) (/.f32 #s(literal 2 binary32) v)) #s(literal 1/4 binary32)))) (neg.f32 (fma.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 1/2 binary32) (*.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 1/2 binary32)))))
(/.f32 (neg.f32 (-.f32 (*.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 3 binary32)) #s(literal 1/8 binary32)) (*.f32 (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 3 binary32)) #s(literal 1/8 binary32)))) (neg.f32 (fma.f32 (pow.f32 (E.f32) (/.f32 #s(literal 2 binary32) v)) #s(literal 1/4 binary32) (fma.f32 (pow.f32 (exp.f32 #s(literal -1 binary32)) (/.f32 #s(literal 2 binary32) v)) #s(literal 1/4 binary32) (*.f32 (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 1/2 binary32)) (*.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 1/2 binary32)))))))
(/.f32 (neg.f32 (fma.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 #s(literal 2 binary32) (exp.f32 (/.f32 #s(literal 1 binary32) v)))) #s(literal -2 binary32)) (*.f32 #s(literal -2 binary32) (*.f32 #s(literal 2 binary32) (exp.f32 (/.f32 #s(literal 1 binary32) v)))))
(/.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 #s(literal 2 binary32) (exp.f32 (/.f32 #s(literal 1 binary32) v)))) #s(literal 2 binary32)) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (exp.f32 (/.f32 #s(literal 1 binary32) v)))))
(/.f32 (-.f32 #s(literal -2 binary32) (*.f32 (*.f32 #s(literal 2 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v))) (neg.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v))))) (*.f32 (*.f32 #s(literal 2 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v))) #s(literal -2 binary32)))
(/.f32 (-.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal 2 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v))) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) (*.f32 (*.f32 #s(literal 2 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v))) #s(literal 2 binary32)))
(/.f32 (-.f32 (*.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) (exp.f32 (/.f32 #s(literal 1 binary32) v)))) (*.f32 (*.f32 #s(literal 2 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v))) #s(literal 1 binary32))) (*.f32 (*.f32 #s(literal 2 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v))) (*.f32 #s(literal 2 binary32) (exp.f32 (/.f32 #s(literal 1 binary32) v)))))
(/.f32 (*.f32 (-.f32 (pow.f32 (E.f32) (/.f32 #s(literal 2 binary32) v)) (pow.f32 (exp.f32 #s(literal -1 binary32)) (/.f32 #s(literal 2 binary32) v))) #s(literal 1/2 binary32)) (*.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v))))
(/.f32 (*.f32 (-.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 3 binary32)) (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 3 binary32))) #s(literal 1/2 binary32)) (+.f32 (+.f32 (pow.f32 (exp.f32 #s(literal -1 binary32)) (/.f32 #s(literal 2 binary32) v)) #s(literal 1 binary32)) (pow.f32 (E.f32) (/.f32 #s(literal 2 binary32) v))))
(/.f32 (-.f32 (*.f32 (pow.f32 (E.f32) (/.f32 #s(literal 2 binary32) v)) #s(literal 1/4 binary32)) (*.f32 (pow.f32 (exp.f32 #s(literal -1 binary32)) (/.f32 #s(literal 2 binary32) v)) #s(literal 1/4 binary32))) (fma.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 1/2 binary32) (*.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 1/2 binary32))))
(/.f32 (-.f32 (*.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 3 binary32)) #s(literal 1/8 binary32)) (*.f32 (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 3 binary32)) #s(literal 1/8 binary32))) (fma.f32 (pow.f32 (E.f32) (/.f32 #s(literal 2 binary32) v)) #s(literal 1/4 binary32) (fma.f32 (pow.f32 (exp.f32 #s(literal -1 binary32)) (/.f32 #s(literal 2 binary32) v)) #s(literal 1/4 binary32) (*.f32 (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 1/2 binary32)) (*.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 1/2 binary32))))))
(/.f32 (neg.f32 (*.f32 #s(literal 4 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) #s(literal -4 binary32))
(/.f32 (neg.f32 (-.f32 (pow.f32 (E.f32) (/.f32 #s(literal 2 binary32) v)) (pow.f32 (exp.f32 #s(literal -1 binary32)) (/.f32 #s(literal 2 binary32) v)))) (neg.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v))))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 3 binary32)) (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 3 binary32)))) (neg.f32 (*.f32 #s(literal 2 binary32) (+.f32 (+.f32 (pow.f32 (exp.f32 #s(literal -1 binary32)) (/.f32 #s(literal 2 binary32) v)) #s(literal 1 binary32)) (pow.f32 (E.f32) (/.f32 #s(literal 2 binary32) v))))))
(/.f32 (fma.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) #s(literal 4 binary32))
(/.f32 (*.f32 #s(literal 4 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal 4 binary32))
(/.f32 (-.f32 (pow.f32 (E.f32) (/.f32 #s(literal 2 binary32) v)) (pow.f32 (exp.f32 #s(literal -1 binary32)) (/.f32 #s(literal 2 binary32) v))) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v)))))
(/.f32 #s(literal 1/2 binary32) (/.f32 #s(literal -1 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32))))
(/.f32 (-.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 3 binary32)) (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 3 binary32))) (*.f32 #s(literal 2 binary32) (+.f32 (+.f32 (pow.f32 (exp.f32 #s(literal -1 binary32)) (/.f32 #s(literal 2 binary32) v)) #s(literal 1 binary32)) (pow.f32 (E.f32) (/.f32 #s(literal 2 binary32) v)))))
(/.f32 (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) #s(literal -2 binary32))
(/.f32 #s(literal -1 binary32) (/.f32 #s(literal -1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal 2 binary32))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v))) (*.f32 (-.f32 (pow.f32 (E.f32) (/.f32 #s(literal 2 binary32) v)) (pow.f32 (exp.f32 #s(literal -1 binary32)) (/.f32 #s(literal 2 binary32) v))) #s(literal 1/2 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (+.f32 (+.f32 (pow.f32 (exp.f32 #s(literal -1 binary32)) (/.f32 #s(literal 2 binary32) v)) #s(literal 1 binary32)) (pow.f32 (E.f32) (/.f32 #s(literal 2 binary32) v))) (*.f32 (-.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 3 binary32)) (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 3 binary32))) #s(literal 1/2 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 1/2 binary32) (*.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 1/2 binary32))) (-.f32 (*.f32 (pow.f32 (E.f32) (/.f32 #s(literal 2 binary32) v)) #s(literal 1/4 binary32)) (*.f32 (pow.f32 (exp.f32 #s(literal -1 binary32)) (/.f32 #s(literal 2 binary32) v)) #s(literal 1/4 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (pow.f32 (E.f32) (/.f32 #s(literal 2 binary32) v)) #s(literal 1/4 binary32) (fma.f32 (pow.f32 (exp.f32 #s(literal -1 binary32)) (/.f32 #s(literal 2 binary32) v)) #s(literal 1/4 binary32) (*.f32 (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 1/2 binary32)) (*.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 1/2 binary32))))) (-.f32 (*.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 3 binary32)) #s(literal 1/8 binary32)) (*.f32 (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 3 binary32)) #s(literal 1/8 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 4 binary32) (fma.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))))))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 4 binary32) (*.f32 #s(literal 4 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v)))) (-.f32 (pow.f32 (E.f32) (/.f32 #s(literal 2 binary32) v)) (pow.f32 (exp.f32 #s(literal -1 binary32)) (/.f32 #s(literal 2 binary32) v)))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 #s(literal 2 binary32) (+.f32 (+.f32 (pow.f32 (exp.f32 #s(literal -1 binary32)) (/.f32 #s(literal 2 binary32) v)) #s(literal 1 binary32)) (pow.f32 (E.f32) (/.f32 #s(literal 2 binary32) v)))) (-.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 3 binary32)) (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 3 binary32)))))
(/.f32 #s(literal 1 binary32) (neg.f32 (/.f32 #s(literal -1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v))))
(-.f32 (/.f32 (*.f32 (pow.f32 (E.f32) (/.f32 #s(literal 2 binary32) v)) #s(literal 1/4 binary32)) (fma.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 1/2 binary32) (*.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 1/2 binary32)))) (/.f32 (*.f32 (pow.f32 (exp.f32 #s(literal -1 binary32)) (/.f32 #s(literal 2 binary32) v)) #s(literal 1/4 binary32)) (fma.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 1/2 binary32) (*.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 1/2 binary32)))))
(-.f32 (/.f32 (*.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 3 binary32)) #s(literal 1/8 binary32)) (fma.f32 (pow.f32 (E.f32) (/.f32 #s(literal 2 binary32) v)) #s(literal 1/4 binary32) (fma.f32 (pow.f32 (exp.f32 #s(literal -1 binary32)) (/.f32 #s(literal 2 binary32) v)) #s(literal 1/4 binary32) (*.f32 (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 1/2 binary32)) (*.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 1/2 binary32)))))) (/.f32 (*.f32 (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 3 binary32)) #s(literal 1/8 binary32)) (fma.f32 (pow.f32 (E.f32) (/.f32 #s(literal 2 binary32) v)) #s(literal 1/4 binary32) (fma.f32 (pow.f32 (exp.f32 #s(literal -1 binary32)) (/.f32 #s(literal 2 binary32) v)) #s(literal 1/4 binary32) (*.f32 (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 1/2 binary32)) (*.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 1/2 binary32)))))))
(-.f32 (/.f32 (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 4 binary32)) (/.f32 (*.f32 #s(literal 2 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v))) #s(literal 4 binary32)))
(-.f32 (/.f32 (pow.f32 (E.f32) (/.f32 #s(literal 2 binary32) v)) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v))))) (/.f32 (pow.f32 (exp.f32 #s(literal -1 binary32)) (/.f32 #s(literal 2 binary32) v)) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v))))))
(-.f32 (/.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 3 binary32)) (*.f32 #s(literal 2 binary32) (+.f32 (+.f32 (pow.f32 (exp.f32 #s(literal -1 binary32)) (/.f32 #s(literal 2 binary32) v)) #s(literal 1 binary32)) (pow.f32 (E.f32) (/.f32 #s(literal 2 binary32) v))))) (/.f32 (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 3 binary32)) (*.f32 #s(literal 2 binary32) (+.f32 (+.f32 (pow.f32 (exp.f32 #s(literal -1 binary32)) (/.f32 #s(literal 2 binary32) v)) #s(literal 1 binary32)) (pow.f32 (E.f32) (/.f32 #s(literal 2 binary32) v))))))
(-.f32 (/.f32 (/.f32 (pow.f32 (E.f32) (/.f32 #s(literal 2 binary32) v)) (*.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v)))) #s(literal 2 binary32)) (/.f32 (/.f32 (pow.f32 (exp.f32 #s(literal -1 binary32)) (/.f32 #s(literal 2 binary32) v)) (*.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v)))) #s(literal 2 binary32)))
(-.f32 (/.f32 (/.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 3 binary32)) (+.f32 (+.f32 (pow.f32 (exp.f32 #s(literal -1 binary32)) (/.f32 #s(literal 2 binary32) v)) #s(literal 1 binary32)) (pow.f32 (E.f32) (/.f32 #s(literal 2 binary32) v)))) #s(literal 2 binary32)) (/.f32 (/.f32 (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 3 binary32)) (+.f32 (+.f32 (pow.f32 (exp.f32 #s(literal -1 binary32)) (/.f32 #s(literal 2 binary32) v)) #s(literal 1 binary32)) (pow.f32 (E.f32) (/.f32 #s(literal 2 binary32) v)))) #s(literal 2 binary32)))
(-.f32 (*.f32 (sinh.f32 #s(literal 0 binary32)) (cosh.f32 (/.f32 #s(literal -1 binary32) v))) (*.f32 (cosh.f32 #s(literal 0 binary32)) (sinh.f32 (/.f32 #s(literal -1 binary32) v))))
(-.f32 (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 1/2 binary32)) (*.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 1/2 binary32)))
(-.f32 #s(literal 0 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))
(fma.f32 (neg.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal -1/2 binary32) (*.f32 (neg.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v))) #s(literal 1/2 binary32)))
(fma.f32 (neg.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal -1/2 binary32) (neg.f32 (*.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 1/2 binary32))))
(fma.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 1/2 binary32) (*.f32 (neg.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v))) #s(literal 1/2 binary32)))
(fma.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 1/2 binary32) (neg.f32 (*.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 1/2 binary32))))
(fma.f32 #s(literal 1 binary32) (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 1/2 binary32)) (*.f32 (neg.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v))) #s(literal 1/2 binary32)))
(fma.f32 #s(literal 1 binary32) (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 1/2 binary32)) (neg.f32 (*.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 1/2 binary32))))
(pow.f32 (/.f32 #s(literal -1 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) #s(literal -1 binary32))
(+.f32 (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 1/2 binary32)) (*.f32 (neg.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v))) #s(literal 1/2 binary32)))
(+.f32 (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 1/2 binary32)) (neg.f32 (*.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 1/2 binary32))))
(exp.f32 (*.f32 (log.f32 (/.f32 #s(literal -1 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))) #s(literal -1 binary32)))
(neg.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)))
(sinh.f32 (/.f32 #s(literal 1 binary32) v))
(*.f32 (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) (*.f32 #s(literal 2 binary32) v)) #s(literal -1/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 -1/2 binary32))
(*.f32 (neg.f32 (*.f32 (*.f32 #s(literal 4 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) v)) #s(literal -1/2 binary32))
(*.f32 (*.f32 (neg.f32 v) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) #s(literal -1 binary32))
(*.f32 (*.f32 (*.f32 #s(literal 4 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (neg.f32 v)) #s(literal -1/2 binary32))
(*.f32 (*.f32 (-.f32 (pow.f32 (E.f32) (/.f32 #s(literal 2 binary32) v)) (pow.f32 (exp.f32 #s(literal -1 binary32)) (/.f32 #s(literal 2 binary32) v))) (neg.f32 v)) (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v))) #s(literal -1 binary32))))
(*.f32 (*.f32 (-.f32 (pow.f32 (E.f32) (/.f32 #s(literal 2 binary32) v)) (pow.f32 (exp.f32 #s(literal -1 binary32)) (/.f32 #s(literal 2 binary32) v))) v) (/.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v)))))
(*.f32 (*.f32 (-.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 3 binary32)) (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 3 binary32))) (neg.f32 v)) (/.f32 #s(literal 1 binary32) (*.f32 (+.f32 (+.f32 (pow.f32 (exp.f32 #s(literal -1 binary32)) (/.f32 #s(literal 2 binary32) v)) #s(literal 1 binary32)) (pow.f32 (E.f32) (/.f32 #s(literal 2 binary32) v))) #s(literal -1 binary32))))
(*.f32 (*.f32 (-.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 3 binary32)) (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 3 binary32))) v) (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 (pow.f32 (exp.f32 #s(literal -1 binary32)) (/.f32 #s(literal 2 binary32) v)) #s(literal 1 binary32)) (pow.f32 (E.f32) (/.f32 #s(literal 2 binary32) v)))))
(*.f32 (*.f32 (neg.f32 v) (*.f32 #s(literal 4 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) #s(literal -1/2 binary32))
(*.f32 (*.f32 (neg.f32 v) (-.f32 (pow.f32 (E.f32) (/.f32 #s(literal 2 binary32) v)) (pow.f32 (exp.f32 #s(literal -1 binary32)) (/.f32 #s(literal 2 binary32) v)))) (/.f32 #s(literal 1 binary32) (neg.f32 (*.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v))))))
(*.f32 (*.f32 (neg.f32 v) (-.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 3 binary32)) (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 3 binary32)))) (/.f32 #s(literal 1 binary32) (neg.f32 (+.f32 (+.f32 (pow.f32 (exp.f32 #s(literal -1 binary32)) (/.f32 #s(literal 2 binary32) v)) #s(literal 1 binary32)) (pow.f32 (E.f32) (/.f32 #s(literal 2 binary32) v))))))
(*.f32 (*.f32 v (*.f32 #s(literal 4 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) #s(literal 1/2 binary32))
(*.f32 (*.f32 v (-.f32 (pow.f32 (E.f32) (/.f32 #s(literal 2 binary32) v)) (pow.f32 (exp.f32 #s(literal -1 binary32)) (/.f32 #s(literal 2 binary32) v)))) (/.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v)))))
(*.f32 (*.f32 v (-.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 3 binary32)) (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 3 binary32)))) (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 (pow.f32 (exp.f32 #s(literal -1 binary32)) (/.f32 #s(literal 2 binary32) v)) #s(literal 1 binary32)) (pow.f32 (E.f32) (/.f32 #s(literal 2 binary32) v)))))
(*.f32 (*.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (neg.f32 v)) #s(literal -1 binary32))
(*.f32 (*.f32 (*.f32 #s(literal 4 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) v) #s(literal 1/2 binary32))
(*.f32 (*.f32 #s(literal 4 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 2 binary32) v)))
(*.f32 (*.f32 #s(literal 4 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 #s(literal 1 binary32) (*.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 2 binary32))))
(*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v) #s(literal 2 binary32))
(*.f32 (-.f32 (pow.f32 (E.f32) (/.f32 #s(literal 2 binary32) v)) (pow.f32 (exp.f32 #s(literal -1 binary32)) (/.f32 #s(literal 2 binary32) v))) (/.f32 #s(literal 1 binary32) (/.f32 (*.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v))) v)))
(*.f32 (-.f32 (pow.f32 (E.f32) (/.f32 #s(literal 2 binary32) v)) (pow.f32 (exp.f32 #s(literal -1 binary32)) (/.f32 #s(literal 2 binary32) v))) (/.f32 #s(literal 1 binary32) (*.f32 (/.f32 #s(literal 1 binary32) v) (*.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v))))))
(*.f32 (-.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 3 binary32)) (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 (+.f32 (+.f32 (pow.f32 (exp.f32 #s(literal -1 binary32)) (/.f32 #s(literal 2 binary32) v)) #s(literal 1 binary32)) (pow.f32 (E.f32) (/.f32 #s(literal 2 binary32) v))) v)))
(*.f32 (-.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 3 binary32)) (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) (*.f32 (/.f32 #s(literal 1 binary32) v) (+.f32 (+.f32 (pow.f32 (exp.f32 #s(literal -1 binary32)) (/.f32 #s(literal 2 binary32) v)) #s(literal 1 binary32)) (pow.f32 (E.f32) (/.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 (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal 1 binary32))
(*.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 (*.f32 #s(literal 2 binary32) v) #s(literal 1/2 binary32)))
(*.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 2 binary32) v)))
(*.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) v)
(*.f32 #s(literal 2 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v))
(*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v))
(*.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 v (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (-.f32 (*.f32 (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) v) (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) v)) (*.f32 (*.f32 (neg.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v))) v) (*.f32 (neg.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v))) v))) (-.f32 (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) v) (*.f32 (neg.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v))) v)))
(/.f32 (-.f32 (*.f32 (*.f32 v (exp.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 v (exp.f32 (/.f32 #s(literal 1 binary32) v)))) (*.f32 (*.f32 v (neg.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)))) (*.f32 v (neg.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)))))) (-.f32 (*.f32 v (exp.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 v (neg.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v))))))
(/.f32 (+.f32 (pow.f32 (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) v) #s(literal 3 binary32)) (pow.f32 (*.f32 (neg.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v))) v) #s(literal 3 binary32))) (fma.f32 (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) v) (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) v) (-.f32 (*.f32 (*.f32 (neg.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v))) v) (*.f32 (neg.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v))) v)) (*.f32 (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) v) (*.f32 (neg.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v))) v)))))
(/.f32 (+.f32 (pow.f32 (*.f32 v (exp.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal 3 binary32)) (pow.f32 (*.f32 v (neg.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)))) #s(literal 3 binary32))) (fma.f32 (*.f32 v (exp.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 v (exp.f32 (/.f32 #s(literal 1 binary32) v))) (-.f32 (*.f32 (*.f32 v (neg.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)))) (*.f32 v (neg.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v))))) (*.f32 (*.f32 v (exp.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 v (neg.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v))))))))
(/.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 (neg.f32 (*.f32 (*.f32 #s(literal 4 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) v))) #s(literal 2 binary32))
(/.f32 (neg.f32 (*.f32 (neg.f32 v) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))) #s(literal 1 binary32))
(/.f32 (neg.f32 (*.f32 (*.f32 #s(literal 4 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (neg.f32 v))) #s(literal 2 binary32))
(/.f32 (neg.f32 (*.f32 (-.f32 (pow.f32 (E.f32) (/.f32 #s(literal 2 binary32) v)) (pow.f32 (exp.f32 #s(literal -1 binary32)) (/.f32 #s(literal 2 binary32) v))) (neg.f32 v))) (neg.f32 (*.f32 (*.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v))) #s(literal -1 binary32))))
(/.f32 (neg.f32 (*.f32 (-.f32 (pow.f32 (E.f32) (/.f32 #s(literal 2 binary32) v)) (pow.f32 (exp.f32 #s(literal -1 binary32)) (/.f32 #s(literal 2 binary32) v))) v)) (neg.f32 (*.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v)))))
(/.f32 (neg.f32 (*.f32 (-.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 3 binary32)) (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 3 binary32))) (neg.f32 v))) (neg.f32 (*.f32 (+.f32 (+.f32 (pow.f32 (exp.f32 #s(literal -1 binary32)) (/.f32 #s(literal 2 binary32) v)) #s(literal 1 binary32)) (pow.f32 (E.f32) (/.f32 #s(literal 2 binary32) v))) #s(literal -1 binary32))))
(/.f32 (neg.f32 (*.f32 (-.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 3 binary32)) (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 3 binary32))) v)) (neg.f32 (+.f32 (+.f32 (pow.f32 (exp.f32 #s(literal -1 binary32)) (/.f32 #s(literal 2 binary32) v)) #s(literal 1 binary32)) (pow.f32 (E.f32) (/.f32 #s(literal 2 binary32) v)))))
(/.f32 (neg.f32 (*.f32 (neg.f32 v) (*.f32 #s(literal 4 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))) #s(literal 2 binary32))
(/.f32 (neg.f32 (*.f32 (neg.f32 v) (-.f32 (pow.f32 (E.f32) (/.f32 #s(literal 2 binary32) v)) (pow.f32 (exp.f32 #s(literal -1 binary32)) (/.f32 #s(literal 2 binary32) v))))) (neg.f32 (neg.f32 (*.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v))))))
(/.f32 (neg.f32 (*.f32 (neg.f32 v) (-.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 3 binary32)) (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 3 binary32))))) (neg.f32 (neg.f32 (+.f32 (+.f32 (pow.f32 (exp.f32 #s(literal -1 binary32)) (/.f32 #s(literal 2 binary32) v)) #s(literal 1 binary32)) (pow.f32 (E.f32) (/.f32 #s(literal 2 binary32) v))))))
(/.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 (pow.f32 (E.f32) (/.f32 #s(literal 2 binary32) v)) (pow.f32 (exp.f32 #s(literal -1 binary32)) (/.f32 #s(literal 2 binary32) v))))) (neg.f32 (*.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v)))))
(/.f32 (neg.f32 (*.f32 v (-.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 3 binary32)) (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 3 binary32))))) (neg.f32 (+.f32 (+.f32 (pow.f32 (exp.f32 #s(literal -1 binary32)) (/.f32 #s(literal 2 binary32) v)) #s(literal 1 binary32)) (pow.f32 (E.f32) (/.f32 #s(literal 2 binary32) v)))))
(/.f32 (neg.f32 (*.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (neg.f32 v))) #s(literal 1 binary32))
(/.f32 (neg.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) #s(literal -1 binary32))
(/.f32 (neg.f32 (*.f32 #s(literal 2 binary32) v)) (/.f32 #s(literal -1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) (*.f32 #s(literal 2 binary32) v)) #s(literal -2 binary32))
(/.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32))) #s(literal -2 binary32))
(/.f32 (neg.f32 (*.f32 (*.f32 #s(literal 4 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) v)) #s(literal -2 binary32))
(/.f32 (neg.f32 (*.f32 #s(literal 4 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (neg.f32 (*.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)))) (neg.f32 (/.f32 #s(literal 2 binary32) v)))
(/.f32 (neg.f32 (-.f32 (pow.f32 (E.f32) (/.f32 #s(literal 2 binary32) v)) (pow.f32 (exp.f32 #s(literal -1 binary32)) (/.f32 #s(literal 2 binary32) v)))) (neg.f32 (/.f32 (*.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v))) v)))
(/.f32 (neg.f32 (-.f32 (pow.f32 (E.f32) (/.f32 #s(literal 2 binary32) v)) (pow.f32 (exp.f32 #s(literal -1 binary32)) (/.f32 #s(literal 2 binary32) v)))) (neg.f32 (*.f32 (/.f32 #s(literal 1 binary32) v) (*.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v))))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 3 binary32)) (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 3 binary32)))) (neg.f32 (/.f32 (+.f32 (+.f32 (pow.f32 (exp.f32 #s(literal -1 binary32)) (/.f32 #s(literal 2 binary32) v)) #s(literal 1 binary32)) (pow.f32 (E.f32) (/.f32 #s(literal 2 binary32) v))) v)))
(/.f32 (neg.f32 (-.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 3 binary32)) (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 3 binary32)))) (neg.f32 (*.f32 (/.f32 #s(literal 1 binary32) v) (+.f32 (+.f32 (pow.f32 (exp.f32 #s(literal -1 binary32)) (/.f32 #s(literal 2 binary32) v)) #s(literal 1 binary32)) (pow.f32 (E.f32) (/.f32 #s(literal 2 binary32) v))))))
(/.f32 (*.f32 (neg.f32 v) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) #s(literal -1 binary32))
(/.f32 (*.f32 (*.f32 #s(literal 4 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (neg.f32 v)) #s(literal -2 binary32))
(/.f32 (*.f32 (-.f32 (pow.f32 (E.f32) (/.f32 #s(literal 2 binary32) v)) (pow.f32 (exp.f32 #s(literal -1 binary32)) (/.f32 #s(literal 2 binary32) v))) (neg.f32 v)) (*.f32 (*.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v))) #s(literal -1 binary32)))
(/.f32 (*.f32 (-.f32 (pow.f32 (E.f32) (/.f32 #s(literal 2 binary32) v)) (pow.f32 (exp.f32 #s(literal -1 binary32)) (/.f32 #s(literal 2 binary32) v))) v) (*.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v))))
(/.f32 (*.f32 (-.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 3 binary32)) (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 3 binary32))) (neg.f32 v)) (*.f32 (+.f32 (+.f32 (pow.f32 (exp.f32 #s(literal -1 binary32)) (/.f32 #s(literal 2 binary32) v)) #s(literal 1 binary32)) (pow.f32 (E.f32) (/.f32 #s(literal 2 binary32) v))) #s(literal -1 binary32)))
(/.f32 (*.f32 (-.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 3 binary32)) (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 3 binary32))) v) (+.f32 (+.f32 (pow.f32 (exp.f32 #s(literal -1 binary32)) (/.f32 #s(literal 2 binary32) v)) #s(literal 1 binary32)) (pow.f32 (E.f32) (/.f32 #s(literal 2 binary32) v))))
(/.f32 (*.f32 (neg.f32 v) (*.f32 #s(literal 4 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) #s(literal -2 binary32))
(/.f32 (*.f32 (neg.f32 v) (-.f32 (pow.f32 (E.f32) (/.f32 #s(literal 2 binary32) v)) (pow.f32 (exp.f32 #s(literal -1 binary32)) (/.f32 #s(literal 2 binary32) v)))) (neg.f32 (*.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v)))))
(/.f32 (*.f32 (neg.f32 v) (-.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 3 binary32)) (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 3 binary32)))) (neg.f32 (+.f32 (+.f32 (pow.f32 (exp.f32 #s(literal -1 binary32)) (/.f32 #s(literal 2 binary32) v)) #s(literal 1 binary32)) (pow.f32 (E.f32) (/.f32 #s(literal 2 binary32) v)))))
(/.f32 (*.f32 v (*.f32 #s(literal 4 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) #s(literal 2 binary32))
(/.f32 (*.f32 v (-.f32 (pow.f32 (E.f32) (/.f32 #s(literal 2 binary32) v)) (pow.f32 (exp.f32 #s(literal -1 binary32)) (/.f32 #s(literal 2 binary32) v)))) (*.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v))))
(/.f32 (*.f32 v (-.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 3 binary32)) (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 3 binary32)))) (+.f32 (+.f32 (pow.f32 (exp.f32 #s(literal -1 binary32)) (/.f32 #s(literal 2 binary32) v)) #s(literal 1 binary32)) (pow.f32 (E.f32) (/.f32 #s(literal 2 binary32) v))))
(/.f32 (*.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (neg.f32 v)) #s(literal -1 binary32))
(/.f32 (*.f32 (*.f32 #s(literal 4 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) v) #s(literal 2 binary32))
(/.f32 (*.f32 #s(literal 4 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 2 binary32)))
(/.f32 (*.f32 #s(literal 4 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 #s(literal 2 binary32) v))
(/.f32 (-.f32 (pow.f32 (E.f32) (/.f32 #s(literal 2 binary32) v)) (pow.f32 (exp.f32 #s(literal -1 binary32)) (/.f32 #s(literal 2 binary32) v))) (/.f32 (*.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v))) v))
(/.f32 (-.f32 (pow.f32 (E.f32) (/.f32 #s(literal 2 binary32) v)) (pow.f32 (exp.f32 #s(literal -1 binary32)) (/.f32 #s(literal 2 binary32) v))) (*.f32 (/.f32 #s(literal 1 binary32) v) (*.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v)))))
(/.f32 (-.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 3 binary32)) (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 3 binary32))) (/.f32 (+.f32 (+.f32 (pow.f32 (exp.f32 #s(literal -1 binary32)) (/.f32 #s(literal 2 binary32) v)) #s(literal 1 binary32)) (pow.f32 (E.f32) (/.f32 #s(literal 2 binary32) v))) v))
(/.f32 (-.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 3 binary32)) (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 3 binary32))) (*.f32 (/.f32 #s(literal 1 binary32) v) (+.f32 (+.f32 (pow.f32 (exp.f32 #s(literal -1 binary32)) (/.f32 #s(literal 2 binary32) v)) #s(literal 1 binary32)) (pow.f32 (E.f32) (/.f32 #s(literal 2 binary32) v)))))
(/.f32 (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) (/.f32 #s(literal -1 binary32) v))
(/.f32 (*.f32 #s(literal 2 binary32) v) (/.f32 #s(literal -1 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v))))
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal 4 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) v))))
(/.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal 1 binary32))
(/.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 #s(literal 1 binary32) v))
(/.f32 #s(literal 2 binary32) (/.f32 (/.f32 #s(literal 1 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 #s(literal 2 binary32) (/.f32 (/.f32 #s(literal -1 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) v))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal -2 binary32) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) (*.f32 #s(literal 2 binary32) v))))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal -2 binary32) (*.f32 (*.f32 #s(literal 2 binary32) v) (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) (*.f32 (neg.f32 v) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal -2 binary32) (*.f32 (*.f32 #s(literal 4 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (neg.f32 v))))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 2 binary32) v) (*.f32 #s(literal 4 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (*.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v))) #s(literal -1 binary32)) (*.f32 (-.f32 (pow.f32 (E.f32) (/.f32 #s(literal 2 binary32) v)) (pow.f32 (exp.f32 #s(literal -1 binary32)) (/.f32 #s(literal 2 binary32) v))) (neg.f32 v))))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 (*.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v))) v) (-.f32 (pow.f32 (E.f32) (/.f32 #s(literal 2 binary32) v)) (pow.f32 (exp.f32 #s(literal -1 binary32)) (/.f32 #s(literal 2 binary32) v)))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v))) (*.f32 (-.f32 (pow.f32 (E.f32) (/.f32 #s(literal 2 binary32) v)) (pow.f32 (exp.f32 #s(literal -1 binary32)) (/.f32 #s(literal 2 binary32) v))) v)))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (+.f32 (+.f32 (pow.f32 (exp.f32 #s(literal -1 binary32)) (/.f32 #s(literal 2 binary32) v)) #s(literal 1 binary32)) (pow.f32 (E.f32) (/.f32 #s(literal 2 binary32) v))) #s(literal -1 binary32)) (*.f32 (-.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 3 binary32)) (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 3 binary32))) (neg.f32 v))))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 (+.f32 (+.f32 (pow.f32 (exp.f32 #s(literal -1 binary32)) (/.f32 #s(literal 2 binary32) v)) #s(literal 1 binary32)) (pow.f32 (E.f32) (/.f32 #s(literal 2 binary32) v))) v) (-.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 3 binary32)) (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 3 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (+.f32 (+.f32 (pow.f32 (exp.f32 #s(literal -1 binary32)) (/.f32 #s(literal 2 binary32) v)) #s(literal 1 binary32)) (pow.f32 (E.f32) (/.f32 #s(literal 2 binary32) v))) (*.f32 (-.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 3 binary32)) (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 3 binary32))) v)))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal -2 binary32) (*.f32 (neg.f32 v) (*.f32 #s(literal 4 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))))
(/.f32 #s(literal 1 binary32) (/.f32 (neg.f32 (*.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v)))) (*.f32 (neg.f32 v) (-.f32 (pow.f32 (E.f32) (/.f32 #s(literal 2 binary32) v)) (pow.f32 (exp.f32 #s(literal -1 binary32)) (/.f32 #s(literal 2 binary32) v))))))
(/.f32 #s(literal 1 binary32) (/.f32 (neg.f32 (+.f32 (+.f32 (pow.f32 (exp.f32 #s(literal -1 binary32)) (/.f32 #s(literal 2 binary32) v)) #s(literal 1 binary32)) (pow.f32 (E.f32) (/.f32 #s(literal 2 binary32) v)))) (*.f32 (neg.f32 v) (-.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 3 binary32)) (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 3 binary32))))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 2 binary32)) (*.f32 #s(literal 4 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (/.f32 #s(literal 1 binary32) v) (*.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v)))) (-.f32 (pow.f32 (E.f32) (/.f32 #s(literal 2 binary32) v)) (pow.f32 (exp.f32 #s(literal -1 binary32)) (/.f32 #s(literal 2 binary32) v)))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (/.f32 #s(literal 1 binary32) v) (+.f32 (+.f32 (pow.f32 (exp.f32 #s(literal -1 binary32)) (/.f32 #s(literal 2 binary32) v)) #s(literal 1 binary32)) (pow.f32 (E.f32) (/.f32 #s(literal 2 binary32) v)))) (-.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 3 binary32)) (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 3 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 2 binary32) (*.f32 v (*.f32 #s(literal 4 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v))) (*.f32 v (-.f32 (pow.f32 (E.f32) (/.f32 #s(literal 2 binary32) v)) (pow.f32 (exp.f32 #s(literal -1 binary32)) (/.f32 #s(literal 2 binary32) v))))))
(/.f32 #s(literal 1 binary32) (/.f32 (+.f32 (+.f32 (pow.f32 (exp.f32 #s(literal -1 binary32)) (/.f32 #s(literal 2 binary32) v)) #s(literal 1 binary32)) (pow.f32 (E.f32) (/.f32 #s(literal 2 binary32) v))) (*.f32 v (-.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 3 binary32)) (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 3 binary32))))))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (neg.f32 v))))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal -1 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) (*.f32 #s(literal 2 binary32) v)))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1 binary32) v) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal 4 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) v)) #s(literal 1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal 4 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) v)))
(/.f32 v (/.f32 #s(literal -1 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32))))
(-.f32 (/.f32 (/.f32 (pow.f32 (E.f32) (/.f32 #s(literal 2 binary32) v)) (*.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v)))) (/.f32 #s(literal 1 binary32) v)) (/.f32 (/.f32 (pow.f32 (exp.f32 #s(literal -1 binary32)) (/.f32 #s(literal 2 binary32) v)) (*.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v)))) (/.f32 #s(literal 1 binary32) v)))
(-.f32 (/.f32 (/.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 3 binary32)) (+.f32 (+.f32 (pow.f32 (exp.f32 #s(literal -1 binary32)) (/.f32 #s(literal 2 binary32) v)) #s(literal 1 binary32)) (pow.f32 (E.f32) (/.f32 #s(literal 2 binary32) v)))) (/.f32 #s(literal 1 binary32) v)) (/.f32 (/.f32 (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 3 binary32)) (+.f32 (+.f32 (pow.f32 (exp.f32 #s(literal -1 binary32)) (/.f32 #s(literal 2 binary32) v)) #s(literal 1 binary32)) (pow.f32 (E.f32) (/.f32 #s(literal 2 binary32) v)))) (/.f32 #s(literal 1 binary32) v)))
(-.f32 (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) v) (/.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) (/.f32 #s(literal 1 binary32) v)))
(fma.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) v (*.f32 (neg.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v))) v))
(fma.f32 v (exp.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 v (neg.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
(pow.f32 (/.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal 4 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) v)) #s(literal -1 binary32))
(+.f32 (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) v) (*.f32 (neg.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v))) v))
(+.f32 (*.f32 v (exp.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 v (neg.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)))))

eval117.0ms (0.8%)

Memory
-19.1MiB live, 97.5MiB allocated
Compiler

Compiled 15 893 to 2 427 computations (84.7% saved)

prune82.0ms (0.6%)

Memory
5.4MiB live, 82.3MiB allocated
Pruning

34 alts after pruning (33 fresh and 1 done)

PrunedKeptTotal
New48233515
Fresh000
Picked011
Done000
Total48234516
Accuracy
99.7%
Counts
516 → 34
Alt Table
Click to see full alt table
StatusAccuracyProgram
98.3%
(/.f32 (*.f32 (exp.f32 (fma.f32 (/.f32 sinTheta_O v) (neg.f32 sinTheta_i) #s(literal 0 binary32))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
98.3%
(/.f32 (*.f32 (exp.f32 (fma.f32 (*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O) #s(literal 1 binary32) #s(literal 0 binary32))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
95.2%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (pow.f32 (pow.f32 (/.f32 v (*.f32 cosTheta_O cosTheta_i)) #s(literal -1/2 binary32)) #s(literal 2 binary32))) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
95.2%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (/.f32 #s(literal 1 binary32) v) (/.f32 #s(literal 1 binary32) (*.f32 cosTheta_O cosTheta_i)))) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
46.4%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (-.f32 (*.f32 #s(literal 0 binary32) (/.f32 (/.f32 v cosTheta_i) (neg.f32 cosTheta_O))) (neg.f32 v)) (*.f32 (neg.f32 v) (/.f32 (/.f32 v cosTheta_i) (neg.f32 cosTheta_O))))) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
98.7%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (-.f32 #s(literal 0 binary32) (*.f32 (neg.f32 v) (*.f32 (/.f32 (neg.f32 cosTheta_i) v) cosTheta_O))) (neg.f32 v))) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
98.6%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (-.f32 #s(literal 0 binary32) (*.f32 (neg.f32 v) (*.f32 (neg.f32 cosTheta_i) cosTheta_O))) (*.f32 (neg.f32 v) v))) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
97.5%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (/.f32 (*.f32 (-.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 3 binary32)) (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 3 binary32))) v) (+.f32 (+.f32 (pow.f32 (exp.f32 #s(literal -1 binary32)) (/.f32 #s(literal 2 binary32) v)) #s(literal 1 binary32)) (pow.f32 (E.f32) (/.f32 #s(literal 2 binary32) v)))))
97.6%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (/.f32 (*.f32 (-.f32 (pow.f32 (E.f32) (/.f32 #s(literal 2 binary32) v)) (pow.f32 (exp.f32 #s(literal -1 binary32)) (/.f32 #s(literal 2 binary32) v))) v) (*.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v)))))
98.8%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (/.f32 (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) (/.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 #s(literal 2 binary32) v) (/.f32 #s(literal -1 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))))
98.8%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (/.f32 #s(literal 2 binary32) (/.f32 (/.f32 #s(literal 1 binary32) v) (sinh.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 (exp.f32 (/.f32 #s(literal 1 binary32) v)) v) (*.f32 (neg.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v))) v)))
98.7%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (*.f32 (*.f32 (/.f32 (-.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal 2 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v))) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) (*.f32 (*.f32 #s(literal 2 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v))) #s(literal 2 binary32))) #s(literal 2 binary32)) v))
97.5%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (*.f32 (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 (+.f32 (+.f32 (pow.f32 (exp.f32 #s(literal -1 binary32)) (/.f32 #s(literal 2 binary32) v)) #s(literal 1 binary32)) (pow.f32 (E.f32) (/.f32 #s(literal 2 binary32) v))) (*.f32 (-.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 3 binary32)) (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 3 binary32))) #s(literal 1/2 binary32)))) #s(literal 2 binary32)) v))
97.5%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (*.f32 (*.f32 (-.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 3 binary32)) (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 3 binary32))) v) (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 (pow.f32 (exp.f32 #s(literal -1 binary32)) (/.f32 #s(literal 2 binary32) v)) #s(literal 1 binary32)) (pow.f32 (E.f32) (/.f32 #s(literal 2 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 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
98.3%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (*.f32 (*.f32 (exp.f32 (*.f32 (log.f32 (/.f32 #s(literal -1 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))) #s(literal -1 binary32))) #s(literal 2 binary32)) v))
71.7%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (*.f32 (*.f32 #s(approx (sinh (/ 1 v)) (/.f32 (-.f32 (/.f32 (/.f32 (-.f32 (/.f32 #s(literal 1/120 binary32) (*.f32 v v)) #s(literal -1/6 binary32)) v) v) #s(literal -1 binary32)) v)) #s(literal 2 binary32)) v))
66.3%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (*.f32 (*.f32 #s(approx (sinh (/ 1 v)) (/.f32 (-.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 v v)) #s(literal -1 binary32)) v)) #s(literal 2 binary32)) v))
98.7%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (*.f32 (*.f32 #s(literal 4 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 2 binary32) v))))
66.3%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) #s(approx (* (* (sinh (/ 1 v)) 2) v) (+.f32 (/.f32 #s(literal 1/3 binary32) (*.f32 v v)) #s(literal 2 binary32))))
98.7%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) #s(approx (* (* (sinh (/ 1 v)) 2) v) (*.f32 (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))) v)))
61.2%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32)))
98.7%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 cosTheta_i (/.f32 v cosTheta_O))) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
95.1%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 #s(literal 1 binary32) (/.f32 v (*.f32 cosTheta_O cosTheta_i)))) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
95.2%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 #s(literal -1 binary32) (/.f32 (/.f32 v cosTheta_i) (neg.f32 cosTheta_O)))) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
98.6%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 (pow.f32 (/.f32 #s(literal 1 binary32) cosTheta_i) #s(literal -1 binary32)) (/.f32 cosTheta_O v))) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
98.6%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 (pow.f32 (/.f32 #s(literal -1 binary32) cosTheta_O) #s(literal -1 binary32)) (pow.f32 (/.f32 (neg.f32 v) cosTheta_i) #s(literal -1 binary32)))) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
98.5%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 (pow.f32 v #s(literal -1/2 binary32)) (*.f32 (pow.f32 v #s(literal -1/2 binary32)) (*.f32 cosTheta_O cosTheta_i)))) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
98.7%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 (/.f32 cosTheta_i v) cosTheta_O)) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
98.7%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 (/.f32 cosTheta_O v) cosTheta_i)) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
98.8%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 (/.f32 #s(literal 1 binary32) v) (*.f32 cosTheta_O cosTheta_i))) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
91.4%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (exp.f32 (*.f32 (log.f32 (/.f32 v (*.f32 cosTheta_O cosTheta_i))) #s(literal -1 binary32)))) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
Compiler

Compiled 1 972 to 1 575 computations (20.1% saved)

simplify178.0ms (1.2%)

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

Found 20 expressions of interest:

NewMetricScoreProgram
cost-diff0
(neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))
cost-diff96
(*.f32 (log.f32 (/.f32 v (*.f32 cosTheta_O cosTheta_i))) #s(literal -1 binary32))
cost-diff160
(*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (exp.f32 (*.f32 (log.f32 (/.f32 v (*.f32 cosTheta_O cosTheta_i))) #s(literal -1 binary32))))
cost-diff6112
(exp.f32 (*.f32 (log.f32 (/.f32 v (*.f32 cosTheta_O cosTheta_i))) #s(literal -1 binary32)))
cost-diff0
(*.f32 sinTheta_i sinTheta_O)
cost-diff0
(/.f32 (*.f32 sinTheta_i sinTheta_O) v)
cost-diff0
(neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))
cost-diff736
(/.f32 #s(literal 2 binary32) (/.f32 (/.f32 #s(literal 1 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
cost-diff0
(*.f32 sinTheta_i sinTheta_O)
cost-diff0
(/.f32 (*.f32 sinTheta_i sinTheta_O) v)
cost-diff0
(neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))
cost-diff192
(/.f32 cosTheta_i (/.f32 v cosTheta_O))
cost-diff0
(*.f32 sinTheta_i sinTheta_O)
cost-diff0
(/.f32 (*.f32 sinTheta_i sinTheta_O) v)
cost-diff0
(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)) #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32)))
cost-diff0
(*.f32 sinTheta_i sinTheta_O)
cost-diff0
(/.f32 (*.f32 sinTheta_i sinTheta_O) v)
cost-diff0
(neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))
cost-diff544
(/.f32 (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) (/.f32 #s(literal -1 binary32) v))
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
044492
075492
1154477
2504465
32271465
44142465
08299465
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)) (/.f32 #s(literal -1 binary32) v)))
(*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(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)) (/.f32 #s(literal -1 binary32) v))
(*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32))
(sinh.f32 (/.f32 #s(literal -1 binary32) v))
(/.f32 #s(literal -1 binary32) v)
#s(literal -1 binary32)
#s(literal 2 binary32)
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32)))
(*.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
#s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32))
#s(literal 2 binary32)
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 cosTheta_i (/.f32 v cosTheta_O))) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
(*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 cosTheta_i (/.f32 v cosTheta_O)))
(exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)))
(neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))
(/.f32 (*.f32 sinTheta_i sinTheta_O) v)
(*.f32 sinTheta_i sinTheta_O)
sinTheta_i
sinTheta_O
v
(/.f32 cosTheta_i (/.f32 v cosTheta_O))
cosTheta_i
(/.f32 v cosTheta_O)
cosTheta_O
(*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v)
(*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))
(sinh.f32 (/.f32 #s(literal 1 binary32) v))
(/.f32 #s(literal 1 binary32) v)
#s(literal 1 binary32)
#s(literal 2 binary32)
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (/.f32 #s(literal 2 binary32) (/.f32 (/.f32 #s(literal 1 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(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 #s(literal 2 binary32) (/.f32 (/.f32 #s(literal 1 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
#s(literal 2 binary32)
(/.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)
(sinh.f32 (/.f32 #s(literal 1 binary32) v))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (exp.f32 (*.f32 (log.f32 (/.f32 v (*.f32 cosTheta_O cosTheta_i))) #s(literal -1 binary32)))) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
(*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (exp.f32 (*.f32 (log.f32 (/.f32 v (*.f32 cosTheta_O cosTheta_i))) #s(literal -1 binary32))))
(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
(exp.f32 (*.f32 (log.f32 (/.f32 v (*.f32 cosTheta_O cosTheta_i))) #s(literal -1 binary32)))
(*.f32 (log.f32 (/.f32 v (*.f32 cosTheta_O cosTheta_i))) #s(literal -1 binary32))
(log.f32 (/.f32 v (*.f32 cosTheta_O cosTheta_i)))
(/.f32 v (*.f32 cosTheta_O cosTheta_i))
(*.f32 cosTheta_O cosTheta_i)
cosTheta_O
cosTheta_i
#s(literal -1 binary32)
(*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v)
(*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))
(sinh.f32 (/.f32 #s(literal 1 binary32) v))
(/.f32 #s(literal 1 binary32) v)
#s(literal 1 binary32)
#s(literal 2 binary32)
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)) (/.f32 #s(literal -1 binary32) v)))
(*.f32 (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (/.f32 (/.f32 (/.f32 cosTheta_O v) #s(literal 2 binary32)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) cosTheta_O)
(exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)))
(pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v))
(neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))
(*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O)
(/.f32 (*.f32 sinTheta_i sinTheta_O) v)
(/.f32 (*.f32 sinTheta_O sinTheta_i) v)
(*.f32 sinTheta_i sinTheta_O)
(*.f32 sinTheta_O sinTheta_i)
sinTheta_i
sinTheta_O
v
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(/.f32 (*.f32 cosTheta_O cosTheta_i) v)
(*.f32 cosTheta_i cosTheta_O)
(*.f32 cosTheta_O cosTheta_i)
cosTheta_i
cosTheta_O
(/.f32 (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) (/.f32 #s(literal -1 binary32) v))
(*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))
(*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32))
(*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))
(sinh.f32 (/.f32 #s(literal -1 binary32) v))
(/.f32 #s(literal -1 binary32) v)
#s(literal -1 binary32)
#s(literal 2 binary32)
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32)))
(*.f32 (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (/.f32 cosTheta_O #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32))))
(*.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
#s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32))
#s(literal 2 binary32)
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 cosTheta_i (/.f32 v cosTheta_O))) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
(*.f32 (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (/.f32 (/.f32 (/.f32 cosTheta_O v) #s(literal 2 binary32)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 cosTheta_i (/.f32 v cosTheta_O)))
(*.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 cosTheta_i (/.f32 v cosTheta_O))
(/.f32 (*.f32 cosTheta_O cosTheta_i) v)
cosTheta_i
(/.f32 v cosTheta_O)
cosTheta_O
(*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v)
(*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))
(*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))
(sinh.f32 (/.f32 #s(literal 1 binary32) v))
(/.f32 #s(literal 1 binary32) v)
#s(literal 1 binary32)
#s(literal 2 binary32)
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (/.f32 #s(literal 2 binary32) (/.f32 (/.f32 #s(literal 1 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (/.f32 (/.f32 (/.f32 cosTheta_O v) #s(literal 2 binary32)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) cosTheta_O)
(exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)))
(pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v))
(neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))
(*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O)
(/.f32 (*.f32 sinTheta_i sinTheta_O) v)
(/.f32 (*.f32 sinTheta_O sinTheta_i) v)
(*.f32 sinTheta_i sinTheta_O)
(*.f32 sinTheta_O sinTheta_i)
sinTheta_i
sinTheta_O
v
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(/.f32 (*.f32 cosTheta_O cosTheta_i) v)
(*.f32 cosTheta_i cosTheta_O)
(*.f32 cosTheta_O cosTheta_i)
cosTheta_i
cosTheta_O
(/.f32 #s(literal 2 binary32) (/.f32 (/.f32 #s(literal 1 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))
#s(literal 2 binary32)
(/.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)
(sinh.f32 (/.f32 #s(literal 1 binary32) v))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (exp.f32 (*.f32 (log.f32 (/.f32 v (*.f32 cosTheta_O cosTheta_i))) #s(literal -1 binary32)))) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
(/.f32 (/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (/.f32 (/.f32 v cosTheta_O) cosTheta_i)) (*.f32 #s(literal 2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (exp.f32 (*.f32 (log.f32 (/.f32 v (*.f32 cosTheta_O cosTheta_i))) #s(literal -1 binary32))))
(/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (/.f32 (/.f32 v cosTheta_O) cosTheta_i))
(exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)))
(pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v))
(neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))
(*.f32 (/.f32 (neg.f32 sinTheta_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
(exp.f32 (*.f32 (log.f32 (/.f32 v (*.f32 cosTheta_O cosTheta_i))) #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 v cosTheta_O) cosTheta_i))
(*.f32 (log.f32 (/.f32 v (*.f32 cosTheta_O cosTheta_i))) #s(literal -1 binary32))
(neg.f32 (log.f32 (/.f32 (/.f32 v cosTheta_O) cosTheta_i)))
(log.f32 (/.f32 v (*.f32 cosTheta_O cosTheta_i)))
(log.f32 (/.f32 (/.f32 v cosTheta_O) cosTheta_i))
(/.f32 v (*.f32 cosTheta_O cosTheta_i))
(/.f32 (/.f32 v cosTheta_O) cosTheta_i)
(*.f32 cosTheta_O cosTheta_i)
cosTheta_O
cosTheta_i
#s(literal -1 binary32)
(*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v)
(*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))
(*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))
(sinh.f32 (/.f32 #s(literal 1 binary32) v))
(/.f32 #s(literal 1 binary32) v)
#s(literal 1 binary32)
#s(literal 2 binary32)

localize182.0ms (1.3%)

Memory
-9.7MiB live, 231.7MiB allocated
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
accuracy0.265625
(*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v)
accuracy0.7985491295656227
(sinh.f32 (/.f32 #s(literal 1 binary32) v))
accuracy1.6788131882886632
(exp.f32 (*.f32 (log.f32 (/.f32 v (*.f32 cosTheta_O cosTheta_i))) #s(literal -1 binary32)))
accuracy15.669551120264801
(log.f32 (/.f32 v (*.f32 cosTheta_O cosTheta_i)))
accuracy0.20349506837909412
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
accuracy0.24477257069442182
(/.f32 (*.f32 sinTheta_i sinTheta_O) v)
accuracy0.36232377930532605
(/.f32 (/.f32 #s(literal 1 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
accuracy0.7985491295656227
(sinh.f32 (/.f32 #s(literal 1 binary32) v))
accuracy0.16015625
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 cosTheta_i (/.f32 v cosTheta_O))) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
accuracy0.24477257069442182
(/.f32 (*.f32 sinTheta_i sinTheta_O) v)
accuracy0.265625
(*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v)
accuracy0.7985491295656227
(sinh.f32 (/.f32 #s(literal 1 binary32) v))
accuracy0.16015625
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32)))
accuracy0.20349506837909412
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
accuracy0.24477257069442182
(/.f32 (*.f32 sinTheta_i sinTheta_O) v)
accuracy23.113840375557526
#s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32))
accuracy0.20349506837909412
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
accuracy0.24477257069442182
(/.f32 (*.f32 sinTheta_i sinTheta_O) v)
accuracy0.30859375
(/.f32 (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) (/.f32 #s(literal -1 binary32) v))
accuracy0.7985491295656227
(sinh.f32 (/.f32 #s(literal -1 binary32) v))
Samples
136.0ms256×0valid
Compiler

Compiled 982 to 87 computations (91.1% saved)

Precisions
Click to see histograms. Total time spent on operations: 88.0ms
ival-exp: 37.0ms (42.1% of total)
ival-div: 28.0ms (31.9% of total)
ival-mult: 15.0ms (17.1% of total)
ival-sinh: 4.0ms (4.6% of total)
ival-log: 3.0ms (3.4% of total)
ival-neg: 1.0ms (1.1% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)

series235.0ms (1.7%)

Memory
22.4MiB live, 445.8MiB allocated
Counts
18 → 73
Calls
Call 1
Inputs
(/.f32 (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) (/.f32 #s(literal -1 binary32) v))
(neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))
(/.f32 (*.f32 sinTheta_i sinTheta_O) v)
(*.f32 sinTheta_i sinTheta_O)
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32)))
(/.f32 cosTheta_i (/.f32 v cosTheta_O))
(/.f32 #s(literal 2 binary32) (/.f32 (/.f32 #s(literal 1 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(exp.f32 (*.f32 (log.f32 (/.f32 v (*.f32 cosTheta_O cosTheta_i))) #s(literal -1 binary32)))
(*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (exp.f32 (*.f32 (log.f32 (/.f32 v (*.f32 cosTheta_O cosTheta_i))) #s(literal -1 binary32))))
(*.f32 (log.f32 (/.f32 v (*.f32 cosTheta_O cosTheta_i))) #s(literal -1 binary32))
(sinh.f32 (/.f32 #s(literal -1 binary32) v))
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
#s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32))
(sinh.f32 (/.f32 #s(literal 1 binary32) v))
(*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v)
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 cosTheta_i (/.f32 v cosTheta_O))) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
(/.f32 (/.f32 #s(literal 1 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(log.f32 (/.f32 v (*.f32 cosTheta_O cosTheta_i)))
Outputs
(/ (* 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)
(/ (* cosTheta_O (* cosTheta_i (exp (neg (/ (* sinTheta_O sinTheta_i) v))))) v)
(* -1 (+ (log (/ v cosTheta_O)) (* -1 (log cosTheta_i))))
(+ (log (/ v cosTheta_O)) (* -1 (log cosTheta_i)))
(* -1 (+ (log (/ 1 cosTheta_i)) (log (/ v cosTheta_O))))
(+ (log (/ 1 cosTheta_i)) (log (/ v cosTheta_O)))
(* -1 (+ (log (* -1 (/ v cosTheta_O))) (log (/ -1 cosTheta_i))))
(+ (log (* -1 (/ v cosTheta_O))) (log (/ -1 cosTheta_i)))
(* -1 (+ (log (/ v cosTheta_i)) (* -1 (log cosTheta_O))))
(+ (log (/ v cosTheta_i)) (* -1 (log cosTheta_O)))
(* -1 (+ (log (/ 1 cosTheta_O)) (log (/ v cosTheta_i))))
(+ (log (/ 1 cosTheta_O)) (log (/ v cosTheta_i)))
(* -1 (+ (log (* -1 (/ v cosTheta_i))) (log (/ -1 cosTheta_O))))
(+ (log (* -1 (/ v cosTheta_i))) (log (/ -1 cosTheta_O)))
(* -1 (/ (* sinTheta_O sinTheta_i) v))
(/ (* sinTheta_O sinTheta_i) v)
(* sinTheta_O sinTheta_i)
(/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))
(+ (* -1 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(+ (* sinTheta_i (+ (* -1 (/ (* cosTheta_O (* cosTheta_i sinTheta_O)) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) sinTheta_i))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))) (/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(+ (* sinTheta_i (+ (* -1 (/ (* cosTheta_O (* cosTheta_i sinTheta_O)) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* sinTheta_i (+ (* -1/6 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 3) sinTheta_i))) (* (pow v 5) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))))) (/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(+ (* -1 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) (pow v 2))) (/ (* cosTheta_O cosTheta_i) v))
(+ (* sinTheta_i (+ (* -1 (/ (* cosTheta_O (* cosTheta_i sinTheta_O)) (pow v 2))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) sinTheta_i))) (pow v 3))))) (/ (* cosTheta_O cosTheta_i) v))
(+ (* sinTheta_i (+ (* -1 (/ (* cosTheta_O (* cosTheta_i sinTheta_O)) (pow v 2))) (* sinTheta_i (+ (* -1/6 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 3) sinTheta_i))) (pow v 4))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (pow v 3))))))) (/ (* cosTheta_O cosTheta_i) v))
(+ (* sinTheta_O (+ (* -1 (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O (pow sinTheta_i 2)))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))) (/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(+ (* sinTheta_O (+ (* -1 (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* sinTheta_O (+ (* -1/6 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O (pow sinTheta_i 3)))) (* (pow v 5) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))))) (/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(+ (* sinTheta_O (+ (* -1 (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) (pow v 2))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O (pow sinTheta_i 2)))) (pow v 3))))) (/ (* cosTheta_O cosTheta_i) v))
(+ (* sinTheta_O (+ (* -1 (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) (pow v 2))) (* sinTheta_O (+ (* -1/6 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O (pow sinTheta_i 3)))) (pow v 4))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (pow v 3))))))) (/ (* cosTheta_O cosTheta_i) v))
(* -1 (* v (- (exp (/ -1 v)) (/ 1 (exp (/ -1 v))))))
(* v (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))
(* -1 (+ (log v) (log (/ 1 (* cosTheta_O cosTheta_i)))))
(* 1/2 (- (exp (/ -1 v)) (/ 1 (exp (/ -1 v)))))
(* 1/2 (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))
(/ 2 (* v (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))
(+ (log v) (log (/ 1 (* cosTheta_O cosTheta_i))))
2
(+ 2 (* 1/3 (/ 1 (pow v 2))))
(+ 2 (+ (/ 1/60 (pow v 4)) (* 1/3 (/ 1 (pow v 2)))))
(+ 2 (+ (/ 1/60 (pow v 4)) (+ (* 1/3 (/ 1 (pow v 2))) (* 1/2520 (/ 1 (pow v 6))))))
(* 1/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 (/ (* 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 (+ (log (/ 1 (* cosTheta_O cosTheta_i))) (* -1 (log (/ 1 v)))))
(/ -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 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 (* 1/6 (/ 1 (pow v 2))))
(- (+ 1 (/ 7/360 (pow v 4))) (* 1/6 (/ 1 (pow v 2))))
(- (+ 1 (/ 7/360 (pow v 4))) (+ (* 1/6 (/ 1 (pow v 2))) (* 31/15120 (/ 1 (pow v 6)))))
(+ (log (/ 1 (* cosTheta_O cosTheta_i))) (* -1 (log (/ 1 v))))
(* -1 (/ (+ (* -1/2 (* cosTheta_O cosTheta_i)) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v))) v))
(* -1 (/ (+ (* -1 (/ (+ (* -1/2 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i)))) (* -1/2 (/ (- (* -1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* -1/6 (* cosTheta_O cosTheta_i))) v))) v)) (* -1/2 (* cosTheta_O cosTheta_i))) v))
(* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (/ (- (* -1/6 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 3) (pow sinTheta_i 3))))) (* -1/6 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))))) v)) (* 1/2 (- (* -1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* -1/6 (* cosTheta_O cosTheta_i))))) v)) (* -1/2 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))))) v)) (* -1/2 (* cosTheta_O cosTheta_i))) v))
(* -1 (/ (+ (* -1 (* cosTheta_O 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 (+ (log (/ -1 (* cosTheta_O cosTheta_i))) (* -1 (log (/ -1 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 (/ (- (* -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))
(+ (log (/ -1 (* cosTheta_O cosTheta_i))) (* -1 (log (/ -1 v))))
Calls

15 calls:

TimeVariablePointExpression
44.0ms
cosTheta_i
@0
((/ (* (sinh (/ -1 v)) 2) (/ -1 v)) (neg (/ (* sinTheta_i sinTheta_O) v)) (/ (* sinTheta_i sinTheta_O) v) (* sinTheta_i sinTheta_O) (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/ cosTheta_i (/ v cosTheta_O)) (/ 2 (/ (/ 1 v) (sinh (/ 1 v)))) (exp (* (log (/ v (* cosTheta_O cosTheta_i))) -1)) (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (exp (* (log (/ v (* cosTheta_O cosTheta_i))) -1))) (* (log (/ v (* cosTheta_O cosTheta_i))) -1) (sinh (/ -1 v)) (/ (* cosTheta_i cosTheta_O) v) (* (* (sinh (/ 1 v)) 2) v) (sinh (/ 1 v)) (* (* (sinh (/ 1 v)) 2) v) (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ cosTheta_i (/ v cosTheta_O))) (* (* (sinh (/ 1 v)) 2) v)) (/ (/ 1 v) (sinh (/ 1 v))) (log (/ v (* cosTheta_O cosTheta_i))))
42.0ms
cosTheta_O
@-inf
((/ (* (sinh (/ -1 v)) 2) (/ -1 v)) (neg (/ (* sinTheta_i sinTheta_O) v)) (/ (* sinTheta_i sinTheta_O) v) (* sinTheta_i sinTheta_O) (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/ cosTheta_i (/ v cosTheta_O)) (/ 2 (/ (/ 1 v) (sinh (/ 1 v)))) (exp (* (log (/ v (* cosTheta_O cosTheta_i))) -1)) (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (exp (* (log (/ v (* cosTheta_O cosTheta_i))) -1))) (* (log (/ v (* cosTheta_O cosTheta_i))) -1) (sinh (/ -1 v)) (/ (* cosTheta_i cosTheta_O) v) (* (* (sinh (/ 1 v)) 2) v) (sinh (/ 1 v)) (* (* (sinh (/ 1 v)) 2) v) (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ cosTheta_i (/ v cosTheta_O))) (* (* (sinh (/ 1 v)) 2) v)) (/ (/ 1 v) (sinh (/ 1 v))) (log (/ v (* cosTheta_O cosTheta_i))))
30.0ms
v
@0
((/ (* (sinh (/ -1 v)) 2) (/ -1 v)) (neg (/ (* sinTheta_i sinTheta_O) v)) (/ (* sinTheta_i sinTheta_O) v) (* sinTheta_i sinTheta_O) (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/ cosTheta_i (/ v cosTheta_O)) (/ 2 (/ (/ 1 v) (sinh (/ 1 v)))) (exp (* (log (/ v (* cosTheta_O cosTheta_i))) -1)) (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (exp (* (log (/ v (* cosTheta_O cosTheta_i))) -1))) (* (log (/ v (* cosTheta_O cosTheta_i))) -1) (sinh (/ -1 v)) (/ (* cosTheta_i cosTheta_O) v) (* (* (sinh (/ 1 v)) 2) v) (sinh (/ 1 v)) (* (* (sinh (/ 1 v)) 2) v) (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ cosTheta_i (/ v cosTheta_O))) (* (* (sinh (/ 1 v)) 2) v)) (/ (/ 1 v) (sinh (/ 1 v))) (log (/ v (* cosTheta_O cosTheta_i))))
23.0ms
v
@-inf
((/ (* (sinh (/ -1 v)) 2) (/ -1 v)) (neg (/ (* sinTheta_i sinTheta_O) v)) (/ (* sinTheta_i sinTheta_O) v) (* sinTheta_i sinTheta_O) (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/ cosTheta_i (/ v cosTheta_O)) (/ 2 (/ (/ 1 v) (sinh (/ 1 v)))) (exp (* (log (/ v (* cosTheta_O cosTheta_i))) -1)) (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (exp (* (log (/ v (* cosTheta_O cosTheta_i))) -1))) (* (log (/ v (* cosTheta_O cosTheta_i))) -1) (sinh (/ -1 v)) (/ (* cosTheta_i cosTheta_O) v) (* (* (sinh (/ 1 v)) 2) v) (sinh (/ 1 v)) (* (* (sinh (/ 1 v)) 2) v) (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ cosTheta_i (/ v cosTheta_O))) (* (* (sinh (/ 1 v)) 2) v)) (/ (/ 1 v) (sinh (/ 1 v))) (log (/ v (* cosTheta_O cosTheta_i))))
19.0ms
cosTheta_i
@-inf
((/ (* (sinh (/ -1 v)) 2) (/ -1 v)) (neg (/ (* sinTheta_i sinTheta_O) v)) (/ (* sinTheta_i sinTheta_O) v) (* sinTheta_i sinTheta_O) (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/ cosTheta_i (/ v cosTheta_O)) (/ 2 (/ (/ 1 v) (sinh (/ 1 v)))) (exp (* (log (/ v (* cosTheta_O cosTheta_i))) -1)) (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (exp (* (log (/ v (* cosTheta_O cosTheta_i))) -1))) (* (log (/ v (* cosTheta_O cosTheta_i))) -1) (sinh (/ -1 v)) (/ (* cosTheta_i cosTheta_O) v) (* (* (sinh (/ 1 v)) 2) v) (sinh (/ 1 v)) (* (* (sinh (/ 1 v)) 2) v) (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ cosTheta_i (/ v cosTheta_O))) (* (* (sinh (/ 1 v)) 2) v)) (/ (/ 1 v) (sinh (/ 1 v))) (log (/ v (* cosTheta_O cosTheta_i))))

simplify174.0ms (1.2%)

Memory
29.8MiB live, 234.2MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
03431607
110551537
236411401
080331369
Stop Event
iter limit
node limit
Counts
73 → 73
Calls
Call 1
Inputs
(/ (* 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)
(/ (* cosTheta_O (* cosTheta_i (exp (neg (/ (* sinTheta_O sinTheta_i) v))))) v)
(* -1 (+ (log (/ v cosTheta_O)) (* -1 (log cosTheta_i))))
(+ (log (/ v cosTheta_O)) (* -1 (log cosTheta_i)))
(* -1 (+ (log (/ 1 cosTheta_i)) (log (/ v cosTheta_O))))
(+ (log (/ 1 cosTheta_i)) (log (/ v cosTheta_O)))
(* -1 (+ (log (* -1 (/ v cosTheta_O))) (log (/ -1 cosTheta_i))))
(+ (log (* -1 (/ v cosTheta_O))) (log (/ -1 cosTheta_i)))
(* -1 (+ (log (/ v cosTheta_i)) (* -1 (log cosTheta_O))))
(+ (log (/ v cosTheta_i)) (* -1 (log cosTheta_O)))
(* -1 (+ (log (/ 1 cosTheta_O)) (log (/ v cosTheta_i))))
(+ (log (/ 1 cosTheta_O)) (log (/ v cosTheta_i)))
(* -1 (+ (log (* -1 (/ v cosTheta_i))) (log (/ -1 cosTheta_O))))
(+ (log (* -1 (/ v cosTheta_i))) (log (/ -1 cosTheta_O)))
(* -1 (/ (* sinTheta_O sinTheta_i) v))
(/ (* sinTheta_O sinTheta_i) v)
(* sinTheta_O sinTheta_i)
(/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))
(+ (* -1 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(+ (* sinTheta_i (+ (* -1 (/ (* cosTheta_O (* cosTheta_i sinTheta_O)) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) sinTheta_i))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))) (/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(+ (* sinTheta_i (+ (* -1 (/ (* cosTheta_O (* cosTheta_i sinTheta_O)) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* sinTheta_i (+ (* -1/6 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 3) sinTheta_i))) (* (pow v 5) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))))) (/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(+ (* -1 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) (pow v 2))) (/ (* cosTheta_O cosTheta_i) v))
(+ (* sinTheta_i (+ (* -1 (/ (* cosTheta_O (* cosTheta_i sinTheta_O)) (pow v 2))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) sinTheta_i))) (pow v 3))))) (/ (* cosTheta_O cosTheta_i) v))
(+ (* sinTheta_i (+ (* -1 (/ (* cosTheta_O (* cosTheta_i sinTheta_O)) (pow v 2))) (* sinTheta_i (+ (* -1/6 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 3) sinTheta_i))) (pow v 4))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (pow v 3))))))) (/ (* cosTheta_O cosTheta_i) v))
(+ (* sinTheta_O (+ (* -1 (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O (pow sinTheta_i 2)))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))) (/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(+ (* sinTheta_O (+ (* -1 (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* sinTheta_O (+ (* -1/6 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O (pow sinTheta_i 3)))) (* (pow v 5) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))))) (/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(+ (* sinTheta_O (+ (* -1 (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) (pow v 2))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O (pow sinTheta_i 2)))) (pow v 3))))) (/ (* cosTheta_O cosTheta_i) v))
(+ (* sinTheta_O (+ (* -1 (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) (pow v 2))) (* sinTheta_O (+ (* -1/6 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O (pow sinTheta_i 3)))) (pow v 4))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (pow v 3))))))) (/ (* cosTheta_O cosTheta_i) v))
(* -1 (* v (- (exp (/ -1 v)) (/ 1 (exp (/ -1 v))))))
(* v (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))
(* -1 (+ (log v) (log (/ 1 (* cosTheta_O cosTheta_i)))))
(* 1/2 (- (exp (/ -1 v)) (/ 1 (exp (/ -1 v)))))
(* 1/2 (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))
(/ 2 (* v (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))
(+ (log v) (log (/ 1 (* cosTheta_O cosTheta_i))))
2
(+ 2 (* 1/3 (/ 1 (pow v 2))))
(+ 2 (+ (/ 1/60 (pow v 4)) (* 1/3 (/ 1 (pow v 2)))))
(+ 2 (+ (/ 1/60 (pow v 4)) (+ (* 1/3 (/ 1 (pow v 2))) (* 1/2520 (/ 1 (pow v 6))))))
(* 1/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 (/ (* 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 (+ (log (/ 1 (* cosTheta_O cosTheta_i))) (* -1 (log (/ 1 v)))))
(/ -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 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 (* 1/6 (/ 1 (pow v 2))))
(- (+ 1 (/ 7/360 (pow v 4))) (* 1/6 (/ 1 (pow v 2))))
(- (+ 1 (/ 7/360 (pow v 4))) (+ (* 1/6 (/ 1 (pow v 2))) (* 31/15120 (/ 1 (pow v 6)))))
(+ (log (/ 1 (* cosTheta_O cosTheta_i))) (* -1 (log (/ 1 v))))
(* -1 (/ (+ (* -1/2 (* cosTheta_O cosTheta_i)) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v))) v))
(* -1 (/ (+ (* -1 (/ (+ (* -1/2 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i)))) (* -1/2 (/ (- (* -1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* -1/6 (* cosTheta_O cosTheta_i))) v))) v)) (* -1/2 (* cosTheta_O cosTheta_i))) v))
(* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (/ (- (* -1/6 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 3) (pow sinTheta_i 3))))) (* -1/6 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))))) v)) (* 1/2 (- (* -1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* -1/6 (* cosTheta_O cosTheta_i))))) v)) (* -1/2 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))))) v)) (* -1/2 (* cosTheta_O cosTheta_i))) v))
(* -1 (/ (+ (* -1 (* cosTheta_O 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 (+ (log (/ -1 (* cosTheta_O cosTheta_i))) (* -1 (log (/ -1 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 (/ (- (* -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))
(+ (log (/ -1 (* cosTheta_O cosTheta_i))) (* -1 (log (/ -1 v))))
Outputs
(/ (* 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 (*.f32 v v)) cosTheta_i) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))))
(/ (* cosTheta_O cosTheta_i) v)
(/.f32 (*.f32 cosTheta_O cosTheta_i) v)
(/ (* cosTheta_O (* cosTheta_i (exp (neg (/ (* sinTheta_O sinTheta_i) v))))) v)
(/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))
(* -1 (+ (log (/ v cosTheta_O)) (* -1 (log cosTheta_i))))
(-.f32 (log.f32 cosTheta_i) (log.f32 (/.f32 v cosTheta_O)))
(+ (log (/ v cosTheta_O)) (* -1 (log cosTheta_i)))
(-.f32 (log.f32 (/.f32 v cosTheta_O)) (log.f32 cosTheta_i))
(* -1 (+ (log (/ 1 cosTheta_i)) (log (/ v cosTheta_O))))
(-.f32 (log.f32 cosTheta_i) (log.f32 (/.f32 v cosTheta_O)))
(+ (log (/ 1 cosTheta_i)) (log (/ v cosTheta_O)))
(-.f32 (log.f32 (/.f32 v cosTheta_O)) (log.f32 cosTheta_i))
(* -1 (+ (log (* -1 (/ v cosTheta_O))) (log (/ -1 cosTheta_i))))
(-.f32 (neg.f32 (log.f32 (/.f32 #s(literal -1 binary32) cosTheta_i))) (log.f32 (/.f32 (neg.f32 v) cosTheta_O)))
(+ (log (* -1 (/ v cosTheta_O))) (log (/ -1 cosTheta_i)))
(+.f32 (log.f32 (/.f32 #s(literal -1 binary32) cosTheta_i)) (log.f32 (/.f32 (neg.f32 v) cosTheta_O)))
(* -1 (+ (log (/ v cosTheta_i)) (* -1 (log cosTheta_O))))
(-.f32 (log.f32 cosTheta_O) (log.f32 (/.f32 v cosTheta_i)))
(+ (log (/ v cosTheta_i)) (* -1 (log cosTheta_O)))
(-.f32 (log.f32 (/.f32 v cosTheta_i)) (log.f32 cosTheta_O))
(* -1 (+ (log (/ 1 cosTheta_O)) (log (/ v cosTheta_i))))
(-.f32 (log.f32 cosTheta_O) (log.f32 (/.f32 v cosTheta_i)))
(+ (log (/ 1 cosTheta_O)) (log (/ v cosTheta_i)))
(-.f32 (log.f32 (/.f32 v cosTheta_i)) (log.f32 cosTheta_O))
(* -1 (+ (log (* -1 (/ v cosTheta_i))) (log (/ -1 cosTheta_O))))
(-.f32 (neg.f32 (log.f32 (/.f32 #s(literal -1 binary32) cosTheta_O))) (log.f32 (/.f32 (neg.f32 v) cosTheta_i)))
(+ (log (* -1 (/ v cosTheta_i))) (log (/ -1 cosTheta_O)))
(+.f32 (log.f32 (/.f32 #s(literal -1 binary32) cosTheta_O)) (log.f32 (/.f32 (neg.f32 v) cosTheta_i)))
(* -1 (/ (* sinTheta_O sinTheta_i) v))
(*.f32 (neg.f32 sinTheta_O) (/.f32 sinTheta_i v))
(/ (* sinTheta_O sinTheta_i) v)
(/.f32 (*.f32 sinTheta_O sinTheta_i) v)
(* sinTheta_O sinTheta_i)
(*.f32 sinTheta_O sinTheta_i)
(/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))
(/.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) v) cosTheta_O) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))))
(+ (* -1 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(*.f32 (/.f32 cosTheta_O (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) (-.f32 (/.f32 (/.f32 cosTheta_i v) v) (/.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i) (pow.f32 v #s(literal 3 binary32)))))
(+ (* sinTheta_i (+ (* -1 (/ (* cosTheta_O (* cosTheta_i sinTheta_O)) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) sinTheta_i))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))) (/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(fma.f32 (/.f32 cosTheta_O (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) (-.f32 (/.f32 (/.f32 cosTheta_i v) v) (/.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i) (pow.f32 v #s(literal 3 binary32)))) (/.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) sinTheta_i) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) sinTheta_i) (pow.f32 v #s(literal 4 binary32))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
(+ (* sinTheta_i (+ (* -1 (/ (* cosTheta_O (* cosTheta_i sinTheta_O)) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* sinTheta_i (+ (* -1/6 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 3) sinTheta_i))) (* (pow v 5) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))))) (/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(fma.f32 (/.f32 cosTheta_O (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) (-.f32 (/.f32 (/.f32 cosTheta_i v) v) (/.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i) (pow.f32 v #s(literal 3 binary32)))) (*.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 cosTheta_O (fma.f32 (/.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) (/.f32 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 (pow.f32 sinTheta_O #s(literal 3 binary32)) cosTheta_i) (/.f32 sinTheta_i (pow.f32 v #s(literal 5 binary32)))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) #s(literal -1/6 binary32))))))
(+ (* -1 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) (pow v 2))) (/ (* cosTheta_O cosTheta_i) v))
(*.f32 (/.f32 cosTheta_O v) (-.f32 cosTheta_i (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_i) v))))
(+ (* sinTheta_i (+ (* -1 (/ (* cosTheta_O (* cosTheta_i sinTheta_O)) (pow v 2))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) sinTheta_i))) (pow v 3))))) (/ (* cosTheta_O cosTheta_i) v))
(fma.f32 (*.f32 sinTheta_i #s(literal 1/2 binary32)) (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) sinTheta_i) cosTheta_i) (/.f32 cosTheta_O (pow.f32 v #s(literal 3 binary32)))) (*.f32 (/.f32 cosTheta_O v) (-.f32 cosTheta_i (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_i) v)))))
(+ (* sinTheta_i (+ (* -1 (/ (* cosTheta_O (* cosTheta_i sinTheta_O)) (pow v 2))) (* sinTheta_i (+ (* -1/6 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 3) sinTheta_i))) (pow v 4))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (pow v 3))))))) (/ (* cosTheta_O cosTheta_i) v))
(fma.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 cosTheta_O (fma.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) (/.f32 cosTheta_i (pow.f32 v #s(literal 3 binary32)))) #s(literal 1/2 binary32) (/.f32 (*.f32 (*.f32 (*.f32 (pow.f32 sinTheta_O #s(literal 3 binary32)) sinTheta_i) cosTheta_i) #s(literal -1/6 binary32)) (pow.f32 v #s(literal 4 binary32))))) (*.f32 (/.f32 cosTheta_O v) (-.f32 cosTheta_i (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_i) v)))))
(+ (* sinTheta_O (+ (* -1 (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O (pow sinTheta_i 2)))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))) (/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(fma.f32 (/.f32 cosTheta_O (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) (-.f32 (/.f32 (/.f32 cosTheta_i v) v) (/.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i) (pow.f32 v #s(literal 3 binary32)))) (/.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) sinTheta_O) (pow.f32 v #s(literal 4 binary32))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
(+ (* sinTheta_O (+ (* -1 (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* sinTheta_O (+ (* -1/6 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O (pow sinTheta_i 3)))) (* (pow v 5) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))))) (/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(fma.f32 (/.f32 cosTheta_O (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) (-.f32 (/.f32 (/.f32 cosTheta_i v) v) (/.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i) (pow.f32 v #s(literal 3 binary32)))) (*.f32 (*.f32 (*.f32 cosTheta_O (fma.f32 (/.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) (/.f32 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 (pow.f32 sinTheta_i #s(literal 3 binary32)) sinTheta_O) (/.f32 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))
(+ (* sinTheta_O (+ (* -1 (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) (pow v 2))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O (pow sinTheta_i 2)))) (pow v 3))))) (/ (* cosTheta_O cosTheta_i) v))
(fma.f32 (*.f32 sinTheta_O #s(literal 1/2 binary32)) (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) (/.f32 cosTheta_O (pow.f32 v #s(literal 3 binary32)))) (*.f32 (/.f32 cosTheta_O v) (-.f32 cosTheta_i (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_i) v)))))
(+ (* sinTheta_O (+ (* -1 (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) (pow v 2))) (* sinTheta_O (+ (* -1/6 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O (pow sinTheta_i 3)))) (pow v 4))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (pow v 3))))))) (/ (* cosTheta_O cosTheta_i) v))
(fma.f32 (/.f32 cosTheta_O v) (-.f32 cosTheta_i (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_i) v))) (*.f32 (*.f32 (*.f32 cosTheta_O (fma.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) (/.f32 cosTheta_i (pow.f32 v #s(literal 3 binary32)))) #s(literal 1/2 binary32) (/.f32 (*.f32 (*.f32 (*.f32 (pow.f32 sinTheta_i #s(literal 3 binary32)) sinTheta_O) cosTheta_i) #s(literal -1/6 binary32)) (pow.f32 v #s(literal 4 binary32))))) sinTheta_O) sinTheta_O))
(* -1 (* 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)
(* 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 (+ (log v) (log (/ 1 (* cosTheta_O cosTheta_i)))))
(-.f32 (log.f32 (*.f32 cosTheta_O cosTheta_i)) (log.f32 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 (- (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))))
(/ 2 (* v (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))
(/.f32 (/.f32 #s(literal 2 binary32) v) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))))
(+ (log v) (log (/ 1 (* cosTheta_O cosTheta_i))))
(-.f32 (log.f32 v) (log.f32 (*.f32 cosTheta_O cosTheta_i)))
2
#s(literal 2 binary32)
(+ 2 (* 1/3 (/ 1 (pow v 2))))
(+.f32 (/.f32 #s(literal 1/3 binary32) (*.f32 v v)) #s(literal 2 binary32))
(+ 2 (+ (/ 1/60 (pow v 4)) (* 1/3 (/ 1 (pow v 2)))))
(+.f32 (+.f32 (/.f32 #s(literal 1/60 binary32) (pow.f32 v #s(literal 4 binary32))) #s(literal 2 binary32)) (/.f32 #s(literal 1/3 binary32) (*.f32 v v)))
(+ 2 (+ (/ 1/60 (pow v 4)) (+ (* 1/3 (/ 1 (pow v 2))) (* 1/2520 (/ 1 (pow v 6))))))
(+.f32 (+.f32 (/.f32 #s(literal 1/2520 binary32) (pow.f32 v #s(literal 6 binary32))) #s(literal 2 binary32)) (+.f32 (/.f32 #s(literal 1/60 binary32) (pow.f32 v #s(literal 4 binary32))) (/.f32 #s(literal 1/3 binary32) (*.f32 v v))))
(* 1/2 (/ (* cosTheta_O cosTheta_i) v))
(*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 cosTheta_O cosTheta_i) v))
(/ (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v)) (* 1/2 (* cosTheta_O cosTheta_i))) v)
(/.f32 (*.f32 cosTheta_O (fma.f32 cosTheta_i #s(literal 1/2 binary32) (*.f32 (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_i) v)) #s(literal -1/2 binary32)))) v)
(/ (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v)) (+ (* 1/2 (* cosTheta_O cosTheta_i)) (* 1/2 (/ (- (* 1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* 1/6 (* cosTheta_O cosTheta_i))) (pow v 2))))) v)
(/.f32 (fma.f32 (/.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 (*.f32 (*.f32 (*.f32 sinTheta_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 (fma.f32 cosTheta_i #s(literal 1/2 binary32) (*.f32 (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_i) v)) #s(literal -1/2 binary32))))) v)
(/ (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v)) (+ (* 1/2 (* cosTheta_O cosTheta_i)) (+ (* 1/2 (/ (- (* -1/6 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 3) (pow sinTheta_i 3))))) (* -1/6 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))))) (pow v 3))) (* 1/2 (/ (- (* 1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* 1/6 (* cosTheta_O cosTheta_i))) (pow v 2)))))) v)
(/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_O) (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_i) v)) (*.f32 #s(literal 1/2 binary32) (fma.f32 (/.f32 #s(literal -1/6 binary32) (pow.f32 v #s(literal 3 binary32))) (*.f32 (*.f32 cosTheta_O cosTheta_i) (-.f32 (*.f32 (pow.f32 sinTheta_i #s(literal 3 binary32)) (pow.f32 sinTheta_O #s(literal 3 binary32))) (*.f32 sinTheta_O sinTheta_i))) (fma.f32 cosTheta_O cosTheta_i (/.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) #s(literal 1/2 binary32) #s(literal -1/6 binary32))) (*.f32 v v)))))) v)
(/ (+ (* -1 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v)) (* cosTheta_O cosTheta_i)) v)
(*.f32 (/.f32 cosTheta_O v) (-.f32 cosTheta_i (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_i) v))))
(/ (+ (* -1 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v)) (+ (* 1/2 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (pow v 2))) (* cosTheta_O cosTheta_i))) v)
(/.f32 (fma.f32 cosTheta_O cosTheta_i (/.f32 (*.f32 cosTheta_O (-.f32 (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) cosTheta_i) v) #s(literal 1/2 binary32)) (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i))) v)) v)
(/ (+ (* -1 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v)) (+ (* -1/6 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 3) (pow sinTheta_i 3)))) (pow v 3))) (+ (* 1/2 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (pow v 2))) (* cosTheta_O cosTheta_i)))) v)
(/.f32 (fma.f32 cosTheta_O (fma.f32 (*.f32 (*.f32 (pow.f32 sinTheta_i #s(literal 3 binary32)) (pow.f32 sinTheta_O #s(literal 3 binary32))) (/.f32 cosTheta_i (pow.f32 v #s(literal 3 binary32)))) #s(literal -1/6 binary32) cosTheta_i) (/.f32 (*.f32 cosTheta_O (-.f32 (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) cosTheta_i) v) #s(literal 1/2 binary32)) (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i))) v)) v)
(* -1 (+ (log (/ 1 (* cosTheta_O cosTheta_i))) (* -1 (log (/ 1 v)))))
(-.f32 (log.f32 (*.f32 cosTheta_O cosTheta_i)) (log.f32 v))
(/ -1 v)
(/.f32 #s(literal -1 binary32) v)
(* -1 (/ (+ 1 (* 1/6 (/ 1 (pow v 2)))) v))
(/.f32 (-.f32 #s(literal -1 binary32) (/.f32 #s(literal 1/6 binary32) (*.f32 v v))) v)
(/ (- (* -1 (/ (+ 1/6 (* 1/120 (/ 1 (pow v 2)))) (pow v 2))) 1) v)
(/.f32 (-.f32 (/.f32 (/.f32 (+.f32 (/.f32 #s(literal -1/120 binary32) (*.f32 v v)) #s(literal -1/6 binary32)) 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 #s(literal -1 binary32) (/.f32 #s(literal 1/6 binary32) (*.f32 v v))) (/.f32 (+.f32 (/.f32 #s(literal 1/5040 binary32) (*.f32 v v)) #s(literal 1/120 binary32)) (pow.f32 v #s(literal 4 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 (/.f32 #s(literal 1/120 binary32) (pow.f32 v #s(literal 4 binary32))) #s(literal 1 binary32)) (/.f32 #s(literal 1/6 binary32) (*.f32 v v))) v)
(/ (+ 1 (+ (/ 1/120 (pow v 4)) (+ (* 1/6 (/ 1 (pow v 2))) (* 1/5040 (/ 1 (pow v 6)))))) v)
(/.f32 (+.f32 (+.f32 (/.f32 #s(literal 1/5040 binary32) (pow.f32 v #s(literal 6 binary32))) #s(literal 1 binary32)) (+.f32 (/.f32 #s(literal 1/120 binary32) (pow.f32 v #s(literal 4 binary32))) (/.f32 #s(literal 1/6 binary32) (*.f32 v v)))) v)
1
#s(literal 1 binary32)
(- 1 (* 1/6 (/ 1 (pow v 2))))
(-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1/6 binary32) (*.f32 v v)))
(- (+ 1 (/ 7/360 (pow v 4))) (* 1/6 (/ 1 (pow v 2))))
(-.f32 (+.f32 (/.f32 #s(literal 7/360 binary32) (pow.f32 v #s(literal 4 binary32))) #s(literal 1 binary32)) (/.f32 #s(literal 1/6 binary32) (*.f32 v v)))
(- (+ 1 (/ 7/360 (pow v 4))) (+ (* 1/6 (/ 1 (pow v 2))) (* 31/15120 (/ 1 (pow v 6)))))
(-.f32 (-.f32 (+.f32 (/.f32 #s(literal 7/360 binary32) (pow.f32 v #s(literal 4 binary32))) #s(literal 1 binary32)) (/.f32 #s(literal 1/6 binary32) (*.f32 v v))) (/.f32 #s(literal 31/15120 binary32) (pow.f32 v #s(literal 6 binary32))))
(+ (log (/ 1 (* cosTheta_O cosTheta_i))) (* -1 (log (/ 1 v))))
(-.f32 (log.f32 v) (log.f32 (*.f32 cosTheta_O cosTheta_i)))
(* -1 (/ (+ (* -1/2 (* cosTheta_O cosTheta_i)) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v))) v))
(/.f32 (*.f32 cosTheta_O (fma.f32 (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_i) v)) #s(literal 1/2 binary32) (*.f32 cosTheta_i #s(literal -1/2 binary32)))) (neg.f32 v))
(* -1 (/ (+ (* -1 (/ (+ (* -1/2 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i)))) (* -1/2 (/ (- (* -1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* -1/6 (* cosTheta_O cosTheta_i))) v))) v)) (* -1/2 (* cosTheta_O cosTheta_i))) v))
(/.f32 (*.f32 #s(literal -1/2 binary32) (-.f32 (*.f32 cosTheta_O cosTheta_i) (/.f32 (fma.f32 (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_i)) cosTheta_i (/.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) #s(literal -1/2 binary32) #s(literal 1/6 binary32))) v)) v))) (neg.f32 v))
(* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (/ (- (* -1/6 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 3) (pow sinTheta_i 3))))) (* -1/6 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))))) v)) (* 1/2 (- (* -1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* -1/6 (* cosTheta_O cosTheta_i))))) v)) (* -1/2 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))))) v)) (* -1/2 (* cosTheta_O cosTheta_i))) v))
(/.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_O cosTheta_i)) (/.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i) cosTheta_O)) (/.f32 (fma.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) #s(literal -1/2 binary32) #s(literal 1/6 binary32))) #s(literal 1/2 binary32) (/.f32 (*.f32 #s(literal 1/12 binary32) (*.f32 (*.f32 cosTheta_O cosTheta_i) (-.f32 (*.f32 (pow.f32 sinTheta_i #s(literal 3 binary32)) (pow.f32 sinTheta_O #s(literal 3 binary32))) (*.f32 sinTheta_O sinTheta_i)))) v)) v)) v)) (neg.f32 v))
(* -1 (/ (+ (* -1 (* cosTheta_O cosTheta_i)) (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v)) v))
(*.f32 (/.f32 cosTheta_O v) (-.f32 cosTheta_i (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_i) v))))
(* -1 (/ (+ (* -1 (* cosTheta_O cosTheta_i)) (* -1 (/ (+ (* -1 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i)))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) v))) v))) v))
(/.f32 (fma.f32 cosTheta_O cosTheta_i (/.f32 (*.f32 cosTheta_O (-.f32 (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) cosTheta_i) v) #s(literal 1/2 binary32)) (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i))) v)) v)
(* -1 (/ (+ (* -1 (* cosTheta_O cosTheta_i)) (* -1 (/ (+ (* -1 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i)))) (* -1 (/ (+ (* -1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* 1/6 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 3) (pow sinTheta_i 3)))) v))) v))) v))) v))
(/.f32 (fma.f32 cosTheta_O cosTheta_i (/.f32 (fma.f32 (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_i)) cosTheta_i (/.f32 (*.f32 cosTheta_O (fma.f32 (*.f32 (*.f32 (pow.f32 sinTheta_O #s(literal 3 binary32)) cosTheta_i) (/.f32 (pow.f32 sinTheta_i #s(literal 3 binary32)) v)) #s(literal 1/6 binary32) (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) cosTheta_i) #s(literal -1/2 binary32)))) v)) (neg.f32 v))) v)
(* -1 (+ (log (/ -1 (* cosTheta_O cosTheta_i))) (* -1 (log (/ -1 v)))))
(-.f32 (log.f32 (/.f32 #s(literal -1 binary32) v)) (log.f32 (/.f32 (/.f32 #s(literal -1 binary32) cosTheta_O) cosTheta_i)))
(* -1 (/ (+ 1 (+ (/ 1/120 (pow v 4)) (* 1/6 (/ 1 (pow v 2))))) v))
(/.f32 (fma.f32 (+.f32 (/.f32 #s(literal 1/120 binary32) (pow.f32 v #s(literal 4 binary32))) #s(literal 1 binary32)) #s(literal -1 binary32) (/.f32 #s(literal -1/6 binary32) (*.f32 v v))) v)
(* -1 (/ (+ 1 (+ (/ 1/120 (pow v 4)) (+ (* 1/6 (/ 1 (pow v 2))) (* 1/5040 (/ 1 (pow v 6)))))) v))
(/.f32 (+.f32 (+.f32 (/.f32 #s(literal 1/5040 binary32) (pow.f32 v #s(literal 6 binary32))) #s(literal 1 binary32)) (+.f32 (/.f32 #s(literal 1/120 binary32) (pow.f32 v #s(literal 4 binary32))) (/.f32 #s(literal 1/6 binary32) (*.f32 v v)))) (neg.f32 v))
(* -1 (/ (- (* -1 (/ (+ 1/6 (* 1/120 (/ 1 (pow v 2)))) (pow v 2))) 1) v))
(/.f32 (-.f32 (/.f32 (/.f32 (+.f32 (/.f32 #s(literal -1/120 binary32) (*.f32 v v)) #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 (+.f32 (/.f32 #s(literal 1/5040 binary32) (*.f32 v v)) #s(literal 1/120 binary32)) (pow.f32 v #s(literal 4 binary32))) (+.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 v v)) #s(literal 1 binary32))) v)
(+ (log (/ -1 (* cosTheta_O cosTheta_i))) (* -1 (log (/ -1 v))))
(-.f32 (log.f32 (/.f32 (/.f32 #s(literal -1 binary32) cosTheta_O) cosTheta_i)) (log.f32 (/.f32 #s(literal -1 binary32) v)))

rewrite169.0ms (1.2%)

Memory
4.3MiB live, 195.7MiB allocated
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
041164
069160
1219148
21188147
08297147
Stop Event
iter limit
node limit
iter limit
Counts
18 → 1 274
Calls
Call 1
Inputs
(/.f32 (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) (/.f32 #s(literal -1 binary32) v))
(neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))
(/.f32 (*.f32 sinTheta_i sinTheta_O) v)
(*.f32 sinTheta_i sinTheta_O)
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32)))
(/.f32 cosTheta_i (/.f32 v cosTheta_O))
(/.f32 #s(literal 2 binary32) (/.f32 (/.f32 #s(literal 1 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(exp.f32 (*.f32 (log.f32 (/.f32 v (*.f32 cosTheta_O cosTheta_i))) #s(literal -1 binary32)))
(*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (exp.f32 (*.f32 (log.f32 (/.f32 v (*.f32 cosTheta_O cosTheta_i))) #s(literal -1 binary32))))
(*.f32 (log.f32 (/.f32 v (*.f32 cosTheta_O cosTheta_i))) #s(literal -1 binary32))
(sinh.f32 (/.f32 #s(literal -1 binary32) v))
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
#s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32))
(sinh.f32 (/.f32 #s(literal 1 binary32) v))
(*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v)
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 cosTheta_i (/.f32 v cosTheta_O))) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
(/.f32 (/.f32 #s(literal 1 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(log.f32 (/.f32 v (*.f32 cosTheta_O cosTheta_i)))
Outputs
(*.f32 (*.f32 (*.f32 #s(literal -2 binary32) v) (*.f32 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) #s(literal 1/2 binary32))
(*.f32 (pow.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)) #s(literal -1/2 binary32)) (pow.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)) #s(literal -1/2 binary32)))
(*.f32 (*.f32 (*.f32 #s(literal 4 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) v) #s(literal 1/2 binary32))
(*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))
(*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) v) #s(literal -2 binary32))
(*.f32 (*.f32 #s(literal 4 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 2 binary32) (neg.f32 v))))
(*.f32 (*.f32 #s(literal 4 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 2 binary32) v)))
(*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v) #s(literal 2 binary32))
(*.f32 (*.f32 (*.f32 #s(literal -2 binary32) v) (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)) v))
(*.f32 (neg.f32 v) (pow.f32 (/.f32 #s(literal 1/2 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) #s(literal -1 binary32)))
(*.f32 (neg.f32 v) (*.f32 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) #s(literal 1 binary32))
(*.f32 (*.f32 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) (*.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 2 binary32) v)))
(*.f32 (*.f32 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) v)
(*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v))
(*.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal -1 binary32) v))))
(*.f32 (*.f32 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -2 binary32) v)))
(*.f32 (*.f32 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (neg.f32 v))
(*.f32 #s(literal 2 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v))
(*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) (*.f32 #s(literal -2 binary32) v))
(*.f32 v (*.f32 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v))))
(*.f32 #s(literal -1 binary32) (pow.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) v) #s(literal -1 binary32)))
(*.f32 #s(literal -1 binary32) (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (/.f32 (*.f32 #s(literal 2 binary32) v) (/.f32 #s(literal 1/2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) #s(literal 2 binary32))
(/.f32 (/.f32 (*.f32 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) (pow.f32 v #s(literal -1/2 binary32))) (pow.f32 v #s(literal -1/2 binary32)))
(/.f32 (/.f32 #s(literal 2 binary32) (/.f32 #s(literal 1/2 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v))) #s(literal 2 binary32))
(/.f32 (*.f32 (-.f32 (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))) (neg.f32 v)) (*.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v))))
(/.f32 (*.f32 (-.f32 (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 3 binary32)) (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 3 binary32))) (neg.f32 v)) (+.f32 (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) (+.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 1 binary32))))
(/.f32 (*.f32 (*.f32 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) (*.f32 #s(literal -2 binary32) v)) #s(literal -2 binary32))
(/.f32 (*.f32 (-.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32))) v) (*.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (*.f32 (-.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 3 binary32)) (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 3 binary32))) v) (+.f32 (+.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32))) #s(literal 1 binary32)))
(/.f32 (*.f32 (*.f32 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 #s(literal 2 binary32) v)) #s(literal -2 binary32))
(/.f32 (neg.f32 (*.f32 #s(literal 4 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))) (neg.f32 (/.f32 #s(literal 2 binary32) (neg.f32 v))))
(/.f32 (neg.f32 (*.f32 (*.f32 #s(literal 4 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) v)) #s(literal -2 binary32))
(/.f32 (neg.f32 (*.f32 #s(literal 4 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (neg.f32 (/.f32 #s(literal 2 binary32) v)))
(/.f32 (*.f32 (*.f32 #s(literal 4 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) v) #s(literal 2 binary32))
(/.f32 (*.f32 #s(literal -2 binary32) v) (/.f32 #s(literal 1 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v))))
(/.f32 (-.f32 (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))) (*.f32 (/.f32 #s(literal -1 binary32) v) (*.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v)))))
(/.f32 (-.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32))) (*.f32 (/.f32 #s(literal 1 binary32) v) (*.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal 1 binary32) v)))))
(/.f32 (-.f32 (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 3 binary32)) (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 3 binary32))) (*.f32 (/.f32 #s(literal -1 binary32) v) (+.f32 (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) (+.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 1 binary32)))))
(/.f32 (-.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 3 binary32)) (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 3 binary32))) (*.f32 (/.f32 #s(literal 1 binary32) v) (+.f32 (+.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32))) #s(literal 1 binary32))))
(/.f32 (*.f32 #s(literal 4 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) (*.f32 (/.f32 #s(literal -1 binary32) v) #s(literal 2 binary32)))
(/.f32 (*.f32 #s(literal 4 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) (/.f32 #s(literal 2 binary32) (neg.f32 v)))
(/.f32 (*.f32 #s(literal 4 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 #s(literal 2 binary32) v))
(/.f32 (*.f32 #s(literal 2 binary32) v) (/.f32 #s(literal 1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v) #s(literal 1/2 binary32))
(/.f32 (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal -1 binary32))
(/.f32 #s(literal -2 binary32) (/.f32 (/.f32 #s(literal 1 binary32) v) (sinh.f32 (/.f32 #s(literal -1 binary32) v))))
(/.f32 (neg.f32 v) (/.f32 #s(literal 1/2 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v))))
(/.f32 (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) #s(literal 1 binary32))
(/.f32 (*.f32 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) (/.f32 #s(literal 1 binary32) v))
(/.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 1/2 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 2 binary32) (neg.f32 v)) (*.f32 #s(literal 4 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal 4 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) v)))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 2 binary32) v) (*.f32 #s(literal 4 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1/2 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)))
(/.f32 (*.f32 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 #s(literal -1 binary32) v))
(/.f32 #s(literal 2 binary32) (/.f32 (/.f32 #s(literal 1 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) (*.f32 (/.f32 #s(literal -1 binary32) v) #s(literal 1/2 binary32)))
(/.f32 v (/.f32 #s(literal 1/2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 #s(literal -1 binary32) (/.f32 (/.f32 #s(literal 1/2 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) v))
(-.f32 (/.f32 #s(literal 0 binary32) (/.f32 #s(literal 1 binary32) v)) (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(-.f32 (/.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) (/.f32 #s(literal -1 binary32) v)) (/.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (/.f32 #s(literal -1 binary32) v)))
(-.f32 (/.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (/.f32 #s(literal 1 binary32) v)) (/.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) (/.f32 #s(literal 1 binary32) v)))
(-.f32 #s(literal 0 binary32) (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(fma.f32 (neg.f32 v) (exp.f32 (/.f32 #s(literal -1 binary32) v)) (*.f32 (neg.f32 v) (neg.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)))))
(fma.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) (neg.f32 v) (*.f32 (neg.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v))) (neg.f32 v)))
(fma.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) v (*.f32 (neg.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v))) v))
(fma.f32 v (exp.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 v (neg.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
(pow.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)) #s(literal -1 binary32))
(pow.f32 (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) #s(literal 1 binary32))
(+.f32 (*.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) (neg.f32 v)) (*.f32 (neg.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v))) (neg.f32 v)))
(+.f32 (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) v) (*.f32 (neg.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v))) v))
(+.f32 (*.f32 (neg.f32 v) (exp.f32 (/.f32 #s(literal -1 binary32) v))) (*.f32 (neg.f32 v) (neg.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)))))
(+.f32 (*.f32 v (exp.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 v (neg.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
(exp.f32 (*.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v))) #s(literal -1 binary32)))
(neg.f32 (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (*.f32 (*.f32 (neg.f32 sinTheta_i) sinTheta_O) (pow.f32 v #s(literal -1/2 binary32))) (pow.f32 v #s(literal -1/2 binary32)))
(*.f32 (*.f32 (*.f32 (neg.f32 sinTheta_i) sinTheta_O) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) v))
(*.f32 (*.f32 (*.f32 (neg.f32 sinTheta_i) sinTheta_O) #s(literal -1 binary32)) (/.f32 #s(literal -1 binary32) v))
(*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) v))
(*.f32 (/.f32 (neg.f32 sinTheta_O) v) sinTheta_i)
(*.f32 (neg.f32 sinTheta_i) (/.f32 sinTheta_O v))
(*.f32 (neg.f32 (pow.f32 (/.f32 v (*.f32 sinTheta_O sinTheta_i)) #s(literal -2 binary32))) (/.f32 v (*.f32 sinTheta_O sinTheta_i)))
(*.f32 (pow.f32 (*.f32 (/.f32 (neg.f32 sinTheta_O) v) sinTheta_i) #s(literal 3 binary32)) (/.f32 #s(literal 1 binary32) (+.f32 (pow.f32 (/.f32 v (*.f32 sinTheta_O sinTheta_i)) #s(literal -2 binary32)) #s(literal 0 binary32))))
(*.f32 (neg.f32 sinTheta_O) (/.f32 sinTheta_i v))
(*.f32 (/.f32 sinTheta_O v) (*.f32 sinTheta_i #s(literal -1 binary32)))
(*.f32 (/.f32 sinTheta_O v) (neg.f32 sinTheta_i))
(*.f32 (*.f32 (neg.f32 sinTheta_i) sinTheta_O) (/.f32 #s(literal 1 binary32) v))
(*.f32 (/.f32 #s(literal 1 binary32) v) (*.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal -1 binary32)))
(*.f32 (/.f32 #s(literal 1 binary32) v) (*.f32 (neg.f32 sinTheta_i) sinTheta_O))
(*.f32 #s(literal 1 binary32) (*.f32 (/.f32 (neg.f32 sinTheta_O) v) sinTheta_i))
(*.f32 (*.f32 (/.f32 (neg.f32 sinTheta_O) v) sinTheta_i) #s(literal 1 binary32))
(*.f32 (/.f32 (*.f32 sinTheta_O sinTheta_i) v) #s(literal -1 binary32))
(*.f32 (*.f32 sinTheta_O sinTheta_i) (/.f32 #s(literal -1 binary32) v))
(*.f32 sinTheta_O (*.f32 (neg.f32 sinTheta_i) (/.f32 #s(literal 1 binary32) v)))
(*.f32 sinTheta_O (*.f32 (/.f32 sinTheta_i v) #s(literal -1 binary32)))
(*.f32 sinTheta_O (/.f32 (neg.f32 sinTheta_i) v))
(*.f32 sinTheta_i (*.f32 (/.f32 sinTheta_O v) #s(literal -1 binary32)))
(*.f32 sinTheta_i (/.f32 (neg.f32 sinTheta_O) v))
(*.f32 (/.f32 #s(literal -1 binary32) v) (*.f32 sinTheta_O sinTheta_i))
(*.f32 #s(literal -1 binary32) (/.f32 (*.f32 sinTheta_O sinTheta_i) v))
(/.f32 (/.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal -1 binary32)) v)
(/.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal -1 binary32)) #s(literal -1 binary32)) (neg.f32 v))
(/.f32 (*.f32 (*.f32 (neg.f32 sinTheta_i) sinTheta_O) #s(literal -1 binary32)) (neg.f32 v))
(/.f32 (/.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 1 binary32)) (neg.f32 v))
(/.f32 (neg.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal -1 binary32))) (neg.f32 v))
(/.f32 (neg.f32 (neg.f32 (pow.f32 (/.f32 v (*.f32 sinTheta_O sinTheta_i)) #s(literal -2 binary32)))) (*.f32 (/.f32 (neg.f32 sinTheta_O) v) sinTheta_i))
(/.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal -1 binary32)) v)
(/.f32 (neg.f32 sinTheta_i) (/.f32 v sinTheta_O))
(/.f32 (neg.f32 (pow.f32 (/.f32 v (*.f32 sinTheta_O sinTheta_i)) #s(literal -2 binary32))) (/.f32 (*.f32 sinTheta_O sinTheta_i) v))
(/.f32 (pow.f32 (/.f32 v (*.f32 sinTheta_O sinTheta_i)) #s(literal -3 binary32)) (neg.f32 (+.f32 (pow.f32 (/.f32 v (*.f32 sinTheta_O sinTheta_i)) #s(literal -2 binary32)) #s(literal 0 binary32))))
(/.f32 (pow.f32 (*.f32 (/.f32 (neg.f32 sinTheta_O) v) sinTheta_i) #s(literal 3 binary32)) (+.f32 #s(literal 0 binary32) (-.f32 (pow.f32 (/.f32 v (*.f32 sinTheta_O sinTheta_i)) #s(literal -2 binary32)) (*.f32 #s(literal 0 binary32) (*.f32 (/.f32 (neg.f32 sinTheta_O) v) sinTheta_i)))))
(/.f32 (pow.f32 (*.f32 (/.f32 (neg.f32 sinTheta_O) v) sinTheta_i) #s(literal 3 binary32)) (+.f32 (pow.f32 (/.f32 v (*.f32 sinTheta_O sinTheta_i)) #s(literal -2 binary32)) #s(literal 0 binary32)))
(/.f32 (*.f32 (neg.f32 sinTheta_i) sinTheta_O) v)
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 (*.f32 sinTheta_O sinTheta_i) v) (neg.f32 (pow.f32 (/.f32 v (*.f32 sinTheta_O sinTheta_i)) #s(literal -2 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (+.f32 (pow.f32 (/.f32 v (*.f32 sinTheta_O sinTheta_i)) #s(literal -2 binary32)) #s(literal 0 binary32)) (pow.f32 (*.f32 (/.f32 (neg.f32 sinTheta_O) v) sinTheta_i) #s(literal 3 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 (/.f32 v (neg.f32 sinTheta_i)) sinTheta_O) #s(literal 1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 v (*.f32 sinTheta_O sinTheta_i)) #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 v (neg.f32 sinTheta_i)) sinTheta_O))
(/.f32 (*.f32 (/.f32 (neg.f32 sinTheta_O) v) sinTheta_i) #s(literal 1 binary32))
(/.f32 (/.f32 (*.f32 sinTheta_O sinTheta_i) v) #s(literal -1 binary32))
(/.f32 (*.f32 sinTheta_O sinTheta_i) (neg.f32 v))
(/.f32 (/.f32 #s(literal -1 binary32) v) (/.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_i)))
(/.f32 #s(literal -1 binary32) (/.f32 v (*.f32 sinTheta_O sinTheta_i)))
(-.f32 (/.f32 #s(literal 0 binary32) (/.f32 (*.f32 sinTheta_O sinTheta_i) v)) (/.f32 (pow.f32 (/.f32 v (*.f32 sinTheta_O sinTheta_i)) #s(literal -2 binary32)) (/.f32 (*.f32 sinTheta_O sinTheta_i) v)))
(-.f32 (/.f32 #s(literal 0 binary32) (+.f32 (pow.f32 (/.f32 v (*.f32 sinTheta_O sinTheta_i)) #s(literal -2 binary32)) #s(literal 0 binary32))) (/.f32 (*.f32 sinTheta_O sinTheta_i) v))
(-.f32 (/.f32 #s(literal 0 binary32) v) (/.f32 (*.f32 sinTheta_O sinTheta_i) v))
(-.f32 #s(literal 0 binary32) (/.f32 (*.f32 sinTheta_O sinTheta_i) v))
(pow.f32 (/.f32 (/.f32 v (neg.f32 sinTheta_i)) sinTheta_O) #s(literal -1 binary32))
(+.f32 #s(literal 0 binary32) (*.f32 (/.f32 (neg.f32 sinTheta_O) v) sinTheta_i))
(neg.f32 (/.f32 (*.f32 sinTheta_O sinTheta_i) v))
(*.f32 (*.f32 (/.f32 #s(literal 1 binary32) v) sinTheta_O) sinTheta_i)
(*.f32 (*.f32 (/.f32 #s(literal 1 binary32) v) sinTheta_i) sinTheta_O)
(*.f32 (*.f32 #s(literal 1 binary32) (*.f32 (neg.f32 sinTheta_i) sinTheta_O)) (/.f32 #s(literal -1 binary32) v))
(*.f32 (*.f32 #s(literal 1 binary32) sinTheta_O) (/.f32 sinTheta_i v))
(*.f32 (*.f32 #s(literal 1 binary32) sinTheta_i) (/.f32 sinTheta_O v))
(*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) (pow.f32 v #s(literal -1/2 binary32))) (pow.f32 v #s(literal -1/2 binary32)))
(*.f32 (*.f32 (*.f32 (neg.f32 sinTheta_i) sinTheta_O) #s(literal 1 binary32)) (/.f32 #s(literal -1 binary32) v))
(*.f32 (*.f32 (*.f32 (neg.f32 sinTheta_i) sinTheta_O) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) v))
(*.f32 (neg.f32 (neg.f32 sinTheta_i)) (/.f32 sinTheta_O v))
(*.f32 (pow.f32 (/.f32 v (*.f32 sinTheta_O sinTheta_i)) #s(literal -1/2 binary32)) (pow.f32 (/.f32 v (*.f32 sinTheta_O sinTheta_i)) #s(literal -1/2 binary32)))
(*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal -1 binary32)) (/.f32 #s(literal -1 binary32) v))
(*.f32 (neg.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v))
(*.f32 (pow.f32 v #s(literal -1/2 binary32)) (*.f32 (pow.f32 v #s(literal -1/2 binary32)) (*.f32 sinTheta_O sinTheta_i)))
(*.f32 (neg.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v))
(*.f32 (/.f32 sinTheta_O v) sinTheta_i)
(*.f32 (*.f32 (neg.f32 sinTheta_i) sinTheta_O) (/.f32 #s(literal -1 binary32) v))
(*.f32 (/.f32 #s(literal 1 binary32) v) (pow.f32 (/.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_i)) #s(literal -1 binary32)))
(*.f32 (/.f32 #s(literal 1 binary32) v) (*.f32 sinTheta_O sinTheta_i))
(*.f32 #s(literal 1 binary32) (/.f32 (*.f32 sinTheta_O sinTheta_i) v))
(*.f32 (*.f32 (/.f32 (neg.f32 sinTheta_O) v) sinTheta_i) #s(literal -1 binary32))
(*.f32 (/.f32 (*.f32 sinTheta_O sinTheta_i) v) #s(literal 1 binary32))
(*.f32 (*.f32 sinTheta_O sinTheta_i) (/.f32 #s(literal 1 binary32) v))
(*.f32 sinTheta_O (*.f32 (neg.f32 sinTheta_i) (/.f32 #s(literal -1 binary32) v)))
(*.f32 sinTheta_O (*.f32 (/.f32 #s(literal 1 binary32) v) sinTheta_i))
(*.f32 sinTheta_O (/.f32 sinTheta_i v))
(*.f32 sinTheta_i (/.f32 sinTheta_O v))
(*.f32 #s(literal -1 binary32) (*.f32 (/.f32 (neg.f32 sinTheta_O) v) sinTheta_i))
(/.f32 (/.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal -1 binary32)) #s(literal 1 binary32)) (neg.f32 v))
(/.f32 (/.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal -1 binary32)) #s(literal -1 binary32)) v)
(/.f32 (/.f32 (*.f32 (neg.f32 sinTheta_i) sinTheta_O) #s(literal 1 binary32)) (neg.f32 v))
(/.f32 (/.f32 (*.f32 (neg.f32 sinTheta_i) sinTheta_O) #s(literal -1 binary32)) v)
(/.f32 (*.f32 #s(literal 1 binary32) sinTheta_i) (/.f32 v sinTheta_O))
(/.f32 (+.f32 #s(literal 0 binary32) (pow.f32 (/.f32 v (*.f32 sinTheta_O sinTheta_i)) #s(literal -3 binary32))) (+.f32 #s(literal 0 binary32) (-.f32 (pow.f32 (/.f32 v (*.f32 sinTheta_O sinTheta_i)) #s(literal -2 binary32)) #s(literal 0 binary32))))
(/.f32 (neg.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal -1 binary32))) v)
(/.f32 (neg.f32 (neg.f32 (pow.f32 (/.f32 v (*.f32 sinTheta_O sinTheta_i)) #s(literal -2 binary32)))) (/.f32 (*.f32 sinTheta_O sinTheta_i) v))
(/.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal -1 binary32)) (neg.f32 v))
(/.f32 (neg.f32 (pow.f32 (/.f32 v (*.f32 sinTheta_O sinTheta_i)) #s(literal -2 binary32))) (*.f32 (/.f32 (neg.f32 sinTheta_O) v) sinTheta_i))
(/.f32 (pow.f32 (/.f32 v (*.f32 sinTheta_O sinTheta_i)) #s(literal -3 binary32)) (+.f32 (pow.f32 (/.f32 v (*.f32 sinTheta_O sinTheta_i)) #s(literal -2 binary32)) #s(literal 0 binary32)))
(/.f32 (pow.f32 (*.f32 (/.f32 (neg.f32 sinTheta_O) v) sinTheta_i) #s(literal 3 binary32)) (neg.f32 (+.f32 (pow.f32 (/.f32 v (*.f32 sinTheta_O sinTheta_i)) #s(literal -2 binary32)) #s(literal 0 binary32))))
(/.f32 (*.f32 (neg.f32 sinTheta_i) sinTheta_O) (neg.f32 v))
(/.f32 (/.f32 #s(literal 1 binary32) v) (/.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_i)))
(/.f32 #s(literal 1 binary32) (/.f32 v (*.f32 sinTheta_O sinTheta_i)))
(/.f32 (*.f32 (/.f32 (neg.f32 sinTheta_O) v) sinTheta_i) #s(literal -1 binary32))
(/.f32 (/.f32 (*.f32 sinTheta_O sinTheta_i) v) #s(literal 1 binary32))
(/.f32 (*.f32 sinTheta_O sinTheta_i) v)
(/.f32 sinTheta_i (/.f32 v sinTheta_O))
(/.f32 #s(literal -1 binary32) (/.f32 (/.f32 v (neg.f32 sinTheta_i)) sinTheta_O))
(-.f32 (/.f32 #s(literal 0 binary32) (neg.f32 v)) (*.f32 (/.f32 (neg.f32 sinTheta_O) v) sinTheta_i))
(-.f32 #s(literal 0 binary32) (*.f32 (/.f32 (neg.f32 sinTheta_O) v) sinTheta_i))
(pow.f32 (/.f32 v (*.f32 sinTheta_O sinTheta_i)) #s(literal -1 binary32))
(+.f32 #s(literal 0 binary32) (/.f32 (*.f32 sinTheta_O sinTheta_i) v))
(exp.f32 (*.f32 (log.f32 (/.f32 v (*.f32 sinTheta_O sinTheta_i))) #s(literal -1 binary32)))
(neg.f32 (*.f32 (/.f32 (neg.f32 sinTheta_O) v) sinTheta_i))
(*.f32 (*.f32 #s(literal -1 binary32) (neg.f32 sinTheta_i)) sinTheta_O)
(*.f32 (*.f32 #s(literal -1 binary32) (neg.f32 sinTheta_O)) sinTheta_i)
(*.f32 (neg.f32 (neg.f32 sinTheta_i)) sinTheta_O)
(*.f32 (neg.f32 (neg.f32 sinTheta_O)) sinTheta_i)
(*.f32 (neg.f32 sinTheta_i) (neg.f32 sinTheta_O))
(*.f32 (neg.f32 sinTheta_O) (neg.f32 sinTheta_i))
(*.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_i))
(*.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 1 binary32))
(*.f32 sinTheta_O (*.f32 sinTheta_i #s(literal 1 binary32)))
(*.f32 sinTheta_O (neg.f32 (neg.f32 sinTheta_i)))
(*.f32 sinTheta_O sinTheta_i)
(*.f32 sinTheta_i (*.f32 sinTheta_O #s(literal 1 binary32)))
(*.f32 sinTheta_i (neg.f32 (neg.f32 sinTheta_O)))
(*.f32 sinTheta_i sinTheta_O)
(*.f32 #s(literal -1 binary32) (*.f32 (neg.f32 sinTheta_i) sinTheta_O))
(-.f32 #s(literal 0 binary32) (*.f32 (neg.f32 sinTheta_i) sinTheta_O))
(neg.f32 (*.f32 (neg.f32 sinTheta_i) sinTheta_O))
(*.f32 (*.f32 (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32)))) #s(literal 1 binary32)) (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)))
(*.f32 (*.f32 (/.f32 #s(literal 1 binary32) #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32))) (/.f32 (/.f32 (neg.f32 cosTheta_i) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) v)) (neg.f32 cosTheta_O))
(*.f32 (*.f32 (/.f32 #s(literal 1 binary32) #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32))) (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))) cosTheta_O)
(*.f32 (*.f32 (/.f32 #s(literal 1 binary32) #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32))) (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) v)) (*.f32 cosTheta_O cosTheta_i))
(*.f32 (*.f32 (/.f32 #s(literal 1 binary32) #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32))) (/.f32 cosTheta_i v)) (/.f32 cosTheta_O (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))))
(*.f32 (*.f32 (/.f32 #s(literal 1 binary32) #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32))) (*.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) cosTheta_O)) (/.f32 #s(literal 1 binary32) v))
(*.f32 (*.f32 (/.f32 #s(literal 1 binary32) #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32))) (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))) (/.f32 cosTheta_O v))
(*.f32 (*.f32 (/.f32 #s(literal 1 binary32) #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32))) (*.f32 cosTheta_O cosTheta_i)) (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) v))
(*.f32 (*.f32 (/.f32 #s(literal 1 binary32) #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32))) (*.f32 (/.f32 cosTheta_i v) cosTheta_O)) (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)))
(*.f32 (*.f32 (/.f32 #s(literal 1 binary32) #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32))) cosTheta_i) (/.f32 (/.f32 cosTheta_O v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))))
(*.f32 (*.f32 (/.f32 #s(literal 1 binary32) #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v))) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))
(*.f32 (pow.f32 (*.f32 (/.f32 (*.f32 #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32)) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 cosTheta_O cosTheta_i)) v) #s(literal -1/2 binary32)) (pow.f32 (*.f32 (/.f32 (*.f32 #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32)) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 cosTheta_O cosTheta_i)) v) #s(literal -1/2 binary32)))
(*.f32 (/.f32 (neg.f32 cosTheta_i) v) (*.f32 (neg.f32 cosTheta_O) (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32)))))
(*.f32 (pow.f32 (/.f32 (*.f32 #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32)) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 cosTheta_O cosTheta_i)) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) v))
(*.f32 (pow.f32 (/.f32 #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32)) (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))) #s(literal -1 binary32)) (/.f32 cosTheta_O v))
(*.f32 (/.f32 (/.f32 (neg.f32 cosTheta_i) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) v) (*.f32 (neg.f32 cosTheta_O) (/.f32 #s(literal 1 binary32) #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32)))))
(*.f32 (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (/.f32 cosTheta_O #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32))))
(*.f32 (*.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (/.f32 cosTheta_O #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32)))) (/.f32 #s(literal 1 binary32) v))
(*.f32 (/.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32))) (/.f32 cosTheta_O v))
(*.f32 (pow.f32 (/.f32 (/.f32 v cosTheta_O) cosTheta_i) #s(literal -1/2 binary32)) (*.f32 (pow.f32 (/.f32 (/.f32 v cosTheta_O) cosTheta_i) #s(literal -1/2 binary32)) (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32)))))
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) v) (*.f32 (*.f32 cosTheta_O cosTheta_i) (/.f32 #s(literal 1 binary32) #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32)))))
(*.f32 (*.f32 (/.f32 (neg.f32 cosTheta_O) v) cosTheta_i) (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (/.f32 #s(literal -1 binary32) #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32)))))
(*.f32 (/.f32 #s(literal -1 binary32) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (/.f32 #s(literal -1 binary32) #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32)))))
(*.f32 (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32)))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)))
(*.f32 (/.f32 cosTheta_i v) (*.f32 (/.f32 cosTheta_O #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v))))
(*.f32 (/.f32 cosTheta_i v) (*.f32 (/.f32 cosTheta_O (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (/.f32 #s(literal 1 binary32) #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32)))))
(*.f32 (/.f32 cosTheta_i v) (*.f32 cosTheta_O (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32)))))
(*.f32 (*.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) cosTheta_O) (/.f32 #s(literal 1 binary32) (*.f32 #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32)) v)))
(*.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (/.f32 cosTheta_O (*.f32 #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32)) v)))
(*.f32 (/.f32 #s(literal 1 binary32) #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32))) (*.f32 (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) cosTheta_O))
(*.f32 (/.f32 cosTheta_O v) (/.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32))))
(*.f32 (/.f32 (*.f32 (/.f32 (neg.f32 cosTheta_O) v) cosTheta_i) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (/.f32 #s(literal -1 binary32) #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32))))
(*.f32 (neg.f32 cosTheta_i) (*.f32 (/.f32 (neg.f32 cosTheta_O) v) (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32)))))
(*.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i) (*.f32 (/.f32 #s(literal -1 binary32) v) (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32)))))
(*.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) cosTheta_O) (/.f32 #s(literal 1 binary32) #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32))))
(*.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 (/.f32 #s(literal 1 binary32) (*.f32 #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32)) v)) (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v))))
(*.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) v) (/.f32 #s(literal 1 binary32) #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32)))))
(*.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 (/.f32 #s(literal 1 binary32) v) (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32)))))
(*.f32 (/.f32 #s(literal 1 binary32) v) (*.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (/.f32 cosTheta_O #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32)))))
(*.f32 #s(literal 1 binary32) (*.f32 (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (/.f32 cosTheta_O #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32)))))
(*.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (*.f32 (/.f32 #s(literal -1 binary32) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (/.f32 #s(literal -1 binary32) #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32)))))
(*.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (*.f32 (/.f32 #s(literal 1 binary32) #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v))))
(*.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (/.f32 #s(literal 1 binary32) (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32)))))
(*.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32))))
(*.f32 cosTheta_O (*.f32 (/.f32 cosTheta_i v) (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32)))))
(*.f32 cosTheta_i (*.f32 (/.f32 cosTheta_O (*.f32 #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32)) v)) (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v))))
(*.f32 cosTheta_i (*.f32 (/.f32 (/.f32 cosTheta_O v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (/.f32 #s(literal 1 binary32) #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32)))))
(*.f32 cosTheta_i (*.f32 (/.f32 cosTheta_O v) (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32)))))
(*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32)))))
(*.f32 (/.f32 #s(literal -1 binary32) v) (*.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i) (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32)))))
(*.f32 #s(literal -1 binary32) (/.f32 (*.f32 (/.f32 (neg.f32 cosTheta_i) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) cosTheta_O) (*.f32 #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32)) v)))
(/.f32 (/.f32 (/.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32))) (/.f32 #s(literal 1 binary32) cosTheta_O)) v)
(/.f32 (/.f32 (/.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32))) (neg.f32 v)) (/.f32 #s(literal -1 binary32) cosTheta_O))
(/.f32 (/.f32 (/.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32))) #s(literal 1 binary32)) (/.f32 v cosTheta_O))
(/.f32 (/.f32 (/.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32))) v) (/.f32 #s(literal 1 binary32) cosTheta_O))
(/.f32 (/.f32 #s(literal 1 binary32) (/.f32 (*.f32 #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32)) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 cosTheta_O cosTheta_i))) v)
(/.f32 (/.f32 #s(literal 1 binary32) (/.f32 #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32)) (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))))) (/.f32 v cosTheta_O))
(/.f32 (*.f32 (*.f32 (/.f32 (neg.f32 cosTheta_i) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) cosTheta_O) (/.f32 #s(literal -1 binary32) #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32)))) v)
(/.f32 (*.f32 (/.f32 (neg.f32 cosTheta_i) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (/.f32 #s(literal -1 binary32) #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32)))) (/.f32 v cosTheta_O))
(/.f32 (*.f32 (*.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) cosTheta_O) (/.f32 #s(literal -1 binary32) #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32)))) (neg.f32 v))
(/.f32 (*.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (/.f32 #s(literal -1 binary32) #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32)))) (/.f32 (neg.f32 v) cosTheta_O))
(/.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (/.f32 #s(literal 1 binary32) #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32)))) (/.f32 #s(literal 1 binary32) cosTheta_O))
(/.f32 (*.f32 (*.f32 (/.f32 (neg.f32 cosTheta_i) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) cosTheta_O) (/.f32 #s(literal 1 binary32) #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32)))) (neg.f32 v))
(/.f32 (*.f32 (/.f32 (neg.f32 cosTheta_i) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (/.f32 #s(literal 1 binary32) #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32)))) (/.f32 (neg.f32 v) cosTheta_O))
(/.f32 (*.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1 binary32)) (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32)))) (neg.f32 v))
(/.f32 (*.f32 (neg.f32 cosTheta_i) (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32)))) (/.f32 (neg.f32 v) cosTheta_O))
(/.f32 (*.f32 #s(literal -1 binary32) (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32)))) (/.f32 (/.f32 (neg.f32 v) cosTheta_O) cosTheta_i))
(/.f32 (*.f32 #s(literal -1 binary32) (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32))))) (neg.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))))
(/.f32 (*.f32 (neg.f32 cosTheta_i) (/.f32 #s(literal 1 binary32) #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32)))) (*.f32 (/.f32 (neg.f32 v) cosTheta_O) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))))
(/.f32 (*.f32 (neg.f32 cosTheta_i) (/.f32 #s(literal 1 binary32) #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32)))) (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (/.f32 (neg.f32 v) cosTheta_O)))
(/.f32 (*.f32 (/.f32 #s(literal 1 binary32) v) (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32)))) (/.f32 #s(literal 1 binary32) (*.f32 cosTheta_O cosTheta_i)))
(/.f32 (*.f32 (/.f32 cosTheta_i v) (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32)))) (/.f32 #s(literal 1 binary32) cosTheta_O))
(/.f32 (*.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i) (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32)))) (neg.f32 v))
(/.f32 (*.f32 cosTheta_i (/.f32 #s(literal 1 binary32) #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32)))) (*.f32 (/.f32 v cosTheta_O) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))))
(/.f32 (*.f32 cosTheta_i (/.f32 #s(literal 1 binary32) #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32)))) (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (/.f32 v cosTheta_O)))
(/.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) (/.f32 #s(literal 1 binary32) #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32)))) (*.f32 v (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))))
(/.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) (/.f32 #s(literal 1 binary32) #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32)))) (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) v))
(/.f32 (*.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i) (/.f32 #s(literal 1 binary32) #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32)))) (*.f32 (neg.f32 v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))))
(/.f32 (*.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i) (/.f32 #s(literal 1 binary32) #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32)))) (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (neg.f32 v)))
(/.f32 (neg.f32 (*.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (/.f32 cosTheta_O #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32))))) (neg.f32 v))
(/.f32 (neg.f32 (/.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32)))) (/.f32 (neg.f32 v) cosTheta_O))
(/.f32 (neg.f32 (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32))))) (neg.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))))
(/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32))) (/.f32 (/.f32 v cosTheta_O) cosTheta_i))
(/.f32 (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) cosTheta_O)))
(/.f32 (*.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (/.f32 cosTheta_O #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32)))) v)
(/.f32 (/.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32))) (/.f32 v cosTheta_O))
(/.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1 binary32)) (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32))) (neg.f32 v)))
(/.f32 (*.f32 (/.f32 (neg.f32 cosTheta_i) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) cosTheta_O) (*.f32 (neg.f32 #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32))) v))
(/.f32 (*.f32 (/.f32 (neg.f32 cosTheta_i) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) cosTheta_O) (*.f32 #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32)) (neg.f32 v)))
(/.f32 (/.f32 (neg.f32 cosTheta_i) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 (neg.f32 #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32))) (/.f32 v cosTheta_O)))
(/.f32 (/.f32 (neg.f32 cosTheta_i) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32)) (/.f32 (neg.f32 v) cosTheta_O)))
(/.f32 (*.f32 (/.f32 (neg.f32 cosTheta_O) v) cosTheta_i) (neg.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32)))))
(/.f32 (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32)))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))
(/.f32 (/.f32 cosTheta_i v) (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32))) (/.f32 #s(literal 1 binary32) cosTheta_O)))
(/.f32 (*.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) cosTheta_O) (*.f32 (neg.f32 #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32))) (neg.f32 v)))
(/.f32 (*.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) cosTheta_O) (*.f32 #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32)) v))
(/.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 (neg.f32 #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32))) (/.f32 (neg.f32 v) cosTheta_O)))
(/.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 (/.f32 v cosTheta_O) #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32))))
(/.f32 (/.f32 #s(literal 1 binary32) #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32))) (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (/.f32 (/.f32 v cosTheta_O) cosTheta_i)))
(/.f32 (/.f32 (*.f32 (/.f32 (neg.f32 cosTheta_O) v) cosTheta_i) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (neg.f32 #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32))))
(/.f32 (neg.f32 cosTheta_i) (*.f32 #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32)) (*.f32 (/.f32 (neg.f32 v) cosTheta_O) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))))
(/.f32 (neg.f32 cosTheta_i) (*.f32 #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32)) (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (/.f32 (neg.f32 v) cosTheta_O))))
(/.f32 (neg.f32 cosTheta_i) (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32))) (/.f32 (neg.f32 v) cosTheta_O)))
(/.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i) (*.f32 #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32)) (*.f32 (neg.f32 v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))))
(/.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i) (*.f32 #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32)) (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (neg.f32 v))))
(/.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i) (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32))) (neg.f32 v)))
(/.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) cosTheta_O) #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32)))
(/.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 (*.f32 #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32)) v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))))
(/.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32)) (*.f32 v (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))))
(/.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32)) (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) v)))
(/.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32))) v))
(/.f32 (/.f32 #s(literal 1 binary32) v) (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32))) (/.f32 #s(literal 1 binary32) (*.f32 cosTheta_O cosTheta_i))))
(/.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (/.f32 cosTheta_O #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32)))) #s(literal 1 binary32))
(/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32))) (/.f32 (/.f32 v cosTheta_O) cosTheta_i)))
(/.f32 #s(literal 1 binary32) (/.f32 v (*.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (/.f32 cosTheta_O #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32))))))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 v cosTheta_O) (/.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32))) (*.f32 (/.f32 cosTheta_i v) cosTheta_O)))
(/.f32 #s(literal 1 binary32) (*.f32 (/.f32 (*.f32 #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32)) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 cosTheta_O cosTheta_i)) v))
(/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (*.f32 #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32)) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))))
(/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32))))
(/.f32 cosTheta_i (*.f32 (*.f32 (/.f32 v cosTheta_O) #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))))
(/.f32 cosTheta_i (*.f32 #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32)) (*.f32 (/.f32 v cosTheta_O) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))))
(/.f32 cosTheta_i (*.f32 #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32)) (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (/.f32 v cosTheta_O))))
(/.f32 cosTheta_i (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32))) (/.f32 v cosTheta_O)))
(/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32)) (/.f32 (/.f32 v cosTheta_O) cosTheta_i)))
(/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32))) (/.f32 (/.f32 (neg.f32 v) cosTheta_O) cosTheta_i)))
(/.f32 #s(literal -1 binary32) (/.f32 #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32)) (/.f32 (*.f32 (/.f32 (neg.f32 cosTheta_O) v) cosTheta_i) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))))
(-.f32 (/.f32 #s(literal 0 binary32) (neg.f32 #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32)))) (/.f32 (*.f32 (/.f32 (neg.f32 cosTheta_i) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) cosTheta_O) (*.f32 #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32)) v)))
(-.f32 #s(literal 0 binary32) (/.f32 (*.f32 (/.f32 (neg.f32 cosTheta_i) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) cosTheta_O) (*.f32 #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32)) v)))
(pow.f32 (*.f32 (/.f32 (*.f32 #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32)) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 cosTheta_O cosTheta_i)) v) #s(literal -1 binary32))
(exp.f32 (*.f32 (log.f32 (*.f32 (/.f32 (*.f32 #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32)) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 cosTheta_O cosTheta_i)) v)) #s(literal -1 binary32)))
(neg.f32 (/.f32 (/.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32))) (/.f32 (neg.f32 v) cosTheta_O)))
(neg.f32 (/.f32 #s(literal -1 binary32) (*.f32 (/.f32 (*.f32 #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32)) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 cosTheta_O cosTheta_i)) v)))
(neg.f32 (/.f32 (*.f32 (/.f32 (neg.f32 cosTheta_O) v) cosTheta_i) (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32)))))
(neg.f32 (*.f32 #s(literal 1 binary32) (/.f32 (*.f32 (/.f32 (neg.f32 cosTheta_i) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) cosTheta_O) (*.f32 #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32)) v))))
(neg.f32 (*.f32 (*.f32 (/.f32 (neg.f32 cosTheta_O) v) cosTheta_i) (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32)))))
(neg.f32 (/.f32 (*.f32 (/.f32 (neg.f32 cosTheta_i) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) cosTheta_O) (*.f32 #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32)) v)))
(*.f32 (*.f32 (/.f32 (neg.f32 cosTheta_i) v) #s(literal -1 binary32)) cosTheta_O)
(*.f32 (*.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) v))
(*.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) (pow.f32 v #s(literal -1/2 binary32))) (pow.f32 v #s(literal -1/2 binary32)))
(*.f32 (*.f32 (/.f32 #s(literal 1 binary32) v) cosTheta_i) cosTheta_O)
(*.f32 (*.f32 #s(literal 1 binary32) (/.f32 (neg.f32 cosTheta_i) v)) (neg.f32 cosTheta_O))
(*.f32 (*.f32 #s(literal 1 binary32) (pow.f32 (/.f32 (/.f32 v cosTheta_O) cosTheta_i) #s(literal -1/2 binary32))) (pow.f32 (/.f32 (/.f32 v cosTheta_O) cosTheta_i) #s(literal -1/2 binary32)))
(*.f32 (*.f32 (/.f32 #s(literal -1 binary32) v) (neg.f32 cosTheta_i)) cosTheta_O)
(*.f32 (*.f32 (/.f32 #s(literal -1 binary32) v) cosTheta_i) (neg.f32 cosTheta_O))
(*.f32 (pow.f32 (exp.f32 #s(literal -1 binary32)) (/.f32 (log.f32 (/.f32 (/.f32 v cosTheta_O) cosTheta_i)) #s(literal 2 binary32))) (pow.f32 (exp.f32 #s(literal -1 binary32)) (/.f32 (log.f32 (/.f32 (/.f32 v cosTheta_O) cosTheta_i)) #s(literal 2 binary32))))
(*.f32 (/.f32 (neg.f32 cosTheta_i) v) (*.f32 (neg.f32 cosTheta_O) #s(literal 1 binary32)))
(*.f32 (/.f32 (neg.f32 cosTheta_i) v) (neg.f32 cosTheta_O))
(*.f32 (pow.f32 (/.f32 #s(literal -1 binary32) cosTheta_i) #s(literal -1 binary32)) (/.f32 (neg.f32 cosTheta_O) v))
(*.f32 (pow.f32 (/.f32 (/.f32 #s(literal -1 binary32) cosTheta_O) cosTheta_i) #s(literal -1 binary32)) (/.f32 #s(literal -1 binary32) v))
(*.f32 (pow.f32 (/.f32 #s(literal 1 binary32) cosTheta_i) #s(literal -1 binary32)) (/.f32 cosTheta_O v))
(*.f32 (pow.f32 (exp.f32 #s(literal -1 binary32)) (log.f32 v)) (pow.f32 (exp.f32 #s(literal -1 binary32)) (neg.f32 (log.f32 (*.f32 cosTheta_O cosTheta_i)))))
(*.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1 binary32)) (/.f32 #s(literal -1 binary32) v))
(*.f32 (pow.f32 v #s(literal -1/2 binary32)) (*.f32 (pow.f32 v #s(literal -1/2 binary32)) (*.f32 cosTheta_O cosTheta_i)))
(*.f32 (pow.f32 (/.f32 (/.f32 v cosTheta_O) cosTheta_i) #s(literal -1/2 binary32)) (*.f32 (pow.f32 (/.f32 (/.f32 v cosTheta_O) cosTheta_i) #s(literal -1/2 binary32)) #s(literal 1 binary32)))
(*.f32 (pow.f32 (/.f32 (/.f32 v cosTheta_O) cosTheta_i) #s(literal -1/2 binary32)) (pow.f32 (/.f32 (/.f32 v cosTheta_O) cosTheta_i) #s(literal -1/2 binary32)))
(*.f32 (*.f32 (/.f32 (neg.f32 cosTheta_O) v) cosTheta_i) #s(literal -1 binary32))
(*.f32 (/.f32 (neg.f32 cosTheta_O) v) (neg.f32 cosTheta_i))
(*.f32 (/.f32 cosTheta_i v) cosTheta_O)
(*.f32 (/.f32 cosTheta_O v) (pow.f32 (/.f32 #s(literal 1 binary32) cosTheta_i) #s(literal -1 binary32)))
(*.f32 (/.f32 cosTheta_O v) cosTheta_i)
(*.f32 (neg.f32 cosTheta_O) (/.f32 (neg.f32 cosTheta_i) v))
(*.f32 (neg.f32 cosTheta_i) (*.f32 (/.f32 (neg.f32 cosTheta_O) v) #s(literal 1 binary32)))
(*.f32 (neg.f32 cosTheta_i) (/.f32 (neg.f32 cosTheta_O) v))
(*.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i) (/.f32 #s(literal -1 binary32) v))
(*.f32 (*.f32 cosTheta_O cosTheta_i) (/.f32 #s(literal 1 binary32) v))
(*.f32 (/.f32 #s(literal 1 binary32) v) (*.f32 cosTheta_O cosTheta_i))
(*.f32 #s(literal 1 binary32) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))
(*.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) #s(literal 1 binary32))
(*.f32 cosTheta_O (*.f32 (/.f32 #s(literal 1 binary32) v) cosTheta_i))
(*.f32 cosTheta_O (/.f32 cosTheta_i v))
(*.f32 cosTheta_i (/.f32 cosTheta_O v))
(*.f32 (/.f32 #s(literal -1 binary32) v) (pow.f32 (/.f32 (/.f32 #s(literal -1 binary32) cosTheta_O) cosTheta_i) #s(literal -1 binary32)))
(*.f32 (/.f32 #s(literal -1 binary32) v) (*.f32 (neg.f32 cosTheta_O) cosTheta_i))
(*.f32 #s(literal -1 binary32) (*.f32 (/.f32 (neg.f32 cosTheta_O) v) cosTheta_i))
(/.f32 (/.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1 binary32)) #s(literal 1 binary32)) (neg.f32 v))
(/.f32 (/.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1 binary32)) #s(literal -1 binary32)) v)
(/.f32 (/.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) cosTheta_i)) (/.f32 (neg.f32 v) cosTheta_O))
(/.f32 (/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal -1 binary32) cosTheta_O) cosTheta_i)) (neg.f32 v))
(/.f32 (*.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1 binary32)) #s(literal 1 binary32)) (neg.f32 v))
(/.f32 (*.f32 (/.f32 #s(literal 1 binary32) v) cosTheta_i) (/.f32 #s(literal 1 binary32) cosTheta_O))
(/.f32 (/.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i) #s(literal 1 binary32)) (neg.f32 v))
(/.f32 (neg.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1 binary32))) v)
(/.f32 (/.f32 (neg.f32 cosTheta_i) v) (/.f32 #s(literal -1 binary32) cosTheta_O))
(/.f32 (pow.f32 (exp.f32 #s(literal -1 binary32)) (log.f32 (neg.f32 v))) (pow.f32 (exp.f32 #s(literal -1 binary32)) (log.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i))))
(/.f32 (pow.f32 (exp.f32 #s(literal -1 binary32)) (log.f32 (/.f32 v cosTheta_O))) (pow.f32 (exp.f32 #s(literal -1 binary32)) (log.f32 cosTheta_i)))
(/.f32 (pow.f32 (exp.f32 #s(literal -1 binary32)) (log.f32 v)) (pow.f32 (exp.f32 #s(literal -1 binary32)) (log.f32 (*.f32 cosTheta_O cosTheta_i))))
(/.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1 binary32)) (neg.f32 v))
(/.f32 (*.f32 (/.f32 (neg.f32 cosTheta_O) v) cosTheta_i) #s(literal -1 binary32))
(/.f32 (/.f32 cosTheta_i v) (/.f32 #s(literal 1 binary32) cosTheta_O))
(/.f32 (/.f32 cosTheta_O v) (/.f32 #s(literal 1 binary32) cosTheta_i))
(/.f32 (neg.f32 cosTheta_i) (/.f32 (neg.f32 v) cosTheta_O))
(/.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i) (neg.f32 v))
(/.f32 (*.f32 cosTheta_O cosTheta_i) v)
(/.f32 (/.f32 #s(literal 1 binary32) v) (/.f32 #s(literal 1 binary32) (*.f32 cosTheta_O cosTheta_i)))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 v cosTheta_O) cosTheta_i))
(/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) #s(literal 1 binary32))
(/.f32 cosTheta_O (/.f32 v cosTheta_i))
(/.f32 cosTheta_i (/.f32 v cosTheta_O))
(/.f32 (/.f32 #s(literal -1 binary32) v) (/.f32 (/.f32 #s(literal -1 binary32) cosTheta_O) cosTheta_i))
(/.f32 #s(literal -1 binary32) (/.f32 (/.f32 (neg.f32 v) cosTheta_O) cosTheta_i))
(-.f32 (/.f32 #s(literal 0 binary32) (/.f32 (neg.f32 v) cosTheta_O)) (*.f32 (/.f32 (neg.f32 cosTheta_O) v) cosTheta_i))
(-.f32 (/.f32 #s(literal 0 binary32) (neg.f32 v)) (*.f32 (/.f32 (neg.f32 cosTheta_O) v) cosTheta_i))
(-.f32 (/.f32 #s(literal 0 binary32) (/.f32 #s(literal 1 binary32) (*.f32 cosTheta_O cosTheta_i))) (*.f32 (/.f32 (neg.f32 cosTheta_O) v) cosTheta_i))
(-.f32 #s(literal 0 binary32) (*.f32 (/.f32 (neg.f32 cosTheta_O) v) cosTheta_i))
(pow.f32 (*.f32 (/.f32 (/.f32 v cosTheta_O) cosTheta_i) (/.f32 (/.f32 v cosTheta_O) cosTheta_i)) #s(literal -1/2 binary32))
(pow.f32 (pow.f32 (/.f32 (/.f32 v cosTheta_O) cosTheta_i) #s(literal -1/2 binary32)) #s(literal 2 binary32))
(pow.f32 (exp.f32 #s(literal -1 binary32)) (log.f32 (/.f32 (/.f32 v cosTheta_O) cosTheta_i)))
(pow.f32 (/.f32 (/.f32 v cosTheta_O) cosTheta_i) #s(literal -1 binary32))
(pow.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) #s(literal 1 binary32))
(exp.f32 (*.f32 (log.f32 (exp.f32 #s(literal -1 binary32))) (log.f32 (/.f32 (/.f32 v cosTheta_O) cosTheta_i))))
(exp.f32 (log.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O)))
(neg.f32 (*.f32 (*.f32 (/.f32 (neg.f32 cosTheta_O) v) cosTheta_i) #s(literal 1 binary32)))
(neg.f32 (*.f32 (/.f32 (neg.f32 cosTheta_O) v) cosTheta_i))
(*.f32 (*.f32 (*.f32 #s(literal -2 binary32) v) (*.f32 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) #s(literal 1/2 binary32))
(*.f32 (pow.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)) #s(literal -1/2 binary32)) (pow.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)) #s(literal -1/2 binary32)))
(*.f32 (*.f32 (*.f32 #s(literal 4 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) v) #s(literal 1/2 binary32))
(*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))
(*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) v) #s(literal -2 binary32))
(*.f32 (*.f32 #s(literal 4 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 2 binary32) (neg.f32 v))))
(*.f32 (*.f32 #s(literal 4 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 2 binary32) v)))
(*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v) #s(literal 2 binary32))
(*.f32 (*.f32 (*.f32 #s(literal -2 binary32) v) (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)) v))
(*.f32 (neg.f32 v) (pow.f32 (/.f32 #s(literal 1/2 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) #s(literal -1 binary32)))
(*.f32 (neg.f32 v) (*.f32 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) #s(literal 1 binary32))
(*.f32 (*.f32 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) (*.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 2 binary32) v)))
(*.f32 (*.f32 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) v)
(*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v))
(*.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal -1 binary32) v))))
(*.f32 (*.f32 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -2 binary32) v)))
(*.f32 (*.f32 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (neg.f32 v))
(*.f32 #s(literal 2 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v))
(*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) (*.f32 #s(literal -2 binary32) v))
(*.f32 v (*.f32 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v))))
(*.f32 #s(literal -1 binary32) (pow.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) v) #s(literal -1 binary32)))
(*.f32 #s(literal -1 binary32) (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (/.f32 (*.f32 #s(literal 2 binary32) v) (/.f32 #s(literal 1/2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) #s(literal 2 binary32))
(/.f32 (/.f32 (*.f32 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) (pow.f32 v #s(literal -1/2 binary32))) (pow.f32 v #s(literal -1/2 binary32)))
(/.f32 (/.f32 #s(literal 2 binary32) (/.f32 #s(literal 1/2 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v))) #s(literal 2 binary32))
(/.f32 (*.f32 (-.f32 (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))) (neg.f32 v)) (*.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v))))
(/.f32 (*.f32 (-.f32 (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 3 binary32)) (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 3 binary32))) (neg.f32 v)) (+.f32 (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) (+.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 1 binary32))))
(/.f32 (*.f32 (*.f32 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) (*.f32 #s(literal -2 binary32) v)) #s(literal -2 binary32))
(/.f32 (*.f32 (-.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32))) v) (*.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (*.f32 (-.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 3 binary32)) (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 3 binary32))) v) (+.f32 (+.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32))) #s(literal 1 binary32)))
(/.f32 (*.f32 (*.f32 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 #s(literal 2 binary32) v)) #s(literal -2 binary32))
(/.f32 (neg.f32 (*.f32 #s(literal 4 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))) (neg.f32 (/.f32 #s(literal 2 binary32) (neg.f32 v))))
(/.f32 (neg.f32 (*.f32 (*.f32 #s(literal 4 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) v)) #s(literal -2 binary32))
(/.f32 (neg.f32 (*.f32 #s(literal 4 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (neg.f32 (/.f32 #s(literal 2 binary32) v)))
(/.f32 (*.f32 (*.f32 #s(literal 4 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) v) #s(literal 2 binary32))
(/.f32 (*.f32 #s(literal -2 binary32) v) (/.f32 #s(literal 1 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v))))
(/.f32 (-.f32 (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))) (*.f32 (/.f32 #s(literal -1 binary32) v) (*.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v)))))
(/.f32 (-.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32))) (*.f32 (/.f32 #s(literal 1 binary32) v) (*.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal 1 binary32) v)))))
(/.f32 (-.f32 (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 3 binary32)) (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 3 binary32))) (*.f32 (/.f32 #s(literal -1 binary32) v) (+.f32 (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) (+.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 1 binary32)))))
(/.f32 (-.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 3 binary32)) (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 3 binary32))) (*.f32 (/.f32 #s(literal 1 binary32) v) (+.f32 (+.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32))) #s(literal 1 binary32))))
(/.f32 (*.f32 #s(literal 4 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) (*.f32 (/.f32 #s(literal -1 binary32) v) #s(literal 2 binary32)))
(/.f32 (*.f32 #s(literal 4 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) (/.f32 #s(literal 2 binary32) (neg.f32 v)))
(/.f32 (*.f32 #s(literal 4 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 #s(literal 2 binary32) v))
(/.f32 (*.f32 #s(literal 2 binary32) v) (/.f32 #s(literal 1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v) #s(literal 1/2 binary32))
(/.f32 (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal -1 binary32))
(/.f32 #s(literal -2 binary32) (/.f32 (/.f32 #s(literal 1 binary32) v) (sinh.f32 (/.f32 #s(literal -1 binary32) v))))
(/.f32 (neg.f32 v) (/.f32 #s(literal 1/2 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v))))
(/.f32 (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) #s(literal 1 binary32))
(/.f32 (*.f32 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) (/.f32 #s(literal 1 binary32) v))
(/.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 1/2 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 2 binary32) (neg.f32 v)) (*.f32 #s(literal 4 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal 4 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) v)))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 2 binary32) v) (*.f32 #s(literal 4 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1/2 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)))
(/.f32 (*.f32 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 #s(literal -1 binary32) v))
(/.f32 #s(literal 2 binary32) (/.f32 (/.f32 #s(literal 1 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) (*.f32 (/.f32 #s(literal -1 binary32) v) #s(literal 1/2 binary32)))
(/.f32 v (/.f32 #s(literal 1/2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 #s(literal -1 binary32) (/.f32 (/.f32 #s(literal 1/2 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) v))
(-.f32 (/.f32 #s(literal 0 binary32) (/.f32 #s(literal 1 binary32) v)) (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(-.f32 (/.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) (/.f32 #s(literal -1 binary32) v)) (/.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (/.f32 #s(literal -1 binary32) v)))
(-.f32 (/.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (/.f32 #s(literal 1 binary32) v)) (/.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) (/.f32 #s(literal 1 binary32) v)))
(-.f32 #s(literal 0 binary32) (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(fma.f32 (neg.f32 v) (exp.f32 (/.f32 #s(literal -1 binary32) v)) (*.f32 (neg.f32 v) (neg.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)))))
(fma.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) (neg.f32 v) (*.f32 (neg.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v))) (neg.f32 v)))
(fma.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) v (*.f32 (neg.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v))) v))
(fma.f32 v (exp.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 v (neg.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
(pow.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)) #s(literal -1 binary32))
(pow.f32 (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) #s(literal 1 binary32))
(+.f32 (*.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) (neg.f32 v)) (*.f32 (neg.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v))) (neg.f32 v)))
(+.f32 (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) v) (*.f32 (neg.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v))) v))
(+.f32 (*.f32 (neg.f32 v) (exp.f32 (/.f32 #s(literal -1 binary32) v))) (*.f32 (neg.f32 v) (neg.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)))))
(+.f32 (*.f32 v (exp.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 v (neg.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
(exp.f32 (*.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v))) #s(literal -1 binary32)))
(neg.f32 (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (*.f32 (/.f32 (neg.f32 cosTheta_i) v) #s(literal -1 binary32)) cosTheta_O)
(*.f32 (*.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) v))
(*.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) (pow.f32 v #s(literal -1/2 binary32))) (pow.f32 v #s(literal -1/2 binary32)))
(*.f32 (*.f32 (/.f32 #s(literal 1 binary32) v) cosTheta_i) cosTheta_O)
(*.f32 (*.f32 #s(literal 1 binary32) (/.f32 (neg.f32 cosTheta_i) v)) (neg.f32 cosTheta_O))
(*.f32 (*.f32 #s(literal 1 binary32) (pow.f32 (/.f32 (/.f32 v cosTheta_O) cosTheta_i) #s(literal -1/2 binary32))) (pow.f32 (/.f32 (/.f32 v cosTheta_O) cosTheta_i) #s(literal -1/2 binary32)))
(*.f32 (*.f32 (/.f32 #s(literal -1 binary32) v) (neg.f32 cosTheta_i)) cosTheta_O)
(*.f32 (*.f32 (/.f32 #s(literal -1 binary32) v) cosTheta_i) (neg.f32 cosTheta_O))
(*.f32 (pow.f32 (exp.f32 #s(literal -1 binary32)) (/.f32 (log.f32 (/.f32 (/.f32 v cosTheta_O) cosTheta_i)) #s(literal 2 binary32))) (pow.f32 (exp.f32 #s(literal -1 binary32)) (/.f32 (log.f32 (/.f32 (/.f32 v cosTheta_O) cosTheta_i)) #s(literal 2 binary32))))
(*.f32 (/.f32 (neg.f32 cosTheta_i) v) (*.f32 (neg.f32 cosTheta_O) #s(literal 1 binary32)))
(*.f32 (/.f32 (neg.f32 cosTheta_i) v) (neg.f32 cosTheta_O))
(*.f32 (pow.f32 (/.f32 #s(literal -1 binary32) cosTheta_i) #s(literal -1 binary32)) (/.f32 (neg.f32 cosTheta_O) v))
(*.f32 (pow.f32 (/.f32 (/.f32 #s(literal -1 binary32) cosTheta_O) cosTheta_i) #s(literal -1 binary32)) (/.f32 #s(literal -1 binary32) v))
(*.f32 (pow.f32 (/.f32 #s(literal 1 binary32) cosTheta_i) #s(literal -1 binary32)) (/.f32 cosTheta_O v))
(*.f32 (pow.f32 (exp.f32 #s(literal -1 binary32)) (log.f32 v)) (pow.f32 (exp.f32 #s(literal -1 binary32)) (neg.f32 (log.f32 (*.f32 cosTheta_O cosTheta_i)))))
(*.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1 binary32)) (/.f32 #s(literal -1 binary32) v))
(*.f32 (pow.f32 v #s(literal -1/2 binary32)) (*.f32 (pow.f32 v #s(literal -1/2 binary32)) (*.f32 cosTheta_O cosTheta_i)))
(*.f32 (pow.f32 (/.f32 (/.f32 v cosTheta_O) cosTheta_i) #s(literal -1/2 binary32)) (*.f32 (pow.f32 (/.f32 (/.f32 v cosTheta_O) cosTheta_i) #s(literal -1/2 binary32)) #s(literal 1 binary32)))
(*.f32 (pow.f32 (/.f32 (/.f32 v cosTheta_O) cosTheta_i) #s(literal -1/2 binary32)) (pow.f32 (/.f32 (/.f32 v cosTheta_O) cosTheta_i) #s(literal -1/2 binary32)))
(*.f32 (*.f32 (/.f32 (neg.f32 cosTheta_O) v) cosTheta_i) #s(literal -1 binary32))
(*.f32 (/.f32 (neg.f32 cosTheta_O) v) (neg.f32 cosTheta_i))
(*.f32 (/.f32 cosTheta_i v) cosTheta_O)
(*.f32 (/.f32 cosTheta_O v) (pow.f32 (/.f32 #s(literal 1 binary32) cosTheta_i) #s(literal -1 binary32)))
(*.f32 (/.f32 cosTheta_O v) cosTheta_i)
(*.f32 (neg.f32 cosTheta_O) (/.f32 (neg.f32 cosTheta_i) v))
(*.f32 (neg.f32 cosTheta_i) (*.f32 (/.f32 (neg.f32 cosTheta_O) v) #s(literal 1 binary32)))
(*.f32 (neg.f32 cosTheta_i) (/.f32 (neg.f32 cosTheta_O) v))
(*.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i) (/.f32 #s(literal -1 binary32) v))
(*.f32 (*.f32 cosTheta_O cosTheta_i) (/.f32 #s(literal 1 binary32) v))
(*.f32 (/.f32 #s(literal 1 binary32) v) (*.f32 cosTheta_O cosTheta_i))
(*.f32 #s(literal 1 binary32) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))
(*.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) #s(literal 1 binary32))
(*.f32 cosTheta_O (*.f32 (/.f32 #s(literal 1 binary32) v) cosTheta_i))
(*.f32 cosTheta_O (/.f32 cosTheta_i v))
(*.f32 cosTheta_i (/.f32 cosTheta_O v))
(*.f32 (/.f32 #s(literal -1 binary32) v) (pow.f32 (/.f32 (/.f32 #s(literal -1 binary32) cosTheta_O) cosTheta_i) #s(literal -1 binary32)))
(*.f32 (/.f32 #s(literal -1 binary32) v) (*.f32 (neg.f32 cosTheta_O) cosTheta_i))
(*.f32 #s(literal -1 binary32) (*.f32 (/.f32 (neg.f32 cosTheta_O) v) cosTheta_i))
(/.f32 (/.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1 binary32)) #s(literal 1 binary32)) (neg.f32 v))
(/.f32 (/.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1 binary32)) #s(literal -1 binary32)) v)
(/.f32 (/.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) cosTheta_i)) (/.f32 (neg.f32 v) cosTheta_O))
(/.f32 (/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal -1 binary32) cosTheta_O) cosTheta_i)) (neg.f32 v))
(/.f32 (*.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1 binary32)) #s(literal 1 binary32)) (neg.f32 v))
(/.f32 (*.f32 (/.f32 #s(literal 1 binary32) v) cosTheta_i) (/.f32 #s(literal 1 binary32) cosTheta_O))
(/.f32 (/.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i) #s(literal 1 binary32)) (neg.f32 v))
(/.f32 (neg.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1 binary32))) v)
(/.f32 (/.f32 (neg.f32 cosTheta_i) v) (/.f32 #s(literal -1 binary32) cosTheta_O))
(/.f32 (pow.f32 (exp.f32 #s(literal -1 binary32)) (log.f32 (neg.f32 v))) (pow.f32 (exp.f32 #s(literal -1 binary32)) (log.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i))))
(/.f32 (pow.f32 (exp.f32 #s(literal -1 binary32)) (log.f32 (/.f32 v cosTheta_O))) (pow.f32 (exp.f32 #s(literal -1 binary32)) (log.f32 cosTheta_i)))
(/.f32 (pow.f32 (exp.f32 #s(literal -1 binary32)) (log.f32 v)) (pow.f32 (exp.f32 #s(literal -1 binary32)) (log.f32 (*.f32 cosTheta_O cosTheta_i))))
(/.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1 binary32)) (neg.f32 v))
(/.f32 (*.f32 (/.f32 (neg.f32 cosTheta_O) v) cosTheta_i) #s(literal -1 binary32))
(/.f32 (/.f32 cosTheta_i v) (/.f32 #s(literal 1 binary32) cosTheta_O))
(/.f32 (/.f32 cosTheta_O v) (/.f32 #s(literal 1 binary32) cosTheta_i))
(/.f32 (neg.f32 cosTheta_i) (/.f32 (neg.f32 v) cosTheta_O))
(/.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i) (neg.f32 v))
(/.f32 (*.f32 cosTheta_O cosTheta_i) v)
(/.f32 (/.f32 #s(literal 1 binary32) v) (/.f32 #s(literal 1 binary32) (*.f32 cosTheta_O cosTheta_i)))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 v cosTheta_O) cosTheta_i))
(/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) #s(literal 1 binary32))
(/.f32 cosTheta_O (/.f32 v cosTheta_i))
(/.f32 cosTheta_i (/.f32 v cosTheta_O))
(/.f32 (/.f32 #s(literal -1 binary32) v) (/.f32 (/.f32 #s(literal -1 binary32) cosTheta_O) cosTheta_i))
(/.f32 #s(literal -1 binary32) (/.f32 (/.f32 (neg.f32 v) cosTheta_O) cosTheta_i))
(-.f32 (/.f32 #s(literal 0 binary32) (/.f32 (neg.f32 v) cosTheta_O)) (*.f32 (/.f32 (neg.f32 cosTheta_O) v) cosTheta_i))
(-.f32 (/.f32 #s(literal 0 binary32) (neg.f32 v)) (*.f32 (/.f32 (neg.f32 cosTheta_O) v) cosTheta_i))
(-.f32 (/.f32 #s(literal 0 binary32) (/.f32 #s(literal 1 binary32) (*.f32 cosTheta_O cosTheta_i))) (*.f32 (/.f32 (neg.f32 cosTheta_O) v) cosTheta_i))
(-.f32 #s(literal 0 binary32) (*.f32 (/.f32 (neg.f32 cosTheta_O) v) cosTheta_i))
(pow.f32 (*.f32 (/.f32 (/.f32 v cosTheta_O) cosTheta_i) (/.f32 (/.f32 v cosTheta_O) cosTheta_i)) #s(literal -1/2 binary32))
(pow.f32 (pow.f32 (/.f32 (/.f32 v cosTheta_O) cosTheta_i) #s(literal -1/2 binary32)) #s(literal 2 binary32))
(pow.f32 (exp.f32 #s(literal -1 binary32)) (log.f32 (/.f32 (/.f32 v cosTheta_O) cosTheta_i)))
(pow.f32 (/.f32 (/.f32 v cosTheta_O) cosTheta_i) #s(literal -1 binary32))
(pow.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) #s(literal 1 binary32))
(exp.f32 (*.f32 (log.f32 (exp.f32 #s(literal -1 binary32))) (log.f32 (/.f32 (/.f32 v cosTheta_O) cosTheta_i))))
(exp.f32 (log.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O)))
(neg.f32 (*.f32 (*.f32 (/.f32 (neg.f32 cosTheta_O) v) cosTheta_i) #s(literal 1 binary32)))
(neg.f32 (*.f32 (/.f32 (neg.f32 cosTheta_O) v) cosTheta_i))
(*.f32 (*.f32 (/.f32 (/.f32 (neg.f32 cosTheta_i) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) v) #s(literal -1 binary32)) cosTheta_O)
(*.f32 (*.f32 (*.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) cosTheta_O) (pow.f32 v #s(literal -1/2 binary32))) (pow.f32 v #s(literal -1/2 binary32)))
(*.f32 (*.f32 (*.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) cosTheta_O) #s(literal -1 binary32)) (/.f32 #s(literal -1 binary32) v))
(*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (/.f32 (neg.f32 cosTheta_i) v)) (neg.f32 cosTheta_O))
(*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (pow.f32 (/.f32 (/.f32 v cosTheta_O) cosTheta_i) #s(literal -1/2 binary32))) (pow.f32 (/.f32 (/.f32 v cosTheta_O) cosTheta_i) #s(literal -1/2 binary32)))
(*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (/.f32 cosTheta_O v)) cosTheta_i)
(*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (/.f32 #s(literal -1 binary32) v)) (*.f32 (neg.f32 cosTheta_O) cosTheta_i))
(*.f32 (/.f32 (neg.f32 cosTheta_i) v) (*.f32 (neg.f32 cosTheta_O) (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v))))
(*.f32 (/.f32 (/.f32 (neg.f32 cosTheta_i) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) v) (*.f32 (neg.f32 cosTheta_O) #s(literal 1 binary32)))
(*.f32 (/.f32 (/.f32 (neg.f32 cosTheta_i) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) v) (neg.f32 cosTheta_O))
(*.f32 (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) cosTheta_O)
(*.f32 (/.f32 cosTheta_O (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (/.f32 cosTheta_i v))
(*.f32 (pow.f32 (/.f32 (/.f32 v cosTheta_O) cosTheta_i) #s(literal -1/2 binary32)) (*.f32 (pow.f32 (/.f32 (/.f32 v cosTheta_O) cosTheta_i) #s(literal -1/2 binary32)) (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)) v) (*.f32 cosTheta_O cosTheta_i))
(*.f32 (*.f32 (/.f32 (neg.f32 cosTheta_i) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) cosTheta_O) (/.f32 #s(literal -1 binary32) v))
(*.f32 (/.f32 (neg.f32 cosTheta_i) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (/.f32 (neg.f32 cosTheta_O) v))
(*.f32 (*.f32 (/.f32 (neg.f32 cosTheta_O) v) cosTheta_i) (/.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 (/.f32 (neg.f32 cosTheta_O) v) cosTheta_i))
(*.f32 (/.f32 cosTheta_i v) (*.f32 (/.f32 cosTheta_O (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) #s(literal 1 binary32)))
(*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))))
(*.f32 (*.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) cosTheta_O) (/.f32 #s(literal 1 binary32) v))
(*.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (/.f32 cosTheta_O v))
(*.f32 (/.f32 cosTheta_O v) (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))))
(*.f32 (neg.f32 cosTheta_i) (*.f32 (/.f32 (neg.f32 cosTheta_O) v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v))))
(*.f32 (neg.f32 cosTheta_i) (/.f32 #s(literal 1 binary32) (*.f32 (/.f32 (neg.f32 v) cosTheta_O) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))))
(*.f32 (neg.f32 cosTheta_i) (/.f32 #s(literal 1 binary32) (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (/.f32 (neg.f32 v) cosTheta_O))))
(*.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i) (*.f32 (/.f32 #s(literal -1 binary32) v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v))))
(*.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i) (/.f32 #s(literal 1 binary32) (*.f32 (neg.f32 v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))))
(*.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i) (/.f32 #s(literal 1 binary32) (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (neg.f32 v))))
(*.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) cosTheta_O) #s(literal 1 binary32))
(*.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) v) #s(literal 1 binary32)))
(*.f32 (*.f32 cosTheta_O cosTheta_i) (/.f32 #s(literal 1 binary32) (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) v)))
(*.f32 (*.f32 cosTheta_O cosTheta_i) (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) v))
(*.f32 (/.f32 #s(literal 1 binary32) v) (*.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) cosTheta_O))
(*.f32 #s(literal 1 binary32) (*.f32 (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) cosTheta_O))
(*.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)))
(*.f32 cosTheta_O (*.f32 cosTheta_i (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) v)))
(*.f32 cosTheta_O (*.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v))))
(*.f32 cosTheta_i (*.f32 (/.f32 (/.f32 cosTheta_O v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) #s(literal 1 binary32)))
(*.f32 cosTheta_i (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (/.f32 cosTheta_O v)))
(*.f32 cosTheta_i (/.f32 #s(literal 1 binary32) (*.f32 (/.f32 v cosTheta_O) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))))
(*.f32 cosTheta_i (/.f32 #s(literal 1 binary32) (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (/.f32 v cosTheta_O))))
(*.f32 cosTheta_i (/.f32 (/.f32 cosTheta_O v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))))
(*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))
(*.f32 (/.f32 #s(literal -1 binary32) v) (*.f32 (/.f32 (neg.f32 cosTheta_i) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) cosTheta_O))
(*.f32 #s(literal -1 binary32) (/.f32 (*.f32 (/.f32 (neg.f32 cosTheta_O) v) cosTheta_i) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))))
(/.f32 (/.f32 (*.f32 (/.f32 (neg.f32 cosTheta_i) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) cosTheta_O) #s(literal 1 binary32)) (neg.f32 v))
(/.f32 (/.f32 (*.f32 (/.f32 (neg.f32 cosTheta_i) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) cosTheta_O) #s(literal -1 binary32)) v)
(/.f32 (/.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (/.f32 #s(literal 1 binary32) cosTheta_O)) v)
(/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (/.f32 #s(literal -1 binary32) cosTheta_i)) (/.f32 (neg.f32 v) cosTheta_O))
(/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (/.f32 (/.f32 #s(literal -1 binary32) cosTheta_O) cosTheta_i)) (neg.f32 v))
(/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (/.f32 #s(literal 1 binary32) cosTheta_i)) (/.f32 v cosTheta_O))
(/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (/.f32 #s(literal 1 binary32) (*.f32 cosTheta_O cosTheta_i))) v)
(/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (neg.f32 v)) (/.f32 (/.f32 #s(literal -1 binary32) cosTheta_O) cosTheta_i))
(/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) #s(literal 1 binary32)) (/.f32 (/.f32 v cosTheta_O) cosTheta_i))
(/.f32 (*.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1 binary32)) (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v))) (neg.f32 v))
(/.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) cosTheta_O))
(/.f32 (*.f32 (*.f32 (/.f32 (neg.f32 cosTheta_i) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) cosTheta_O) #s(literal 1 binary32)) (neg.f32 v))
(/.f32 (*.f32 (/.f32 (neg.f32 cosTheta_i) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) #s(literal 1 binary32)) (/.f32 (neg.f32 v) cosTheta_O))
(/.f32 (*.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v))) (/.f32 #s(literal 1 binary32) cosTheta_O))
(/.f32 (neg.f32 (*.f32 (/.f32 (neg.f32 cosTheta_i) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) cosTheta_O)) v)
(/.f32 (neg.f32 (/.f32 (neg.f32 cosTheta_i) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))) (/.f32 v cosTheta_O))
(/.f32 (/.f32 (/.f32 (neg.f32 cosTheta_i) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) v) (/.f32 #s(literal -1 binary32) cosTheta_O))
(/.f32 (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (/.f32 #s(literal 1 binary32) cosTheta_O))
(/.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1 binary32)) (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (neg.f32 v)))
(/.f32 (/.f32 cosTheta_O (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (/.f32 v cosTheta_i))
(/.f32 (/.f32 (/.f32 cosTheta_O v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (/.f32 #s(literal 1 binary32) cosTheta_i))
(/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) v) (/.f32 #s(literal 1 binary32) (*.f32 cosTheta_O cosTheta_i)))
(/.f32 (*.f32 (/.f32 (neg.f32 cosTheta_i) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) cosTheta_O) (neg.f32 v))
(/.f32 (/.f32 (neg.f32 cosTheta_i) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (/.f32 (neg.f32 v) cosTheta_O))
(/.f32 (*.f32 (/.f32 (neg.f32 cosTheta_O) v) cosTheta_i) (neg.f32 (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 (/.f32 (neg.f32 v) cosTheta_O) cosTheta_i))
(/.f32 (/.f32 cosTheta_i v) (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (/.f32 #s(literal 1 binary32) cosTheta_O)))
(/.f32 (*.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) cosTheta_O) v)
(/.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (/.f32 v cosTheta_O))
(/.f32 (/.f32 (*.f32 (/.f32 (neg.f32 cosTheta_O) v) cosTheta_i) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) #s(literal -1 binary32))
(/.f32 (neg.f32 cosTheta_i) (*.f32 (/.f32 (neg.f32 v) cosTheta_O) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))))
(/.f32 (neg.f32 cosTheta_i) (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (/.f32 (neg.f32 v) cosTheta_O)))
(/.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i) (*.f32 (neg.f32 v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))))
(/.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i) (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (neg.f32 v)))
(/.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) cosTheta_O) #s(literal 1 binary32))
(/.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) (neg.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (neg.f32 v))))
(/.f32 (*.f32 cosTheta_O cosTheta_i) (*.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 #s(literal 1 binary32) v) (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (/.f32 #s(literal 1 binary32) (*.f32 cosTheta_O cosTheta_i))))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1 binary32) cosTheta_O) (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (/.f32 (neg.f32 v) cosTheta_O)) (neg.f32 cosTheta_i)))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (neg.f32 v)) (*.f32 (neg.f32 cosTheta_O) cosTheta_i)))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) v) (*.f32 cosTheta_O cosTheta_i)))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (/.f32 v cosTheta_O)) cosTheta_i))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (/.f32 (/.f32 v cosTheta_O) cosTheta_i)) #s(literal 1 binary32)))
(/.f32 #s(literal 1 binary32) (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (/.f32 (/.f32 v cosTheta_O) cosTheta_i)))
(/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))
(/.f32 cosTheta_i (*.f32 (/.f32 v cosTheta_O) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))))
(/.f32 cosTheta_i (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (/.f32 v cosTheta_O)))
(/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (/.f32 (/.f32 v cosTheta_O) cosTheta_i))
(/.f32 #s(literal -1 binary32) (*.f32 (/.f32 (/.f32 v cosTheta_O) cosTheta_i) (neg.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))))
(/.f32 #s(literal -1 binary32) (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (/.f32 (/.f32 (neg.f32 v) cosTheta_O) cosTheta_i)))
(/.f32 #s(literal -1 binary32) (neg.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (/.f32 (/.f32 v cosTheta_O) cosTheta_i))))
(-.f32 #s(literal 0 binary32) (/.f32 (*.f32 (/.f32 (neg.f32 cosTheta_O) v) cosTheta_i) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))))
(pow.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (/.f32 (/.f32 v cosTheta_O) cosTheta_i)) #s(literal -1 binary32))
(pow.f32 (exp.f32 #s(literal -1 binary32)) (+.f32 (log.f32 (/.f32 (/.f32 v cosTheta_O) cosTheta_i)) (/.f32 (*.f32 sinTheta_O sinTheta_i) v)))
(pow.f32 (exp.f32 #s(literal -1 binary32)) (fma.f32 (/.f32 sinTheta_O v) sinTheta_i (log.f32 (/.f32 (/.f32 v cosTheta_O) cosTheta_i))))
(exp.f32 (neg.f32 (fma.f32 (/.f32 sinTheta_O v) sinTheta_i (log.f32 (/.f32 (/.f32 v cosTheta_O) cosTheta_i)))))
(neg.f32 (/.f32 (*.f32 (/.f32 (neg.f32 cosTheta_O) v) cosTheta_i) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))))
(log.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O))
(*.f32 (log.f32 (/.f32 (/.f32 v cosTheta_O) cosTheta_i)) (log.f32 (exp.f32 #s(literal -1 binary32))))
(*.f32 (log.f32 (/.f32 (/.f32 v cosTheta_O) cosTheta_i)) #s(literal -1 binary32))
(*.f32 #s(literal -1 binary32) (log.f32 (/.f32 (/.f32 v cosTheta_O) cosTheta_i)))
(/.f32 (*.f32 (-.f32 (pow.f32 (log.f32 v) #s(literal 2 binary32)) (pow.f32 (log.f32 (*.f32 cosTheta_O cosTheta_i)) #s(literal 2 binary32))) #s(literal -1 binary32)) (log.f32 (*.f32 v (*.f32 cosTheta_O cosTheta_i))))
(/.f32 (*.f32 (-.f32 (pow.f32 (log.f32 v) #s(literal 3 binary32)) (pow.f32 (log.f32 (*.f32 cosTheta_O cosTheta_i)) #s(literal 3 binary32))) #s(literal -1 binary32)) (fma.f32 (log.f32 v) (log.f32 v) (*.f32 (log.f32 (*.f32 cosTheta_O cosTheta_i)) (+.f32 (log.f32 (*.f32 cosTheta_O cosTheta_i)) (log.f32 v)))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (log.f32 v) #s(literal 2 binary32)) (pow.f32 (log.f32 (*.f32 cosTheta_O cosTheta_i)) #s(literal 2 binary32)))) (log.f32 (*.f32 v (*.f32 cosTheta_O cosTheta_i))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (log.f32 v) #s(literal 3 binary32)) (pow.f32 (log.f32 (*.f32 cosTheta_O cosTheta_i)) #s(literal 3 binary32)))) (fma.f32 (log.f32 v) (log.f32 v) (*.f32 (log.f32 (*.f32 cosTheta_O cosTheta_i)) (+.f32 (log.f32 (*.f32 cosTheta_O cosTheta_i)) (log.f32 v)))))
(/.f32 (-.f32 (pow.f32 (log.f32 v) #s(literal 2 binary32)) (pow.f32 (log.f32 (*.f32 cosTheta_O cosTheta_i)) #s(literal 2 binary32))) (neg.f32 (log.f32 (*.f32 v (*.f32 cosTheta_O cosTheta_i)))))
(/.f32 (-.f32 (pow.f32 (log.f32 v) #s(literal 3 binary32)) (pow.f32 (log.f32 (*.f32 cosTheta_O cosTheta_i)) #s(literal 3 binary32))) (neg.f32 (fma.f32 (log.f32 v) (log.f32 v) (*.f32 (log.f32 (*.f32 cosTheta_O cosTheta_i)) (+.f32 (log.f32 (*.f32 cosTheta_O cosTheta_i)) (log.f32 v))))))
(-.f32 (log.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1 binary32))) (log.f32 (neg.f32 v)))
(-.f32 (log.f32 (neg.f32 cosTheta_i)) (log.f32 (/.f32 (neg.f32 v) cosTheta_O)))
(-.f32 (log.f32 (/.f32 #s(literal 1 binary32) v)) (neg.f32 (log.f32 (*.f32 cosTheta_O cosTheta_i))))
(-.f32 (log.f32 (/.f32 cosTheta_i v)) (log.f32 (/.f32 #s(literal 1 binary32) cosTheta_O)))
(-.f32 (log.f32 #s(literal -1 binary32)) (log.f32 (/.f32 (/.f32 (neg.f32 v) cosTheta_O) cosTheta_i)))
(-.f32 (log.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i)) (log.f32 (neg.f32 v)))
(-.f32 (log.f32 cosTheta_i) (log.f32 (/.f32 v cosTheta_O)))
(-.f32 #s(literal 0 binary32) (log.f32 (/.f32 (/.f32 v cosTheta_O) cosTheta_i)))
(-.f32 (log.f32 (*.f32 cosTheta_O cosTheta_i)) (log.f32 v))
(fma.f32 (log.f32 v) #s(literal -1 binary32) (*.f32 (neg.f32 (log.f32 (*.f32 cosTheta_O cosTheta_i))) #s(literal -1 binary32)))
(fma.f32 #s(literal -1 binary32) (log.f32 v) (*.f32 #s(literal -1 binary32) (neg.f32 (log.f32 (*.f32 cosTheta_O cosTheta_i)))))
(+.f32 (neg.f32 (log.f32 v)) (neg.f32 (neg.f32 (log.f32 (*.f32 cosTheta_O cosTheta_i)))))
(+.f32 (*.f32 #s(literal -1 binary32) (log.f32 v)) (*.f32 #s(literal -1 binary32) (neg.f32 (log.f32 (*.f32 cosTheta_O cosTheta_i)))))
(+.f32 (log.f32 (/.f32 (neg.f32 cosTheta_i) v)) (log.f32 (neg.f32 cosTheta_O)))
(+.f32 (log.f32 (pow.f32 (/.f32 (/.f32 v cosTheta_O) cosTheta_i) #s(literal -1/2 binary32))) (log.f32 (pow.f32 (/.f32 (/.f32 v cosTheta_O) cosTheta_i) #s(literal -1/2 binary32))))
(+.f32 (log.f32 (neg.f32 cosTheta_i)) (log.f32 (/.f32 (neg.f32 cosTheta_O) v)))
(+.f32 (log.f32 (/.f32 #s(literal 1 binary32) v)) (log.f32 (*.f32 cosTheta_O cosTheta_i)))
(+.f32 (log.f32 (/.f32 cosTheta_i v)) (log.f32 cosTheta_O))
(+.f32 (log.f32 (/.f32 cosTheta_O v)) (log.f32 cosTheta_i))
(+.f32 (log.f32 (/.f32 #s(literal -1 binary32) v)) (log.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i)))
(+.f32 (*.f32 (log.f32 v) #s(literal -1 binary32)) (*.f32 (neg.f32 (log.f32 (*.f32 cosTheta_O cosTheta_i))) #s(literal -1 binary32)))
(+.f32 (log.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i)) (log.f32 (/.f32 #s(literal -1 binary32) v)))
(+.f32 (log.f32 cosTheta_O) (log.f32 (/.f32 cosTheta_i v)))
(+.f32 (log.f32 cosTheta_i) (log.f32 (/.f32 cosTheta_O v)))
(+.f32 #s(literal 0 binary32) (log.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O)))
(+.f32 (log.f32 (*.f32 cosTheta_O cosTheta_i)) (log.f32 (/.f32 #s(literal 1 binary32) v)))
(neg.f32 (*.f32 (log.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O)) #s(literal -1 binary32)))
(neg.f32 (log.f32 (/.f32 (/.f32 v cosTheta_O) cosTheta_i)))
(*.f32 (*.f32 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) #s(literal -1/2 binary32))
(*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal -1 binary32))
(*.f32 #s(literal 1 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))
(*.f32 (*.f32 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal 1/2 binary32))
(*.f32 #s(literal 2 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 1/2 binary32)))
(*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 1 binary32))
(*.f32 #s(literal -1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(/.f32 (*.f32 (-.f32 (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))) #s(literal 1/2 binary32)) (*.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v))))
(/.f32 (*.f32 (-.f32 (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 3 binary32)) (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 3 binary32))) #s(literal 1/2 binary32)) (+.f32 (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) (+.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 1 binary32))))
(/.f32 (-.f32 (*.f32 (*.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 1/2 binary32)) (*.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 1/2 binary32))) (*.f32 (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 1/2 binary32)) (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 1/2 binary32)))) (fma.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 1/2 binary32) (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 1/2 binary32))))
(/.f32 (-.f32 #s(literal 0 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (+.f32 #s(literal 0 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (-.f32 (pow.f32 (*.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 1/2 binary32)) #s(literal 3 binary32)) (pow.f32 (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 1/2 binary32)) #s(literal 3 binary32))) (fma.f32 (*.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 1/2 binary32)) (*.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 1/2 binary32)) (fma.f32 (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 1/2 binary32)) (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 1/2 binary32)) (*.f32 (*.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 1/2 binary32)) (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 1/2 binary32))))))
(/.f32 (-.f32 #s(literal 0 binary32) (pow.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 3 binary32))) (+.f32 #s(literal 0 binary32) (fma.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 0 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))))
(/.f32 (-.f32 (*.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) (*.f32 #s(literal 2 binary32) (exp.f32 (/.f32 #s(literal 1 binary32) v)))) #s(literal 4 binary32))
(/.f32 (-.f32 (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v)))))
(/.f32 (-.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32))) (*.f32 #s(literal -2 binary32) (*.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal 1 binary32) v)))))
(/.f32 (-.f32 (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 3 binary32)) (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 3 binary32))) (*.f32 #s(literal 2 binary32) (+.f32 (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) (+.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 1 binary32)))))
(/.f32 (-.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 3 binary32)) (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 3 binary32))) (*.f32 #s(literal -2 binary32) (+.f32 (+.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32))) #s(literal 1 binary32))))
(/.f32 (*.f32 #s(literal 4 binary32) (sinh.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 #s(literal -2 binary32) (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 #s(literal 1 binary32) (*.f32 #s(literal -2 binary32) (/.f32 #s(literal 1/2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) #s(literal 1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v))))
(/.f32 (*.f32 #s(literal -2 binary32) (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 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(-.f32 (/.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal -2 binary32)) (/.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal -2 binary32)))
(-.f32 (/.f32 (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 1/2 binary32)) #s(literal -1 binary32)) (/.f32 (*.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 1/2 binary32)) #s(literal -1 binary32)))
(-.f32 (*.f32 (sinh.f32 #s(literal 0 binary32)) (cosh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 (cosh.f32 #s(literal 0 binary32)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(-.f32 (*.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 1/2 binary32)) (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 1/2 binary32)))
(-.f32 #s(literal 0 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(fma.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 1/2 binary32) (neg.f32 (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 1/2 binary32))))
(pow.f32 (/.f32 #s(literal 1 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) #s(literal -1 binary32))
(+.f32 (-.f32 #s(literal 0 binary32) (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 1/2 binary32))) (*.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 1/2 binary32)))
(+.f32 (*.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 1/2 binary32)) (neg.f32 (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 1/2 binary32))))
(+.f32 #s(literal 0 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))
(neg.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(sinh.f32 (/.f32 #s(literal -1 binary32) v))
(*.f32 (*.f32 (/.f32 (neg.f32 cosTheta_i) v) #s(literal -1 binary32)) cosTheta_O)
(*.f32 (*.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) v))
(*.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) (pow.f32 v #s(literal -1/2 binary32))) (pow.f32 v #s(literal -1/2 binary32)))
(*.f32 (*.f32 (/.f32 #s(literal 1 binary32) v) cosTheta_i) cosTheta_O)
(*.f32 (*.f32 #s(literal 1 binary32) (/.f32 (neg.f32 cosTheta_i) v)) (neg.f32 cosTheta_O))
(*.f32 (*.f32 #s(literal 1 binary32) (pow.f32 (/.f32 (/.f32 v cosTheta_O) cosTheta_i) #s(literal -1/2 binary32))) (pow.f32 (/.f32 (/.f32 v cosTheta_O) cosTheta_i) #s(literal -1/2 binary32)))
(*.f32 (*.f32 (/.f32 #s(literal -1 binary32) v) (neg.f32 cosTheta_i)) cosTheta_O)
(*.f32 (*.f32 (/.f32 #s(literal -1 binary32) v) cosTheta_i) (neg.f32 cosTheta_O))
(*.f32 (pow.f32 (exp.f32 #s(literal -1 binary32)) (/.f32 (log.f32 (/.f32 (/.f32 v cosTheta_O) cosTheta_i)) #s(literal 2 binary32))) (pow.f32 (exp.f32 #s(literal -1 binary32)) (/.f32 (log.f32 (/.f32 (/.f32 v cosTheta_O) cosTheta_i)) #s(literal 2 binary32))))
(*.f32 (/.f32 (neg.f32 cosTheta_i) v) (*.f32 (neg.f32 cosTheta_O) #s(literal 1 binary32)))
(*.f32 (/.f32 (neg.f32 cosTheta_i) v) (neg.f32 cosTheta_O))
(*.f32 (pow.f32 (/.f32 #s(literal -1 binary32) cosTheta_i) #s(literal -1 binary32)) (/.f32 (neg.f32 cosTheta_O) v))
(*.f32 (pow.f32 (/.f32 (/.f32 #s(literal -1 binary32) cosTheta_O) cosTheta_i) #s(literal -1 binary32)) (/.f32 #s(literal -1 binary32) v))
(*.f32 (pow.f32 (/.f32 #s(literal 1 binary32) cosTheta_i) #s(literal -1 binary32)) (/.f32 cosTheta_O v))
(*.f32 (pow.f32 (exp.f32 #s(literal -1 binary32)) (log.f32 v)) (pow.f32 (exp.f32 #s(literal -1 binary32)) (neg.f32 (log.f32 (*.f32 cosTheta_O cosTheta_i)))))
(*.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1 binary32)) (/.f32 #s(literal -1 binary32) v))
(*.f32 (pow.f32 v #s(literal -1/2 binary32)) (*.f32 (pow.f32 v #s(literal -1/2 binary32)) (*.f32 cosTheta_O cosTheta_i)))
(*.f32 (pow.f32 (/.f32 (/.f32 v cosTheta_O) cosTheta_i) #s(literal -1/2 binary32)) (*.f32 (pow.f32 (/.f32 (/.f32 v cosTheta_O) cosTheta_i) #s(literal -1/2 binary32)) #s(literal 1 binary32)))
(*.f32 (pow.f32 (/.f32 (/.f32 v cosTheta_O) cosTheta_i) #s(literal -1/2 binary32)) (pow.f32 (/.f32 (/.f32 v cosTheta_O) cosTheta_i) #s(literal -1/2 binary32)))
(*.f32 (*.f32 (/.f32 (neg.f32 cosTheta_O) v) cosTheta_i) #s(literal -1 binary32))
(*.f32 (/.f32 (neg.f32 cosTheta_O) v) (neg.f32 cosTheta_i))
(*.f32 (/.f32 cosTheta_i v) cosTheta_O)
(*.f32 (/.f32 cosTheta_O v) (pow.f32 (/.f32 #s(literal 1 binary32) cosTheta_i) #s(literal -1 binary32)))
(*.f32 (/.f32 cosTheta_O v) cosTheta_i)
(*.f32 (neg.f32 cosTheta_O) (/.f32 (neg.f32 cosTheta_i) v))
(*.f32 (neg.f32 cosTheta_i) (*.f32 (/.f32 (neg.f32 cosTheta_O) v) #s(literal 1 binary32)))
(*.f32 (neg.f32 cosTheta_i) (/.f32 (neg.f32 cosTheta_O) v))
(*.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i) (/.f32 #s(literal -1 binary32) v))
(*.f32 (*.f32 cosTheta_O cosTheta_i) (/.f32 #s(literal 1 binary32) v))
(*.f32 (/.f32 #s(literal 1 binary32) v) (*.f32 cosTheta_O cosTheta_i))
(*.f32 #s(literal 1 binary32) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))
(*.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) #s(literal 1 binary32))
(*.f32 cosTheta_O (*.f32 (/.f32 #s(literal 1 binary32) v) cosTheta_i))
(*.f32 cosTheta_O (/.f32 cosTheta_i v))
(*.f32 cosTheta_i (/.f32 cosTheta_O v))
(*.f32 (/.f32 #s(literal -1 binary32) v) (pow.f32 (/.f32 (/.f32 #s(literal -1 binary32) cosTheta_O) cosTheta_i) #s(literal -1 binary32)))
(*.f32 (/.f32 #s(literal -1 binary32) v) (*.f32 (neg.f32 cosTheta_O) cosTheta_i))
(*.f32 #s(literal -1 binary32) (*.f32 (/.f32 (neg.f32 cosTheta_O) v) cosTheta_i))
(/.f32 (/.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1 binary32)) #s(literal 1 binary32)) (neg.f32 v))
(/.f32 (/.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1 binary32)) #s(literal -1 binary32)) v)
(/.f32 (/.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) cosTheta_i)) (/.f32 (neg.f32 v) cosTheta_O))
(/.f32 (/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal -1 binary32) cosTheta_O) cosTheta_i)) (neg.f32 v))
(/.f32 (*.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1 binary32)) #s(literal 1 binary32)) (neg.f32 v))
(/.f32 (*.f32 (/.f32 #s(literal 1 binary32) v) cosTheta_i) (/.f32 #s(literal 1 binary32) cosTheta_O))
(/.f32 (/.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i) #s(literal 1 binary32)) (neg.f32 v))
(/.f32 (neg.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1 binary32))) v)
(/.f32 (/.f32 (neg.f32 cosTheta_i) v) (/.f32 #s(literal -1 binary32) cosTheta_O))
(/.f32 (pow.f32 (exp.f32 #s(literal -1 binary32)) (log.f32 (neg.f32 v))) (pow.f32 (exp.f32 #s(literal -1 binary32)) (log.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i))))
(/.f32 (pow.f32 (exp.f32 #s(literal -1 binary32)) (log.f32 (/.f32 v cosTheta_O))) (pow.f32 (exp.f32 #s(literal -1 binary32)) (log.f32 cosTheta_i)))
(/.f32 (pow.f32 (exp.f32 #s(literal -1 binary32)) (log.f32 v)) (pow.f32 (exp.f32 #s(literal -1 binary32)) (log.f32 (*.f32 cosTheta_O cosTheta_i))))
(/.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1 binary32)) (neg.f32 v))
(/.f32 (*.f32 (/.f32 (neg.f32 cosTheta_O) v) cosTheta_i) #s(literal -1 binary32))
(/.f32 (/.f32 cosTheta_i v) (/.f32 #s(literal 1 binary32) cosTheta_O))
(/.f32 (/.f32 cosTheta_O v) (/.f32 #s(literal 1 binary32) cosTheta_i))
(/.f32 (neg.f32 cosTheta_i) (/.f32 (neg.f32 v) cosTheta_O))
(/.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i) (neg.f32 v))
(/.f32 (*.f32 cosTheta_O cosTheta_i) v)
(/.f32 (/.f32 #s(literal 1 binary32) v) (/.f32 #s(literal 1 binary32) (*.f32 cosTheta_O cosTheta_i)))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 v cosTheta_O) cosTheta_i))
(/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) #s(literal 1 binary32))
(/.f32 cosTheta_O (/.f32 v cosTheta_i))
(/.f32 cosTheta_i (/.f32 v cosTheta_O))
(/.f32 (/.f32 #s(literal -1 binary32) v) (/.f32 (/.f32 #s(literal -1 binary32) cosTheta_O) cosTheta_i))
(/.f32 #s(literal -1 binary32) (/.f32 (/.f32 (neg.f32 v) cosTheta_O) cosTheta_i))
(-.f32 (/.f32 #s(literal 0 binary32) (/.f32 (neg.f32 v) cosTheta_O)) (*.f32 (/.f32 (neg.f32 cosTheta_O) v) cosTheta_i))
(-.f32 (/.f32 #s(literal 0 binary32) (neg.f32 v)) (*.f32 (/.f32 (neg.f32 cosTheta_O) v) cosTheta_i))
(-.f32 (/.f32 #s(literal 0 binary32) (/.f32 #s(literal 1 binary32) (*.f32 cosTheta_O cosTheta_i))) (*.f32 (/.f32 (neg.f32 cosTheta_O) v) cosTheta_i))
(-.f32 #s(literal 0 binary32) (*.f32 (/.f32 (neg.f32 cosTheta_O) v) cosTheta_i))
(pow.f32 (*.f32 (/.f32 (/.f32 v cosTheta_O) cosTheta_i) (/.f32 (/.f32 v cosTheta_O) cosTheta_i)) #s(literal -1/2 binary32))
(pow.f32 (pow.f32 (/.f32 (/.f32 v cosTheta_O) cosTheta_i) #s(literal -1/2 binary32)) #s(literal 2 binary32))
(pow.f32 (exp.f32 #s(literal -1 binary32)) (log.f32 (/.f32 (/.f32 v cosTheta_O) cosTheta_i)))
(pow.f32 (/.f32 (/.f32 v cosTheta_O) cosTheta_i) #s(literal -1 binary32))
(pow.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) #s(literal 1 binary32))
(exp.f32 (*.f32 (log.f32 (exp.f32 #s(literal -1 binary32))) (log.f32 (/.f32 (/.f32 v cosTheta_O) cosTheta_i))))
(exp.f32 (log.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O)))
(neg.f32 (*.f32 (*.f32 (/.f32 (neg.f32 cosTheta_O) v) cosTheta_i) #s(literal 1 binary32)))
(neg.f32 (*.f32 (/.f32 (neg.f32 cosTheta_O) v) cosTheta_i))
(*.f32 #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32)) #s(literal 1 binary32))
(*.f32 #s(literal 1 binary32) #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32)))
(*.f32 #s(literal -1 binary32) (neg.f32 #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32))))
#s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32))
(/.f32 (neg.f32 #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32))) #s(literal -1 binary32))
(/.f32 #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32)) #s(literal 1 binary32))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32))))
(-.f32 #s(literal 0 binary32) (neg.f32 #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32))))
(neg.f32 (neg.f32 #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32))))
(*.f32 (*.f32 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) #s(literal 1/2 binary32))
(*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 1 binary32))
(*.f32 #s(literal 1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(*.f32 (*.f32 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal -1/2 binary32))
(*.f32 #s(literal 2 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 1/2 binary32)))
(*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal -1 binary32))
(*.f32 #s(literal -1 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))
(/.f32 (*.f32 (-.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32))) #s(literal 1/2 binary32)) (*.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (*.f32 (-.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 3 binary32)) (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 3 binary32))) #s(literal 1/2 binary32)) (+.f32 (+.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32))) #s(literal 1 binary32)))
(/.f32 (-.f32 (*.f32 (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 1/2 binary32)) (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 1/2 binary32))) (*.f32 (*.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 1/2 binary32)) (*.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 1/2 binary32)))) (fma.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 1/2 binary32) (*.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 1/2 binary32))))
(/.f32 (-.f32 (pow.f32 (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 1/2 binary32)) #s(literal 3 binary32)) (pow.f32 (*.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 1/2 binary32)) #s(literal 3 binary32))) (fma.f32 (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 1/2 binary32)) (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 1/2 binary32)) (fma.f32 (*.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 1/2 binary32)) (*.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 1/2 binary32)) (*.f32 (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 1/2 binary32)) (*.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 1/2 binary32))))))
(/.f32 (-.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 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32))) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal 1 binary32) v)))))
(/.f32 (-.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 3 binary32)) (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 3 binary32))) (*.f32 #s(literal 2 binary32) (+.f32 (+.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32))) #s(literal 1 binary32))))
(/.f32 (*.f32 #s(literal 4 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal 4 binary32))
(/.f32 (*.f32 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) #s(literal 2 binary32))
(/.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 1 binary32))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal 1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (*.f32 #s(literal -2 binary32) (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 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v))))
(-.f32 (/.f32 (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 1/2 binary32)) #s(literal 1 binary32)) (/.f32 (*.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 1/2 binary32)) #s(literal 1 binary32)))
(-.f32 (/.f32 (*.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 1/2 binary32)) #s(literal -1 binary32)) (/.f32 (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 1/2 binary32)) #s(literal -1 binary32)))
(-.f32 (*.f32 (sinh.f32 #s(literal 0 binary32)) (cosh.f32 (/.f32 #s(literal -1 binary32) v))) (*.f32 (cosh.f32 #s(literal 0 binary32)) (sinh.f32 (/.f32 #s(literal -1 binary32) v))))
(-.f32 (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 1/2 binary32)) (*.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 1/2 binary32)))
(-.f32 #s(literal 0 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))
(fma.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 1/2 binary32) (neg.f32 (*.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 1/2 binary32))))
(pow.f32 (/.f32 #s(literal 1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal -1 binary32))
(+.f32 (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 1/2 binary32)) (neg.f32 (*.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 1/2 binary32))))
(neg.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)))
(sinh.f32 (/.f32 #s(literal 1 binary32) v))
(*.f32 (*.f32 (*.f32 #s(literal -2 binary32) v) (*.f32 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) #s(literal 1/2 binary32))
(*.f32 (pow.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)) #s(literal -1/2 binary32)) (pow.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)) #s(literal -1/2 binary32)))
(*.f32 (*.f32 (*.f32 #s(literal 4 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) v) #s(literal 1/2 binary32))
(*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))
(*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) v) #s(literal -2 binary32))
(*.f32 (*.f32 #s(literal 4 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 2 binary32) (neg.f32 v))))
(*.f32 (*.f32 #s(literal 4 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 2 binary32) v)))
(*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v) #s(literal 2 binary32))
(*.f32 (*.f32 (*.f32 #s(literal -2 binary32) v) (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)) v))
(*.f32 (neg.f32 v) (pow.f32 (/.f32 #s(literal 1/2 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) #s(literal -1 binary32)))
(*.f32 (neg.f32 v) (*.f32 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) #s(literal 1 binary32))
(*.f32 (*.f32 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) (*.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 2 binary32) v)))
(*.f32 (*.f32 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) v)
(*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v))
(*.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal -1 binary32) v))))
(*.f32 (*.f32 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -2 binary32) v)))
(*.f32 (*.f32 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (neg.f32 v))
(*.f32 #s(literal 2 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v))
(*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) (*.f32 #s(literal -2 binary32) v))
(*.f32 v (*.f32 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v))))
(*.f32 #s(literal -1 binary32) (pow.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) v) #s(literal -1 binary32)))
(*.f32 #s(literal -1 binary32) (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (/.f32 (*.f32 #s(literal 2 binary32) v) (/.f32 #s(literal 1/2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) #s(literal 2 binary32))
(/.f32 (/.f32 (*.f32 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) (pow.f32 v #s(literal -1/2 binary32))) (pow.f32 v #s(literal -1/2 binary32)))
(/.f32 (/.f32 #s(literal 2 binary32) (/.f32 #s(literal 1/2 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v))) #s(literal 2 binary32))
(/.f32 (*.f32 (-.f32 (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))) (neg.f32 v)) (*.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v))))
(/.f32 (*.f32 (-.f32 (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 3 binary32)) (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 3 binary32))) (neg.f32 v)) (+.f32 (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) (+.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 1 binary32))))
(/.f32 (*.f32 (*.f32 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) (*.f32 #s(literal -2 binary32) v)) #s(literal -2 binary32))
(/.f32 (*.f32 (-.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32))) v) (*.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (*.f32 (-.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 3 binary32)) (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 3 binary32))) v) (+.f32 (+.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32))) #s(literal 1 binary32)))
(/.f32 (*.f32 (*.f32 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 #s(literal 2 binary32) v)) #s(literal -2 binary32))
(/.f32 (neg.f32 (*.f32 #s(literal 4 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))) (neg.f32 (/.f32 #s(literal 2 binary32) (neg.f32 v))))
(/.f32 (neg.f32 (*.f32 (*.f32 #s(literal 4 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) v)) #s(literal -2 binary32))
(/.f32 (neg.f32 (*.f32 #s(literal 4 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (neg.f32 (/.f32 #s(literal 2 binary32) v)))
(/.f32 (*.f32 (*.f32 #s(literal 4 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) v) #s(literal 2 binary32))
(/.f32 (*.f32 #s(literal -2 binary32) v) (/.f32 #s(literal 1 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v))))
(/.f32 (-.f32 (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))) (*.f32 (/.f32 #s(literal -1 binary32) v) (*.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v)))))
(/.f32 (-.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32))) (*.f32 (/.f32 #s(literal 1 binary32) v) (*.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal 1 binary32) v)))))
(/.f32 (-.f32 (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 3 binary32)) (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 3 binary32))) (*.f32 (/.f32 #s(literal -1 binary32) v) (+.f32 (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) (+.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 1 binary32)))))
(/.f32 (-.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 3 binary32)) (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 3 binary32))) (*.f32 (/.f32 #s(literal 1 binary32) v) (+.f32 (+.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32))) #s(literal 1 binary32))))
(/.f32 (*.f32 #s(literal 4 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) (*.f32 (/.f32 #s(literal -1 binary32) v) #s(literal 2 binary32)))
(/.f32 (*.f32 #s(literal 4 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) (/.f32 #s(literal 2 binary32) (neg.f32 v)))
(/.f32 (*.f32 #s(literal 4 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 #s(literal 2 binary32) v))
(/.f32 (*.f32 #s(literal 2 binary32) v) (/.f32 #s(literal 1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v) #s(literal 1/2 binary32))
(/.f32 (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal -1 binary32))
(/.f32 #s(literal -2 binary32) (/.f32 (/.f32 #s(literal 1 binary32) v) (sinh.f32 (/.f32 #s(literal -1 binary32) v))))
(/.f32 (neg.f32 v) (/.f32 #s(literal 1/2 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v))))
(/.f32 (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) #s(literal 1 binary32))
(/.f32 (*.f32 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) (/.f32 #s(literal 1 binary32) v))
(/.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 1/2 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 2 binary32) (neg.f32 v)) (*.f32 #s(literal 4 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal 4 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) v)))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 2 binary32) v) (*.f32 #s(literal 4 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1/2 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)))
(/.f32 (*.f32 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 #s(literal -1 binary32) v))
(/.f32 #s(literal 2 binary32) (/.f32 (/.f32 #s(literal 1 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) (*.f32 (/.f32 #s(literal -1 binary32) v) #s(literal 1/2 binary32)))
(/.f32 v (/.f32 #s(literal 1/2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 #s(literal -1 binary32) (/.f32 (/.f32 #s(literal 1/2 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) v))
(-.f32 (/.f32 #s(literal 0 binary32) (/.f32 #s(literal 1 binary32) v)) (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(-.f32 (/.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) (/.f32 #s(literal -1 binary32) v)) (/.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (/.f32 #s(literal -1 binary32) v)))
(-.f32 (/.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (/.f32 #s(literal 1 binary32) v)) (/.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) (/.f32 #s(literal 1 binary32) v)))
(-.f32 #s(literal 0 binary32) (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(fma.f32 (neg.f32 v) (exp.f32 (/.f32 #s(literal -1 binary32) v)) (*.f32 (neg.f32 v) (neg.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)))))
(fma.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) (neg.f32 v) (*.f32 (neg.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v))) (neg.f32 v)))
(fma.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) v (*.f32 (neg.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v))) v))
(fma.f32 v (exp.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 v (neg.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
(pow.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)) #s(literal -1 binary32))
(pow.f32 (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) #s(literal 1 binary32))
(+.f32 (*.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) (neg.f32 v)) (*.f32 (neg.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v))) (neg.f32 v)))
(+.f32 (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) v) (*.f32 (neg.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v))) v))
(+.f32 (*.f32 (neg.f32 v) (exp.f32 (/.f32 #s(literal -1 binary32) v))) (*.f32 (neg.f32 v) (neg.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)))))
(+.f32 (*.f32 v (exp.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 v (neg.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
(exp.f32 (*.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v))) #s(literal -1 binary32)))
(neg.f32 (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (*.f32 (*.f32 (/.f32 (/.f32 (/.f32 cosTheta_i v) #s(literal 2 binary32)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 cosTheta_O v)) #s(literal 1 binary32)) (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)))
(*.f32 (*.f32 (/.f32 (*.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) cosTheta_O) (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))) (pow.f32 v #s(literal -1/2 binary32))) (pow.f32 v #s(literal -1/2 binary32)))
(*.f32 (*.f32 (/.f32 (*.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) cosTheta_O) (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) v))
(*.f32 (*.f32 (/.f32 (*.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) cosTheta_O) (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))) #s(literal -1 binary32)) (/.f32 #s(literal -1 binary32) v))
(*.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)) (/.f32 (/.f32 (neg.f32 cosTheta_i) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) v)) (neg.f32 cosTheta_O))
(*.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)) (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))) cosTheta_O)
(*.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)) (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) v)) (*.f32 cosTheta_O cosTheta_i))
(*.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)) (/.f32 cosTheta_i v)) (/.f32 cosTheta_O (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))))
(*.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)) (*.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) cosTheta_O)) (/.f32 #s(literal 1 binary32) v))
(*.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)) (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))) (/.f32 cosTheta_O v))
(*.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)) (*.f32 cosTheta_O cosTheta_i)) (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) v))
(*.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)) cosTheta_i) (/.f32 (/.f32 cosTheta_O v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))))
(*.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)) (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v))) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))
(*.f32 (*.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) v) cosTheta_O) (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v))) (/.f32 #s(literal 1/2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (*.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) cosTheta_O) (/.f32 (/.f32 #s(literal 1 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) #s(literal 1/2 binary32))
(*.f32 (*.f32 #s(literal 1 binary32) (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) (*.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)) v))
(*.f32 (*.f32 #s(literal 1 binary32) (/.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) (*.f32 #s(literal 2 binary32) v)) v))
(*.f32 (*.f32 #s(literal 1 binary32) (/.f32 (*.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)))
(*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (/.f32 (/.f32 (/.f32 cosTheta_i v) #s(literal 2 binary32)) (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 (/.f32 cosTheta_i v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (/.f32 (/.f32 cosTheta_O v) #s(literal 2 binary32)))
(*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (/.f32 (/.f32 cosTheta_i v) v)) (/.f32 (/.f32 cosTheta_O #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 (/.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 2 binary32)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (/.f32 (/.f32 #s(literal 1 binary32) v) v))
(*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (/.f32 (*.f32 cosTheta_O cosTheta_i) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (/.f32 (*.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 1/2 binary32)) v))
(*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (/.f32 (/.f32 cosTheta_i #s(literal 2 binary32)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (/.f32 (/.f32 cosTheta_O v) v))
(*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (/.f32 cosTheta_i (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (/.f32 (/.f32 (/.f32 cosTheta_O v) #s(literal 2 binary32)) v))
(*.f32 (*.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (/.f32 cosTheta_i v)) (/.f32 cosTheta_O v))
(*.f32 (*.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 cosTheta_O cosTheta_i)) (/.f32 (/.f32 #s(literal 1 binary32) v) v))
(*.f32 (*.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) cosTheta_i) (/.f32 (/.f32 cosTheta_O v) v))
(*.f32 (pow.f32 (*.f32 (/.f32 (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))) (/.f32 v cosTheta_O)) #s(literal -1/2 binary32)) (pow.f32 (*.f32 (/.f32 (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))) (/.f32 v cosTheta_O)) #s(literal -1/2 binary32)))
(*.f32 (/.f32 (neg.f32 cosTheta_i) v) (*.f32 (neg.f32 cosTheta_O) (/.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))))
(*.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O)) (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)))
(*.f32 (pow.f32 (/.f32 (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))) #s(literal -1 binary32)) (/.f32 cosTheta_O v))
(*.f32 (pow.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (/.f32 (/.f32 v cosTheta_O) cosTheta_i)) #s(literal -1 binary32)) (pow.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) #s(literal -1 binary32)))
(*.f32 (pow.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) #s(literal -1 binary32)) (pow.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (/.f32 (/.f32 v cosTheta_O) cosTheta_i)) #s(literal -1 binary32)))
(*.f32 (pow.f32 (/.f32 (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) (*.f32 cosTheta_O cosTheta_i)) #s(literal -1 binary32)) (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) v))
(*.f32 (/.f32 (/.f32 (neg.f32 cosTheta_i) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) v) (*.f32 (neg.f32 cosTheta_O) (/.f32 #s(literal 1/2 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v))))
(*.f32 (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (/.f32 (/.f32 cosTheta_O (*.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 sinTheta_i v))) (/.f32 (/.f32 cosTheta_O v) v)) (/.f32 #s(literal 1/2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (/.f32 (*.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) cosTheta_O) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)) (*.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 1/2 binary32)))
(*.f32 (/.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))) (/.f32 cosTheta_O v))
(*.f32 (pow.f32 (/.f32 (/.f32 v cosTheta_O) cosTheta_i) #s(literal -1/2 binary32)) (*.f32 (pow.f32 (/.f32 (/.f32 v cosTheta_O) cosTheta_i) #s(literal -1/2 binary32)) (/.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))))
(*.f32 (/.f32 #s(literal 1/2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (pow.f32 (*.f32 v (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (/.f32 (/.f32 v cosTheta_O) cosTheta_i))) #s(literal -1 binary32)))
(*.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_O) (/.f32 sinTheta_i v))))
(*.f32 (/.f32 (/.f32 cosTheta_i v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 (/.f32 (/.f32 cosTheta_O v) #s(literal 2 binary32)) (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v))))
(*.f32 (/.f32 (/.f32 cosTheta_i v) v) (*.f32 (/.f32 (/.f32 cosTheta_O #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 (/.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 2 binary32)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 (/.f32 (/.f32 #s(literal 1 binary32) v) v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v))))
(*.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 (/.f32 (*.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 1/2 binary32)) 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) 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 (/.f32 cosTheta_O v) #s(literal 2 binary32)) v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v))))
(*.f32 (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) (*.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)) v))
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) v) (*.f32 (*.f32 cosTheta_O cosTheta_i) (/.f32 #s(literal 1/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)) v) (pow.f32 (/.f32 (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) (*.f32 cosTheta_O cosTheta_i)) #s(literal -1 binary32)))
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) v) (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 #s(literal 2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (/.f32 (*.f32 cosTheta_O 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 #s(literal 1 binary32) v)))
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 #s(literal 2 binary32) v)) (/.f32 #s(literal 1 binary32) v)))
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 #s(literal 2 binary32) v)) v))
(*.f32 (/.f32 (*.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)) #s(literal 1/2 binary32)) (/.f32 #s(literal 1 binary32) v)))
(*.f32 (/.f32 (*.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)))
(*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) #s(literal 1/2 binary32)) (*.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)) (/.f32 #s(literal 1 binary32) v)))
(*.f32 (*.f32 (/.f32 (neg.f32 cosTheta_O) v) cosTheta_i) (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (/.f32 (/.f32 #s(literal 1/2 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) v)))
(*.f32 (/.f32 (*.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) cosTheta_O) (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (/.f32 #s(literal -1 binary32) v))
(*.f32 (/.f32 #s(literal -1 binary32) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (/.f32 (/.f32 #s(literal 1/2 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) v)))
(*.f32 (*.f32 (/.f32 (/.f32 (/.f32 cosTheta_i v) #s(literal 2 binary32)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 cosTheta_O v)) (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)))
(*.f32 (/.f32 cosTheta_i v) (*.f32 (/.f32 (/.f32 cosTheta_O (*.f32 #s(literal -2 binary32) v)) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v))))
(*.f32 (/.f32 cosTheta_i v) (*.f32 (/.f32 cosTheta_O v) (/.f32 (/.f32 #s(literal 1/2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))))
(*.f32 (/.f32 cosTheta_i v) (*.f32 (/.f32 cosTheta_O (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (/.f32 #s(literal 1/2 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v))))
(*.f32 (/.f32 cosTheta_i v) (*.f32 cosTheta_O (/.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))))
(*.f32 (/.f32 (*.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) cosTheta_O) (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))) (/.f32 #s(literal 1 binary32) v))
(*.f32 (*.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) cosTheta_O) (/.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)) v))
(*.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (/.f32 (/.f32 cosTheta_O v) (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))))
(*.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)) (*.f32 (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) cosTheta_O))
(*.f32 (/.f32 #s(literal 1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (pow.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (/.f32 (/.f32 v cosTheta_O) cosTheta_i))) #s(literal -1 binary32)))
(*.f32 (/.f32 cosTheta_O v) (/.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))))
(*.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) v) cosTheta_O) (/.f32 (/.f32 #s(literal 1/2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))))
(*.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 (/.f32 (/.f32 cosTheta_i v) v) cosTheta_O))
(*.f32 (/.f32 (*.f32 (/.f32 (neg.f32 cosTheta_O) v) cosTheta_i) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (/.f32 (/.f32 #s(literal 1/2 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) v))
(*.f32 (neg.f32 cosTheta_i) (*.f32 (/.f32 (neg.f32 cosTheta_O) v) (/.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))))
(*.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i) (*.f32 (/.f32 #s(literal -1 binary32) v) (/.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))))
(*.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (/.f32 (/.f32 cosTheta_O (*.f32 #s(literal -2 binary32) v)) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))) #s(literal 1 binary32))
(*.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) cosTheta_O) (/.f32 #s(literal 1/2 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)))
(*.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)) v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v))))
(*.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 (/.f32 (/.f32 #s(literal 1 binary32) v) v) (/.f32 (/.f32 #s(literal 1/2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))))
(*.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) v) (/.f32 #s(literal 1/2 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v))))
(*.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 (/.f32 #s(literal 1 binary32) v) (/.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))))
(*.f32 (/.f32 (/.f32 #s(literal 1 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) cosTheta_O)))
(*.f32 (/.f32 #s(literal 1 binary32) v) (*.f32 (/.f32 #s(literal 1/2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) cosTheta_O)))
(*.f32 (/.f32 #s(literal 1 binary32) v) (/.f32 (*.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) cosTheta_O) (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))))
(*.f32 #s(literal 1 binary32) (*.f32 (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (/.f32 (/.f32 cosTheta_O (*.f32 #s(literal -2 binary32) v)) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))))
(*.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (*.f32 (/.f32 #s(literal 1 binary32) v) (/.f32 (/.f32 #s(literal 1/2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))))
(*.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (*.f32 (/.f32 #s(literal -1 binary32) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (/.f32 (/.f32 #s(literal 1/2 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) v)))
(*.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (*.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)) (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v))))
(*.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (*.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (/.f32 #s(literal 1 binary32) v)))
(*.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (/.f32 #s(literal 1 binary32) (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal -1 binary32) v))))))
(*.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (/.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))))
(*.f32 cosTheta_O (*.f32 (/.f32 cosTheta_i v) (/.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))))
(*.f32 cosTheta_i (*.f32 (/.f32 (/.f32 cosTheta_O v) (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v))))
(*.f32 cosTheta_i (*.f32 (/.f32 (/.f32 cosTheta_O v) v) (/.f32 (/.f32 #s(literal 1/2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))))
(*.f32 cosTheta_i (*.f32 (/.f32 (/.f32 cosTheta_O v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (/.f32 #s(literal 1/2 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v))))
(*.f32 cosTheta_i (*.f32 (/.f32 cosTheta_O v) (/.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))))
(*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 (/.f32 #s(literal 1/2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 (/.f32 (/.f32 cosTheta_i v) v) cosTheta_O)))
(*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 (/.f32 (/.f32 (/.f32 cosTheta_i v) #s(literal 2 binary32)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 cosTheta_O v)))
(*.f32 (/.f32 #s(literal -1 binary32) v) (*.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i) (/.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))))
(*.f32 #s(literal -1 binary32) (/.f32 (*.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (/.f32 (/.f32 cosTheta_O v) v)) (*.f32 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(/.f32 (/.f32 (/.f32 (*.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) cosTheta_O) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)) v) #s(literal 2 binary32))
(/.f32 (/.f32 (*.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (/.f32 (/.f32 cosTheta_O v) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal 2 binary32))
(/.f32 (/.f32 (*.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (/.f32 (/.f32 cosTheta_O v) v)) #s(literal 2 binary32)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(/.f32 (/.f32 (/.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))) (neg.f32 v)) (/.f32 #s(literal -1 binary32) cosTheta_O))
(/.f32 (/.f32 (/.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))) #s(literal 1 binary32)) (/.f32 v cosTheta_O))
(/.f32 (/.f32 (/.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))) v) (/.f32 #s(literal 1 binary32) cosTheta_O))
(/.f32 (/.f32 (/.f32 (*.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) cosTheta_O) (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) #s(literal 1 binary32)) (neg.f32 v))
(/.f32 (/.f32 (/.f32 (*.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) cosTheta_O) (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) #s(literal -1 binary32)) v)
(/.f32 (/.f32 (/.f32 (*.f32 (/.f32 (neg.f32 cosTheta_O) v) cosTheta_i) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 #s(literal -2 binary32) v))
(/.f32 (/.f32 (/.f32 (*.f32 (/.f32 (neg.f32 cosTheta_O) v) cosTheta_i) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) v) (*.f32 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (/.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) cosTheta_O) (*.f32 #s(literal -2 binary32) v)) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))
(/.f32 (/.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) cosTheta_O) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)) #s(literal 2 binary32))
(/.f32 (/.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) cosTheta_O) #s(literal -2 binary32)) (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) v))
(/.f32 (/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))))) (/.f32 v cosTheta_O))
(/.f32 (*.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) 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 (/.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 #s(literal 2 binary32) v)) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(/.f32 (*.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 #s(literal 2 binary32) v))) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(/.f32 (*.f32 (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) (*.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))) v)
(/.f32 (*.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)) (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v))) (*.f32 #s(literal 2 binary32) v))
(/.f32 (*.f32 (/.f32 (*.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) cosTheta_O) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)) (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))
(/.f32 (*.f32 (/.f32 (*.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) cosTheta_O) (*.f32 #s(literal 2 binary32) v)) (/.f32 #s(literal 1 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(/.f32 (*.f32 (/.f32 (*.f32 (/.f32 (neg.f32 cosTheta_O) v) cosTheta_i) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) cosTheta_O)) v)
(/.f32 (*.f32 (/.f32 #s(literal 1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) cosTheta_O)) (*.f32 #s(literal 2 binary32) v))
(/.f32 (*.f32 (/.f32 (/.f32 #s(literal 1 binary32) v) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) (*.f32 (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) cosTheta_O)) #s(literal -2 binary32))
(/.f32 (*.f32 (/.f32 (/.f32 #s(literal 1 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) cosTheta_O)) #s(literal 2 binary32))
(/.f32 (*.f32 (/.f32 #s(literal 1 binary32) v) (*.f32 (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) cosTheta_O)) (*.f32 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v))))
(/.f32 (*.f32 (/.f32 #s(literal -1 binary32) v) (*.f32 (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) cosTheta_O)) (*.f32 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (*.f32 (neg.f32 cosTheta_i) (/.f32 (/.f32 #s(literal 1/2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))) (*.f32 v (/.f32 (neg.f32 v) cosTheta_O)))
(/.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_i v) v) cosTheta_O)) #s(literal 2 binary32))
(/.f32 (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) #s(literal 1/2 binary32)) (*.f32 (/.f32 (/.f32 cosTheta_i v) v) cosTheta_O)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(/.f32 (*.f32 (/.f32 #s(literal -1 binary32) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 (/.f32 (/.f32 cosTheta_i v) v) cosTheta_O)) (*.f32 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (*.f32 (*.f32 (/.f32 (neg.f32 cosTheta_i) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) cosTheta_O) (/.f32 (/.f32 #s(literal 1/2 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) v)) v)
(/.f32 (*.f32 (/.f32 (neg.f32 cosTheta_i) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (/.f32 (/.f32 #s(literal 1/2 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) v)) (/.f32 v cosTheta_O))
(/.f32 (*.f32 (*.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) cosTheta_O) (/.f32 (/.f32 #s(literal 1/2 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) v)) (neg.f32 v))
(/.f32 (*.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (/.f32 (/.f32 #s(literal 1/2 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) v)) (/.f32 (neg.f32 v) cosTheta_O))
(/.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (/.f32 #s(literal 1/2 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v))) (/.f32 #s(literal 1 binary32) cosTheta_O))
(/.f32 (*.f32 (*.f32 (/.f32 (neg.f32 cosTheta_i) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) cosTheta_O) (/.f32 #s(literal 1/2 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v))) (neg.f32 v))
(/.f32 (*.f32 (/.f32 (neg.f32 cosTheta_i) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (/.f32 #s(literal 1/2 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v))) (/.f32 (neg.f32 v) cosTheta_O))
(/.f32 (*.f32 (neg.f32 cosTheta_i) (/.f32 #s(literal 1/2 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v))) (*.f32 (/.f32 (neg.f32 v) cosTheta_O) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))))
(/.f32 (*.f32 (neg.f32 cosTheta_i) (/.f32 #s(literal 1/2 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v))) (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (/.f32 (neg.f32 v) cosTheta_O)))
(/.f32 (*.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1 binary32)) (/.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))) (neg.f32 v))
(/.f32 (*.f32 (neg.f32 cosTheta_i) (/.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))) (/.f32 (neg.f32 v) cosTheta_O))
(/.f32 (*.f32 #s(literal -1 binary32) (/.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))) (/.f32 (/.f32 (neg.f32 v) cosTheta_O) cosTheta_i))
(/.f32 (*.f32 #s(literal -1 binary32) (*.f32 (/.f32 (/.f32 (/.f32 cosTheta_i v) #s(literal 2 binary32)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 cosTheta_O v))) (neg.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))))
(/.f32 (*.f32 cosTheta_i (/.f32 (/.f32 #s(literal 1/2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))) (*.f32 (/.f32 v cosTheta_O) v))
(/.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) (/.f32 (/.f32 #s(literal 1/2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))) (*.f32 v v))
(/.f32 (*.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i) (/.f32 (/.f32 #s(literal 1/2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))) (*.f32 (neg.f32 v) v))
(/.f32 (*.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i) (/.f32 #s(literal 1/2 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v))) (*.f32 (neg.f32 v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))))
(/.f32 (*.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i) (/.f32 #s(literal 1/2 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v))) (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (neg.f32 v)))
(/.f32 (*.f32 cosTheta_i (/.f32 #s(literal 1/2 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v))) (*.f32 (/.f32 v cosTheta_O) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))))
(/.f32 (*.f32 cosTheta_i (/.f32 #s(literal 1/2 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v))) (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (/.f32 v cosTheta_O)))
(/.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) (/.f32 #s(literal 1/2 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v))) (*.f32 v (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))))
(/.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) (/.f32 #s(literal 1/2 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v))) (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) v))
(/.f32 (*.f32 (/.f32 #s(literal 1 binary32) v) (/.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))) (/.f32 #s(literal 1 binary32) (*.f32 cosTheta_O cosTheta_i)))
(/.f32 (*.f32 (/.f32 cosTheta_i v) (/.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))) (/.f32 #s(literal 1 binary32) cosTheta_O))
(/.f32 (*.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i) (/.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))) (neg.f32 v))
(/.f32 (*.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) v) cosTheta_O) (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 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) cosTheta_O) (*.f32 #s(literal 2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(/.f32 (neg.f32 (*.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (/.f32 (/.f32 cosTheta_O v) v))) (*.f32 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (neg.f32 (/.f32 (*.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) cosTheta_O) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v))) (*.f32 #s(literal -2 binary32) v))
(/.f32 (neg.f32 (/.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal -1 binary32) v))))) (/.f32 (neg.f32 v) cosTheta_O))
(/.f32 (neg.f32 (*.f32 (/.f32 (/.f32 (/.f32 cosTheta_i v) #s(literal 2 binary32)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 cosTheta_O v))) (neg.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))))
(/.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (/.f32 (/.f32 v cosTheta_O) cosTheta_i))
(/.f32 (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) (/.f32 v cosTheta_O))))
(/.f32 (*.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (/.f32 (/.f32 cosTheta_O v) v)) (*.f32 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v))))
(/.f32 (/.f32 (*.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) cosTheta_O) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)) (*.f32 #s(literal 2 binary32) v))
(/.f32 (/.f32 (*.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) cosTheta_O) (*.f32 #s(literal 2 binary32) v)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v))
(/.f32 (/.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))) (/.f32 v cosTheta_O))
(/.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1 binary32)) (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))) (neg.f32 v)))
(/.f32 (/.f32 (*.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (/.f32 (/.f32 cosTheta_O v) v)) (*.f32 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) #s(literal -1 binary32))
(/.f32 (/.f32 #s(literal 1/2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 v (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (/.f32 (/.f32 v cosTheta_O) cosTheta_i))))
(/.f32 (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 #s(literal 2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 v (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))))
(/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) v) (/.f32 (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) (*.f32 cosTheta_O cosTheta_i)))
(/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 (*.f32 #s(literal 2 binary32) v) (/.f32 (/.f32 v cosTheta_O) cosTheta_i)))
(/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)) (*.f32 (*.f32 #s(literal 2 binary32) v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))))
(/.f32 (*.f32 (/.f32 (neg.f32 cosTheta_i) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) cosTheta_O) (*.f32 (*.f32 #s(literal -2 binary32) v) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)))
(/.f32 (/.f32 (neg.f32 cosTheta_i) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 v cosTheta_O)))
(/.f32 (*.f32 (/.f32 (neg.f32 cosTheta_O) v) cosTheta_i) (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 (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) cosTheta_O) (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (neg.f32 v))
(/.f32 (*.f32 (/.f32 (/.f32 (/.f32 cosTheta_i v) #s(literal 2 binary32)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 cosTheta_O v)) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))
(/.f32 (/.f32 cosTheta_i v) (*.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 #s(literal 1 binary32) cosTheta_O)))
(/.f32 (/.f32 (*.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) cosTheta_O) (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))) v)
(/.f32 (*.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) cosTheta_O) (*.f32 (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (neg.f32 v)))
(/.f32 (*.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) cosTheta_O) (*.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 sinTheta_i v))) (*.f32 (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 (neg.f32 v) cosTheta_O)))
(/.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) (/.f32 v cosTheta_O)))
(/.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)) (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (/.f32 (/.f32 v cosTheta_O) cosTheta_i)))
(/.f32 (/.f32 #s(literal 1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 (*.f32 #s(literal 2 binary32) v) (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (/.f32 (/.f32 v cosTheta_O) cosTheta_i))))
(/.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) v) cosTheta_O) (*.f32 (*.f32 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))))
(/.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 (/.f32 (/.f32 v cosTheta_O) cosTheta_i) v))
(/.f32 (/.f32 (*.f32 (/.f32 (neg.f32 cosTheta_O) v) cosTheta_i) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (neg.f32 cosTheta_i) (*.f32 (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) (*.f32 (/.f32 (neg.f32 v) cosTheta_O) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))))
(/.f32 (neg.f32 cosTheta_i) (*.f32 (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (/.f32 (neg.f32 v) cosTheta_O))))
(/.f32 (neg.f32 cosTheta_i) (*.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 (neg.f32 v) cosTheta_O)))
(/.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i) (*.f32 (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) (*.f32 (neg.f32 v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))))
(/.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i) (*.f32 (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (neg.f32 v))))
(/.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i) (*.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)))) (neg.f32 v)))
(/.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (/.f32 (/.f32 cosTheta_O (*.f32 #s(literal -2 binary32) v)) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))) #s(literal 1 binary32))
(/.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) cosTheta_O) (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal -1 binary32) v))))
(/.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 (*.f32 (*.f32 v (*.f32 #s(literal -2 binary32) v)) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))))
(/.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) (*.f32 v (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))))
(/.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) v)))
(/.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 (*.f32 (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)))) v))
(/.f32 (/.f32 #s(literal 1 binary32) v) (*.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 #s(literal 1 binary32) (*.f32 cosTheta_O cosTheta_i))))
(/.f32 (/.f32 #s(literal 1 binary32) v) (/.f32 (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) (*.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) cosTheta_O)))
(/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))) (/.f32 (/.f32 v cosTheta_O) cosTheta_i)))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 v cosTheta_O) (/.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal -1 binary32) v))))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))) (*.f32 (/.f32 cosTheta_i v) cosTheta_O)))
(/.f32 #s(literal 1 binary32) (*.f32 (/.f32 (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))) (/.f32 v cosTheta_O)))
(/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (*.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_i v) cosTheta_O) (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))))
(/.f32 cosTheta_i (*.f32 (*.f32 (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) (/.f32 v cosTheta_O)) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))))
(/.f32 cosTheta_i (*.f32 (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) (*.f32 (/.f32 v cosTheta_O) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))))
(/.f32 cosTheta_i (*.f32 (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (/.f32 v cosTheta_O))))
(/.f32 cosTheta_i (*.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 v cosTheta_O)))
(/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 (*.f32 #s(literal 2 binary32) v) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (/.f32 (/.f32 v cosTheta_O) cosTheta_i))))
(/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))) (/.f32 (/.f32 (neg.f32 v) cosTheta_O) cosTheta_i)))
(/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (/.f32 (/.f32 v cosTheta_O) cosTheta_i))))
(-.f32 (/.f32 #s(literal 0 binary32) (*.f32 (*.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 sinTheta_i v))) (/.f32 (/.f32 cosTheta_O v) v)) (*.f32 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(-.f32 #s(literal 0 binary32) (/.f32 (*.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (/.f32 (/.f32 cosTheta_O v) v)) (*.f32 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(pow.f32 (*.f32 (/.f32 (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))) (/.f32 v cosTheta_O)) #s(literal -1 binary32))
(exp.f32 (*.f32 (log.f32 (*.f32 (/.f32 (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))) (/.f32 v cosTheta_O))) #s(literal -1 binary32)))
(neg.f32 (/.f32 (/.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))) (/.f32 (neg.f32 v) cosTheta_O)))
(neg.f32 (/.f32 #s(literal -1 binary32) (*.f32 (/.f32 (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))) (/.f32 v cosTheta_O))))
(neg.f32 (/.f32 (*.f32 (/.f32 (neg.f32 cosTheta_O) v) cosTheta_i) (*.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))))))
(neg.f32 (*.f32 (/.f32 (*.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) cosTheta_O) (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))) (/.f32 #s(literal -1 binary32) v)))
(neg.f32 (*.f32 #s(literal 1 binary32) (/.f32 (*.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (/.f32 (/.f32 cosTheta_O v) v)) (*.f32 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))))
(neg.f32 (*.f32 (*.f32 (/.f32 (neg.f32 cosTheta_O) v) cosTheta_i) (/.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))))
(neg.f32 (/.f32 (*.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (/.f32 (/.f32 cosTheta_O v) v)) (*.f32 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 (*.f32 (/.f32 #s(literal 1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (pow.f32 v #s(literal -1/2 binary32))) (pow.f32 v #s(literal -1/2 binary32)))
(*.f32 (*.f32 (/.f32 #s(literal 1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) v))
(*.f32 (*.f32 (/.f32 #s(literal 1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal -1 binary32)) (/.f32 #s(literal -1 binary32) v))
(*.f32 (pow.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v) #s(literal -1/2 binary32)) (pow.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v) #s(literal -1/2 binary32)))
(*.f32 (pow.f32 v #s(literal -1/2 binary32)) (*.f32 (pow.f32 v #s(literal -1/2 binary32)) (/.f32 #s(literal 1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 (/.f32 #s(literal 1/2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) v)))
(*.f32 (/.f32 #s(literal 1 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) (/.f32 #s(literal -1 binary32) v))
(*.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)) #s(literal 2 binary32))
(*.f32 (/.f32 #s(literal 1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 #s(literal 1 binary32) v))
(*.f32 (/.f32 (/.f32 #s(literal 1 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal 1 binary32))
(*.f32 (/.f32 #s(literal 1 binary32) v) (/.f32 #s(literal 1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (/.f32 #s(literal -1 binary32) v) (/.f32 #s(literal 1 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v))))
(*.f32 #s(literal -1 binary32) (/.f32 (/.f32 #s(literal 1 binary32) v) (sinh.f32 (/.f32 #s(literal -1 binary32) v))))
(/.f32 (/.f32 (/.f32 #s(literal 1 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) #s(literal -1 binary32)) v)
(/.f32 (*.f32 (/.f32 #s(literal 1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal 2 binary32)) (*.f32 #s(literal 2 binary32) v))
(/.f32 (*.f32 (/.f32 (/.f32 #s(literal 1 binary32) v) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) #s(literal 2 binary32)) #s(literal -2 binary32))
(/.f32 (*.f32 (/.f32 (/.f32 #s(literal 1 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal 2 binary32)) #s(literal 2 binary32))
(/.f32 (*.f32 (/.f32 #s(literal -1 binary32) v) #s(literal 2 binary32)) (*.f32 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (/.f32 (/.f32 #s(literal 1 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) #s(literal 1 binary32)) (neg.f32 v))
(/.f32 (/.f32 #s(literal 1 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) (neg.f32 v))
(/.f32 (/.f32 #s(literal 2 binary32) v) (*.f32 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v))))
(/.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)) #s(literal 1/2 binary32))
(/.f32 (/.f32 #s(literal 1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) v)
(/.f32 (/.f32 (/.f32 #s(literal 1 binary32) v) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) #s(literal -1 binary32))
(/.f32 #s(literal -2 binary32) (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (/.f32 (/.f32 #s(literal 1 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal 1 binary32))
(/.f32 (/.f32 #s(literal 1 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(/.f32 #s(literal 1 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v))
(/.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal -1 binary32) v))))
(/.f32 (/.f32 #s(literal -1 binary32) v) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))
(/.f32 #s(literal -1 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) v))
(-.f32 (/.f32 #s(literal 0 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 (/.f32 #s(literal 1 binary32) v) (sinh.f32 (/.f32 #s(literal -1 binary32) v))))
(-.f32 (/.f32 #s(literal 0 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) (/.f32 (/.f32 #s(literal 1 binary32) v) (sinh.f32 (/.f32 #s(literal -1 binary32) v))))
(-.f32 #s(literal 0 binary32) (/.f32 (/.f32 #s(literal 1 binary32) v) (sinh.f32 (/.f32 #s(literal -1 binary32) v))))
(pow.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v) #s(literal -1 binary32))
(pow.f32 (/.f32 (/.f32 #s(literal 1 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal 1 binary32))
(exp.f32 (*.f32 (log.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)) #s(literal -1 binary32)))
(neg.f32 (/.f32 (/.f32 (/.f32 #s(literal 1 binary32) v) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) #s(literal 1 binary32)))
(neg.f32 (/.f32 (/.f32 #s(literal 1 binary32) v) (sinh.f32 (/.f32 #s(literal -1 binary32) v))))
(log.f32 (/.f32 (/.f32 v cosTheta_O) cosTheta_i))
(*.f32 (-.f32 (pow.f32 (log.f32 v) #s(literal 2 binary32)) (pow.f32 (log.f32 (*.f32 cosTheta_O cosTheta_i)) #s(literal 2 binary32))) (/.f32 #s(literal 1 binary32) (log.f32 (*.f32 v (*.f32 cosTheta_O cosTheta_i)))))
(*.f32 (-.f32 (pow.f32 (log.f32 v) #s(literal 3 binary32)) (pow.f32 (log.f32 (*.f32 cosTheta_O cosTheta_i)) #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 (log.f32 v) (log.f32 v) (*.f32 (log.f32 (*.f32 cosTheta_O cosTheta_i)) (+.f32 (log.f32 (*.f32 cosTheta_O cosTheta_i)) (log.f32 v))))))
(*.f32 #s(literal -1 binary32) (log.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O)))
(/.f32 (-.f32 (*.f32 (log.f32 (neg.f32 v)) (log.f32 (neg.f32 v))) (*.f32 (log.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i)) (log.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i)))) (+.f32 (log.f32 (neg.f32 v)) (log.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i))))
(/.f32 (-.f32 (*.f32 (log.f32 (/.f32 v cosTheta_O)) (log.f32 (/.f32 v cosTheta_O))) (*.f32 (log.f32 cosTheta_i) (log.f32 cosTheta_i))) (+.f32 (log.f32 (/.f32 v cosTheta_O)) (log.f32 cosTheta_i)))
(/.f32 (-.f32 #s(literal 0 binary32) (pow.f32 (log.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O)) #s(literal 2 binary32))) (log.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O)))
(/.f32 (-.f32 (pow.f32 (log.f32 v) #s(literal 2 binary32)) (*.f32 (neg.f32 (log.f32 (*.f32 cosTheta_O cosTheta_i))) (neg.f32 (log.f32 (*.f32 cosTheta_O cosTheta_i))))) (-.f32 (log.f32 v) (neg.f32 (log.f32 (*.f32 cosTheta_O cosTheta_i)))))
(/.f32 (-.f32 (pow.f32 (log.f32 (neg.f32 v)) #s(literal 3 binary32)) (pow.f32 (log.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i)) #s(literal 3 binary32))) (fma.f32 (log.f32 (neg.f32 v)) (log.f32 (neg.f32 v)) (fma.f32 (log.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i)) (log.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i)) (*.f32 (log.f32 (neg.f32 v)) (log.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i))))))
(/.f32 (-.f32 (pow.f32 (log.f32 (/.f32 v cosTheta_O)) #s(literal 3 binary32)) (pow.f32 (log.f32 cosTheta_i) #s(literal 3 binary32))) (fma.f32 (log.f32 (/.f32 v cosTheta_O)) (log.f32 (/.f32 v cosTheta_O)) (fma.f32 (log.f32 cosTheta_i) (log.f32 cosTheta_i) (*.f32 (log.f32 (/.f32 v cosTheta_O)) (log.f32 cosTheta_i)))))
(/.f32 (-.f32 #s(literal 0 binary32) (pow.f32 (log.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O)) #s(literal 3 binary32))) (+.f32 #s(literal 0 binary32) (+.f32 (pow.f32 (log.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O)) #s(literal 2 binary32)) (*.f32 #s(literal 0 binary32) (log.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O))))))
(/.f32 (+.f32 (pow.f32 (log.f32 v) #s(literal 3 binary32)) (pow.f32 (neg.f32 (log.f32 (*.f32 cosTheta_O cosTheta_i))) #s(literal 3 binary32))) (fma.f32 (log.f32 v) (log.f32 v) (-.f32 (*.f32 (neg.f32 (log.f32 (*.f32 cosTheta_O cosTheta_i))) (neg.f32 (log.f32 (*.f32 cosTheta_O cosTheta_i)))) (*.f32 (log.f32 v) (neg.f32 (log.f32 (*.f32 cosTheta_O cosTheta_i)))))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (log.f32 v) #s(literal 2 binary32)) (pow.f32 (log.f32 (*.f32 cosTheta_O cosTheta_i)) #s(literal 2 binary32)))) (neg.f32 (log.f32 (*.f32 v (*.f32 cosTheta_O cosTheta_i)))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (log.f32 v) #s(literal 3 binary32)) (pow.f32 (log.f32 (*.f32 cosTheta_O cosTheta_i)) #s(literal 3 binary32)))) (neg.f32 (fma.f32 (log.f32 v) (log.f32 v) (*.f32 (log.f32 (*.f32 cosTheta_O cosTheta_i)) (+.f32 (log.f32 (*.f32 cosTheta_O cosTheta_i)) (log.f32 v))))))
(/.f32 (-.f32 (pow.f32 (log.f32 v) #s(literal 2 binary32)) (pow.f32 (log.f32 (*.f32 cosTheta_O cosTheta_i)) #s(literal 2 binary32))) (log.f32 (*.f32 v (*.f32 cosTheta_O cosTheta_i))))
(/.f32 (-.f32 (pow.f32 (log.f32 v) #s(literal 3 binary32)) (pow.f32 (log.f32 (*.f32 cosTheta_O cosTheta_i)) #s(literal 3 binary32))) (fma.f32 (log.f32 v) (log.f32 v) (*.f32 (log.f32 (*.f32 cosTheta_O cosTheta_i)) (+.f32 (log.f32 (*.f32 cosTheta_O cosTheta_i)) (log.f32 v)))))
(/.f32 #s(literal 1 binary32) (/.f32 (log.f32 (*.f32 v (*.f32 cosTheta_O cosTheta_i))) (-.f32 (pow.f32 (log.f32 v) #s(literal 2 binary32)) (pow.f32 (log.f32 (*.f32 cosTheta_O cosTheta_i)) #s(literal 2 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (log.f32 v) (log.f32 v) (*.f32 (log.f32 (*.f32 cosTheta_O cosTheta_i)) (+.f32 (log.f32 (*.f32 cosTheta_O cosTheta_i)) (log.f32 v)))) (-.f32 (pow.f32 (log.f32 v) #s(literal 3 binary32)) (pow.f32 (log.f32 (*.f32 cosTheta_O cosTheta_i)) #s(literal 3 binary32)))))
(-.f32 (-.f32 (log.f32 v) (log.f32 cosTheta_i)) (log.f32 cosTheta_O))
(-.f32 (/.f32 (pow.f32 (log.f32 v) #s(literal 2 binary32)) (log.f32 (*.f32 v (*.f32 cosTheta_O cosTheta_i)))) (/.f32 (pow.f32 (log.f32 (*.f32 cosTheta_O cosTheta_i)) #s(literal 2 binary32)) (log.f32 (*.f32 v (*.f32 cosTheta_O cosTheta_i)))))
(-.f32 (/.f32 (pow.f32 (log.f32 v) #s(literal 3 binary32)) (fma.f32 (log.f32 v) (log.f32 v) (*.f32 (log.f32 (*.f32 cosTheta_O cosTheta_i)) (+.f32 (log.f32 (*.f32 cosTheta_O cosTheta_i)) (log.f32 v))))) (/.f32 (pow.f32 (log.f32 (*.f32 cosTheta_O cosTheta_i)) #s(literal 3 binary32)) (fma.f32 (log.f32 v) (log.f32 v) (*.f32 (log.f32 (*.f32 cosTheta_O cosTheta_i)) (+.f32 (log.f32 (*.f32 cosTheta_O cosTheta_i)) (log.f32 v))))))
(-.f32 (log.f32 (/.f32 v cosTheta_i)) (log.f32 cosTheta_O))
(-.f32 (log.f32 (/.f32 (neg.f32 v) cosTheta_O)) (log.f32 (neg.f32 cosTheta_i)))
(-.f32 (log.f32 (/.f32 #s(literal 1 binary32) cosTheta_i)) (log.f32 (/.f32 cosTheta_O v)))
(-.f32 (log.f32 #s(literal -1 binary32)) (log.f32 (*.f32 (/.f32 (neg.f32 cosTheta_O) v) cosTheta_i)))
(-.f32 (neg.f32 (log.f32 (*.f32 cosTheta_O cosTheta_i))) (log.f32 (/.f32 #s(literal 1 binary32) v)))
(-.f32 (log.f32 (neg.f32 v)) (log.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i)))
(-.f32 (log.f32 (/.f32 v cosTheta_O)) (log.f32 cosTheta_i))
(-.f32 #s(literal 0 binary32) (log.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O)))
(-.f32 (log.f32 v) (log.f32 (*.f32 cosTheta_O cosTheta_i)))
(fma.f32 #s(literal -1 binary32) (log.f32 (/.f32 cosTheta_O v)) (neg.f32 (log.f32 cosTheta_i)))
(fma.f32 #s(literal -1 binary32) (log.f32 (/.f32 cosTheta_O v)) (log.f32 (/.f32 #s(literal 1 binary32) cosTheta_i)))
(fma.f32 #s(literal -1 binary32) (log.f32 (/.f32 #s(literal -1 binary32) v)) (neg.f32 (log.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i))))
(fma.f32 #s(literal -1 binary32) (log.f32 (/.f32 #s(literal -1 binary32) v)) (log.f32 (/.f32 (/.f32 #s(literal -1 binary32) cosTheta_O) cosTheta_i)))
(fma.f32 #s(literal -1 binary32) (log.f32 (*.f32 cosTheta_O cosTheta_i)) (log.f32 v))
(+.f32 (log.f32 (/.f32 #s(literal -1 binary32) cosTheta_i)) (log.f32 (/.f32 (neg.f32 v) cosTheta_O)))
(+.f32 (log.f32 (/.f32 (/.f32 #s(literal -1 binary32) cosTheta_O) cosTheta_i)) (log.f32 (neg.f32 v)))
(+.f32 (log.f32 (/.f32 #s(literal 1 binary32) cosTheta_i)) (log.f32 (/.f32 v cosTheta_O)))
(+.f32 (neg.f32 (log.f32 (*.f32 cosTheta_O cosTheta_i))) (log.f32 v))
(+.f32 (log.f32 (neg.f32 v)) (neg.f32 (log.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i))))
(+.f32 (log.f32 (neg.f32 v)) (log.f32 (/.f32 (/.f32 #s(literal -1 binary32) cosTheta_O) cosTheta_i)))
(+.f32 (log.f32 (/.f32 v cosTheta_O)) (neg.f32 (log.f32 cosTheta_i)))
(+.f32 (log.f32 (/.f32 v cosTheta_O)) (log.f32 (/.f32 #s(literal 1 binary32) cosTheta_i)))
(+.f32 #s(literal 0 binary32) (log.f32 (/.f32 (/.f32 v cosTheta_O) cosTheta_i)))
(+.f32 (log.f32 v) (neg.f32 (log.f32 (*.f32 cosTheta_O cosTheta_i))))
(neg.f32 (log.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O)))

eval159.0ms (1.1%)

Memory
5.3MiB live, 351.9MiB allocated
Compiler

Compiled 45 111 to 4 535 computations (89.9% saved)

prune95.0ms (0.7%)

Memory
-37.1MiB live, 166.5MiB allocated
Pruning

48 alts after pruning (45 fresh and 3 done)

PrunedKeptTotal
New1 584321 616
Fresh151328
Picked235
Done101
Total1 602481 650
Accuracy
99.9%
Counts
1 650 → 48
Alt Table
Click to see full alt table
StatusAccuracyProgram
95.2%
(/.f32 (/.f32 #s(literal 1/2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 v (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (/.f32 (/.f32 v cosTheta_O) cosTheta_i))))
98.7%
(/.f32 (*.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (/.f32 (/.f32 cosTheta_O v) v)) (*.f32 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v))))
95.0%
(/.f32 (*.f32 (/.f32 #s(literal 1 binary32) v) (/.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))) (/.f32 #s(literal 1 binary32) (*.f32 cosTheta_O cosTheta_i)))
97.9%
(/.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) (/.f32 (/.f32 #s(literal 1/2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))) (*.f32 v v))
98.7%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (/.f32 cosTheta_i v) (/.f32 #s(literal 1 binary32) cosTheta_O))) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
98.7%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (/.f32 cosTheta_O v) (/.f32 #s(literal 1 binary32) cosTheta_i))) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
95.2%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (/.f32 #s(literal 1 binary32) v) (/.f32 #s(literal 1 binary32) (*.f32 cosTheta_O cosTheta_i)))) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
98.6%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (-.f32 #s(literal 0 binary32) (*.f32 (neg.f32 v) (*.f32 (neg.f32 cosTheta_i) cosTheta_O))) (*.f32 (neg.f32 v) v))) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
98.8%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (/.f32 (*.f32 (/.f32 (-.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 3 binary32)) (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 3 binary32))) (*.f32 #s(literal -2 binary32) (+.f32 (+.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32))) #s(literal 1 binary32)))) #s(literal 2 binary32)) (/.f32 #s(literal -1 binary32) v)))
97.5%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (/.f32 (*.f32 (-.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 3 binary32)) (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 3 binary32))) v) (+.f32 (+.f32 (pow.f32 (exp.f32 #s(literal -1 binary32)) (/.f32 #s(literal 2 binary32) v)) #s(literal 1 binary32)) (pow.f32 (E.f32) (/.f32 #s(literal 2 binary32) v)))))
97.6%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (/.f32 (*.f32 (-.f32 (pow.f32 (E.f32) (/.f32 #s(literal 2 binary32) v)) (pow.f32 (exp.f32 #s(literal -1 binary32)) (/.f32 #s(literal 2 binary32) v))) v) (*.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v)))))
98.8%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (/.f32 (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) (/.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 v (/.f32 #s(literal 1/2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
98.8%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (/.f32 #s(literal 2 binary32) (*.f32 (/.f32 #s(literal 1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 #s(literal 1 binary32) v))))
97.5%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (*.f32 (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 (+.f32 (+.f32 (pow.f32 (exp.f32 #s(literal -1 binary32)) (/.f32 #s(literal 2 binary32) v)) #s(literal 1 binary32)) (pow.f32 (E.f32) (/.f32 #s(literal 2 binary32) v))) (*.f32 (-.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 3 binary32)) (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 3 binary32))) #s(literal 1/2 binary32)))) #s(literal 2 binary32)) v))
97.5%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (*.f32 (*.f32 (-.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 3 binary32)) (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 3 binary32))) v) (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 (pow.f32 (exp.f32 #s(literal -1 binary32)) (/.f32 #s(literal 2 binary32) v)) #s(literal 1 binary32)) (pow.f32 (E.f32) (/.f32 #s(literal 2 binary32) v))))))
98.3%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (*.f32 (*.f32 (exp.f32 (*.f32 (log.f32 (/.f32 #s(literal -1 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))) #s(literal -1 binary32))) #s(literal 2 binary32)) v))
71.7%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (*.f32 (*.f32 #s(approx (sinh (/ 1 v)) (/.f32 (-.f32 (/.f32 (/.f32 (-.f32 (/.f32 #s(literal 1/120 binary32) (*.f32 v v)) #s(literal -1/6 binary32)) v) v) #s(literal -1 binary32)) v)) #s(literal 2 binary32)) v))
98.7%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (*.f32 (*.f32 #s(literal 4 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 2 binary32) v))))
66.3%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) #s(approx (/ (* (sinh (/ -1 v)) 2) (/ -1 v)) (+.f32 (/.f32 #s(literal 1/3 binary32) (*.f32 v 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)) #s(approx (/ (* (sinh (/ -1 v)) 2) (/ -1 v)) (*.f32 (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))) v)))
61.2%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32)))
98.6%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 cosTheta_i (/.f32 v cosTheta_O))) (*.f32 (*.f32 (/.f32 (-.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32))) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal 1 binary32) v))))) #s(literal 2 binary32)) v))
98.7%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 cosTheta_i (/.f32 v cosTheta_O))) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
95.2%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 #s(literal 1 binary32) (/.f32 (/.f32 v cosTheta_O) cosTheta_i))) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
95.1%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 #s(literal 1 binary32) (/.f32 v (*.f32 cosTheta_O cosTheta_i)))) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
95.2%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 #s(literal -1 binary32) (/.f32 (/.f32 v cosTheta_i) (neg.f32 cosTheta_O)))) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
98.7%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 (/.f32 cosTheta_i v) cosTheta_O)) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
98.8%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 (/.f32 #s(literal 1 binary32) v) (*.f32 cosTheta_O cosTheta_i))) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
98.8%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 (*.f32 (/.f32 #s(literal 1 binary32) v) cosTheta_i) cosTheta_O)) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
98.8%
(/.f32 (*.f32 cosTheta_O (*.f32 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))
98.7%
(/.f32 (*.f32 cosTheta_O cosTheta_i) (*.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)))) v))
98.7%
(/.f32 #s(approx (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (exp (* (log (/ v (* cosTheta_O cosTheta_i))) -1))) (*.f32 (/.f32 cosTheta_O v) (-.f32 cosTheta_i (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_i) v))))) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
94.5%
(*.f32 (pow.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (/.f32 (/.f32 v cosTheta_O) cosTheta_i)) #s(literal -1 binary32)) (pow.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) #s(literal -1 binary32)))
98.5%
(*.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 (/.f32 (*.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 1/2 binary32)) v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v))))
98.7%
(*.f32 (/.f32 cosTheta_i v) (*.f32 (/.f32 cosTheta_O (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (/.f32 #s(literal 1/2 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v))))
98.5%
(*.f32 (/.f32 #s(literal 1 binary32) v) (*.f32 (/.f32 #s(literal 1/2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) cosTheta_O)))
98.8%
(*.f32 (*.f32 (/.f32 (neg.f32 cosTheta_O) v) cosTheta_i) (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (/.f32 (/.f32 #s(literal 1/2 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) v)))
98.7%
(*.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (*.f32 (/.f32 #s(literal -1 binary32) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (/.f32 (/.f32 #s(literal 1/2 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) v)))
98.6%
(*.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)) v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v))))
98.7%
(*.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))))
90.8%
(exp.f32 (*.f32 (log.f32 (*.f32 (/.f32 (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))) (/.f32 v cosTheta_O))) #s(literal -1 binary32)))
55.8%
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (fma.f32 (/.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 (*.f32 (*.f32 (*.f32 sinTheta_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 (fma.f32 cosTheta_i #s(literal 1/2 binary32) (*.f32 (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_i) v)) #s(literal -1/2 binary32))))) v))
98.4%
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) v) cosTheta_O) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
61.3%
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 cosTheta_O (fma.f32 (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_i) v)) #s(literal 1/2 binary32) (*.f32 cosTheta_i #s(literal -1/2 binary32)))) (neg.f32 v)))
55.8%
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 cosTheta_O (fma.f32 cosTheta_i #s(literal 1/2 binary32) (*.f32 (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_i) v)) #s(literal -1/2 binary32)))) v))
59.3%
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 #s(literal -1/2 binary32) (-.f32 (*.f32 cosTheta_O cosTheta_i) (/.f32 (fma.f32 (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_i)) cosTheta_i (/.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) (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))) (neg.f32 v)))
61.2%
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 cosTheta_O cosTheta_i) v)))
Compiler

Compiled 2 802 to 2 193 computations (21.7% saved)

simplify100.0ms (0.7%)

Memory
4.9MiB live, 81.5MiB allocated
Algorithm
egg-herbie
Localize:

Found 20 expressions of interest:

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

Useful iterations: 2 (0.0ms)

IterNodesCost
064452
0105458
1208429
2689427
33945427
47950427
08359427
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 #s(literal 2 binary32) (*.f32 (/.f32 #s(literal 1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 #s(literal 1 binary32) v))))
(*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.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 #s(literal 2 binary32) (*.f32 (/.f32 #s(literal 1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 #s(literal 1 binary32) v)))
#s(literal 2 binary32)
(*.f32 (/.f32 #s(literal 1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 #s(literal 1 binary32) v))
(/.f32 #s(literal 1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
#s(literal 1 binary32)
(sinh.f32 (/.f32 #s(literal 1 binary32) v))
(/.f32 #s(literal 1 binary32) v)
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 #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 #s(literal 1 binary32) v) (*.f32 cosTheta_O cosTheta_i))) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
(*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 (/.f32 #s(literal 1 binary32) v) (*.f32 cosTheta_O 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 #s(literal 1 binary32) v) (*.f32 cosTheta_O cosTheta_i))
(/.f32 #s(literal 1 binary32) v)
#s(literal 1 binary32)
(*.f32 cosTheta_O cosTheta_i)
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))
#s(literal 2 binary32)
(*.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))))
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 (/.f32 cosTheta_O v) (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal -1 binary32) v))))
(/.f32 cosTheta_O v)
cosTheta_O
v
(*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))
(*.f32 #s(literal -2 binary32) v)
#s(literal -2 binary32)
(sinh.f32 (/.f32 #s(literal -1 binary32) v))
(/.f32 #s(literal -1 binary32) v)
#s(literal -1 binary32)
(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 (/.f32 #s(literal 1 binary32) v) (*.f32 (/.f32 #s(literal 1/2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) cosTheta_O)))
(/.f32 #s(literal 1 binary32) v)
#s(literal 1 binary32)
v
(*.f32 (/.f32 #s(literal 1/2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) cosTheta_O))
(/.f32 #s(literal 1/2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
#s(literal 1/2 binary32)
(sinh.f32 (/.f32 #s(literal 1 binary32) v))
(*.f32 (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) cosTheta_O)
(/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))
(/.f32 cosTheta_i v)
cosTheta_i
(pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))
(exp.f32 sinTheta_O)
sinTheta_O
(/.f32 sinTheta_i v)
sinTheta_i
cosTheta_O
Outputs
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (/.f32 #s(literal 2 binary32) (*.f32 (/.f32 #s(literal 1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 #s(literal 1 binary32) v))))
(*.f32 (*.f32 (/.f32 (/.f32 cosTheta_O v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 cosTheta_i v)) (/.f32 #s(literal 1/2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 (/.f32 (/.f32 cosTheta_O v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) cosTheta_i)
(exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)))
(pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v))
(neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))
(*.f32 (/.f32 (neg.f32 sinTheta_O) v) sinTheta_i)
(/.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_i v) cosTheta_O)
(*.f32 cosTheta_i cosTheta_O)
(*.f32 cosTheta_O cosTheta_i)
cosTheta_i
cosTheta_O
(/.f32 #s(literal 2 binary32) (*.f32 (/.f32 #s(literal 1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 #s(literal 1 binary32) v)))
(*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
#s(literal 2 binary32)
(*.f32 (/.f32 #s(literal 1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 #s(literal 1 binary32) v))
(/.f32 (/.f32 #s(literal 1 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(/.f32 #s(literal 1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
#s(literal 1 binary32)
(sinh.f32 (/.f32 #s(literal 1 binary32) v))
(/.f32 #s(literal 1 binary32) v)
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 cosTheta_O cosTheta_i) v)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1/2 binary32)) v))
(*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 cosTheta_O cosTheta_i) v))
(/.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1/2 binary32)) v)
#s(literal 1/2 binary32)
(/.f32 (*.f32 cosTheta_O cosTheta_i) v)
(*.f32 (/.f32 cosTheta_i v) cosTheta_O)
(*.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 #s(literal 1 binary32) v) (*.f32 cosTheta_O cosTheta_i))) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
(*.f32 (*.f32 (/.f32 (/.f32 cosTheta_O v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 cosTheta_i v)) (/.f32 #s(literal 1/2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 (/.f32 #s(literal 1 binary32) v) (*.f32 cosTheta_O cosTheta_i)))
(*.f32 (/.f32 (/.f32 cosTheta_O v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) cosTheta_i)
(exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)))
(pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v))
(neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))
(*.f32 (/.f32 (neg.f32 sinTheta_O) v) sinTheta_i)
(/.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 #s(literal 1 binary32) v) (*.f32 cosTheta_O cosTheta_i))
(*.f32 (/.f32 cosTheta_i v) cosTheta_O)
(/.f32 #s(literal 1 binary32) v)
#s(literal 1 binary32)
(*.f32 cosTheta_O cosTheta_i)
cosTheta_O
cosTheta_i
(*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v)
(*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))
(sinh.f32 (/.f32 #s(literal 1 binary32) v))
#s(literal 2 binary32)
(*.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 (/.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 v))) #s(literal -2 binary32)))
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 (/.f32 (/.f32 (/.f32 cosTheta_O v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) v) (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal -2 binary32)))
(/.f32 (/.f32 cosTheta_O v) (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal -1 binary32) v))))
(/.f32 (/.f32 cosTheta_O v) (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) (*.f32 #s(literal -2 binary32) v)))
(/.f32 cosTheta_O v)
cosTheta_O
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)) (*.f32 #s(literal -2 binary32) v))
(*.f32 #s(literal -2 binary32) v)
#s(literal -2 binary32)
(sinh.f32 (/.f32 #s(literal -1 binary32) v))
(/.f32 #s(literal -1 binary32) v)
#s(literal -1 binary32)
(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 (/.f32 #s(literal 1 binary32) v) (*.f32 (/.f32 #s(literal 1/2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) cosTheta_O)))
(*.f32 (*.f32 (/.f32 (/.f32 cosTheta_O v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 cosTheta_i v)) (/.f32 #s(literal 1/2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 #s(literal 1 binary32) v)
#s(literal 1 binary32)
v
(*.f32 (/.f32 #s(literal 1/2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) cosTheta_O))
(*.f32 (/.f32 (/.f32 cosTheta_O v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 (/.f32 cosTheta_i #s(literal 2 binary32)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 #s(literal 1/2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
#s(literal 1/2 binary32)
(sinh.f32 (/.f32 #s(literal 1 binary32) v))
(*.f32 (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) cosTheta_O)
(*.f32 (/.f32 (/.f32 cosTheta_O v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) cosTheta_i)
(/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))
(/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))
(/.f32 cosTheta_i v)
cosTheta_i
(pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))
(pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))
(exp.f32 sinTheta_O)
sinTheta_O
(/.f32 sinTheta_i v)
sinTheta_i
cosTheta_O

localize165.0ms (1.2%)

Memory
-9.8MiB live, 184.4MiB allocated
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
accuracy0.16015625
(*.f32 (/.f32 #s(literal 1/2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) cosTheta_O))
accuracy0.296875
(/.f32 #s(literal 1/2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
accuracy0.3040300902313059
(*.f32 (/.f32 #s(literal 1 binary32) v) (*.f32 (/.f32 #s(literal 1/2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) cosTheta_O)))
accuracy0.7985491295656227
(sinh.f32 (/.f32 #s(literal 1 binary32) v))
accuracy0.12890625
(*.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))))
accuracy0.265625
(*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))
accuracy0.33203125
(/.f32 (/.f32 cosTheta_O v) (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal -1 binary32) v))))
accuracy0.7985491295656227
(sinh.f32 (/.f32 #s(literal -1 binary32) v))
accuracy0.24477257069442182
(/.f32 (*.f32 sinTheta_i sinTheta_O) v)
accuracy0.2516275999997479
(*.f32 (/.f32 #s(literal 1 binary32) v) (*.f32 cosTheta_O cosTheta_i))
accuracy0.265625
(*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v)
accuracy0.7985491295656227
(sinh.f32 (/.f32 #s(literal 1 binary32) v))
accuracy0.0
(*.f32 cosTheta_O cosTheta_i)
accuracy0.03125
(*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 cosTheta_O cosTheta_i) v))
accuracy0.20349506837909412
(/.f32 (*.f32 cosTheta_O cosTheta_i) v)
accuracy12.410615447634733
#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.24477257069442182
(/.f32 (*.f32 sinTheta_i sinTheta_O) v)
accuracy0.296875
(/.f32 #s(literal 1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
accuracy0.37337875976844204
(*.f32 (/.f32 #s(literal 1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 #s(literal 1 binary32) v))
accuracy0.7985491295656227
(sinh.f32 (/.f32 #s(literal 1 binary32) v))
Samples
117.0ms256×0valid
Compiler

Compiled 898 to 120 computations (86.6% saved)

Precisions
Click to see histograms. Total time spent on operations: 95.0ms
ival-div: 49.0ms (51.8% of total)
ival-mult: 24.0ms (25.4% of total)
ival-pow: 10.0ms (10.6% of total)
ival-exp: 4.0ms (4.2% of total)
ival-sinh: 4.0ms (4.2% of total)
ival-neg: 2.0ms (2.1% of total)
exact: 1.0ms (1.1% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)

series307.0ms (2.2%)

Memory
7.8MiB live, 395.6MiB allocated
Counts
22 → 102
Calls
Call 1
Inputs
(/.f32 #s(literal 2 binary32) (*.f32 (/.f32 #s(literal 1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 #s(literal 1 binary32) v)))
(*.f32 (/.f32 #s(literal 1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 #s(literal 1 binary32) v))
(neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))
(/.f32 (*.f32 sinTheta_i sinTheta_O) v)
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 #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 (/.f32 #s(literal 1 binary32) v) (*.f32 cosTheta_O cosTheta_i))
(*.f32 sinTheta_i sinTheta_O)
(*.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 (/.f32 cosTheta_O v) (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal -1 binary32) v))))
(/.f32 cosTheta_O v)
(*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))
(*.f32 (/.f32 #s(literal 1 binary32) v) (*.f32 (/.f32 #s(literal 1/2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) cosTheta_O)))
(/.f32 #s(literal 1 binary32) v)
(/.f32 #s(literal 1/2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(sinh.f32 (/.f32 #s(literal 1 binary32) v))
(/.f32 #s(literal 1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v)
(sinh.f32 (/.f32 #s(literal -1 binary32) v))
(*.f32 (/.f32 #s(literal 1/2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) cosTheta_O))
Outputs
(/ (* 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)
(* -1 (/ (* 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) (* (pow v 2) (* (exp (/ (* sinTheta_O sinTheta_i) v)) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(/ (* cosTheta_O cosTheta_i) (* v (* (exp (/ (* sinTheta_O sinTheta_i) v)) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(* -1 (/ cosTheta_O (* (pow v 2) (- (exp (/ -1 v)) (/ 1 (exp (/ -1 v)))))))
(/ cosTheta_O v)
(* -1 (/ (* sinTheta_O sinTheta_i) v))
(/ (* sinTheta_O sinTheta_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)))))))
(* sinTheta_O sinTheta_i)
(* -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)))))))))
(+ (* sinTheta_i (+ (* -1 (/ (* cosTheta_O (* cosTheta_i sinTheta_O)) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* -1/2 (* sinTheta_i (+ (* -2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))))) (/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(+ (* sinTheta_i (+ (* -1 (/ (* cosTheta_O (* cosTheta_i sinTheta_O)) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* sinTheta_i (+ (* -1/2 (* sinTheta_i (+ (* -1 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 3))) (* (pow v 5) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (+ (* -1 (/ (* sinTheta_O (+ (* -2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))) v)) (* 1/3 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 3))) (* (pow v 5) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))))) (* -1/2 (+ (* -2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))))))) (/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(/ (* cosTheta_O cosTheta_i) (* v (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))
(+ (* -1 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (/ (* cosTheta_O cosTheta_i) (* v (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(+ (* sinTheta_i (+ (* -1 (/ (* cosTheta_O (* cosTheta_i sinTheta_O)) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* -1/2 (* sinTheta_i (+ (* -2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))))) (/ (* cosTheta_O cosTheta_i) (* v (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(+ (* sinTheta_i (+ (* -1 (/ (* cosTheta_O (* cosTheta_i sinTheta_O)) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* sinTheta_i (+ (* -1/2 (* sinTheta_i (+ (* -1 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 3))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (+ (* -1 (/ (* sinTheta_O (+ (* -2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))) v)) (* 1/3 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 3))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))))) (* -1/2 (+ (* -2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))))))) (/ (* cosTheta_O 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)))))))
(+ (* -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)))))))))
(+ (* sinTheta_O (+ (* -1 (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* -1/2 (* sinTheta_O (+ (* -2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))))) (/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(+ (* sinTheta_O (+ (* -1 (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* sinTheta_O (+ (* -1/2 (* sinTheta_O (+ (* -1 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 3))) (* (pow v 5) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (+ (* -1 (/ (* sinTheta_i (+ (* -2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))) v)) (* 1/3 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 3))) (* (pow v 5) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))))) (* -1/2 (+ (* -2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))))))) (/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(+ (* sinTheta_O (+ (* -1 (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* -1/2 (* sinTheta_O (+ (* -2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))))) (/ (* cosTheta_O cosTheta_i) (* v (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(+ (* sinTheta_O (+ (* -1 (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* sinTheta_O (+ (* -1/2 (* sinTheta_O (+ (* -1 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 3))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (+ (* -1 (/ (* sinTheta_i (+ (* -2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))) v)) (* 1/3 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 3))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))))) (* -1/2 (+ (* -2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))))))) (/ (* cosTheta_O cosTheta_i) (* v (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(* v (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))
(/ 2 (* v (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))
(* -1 (* v (- (exp (/ -1 v)) (/ 1 (exp (/ -1 v))))))
(/ 1 v)
(/ 1 (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))
(* 1/2 (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))
(/ 2 (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))
(* 1/2 (- (exp (/ -1 v)) (/ 1 (exp (/ -1 v)))))
2
(+ 2 (* 1/3 (/ 1 (pow v 2))))
(+ 2 (+ (/ 1/60 (pow v 4)) (* 1/3 (/ 1 (pow v 2)))))
(+ 2 (+ (/ 1/60 (pow v 4)) (+ (* 1/3 (/ 1 (pow v 2))) (* 1/2520 (/ 1 (pow v 6))))))
1
(- 1 (* 1/6 (/ 1 (pow v 2))))
(- (+ 1 (/ 7/360 (pow v 4))) (* 1/6 (/ 1 (pow v 2))))
(- (+ 1 (/ 7/360 (pow v 4))) (+ (* 1/6 (/ 1 (pow v 2))) (* 31/15120 (/ 1 (pow v 6)))))
(/ (+ (* -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_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_O v))
(/ (+ (* -1/12 (/ cosTheta_O (pow v 2))) (* 1/2 cosTheta_O)) v)
(/ (+ (* -1/12 (/ cosTheta_O (pow v 2))) (+ (* 1/2 cosTheta_O) (* 1/2 (/ (+ (* -1/120 cosTheta_O) (* 1/36 cosTheta_O)) (pow v 4))))) v)
(/ (+ (* -1/12 (/ cosTheta_O (pow v 2))) (+ (* 1/2 cosTheta_O) (+ (* 1/2 (/ (+ (* -1/6 (+ (* -1/120 cosTheta_O) (* 1/36 cosTheta_O))) (+ (* -1/5040 cosTheta_O) (* 1/720 cosTheta_O))) (pow v 6))) (* 1/2 (/ (+ (* -1/120 cosTheta_O) (* 1/36 cosTheta_O)) (pow v 4)))))) v)
(/ (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v)) (+ (* -1/2 (/ (+ (* -1 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* cosTheta_O (* cosTheta_i (+ 1/6 (* 1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))))))) (pow v 2))) (* 1/2 (* cosTheta_O cosTheta_i)))) v)
(/ (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v)) (+ (* -1/2 (/ (+ (* -1 (* cosTheta_O (* cosTheta_i (* sinTheta_O (* sinTheta_i (+ 1/6 (* 1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))))))))) (+ (* -1 (* sinTheta_O (* sinTheta_i (+ (* -1 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* cosTheta_O (* cosTheta_i (+ 1/6 (* 1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2)))))))))) (* cosTheta_O (* cosTheta_i (+ (* 1/6 (* sinTheta_O sinTheta_i)) (* 1/6 (* (pow sinTheta_O 3) (pow sinTheta_i 3)))))))) (pow v 3))) (+ (* -1/2 (/ (+ (* -1 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* cosTheta_O (* cosTheta_i (+ 1/6 (* 1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))))))) (pow v 2))) (* 1/2 (* cosTheta_O cosTheta_i))))) v)
(* 1/2 v)
(* v (- 1/2 (* 1/12 (/ 1 (pow v 2)))))
(* v (- (+ 1/2 (/ 7/720 (pow v 4))) (* 1/12 (/ 1 (pow v 2)))))
(* v (- (+ 1/2 (/ 7/720 (pow v 4))) (+ (* 1/12 (/ 1 (pow v 2))) (* 31/30240 (/ 1 (pow v 6))))))
(/ (+ 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)
v
(* v (- 1 (* 1/6 (/ 1 (pow v 2)))))
(* v (- (+ 1 (/ 7/360 (pow v 4))) (* 1/6 (/ 1 (pow v 2)))))
(* v (- (+ 1 (/ 7/360 (pow v 4))) (+ (* 1/6 (/ 1 (pow v 2))) (* 31/15120 (/ 1 (pow v 6))))))
(/ -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 (* cosTheta_O cosTheta_i))
(+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v)) (* 1/2 (* cosTheta_O cosTheta_i)))
(+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v)) (+ (* -1/2 (/ (+ (* -1 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* cosTheta_O (* cosTheta_i (+ 1/6 (* 1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))))))) (pow v 2))) (* 1/2 (* cosTheta_O cosTheta_i))))
(+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v)) (+ (* -1/2 (/ (+ (* -1 (* cosTheta_O (* cosTheta_i (* sinTheta_O (* sinTheta_i (+ 1/6 (* 1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))))))))) (+ (* -1 (* sinTheta_O (* sinTheta_i (+ (* -1 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* cosTheta_O (* cosTheta_i (+ 1/6 (* 1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2)))))))))) (* cosTheta_O (* cosTheta_i (+ (* 1/6 (* sinTheta_O sinTheta_i)) (* 1/6 (* (pow sinTheta_O 3) (pow sinTheta_i 3)))))))) (pow v 3))) (+ (* -1/2 (/ (+ (* -1 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* cosTheta_O (* cosTheta_i (+ 1/6 (* 1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))))))) (pow v 2))) (* 1/2 (* cosTheta_O cosTheta_i)))))
(* -1 (/ (+ (* -1/2 (* cosTheta_O cosTheta_i)) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v))) v))
(* -1 (/ (+ (* -1 (/ (+ (* -1/2 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i)))) (* -1/2 (/ (- (* -1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* -1/6 (* cosTheta_O cosTheta_i))) v))) v)) (* -1/2 (* cosTheta_O cosTheta_i))) v))
(* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (/ (- (* -1/6 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 3) (pow sinTheta_i 3))))) (* -1/6 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))))) v)) (* 1/2 (- (* -1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* -1/6 (* cosTheta_O cosTheta_i))))) v)) (* -1/2 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))))) v)) (* -1/2 (* cosTheta_O cosTheta_i))) v))
(* -1 (/ (+ (* -1 (/ (+ (* -1/2 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i)))) (* 1/2 (/ (- (* 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_O) (* 1/12 (/ cosTheta_O (pow v 2)))) v))
(* -1 (/ (+ (* -1/2 cosTheta_O) (+ (* 1/12 (/ cosTheta_O (pow v 2))) (* 1/2 (/ (+ (* -1/36 cosTheta_O) (* 1/120 cosTheta_O)) (pow v 4))))) v))
(* -1 (/ (+ (* -1/2 cosTheta_O) (+ (* 1/12 (/ cosTheta_O (pow v 2))) (+ (* 1/2 (/ (+ (* -1/6 (+ (* -1/36 cosTheta_O) (* 1/120 cosTheta_O))) (+ (* -1/720 cosTheta_O) (* 1/5040 cosTheta_O))) (pow v 6))) (* 1/2 (/ (+ (* -1/36 cosTheta_O) (* 1/120 cosTheta_O)) (pow v 4)))))) v))
(* -1 (/ (+ (* -1 (/ (+ (* -1/2 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i)))) (* 1/2 (/ (+ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (* cosTheta_O (* cosTheta_i (- (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))) 1/6)))) v))) v)) (* -1/2 (* cosTheta_O cosTheta_i))) v))
(* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (+ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (* cosTheta_O (* cosTheta_i (- (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))) 1/6))))) (* 1/2 (/ (+ (* cosTheta_O (* cosTheta_i (* sinTheta_O (* sinTheta_i (- (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))) 1/6))))) (+ (* cosTheta_O (* cosTheta_i (+ (* 1/6 (* sinTheta_O sinTheta_i)) (* 1/6 (* (pow sinTheta_O 3) (pow sinTheta_i 3)))))) (* sinTheta_O (* sinTheta_i (+ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (* cosTheta_O (* cosTheta_i (- (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))) 1/6)))))))) v))) v)) (* -1/2 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))))) v)) (* -1/2 (* cosTheta_O cosTheta_i))) v))
(* -1 (* v (- (* 1/12 (/ 1 (pow v 2))) 1/2)))
(* -1 (* v (- (* 1/12 (/ 1 (pow v 2))) (+ 1/2 (/ 7/720 (pow v 4))))))
(* -1 (* v (- (+ (* 1/12 (/ 1 (pow v 2))) (* 31/30240 (/ 1 (pow v 6)))) (+ 1/2 (/ 7/720 (pow v 4))))))
(* -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 (* v (- (* 1/6 (/ 1 (pow v 2))) 1)))
(* -1 (* v (- (* 1/6 (/ 1 (pow v 2))) (+ 1 (/ 7/360 (pow v 4))))))
(* -1 (* v (- (+ (* 1/6 (/ 1 (pow v 2))) (* 31/15120 (/ 1 (pow v 6)))) (+ 1 (/ 7/360 (pow v 4))))))
(* -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 (/ (+ (* -1/2 (/ (+ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (* cosTheta_O (* cosTheta_i (- (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))) 1/6)))) v)) (* 1/2 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))))) v)) (* 1/2 (* cosTheta_O cosTheta_i)))
(+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (/ (+ (* cosTheta_O (* cosTheta_i (* sinTheta_O (* sinTheta_i (- (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))) 1/6))))) (+ (* cosTheta_O (* cosTheta_i (+ (* 1/6 (* sinTheta_O sinTheta_i)) (* 1/6 (* (pow sinTheta_O 3) (pow sinTheta_i 3)))))) (* sinTheta_O (* sinTheta_i (+ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (* cosTheta_O (* cosTheta_i (- (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))) 1/6)))))))) v)) (* 1/2 (+ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (* cosTheta_O (* cosTheta_i (- (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))) 1/6)))))) v)) (* 1/2 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))))) v)) (* 1/2 (* cosTheta_O cosTheta_i)))
Calls

15 calls:

TimeVariablePointExpression
79.0ms
cosTheta_i
@0
((/ 2 (* (/ 1 (sinh (/ 1 v))) (/ 1 v))) (* (/ 1 (sinh (/ 1 v))) (/ 1 v)) (neg (/ (* sinTheta_i sinTheta_O) v)) (/ (* sinTheta_i sinTheta_O) 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) (* (/ 1 v) (* cosTheta_O cosTheta_i)) (* sinTheta_i sinTheta_O) (* cosTheta_i (* (/ (/ cosTheta_O v) (* (* -2 v) (sinh (/ -1 v)))) (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)))) (/ (/ cosTheta_O v) (* (* -2 v) (sinh (/ -1 v)))) (/ cosTheta_O v) (* (* -2 v) (sinh (/ -1 v))) (* (/ 1 v) (* (/ 1/2 (sinh (/ 1 v))) (* (/ (/ cosTheta_i v) (pow (exp sinTheta_O) (/ sinTheta_i v))) cosTheta_O))) (/ 1 v) (/ 1/2 (sinh (/ 1 v))) (sinh (/ 1 v)) (/ 1 (sinh (/ 1 v))) (* (* (sinh (/ 1 v)) 2) v) (sinh (/ -1 v)) (* (/ 1/2 (sinh (/ 1 v))) (* (/ (/ cosTheta_i v) (pow (exp sinTheta_O) (/ sinTheta_i v))) cosTheta_O)))
43.0ms
sinTheta_O
@inf
((/ 2 (* (/ 1 (sinh (/ 1 v))) (/ 1 v))) (* (/ 1 (sinh (/ 1 v))) (/ 1 v)) (neg (/ (* sinTheta_i sinTheta_O) v)) (/ (* sinTheta_i sinTheta_O) 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) (* (/ 1 v) (* cosTheta_O cosTheta_i)) (* sinTheta_i sinTheta_O) (* cosTheta_i (* (/ (/ cosTheta_O v) (* (* -2 v) (sinh (/ -1 v)))) (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)))) (/ (/ cosTheta_O v) (* (* -2 v) (sinh (/ -1 v)))) (/ cosTheta_O v) (* (* -2 v) (sinh (/ -1 v))) (* (/ 1 v) (* (/ 1/2 (sinh (/ 1 v))) (* (/ (/ cosTheta_i v) (pow (exp sinTheta_O) (/ sinTheta_i v))) cosTheta_O))) (/ 1 v) (/ 1/2 (sinh (/ 1 v))) (sinh (/ 1 v)) (/ 1 (sinh (/ 1 v))) (* (* (sinh (/ 1 v)) 2) v) (sinh (/ -1 v)) (* (/ 1/2 (sinh (/ 1 v))) (* (/ (/ cosTheta_i v) (pow (exp sinTheta_O) (/ sinTheta_i v))) cosTheta_O)))
35.0ms
sinTheta_O
@-inf
((/ 2 (* (/ 1 (sinh (/ 1 v))) (/ 1 v))) (* (/ 1 (sinh (/ 1 v))) (/ 1 v)) (neg (/ (* sinTheta_i sinTheta_O) v)) (/ (* sinTheta_i sinTheta_O) 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) (* (/ 1 v) (* cosTheta_O cosTheta_i)) (* sinTheta_i sinTheta_O) (* cosTheta_i (* (/ (/ cosTheta_O v) (* (* -2 v) (sinh (/ -1 v)))) (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)))) (/ (/ cosTheta_O v) (* (* -2 v) (sinh (/ -1 v)))) (/ cosTheta_O v) (* (* -2 v) (sinh (/ -1 v))) (* (/ 1 v) (* (/ 1/2 (sinh (/ 1 v))) (* (/ (/ cosTheta_i v) (pow (exp sinTheta_O) (/ sinTheta_i v))) cosTheta_O))) (/ 1 v) (/ 1/2 (sinh (/ 1 v))) (sinh (/ 1 v)) (/ 1 (sinh (/ 1 v))) (* (* (sinh (/ 1 v)) 2) v) (sinh (/ -1 v)) (* (/ 1/2 (sinh (/ 1 v))) (* (/ (/ cosTheta_i v) (pow (exp sinTheta_O) (/ sinTheta_i v))) cosTheta_O)))
20.0ms
cosTheta_O
@inf
((/ 2 (* (/ 1 (sinh (/ 1 v))) (/ 1 v))) (* (/ 1 (sinh (/ 1 v))) (/ 1 v)) (neg (/ (* sinTheta_i sinTheta_O) v)) (/ (* sinTheta_i sinTheta_O) 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) (* (/ 1 v) (* cosTheta_O cosTheta_i)) (* sinTheta_i sinTheta_O) (* cosTheta_i (* (/ (/ cosTheta_O v) (* (* -2 v) (sinh (/ -1 v)))) (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)))) (/ (/ cosTheta_O v) (* (* -2 v) (sinh (/ -1 v)))) (/ cosTheta_O v) (* (* -2 v) (sinh (/ -1 v))) (* (/ 1 v) (* (/ 1/2 (sinh (/ 1 v))) (* (/ (/ cosTheta_i v) (pow (exp sinTheta_O) (/ sinTheta_i v))) cosTheta_O))) (/ 1 v) (/ 1/2 (sinh (/ 1 v))) (sinh (/ 1 v)) (/ 1 (sinh (/ 1 v))) (* (* (sinh (/ 1 v)) 2) v) (sinh (/ -1 v)) (* (/ 1/2 (sinh (/ 1 v))) (* (/ (/ cosTheta_i v) (pow (exp sinTheta_O) (/ sinTheta_i v))) cosTheta_O)))
19.0ms
cosTheta_O
@0
((/ 2 (* (/ 1 (sinh (/ 1 v))) (/ 1 v))) (* (/ 1 (sinh (/ 1 v))) (/ 1 v)) (neg (/ (* sinTheta_i sinTheta_O) v)) (/ (* sinTheta_i sinTheta_O) 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) (* (/ 1 v) (* cosTheta_O cosTheta_i)) (* sinTheta_i sinTheta_O) (* cosTheta_i (* (/ (/ cosTheta_O v) (* (* -2 v) (sinh (/ -1 v)))) (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)))) (/ (/ cosTheta_O v) (* (* -2 v) (sinh (/ -1 v)))) (/ cosTheta_O v) (* (* -2 v) (sinh (/ -1 v))) (* (/ 1 v) (* (/ 1/2 (sinh (/ 1 v))) (* (/ (/ cosTheta_i v) (pow (exp sinTheta_O) (/ sinTheta_i v))) cosTheta_O))) (/ 1 v) (/ 1/2 (sinh (/ 1 v))) (sinh (/ 1 v)) (/ 1 (sinh (/ 1 v))) (* (* (sinh (/ 1 v)) 2) v) (sinh (/ -1 v)) (* (/ 1/2 (sinh (/ 1 v))) (* (/ (/ cosTheta_i v) (pow (exp sinTheta_O) (/ sinTheta_i v))) cosTheta_O)))

simplify194.0ms (1.4%)

Memory
15.5MiB live, 210.5MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
05913792
120093577
082573464
Stop Event
iter limit
node limit
Counts
102 → 101
Calls
Call 1
Inputs
(/ (* 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)
(* -1 (/ (* 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) (* (pow v 2) (* (exp (/ (* sinTheta_O sinTheta_i) v)) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(/ (* cosTheta_O cosTheta_i) (* v (* (exp (/ (* sinTheta_O sinTheta_i) v)) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(* -1 (/ cosTheta_O (* (pow v 2) (- (exp (/ -1 v)) (/ 1 (exp (/ -1 v)))))))
(/ cosTheta_O v)
(* -1 (/ (* sinTheta_O sinTheta_i) v))
(/ (* sinTheta_O sinTheta_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)))))))
(* sinTheta_O sinTheta_i)
(* -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)))))))))
(+ (* sinTheta_i (+ (* -1 (/ (* cosTheta_O (* cosTheta_i sinTheta_O)) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* -1/2 (* sinTheta_i (+ (* -2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))))) (/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(+ (* sinTheta_i (+ (* -1 (/ (* cosTheta_O (* cosTheta_i sinTheta_O)) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* sinTheta_i (+ (* -1/2 (* sinTheta_i (+ (* -1 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 3))) (* (pow v 5) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (+ (* -1 (/ (* sinTheta_O (+ (* -2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))) v)) (* 1/3 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 3))) (* (pow v 5) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))))) (* -1/2 (+ (* -2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))))))) (/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(/ (* cosTheta_O cosTheta_i) (* v (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))
(+ (* -1 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (/ (* cosTheta_O cosTheta_i) (* v (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(+ (* sinTheta_i (+ (* -1 (/ (* cosTheta_O (* cosTheta_i sinTheta_O)) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* -1/2 (* sinTheta_i (+ (* -2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))))) (/ (* cosTheta_O cosTheta_i) (* v (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(+ (* sinTheta_i (+ (* -1 (/ (* cosTheta_O (* cosTheta_i sinTheta_O)) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* sinTheta_i (+ (* -1/2 (* sinTheta_i (+ (* -1 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 3))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (+ (* -1 (/ (* sinTheta_O (+ (* -2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))) v)) (* 1/3 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 3))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))))) (* -1/2 (+ (* -2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))))))) (/ (* cosTheta_O 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)))))))
(+ (* -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)))))))))
(+ (* sinTheta_O (+ (* -1 (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* -1/2 (* sinTheta_O (+ (* -2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))))) (/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(+ (* sinTheta_O (+ (* -1 (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* sinTheta_O (+ (* -1/2 (* sinTheta_O (+ (* -1 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 3))) (* (pow v 5) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (+ (* -1 (/ (* sinTheta_i (+ (* -2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))) v)) (* 1/3 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 3))) (* (pow v 5) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))))) (* -1/2 (+ (* -2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))))))) (/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(+ (* sinTheta_O (+ (* -1 (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* -1/2 (* sinTheta_O (+ (* -2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))))) (/ (* cosTheta_O cosTheta_i) (* v (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(+ (* sinTheta_O (+ (* -1 (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* sinTheta_O (+ (* -1/2 (* sinTheta_O (+ (* -1 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 3))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (+ (* -1 (/ (* sinTheta_i (+ (* -2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))) v)) (* 1/3 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 3))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))))) (* -1/2 (+ (* -2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))))))) (/ (* cosTheta_O cosTheta_i) (* v (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(* v (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))
(/ 2 (* v (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))
(* -1 (* v (- (exp (/ -1 v)) (/ 1 (exp (/ -1 v))))))
(/ 1 v)
(/ 1 (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))
(* 1/2 (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))
(/ 2 (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))
(* 1/2 (- (exp (/ -1 v)) (/ 1 (exp (/ -1 v)))))
2
(+ 2 (* 1/3 (/ 1 (pow v 2))))
(+ 2 (+ (/ 1/60 (pow v 4)) (* 1/3 (/ 1 (pow v 2)))))
(+ 2 (+ (/ 1/60 (pow v 4)) (+ (* 1/3 (/ 1 (pow v 2))) (* 1/2520 (/ 1 (pow v 6))))))
1
(- 1 (* 1/6 (/ 1 (pow v 2))))
(- (+ 1 (/ 7/360 (pow v 4))) (* 1/6 (/ 1 (pow v 2))))
(- (+ 1 (/ 7/360 (pow v 4))) (+ (* 1/6 (/ 1 (pow v 2))) (* 31/15120 (/ 1 (pow v 6)))))
(/ (+ (* -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_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_O v))
(/ (+ (* -1/12 (/ cosTheta_O (pow v 2))) (* 1/2 cosTheta_O)) v)
(/ (+ (* -1/12 (/ cosTheta_O (pow v 2))) (+ (* 1/2 cosTheta_O) (* 1/2 (/ (+ (* -1/120 cosTheta_O) (* 1/36 cosTheta_O)) (pow v 4))))) v)
(/ (+ (* -1/12 (/ cosTheta_O (pow v 2))) (+ (* 1/2 cosTheta_O) (+ (* 1/2 (/ (+ (* -1/6 (+ (* -1/120 cosTheta_O) (* 1/36 cosTheta_O))) (+ (* -1/5040 cosTheta_O) (* 1/720 cosTheta_O))) (pow v 6))) (* 1/2 (/ (+ (* -1/120 cosTheta_O) (* 1/36 cosTheta_O)) (pow v 4)))))) v)
(/ (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v)) (+ (* -1/2 (/ (+ (* -1 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* cosTheta_O (* cosTheta_i (+ 1/6 (* 1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))))))) (pow v 2))) (* 1/2 (* cosTheta_O cosTheta_i)))) v)
(/ (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v)) (+ (* -1/2 (/ (+ (* -1 (* cosTheta_O (* cosTheta_i (* sinTheta_O (* sinTheta_i (+ 1/6 (* 1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))))))))) (+ (* -1 (* sinTheta_O (* sinTheta_i (+ (* -1 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* cosTheta_O (* cosTheta_i (+ 1/6 (* 1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2)))))))))) (* cosTheta_O (* cosTheta_i (+ (* 1/6 (* sinTheta_O sinTheta_i)) (* 1/6 (* (pow sinTheta_O 3) (pow sinTheta_i 3)))))))) (pow v 3))) (+ (* -1/2 (/ (+ (* -1 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* cosTheta_O (* cosTheta_i (+ 1/6 (* 1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))))))) (pow v 2))) (* 1/2 (* cosTheta_O cosTheta_i))))) v)
(* 1/2 v)
(* v (- 1/2 (* 1/12 (/ 1 (pow v 2)))))
(* v (- (+ 1/2 (/ 7/720 (pow v 4))) (* 1/12 (/ 1 (pow v 2)))))
(* v (- (+ 1/2 (/ 7/720 (pow v 4))) (+ (* 1/12 (/ 1 (pow v 2))) (* 31/30240 (/ 1 (pow v 6))))))
(/ (+ 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)
v
(* v (- 1 (* 1/6 (/ 1 (pow v 2)))))
(* v (- (+ 1 (/ 7/360 (pow v 4))) (* 1/6 (/ 1 (pow v 2)))))
(* v (- (+ 1 (/ 7/360 (pow v 4))) (+ (* 1/6 (/ 1 (pow v 2))) (* 31/15120 (/ 1 (pow v 6))))))
(/ -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 (* cosTheta_O cosTheta_i))
(+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v)) (* 1/2 (* cosTheta_O cosTheta_i)))
(+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v)) (+ (* -1/2 (/ (+ (* -1 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* cosTheta_O (* cosTheta_i (+ 1/6 (* 1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))))))) (pow v 2))) (* 1/2 (* cosTheta_O cosTheta_i))))
(+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v)) (+ (* -1/2 (/ (+ (* -1 (* cosTheta_O (* cosTheta_i (* sinTheta_O (* sinTheta_i (+ 1/6 (* 1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))))))))) (+ (* -1 (* sinTheta_O (* sinTheta_i (+ (* -1 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* cosTheta_O (* cosTheta_i (+ 1/6 (* 1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2)))))))))) (* cosTheta_O (* cosTheta_i (+ (* 1/6 (* sinTheta_O sinTheta_i)) (* 1/6 (* (pow sinTheta_O 3) (pow sinTheta_i 3)))))))) (pow v 3))) (+ (* -1/2 (/ (+ (* -1 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* cosTheta_O (* cosTheta_i (+ 1/6 (* 1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))))))) (pow v 2))) (* 1/2 (* cosTheta_O cosTheta_i)))))
(* -1 (/ (+ (* -1/2 (* cosTheta_O cosTheta_i)) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v))) v))
(* -1 (/ (+ (* -1 (/ (+ (* -1/2 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i)))) (* -1/2 (/ (- (* -1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* -1/6 (* cosTheta_O cosTheta_i))) v))) v)) (* -1/2 (* cosTheta_O cosTheta_i))) v))
(* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (/ (- (* -1/6 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 3) (pow sinTheta_i 3))))) (* -1/6 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))))) v)) (* 1/2 (- (* -1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* -1/6 (* cosTheta_O cosTheta_i))))) v)) (* -1/2 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))))) v)) (* -1/2 (* cosTheta_O cosTheta_i))) v))
(* -1 (/ (+ (* -1 (/ (+ (* -1/2 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i)))) (* 1/2 (/ (- (* 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_O) (* 1/12 (/ cosTheta_O (pow v 2)))) v))
(* -1 (/ (+ (* -1/2 cosTheta_O) (+ (* 1/12 (/ cosTheta_O (pow v 2))) (* 1/2 (/ (+ (* -1/36 cosTheta_O) (* 1/120 cosTheta_O)) (pow v 4))))) v))
(* -1 (/ (+ (* -1/2 cosTheta_O) (+ (* 1/12 (/ cosTheta_O (pow v 2))) (+ (* 1/2 (/ (+ (* -1/6 (+ (* -1/36 cosTheta_O) (* 1/120 cosTheta_O))) (+ (* -1/720 cosTheta_O) (* 1/5040 cosTheta_O))) (pow v 6))) (* 1/2 (/ (+ (* -1/36 cosTheta_O) (* 1/120 cosTheta_O)) (pow v 4)))))) v))
(* -1 (/ (+ (* -1 (/ (+ (* -1/2 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i)))) (* 1/2 (/ (+ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (* cosTheta_O (* cosTheta_i (- (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))) 1/6)))) v))) v)) (* -1/2 (* cosTheta_O cosTheta_i))) v))
(* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (+ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (* cosTheta_O (* cosTheta_i (- (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))) 1/6))))) (* 1/2 (/ (+ (* cosTheta_O (* cosTheta_i (* sinTheta_O (* sinTheta_i (- (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))) 1/6))))) (+ (* cosTheta_O (* cosTheta_i (+ (* 1/6 (* sinTheta_O sinTheta_i)) (* 1/6 (* (pow sinTheta_O 3) (pow sinTheta_i 3)))))) (* sinTheta_O (* sinTheta_i (+ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (* cosTheta_O (* cosTheta_i (- (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))) 1/6)))))))) v))) v)) (* -1/2 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))))) v)) (* -1/2 (* cosTheta_O cosTheta_i))) v))
(* -1 (* v (- (* 1/12 (/ 1 (pow v 2))) 1/2)))
(* -1 (* v (- (* 1/12 (/ 1 (pow v 2))) (+ 1/2 (/ 7/720 (pow v 4))))))
(* -1 (* v (- (+ (* 1/12 (/ 1 (pow v 2))) (* 31/30240 (/ 1 (pow v 6)))) (+ 1/2 (/ 7/720 (pow v 4))))))
(* -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 (* v (- (* 1/6 (/ 1 (pow v 2))) 1)))
(* -1 (* v (- (* 1/6 (/ 1 (pow v 2))) (+ 1 (/ 7/360 (pow v 4))))))
(* -1 (* v (- (+ (* 1/6 (/ 1 (pow v 2))) (* 31/15120 (/ 1 (pow v 6)))) (+ 1 (/ 7/360 (pow v 4))))))
(* -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 (/ (+ (* -1/2 (/ (+ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (* cosTheta_O (* cosTheta_i (- (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))) 1/6)))) v)) (* 1/2 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))))) v)) (* 1/2 (* cosTheta_O cosTheta_i)))
(+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (/ (+ (* cosTheta_O (* cosTheta_i (* sinTheta_O (* sinTheta_i (- (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))) 1/6))))) (+ (* cosTheta_O (* cosTheta_i (+ (* 1/6 (* sinTheta_O sinTheta_i)) (* 1/6 (* (pow sinTheta_O 3) (pow sinTheta_i 3)))))) (* sinTheta_O (* sinTheta_i (+ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (* cosTheta_O (* cosTheta_i (- (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))) 1/6)))))))) v)) (* 1/2 (+ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (* cosTheta_O (* cosTheta_i (- (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))) 1/6)))))) v)) (* 1/2 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))))) v)) (* 1/2 (* cosTheta_O cosTheta_i)))
Outputs
(/ (* 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)
(* -1 (/ (* 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 (neg.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) (* (pow v 2) (* (exp (/ (* sinTheta_O sinTheta_i) v)) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(/.f32 (/.f32 (*.f32 cosTheta_i (/.f32 (/.f32 cosTheta_O v) v)) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))))
(/ (* cosTheta_O cosTheta_i) (* v (* (exp (/ (* sinTheta_O sinTheta_i) v)) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(/.f32 (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))))
(* -1 (/ cosTheta_O (* (pow v 2) (- (exp (/ -1 v)) (/ 1 (exp (/ -1 v)))))))
(/.f32 (/.f32 (neg.f32 cosTheta_O) (*.f32 v v)) (-.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) (exp.f32 (/.f32 #s(literal 1 binary32) v))))
(/ cosTheta_O v)
(/.f32 cosTheta_O v)
(* -1 (/ (* sinTheta_O sinTheta_i) v))
(*.f32 (neg.f32 sinTheta_O) (/.f32 sinTheta_i v))
(/ (* sinTheta_O sinTheta_i) v)
(/.f32 (*.f32 sinTheta_O sinTheta_i) v)
(/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))
(/.f32 (*.f32 (/.f32 (/.f32 cosTheta_O v) v) cosTheta_i) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))))
(+ (* -1 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(-.f32 (/.f32 (*.f32 (/.f32 (/.f32 cosTheta_O v) v) cosTheta_i) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) (/.f32 (*.f32 (/.f32 cosTheta_O (pow.f32 v #s(literal 3 binary32))) (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i)) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
(+ (* sinTheta_i (+ (* -1 (/ (* cosTheta_O (* cosTheta_i sinTheta_O)) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) sinTheta_i))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))) (/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(fma.f32 (-.f32 (/.f32 (/.f32 (*.f32 (*.f32 (*.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)))) (/.f32 (*.f32 (/.f32 cosTheta_O (pow.f32 v #s(literal 3 binary32))) (*.f32 cosTheta_i sinTheta_O)) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))))) sinTheta_i (/.f32 (*.f32 (/.f32 (/.f32 cosTheta_O v) v) cosTheta_i) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
(+ (* sinTheta_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 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_O) (/.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)))) (/.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_O 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_i (/.f32 (/.f32 (*.f32 (*.f32 (neg.f32 cosTheta_O) 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))
(* sinTheta_O sinTheta_i)
(*.f32 sinTheta_O sinTheta_i)
(* -1 (/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ -1 v)) (/ 1 (exp (/ -1 v)))))))
(/.f32 (/.f32 (*.f32 (neg.f32 cosTheta_O) 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)))))))
(-.f32 (/.f32 (*.f32 (/.f32 cosTheta_O (pow.f32 v #s(literal 3 binary32))) (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i)) (-.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) (exp.f32 (/.f32 #s(literal 1 binary32) v)))) (/.f32 (*.f32 (/.f32 (/.f32 cosTheta_O v) v) cosTheta_i) (-.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) (exp.f32 (/.f32 #s(literal 1 binary32) v)))))
(+ (* -1 (/ (* cosTheta_O cosTheta_i) (* (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 (fma.f32 (/.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)))) cosTheta_O (/.f32 (/.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) sinTheta_i) cosTheta_i) cosTheta_O)) (pow.f32 v #s(literal 4 binary32))) (-.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) (exp.f32 (/.f32 #s(literal 1 binary32) v))))) sinTheta_i (/.f32 (/.f32 (*.f32 (neg.f32 cosTheta_O) 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 (+ (* 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 (fma.f32 (fma.f32 (*.f32 #s(literal 1/6 binary32) cosTheta_O) (/.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)))) (/.f32 (/.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_i) cosTheta_O)) (pow.f32 v #s(literal 4 binary32))) (-.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) (exp.f32 (/.f32 #s(literal 1 binary32) v))))) sinTheta_i (/.f32 (*.f32 (/.f32 cosTheta_O (pow.f32 v #s(literal 3 binary32))) (*.f32 cosTheta_i sinTheta_O)) (-.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) (exp.f32 (/.f32 #s(literal 1 binary32) v))))) sinTheta_i (/.f32 (/.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i) (*.f32 v v)) (-.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) (exp.f32 (/.f32 #s(literal 1 binary32) v)))))
(+ (* sinTheta_i (+ (* -1 (/ (* cosTheta_O (* cosTheta_i sinTheta_O)) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* -1/2 (* sinTheta_i (+ (* -2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))))) (/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(fma.f32 (-.f32 (/.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) sinTheta_i) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) (pow.f32 v #s(literal 4 binary32))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) (/.f32 (*.f32 (/.f32 cosTheta_O (pow.f32 v #s(literal 3 binary32))) (*.f32 cosTheta_i sinTheta_O)) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))))) sinTheta_i (/.f32 (*.f32 (/.f32 (/.f32 cosTheta_O v) v) cosTheta_i) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
(+ (* sinTheta_i (+ (* -1 (/ (* cosTheta_O (* cosTheta_i sinTheta_O)) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* sinTheta_i (+ (* -1/2 (* sinTheta_i (+ (* -1 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 3))) (* (pow v 5) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (+ (* -1 (/ (* sinTheta_O (+ (* -2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))) v)) (* 1/3 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 3))) (* (pow v 5) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))))) (* -1/2 (+ (* -2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))))))) (/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(fma.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) sinTheta_i) (fma.f32 (fma.f32 (*.f32 #s(literal 1/3 binary32) (/.f32 cosTheta_O (pow.f32 v #s(literal 5 binary32)))) (/.f32 (*.f32 (pow.f32 sinTheta_O #s(literal 3 binary32)) cosTheta_i) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) (neg.f32 (fma.f32 (/.f32 (/.f32 (*.f32 (pow.f32 sinTheta_O #s(literal 3 binary32)) 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)))) cosTheta_O (/.f32 (/.f32 (/.f32 (*.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i) (pow.f32 sinTheta_O #s(literal 3 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)))) v)))) sinTheta_i (*.f32 (neg.f32 cosTheta_O) (/.f32 (/.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_i) (pow.f32 v #s(literal 4 binary32))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))) (/.f32 (/.f32 (*.f32 (*.f32 (neg.f32 cosTheta_O) 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 (/.f32 (/.f32 cosTheta_O v) v) cosTheta_i) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
(/ (* cosTheta_O cosTheta_i) (* v (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))
(/.f32 (*.f32 (/.f32 cosTheta_O 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 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (/ (* cosTheta_O cosTheta_i) (* v (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(-.f32 (/.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) (/.f32 (*.f32 (/.f32 (/.f32 cosTheta_O v) v) (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i)) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
(+ (* sinTheta_i (+ (* -1 (/ (* cosTheta_O (* cosTheta_i sinTheta_O)) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* -1/2 (* sinTheta_i (+ (* -2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))))) (/ (* cosTheta_O cosTheta_i) (* v (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(fma.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (/.f32 cosTheta_O (pow.f32 v #s(literal 3 binary32))) (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_i)) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))))) sinTheta_i (/.f32 (/.f32 (*.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i) sinTheta_O) (*.f32 v v)) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))))) sinTheta_i (/.f32 (*.f32 (/.f32 cosTheta_O 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 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* sinTheta_i (+ (* -1/2 (* sinTheta_i (+ (* -1 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 3))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (+ (* -1 (/ (* sinTheta_O (+ (* -2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))) v)) (* 1/3 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 3))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))))) (* -1/2 (+ (* -2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))))))) (/ (* cosTheta_O cosTheta_i) (* v (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(fma.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) sinTheta_i) (fma.f32 (fma.f32 (*.f32 #s(literal 1/3 binary32) (/.f32 cosTheta_O (pow.f32 v #s(literal 4 binary32)))) (/.f32 (*.f32 (pow.f32 sinTheta_O #s(literal 3 binary32)) cosTheta_i) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) (neg.f32 (fma.f32 (/.f32 (*.f32 (pow.f32 sinTheta_O #s(literal 3 binary32)) cosTheta_i) (pow.f32 v #s(literal 4 binary32))) (/.f32 cosTheta_O (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) (/.f32 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 (*.f32 (pow.f32 sinTheta_O #s(literal 3 binary32)) cosTheta_i) cosTheta_O) (*.f32 (pow.f32 v #s(literal 3 binary32)) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))) v)))) sinTheta_i (*.f32 (neg.f32 cosTheta_O) (/.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)))))) (/.f32 (/.f32 (*.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i) sinTheta_O) (*.f32 v v)) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))))) sinTheta_i (/.f32 (*.f32 (/.f32 cosTheta_O 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))))))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O (pow sinTheta_i 2)))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))) (/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(fma.f32 (-.f32 (/.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #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)))) (/.f32 (*.f32 (/.f32 cosTheta_O (pow.f32 v #s(literal 3 binary32))) (*.f32 cosTheta_i sinTheta_i)) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))))) sinTheta_O (/.f32 (*.f32 (/.f32 (/.f32 cosTheta_O v) v) cosTheta_i) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
(+ (* sinTheta_O (+ (* -1 (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* sinTheta_O (+ (* -1/6 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O (pow sinTheta_i 3)))) (* (pow v 5) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))))) (/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(fma.f32 (/.f32 cosTheta_O (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) (/.f32 cosTheta_i (*.f32 v v)) (*.f32 (fma.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_O) (/.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)))) (/.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i 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_O (/.f32 (/.f32 (*.f32 (*.f32 (neg.f32 cosTheta_O) 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))
(+ (* -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 (fma.f32 (/.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)))) cosTheta_O (/.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal -1/2 binary32)) (pow.f32 v #s(literal 4 binary32))) (-.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) (exp.f32 (/.f32 #s(literal 1 binary32) v))))) sinTheta_O (/.f32 (/.f32 (*.f32 (neg.f32 cosTheta_O) 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_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 (fma.f32 (fma.f32 (*.f32 #s(literal 1/6 binary32) cosTheta_O) (/.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)))) (/.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i 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_O (/.f32 (*.f32 (/.f32 cosTheta_O (pow.f32 v #s(literal 3 binary32))) (*.f32 cosTheta_i sinTheta_i)) (-.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) (exp.f32 (/.f32 #s(literal 1 binary32) v))))) sinTheta_O (/.f32 (/.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i) (*.f32 v v)) (-.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) (exp.f32 (/.f32 #s(literal 1 binary32) v)))))
(+ (* sinTheta_O (+ (* -1 (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* -1/2 (* sinTheta_O (+ (* -2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))))) (/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(fma.f32 (-.f32 (/.f32 (/.f32 (*.f32 (*.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)))) (/.f32 (*.f32 (/.f32 cosTheta_O (pow.f32 v #s(literal 3 binary32))) (*.f32 cosTheta_i sinTheta_i)) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))))) sinTheta_O (/.f32 (*.f32 (/.f32 (/.f32 cosTheta_O v) v) cosTheta_i) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
(+ (* sinTheta_O (+ (* -1 (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* sinTheta_O (+ (* -1/2 (* sinTheta_O (+ (* -1 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 3))) (* (pow v 5) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (+ (* -1 (/ (* sinTheta_i (+ (* -2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))) v)) (* 1/3 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 3))) (* (pow v 5) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))))) (* -1/2 (+ (* -2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))))))) (/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(fma.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) sinTheta_O) (fma.f32 (fma.f32 (*.f32 #s(literal 1/3 binary32) (/.f32 cosTheta_O (pow.f32 v #s(literal 5 binary32)))) (/.f32 (*.f32 (pow.f32 sinTheta_i #s(literal 3 binary32)) cosTheta_i) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) (neg.f32 (fma.f32 (/.f32 (/.f32 (*.f32 (pow.f32 sinTheta_i #s(literal 3 binary32)) 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)))) cosTheta_O (/.f32 (/.f32 (/.f32 (*.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i) (pow.f32 sinTheta_i #s(literal 3 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)))) v)))) sinTheta_O (*.f32 (neg.f32 cosTheta_O) (/.f32 (/.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) (pow.f32 v #s(literal 4 binary32))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))) (/.f32 (/.f32 (*.f32 (*.f32 (neg.f32 cosTheta_O) 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 (/.f32 (/.f32 cosTheta_O v) v) cosTheta_i) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
(+ (* sinTheta_O (+ (* -1 (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* -1/2 (* sinTheta_O (+ (* -2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))))) (/ (* cosTheta_O cosTheta_i) (* v (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(fma.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (/.f32 cosTheta_O (pow.f32 v #s(literal 3 binary32))) (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i)) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))))) sinTheta_O (/.f32 (/.f32 (*.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i) sinTheta_i) (*.f32 v v)) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))))) sinTheta_O (/.f32 (*.f32 (/.f32 cosTheta_O 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 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* sinTheta_O (+ (* -1/2 (* sinTheta_O (+ (* -1 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 3))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (+ (* -1 (/ (* sinTheta_i (+ (* -2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))) v)) (* 1/3 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 3))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))))) (* -1/2 (+ (* -2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))))))) (/ (* cosTheta_O cosTheta_i) (* v (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(fma.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) sinTheta_O) (fma.f32 (fma.f32 (*.f32 #s(literal 1/3 binary32) (/.f32 cosTheta_O (pow.f32 v #s(literal 4 binary32)))) (/.f32 (*.f32 (pow.f32 sinTheta_i #s(literal 3 binary32)) cosTheta_i) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) (neg.f32 (fma.f32 (/.f32 (*.f32 (pow.f32 sinTheta_i #s(literal 3 binary32)) cosTheta_i) (pow.f32 v #s(literal 4 binary32))) (/.f32 cosTheta_O (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) (/.f32 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 (*.f32 (pow.f32 sinTheta_i #s(literal 3 binary32)) cosTheta_i) cosTheta_O) (*.f32 (pow.f32 v #s(literal 3 binary32)) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))) v)))) sinTheta_O (*.f32 (neg.f32 cosTheta_O) (/.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)))))) (/.f32 (/.f32 (*.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i) sinTheta_i) (*.f32 v v)) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))))) sinTheta_O (/.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) (-.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)
(/ 2 (* v (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))
(/.f32 (/.f32 #s(literal 2 binary32) 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 (neg.f32 v) (-.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) (exp.f32 (/.f32 #s(literal 1 binary32) v))))
(/ 1 v)
(/.f32 #s(literal 1 binary32) v)
(/ 1 (- (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/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))))
(/ 2 (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))
(/.f32 #s(literal 2 binary32) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))))
(* 1/2 (- (exp (/ -1 v)) (/ 1 (exp (/ -1 v)))))
(*.f32 (-.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) (exp.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal 1/2 binary32))
2
#s(literal 2 binary32)
(+ 2 (* 1/3 (/ 1 (pow v 2))))
(+.f32 (/.f32 #s(literal 1/3 binary32) (*.f32 v v)) #s(literal 2 binary32))
(+ 2 (+ (/ 1/60 (pow v 4)) (* 1/3 (/ 1 (pow v 2)))))
(+.f32 (+.f32 (/.f32 #s(literal 1/60 binary32) (pow.f32 v #s(literal 4 binary32))) #s(literal 2 binary32)) (/.f32 #s(literal 1/3 binary32) (*.f32 v v)))
(+ 2 (+ (/ 1/60 (pow v 4)) (+ (* 1/3 (/ 1 (pow v 2))) (* 1/2520 (/ 1 (pow v 6))))))
(+.f32 (+.f32 (/.f32 #s(literal 1/60 binary32) (pow.f32 v #s(literal 4 binary32))) #s(literal 2 binary32)) (+.f32 (/.f32 #s(literal 1/2520 binary32) (pow.f32 v #s(literal 6 binary32))) (/.f32 #s(literal 1/3 binary32) (*.f32 v v))))
1
#s(literal 1 binary32)
(- 1 (* 1/6 (/ 1 (pow v 2))))
(-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1/6 binary32) (*.f32 v v)))
(- (+ 1 (/ 7/360 (pow v 4))) (* 1/6 (/ 1 (pow v 2))))
(-.f32 (+.f32 (/.f32 #s(literal 7/360 binary32) (pow.f32 v #s(literal 4 binary32))) #s(literal 1 binary32)) (/.f32 #s(literal 1/6 binary32) (*.f32 v v)))
(- (+ 1 (/ 7/360 (pow v 4))) (+ (* 1/6 (/ 1 (pow v 2))) (* 31/15120 (/ 1 (pow v 6)))))
(-.f32 (-.f32 (+.f32 (/.f32 #s(literal 7/360 binary32) (pow.f32 v #s(literal 4 binary32))) #s(literal 1 binary32)) (/.f32 #s(literal 1/6 binary32) (*.f32 v v))) (/.f32 #s(literal 31/15120 binary32) (pow.f32 v #s(literal 6 binary32))))
(/ (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v)) (* 1/2 (* cosTheta_O cosTheta_i))) v)
(/.f32 (fma.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1/2 binary32))) v)
(/ (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v)) (+ (* 1/2 (* cosTheta_O cosTheta_i)) (* 1/2 (/ (- (* 1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* 1/6 (* cosTheta_O cosTheta_i))) (pow v 2))))) v)
(/.f32 (fma.f32 (fma.f32 cosTheta_O cosTheta_i (/.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))) v) v)) #s(literal 1/2 binary32) (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32))) v)
(/ (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v)) (+ (* 1/2 (* cosTheta_O cosTheta_i)) (+ (* 1/2 (/ (- (* -1/6 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 3) (pow sinTheta_i 3))))) (* -1/6 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))))) (pow v 3))) (* 1/2 (/ (- (* 1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* 1/6 (* cosTheta_O cosTheta_i))) (pow v 2)))))) v)
(/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_O) (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_i) v)) (fma.f32 (fma.f32 cosTheta_O cosTheta_i (/.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))) v) v)) #s(literal 1/2 binary32) (/.f32 (*.f32 #s(literal -1/12 binary32) (*.f32 (*.f32 cosTheta_O cosTheta_i) (-.f32 (*.f32 (pow.f32 sinTheta_i #s(literal 3 binary32)) (pow.f32 sinTheta_O #s(literal 3 binary32))) (*.f32 sinTheta_O sinTheta_i)))) (pow.f32 v #s(literal 3 binary32))))) 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 (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_i) v)) cosTheta_O (/.f32 (/.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal -1/2 binary32) (*.f32 #s(literal 1/6 binary32) (*.f32 cosTheta_O cosTheta_i))) v) v)) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1/2 binary32))) 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 (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_i) v)) cosTheta_O (/.f32 (/.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal -1/2 binary32) (*.f32 #s(literal 1/6 binary32) (*.f32 cosTheta_O cosTheta_i))) v) v)) (fma.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_i) cosTheta_O (/.f32 (*.f32 #s(literal -1/12 binary32) (*.f32 (*.f32 cosTheta_O cosTheta_i) (-.f32 (*.f32 (pow.f32 sinTheta_i #s(literal 3 binary32)) (pow.f32 sinTheta_O #s(literal 3 binary32))) (*.f32 sinTheta_O sinTheta_i)))) (pow.f32 v #s(literal 3 binary32))))) v)
(* 1/2 (/ cosTheta_O v))
(*.f32 (/.f32 cosTheta_O v) #s(literal 1/2 binary32))
(/ (+ (* -1/12 (/ cosTheta_O (pow v 2))) (* 1/2 cosTheta_O)) v)
(/.f32 (fma.f32 (/.f32 (/.f32 cosTheta_O v) v) #s(literal -1/12 binary32) (*.f32 #s(literal 1/2 binary32) cosTheta_O)) v)
(/ (+ (* -1/12 (/ cosTheta_O (pow v 2))) (+ (* 1/2 cosTheta_O) (* 1/2 (/ (+ (* -1/120 cosTheta_O) (* 1/36 cosTheta_O)) (pow v 4))))) v)
(/.f32 (fma.f32 (/.f32 #s(literal -1/12 binary32) v) (/.f32 cosTheta_O v) (*.f32 (fma.f32 cosTheta_O (/.f32 #s(literal 7/360 binary32) (pow.f32 v #s(literal 4 binary32))) cosTheta_O) #s(literal 1/2 binary32))) v)
(/ (+ (* -1/12 (/ cosTheta_O (pow v 2))) (+ (* 1/2 cosTheta_O) (+ (* 1/2 (/ (+ (* -1/6 (+ (* -1/120 cosTheta_O) (* 1/36 cosTheta_O))) (+ (* -1/5040 cosTheta_O) (* 1/720 cosTheta_O))) (pow v 6))) (* 1/2 (/ (+ (* -1/120 cosTheta_O) (* 1/36 cosTheta_O)) (pow v 4)))))) v)
(/.f32 (fma.f32 #s(literal 1/2 binary32) (+.f32 (fma.f32 cosTheta_O (/.f32 #s(literal 7/360 binary32) (pow.f32 v #s(literal 4 binary32))) (/.f32 (fma.f32 #s(literal 1/840 binary32) cosTheta_O (*.f32 cosTheta_O #s(literal -7/2160 binary32))) (pow.f32 v #s(literal 6 binary32)))) cosTheta_O) (*.f32 (/.f32 (/.f32 cosTheta_O v) v) #s(literal -1/12 binary32))) v)
(/ (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v)) (+ (* -1/2 (/ (+ (* -1 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* cosTheta_O (* cosTheta_i (+ 1/6 (* 1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))))))) (pow v 2))) (* 1/2 (* cosTheta_O cosTheta_i)))) v)
(/.f32 (fma.f32 #s(literal -1/2 binary32) (fma.f32 (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_i) v)) cosTheta_O (/.f32 (-.f32 (*.f32 (*.f32 (fma.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) #s(literal 1/2 binary32) #s(literal 1/6 binary32)) cosTheta_i) cosTheta_O) (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) cosTheta_i) cosTheta_O)) (*.f32 v v))) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1/2 binary32))) v)
(/ (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v)) (+ (* -1/2 (/ (+ (* -1 (* cosTheta_O (* cosTheta_i (* sinTheta_O (* sinTheta_i (+ 1/6 (* 1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))))))))) (+ (* -1 (* sinTheta_O (* sinTheta_i (+ (* -1 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* cosTheta_O (* cosTheta_i (+ 1/6 (* 1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2)))))))))) (* cosTheta_O (* cosTheta_i (+ (* 1/6 (* sinTheta_O sinTheta_i)) (* 1/6 (* (pow sinTheta_O 3) (pow sinTheta_i 3)))))))) (pow v 3))) (+ (* -1/2 (/ (+ (* -1 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* cosTheta_O (* cosTheta_i (+ 1/6 (* 1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))))))) (pow v 2))) (* 1/2 (* cosTheta_O cosTheta_i))))) v)
(/.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 cosTheta_O (*.f32 (fma.f32 (pow.f32 sinTheta_i #s(literal 3 binary32)) (pow.f32 sinTheta_O #s(literal 3 binary32)) (*.f32 sinTheta_O sinTheta_i)) #s(literal 1/6 binary32))) cosTheta_i (neg.f32 (fma.f32 (*.f32 cosTheta_O (*.f32 (*.f32 (fma.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) #s(literal 1/2 binary32) #s(literal 1/6 binary32)) sinTheta_i) sinTheta_O)) cosTheta_i (*.f32 (*.f32 (-.f32 (*.f32 (*.f32 (fma.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) #s(literal 1/2 binary32) #s(literal 1/6 binary32)) cosTheta_i) cosTheta_O) (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) cosTheta_i) cosTheta_O)) sinTheta_i) sinTheta_O)))) (pow.f32 v #s(literal 3 binary32))) #s(literal -1/2 binary32) (fma.f32 #s(literal -1/2 binary32) (fma.f32 (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_i) v)) cosTheta_O (/.f32 (-.f32 (*.f32 (*.f32 (fma.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) #s(literal 1/2 binary32) #s(literal 1/6 binary32)) cosTheta_i) cosTheta_O) (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) cosTheta_i) cosTheta_O)) (*.f32 v v))) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1/2 binary32)))) v)
(* 1/2 v)
(*.f32 #s(literal 1/2 binary32) v)
(* v (- 1/2 (* 1/12 (/ 1 (pow v 2)))))
(*.f32 (-.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1/12 binary32) (*.f32 v v))) v)
(* v (- (+ 1/2 (/ 7/720 (pow v 4))) (* 1/12 (/ 1 (pow v 2)))))
(*.f32 (-.f32 (+.f32 (/.f32 #s(literal 7/720 binary32) (pow.f32 v #s(literal 4 binary32))) #s(literal 1/2 binary32)) (/.f32 #s(literal 1/12 binary32) (*.f32 v v))) v)
(* v (- (+ 1/2 (/ 7/720 (pow v 4))) (+ (* 1/12 (/ 1 (pow v 2))) (* 31/30240 (/ 1 (pow v 6))))))
(*.f32 (-.f32 (-.f32 (+.f32 (/.f32 #s(literal 7/720 binary32) (pow.f32 v #s(literal 4 binary32))) #s(literal 1/2 binary32)) (/.f32 #s(literal 1/12 binary32) (*.f32 v v))) (/.f32 #s(literal 31/30240 binary32) (pow.f32 v #s(literal 6 binary32)))) v)
(/ (+ 1 (* 1/6 (/ 1 (pow v 2)))) v)
(/.f32 (+.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 v v)) #s(literal 1 binary32)) v)
(/ (+ 1 (+ (/ 1/120 (pow v 4)) (* 1/6 (/ 1 (pow v 2))))) v)
(/.f32 (+.f32 (+.f32 (/.f32 #s(literal 1/120 binary32) (pow.f32 v #s(literal 4 binary32))) #s(literal 1 binary32)) (/.f32 #s(literal 1/6 binary32) (*.f32 v v))) v)
(/ (+ 1 (+ (/ 1/120 (pow v 4)) (+ (* 1/6 (/ 1 (pow v 2))) (* 1/5040 (/ 1 (pow v 6)))))) v)
(/.f32 (+.f32 (+.f32 (/.f32 #s(literal 1/120 binary32) (pow.f32 v #s(literal 4 binary32))) #s(literal 1 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)
v
(* v (- 1 (* 1/6 (/ 1 (pow v 2)))))
(*.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1/6 binary32) (*.f32 v v))) v)
(* v (- (+ 1 (/ 7/360 (pow v 4))) (* 1/6 (/ 1 (pow v 2)))))
(*.f32 (-.f32 (+.f32 (/.f32 #s(literal 7/360 binary32) (pow.f32 v #s(literal 4 binary32))) #s(literal 1 binary32)) (/.f32 #s(literal 1/6 binary32) (*.f32 v v))) v)
(* v (- (+ 1 (/ 7/360 (pow v 4))) (+ (* 1/6 (/ 1 (pow v 2))) (* 31/15120 (/ 1 (pow v 6))))))
(*.f32 (-.f32 (-.f32 (+.f32 (/.f32 #s(literal 7/360 binary32) (pow.f32 v #s(literal 4 binary32))) #s(literal 1 binary32)) (/.f32 #s(literal 1/6 binary32) (*.f32 v v))) (/.f32 #s(literal 31/15120 binary32) (pow.f32 v #s(literal 6 binary32)))) v)
(/ -1 v)
(/.f32 #s(literal -1 binary32) v)
(* -1 (/ (+ 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/6 (* 1/120 (/ 1 (pow v 2)))) (pow v 2))) 1) v)
(/.f32 (fma.f32 (/.f32 #s(literal -1 binary32) v) (/.f32 (+.f32 (/.f32 #s(literal 1/120 binary32) (*.f32 v v)) #s(literal 1/6 binary32)) v) #s(literal -1 binary32)) 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 (* cosTheta_O cosTheta_i))
(*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1/2 binary32))
(+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v)) (* 1/2 (* cosTheta_O cosTheta_i)))
(fma.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1/2 binary32)))
(+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v)) (+ (* -1/2 (/ (+ (* -1 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* cosTheta_O (* cosTheta_i (+ 1/6 (* 1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))))))) (pow v 2))) (* 1/2 (* cosTheta_O cosTheta_i))))
(fma.f32 #s(literal -1/2 binary32) (fma.f32 (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_i) v)) cosTheta_O (/.f32 (-.f32 (*.f32 (*.f32 (fma.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) #s(literal 1/2 binary32) #s(literal 1/6 binary32)) cosTheta_i) cosTheta_O) (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) cosTheta_i) cosTheta_O)) (*.f32 v v))) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1/2 binary32)))
(+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v)) (+ (* -1/2 (/ (+ (* -1 (* cosTheta_O (* cosTheta_i (* sinTheta_O (* sinTheta_i (+ 1/6 (* 1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))))))))) (+ (* -1 (* sinTheta_O (* sinTheta_i (+ (* -1 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* cosTheta_O (* cosTheta_i (+ 1/6 (* 1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2)))))))))) (* cosTheta_O (* cosTheta_i (+ (* 1/6 (* sinTheta_O sinTheta_i)) (* 1/6 (* (pow sinTheta_O 3) (pow sinTheta_i 3)))))))) (pow v 3))) (+ (* -1/2 (/ (+ (* -1 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* cosTheta_O (* cosTheta_i (+ 1/6 (* 1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))))))) (pow v 2))) (* 1/2 (* cosTheta_O cosTheta_i)))))
(fma.f32 (/.f32 (fma.f32 (*.f32 cosTheta_O (*.f32 (fma.f32 (pow.f32 sinTheta_i #s(literal 3 binary32)) (pow.f32 sinTheta_O #s(literal 3 binary32)) (*.f32 sinTheta_O sinTheta_i)) #s(literal 1/6 binary32))) cosTheta_i (neg.f32 (fma.f32 (*.f32 cosTheta_O (*.f32 (*.f32 (fma.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) #s(literal 1/2 binary32) #s(literal 1/6 binary32)) sinTheta_i) sinTheta_O)) cosTheta_i (*.f32 (*.f32 (-.f32 (*.f32 (*.f32 (fma.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) #s(literal 1/2 binary32) #s(literal 1/6 binary32)) cosTheta_i) cosTheta_O) (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) cosTheta_i) cosTheta_O)) sinTheta_i) sinTheta_O)))) (pow.f32 v #s(literal 3 binary32))) #s(literal -1/2 binary32) (fma.f32 #s(literal -1/2 binary32) (fma.f32 (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_i) v)) cosTheta_O (/.f32 (-.f32 (*.f32 (*.f32 (fma.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) #s(literal 1/2 binary32) #s(literal 1/6 binary32)) cosTheta_i) cosTheta_O) (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) cosTheta_i) cosTheta_O)) (*.f32 v v))) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1/2 binary32))))
(* -1 (/ (+ (* -1/2 (* cosTheta_O cosTheta_i)) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v))) v))
(/.f32 (fma.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i) cosTheta_O) v) #s(literal 1/2 binary32) (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_O cosTheta_i))) (neg.f32 v))
(* -1 (/ (+ (* -1 (/ (+ (* -1/2 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i)))) (* -1/2 (/ (- (* -1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* -1/6 (* cosTheta_O cosTheta_i))) v))) v)) (* -1/2 (* cosTheta_O cosTheta_i))) v))
(/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_i) cosTheta_O (/.f32 (*.f32 #s(literal 1/2 binary32) (fma.f32 (*.f32 (*.f32 cosTheta_i sinTheta_i) cosTheta_O) sinTheta_O (/.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal -1/2 binary32) (*.f32 #s(literal 1/6 binary32) (*.f32 cosTheta_O cosTheta_i))) v))) v)) (neg.f32 v))
(* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (/ (- (* -1/6 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 3) (pow sinTheta_i 3))))) (* -1/6 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))))) v)) (* 1/2 (- (* -1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* -1/6 (* cosTheta_O cosTheta_i))))) v)) (* -1/2 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))))) v)) (* -1/2 (* cosTheta_O cosTheta_i))) v))
(/.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_O cosTheta_i)) (/.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i) cosTheta_O)) (/.f32 (fma.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal -1/2 binary32) (*.f32 #s(literal 1/6 binary32) (*.f32 cosTheta_O cosTheta_i))) #s(literal 1/2 binary32) (/.f32 (*.f32 #s(literal 1/12 binary32) (*.f32 (*.f32 cosTheta_O cosTheta_i) (-.f32 (*.f32 (pow.f32 sinTheta_i #s(literal 3 binary32)) (pow.f32 sinTheta_O #s(literal 3 binary32))) (*.f32 sinTheta_O sinTheta_i)))) v)) v)) v)) (neg.f32 v))
(* -1 (/ (+ (* -1 (/ (+ (* -1/2 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i)))) (* 1/2 (/ (- (* 1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* 1/6 (* cosTheta_O cosTheta_i))) v))) v)) (* -1/2 (* cosTheta_O cosTheta_i))) v))
(/.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_O cosTheta_i)) (/.f32 (fma.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))) v) #s(literal 1/2 binary32) (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i) cosTheta_O))) 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 (-.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_O cosTheta_i)) (/.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i) cosTheta_O)) (/.f32 (fma.f32 (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) (/.f32 (*.f32 #s(literal 1/12 binary32) (*.f32 (*.f32 cosTheta_O cosTheta_i) (-.f32 (*.f32 (pow.f32 sinTheta_i #s(literal 3 binary32)) (pow.f32 sinTheta_O #s(literal 3 binary32))) (*.f32 sinTheta_O sinTheta_i)))) v)) v)) v)) (neg.f32 v))
(* -1 (/ (+ (* -1/2 cosTheta_O) (* 1/12 (/ cosTheta_O (pow v 2)))) v))
(/.f32 (fma.f32 #s(literal 1/12 binary32) (/.f32 (/.f32 cosTheta_O v) v) (*.f32 #s(literal -1/2 binary32) cosTheta_O)) (neg.f32 v))
(* -1 (/ (+ (* -1/2 cosTheta_O) (+ (* 1/12 (/ cosTheta_O (pow v 2))) (* 1/2 (/ (+ (* -1/36 cosTheta_O) (* 1/120 cosTheta_O)) (pow v 4))))) v))
(/.f32 (fma.f32 (*.f32 cosTheta_O (/.f32 #s(literal -7/360 binary32) (pow.f32 v #s(literal 4 binary32)))) #s(literal 1/2 binary32) (fma.f32 #s(literal 1/12 binary32) (/.f32 (/.f32 cosTheta_O v) v) (*.f32 #s(literal -1/2 binary32) cosTheta_O))) (neg.f32 v))
(* -1 (/ (+ (* -1/2 cosTheta_O) (+ (* 1/12 (/ cosTheta_O (pow v 2))) (+ (* 1/2 (/ (+ (* -1/6 (+ (* -1/36 cosTheta_O) (* 1/120 cosTheta_O))) (+ (* -1/720 cosTheta_O) (* 1/5040 cosTheta_O))) (pow v 6))) (* 1/2 (/ (+ (* -1/36 cosTheta_O) (* 1/120 cosTheta_O)) (pow v 4)))))) v))
(/.f32 (fma.f32 (/.f32 #s(literal 1/12 binary32) v) (/.f32 cosTheta_O v) (fma.f32 (fma.f32 cosTheta_O (/.f32 #s(literal -7/360 binary32) (pow.f32 v #s(literal 4 binary32))) (/.f32 (fma.f32 #s(literal -1/840 binary32) cosTheta_O (*.f32 cosTheta_O #s(literal 7/2160 binary32))) (pow.f32 v #s(literal 6 binary32)))) #s(literal 1/2 binary32) (*.f32 #s(literal -1/2 binary32) cosTheta_O))) (neg.f32 v))
(* -1 (/ (+ (* -1 (/ (+ (* -1/2 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i)))) (* 1/2 (/ (+ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (* cosTheta_O (* cosTheta_i (- (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))) 1/6)))) v))) v)) (* -1/2 (* cosTheta_O cosTheta_i))) v))
(/.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_O cosTheta_i)) (/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i)) cosTheta_O (*.f32 (/.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O (fma.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) #s(literal -1/2 binary32) #s(literal -1/6 binary32)))) v) #s(literal 1/2 binary32))) v)) (neg.f32 v))
(* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (+ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (* cosTheta_O (* cosTheta_i (- (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))) 1/6))))) (* 1/2 (/ (+ (* cosTheta_O (* cosTheta_i (* sinTheta_O (* sinTheta_i (- (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))) 1/6))))) (+ (* cosTheta_O (* cosTheta_i (+ (* 1/6 (* sinTheta_O sinTheta_i)) (* 1/6 (* (pow sinTheta_O 3) (pow sinTheta_i 3)))))) (* sinTheta_O (* sinTheta_i (+ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (* cosTheta_O (* cosTheta_i (- (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))) 1/6)))))))) v))) v)) (* -1/2 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))))) v)) (* -1/2 (* cosTheta_O cosTheta_i))) v))
(/.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_O cosTheta_i)) (/.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i) cosTheta_O)) (/.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 (*.f32 sinTheta_O (fma.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) #s(literal -1/2 binary32) #s(literal -1/6 binary32))) sinTheta_i (*.f32 (fma.f32 (pow.f32 sinTheta_i #s(literal 3 binary32)) (pow.f32 sinTheta_O #s(literal 3 binary32)) (*.f32 sinTheta_O sinTheta_i)) #s(literal 1/6 binary32))) (*.f32 (*.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O (fma.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) #s(literal -1/2 binary32) #s(literal -1/6 binary32)))) sinTheta_i) sinTheta_O)) v) #s(literal 1/2 binary32) (*.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O (fma.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) #s(literal -1/2 binary32) #s(literal -1/6 binary32)))) #s(literal -1/2 binary32))) v)) v)) (neg.f32 v))
(* -1 (* v (- (* 1/12 (/ 1 (pow v 2))) 1/2)))
(*.f32 (neg.f32 v) (-.f32 (/.f32 #s(literal 1/12 binary32) (*.f32 v v)) #s(literal 1/2 binary32)))
(* -1 (* v (- (* 1/12 (/ 1 (pow v 2))) (+ 1/2 (/ 7/720 (pow v 4))))))
(*.f32 (neg.f32 v) (-.f32 (-.f32 (/.f32 #s(literal 1/12 binary32) (*.f32 v v)) #s(literal 1/2 binary32)) (/.f32 #s(literal 7/720 binary32) (pow.f32 v #s(literal 4 binary32)))))
(* -1 (* v (- (+ (* 1/12 (/ 1 (pow v 2))) (* 31/30240 (/ 1 (pow v 6)))) (+ 1/2 (/ 7/720 (pow v 4))))))
(*.f32 (neg.f32 v) (-.f32 (+.f32 (/.f32 #s(literal 31/30240 binary32) (pow.f32 v #s(literal 6 binary32))) (/.f32 #s(literal 1/12 binary32) (*.f32 v v))) (+.f32 (/.f32 #s(literal 7/720 binary32) (pow.f32 v #s(literal 4 binary32))) #s(literal 1/2 binary32))))
(* -1 (/ (- (* -1 (/ (+ 1/6 (* 1/120 (/ 1 (pow v 2)))) (pow v 2))) 1) v))
(/.f32 (fma.f32 (/.f32 #s(literal -1 binary32) v) (/.f32 (+.f32 (/.f32 #s(literal 1/120 binary32) (*.f32 v v)) #s(literal 1/6 binary32)) v) #s(literal -1 binary32)) (neg.f32 v))
(* -1 (/ (- (* -1 (/ (+ 1/120 (* 1/5040 (/ 1 (pow v 2)))) (pow v 4))) (+ 1 (* 1/6 (/ 1 (pow v 2))))) v))
(/.f32 (-.f32 (/.f32 (fma.f32 (/.f32 #s(literal 1/5040 binary32) (*.f32 v v)) #s(literal -1 binary32) #s(literal -1/120 binary32)) (pow.f32 v #s(literal 4 binary32))) (+.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 v v)) #s(literal 1 binary32))) (neg.f32 v))
(* -1 (* v (- (* 1/6 (/ 1 (pow v 2))) 1)))
(*.f32 (neg.f32 v) (-.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 v v)) #s(literal 1 binary32)))
(* -1 (* v (- (* 1/6 (/ 1 (pow v 2))) (+ 1 (/ 7/360 (pow v 4))))))
(*.f32 (neg.f32 v) (-.f32 (-.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 v v)) #s(literal 1 binary32)) (/.f32 #s(literal 7/360 binary32) (pow.f32 v #s(literal 4 binary32)))))
(* -1 (* v (- (+ (* 1/6 (/ 1 (pow v 2))) (* 31/15120 (/ 1 (pow v 6)))) (+ 1 (/ 7/360 (pow v 4))))))
(*.f32 (neg.f32 v) (-.f32 (+.f32 (/.f32 #s(literal 31/15120 binary32) (pow.f32 v #s(literal 6 binary32))) (/.f32 #s(literal 1/6 binary32) (*.f32 v v))) (+.f32 (/.f32 #s(literal 7/360 binary32) (pow.f32 v #s(literal 4 binary32))) #s(literal 1 binary32))))
(* -1 (/ (+ 1 (+ (/ 1/120 (pow v 4)) (* 1/6 (/ 1 (pow v 2))))) v))
(/.f32 (fma.f32 #s(literal -1 binary32) (+.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 (+ (/ 1/120 (pow v 4)) (+ (* 1/6 (/ 1 (pow v 2))) (* 1/5040 (/ 1 (pow v 6)))))) v))
(/.f32 (+.f32 (+.f32 (/.f32 #s(literal 1/120 binary32) (pow.f32 v #s(literal 4 binary32))) #s(literal 1 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 (/ (+ (* -1/2 (/ (+ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (* cosTheta_O (* cosTheta_i (- (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))) 1/6)))) v)) (* 1/2 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))))) v)) (* 1/2 (* cosTheta_O cosTheta_i)))
(-.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1/2 binary32)) (/.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i)) cosTheta_O (*.f32 (/.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O (fma.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) #s(literal -1/2 binary32) #s(literal -1/6 binary32)))) v) #s(literal -1/2 binary32))) v))
(+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (/ (+ (* cosTheta_O (* cosTheta_i (* sinTheta_O (* sinTheta_i (- (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))) 1/6))))) (+ (* cosTheta_O (* cosTheta_i (+ (* 1/6 (* sinTheta_O sinTheta_i)) (* 1/6 (* (pow sinTheta_O 3) (pow sinTheta_i 3)))))) (* sinTheta_O (* sinTheta_i (+ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (* cosTheta_O (* cosTheta_i (- (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))) 1/6)))))))) v)) (* 1/2 (+ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (* cosTheta_O (* cosTheta_i (- (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))) 1/6)))))) v)) (* 1/2 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))))) v)) (* 1/2 (* cosTheta_O cosTheta_i)))
(-.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1/2 binary32)) (/.f32 (-.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) (/.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 (*.f32 sinTheta_O (fma.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) #s(literal -1/2 binary32) #s(literal -1/6 binary32))) sinTheta_i (*.f32 (fma.f32 (pow.f32 sinTheta_i #s(literal 3 binary32)) (pow.f32 sinTheta_O #s(literal 3 binary32)) (*.f32 sinTheta_O sinTheta_i)) #s(literal 1/6 binary32))) (*.f32 (*.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O (fma.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) #s(literal -1/2 binary32) #s(literal -1/6 binary32)))) sinTheta_i) sinTheta_O)) v) #s(literal -1/2 binary32) (*.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O (fma.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) #s(literal -1/2 binary32) #s(literal -1/6 binary32)))) #s(literal 1/2 binary32))) v)) v))

rewrite138.0ms (1%)

Memory
8.6MiB live, 200.8MiB allocated
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
057206
089203
1280194
21808194
37601194
08361194
Stop Event
iter limit
node limit
iter limit
Counts
22 → 886
Calls
Call 1
Inputs
(/.f32 #s(literal 2 binary32) (*.f32 (/.f32 #s(literal 1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 #s(literal 1 binary32) v)))
(*.f32 (/.f32 #s(literal 1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 #s(literal 1 binary32) v))
(neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))
(/.f32 (*.f32 sinTheta_i sinTheta_O) v)
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 #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 (/.f32 #s(literal 1 binary32) v) (*.f32 cosTheta_O cosTheta_i))
(*.f32 sinTheta_i sinTheta_O)
(*.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 (/.f32 cosTheta_O v) (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal -1 binary32) v))))
(/.f32 cosTheta_O v)
(*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))
(*.f32 (/.f32 #s(literal 1 binary32) v) (*.f32 (/.f32 #s(literal 1/2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) cosTheta_O)))
(/.f32 #s(literal 1 binary32) v)
(/.f32 #s(literal 1/2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(sinh.f32 (/.f32 #s(literal 1 binary32) v))
(/.f32 #s(literal 1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v)
(sinh.f32 (/.f32 #s(literal -1 binary32) v))
(*.f32 (/.f32 #s(literal 1/2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) cosTheta_O))
Outputs
(*.f32 (pow.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal -1/2 binary32)) (pow.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal -1/2 binary32)))
(*.f32 (pow.f32 (/.f32 #s(literal 1/2 binary32) v) #s(literal -1 binary32)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(*.f32 (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) (*.f32 #s(literal -2 binary32) v)) #s(literal 1/2 binary32))
(*.f32 (*.f32 (*.f32 v #s(literal 2 binary32)) (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal -2 binary32))) #s(literal 1/2 binary32))
(*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) (neg.f32 v))
(*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) v) #s(literal -2 binary32))
(*.f32 (*.f32 v #s(literal 2 binary32)) (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 (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 (*.f32 (*.f32 v #s(literal 2 binary32)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal 1 binary32))
(*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) (*.f32 #s(literal -2 binary32) v))
(*.f32 #s(literal -1 binary32) (*.f32 (*.f32 v #s(literal 2 binary32)) (sinh.f32 (/.f32 #s(literal -1 binary32) v))))
(*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))
(*.f32 #s(literal -2 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) v))
(*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (pow.f32 (/.f32 #s(literal 1/2 binary32) v) #s(literal -1 binary32)))
(*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 v #s(literal 2 binary32)))
(*.f32 v (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal -2 binary32)))
(*.f32 #s(literal 1 binary32) (*.f32 (*.f32 v #s(literal 2 binary32)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 #s(literal 2 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v))
(/.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 v #s(literal 2 binary32)) (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal -2 binary32)))) #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 v #s(literal 2 binary32)) (*.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)) (/.f32 #s(literal -1 binary32) v))
(/.f32 (*.f32 v #s(literal 2 binary32)) (/.f32 #s(literal -1 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v))))
(/.f32 (*.f32 (*.f32 v #s(literal 2 binary32)) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) #s(literal -1 binary32))
(/.f32 (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal -2 binary32)) (/.f32 #s(literal 1 binary32) v))
(/.f32 (*.f32 (*.f32 v #s(literal 2 binary32)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal 1 binary32))
(/.f32 #s(literal -1 binary32) (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal -1 binary32) v))))
(/.f32 (*.f32 #s(literal -2 binary32) v) (/.f32 #s(literal -1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 #s(literal -2 binary32) (/.f32 (/.f32 #s(literal -1 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 v (/.f32 #s(literal -1/2 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v))))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 2 binary32) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) (*.f32 #s(literal -2 binary32) v))))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 2 binary32) (*.f32 (*.f32 v #s(literal 2 binary32)) (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal -2 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 #s(literal 2 binary32) (/.f32 (/.f32 #s(literal 1 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(-.f32 (/.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (/.f32 #s(literal 1 binary32) v)) (/.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) (/.f32 #s(literal 1 binary32) v)))
(-.f32 #s(literal 0 binary32) (*.f32 (*.f32 v #s(literal 2 binary32)) (sinh.f32 (/.f32 #s(literal -1 binary32) v))))
(fma.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) v (*.f32 (neg.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v))) v))
(fma.f32 v (exp.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 v (neg.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
(pow.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal -1 binary32))
(pow.f32 (*.f32 (*.f32 v #s(literal 2 binary32)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal 1 binary32))
(+.f32 (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) v) (*.f32 (neg.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v))) v))
(+.f32 (*.f32 v (exp.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 v (neg.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
(exp.f32 (*.f32 (log.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) #s(literal -1 binary32)))
(neg.f32 (/.f32 (*.f32 (*.f32 v #s(literal 2 binary32)) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) #s(literal 1 binary32)))
(neg.f32 (*.f32 (*.f32 v #s(literal 2 binary32)) (sinh.f32 (/.f32 #s(literal -1 binary32) v))))
(*.f32 (*.f32 (pow.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal -1/2 binary32)) (pow.f32 v #s(literal -1/2 binary32))) (*.f32 (pow.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal -1/2 binary32)) (pow.f32 v #s(literal -1/2 binary32))))
(*.f32 (*.f32 (pow.f32 v #s(literal -1/2 binary32)) (pow.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal -1/2 binary32))) (*.f32 (pow.f32 v #s(literal -1/2 binary32)) (pow.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal -1/2 binary32))))
(*.f32 (pow.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v) #s(literal -1/2 binary32)) (pow.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v) #s(literal -1/2 binary32)))
(*.f32 (/.f32 #s(literal -1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 #s(literal -1 binary32) v))
(*.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal 2 binary32))
(*.f32 (/.f32 #s(literal -1 binary32) v) (/.f32 #s(literal -1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 #s(literal -1 binary32) (/.f32 (/.f32 #s(literal -1 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (/.f32 (/.f32 #s(literal 1 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal 1 binary32))
(*.f32 (/.f32 #s(literal -1 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) (/.f32 #s(literal 1 binary32) v))
(*.f32 (/.f32 #s(literal 1 binary32) v) (/.f32 #s(literal -1 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v))))
(*.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 #s(literal 2 binary32) (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (/.f32 #s(literal -1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (neg.f32 v))
(/.f32 (/.f32 (/.f32 #s(literal -1 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal -1 binary32))
(/.f32 (/.f32 #s(literal -1 binary32) v) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))
(/.f32 #s(literal -1 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) v))
(/.f32 (/.f32 (/.f32 #s(literal 1 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal 1 binary32))
(/.f32 (/.f32 #s(literal -1 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) v)
(/.f32 (/.f32 #s(literal 1 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(/.f32 #s(literal 1 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v))
(-.f32 (/.f32 #s(literal 0 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 (/.f32 #s(literal -1 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(-.f32 (/.f32 #s(literal 0 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) (/.f32 (/.f32 #s(literal -1 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(-.f32 #s(literal 0 binary32) (/.f32 (/.f32 #s(literal -1 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(pow.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v) #s(literal -1 binary32))
(pow.f32 (/.f32 (/.f32 #s(literal 1 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal 1 binary32))
(exp.f32 (fma.f32 (log.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal -1 binary32) (*.f32 (log.f32 v) #s(literal -1 binary32))))
(exp.f32 (fma.f32 (log.f32 v) #s(literal -1 binary32) (*.f32 (log.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal -1 binary32))))
(exp.f32 (*.f32 (log.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)) #s(literal -1 binary32)))
(neg.f32 (/.f32 (/.f32 #s(literal -1 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (/.f32 (neg.f32 sinTheta_O) v) sinTheta_i)
(*.f32 (neg.f32 (pow.f32 (/.f32 (/.f32 v sinTheta_i) sinTheta_O) #s(literal -2 binary32))) (/.f32 (/.f32 v sinTheta_i) sinTheta_O))
(*.f32 (neg.f32 (pow.f32 (/.f32 (/.f32 v sinTheta_i) sinTheta_O) #s(literal -3 binary32))) (/.f32 #s(literal 1 binary32) (pow.f32 (/.f32 (/.f32 v sinTheta_i) sinTheta_O) #s(literal -2 binary32))))
(*.f32 (neg.f32 sinTheta_O) (/.f32 sinTheta_i v))
(*.f32 (/.f32 sinTheta_O v) (neg.f32 sinTheta_i))
(*.f32 (*.f32 (neg.f32 sinTheta_i) sinTheta_O) (/.f32 #s(literal 1 binary32) v))
(*.f32 (/.f32 sinTheta_i v) (neg.f32 sinTheta_O))
(*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O)
(*.f32 (neg.f32 sinTheta_i) (/.f32 sinTheta_O v))
(*.f32 (/.f32 #s(literal -1 binary32) v) (*.f32 sinTheta_O sinTheta_i))
(*.f32 #s(literal -1 binary32) (/.f32 (*.f32 sinTheta_O sinTheta_i) v))
(*.f32 (/.f32 (*.f32 sinTheta_O sinTheta_i) v) #s(literal -1 binary32))
(*.f32 (*.f32 sinTheta_O sinTheta_i) (/.f32 #s(literal -1 binary32) v))
(*.f32 sinTheta_O (/.f32 (neg.f32 sinTheta_i) v))
(*.f32 sinTheta_i (/.f32 (neg.f32 sinTheta_O) v))
(*.f32 (/.f32 #s(literal 1 binary32) v) (*.f32 (neg.f32 sinTheta_i) sinTheta_O))
(*.f32 #s(literal 1 binary32) (*.f32 (/.f32 (neg.f32 sinTheta_O) v) sinTheta_i))
(/.f32 (+.f32 #s(literal 0 binary32) (pow.f32 (*.f32 (/.f32 (neg.f32 sinTheta_O) v) sinTheta_i) #s(literal 3 binary32))) (+.f32 #s(literal 0 binary32) (-.f32 (pow.f32 (/.f32 (/.f32 v sinTheta_i) sinTheta_O) #s(literal -2 binary32)) (*.f32 #s(literal 0 binary32) (*.f32 (/.f32 (neg.f32 sinTheta_O) v) sinTheta_i)))))
(/.f32 (neg.f32 (neg.f32 (pow.f32 (/.f32 (/.f32 v sinTheta_i) sinTheta_O) #s(literal -2 binary32)))) (*.f32 (/.f32 (neg.f32 sinTheta_O) v) sinTheta_i))
(/.f32 (neg.f32 (neg.f32 (pow.f32 (/.f32 (/.f32 v sinTheta_i) sinTheta_O) #s(literal -3 binary32)))) (neg.f32 (pow.f32 (/.f32 (/.f32 v sinTheta_i) sinTheta_O) #s(literal -2 binary32))))
(/.f32 (neg.f32 (pow.f32 (/.f32 (/.f32 v sinTheta_i) sinTheta_O) #s(literal -2 binary32))) (/.f32 (*.f32 sinTheta_O sinTheta_i) v))
(/.f32 (neg.f32 (pow.f32 (/.f32 (/.f32 v sinTheta_i) sinTheta_O) #s(literal -3 binary32))) (pow.f32 (/.f32 (/.f32 v sinTheta_i) sinTheta_O) #s(literal -2 binary32)))
(/.f32 (neg.f32 sinTheta_O) (/.f32 v sinTheta_i))
(/.f32 (*.f32 (neg.f32 sinTheta_i) sinTheta_O) v)
(/.f32 (neg.f32 sinTheta_i) (/.f32 v sinTheta_O))
(/.f32 #s(literal -1 binary32) (/.f32 (/.f32 v sinTheta_i) sinTheta_O))
(/.f32 (*.f32 sinTheta_O sinTheta_i) (neg.f32 v))
(/.f32 sinTheta_O (/.f32 (neg.f32 v) sinTheta_i))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 (*.f32 sinTheta_O sinTheta_i) v) (neg.f32 (pow.f32 (/.f32 (/.f32 v sinTheta_i) sinTheta_O) #s(literal -2 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (pow.f32 (/.f32 (/.f32 v sinTheta_i) sinTheta_O) #s(literal -2 binary32)) (neg.f32 (pow.f32 (/.f32 (/.f32 v sinTheta_i) sinTheta_O) #s(literal -3 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 (/.f32 v sinTheta_i) sinTheta_O) #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 (/.f32 (neg.f32 v) sinTheta_i) sinTheta_O) #s(literal 1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 (neg.f32 v) sinTheta_i) sinTheta_O))
(-.f32 (/.f32 #s(literal 0 binary32) (/.f32 (*.f32 sinTheta_O sinTheta_i) v)) (/.f32 (pow.f32 (/.f32 (/.f32 v sinTheta_i) sinTheta_O) #s(literal -2 binary32)) (/.f32 (*.f32 sinTheta_O sinTheta_i) v)))
(-.f32 (/.f32 #s(literal 0 binary32) (pow.f32 (/.f32 (/.f32 v sinTheta_i) sinTheta_O) #s(literal -2 binary32))) (/.f32 (pow.f32 (/.f32 (/.f32 v sinTheta_i) sinTheta_O) #s(literal -3 binary32)) (pow.f32 (/.f32 (/.f32 v sinTheta_i) sinTheta_O) #s(literal -2 binary32))))
(-.f32 #s(literal 0 binary32) (/.f32 (*.f32 sinTheta_O sinTheta_i) v))
(fma.f32 (/.f32 (neg.f32 sinTheta_O) v) sinTheta_i #s(literal 0 binary32))
(fma.f32 (neg.f32 (pow.f32 (/.f32 (/.f32 v sinTheta_i) sinTheta_O) #s(literal -2 binary32))) (/.f32 (/.f32 v sinTheta_i) sinTheta_O) #s(literal 0 binary32))
(fma.f32 (neg.f32 (pow.f32 (/.f32 (/.f32 v sinTheta_i) sinTheta_O) #s(literal -3 binary32))) (/.f32 #s(literal 1 binary32) (pow.f32 (/.f32 (/.f32 v sinTheta_i) sinTheta_O) #s(literal -2 binary32))) #s(literal 0 binary32))
(fma.f32 (neg.f32 sinTheta_O) (/.f32 sinTheta_i v) #s(literal 0 binary32))
(fma.f32 (/.f32 sinTheta_O v) (neg.f32 sinTheta_i) #s(literal 0 binary32))
(fma.f32 (*.f32 (neg.f32 sinTheta_i) sinTheta_O) (/.f32 #s(literal 1 binary32) v) #s(literal 0 binary32))
(fma.f32 (/.f32 sinTheta_i v) (neg.f32 sinTheta_O) #s(literal 0 binary32))
(fma.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O #s(literal 0 binary32))
(fma.f32 (neg.f32 sinTheta_i) (/.f32 sinTheta_O v) #s(literal 0 binary32))
(fma.f32 (/.f32 #s(literal -1 binary32) v) (*.f32 sinTheta_O sinTheta_i) #s(literal 0 binary32))
(fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 sinTheta_O sinTheta_i) v) #s(literal 0 binary32))
(fma.f32 (/.f32 (*.f32 sinTheta_O sinTheta_i) v) #s(literal -1 binary32) #s(literal 0 binary32))
(fma.f32 (*.f32 sinTheta_O sinTheta_i) (/.f32 #s(literal -1 binary32) v) #s(literal 0 binary32))
(fma.f32 sinTheta_O (/.f32 (neg.f32 sinTheta_i) v) #s(literal 0 binary32))
(fma.f32 sinTheta_i (/.f32 (neg.f32 sinTheta_O) v) #s(literal 0 binary32))
(fma.f32 (/.f32 #s(literal 1 binary32) v) (*.f32 (neg.f32 sinTheta_i) sinTheta_O) #s(literal 0 binary32))
(fma.f32 #s(literal 1 binary32) (*.f32 (/.f32 (neg.f32 sinTheta_O) v) sinTheta_i) #s(literal 0 binary32))
(pow.f32 (/.f32 (/.f32 (neg.f32 v) sinTheta_i) sinTheta_O) #s(literal -1 binary32))
(+.f32 #s(literal 0 binary32) (*.f32 (/.f32 (neg.f32 sinTheta_O) v) sinTheta_i))
(+.f32 (*.f32 (/.f32 (neg.f32 sinTheta_O) v) sinTheta_i) #s(literal 0 binary32))
(neg.f32 (/.f32 (*.f32 sinTheta_O sinTheta_i) v))
(*.f32 (pow.f32 (/.f32 (/.f32 v sinTheta_i) sinTheta_O) #s(literal -1/2 binary32)) (pow.f32 (/.f32 (/.f32 v sinTheta_i) sinTheta_O) #s(literal -1/2 binary32)))
(*.f32 (neg.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v))
(*.f32 (/.f32 sinTheta_O v) sinTheta_i)
(*.f32 (*.f32 (neg.f32 sinTheta_i) sinTheta_O) (/.f32 #s(literal -1 binary32) v))
(*.f32 (/.f32 sinTheta_i v) sinTheta_O)
(*.f32 (/.f32 (neg.f32 sinTheta_i) v) (neg.f32 sinTheta_O))
(*.f32 (neg.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v))
(*.f32 (/.f32 #s(literal -1 binary32) v) (*.f32 (neg.f32 sinTheta_i) sinTheta_O))
(*.f32 #s(literal -1 binary32) (*.f32 (/.f32 (neg.f32 sinTheta_O) v) sinTheta_i))
(*.f32 (*.f32 (/.f32 (neg.f32 sinTheta_O) v) sinTheta_i) #s(literal -1 binary32))
(*.f32 (/.f32 (*.f32 sinTheta_O sinTheta_i) v) #s(literal 1 binary32))
(*.f32 (*.f32 sinTheta_O sinTheta_i) (/.f32 #s(literal 1 binary32) v))
(*.f32 sinTheta_O (/.f32 sinTheta_i v))
(*.f32 sinTheta_i (/.f32 sinTheta_O v))
(*.f32 (/.f32 #s(literal 1 binary32) v) (pow.f32 (/.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_i)) #s(literal -1 binary32)))
(*.f32 (/.f32 #s(literal 1 binary32) v) (*.f32 sinTheta_O sinTheta_i))
(*.f32 #s(literal 1 binary32) (/.f32 (*.f32 sinTheta_O sinTheta_i) v))
(/.f32 (+.f32 #s(literal 0 binary32) (pow.f32 (/.f32 (/.f32 v sinTheta_i) sinTheta_O) #s(literal -3 binary32))) (+.f32 #s(literal 0 binary32) (-.f32 (pow.f32 (/.f32 (/.f32 v sinTheta_i) sinTheta_O) #s(literal -2 binary32)) #s(literal 0 binary32))))
(/.f32 (neg.f32 (neg.f32 (pow.f32 (/.f32 (/.f32 v sinTheta_i) sinTheta_O) #s(literal -2 binary32)))) (/.f32 (*.f32 sinTheta_O sinTheta_i) v))
(/.f32 (neg.f32 (neg.f32 (pow.f32 (/.f32 (/.f32 v sinTheta_i) sinTheta_O) #s(literal -3 binary32)))) (pow.f32 (/.f32 (/.f32 v sinTheta_i) sinTheta_O) #s(literal -2 binary32)))
(/.f32 (neg.f32 (pow.f32 (/.f32 (/.f32 v sinTheta_i) sinTheta_O) #s(literal -2 binary32))) (*.f32 (/.f32 (neg.f32 sinTheta_O) v) sinTheta_i))
(/.f32 (neg.f32 (pow.f32 (/.f32 (/.f32 v sinTheta_i) sinTheta_O) #s(literal -3 binary32))) (neg.f32 (pow.f32 (/.f32 (/.f32 v sinTheta_i) sinTheta_O) #s(literal -2 binary32))))
(/.f32 (neg.f32 sinTheta_O) (/.f32 (neg.f32 v) sinTheta_i))
(/.f32 (*.f32 (neg.f32 sinTheta_i) sinTheta_O) (neg.f32 v))
(/.f32 #s(literal -1 binary32) (/.f32 (/.f32 (neg.f32 v) sinTheta_i) sinTheta_O))
(/.f32 (*.f32 sinTheta_O sinTheta_i) v)
(/.f32 sinTheta_O (/.f32 v sinTheta_i))
(/.f32 sinTheta_i (/.f32 v sinTheta_O))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 v sinTheta_i) sinTheta_O))
(-.f32 #s(literal 0 binary32) (*.f32 (/.f32 (neg.f32 sinTheta_O) v) sinTheta_i))
(fma.f32 (pow.f32 (/.f32 (/.f32 v sinTheta_i) sinTheta_O) #s(literal -1/2 binary32)) (pow.f32 (/.f32 (/.f32 v sinTheta_i) sinTheta_O) #s(literal -1/2 binary32)) #s(literal 0 binary32))
(fma.f32 (neg.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v) #s(literal 0 binary32))
(fma.f32 (/.f32 sinTheta_O v) sinTheta_i #s(literal 0 binary32))
(fma.f32 (*.f32 (neg.f32 sinTheta_i) sinTheta_O) (/.f32 #s(literal -1 binary32) v) #s(literal 0 binary32))
(fma.f32 (/.f32 sinTheta_i v) sinTheta_O #s(literal 0 binary32))
(fma.f32 (/.f32 (neg.f32 sinTheta_i) v) (neg.f32 sinTheta_O) #s(literal 0 binary32))
(fma.f32 (neg.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v) #s(literal 0 binary32))
(fma.f32 (/.f32 #s(literal -1 binary32) v) (*.f32 (neg.f32 sinTheta_i) sinTheta_O) #s(literal 0 binary32))
(fma.f32 #s(literal -1 binary32) (*.f32 (/.f32 (neg.f32 sinTheta_O) v) sinTheta_i) #s(literal 0 binary32))
(fma.f32 (*.f32 (/.f32 (neg.f32 sinTheta_O) v) sinTheta_i) #s(literal -1 binary32) #s(literal 0 binary32))
(fma.f32 (/.f32 (*.f32 sinTheta_O sinTheta_i) v) #s(literal 1 binary32) #s(literal 0 binary32))
(fma.f32 (*.f32 sinTheta_O sinTheta_i) (/.f32 #s(literal 1 binary32) v) #s(literal 0 binary32))
(fma.f32 sinTheta_O (/.f32 sinTheta_i v) #s(literal 0 binary32))
(fma.f32 sinTheta_i (/.f32 sinTheta_O v) #s(literal 0 binary32))
(fma.f32 (/.f32 #s(literal 1 binary32) v) (pow.f32 (/.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_i)) #s(literal -1 binary32)) #s(literal 0 binary32))
(fma.f32 (/.f32 #s(literal 1 binary32) v) (*.f32 sinTheta_O sinTheta_i) #s(literal 0 binary32))
(fma.f32 #s(literal 1 binary32) (/.f32 (*.f32 sinTheta_O sinTheta_i) v) #s(literal 0 binary32))
(pow.f32 (/.f32 (/.f32 v sinTheta_i) sinTheta_O) #s(literal -1 binary32))
(+.f32 #s(literal 0 binary32) (/.f32 (*.f32 sinTheta_O sinTheta_i) v))
(+.f32 (/.f32 (*.f32 sinTheta_O sinTheta_i) v) #s(literal 0 binary32))
(exp.f32 (*.f32 (log.f32 (/.f32 (/.f32 v sinTheta_i) sinTheta_O)) #s(literal -1 binary32)))
(neg.f32 (*.f32 (/.f32 (neg.f32 sinTheta_O) v) sinTheta_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) v) (*.f32 cosTheta_O cosTheta_i)))
(*.f32 (/.f32 #s(literal 1/2 binary32) v) (*.f32 cosTheta_O cosTheta_i))
(*.f32 (*.f32 (/.f32 cosTheta_O v) #s(literal 1/2 binary32)) 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 cosTheta_i)) (/.f32 #s(literal -1 binary32) v))
(*.f32 (*.f32 (/.f32 cosTheta_i v) #s(literal 1/2 binary32)) cosTheta_O)
(*.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_i) (/.f32 cosTheta_O v))
(*.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1/2 binary32)) (/.f32 #s(literal 1 binary32) v))
(*.f32 (/.f32 cosTheta_i v) (*.f32 #s(literal 1/2 binary32) cosTheta_O))
(*.f32 (/.f32 cosTheta_O v) (*.f32 #s(literal 1/2 binary32) cosTheta_i))
(*.f32 (*.f32 cosTheta_O cosTheta_i) (/.f32 #s(literal 1/2 binary32) v))
(*.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))
(*.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) #s(literal 1/2 binary32))
(*.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 #s(literal 1 binary32) v) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1/2 binary32)))
(*.f32 #s(literal 1 binary32) (*.f32 (/.f32 #s(literal 1/2 binary32) v) (*.f32 cosTheta_O cosTheta_i)))
(/.f32 (neg.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_O cosTheta_i))) v)
(/.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_O) (/.f32 v cosTheta_i))
(/.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_O cosTheta_i)) (neg.f32 v))
(/.f32 (*.f32 (/.f32 cosTheta_i (neg.f32 v)) cosTheta_O) #s(literal -2 binary32))
(/.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_i) (/.f32 v cosTheta_O))
(/.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1/2 binary32)) v)
(/.f32 #s(literal -1/2 binary32) (/.f32 (/.f32 (neg.f32 v) cosTheta_O) cosTheta_i))
(/.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i) (*.f32 #s(literal -2 binary32) v))
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 v (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1/2 binary32)))))
(/.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 v #s(literal 2 binary32)))
(/.f32 #s(literal 1/2 binary32) (/.f32 v (*.f32 cosTheta_O cosTheta_i)))
(/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) #s(literal 2 binary32))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 2 binary32) (*.f32 (/.f32 cosTheta_i v) cosTheta_O)))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 v (*.f32 cosTheta_O cosTheta_i)) #s(literal 1/2 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 v (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1/2 binary32))) #s(literal 1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 v #s(literal 2 binary32)) (*.f32 cosTheta_O cosTheta_i)))
(/.f32 #s(literal 1 binary32) (/.f32 v (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1/2 binary32))))
(pow.f32 (/.f32 v (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1/2 binary32))) #s(literal -1 binary32))
(neg.f32 (/.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_O cosTheta_i)) v))
(neg.f32 (/.f32 (*.f32 (/.f32 cosTheta_i (neg.f32 v)) cosTheta_O) #s(literal 2 binary32)))
(neg.f32 (/.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1/2 binary32)) (neg.f32 v)))
(neg.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_O) (/.f32 cosTheta_i (neg.f32 v))))
(neg.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_i) (/.f32 cosTheta_O (neg.f32 v))))
(neg.f32 (*.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1/2 binary32)) (/.f32 #s(literal -1 binary32) v)))
(neg.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 cosTheta_i (neg.f32 v)) cosTheta_O)))
(neg.f32 (*.f32 (/.f32 cosTheta_O (neg.f32 v)) (*.f32 #s(literal 1/2 binary32) cosTheta_i)))
(neg.f32 (*.f32 (*.f32 (/.f32 cosTheta_i (neg.f32 v)) cosTheta_O) #s(literal 1/2 binary32)))
(neg.f32 (*.f32 (/.f32 #s(literal -1 binary32) v) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1/2 binary32))))
(*.f32 (pow.f32 (/.f32 v (*.f32 cosTheta_O cosTheta_i)) #s(literal -1/2 binary32)) (pow.f32 (/.f32 v (*.f32 cosTheta_O cosTheta_i)) #s(literal -1/2 binary32)))
(*.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i) (/.f32 #s(literal -1 binary32) v))
(*.f32 (/.f32 cosTheta_i v) cosTheta_O)
(*.f32 (/.f32 #s(literal -1 binary32) v) (*.f32 (neg.f32 cosTheta_O) cosTheta_i))
(*.f32 #s(literal -1 binary32) (*.f32 (/.f32 cosTheta_i (neg.f32 v)) cosTheta_O))
(*.f32 (/.f32 cosTheta_O v) cosTheta_i)
(*.f32 (*.f32 cosTheta_O cosTheta_i) (/.f32 #s(literal 1 binary32) v))
(*.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) #s(literal 1 binary32))
(*.f32 cosTheta_O (/.f32 cosTheta_i v))
(*.f32 cosTheta_i (/.f32 cosTheta_O v))
(*.f32 (/.f32 #s(literal 1 binary32) v) (pow.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta_O cosTheta_i)) #s(literal -1 binary32)))
(*.f32 (/.f32 #s(literal 1 binary32) v) (*.f32 cosTheta_O cosTheta_i))
(*.f32 #s(literal 1 binary32) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))
(/.f32 (neg.f32 cosTheta_O) (/.f32 (neg.f32 v) cosTheta_i))
(/.f32 (neg.f32 cosTheta_i) (/.f32 (neg.f32 v) cosTheta_O))
(/.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i) (neg.f32 v))
(/.f32 #s(literal -1 binary32) (/.f32 (/.f32 (neg.f32 v) cosTheta_O) cosTheta_i))
(/.f32 (*.f32 cosTheta_O cosTheta_i) v)
(/.f32 cosTheta_O (/.f32 v cosTheta_i))
(/.f32 cosTheta_i (/.f32 v cosTheta_O))
(/.f32 #s(literal 1 binary32) (/.f32 v (*.f32 cosTheta_O cosTheta_i)))
(-.f32 #s(literal 0 binary32) (*.f32 (/.f32 cosTheta_i (neg.f32 v)) cosTheta_O))
(pow.f32 (/.f32 v (*.f32 cosTheta_O cosTheta_i)) #s(literal -1 binary32))
(exp.f32 (*.f32 (log.f32 (/.f32 v (*.f32 cosTheta_O cosTheta_i))) #s(literal -1 binary32)))
(neg.f32 (*.f32 (*.f32 (/.f32 cosTheta_i (neg.f32 v)) cosTheta_O) #s(literal 1 binary32)))
(neg.f32 (*.f32 (/.f32 cosTheta_i (neg.f32 v)) cosTheta_O))
(*.f32 (neg.f32 cosTheta_O) (neg.f32 cosTheta_i))
(*.f32 (neg.f32 cosTheta_i) (neg.f32 cosTheta_O))
(*.f32 #s(literal -1 binary32) (*.f32 (neg.f32 cosTheta_O) cosTheta_i))
(*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32))
(*.f32 cosTheta_O cosTheta_i)
(*.f32 cosTheta_i cosTheta_O)
(*.f32 #s(literal 1 binary32) (*.f32 cosTheta_O cosTheta_i))
(-.f32 #s(literal 0 binary32) (*.f32 (neg.f32 cosTheta_O) cosTheta_i))
(neg.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i))
(*.f32 (pow.f32 (/.f32 v (*.f32 cosTheta_O cosTheta_i)) #s(literal -1/2 binary32)) (pow.f32 (/.f32 v (*.f32 cosTheta_O cosTheta_i)) #s(literal -1/2 binary32)))
(*.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i) (/.f32 #s(literal -1 binary32) v))
(*.f32 (/.f32 cosTheta_i v) cosTheta_O)
(*.f32 (/.f32 #s(literal -1 binary32) v) (*.f32 (neg.f32 cosTheta_O) cosTheta_i))
(*.f32 #s(literal -1 binary32) (*.f32 (/.f32 cosTheta_i (neg.f32 v)) cosTheta_O))
(*.f32 (/.f32 cosTheta_O v) cosTheta_i)
(*.f32 (*.f32 cosTheta_O cosTheta_i) (/.f32 #s(literal 1 binary32) v))
(*.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) #s(literal 1 binary32))
(*.f32 cosTheta_O (/.f32 cosTheta_i v))
(*.f32 cosTheta_i (/.f32 cosTheta_O v))
(*.f32 (/.f32 #s(literal 1 binary32) v) (pow.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta_O cosTheta_i)) #s(literal -1 binary32)))
(*.f32 (/.f32 #s(literal 1 binary32) v) (*.f32 cosTheta_O cosTheta_i))
(*.f32 #s(literal 1 binary32) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))
(/.f32 (neg.f32 cosTheta_O) (/.f32 (neg.f32 v) cosTheta_i))
(/.f32 (neg.f32 cosTheta_i) (/.f32 (neg.f32 v) cosTheta_O))
(/.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i) (neg.f32 v))
(/.f32 #s(literal -1 binary32) (/.f32 (/.f32 (neg.f32 v) cosTheta_O) cosTheta_i))
(/.f32 (*.f32 cosTheta_O cosTheta_i) v)
(/.f32 cosTheta_O (/.f32 v cosTheta_i))
(/.f32 cosTheta_i (/.f32 v cosTheta_O))
(/.f32 #s(literal 1 binary32) (/.f32 v (*.f32 cosTheta_O cosTheta_i)))
(-.f32 #s(literal 0 binary32) (*.f32 (/.f32 cosTheta_i (neg.f32 v)) cosTheta_O))
(pow.f32 (/.f32 v (*.f32 cosTheta_O cosTheta_i)) #s(literal -1 binary32))
(exp.f32 (*.f32 (log.f32 (/.f32 v (*.f32 cosTheta_O cosTheta_i))) #s(literal -1 binary32)))
(neg.f32 (*.f32 (*.f32 (/.f32 cosTheta_i (neg.f32 v)) cosTheta_O) #s(literal 1 binary32)))
(neg.f32 (*.f32 (/.f32 cosTheta_i (neg.f32 v)) cosTheta_O))
(*.f32 (neg.f32 (neg.f32 sinTheta_O)) sinTheta_i)
(*.f32 (neg.f32 sinTheta_O) (neg.f32 sinTheta_i))
(*.f32 (*.f32 (neg.f32 sinTheta_i) sinTheta_O) #s(literal -1 binary32))
(*.f32 (neg.f32 sinTheta_i) (neg.f32 sinTheta_O))
(*.f32 #s(literal -1 binary32) (*.f32 (neg.f32 sinTheta_i) sinTheta_O))
(*.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 1 binary32))
(*.f32 sinTheta_O sinTheta_i)
(*.f32 sinTheta_i (neg.f32 (neg.f32 sinTheta_O)))
(*.f32 sinTheta_i sinTheta_O)
(*.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_i))
(-.f32 #s(literal 0 binary32) (*.f32 (neg.f32 sinTheta_i) sinTheta_O))
(neg.f32 (*.f32 (neg.f32 sinTheta_i) sinTheta_O))
(*.f32 (pow.f32 (*.f32 (*.f32 (*.f32 v #s(literal 2 binary32)) (*.f32 (/.f32 v (*.f32 cosTheta_O cosTheta_i)) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal -1/2 binary32)) (pow.f32 (*.f32 (*.f32 (*.f32 v #s(literal 2 binary32)) (*.f32 (/.f32 v (*.f32 cosTheta_O cosTheta_i)) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal -1/2 binary32)))
(*.f32 (pow.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (/.f32 v (*.f32 cosTheta_O cosTheta_i))) #s(literal -1 binary32)) (pow.f32 (*.f32 (*.f32 v #s(literal 2 binary32)) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) #s(literal -1 binary32)))
(*.f32 (pow.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal -1 binary32)) (pow.f32 (*.f32 (*.f32 v #s(literal 2 binary32)) (/.f32 v (*.f32 cosTheta_O cosTheta_i))) #s(literal -1 binary32)))
(*.f32 (/.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))
(*.f32 (/.f32 (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) v) (/.f32 #s(literal -1/2 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v))))
(*.f32 (/.f32 (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 #s(literal 1/2 binary32) v))
(*.f32 (*.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) cosTheta_O) (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))))
(*.f32 (/.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_O) (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))) v) (/.f32 #s(literal -1 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v))))
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) (*.f32 (/.f32 v (*.f32 cosTheta_O cosTheta_i)) v)) (/.f32 #s(literal -1/2 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v))))
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) v) (*.f32 (/.f32 #s(literal -1/2 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) (*.f32 (/.f32 cosTheta_i v) cosTheta_O)))
(*.f32 (*.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))) cosTheta_O)
(*.f32 (*.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 #s(literal -1/2 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))) (/.f32 #s(literal 1 binary32) v)) cosTheta_O)
(*.f32 (*.f32 (/.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 v (*.f32 cosTheta_O cosTheta_i))) (pow.f32 (exp.f32 sinTheta_O) (*.f32 (/.f32 sinTheta_i v) #s(literal -1/2 binary32)))) (pow.f32 (exp.f32 sinTheta_O) (*.f32 (/.f32 sinTheta_i v) #s(literal -1/2 binary32))))
(*.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 (/.f32 cosTheta_O v) (*.f32 (*.f32 v #s(literal 2 binary32)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) (/.f32 #s(literal 1/2 binary32) v)) (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (*.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (/.f32 #s(literal 1/2 binary32) v)) (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (*.f32 (/.f32 #s(literal -1/2 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) (*.f32 (/.f32 cosTheta_i v) cosTheta_O)) (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) v))
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (/.f32 #s(literal 1/2 binary32) v)))
(*.f32 (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) (/.f32 #s(literal 1/2 binary32) v)))
(*.f32 (/.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 #s(literal -1 binary32) v))
(*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))) (/.f32 (/.f32 #s(literal -1 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) (*.f32 (neg.f32 cosTheta_O) (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))))
(*.f32 (/.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 v (*.f32 cosTheta_O cosTheta_i))) (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)))
(*.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_O) (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))) (/.f32 (/.f32 #s(literal 1 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 #s(literal 1 binary32) v)))
(*.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 #s(literal -1/2 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))) (/.f32 cosTheta_O v))
(*.f32 (pow.f32 (exp.f32 sinTheta_O) (*.f32 (/.f32 sinTheta_i v) #s(literal -1/2 binary32))) (*.f32 (/.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 v (*.f32 cosTheta_O cosTheta_i))) (pow.f32 (exp.f32 sinTheta_O) (*.f32 (/.f32 sinTheta_i v) #s(literal -1/2 binary32)))))
(*.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))))
(*.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) v) cosTheta_O) (*.f32 (/.f32 #s(literal -1/2 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v))))
(*.f32 (*.f32 (/.f32 #s(literal -1/2 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v))) (*.f32 (/.f32 (/.f32 cosTheta_i v) v) cosTheta_O))
(*.f32 (*.f32 (neg.f32 cosTheta_O) (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))) (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal -1 binary32) v))))
(*.f32 (*.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (/.f32 #s(literal 1 binary32) v))
(*.f32 (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) cosTheta_O))
(*.f32 (/.f32 #s(literal -1/2 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) (pow.f32 (*.f32 v (*.f32 (/.f32 v (*.f32 cosTheta_O cosTheta_i)) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))) #s(literal -1 binary32)))
(*.f32 (/.f32 #s(literal -1/2 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) (/.f32 (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) v))
(*.f32 (*.f32 (/.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 cosTheta_O v)) cosTheta_i)
(*.f32 (/.f32 (/.f32 cosTheta_O v) (*.f32 (*.f32 v #s(literal 2 binary32)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))))
(*.f32 #s(literal -1 binary32) (*.f32 (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))))
(*.f32 (/.f32 cosTheta_O v) (*.f32 (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 #s(literal -1/2 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))))
(*.f32 (*.f32 (/.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 (/.f32 cosTheta_i v) cosTheta_O)) #s(literal 1 binary32))
(*.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (/.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))))
(*.f32 cosTheta_O (*.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))))
(*.f32 cosTheta_O (*.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 #s(literal -1/2 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))) (/.f32 #s(literal 1 binary32) v)))
(*.f32 cosTheta_i (*.f32 (/.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 cosTheta_O v)))
(*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) (/.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 v (*.f32 cosTheta_O cosTheta_i))))
(*.f32 (/.f32 #s(literal -1 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) (pow.f32 (*.f32 (*.f32 v #s(literal 2 binary32)) (*.f32 (/.f32 v (*.f32 cosTheta_O cosTheta_i)) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))) #s(literal -1 binary32)))
(*.f32 (/.f32 #s(literal 1 binary32) v) (*.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 #s(literal 1 binary32) (*.f32 (/.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 (/.f32 cosTheta_i v) cosTheta_O)))
(/.f32 (neg.f32 (/.f32 (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) v)) (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)))
(/.f32 (neg.f32 (/.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_O) (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))) v)) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))
(/.f32 (neg.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) (*.f32 (/.f32 v (*.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 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 v (*.f32 cosTheta_O cosTheta_i)))) (neg.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))))
(/.f32 (neg.f32 (/.f32 (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (*.f32 #s(literal -2 binary32) v))
(/.f32 (/.f32 (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) v) (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal -2 binary32)))
(/.f32 (/.f32 (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 v #s(literal 2 binary32)))
(/.f32 (*.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) cosTheta_O) (*.f32 (/.f32 v cosTheta_i) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))))
(/.f32 (/.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_O) (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) (*.f32 (/.f32 v (*.f32 cosTheta_O cosTheta_i)) v)) (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal -2 binary32)))
(/.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 (/.f32 v cosTheta_O) (*.f32 (*.f32 v #s(literal 2 binary32)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(/.f32 (/.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 (*.f32 #s(literal -2 binary32) v) v)))
(/.f32 (/.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (neg.f32 v))
(/.f32 (*.f32 (/.f32 cosTheta_i (neg.f32 v)) cosTheta_O) (neg.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (*.f32 (*.f32 v #s(literal 2 binary32)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))))
(/.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))) (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) v))
(/.f32 (/.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 v (*.f32 cosTheta_O cosTheta_i))) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))
(/.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_O) (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O 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 v))) (*.f32 (*.f32 (*.f32 #s(literal -2 binary32) v) v) (sinh.f32 (/.f32 #s(literal -1 binary32) v))))
(/.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 #s(literal -1/2 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))) (/.f32 v cosTheta_O))
(/.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 (/.f32 v (*.f32 cosTheta_O cosTheta_i)) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))))
(/.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) v) cosTheta_O) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal -2 binary32)) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))))
(/.f32 (*.f32 (/.f32 #s(literal -1/2 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v))) (*.f32 (/.f32 v (*.f32 cosTheta_O cosTheta_i)) v))
(/.f32 (*.f32 (neg.f32 cosTheta_O) (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))) (*.f32 (*.f32 v #s(literal 2 binary32)) (sinh.f32 (/.f32 #s(literal -1 binary32) v))))
(/.f32 (*.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) v)
(/.f32 (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 (*.f32 v #s(literal 2 binary32)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) (*.f32 (*.f32 v #s(literal 2 binary32)) (/.f32 v (*.f32 cosTheta_O cosTheta_i)))))
(/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (*.f32 (*.f32 v #s(literal 2 binary32)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(/.f32 cosTheta_i (/.f32 (*.f32 (*.f32 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_i) (/.f32 (neg.f32 sinTheta_O) v)) (*.f32 (/.f32 v (*.f32 cosTheta_O cosTheta_i)) (*.f32 (*.f32 v #s(literal 2 binary32)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(/.f32 (/.f32 #s(literal 1 binary32) v) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal -2 binary32)) (*.f32 (/.f32 v (*.f32 cosTheta_O cosTheta_i)) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal -2 binary32)) (/.f32 (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) v)))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 v #s(literal 2 binary32)) (/.f32 (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(/.f32 #s(literal 1 binary32) (/.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (/.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_O) (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))) v)))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal -2 binary32)) (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) (*.f32 (/.f32 v (*.f32 cosTheta_O cosTheta_i)) v))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) v) (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v) (*.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_O) (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))))))
(/.f32 #s(literal 1 binary32) (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (/.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 v (*.f32 cosTheta_O cosTheta_i)))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (*.f32 (*.f32 #s(literal -2 binary32) v) v) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) (/.f32 (*.f32 cosTheta_O cosTheta_i) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))))
(/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 v #s(literal 2 binary32)) (*.f32 (/.f32 v (*.f32 cosTheta_O cosTheta_i)) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(-.f32 (/.f32 #s(literal 0 binary32) (*.f32 (*.f32 v #s(literal 2 binary32)) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))) (*.f32 (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))))
(-.f32 #s(literal 0 binary32) (*.f32 (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))))
(pow.f32 (*.f32 (*.f32 (*.f32 v #s(literal 2 binary32)) (*.f32 (/.f32 v (*.f32 cosTheta_O cosTheta_i)) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal -1 binary32))
(exp.f32 (*.f32 (log.f32 (*.f32 (*.f32 (*.f32 v #s(literal 2 binary32)) (*.f32 (/.f32 v (*.f32 cosTheta_O cosTheta_i)) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) #s(literal -1 binary32)))
(neg.f32 (/.f32 (/.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) v))
(neg.f32 (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (*.f32 v #s(literal 2 binary32)) (*.f32 (/.f32 v (*.f32 cosTheta_O cosTheta_i)) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(neg.f32 (/.f32 (*.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (neg.f32 v)))
(neg.f32 (/.f32 (*.f32 (/.f32 cosTheta_i (neg.f32 v)) cosTheta_O) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (*.f32 (*.f32 v #s(literal 2 binary32)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))))
(neg.f32 (*.f32 (*.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) cosTheta_O) (/.f32 (/.f32 cosTheta_i (neg.f32 v)) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))))
(neg.f32 (*.f32 (/.f32 (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) v) (/.f32 #s(literal -1/2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(neg.f32 (*.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 #s(literal -1/2 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))) (/.f32 cosTheta_O (neg.f32 v))))
(neg.f32 (*.f32 (*.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (/.f32 #s(literal -1 binary32) v)))
(neg.f32 (*.f32 #s(literal 1 binary32) (*.f32 (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal -1 binary32) v))))))
(neg.f32 (*.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 (/.f32 cosTheta_O v) (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal -1 binary32) v))))))
(neg.f32 (*.f32 (/.f32 #s(literal -1/2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) v)))
(neg.f32 (*.f32 (*.f32 (/.f32 cosTheta_i (neg.f32 v)) cosTheta_O) (/.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))))
(neg.f32 (*.f32 (/.f32 #s(literal -1 binary32) v) (*.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))))
(neg.f32 (*.f32 (*.f32 (/.f32 cosTheta_O v) (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))) (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))))
(neg.f32 (*.f32 (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))))
(*.f32 (pow.f32 (*.f32 (/.f32 v cosTheta_O) (*.f32 (*.f32 v #s(literal 2 binary32)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) #s(literal -1/2 binary32)) (pow.f32 (*.f32 (/.f32 v cosTheta_O) (*.f32 (*.f32 v #s(literal 2 binary32)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) #s(literal -1/2 binary32)))
(*.f32 (pow.f32 (/.f32 (*.f32 (*.f32 v #s(literal 2 binary32)) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) cosTheta_O) #s(literal -1 binary32)) (/.f32 #s(literal -1 binary32) v))
(*.f32 (pow.f32 (/.f32 (*.f32 (*.f32 v #s(literal 2 binary32)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) cosTheta_O) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) v))
(*.f32 (pow.f32 (/.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) cosTheta_O) #s(literal -1 binary32)) (pow.f32 (*.f32 (*.f32 #s(literal -2 binary32) v) v) #s(literal -1 binary32)))
(*.f32 (pow.f32 (/.f32 (*.f32 #s(literal -2 binary32) v) cosTheta_O) #s(literal -1 binary32)) (/.f32 (/.f32 #s(literal -1 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (pow.f32 (/.f32 #s(literal -2 binary32) cosTheta_O) #s(literal -1 binary32)) (pow.f32 (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) v) v) #s(literal -1 binary32)))
(*.f32 (/.f32 #s(literal -1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 (/.f32 (/.f32 cosTheta_O v) v) #s(literal -1/2 binary32)))
(*.f32 (neg.f32 (/.f32 #s(literal 1/2 binary32) v)) (pow.f32 (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) (/.f32 v cosTheta_O)) #s(literal -1 binary32)))
(*.f32 (*.f32 (*.f32 (/.f32 (/.f32 cosTheta_O v) v) #s(literal -1/2 binary32)) (/.f32 #s(literal -1/2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) #s(literal 2 binary32))
(*.f32 (*.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) cosTheta_O) (/.f32 #s(literal 1 binary32) v))
(*.f32 (*.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (neg.f32 cosTheta_O)) (/.f32 #s(literal -1 binary32) v))
(*.f32 (*.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 #s(literal 1 binary32) v)) cosTheta_O)
(*.f32 (/.f32 (/.f32 cosTheta_O v) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) (neg.f32 (/.f32 #s(literal 1/2 binary32) v)))
(*.f32 (*.f32 (/.f32 cosTheta_O v) #s(literal -1/2 binary32)) (/.f32 (/.f32 #s(literal -1 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (/.f32 (/.f32 #s(literal -1 binary32) v) (*.f32 v #s(literal 2 binary32))) (/.f32 cosTheta_O (sinh.f32 (/.f32 #s(literal -1 binary32) v))))
(*.f32 (/.f32 cosTheta_O (sinh.f32 (/.f32 #s(literal -1 binary32) v))) (/.f32 (/.f32 #s(literal -1 binary32) v) (*.f32 v #s(literal 2 binary32))))
(*.f32 (/.f32 cosTheta_O (*.f32 #s(literal -2 binary32) v)) (/.f32 (/.f32 #s(literal -1 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (/.f32 (/.f32 #s(literal -1 binary32) v) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)) (*.f32 cosTheta_O #s(literal -1/2 binary32)))
(*.f32 (*.f32 cosTheta_O #s(literal -1/2 binary32)) (/.f32 (/.f32 #s(literal -1 binary32) v) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)))
(*.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) (/.f32 cosTheta_O (neg.f32 v)))
(*.f32 (*.f32 (/.f32 cosTheta_O v) (/.f32 #s(literal 1/2 binary32) v)) (/.f32 #s(literal -1 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v))))
(*.f32 (*.f32 (/.f32 (/.f32 cosTheta_O v) v) #s(literal -1/2 binary32)) (/.f32 #s(literal -1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 cosTheta_O v))
(*.f32 #s(literal -1/2 binary32) (pow.f32 (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) v) (/.f32 v cosTheta_O)) #s(literal -1 binary32)))
(*.f32 (neg.f32 cosTheta_O) (/.f32 #s(literal 1 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 (*.f32 #s(literal -2 binary32) v) v))))
(*.f32 (/.f32 (/.f32 #s(literal -1 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 cosTheta_O (*.f32 #s(literal -2 binary32) v)))
(*.f32 (/.f32 cosTheta_O (neg.f32 v)) (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal -1 binary32) v))))
(*.f32 (/.f32 (/.f32 cosTheta_O v) (*.f32 (*.f32 v #s(literal 2 binary32)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) #s(literal 1 binary32))
(*.f32 #s(literal -1 binary32) (*.f32 (/.f32 cosTheta_O v) (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))))
(*.f32 (/.f32 cosTheta_O v) (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 cosTheta_O (*.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 #s(literal 1 binary32) v)))
(*.f32 #s(literal 1 binary32) (/.f32 (/.f32 cosTheta_O v) (*.f32 (*.f32 v #s(literal 2 binary32)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 (/.f32 (/.f32 cosTheta_O v) v) #s(literal -1/2 binary32)) (/.f32 #s(literal -1/2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(/.f32 (neg.f32 (*.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (neg.f32 cosTheta_O))) v)
(/.f32 (neg.f32 (*.f32 (/.f32 cosTheta_O v) #s(literal -1/2 binary32))) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v))
(/.f32 (*.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) cosTheta_O) v)
(/.f32 (*.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (neg.f32 cosTheta_O)) (neg.f32 v))
(/.f32 (/.f32 (/.f32 cosTheta_O v) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) (*.f32 #s(literal -2 binary32) v))
(/.f32 (*.f32 (/.f32 cosTheta_O v) #s(literal -1/2 binary32)) (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) v))
(/.f32 (/.f32 (/.f32 cosTheta_O v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 v #s(literal 2 binary32)))
(/.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) (/.f32 (neg.f32 v) cosTheta_O))
(/.f32 (*.f32 (/.f32 cosTheta_O v) (/.f32 #s(literal 1/2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(/.f32 (*.f32 (/.f32 (/.f32 cosTheta_O v) v) #s(literal -1/2 binary32)) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))
(/.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 v cosTheta_O))
(/.f32 (neg.f32 cosTheta_O) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 (*.f32 #s(literal -2 binary32) v) v)))
(/.f32 (/.f32 cosTheta_O (neg.f32 v)) (*.f32 (*.f32 v #s(literal 2 binary32)) (sinh.f32 (/.f32 #s(literal -1 binary32) v))))
(/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (*.f32 v #s(literal 2 binary32)) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) (/.f32 v cosTheta_O)))
(/.f32 (/.f32 cosTheta_O v) (*.f32 (*.f32 v #s(literal 2 binary32)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 cosTheta_O (*.f32 (*.f32 (*.f32 #s(literal -2 binary32) v) v) (sinh.f32 (/.f32 #s(literal -1 binary32) v))))
(/.f32 #s(literal 1 binary32) (/.f32 v (*.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) cosTheta_O)))
(/.f32 #s(literal 1 binary32) (/.f32 (neg.f32 v) (*.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (neg.f32 cosTheta_O))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 #s(literal -2 binary32) v) (/.f32 (/.f32 cosTheta_O v) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) v) (*.f32 (/.f32 cosTheta_O v) #s(literal -1/2 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 v cosTheta_O) (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(/.f32 #s(literal 1 binary32) (*.f32 (/.f32 v cosTheta_O) (*.f32 (*.f32 v #s(literal 2 binary32)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(-.f32 (/.f32 #s(literal 0 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 (*.f32 #s(literal -2 binary32) v) v))) (/.f32 cosTheta_O (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 (*.f32 #s(literal -2 binary32) v) v))))
(-.f32 (/.f32 #s(literal 0 binary32) (*.f32 (*.f32 v #s(literal 2 binary32)) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))) (*.f32 (/.f32 cosTheta_O v) (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))))
(-.f32 #s(literal 0 binary32) (*.f32 (/.f32 cosTheta_O v) (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))))
(pow.f32 (*.f32 (/.f32 v cosTheta_O) (*.f32 (*.f32 v #s(literal 2 binary32)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) #s(literal -1 binary32))
(exp.f32 (*.f32 (log.f32 (*.f32 (/.f32 v cosTheta_O) (*.f32 (*.f32 v #s(literal 2 binary32)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))) #s(literal -1 binary32)))
(neg.f32 (/.f32 (*.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (neg.f32 cosTheta_O)) v))
(neg.f32 (/.f32 (*.f32 (/.f32 cosTheta_O v) (/.f32 #s(literal 1/2 binary32) v)) (sinh.f32 (/.f32 #s(literal -1 binary32) v))))
(neg.f32 (/.f32 (neg.f32 cosTheta_O) (*.f32 (*.f32 (*.f32 #s(literal -2 binary32) v) v) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))))
(neg.f32 (/.f32 #s(literal -1 binary32) (*.f32 (/.f32 v cosTheta_O) (*.f32 (*.f32 v #s(literal 2 binary32)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))))
(neg.f32 (/.f32 (*.f32 (/.f32 (/.f32 cosTheta_O v) v) #s(literal -1/2 binary32)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(neg.f32 (*.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 cosTheta_O (neg.f32 v))))
(neg.f32 (*.f32 #s(literal 1 binary32) (*.f32 (/.f32 cosTheta_O v) (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal -1 binary32) v))))))
(neg.f32 (/.f32 cosTheta_O (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 (*.f32 #s(literal -2 binary32) v) v))))
(neg.f32 (*.f32 (/.f32 cosTheta_O v) (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))))
(*.f32 (pow.f32 (/.f32 v cosTheta_O) #s(literal -1/2 binary32)) (pow.f32 (/.f32 v cosTheta_O) #s(literal -1/2 binary32)))
(*.f32 (neg.f32 cosTheta_O) (/.f32 #s(literal -1 binary32) v))
(*.f32 (/.f32 #s(literal -1 binary32) v) (neg.f32 cosTheta_O))
(*.f32 #s(literal -1 binary32) (/.f32 cosTheta_O (neg.f32 v)))
(*.f32 (/.f32 cosTheta_O v) #s(literal 1 binary32))
(*.f32 cosTheta_O (/.f32 #s(literal 1 binary32) v))
(*.f32 (/.f32 #s(literal 1 binary32) v) (pow.f32 (/.f32 #s(literal 1 binary32) cosTheta_O) #s(literal -1 binary32)))
(*.f32 (/.f32 #s(literal 1 binary32) v) cosTheta_O)
(*.f32 #s(literal 1 binary32) (/.f32 cosTheta_O v))
(/.f32 (neg.f32 cosTheta_O) (neg.f32 v))
(/.f32 #s(literal -1 binary32) (/.f32 (neg.f32 v) cosTheta_O))
(/.f32 cosTheta_O v)
(/.f32 #s(literal 1 binary32) (/.f32 v cosTheta_O))
(-.f32 #s(literal 0 binary32) (/.f32 cosTheta_O (neg.f32 v)))
(pow.f32 (/.f32 v cosTheta_O) #s(literal -1 binary32))
(exp.f32 (*.f32 (log.f32 (/.f32 v cosTheta_O)) #s(literal -1 binary32)))
(neg.f32 (*.f32 (/.f32 cosTheta_O (neg.f32 v)) #s(literal 1 binary32)))
(neg.f32 (/.f32 cosTheta_O (neg.f32 v)))
(*.f32 (pow.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal -1/2 binary32)) (pow.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal -1/2 binary32)))
(*.f32 (pow.f32 (/.f32 #s(literal 1/2 binary32) v) #s(literal -1 binary32)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(*.f32 (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) (*.f32 #s(literal -2 binary32) v)) #s(literal 1/2 binary32))
(*.f32 (*.f32 (*.f32 v #s(literal 2 binary32)) (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal -2 binary32))) #s(literal 1/2 binary32))
(*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) (neg.f32 v))
(*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) v) #s(literal -2 binary32))
(*.f32 (*.f32 v #s(literal 2 binary32)) (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 (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 (*.f32 (*.f32 v #s(literal 2 binary32)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal 1 binary32))
(*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) (*.f32 #s(literal -2 binary32) v))
(*.f32 #s(literal -1 binary32) (*.f32 (*.f32 v #s(literal 2 binary32)) (sinh.f32 (/.f32 #s(literal -1 binary32) v))))
(*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))
(*.f32 #s(literal -2 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) v))
(*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (pow.f32 (/.f32 #s(literal 1/2 binary32) v) #s(literal -1 binary32)))
(*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 v #s(literal 2 binary32)))
(*.f32 v (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal -2 binary32)))
(*.f32 #s(literal 1 binary32) (*.f32 (*.f32 v #s(literal 2 binary32)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 #s(literal 2 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v))
(/.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 v #s(literal 2 binary32)) (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal -2 binary32)))) #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 v #s(literal 2 binary32)) (*.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)) (/.f32 #s(literal -1 binary32) v))
(/.f32 (*.f32 v #s(literal 2 binary32)) (/.f32 #s(literal -1 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v))))
(/.f32 (*.f32 (*.f32 v #s(literal 2 binary32)) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) #s(literal -1 binary32))
(/.f32 (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal -2 binary32)) (/.f32 #s(literal 1 binary32) v))
(/.f32 (*.f32 (*.f32 v #s(literal 2 binary32)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal 1 binary32))
(/.f32 #s(literal -1 binary32) (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal -1 binary32) v))))
(/.f32 (*.f32 #s(literal -2 binary32) v) (/.f32 #s(literal -1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 #s(literal -2 binary32) (/.f32 (/.f32 #s(literal -1 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 v (/.f32 #s(literal -1/2 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v))))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 2 binary32) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) (*.f32 #s(literal -2 binary32) v))))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 2 binary32) (*.f32 (*.f32 v #s(literal 2 binary32)) (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal -2 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 #s(literal 2 binary32) (/.f32 (/.f32 #s(literal 1 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(-.f32 (/.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (/.f32 #s(literal 1 binary32) v)) (/.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) (/.f32 #s(literal 1 binary32) v)))
(-.f32 #s(literal 0 binary32) (*.f32 (*.f32 v #s(literal 2 binary32)) (sinh.f32 (/.f32 #s(literal -1 binary32) v))))
(fma.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) v (*.f32 (neg.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v))) v))
(fma.f32 v (exp.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 v (neg.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
(pow.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal -1 binary32))
(pow.f32 (*.f32 (*.f32 v #s(literal 2 binary32)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal 1 binary32))
(+.f32 (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) v) (*.f32 (neg.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v))) v))
(+.f32 (*.f32 v (exp.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 v (neg.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
(exp.f32 (*.f32 (log.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) #s(literal -1 binary32)))
(neg.f32 (/.f32 (*.f32 (*.f32 v #s(literal 2 binary32)) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) #s(literal 1 binary32)))
(neg.f32 (*.f32 (*.f32 v #s(literal 2 binary32)) (sinh.f32 (/.f32 #s(literal -1 binary32) v))))
(*.f32 (pow.f32 (*.f32 (*.f32 (*.f32 v #s(literal 2 binary32)) (*.f32 (/.f32 v (*.f32 cosTheta_O cosTheta_i)) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal -1/2 binary32)) (pow.f32 (*.f32 (*.f32 (*.f32 v #s(literal 2 binary32)) (*.f32 (/.f32 v (*.f32 cosTheta_O cosTheta_i)) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal -1/2 binary32)))
(*.f32 (pow.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (/.f32 v (*.f32 cosTheta_O cosTheta_i))) #s(literal -1 binary32)) (pow.f32 (*.f32 (*.f32 v #s(literal 2 binary32)) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) #s(literal -1 binary32)))
(*.f32 (pow.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal -1 binary32)) (pow.f32 (*.f32 (*.f32 v #s(literal 2 binary32)) (/.f32 v (*.f32 cosTheta_O cosTheta_i))) #s(literal -1 binary32)))
(*.f32 (/.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))
(*.f32 (/.f32 (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) v) (/.f32 #s(literal -1/2 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v))))
(*.f32 (/.f32 (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 #s(literal 1/2 binary32) v))
(*.f32 (*.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) cosTheta_O) (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))))
(*.f32 (/.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_O) (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))) v) (/.f32 #s(literal -1 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v))))
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) (*.f32 (/.f32 v (*.f32 cosTheta_O cosTheta_i)) v)) (/.f32 #s(literal -1/2 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v))))
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) v) (*.f32 (/.f32 #s(literal -1/2 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) (*.f32 (/.f32 cosTheta_i v) cosTheta_O)))
(*.f32 (*.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))) cosTheta_O)
(*.f32 (*.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 #s(literal -1/2 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))) (/.f32 #s(literal 1 binary32) v)) cosTheta_O)
(*.f32 (*.f32 (/.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 v (*.f32 cosTheta_O cosTheta_i))) (pow.f32 (exp.f32 sinTheta_O) (*.f32 (/.f32 sinTheta_i v) #s(literal -1/2 binary32)))) (pow.f32 (exp.f32 sinTheta_O) (*.f32 (/.f32 sinTheta_i v) #s(literal -1/2 binary32))))
(*.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 (/.f32 cosTheta_O v) (*.f32 (*.f32 v #s(literal 2 binary32)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) (/.f32 #s(literal 1/2 binary32) v)) (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (*.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (/.f32 #s(literal 1/2 binary32) v)) (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (*.f32 (/.f32 #s(literal -1/2 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) (*.f32 (/.f32 cosTheta_i v) cosTheta_O)) (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) v))
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (/.f32 #s(literal 1/2 binary32) v)))
(*.f32 (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) (/.f32 #s(literal 1/2 binary32) v)))
(*.f32 (/.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 #s(literal -1 binary32) v))
(*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))) (/.f32 (/.f32 #s(literal -1 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) (*.f32 (neg.f32 cosTheta_O) (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))))
(*.f32 (/.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 v (*.f32 cosTheta_O cosTheta_i))) (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)))
(*.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_O) (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))) (/.f32 (/.f32 #s(literal 1 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 #s(literal 1 binary32) v)))
(*.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 #s(literal -1/2 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))) (/.f32 cosTheta_O v))
(*.f32 (pow.f32 (exp.f32 sinTheta_O) (*.f32 (/.f32 sinTheta_i v) #s(literal -1/2 binary32))) (*.f32 (/.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 v (*.f32 cosTheta_O cosTheta_i))) (pow.f32 (exp.f32 sinTheta_O) (*.f32 (/.f32 sinTheta_i v) #s(literal -1/2 binary32)))))
(*.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))))
(*.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) v) cosTheta_O) (*.f32 (/.f32 #s(literal -1/2 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v))))
(*.f32 (*.f32 (/.f32 #s(literal -1/2 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v))) (*.f32 (/.f32 (/.f32 cosTheta_i v) v) cosTheta_O))
(*.f32 (*.f32 (neg.f32 cosTheta_O) (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))) (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal -1 binary32) v))))
(*.f32 (*.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (/.f32 #s(literal 1 binary32) v))
(*.f32 (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) cosTheta_O))
(*.f32 (/.f32 #s(literal -1/2 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) (pow.f32 (*.f32 v (*.f32 (/.f32 v (*.f32 cosTheta_O cosTheta_i)) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))) #s(literal -1 binary32)))
(*.f32 (/.f32 #s(literal -1/2 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) (/.f32 (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) v))
(*.f32 (*.f32 (/.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 cosTheta_O v)) cosTheta_i)
(*.f32 (/.f32 (/.f32 cosTheta_O v) (*.f32 (*.f32 v #s(literal 2 binary32)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))))
(*.f32 #s(literal -1 binary32) (*.f32 (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))))
(*.f32 (/.f32 cosTheta_O v) (*.f32 (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 #s(literal -1/2 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))))
(*.f32 (*.f32 (/.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 (/.f32 cosTheta_i v) cosTheta_O)) #s(literal 1 binary32))
(*.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (/.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))))
(*.f32 cosTheta_O (*.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))))
(*.f32 cosTheta_O (*.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 #s(literal -1/2 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))) (/.f32 #s(literal 1 binary32) v)))
(*.f32 cosTheta_i (*.f32 (/.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 cosTheta_O v)))
(*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) (/.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 v (*.f32 cosTheta_O cosTheta_i))))
(*.f32 (/.f32 #s(literal -1 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) (pow.f32 (*.f32 (*.f32 v #s(literal 2 binary32)) (*.f32 (/.f32 v (*.f32 cosTheta_O cosTheta_i)) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))) #s(literal -1 binary32)))
(*.f32 (/.f32 #s(literal 1 binary32) v) (*.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 #s(literal 1 binary32) (*.f32 (/.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 (/.f32 cosTheta_i v) cosTheta_O)))
(/.f32 (neg.f32 (/.f32 (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) v)) (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)))
(/.f32 (neg.f32 (/.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_O) (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))) v)) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))
(/.f32 (neg.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) (*.f32 (/.f32 v (*.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 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 v (*.f32 cosTheta_O cosTheta_i)))) (neg.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))))
(/.f32 (neg.f32 (/.f32 (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (*.f32 #s(literal -2 binary32) v))
(/.f32 (/.f32 (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) v) (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal -2 binary32)))
(/.f32 (/.f32 (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 v #s(literal 2 binary32)))
(/.f32 (*.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) cosTheta_O) (*.f32 (/.f32 v cosTheta_i) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))))
(/.f32 (/.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_O) (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) (*.f32 (/.f32 v (*.f32 cosTheta_O cosTheta_i)) v)) (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal -2 binary32)))
(/.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 (/.f32 v cosTheta_O) (*.f32 (*.f32 v #s(literal 2 binary32)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(/.f32 (/.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 (*.f32 #s(literal -2 binary32) v) v)))
(/.f32 (/.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (neg.f32 v))
(/.f32 (*.f32 (/.f32 cosTheta_i (neg.f32 v)) cosTheta_O) (neg.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (*.f32 (*.f32 v #s(literal 2 binary32)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))))
(/.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))) (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) v))
(/.f32 (/.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 v (*.f32 cosTheta_O cosTheta_i))) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))
(/.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_O) (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O 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 v))) (*.f32 (*.f32 (*.f32 #s(literal -2 binary32) v) v) (sinh.f32 (/.f32 #s(literal -1 binary32) v))))
(/.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 #s(literal -1/2 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))) (/.f32 v cosTheta_O))
(/.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 (/.f32 v (*.f32 cosTheta_O cosTheta_i)) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))))
(/.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) v) cosTheta_O) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal -2 binary32)) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))))
(/.f32 (*.f32 (/.f32 #s(literal -1/2 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v))) (*.f32 (/.f32 v (*.f32 cosTheta_O cosTheta_i)) v))
(/.f32 (*.f32 (neg.f32 cosTheta_O) (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))) (*.f32 (*.f32 v #s(literal 2 binary32)) (sinh.f32 (/.f32 #s(literal -1 binary32) v))))
(/.f32 (*.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) v)
(/.f32 (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 (*.f32 v #s(literal 2 binary32)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) (*.f32 (*.f32 v #s(literal 2 binary32)) (/.f32 v (*.f32 cosTheta_O cosTheta_i)))))
(/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (*.f32 (*.f32 v #s(literal 2 binary32)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(/.f32 cosTheta_i (/.f32 (*.f32 (*.f32 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_i) (/.f32 (neg.f32 sinTheta_O) v)) (*.f32 (/.f32 v (*.f32 cosTheta_O cosTheta_i)) (*.f32 (*.f32 v #s(literal 2 binary32)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(/.f32 (/.f32 #s(literal 1 binary32) v) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal -2 binary32)) (*.f32 (/.f32 v (*.f32 cosTheta_O cosTheta_i)) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal -2 binary32)) (/.f32 (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) v)))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 v #s(literal 2 binary32)) (/.f32 (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(/.f32 #s(literal 1 binary32) (/.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (/.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_O) (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))) v)))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal -2 binary32)) (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) (*.f32 (/.f32 v (*.f32 cosTheta_O cosTheta_i)) v))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) v) (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v) (*.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_O) (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))))))
(/.f32 #s(literal 1 binary32) (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (/.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 v (*.f32 cosTheta_O cosTheta_i)))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (*.f32 (*.f32 #s(literal -2 binary32) v) v) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) (/.f32 (*.f32 cosTheta_O cosTheta_i) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))))
(/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 v #s(literal 2 binary32)) (*.f32 (/.f32 v (*.f32 cosTheta_O cosTheta_i)) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(-.f32 (/.f32 #s(literal 0 binary32) (*.f32 (*.f32 v #s(literal 2 binary32)) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))) (*.f32 (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))))
(-.f32 #s(literal 0 binary32) (*.f32 (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))))
(pow.f32 (*.f32 (*.f32 (*.f32 v #s(literal 2 binary32)) (*.f32 (/.f32 v (*.f32 cosTheta_O cosTheta_i)) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal -1 binary32))
(exp.f32 (*.f32 (log.f32 (*.f32 (*.f32 (*.f32 v #s(literal 2 binary32)) (*.f32 (/.f32 v (*.f32 cosTheta_O cosTheta_i)) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) #s(literal -1 binary32)))
(neg.f32 (/.f32 (/.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) v))
(neg.f32 (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (*.f32 v #s(literal 2 binary32)) (*.f32 (/.f32 v (*.f32 cosTheta_O cosTheta_i)) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(neg.f32 (/.f32 (*.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (neg.f32 v)))
(neg.f32 (/.f32 (*.f32 (/.f32 cosTheta_i (neg.f32 v)) cosTheta_O) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (*.f32 (*.f32 v #s(literal 2 binary32)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))))
(neg.f32 (*.f32 (*.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) cosTheta_O) (/.f32 (/.f32 cosTheta_i (neg.f32 v)) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))))
(neg.f32 (*.f32 (/.f32 (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) v) (/.f32 #s(literal -1/2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(neg.f32 (*.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 #s(literal -1/2 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))) (/.f32 cosTheta_O (neg.f32 v))))
(neg.f32 (*.f32 (*.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (/.f32 #s(literal -1 binary32) v)))
(neg.f32 (*.f32 #s(literal 1 binary32) (*.f32 (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal -1 binary32) v))))))
(neg.f32 (*.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 (/.f32 cosTheta_O v) (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal -1 binary32) v))))))
(neg.f32 (*.f32 (/.f32 #s(literal -1/2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) v)))
(neg.f32 (*.f32 (*.f32 (/.f32 cosTheta_i (neg.f32 v)) cosTheta_O) (/.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))))
(neg.f32 (*.f32 (/.f32 #s(literal -1 binary32) v) (*.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))))
(neg.f32 (*.f32 (*.f32 (/.f32 cosTheta_O v) (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))) (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))))
(neg.f32 (*.f32 (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))))
(*.f32 (pow.f32 v #s(literal -1/2 binary32)) (pow.f32 v #s(literal -1/2 binary32)))
(*.f32 (/.f32 #s(literal -1 binary32) v) #s(literal -1 binary32))
(*.f32 #s(literal -1 binary32) (/.f32 #s(literal -1 binary32) v))
(*.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 1 binary32))
(*.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) v))
(/.f32 (-.f32 #s(literal 0 binary32) (*.f32 (/.f32 #s(literal -1 binary32) v) (/.f32 #s(literal -1 binary32) v))) (/.f32 #s(literal -1 binary32) v))
(/.f32 (-.f32 #s(literal 0 binary32) (pow.f32 (/.f32 #s(literal -1 binary32) v) #s(literal 3 binary32))) (+.f32 #s(literal 0 binary32) (fma.f32 (/.f32 #s(literal -1 binary32) v) (/.f32 #s(literal -1 binary32) v) #s(literal 0 binary32))))
(/.f32 #s(literal -1 binary32) (neg.f32 v))
(/.f32 #s(literal 1 binary32) v)
(-.f32 #s(literal 0 binary32) (/.f32 #s(literal -1 binary32) v))
(pow.f32 (exp.f32 (log.f32 v)) #s(literal -1 binary32))
(pow.f32 (*.f32 v v) #s(literal -1/2 binary32))
(pow.f32 (pow.f32 v #s(literal -1/2 binary32)) #s(literal 2 binary32))
(pow.f32 v #s(literal -1 binary32))
(+.f32 #s(literal 0 binary32) (/.f32 #s(literal 1 binary32) v))
(exp.f32 (*.f32 (log.f32 v) #s(literal -1 binary32)))
(neg.f32 (/.f32 #s(literal -1 binary32) v))
(*.f32 (pow.f32 (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal -2 binary32)) #s(literal -1/2 binary32)) (pow.f32 (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal -2 binary32)) #s(literal -1/2 binary32)))
(*.f32 (/.f32 #s(literal -1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal -1/2 binary32))
(*.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal -1/2 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))) #s(literal 2 binary32))
(*.f32 #s(literal -1/2 binary32) (/.f32 #s(literal -1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (/.f32 #s(literal -1/2 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) #s(literal 1 binary32))
(*.f32 #s(literal -1 binary32) (/.f32 #s(literal -1/2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal -1 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v))))
(*.f32 (/.f32 #s(literal -1 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) #s(literal 1/2 binary32))
(*.f32 #s(literal 1 binary32) (/.f32 #s(literal -1/2 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v))))
(*.f32 #s(literal 2 binary32) (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal -1/2 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))))
(/.f32 (/.f32 #s(literal -1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal -2 binary32))
(/.f32 #s(literal -1/2 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))
(/.f32 #s(literal -1 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)))
(/.f32 #s(literal 1/2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(/.f32 (/.f32 #s(literal -1 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) #s(literal 2 binary32))
(/.f32 #s(literal 1 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal -2 binary32)))
(-.f32 #s(literal 0 binary32) (/.f32 #s(literal -1/2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(pow.f32 (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal -2 binary32)) #s(literal -1 binary32))
(exp.f32 (*.f32 (log.f32 (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal -2 binary32))) #s(literal -1 binary32)))
(neg.f32 (/.f32 (/.f32 #s(literal -1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal 2 binary32)))
(neg.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal -1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(neg.f32 (*.f32 #s(literal 1 binary32) (/.f32 #s(literal -1/2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(neg.f32 (*.f32 (/.f32 #s(literal -1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal 1/2 binary32)))
(neg.f32 (*.f32 (/.f32 #s(literal -1/2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal 1 binary32)))
(neg.f32 (neg.f32 (/.f32 #s(literal -1/2 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))))
(neg.f32 (/.f32 #s(literal -1/2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) #s(literal -1/2 binary32))
(*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal -2 binary32)) #s(literal 1/2 binary32))
(*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal -1 binary32))
(*.f32 #s(literal -1 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))
(*.f32 #s(literal 1/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 #s(literal 1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(/.f32 (-.f32 (*.f32 (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 1/2 binary32)) (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 1/2 binary32))) (*.f32 (*.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 1/2 binary32)) (*.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 1/2 binary32)))) (fma.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 1/2 binary32) (*.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 1/2 binary32))))
(/.f32 (-.f32 (pow.f32 (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 1/2 binary32)) #s(literal 3 binary32)) (pow.f32 (*.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 1/2 binary32)) #s(literal 3 binary32))) (fma.f32 (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 1/2 binary32)) (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 1/2 binary32)) (fma.f32 (*.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 1/2 binary32)) (*.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 1/2 binary32)) (*.f32 (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 1/2 binary32)) (*.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 1/2 binary32))))))
(/.f32 (-.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 (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 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal -1 binary32))
(/.f32 #s(literal -1 binary32) (/.f32 #s(literal -1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 1 binary32))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal -1 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) #s(literal 1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v))))
(-.f32 (*.f32 #s(literal 0 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v))) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))
(-.f32 (/.f32 (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 1/2 binary32)) #s(literal 1 binary32)) (/.f32 (*.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 1/2 binary32)) #s(literal 1 binary32)))
(-.f32 (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 1/2 binary32)) (*.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 1/2 binary32)))
(-.f32 #s(literal 0 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))
(fma.f32 #s(literal 0 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(fma.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 1/2 binary32) (neg.f32 (*.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 1/2 binary32))))
(pow.f32 (/.f32 #s(literal -1 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) #s(literal -1 binary32))
(pow.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 1 binary32))
(+.f32 (*.f32 #s(literal 0 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v))) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(+.f32 (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 1/2 binary32)) (neg.f32 (*.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 1/2 binary32))))
(exp.f32 (neg.f32 (*.f32 (log.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal -1 binary32))))
(neg.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)))
(sinh.f32 (/.f32 #s(literal 1 binary32) v))
(*.f32 (/.f32 #s(literal -1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal -1 binary32))
(*.f32 (pow.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal -1/2 binary32)) (pow.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal -1/2 binary32)))
(*.f32 (/.f32 #s(literal -1/2 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) #s(literal 2 binary32))
(*.f32 #s(literal -1 binary32) (/.f32 #s(literal -1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (/.f32 #s(literal -1 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) #s(literal 1 binary32))
(*.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v))))
(*.f32 #s(literal 2 binary32) (/.f32 #s(literal -1/2 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v))))
(/.f32 #s(literal -1 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))
(/.f32 #s(literal -2 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)))
(/.f32 #s(literal 1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(/.f32 #s(literal 2 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal -2 binary32)))
(-.f32 #s(literal 0 binary32) (/.f32 #s(literal -1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(pow.f32 (exp.f32 (log.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) #s(literal -1 binary32))
(pow.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal -1/2 binary32))
(pow.f32 (pow.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal -1/2 binary32)) #s(literal 2 binary32))
(pow.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal -1 binary32))
(exp.f32 (*.f32 (log.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal -1 binary32)))
(neg.f32 (*.f32 (/.f32 #s(literal -1/2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal 2 binary32)))
(neg.f32 (/.f32 #s(literal -1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (pow.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal -1/2 binary32)) (pow.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal -1/2 binary32)))
(*.f32 (pow.f32 (/.f32 #s(literal 1/2 binary32) v) #s(literal -1 binary32)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(*.f32 (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) (*.f32 #s(literal -2 binary32) v)) #s(literal 1/2 binary32))
(*.f32 (*.f32 (*.f32 v #s(literal 2 binary32)) (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal -2 binary32))) #s(literal 1/2 binary32))
(*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) (neg.f32 v))
(*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) v) #s(literal -2 binary32))
(*.f32 (*.f32 v #s(literal 2 binary32)) (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 (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 (*.f32 (*.f32 v #s(literal 2 binary32)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal 1 binary32))
(*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) (*.f32 #s(literal -2 binary32) v))
(*.f32 #s(literal -1 binary32) (*.f32 (*.f32 v #s(literal 2 binary32)) (sinh.f32 (/.f32 #s(literal -1 binary32) v))))
(*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))
(*.f32 #s(literal -2 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) v))
(*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (pow.f32 (/.f32 #s(literal 1/2 binary32) v) #s(literal -1 binary32)))
(*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 v #s(literal 2 binary32)))
(*.f32 v (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal -2 binary32)))
(*.f32 #s(literal 1 binary32) (*.f32 (*.f32 v #s(literal 2 binary32)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 #s(literal 2 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v))
(/.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 v #s(literal 2 binary32)) (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal -2 binary32)))) #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 v #s(literal 2 binary32)) (*.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)) (/.f32 #s(literal -1 binary32) v))
(/.f32 (*.f32 v #s(literal 2 binary32)) (/.f32 #s(literal -1 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v))))
(/.f32 (*.f32 (*.f32 v #s(literal 2 binary32)) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) #s(literal -1 binary32))
(/.f32 (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal -2 binary32)) (/.f32 #s(literal 1 binary32) v))
(/.f32 (*.f32 (*.f32 v #s(literal 2 binary32)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal 1 binary32))
(/.f32 #s(literal -1 binary32) (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal -1 binary32) v))))
(/.f32 (*.f32 #s(literal -2 binary32) v) (/.f32 #s(literal -1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 #s(literal -2 binary32) (/.f32 (/.f32 #s(literal -1 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 v (/.f32 #s(literal -1/2 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v))))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 2 binary32) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) (*.f32 #s(literal -2 binary32) v))))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 2 binary32) (*.f32 (*.f32 v #s(literal 2 binary32)) (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal -2 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 #s(literal 2 binary32) (/.f32 (/.f32 #s(literal 1 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(-.f32 (/.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (/.f32 #s(literal 1 binary32) v)) (/.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) (/.f32 #s(literal 1 binary32) v)))
(-.f32 #s(literal 0 binary32) (*.f32 (*.f32 v #s(literal 2 binary32)) (sinh.f32 (/.f32 #s(literal -1 binary32) v))))
(fma.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) v (*.f32 (neg.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v))) v))
(fma.f32 v (exp.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 v (neg.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
(pow.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal -1 binary32))
(pow.f32 (*.f32 (*.f32 v #s(literal 2 binary32)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal 1 binary32))
(+.f32 (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) v) (*.f32 (neg.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v))) v))
(+.f32 (*.f32 v (exp.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 v (neg.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
(exp.f32 (*.f32 (log.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) #s(literal -1 binary32)))
(neg.f32 (/.f32 (*.f32 (*.f32 v #s(literal 2 binary32)) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) #s(literal 1 binary32)))
(neg.f32 (*.f32 (*.f32 v #s(literal 2 binary32)) (sinh.f32 (/.f32 #s(literal -1 binary32) v))))
(*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) #s(literal 1/2 binary32))
(*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal -2 binary32)) #s(literal -1/2 binary32))
(*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 1 binary32))
(*.f32 #s(literal -1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(*.f32 #s(literal 1/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 #s(literal 1 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))
(/.f32 (-.f32 #s(literal 0 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (+.f32 #s(literal 0 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (-.f32 (*.f32 (*.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 1/2 binary32)) (*.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 1/2 binary32))) (*.f32 (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 1/2 binary32)) (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 1/2 binary32)))) (fma.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 1/2 binary32) (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 1/2 binary32))))
(/.f32 (-.f32 #s(literal 0 binary32) (pow.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 3 binary32))) (+.f32 #s(literal 0 binary32) (fma.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 0 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))))
(/.f32 (-.f32 (pow.f32 (*.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 1/2 binary32)) #s(literal 3 binary32)) (pow.f32 (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 1/2 binary32)) #s(literal 3 binary32))) (fma.f32 (*.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 1/2 binary32)) (*.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 1/2 binary32)) (fma.f32 (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 1/2 binary32)) (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 1/2 binary32)) (*.f32 (*.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 1/2 binary32)) (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 1/2 binary32))))))
(/.f32 (-.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 (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 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 1 binary32))
(/.f32 #s(literal -1 binary32) (/.f32 #s(literal -1 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v))))
(/.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal -1 binary32))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal -1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal 1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(-.f32 (*.f32 #s(literal 0 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v))) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(-.f32 (/.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal -2 binary32)) (/.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal -2 binary32)))
(-.f32 (*.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 1/2 binary32)) (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 1/2 binary32)))
(-.f32 #s(literal 0 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(fma.f32 #s(literal 0 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v)) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))
(fma.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 1/2 binary32) (neg.f32 (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 1/2 binary32))))
(pow.f32 (/.f32 #s(literal -1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal -1 binary32))
(+.f32 (*.f32 #s(literal 0 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v))) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))
(+.f32 (-.f32 #s(literal 0 binary32) (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 1/2 binary32))) (*.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 1/2 binary32)))
(+.f32 (*.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 1/2 binary32)) (neg.f32 (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 1/2 binary32))))
(+.f32 #s(literal 0 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))
(neg.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(sinh.f32 (/.f32 #s(literal -1 binary32) v))
(*.f32 (*.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_O) (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))) (/.f32 #s(literal -1/2 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))) #s(literal 2 binary32))
(*.f32 (/.f32 (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal 1/2 binary32))
(*.f32 (*.f32 (/.f32 #s(literal -1/2 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) cosTheta_O) (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))))
(*.f32 (*.f32 (/.f32 #s(literal -1/2 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) (*.f32 (/.f32 cosTheta_i v) cosTheta_O)) (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)))
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 (/.f32 #s(literal 1/2 binary32) v) (*.f32 cosTheta_O cosTheta_i)))
(*.f32 (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) #s(literal 1/2 binary32)))
(*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) #s(literal 1/2 binary32)) (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))) (/.f32 #s(literal -1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (/.f32 #s(literal -1/2 binary32) (/.f32 v (*.f32 cosTheta_O cosTheta_i))) (/.f32 #s(literal 1 binary32) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))))
(*.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_O) (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))) (/.f32 #s(literal -1 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v))))
(*.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 #s(literal -1/2 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))) cosTheta_O)
(*.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 (*.f32 cosTheta_O cosTheta_i) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))))
(*.f32 (*.f32 (/.f32 #s(literal -1/2 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v))) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))
(*.f32 (*.f32 (neg.f32 cosTheta_O) (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))) (/.f32 #s(literal -1/2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (*.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) #s(literal 1 binary32))
(*.f32 (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 #s(literal -1/2 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v))))
(*.f32 (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 (/.f32 #s(literal -1/2 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) cosTheta_O))
(*.f32 (/.f32 #s(literal -1/2 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))))
(*.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) v) (*.f32 cosTheta_O cosTheta_i)) (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 #s(literal 1/2 binary32) (/.f32 (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (*.f32 (/.f32 #s(literal -1/2 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v))))
(*.f32 cosTheta_O (*.f32 (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 #s(literal -1/2 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))))
(*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) (*.f32 (/.f32 #s(literal -1/2 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) (*.f32 (/.f32 cosTheta_i v) cosTheta_O)))
(*.f32 (/.f32 #s(literal -1 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) (*.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_O) (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))))
(*.f32 #s(literal 1 binary32) (*.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_O) (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))) (/.f32 #s(literal -1/2 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))))
(/.f32 (neg.f32 (*.f32 (/.f32 #s(literal -1/2 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))) (neg.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))))
(/.f32 (neg.f32 (/.f32 (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) #s(literal -2 binary32))
(/.f32 (neg.f32 (/.f32 #s(literal -1/2 binary32) (/.f32 v (*.f32 cosTheta_O cosTheta_i)))) (*.f32 (neg.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (sinh.f32 (/.f32 #s(literal -1 binary32) v))))
(/.f32 (neg.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) v) (*.f32 cosTheta_O cosTheta_i))) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal -1 binary32) v))))
(/.f32 (/.f32 (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal 2 binary32))
(/.f32 (*.f32 (/.f32 #s(literal -1/2 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) cosTheta_O) (*.f32 (/.f32 v cosTheta_i) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))))
(/.f32 (*.f32 (/.f32 #s(literal -1/2 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) (*.f32 (/.f32 cosTheta_i v) cosTheta_O)) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))
(/.f32 (/.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 (*.f32 v #s(literal 2 binary32)) (sinh.f32 (/.f32 #s(literal -1 binary32) v))))
(/.f32 (*.f32 (/.f32 cosTheta_i (neg.f32 v)) cosTheta_O) (*.f32 (neg.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 #s(literal -1/2 binary32) (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))
(/.f32 (/.f32 #s(literal -1/2 binary32) (/.f32 v (*.f32 cosTheta_O cosTheta_i))) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal -1 binary32) v))))
(/.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_O) (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O 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 v))) (*.f32 (*.f32 v #s(literal 2 binary32)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (*.f32 (/.f32 #s(literal -1/2 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v))) (/.f32 v (*.f32 cosTheta_O cosTheta_i)))
(/.f32 (*.f32 (neg.f32 cosTheta_O) (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))) (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)))
(/.f32 (/.f32 (*.f32 (/.f32 cosTheta_i v) 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 (/.f32 #s(literal -1/2 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) (*.f32 (/.f32 v (*.f32 cosTheta_O cosTheta_i)) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))))
(/.f32 #s(literal -1 binary32) (neg.f32 (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal -2 binary32)) (*.f32 (/.f32 v (*.f32 cosTheta_O cosTheta_i)) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))))))
(/.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) v) (*.f32 cosTheta_O cosTheta_i)) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal -2 binary32)) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))))
(/.f32 cosTheta_O (*.f32 (*.f32 (/.f32 v cosTheta_i) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal -2 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 2 binary32) (/.f32 (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(/.f32 #s(literal 1 binary32) (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (*.f32 (/.f32 #s(literal -1/2 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) (/.f32 #s(literal -1/2 binary32) (/.f32 v (*.f32 cosTheta_O cosTheta_i)))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 (/.f32 #s(literal 1/2 binary32) v) (*.f32 cosTheta_O cosTheta_i))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal -2 binary32)) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 (/.f32 cosTheta_i v) cosTheta_O)))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal -2 binary32)) (*.f32 (/.f32 v (*.f32 cosTheta_O cosTheta_i)) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))) #s(literal 1 binary32)))
(/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal -2 binary32)) (*.f32 (/.f32 v (*.f32 cosTheta_O cosTheta_i)) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))))
(-.f32 (/.f32 #s(literal 0 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32))) (/.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(pow.f32 (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal -2 binary32)) (*.f32 (/.f32 v (*.f32 cosTheta_O cosTheta_i)) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))) #s(literal -1 binary32))
(neg.f32 (*.f32 (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 #s(literal -1/2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(neg.f32 (*.f32 (*.f32 (/.f32 #s(literal -1/2 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v))) (*.f32 (/.f32 cosTheta_i (neg.f32 v)) cosTheta_O)))
(neg.f32 (*.f32 (/.f32 #s(literal -1/2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))))
(neg.f32 (/.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))

eval156.0ms (1.1%)

Memory
-5.7MiB live, 229.5MiB allocated
Compiler

Compiled 32 151 to 3 852 computations (88% saved)

prune91.0ms (0.6%)

Memory
19.0MiB live, 176.7MiB allocated
Pruning

63 alts after pruning (57 fresh and 6 done)

PrunedKeptTotal
New1 019351 054
Fresh182240
Picked235
Done033
Total1 039631 102
Accuracy
99.9%
Counts
1 102 → 63
Alt Table
Click to see full alt table
StatusAccuracyProgram
95.0%
(/.f32 (*.f32 (/.f32 #s(literal 1 binary32) v) (/.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))) (/.f32 #s(literal 1 binary32) (*.f32 cosTheta_O cosTheta_i)))
98.4%
(/.f32 (*.f32 (exp.f32 (fma.f32 sinTheta_i (/.f32 (neg.f32 sinTheta_O) v) #s(literal 0 binary32))) (*.f32 (/.f32 #s(literal 1 binary32) v) (*.f32 cosTheta_O cosTheta_i))) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
98.7%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (/.f32 cosTheta_i v) (/.f32 #s(literal 1 binary32) cosTheta_O))) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
95.2%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (/.f32 #s(literal 1 binary32) v) (/.f32 #s(literal 1 binary32) (*.f32 cosTheta_O cosTheta_i)))) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
97.6%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (/.f32 (*.f32 (-.f32 (pow.f32 (E.f32) (/.f32 #s(literal 2 binary32) v)) (pow.f32 (exp.f32 #s(literal -1 binary32)) (/.f32 #s(literal 2 binary32) v))) v) (*.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v)))))
98.8%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (/.f32 (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) (/.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 v (/.f32 #s(literal 1/2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
98.4%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (/.f32 #s(literal 2 binary32) (*.f32 (/.f32 #s(literal 1 binary32) (exp.f32 (neg.f32 (*.f32 (log.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal -1 binary32))))) (/.f32 #s(literal 1 binary32) v))))
97.5%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (*.f32 (*.f32 (-.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 3 binary32)) (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 3 binary32))) v) (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 (pow.f32 (exp.f32 #s(literal -1 binary32)) (/.f32 #s(literal 2 binary32) v)) #s(literal 1 binary32)) (pow.f32 (E.f32) (/.f32 #s(literal 2 binary32) v))))))
98.3%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (*.f32 (*.f32 (exp.f32 (*.f32 (log.f32 (/.f32 #s(literal -1 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))) #s(literal -1 binary32))) #s(literal 2 binary32)) v))
71.7%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (*.f32 (*.f32 #s(approx (sinh (/ 1 v)) (/.f32 (-.f32 (/.f32 (/.f32 (-.f32 (/.f32 #s(literal 1/120 binary32) (*.f32 v v)) #s(literal -1/6 binary32)) v) v) #s(literal -1 binary32)) v)) #s(literal 2 binary32)) v))
98.7%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (*.f32 (*.f32 #s(literal 4 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 2 binary32) v))))
98.6%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (exp.f32 (*.f32 (log.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) #s(literal -1 binary32))))
66.3%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) #s(approx (/ (* (sinh (/ -1 v)) 2) (/ -1 v)) (+.f32 (/.f32 #s(literal 1/3 binary32) (*.f32 v v)) #s(literal 2 binary32))))
61.2%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32)))
98.7%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 cosTheta_i (/.f32 v cosTheta_O))) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
95.2%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 #s(literal 1 binary32) (/.f32 (/.f32 v cosTheta_O) cosTheta_i))) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
98.7%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 (/.f32 cosTheta_i v) cosTheta_O)) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
98.8%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 (/.f32 #s(literal 1 binary32) v) (*.f32 cosTheta_O cosTheta_i))) (*.f32 (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))) #s(literal 2 binary32)) v))
98.8%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 (/.f32 #s(literal 1 binary32) v) (*.f32 cosTheta_O cosTheta_i))) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
98.8%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 (*.f32 (/.f32 #s(literal 1 binary32) v) cosTheta_i) cosTheta_O)) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
98.8%
(/.f32 (*.f32 cosTheta_O (*.f32 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))
98.7%
(/.f32 (*.f32 cosTheta_O cosTheta_i) (*.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)))) v))
98.7%
(/.f32 #s(approx (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (exp (* (log (/ v (* cosTheta_O cosTheta_i))) -1))) (*.f32 (/.f32 cosTheta_O v) (-.f32 cosTheta_i (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_i) v))))) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
98.5%
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) v) (*.f32 (/.f32 #s(literal -1/2 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) (*.f32 (/.f32 cosTheta_i v) cosTheta_O)))
98.7%
(*.f32 (/.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))
98.5%
(*.f32 (/.f32 (-.f32 #s(literal 0 binary32) (*.f32 (/.f32 #s(literal -1 binary32) v) (/.f32 #s(literal -1 binary32) v))) (/.f32 #s(literal -1 binary32) v)) (*.f32 (/.f32 #s(literal 1/2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) cosTheta_O)))
98.5%
(*.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 (/.f32 (*.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 1/2 binary32)) v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v))))
98.6%
(*.f32 (/.f32 #s(literal 1 binary32) v) (/.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) v) (*.f32 cosTheta_O cosTheta_i)) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
98.5%
(*.f32 (/.f32 #s(literal 1 binary32) v) (/.f32 (*.f32 (/.f32 #s(literal -1/2 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) (*.f32 (/.f32 cosTheta_i v) cosTheta_O)) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))))
98.5%
(*.f32 (/.f32 #s(literal 1 binary32) v) (*.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 (*.f32 cosTheta_O cosTheta_i) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))))
98.1%
(*.f32 (/.f32 #s(literal 1 binary32) v) #s(approx (* (/ 1/2 (sinh (/ 1 v))) (* (/ (/ cosTheta_i v) (pow (exp sinTheta_O) (/ sinTheta_i v))) cosTheta_O)) (/.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))))))
59.3%
(*.f32 (/.f32 #s(literal 1 binary32) v) #s(approx (* (/ 1/2 (sinh (/ 1 v))) (* (/ (/ cosTheta_i v) (pow (exp sinTheta_O) (/ sinTheta_i v))) cosTheta_O)) (-.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1/2 binary32)) (/.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i)) cosTheta_O (*.f32 (/.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O (fma.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) #s(literal -1/2 binary32) #s(literal -1/6 binary32)))) v) #s(literal -1/2 binary32))) v))))
98.7%
(*.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))))
98.9%
(*.f32 cosTheta_i (*.f32 (/.f32 (*.f32 (/.f32 #s(literal 1 binary32) v) cosTheta_O) (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v))))
98.7%
(*.f32 cosTheta_i (*.f32 (/.f32 cosTheta_O (*.f32 (*.f32 (*.f32 #s(literal -2 binary32) v) v) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v))))
98.9%
(*.f32 cosTheta_i (*.f32 (*.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 cosTheta_O v)) (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v))))
98.9%
(*.f32 cosTheta_i (*.f32 (*.f32 (*.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 #s(literal 1 binary32) v)) cosTheta_O) (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v))))
90.8%
(exp.f32 (*.f32 (log.f32 (*.f32 (*.f32 (*.f32 v #s(literal 2 binary32)) (*.f32 (/.f32 v (*.f32 cosTheta_O cosTheta_i)) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) #s(literal -1 binary32)))
55.8%
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (fma.f32 (fma.f32 cosTheta_O cosTheta_i (/.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))) v) v)) #s(literal 1/2 binary32) (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32))) v))
61.3%
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (fma.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i) cosTheta_O) v) #s(literal 1/2 binary32) (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_O cosTheta_i))) (neg.f32 v)))
55.8%
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (fma.f32 (/.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 (*.f32 (*.f32 (*.f32 sinTheta_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 (fma.f32 cosTheta_i #s(literal 1/2 binary32) (*.f32 (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_i) v)) #s(literal -1/2 binary32))))) v))
98.4%
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) v) cosTheta_O) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
98.3%
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 (/.f32 (/.f32 cosTheta_O v) v) cosTheta_i) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
61.3%
#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))
61.3%
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 cosTheta_O (fma.f32 (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_i) v)) #s(literal 1/2 binary32) (*.f32 cosTheta_i #s(literal -1/2 binary32)))) (neg.f32 v)))
55.8%
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 cosTheta_O (fma.f32 cosTheta_i #s(literal 1/2 binary32) (*.f32 (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_i) v)) #s(literal -1/2 binary32)))) v))
61.2%
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_i) (/.f32 v cosTheta_O)))
61.2%
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_O) (/.f32 v cosTheta_i)))
59.3%
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 #s(literal -1/2 binary32) (-.f32 (*.f32 cosTheta_O cosTheta_i) (/.f32 (fma.f32 (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_i)) cosTheta_i (/.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) (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))) (neg.f32 v)))
61.6%
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 2 binary32) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))))
61.6%
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 #s(literal 1/2 binary32) (/.f32 v (*.f32 cosTheta_O cosTheta_i))))
61.6%
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 #s(literal -1/2 binary32) (/.f32 (/.f32 (neg.f32 v) cosTheta_O) cosTheta_i)))
61.2%
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 (/.f32 cosTheta_i v) (*.f32 #s(literal 1/2 binary32) cosTheta_O)))
61.2%
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 (/.f32 #s(literal 1/2 binary32) v) (*.f32 cosTheta_O cosTheta_i)))
61.2%
#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)))
61.2%
#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 v) cosTheta_i)))
61.7%
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 #s(literal 1 binary32) v) (pow.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta_O cosTheta_i)) #s(literal -1 binary32)))))
61.3%
#s(approx (* (/ 1 v) (* (/ 1/2 (sinh (/ 1 v))) (* (/ (/ cosTheta_i v) (pow (exp sinTheta_O) (/ sinTheta_i v))) cosTheta_O))) (/.f32 (fma.f32 #s(literal -1/2 binary32) (fma.f32 (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_i) v)) cosTheta_O (/.f32 (-.f32 (*.f32 (*.f32 (fma.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) #s(literal 1/2 binary32) #s(literal 1/6 binary32)) cosTheta_i) cosTheta_O) (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) cosTheta_i) cosTheta_O)) (*.f32 v v))) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1/2 binary32))) v))
59.3%
#s(approx (* (/ 1 v) (* (/ 1/2 (sinh (/ 1 v))) (* (/ (/ cosTheta_i v) (pow (exp sinTheta_O) (/ sinTheta_i v))) cosTheta_O))) (/.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_O cosTheta_i)) (/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i)) cosTheta_O (*.f32 (/.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O (fma.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) #s(literal -1/2 binary32) #s(literal -1/6 binary32)))) v) #s(literal 1/2 binary32))) v)) (neg.f32 v)))
61.3%
#s(approx (* cosTheta_i (* (/ (/ cosTheta_O v) (* (* -2 v) (sinh (/ -1 v)))) (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)))) (/.f32 (fma.f32 #s(literal -1/2 binary32) (fma.f32 (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_i) v)) cosTheta_O (/.f32 (/.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal -1/2 binary32) (*.f32 #s(literal 1/6 binary32) (*.f32 cosTheta_O cosTheta_i))) v) v)) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1/2 binary32))) v))
98.3%
#s(approx (* cosTheta_i (* (/ (/ cosTheta_O v) (* (* -2 v) (sinh (/ -1 v)))) (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)))) (/.f32 (/.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i) (*.f32 v v)) (-.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) (exp.f32 (/.f32 #s(literal 1 binary32) v)))))
61.3%
#s(approx (* cosTheta_i (* (/ (/ cosTheta_O v) (* (* -2 v) (sinh (/ -1 v)))) (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)))) (/.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_O cosTheta_i)) (/.f32 (fma.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))) v) #s(literal 1/2 binary32) (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i) cosTheta_O))) v)) (neg.f32 v)))
Compiler

Compiled 4 056 to 3 063 computations (24.5% saved)

simplify109.0ms (0.8%)

Memory
1.0MiB live, 119.0MiB allocated
Algorithm
egg-herbie
Localize:

Found 20 expressions of interest:

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

Useful iterations: 0 (0.0ms)

IterNodesCost
092677
0148677
1291669
2877641
33889639
47122639
08290629
Stop Event
iter limit
node limit
iter limit
Calls
Call 1
Inputs
(*.f32 cosTheta_i (*.f32 (*.f32 (*.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 #s(literal 1 binary32) v)) cosTheta_O) (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v))))
cosTheta_i
(*.f32 (*.f32 (*.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 #s(literal 1 binary32) v)) cosTheta_O) (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)))
(*.f32 (*.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 #s(literal 1 binary32) v)) cosTheta_O)
(*.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 #s(literal 1 binary32) v))
(/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(/.f32 #s(literal 1/2 binary32) 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_O
(pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v))
(exp.f32 sinTheta_O)
sinTheta_O
(/.f32 (neg.f32 sinTheta_i) v)
(neg.f32 sinTheta_i)
sinTheta_i
#s(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 v) cosTheta_i)))
(*.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 cosTheta_O v) cosTheta_i))
#s(literal 1/2 binary32)
(*.f32 (/.f32 cosTheta_O v) cosTheta_i)
(/.f32 cosTheta_O v)
cosTheta_O
v
cosTheta_i
#s(approx (* cosTheta_i (* (/ (/ cosTheta_O v) (* (* -2 v) (sinh (/ -1 v)))) (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)))) (/.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_O cosTheta_i)) (/.f32 (fma.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))) v) #s(literal 1/2 binary32) (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i) cosTheta_O))) v)) (neg.f32 v)))
(/.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_O cosTheta_i)) (/.f32 (fma.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))) v) #s(literal 1/2 binary32) (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i) cosTheta_O))) v)) (neg.f32 v))
(-.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_O cosTheta_i)) (/.f32 (fma.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))) v) #s(literal 1/2 binary32) (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i) cosTheta_O))) v))
(*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_O cosTheta_i))
#s(literal -1/2 binary32)
(*.f32 cosTheta_O cosTheta_i)
cosTheta_O
cosTheta_i
(/.f32 (fma.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))) v) #s(literal 1/2 binary32) (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i) cosTheta_O))) v)
(fma.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))) v) #s(literal 1/2 binary32) (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i) cosTheta_O)))
(/.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))) 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)))
#s(literal -1/6 binary32)
(*.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32))
(*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) cosTheta_i) cosTheta_O)
(*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) cosTheta_i)
(*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O)
(*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O)
(*.f32 sinTheta_i sinTheta_i)
sinTheta_i
sinTheta_O
#s(literal 1/2 binary32)
v
(*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i) cosTheta_O))
(*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i) cosTheta_O)
(*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i)
(*.f32 sinTheta_O sinTheta_i)
(neg.f32 v)
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 (/.f32 cosTheta_i v) cosTheta_O)) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
(*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))
(exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)))
(neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))
(/.f32 (*.f32 sinTheta_i sinTheta_O) v)
(*.f32 sinTheta_i sinTheta_O)
sinTheta_i
sinTheta_O
v
(*.f32 (/.f32 cosTheta_i v) cosTheta_O)
(/.f32 cosTheta_i v)
cosTheta_i
cosTheta_O
(*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v)
(*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))
(sinh.f32 (/.f32 #s(literal 1 binary32) v))
(/.f32 #s(literal 1 binary32) v)
#s(literal 1 binary32)
#s(literal 2 binary32)
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) v) (*.f32 (/.f32 #s(literal -1/2 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) (*.f32 (/.f32 cosTheta_i v) cosTheta_O)))
(/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) v)
(pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v))
(exp.f32 sinTheta_i)
sinTheta_i
(/.f32 (neg.f32 sinTheta_O) v)
(neg.f32 sinTheta_O)
sinTheta_O
v
(*.f32 (/.f32 #s(literal -1/2 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))
(/.f32 #s(literal -1/2 binary32) (sinh.f32 (/.f32 #s(literal -1 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 cosTheta_i v) cosTheta_O)
(/.f32 cosTheta_i v)
cosTheta_i
cosTheta_O
Outputs
(*.f32 cosTheta_i (*.f32 (*.f32 (*.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 #s(literal 1 binary32) v)) cosTheta_O) (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v))))
(*.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
cosTheta_i
(*.f32 (*.f32 (*.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 #s(literal 1 binary32) v)) cosTheta_O) (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)))
(*.f32 (/.f32 (/.f32 cosTheta_O v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (*.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 #s(literal 1 binary32) v)) cosTheta_O)
(*.f32 (/.f32 cosTheta_O v) (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 #s(literal 1 binary32) v))
(/.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(/.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_O
(pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v))
(pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v))
(exp.f32 sinTheta_O)
sinTheta_O
(/.f32 (neg.f32 sinTheta_i) v)
(neg.f32 sinTheta_i)
sinTheta_i
#s(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 v) cosTheta_i)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) #s(literal 1/2 binary32)))
(*.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 cosTheta_O v) cosTheta_i))
(*.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) #s(literal 1/2 binary32))
#s(literal 1/2 binary32)
(*.f32 (/.f32 cosTheta_O v) cosTheta_i)
(*.f32 (/.f32 cosTheta_i v) cosTheta_O)
(/.f32 cosTheta_O v)
cosTheta_O
v
cosTheta_i
#s(approx (* cosTheta_i (* (/ (/ cosTheta_O v) (* (* -2 v) (sinh (/ -1 v)))) (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)))) (/.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_O cosTheta_i)) (/.f32 (fma.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))) v) #s(literal 1/2 binary32) (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i) cosTheta_O))) v)) (neg.f32 v)))
#s(approx (* cosTheta_i (* (/ (/ cosTheta_O v) (* (* -2 v) (sinh (/ -1 v)))) (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)))) (/.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_i) cosTheta_O (/.f32 (fma.f32 (/.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) #s(literal 1/2 binary32) #s(literal -1/6 binary32))) v) #s(literal 1/2 binary32) (*.f32 (*.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) sinTheta_O) sinTheta_i) cosTheta_O) cosTheta_i)) v)) v))
(/.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_O cosTheta_i)) (/.f32 (fma.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))) v) #s(literal 1/2 binary32) (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i) cosTheta_O))) v)) (neg.f32 v))
(/.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_i) cosTheta_O (/.f32 (fma.f32 (/.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) #s(literal 1/2 binary32) #s(literal -1/6 binary32))) v) #s(literal 1/2 binary32) (*.f32 (*.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) sinTheta_O) sinTheta_i) cosTheta_O) cosTheta_i)) v)) v)
(-.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_O cosTheta_i)) (/.f32 (fma.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))) v) #s(literal 1/2 binary32) (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i) cosTheta_O))) v))
(fma.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_i) cosTheta_O (/.f32 (fma.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_i) cosTheta_O) (*.f32 sinTheta_i sinTheta_O) (*.f32 (/.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) #s(literal 1/2 binary32) #s(literal -1/6 binary32))) v) #s(literal -1/2 binary32))) v))
(*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_O cosTheta_i))
(*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/2 binary32))
#s(literal -1/2 binary32)
(*.f32 cosTheta_O cosTheta_i)
cosTheta_O
cosTheta_i
(/.f32 (fma.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))) v) #s(literal 1/2 binary32) (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i) cosTheta_O))) v)
(/.f32 (fma.f32 (/.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) #s(literal 1/2 binary32) #s(literal -1/6 binary32))) v) #s(literal 1/2 binary32) (*.f32 (*.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) sinTheta_O) sinTheta_i) cosTheta_O) cosTheta_i)) v)
(fma.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))) v) #s(literal 1/2 binary32) (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i) cosTheta_O)))
(fma.f32 (/.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) #s(literal 1/2 binary32) #s(literal -1/6 binary32))) v) #s(literal 1/2 binary32) (*.f32 (*.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) sinTheta_O) sinTheta_i) cosTheta_O) cosTheta_i))
(/.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))) v)
(/.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) #s(literal 1/2 binary32) #s(literal -1/6 binary32))) 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 (*.f32 cosTheta_O cosTheta_i) (fma.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) #s(literal 1/2 binary32) #s(literal -1/6 binary32)))
#s(literal -1/6 binary32)
(*.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32))
(*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) cosTheta_i) cosTheta_O)
(*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) cosTheta_i)
(*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O)
(*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O)
(*.f32 sinTheta_i sinTheta_i)
sinTheta_i
sinTheta_O
#s(literal 1/2 binary32)
v
(*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i) cosTheta_O))
(*.f32 (*.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) sinTheta_O) sinTheta_i) cosTheta_O) cosTheta_i)
(*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i) cosTheta_O)
(*.f32 (*.f32 cosTheta_O sinTheta_i) (*.f32 sinTheta_O cosTheta_i))
(*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i)
(*.f32 (*.f32 sinTheta_O cosTheta_i) sinTheta_i)
(*.f32 sinTheta_O sinTheta_i)
(*.f32 sinTheta_i sinTheta_O)
(neg.f32 v)
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 (/.f32 cosTheta_i v) cosTheta_O)) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
(*.f32 (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 (/.f32 (/.f32 cosTheta_O #s(literal 2 binary32)) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))
(/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))
(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_i v) cosTheta_O)
(/.f32 cosTheta_i v)
cosTheta_i
cosTheta_O
(*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v)
(*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))
(*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(sinh.f32 (/.f32 #s(literal 1 binary32) v))
(/.f32 #s(literal 1 binary32) v)
#s(literal 1 binary32)
#s(literal 2 binary32)
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) v) (*.f32 (/.f32 #s(literal -1/2 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) (*.f32 (/.f32 cosTheta_i v) cosTheta_O)))
(*.f32 (*.f32 (/.f32 (/.f32 cosTheta_O v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 cosTheta_i v)) (/.f32 #s(literal -1/2 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v))))
(/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) v)
(pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v))
(exp.f32 sinTheta_i)
sinTheta_i
(/.f32 (neg.f32 sinTheta_O) v)
(neg.f32 sinTheta_O)
sinTheta_O
v
(*.f32 (/.f32 #s(literal -1/2 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))
(/.f32 (*.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) #s(literal -1/2 binary32)) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))
(/.f32 #s(literal -1/2 binary32) (sinh.f32 (/.f32 #s(literal -1 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 cosTheta_i v) cosTheta_O)
(/.f32 cosTheta_i v)
cosTheta_i
cosTheta_O

localize257.0ms (1.8%)

Memory
13.6MiB live, 329.8MiB allocated
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
accuracy0.16796875
(*.f32 (/.f32 #s(literal -1/2 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))
accuracy0.296875
(/.f32 #s(literal -1/2 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))
accuracy0.3118425902313059
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) v) (*.f32 (/.f32 #s(literal -1/2 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) (*.f32 (/.f32 cosTheta_i v) cosTheta_O)))
accuracy0.7985491295656227
(sinh.f32 (/.f32 #s(literal -1 binary32) v))
accuracy0.16015625
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 (/.f32 cosTheta_i v) cosTheta_O)) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
accuracy0.24477257069442182
(/.f32 (*.f32 sinTheta_i sinTheta_O) v)
accuracy0.265625
(*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v)
accuracy0.7985491295656227
(sinh.f32 (/.f32 #s(literal 1 binary32) v))
accuracy0.2525850706944218
(/.f32 (fma.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))) v) #s(literal 1/2 binary32) (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i) cosTheta_O))) v)
accuracy13.040340675979724
#s(approx (* cosTheta_i (* (/ (/ cosTheta_O v) (* (* -2 v) (sinh (/ -1 v)))) (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)))) (/.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_O cosTheta_i)) (/.f32 (fma.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))) v) #s(literal 1/2 binary32) (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i) cosTheta_O))) v)) (neg.f32 v)))
accuracy23.601299373754358
(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)))
accuracy24.88590896140208
(fma.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))) v) #s(literal 1/2 binary32) (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i) cosTheta_O)))
accuracy0.0
(/.f32 cosTheta_O v)
accuracy0.03125
(*.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 cosTheta_O v) cosTheta_i))
accuracy0.1171875
(*.f32 (/.f32 cosTheta_O v) cosTheta_i)
accuracy12.410615447634733
#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 v) cosTheta_i)))
accuracy0.26953125
(*.f32 (*.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 #s(literal 1 binary32) v)) cosTheta_O)
accuracy0.34765625
(*.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 #s(literal 1 binary32) v))
accuracy0.36232377930532605
(/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
accuracy0.7985491295656227
(sinh.f32 (/.f32 #s(literal 1 binary32) v))
Samples
191.0ms256×0valid
Compiler

Compiled 1 315 to 174 computations (86.8% saved)

Precisions
Click to see histograms. Total time spent on operations: 141.0ms
ival-mult: 65.0ms (46.2% of total)
ival-div: 38.0ms (27% of total)
ival-pow: 10.0ms (7.1% of total)
ival-exp: 7.0ms (5% of total)
ival-sinh: 5.0ms (3.6% of total)
ival-sub: 4.0ms (2.8% of total)
const: 4.0ms (2.8% of total)
ival-neg: 4.0ms (2.8% of total)
ival-add: 2.0ms (1.4% of total)
exact: 1.0ms (0.7% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)

series468.0ms (3.3%)

Memory
-47.9MiB live, 615.9MiB allocated
Counts
29 → 204
Calls
Call 1
Inputs
(*.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 #s(literal 1 binary32) v))
(*.f32 cosTheta_i (*.f32 (*.f32 (*.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 #s(literal 1 binary32) v)) cosTheta_O) (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v))))
(*.f32 (*.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 #s(literal 1 binary32) v)) cosTheta_O)
(/.f32 (/.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 #s(literal 1/2 binary32) (*.f32 (/.f32 cosTheta_O v) cosTheta_i)))
(*.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 cosTheta_O v) cosTheta_i))
(*.f32 (/.f32 cosTheta_O v) cosTheta_i)
(/.f32 cosTheta_O 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 (-.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_O cosTheta_i)) (/.f32 (fma.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))) v) #s(literal 1/2 binary32) (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i) cosTheta_O))) v)) (neg.f32 v))
(-.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_O cosTheta_i)) (/.f32 (fma.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))) v) #s(literal 1/2 binary32) (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i) cosTheta_O))) v))
#s(approx (* cosTheta_i (* (/ (/ cosTheta_O v) (* (* -2 v) (sinh (/ -1 v)))) (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)))) (/.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_O cosTheta_i)) (/.f32 (fma.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))) v) #s(literal 1/2 binary32) (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i) cosTheta_O))) v)) (neg.f32 v)))
(neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))
(/.f32 (*.f32 sinTheta_i sinTheta_O) v)
(*.f32 sinTheta_i sinTheta_O)
(*.f32 (/.f32 cosTheta_i v) cosTheta_O)
(/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) v)
(pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v))
(exp.f32 sinTheta_i)
(/.f32 (neg.f32 sinTheta_O) v)
(sinh.f32 (/.f32 #s(literal 1 binary32) v))
(fma.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))) v) #s(literal 1/2 binary32) (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i) cosTheta_O)))
(/.f32 (fma.f32 (/.f32 (fma.f32 #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))) v) #s(literal 1/2 binary32) (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i) cosTheta_O))) v)
(*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v)
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 (/.f32 cosTheta_i v) cosTheta_O)) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
(sinh.f32 (/.f32 #s(literal -1 binary32) v))
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) v) (*.f32 (/.f32 #s(literal -1/2 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) (*.f32 (/.f32 cosTheta_i v) cosTheta_O)))
(/.f32 #s(literal -1/2 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))
(*.f32 (/.f32 #s(literal -1/2 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))
Outputs
(/ (* 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_i (+ (* -1/6 cosTheta_O) (* 1/2 (* cosTheta_O (* (pow sinTheta_O 2) (pow sinTheta_i 2))))))
(* -1 (/ (* cosTheta_i (- (* -1/2 cosTheta_O) (+ (* -1/2 (/ (* cosTheta_O (* sinTheta_O sinTheta_i)) v)) (* 1/2 (/ (+ (* -1/6 cosTheta_O) (* 1/2 (* cosTheta_O (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (pow v 2)))))) v))
(* cosTheta_i (- (* -1/2 cosTheta_O) (+ (* -1/2 (/ (* cosTheta_O (* sinTheta_O sinTheta_i)) v)) (* 1/2 (/ (+ (* -1/6 cosTheta_O) (* 1/2 (* cosTheta_O (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (pow v 2))))))
(* -1 (/ (* cosTheta_O (* cosTheta_i (exp (* -1 (/ (* sinTheta_O sinTheta_i) v))))) (* (pow v 2) (- (exp (/ -1 v)) (/ 1 (exp (/ -1 v)))))))
(* cosTheta_i (+ (* -1/2 (* cosTheta_O (* sinTheta_O sinTheta_i))) (* 1/2 (/ (+ (* -1/6 cosTheta_O) (* 1/2 (* cosTheta_O (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) v))))
(/ (* cosTheta_i (+ (* -1/2 (* cosTheta_O (* sinTheta_O sinTheta_i))) (* 1/2 (/ (+ (* -1/6 cosTheta_O) (* 1/2 (* cosTheta_O (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) v)))) v)
(* -1 (/ (* cosTheta_O cosTheta_i) (* v (- (exp (/ -1 v)) (/ 1 (exp (/ -1 v)))))))
(* -1 (* cosTheta_i (+ (* -1/2 (* cosTheta_O (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (* 1/6 cosTheta_O))))
(/ (* cosTheta_i (- (* 1/2 cosTheta_O) (+ (* 1/2 (/ (* cosTheta_O (* sinTheta_O sinTheta_i)) v)) (* 1/2 (/ (+ (* -1/2 (* cosTheta_O (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (* 1/6 cosTheta_O)) (pow v 2)))))) v)
(* -1 (* cosTheta_i (- (* 1/2 cosTheta_O) (+ (* 1/2 (/ (* cosTheta_O (* sinTheta_O sinTheta_i)) v)) (* 1/2 (/ (+ (* -1/2 (* cosTheta_O (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (* 1/6 cosTheta_O)) (pow v 2)))))))
(* -1 (* cosTheta_i (+ (* 1/2 (* cosTheta_O (* sinTheta_O sinTheta_i))) (* 1/2 (/ (+ (* -1/2 (* cosTheta_O (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (* 1/6 cosTheta_O)) v)))))
(* -1 (/ (* cosTheta_i (+ (* 1/2 (* cosTheta_O (* sinTheta_O sinTheta_i))) (* 1/2 (/ (+ (* -1/2 (* cosTheta_O (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (* 1/6 cosTheta_O)) v)))) v))
(/ cosTheta_O (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))
(/ cosTheta_O v)
(* cosTheta_O (+ (* -1/6 cosTheta_i) (* 1/2 (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))))
(* -1 (/ (* cosTheta_O (- (* -1/2 cosTheta_i) (+ (* -1/2 (/ (* cosTheta_i (* sinTheta_O sinTheta_i)) v)) (* 1/2 (/ (+ (* -1/6 cosTheta_i) (* 1/2 (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (pow v 2)))))) v))
(* cosTheta_O (- (* -1/2 cosTheta_i) (+ (* -1/2 (/ (* cosTheta_i (* sinTheta_O sinTheta_i)) v)) (* 1/2 (/ (+ (* -1/6 cosTheta_i) (* 1/2 (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (pow v 2))))))
(* cosTheta_O (+ (* -1/2 (* cosTheta_i (* sinTheta_O sinTheta_i))) (* 1/2 (/ (+ (* -1/6 cosTheta_i) (* 1/2 (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) v))))
(/ (* cosTheta_O (+ (* -1/2 (* cosTheta_i (* sinTheta_O sinTheta_i))) (* 1/2 (/ (+ (* -1/6 cosTheta_i) (* 1/2 (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) v)))) v)
(* -1 (* cosTheta_O (+ (* -1/2 (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (* 1/6 cosTheta_i))))
(/ (* cosTheta_O (- (* 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)))))) v)
(* -1 (* cosTheta_O (- (* 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 (* cosTheta_O (+ (* 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)))))
(* -1 (/ (* cosTheta_O (+ (* 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))
(/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))
(+ (* -1 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(+ (* sinTheta_i (+ (* -1 (/ (* cosTheta_O (* cosTheta_i sinTheta_O)) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) sinTheta_i))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))) (/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(+ (* sinTheta_i (+ (* -1 (/ (* cosTheta_O (* cosTheta_i sinTheta_O)) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* sinTheta_i (+ (* -1/6 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 3) sinTheta_i))) (* (pow v 5) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))))) (/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(* -1/6 (* cosTheta_O cosTheta_i))
(+ (* -1/6 (* cosTheta_O cosTheta_i)) (* 1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))))
(* -1 (/ (- (* -1/2 (* cosTheta_O cosTheta_i)) (* -1/12 (/ (* cosTheta_O cosTheta_i) (pow v 2)))) v))
(+ (* -1 (/ (- (* -1/2 (* cosTheta_O cosTheta_i)) (* -1/12 (/ (* cosTheta_O cosTheta_i) (pow v 2)))) v)) (* -1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) (pow v 2))))
(+ (* -1 (/ (- (* -1/2 (* cosTheta_O cosTheta_i)) (* -1/12 (/ (* cosTheta_O cosTheta_i) (pow v 2)))) v)) (* sinTheta_i (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i sinTheta_O)) (pow v 2))) (* 1/4 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) sinTheta_i))) (pow v 3))))))
(- (* -1/2 (* cosTheta_O cosTheta_i)) (* -1/12 (/ (* cosTheta_O cosTheta_i) (pow v 2))))
(- (+ (* -1/2 (* cosTheta_O cosTheta_i)) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v))) (* -1/12 (/ (* cosTheta_O cosTheta_i) (pow v 2))))
(- (+ (* -1/2 (* cosTheta_O cosTheta_i)) (* sinTheta_i (- (* -1/4 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) sinTheta_i))) (pow v 2))) (* -1/2 (/ (* cosTheta_O (* cosTheta_i sinTheta_O)) v))))) (* -1/12 (/ (* cosTheta_O cosTheta_i) (pow v 2))))
(* -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 (/ (* sinTheta_O sinTheta_i) v))
(/ (* sinTheta_O sinTheta_i) v)
(* sinTheta_O sinTheta_i)
(/ 1 v)
(+ (* -1 (/ (* sinTheta_O sinTheta_i) (pow v 2))) (/ 1 v))
(+ (* sinTheta_i (+ (* -1 (/ sinTheta_O (pow v 2))) (* 1/2 (/ (* (pow sinTheta_O 2) sinTheta_i) (pow v 3))))) (/ 1 v))
(+ (* sinTheta_i (+ (* -1 (/ sinTheta_O (pow v 2))) (* sinTheta_i (+ (* -1/6 (/ (* (pow sinTheta_O 3) sinTheta_i) (pow v 4))) (* 1/2 (/ (pow sinTheta_O 2) (pow v 3))))))) (/ 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_i)
(+ 1 (* sinTheta_i (+ 1 (* 1/2 sinTheta_i))))
(+ 1 (* sinTheta_i (+ 1 (* sinTheta_i (+ 1/2 (* 1/6 sinTheta_i))))))
(* -1/12 (/ (* cosTheta_O cosTheta_i) v))
(+ (* -1/2 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i)))) (* -1/12 (/ (* cosTheta_O cosTheta_i) v)))
(+ (* -1/12 (/ (* cosTheta_O cosTheta_i) v)) (* sinTheta_i (+ (* -1/2 (* cosTheta_O (* cosTheta_i sinTheta_O))) (* 1/4 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) sinTheta_i))) v)))))
(* -1/12 (/ (* cosTheta_O cosTheta_i) (pow v 2)))
(+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v)) (* -1/12 (/ (* cosTheta_O cosTheta_i) (pow v 2))))
(+ (* -1/12 (/ (* cosTheta_O cosTheta_i) (pow v 2))) (* sinTheta_i (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i sinTheta_O)) v)) (* 1/4 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) sinTheta_i))) (pow v 2))))))
(* 1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))))
(* (pow sinTheta_i 2) (+ (* -1/6 (/ (* cosTheta_O cosTheta_i) (pow sinTheta_i 2))) (* 1/2 (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))))))
(* 1/4 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (pow v 3)))
(* (pow sinTheta_i 2) (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i sinTheta_O)) (* sinTheta_i (pow v 2)))) (* 1/4 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (pow v 3)))))
(* (pow sinTheta_i 2) (+ (* -1 (/ (- (* -1/2 (/ (* cosTheta_O cosTheta_i) v)) (* -1/12 (/ (* cosTheta_O cosTheta_i) (pow v 3)))) (pow sinTheta_i 2))) (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i sinTheta_O)) (* sinTheta_i (pow v 2)))) (* 1/4 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (pow v 3))))))
(* -1/4 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (pow v 2)))
(* (pow sinTheta_i 2) (- (* 1/2 (/ (* cosTheta_O (* cosTheta_i sinTheta_O)) (* sinTheta_i v))) (* 1/4 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (pow v 2)))))
(* (pow sinTheta_i 2) (- (* -1/2 (/ (* cosTheta_O cosTheta_i) (pow sinTheta_i 2))) (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i sinTheta_O)) (* sinTheta_i v))) (+ (* -1/12 (/ (* cosTheta_O cosTheta_i) (* (pow sinTheta_i 2) (pow v 2)))) (* 1/4 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (pow v 2)))))))
(/ (exp (* -1 (/ (* sinTheta_O sinTheta_i) v))) v)
(exp (* -1 (/ (* sinTheta_O sinTheta_i) v)))
(exp sinTheta_i)
(* 1/4 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) v))
(* (pow sinTheta_i 2) (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i sinTheta_O)) sinTheta_i)) (* 1/4 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) v))))
(* (pow sinTheta_i 2) (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i sinTheta_O)) sinTheta_i)) (+ (* -1/12 (/ (* cosTheta_O cosTheta_i) (* (pow sinTheta_i 2) v))) (* 1/4 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) v)))))
(* 1/4 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (pow v 2)))
(* (pow sinTheta_i 2) (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i sinTheta_O)) (* sinTheta_i v))) (* 1/4 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (pow v 2)))))
(* (pow sinTheta_i 2) (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i sinTheta_O)) (* sinTheta_i v))) (+ (* -1/12 (/ (* cosTheta_O cosTheta_i) (* (pow sinTheta_i 2) (pow v 2)))) (* 1/4 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (pow v 2))))))
(* (pow sinTheta_i 2) (+ (* -1 (/ (- (+ (* -1/2 (/ (* cosTheta_O cosTheta_i) (* sinTheta_i v))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i sinTheta_O)) (pow v 2)))) (* -1/12 (/ (* cosTheta_O cosTheta_i) (* sinTheta_i (pow v 3))))) sinTheta_i)) (* 1/4 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (pow v 3)))))
(* (pow sinTheta_i 2) (- (* -1 (/ (- (* -1 (/ (- (* -1/2 (* cosTheta_O cosTheta_i)) (* -1/12 (/ (* cosTheta_O cosTheta_i) (pow v 2)))) sinTheta_i)) (* 1/2 (/ (* cosTheta_O (* cosTheta_i sinTheta_O)) v))) sinTheta_i)) (* 1/4 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (pow v 2)))))
(* (pow sinTheta_i 2) (+ (* -1 (/ (+ (* 1/12 (/ (* cosTheta_O cosTheta_i) (* sinTheta_i v))) (* 1/2 (* cosTheta_O (* cosTheta_i sinTheta_O)))) sinTheta_i)) (* 1/4 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) v))))
(* (pow sinTheta_i 2) (+ (* -1 (/ (+ (* 1/12 (/ (* cosTheta_O cosTheta_i) (* sinTheta_i (pow v 2)))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i sinTheta_O)) v))) sinTheta_i)) (* 1/4 (/ (* cosTheta_O (* cosTheta_i (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)))))))
(+ (* -1 (/ (- (* -1/2 (* cosTheta_O cosTheta_i)) (* -1/12 (/ (* cosTheta_O cosTheta_i) (pow v 2)))) v)) (* sinTheta_O (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) (pow v 2))) (* 1/4 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O (pow sinTheta_i 2)))) (pow v 3))))))
(- (+ (* -1/2 (* cosTheta_O cosTheta_i)) (* sinTheta_O (- (* -1/4 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O (pow sinTheta_i 2)))) (pow v 2))) (* -1/2 (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) v))))) (* -1/12 (/ (* cosTheta_O cosTheta_i) (pow v 2))))
(+ (* -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)))))))))
(+ (* sinTheta_O (+ (* -1 (/ sinTheta_i (pow v 2))) (* 1/2 (/ (* sinTheta_O (pow sinTheta_i 2)) (pow v 3))))) (/ 1 v))
(+ (* sinTheta_O (+ (* -1 (/ sinTheta_i (pow v 2))) (* sinTheta_O (+ (* -1/6 (/ (* sinTheta_O (pow sinTheta_i 3)) (pow v 4))) (* 1/2 (/ (pow sinTheta_i 2) (pow v 3))))))) (/ 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 (/ sinTheta_O v))
(+ (* -1/12 (/ (* cosTheta_O cosTheta_i) v)) (* sinTheta_O (+ (* -1/2 (* cosTheta_O (* cosTheta_i sinTheta_i))) (* 1/4 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O (pow sinTheta_i 2)))) v)))))
(+ (* -1/12 (/ (* cosTheta_O cosTheta_i) (pow v 2))) (* sinTheta_O (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) v)) (* 1/4 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O (pow sinTheta_i 2)))) (pow v 2))))))
(* (pow sinTheta_O 2) (+ (* -1/6 (/ (* cosTheta_O cosTheta_i) (pow sinTheta_O 2))) (* 1/2 (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))))))
(* (pow sinTheta_O 2) (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) (* sinTheta_O (pow v 2)))) (* 1/4 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (pow v 3)))))
(* (pow sinTheta_O 2) (+ (* -1 (/ (- (* -1/2 (/ (* cosTheta_O cosTheta_i) v)) (* -1/12 (/ (* cosTheta_O cosTheta_i) (pow v 3)))) (pow sinTheta_O 2))) (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) (* sinTheta_O (pow v 2)))) (* 1/4 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (pow v 3))))))
(* (pow sinTheta_O 2) (- (* 1/2 (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) (* sinTheta_O v))) (* 1/4 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (pow v 2)))))
(* (pow sinTheta_O 2) (- (* -1/2 (/ (* cosTheta_O cosTheta_i) (pow sinTheta_O 2))) (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) (* sinTheta_O v))) (+ (* -1/12 (/ (* cosTheta_O cosTheta_i) (* (pow sinTheta_O 2) (pow v 2)))) (* 1/4 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (pow v 2)))))))
(* (pow sinTheta_O 2) (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) sinTheta_O)) (* 1/4 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) v))))
(* (pow sinTheta_O 2) (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) sinTheta_O)) (+ (* -1/12 (/ (* cosTheta_O cosTheta_i) (* (pow sinTheta_O 2) v))) (* 1/4 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) v)))))
(* (pow sinTheta_O 2) (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) (* sinTheta_O v))) (* 1/4 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (pow v 2)))))
(* (pow sinTheta_O 2) (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) (* sinTheta_O v))) (+ (* -1/12 (/ (* cosTheta_O cosTheta_i) (* (pow sinTheta_O 2) (pow v 2)))) (* 1/4 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (pow v 2))))))
(* (pow sinTheta_O 2) (+ (* -1 (/ (- (+ (* -1/2 (/ (* cosTheta_O cosTheta_i) (* sinTheta_O v))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) (pow v 2)))) (* -1/12 (/ (* cosTheta_O cosTheta_i) (* sinTheta_O (pow v 3))))) sinTheta_O)) (* 1/4 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (pow v 3)))))
(* (pow sinTheta_O 2) (- (* -1 (/ (- (* -1 (/ (- (* -1/2 (* cosTheta_O cosTheta_i)) (* -1/12 (/ (* cosTheta_O cosTheta_i) (pow v 2)))) sinTheta_O)) (* 1/2 (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) v))) sinTheta_O)) (* 1/4 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (pow v 2)))))
(* (pow sinTheta_O 2) (+ (* -1 (/ (+ (* 1/12 (/ (* cosTheta_O cosTheta_i) (* sinTheta_O v))) (* 1/2 (* cosTheta_O (* cosTheta_i sinTheta_i)))) sinTheta_O)) (* 1/4 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) v))))
(* (pow sinTheta_O 2) (+ (* -1 (/ (+ (* 1/12 (/ (* cosTheta_O cosTheta_i) (* sinTheta_O (pow v 2)))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) v))) sinTheta_O)) (* 1/4 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (pow v 2)))))
(/ 1 (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))
(/ 1 (* v (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))
(* 1/2 (/ (+ (* -1/6 (* cosTheta_O cosTheta_i)) (* 1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))))) (pow v 3)))
(/ (+ (* -1/2 (* cosTheta_O (* cosTheta_i (* sinTheta_O (* sinTheta_i v))))) (* 1/2 (+ (* -1/6 (* cosTheta_O cosTheta_i)) (* 1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))))))) (pow v 3))
(/ (+ (* 1/2 (+ (* -1/6 (* cosTheta_O cosTheta_i)) (* 1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))))) (* v (+ (* -1/2 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i)))) (* 1/2 (* cosTheta_O (* cosTheta_i v)))))) (pow v 3))
(* -1/2 (/ (+ (* -1/6 (* cosTheta_O cosTheta_i)) (* 1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))))) (pow v 2)))
(/ (- (* 1/2 (* cosTheta_O (* cosTheta_i (* sinTheta_O (* sinTheta_i v))))) (* 1/2 (+ (* -1/6 (* cosTheta_O cosTheta_i)) (* 1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))))))) (pow v 2))
(/ (- (* v (- (* -1/2 (* cosTheta_O (* cosTheta_i v))) (* -1/2 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i)))))) (* 1/2 (+ (* -1/6 (* cosTheta_O cosTheta_i)) (* 1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))))))) (pow v 2))
(* 1/2 (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))
(* 1/2 (/ (+ (* -1/6 (* cosTheta_O cosTheta_i)) (* 1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))))) v))
(/ (+ (* -1/2 (* cosTheta_O (* cosTheta_i (* sinTheta_O (* sinTheta_i v))))) (* 1/2 (+ (* -1/6 (* cosTheta_O cosTheta_i)) (* 1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))))))) v)
(* 1/2 (/ (+ (* -1/6 (* cosTheta_O cosTheta_i)) (* 1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))))) (pow v 2)))
(/ (+ (* -1/2 (* cosTheta_O (* cosTheta_i (* sinTheta_O (* sinTheta_i v))))) (* 1/2 (+ (* -1/6 (* cosTheta_O cosTheta_i)) (* 1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))))))) (pow v 2))
(* v (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))
(* 1/2 (- (exp (/ -1 v)) (/ 1 (exp (/ -1 v)))))
(/ -1 (- (exp (/ -1 v)) (/ 1 (exp (/ -1 v)))))
(/ 1/2 v)
(/ (- 1/2 (* 1/12 (/ 1 (pow v 2)))) v)
(/ (- (+ 1/2 (/ 7/720 (pow v 4))) (* 1/12 (/ 1 (pow v 2)))) v)
(/ (- (+ 1/2 (/ 7/720 (pow v 4))) (+ (* 1/12 (/ 1 (pow v 2))) (* 31/30240 (/ 1 (pow v 6))))) 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_O v))
(/ (+ (* -1/12 (/ cosTheta_O (pow v 2))) (* 1/2 cosTheta_O)) v)
(/ (+ (* -1/2 (/ (+ (* -1/36 cosTheta_O) (* 1/120 cosTheta_O)) (pow v 4))) (+ (* -1/12 (/ cosTheta_O (pow v 2))) (* 1/2 cosTheta_O))) v)
(/ (+ (* -1/2 (/ (+ (* -1/6 (+ (* -1/36 cosTheta_O) (* 1/120 cosTheta_O))) (+ (* -1/720 cosTheta_O) (* 1/5040 cosTheta_O))) (pow v 6))) (+ (* -1/2 (/ (+ (* -1/36 cosTheta_O) (* 1/120 cosTheta_O)) (pow v 4))) (+ (* -1/12 (/ cosTheta_O (pow v 2))) (* 1/2 cosTheta_O)))) v)
1/2
(- 1/2 (* 1/12 (/ 1 (pow v 2))))
(- (+ 1/2 (/ 7/720 (pow v 4))) (* 1/12 (/ 1 (pow v 2))))
(- (+ 1/2 (/ 7/720 (pow v 4))) (+ (* 1/12 (/ 1 (pow v 2))) (* 31/30240 (/ 1 (pow v 6)))))
(/ (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v)) (+ (* 1/2 (* cosTheta_O cosTheta_i)) (* 1/2 (/ (+ (* -1/6 (* cosTheta_O cosTheta_i)) (* 1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))))) (pow v 2))))) v)
(* -1/2 (* cosTheta_O cosTheta_i))
(+ (* -1/2 (* cosTheta_O cosTheta_i)) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v)))
(- (+ (* -1/2 (* cosTheta_O cosTheta_i)) (* -1/2 (/ (+ (* -1/6 (* cosTheta_O cosTheta_i)) (* 1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))))) (pow v 2)))) (* -1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v)))
(/ (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i (* 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 (* -1 (/ (* sinTheta_O sinTheta_i) v))) v)
(/ (+ 1 (+ (* -1 (/ (* sinTheta_O sinTheta_i) v)) (* 1/2 (/ (* (pow sinTheta_O 2) (pow sinTheta_i 2)) (pow v 2))))) 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)))))) 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 (* 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 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))))
(+ (* -1/2 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i)))) (* 1/2 (/ (+ (* -1/6 (* cosTheta_O cosTheta_i)) (* 1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))))) v)))
(* -1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v))
(/ (+ (* -1/2 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i)))) (* 1/2 (/ (+ (* -1/6 (* cosTheta_O cosTheta_i)) (* 1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))))) v))) v)
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 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 v)
(* v (- 1/2 (* 1/12 (/ 1 (pow v 2)))))
(* v (- (+ 1/2 (/ 7/720 (pow v 4))) (* 1/12 (/ 1 (pow v 2)))))
(* v (- (+ 1/2 (/ 7/720 (pow v 4))) (+ (* 1/12 (/ 1 (pow v 2))) (* 31/30240 (/ 1 (pow v 6))))))
(* 1/2 (* cosTheta_O cosTheta_i))
(+ (* -1/12 (/ (* cosTheta_O cosTheta_i) (pow v 2))) (* 1/2 (* cosTheta_O cosTheta_i)))
(+ (* -1/12 (/ (* cosTheta_O cosTheta_i) (pow v 2))) (+ (* 1/2 (* cosTheta_O cosTheta_i)) (* 1/2 (/ (+ (* -1/120 (* cosTheta_O cosTheta_i)) (* 1/36 (* cosTheta_O cosTheta_i))) (pow v 4)))))
(+ (* -1/12 (/ (* cosTheta_O cosTheta_i) (pow v 2))) (+ (* 1/2 (* cosTheta_O cosTheta_i)) (+ (* 1/2 (/ (+ (* -1/6 (+ (* -1/120 (* cosTheta_O cosTheta_i)) (* 1/36 (* cosTheta_O cosTheta_i)))) (+ (* -1/5040 (* cosTheta_O cosTheta_i)) (* 1/720 (* cosTheta_O cosTheta_i)))) (pow v 6))) (* 1/2 (/ (+ (* -1/120 (* cosTheta_O cosTheta_i)) (* 1/36 (* cosTheta_O cosTheta_i))) (pow v 4))))))
(* -1 (/ (- (* 1/12 (/ 1 (pow v 2))) 1/2) v))
(* -1 (/ (- (* 1/12 (/ 1 (pow v 2))) (+ 1/2 (/ 7/720 (pow v 4)))) v))
(* -1 (/ (- (+ (* 1/12 (/ 1 (pow v 2))) (* 31/30240 (/ 1 (pow v 6)))) (+ 1/2 (/ 7/720 (pow v 4)))) v))
(* -1 (/ (+ (* -1/2 (* cosTheta_O cosTheta_i)) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v))) v))
(* -1 (/ (+ (* -1 (/ (+ (* -1/2 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i)))) (* -1/2 (/ (- (* -1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* -1/6 (* cosTheta_O cosTheta_i))) v))) v)) (* -1/2 (* cosTheta_O cosTheta_i))) v))
(* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (/ (- (* -1/6 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 3) (pow sinTheta_i 3))))) (* -1/6 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))))) v)) (* 1/2 (- (* -1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* -1/6 (* cosTheta_O cosTheta_i))))) v)) (* -1/2 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))))) v)) (* -1/2 (* cosTheta_O cosTheta_i))) v))
(* -1 (/ (+ (* -1/2 cosTheta_O) (* 1/12 (/ cosTheta_O (pow v 2)))) v))
(* -1 (/ (+ (* -1/2 cosTheta_O) (+ (* -1/2 (/ (+ (* -1/120 cosTheta_O) (* 1/36 cosTheta_O)) (pow v 4))) (* 1/12 (/ cosTheta_O (pow v 2))))) v))
(* -1 (/ (+ (* -1/2 cosTheta_O) (+ (* -1/2 (/ (+ (* -1/6 (+ (* -1/120 cosTheta_O) (* 1/36 cosTheta_O))) (+ (* -1/5040 cosTheta_O) (* 1/720 cosTheta_O))) (pow v 6))) (+ (* -1/2 (/ (+ (* -1/120 cosTheta_O) (* 1/36 cosTheta_O)) (pow v 4))) (* 1/12 (/ cosTheta_O (pow v 2)))))) v))
(* -1 (/ (+ (* -1 (/ (+ (* -1/2 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i)))) (* 1/2 (/ (+ (* -1/6 (* cosTheta_O cosTheta_i)) (* 1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))))) v))) v)) (* -1/2 (* cosTheta_O cosTheta_i))) v))
(+ (* -1 (/ (- (* 1/2 (/ (+ (* -1/6 (* cosTheta_O cosTheta_i)) (* 1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))))) v)) (* 1/2 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))))) v)) (* -1/2 (* cosTheta_O cosTheta_i)))
(* -1 (/ (+ (* -1 (/ (+ (* -1/2 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i)))) (* 1/2 (/ (- (* 1/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 (/ (- (/ (* sinTheta_O sinTheta_i) v) 1) v))
(* -1 (/ (- (* -1 (/ (+ (* -1 (* sinTheta_O sinTheta_i)) (* 1/2 (/ (* (pow sinTheta_O 2) (pow sinTheta_i 2)) v))) v)) 1) v))
(* -1 (/ (- (* -1 (/ (+ (* -1 (* sinTheta_O sinTheta_i)) (* -1 (/ (+ (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))) (* 1/6 (/ (* (pow sinTheta_O 3) (pow sinTheta_i 3)) v))) v))) v)) 1) 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 (/ (+ (* -1/2 (/ (+ (* -1/6 (* cosTheta_O cosTheta_i)) (* 1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))))) v)) (* 1/2 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))))) v))
(* -1 (/ (+ 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 (* v (- (* 1/12 (/ 1 (pow v 2))) 1/2)))
(* -1 (* v (- (* 1/12 (/ 1 (pow v 2))) (+ 1/2 (/ 7/720 (pow v 4))))))
(* -1 (* v (- (+ (* 1/12 (/ 1 (pow v 2))) (* 31/30240 (/ 1 (pow v 6)))) (+ 1/2 (/ 7/720 (pow v 4))))))
(+ (* -1/2 (/ (+ (* -1/36 (* cosTheta_O cosTheta_i)) (* 1/120 (* cosTheta_O cosTheta_i))) (pow v 4))) (+ (* -1/12 (/ (* cosTheta_O cosTheta_i) (pow v 2))) (* 1/2 (* cosTheta_O cosTheta_i))))
(+ (* -1/2 (/ (+ (* -1/6 (+ (* -1/36 (* cosTheta_O cosTheta_i)) (* 1/120 (* cosTheta_O cosTheta_i)))) (+ (* -1/720 (* cosTheta_O cosTheta_i)) (* 1/5040 (* cosTheta_O cosTheta_i)))) (pow v 6))) (+ (* -1/2 (/ (+ (* -1/36 (* cosTheta_O cosTheta_i)) (* 1/120 (* cosTheta_O cosTheta_i))) (pow v 4))) (+ (* -1/12 (/ (* cosTheta_O cosTheta_i) (pow v 2))) (* 1/2 (* cosTheta_O cosTheta_i)))))
Calls

15 calls:

TimeVariablePointExpression
73.0ms
cosTheta_i
@0
((* (/ (/ 1/2 v) (sinh (/ 1 v))) (/ 1 v)) (* cosTheta_i (* (* (* (/ (/ 1/2 v) (sinh (/ 1 v))) (/ 1 v)) cosTheta_O) (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)))) (* (* (/ (/ 1/2 v) (sinh (/ 1 v))) (/ 1 v)) cosTheta_O) (/ (/ 1/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 v) cosTheta_i)) (* (/ cosTheta_O v) cosTheta_i) (/ cosTheta_O v) (+ (* -1/6 (* cosTheta_O cosTheta_i)) (* (* (* (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) cosTheta_i) cosTheta_O) 1/2)) (/ (- (* -1/2 (* cosTheta_O cosTheta_i)) (/ (+ (* (/ (+ (* -1/6 (* cosTheta_O cosTheta_i)) (* (* (* (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) cosTheta_i) cosTheta_O) 1/2)) v) 1/2) (* -1/2 (* (* (* sinTheta_O sinTheta_i) cosTheta_i) cosTheta_O))) v)) (neg v)) (- (* -1/2 (* cosTheta_O cosTheta_i)) (/ (+ (* (/ (+ (* -1/6 (* cosTheta_O cosTheta_i)) (* (* (* (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) cosTheta_i) cosTheta_O) 1/2)) v) 1/2) (* -1/2 (* (* (* sinTheta_O sinTheta_i) cosTheta_i) cosTheta_O))) v)) (* cosTheta_i (* (/ (/ cosTheta_O v) (* (* -2 v) (sinh (/ -1 v)))) (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)))) (neg (/ (* sinTheta_i sinTheta_O) v)) (/ (* sinTheta_i sinTheta_O) v) (* sinTheta_i sinTheta_O) (* (/ cosTheta_i v) cosTheta_O) (/ (pow (exp sinTheta_i) (/ (neg sinTheta_O) v)) v) (pow (exp sinTheta_i) (/ (neg sinTheta_O) v)) (exp sinTheta_i) (/ (neg sinTheta_O) v) (sinh (/ 1 v)) (+ (* (/ (+ (* -1/6 (* cosTheta_O cosTheta_i)) (* (* (* (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) cosTheta_i) cosTheta_O) 1/2)) v) 1/2) (* -1/2 (* (* (* sinTheta_O sinTheta_i) cosTheta_i) cosTheta_O))) (/ (+ (* (/ (+ (* -1/6 (* cosTheta_O cosTheta_i)) (* (* (* (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) cosTheta_i) cosTheta_O) 1/2)) v) 1/2) (* -1/2 (* (* (* sinTheta_O sinTheta_i) cosTheta_i) cosTheta_O))) v) (* (* (sinh (/ 1 v)) 2) v) (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (* (/ cosTheta_i v) cosTheta_O)) (* (* (sinh (/ 1 v)) 2) v)) (sinh (/ -1 v)) (* (/ (pow (exp sinTheta_i) (/ (neg sinTheta_O) v)) v) (* (/ -1/2 (sinh (/ -1 v))) (* (/ cosTheta_i v) cosTheta_O))) (/ -1/2 (sinh (/ -1 v))) (* (/ -1/2 (sinh (/ -1 v))) (* (/ cosTheta_i v) cosTheta_O)))
58.0ms
cosTheta_i
@-inf
((* (/ (/ 1/2 v) (sinh (/ 1 v))) (/ 1 v)) (* cosTheta_i (* (* (* (/ (/ 1/2 v) (sinh (/ 1 v))) (/ 1 v)) cosTheta_O) (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)))) (* (* (/ (/ 1/2 v) (sinh (/ 1 v))) (/ 1 v)) cosTheta_O) (/ (/ 1/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 v) cosTheta_i)) (* (/ cosTheta_O v) cosTheta_i) (/ cosTheta_O v) (+ (* -1/6 (* cosTheta_O cosTheta_i)) (* (* (* (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) cosTheta_i) cosTheta_O) 1/2)) (/ (- (* -1/2 (* cosTheta_O cosTheta_i)) (/ (+ (* (/ (+ (* -1/6 (* cosTheta_O cosTheta_i)) (* (* (* (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) cosTheta_i) cosTheta_O) 1/2)) v) 1/2) (* -1/2 (* (* (* sinTheta_O sinTheta_i) cosTheta_i) cosTheta_O))) v)) (neg v)) (- (* -1/2 (* cosTheta_O cosTheta_i)) (/ (+ (* (/ (+ (* -1/6 (* cosTheta_O cosTheta_i)) (* (* (* (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) cosTheta_i) cosTheta_O) 1/2)) v) 1/2) (* -1/2 (* (* (* sinTheta_O sinTheta_i) cosTheta_i) cosTheta_O))) v)) (* cosTheta_i (* (/ (/ cosTheta_O v) (* (* -2 v) (sinh (/ -1 v)))) (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)))) (neg (/ (* sinTheta_i sinTheta_O) v)) (/ (* sinTheta_i sinTheta_O) v) (* sinTheta_i sinTheta_O) (* (/ cosTheta_i v) cosTheta_O) (/ (pow (exp sinTheta_i) (/ (neg sinTheta_O) v)) v) (pow (exp sinTheta_i) (/ (neg sinTheta_O) v)) (exp sinTheta_i) (/ (neg sinTheta_O) v) (sinh (/ 1 v)) (+ (* (/ (+ (* -1/6 (* cosTheta_O cosTheta_i)) (* (* (* (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) cosTheta_i) cosTheta_O) 1/2)) v) 1/2) (* -1/2 (* (* (* sinTheta_O sinTheta_i) cosTheta_i) cosTheta_O))) (/ (+ (* (/ (+ (* -1/6 (* cosTheta_O cosTheta_i)) (* (* (* (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) cosTheta_i) cosTheta_O) 1/2)) v) 1/2) (* -1/2 (* (* (* sinTheta_O sinTheta_i) cosTheta_i) cosTheta_O))) v) (* (* (sinh (/ 1 v)) 2) v) (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (* (/ cosTheta_i v) cosTheta_O)) (* (* (sinh (/ 1 v)) 2) v)) (sinh (/ -1 v)) (* (/ (pow (exp sinTheta_i) (/ (neg sinTheta_O) v)) v) (* (/ -1/2 (sinh (/ -1 v))) (* (/ cosTheta_i v) cosTheta_O))) (/ -1/2 (sinh (/ -1 v))) (* (/ -1/2 (sinh (/ -1 v))) (* (/ cosTheta_i v) cosTheta_O)))
52.0ms
cosTheta_O
@0
((* (/ (/ 1/2 v) (sinh (/ 1 v))) (/ 1 v)) (* cosTheta_i (* (* (* (/ (/ 1/2 v) (sinh (/ 1 v))) (/ 1 v)) cosTheta_O) (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)))) (* (* (/ (/ 1/2 v) (sinh (/ 1 v))) (/ 1 v)) cosTheta_O) (/ (/ 1/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 v) cosTheta_i)) (* (/ cosTheta_O v) cosTheta_i) (/ cosTheta_O v) (+ (* -1/6 (* cosTheta_O cosTheta_i)) (* (* (* (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) cosTheta_i) cosTheta_O) 1/2)) (/ (- (* -1/2 (* cosTheta_O cosTheta_i)) (/ (+ (* (/ (+ (* -1/6 (* cosTheta_O cosTheta_i)) (* (* (* (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) cosTheta_i) cosTheta_O) 1/2)) v) 1/2) (* -1/2 (* (* (* sinTheta_O sinTheta_i) cosTheta_i) cosTheta_O))) v)) (neg v)) (- (* -1/2 (* cosTheta_O cosTheta_i)) (/ (+ (* (/ (+ (* -1/6 (* cosTheta_O cosTheta_i)) (* (* (* (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) cosTheta_i) cosTheta_O) 1/2)) v) 1/2) (* -1/2 (* (* (* sinTheta_O sinTheta_i) cosTheta_i) cosTheta_O))) v)) (* cosTheta_i (* (/ (/ cosTheta_O v) (* (* -2 v) (sinh (/ -1 v)))) (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)))) (neg (/ (* sinTheta_i sinTheta_O) v)) (/ (* sinTheta_i sinTheta_O) v) (* sinTheta_i sinTheta_O) (* (/ cosTheta_i v) cosTheta_O) (/ (pow (exp sinTheta_i) (/ (neg sinTheta_O) v)) v) (pow (exp sinTheta_i) (/ (neg sinTheta_O) v)) (exp sinTheta_i) (/ (neg sinTheta_O) v) (sinh (/ 1 v)) (+ (* (/ (+ (* -1/6 (* cosTheta_O cosTheta_i)) (* (* (* (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) cosTheta_i) cosTheta_O) 1/2)) v) 1/2) (* -1/2 (* (* (* sinTheta_O sinTheta_i) cosTheta_i) cosTheta_O))) (/ (+ (* (/ (+ (* -1/6 (* cosTheta_O cosTheta_i)) (* (* (* (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) cosTheta_i) cosTheta_O) 1/2)) v) 1/2) (* -1/2 (* (* (* sinTheta_O sinTheta_i) cosTheta_i) cosTheta_O))) v) (* (* (sinh (/ 1 v)) 2) v) (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (* (/ cosTheta_i v) cosTheta_O)) (* (* (sinh (/ 1 v)) 2) v)) (sinh (/ -1 v)) (* (/ (pow (exp sinTheta_i) (/ (neg sinTheta_O) v)) v) (* (/ -1/2 (sinh (/ -1 v))) (* (/ cosTheta_i v) cosTheta_O))) (/ -1/2 (sinh (/ -1 v))) (* (/ -1/2 (sinh (/ -1 v))) (* (/ cosTheta_i v) cosTheta_O)))
48.0ms
sinTheta_O
@inf
((* (/ (/ 1/2 v) (sinh (/ 1 v))) (/ 1 v)) (* cosTheta_i (* (* (* (/ (/ 1/2 v) (sinh (/ 1 v))) (/ 1 v)) cosTheta_O) (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)))) (* (* (/ (/ 1/2 v) (sinh (/ 1 v))) (/ 1 v)) cosTheta_O) (/ (/ 1/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 v) cosTheta_i)) (* (/ cosTheta_O v) cosTheta_i) (/ cosTheta_O v) (+ (* -1/6 (* cosTheta_O cosTheta_i)) (* (* (* (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) cosTheta_i) cosTheta_O) 1/2)) (/ (- (* -1/2 (* cosTheta_O cosTheta_i)) (/ (+ (* (/ (+ (* -1/6 (* cosTheta_O cosTheta_i)) (* (* (* (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) cosTheta_i) cosTheta_O) 1/2)) v) 1/2) (* -1/2 (* (* (* sinTheta_O sinTheta_i) cosTheta_i) cosTheta_O))) v)) (neg v)) (- (* -1/2 (* cosTheta_O cosTheta_i)) (/ (+ (* (/ (+ (* -1/6 (* cosTheta_O cosTheta_i)) (* (* (* (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) cosTheta_i) cosTheta_O) 1/2)) v) 1/2) (* -1/2 (* (* (* sinTheta_O sinTheta_i) cosTheta_i) cosTheta_O))) v)) (* cosTheta_i (* (/ (/ cosTheta_O v) (* (* -2 v) (sinh (/ -1 v)))) (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)))) (neg (/ (* sinTheta_i sinTheta_O) v)) (/ (* sinTheta_i sinTheta_O) v) (* sinTheta_i sinTheta_O) (* (/ cosTheta_i v) cosTheta_O) (/ (pow (exp sinTheta_i) (/ (neg sinTheta_O) v)) v) (pow (exp sinTheta_i) (/ (neg sinTheta_O) v)) (exp sinTheta_i) (/ (neg sinTheta_O) v) (sinh (/ 1 v)) (+ (* (/ (+ (* -1/6 (* cosTheta_O cosTheta_i)) (* (* (* (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) cosTheta_i) cosTheta_O) 1/2)) v) 1/2) (* -1/2 (* (* (* sinTheta_O sinTheta_i) cosTheta_i) cosTheta_O))) (/ (+ (* (/ (+ (* -1/6 (* cosTheta_O cosTheta_i)) (* (* (* (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) cosTheta_i) cosTheta_O) 1/2)) v) 1/2) (* -1/2 (* (* (* sinTheta_O sinTheta_i) cosTheta_i) cosTheta_O))) v) (* (* (sinh (/ 1 v)) 2) v) (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (* (/ cosTheta_i v) cosTheta_O)) (* (* (sinh (/ 1 v)) 2) v)) (sinh (/ -1 v)) (* (/ (pow (exp sinTheta_i) (/ (neg sinTheta_O) v)) v) (* (/ -1/2 (sinh (/ -1 v))) (* (/ cosTheta_i v) cosTheta_O))) (/ -1/2 (sinh (/ -1 v))) (* (/ -1/2 (sinh (/ -1 v))) (* (/ cosTheta_i v) cosTheta_O)))
32.0ms
v
@-inf
((* (/ (/ 1/2 v) (sinh (/ 1 v))) (/ 1 v)) (* cosTheta_i (* (* (* (/ (/ 1/2 v) (sinh (/ 1 v))) (/ 1 v)) cosTheta_O) (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)))) (* (* (/ (/ 1/2 v) (sinh (/ 1 v))) (/ 1 v)) cosTheta_O) (/ (/ 1/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 v) cosTheta_i)) (* (/ cosTheta_O v) cosTheta_i) (/ cosTheta_O v) (+ (* -1/6 (* cosTheta_O cosTheta_i)) (* (* (* (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) cosTheta_i) cosTheta_O) 1/2)) (/ (- (* -1/2 (* cosTheta_O cosTheta_i)) (/ (+ (* (/ (+ (* -1/6 (* cosTheta_O cosTheta_i)) (* (* (* (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) cosTheta_i) cosTheta_O) 1/2)) v) 1/2) (* -1/2 (* (* (* sinTheta_O sinTheta_i) cosTheta_i) cosTheta_O))) v)) (neg v)) (- (* -1/2 (* cosTheta_O cosTheta_i)) (/ (+ (* (/ (+ (* -1/6 (* cosTheta_O cosTheta_i)) (* (* (* (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) cosTheta_i) cosTheta_O) 1/2)) v) 1/2) (* -1/2 (* (* (* sinTheta_O sinTheta_i) cosTheta_i) cosTheta_O))) v)) (* cosTheta_i (* (/ (/ cosTheta_O v) (* (* -2 v) (sinh (/ -1 v)))) (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)))) (neg (/ (* sinTheta_i sinTheta_O) v)) (/ (* sinTheta_i sinTheta_O) v) (* sinTheta_i sinTheta_O) (* (/ cosTheta_i v) cosTheta_O) (/ (pow (exp sinTheta_i) (/ (neg sinTheta_O) v)) v) (pow (exp sinTheta_i) (/ (neg sinTheta_O) v)) (exp sinTheta_i) (/ (neg sinTheta_O) v) (sinh (/ 1 v)) (+ (* (/ (+ (* -1/6 (* cosTheta_O cosTheta_i)) (* (* (* (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) cosTheta_i) cosTheta_O) 1/2)) v) 1/2) (* -1/2 (* (* (* sinTheta_O sinTheta_i) cosTheta_i) cosTheta_O))) (/ (+ (* (/ (+ (* -1/6 (* cosTheta_O cosTheta_i)) (* (* (* (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) cosTheta_i) cosTheta_O) 1/2)) v) 1/2) (* -1/2 (* (* (* sinTheta_O sinTheta_i) cosTheta_i) cosTheta_O))) v) (* (* (sinh (/ 1 v)) 2) v) (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (* (/ cosTheta_i v) cosTheta_O)) (* (* (sinh (/ 1 v)) 2) v)) (sinh (/ -1 v)) (* (/ (pow (exp sinTheta_i) (/ (neg sinTheta_O) v)) v) (* (/ -1/2 (sinh (/ -1 v))) (* (/ cosTheta_i v) cosTheta_O))) (/ -1/2 (sinh (/ -1 v))) (* (/ -1/2 (sinh (/ -1 v))) (* (/ cosTheta_i v) cosTheta_O)))

simplify232.0ms (1.6%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
09215636
130185411
088765201
Stop Event
iter limit
node limit
Counts
204 → 204
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_O (* cosTheta_i (exp (neg (/ (* sinTheta_O sinTheta_i) v))))) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))
(* 1/2 (/ (* cosTheta_O cosTheta_i) v))
(/ (* cosTheta_O cosTheta_i) v)
(* cosTheta_i (+ (* -1/6 cosTheta_O) (* 1/2 (* cosTheta_O (* (pow sinTheta_O 2) (pow sinTheta_i 2))))))
(* -1 (/ (* cosTheta_i (- (* -1/2 cosTheta_O) (+ (* -1/2 (/ (* cosTheta_O (* sinTheta_O sinTheta_i)) v)) (* 1/2 (/ (+ (* -1/6 cosTheta_O) (* 1/2 (* cosTheta_O (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (pow v 2)))))) v))
(* cosTheta_i (- (* -1/2 cosTheta_O) (+ (* -1/2 (/ (* cosTheta_O (* sinTheta_O sinTheta_i)) v)) (* 1/2 (/ (+ (* -1/6 cosTheta_O) (* 1/2 (* cosTheta_O (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (pow v 2))))))
(* -1 (/ (* cosTheta_O (* cosTheta_i (exp (* -1 (/ (* sinTheta_O sinTheta_i) v))))) (* (pow v 2) (- (exp (/ -1 v)) (/ 1 (exp (/ -1 v)))))))
(* cosTheta_i (+ (* -1/2 (* cosTheta_O (* sinTheta_O sinTheta_i))) (* 1/2 (/ (+ (* -1/6 cosTheta_O) (* 1/2 (* cosTheta_O (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) v))))
(/ (* cosTheta_i (+ (* -1/2 (* cosTheta_O (* sinTheta_O sinTheta_i))) (* 1/2 (/ (+ (* -1/6 cosTheta_O) (* 1/2 (* cosTheta_O (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) v)))) v)
(* -1 (/ (* cosTheta_O cosTheta_i) (* v (- (exp (/ -1 v)) (/ 1 (exp (/ -1 v)))))))
(* -1 (* cosTheta_i (+ (* -1/2 (* cosTheta_O (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (* 1/6 cosTheta_O))))
(/ (* cosTheta_i (- (* 1/2 cosTheta_O) (+ (* 1/2 (/ (* cosTheta_O (* sinTheta_O sinTheta_i)) v)) (* 1/2 (/ (+ (* -1/2 (* cosTheta_O (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (* 1/6 cosTheta_O)) (pow v 2)))))) v)
(* -1 (* cosTheta_i (- (* 1/2 cosTheta_O) (+ (* 1/2 (/ (* cosTheta_O (* sinTheta_O sinTheta_i)) v)) (* 1/2 (/ (+ (* -1/2 (* cosTheta_O (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (* 1/6 cosTheta_O)) (pow v 2)))))))
(* -1 (* cosTheta_i (+ (* 1/2 (* cosTheta_O (* sinTheta_O sinTheta_i))) (* 1/2 (/ (+ (* -1/2 (* cosTheta_O (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (* 1/6 cosTheta_O)) v)))))
(* -1 (/ (* cosTheta_i (+ (* 1/2 (* cosTheta_O (* sinTheta_O sinTheta_i))) (* 1/2 (/ (+ (* -1/2 (* cosTheta_O (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (* 1/6 cosTheta_O)) v)))) v))
(/ cosTheta_O (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))
(/ cosTheta_O v)
(* cosTheta_O (+ (* -1/6 cosTheta_i) (* 1/2 (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))))
(* -1 (/ (* cosTheta_O (- (* -1/2 cosTheta_i) (+ (* -1/2 (/ (* cosTheta_i (* sinTheta_O sinTheta_i)) v)) (* 1/2 (/ (+ (* -1/6 cosTheta_i) (* 1/2 (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (pow v 2)))))) v))
(* cosTheta_O (- (* -1/2 cosTheta_i) (+ (* -1/2 (/ (* cosTheta_i (* sinTheta_O sinTheta_i)) v)) (* 1/2 (/ (+ (* -1/6 cosTheta_i) (* 1/2 (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (pow v 2))))))
(* cosTheta_O (+ (* -1/2 (* cosTheta_i (* sinTheta_O sinTheta_i))) (* 1/2 (/ (+ (* -1/6 cosTheta_i) (* 1/2 (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) v))))
(/ (* cosTheta_O (+ (* -1/2 (* cosTheta_i (* sinTheta_O sinTheta_i))) (* 1/2 (/ (+ (* -1/6 cosTheta_i) (* 1/2 (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) v)))) v)
(* -1 (* cosTheta_O (+ (* -1/2 (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (* 1/6 cosTheta_i))))
(/ (* cosTheta_O (- (* 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)))))) v)
(* -1 (* cosTheta_O (- (* 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 (* cosTheta_O (+ (* 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)))))
(* -1 (/ (* cosTheta_O (+ (* 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))
(/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))
(+ (* -1 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(+ (* sinTheta_i (+ (* -1 (/ (* cosTheta_O (* cosTheta_i sinTheta_O)) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) sinTheta_i))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))) (/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(+ (* sinTheta_i (+ (* -1 (/ (* cosTheta_O (* cosTheta_i sinTheta_O)) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* sinTheta_i (+ (* -1/6 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 3) sinTheta_i))) (* (pow v 5) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))))) (/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(* -1/6 (* cosTheta_O cosTheta_i))
(+ (* -1/6 (* cosTheta_O cosTheta_i)) (* 1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))))
(* -1 (/ (- (* -1/2 (* cosTheta_O cosTheta_i)) (* -1/12 (/ (* cosTheta_O cosTheta_i) (pow v 2)))) v))
(+ (* -1 (/ (- (* -1/2 (* cosTheta_O cosTheta_i)) (* -1/12 (/ (* cosTheta_O cosTheta_i) (pow v 2)))) v)) (* -1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) (pow v 2))))
(+ (* -1 (/ (- (* -1/2 (* cosTheta_O cosTheta_i)) (* -1/12 (/ (* cosTheta_O cosTheta_i) (pow v 2)))) v)) (* sinTheta_i (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i sinTheta_O)) (pow v 2))) (* 1/4 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) sinTheta_i))) (pow v 3))))))
(- (* -1/2 (* cosTheta_O cosTheta_i)) (* -1/12 (/ (* cosTheta_O cosTheta_i) (pow v 2))))
(- (+ (* -1/2 (* cosTheta_O cosTheta_i)) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v))) (* -1/12 (/ (* cosTheta_O cosTheta_i) (pow v 2))))
(- (+ (* -1/2 (* cosTheta_O cosTheta_i)) (* sinTheta_i (- (* -1/4 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) sinTheta_i))) (pow v 2))) (* -1/2 (/ (* cosTheta_O (* cosTheta_i sinTheta_O)) v))))) (* -1/12 (/ (* cosTheta_O cosTheta_i) (pow v 2))))
(* -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 (/ (* sinTheta_O sinTheta_i) v))
(/ (* sinTheta_O sinTheta_i) v)
(* sinTheta_O sinTheta_i)
(/ 1 v)
(+ (* -1 (/ (* sinTheta_O sinTheta_i) (pow v 2))) (/ 1 v))
(+ (* sinTheta_i (+ (* -1 (/ sinTheta_O (pow v 2))) (* 1/2 (/ (* (pow sinTheta_O 2) sinTheta_i) (pow v 3))))) (/ 1 v))
(+ (* sinTheta_i (+ (* -1 (/ sinTheta_O (pow v 2))) (* sinTheta_i (+ (* -1/6 (/ (* (pow sinTheta_O 3) sinTheta_i) (pow v 4))) (* 1/2 (/ (pow sinTheta_O 2) (pow v 3))))))) (/ 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_i)
(+ 1 (* sinTheta_i (+ 1 (* 1/2 sinTheta_i))))
(+ 1 (* sinTheta_i (+ 1 (* sinTheta_i (+ 1/2 (* 1/6 sinTheta_i))))))
(* -1/12 (/ (* cosTheta_O cosTheta_i) v))
(+ (* -1/2 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i)))) (* -1/12 (/ (* cosTheta_O cosTheta_i) v)))
(+ (* -1/12 (/ (* cosTheta_O cosTheta_i) v)) (* sinTheta_i (+ (* -1/2 (* cosTheta_O (* cosTheta_i sinTheta_O))) (* 1/4 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) sinTheta_i))) v)))))
(* -1/12 (/ (* cosTheta_O cosTheta_i) (pow v 2)))
(+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v)) (* -1/12 (/ (* cosTheta_O cosTheta_i) (pow v 2))))
(+ (* -1/12 (/ (* cosTheta_O cosTheta_i) (pow v 2))) (* sinTheta_i (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i sinTheta_O)) v)) (* 1/4 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) sinTheta_i))) (pow v 2))))))
(* 1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))))
(* (pow sinTheta_i 2) (+ (* -1/6 (/ (* cosTheta_O cosTheta_i) (pow sinTheta_i 2))) (* 1/2 (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))))))
(* 1/4 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (pow v 3)))
(* (pow sinTheta_i 2) (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i sinTheta_O)) (* sinTheta_i (pow v 2)))) (* 1/4 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (pow v 3)))))
(* (pow sinTheta_i 2) (+ (* -1 (/ (- (* -1/2 (/ (* cosTheta_O cosTheta_i) v)) (* -1/12 (/ (* cosTheta_O cosTheta_i) (pow v 3)))) (pow sinTheta_i 2))) (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i sinTheta_O)) (* sinTheta_i (pow v 2)))) (* 1/4 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (pow v 3))))))
(* -1/4 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (pow v 2)))
(* (pow sinTheta_i 2) (- (* 1/2 (/ (* cosTheta_O (* cosTheta_i sinTheta_O)) (* sinTheta_i v))) (* 1/4 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (pow v 2)))))
(* (pow sinTheta_i 2) (- (* -1/2 (/ (* cosTheta_O cosTheta_i) (pow sinTheta_i 2))) (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i sinTheta_O)) (* sinTheta_i v))) (+ (* -1/12 (/ (* cosTheta_O cosTheta_i) (* (pow sinTheta_i 2) (pow v 2)))) (* 1/4 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (pow v 2)))))))
(/ (exp (* -1 (/ (* sinTheta_O sinTheta_i) v))) v)
(exp (* -1 (/ (* sinTheta_O sinTheta_i) v)))
(exp sinTheta_i)
(* 1/4 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) v))
(* (pow sinTheta_i 2) (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i sinTheta_O)) sinTheta_i)) (* 1/4 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) v))))
(* (pow sinTheta_i 2) (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i sinTheta_O)) sinTheta_i)) (+ (* -1/12 (/ (* cosTheta_O cosTheta_i) (* (pow sinTheta_i 2) v))) (* 1/4 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) v)))))
(* 1/4 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (pow v 2)))
(* (pow sinTheta_i 2) (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i sinTheta_O)) (* sinTheta_i v))) (* 1/4 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (pow v 2)))))
(* (pow sinTheta_i 2) (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i sinTheta_O)) (* sinTheta_i v))) (+ (* -1/12 (/ (* cosTheta_O cosTheta_i) (* (pow sinTheta_i 2) (pow v 2)))) (* 1/4 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (pow v 2))))))
(* (pow sinTheta_i 2) (+ (* -1 (/ (- (+ (* -1/2 (/ (* cosTheta_O cosTheta_i) (* sinTheta_i v))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i sinTheta_O)) (pow v 2)))) (* -1/12 (/ (* cosTheta_O cosTheta_i) (* sinTheta_i (pow v 3))))) sinTheta_i)) (* 1/4 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (pow v 3)))))
(* (pow sinTheta_i 2) (- (* -1 (/ (- (* -1 (/ (- (* -1/2 (* cosTheta_O cosTheta_i)) (* -1/12 (/ (* cosTheta_O cosTheta_i) (pow v 2)))) sinTheta_i)) (* 1/2 (/ (* cosTheta_O (* cosTheta_i sinTheta_O)) v))) sinTheta_i)) (* 1/4 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (pow v 2)))))
(* (pow sinTheta_i 2) (+ (* -1 (/ (+ (* 1/12 (/ (* cosTheta_O cosTheta_i) (* sinTheta_i v))) (* 1/2 (* cosTheta_O (* cosTheta_i sinTheta_O)))) sinTheta_i)) (* 1/4 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) v))))
(* (pow sinTheta_i 2) (+ (* -1 (/ (+ (* 1/12 (/ (* cosTheta_O cosTheta_i) (* sinTheta_i (pow v 2)))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i sinTheta_O)) v))) sinTheta_i)) (* 1/4 (/ (* cosTheta_O (* cosTheta_i (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)))))))
(+ (* -1 (/ (- (* -1/2 (* cosTheta_O cosTheta_i)) (* -1/12 (/ (* cosTheta_O cosTheta_i) (pow v 2)))) v)) (* sinTheta_O (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) (pow v 2))) (* 1/4 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O (pow sinTheta_i 2)))) (pow v 3))))))
(- (+ (* -1/2 (* cosTheta_O cosTheta_i)) (* sinTheta_O (- (* -1/4 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O (pow sinTheta_i 2)))) (pow v 2))) (* -1/2 (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) v))))) (* -1/12 (/ (* cosTheta_O cosTheta_i) (pow v 2))))
(+ (* -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)))))))))
(+ (* sinTheta_O (+ (* -1 (/ sinTheta_i (pow v 2))) (* 1/2 (/ (* sinTheta_O (pow sinTheta_i 2)) (pow v 3))))) (/ 1 v))
(+ (* sinTheta_O (+ (* -1 (/ sinTheta_i (pow v 2))) (* sinTheta_O (+ (* -1/6 (/ (* sinTheta_O (pow sinTheta_i 3)) (pow v 4))) (* 1/2 (/ (pow sinTheta_i 2) (pow v 3))))))) (/ 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 (/ sinTheta_O v))
(+ (* -1/12 (/ (* cosTheta_O cosTheta_i) v)) (* sinTheta_O (+ (* -1/2 (* cosTheta_O (* cosTheta_i sinTheta_i))) (* 1/4 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O (pow sinTheta_i 2)))) v)))))
(+ (* -1/12 (/ (* cosTheta_O cosTheta_i) (pow v 2))) (* sinTheta_O (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) v)) (* 1/4 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O (pow sinTheta_i 2)))) (pow v 2))))))
(* (pow sinTheta_O 2) (+ (* -1/6 (/ (* cosTheta_O cosTheta_i) (pow sinTheta_O 2))) (* 1/2 (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))))))
(* (pow sinTheta_O 2) (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) (* sinTheta_O (pow v 2)))) (* 1/4 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (pow v 3)))))
(* (pow sinTheta_O 2) (+ (* -1 (/ (- (* -1/2 (/ (* cosTheta_O cosTheta_i) v)) (* -1/12 (/ (* cosTheta_O cosTheta_i) (pow v 3)))) (pow sinTheta_O 2))) (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) (* sinTheta_O (pow v 2)))) (* 1/4 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (pow v 3))))))
(* (pow sinTheta_O 2) (- (* 1/2 (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) (* sinTheta_O v))) (* 1/4 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (pow v 2)))))
(* (pow sinTheta_O 2) (- (* -1/2 (/ (* cosTheta_O cosTheta_i) (pow sinTheta_O 2))) (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) (* sinTheta_O v))) (+ (* -1/12 (/ (* cosTheta_O cosTheta_i) (* (pow sinTheta_O 2) (pow v 2)))) (* 1/4 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (pow v 2)))))))
(* (pow sinTheta_O 2) (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) sinTheta_O)) (* 1/4 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) v))))
(* (pow sinTheta_O 2) (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) sinTheta_O)) (+ (* -1/12 (/ (* cosTheta_O cosTheta_i) (* (pow sinTheta_O 2) v))) (* 1/4 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) v)))))
(* (pow sinTheta_O 2) (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) (* sinTheta_O v))) (* 1/4 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (pow v 2)))))
(* (pow sinTheta_O 2) (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) (* sinTheta_O v))) (+ (* -1/12 (/ (* cosTheta_O cosTheta_i) (* (pow sinTheta_O 2) (pow v 2)))) (* 1/4 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (pow v 2))))))
(* (pow sinTheta_O 2) (+ (* -1 (/ (- (+ (* -1/2 (/ (* cosTheta_O cosTheta_i) (* sinTheta_O v))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) (pow v 2)))) (* -1/12 (/ (* cosTheta_O cosTheta_i) (* sinTheta_O (pow v 3))))) sinTheta_O)) (* 1/4 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (pow v 3)))))
(* (pow sinTheta_O 2) (- (* -1 (/ (- (* -1 (/ (- (* -1/2 (* cosTheta_O cosTheta_i)) (* -1/12 (/ (* cosTheta_O cosTheta_i) (pow v 2)))) sinTheta_O)) (* 1/2 (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) v))) sinTheta_O)) (* 1/4 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (pow v 2)))))
(* (pow sinTheta_O 2) (+ (* -1 (/ (+ (* 1/12 (/ (* cosTheta_O cosTheta_i) (* sinTheta_O v))) (* 1/2 (* cosTheta_O (* cosTheta_i sinTheta_i)))) sinTheta_O)) (* 1/4 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) v))))
(* (pow sinTheta_O 2) (+ (* -1 (/ (+ (* 1/12 (/ (* cosTheta_O cosTheta_i) (* sinTheta_O (pow v 2)))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) v))) sinTheta_O)) (* 1/4 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (pow v 2)))))
(/ 1 (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))
(/ 1 (* v (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))
(* 1/2 (/ (+ (* -1/6 (* cosTheta_O cosTheta_i)) (* 1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))))) (pow v 3)))
(/ (+ (* -1/2 (* cosTheta_O (* cosTheta_i (* sinTheta_O (* sinTheta_i v))))) (* 1/2 (+ (* -1/6 (* cosTheta_O cosTheta_i)) (* 1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))))))) (pow v 3))
(/ (+ (* 1/2 (+ (* -1/6 (* cosTheta_O cosTheta_i)) (* 1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))))) (* v (+ (* -1/2 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i)))) (* 1/2 (* cosTheta_O (* cosTheta_i v)))))) (pow v 3))
(* -1/2 (/ (+ (* -1/6 (* cosTheta_O cosTheta_i)) (* 1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))))) (pow v 2)))
(/ (- (* 1/2 (* cosTheta_O (* cosTheta_i (* sinTheta_O (* sinTheta_i v))))) (* 1/2 (+ (* -1/6 (* cosTheta_O cosTheta_i)) (* 1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))))))) (pow v 2))
(/ (- (* v (- (* -1/2 (* cosTheta_O (* cosTheta_i v))) (* -1/2 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i)))))) (* 1/2 (+ (* -1/6 (* cosTheta_O cosTheta_i)) (* 1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))))))) (pow v 2))
(* 1/2 (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))
(* 1/2 (/ (+ (* -1/6 (* cosTheta_O cosTheta_i)) (* 1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))))) v))
(/ (+ (* -1/2 (* cosTheta_O (* cosTheta_i (* sinTheta_O (* sinTheta_i v))))) (* 1/2 (+ (* -1/6 (* cosTheta_O cosTheta_i)) (* 1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))))))) v)
(* 1/2 (/ (+ (* -1/6 (* cosTheta_O cosTheta_i)) (* 1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))))) (pow v 2)))
(/ (+ (* -1/2 (* cosTheta_O (* cosTheta_i (* sinTheta_O (* sinTheta_i v))))) (* 1/2 (+ (* -1/6 (* cosTheta_O cosTheta_i)) (* 1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))))))) (pow v 2))
(* v (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))
(* 1/2 (- (exp (/ -1 v)) (/ 1 (exp (/ -1 v)))))
(/ -1 (- (exp (/ -1 v)) (/ 1 (exp (/ -1 v)))))
(/ 1/2 v)
(/ (- 1/2 (* 1/12 (/ 1 (pow v 2)))) v)
(/ (- (+ 1/2 (/ 7/720 (pow v 4))) (* 1/12 (/ 1 (pow v 2)))) v)
(/ (- (+ 1/2 (/ 7/720 (pow v 4))) (+ (* 1/12 (/ 1 (pow v 2))) (* 31/30240 (/ 1 (pow v 6))))) 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_O v))
(/ (+ (* -1/12 (/ cosTheta_O (pow v 2))) (* 1/2 cosTheta_O)) v)
(/ (+ (* -1/2 (/ (+ (* -1/36 cosTheta_O) (* 1/120 cosTheta_O)) (pow v 4))) (+ (* -1/12 (/ cosTheta_O (pow v 2))) (* 1/2 cosTheta_O))) v)
(/ (+ (* -1/2 (/ (+ (* -1/6 (+ (* -1/36 cosTheta_O) (* 1/120 cosTheta_O))) (+ (* -1/720 cosTheta_O) (* 1/5040 cosTheta_O))) (pow v 6))) (+ (* -1/2 (/ (+ (* -1/36 cosTheta_O) (* 1/120 cosTheta_O)) (pow v 4))) (+ (* -1/12 (/ cosTheta_O (pow v 2))) (* 1/2 cosTheta_O)))) v)
1/2
(- 1/2 (* 1/12 (/ 1 (pow v 2))))
(- (+ 1/2 (/ 7/720 (pow v 4))) (* 1/12 (/ 1 (pow v 2))))
(- (+ 1/2 (/ 7/720 (pow v 4))) (+ (* 1/12 (/ 1 (pow v 2))) (* 31/30240 (/ 1 (pow v 6)))))
(/ (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v)) (+ (* 1/2 (* cosTheta_O cosTheta_i)) (* 1/2 (/ (+ (* -1/6 (* cosTheta_O cosTheta_i)) (* 1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))))) (pow v 2))))) v)
(* -1/2 (* cosTheta_O cosTheta_i))
(+ (* -1/2 (* cosTheta_O cosTheta_i)) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v)))
(- (+ (* -1/2 (* cosTheta_O cosTheta_i)) (* -1/2 (/ (+ (* -1/6 (* cosTheta_O cosTheta_i)) (* 1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))))) (pow v 2)))) (* -1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v)))
(/ (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i (* 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 (* -1 (/ (* sinTheta_O sinTheta_i) v))) v)
(/ (+ 1 (+ (* -1 (/ (* sinTheta_O sinTheta_i) v)) (* 1/2 (/ (* (pow sinTheta_O 2) (pow sinTheta_i 2)) (pow v 2))))) 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)))))) 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 (* 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 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))))
(+ (* -1/2 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i)))) (* 1/2 (/ (+ (* -1/6 (* cosTheta_O cosTheta_i)) (* 1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))))) v)))
(* -1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v))
(/ (+ (* -1/2 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i)))) (* 1/2 (/ (+ (* -1/6 (* cosTheta_O cosTheta_i)) (* 1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))))) v))) v)
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 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 v)
(* v (- 1/2 (* 1/12 (/ 1 (pow v 2)))))
(* v (- (+ 1/2 (/ 7/720 (pow v 4))) (* 1/12 (/ 1 (pow v 2)))))
(* v (- (+ 1/2 (/ 7/720 (pow v 4))) (+ (* 1/12 (/ 1 (pow v 2))) (* 31/30240 (/ 1 (pow v 6))))))
(* 1/2 (* cosTheta_O cosTheta_i))
(+ (* -1/12 (/ (* cosTheta_O cosTheta_i) (pow v 2))) (* 1/2 (* cosTheta_O cosTheta_i)))
(+ (* -1/12 (/ (* cosTheta_O cosTheta_i) (pow v 2))) (+ (* 1/2 (* cosTheta_O cosTheta_i)) (* 1/2 (/ (+ (* -1/120 (* cosTheta_O cosTheta_i)) (* 1/36 (* cosTheta_O cosTheta_i))) (pow v 4)))))
(+ (* -1/12 (/ (* cosTheta_O cosTheta_i) (pow v 2))) (+ (* 1/2 (* cosTheta_O cosTheta_i)) (+ (* 1/2 (/ (+ (* -1/6 (+ (* -1/120 (* cosTheta_O cosTheta_i)) (* 1/36 (* cosTheta_O cosTheta_i)))) (+ (* -1/5040 (* cosTheta_O cosTheta_i)) (* 1/720 (* cosTheta_O cosTheta_i)))) (pow v 6))) (* 1/2 (/ (+ (* -1/120 (* cosTheta_O cosTheta_i)) (* 1/36 (* cosTheta_O cosTheta_i))) (pow v 4))))))
(* -1 (/ (- (* 1/12 (/ 1 (pow v 2))) 1/2) v))
(* -1 (/ (- (* 1/12 (/ 1 (pow v 2))) (+ 1/2 (/ 7/720 (pow v 4)))) v))
(* -1 (/ (- (+ (* 1/12 (/ 1 (pow v 2))) (* 31/30240 (/ 1 (pow v 6)))) (+ 1/2 (/ 7/720 (pow v 4)))) v))
(* -1 (/ (+ (* -1/2 (* cosTheta_O cosTheta_i)) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v))) v))
(* -1 (/ (+ (* -1 (/ (+ (* -1/2 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i)))) (* -1/2 (/ (- (* -1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* -1/6 (* cosTheta_O cosTheta_i))) v))) v)) (* -1/2 (* cosTheta_O cosTheta_i))) v))
(* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (/ (- (* -1/6 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 3) (pow sinTheta_i 3))))) (* -1/6 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))))) v)) (* 1/2 (- (* -1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* -1/6 (* cosTheta_O cosTheta_i))))) v)) (* -1/2 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))))) v)) (* -1/2 (* cosTheta_O cosTheta_i))) v))
(* -1 (/ (+ (* -1/2 cosTheta_O) (* 1/12 (/ cosTheta_O (pow v 2)))) v))
(* -1 (/ (+ (* -1/2 cosTheta_O) (+ (* -1/2 (/ (+ (* -1/120 cosTheta_O) (* 1/36 cosTheta_O)) (pow v 4))) (* 1/12 (/ cosTheta_O (pow v 2))))) v))
(* -1 (/ (+ (* -1/2 cosTheta_O) (+ (* -1/2 (/ (+ (* -1/6 (+ (* -1/120 cosTheta_O) (* 1/36 cosTheta_O))) (+ (* -1/5040 cosTheta_O) (* 1/720 cosTheta_O))) (pow v 6))) (+ (* -1/2 (/ (+ (* -1/120 cosTheta_O) (* 1/36 cosTheta_O)) (pow v 4))) (* 1/12 (/ cosTheta_O (pow v 2)))))) v))
(* -1 (/ (+ (* -1 (/ (+ (* -1/2 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i)))) (* 1/2 (/ (+ (* -1/6 (* cosTheta_O cosTheta_i)) (* 1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))))) v))) v)) (* -1/2 (* cosTheta_O cosTheta_i))) v))
(+ (* -1 (/ (- (* 1/2 (/ (+ (* -1/6 (* cosTheta_O cosTheta_i)) (* 1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))))) v)) (* 1/2 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))))) v)) (* -1/2 (* cosTheta_O cosTheta_i)))
(* -1 (/ (+ (* -1 (/ (+ (* -1/2 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i)))) (* 1/2 (/ (- (* 1/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 (/ (- (/ (* sinTheta_O sinTheta_i) v) 1) v))
(* -1 (/ (- (* -1 (/ (+ (* -1 (* sinTheta_O sinTheta_i)) (* 1/2 (/ (* (pow sinTheta_O 2) (pow sinTheta_i 2)) v))) v)) 1) v))
(* -1 (/ (- (* -1 (/ (+ (* -1 (* sinTheta_O sinTheta_i)) (* -1 (/ (+ (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))) (* 1/6 (/ (* (pow sinTheta_O 3) (pow sinTheta_i 3)) v))) v))) v)) 1) 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 (/ (+ (* -1/2 (/ (+ (* -1/6 (* cosTheta_O cosTheta_i)) (* 1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))))) v)) (* 1/2 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))))) v))
(* -1 (/ (+ 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 (* v (- (* 1/12 (/ 1 (pow v 2))) 1/2)))
(* -1 (* v (- (* 1/12 (/ 1 (pow v 2))) (+ 1/2 (/ 7/720 (pow v 4))))))
(* -1 (* v (- (+ (* 1/12 (/ 1 (pow v 2))) (* 31/30240 (/ 1 (pow v 6)))) (+ 1/2 (/ 7/720 (pow v 4))))))
(+ (* -1/2 (/ (+ (* -1/36 (* cosTheta_O cosTheta_i)) (* 1/120 (* cosTheta_O cosTheta_i))) (pow v 4))) (+ (* -1/12 (/ (* cosTheta_O cosTheta_i) (pow v 2))) (* 1/2 (* cosTheta_O cosTheta_i))))
(+ (* -1/2 (/ (+ (* -1/6 (+ (* -1/36 (* cosTheta_O cosTheta_i)) (* 1/120 (* cosTheta_O cosTheta_i)))) (+ (* -1/720 (* cosTheta_O cosTheta_i)) (* 1/5040 (* cosTheta_O cosTheta_i)))) (pow v 6))) (+ (* -1/2 (/ (+ (* -1/36 (* cosTheta_O cosTheta_i)) (* 1/120 (* cosTheta_O cosTheta_i))) (pow v 4))) (+ (* -1/12 (/ (* cosTheta_O cosTheta_i) (pow v 2))) (* 1/2 (* cosTheta_O cosTheta_i)))))
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_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_i (+ (* -1/6 cosTheta_O) (* 1/2 (* cosTheta_O (* (pow sinTheta_O 2) (pow sinTheta_i 2))))))
(*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 sinTheta_O cosTheta_i) sinTheta_O)) (*.f32 sinTheta_i sinTheta_i) (*.f32 #s(literal -1/6 binary32) cosTheta_i)) cosTheta_O)
(* -1 (/ (* cosTheta_i (- (* -1/2 cosTheta_O) (+ (* -1/2 (/ (* cosTheta_O (* sinTheta_O sinTheta_i)) v)) (* 1/2 (/ (+ (* -1/6 cosTheta_O) (* 1/2 (* cosTheta_O (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (pow v 2)))))) v))
(/.f32 (*.f32 (fma.f32 #s(literal -1/2 binary32) (-.f32 cosTheta_O (*.f32 cosTheta_O (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 #s(literal -1/2 binary32) (/.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 cosTheta_O sinTheta_O) sinTheta_O)) (*.f32 sinTheta_i sinTheta_i) (*.f32 #s(literal -1/6 binary32) cosTheta_O)) (*.f32 v v)))) cosTheta_i) (neg.f32 v))
(* cosTheta_i (- (* -1/2 cosTheta_O) (+ (* -1/2 (/ (* cosTheta_O (* sinTheta_O sinTheta_i)) v)) (* 1/2 (/ (+ (* -1/6 cosTheta_O) (* 1/2 (* cosTheta_O (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (pow v 2))))))
(*.f32 (fma.f32 #s(literal -1/2 binary32) (-.f32 cosTheta_O (*.f32 cosTheta_O (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 #s(literal -1/2 binary32) (/.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 cosTheta_O sinTheta_O) sinTheta_O)) (*.f32 sinTheta_i sinTheta_i) (*.f32 #s(literal -1/6 binary32) cosTheta_O)) (*.f32 v v)))) cosTheta_i)
(* -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))))
(* cosTheta_i (+ (* -1/2 (* cosTheta_O (* sinTheta_O sinTheta_i))) (* 1/2 (/ (+ (* -1/6 cosTheta_O) (* 1/2 (* cosTheta_O (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) v))))
(*.f32 (fma.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_O) sinTheta_i) sinTheta_O (*.f32 (/.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 cosTheta_O sinTheta_O) sinTheta_O)) (*.f32 sinTheta_i sinTheta_i) (*.f32 #s(literal -1/6 binary32) cosTheta_O)) v) #s(literal 1/2 binary32))) cosTheta_i)
(/ (* cosTheta_i (+ (* -1/2 (* cosTheta_O (* sinTheta_O sinTheta_i))) (* 1/2 (/ (+ (* -1/6 cosTheta_O) (* 1/2 (* cosTheta_O (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) v)))) v)
(/.f32 (*.f32 (fma.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_O) sinTheta_i) sinTheta_O (*.f32 (/.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 cosTheta_O sinTheta_O) sinTheta_O)) (*.f32 sinTheta_i sinTheta_i) (*.f32 #s(literal -1/6 binary32) cosTheta_O)) v) #s(literal 1/2 binary32))) cosTheta_i) v)
(* -1 (/ (* cosTheta_O cosTheta_i) (* v (- (exp (/ -1 v)) (/ 1 (exp (/ -1 v)))))))
(/.f32 (neg.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v)) (-.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) (exp.f32 (/.f32 #s(literal 1 binary32) v))))
(* -1 (* cosTheta_i (+ (* -1/2 (* cosTheta_O (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (* 1/6 cosTheta_O))))
(*.f32 (neg.f32 cosTheta_i) (fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 cosTheta_O sinTheta_O) sinTheta_O)) (*.f32 sinTheta_i sinTheta_i) (*.f32 #s(literal 1/6 binary32) cosTheta_O)))
(/ (* cosTheta_i (- (* 1/2 cosTheta_O) (+ (* 1/2 (/ (* cosTheta_O (* sinTheta_O sinTheta_i)) v)) (* 1/2 (/ (+ (* -1/2 (* cosTheta_O (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (* 1/6 cosTheta_O)) (pow v 2)))))) v)
(/.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (-.f32 cosTheta_O (fma.f32 (*.f32 cosTheta_O sinTheta_O) (/.f32 sinTheta_i v) (/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 cosTheta_O sinTheta_O) sinTheta_O)) (*.f32 sinTheta_i sinTheta_i) (*.f32 #s(literal 1/6 binary32) cosTheta_O)) (*.f32 v v))))) cosTheta_i) v)
(* -1 (* cosTheta_i (- (* 1/2 cosTheta_O) (+ (* 1/2 (/ (* cosTheta_O (* sinTheta_O sinTheta_i)) v)) (* 1/2 (/ (+ (* -1/2 (* cosTheta_O (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (* 1/6 cosTheta_O)) (pow v 2)))))))
(*.f32 (neg.f32 cosTheta_i) (*.f32 #s(literal 1/2 binary32) (-.f32 cosTheta_O (fma.f32 (*.f32 cosTheta_O sinTheta_O) (/.f32 sinTheta_i v) (/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 cosTheta_O sinTheta_O) sinTheta_O)) (*.f32 sinTheta_i sinTheta_i) (*.f32 #s(literal 1/6 binary32) cosTheta_O)) (*.f32 v v))))))
(* -1 (* cosTheta_i (+ (* 1/2 (* cosTheta_O (* sinTheta_O sinTheta_i))) (* 1/2 (/ (+ (* -1/2 (* cosTheta_O (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (* 1/6 cosTheta_O)) v)))))
(*.f32 (*.f32 (neg.f32 cosTheta_i) #s(literal 1/2 binary32)) (fma.f32 (*.f32 cosTheta_O sinTheta_i) sinTheta_O (/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 cosTheta_O sinTheta_O) sinTheta_O)) (*.f32 sinTheta_i sinTheta_i) (*.f32 #s(literal 1/6 binary32) cosTheta_O)) v)))
(* -1 (/ (* cosTheta_i (+ (* 1/2 (* cosTheta_O (* sinTheta_O sinTheta_i))) (* 1/2 (/ (+ (* -1/2 (* cosTheta_O (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (* 1/6 cosTheta_O)) v)))) v))
(/.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) #s(literal 1/2 binary32)) (fma.f32 (*.f32 cosTheta_O sinTheta_i) sinTheta_O (/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 cosTheta_O sinTheta_O) sinTheta_O)) (*.f32 sinTheta_i sinTheta_i) (*.f32 #s(literal 1/6 binary32) cosTheta_O)) v))) v)
(/ cosTheta_O (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))
(/.f32 (/.f32 cosTheta_O (*.f32 v v)) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))))
(/ cosTheta_O v)
(/.f32 cosTheta_O v)
(* cosTheta_O (+ (* -1/6 cosTheta_i) (* 1/2 (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))))
(*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 sinTheta_O cosTheta_i) sinTheta_O)) (*.f32 sinTheta_i sinTheta_i) (*.f32 #s(literal -1/6 binary32) cosTheta_i)) cosTheta_O)
(* -1 (/ (* cosTheta_O (- (* -1/2 cosTheta_i) (+ (* -1/2 (/ (* cosTheta_i (* sinTheta_O sinTheta_i)) v)) (* 1/2 (/ (+ (* -1/6 cosTheta_i) (* 1/2 (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (pow v 2)))))) v))
(/.f32 (*.f32 (fma.f32 #s(literal -1/2 binary32) (-.f32 cosTheta_i (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 #s(literal -1/2 binary32) (/.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 sinTheta_O cosTheta_i) sinTheta_O)) (*.f32 sinTheta_i sinTheta_i) (*.f32 #s(literal -1/6 binary32) cosTheta_i)) (*.f32 v v)))) cosTheta_O) (neg.f32 v))
(* cosTheta_O (- (* -1/2 cosTheta_i) (+ (* -1/2 (/ (* cosTheta_i (* sinTheta_O sinTheta_i)) v)) (* 1/2 (/ (+ (* -1/6 cosTheta_i) (* 1/2 (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (pow v 2))))))
(*.f32 (fma.f32 #s(literal -1/2 binary32) (-.f32 cosTheta_i (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 #s(literal -1/2 binary32) (/.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 sinTheta_O cosTheta_i) sinTheta_O)) (*.f32 sinTheta_i sinTheta_i) (*.f32 #s(literal -1/6 binary32) cosTheta_i)) (*.f32 v v)))) cosTheta_O)
(* cosTheta_O (+ (* -1/2 (* cosTheta_i (* sinTheta_O sinTheta_i))) (* 1/2 (/ (+ (* -1/6 cosTheta_i) (* 1/2 (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) v))))
(*.f32 (fma.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_i) sinTheta_i) sinTheta_O (*.f32 (/.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 sinTheta_O cosTheta_i) sinTheta_O)) (*.f32 sinTheta_i sinTheta_i) (*.f32 #s(literal -1/6 binary32) cosTheta_i)) v) #s(literal 1/2 binary32))) cosTheta_O)
(/ (* cosTheta_O (+ (* -1/2 (* cosTheta_i (* sinTheta_O sinTheta_i))) (* 1/2 (/ (+ (* -1/6 cosTheta_i) (* 1/2 (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) v)))) v)
(/.f32 (*.f32 (fma.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_i) sinTheta_i) sinTheta_O (*.f32 (/.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 sinTheta_O cosTheta_i) sinTheta_O)) (*.f32 sinTheta_i sinTheta_i) (*.f32 #s(literal -1/6 binary32) cosTheta_i)) v) #s(literal 1/2 binary32))) cosTheta_O) v)
(* -1 (* cosTheta_O (+ (* -1/2 (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (* 1/6 cosTheta_i))))
(*.f32 (neg.f32 cosTheta_i) (fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 cosTheta_O sinTheta_O) sinTheta_O)) (*.f32 sinTheta_i sinTheta_i) (*.f32 #s(literal 1/6 binary32) cosTheta_O)))
(/ (* cosTheta_O (- (* 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)))))) v)
(/.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (-.f32 cosTheta_i (fma.f32 (*.f32 sinTheta_O cosTheta_i) (/.f32 sinTheta_i v) (/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 sinTheta_O cosTheta_i) sinTheta_O)) (*.f32 sinTheta_i sinTheta_i) (*.f32 #s(literal 1/6 binary32) cosTheta_i)) (*.f32 v v))))) cosTheta_O) v)
(* -1 (* cosTheta_O (- (* 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)))))))
(*.f32 (neg.f32 cosTheta_O) (*.f32 #s(literal 1/2 binary32) (-.f32 cosTheta_i (fma.f32 (*.f32 sinTheta_O cosTheta_i) (/.f32 sinTheta_i v) (/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 sinTheta_O cosTheta_i) sinTheta_O)) (*.f32 sinTheta_i sinTheta_i) (*.f32 #s(literal 1/6 binary32) cosTheta_i)) (*.f32 v v))))))
(* -1 (* cosTheta_O (+ (* 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)))))
(*.f32 (*.f32 (neg.f32 cosTheta_O) #s(literal 1/2 binary32)) (fma.f32 (*.f32 sinTheta_i cosTheta_i) sinTheta_O (/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 sinTheta_O cosTheta_i) sinTheta_O)) (*.f32 sinTheta_i sinTheta_i) (*.f32 #s(literal 1/6 binary32) cosTheta_i)) v)))
(* -1 (/ (* cosTheta_O (+ (* 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))
(/.f32 (*.f32 (*.f32 (neg.f32 cosTheta_O) #s(literal 1/2 binary32)) (fma.f32 (*.f32 sinTheta_i cosTheta_i) sinTheta_O (/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 sinTheta_O cosTheta_i) sinTheta_O)) (*.f32 sinTheta_i sinTheta_i) (*.f32 #s(literal 1/6 binary32) cosTheta_i)) v))) 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)))))))
(-.f32 (/.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)))) (/.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i 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 (+ (* -1 (/ (* cosTheta_O (* cosTheta_i sinTheta_O)) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) sinTheta_i))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))) (/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(fma.f32 (-.f32 (*.f32 (/.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) sinTheta_i) cosTheta_i) cosTheta_O) (pow.f32 v #s(literal 4 binary32))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) #s(literal 1/2 binary32)) (/.f32 (/.f32 (*.f32 (*.f32 sinTheta_O cosTheta_i) cosTheta_O) (pow.f32 v #s(literal 3 binary32))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))))) sinTheta_i (/.f32 (*.f32 (/.f32 cosTheta_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) sinTheta_O) cosTheta_O) (pow.f32 v #s(literal 4 binary32))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) #s(literal 1/2 binary32) (*.f32 (/.f32 (/.f32 (*.f32 (*.f32 (*.f32 (pow.f32 sinTheta_O #s(literal 3 binary32)) sinTheta_i) cosTheta_i) cosTheta_O) (pow.f32 v #s(literal 5 binary32))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) #s(literal -1/6 binary32))) sinTheta_i)) sinTheta_i))
(* -1/6 (* cosTheta_O cosTheta_i))
(*.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O)
(+ (* -1/6 (* cosTheta_O cosTheta_i)) (* 1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))))
(*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 sinTheta_O cosTheta_i) sinTheta_O)) (*.f32 sinTheta_i sinTheta_i) (*.f32 #s(literal -1/6 binary32) cosTheta_i)) cosTheta_O)
(* -1 (/ (- (* -1/2 (* cosTheta_O cosTheta_i)) (* -1/12 (/ (* cosTheta_O cosTheta_i) (pow v 2)))) v))
(/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 #s(literal 1/12 binary32) cosTheta_O) (/.f32 cosTheta_i (*.f32 v v)))) (neg.f32 v))
(+ (* -1 (/ (- (* -1/2 (* cosTheta_O cosTheta_i)) (* -1/12 (/ (* cosTheta_O cosTheta_i) (pow v 2)))) v)) (* -1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) (pow v 2))))
(-.f32 (*.f32 (/.f32 #s(literal -1/2 binary32) v) (*.f32 cosTheta_O (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_i sinTheta_O) v)))) (/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 #s(literal 1/12 binary32) cosTheta_O) (/.f32 cosTheta_i (*.f32 v v)))) v))
(+ (* -1 (/ (- (* -1/2 (* cosTheta_O cosTheta_i)) (* -1/12 (/ (* cosTheta_O cosTheta_i) (pow v 2)))) v)) (* sinTheta_i (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i sinTheta_O)) (pow v 2))) (* 1/4 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) sinTheta_i))) (pow v 3))))))
(fma.f32 (fma.f32 (/.f32 #s(literal -1/2 binary32) v) (/.f32 (*.f32 (*.f32 sinTheta_O cosTheta_i) cosTheta_O) v) (/.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) sinTheta_i) cosTheta_i) cosTheta_O)) (pow.f32 v #s(literal 3 binary32)))) sinTheta_i (/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 #s(literal 1/12 binary32) cosTheta_O) (/.f32 cosTheta_i (*.f32 v v)))) (neg.f32 v)))
(- (* -1/2 (* cosTheta_O cosTheta_i)) (* -1/12 (/ (* cosTheta_O cosTheta_i) (pow v 2))))
(fma.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 #s(literal 1/12 binary32) cosTheta_O) (/.f32 cosTheta_i (*.f32 v v))))
(- (+ (* -1/2 (* cosTheta_O cosTheta_i)) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v))) (* -1/12 (/ (* cosTheta_O cosTheta_i) (pow v 2))))
(fma.f32 (*.f32 cosTheta_O (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) #s(literal 1/2 binary32) (fma.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 #s(literal 1/12 binary32) cosTheta_O) (/.f32 cosTheta_i (*.f32 v v)))))
(- (+ (* -1/2 (* cosTheta_O cosTheta_i)) (* sinTheta_i (- (* -1/4 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) sinTheta_i))) (pow v 2))) (* -1/2 (/ (* cosTheta_O (* cosTheta_i sinTheta_O)) v))))) (* -1/12 (/ (* cosTheta_O cosTheta_i) (pow v 2))))
(fma.f32 (fma.f32 (/.f32 #s(literal -1/4 binary32) v) (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) sinTheta_i) cosTheta_i) cosTheta_O) v) (*.f32 (/.f32 (*.f32 (*.f32 sinTheta_O cosTheta_i) cosTheta_O) v) #s(literal 1/2 binary32))) sinTheta_i (fma.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 #s(literal 1/12 binary32) cosTheta_O) (/.f32 cosTheta_i (*.f32 v v)))))
(* -1 (/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ -1 v)) (/ 1 (exp (/ -1 v)))))))
(/.f32 (neg.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) (* (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)))))))
(-.f32 (/.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_O) cosTheta_i) cosTheta_O) (pow.f32 v #s(literal 3 binary32))) (-.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) (exp.f32 (/.f32 #s(literal 1 binary32) v)))) (/.f32 (*.f32 (/.f32 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) (* (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 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))
(+ (* -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 cosTheta_i) sinTheta_O) cosTheta_O) (pow.f32 v #s(literal 4 binary32))) (-.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) (exp.f32 (/.f32 #s(literal 1 binary32) v)))) #s(literal -1/2 binary32))) sinTheta_i (/.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))
(* -1 (/ (* sinTheta_O sinTheta_i) v))
(*.f32 (neg.f32 sinTheta_O) (/.f32 sinTheta_i v))
(/ (* sinTheta_O sinTheta_i) v)
(/.f32 (*.f32 sinTheta_i sinTheta_O) v)
(* sinTheta_O sinTheta_i)
(*.f32 sinTheta_i sinTheta_O)
(/ 1 v)
(/.f32 #s(literal 1 binary32) v)
(+ (* -1 (/ (* sinTheta_O sinTheta_i) (pow v 2))) (/ 1 v))
(-.f32 (/.f32 #s(literal 1 binary32) v) (*.f32 (/.f32 sinTheta_i v) (/.f32 sinTheta_O v)))
(+ (* sinTheta_i (+ (* -1 (/ sinTheta_O (pow v 2))) (* 1/2 (/ (* (pow sinTheta_O 2) sinTheta_i) (pow v 3))))) (/ 1 v))
(fma.f32 (-.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) (/.f32 sinTheta_i (pow.f32 v #s(literal 3 binary32)))) (/.f32 sinTheta_O (*.f32 v v))) sinTheta_i (/.f32 #s(literal 1 binary32) v))
(+ (* sinTheta_i (+ (* -1 (/ sinTheta_O (pow v 2))) (* sinTheta_i (+ (* -1/6 (/ (* (pow sinTheta_O 3) sinTheta_i) (pow v 4))) (* 1/2 (/ (pow sinTheta_O 2) (pow v 3))))))) (/ 1 v))
(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 4 binary32))) (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) (pow.f32 v #s(literal 3 binary32)))) sinTheta_i (/.f32 (neg.f32 sinTheta_O) (*.f32 v v))) sinTheta_i (/.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_i sinTheta_O) v))
(+ 1 (* sinTheta_i (+ (* -1 (/ sinTheta_O v)) (* 1/2 (/ (* (pow sinTheta_O 2) sinTheta_i) (pow v 2))))))
(fma.f32 (-.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) (/.f32 sinTheta_i (*.f32 v v))) (/.f32 sinTheta_O v)) sinTheta_i #s(literal 1 binary32))
(+ 1 (* sinTheta_i (+ (* -1 (/ sinTheta_O v)) (* sinTheta_i (+ (* -1/6 (/ (* (pow sinTheta_O 3) sinTheta_i) (pow v 3))) (* 1/2 (/ (pow sinTheta_O 2) (pow v 2))))))))
(fma.f32 (fma.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) (pow.f32 sinTheta_O #s(literal 3 binary32))) (/.f32 sinTheta_i (pow.f32 v #s(literal 3 binary32))) (*.f32 (/.f32 #s(literal 1/2 binary32) v) (/.f32 (*.f32 sinTheta_O sinTheta_O) v))) sinTheta_i (/.f32 (neg.f32 sinTheta_O) v)) sinTheta_i #s(literal 1 binary32))
(+ 1 sinTheta_i)
(+.f32 #s(literal 1 binary32) sinTheta_i)
(+ 1 (* sinTheta_i (+ 1 (* 1/2 sinTheta_i))))
(fma.f32 (fma.f32 #s(literal 1/2 binary32) sinTheta_i #s(literal 1 binary32)) sinTheta_i #s(literal 1 binary32))
(+ 1 (* sinTheta_i (+ 1 (* sinTheta_i (+ 1/2 (* 1/6 sinTheta_i))))))
(fma.f32 (fma.f32 (fma.f32 #s(literal 1/6 binary32) sinTheta_i #s(literal 1/2 binary32)) sinTheta_i #s(literal 1 binary32)) sinTheta_i #s(literal 1 binary32))
(* -1/12 (/ (* cosTheta_O cosTheta_i) v))
(*.f32 #s(literal -1/12 binary32) (/.f32 (*.f32 cosTheta_O cosTheta_i) v))
(+ (* -1/2 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i)))) (* -1/12 (/ (* cosTheta_O cosTheta_i) v)))
(fma.f32 (*.f32 (*.f32 (*.f32 sinTheta_i cosTheta_i) cosTheta_O) #s(literal -1/2 binary32)) sinTheta_O (*.f32 #s(literal -1/12 binary32) (/.f32 (*.f32 cosTheta_O cosTheta_i) v)))
(+ (* -1/12 (/ (* cosTheta_O cosTheta_i) v)) (* sinTheta_i (+ (* -1/2 (* cosTheta_O (* cosTheta_i sinTheta_O))) (* 1/4 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) sinTheta_i))) v)))))
(fma.f32 (fma.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) sinTheta_i) cosTheta_i) cosTheta_O) v) #s(literal 1/4 binary32) (*.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_i) cosTheta_O) sinTheta_O)) sinTheta_i (*.f32 #s(literal -1/12 binary32) (/.f32 (*.f32 cosTheta_O cosTheta_i) v)))
(* -1/12 (/ (* cosTheta_O cosTheta_i) (pow v 2)))
(*.f32 (/.f32 #s(literal -1/12 binary32) v) (/.f32 (*.f32 cosTheta_O cosTheta_i) v))
(+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v)) (* -1/12 (/ (* cosTheta_O cosTheta_i) (pow v 2))))
(fma.f32 (/.f32 #s(literal -1/12 binary32) v) (/.f32 (*.f32 cosTheta_O cosTheta_i) v) (*.f32 (*.f32 cosTheta_O (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) #s(literal -1/2 binary32)))
(+ (* -1/12 (/ (* cosTheta_O cosTheta_i) (pow v 2))) (* sinTheta_i (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i sinTheta_O)) v)) (* 1/4 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) sinTheta_i))) (pow v 2))))))
(fma.f32 (/.f32 #s(literal -1/12 binary32) v) (/.f32 (*.f32 cosTheta_O cosTheta_i) v) (*.f32 (fma.f32 (/.f32 #s(literal 1/4 binary32) v) (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) sinTheta_i) cosTheta_i) cosTheta_O) v) (*.f32 (/.f32 (*.f32 (*.f32 sinTheta_O cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32))) sinTheta_i))
(* 1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))))
(*.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_O cosTheta_i) sinTheta_O) cosTheta_O) #s(literal 1/2 binary32)) sinTheta_i) sinTheta_i)
(* (pow sinTheta_i 2) (+ (* -1/6 (/ (* cosTheta_O cosTheta_i) (pow sinTheta_i 2))) (* 1/2 (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))))))
(*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 sinTheta_O cosTheta_i) sinTheta_O)) cosTheta_O (*.f32 (/.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_O) sinTheta_i) (/.f32 cosTheta_i sinTheta_i))) (*.f32 sinTheta_i sinTheta_i))
(* 1/4 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (pow v 3)))
(*.f32 (*.f32 #s(literal 1/4 binary32) cosTheta_O) (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i cosTheta_i) sinTheta_i) (*.f32 sinTheta_O sinTheta_O)) (pow.f32 v #s(literal 3 binary32))))
(* (pow sinTheta_i 2) (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i sinTheta_O)) (* sinTheta_i (pow v 2)))) (* 1/4 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (pow v 3)))))
(*.f32 (fma.f32 (/.f32 #s(literal -1/2 binary32) (*.f32 v v)) (/.f32 (*.f32 (*.f32 sinTheta_O cosTheta_i) cosTheta_O) sinTheta_i) (/.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 (*.f32 (*.f32 sinTheta_O cosTheta_i) sinTheta_O) cosTheta_O)) (pow.f32 v #s(literal 3 binary32)))) (*.f32 sinTheta_i sinTheta_i))
(* (pow sinTheta_i 2) (+ (* -1 (/ (- (* -1/2 (/ (* cosTheta_O cosTheta_i) v)) (* -1/12 (/ (* cosTheta_O cosTheta_i) (pow v 3)))) (pow sinTheta_i 2))) (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i sinTheta_O)) (* sinTheta_i (pow v 2)))) (* 1/4 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (pow v 3))))))
(*.f32 (-.f32 (fma.f32 (/.f32 #s(literal -1/2 binary32) (*.f32 v v)) (/.f32 (*.f32 (*.f32 sinTheta_O cosTheta_i) cosTheta_O) sinTheta_i) (/.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 (*.f32 (*.f32 sinTheta_O cosTheta_i) sinTheta_O) cosTheta_O)) (pow.f32 v #s(literal 3 binary32)))) (/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_O) (/.f32 cosTheta_i v) (*.f32 (*.f32 #s(literal 1/12 binary32) cosTheta_O) (/.f32 cosTheta_i (pow.f32 v #s(literal 3 binary32))))) (*.f32 sinTheta_i sinTheta_i))) (*.f32 sinTheta_i sinTheta_i))
(* -1/4 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (pow v 2)))
(*.f32 (*.f32 #s(literal -1/4 binary32) cosTheta_O) (*.f32 (/.f32 (*.f32 (*.f32 sinTheta_O cosTheta_i) sinTheta_O) v) (/.f32 (*.f32 sinTheta_i sinTheta_i) v)))
(* (pow sinTheta_i 2) (- (* 1/2 (/ (* cosTheta_O (* cosTheta_i sinTheta_O)) (* sinTheta_i v))) (* 1/4 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (pow v 2)))))
(*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 cosTheta_O sinTheta_i)) (/.f32 (*.f32 sinTheta_O cosTheta_i) v) (*.f32 (*.f32 #s(literal -1/4 binary32) cosTheta_O) (*.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) v) (/.f32 cosTheta_i v)))) (*.f32 sinTheta_i sinTheta_i))
(* (pow sinTheta_i 2) (- (* -1/2 (/ (* cosTheta_O cosTheta_i) (pow sinTheta_i 2))) (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i sinTheta_O)) (* sinTheta_i v))) (+ (* -1/12 (/ (* cosTheta_O cosTheta_i) (* (pow sinTheta_i 2) (pow v 2)))) (* 1/4 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (pow v 2)))))))
(*.f32 (fma.f32 #s(literal -1/2 binary32) (-.f32 (*.f32 (/.f32 cosTheta_i sinTheta_i) (/.f32 cosTheta_O sinTheta_i)) (*.f32 (/.f32 (*.f32 sinTheta_O cosTheta_i) sinTheta_i) (/.f32 cosTheta_O v))) (neg.f32 (fma.f32 (*.f32 #s(literal -1/12 binary32) (/.f32 cosTheta_O (*.f32 sinTheta_i sinTheta_i))) (/.f32 cosTheta_i (*.f32 v v)) (*.f32 (/.f32 #s(literal 1/4 binary32) v) (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_O cosTheta_i) sinTheta_O) cosTheta_O) v))))) (*.f32 sinTheta_i sinTheta_i))
(/ (exp (* -1 (/ (* sinTheta_O sinTheta_i) v))) v)
(/.f32 (exp.f32 (*.f32 (neg.f32 sinTheta_O) (/.f32 sinTheta_i v))) v)
(exp (* -1 (/ (* sinTheta_O sinTheta_i) v)))
(exp.f32 (*.f32 (neg.f32 sinTheta_O) (/.f32 sinTheta_i v)))
(exp sinTheta_i)
(exp.f32 sinTheta_i)
(* 1/4 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) v))
(/.f32 (*.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 cosTheta_O cosTheta_i)) (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O)) v)
(* (pow sinTheta_i 2) (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i sinTheta_O)) sinTheta_i)) (* 1/4 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) v))))
(*.f32 (*.f32 (fma.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_O cosTheta_i) sinTheta_O) cosTheta_O) v) #s(literal 1/4 binary32) (*.f32 (/.f32 (*.f32 (*.f32 sinTheta_O cosTheta_i) cosTheta_O) sinTheta_i) #s(literal -1/2 binary32))) sinTheta_i) sinTheta_i)
(* (pow sinTheta_i 2) (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i sinTheta_O)) sinTheta_i)) (+ (* -1/12 (/ (* cosTheta_O cosTheta_i) (* (pow sinTheta_i 2) v))) (* 1/4 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) v)))))
(*.f32 (fma.f32 (*.f32 #s(literal -1/12 binary32) (/.f32 cosTheta_O (*.f32 sinTheta_i sinTheta_i))) (/.f32 cosTheta_i v) (fma.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_O cosTheta_i) sinTheta_O) cosTheta_O) v) #s(literal 1/4 binary32) (*.f32 (/.f32 (*.f32 (*.f32 sinTheta_O cosTheta_i) cosTheta_O) sinTheta_i) #s(literal -1/2 binary32)))) (*.f32 sinTheta_i sinTheta_i))
(* 1/4 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (pow v 2)))
(*.f32 (*.f32 #s(literal 1/4 binary32) cosTheta_O) (*.f32 (/.f32 (*.f32 (*.f32 sinTheta_O cosTheta_i) sinTheta_O) v) (/.f32 (*.f32 sinTheta_i sinTheta_i) v)))
(* (pow sinTheta_i 2) (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i sinTheta_O)) (* sinTheta_i v))) (* 1/4 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (pow v 2)))))
(*.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 cosTheta_O sinTheta_i)) (/.f32 (*.f32 sinTheta_O cosTheta_i) v) (*.f32 (/.f32 #s(literal 1/4 binary32) v) (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_O cosTheta_i) sinTheta_O) cosTheta_O) v))) (*.f32 sinTheta_i sinTheta_i))
(* (pow sinTheta_i 2) (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i sinTheta_O)) (* sinTheta_i v))) (+ (* -1/12 (/ (* cosTheta_O cosTheta_i) (* (pow sinTheta_i 2) (pow v 2)))) (* 1/4 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (pow v 2))))))
(*.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 cosTheta_O sinTheta_i)) (/.f32 (*.f32 sinTheta_O cosTheta_i) v) (fma.f32 (*.f32 #s(literal -1/12 binary32) (/.f32 cosTheta_O (*.f32 sinTheta_i sinTheta_i))) (/.f32 cosTheta_i (*.f32 v v)) (*.f32 (/.f32 #s(literal 1/4 binary32) v) (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_O cosTheta_i) sinTheta_O) cosTheta_O) v)))) (*.f32 sinTheta_i sinTheta_i))
(* (pow sinTheta_i 2) (+ (* -1 (/ (- (+ (* -1/2 (/ (* cosTheta_O cosTheta_i) (* sinTheta_i v))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i sinTheta_O)) (pow v 2)))) (* -1/12 (/ (* cosTheta_O cosTheta_i) (* sinTheta_i (pow v 3))))) sinTheta_i)) (* 1/4 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (pow v 3)))))
(*.f32 (fma.f32 cosTheta_O (*.f32 (/.f32 (*.f32 (*.f32 sinTheta_O cosTheta_i) sinTheta_O) (pow.f32 v #s(literal 3 binary32))) #s(literal 1/4 binary32)) (/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 cosTheta_O sinTheta_i)) (/.f32 cosTheta_i v) (fma.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 cosTheta_O v)) (/.f32 (*.f32 sinTheta_O cosTheta_i) v) (*.f32 (*.f32 #s(literal 1/12 binary32) (/.f32 cosTheta_O sinTheta_i)) (/.f32 cosTheta_i (pow.f32 v #s(literal 3 binary32)))))) (neg.f32 sinTheta_i))) (*.f32 sinTheta_i sinTheta_i))
(* (pow sinTheta_i 2) (- (* -1 (/ (- (* -1 (/ (- (* -1/2 (* cosTheta_O cosTheta_i)) (* -1/12 (/ (* cosTheta_O cosTheta_i) (pow v 2)))) sinTheta_i)) (* 1/2 (/ (* cosTheta_O (* cosTheta_i sinTheta_O)) v))) sinTheta_i)) (* 1/4 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (pow v 2)))))
(*.f32 (-.f32 (/.f32 (-.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 #s(literal 1/12 binary32) cosTheta_O) (/.f32 cosTheta_i (*.f32 v v)))) (neg.f32 sinTheta_i)) (*.f32 (/.f32 (*.f32 (*.f32 sinTheta_O cosTheta_i) cosTheta_O) v) #s(literal 1/2 binary32))) (neg.f32 sinTheta_i)) (*.f32 (/.f32 #s(literal 1/4 binary32) v) (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_O cosTheta_i) sinTheta_O) cosTheta_O) v))) (*.f32 sinTheta_i sinTheta_i))
(* (pow sinTheta_i 2) (+ (* -1 (/ (+ (* 1/12 (/ (* cosTheta_O cosTheta_i) (* sinTheta_i v))) (* 1/2 (* cosTheta_O (* cosTheta_i sinTheta_O)))) sinTheta_i)) (* 1/4 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) v))))
(*.f32 (fma.f32 (*.f32 #s(literal 1/4 binary32) cosTheta_O) (/.f32 (*.f32 (*.f32 sinTheta_O cosTheta_i) sinTheta_O) v) (/.f32 (fma.f32 (*.f32 #s(literal 1/12 binary32) (/.f32 cosTheta_O sinTheta_i)) (/.f32 cosTheta_i v) (*.f32 (*.f32 (*.f32 sinTheta_O cosTheta_i) cosTheta_O) #s(literal 1/2 binary32))) (neg.f32 sinTheta_i))) (*.f32 sinTheta_i sinTheta_i))
(* (pow sinTheta_i 2) (+ (* -1 (/ (+ (* 1/12 (/ (* cosTheta_O cosTheta_i) (* sinTheta_i (pow v 2)))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i sinTheta_O)) v))) sinTheta_i)) (* 1/4 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (pow v 2)))))
(*.f32 (fma.f32 (/.f32 #s(literal 1/4 binary32) v) (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_O cosTheta_i) sinTheta_O) cosTheta_O) v) (/.f32 (fma.f32 (*.f32 #s(literal 1/12 binary32) (/.f32 cosTheta_O sinTheta_i)) (/.f32 cosTheta_i (*.f32 v v)) (*.f32 (/.f32 (*.f32 (*.f32 sinTheta_O cosTheta_i) cosTheta_O) v) #s(literal 1/2 binary32))) (neg.f32 sinTheta_i))) (*.f32 sinTheta_i sinTheta_i))
(+ (* sinTheta_O (+ (* -1 (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O (pow sinTheta_i 2)))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))) (/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(fma.f32 (-.f32 (*.f32 (/.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) (pow.f32 v #s(literal 4 binary32))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) #s(literal 1/2 binary32)) (/.f32 (/.f32 (*.f32 (*.f32 sinTheta_i cosTheta_i) cosTheta_O) (pow.f32 v #s(literal 3 binary32))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))))) sinTheta_O (/.f32 (*.f32 (/.f32 cosTheta_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) sinTheta_i) cosTheta_O) (pow.f32 v #s(literal 4 binary32))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) #s(literal 1/2 binary32) (*.f32 (/.f32 (/.f32 (*.f32 (*.f32 (*.f32 (pow.f32 sinTheta_i #s(literal 3 binary32)) sinTheta_O) cosTheta_i) cosTheta_O) (pow.f32 v #s(literal 5 binary32))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) #s(literal -1/6 binary32))) sinTheta_O)) sinTheta_O))
(+ (* -1 (/ (- (* -1/2 (* cosTheta_O cosTheta_i)) (* -1/12 (/ (* cosTheta_O cosTheta_i) (pow v 2)))) v)) (* sinTheta_O (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) (pow v 2))) (* 1/4 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O (pow sinTheta_i 2)))) (pow v 3))))))
(fma.f32 (fma.f32 (/.f32 #s(literal -1/2 binary32) v) (/.f32 (*.f32 (*.f32 sinTheta_i cosTheta_i) cosTheta_O) v) (/.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O)) (pow.f32 v #s(literal 3 binary32)))) sinTheta_O (/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 #s(literal 1/12 binary32) cosTheta_O) (/.f32 cosTheta_i (*.f32 v v)))) (neg.f32 v)))
(- (+ (* -1/2 (* cosTheta_O cosTheta_i)) (* sinTheta_O (- (* -1/4 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O (pow sinTheta_i 2)))) (pow v 2))) (* -1/2 (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) v))))) (* -1/12 (/ (* cosTheta_O cosTheta_i) (pow v 2))))
(fma.f32 (fma.f32 (/.f32 #s(literal -1/4 binary32) v) (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) v) (*.f32 (/.f32 (*.f32 (*.f32 sinTheta_i cosTheta_i) cosTheta_O) v) #s(literal 1/2 binary32))) sinTheta_O (fma.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 #s(literal 1/12 binary32) cosTheta_O) (/.f32 cosTheta_i (*.f32 v 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 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))
(+ (* -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 cosTheta_i) sinTheta_i) cosTheta_O) (pow.f32 v #s(literal 4 binary32))) (-.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) (exp.f32 (/.f32 #s(literal 1 binary32) v)))) #s(literal -1/2 binary32))) sinTheta_O (/.f32 (/.f32 (*.f32 (*.f32 sinTheta_i cosTheta_i) cosTheta_O) (pow.f32 v #s(literal 3 binary32))) (-.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) (exp.f32 (/.f32 #s(literal 1 binary32) v))))) sinTheta_O))
(+ (* sinTheta_O (+ (* -1 (/ sinTheta_i (pow v 2))) (* 1/2 (/ (* sinTheta_O (pow sinTheta_i 2)) (pow v 3))))) (/ 1 v))
(fma.f32 (fma.f32 (/.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) (pow.f32 v #s(literal 3 binary32))) #s(literal 1/2 binary32) (/.f32 (neg.f32 sinTheta_i) (*.f32 v v))) sinTheta_O (/.f32 #s(literal 1 binary32) v))
(+ (* sinTheta_O (+ (* -1 (/ sinTheta_i (pow v 2))) (* sinTheta_O (+ (* -1/6 (/ (* sinTheta_O (pow sinTheta_i 3)) (pow v 4))) (* 1/2 (/ (pow sinTheta_i 2) (pow v 3))))))) (/ 1 v))
(fma.f32 (fma.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) sinTheta_O) (/.f32 (pow.f32 sinTheta_i #s(literal 3 binary32)) (pow.f32 v #s(literal 4 binary32))) (/.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_i) sinTheta_i) (pow.f32 v #s(literal 3 binary32)))) sinTheta_O (/.f32 (neg.f32 sinTheta_i) (*.f32 v v))) sinTheta_O (/.f32 #s(literal 1 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 #s(literal 1/2 binary32) v) (/.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) v) (/.f32 (neg.f32 sinTheta_i) v)) sinTheta_O #s(literal 1 binary32))
(+ 1 (* sinTheta_O (+ (* -1 (/ sinTheta_i v)) (* sinTheta_O (+ (* -1/6 (/ (* sinTheta_O (pow sinTheta_i 3)) (pow v 3))) (* 1/2 (/ (pow sinTheta_i 2) (pow v 2))))))))
(fma.f32 (fma.f32 (fma.f32 (/.f32 #s(literal 1/2 binary32) v) (/.f32 (*.f32 sinTheta_i sinTheta_i) v) (/.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 (pow.f32 sinTheta_i #s(literal 3 binary32)) sinTheta_O)) (pow.f32 v #s(literal 3 binary32)))) sinTheta_O (/.f32 (neg.f32 sinTheta_i) v)) sinTheta_O #s(literal 1 binary32))
(* -1 (/ sinTheta_O v))
(/.f32 (neg.f32 sinTheta_O) v)
(+ (* -1/12 (/ (* cosTheta_O cosTheta_i) v)) (* sinTheta_O (+ (* -1/2 (* cosTheta_O (* cosTheta_i sinTheta_i))) (* 1/4 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O (pow sinTheta_i 2)))) v)))))
(fma.f32 (fma.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) v) #s(literal 1/4 binary32) (*.f32 (*.f32 (*.f32 sinTheta_i cosTheta_i) cosTheta_O) #s(literal -1/2 binary32))) sinTheta_O (*.f32 #s(literal -1/12 binary32) (/.f32 (*.f32 cosTheta_O cosTheta_i) v)))
(+ (* -1/12 (/ (* cosTheta_O cosTheta_i) (pow v 2))) (* sinTheta_O (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) v)) (* 1/4 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O (pow sinTheta_i 2)))) (pow v 2))))))
(fma.f32 (/.f32 #s(literal -1/12 binary32) v) (/.f32 (*.f32 cosTheta_O cosTheta_i) v) (*.f32 (fma.f32 (/.f32 #s(literal 1/4 binary32) v) (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) v) (*.f32 (/.f32 (*.f32 (*.f32 sinTheta_i cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32))) sinTheta_O))
(* (pow sinTheta_O 2) (+ (* -1/6 (/ (* cosTheta_O cosTheta_i) (pow sinTheta_O 2))) (* 1/2 (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))))))
(*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 sinTheta_i cosTheta_i) sinTheta_i)) cosTheta_O (*.f32 (/.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_O) sinTheta_O) (/.f32 cosTheta_i sinTheta_O))) (*.f32 sinTheta_O sinTheta_O))
(* (pow sinTheta_O 2) (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) (* sinTheta_O (pow v 2)))) (* 1/4 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (pow v 3)))))
(*.f32 (fma.f32 (/.f32 #s(literal -1/2 binary32) (*.f32 v v)) (/.f32 (*.f32 (*.f32 sinTheta_i cosTheta_i) cosTheta_O) sinTheta_O) (/.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 (*.f32 (*.f32 sinTheta_i cosTheta_i) sinTheta_i) cosTheta_O)) (pow.f32 v #s(literal 3 binary32)))) (*.f32 sinTheta_O sinTheta_O))
(* (pow sinTheta_O 2) (+ (* -1 (/ (- (* -1/2 (/ (* cosTheta_O cosTheta_i) v)) (* -1/12 (/ (* cosTheta_O cosTheta_i) (pow v 3)))) (pow sinTheta_O 2))) (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) (* sinTheta_O (pow v 2)))) (* 1/4 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (pow v 3))))))
(*.f32 (-.f32 (fma.f32 (/.f32 #s(literal -1/2 binary32) (*.f32 v v)) (/.f32 (*.f32 (*.f32 sinTheta_i cosTheta_i) cosTheta_O) sinTheta_O) (/.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 (*.f32 (*.f32 sinTheta_i cosTheta_i) sinTheta_i) cosTheta_O)) (pow.f32 v #s(literal 3 binary32)))) (/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_O) (/.f32 cosTheta_i v) (*.f32 (*.f32 #s(literal 1/12 binary32) cosTheta_O) (/.f32 cosTheta_i (pow.f32 v #s(literal 3 binary32))))) (*.f32 sinTheta_O sinTheta_O))) (*.f32 sinTheta_O sinTheta_O))
(* (pow sinTheta_O 2) (- (* 1/2 (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) (* sinTheta_O v))) (* 1/4 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (pow v 2)))))
(*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 cosTheta_O sinTheta_O)) (/.f32 (*.f32 sinTheta_i cosTheta_i) v) (*.f32 (*.f32 #s(literal -1/4 binary32) cosTheta_O) (*.f32 (/.f32 (*.f32 sinTheta_i sinTheta_i) v) (/.f32 cosTheta_i v)))) (*.f32 sinTheta_O sinTheta_O))
(* (pow sinTheta_O 2) (- (* -1/2 (/ (* cosTheta_O cosTheta_i) (pow sinTheta_O 2))) (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) (* sinTheta_O v))) (+ (* -1/12 (/ (* cosTheta_O cosTheta_i) (* (pow sinTheta_O 2) (pow v 2)))) (* 1/4 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (pow v 2)))))))
(*.f32 (fma.f32 #s(literal -1/2 binary32) (-.f32 (*.f32 (/.f32 cosTheta_i sinTheta_O) (/.f32 cosTheta_O sinTheta_O)) (*.f32 (/.f32 (*.f32 sinTheta_i cosTheta_i) sinTheta_O) (/.f32 cosTheta_O v))) (neg.f32 (fma.f32 (*.f32 #s(literal -1/12 binary32) (/.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_O))) (/.f32 cosTheta_i (*.f32 v v)) (*.f32 (/.f32 #s(literal 1/4 binary32) v) (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i cosTheta_i) sinTheta_i) cosTheta_O) v))))) (*.f32 sinTheta_O sinTheta_O))
(* (pow sinTheta_O 2) (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) sinTheta_O)) (* 1/4 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) v))))
(*.f32 (*.f32 (fma.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i cosTheta_i) sinTheta_i) cosTheta_O) v) #s(literal 1/4 binary32) (*.f32 (/.f32 (*.f32 (*.f32 sinTheta_i cosTheta_i) cosTheta_O) sinTheta_O) #s(literal -1/2 binary32))) sinTheta_O) sinTheta_O)
(* (pow sinTheta_O 2) (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) sinTheta_O)) (+ (* -1/12 (/ (* cosTheta_O cosTheta_i) (* (pow sinTheta_O 2) v))) (* 1/4 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) v)))))
(*.f32 (fma.f32 (*.f32 #s(literal -1/12 binary32) (/.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_O))) (/.f32 cosTheta_i v) (fma.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i cosTheta_i) sinTheta_i) cosTheta_O) v) #s(literal 1/4 binary32) (*.f32 (/.f32 (*.f32 (*.f32 sinTheta_i cosTheta_i) cosTheta_O) sinTheta_O) #s(literal -1/2 binary32)))) (*.f32 sinTheta_O sinTheta_O))
(* (pow sinTheta_O 2) (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) (* sinTheta_O v))) (* 1/4 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (pow v 2)))))
(*.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 cosTheta_O sinTheta_O)) (/.f32 (*.f32 sinTheta_i cosTheta_i) v) (*.f32 (/.f32 #s(literal 1/4 binary32) v) (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i cosTheta_i) sinTheta_i) cosTheta_O) v))) (*.f32 sinTheta_O sinTheta_O))
(* (pow sinTheta_O 2) (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) (* sinTheta_O v))) (+ (* -1/12 (/ (* cosTheta_O cosTheta_i) (* (pow sinTheta_O 2) (pow v 2)))) (* 1/4 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (pow v 2))))))
(*.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 cosTheta_O sinTheta_O)) (/.f32 (*.f32 sinTheta_i cosTheta_i) v) (fma.f32 (*.f32 #s(literal -1/12 binary32) (/.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_O))) (/.f32 cosTheta_i (*.f32 v v)) (*.f32 (/.f32 #s(literal 1/4 binary32) v) (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i cosTheta_i) sinTheta_i) cosTheta_O) v)))) (*.f32 sinTheta_O sinTheta_O))
(* (pow sinTheta_O 2) (+ (* -1 (/ (- (+ (* -1/2 (/ (* cosTheta_O cosTheta_i) (* sinTheta_O v))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) (pow v 2)))) (* -1/12 (/ (* cosTheta_O cosTheta_i) (* sinTheta_O (pow v 3))))) sinTheta_O)) (* 1/4 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (pow v 3)))))
(*.f32 (fma.f32 cosTheta_O (*.f32 (/.f32 (*.f32 (*.f32 sinTheta_i cosTheta_i) sinTheta_i) (pow.f32 v #s(literal 3 binary32))) #s(literal 1/4 binary32)) (/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 cosTheta_O sinTheta_O)) (/.f32 cosTheta_i v) (fma.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 cosTheta_O v)) (/.f32 (*.f32 sinTheta_i cosTheta_i) v) (*.f32 (*.f32 #s(literal 1/12 binary32) (/.f32 cosTheta_O sinTheta_O)) (/.f32 cosTheta_i (pow.f32 v #s(literal 3 binary32)))))) (neg.f32 sinTheta_O))) (*.f32 sinTheta_O sinTheta_O))
(* (pow sinTheta_O 2) (- (* -1 (/ (- (* -1 (/ (- (* -1/2 (* cosTheta_O cosTheta_i)) (* -1/12 (/ (* cosTheta_O cosTheta_i) (pow v 2)))) sinTheta_O)) (* 1/2 (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) v))) sinTheta_O)) (* 1/4 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (pow v 2)))))
(*.f32 (-.f32 (/.f32 (-.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 #s(literal 1/12 binary32) cosTheta_O) (/.f32 cosTheta_i (*.f32 v v)))) (neg.f32 sinTheta_O)) (*.f32 (/.f32 (*.f32 (*.f32 sinTheta_i cosTheta_i) cosTheta_O) v) #s(literal 1/2 binary32))) (neg.f32 sinTheta_O)) (*.f32 (/.f32 #s(literal 1/4 binary32) v) (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i cosTheta_i) sinTheta_i) cosTheta_O) v))) (*.f32 sinTheta_O sinTheta_O))
(* (pow sinTheta_O 2) (+ (* -1 (/ (+ (* 1/12 (/ (* cosTheta_O cosTheta_i) (* sinTheta_O v))) (* 1/2 (* cosTheta_O (* cosTheta_i sinTheta_i)))) sinTheta_O)) (* 1/4 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) v))))
(*.f32 (fma.f32 (*.f32 #s(literal 1/4 binary32) cosTheta_O) (/.f32 (*.f32 (*.f32 sinTheta_i cosTheta_i) sinTheta_i) v) (/.f32 (fma.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_O) sinTheta_i) cosTheta_i (*.f32 (*.f32 #s(literal 1/12 binary32) (/.f32 cosTheta_O sinTheta_O)) (/.f32 cosTheta_i v))) (neg.f32 sinTheta_O))) (*.f32 sinTheta_O sinTheta_O))
(* (pow sinTheta_O 2) (+ (* -1 (/ (+ (* 1/12 (/ (* cosTheta_O cosTheta_i) (* sinTheta_O (pow v 2)))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) v))) sinTheta_O)) (* 1/4 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (pow v 2)))))
(*.f32 (fma.f32 (/.f32 #s(literal 1/4 binary32) v) (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i cosTheta_i) sinTheta_i) cosTheta_O) v) (/.f32 (fma.f32 (*.f32 #s(literal 1/12 binary32) (/.f32 cosTheta_O sinTheta_O)) (/.f32 cosTheta_i (*.f32 v v)) (*.f32 (/.f32 (*.f32 (*.f32 sinTheta_i cosTheta_i) cosTheta_O) v) #s(literal 1/2 binary32))) (neg.f32 sinTheta_O))) (*.f32 sinTheta_O sinTheta_O))
(/ 1 (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))
(/.f32 (/.f32 #s(literal 1 binary32) (*.f32 v v)) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))))
(/ 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/2 (/ (+ (* -1/6 (* cosTheta_O cosTheta_i)) (* 1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))))) (pow v 3)))
(*.f32 (/.f32 (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 sinTheta_O cosTheta_i) sinTheta_O)) (*.f32 sinTheta_i sinTheta_i) (*.f32 #s(literal -1/6 binary32) cosTheta_i)) cosTheta_O) (pow.f32 v #s(literal 3 binary32))) #s(literal 1/2 binary32))
(/ (+ (* -1/2 (* cosTheta_O (* cosTheta_i (* sinTheta_O (* sinTheta_i v))))) (* 1/2 (+ (* -1/6 (* cosTheta_O cosTheta_i)) (* 1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))))))) (pow v 3))
(/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 (*.f32 sinTheta_O v) sinTheta_i) cosTheta_i)) cosTheta_O (fma.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 cosTheta_O cosTheta_i)) (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) (*.f32 #s(literal -1/12 binary32) (*.f32 cosTheta_O cosTheta_i)))) (pow.f32 v #s(literal 3 binary32)))
(/ (+ (* 1/2 (+ (* -1/6 (* cosTheta_O cosTheta_i)) (* 1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))))) (* v (+ (* -1/2 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i)))) (* 1/2 (* cosTheta_O (* cosTheta_i v)))))) (pow v 3))
(/.f32 (fma.f32 (fma.f32 (*.f32 (*.f32 cosTheta_i v) cosTheta_O) #s(literal 1/2 binary32) (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_O) cosTheta_i) cosTheta_O) #s(literal -1/2 binary32))) v (fma.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 cosTheta_O cosTheta_i)) (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) (*.f32 #s(literal -1/12 binary32) (*.f32 cosTheta_O cosTheta_i)))) (pow.f32 v #s(literal 3 binary32)))
(* -1/2 (/ (+ (* -1/6 (* cosTheta_O cosTheta_i)) (* 1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))))) (pow v 2)))
(*.f32 (/.f32 (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 sinTheta_O cosTheta_i) sinTheta_O)) (*.f32 sinTheta_i sinTheta_i) (*.f32 #s(literal -1/6 binary32) cosTheta_i)) cosTheta_O) (*.f32 v v)) #s(literal -1/2 binary32))
(/ (- (* 1/2 (* cosTheta_O (* cosTheta_i (* sinTheta_O (* sinTheta_i v))))) (* 1/2 (+ (* -1/6 (* cosTheta_O cosTheta_i)) (* 1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))))))) (pow v 2))
(*.f32 (/.f32 #s(literal 1/2 binary32) v) (/.f32 (-.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_O v) sinTheta_i) cosTheta_i) cosTheta_O) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 sinTheta_O cosTheta_i) sinTheta_O)) (*.f32 sinTheta_i sinTheta_i) (*.f32 #s(literal -1/6 binary32) cosTheta_i)) cosTheta_O)) v))
(/ (- (* v (- (* -1/2 (* cosTheta_O (* cosTheta_i v))) (* -1/2 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i)))))) (* 1/2 (+ (* -1/6 (* cosTheta_O cosTheta_i)) (* 1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))))))) (pow v 2))
(/.f32 (fma.f32 (*.f32 v #s(literal -1/2 binary32)) (*.f32 (*.f32 cosTheta_O cosTheta_i) (-.f32 v (*.f32 sinTheta_i sinTheta_O))) (*.f32 (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 sinTheta_O cosTheta_i) sinTheta_O)) (*.f32 sinTheta_i sinTheta_i) (*.f32 #s(literal -1/6 binary32) cosTheta_i)) cosTheta_O) #s(literal -1/2 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 (* cosTheta_O cosTheta_i)) (* 1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))))) v))
(/.f32 (fma.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 cosTheta_O cosTheta_i)) (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) (*.f32 #s(literal -1/12 binary32) (*.f32 cosTheta_O cosTheta_i))) v)
(/ (+ (* -1/2 (* cosTheta_O (* cosTheta_i (* sinTheta_O (* sinTheta_i v))))) (* 1/2 (+ (* -1/6 (* cosTheta_O cosTheta_i)) (* 1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))))))) v)
(/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 (*.f32 sinTheta_O v) sinTheta_i) cosTheta_i)) cosTheta_O (fma.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 cosTheta_O cosTheta_i)) (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) (*.f32 #s(literal -1/12 binary32) (*.f32 cosTheta_O cosTheta_i)))) v)
(* 1/2 (/ (+ (* -1/6 (* cosTheta_O cosTheta_i)) (* 1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))))) (pow v 2)))
(/.f32 (fma.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 cosTheta_O cosTheta_i)) (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) (*.f32 #s(literal -1/12 binary32) (*.f32 cosTheta_O cosTheta_i))) (*.f32 v v))
(/ (+ (* -1/2 (* cosTheta_O (* cosTheta_i (* sinTheta_O (* sinTheta_i v))))) (* 1/2 (+ (* -1/6 (* cosTheta_O cosTheta_i)) (* 1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))))))) (pow v 2))
(/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 (*.f32 sinTheta_O v) sinTheta_i) cosTheta_i)) cosTheta_O (fma.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 cosTheta_O cosTheta_i)) (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) (*.f32 #s(literal -1/12 binary32) (*.f32 cosTheta_O cosTheta_i)))) (*.f32 v v))
(* v (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))
(*.f32 (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))) v)
(* 1/2 (- (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 (- (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/2 v)
(/.f32 #s(literal 1/2 binary32) v)
(/ (- 1/2 (* 1/12 (/ 1 (pow v 2)))) v)
(/.f32 (-.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1/12 binary32) (*.f32 v v))) v)
(/ (- (+ 1/2 (/ 7/720 (pow v 4))) (* 1/12 (/ 1 (pow v 2)))) v)
(/.f32 (-.f32 (+.f32 (/.f32 #s(literal 7/720 binary32) (pow.f32 v #s(literal 4 binary32))) #s(literal 1/2 binary32)) (/.f32 #s(literal 1/12 binary32) (*.f32 v v))) v)
(/ (- (+ 1/2 (/ 7/720 (pow v 4))) (+ (* 1/12 (/ 1 (pow v 2))) (* 31/30240 (/ 1 (pow v 6))))) v)
(/.f32 (-.f32 (-.f32 (+.f32 (/.f32 #s(literal 7/720 binary32) (pow.f32 v #s(literal 4 binary32))) #s(literal 1/2 binary32)) (/.f32 #s(literal 1/12 binary32) (*.f32 v v))) (/.f32 #s(literal 31/30240 binary32) (pow.f32 v #s(literal 6 binary32)))) v)
(/ (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v)) (* 1/2 (* cosTheta_O cosTheta_i))) v)
(/.f32 (fma.f32 (*.f32 cosTheta_O (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) #s(literal -1/2 binary32) (*.f32 (*.f32 #s(literal 1/2 binary32) 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 #s(literal 1/2 binary32) (fma.f32 cosTheta_O cosTheta_i (/.f32 (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 sinTheta_O cosTheta_i) sinTheta_O)) (*.f32 sinTheta_i sinTheta_i) (*.f32 #s(literal -1/6 binary32) cosTheta_i)) cosTheta_O) (*.f32 v v))) (*.f32 (*.f32 cosTheta_O (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) #s(literal -1/2 binary32))) v)
(/ (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v)) (+ (* 1/2 (* cosTheta_O cosTheta_i)) (+ (* 1/2 (/ (- (* -1/6 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 3) (pow sinTheta_i 3))))) (* -1/6 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))))) (pow v 3))) (* 1/2 (/ (- (* 1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* 1/6 (* cosTheta_O cosTheta_i))) (pow v 2)))))) v)
(/.f32 (fma.f32 (*.f32 cosTheta_O (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) #s(literal -1/2 binary32) (fma.f32 #s(literal 1/2 binary32) (fma.f32 cosTheta_O cosTheta_i (/.f32 (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 sinTheta_O cosTheta_i) sinTheta_O)) (*.f32 sinTheta_i sinTheta_i) (*.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 (*.f32 (pow.f32 sinTheta_i #s(literal 3 binary32)) (pow.f32 sinTheta_O #s(literal 3 binary32))) (*.f32 sinTheta_i sinTheta_O)))) (pow.f32 v #s(literal 3 binary32))))) v)
(* 1/2 (/ cosTheta_O v))
(*.f32 #s(literal 1/2 binary32) (/.f32 cosTheta_O v))
(/ (+ (* -1/12 (/ cosTheta_O (pow v 2))) (* 1/2 cosTheta_O)) v)
(/.f32 (fma.f32 (/.f32 cosTheta_O (*.f32 v v)) #s(literal -1/12 binary32) (*.f32 #s(literal 1/2 binary32) cosTheta_O)) v)
(/ (+ (* -1/2 (/ (+ (* -1/36 cosTheta_O) (* 1/120 cosTheta_O)) (pow v 4))) (+ (* -1/12 (/ cosTheta_O (pow v 2))) (* 1/2 cosTheta_O))) v)
(/.f32 (fma.f32 (/.f32 (*.f32 cosTheta_O #s(literal -7/360 binary32)) (pow.f32 v #s(literal 4 binary32))) #s(literal -1/2 binary32) (fma.f32 (/.f32 cosTheta_O (*.f32 v v)) #s(literal -1/12 binary32) (*.f32 #s(literal 1/2 binary32) cosTheta_O))) v)
(/ (+ (* -1/2 (/ (+ (* -1/6 (+ (* -1/36 cosTheta_O) (* 1/120 cosTheta_O))) (+ (* -1/720 cosTheta_O) (* 1/5040 cosTheta_O))) (pow v 6))) (+ (* -1/2 (/ (+ (* -1/36 cosTheta_O) (* 1/120 cosTheta_O)) (pow v 4))) (+ (* -1/12 (/ cosTheta_O (pow v 2))) (* 1/2 cosTheta_O)))) v)
(/.f32 (fma.f32 #s(literal -1/2 binary32) (+.f32 (/.f32 (fma.f32 cosTheta_O #s(literal 7/2160 binary32) (*.f32 cosTheta_O #s(literal -1/840 binary32))) (pow.f32 v #s(literal 6 binary32))) (/.f32 (*.f32 cosTheta_O #s(literal -7/360 binary32)) (pow.f32 v #s(literal 4 binary32)))) (fma.f32 (/.f32 cosTheta_O (*.f32 v v)) #s(literal -1/12 binary32) (*.f32 #s(literal 1/2 binary32) cosTheta_O))) v)
1/2
#s(literal 1/2 binary32)
(- 1/2 (* 1/12 (/ 1 (pow v 2))))
(-.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1/12 binary32) (*.f32 v v)))
(- (+ 1/2 (/ 7/720 (pow v 4))) (* 1/12 (/ 1 (pow v 2))))
(-.f32 (+.f32 (/.f32 #s(literal 7/720 binary32) (pow.f32 v #s(literal 4 binary32))) #s(literal 1/2 binary32)) (/.f32 #s(literal 1/12 binary32) (*.f32 v v)))
(- (+ 1/2 (/ 7/720 (pow v 4))) (+ (* 1/12 (/ 1 (pow v 2))) (* 31/30240 (/ 1 (pow v 6)))))
(-.f32 (-.f32 (+.f32 (/.f32 #s(literal 7/720 binary32) (pow.f32 v #s(literal 4 binary32))) #s(literal 1/2 binary32)) (/.f32 #s(literal 1/12 binary32) (*.f32 v v))) (/.f32 #s(literal 31/30240 binary32) (pow.f32 v #s(literal 6 binary32))))
(/ (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v)) (+ (* 1/2 (* cosTheta_O cosTheta_i)) (* 1/2 (/ (+ (* -1/6 (* cosTheta_O cosTheta_i)) (* 1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))))) (pow v 2))))) v)
(/.f32 (fma.f32 #s(literal 1/2 binary32) (fma.f32 cosTheta_O cosTheta_i (/.f32 (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 sinTheta_O cosTheta_i) sinTheta_O)) (*.f32 sinTheta_i sinTheta_i) (*.f32 #s(literal -1/6 binary32) cosTheta_i)) cosTheta_O) (*.f32 v v))) (*.f32 (*.f32 cosTheta_O (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) #s(literal -1/2 binary32))) v)
(* -1/2 (* cosTheta_O cosTheta_i))
(*.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_i) cosTheta_O)
(+ (* -1/2 (* cosTheta_O cosTheta_i)) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v)))
(fma.f32 (*.f32 cosTheta_O (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) #s(literal 1/2 binary32) (*.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_i) cosTheta_O))
(- (+ (* -1/2 (* cosTheta_O cosTheta_i)) (* -1/2 (/ (+ (* -1/6 (* cosTheta_O cosTheta_i)) (* 1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))))) (pow v 2)))) (* -1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v)))
(*.f32 #s(literal -1/2 binary32) (-.f32 (fma.f32 cosTheta_O cosTheta_i (/.f32 (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 sinTheta_O cosTheta_i) sinTheta_O)) (*.f32 sinTheta_i sinTheta_i) (*.f32 #s(literal -1/6 binary32) cosTheta_i)) cosTheta_O) (*.f32 v v))) (*.f32 cosTheta_O (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_i sinTheta_O) 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 (*.f32 cosTheta_O cosTheta_i) (/.f32 (*.f32 sinTheta_i sinTheta_O) v) (/.f32 (*.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 sinTheta_O cosTheta_i) sinTheta_O)) (*.f32 sinTheta_i sinTheta_i) (*.f32 #s(literal 1/6 binary32) cosTheta_i)) cosTheta_O) (*.f32 v v))) (*.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_i) cosTheta_O)) 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 (*.f32 cosTheta_O cosTheta_i) (/.f32 (*.f32 sinTheta_i sinTheta_O) v) (/.f32 (*.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 sinTheta_O cosTheta_i) sinTheta_O)) (*.f32 sinTheta_i sinTheta_i) (*.f32 #s(literal 1/6 binary32) cosTheta_i)) cosTheta_O) (*.f32 v v))) (fma.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_i) cosTheta_O (/.f32 (*.f32 #s(literal -1/12 binary32) (*.f32 (*.f32 cosTheta_O cosTheta_i) (-.f32 (*.f32 (pow.f32 sinTheta_i #s(literal 3 binary32)) (pow.f32 sinTheta_O #s(literal 3 binary32))) (*.f32 sinTheta_i sinTheta_O)))) (pow.f32 v #s(literal 3 binary32))))) v)
(/ (+ 1 (* -1 (/ (* sinTheta_O sinTheta_i) v))) v)
(/.f32 (-.f32 #s(literal 1 binary32) (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) v)
(/ (+ 1 (+ (* -1 (/ (* sinTheta_O sinTheta_i) v)) (* 1/2 (/ (* (pow sinTheta_O 2) (pow sinTheta_i 2)) (pow v 2))))) v)
(/.f32 (fma.f32 (fma.f32 (/.f32 #s(literal 1/2 binary32) v) (/.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) v) (/.f32 (neg.f32 sinTheta_i) v)) sinTheta_O #s(literal 1 binary32)) 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)))))) v)
(/.f32 (+.f32 (fma.f32 (fma.f32 (/.f32 #s(literal 1/2 binary32) v) (/.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) v) (/.f32 (neg.f32 sinTheta_i) v)) sinTheta_O #s(literal 1 binary32)) (*.f32 (*.f32 #s(literal -1/6 binary32) (pow.f32 sinTheta_O #s(literal 3 binary32))) (/.f32 (pow.f32 sinTheta_i #s(literal 3 binary32)) (pow.f32 v #s(literal 3 binary32))))) v)
(+ 1 (+ (* -1 (/ (* sinTheta_O sinTheta_i) v)) (* 1/2 (/ (* (pow sinTheta_O 2) (pow sinTheta_i 2)) (pow v 2)))))
(fma.f32 (fma.f32 (/.f32 #s(literal 1/2 binary32) v) (/.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) v) (/.f32 (neg.f32 sinTheta_i) v)) sinTheta_O #s(literal 1 binary32))
(+ 1 (+ (* -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 (fma.f32 (/.f32 #s(literal 1/2 binary32) v) (/.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) v) (/.f32 (neg.f32 sinTheta_i) v)) sinTheta_O #s(literal 1 binary32)) (*.f32 (*.f32 #s(literal -1/6 binary32) (pow.f32 sinTheta_O #s(literal 3 binary32))) (/.f32 (pow.f32 sinTheta_i #s(literal 3 binary32)) (pow.f32 v #s(literal 3 binary32)))))
(/ (+ 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 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))))
(*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_O) cosTheta_i) cosTheta_O) #s(literal -1/2 binary32))
(+ (* -1/2 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i)))) (* 1/2 (/ (+ (* -1/6 (* cosTheta_O cosTheta_i)) (* 1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))))) v)))
(*.f32 #s(literal 1/2 binary32) (-.f32 (/.f32 (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 sinTheta_O cosTheta_i) sinTheta_O)) (*.f32 sinTheta_i sinTheta_i) (*.f32 #s(literal -1/6 binary32) cosTheta_i)) cosTheta_O) v) (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_O) cosTheta_i) cosTheta_O)))
(* -1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v))
(*.f32 (*.f32 cosTheta_O (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) #s(literal -1/2 binary32))
(/ (+ (* -1/2 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i)))) (* 1/2 (/ (+ (* -1/6 (* cosTheta_O cosTheta_i)) (* 1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))))) v))) v)
(/.f32 (*.f32 #s(literal 1/2 binary32) (-.f32 (/.f32 (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 sinTheta_O cosTheta_i) sinTheta_O)) (*.f32 sinTheta_i sinTheta_i) (*.f32 #s(literal -1/6 binary32) cosTheta_i)) cosTheta_O) v) (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_O) cosTheta_i) cosTheta_O))) 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 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 (fma.f32 (/.f32 #s(literal -1 binary32) v) (/.f32 (+.f32 (/.f32 #s(literal 1/120 binary32) (*.f32 v v)) #s(literal 1/6 binary32)) v) #s(literal -1 binary32)) 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 v)
(*.f32 #s(literal 1/2 binary32) v)
(* v (- 1/2 (* 1/12 (/ 1 (pow v 2)))))
(*.f32 (-.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1/12 binary32) (*.f32 v v))) v)
(* v (- (+ 1/2 (/ 7/720 (pow v 4))) (* 1/12 (/ 1 (pow v 2)))))
(*.f32 (-.f32 (+.f32 (/.f32 #s(literal 7/720 binary32) (pow.f32 v #s(literal 4 binary32))) #s(literal 1/2 binary32)) (/.f32 #s(literal 1/12 binary32) (*.f32 v v))) v)
(* v (- (+ 1/2 (/ 7/720 (pow v 4))) (+ (* 1/12 (/ 1 (pow v 2))) (* 31/30240 (/ 1 (pow v 6))))))
(*.f32 (-.f32 (-.f32 (+.f32 (/.f32 #s(literal 7/720 binary32) (pow.f32 v #s(literal 4 binary32))) #s(literal 1/2 binary32)) (/.f32 #s(literal 1/12 binary32) (*.f32 v v))) (/.f32 #s(literal 31/30240 binary32) (pow.f32 v #s(literal 6 binary32)))) v)
(* 1/2 (* cosTheta_O cosTheta_i))
(*.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_i) cosTheta_O)
(+ (* -1/12 (/ (* cosTheta_O cosTheta_i) (pow v 2))) (* 1/2 (* cosTheta_O cosTheta_i)))
(fma.f32 (/.f32 #s(literal -1/12 binary32) v) (/.f32 (*.f32 cosTheta_O cosTheta_i) v) (*.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_i) cosTheta_O))
(+ (* -1/12 (/ (* cosTheta_O cosTheta_i) (pow v 2))) (+ (* 1/2 (* cosTheta_O cosTheta_i)) (* 1/2 (/ (+ (* -1/120 (* cosTheta_O cosTheta_i)) (* 1/36 (* cosTheta_O cosTheta_i))) (pow v 4)))))
(fma.f32 (/.f32 #s(literal -1/12 binary32) v) (/.f32 (*.f32 cosTheta_O cosTheta_i) v) (*.f32 #s(literal 1/2 binary32) (fma.f32 cosTheta_O cosTheta_i (/.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 7/360 binary32)) (pow.f32 v #s(literal 4 binary32))))))
(+ (* -1/12 (/ (* cosTheta_O cosTheta_i) (pow v 2))) (+ (* 1/2 (* cosTheta_O cosTheta_i)) (+ (* 1/2 (/ (+ (* -1/6 (+ (* -1/120 (* cosTheta_O cosTheta_i)) (* 1/36 (* cosTheta_O cosTheta_i)))) (+ (* -1/5040 (* cosTheta_O cosTheta_i)) (* 1/720 (* cosTheta_O cosTheta_i)))) (pow v 6))) (* 1/2 (/ (+ (* -1/120 (* cosTheta_O cosTheta_i)) (* 1/36 (* cosTheta_O cosTheta_i))) (pow v 4))))))
(fma.f32 (/.f32 #s(literal -1/12 binary32) v) (/.f32 (*.f32 cosTheta_O cosTheta_i) v) (*.f32 #s(literal 1/2 binary32) (fma.f32 cosTheta_O cosTheta_i (+.f32 (/.f32 (fma.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -7/2160 binary32) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1/840 binary32))) (pow.f32 v #s(literal 6 binary32))) (/.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 7/360 binary32)) (pow.f32 v #s(literal 4 binary32)))))))
(* -1 (/ (- (* 1/12 (/ 1 (pow v 2))) 1/2) v))
(/.f32 (+.f32 (/.f32 #s(literal -1/12 binary32) (*.f32 v v)) #s(literal 1/2 binary32)) v)
(* -1 (/ (- (* 1/12 (/ 1 (pow v 2))) (+ 1/2 (/ 7/720 (pow v 4)))) v))
(/.f32 (-.f32 (-.f32 (/.f32 #s(literal 1/12 binary32) (*.f32 v v)) #s(literal 1/2 binary32)) (/.f32 #s(literal 7/720 binary32) (pow.f32 v #s(literal 4 binary32)))) (neg.f32 v))
(* -1 (/ (- (+ (* 1/12 (/ 1 (pow v 2))) (* 31/30240 (/ 1 (pow v 6)))) (+ 1/2 (/ 7/720 (pow v 4)))) v))
(/.f32 (-.f32 (+.f32 (/.f32 #s(literal 31/30240 binary32) (pow.f32 v #s(literal 6 binary32))) (/.f32 #s(literal 1/12 binary32) (*.f32 v v))) (+.f32 (/.f32 #s(literal 7/720 binary32) (pow.f32 v #s(literal 4 binary32))) #s(literal 1/2 binary32))) (neg.f32 v))
(* -1 (/ (+ (* -1/2 (* cosTheta_O cosTheta_i)) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v))) v))
(/.f32 (fma.f32 (*.f32 cosTheta_O (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) #s(literal 1/2 binary32) (*.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_i) cosTheta_O)) (neg.f32 v))
(* -1 (/ (+ (* -1 (/ (+ (* -1/2 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i)))) (* -1/2 (/ (- (* -1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* -1/6 (* cosTheta_O cosTheta_i))) v))) v)) (* -1/2 (* cosTheta_O cosTheta_i))) v))
(/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_i) cosTheta_O (/.f32 (*.f32 #s(literal 1/2 binary32) (fma.f32 (*.f32 (*.f32 sinTheta_i cosTheta_i) cosTheta_O) sinTheta_O (/.f32 (*.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 sinTheta_O cosTheta_i) sinTheta_O)) (*.f32 sinTheta_i sinTheta_i) (*.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 (-.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_i) cosTheta_O) (/.f32 (-.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_O) cosTheta_i) cosTheta_O) #s(literal -1/2 binary32)) (/.f32 (fma.f32 (*.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 sinTheta_O cosTheta_i) sinTheta_O)) (*.f32 sinTheta_i sinTheta_i) (*.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 (*.f32 (pow.f32 sinTheta_i #s(literal 3 binary32)) (pow.f32 sinTheta_O #s(literal 3 binary32))) (*.f32 sinTheta_i sinTheta_O)))) v)) v)) v)) (neg.f32 v))
(* -1 (/ (+ (* -1/2 cosTheta_O) (* 1/12 (/ cosTheta_O (pow v 2)))) v))
(/.f32 (fma.f32 (/.f32 cosTheta_O (*.f32 v v)) #s(literal 1/12 binary32) (*.f32 #s(literal -1/2 binary32) cosTheta_O)) (neg.f32 v))
(* -1 (/ (+ (* -1/2 cosTheta_O) (+ (* -1/2 (/ (+ (* -1/120 cosTheta_O) (* 1/36 cosTheta_O)) (pow v 4))) (* 1/12 (/ cosTheta_O (pow v 2))))) v))
(/.f32 (fma.f32 #s(literal -1/2 binary32) (+.f32 cosTheta_O (/.f32 (*.f32 cosTheta_O #s(literal 7/360 binary32)) (pow.f32 v #s(literal 4 binary32)))) (*.f32 (/.f32 cosTheta_O (*.f32 v v)) #s(literal 1/12 binary32))) (neg.f32 v))
(* -1 (/ (+ (* -1/2 cosTheta_O) (+ (* -1/2 (/ (+ (* -1/6 (+ (* -1/120 cosTheta_O) (* 1/36 cosTheta_O))) (+ (* -1/5040 cosTheta_O) (* 1/720 cosTheta_O))) (pow v 6))) (+ (* -1/2 (/ (+ (* -1/120 cosTheta_O) (* 1/36 cosTheta_O)) (pow v 4))) (* 1/12 (/ cosTheta_O (pow v 2)))))) v))
(/.f32 (fma.f32 #s(literal -1/2 binary32) (+.f32 (/.f32 (fma.f32 cosTheta_O #s(literal -7/2160 binary32) (*.f32 cosTheta_O #s(literal 1/840 binary32))) (pow.f32 v #s(literal 6 binary32))) (/.f32 (*.f32 cosTheta_O #s(literal 7/360 binary32)) (pow.f32 v #s(literal 4 binary32)))) (fma.f32 (/.f32 cosTheta_O (*.f32 v v)) #s(literal 1/12 binary32) (*.f32 #s(literal -1/2 binary32) cosTheta_O))) (neg.f32 v))
(* -1 (/ (+ (* -1 (/ (+ (* -1/2 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i)))) (* 1/2 (/ (+ (* -1/6 (* cosTheta_O cosTheta_i)) (* 1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))))) v))) v)) (* -1/2 (* cosTheta_O cosTheta_i))) v))
(/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_i) cosTheta_O (/.f32 (*.f32 #s(literal -1/2 binary32) (-.f32 (/.f32 (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 sinTheta_O cosTheta_i) sinTheta_O)) (*.f32 sinTheta_i sinTheta_i) (*.f32 #s(literal -1/6 binary32) cosTheta_i)) cosTheta_O) v) (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_O) cosTheta_i) cosTheta_O))) v)) (neg.f32 v))
(+ (* -1 (/ (- (* 1/2 (/ (+ (* -1/6 (* cosTheta_O cosTheta_i)) (* 1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))))) v)) (* 1/2 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))))) v)) (* -1/2 (* cosTheta_O cosTheta_i)))
(fma.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_i) cosTheta_O (/.f32 (*.f32 #s(literal -1/2 binary32) (-.f32 (/.f32 (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 sinTheta_O cosTheta_i) sinTheta_O)) (*.f32 sinTheta_i sinTheta_i) (*.f32 #s(literal -1/6 binary32) cosTheta_i)) cosTheta_O) v) (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_O) cosTheta_i) cosTheta_O))) v))
(* -1 (/ (+ (* -1 (/ (+ (* -1/2 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i)))) (* 1/2 (/ (- (* 1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* 1/6 (* cosTheta_O cosTheta_i))) v))) v)) (* -1/2 (* cosTheta_O cosTheta_i))) v))
(/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_i) cosTheta_O (/.f32 (*.f32 #s(literal -1/2 binary32) (-.f32 (/.f32 (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 sinTheta_O cosTheta_i) sinTheta_O)) (*.f32 sinTheta_i sinTheta_i) (*.f32 #s(literal -1/6 binary32) cosTheta_i)) cosTheta_O) v) (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_O) cosTheta_i) cosTheta_O))) 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 (-.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_i) cosTheta_O) (/.f32 (-.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_O) cosTheta_i) cosTheta_O) #s(literal -1/2 binary32)) (/.f32 (fma.f32 (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 sinTheta_O cosTheta_i) sinTheta_O)) (*.f32 sinTheta_i sinTheta_i) (*.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 (*.f32 (pow.f32 sinTheta_i #s(literal 3 binary32)) (pow.f32 sinTheta_O #s(literal 3 binary32))) (*.f32 sinTheta_i sinTheta_O)))) v)) v)) v)) (neg.f32 v))
(* -1 (/ (- (/ (* sinTheta_O sinTheta_i) v) 1) v))
(/.f32 (-.f32 #s(literal 1 binary32) (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) v)
(* -1 (/ (- (* -1 (/ (+ (* -1 (* sinTheta_O sinTheta_i)) (* 1/2 (/ (* (pow sinTheta_O 2) (pow sinTheta_i 2)) v))) v)) 1) v))
(/.f32 (fma.f32 (/.f32 (-.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) (/.f32 (*.f32 sinTheta_i sinTheta_i) v)) (*.f32 sinTheta_i sinTheta_O)) (neg.f32 v)) #s(literal -1 binary32) #s(literal 1 binary32)) v)
(* -1 (/ (- (* -1 (/ (+ (* -1 (* sinTheta_O sinTheta_i)) (* -1 (/ (+ (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))) (* 1/6 (/ (* (pow sinTheta_O 3) (pow sinTheta_i 3)) v))) v))) v)) 1) v))
(/.f32 (fma.f32 (/.f32 (*.f32 #s(literal 1 binary32) (fma.f32 sinTheta_i sinTheta_O (/.f32 (fma.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) sinTheta_i) sinTheta_i (*.f32 (*.f32 #s(literal 1/6 binary32) (pow.f32 sinTheta_O #s(literal 3 binary32))) (/.f32 (pow.f32 sinTheta_i #s(literal 3 binary32)) v))) v))) v) #s(literal -1 binary32) #s(literal 1 binary32)) 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 #s(literal -1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) (/.f32 (*.f32 sinTheta_i sinTheta_i) v) (*.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/6 binary32) (pow.f32 sinTheta_O #s(literal 3 binary32))) (/.f32 (pow.f32 sinTheta_i #s(literal 3 binary32)) v) (*.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) sinTheta_i) sinTheta_i)) (neg.f32 v))) v))
(* -1 (/ (- (* -1 (/ (+ 1/6 (* 1/120 (/ 1 (pow v 2)))) (pow v 2))) 1) v))
(/.f32 (fma.f32 (/.f32 #s(literal -1 binary32) v) (/.f32 (+.f32 (/.f32 #s(literal 1/120 binary32) (*.f32 v v)) #s(literal 1/6 binary32)) v) #s(literal -1 binary32)) (neg.f32 v))
(* -1 (/ (- (* -1 (/ (+ 1/120 (* 1/5040 (/ 1 (pow v 2)))) (pow v 4))) (+ 1 (* 1/6 (/ 1 (pow v 2))))) v))
(/.f32 (-.f32 (/.f32 (fma.f32 (/.f32 #s(literal 1/5040 binary32) (*.f32 v v)) #s(literal -1 binary32) #s(literal -1/120 binary32)) (pow.f32 v #s(literal 4 binary32))) (+.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 v v)) #s(literal 1 binary32))) (neg.f32 v))
(* -1 (/ (+ (* -1/2 (/ (+ (* -1/6 (* cosTheta_O cosTheta_i)) (* 1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))))) v)) (* 1/2 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))))) v))
(/.f32 (fma.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_i) cosTheta_O) (*.f32 sinTheta_i sinTheta_O) (*.f32 (/.f32 (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 sinTheta_O cosTheta_i) sinTheta_O)) (*.f32 sinTheta_i sinTheta_i) (*.f32 #s(literal -1/6 binary32) cosTheta_i)) cosTheta_O) v) #s(literal -1/2 binary32))) (neg.f32 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 (* v (- (* 1/12 (/ 1 (pow v 2))) 1/2)))
(*.f32 (+.f32 (/.f32 #s(literal -1/12 binary32) (*.f32 v v)) #s(literal 1/2 binary32)) v)
(* -1 (* v (- (* 1/12 (/ 1 (pow v 2))) (+ 1/2 (/ 7/720 (pow v 4))))))
(*.f32 (neg.f32 v) (-.f32 (-.f32 (/.f32 #s(literal 1/12 binary32) (*.f32 v v)) #s(literal 1/2 binary32)) (/.f32 #s(literal 7/720 binary32) (pow.f32 v #s(literal 4 binary32)))))
(* -1 (* v (- (+ (* 1/12 (/ 1 (pow v 2))) (* 31/30240 (/ 1 (pow v 6)))) (+ 1/2 (/ 7/720 (pow v 4))))))
(*.f32 (neg.f32 v) (-.f32 (+.f32 (/.f32 #s(literal 31/30240 binary32) (pow.f32 v #s(literal 6 binary32))) (/.f32 #s(literal 1/12 binary32) (*.f32 v v))) (+.f32 (/.f32 #s(literal 7/720 binary32) (pow.f32 v #s(literal 4 binary32))) #s(literal 1/2 binary32))))
(+ (* -1/2 (/ (+ (* -1/36 (* cosTheta_O cosTheta_i)) (* 1/120 (* cosTheta_O cosTheta_i))) (pow v 4))) (+ (* -1/12 (/ (* cosTheta_O cosTheta_i) (pow v 2))) (* 1/2 (* cosTheta_O cosTheta_i))))
(fma.f32 (/.f32 #s(literal -1/12 binary32) v) (/.f32 (*.f32 cosTheta_O cosTheta_i) v) (fma.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_i) cosTheta_O (/.f32 (*.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_i) cosTheta_O) #s(literal -7/360 binary32)) (pow.f32 v #s(literal 4 binary32)))))
(+ (* -1/2 (/ (+ (* -1/6 (+ (* -1/36 (* cosTheta_O cosTheta_i)) (* 1/120 (* cosTheta_O cosTheta_i)))) (+ (* -1/720 (* cosTheta_O cosTheta_i)) (* 1/5040 (* cosTheta_O cosTheta_i)))) (pow v 6))) (+ (* -1/2 (/ (+ (* -1/36 (* cosTheta_O cosTheta_i)) (* 1/120 (* cosTheta_O cosTheta_i))) (pow v 4))) (+ (* -1/12 (/ (* cosTheta_O cosTheta_i) (pow v 2))) (* 1/2 (* cosTheta_O cosTheta_i)))))
(fma.f32 #s(literal -1/2 binary32) (+.f32 (/.f32 (fma.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 7/2160 binary32) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/840 binary32))) (pow.f32 v #s(literal 6 binary32))) (/.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -7/360 binary32)) (pow.f32 v #s(literal 4 binary32)))) (fma.f32 (/.f32 #s(literal -1/12 binary32) v) (/.f32 (*.f32 cosTheta_O cosTheta_i) v) (*.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_i) cosTheta_O)))

rewrite244.0ms (1.7%)

Memory
22.9MiB live, 214.7MiB allocated
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
092450
0148444
1451439
23104427
08458427
Stop Event
iter limit
node limit
iter limit
Counts
29 → 1 260
Calls
Call 1
Inputs
(*.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 #s(literal 1 binary32) v))
(*.f32 cosTheta_i (*.f32 (*.f32 (*.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 #s(literal 1 binary32) v)) cosTheta_O) (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v))))
(*.f32 (*.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 #s(literal 1 binary32) v)) cosTheta_O)
(/.f32 (/.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 #s(literal 1/2 binary32) (*.f32 (/.f32 cosTheta_O v) cosTheta_i)))
(*.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 cosTheta_O v) cosTheta_i))
(*.f32 (/.f32 cosTheta_O v) cosTheta_i)
(/.f32 cosTheta_O 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 (-.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_O cosTheta_i)) (/.f32 (fma.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))) v) #s(literal 1/2 binary32) (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i) cosTheta_O))) v)) (neg.f32 v))
(-.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_O cosTheta_i)) (/.f32 (fma.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))) v) #s(literal 1/2 binary32) (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i) cosTheta_O))) v))
#s(approx (* cosTheta_i (* (/ (/ cosTheta_O v) (* (* -2 v) (sinh (/ -1 v)))) (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)))) (/.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_O cosTheta_i)) (/.f32 (fma.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))) v) #s(literal 1/2 binary32) (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i) cosTheta_O))) v)) (neg.f32 v)))
(neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))
(/.f32 (*.f32 sinTheta_i sinTheta_O) v)
(*.f32 sinTheta_i sinTheta_O)
(*.f32 (/.f32 cosTheta_i v) cosTheta_O)
(/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) v)
(pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v))
(exp.f32 sinTheta_i)
(/.f32 (neg.f32 sinTheta_O) v)
(sinh.f32 (/.f32 #s(literal 1 binary32) v))
(fma.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))) v) #s(literal 1/2 binary32) (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i) cosTheta_O)))
(/.f32 (fma.f32 (/.f32 (fma.f32 #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))) v) #s(literal 1/2 binary32) (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i) cosTheta_O))) v)
(*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v)
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 (/.f32 cosTheta_i v) cosTheta_O)) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
(sinh.f32 (/.f32 #s(literal -1 binary32) v))
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) v) (*.f32 (/.f32 #s(literal -1/2 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) (*.f32 (/.f32 cosTheta_i v) cosTheta_O)))
(/.f32 #s(literal -1/2 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))
(*.f32 (/.f32 #s(literal -1/2 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))
Outputs
(*.f32 (/.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) v) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) #s(literal 2 binary32))
(*.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) v) (/.f32 #s(literal -1 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v))))
(*.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 #s(literal 1 binary32) v))
(*.f32 (/.f32 #s(literal 1 binary32) v) (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 #s(literal 1 binary32) (/.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (/.f32 #s(literal 1/2 binary32) v) (/.f32 (/.f32 #s(literal -1 binary32) v) (sinh.f32 (/.f32 #s(literal -1 binary32) v))))
(*.f32 (/.f32 #s(literal 1/2 binary32) v) (/.f32 (/.f32 #s(literal -1 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) v))
(*.f32 (/.f32 #s(literal 1/2 binary32) v) (/.f32 #s(literal 1 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)))
(/.f32 (neg.f32 (*.f32 (/.f32 #s(literal -1/2 binary32) v) (/.f32 #s(literal 1 binary32) v))) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(/.f32 (neg.f32 (*.f32 #s(literal -1 binary32) (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))) v)
(/.f32 (neg.f32 (*.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal -1 binary32))) v)
(/.f32 (neg.f32 (*.f32 (/.f32 #s(literal 1 binary32) v) (/.f32 #s(literal -1/2 binary32) v))) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(/.f32 (neg.f32 (neg.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) v))) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(/.f32 (neg.f32 (neg.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))) v)
(/.f32 (neg.f32 (*.f32 (/.f32 #s(literal -1/2 binary32) v) #s(literal -1 binary32))) (neg.f32 (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) (neg.f32 v))))
(/.f32 (neg.f32 (*.f32 (/.f32 #s(literal -1/2 binary32) v) #s(literal 1 binary32))) (neg.f32 (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) v)))
(/.f32 (neg.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) v) #s(literal -1 binary32))) (neg.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (neg.f32 v))))
(/.f32 (neg.f32 (*.f32 #s(literal -1 binary32) (/.f32 #s(literal -1/2 binary32) v))) (neg.f32 (*.f32 (neg.f32 v) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))))
(/.f32 (neg.f32 (*.f32 #s(literal 1 binary32) (/.f32 #s(literal -1/2 binary32) v))) (neg.f32 (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) v)))
(/.f32 (*.f32 (/.f32 #s(literal -1/2 binary32) v) (/.f32 #s(literal 1 binary32) v)) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))
(/.f32 (*.f32 #s(literal -1 binary32) (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (neg.f32 v))
(/.f32 (*.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal -1 binary32)) (neg.f32 v))
(/.f32 (*.f32 (/.f32 #s(literal 1 binary32) v) (/.f32 #s(literal -1/2 binary32) v)) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))
(/.f32 (neg.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) v)) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))
(/.f32 (neg.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (neg.f32 v))
(/.f32 (*.f32 (/.f32 #s(literal -1/2 binary32) v) #s(literal -1 binary32)) (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) (neg.f32 v)))
(/.f32 (*.f32 (/.f32 #s(literal -1/2 binary32) v) #s(literal 1 binary32)) (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) v))
(/.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) v) #s(literal -1 binary32)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (neg.f32 v)))
(/.f32 (*.f32 #s(literal -1 binary32) (/.f32 #s(literal -1/2 binary32) v)) (*.f32 (neg.f32 v) (sinh.f32 (/.f32 #s(literal -1 binary32) v))))
(/.f32 (*.f32 #s(literal 1 binary32) (/.f32 #s(literal -1/2 binary32) v)) (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) v))
(/.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(/.f32 (/.f32 #s(literal -1/2 binary32) v) (neg.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)))
(/.f32 (/.f32 #s(literal -1/2 binary32) v) (*.f32 (neg.f32 v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (/.f32 #s(literal -1/2 binary32) v) (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) v))
(/.f32 (/.f32 #s(literal -1 binary32) v) (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) (*.f32 #s(literal 2 binary32) v)))
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (/.f32 (/.f32 #s(literal 1/2 binary32) v) v))))
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v) (/.f32 #s(literal 1/2 binary32) v))))
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 v (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))))
(/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (neg.f32 v)))
(/.f32 #s(literal -1 binary32) (neg.f32 (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) (*.f32 (*.f32 #s(literal -2 binary32) v) v))))
(/.f32 #s(literal -1 binary32) (*.f32 (neg.f32 v) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(/.f32 #s(literal -1/2 binary32) (neg.f32 (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v) v)))
(/.f32 #s(literal -1/2 binary32) (neg.f32 (*.f32 v (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v))))
(/.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v) (neg.f32 v)))
(/.f32 #s(literal -1/2 binary32) (*.f32 (neg.f32 v) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)))
(/.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) v)
(/.f32 (/.f32 #s(literal 1 binary32) v) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (neg.f32 v))))
(/.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (neg.f32 v) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))))
(/.f32 #s(literal 1 binary32) (/.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (/.f32 (/.f32 #s(literal 1/2 binary32) v) v)))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v) (/.f32 #s(literal 1/2 binary32) v)))
(/.f32 #s(literal 1 binary32) (/.f32 v (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(/.f32 #s(literal 1 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) (*.f32 (*.f32 #s(literal -2 binary32) v) v)))
(/.f32 (/.f32 #s(literal 1/2 binary32) v) (neg.f32 (neg.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v))))
(/.f32 (/.f32 #s(literal 1/2 binary32) v) (neg.f32 (*.f32 (neg.f32 v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(/.f32 (/.f32 #s(literal 1/2 binary32) v) (neg.f32 (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) v)))
(/.f32 (/.f32 #s(literal 1/2 binary32) v) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v))
(/.f32 #s(literal 1/2 binary32) (neg.f32 (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v) (neg.f32 v))))
(/.f32 #s(literal 1/2 binary32) (neg.f32 (*.f32 (neg.f32 v) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v))))
(/.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v) v))
(/.f32 #s(literal 1/2 binary32) (*.f32 v (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)))
(-.f32 (/.f32 #s(literal 0 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) v)) (/.f32 (/.f32 #s(literal 1/2 binary32) v) (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) v)))
(-.f32 (/.f32 #s(literal 0 binary32) (neg.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v))) (/.f32 (/.f32 #s(literal 1/2 binary32) v) (neg.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v))))
(-.f32 (/.f32 #s(literal 0 binary32) (*.f32 (neg.f32 v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (/.f32 (/.f32 #s(literal 1/2 binary32) v) (*.f32 (neg.f32 v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(-.f32 (/.f32 #s(literal 0 binary32) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (/.f32 (/.f32 #s(literal -1 binary32) v) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(pow.f32 (/.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (/.f32 (/.f32 #s(literal 1/2 binary32) v) v)) #s(literal -1 binary32))
(pow.f32 (/.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v) (/.f32 #s(literal 1/2 binary32) v)) #s(literal -1 binary32))
(pow.f32 (/.f32 v (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) #s(literal -1 binary32))
(pow.f32 (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) (*.f32 (*.f32 #s(literal -2 binary32) v) v)) #s(literal -1 binary32))
(*.f32 (pow.f32 (/.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) (*.f32 cosTheta_O cosTheta_i))) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) v))
(*.f32 (pow.f32 (/.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))) #s(literal -1 binary32)) (/.f32 cosTheta_O v))
(*.f32 (pow.f32 (/.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))) #s(literal -1 binary32)) (pow.f32 (/.f32 (*.f32 #s(literal 2 binary32) v) cosTheta_O) #s(literal -1 binary32)))
(*.f32 (pow.f32 (/.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v))) #s(literal -1 binary32)) (pow.f32 (/.f32 (*.f32 #s(literal 2 binary32) v) (*.f32 (/.f32 cosTheta_i v) cosTheta_O)) #s(literal -1 binary32)))
(*.f32 (pow.f32 (/.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O)) #s(literal -1 binary32)) (pow.f32 (/.f32 (*.f32 #s(literal 2 binary32) v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v))) #s(literal -1 binary32)))
(*.f32 (pow.f32 (/.f32 v (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))) #s(literal -1 binary32)) (pow.f32 (/.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) cosTheta_O) #s(literal -1 binary32)))
(*.f32 (pow.f32 (/.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 (/.f32 cosTheta_i v) cosTheta_O)) #s(literal -1 binary32)) (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) v))
(*.f32 (*.f32 (*.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (pow.f32 (exp.f32 sinTheta_i) (*.f32 (/.f32 (neg.f32 sinTheta_O) v) #s(literal 1/2 binary32)))) (pow.f32 (exp.f32 sinTheta_i) (*.f32 (/.f32 (neg.f32 sinTheta_O) v) #s(literal 1/2 binary32))))
(*.f32 (*.f32 cosTheta_i (/.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) cosTheta_O))
(*.f32 (*.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v))) (*.f32 (/.f32 cosTheta_O v) (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 (/.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (pow.f32 (/.f32 v (*.f32 (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) cosTheta_O)) #s(literal -1 binary32)))
(*.f32 (/.f32 (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (/.f32 cosTheta_O v))
(*.f32 (/.f32 (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 cosTheta_O (*.f32 #s(literal 2 binary32) v)))
(*.f32 (/.f32 (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) v) (/.f32 cosTheta_O (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (*.f32 #s(literal 2 binary32) v)))
(*.f32 (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) v))
(*.f32 (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) (*.f32 #s(literal 2 binary32) v)))
(*.f32 (/.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) cosTheta_O) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (/.f32 #s(literal 1 binary32) v))
(*.f32 (*.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)))
(*.f32 (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 cosTheta_O (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 cosTheta_O (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 (/.f32 #s(literal -1 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) (pow.f32 (/.f32 (*.f32 #s(literal 2 binary32) v) (*.f32 (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) cosTheta_O)) #s(literal -1 binary32)))
(*.f32 (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) v) (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) v))
(*.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (neg.f32 cosTheta_O)) (/.f32 #s(literal 1 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) (*.f32 #s(literal 2 binary32) v))))
(*.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) cosTheta_O) (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) (*.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) v) (pow.f32 (/.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 (/.f32 cosTheta_i v) cosTheta_O)) #s(literal -1 binary32)))
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) v) (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 (*.f32 (/.f32 cosTheta_O v) (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) cosTheta_i))
(*.f32 (*.f32 (/.f32 (/.f32 cosTheta_O v) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) (*.f32 #s(literal -2 binary32) v))) cosTheta_i)
(*.f32 cosTheta_i (*.f32 (/.f32 (/.f32 cosTheta_O v) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) (*.f32 #s(literal -2 binary32) v))))
(*.f32 (/.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) (*.f32 cosTheta_O cosTheta_i)))
(*.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (pow.f32 (/.f32 #s(literal 1 binary32) (*.f32 (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) cosTheta_O)) #s(literal -1 binary32)))
(*.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) cosTheta_O))
(*.f32 (/.f32 #s(literal 1 binary32) v) (/.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) cosTheta_O) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 #s(literal 1 binary32) (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (*.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_i v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) cosTheta_O) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (neg.f32 (*.f32 #s(literal 2 binary32) v)))
(/.f32 (neg.f32 (/.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) cosTheta_O) v)) (neg.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(/.f32 (neg.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) v))) (neg.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(/.f32 (neg.f32 (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) (*.f32 cosTheta_O cosTheta_i)) (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))) (neg.f32 v))
(/.f32 (neg.f32 (*.f32 #s(literal 1 binary32) (*.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))) (neg.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))))
(/.f32 (neg.f32 (*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))) (neg.f32 v))
(/.f32 (neg.f32 (*.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) cosTheta_O) #s(literal 1 binary32))) (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) (*.f32 #s(literal 2 binary32) v)))
(/.f32 (neg.f32 (neg.f32 (/.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) cosTheta_O) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))) v)
(/.f32 (neg.f32 (neg.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (neg.f32 cosTheta_O)))) (neg.f32 (neg.f32 (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) (*.f32 #s(literal 2 binary32) v)))))
(/.f32 (neg.f32 (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) (*.f32 cosTheta_O cosTheta_i)) #s(literal 1 binary32))) (neg.f32 (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) (*.f32 (*.f32 #s(literal -2 binary32) v) v))))
(/.f32 (/.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) cosTheta_O) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 #s(literal 2 binary32) v))
(/.f32 (/.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) cosTheta_O) v) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) v)) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) (*.f32 cosTheta_O cosTheta_i)) (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) v)
(/.f32 (*.f32 #s(literal 1 binary32) (*.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))
(/.f32 (*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (*.f32 (/.f32 cosTheta_i v) cosTheta_O)) v)
(/.f32 (*.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) cosTheta_O) #s(literal 1 binary32)) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (neg.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) (*.f32 cosTheta_O cosTheta_i))) (neg.f32 (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) (*.f32 (*.f32 #s(literal -2 binary32) v) v))))
(/.f32 (neg.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O)) (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_i v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) cosTheta_O) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))) (neg.f32 v))
(/.f32 (neg.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (neg.f32 cosTheta_O))) (neg.f32 (*.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 (neg.f32 sinTheta_O) v)) (*.f32 cosTheta_O cosTheta_i)) #s(literal 1 binary32)) (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) (*.f32 (*.f32 #s(literal -2 binary32) v) v)))
(/.f32 (/.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) cosTheta_O) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) v)
(/.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) (*.f32 cosTheta_O cosTheta_i)) (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) (*.f32 (*.f32 #s(literal -2 binary32) v) v)))
(/.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (neg.f32 cosTheta_O)) (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) (*.f32 #s(literal 2 binary32) v)))
(/.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) cosTheta_O) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (*.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 #s(literal -1 binary32) (neg.f32 (/.f32 v (/.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) cosTheta_O) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))))
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 (/.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) cosTheta_O)) #s(literal 1 binary32))))
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) cosTheta_O))))
(/.f32 #s(literal 1 binary32) (neg.f32 (neg.f32 (/.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) cosTheta_O)))))
(/.f32 #s(literal 1 binary32) (/.f32 v (/.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) cosTheta_O) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) cosTheta_O)) #s(literal 1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) cosTheta_O)))
(-.f32 (/.f32 #s(literal 0 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) (*.f32 #s(literal 2 binary32) v))) (/.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) cosTheta_O) (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) (*.f32 #s(literal 2 binary32) v))))
(pow.f32 (/.f32 v (/.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) cosTheta_O) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))) #s(literal -1 binary32))
(pow.f32 (/.f32 (/.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) cosTheta_O)) #s(literal 1 binary32)) #s(literal -1 binary32))
(pow.f32 (/.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) cosTheta_O)) #s(literal -1 binary32))
(exp.f32 (*.f32 (log.f32 (/.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) cosTheta_O))) #s(literal -1 binary32)))
(neg.f32 (/.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (neg.f32 cosTheta_O)) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(neg.f32 (/.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) cosTheta_O) (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) (*.f32 #s(literal 2 binary32) v))))
(*.f32 (pow.f32 (/.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (neg.f32 cosTheta_O)) #s(literal -1 binary32)) (/.f32 #s(literal -1 binary32) v))
(*.f32 (pow.f32 (/.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) cosTheta_O) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) v))
(*.f32 (pow.f32 (/.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) cosTheta_O) #s(literal -1 binary32)) (pow.f32 (/.f32 (*.f32 #s(literal -2 binary32) v) (/.f32 #s(literal 1 binary32) v)) #s(literal -1 binary32)))
(*.f32 (pow.f32 (/.f32 (*.f32 #s(literal -2 binary32) v) cosTheta_O) #s(literal -1 binary32)) (pow.f32 (/.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) (/.f32 #s(literal 1 binary32) v)) #s(literal -1 binary32)))
(*.f32 (pow.f32 (/.f32 #s(literal -2 binary32) cosTheta_O) #s(literal -1 binary32)) (pow.f32 (/.f32 (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) v) (/.f32 #s(literal 1 binary32) v)) #s(literal -1 binary32)))
(*.f32 (/.f32 #s(literal 1 binary32) (*.f32 #s(literal -2 binary32) v)) (pow.f32 (/.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) (/.f32 cosTheta_O v)) #s(literal -1 binary32)))
(*.f32 (/.f32 (/.f32 (/.f32 (/.f32 cosTheta_O v) v) #s(literal -2 binary32)) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))) #s(literal 2 binary32))
(*.f32 (*.f32 cosTheta_O (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (/.f32 #s(literal 1 binary32) v))
(*.f32 (/.f32 cosTheta_O (sinh.f32 (/.f32 #s(literal -1 binary32) v))) (/.f32 (/.f32 #s(literal 1 binary32) v) (*.f32 #s(literal -2 binary32) v)))
(*.f32 (/.f32 cosTheta_O (*.f32 #s(literal -2 binary32) v)) (/.f32 (/.f32 #s(literal -1 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (/.f32 cosTheta_O #s(literal -2 binary32)) (/.f32 (/.f32 #s(literal 1 binary32) v) (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) v)))
(*.f32 (/.f32 (/.f32 (/.f32 cosTheta_O v) v) #s(literal -2 binary32)) (/.f32 #s(literal -1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (/.f32 #s(literal -1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 (/.f32 (/.f32 cosTheta_O v) v) #s(literal -2 binary32)))
(*.f32 (/.f32 (neg.f32 cosTheta_O) v) (/.f32 #s(literal 1 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) (*.f32 #s(literal 2 binary32) v))))
(*.f32 #s(literal -1/2 binary32) (pow.f32 (/.f32 (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) v) (/.f32 cosTheta_O v)) #s(literal -1 binary32)))
(*.f32 (/.f32 cosTheta_O v) (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 cosTheta_O (/.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (/.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) cosTheta_O)
(*.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 cosTheta_O v))
(*.f32 (/.f32 #s(literal 1 binary32) v) (*.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) cosTheta_O))
(*.f32 #s(literal 1 binary32) (*.f32 (/.f32 cosTheta_O v) (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 (/.f32 #s(literal 1/2 binary32) v) (pow.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (/.f32 v cosTheta_O)) #s(literal -1 binary32)))
(/.f32 (neg.f32 (*.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) v) cosTheta_O)) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))
(/.f32 (neg.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) v) cosTheta_O)) (neg.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)))
(/.f32 (neg.f32 (*.f32 (/.f32 #s(literal -1/2 binary32) v) (/.f32 cosTheta_O v))) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(/.f32 (neg.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) v) (/.f32 cosTheta_O v))) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))
(/.f32 (neg.f32 (*.f32 cosTheta_O (/.f32 (/.f32 #s(literal 1/2 binary32) v) v))) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))
(/.f32 (neg.f32 (*.f32 cosTheta_O (/.f32 #s(literal 1/2 binary32) v))) (neg.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)))
(/.f32 (neg.f32 (*.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) cosTheta_O)) (neg.f32 v))
(/.f32 (neg.f32 (*.f32 cosTheta_O (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))) (neg.f32 v))
(/.f32 (neg.f32 (*.f32 (/.f32 cosTheta_O v) #s(literal 1/2 binary32))) (neg.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)))
(/.f32 (neg.f32 (/.f32 cosTheta_O (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))) (neg.f32 v))
(/.f32 (neg.f32 (*.f32 (neg.f32 cosTheta_O) (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))) v)
(/.f32 (neg.f32 (*.f32 (/.f32 cosTheta_O v) #s(literal 1 binary32))) (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) (*.f32 #s(literal 2 binary32) v)))
(/.f32 (neg.f32 (/.f32 (/.f32 cosTheta_O v) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))) (neg.f32 (*.f32 #s(literal -2 binary32) v)))
(/.f32 (neg.f32 (/.f32 (/.f32 cosTheta_O v) #s(literal -2 binary32))) (neg.f32 (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) v)))
(/.f32 (neg.f32 (neg.f32 (/.f32 (/.f32 (/.f32 cosTheta_O v) v) #s(literal -2 binary32)))) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))
(/.f32 (neg.f32 (*.f32 (neg.f32 cosTheta_O) #s(literal 1 binary32))) (neg.f32 (*.f32 (neg.f32 v) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))))
(/.f32 (neg.f32 (*.f32 cosTheta_O #s(literal 1 binary32))) (neg.f32 (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) (*.f32 (*.f32 #s(literal -2 binary32) v) v))))
(/.f32 (/.f32 cosTheta_O (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) v)
(/.f32 (*.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) v) cosTheta_O) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(/.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) v) cosTheta_O) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v))
(/.f32 (*.f32 (/.f32 #s(literal -1/2 binary32) v) (/.f32 cosTheta_O v)) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))
(/.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) v) (/.f32 cosTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(/.f32 (*.f32 (neg.f32 cosTheta_O) (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (neg.f32 v))
(/.f32 (*.f32 cosTheta_O (/.f32 (/.f32 #s(literal 1/2 binary32) v) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(/.f32 (*.f32 cosTheta_O (/.f32 #s(literal 1/2 binary32) v)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v))
(/.f32 (*.f32 (/.f32 cosTheta_O v) #s(literal 1 binary32)) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (*.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) cosTheta_O) v)
(/.f32 (*.f32 cosTheta_O (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) v)
(/.f32 (/.f32 (/.f32 cosTheta_O v) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) (*.f32 #s(literal -2 binary32) v))
(/.f32 (/.f32 (/.f32 cosTheta_O v) #s(literal -2 binary32)) (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) v))
(/.f32 (neg.f32 (/.f32 (/.f32 (/.f32 cosTheta_O v) v) #s(literal -2 binary32))) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(/.f32 (neg.f32 (neg.f32 cosTheta_O)) (neg.f32 (neg.f32 (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) (*.f32 (*.f32 #s(literal -2 binary32) v) v)))))
(/.f32 (neg.f32 (neg.f32 cosTheta_O)) (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 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (neg.f32 (/.f32 v cosTheta_O)))
(/.f32 (*.f32 (neg.f32 cosTheta_O) #s(literal 1 binary32)) (*.f32 (neg.f32 v) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(/.f32 (*.f32 cosTheta_O #s(literal 1 binary32)) (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) (*.f32 (*.f32 #s(literal -2 binary32) v) v)))
(/.f32 (/.f32 (/.f32 (/.f32 cosTheta_O v) v) #s(literal -2 binary32)) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))
(/.f32 (*.f32 (/.f32 cosTheta_O v) #s(literal 1/2 binary32)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v))
(/.f32 (/.f32 (neg.f32 cosTheta_O) v) (neg.f32 (neg.f32 (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) (*.f32 #s(literal 2 binary32) v)))))
(/.f32 (/.f32 (neg.f32 cosTheta_O) v) (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) (*.f32 #s(literal 2 binary32) v)))
(/.f32 (neg.f32 cosTheta_O) (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (neg.f32 v)))
(/.f32 (neg.f32 cosTheta_O) (neg.f32 (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) (*.f32 (*.f32 #s(literal -2 binary32) v) v))))
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) (/.f32 (/.f32 (/.f32 cosTheta_O v) v) #s(literal -2 binary32)))))
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) (*.f32 (*.f32 #s(literal -2 binary32) v) v)) cosTheta_O)))
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 v cosTheta_O)) #s(literal 1 binary32))))
(/.f32 #s(literal -1 binary32) (neg.f32 (*.f32 (/.f32 v cosTheta_O) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))))
(/.f32 #s(literal -1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 v cosTheta_O))))
(/.f32 (/.f32 cosTheta_O v) (neg.f32 (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) (*.f32 #s(literal 2 binary32) v))))
(/.f32 (/.f32 cosTheta_O v) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 cosTheta_O (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) (*.f32 (*.f32 #s(literal -2 binary32) v) v)))
(/.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 v cosTheta_O))
(/.f32 #s(literal 1 binary32) (neg.f32 (neg.f32 (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 v cosTheta_O)))))
(/.f32 #s(literal 1 binary32) (/.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) (/.f32 (/.f32 (/.f32 cosTheta_O v) v) #s(literal -2 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) (*.f32 (*.f32 #s(literal -2 binary32) v) v)) cosTheta_O))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 v cosTheta_O)) #s(literal 1 binary32)))
(/.f32 #s(literal 1 binary32) (*.f32 (/.f32 v cosTheta_O) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 v cosTheta_O)))
(-.f32 (/.f32 #s(literal 0 binary32) (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (neg.f32 v))) (/.f32 cosTheta_O (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (neg.f32 v))))
(-.f32 (/.f32 #s(literal 0 binary32) (neg.f32 (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) (*.f32 (*.f32 #s(literal -2 binary32) v) v)))) (/.f32 cosTheta_O (neg.f32 (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) (*.f32 (*.f32 #s(literal -2 binary32) v) v)))))
(-.f32 (/.f32 #s(literal 0 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) (*.f32 #s(literal 2 binary32) v))) (/.f32 (/.f32 cosTheta_O v) (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) (*.f32 #s(literal 2 binary32) v))))
(pow.f32 (/.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) (/.f32 (/.f32 (/.f32 cosTheta_O v) v) #s(literal -2 binary32))) #s(literal -1 binary32))
(pow.f32 (/.f32 (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) (*.f32 (*.f32 #s(literal -2 binary32) v) v)) cosTheta_O) #s(literal -1 binary32))
(pow.f32 (/.f32 (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 v cosTheta_O)) #s(literal 1 binary32)) #s(literal -1 binary32))
(pow.f32 (*.f32 (/.f32 v cosTheta_O) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) #s(literal -1 binary32))
(pow.f32 (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 v cosTheta_O)) #s(literal -1 binary32))
(exp.f32 (*.f32 (log.f32 (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 v cosTheta_O))) #s(literal -1 binary32)))
(neg.f32 (/.f32 (/.f32 cosTheta_O v) (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) (*.f32 #s(literal 2 binary32) v))))
(*.f32 (/.f32 #s(literal 1 binary32) (*.f32 #s(literal -2 binary32) v)) (/.f32 #s(literal -1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (pow.f32 (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) v) #s(literal -1 binary32)) #s(literal -1/2 binary32))
(*.f32 (pow.f32 (/.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 1/2 binary32)) #s(literal -1 binary32)) (/.f32 #s(literal -1 binary32) v))
(*.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) #s(literal 2 binary32))
(*.f32 (/.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (/.f32 #s(literal 1 binary32) v))
(*.f32 (/.f32 #s(literal 1 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)) #s(literal 1/2 binary32))
(*.f32 (/.f32 #s(literal -1 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) (/.f32 #s(literal 1/2 binary32) v))
(*.f32 (/.f32 #s(literal -1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 #s(literal 1 binary32) (*.f32 #s(literal -2 binary32) v)))
(*.f32 (/.f32 #s(literal -1/2 binary32) v) (/.f32 #s(literal -1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (/.f32 #s(literal -1/2 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) (/.f32 #s(literal 1 binary32) v))
(*.f32 #s(literal -1/2 binary32) (pow.f32 (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) v) #s(literal -1 binary32)))
(*.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal 1 binary32))
(*.f32 (/.f32 #s(literal 1 binary32) v) (pow.f32 (*.f32 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) #s(literal -1 binary32)))
(*.f32 (/.f32 #s(literal 1 binary32) v) (/.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (/.f32 #s(literal 1/2 binary32) v) (*.f32 (/.f32 #s(literal -1 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) #s(literal 1 binary32)))
(*.f32 (/.f32 #s(literal 1/2 binary32) v) (/.f32 #s(literal -1 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v))))
(*.f32 #s(literal 1/2 binary32) (/.f32 (/.f32 #s(literal -1 binary32) v) (sinh.f32 (/.f32 #s(literal -1 binary32) v))))
(*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)))
(/.f32 (neg.f32 (/.f32 #s(literal 1 binary32) (*.f32 #s(literal -2 binary32) v))) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(/.f32 (neg.f32 (/.f32 #s(literal -1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (neg.f32 (*.f32 #s(literal -2 binary32) v)))
(/.f32 (neg.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 #s(literal -1 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v))))) v)
(/.f32 (neg.f32 (/.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))) (neg.f32 v))
(/.f32 (neg.f32 (/.f32 #s(literal -1 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))) (neg.f32 (*.f32 #s(literal 2 binary32) v)))
(/.f32 (neg.f32 (/.f32 #s(literal -1/2 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))) (neg.f32 v))
(/.f32 (neg.f32 (*.f32 (/.f32 #s(literal -1/2 binary32) v) #s(literal 1 binary32))) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(/.f32 (/.f32 #s(literal 1 binary32) (*.f32 #s(literal -2 binary32) v)) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))
(/.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 #s(literal -1 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))) (neg.f32 v))
(/.f32 (/.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) v)
(/.f32 (*.f32 (/.f32 #s(literal -1/2 binary32) v) #s(literal 1 binary32)) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))
(/.f32 (/.f32 #s(literal -1 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) (*.f32 #s(literal 2 binary32) v))
(/.f32 (/.f32 #s(literal -1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 #s(literal -2 binary32) v))
(/.f32 (/.f32 #s(literal -1/2 binary32) v) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))
(/.f32 (/.f32 #s(literal -1/2 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) v)
(/.f32 (/.f32 #s(literal -1 binary32) v) (neg.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v) #s(literal 1/2 binary32))))
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) (*.f32 #s(literal 2 binary32) v)) #s(literal -1 binary32))))
(/.f32 #s(literal -1 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) (*.f32 #s(literal 2 binary32) v)))
(/.f32 #s(literal -1/2 binary32) (neg.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)))
(/.f32 #s(literal -1/2 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (neg.f32 v)))
(/.f32 #s(literal -1/2 binary32) (*.f32 (neg.f32 v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 #s(literal -1/2 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) v))
(/.f32 (/.f32 #s(literal 1 binary32) v) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v) #s(literal 1/2 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) (*.f32 #s(literal 2 binary32) v)) #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) (*.f32 #s(literal 2 binary32) v))))
(/.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(/.f32 #s(literal 1/2 binary32) (neg.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (neg.f32 v))))
(/.f32 #s(literal 1/2 binary32) (neg.f32 (neg.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v))))
(/.f32 #s(literal 1/2 binary32) (neg.f32 (*.f32 (neg.f32 v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(/.f32 #s(literal 1/2 binary32) (neg.f32 (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) v)))
(/.f32 #s(literal 1/2 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v))
(-.f32 (/.f32 #s(literal 0 binary32) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (/.f32 (/.f32 #s(literal -1 binary32) v) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(-.f32 (/.f32 #s(literal 0 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) (/.f32 (/.f32 #s(literal -1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(pow.f32 (/.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v) #s(literal 1/2 binary32)) #s(literal -1 binary32))
(pow.f32 (/.f32 (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) (*.f32 #s(literal 2 binary32) v)) #s(literal -1 binary32)) #s(literal -1 binary32))
(pow.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal -1 binary32))
(exp.f32 (*.f32 (log.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) #s(literal -1 binary32)))
(neg.f32 (/.f32 (/.f32 #s(literal -1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) #s(literal 1/2 binary32)))
(*.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 cosTheta_i v)) cosTheta_O)
(*.f32 (/.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_O) #s(literal -1 binary32)) (/.f32 cosTheta_i v))
(*.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1 binary32)) (/.f32 #s(literal -1/2 binary32) v))
(*.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_i) (/.f32 cosTheta_O v))
(*.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 cosTheta_O cosTheta_i)) (/.f32 #s(literal 1 binary32) v))
(*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (/.f32 cosTheta_i v))
(*.f32 (*.f32 (/.f32 cosTheta_O v) #s(literal 1/2 binary32)) cosTheta_i)
(*.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_O) (/.f32 (neg.f32 cosTheta_i) v))
(*.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) #s(literal 1/2 binary32))
(*.f32 (/.f32 cosTheta_i v) (*.f32 cosTheta_O #s(literal 1/2 binary32)))
(*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_O cosTheta_i)) (/.f32 #s(literal -1 binary32) v))
(*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) v))
(*.f32 (/.f32 cosTheta_O v) (*.f32 cosTheta_i #s(literal 1/2 binary32)))
(*.f32 (*.f32 cosTheta_O cosTheta_i) (/.f32 #s(literal 1/2 binary32) v))
(*.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 #s(literal 1/2 binary32) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))
(/.f32 (neg.f32 (/.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_O cosTheta_i)) #s(literal -1 binary32))) (neg.f32 v))
(/.f32 (neg.f32 (neg.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_O cosTheta_i)))) (neg.f32 v))
(/.f32 (neg.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (neg.f32 cosTheta_i) cosTheta_O))) v)
(/.f32 (neg.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 cosTheta_O cosTheta_i))) (neg.f32 v))
(/.f32 (neg.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) #s(literal 1/2 binary32))) v)
(/.f32 (neg.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1/2 binary32))) (neg.f32 v))
(/.f32 (/.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_O cosTheta_i)) #s(literal -1 binary32)) v)
(/.f32 (neg.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_O cosTheta_i))) v)
(/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (neg.f32 cosTheta_i) cosTheta_O)) (neg.f32 v))
(/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 cosTheta_O cosTheta_i)) v)
(/.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) (neg.f32 v))
(/.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1/2 binary32)) v)
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 (neg.f32 v) (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_O cosTheta_i)))))
(/.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_O cosTheta_i)) (neg.f32 v))
(/.f32 #s(literal -1/2 binary32) (neg.f32 (/.f32 (/.f32 v cosTheta_i) cosTheta_O)))
(/.f32 #s(literal 1 binary32) (/.f32 (neg.f32 v) (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_O cosTheta_i))))
(/.f32 #s(literal 1/2 binary32) (/.f32 (/.f32 v cosTheta_i) cosTheta_O))
(pow.f32 (/.f32 (neg.f32 v) (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_O cosTheta_i))) #s(literal -1 binary32))
(neg.f32 (*.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) #s(literal -1/2 binary32)))
(*.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) v))
(*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) (/.f32 #s(literal -1 binary32) v))
(*.f32 (/.f32 cosTheta_i v) cosTheta_O)
(*.f32 (/.f32 cosTheta_O v) cosTheta_i)
(*.f32 (*.f32 cosTheta_O cosTheta_i) (/.f32 #s(literal 1 binary32) v))
(*.f32 cosTheta_O (/.f32 cosTheta_i v))
(*.f32 cosTheta_i (/.f32 cosTheta_O v))
(*.f32 (/.f32 #s(literal 1 binary32) v) (pow.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta_O cosTheta_i)) #s(literal -1 binary32)))
(*.f32 (/.f32 #s(literal 1 binary32) v) (*.f32 cosTheta_O cosTheta_i))
(*.f32 #s(literal 1 binary32) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))
(/.f32 (neg.f32 (/.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) #s(literal -1 binary32))) (neg.f32 v))
(/.f32 (neg.f32 (*.f32 #s(literal 1 binary32) cosTheta_O)) (neg.f32 (/.f32 v cosTheta_i)))
(/.f32 (neg.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1 binary32))) v)
(/.f32 (neg.f32 (*.f32 cosTheta_i #s(literal 1 binary32))) (neg.f32 (/.f32 v cosTheta_O)))
(/.f32 (neg.f32 (neg.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O))) (neg.f32 v))
(/.f32 (neg.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32))) (neg.f32 v))
(/.f32 (neg.f32 (*.f32 cosTheta_O #s(literal 1 binary32))) (neg.f32 (/.f32 v cosTheta_i)))
(/.f32 (neg.f32 (*.f32 #s(literal 1 binary32) cosTheta_i)) (neg.f32 (/.f32 v cosTheta_O)))
(/.f32 (/.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) #s(literal -1 binary32)) v)
(/.f32 (*.f32 #s(literal 1 binary32) cosTheta_O) (/.f32 v cosTheta_i))
(/.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1 binary32)) (neg.f32 v))
(/.f32 (*.f32 cosTheta_i #s(literal 1 binary32)) (/.f32 v cosTheta_O))
(/.f32 (neg.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O)) v)
(/.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v)
(/.f32 (*.f32 cosTheta_O #s(literal 1 binary32)) (/.f32 v cosTheta_i))
(/.f32 (*.f32 #s(literal 1 binary32) cosTheta_i) (/.f32 v cosTheta_O))
(/.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) (neg.f32 v))
(/.f32 (neg.f32 cosTheta_i) (neg.f32 (/.f32 v cosTheta_O)))
(/.f32 (neg.f32 cosTheta_O) (neg.f32 (/.f32 v cosTheta_i)))
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 (/.f32 (/.f32 v cosTheta_i) cosTheta_O) #s(literal 1 binary32))))
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 (/.f32 v cosTheta_i) cosTheta_O)))
(/.f32 (*.f32 cosTheta_O cosTheta_i) v)
(/.f32 cosTheta_O (/.f32 v cosTheta_i))
(/.f32 cosTheta_i (/.f32 v cosTheta_O))
(/.f32 #s(literal 1 binary32) (neg.f32 (neg.f32 (/.f32 (/.f32 v cosTheta_i) cosTheta_O))))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 (/.f32 v cosTheta_i) cosTheta_O) #s(literal 1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 v cosTheta_i) cosTheta_O))
(-.f32 (/.f32 #s(literal 0 binary32) v) (/.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) v))
(pow.f32 (/.f32 (/.f32 (/.f32 v cosTheta_i) cosTheta_O) #s(literal 1 binary32)) #s(literal -1 binary32))
(pow.f32 (/.f32 (/.f32 v cosTheta_i) cosTheta_O) #s(literal -1 binary32))
(exp.f32 (*.f32 (log.f32 (/.f32 (/.f32 v cosTheta_i) cosTheta_O)) #s(literal -1 binary32)))
(neg.f32 (/.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) v))
(*.f32 (*.f32 cosTheta_O #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) v))
(*.f32 (neg.f32 cosTheta_O) (/.f32 #s(literal -1 binary32) v))
(*.f32 cosTheta_O (/.f32 #s(literal 1 binary32) v))
(*.f32 (/.f32 #s(literal 1 binary32) v) (pow.f32 (/.f32 #s(literal 1 binary32) cosTheta_O) #s(literal -1 binary32)))
(*.f32 (/.f32 #s(literal 1 binary32) v) cosTheta_O)
(*.f32 #s(literal 1 binary32) (/.f32 cosTheta_O v))
(/.f32 (neg.f32 (/.f32 (neg.f32 cosTheta_O) #s(literal -1 binary32))) (neg.f32 v))
(/.f32 (neg.f32 (*.f32 cosTheta_O #s(literal -1 binary32))) v)
(/.f32 (neg.f32 (neg.f32 (neg.f32 cosTheta_O))) (neg.f32 v))
(/.f32 (neg.f32 (*.f32 #s(literal 1 binary32) cosTheta_O)) (neg.f32 v))
(/.f32 (neg.f32 (*.f32 cosTheta_O #s(literal 1 binary32))) (neg.f32 v))
(/.f32 (/.f32 (neg.f32 cosTheta_O) #s(literal -1 binary32)) v)
(/.f32 (*.f32 #s(literal 1 binary32) cosTheta_O) v)
(/.f32 (*.f32 cosTheta_O #s(literal -1 binary32)) (neg.f32 v))
(/.f32 (neg.f32 (neg.f32 cosTheta_O)) v)
(/.f32 (*.f32 cosTheta_O #s(literal 1 binary32)) v)
(/.f32 (neg.f32 cosTheta_O) (neg.f32 v))
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 (/.f32 v cosTheta_O) #s(literal 1 binary32))))
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 v cosTheta_O)))
(/.f32 cosTheta_O v)
(/.f32 #s(literal 1 binary32) (neg.f32 (neg.f32 (/.f32 v cosTheta_O))))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 v cosTheta_O) #s(literal 1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 v cosTheta_O))
(-.f32 (/.f32 #s(literal 0 binary32) v) (/.f32 (neg.f32 cosTheta_O) v))
(pow.f32 (/.f32 (/.f32 v cosTheta_O) #s(literal 1 binary32)) #s(literal -1 binary32))
(pow.f32 (/.f32 v cosTheta_O) #s(literal -1 binary32))
(exp.f32 (*.f32 (log.f32 (/.f32 v cosTheta_O)) #s(literal -1 binary32)))
(neg.f32 (/.f32 (neg.f32 cosTheta_O) v))
(*.f32 (-.f32 (pow.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 cosTheta_O cosTheta_i)) #s(literal 2 binary32)) (pow.f32 (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i)) #s(literal 2 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i) cosTheta_O)))))
(*.f32 (fma.f32 #s(literal -1/216 binary32) (pow.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 3 binary32)) (pow.f32 (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i)) #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 (pow.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 2 binary32)) #s(literal 1/36 binary32) (*.f32 (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i)) (-.f32 (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i)) (*.f32 #s(literal -1/6 binary32) (*.f32 cosTheta_O cosTheta_i)))))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i)) #s(literal 2 binary32)) (pow.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 cosTheta_O cosTheta_i)) #s(literal 2 binary32)))) (neg.f32 (-.f32 (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i)) (*.f32 #s(literal -1/6 binary32) (*.f32 cosTheta_O cosTheta_i)))))
(/.f32 (neg.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 cosTheta_O cosTheta_i)) #s(literal 2 binary32)) (pow.f32 (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i)) #s(literal 2 binary32))))) (neg.f32 (neg.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i) cosTheta_O))))))
(/.f32 (neg.f32 (neg.f32 (fma.f32 #s(literal -1/216 binary32) (pow.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 3 binary32)) (pow.f32 (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i)) #s(literal 3 binary32))))) (neg.f32 (neg.f32 (fma.f32 (pow.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 2 binary32)) #s(literal 1/36 binary32) (*.f32 (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i)) (-.f32 (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i)) (*.f32 #s(literal -1/6 binary32) (*.f32 cosTheta_O cosTheta_i))))))))
(/.f32 (-.f32 (*.f32 (pow.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 cosTheta_O cosTheta_i)) #s(literal 2 binary32)) (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i) cosTheta_O)))) (*.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i) cosTheta_O))) (pow.f32 (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i)) #s(literal 2 binary32)))) (*.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i) cosTheta_O))) (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i) cosTheta_O)))))
(/.f32 (-.f32 (pow.f32 (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i)) #s(literal 2 binary32)) (pow.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 cosTheta_O cosTheta_i)) #s(literal 2 binary32))) (-.f32 (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i)) (*.f32 #s(literal -1/6 binary32) (*.f32 cosTheta_O cosTheta_i))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 cosTheta_O cosTheta_i)) #s(literal 2 binary32)) (pow.f32 (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i)) #s(literal 2 binary32)))) (neg.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i) cosTheta_O)))))
(/.f32 (neg.f32 (fma.f32 #s(literal -1/216 binary32) (pow.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 3 binary32)) (pow.f32 (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i)) #s(literal 3 binary32)))) (neg.f32 (fma.f32 (pow.f32 (*.f32 (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i) cosTheta_O) #s(literal 2 binary32)) #s(literal 1/4 binary32) (-.f32 (pow.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 cosTheta_O cosTheta_i)) #s(literal 2 binary32)) (*.f32 (*.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 cosTheta_O cosTheta_i)) #s(literal 1/2 binary32)) (*.f32 (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i) cosTheta_O))))))
(/.f32 (neg.f32 (fma.f32 #s(literal -1/216 binary32) (pow.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 3 binary32)) (pow.f32 (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i)) #s(literal 3 binary32)))) (neg.f32 (fma.f32 (pow.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 2 binary32)) #s(literal 1/36 binary32) (*.f32 (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i)) (-.f32 (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i)) (*.f32 #s(literal -1/6 binary32) (*.f32 cosTheta_O cosTheta_i)))))))
(/.f32 (-.f32 (pow.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 cosTheta_O cosTheta_i)) #s(literal 2 binary32)) (pow.f32 (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i)) #s(literal 2 binary32))) (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i) cosTheta_O))))
(/.f32 (fma.f32 #s(literal -1/216 binary32) (pow.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 3 binary32)) (pow.f32 (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i)) #s(literal 3 binary32))) (fma.f32 (pow.f32 (*.f32 (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i) cosTheta_O) #s(literal 2 binary32)) #s(literal 1/4 binary32) (-.f32 (pow.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 cosTheta_O cosTheta_i)) #s(literal 2 binary32)) (*.f32 (*.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 cosTheta_O cosTheta_i)) #s(literal 1/2 binary32)) (*.f32 (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i) cosTheta_O)))))
(/.f32 (fma.f32 #s(literal -1/216 binary32) (pow.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 3 binary32)) (pow.f32 (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i)) #s(literal 3 binary32))) (fma.f32 (pow.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 2 binary32)) #s(literal 1/36 binary32) (*.f32 (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i)) (-.f32 (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i)) (*.f32 #s(literal -1/6 binary32) (*.f32 cosTheta_O cosTheta_i))))))
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i) cosTheta_O))) (-.f32 (pow.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 cosTheta_O cosTheta_i)) #s(literal 2 binary32)) (pow.f32 (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i)) #s(literal 2 binary32))))))
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 (fma.f32 (pow.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 2 binary32)) #s(literal 1/36 binary32) (*.f32 (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i)) (-.f32 (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i)) (*.f32 #s(literal -1/6 binary32) (*.f32 cosTheta_O cosTheta_i))))) (fma.f32 #s(literal -1/216 binary32) (pow.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 3 binary32)) (pow.f32 (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i)) #s(literal 3 binary32))))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i) cosTheta_O))) (-.f32 (pow.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 cosTheta_O cosTheta_i)) #s(literal 2 binary32)) (pow.f32 (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i)) #s(literal 2 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (pow.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 2 binary32)) #s(literal 1/36 binary32) (*.f32 (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i)) (-.f32 (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i)) (*.f32 #s(literal -1/6 binary32) (*.f32 cosTheta_O cosTheta_i))))) (fma.f32 #s(literal -1/216 binary32) (pow.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 3 binary32)) (pow.f32 (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i)) #s(literal 3 binary32)))))
(-.f32 (/.f32 (pow.f32 (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i)) #s(literal 2 binary32)) (-.f32 (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i)) (*.f32 #s(literal -1/6 binary32) (*.f32 cosTheta_O cosTheta_i)))) (/.f32 (pow.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 cosTheta_O cosTheta_i)) #s(literal 2 binary32)) (-.f32 (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i)) (*.f32 #s(literal -1/6 binary32) (*.f32 cosTheta_O cosTheta_i)))))
(-.f32 (/.f32 (pow.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 cosTheta_O cosTheta_i)) #s(literal 2 binary32)) (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i) cosTheta_O)))) (/.f32 (pow.f32 (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i)) #s(literal 2 binary32)) (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i) cosTheta_O)))))
(fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i)))
(fma.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i)) cosTheta_O (*.f32 #s(literal -1/6 binary32) (*.f32 cosTheta_O cosTheta_i)))
(fma.f32 (*.f32 #s(literal 1/2 binary32) (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32))) (*.f32 cosTheta_O cosTheta_i) (*.f32 #s(literal -1/6 binary32) (*.f32 cosTheta_O cosTheta_i)))
(fma.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i) (*.f32 #s(literal -1/6 binary32) (*.f32 cosTheta_O cosTheta_i)))
(fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_O) cosTheta_i (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i)))
(fma.f32 (*.f32 (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32) (*.f32 #s(literal -1/6 binary32) (*.f32 cosTheta_O cosTheta_i)))
(fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i) (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 #s(literal -1/6 binary32) (*.f32 cosTheta_O cosTheta_i)))
(fma.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) (*.f32 cosTheta_i (*.f32 cosTheta_O #s(literal 1/2 binary32))) (*.f32 #s(literal -1/6 binary32) (*.f32 cosTheta_O cosTheta_i)))
(fma.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1/2 binary32)) (*.f32 #s(literal -1/6 binary32) (*.f32 cosTheta_O cosTheta_i)))
(fma.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) (*.f32 (*.f32 sinTheta_O cosTheta_i) (*.f32 cosTheta_O #s(literal 1/2 binary32))) (*.f32 #s(literal -1/6 binary32) (*.f32 cosTheta_O cosTheta_i)))
(fma.f32 #s(literal -1/6 binary32) (*.f32 cosTheta_O cosTheta_i) (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i)))
(fma.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/6 binary32) (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i)))
(fma.f32 cosTheta_O (*.f32 cosTheta_i #s(literal -1/6 binary32)) (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i)))
(fma.f32 cosTheta_O (*.f32 (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i) #s(literal 1/2 binary32)) (*.f32 #s(literal -1/6 binary32) (*.f32 cosTheta_O cosTheta_i)))
(fma.f32 cosTheta_i (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) (*.f32 cosTheta_O #s(literal 1/2 binary32))) (*.f32 #s(literal -1/6 binary32) (*.f32 cosTheta_O cosTheta_i)))
(fma.f32 cosTheta_i (*.f32 #s(literal -1/6 binary32) cosTheta_O) (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i)))
(fma.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i) cosTheta_O) (*.f32 #s(literal -1/6 binary32) (*.f32 cosTheta_O cosTheta_i)))
(pow.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i) cosTheta_O))) (-.f32 (pow.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 cosTheta_O cosTheta_i)) #s(literal 2 binary32)) (pow.f32 (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i)) #s(literal 2 binary32)))) #s(literal -1 binary32))
(pow.f32 (/.f32 (fma.f32 (pow.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 2 binary32)) #s(literal 1/36 binary32) (*.f32 (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i)) (-.f32 (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i)) (*.f32 #s(literal -1/6 binary32) (*.f32 cosTheta_O cosTheta_i))))) (fma.f32 #s(literal -1/216 binary32) (pow.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 3 binary32)) (pow.f32 (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i)) #s(literal 3 binary32)))) #s(literal -1 binary32))
(+.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 cosTheta_O cosTheta_i)) (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i)))
(+.f32 (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i)) (*.f32 #s(literal -1/6 binary32) (*.f32 cosTheta_O cosTheta_i)))
(*.f32 (pow.f32 (/.f32 (neg.f32 v) (-.f32 (pow.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_O cosTheta_i)) #s(literal 2 binary32)) (pow.f32 (/.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i))) v) #s(literal 2 binary32)))) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_i) cosTheta_O (/.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i))) v))))
(*.f32 (pow.f32 (/.f32 (neg.f32 v) (-.f32 (pow.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_O cosTheta_i)) #s(literal 3 binary32)) (pow.f32 (/.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i))) v) #s(literal 3 binary32)))) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (fma.f32 (pow.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 2 binary32)) #s(literal 1/4 binary32) (*.f32 (/.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i))) v) (fma.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_i) cosTheta_O (/.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i))) v))))))
(*.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_O cosTheta_i)) (/.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i))) v)) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) v))
(*.f32 (+.f32 (neg.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_O cosTheta_i))) (/.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i))) v)) (/.f32 #s(literal 1 binary32) v))
(*.f32 (/.f32 #s(literal -1 binary32) v) (pow.f32 (/.f32 #s(literal 1 binary32) (-.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_O cosTheta_i)) (/.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i))) v))) #s(literal -1 binary32)))
(*.f32 (/.f32 #s(literal -1 binary32) v) (-.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_O cosTheta_i)) (/.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i))) v)))
(*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_O cosTheta_i)) (/.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i))) v)) v))
(*.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_O cosTheta_i)) (/.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i))) v)) (/.f32 #s(literal -1 binary32) v))
(*.f32 #s(literal 1 binary32) (/.f32 (-.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 cosTheta_O cosTheta_i)) (/.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i))) (neg.f32 v))) v))
(/.f32 (neg.f32 (/.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_O cosTheta_i)) (/.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i))) v)) #s(literal -1 binary32))) (neg.f32 v))
(/.f32 (neg.f32 (*.f32 (-.f32 (pow.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_O cosTheta_i)) #s(literal 2 binary32)) (pow.f32 (/.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i))) v) #s(literal 2 binary32))) (/.f32 #s(literal -1 binary32) v))) (neg.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_i) cosTheta_O (/.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i))) v))))
(/.f32 (neg.f32 (*.f32 (-.f32 (pow.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_O cosTheta_i)) #s(literal 3 binary32)) (pow.f32 (/.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i))) v) #s(literal 3 binary32))) (/.f32 #s(literal -1 binary32) v))) (neg.f32 (fma.f32 (pow.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 2 binary32)) #s(literal 1/4 binary32) (*.f32 (/.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i))) v) (fma.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_i) cosTheta_O (/.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i))) v))))))
(/.f32 (neg.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_O cosTheta_i)) (/.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i))) v)) #s(literal 1 binary32))) v)
(/.f32 (neg.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_O cosTheta_i)) (/.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i))) v)) #s(literal -1 binary32))) (neg.f32 v))
(/.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) #s(literal 1/2 binary32)) #s(literal 2 binary32)) (pow.f32 (/.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i))) (*.f32 (neg.f32 v) v)) #s(literal 2 binary32)))) (neg.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 cosTheta_i v)) cosTheta_O (/.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i))) (*.f32 (neg.f32 v) v)))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) #s(literal 1/2 binary32)) #s(literal 3 binary32)) (pow.f32 (/.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i))) (*.f32 (neg.f32 v) v)) #s(literal 3 binary32)))) (neg.f32 (+.f32 (pow.f32 (*.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) #s(literal 1/2 binary32)) #s(literal 2 binary32)) (+.f32 (pow.f32 (/.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i))) (*.f32 (neg.f32 v) v)) #s(literal 2 binary32)) (*.f32 (*.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) #s(literal 1/2 binary32)) (/.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i))) (*.f32 (neg.f32 v) v)))))))
(/.f32 (neg.f32 (neg.f32 (+.f32 (neg.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_O cosTheta_i))) (/.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i))) v)))) v)
(/.f32 (neg.f32 (*.f32 (-.f32 (pow.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_O cosTheta_i)) #s(literal 2 binary32)) (pow.f32 (/.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i))) v) #s(literal 2 binary32))) #s(literal -1 binary32))) (neg.f32 (*.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_i) cosTheta_O (/.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i))) v)) v)))
(/.f32 (neg.f32 (*.f32 (-.f32 (pow.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_O cosTheta_i)) #s(literal 2 binary32)) (pow.f32 (/.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i))) v) #s(literal 2 binary32))) #s(literal 1 binary32))) (neg.f32 (*.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_i) cosTheta_O (/.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i))) v)) (neg.f32 v))))
(/.f32 (neg.f32 (*.f32 (-.f32 (pow.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_O cosTheta_i)) #s(literal 3 binary32)) (pow.f32 (/.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i))) v) #s(literal 3 binary32))) #s(literal -1 binary32))) (neg.f32 (*.f32 (fma.f32 (pow.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 2 binary32)) #s(literal 1/4 binary32) (*.f32 (/.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i))) v) (fma.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_i) cosTheta_O (/.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i))) v)))) v)))
(/.f32 (neg.f32 (*.f32 (-.f32 (pow.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_O cosTheta_i)) #s(literal 3 binary32)) (pow.f32 (/.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i))) v) #s(literal 3 binary32))) #s(literal 1 binary32))) (neg.f32 (*.f32 (fma.f32 (pow.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 2 binary32)) #s(literal 1/4 binary32) (*.f32 (/.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i))) v) (fma.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_i) cosTheta_O (/.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i))) v)))) (neg.f32 v))))
(/.f32 (neg.f32 (-.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_O cosTheta_i)) (neg.f32 v)) (*.f32 (neg.f32 v) (/.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i))) v)))) (neg.f32 (*.f32 v v)))
(/.f32 (-.f32 (*.f32 (/.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_O cosTheta_i)) #s(literal -1 binary32)) v) (*.f32 v (/.f32 (/.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i))) v) #s(literal -1 binary32)))) (*.f32 v v))
(/.f32 (-.f32 (*.f32 (/.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_O cosTheta_i)) #s(literal -1 binary32)) v) (*.f32 v (/.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i))) (neg.f32 v)))) (*.f32 v v))
(/.f32 (-.f32 (*.f32 (/.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_O cosTheta_i)) #s(literal -1 binary32)) (*.f32 v v)) (*.f32 v (neg.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i)))))) (pow.f32 v #s(literal 3 binary32)))
(/.f32 (-.f32 (*.f32 (/.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_O cosTheta_i)) #s(literal -1 binary32)) (neg.f32 v)) (*.f32 v (/.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i))) v))) (*.f32 v (neg.f32 v)))
(/.f32 (-.f32 (*.f32 (/.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_O cosTheta_i)) #s(literal -1 binary32)) (*.f32 (neg.f32 v) v)) (*.f32 v (fma.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i))))) (*.f32 v (*.f32 (neg.f32 v) v)))
(/.f32 (-.f32 (*.f32 (/.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_O cosTheta_i)) #s(literal -1 binary32)) (/.f32 (neg.f32 v) (/.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i))) v))) v) (*.f32 v (/.f32 (neg.f32 v) (/.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i))) v))))
(/.f32 (-.f32 (*.f32 (/.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_O cosTheta_i)) #s(literal -1 binary32)) (*.f32 (neg.f32 v) (/.f32 v (fma.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i)))))) v) (*.f32 v (*.f32 (neg.f32 v) (/.f32 v (fma.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i)))))))
(/.f32 (-.f32 (*.f32 (neg.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_O cosTheta_i))) v) (*.f32 v (/.f32 (/.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i))) v) #s(literal -1 binary32)))) (*.f32 v v))
(/.f32 (-.f32 (*.f32 (neg.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_O cosTheta_i))) v) (*.f32 v (/.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i))) (neg.f32 v)))) (*.f32 v v))
(/.f32 (-.f32 (*.f32 (neg.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_O cosTheta_i))) (*.f32 v v)) (*.f32 v (neg.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i)))))) (pow.f32 v #s(literal 3 binary32)))
(/.f32 (-.f32 (*.f32 (neg.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_O cosTheta_i))) (neg.f32 v)) (*.f32 v (/.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i))) v))) (*.f32 v (neg.f32 v)))
(/.f32 (-.f32 (*.f32 (neg.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_O cosTheta_i))) (*.f32 (neg.f32 v) v)) (*.f32 v (fma.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i))))) (*.f32 v (*.f32 (neg.f32 v) v)))
(/.f32 (-.f32 (*.f32 (neg.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_O cosTheta_i))) (/.f32 (neg.f32 v) (/.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i))) v))) v) (*.f32 v (/.f32 (neg.f32 v) (/.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i))) v))))
(/.f32 (-.f32 (*.f32 (neg.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_O cosTheta_i))) (*.f32 (neg.f32 v) (/.f32 v (fma.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i)))))) v) (*.f32 v (*.f32 (neg.f32 v) (/.f32 v (fma.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i)))))))
(/.f32 (-.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (neg.f32 cosTheta_i) cosTheta_O)) v) (*.f32 (neg.f32 v) (/.f32 (/.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i))) v) #s(literal -1 binary32)))) (*.f32 (neg.f32 v) v))
(/.f32 (-.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (neg.f32 cosTheta_i) cosTheta_O)) v) (*.f32 (neg.f32 v) (/.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i))) (neg.f32 v)))) (*.f32 (neg.f32 v) v))
(/.f32 (-.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (neg.f32 cosTheta_i) cosTheta_O)) (*.f32 v v)) (*.f32 (neg.f32 v) (neg.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i)))))) (pow.f32 (neg.f32 v) #s(literal 3 binary32)))
(/.f32 (-.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (neg.f32 cosTheta_i) cosTheta_O)) (neg.f32 v)) (*.f32 (neg.f32 v) (/.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i))) v))) (*.f32 v v))
(/.f32 (-.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (neg.f32 cosTheta_i) cosTheta_O)) (*.f32 (neg.f32 v) v)) (*.f32 (neg.f32 v) (fma.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i))))) (*.f32 (neg.f32 v) (*.f32 (neg.f32 v) v)))
(/.f32 (-.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (neg.f32 cosTheta_i) cosTheta_O)) (/.f32 (neg.f32 v) (/.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i))) v))) (*.f32 (neg.f32 v) #s(literal 1 binary32))) (*.f32 (neg.f32 v) (/.f32 (neg.f32 v) (/.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i))) v))))
(/.f32 (-.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (neg.f32 cosTheta_i) cosTheta_O)) (*.f32 (neg.f32 v) (/.f32 v (fma.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i)))))) (*.f32 (neg.f32 v) #s(literal 1 binary32))) (*.f32 (neg.f32 v) (*.f32 (neg.f32 v) (/.f32 v (fma.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i)))))))
(/.f32 (-.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 cosTheta_O cosTheta_i)) v) (*.f32 v (/.f32 (/.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i))) v) #s(literal -1 binary32)))) (*.f32 v v))
(/.f32 (-.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 cosTheta_O cosTheta_i)) v) (*.f32 v (/.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i))) (neg.f32 v)))) (*.f32 v v))
(/.f32 (-.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 cosTheta_O cosTheta_i)) (*.f32 v v)) (*.f32 v (neg.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i)))))) (pow.f32 v #s(literal 3 binary32)))
(/.f32 (-.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 cosTheta_O cosTheta_i)) (neg.f32 v)) (*.f32 v (/.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i))) v))) (*.f32 v (neg.f32 v)))
(/.f32 (-.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 cosTheta_O cosTheta_i)) (*.f32 (neg.f32 v) v)) (*.f32 v (fma.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i))))) (*.f32 v (*.f32 (neg.f32 v) v)))
(/.f32 (-.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 cosTheta_O cosTheta_i)) (/.f32 (neg.f32 v) (/.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i))) v))) v) (*.f32 v (/.f32 (neg.f32 v) (/.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i))) v))))
(/.f32 (-.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 cosTheta_O cosTheta_i)) (*.f32 (neg.f32 v) (/.f32 v (fma.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i)))))) v) (*.f32 v (*.f32 (neg.f32 v) (/.f32 v (fma.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i)))))))
(/.f32 (-.f32 (*.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) (*.f32 (neg.f32 v) (/.f32 (/.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i))) v) #s(literal -1 binary32)))) (*.f32 (neg.f32 v) v))
(/.f32 (-.f32 (*.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) (*.f32 (neg.f32 v) (/.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i))) (neg.f32 v)))) (*.f32 (neg.f32 v) v))
(/.f32 (-.f32 (*.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) (*.f32 v v)) (*.f32 (neg.f32 v) (neg.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i)))))) (pow.f32 (neg.f32 v) #s(literal 3 binary32)))
(/.f32 (-.f32 (*.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) (neg.f32 v)) (*.f32 (neg.f32 v) (/.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i))) v))) (*.f32 v v))
(/.f32 (-.f32 (*.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) (*.f32 (neg.f32 v) v)) (*.f32 (neg.f32 v) (fma.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i))))) (*.f32 (neg.f32 v) (*.f32 (neg.f32 v) v)))
(/.f32 (-.f32 (*.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) (/.f32 (neg.f32 v) (/.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i))) v))) (*.f32 (neg.f32 v) #s(literal 1 binary32))) (*.f32 (neg.f32 v) (/.f32 (neg.f32 v) (/.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i))) v))))
(/.f32 (-.f32 (*.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) (*.f32 (neg.f32 v) (/.f32 v (fma.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i)))))) (*.f32 (neg.f32 v) #s(literal 1 binary32))) (*.f32 (neg.f32 v) (*.f32 (neg.f32 v) (/.f32 v (fma.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i)))))))
(/.f32 (-.f32 (*.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1/2 binary32)) v) (*.f32 v (/.f32 (/.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i))) v) #s(literal -1 binary32)))) (*.f32 v v))
(/.f32 (-.f32 (*.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1/2 binary32)) v) (*.f32 v (/.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i))) (neg.f32 v)))) (*.f32 v v))
(/.f32 (-.f32 (*.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1/2 binary32)) (*.f32 v v)) (*.f32 v (neg.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i)))))) (pow.f32 v #s(literal 3 binary32)))
(/.f32 (-.f32 (*.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1/2 binary32)) (neg.f32 v)) (*.f32 v (/.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i))) v))) (*.f32 v (neg.f32 v)))
(/.f32 (-.f32 (*.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1/2 binary32)) (*.f32 (neg.f32 v) v)) (*.f32 v (fma.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i))))) (*.f32 v (*.f32 (neg.f32 v) v)))
(/.f32 (-.f32 (*.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1/2 binary32)) (/.f32 (neg.f32 v) (/.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i))) v))) v) (*.f32 v (/.f32 (neg.f32 v) (/.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i))) v))))
(/.f32 (-.f32 (*.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1/2 binary32)) (*.f32 (neg.f32 v) (/.f32 v (fma.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i)))))) v) (*.f32 v (*.f32 (neg.f32 v) (/.f32 v (fma.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i)))))))
(/.f32 (-.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_O cosTheta_i)) v) (*.f32 (neg.f32 v) (/.f32 (/.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i))) v) #s(literal -1 binary32)))) (*.f32 (neg.f32 v) v))
(/.f32 (-.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_O cosTheta_i)) v) (*.f32 (neg.f32 v) (/.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i))) (neg.f32 v)))) (*.f32 (neg.f32 v) v))
(/.f32 (-.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_O cosTheta_i)) (*.f32 v v)) (*.f32 (neg.f32 v) (neg.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i)))))) (pow.f32 (neg.f32 v) #s(literal 3 binary32)))
(/.f32 (-.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_O cosTheta_i)) (*.f32 (neg.f32 v) v)) (*.f32 (neg.f32 v) (fma.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i))))) (*.f32 (neg.f32 v) (*.f32 (neg.f32 v) v)))
(/.f32 (-.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_O cosTheta_i)) (/.f32 (neg.f32 v) (/.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i))) v))) (*.f32 (neg.f32 v) #s(literal 1 binary32))) (*.f32 (neg.f32 v) (/.f32 (neg.f32 v) (/.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i))) v))))
(/.f32 (-.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_O cosTheta_i)) (*.f32 (neg.f32 v) (/.f32 v (fma.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i)))))) (*.f32 (neg.f32 v) #s(literal 1 binary32))) (*.f32 (neg.f32 v) (*.f32 (neg.f32 v) (/.f32 v (fma.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i)))))))
(/.f32 (-.f32 v (*.f32 (/.f32 (neg.f32 v) (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_O cosTheta_i))) (/.f32 (/.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i))) v) #s(literal -1 binary32)))) (*.f32 (/.f32 (neg.f32 v) (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_O cosTheta_i))) v))
(/.f32 (-.f32 v (*.f32 (/.f32 (neg.f32 v) (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_O cosTheta_i))) (/.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i))) (neg.f32 v)))) (*.f32 (/.f32 (neg.f32 v) (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_O cosTheta_i))) v))
(/.f32 (-.f32 (*.f32 #s(literal 1 binary32) (*.f32 v v)) (*.f32 (/.f32 (neg.f32 v) (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_O cosTheta_i))) (neg.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i)))))) (*.f32 (/.f32 (neg.f32 v) (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_O cosTheta_i))) (*.f32 v v)))
(/.f32 (-.f32 (*.f32 #s(literal 1 binary32) (neg.f32 v)) (*.f32 (/.f32 (neg.f32 v) (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_O cosTheta_i))) (/.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i))) v))) (*.f32 (/.f32 (neg.f32 v) (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_O cosTheta_i))) (neg.f32 v)))
(/.f32 (-.f32 (*.f32 #s(literal 1 binary32) (*.f32 (neg.f32 v) v)) (*.f32 (/.f32 (neg.f32 v) (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_O cosTheta_i))) (fma.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i))))) (*.f32 (/.f32 (neg.f32 v) (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_O cosTheta_i))) (*.f32 (neg.f32 v) v)))
(/.f32 (-.f32 (*.f32 #s(literal 1 binary32) (/.f32 (neg.f32 v) (/.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i))) v))) (*.f32 (/.f32 (neg.f32 v) (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_O cosTheta_i))) #s(literal 1 binary32))) (*.f32 (/.f32 (neg.f32 v) (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_O cosTheta_i))) (/.f32 (neg.f32 v) (/.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i))) v))))
(/.f32 (-.f32 (*.f32 #s(literal 1 binary32) (*.f32 (neg.f32 v) (/.f32 v (fma.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i)))))) (*.f32 (/.f32 (neg.f32 v) (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_O cosTheta_i))) #s(literal 1 binary32))) (*.f32 (/.f32 (neg.f32 v) (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_O cosTheta_i))) (*.f32 (neg.f32 v) (/.f32 v (fma.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i)))))))
(/.f32 (-.f32 (*.f32 #s(literal 1/2 binary32) v) (*.f32 (/.f32 (/.f32 v cosTheta_i) cosTheta_O) (/.f32 (/.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i))) v) #s(literal -1 binary32)))) (*.f32 (/.f32 (/.f32 v cosTheta_i) cosTheta_O) v))
(/.f32 (-.f32 (*.f32 #s(literal 1/2 binary32) v) (*.f32 (/.f32 (/.f32 v cosTheta_i) cosTheta_O) (/.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i))) (neg.f32 v)))) (*.f32 (/.f32 (/.f32 v cosTheta_i) cosTheta_O) v))
(/.f32 (-.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 v v)) (*.f32 (/.f32 (/.f32 v cosTheta_i) cosTheta_O) (neg.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i)))))) (*.f32 (/.f32 (/.f32 v cosTheta_i) cosTheta_O) (*.f32 v v)))
(/.f32 (-.f32 (*.f32 #s(literal 1/2 binary32) (neg.f32 v)) (*.f32 (/.f32 (/.f32 v cosTheta_i) cosTheta_O) (/.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i))) v))) (*.f32 (/.f32 (/.f32 v cosTheta_i) cosTheta_O) (neg.f32 v)))
(/.f32 (-.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (neg.f32 v) v)) (*.f32 (/.f32 (/.f32 v cosTheta_i) cosTheta_O) (fma.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i))))) (*.f32 (/.f32 (/.f32 v cosTheta_i) cosTheta_O) (*.f32 (neg.f32 v) v)))
(/.f32 (-.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 (neg.f32 v) (/.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i))) v))) (*.f32 (/.f32 (/.f32 v cosTheta_i) cosTheta_O) #s(literal 1 binary32))) (*.f32 (/.f32 (/.f32 v cosTheta_i) cosTheta_O) (/.f32 (neg.f32 v) (/.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i))) v))))
(/.f32 (-.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (neg.f32 v) (/.f32 v (fma.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i)))))) (*.f32 (/.f32 (/.f32 v cosTheta_i) cosTheta_O) #s(literal 1 binary32))) (*.f32 (/.f32 (/.f32 v cosTheta_i) cosTheta_O) (*.f32 (neg.f32 v) (/.f32 v (fma.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i)))))))
(/.f32 (-.f32 (neg.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_O cosTheta_i))) (/.f32 (/.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i))) v) #s(literal -1 binary32))) v)
(/.f32 (-.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 cosTheta_O cosTheta_i)) (/.f32 (/.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i))) v) #s(literal -1 binary32))) v)
(/.f32 (-.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1/2 binary32)) (/.f32 (/.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i))) v) #s(literal -1 binary32))) v)
(/.f32 (-.f32 (/.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_O cosTheta_i)) #s(literal -1 binary32)) (/.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i))) (neg.f32 v))) v)
(/.f32 (-.f32 (neg.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_O cosTheta_i))) (/.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i))) (neg.f32 v))) v)
(/.f32 (-.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 cosTheta_O cosTheta_i)) (/.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i))) (neg.f32 v))) v)
(/.f32 (-.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1/2 binary32)) (/.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i))) (neg.f32 v))) v)
(/.f32 (-.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (neg.f32 cosTheta_i) cosTheta_O)) (/.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i))) v)) (neg.f32 v))
(/.f32 (-.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) (/.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i))) v)) (neg.f32 v))
(/.f32 (/.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_O cosTheta_i)) (/.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i))) v)) #s(literal -1 binary32)) v)
(/.f32 (*.f32 (-.f32 (pow.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_O cosTheta_i)) #s(literal 2 binary32)) (pow.f32 (/.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i))) v) #s(literal 2 binary32))) (/.f32 #s(literal -1 binary32) v)) (fma.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_i) cosTheta_O (/.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i))) v)))
(/.f32 (*.f32 (-.f32 (pow.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_O cosTheta_i)) #s(literal 3 binary32)) (pow.f32 (/.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i))) v) #s(literal 3 binary32))) (/.f32 #s(literal -1 binary32) v)) (fma.f32 (pow.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 2 binary32)) #s(literal 1/4 binary32) (*.f32 (/.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i))) v) (fma.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_i) cosTheta_O (/.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i))) v)))))
(/.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_O cosTheta_i)) (/.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i))) v)) #s(literal 1 binary32)) (neg.f32 v))
(/.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_O cosTheta_i)) (/.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i))) v)) #s(literal -1 binary32)) v)
(/.f32 (-.f32 (pow.f32 (*.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) #s(literal 1/2 binary32)) #s(literal 2 binary32)) (pow.f32 (/.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i))) (*.f32 (neg.f32 v) v)) #s(literal 2 binary32))) (fma.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 cosTheta_i v)) cosTheta_O (/.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i))) (*.f32 (neg.f32 v) v))))
(/.f32 (-.f32 (pow.f32 (*.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) #s(literal 1/2 binary32)) #s(literal 3 binary32)) (pow.f32 (/.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i))) (*.f32 (neg.f32 v) v)) #s(literal 3 binary32))) (+.f32 (pow.f32 (*.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) #s(literal 1/2 binary32)) #s(literal 2 binary32)) (+.f32 (pow.f32 (/.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i))) (*.f32 (neg.f32 v) v)) #s(literal 2 binary32)) (*.f32 (*.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) #s(literal 1/2 binary32)) (/.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i))) (*.f32 (neg.f32 v) v))))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_O cosTheta_i)) #s(literal 2 binary32)) (pow.f32 (/.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i))) v) #s(literal 2 binary32)))) (neg.f32 (*.f32 (neg.f32 v) (fma.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_i) cosTheta_O (/.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i))) v)))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_O cosTheta_i)) #s(literal 3 binary32)) (pow.f32 (/.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i))) v) #s(literal 3 binary32)))) (neg.f32 (*.f32 (neg.f32 v) (fma.f32 (pow.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 2 binary32)) #s(literal 1/4 binary32) (*.f32 (/.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i))) v) (fma.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_i) cosTheta_O (/.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i))) v)))))))
(/.f32 (neg.f32 (+.f32 (neg.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_O cosTheta_i))) (/.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i))) v))) (neg.f32 v))
(/.f32 (*.f32 (-.f32 (pow.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_O cosTheta_i)) #s(literal 2 binary32)) (pow.f32 (/.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i))) v) #s(literal 2 binary32))) #s(literal -1 binary32)) (*.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_i) cosTheta_O (/.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i))) v)) v))
(/.f32 (*.f32 (-.f32 (pow.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_O cosTheta_i)) #s(literal 2 binary32)) (pow.f32 (/.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i))) v) #s(literal 2 binary32))) #s(literal 1 binary32)) (*.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_i) cosTheta_O (/.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i))) v)) (neg.f32 v)))
(/.f32 (*.f32 (-.f32 (pow.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_O cosTheta_i)) #s(literal 3 binary32)) (pow.f32 (/.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i))) v) #s(literal 3 binary32))) #s(literal -1 binary32)) (*.f32 (fma.f32 (pow.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 2 binary32)) #s(literal 1/4 binary32) (*.f32 (/.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i))) v) (fma.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_i) cosTheta_O (/.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i))) v)))) v))
(/.f32 (*.f32 (-.f32 (pow.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_O cosTheta_i)) #s(literal 3 binary32)) (pow.f32 (/.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i))) v) #s(literal 3 binary32))) #s(literal 1 binary32)) (*.f32 (fma.f32 (pow.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 2 binary32)) #s(literal 1/4 binary32) (*.f32 (/.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i))) v) (fma.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_i) cosTheta_O (/.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i))) v)))) (neg.f32 v)))
(/.f32 (-.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_O cosTheta_i)) (neg.f32 v)) (*.f32 (neg.f32 v) (/.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i))) v))) (*.f32 v v))
(/.f32 (-.f32 (pow.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_O cosTheta_i)) #s(literal 2 binary32)) (pow.f32 (/.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i))) v) #s(literal 2 binary32))) (*.f32 (neg.f32 v) (fma.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_i) cosTheta_O (/.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i))) v))))
(/.f32 (-.f32 (pow.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_O cosTheta_i)) #s(literal 3 binary32)) (pow.f32 (/.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i))) v) #s(literal 3 binary32))) (*.f32 (neg.f32 v) (fma.f32 (pow.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 2 binary32)) #s(literal 1/4 binary32) (*.f32 (/.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i))) v) (fma.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_i) cosTheta_O (/.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i))) v))))))
(/.f32 (+.f32 (neg.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_O cosTheta_i))) (/.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i))) v)) v)
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 (/.f32 (neg.f32 v) (-.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_O cosTheta_i)) (/.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i))) v))) #s(literal 1 binary32))))
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 (neg.f32 v) (-.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_O cosTheta_i)) (/.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i))) v)))))
(/.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_O cosTheta_i)) (/.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i))) v)) (neg.f32 v))
(/.f32 #s(literal 1 binary32) (neg.f32 (neg.f32 (/.f32 (neg.f32 v) (-.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_O cosTheta_i)) (/.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i))) v))))))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 (neg.f32 v) (-.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_O cosTheta_i)) (/.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i))) v))) #s(literal 1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 (neg.f32 v) (-.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_O cosTheta_i)) (/.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i))) v))))
(-.f32 (/.f32 (pow.f32 (*.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) #s(literal 1/2 binary32)) #s(literal 2 binary32)) (fma.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 cosTheta_i v)) cosTheta_O (/.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i))) (*.f32 (neg.f32 v) v)))) (/.f32 (pow.f32 (/.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i))) (*.f32 (neg.f32 v) v)) #s(literal 2 binary32)) (fma.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 cosTheta_i v)) cosTheta_O (/.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i))) (*.f32 (neg.f32 v) v)))))
(-.f32 (/.f32 (pow.f32 (*.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) #s(literal 1/2 binary32)) #s(literal 3 binary32)) (+.f32 (pow.f32 (*.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) #s(literal 1/2 binary32)) #s(literal 2 binary32)) (+.f32 (pow.f32 (/.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i))) (*.f32 (neg.f32 v) v)) #s(literal 2 binary32)) (*.f32 (*.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) #s(literal 1/2 binary32)) (/.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i))) (*.f32 (neg.f32 v) v)))))) (/.f32 (pow.f32 (/.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i))) (*.f32 (neg.f32 v) v)) #s(literal 3 binary32)) (+.f32 (pow.f32 (*.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) #s(literal 1/2 binary32)) #s(literal 2 binary32)) (+.f32 (pow.f32 (/.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i))) (*.f32 (neg.f32 v) v)) #s(literal 2 binary32)) (*.f32 (*.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) #s(literal 1/2 binary32)) (/.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i))) (*.f32 (neg.f32 v) v)))))))
(-.f32 (/.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_O cosTheta_i)) (neg.f32 v)) (*.f32 v v)) (/.f32 (*.f32 (neg.f32 v) (/.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i))) v)) (*.f32 v v)))
(-.f32 (/.f32 (pow.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_O cosTheta_i)) #s(literal 2 binary32)) (*.f32 (neg.f32 v) (fma.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_i) cosTheta_O (/.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i))) v)))) (/.f32 (pow.f32 (/.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i))) v) #s(literal 2 binary32)) (*.f32 (neg.f32 v) (fma.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_i) cosTheta_O (/.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i))) v)))))
(-.f32 (/.f32 (pow.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_O cosTheta_i)) #s(literal 3 binary32)) (*.f32 (neg.f32 v) (fma.f32 (pow.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 2 binary32)) #s(literal 1/4 binary32) (*.f32 (/.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i))) v) (fma.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_i) cosTheta_O (/.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i))) v)))))) (/.f32 (pow.f32 (/.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i))) v) #s(literal 3 binary32)) (*.f32 (neg.f32 v) (fma.f32 (pow.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 2 binary32)) #s(literal 1/4 binary32) (*.f32 (/.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i))) v) (fma.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_i) cosTheta_O (/.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i))) v)))))))
(-.f32 (/.f32 (/.f32 (pow.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_O cosTheta_i)) #s(literal 2 binary32)) (fma.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_i) cosTheta_O (/.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i))) v))) (neg.f32 v)) (/.f32 (/.f32 (pow.f32 (/.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i))) v) #s(literal 2 binary32)) (fma.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_i) cosTheta_O (/.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i))) v))) (neg.f32 v)))
(-.f32 (/.f32 (/.f32 (pow.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_O cosTheta_i)) #s(literal 3 binary32)) (fma.f32 (pow.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 2 binary32)) #s(literal 1/4 binary32) (*.f32 (/.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i))) v) (fma.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_i) cosTheta_O (/.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i))) v))))) (neg.f32 v)) (/.f32 (/.f32 (pow.f32 (/.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i))) v) #s(literal 3 binary32)) (fma.f32 (pow.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 2 binary32)) #s(literal 1/4 binary32) (*.f32 (/.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i))) v) (fma.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_i) cosTheta_O (/.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i))) v))))) (neg.f32 v)))
(-.f32 (/.f32 #s(literal 0 binary32) v) (/.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_O cosTheta_i)) (/.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i))) v)) v))
(-.f32 (*.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) #s(literal 1/2 binary32)) (/.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i))) (*.f32 (neg.f32 v) v)))
(-.f32 #s(literal 0 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_O cosTheta_i)) (/.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i))) v)) v))
(fma.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 cosTheta_i v)) cosTheta_O (neg.f32 (/.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i))) (*.f32 (neg.f32 v) v))))
(fma.f32 (/.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_O) #s(literal -1 binary32)) (/.f32 cosTheta_i v) (neg.f32 (/.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i))) (*.f32 (neg.f32 v) v))))
(fma.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1 binary32)) (/.f32 #s(literal -1/2 binary32) v) (neg.f32 (/.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i))) (*.f32 (neg.f32 v) v))))
(fma.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_i) (/.f32 cosTheta_O v) (neg.f32 (/.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i))) (*.f32 (neg.f32 v) v))))
(fma.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 cosTheta_O cosTheta_i)) (/.f32 #s(literal 1 binary32) v) (neg.f32 (/.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i))) (*.f32 (neg.f32 v) v))))
(fma.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (/.f32 cosTheta_i v) (neg.f32 (/.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i))) (*.f32 (neg.f32 v) v))))
(fma.f32 (*.f32 (/.f32 cosTheta_O v) #s(literal 1/2 binary32)) cosTheta_i (neg.f32 (/.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i))) (*.f32 (neg.f32 v) v))))
(fma.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_O) (/.f32 (neg.f32 cosTheta_i) v) (neg.f32 (/.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i))) (*.f32 (neg.f32 v) v))))
(fma.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) #s(literal 1/2 binary32) (neg.f32 (/.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i))) (*.f32 (neg.f32 v) v))))
(fma.f32 (/.f32 cosTheta_i v) (*.f32 cosTheta_O #s(literal 1/2 binary32)) (neg.f32 (/.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i))) (*.f32 (neg.f32 v) v))))
(fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_O cosTheta_i)) (/.f32 #s(literal -1 binary32) v) (neg.f32 (/.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i))) (*.f32 (neg.f32 v) v))))
(fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) v) (neg.f32 (/.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i))) (*.f32 (neg.f32 v) v))))
(fma.f32 (/.f32 cosTheta_O v) (*.f32 cosTheta_i #s(literal 1/2 binary32)) (neg.f32 (/.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i))) (*.f32 (neg.f32 v) v))))
(fma.f32 (*.f32 cosTheta_O cosTheta_i) (/.f32 #s(literal 1/2 binary32) v) (neg.f32 (/.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i))) (*.f32 (neg.f32 v) v))))
(fma.f32 cosTheta_O (*.f32 (/.f32 cosTheta_i v) #s(literal 1/2 binary32)) (neg.f32 (/.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i))) (*.f32 (neg.f32 v) v))))
(fma.f32 cosTheta_i (*.f32 (/.f32 cosTheta_O v) #s(literal 1/2 binary32)) (neg.f32 (/.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i))) (*.f32 (neg.f32 v) v))))
(fma.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (neg.f32 (/.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i))) (*.f32 (neg.f32 v) v))))
(pow.f32 (/.f32 (/.f32 (neg.f32 v) (-.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_O cosTheta_i)) (/.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i))) v))) #s(literal 1 binary32)) #s(literal -1 binary32))
(pow.f32 (/.f32 (neg.f32 v) (-.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_O cosTheta_i)) (/.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i))) v))) #s(literal -1 binary32))
(+.f32 (*.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) #s(literal 1/2 binary32)) (neg.f32 (/.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i))) (*.f32 (neg.f32 v) v))))
(exp.f32 (*.f32 (log.f32 (/.f32 (neg.f32 v) (-.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_O cosTheta_i)) (/.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i))) v)))) #s(literal -1 binary32)))
(neg.f32 (/.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_O cosTheta_i)) (/.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i))) v)) v))
(*.f32 (-.f32 (pow.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_O cosTheta_i)) #s(literal 2 binary32)) (pow.f32 (/.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i))) v) #s(literal 2 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_i) cosTheta_O (/.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i))) v))))
(*.f32 (-.f32 (pow.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_O cosTheta_i)) #s(literal 3 binary32)) (pow.f32 (/.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i))) v) #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 (pow.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 2 binary32)) #s(literal 1/4 binary32) (*.f32 (/.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i))) v) (fma.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_i) cosTheta_O (/.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i))) v))))))
(/.f32 (neg.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_O cosTheta_i)) #s(literal 2 binary32)) (pow.f32 (/.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i))) v) #s(literal 2 binary32))))) (neg.f32 (neg.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_i) cosTheta_O (/.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i))) v)))))
(/.f32 (neg.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_O cosTheta_i)) #s(literal 3 binary32)) (pow.f32 (/.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i))) v) #s(literal 3 binary32))))) (neg.f32 (neg.f32 (fma.f32 (pow.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 2 binary32)) #s(literal 1/4 binary32) (*.f32 (/.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i))) v) (fma.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_i) cosTheta_O (/.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i))) v)))))))
(/.f32 (-.f32 (*.f32 (pow.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_O cosTheta_i)) #s(literal 2 binary32)) (fma.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_i) cosTheta_O (/.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i))) v))) (*.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_i) cosTheta_O (/.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i))) v)) (pow.f32 (/.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i))) v) #s(literal 2 binary32)))) (*.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_i) cosTheta_O (/.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i))) v)) (fma.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_i) cosTheta_O (/.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i))) v))))
(/.f32 (-.f32 (*.f32 (pow.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_O cosTheta_i)) #s(literal 3 binary32)) (fma.f32 (pow.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 2 binary32)) #s(literal 1/4 binary32) (*.f32 (/.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i))) v) (fma.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_i) cosTheta_O (/.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i))) v))))) (*.f32 (fma.f32 (pow.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 2 binary32)) #s(literal 1/4 binary32) (*.f32 (/.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i))) v) (fma.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_i) cosTheta_O (/.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i))) v)))) (pow.f32 (/.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i))) v) #s(literal 3 binary32)))) (*.f32 (fma.f32 (pow.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 2 binary32)) #s(literal 1/4 binary32) (*.f32 (/.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i))) v) (fma.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_i) cosTheta_O (/.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i))) v)))) (fma.f32 (pow.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 2 binary32)) #s(literal 1/4 binary32) (*.f32 (/.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i))) v) (fma.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_i) cosTheta_O (/.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i))) v))))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_O cosTheta_i)) #s(literal 2 binary32)) (pow.f32 (/.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i))) v) #s(literal 2 binary32)))) (neg.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_O cosTheta_i)) (/.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i))) (neg.f32 v)))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_O cosTheta_i)) #s(literal 2 binary32)) (pow.f32 (/.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i))) v) #s(literal 2 binary32)))) (neg.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_i) cosTheta_O (/.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i))) v))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_O cosTheta_i)) #s(literal 3 binary32)) (pow.f32 (/.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i))) v) #s(literal 3 binary32)))) (neg.f32 (fma.f32 (pow.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 2 binary32)) #s(literal 1/4 binary32) (-.f32 (pow.f32 (/.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i))) v) #s(literal 2 binary32)) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_O cosTheta_i)) (/.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i))) (neg.f32 v)))))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_O cosTheta_i)) #s(literal 3 binary32)) (pow.f32 (/.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i))) v) #s(literal 3 binary32)))) (neg.f32 (fma.f32 (pow.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 2 binary32)) #s(literal 1/4 binary32) (*.f32 (/.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i))) v) (fma.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_i) cosTheta_O (/.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i))) v))))))
(/.f32 (-.f32 (pow.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_O cosTheta_i)) #s(literal 2 binary32)) (pow.f32 (/.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i))) v) #s(literal 2 binary32))) (-.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_O cosTheta_i)) (/.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i))) (neg.f32 v))))
(/.f32 (-.f32 (pow.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_O cosTheta_i)) #s(literal 2 binary32)) (pow.f32 (/.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i))) v) #s(literal 2 binary32))) (fma.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_i) cosTheta_O (/.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i))) v)))
(/.f32 (-.f32 (pow.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_O cosTheta_i)) #s(literal 3 binary32)) (pow.f32 (/.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i))) v) #s(literal 3 binary32))) (fma.f32 (pow.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 2 binary32)) #s(literal 1/4 binary32) (-.f32 (pow.f32 (/.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i))) v) #s(literal 2 binary32)) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_O cosTheta_i)) (/.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i))) (neg.f32 v))))))
(/.f32 (-.f32 (pow.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_O cosTheta_i)) #s(literal 3 binary32)) (pow.f32 (/.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i))) v) #s(literal 3 binary32))) (fma.f32 (pow.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 2 binary32)) #s(literal 1/4 binary32) (*.f32 (/.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i))) v) (fma.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_i) cosTheta_O (/.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i))) v)))))
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_i) cosTheta_O (/.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i))) v)) (-.f32 (pow.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_O cosTheta_i)) #s(literal 2 binary32)) (pow.f32 (/.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i))) v) #s(literal 2 binary32))))))
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 (fma.f32 (pow.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 2 binary32)) #s(literal 1/4 binary32) (*.f32 (/.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i))) v) (fma.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_i) cosTheta_O (/.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i))) v)))) (-.f32 (pow.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_O cosTheta_i)) #s(literal 3 binary32)) (pow.f32 (/.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i))) v) #s(literal 3 binary32))))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_i) cosTheta_O (/.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i))) v)) (-.f32 (pow.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_O cosTheta_i)) #s(literal 2 binary32)) (pow.f32 (/.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i))) v) #s(literal 2 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (pow.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 2 binary32)) #s(literal 1/4 binary32) (*.f32 (/.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i))) v) (fma.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_i) cosTheta_O (/.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i))) v)))) (-.f32 (pow.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_O cosTheta_i)) #s(literal 3 binary32)) (pow.f32 (/.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i))) v) #s(literal 3 binary32)))))
(-.f32 (/.f32 (pow.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_O cosTheta_i)) #s(literal 2 binary32)) (-.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_O cosTheta_i)) (/.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i))) (neg.f32 v)))) (/.f32 (pow.f32 (/.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i))) v) #s(literal 2 binary32)) (-.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_O cosTheta_i)) (/.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i))) (neg.f32 v)))))
(-.f32 (/.f32 (pow.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_O cosTheta_i)) #s(literal 2 binary32)) (fma.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_i) cosTheta_O (/.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i))) v))) (/.f32 (pow.f32 (/.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i))) v) #s(literal 2 binary32)) (fma.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_i) cosTheta_O (/.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i))) v))))
(-.f32 (/.f32 (pow.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_O cosTheta_i)) #s(literal 3 binary32)) (fma.f32 (pow.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 2 binary32)) #s(literal 1/4 binary32) (*.f32 (/.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i))) v) (fma.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_i) cosTheta_O (/.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i))) v))))) (/.f32 (pow.f32 (/.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i))) v) #s(literal 3 binary32)) (fma.f32 (pow.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 2 binary32)) #s(literal 1/4 binary32) (*.f32 (/.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i))) v) (fma.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_i) cosTheta_O (/.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i))) v))))))
(-.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_O cosTheta_i)) (/.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i))) v))
(fma.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_i) cosTheta_O (/.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i))) (neg.f32 v)))
(fma.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_O) cosTheta_i (/.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i))) (neg.f32 v)))
(fma.f32 (neg.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i)))) (/.f32 #s(literal 1 binary32) v) (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_O cosTheta_i)))
(fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i))) v) (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_O cosTheta_i)))
(fma.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i))) (/.f32 #s(literal -1 binary32) v) (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_O cosTheta_i)))
(fma.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_O cosTheta_i) (/.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i))) (neg.f32 v)))
(fma.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/2 binary32) (/.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i))) (neg.f32 v)))
(fma.f32 cosTheta_O (*.f32 cosTheta_i #s(literal -1/2 binary32)) (/.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i))) (neg.f32 v)))
(fma.f32 cosTheta_i (*.f32 #s(literal -1/2 binary32) cosTheta_O) (/.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i))) (neg.f32 v)))
(pow.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_i) cosTheta_O (/.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i))) v)) (-.f32 (pow.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_O cosTheta_i)) #s(literal 2 binary32)) (pow.f32 (/.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i))) v) #s(literal 2 binary32)))) #s(literal -1 binary32))
(pow.f32 (/.f32 (fma.f32 (pow.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 2 binary32)) #s(literal 1/4 binary32) (*.f32 (/.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i))) v) (fma.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_i) cosTheta_O (/.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i))) v)))) (-.f32 (pow.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_O cosTheta_i)) #s(literal 3 binary32)) (pow.f32 (/.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i))) v) #s(literal 3 binary32)))) #s(literal -1 binary32))
(+.f32 (/.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i))) (neg.f32 v)) (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_O cosTheta_i)))
(+.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_O cosTheta_i)) (/.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i))) (neg.f32 v)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (-.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 cosTheta_O cosTheta_i)) (/.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i))) (neg.f32 v))) v))
(*.f32 (/.f32 sinTheta_i #s(literal -1 binary32)) (/.f32 sinTheta_O v))
(*.f32 (/.f32 sinTheta_O #s(literal -1 binary32)) (/.f32 sinTheta_i v))
(*.f32 (*.f32 (neg.f32 sinTheta_O) sinTheta_i) (/.f32 #s(literal 1 binary32) v))
(*.f32 (/.f32 (neg.f32 sinTheta_O) v) sinTheta_i)
(*.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v) #s(literal -1 binary32))
(*.f32 (*.f32 sinTheta_i sinTheta_O) (/.f32 #s(literal -1 binary32) v))
(*.f32 #s(literal -1 binary32) (/.f32 (*.f32 sinTheta_i sinTheta_O) v))
(*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O)
(*.f32 (neg.f32 sinTheta_i) (/.f32 sinTheta_O v))
(*.f32 sinTheta_i (/.f32 (neg.f32 sinTheta_O) v))
(*.f32 sinTheta_O (/.f32 (neg.f32 sinTheta_i) v))
(/.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal -1 binary32))) (neg.f32 v))
(/.f32 (neg.f32 (*.f32 sinTheta_O #s(literal 1 binary32))) (neg.f32 (/.f32 (neg.f32 v) sinTheta_i)))
(/.f32 (neg.f32 (*.f32 #s(literal -1 binary32) (*.f32 (neg.f32 sinTheta_O) sinTheta_i))) v)
(/.f32 (neg.f32 (*.f32 sinTheta_i #s(literal 1 binary32))) (neg.f32 (/.f32 (neg.f32 v) sinTheta_O)))
(/.f32 (neg.f32 (-.f32 #s(literal 0 binary32) (pow.f32 (/.f32 v (*.f32 sinTheta_i sinTheta_O)) #s(literal -2 binary32)))) (neg.f32 (+.f32 #s(literal 0 binary32) (/.f32 (*.f32 sinTheta_i sinTheta_O) v))))
(/.f32 (neg.f32 (-.f32 #s(literal 0 binary32) (pow.f32 (/.f32 v (*.f32 sinTheta_i sinTheta_O)) #s(literal -3 binary32)))) (neg.f32 (+.f32 #s(literal 0 binary32) (+.f32 (pow.f32 (/.f32 v (*.f32 sinTheta_i sinTheta_O)) #s(literal -2 binary32)) (*.f32 #s(literal 0 binary32) (/.f32 (*.f32 sinTheta_i sinTheta_O) v))))))
(/.f32 (neg.f32 (neg.f32 (*.f32 (neg.f32 sinTheta_O) sinTheta_i))) v)
(/.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal -1 binary32)) v)
(/.f32 (*.f32 sinTheta_O #s(literal 1 binary32)) (/.f32 (neg.f32 v) sinTheta_i))
(/.f32 (*.f32 #s(literal -1 binary32) (*.f32 (neg.f32 sinTheta_O) sinTheta_i)) (neg.f32 v))
(/.f32 (*.f32 sinTheta_i #s(literal 1 binary32)) (/.f32 (neg.f32 v) sinTheta_O))
(/.f32 (-.f32 #s(literal 0 binary32) (pow.f32 (/.f32 v (*.f32 sinTheta_i sinTheta_O)) #s(literal -2 binary32))) (+.f32 #s(literal 0 binary32) (/.f32 (*.f32 sinTheta_i sinTheta_O) v)))
(/.f32 (-.f32 #s(literal 0 binary32) (pow.f32 (/.f32 v (*.f32 sinTheta_i sinTheta_O)) #s(literal -3 binary32))) (+.f32 #s(literal 0 binary32) (+.f32 (pow.f32 (/.f32 v (*.f32 sinTheta_i sinTheta_O)) #s(literal -2 binary32)) (*.f32 #s(literal 0 binary32) (/.f32 (*.f32 sinTheta_i sinTheta_O) v)))))
(/.f32 (neg.f32 (*.f32 (neg.f32 sinTheta_O) sinTheta_i)) (neg.f32 v))
(/.f32 (*.f32 (neg.f32 sinTheta_O) sinTheta_i) v)
(/.f32 (neg.f32 sinTheta_O) (neg.f32 (/.f32 (neg.f32 v) sinTheta_i)))
(/.f32 (*.f32 sinTheta_i sinTheta_O) (neg.f32 v))
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 v (*.f32 (neg.f32 sinTheta_O) sinTheta_i))))
(/.f32 #s(literal -1 binary32) (neg.f32 (neg.f32 (/.f32 v (*.f32 sinTheta_i sinTheta_O)))))
(/.f32 #s(literal -1 binary32) (/.f32 v (*.f32 sinTheta_i sinTheta_O)))
(/.f32 (neg.f32 sinTheta_i) (neg.f32 (/.f32 (neg.f32 v) sinTheta_O)))
(/.f32 sinTheta_i (/.f32 (neg.f32 v) sinTheta_O))
(/.f32 sinTheta_O (/.f32 (neg.f32 v) sinTheta_i))
(/.f32 #s(literal 1 binary32) (/.f32 v (*.f32 (neg.f32 sinTheta_O) sinTheta_i)))
(/.f32 #s(literal 1 binary32) (neg.f32 (/.f32 v (*.f32 sinTheta_i sinTheta_O))))
(-.f32 (/.f32 #s(literal 0 binary32) (+.f32 #s(literal 0 binary32) (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (pow.f32 (/.f32 v (*.f32 sinTheta_i sinTheta_O)) #s(literal -2 binary32)) (+.f32 #s(literal 0 binary32) (/.f32 (*.f32 sinTheta_i sinTheta_O) v))))
(-.f32 (/.f32 #s(literal 0 binary32) (+.f32 #s(literal 0 binary32) (+.f32 (pow.f32 (/.f32 v (*.f32 sinTheta_i sinTheta_O)) #s(literal -2 binary32)) (*.f32 #s(literal 0 binary32) (/.f32 (*.f32 sinTheta_i sinTheta_O) v))))) (/.f32 (pow.f32 (/.f32 v (*.f32 sinTheta_i sinTheta_O)) #s(literal -3 binary32)) (+.f32 #s(literal 0 binary32) (+.f32 (pow.f32 (/.f32 v (*.f32 sinTheta_i sinTheta_O)) #s(literal -2 binary32)) (*.f32 #s(literal 0 binary32) (/.f32 (*.f32 sinTheta_i sinTheta_O) v))))))
(-.f32 (/.f32 #s(literal 0 binary32) (/.f32 (neg.f32 v) sinTheta_O)) (/.f32 (neg.f32 sinTheta_i) (/.f32 (neg.f32 v) sinTheta_O)))
(-.f32 (/.f32 #s(literal 0 binary32) (/.f32 (neg.f32 v) sinTheta_i)) (/.f32 (neg.f32 sinTheta_O) (/.f32 (neg.f32 v) sinTheta_i)))
(-.f32 (/.f32 #s(literal 0 binary32) v) (/.f32 (*.f32 sinTheta_i sinTheta_O) v))
(-.f32 #s(literal 0 binary32) (/.f32 (*.f32 sinTheta_i sinTheta_O) v))
(pow.f32 (/.f32 v (*.f32 (neg.f32 sinTheta_O) sinTheta_i)) #s(literal -1 binary32))
(pow.f32 (neg.f32 (/.f32 v (*.f32 sinTheta_i sinTheta_O))) #s(literal -1 binary32))
(+.f32 #s(literal 0 binary32) (*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O))
(neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))
(*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) v))
(*.f32 (/.f32 sinTheta_O v) sinTheta_i)
(*.f32 (*.f32 (neg.f32 sinTheta_O) sinTheta_i) (/.f32 #s(literal -1 binary32) v))
(*.f32 (*.f32 sinTheta_i sinTheta_O) (/.f32 #s(literal 1 binary32) v))
(*.f32 sinTheta_i (/.f32 sinTheta_O v))
(*.f32 sinTheta_O (/.f32 sinTheta_i v))
(*.f32 (/.f32 #s(literal 1 binary32) v) (pow.f32 (/.f32 #s(literal 1 binary32) (*.f32 sinTheta_i sinTheta_O)) #s(literal -1 binary32)))
(*.f32 (/.f32 #s(literal 1 binary32) v) (*.f32 sinTheta_i sinTheta_O))
(*.f32 #s(literal 1 binary32) (/.f32 (*.f32 sinTheta_i sinTheta_O) v))
(/.f32 (neg.f32 (/.f32 (*.f32 (neg.f32 sinTheta_O) sinTheta_i) #s(literal -1 binary32))) (neg.f32 v))
(/.f32 (neg.f32 (*.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal -1 binary32))) v)
(/.f32 (neg.f32 (*.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 1 binary32))) (neg.f32 v))
(/.f32 (neg.f32 (neg.f32 (*.f32 (neg.f32 sinTheta_O) sinTheta_i))) (neg.f32 v))
(/.f32 (/.f32 (*.f32 (neg.f32 sinTheta_O) sinTheta_i) #s(literal -1 binary32)) v)
(/.f32 (*.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal -1 binary32)) (neg.f32 v))
(/.f32 (*.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 1 binary32)) v)
(/.f32 (neg.f32 (*.f32 (neg.f32 sinTheta_O) sinTheta_i)) v)
(/.f32 (*.f32 (neg.f32 sinTheta_O) sinTheta_i) (neg.f32 v))
(/.f32 (*.f32 sinTheta_i sinTheta_O) v)
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 (/.f32 v (*.f32 sinTheta_i sinTheta_O)) #s(literal 1 binary32))))
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 v (*.f32 sinTheta_i sinTheta_O))))
(/.f32 #s(literal 1 binary32) (neg.f32 (neg.f32 (/.f32 v (*.f32 sinTheta_i sinTheta_O)))))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 v (*.f32 sinTheta_i sinTheta_O)) #s(literal 1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 v (*.f32 sinTheta_i sinTheta_O)))
(-.f32 (/.f32 #s(literal 0 binary32) v) (*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O))
(pow.f32 (/.f32 (/.f32 v (*.f32 sinTheta_i sinTheta_O)) #s(literal 1 binary32)) #s(literal -1 binary32))
(pow.f32 (/.f32 v (*.f32 sinTheta_i sinTheta_O)) #s(literal -1 binary32))
(exp.f32 (*.f32 (log.f32 (/.f32 v (*.f32 sinTheta_i sinTheta_O))) #s(literal -1 binary32)))
(neg.f32 (*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O))
(*.f32 sinTheta_i sinTheta_O)
(*.f32 sinTheta_O sinTheta_i)
(*.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) v))
(*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) (/.f32 #s(literal -1 binary32) v))
(*.f32 (/.f32 cosTheta_i v) cosTheta_O)
(*.f32 (/.f32 cosTheta_O v) cosTheta_i)
(*.f32 (*.f32 cosTheta_O cosTheta_i) (/.f32 #s(literal 1 binary32) v))
(*.f32 cosTheta_O (/.f32 cosTheta_i v))
(*.f32 cosTheta_i (/.f32 cosTheta_O v))
(*.f32 (/.f32 #s(literal 1 binary32) v) (pow.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta_O cosTheta_i)) #s(literal -1 binary32)))
(*.f32 (/.f32 #s(literal 1 binary32) v) (*.f32 cosTheta_O cosTheta_i))
(*.f32 #s(literal 1 binary32) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))
(/.f32 (neg.f32 (/.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) #s(literal -1 binary32))) (neg.f32 v))
(/.f32 (neg.f32 (*.f32 #s(literal 1 binary32) cosTheta_O)) (neg.f32 (/.f32 v cosTheta_i)))
(/.f32 (neg.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1 binary32))) v)
(/.f32 (neg.f32 (*.f32 cosTheta_i #s(literal 1 binary32))) (neg.f32 (/.f32 v cosTheta_O)))
(/.f32 (neg.f32 (neg.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O))) (neg.f32 v))
(/.f32 (neg.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32))) (neg.f32 v))
(/.f32 (neg.f32 (*.f32 cosTheta_O #s(literal 1 binary32))) (neg.f32 (/.f32 v cosTheta_i)))
(/.f32 (neg.f32 (*.f32 #s(literal 1 binary32) cosTheta_i)) (neg.f32 (/.f32 v cosTheta_O)))
(/.f32 (/.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) #s(literal -1 binary32)) v)
(/.f32 (*.f32 #s(literal 1 binary32) cosTheta_O) (/.f32 v cosTheta_i))
(/.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1 binary32)) (neg.f32 v))
(/.f32 (*.f32 cosTheta_i #s(literal 1 binary32)) (/.f32 v cosTheta_O))
(/.f32 (neg.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O)) v)
(/.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v)
(/.f32 (*.f32 cosTheta_O #s(literal 1 binary32)) (/.f32 v cosTheta_i))
(/.f32 (*.f32 #s(literal 1 binary32) cosTheta_i) (/.f32 v cosTheta_O))
(/.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) (neg.f32 v))
(/.f32 (neg.f32 cosTheta_i) (neg.f32 (/.f32 v cosTheta_O)))
(/.f32 (neg.f32 cosTheta_O) (neg.f32 (/.f32 v cosTheta_i)))
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 (/.f32 (/.f32 v cosTheta_i) cosTheta_O) #s(literal 1 binary32))))
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 (/.f32 v cosTheta_i) cosTheta_O)))
(/.f32 (*.f32 cosTheta_O cosTheta_i) v)
(/.f32 cosTheta_O (/.f32 v cosTheta_i))
(/.f32 cosTheta_i (/.f32 v cosTheta_O))
(/.f32 #s(literal 1 binary32) (neg.f32 (neg.f32 (/.f32 (/.f32 v cosTheta_i) cosTheta_O))))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 (/.f32 v cosTheta_i) cosTheta_O) #s(literal 1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 v cosTheta_i) cosTheta_O))
(-.f32 (/.f32 #s(literal 0 binary32) v) (/.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) v))
(pow.f32 (/.f32 (/.f32 (/.f32 v cosTheta_i) cosTheta_O) #s(literal 1 binary32)) #s(literal -1 binary32))
(pow.f32 (/.f32 (/.f32 v cosTheta_i) cosTheta_O) #s(literal -1 binary32))
(exp.f32 (*.f32 (log.f32 (/.f32 (/.f32 v cosTheta_i) cosTheta_O)) #s(literal -1 binary32)))
(neg.f32 (/.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) v))
(*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) v))
(*.f32 (pow.f32 (exp.f32 sinTheta_i) (*.f32 (/.f32 (neg.f32 sinTheta_O) v) #s(literal 1/2 binary32))) (/.f32 (pow.f32 (exp.f32 sinTheta_i) (*.f32 (/.f32 (neg.f32 sinTheta_O) v) #s(literal 1/2 binary32))) v))
(*.f32 (pow.f32 (exp.f32 sinTheta_i) (*.f32 (/.f32 (neg.f32 sinTheta_O) v) #s(literal 1/2 binary32))) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (*.f32 (/.f32 (neg.f32 sinTheta_O) v) #s(literal 1/2 binary32))) (/.f32 #s(literal 1 binary32) v)))
(*.f32 (neg.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v))) (/.f32 #s(literal -1 binary32) v))
(*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) (/.f32 #s(literal 1 binary32) v))
(*.f32 (/.f32 #s(literal 1 binary32) v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)))
(*.f32 #s(literal 1 binary32) (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) v))
(/.f32 (neg.f32 (/.f32 (neg.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v))) #s(literal -1 binary32))) (neg.f32 v))
(/.f32 (neg.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) #s(literal -1 binary32))) v)
(/.f32 (neg.f32 (neg.f32 (neg.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v))))) (neg.f32 v))
(/.f32 (neg.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) #s(literal 1 binary32))) (neg.f32 v))
(/.f32 (/.f32 (neg.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v))) #s(literal -1 binary32)) v)
(/.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) #s(literal 1 binary32)) v)
(/.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) #s(literal -1 binary32)) (neg.f32 v))
(/.f32 (neg.f32 (neg.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)))) v)
(/.f32 (neg.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v))) (neg.f32 v))
(/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) v)
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 (*.f32 v (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) #s(literal 1 binary32))))
(/.f32 #s(literal -1 binary32) (neg.f32 (*.f32 v (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))))
(/.f32 #s(literal 1 binary32) (neg.f32 (neg.f32 (*.f32 v (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 v (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) #s(literal 1 binary32)))
(/.f32 #s(literal 1 binary32) (*.f32 v (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))))
(-.f32 (/.f32 #s(literal 0 binary32) v) (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) (neg.f32 v)))
(pow.f32 (/.f32 (*.f32 v (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) #s(literal 1 binary32)) #s(literal -1 binary32))
(pow.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) v) #s(literal -1 binary32))
(pow.f32 (*.f32 v (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) #s(literal -1 binary32))
(exp.f32 (fma.f32 (/.f32 (neg.f32 sinTheta_O) v) sinTheta_i (*.f32 (log.f32 v) #s(literal -1 binary32))))
(exp.f32 (fma.f32 (log.f32 v) #s(literal -1 binary32) (*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O)))
(exp.f32 (*.f32 (log.f32 (*.f32 v (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))) #s(literal -1 binary32)))
(neg.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) (neg.f32 v)))
(*.f32 (pow.f32 (exp.f32 sinTheta_i) (*.f32 (/.f32 (neg.f32 sinTheta_O) v) #s(literal 1/2 binary32))) (pow.f32 (exp.f32 sinTheta_i) (*.f32 (/.f32 (neg.f32 sinTheta_O) v) #s(literal 1/2 binary32))))
(*.f32 #s(literal 1 binary32) (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)))
(/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 #s(literal 0 binary32) v)) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))
(/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 #s(literal 0 binary32) v)) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) #s(literal 1 binary32))))
(/.f32 #s(literal -1 binary32) (neg.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))))
(/.f32 #s(literal 1 binary32) (neg.f32 (neg.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))))
(/.f32 #s(literal 1 binary32) (pow.f32 (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 (pow.f32 (exp.f32 sinTheta_i) #s(literal 2 binary32)) (/.f32 (/.f32 sinTheta_O v) #s(literal 2 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) #s(literal 1 binary32)))
(/.f32 #s(literal 1 binary32) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))
(pow.f32 (exp.f32 (/.f32 sinTheta_i #s(literal -1 binary32))) (/.f32 sinTheta_O v))
(pow.f32 (exp.f32 (/.f32 sinTheta_O #s(literal -1 binary32))) (/.f32 sinTheta_i v))
(pow.f32 (exp.f32 (/.f32 (neg.f32 sinTheta_O) v)) sinTheta_i)
(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 (pow.f32 (exp.f32 #s(literal -1 binary32)) (*.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) v))
(pow.f32 (pow.f32 (exp.f32 #s(literal -1 binary32)) (/.f32 sinTheta_O v)) sinTheta_i)
(pow.f32 (pow.f32 (exp.f32 #s(literal -1 binary32)) (*.f32 (neg.f32 sinTheta_O) sinTheta_i)) (/.f32 #s(literal -1 binary32) v))
(pow.f32 (pow.f32 (exp.f32 #s(literal -1 binary32)) (*.f32 sinTheta_i sinTheta_O)) (/.f32 #s(literal 1 binary32) v))
(pow.f32 (pow.f32 (exp.f32 #s(literal -1 binary32)) sinTheta_i) (/.f32 sinTheta_O v))
(pow.f32 (pow.f32 (exp.f32 #s(literal -1 binary32)) sinTheta_O) (/.f32 sinTheta_i v))
(pow.f32 (pow.f32 (pow.f32 (exp.f32 sinTheta_O) #s(literal 2 binary32)) (/.f32 (neg.f32 sinTheta_i) v)) #s(literal 1/2 binary32))
(pow.f32 (pow.f32 (pow.f32 (exp.f32 sinTheta_O) #s(literal 2 binary32)) (neg.f32 sinTheta_i)) (/.f32 (/.f32 #s(literal -1 binary32) v) #s(literal -2 binary32)))
(pow.f32 (pow.f32 (pow.f32 (exp.f32 sinTheta_i) #s(literal 2 binary32)) (/.f32 (neg.f32 sinTheta_O) v)) #s(literal 1/2 binary32))
(pow.f32 (pow.f32 (pow.f32 (exp.f32 sinTheta_i) #s(literal 2 binary32)) (neg.f32 sinTheta_O)) (/.f32 (/.f32 #s(literal -1 binary32) v) #s(literal -2 binary32)))
(pow.f32 (pow.f32 (pow.f32 (exp.f32 sinTheta_i) (neg.f32 sinTheta_O)) (pow.f32 v #s(literal -1/2 binary32))) (pow.f32 v #s(literal -1/2 binary32)))
(pow.f32 (pow.f32 (pow.f32 (exp.f32 sinTheta_i) (neg.f32 sinTheta_O)) #s(literal -1 binary32)) (/.f32 #s(literal -1 binary32) v))
(pow.f32 (pow.f32 (pow.f32 (exp.f32 sinTheta_i) (neg.f32 sinTheta_O)) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) v))
(pow.f32 (pow.f32 (exp.f32 sinTheta_i) (*.f32 (neg.f32 sinTheta_O) #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) v))
(pow.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 #s(literal 1 binary32) v)) (neg.f32 sinTheta_O))
(pow.f32 (pow.f32 (exp.f32 sinTheta_i) #s(literal 1 binary32)) (/.f32 (neg.f32 sinTheta_O) v))
(pow.f32 (pow.f32 (exp.f32 sinTheta_O) (*.f32 (neg.f32 sinTheta_i) #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) v))
(pow.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 #s(literal 1 binary32) v)) (neg.f32 sinTheta_i))
(pow.f32 (pow.f32 (exp.f32 sinTheta_O) #s(literal 1 binary32)) (/.f32 (neg.f32 sinTheta_i) v))
(pow.f32 (pow.f32 (exp.f32 sinTheta_O) #s(literal -1 binary32)) (/.f32 sinTheta_i v))
(pow.f32 (pow.f32 (exp.f32 sinTheta_i) #s(literal -1 binary32)) (/.f32 sinTheta_O v))
(pow.f32 (pow.f32 (exp.f32 #s(literal -1 binary32)) #s(literal 1 binary32)) (/.f32 (*.f32 sinTheta_i sinTheta_O) v))
(pow.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) #s(literal 1 binary32)) #s(literal -1 binary32))
(pow.f32 (pow.f32 (exp.f32 sinTheta_i) sinTheta_O) (/.f32 #s(literal -1 binary32) v))
(pow.f32 (exp.f32 #s(literal -1 binary32)) (/.f32 (*.f32 sinTheta_i sinTheta_O) v))
(pow.f32 (pow.f32 (exp.f32 sinTheta_O) #s(literal 2 binary32)) (*.f32 (/.f32 (neg.f32 sinTheta_i) v) #s(literal 1/2 binary32)))
(pow.f32 (pow.f32 (exp.f32 sinTheta_i) #s(literal 2 binary32)) (*.f32 (/.f32 (neg.f32 sinTheta_O) v) #s(literal 1/2 binary32)))
(pow.f32 (pow.f32 (exp.f32 sinTheta_i) (neg.f32 sinTheta_O)) (/.f32 #s(literal 1 binary32) v))
(pow.f32 (pow.f32 (exp.f32 sinTheta_i) (*.f32 (/.f32 (neg.f32 sinTheta_O) v) #s(literal 1/2 binary32))) #s(literal 2 binary32))
(pow.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) #s(literal -1 binary32))
(pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) (*.f32 sinTheta_i sinTheta_O))
(pow.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) #s(literal 1 binary32))
(pow.f32 (exp.f32 sinTheta_i) (*.f32 (*.f32 (/.f32 (neg.f32 sinTheta_O) v) #s(literal 1/2 binary32)) #s(literal 2 binary32)))
(pow.f32 (exp.f32 sinTheta_i) (*.f32 (/.f32 sinTheta_O v) #s(literal -1 binary32)))
(pow.f32 (exp.f32 sinTheta_i) (*.f32 #s(literal 2 binary32) (*.f32 (/.f32 (neg.f32 sinTheta_O) v) #s(literal 1/2 binary32))))
(pow.f32 (exp.f32 sinTheta_i) (fma.f32 (/.f32 (neg.f32 sinTheta_O) v) #s(literal 1/2 binary32) (*.f32 (/.f32 (neg.f32 sinTheta_O) v) #s(literal 1/2 binary32))))
(pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v))
(pow.f32 (exp.f32 sinTheta_O) (*.f32 (*.f32 (/.f32 (neg.f32 sinTheta_i) v) #s(literal 1/2 binary32)) #s(literal 2 binary32)))
(pow.f32 (exp.f32 sinTheta_O) (*.f32 #s(literal 2 binary32) (*.f32 (/.f32 (neg.f32 sinTheta_i) v) #s(literal 1/2 binary32))))
(pow.f32 (exp.f32 sinTheta_O) (fma.f32 (/.f32 (neg.f32 sinTheta_i) v) #s(literal 1/2 binary32) (*.f32 (/.f32 (neg.f32 sinTheta_i) v) #s(literal 1/2 binary32))))
(pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v))
(exp.f32 (fma.f32 sinTheta_O (*.f32 (/.f32 (neg.f32 sinTheta_i) v) #s(literal 1/2 binary32)) (*.f32 sinTheta_O (*.f32 (/.f32 (neg.f32 sinTheta_i) v) #s(literal 1/2 binary32)))))
(exp.f32 (fma.f32 sinTheta_i (*.f32 (/.f32 (neg.f32 sinTheta_O) v) #s(literal 1/2 binary32)) (*.f32 sinTheta_i (*.f32 (/.f32 (neg.f32 sinTheta_O) v) #s(literal 1/2 binary32)))))
(exp.f32 (*.f32 (*.f32 sinTheta_O (*.f32 (/.f32 (neg.f32 sinTheta_i) v) #s(literal 1/2 binary32))) #s(literal 2 binary32)))
(exp.f32 (*.f32 (*.f32 sinTheta_i (*.f32 (/.f32 (neg.f32 sinTheta_O) v) #s(literal 1/2 binary32))) #s(literal 2 binary32)))
(exp.f32 (*.f32 (log.f32 (exp.f32 #s(literal -1 binary32))) (/.f32 (*.f32 sinTheta_i sinTheta_O) v)))
(exp.f32 (*.f32 (log.f32 (pow.f32 (exp.f32 sinTheta_O) #s(literal 2 binary32))) (*.f32 (/.f32 (neg.f32 sinTheta_i) v) #s(literal 1/2 binary32))))
(exp.f32 (*.f32 (log.f32 (pow.f32 (exp.f32 sinTheta_i) #s(literal 2 binary32))) (*.f32 (/.f32 (neg.f32 sinTheta_O) v) #s(literal 1/2 binary32))))
(exp.f32 (*.f32 (log.f32 (pow.f32 (exp.f32 sinTheta_i) (neg.f32 sinTheta_O))) (/.f32 #s(literal 1 binary32) v)))
(exp.f32 (*.f32 (log.f32 (pow.f32 (exp.f32 sinTheta_i) (*.f32 (/.f32 (neg.f32 sinTheta_O) v) #s(literal 1/2 binary32)))) #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_i (*.f32 #s(literal 2 binary32) (*.f32 (/.f32 (neg.f32 sinTheta_O) v) #s(literal 1/2 binary32)))))
(exp.f32 (*.f32 sinTheta_i (fma.f32 (/.f32 (neg.f32 sinTheta_O) v) #s(literal 1/2 binary32) (*.f32 (/.f32 (neg.f32 sinTheta_O) v) #s(literal 1/2 binary32)))))
(exp.f32 (*.f32 sinTheta_O (*.f32 #s(literal 2 binary32) (*.f32 (/.f32 (neg.f32 sinTheta_i) v) #s(literal 1/2 binary32)))))
(exp.f32 (*.f32 sinTheta_O (fma.f32 (/.f32 (neg.f32 sinTheta_i) v) #s(literal 1/2 binary32) (*.f32 (/.f32 (neg.f32 sinTheta_i) v) #s(literal 1/2 binary32)))))
(exp.f32 (*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O))
(/.f32 #s(literal 1 binary32) (exp.f32 (neg.f32 sinTheta_i)))
(pow.f32 (exp.f32 #s(literal -1 binary32)) (neg.f32 sinTheta_i))
(pow.f32 (E.f32) sinTheta_i)
(exp.f32 sinTheta_i)
(*.f32 (*.f32 (neg.f32 sinTheta_O) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) v))
(*.f32 (neg.f32 sinTheta_O) (/.f32 #s(literal 1 binary32) v))
(*.f32 #s(literal -1 binary32) (/.f32 sinTheta_O v))
(*.f32 sinTheta_O (/.f32 #s(literal -1 binary32) v))
(*.f32 (/.f32 #s(literal 1 binary32) v) (pow.f32 (/.f32 #s(literal -1 binary32) sinTheta_O) #s(literal -1 binary32)))
(*.f32 (/.f32 #s(literal 1 binary32) v) (neg.f32 sinTheta_O))
(*.f32 #s(literal 1 binary32) (/.f32 (neg.f32 sinTheta_O) v))
(/.f32 (neg.f32 (*.f32 (neg.f32 sinTheta_O) #s(literal -1 binary32))) v)
(/.f32 (neg.f32 (*.f32 (neg.f32 sinTheta_O) #s(literal 1 binary32))) (neg.f32 v))
(/.f32 (neg.f32 (/.f32 sinTheta_O #s(literal -1 binary32))) (neg.f32 v))
(/.f32 (-.f32 (*.f32 #s(literal 0 binary32) (neg.f32 v)) (*.f32 v (neg.f32 sinTheta_O))) (*.f32 v (neg.f32 v)))
(/.f32 (-.f32 (*.f32 #s(literal 0 binary32) v) (*.f32 v sinTheta_O)) (*.f32 v v))
(/.f32 (-.f32 (*.f32 #s(literal 0 binary32) (/.f32 v sinTheta_O)) v) (*.f32 v (/.f32 v sinTheta_O)))
(/.f32 (*.f32 (neg.f32 sinTheta_O) #s(literal -1 binary32)) (neg.f32 v))
(/.f32 (*.f32 (neg.f32 sinTheta_O) #s(literal 1 binary32)) v)
(/.f32 (/.f32 sinTheta_O #s(literal -1 binary32)) v)
(/.f32 (neg.f32 sinTheta_O) v)
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 (/.f32 (neg.f32 v) sinTheta_O) #s(literal 1 binary32))))
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 (neg.f32 v) sinTheta_O)))
(/.f32 sinTheta_O (neg.f32 v))
(/.f32 #s(literal 1 binary32) (neg.f32 (neg.f32 (/.f32 (neg.f32 v) sinTheta_O))))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 (neg.f32 v) sinTheta_O) #s(literal 1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 (neg.f32 v) sinTheta_O))
(-.f32 (/.f32 #s(literal 0 binary32) v) (/.f32 sinTheta_O v))
(-.f32 #s(literal 0 binary32) (/.f32 sinTheta_O v))
(pow.f32 (/.f32 (/.f32 (neg.f32 v) sinTheta_O) #s(literal 1 binary32)) #s(literal -1 binary32))
(pow.f32 (/.f32 (neg.f32 v) sinTheta_O) #s(literal -1 binary32))
(exp.f32 (*.f32 (log.f32 (/.f32 (neg.f32 v) sinTheta_O)) #s(literal -1 binary32)))
(neg.f32 (/.f32 sinTheta_O v))
(*.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal 1/2 binary32))
(*.f32 #s(literal -1 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))
(/.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 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))) #s(literal 2 binary32))
(/.f32 (-.f32 (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) (*.f32 #s(literal 2 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) #s(literal 4 binary32))
(/.f32 (neg.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) #s(literal -2 binary32))
(/.f32 (neg.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))) #s(literal 2 binary32))
(/.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) #s(literal -2 binary32))
(/.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal 2 binary32))
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(-.f32 (/.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal -2 binary32)) (/.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal -2 binary32)))
(-.f32 (*.f32 (sinh.f32 #s(literal 0 binary32)) (cosh.f32 (/.f32 #s(literal -1 binary32) v))) (*.f32 (cosh.f32 #s(literal 0 binary32)) (sinh.f32 (/.f32 #s(literal -1 binary32) v))))
(-.f32 (/.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) (/.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)))
(-.f32 #s(literal 0 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))
(pow.f32 (/.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) #s(literal -1 binary32))
(neg.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)))
(sinh.f32 (/.f32 #s(literal 1 binary32) v))
(*.f32 (-.f32 (pow.f32 (*.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32)) #s(literal 2 binary32)) (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i)) #s(literal 2 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_O) cosTheta_O) cosTheta_i)))))
(*.f32 (fma.f32 (pow.f32 (/.f32 v (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i)))) #s(literal -3 binary32)) #s(literal 1/8 binary32) (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i)) #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 (pow.f32 (/.f32 v (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i)))) #s(literal -2 binary32)) #s(literal 1/4 binary32) (*.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i)) (-.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i)) (*.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32)))))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i)) #s(literal 2 binary32)) (pow.f32 (*.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32)) #s(literal 2 binary32)))) (neg.f32 (-.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i)) (*.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32)))))
(/.f32 (neg.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32)) #s(literal 2 binary32)) (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i)) #s(literal 2 binary32))))) (neg.f32 (neg.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_O) cosTheta_O) cosTheta_i))))))
(/.f32 (neg.f32 (neg.f32 (fma.f32 (pow.f32 (/.f32 v (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i)))) #s(literal -3 binary32)) #s(literal 1/8 binary32) (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i)) #s(literal 3 binary32))))) (neg.f32 (neg.f32 (fma.f32 (pow.f32 (/.f32 v (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i)))) #s(literal -2 binary32)) #s(literal 1/4 binary32) (*.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i)) (-.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i)) (*.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32))))))))
(/.f32 (-.f32 (*.f32 (pow.f32 (*.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32)) #s(literal 2 binary32)) (fma.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_O) cosTheta_O) cosTheta_i)))) (*.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_O) cosTheta_O) cosTheta_i))) (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i)) #s(literal 2 binary32)))) (*.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_O) cosTheta_O) cosTheta_i))) (fma.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_O) cosTheta_O) cosTheta_i)))))
(/.f32 (-.f32 (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i)) #s(literal 2 binary32)) (pow.f32 (*.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32)) #s(literal 2 binary32))) (-.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i)) (*.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32)) #s(literal 2 binary32)) (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i)) #s(literal 2 binary32)))) (neg.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_O) cosTheta_O) cosTheta_i)))))
(/.f32 (neg.f32 (fma.f32 (pow.f32 (/.f32 v (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i)))) #s(literal -3 binary32)) #s(literal 1/8 binary32) (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i)) #s(literal 3 binary32)))) (neg.f32 (fma.f32 (pow.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_O) cosTheta_O) cosTheta_i) #s(literal 2 binary32)) #s(literal 1/4 binary32) (-.f32 (pow.f32 (*.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32)) #s(literal 2 binary32)) (*.f32 (*.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32)) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i)))))))
(/.f32 (neg.f32 (fma.f32 (pow.f32 (/.f32 v (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i)))) #s(literal -3 binary32)) #s(literal 1/8 binary32) (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i)) #s(literal 3 binary32)))) (neg.f32 (fma.f32 (pow.f32 (/.f32 v (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i)))) #s(literal -2 binary32)) #s(literal 1/4 binary32) (*.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i)) (-.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i)) (*.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32)))))))
(/.f32 (-.f32 (pow.f32 (*.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32)) #s(literal 2 binary32)) (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i)) #s(literal 2 binary32))) (fma.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_O) cosTheta_O) cosTheta_i))))
(/.f32 (fma.f32 (pow.f32 (/.f32 v (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i)))) #s(literal -3 binary32)) #s(literal 1/8 binary32) (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i)) #s(literal 3 binary32))) (fma.f32 (pow.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_O) cosTheta_O) cosTheta_i) #s(literal 2 binary32)) #s(literal 1/4 binary32) (-.f32 (pow.f32 (*.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32)) #s(literal 2 binary32)) (*.f32 (*.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32)) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i))))))
(/.f32 (fma.f32 (pow.f32 (/.f32 v (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i)))) #s(literal -3 binary32)) #s(literal 1/8 binary32) (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i)) #s(literal 3 binary32))) (fma.f32 (pow.f32 (/.f32 v (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i)))) #s(literal -2 binary32)) #s(literal 1/4 binary32) (*.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i)) (-.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i)) (*.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32))))))
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_O) cosTheta_O) cosTheta_i))) (-.f32 (pow.f32 (*.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32)) #s(literal 2 binary32)) (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i)) #s(literal 2 binary32))))))
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 (fma.f32 (pow.f32 (/.f32 v (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i)))) #s(literal -2 binary32)) #s(literal 1/4 binary32) (*.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i)) (-.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i)) (*.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32))))) (fma.f32 (pow.f32 (/.f32 v (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i)))) #s(literal -3 binary32)) #s(literal 1/8 binary32) (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i)) #s(literal 3 binary32))))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_O) cosTheta_O) cosTheta_i))) (-.f32 (pow.f32 (*.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32)) #s(literal 2 binary32)) (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i)) #s(literal 2 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (pow.f32 (/.f32 v (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i)))) #s(literal -2 binary32)) #s(literal 1/4 binary32) (*.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i)) (-.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i)) (*.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32))))) (fma.f32 (pow.f32 (/.f32 v (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i)))) #s(literal -3 binary32)) #s(literal 1/8 binary32) (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i)) #s(literal 3 binary32)))))
(-.f32 (/.f32 (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i)) #s(literal 2 binary32)) (-.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i)) (*.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32)))) (/.f32 (pow.f32 (*.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32)) #s(literal 2 binary32)) (-.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i)) (*.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32)))))
(-.f32 (/.f32 (pow.f32 (*.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32)) #s(literal 2 binary32)) (fma.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_O) cosTheta_O) cosTheta_i)))) (/.f32 (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i)) #s(literal 2 binary32)) (fma.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_O) cosTheta_O) cosTheta_i)))))
(fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i) (*.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32)))
(fma.f32 (*.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) #s(literal 1/2 binary32)) (/.f32 #s(literal 1 binary32) v) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i)))
(fma.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) sinTheta_O) (*.f32 sinTheta_i cosTheta_i)) cosTheta_O (*.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32)))
(fma.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_O) (*.f32 (*.f32 sinTheta_O cosTheta_i) sinTheta_i) (*.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32)))
(fma.f32 (*.f32 sinTheta_i sinTheta_O) (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_O cosTheta_i)) (*.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32)))
(fma.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_O) cosTheta_O) cosTheta_i) #s(literal -1/2 binary32) (*.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32)))
(fma.f32 (*.f32 (*.f32 sinTheta_O cosTheta_i) sinTheta_i) (*.f32 #s(literal -1/2 binary32) cosTheta_O) (*.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32)))
(fma.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i)))
(fma.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_O) cosTheta_O) cosTheta_i) (*.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32)))
(fma.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) (/.f32 #s(literal 1/2 binary32) v) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i)))
(fma.f32 cosTheta_O (*.f32 (*.f32 #s(literal -1/2 binary32) sinTheta_O) (*.f32 sinTheta_i cosTheta_i)) (*.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32)))
(fma.f32 #s(literal 1/2 binary32) (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i)))
(pow.f32 (/.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_O) cosTheta_O) cosTheta_i))) (-.f32 (pow.f32 (*.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32)) #s(literal 2 binary32)) (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i)) #s(literal 2 binary32)))) #s(literal -1 binary32))
(pow.f32 (/.f32 (fma.f32 (pow.f32 (/.f32 v (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i)))) #s(literal -2 binary32)) #s(literal 1/4 binary32) (*.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i)) (-.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i)) (*.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32))))) (fma.f32 (pow.f32 (/.f32 v (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i)))) #s(literal -3 binary32)) #s(literal 1/8 binary32) (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i)) #s(literal 3 binary32)))) #s(literal -1 binary32))
(+.f32 (*.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32)) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i)))
(+.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i)) (*.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32)))
(*.f32 (pow.f32 (/.f32 v (-.f32 (pow.f32 (*.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32)) #s(literal 2 binary32)) (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i)) #s(literal 2 binary32)))) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (fma.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_O) cosTheta_O) cosTheta_i)))))
(*.f32 (pow.f32 (/.f32 v (fma.f32 (pow.f32 (/.f32 v (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i)))) #s(literal -3 binary32)) #s(literal 1/8 binary32) (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i)) #s(literal 3 binary32)))) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (fma.f32 (pow.f32 (/.f32 v (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i)))) #s(literal -2 binary32)) #s(literal 1/4 binary32) (*.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i)) (-.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i)) (*.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32)))))))
(*.f32 (*.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i))) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) v))
(*.f32 (neg.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i)))) (/.f32 #s(literal -1 binary32) v))
(*.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i))) (/.f32 #s(literal 1 binary32) v))
(*.f32 (/.f32 #s(literal 1 binary32) v) (pow.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i)))) #s(literal -1 binary32)))
(*.f32 (/.f32 #s(literal 1 binary32) v) (fma.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i))))
(*.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i))) v))
(/.f32 (neg.f32 (/.f32 (neg.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i)))) #s(literal -1 binary32))) (neg.f32 v))
(/.f32 (neg.f32 (*.f32 (-.f32 (pow.f32 (*.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32)) #s(literal 2 binary32)) (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i)) #s(literal 2 binary32))) (/.f32 #s(literal 1 binary32) v))) (neg.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_O) cosTheta_O) cosTheta_i)))))
(/.f32 (neg.f32 (*.f32 (fma.f32 (pow.f32 (/.f32 v (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i)))) #s(literal -3 binary32)) #s(literal 1/8 binary32) (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i)) #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) v))) (neg.f32 (fma.f32 (pow.f32 (/.f32 v (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i)))) #s(literal -2 binary32)) #s(literal 1/4 binary32) (*.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i)) (-.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i)) (*.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32)))))))
(/.f32 (neg.f32 (*.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i))) #s(literal -1 binary32))) v)
(/.f32 (neg.f32 (neg.f32 (neg.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i)))))) (neg.f32 v))
(/.f32 (neg.f32 (*.f32 (-.f32 (pow.f32 (*.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32)) #s(literal 2 binary32)) (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i)) #s(literal 2 binary32))) #s(literal -1 binary32))) (neg.f32 (*.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_O) cosTheta_O) cosTheta_i))) (neg.f32 v))))
(/.f32 (neg.f32 (*.f32 (-.f32 (pow.f32 (*.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32)) #s(literal 2 binary32)) (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i)) #s(literal 2 binary32))) #s(literal 1 binary32))) (neg.f32 (*.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_O) cosTheta_O) cosTheta_i))) v)))
(/.f32 (neg.f32 (*.f32 (fma.f32 (pow.f32 (/.f32 v (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i)))) #s(literal -3 binary32)) #s(literal 1/8 binary32) (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i)) #s(literal 3 binary32))) #s(literal -1 binary32))) (neg.f32 (*.f32 (fma.f32 (pow.f32 (/.f32 v (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i)))) #s(literal -2 binary32)) #s(literal 1/4 binary32) (*.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i)) (-.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i)) (*.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32))))) (neg.f32 v))))
(/.f32 (neg.f32 (*.f32 (fma.f32 (pow.f32 (/.f32 v (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i)))) #s(literal -3 binary32)) #s(literal 1/8 binary32) (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i)) #s(literal 3 binary32))) #s(literal 1 binary32))) (neg.f32 (*.f32 (fma.f32 (pow.f32 (/.f32 v (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i)))) #s(literal -2 binary32)) #s(literal 1/4 binary32) (*.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i)) (-.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i)) (*.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32))))) v)))
(/.f32 (neg.f32 (*.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i))) #s(literal 1 binary32))) (neg.f32 v))
(/.f32 (/.f32 (neg.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i)))) #s(literal -1 binary32)) v)
(/.f32 (*.f32 (-.f32 (pow.f32 (*.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32)) #s(literal 2 binary32)) (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i)) #s(literal 2 binary32))) (/.f32 #s(literal 1 binary32) v)) (fma.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_O) cosTheta_O) cosTheta_i))))
(/.f32 (*.f32 (fma.f32 (pow.f32 (/.f32 v (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i)))) #s(literal -3 binary32)) #s(literal 1/8 binary32) (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i)) #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) v)) (fma.f32 (pow.f32 (/.f32 v (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i)))) #s(literal -2 binary32)) #s(literal 1/4 binary32) (*.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i)) (-.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i)) (*.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32))))))
(/.f32 (*.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i))) #s(literal -1 binary32)) (neg.f32 v))
(/.f32 (neg.f32 (neg.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i))))) v)
(/.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32)) #s(literal 2 binary32)) (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i)) #s(literal 2 binary32)))) (neg.f32 (*.f32 v (fma.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_O) cosTheta_O) cosTheta_i))))))
(/.f32 (neg.f32 (fma.f32 (pow.f32 (/.f32 v (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i)))) #s(literal -3 binary32)) #s(literal 1/8 binary32) (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i)) #s(literal 3 binary32)))) (neg.f32 (*.f32 v (fma.f32 (pow.f32 (/.f32 v (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i)))) #s(literal -2 binary32)) #s(literal 1/4 binary32) (*.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i)) (-.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i)) (*.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32))))))))
(/.f32 (*.f32 (-.f32 (pow.f32 (*.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32)) #s(literal 2 binary32)) (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i)) #s(literal 2 binary32))) #s(literal -1 binary32)) (*.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_O) cosTheta_O) cosTheta_i))) (neg.f32 v)))
(/.f32 (*.f32 (-.f32 (pow.f32 (*.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32)) #s(literal 2 binary32)) (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i)) #s(literal 2 binary32))) #s(literal 1 binary32)) (*.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_O) cosTheta_O) cosTheta_i))) v))
(/.f32 (*.f32 (fma.f32 (pow.f32 (/.f32 v (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i)))) #s(literal -3 binary32)) #s(literal 1/8 binary32) (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i)) #s(literal 3 binary32))) #s(literal -1 binary32)) (*.f32 (fma.f32 (pow.f32 (/.f32 v (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i)))) #s(literal -2 binary32)) #s(literal 1/4 binary32) (*.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i)) (-.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i)) (*.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32))))) (neg.f32 v)))
(/.f32 (*.f32 (fma.f32 (pow.f32 (/.f32 v (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i)))) #s(literal -3 binary32)) #s(literal 1/8 binary32) (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i)) #s(literal 3 binary32))) #s(literal 1 binary32)) (*.f32 (fma.f32 (pow.f32 (/.f32 v (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i)))) #s(literal -2 binary32)) #s(literal 1/4 binary32) (*.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i)) (-.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i)) (*.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32))))) v))
(/.f32 (*.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i))) #s(literal 1 binary32)) v)
(/.f32 (-.f32 (pow.f32 (*.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32)) #s(literal 2 binary32)) (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i)) #s(literal 2 binary32))) (*.f32 v (fma.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_O) cosTheta_O) cosTheta_i)))))
(/.f32 (fma.f32 (pow.f32 (/.f32 v (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i)))) #s(literal -3 binary32)) #s(literal 1/8 binary32) (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i)) #s(literal 3 binary32))) (*.f32 v (fma.f32 (pow.f32 (/.f32 v (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i)))) #s(literal -2 binary32)) #s(literal 1/4 binary32) (*.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i)) (-.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i)) (*.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32)))))))
(/.f32 (neg.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i)))) (neg.f32 v))
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 (/.f32 v (fma.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i)))) #s(literal 1 binary32))))
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 v (fma.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i))))))
(/.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i))) v)
(/.f32 #s(literal 1 binary32) (neg.f32 (neg.f32 (/.f32 v (fma.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i)))))))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 v (fma.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i)))) #s(literal 1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 v (fma.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i)))))
(-.f32 (/.f32 (pow.f32 (*.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32)) #s(literal 2 binary32)) (*.f32 v (fma.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_O) cosTheta_O) cosTheta_i))))) (/.f32 (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i)) #s(literal 2 binary32)) (*.f32 v (fma.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_O) cosTheta_O) cosTheta_i))))))
(-.f32 (/.f32 (/.f32 (pow.f32 (*.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32)) #s(literal 2 binary32)) (fma.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_O) cosTheta_O) cosTheta_i)))) v) (/.f32 (/.f32 (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i)) #s(literal 2 binary32)) (fma.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_O) cosTheta_O) cosTheta_i)))) v))
(-.f32 (/.f32 #s(literal 0 binary32) v) (/.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i))) (neg.f32 v)))
(pow.f32 (/.f32 (/.f32 v (fma.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i)))) #s(literal 1 binary32)) #s(literal -1 binary32))
(pow.f32 (/.f32 v (fma.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i)))) #s(literal -1 binary32))
(exp.f32 (*.f32 (log.f32 (/.f32 v (fma.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i))))) #s(literal -1 binary32)))
(neg.f32 (/.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (*.f32 cosTheta_O cosTheta_i))) (neg.f32 v)))
(*.f32 (/.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 1/2 binary32)) (neg.f32 v))
(*.f32 (/.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal -1 binary32)) (*.f32 #s(literal 2 binary32) v))
(*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) v) #s(literal -2 binary32))
(*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(*.f32 (*.f32 (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) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) v)
(*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))
(*.f32 #s(literal -2 binary32) (*.f32 (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)) (*.f32 #s(literal 2 binary32) v))
(*.f32 v (*.f32 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v))))
(*.f32 v (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (neg.f32 (*.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) (*.f32 #s(literal -2 binary32) v))) #s(literal -2 binary32))
(/.f32 (neg.f32 (*.f32 (*.f32 #s(literal -2 binary32) v) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v))))) #s(literal -2 binary32))
(/.f32 (neg.f32 (*.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 #s(literal 2 binary32) v))) #s(literal -2 binary32))
(/.f32 (*.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 #s(literal 2 binary32) v)) #s(literal 2 binary32))
(/.f32 (*.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) (*.f32 #s(literal -2 binary32) v)) #s(literal 2 binary32))
(/.f32 (*.f32 (*.f32 #s(literal -2 binary32) v) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))) #s(literal 2 binary32))
(/.f32 (neg.f32 (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal -2 binary32))) (/.f32 #s(literal -1 binary32) v))
(/.f32 (neg.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (neg.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) v) #s(literal 2 binary32))))
(/.f32 (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal -2 binary32)) (/.f32 #s(literal 1 binary32) v))
(/.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) (/.f32 #s(literal -1/2 binary32) v))
(/.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 (/.f32 #s(literal 1/2 binary32) v) #s(literal 2 binary32)))
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(/.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (/.f32 #s(literal 1/2 binary32) v))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(-.f32 (/.f32 #s(literal 0 binary32) (/.f32 #s(literal -1/2 binary32) v)) (/.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (/.f32 #s(literal -1/2 binary32) v)))
(-.f32 (/.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 (/.f32 #s(literal 1/2 binary32) v) #s(literal 2 binary32))) (/.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) (*.f32 (/.f32 #s(literal 1/2 binary32) v) #s(literal 2 binary32))))
(-.f32 (/.f32 (/.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) (/.f32 #s(literal 1/2 binary32) v)) (/.f32 (/.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) (/.f32 #s(literal 1/2 binary32) v)))
(pow.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal 1 binary32))
(pow.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal -1 binary32))
(*.f32 (pow.f32 (/.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) (*.f32 cosTheta_O cosTheta_i))) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) v))
(*.f32 (pow.f32 (/.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))) #s(literal -1 binary32)) (/.f32 cosTheta_O v))
(*.f32 (pow.f32 (/.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))) #s(literal -1 binary32)) (pow.f32 (/.f32 (*.f32 #s(literal 2 binary32) v) cosTheta_O) #s(literal -1 binary32)))
(*.f32 (pow.f32 (/.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v))) #s(literal -1 binary32)) (pow.f32 (/.f32 (*.f32 #s(literal 2 binary32) v) (*.f32 (/.f32 cosTheta_i v) cosTheta_O)) #s(literal -1 binary32)))
(*.f32 (pow.f32 (/.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O)) #s(literal -1 binary32)) (pow.f32 (/.f32 (*.f32 #s(literal 2 binary32) v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v))) #s(literal -1 binary32)))
(*.f32 (pow.f32 (/.f32 v (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))) #s(literal -1 binary32)) (pow.f32 (/.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) cosTheta_O) #s(literal -1 binary32)))
(*.f32 (pow.f32 (/.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 (/.f32 cosTheta_i v) cosTheta_O)) #s(literal -1 binary32)) (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) v))
(*.f32 (*.f32 (*.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (pow.f32 (exp.f32 sinTheta_i) (*.f32 (/.f32 (neg.f32 sinTheta_O) v) #s(literal 1/2 binary32)))) (pow.f32 (exp.f32 sinTheta_i) (*.f32 (/.f32 (neg.f32 sinTheta_O) v) #s(literal 1/2 binary32))))
(*.f32 (*.f32 cosTheta_i (/.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) cosTheta_O))
(*.f32 (*.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v))) (*.f32 (/.f32 cosTheta_O v) (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 (/.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (pow.f32 (/.f32 v (*.f32 (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) cosTheta_O)) #s(literal -1 binary32)))
(*.f32 (/.f32 (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (/.f32 cosTheta_O v))
(*.f32 (/.f32 (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 cosTheta_O (*.f32 #s(literal 2 binary32) v)))
(*.f32 (/.f32 (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) v) (/.f32 cosTheta_O (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (*.f32 #s(literal 2 binary32) v)))
(*.f32 (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) v))
(*.f32 (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) (*.f32 #s(literal 2 binary32) v)))
(*.f32 (/.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) cosTheta_O) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (/.f32 #s(literal 1 binary32) v))
(*.f32 (*.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)))
(*.f32 (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 cosTheta_O (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 cosTheta_O (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 (/.f32 #s(literal -1 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) (pow.f32 (/.f32 (*.f32 #s(literal 2 binary32) v) (*.f32 (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) cosTheta_O)) #s(literal -1 binary32)))
(*.f32 (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) v) (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) v))
(*.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (neg.f32 cosTheta_O)) (/.f32 #s(literal 1 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) (*.f32 #s(literal 2 binary32) v))))
(*.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) cosTheta_O) (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) (*.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) v) (pow.f32 (/.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 (/.f32 cosTheta_i v) cosTheta_O)) #s(literal -1 binary32)))
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) v) (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 (*.f32 (/.f32 cosTheta_O v) (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) cosTheta_i))
(*.f32 (*.f32 (/.f32 (/.f32 cosTheta_O v) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) (*.f32 #s(literal -2 binary32) v))) cosTheta_i)
(*.f32 cosTheta_i (*.f32 (/.f32 (/.f32 cosTheta_O v) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) (*.f32 #s(literal -2 binary32) v))))
(*.f32 (/.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) (*.f32 cosTheta_O cosTheta_i)))
(*.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (pow.f32 (/.f32 #s(literal 1 binary32) (*.f32 (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) cosTheta_O)) #s(literal -1 binary32)))
(*.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) cosTheta_O))
(*.f32 (/.f32 #s(literal 1 binary32) v) (/.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) cosTheta_O) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 #s(literal 1 binary32) (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (*.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_i v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) cosTheta_O) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (neg.f32 (*.f32 #s(literal 2 binary32) v)))
(/.f32 (neg.f32 (/.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) cosTheta_O) v)) (neg.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(/.f32 (neg.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) v))) (neg.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(/.f32 (neg.f32 (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) (*.f32 cosTheta_O cosTheta_i)) (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))) (neg.f32 v))
(/.f32 (neg.f32 (*.f32 #s(literal 1 binary32) (*.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))) (neg.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))))
(/.f32 (neg.f32 (*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))) (neg.f32 v))
(/.f32 (neg.f32 (*.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) cosTheta_O) #s(literal 1 binary32))) (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) (*.f32 #s(literal 2 binary32) v)))
(/.f32 (neg.f32 (neg.f32 (/.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) cosTheta_O) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))) v)
(/.f32 (neg.f32 (neg.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (neg.f32 cosTheta_O)))) (neg.f32 (neg.f32 (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) (*.f32 #s(literal 2 binary32) v)))))
(/.f32 (neg.f32 (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) (*.f32 cosTheta_O cosTheta_i)) #s(literal 1 binary32))) (neg.f32 (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) (*.f32 (*.f32 #s(literal -2 binary32) v) v))))
(/.f32 (/.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) cosTheta_O) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 #s(literal 2 binary32) v))
(/.f32 (/.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) cosTheta_O) v) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) v)) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) (*.f32 cosTheta_O cosTheta_i)) (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) v)
(/.f32 (*.f32 #s(literal 1 binary32) (*.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))
(/.f32 (*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (*.f32 (/.f32 cosTheta_i v) cosTheta_O)) v)
(/.f32 (*.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) cosTheta_O) #s(literal 1 binary32)) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (neg.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) (*.f32 cosTheta_O cosTheta_i))) (neg.f32 (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) (*.f32 (*.f32 #s(literal -2 binary32) v) v))))
(/.f32 (neg.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O)) (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_i v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) cosTheta_O) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))) (neg.f32 v))
(/.f32 (neg.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (neg.f32 cosTheta_O))) (neg.f32 (*.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 (neg.f32 sinTheta_O) v)) (*.f32 cosTheta_O cosTheta_i)) #s(literal 1 binary32)) (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) (*.f32 (*.f32 #s(literal -2 binary32) v) v)))
(/.f32 (/.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) cosTheta_O) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) v)
(/.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) (*.f32 cosTheta_O cosTheta_i)) (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) (*.f32 (*.f32 #s(literal -2 binary32) v) v)))
(/.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (neg.f32 cosTheta_O)) (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) (*.f32 #s(literal 2 binary32) v)))
(/.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) cosTheta_O) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (*.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 #s(literal -1 binary32) (neg.f32 (/.f32 v (/.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) cosTheta_O) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))))
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 (/.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) cosTheta_O)) #s(literal 1 binary32))))
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) cosTheta_O))))
(/.f32 #s(literal 1 binary32) (neg.f32 (neg.f32 (/.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) cosTheta_O)))))
(/.f32 #s(literal 1 binary32) (/.f32 v (/.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) cosTheta_O) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) cosTheta_O)) #s(literal 1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) cosTheta_O)))
(-.f32 (/.f32 #s(literal 0 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) (*.f32 #s(literal 2 binary32) v))) (/.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) cosTheta_O) (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) (*.f32 #s(literal 2 binary32) v))))
(pow.f32 (/.f32 v (/.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) cosTheta_O) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))) #s(literal -1 binary32))
(pow.f32 (/.f32 (/.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) cosTheta_O)) #s(literal 1 binary32)) #s(literal -1 binary32))
(pow.f32 (/.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) cosTheta_O)) #s(literal -1 binary32))
(exp.f32 (*.f32 (log.f32 (/.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) cosTheta_O))) #s(literal -1 binary32)))
(neg.f32 (/.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (neg.f32 cosTheta_O)) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(neg.f32 (/.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) cosTheta_O) (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) (*.f32 #s(literal 2 binary32) v))))
(*.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) #s(literal 1/2 binary32))
(*.f32 #s(literal -1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(/.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 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))) #s(literal -2 binary32))
(/.f32 (-.f32 (*.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) (*.f32 #s(literal 2 binary32) (exp.f32 (/.f32 #s(literal 1 binary32) v)))) #s(literal 4 binary32))
(/.f32 (neg.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) #s(literal 2 binary32))
(/.f32 (neg.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))) #s(literal -2 binary32))
(/.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) #s(literal 2 binary32))
(/.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal -2 binary32))
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v))))))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))))
(-.f32 (/.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal -2 binary32)) (/.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal -2 binary32)))
(-.f32 (*.f32 (sinh.f32 #s(literal 0 binary32)) (cosh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 (cosh.f32 #s(literal 0 binary32)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(-.f32 (/.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) (/.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)))
(-.f32 #s(literal 0 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(pow.f32 (/.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))) #s(literal -1 binary32))
(neg.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(sinh.f32 (/.f32 #s(literal -1 binary32) v))
(*.f32 (*.f32 (/.f32 (/.f32 #s(literal -1/2 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) (*.f32 v (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))) (/.f32 cosTheta_i v)) cosTheta_O)
(*.f32 (*.f32 (/.f32 (/.f32 #s(literal -1/2 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) (*.f32 v (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))) (/.f32 cosTheta_O v)) cosTheta_i)
(*.f32 (*.f32 (/.f32 (/.f32 #s(literal -1/2 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) (*.f32 v (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))) (*.f32 cosTheta_O cosTheta_i)) (/.f32 #s(literal 1 binary32) v))
(*.f32 (*.f32 (/.f32 (/.f32 #s(literal -1/2 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) (*.f32 v (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))) cosTheta_O) (/.f32 cosTheta_i v))
(*.f32 (*.f32 (/.f32 (/.f32 #s(literal -1/2 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) (*.f32 v (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))) cosTheta_i) (/.f32 cosTheta_O v))
(*.f32 (*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) v) (/.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 cosTheta_i v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) cosTheta_O)
(*.f32 (*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) v) (*.f32 (/.f32 cosTheta_i v) cosTheta_O)) (/.f32 #s(literal -1/2 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v))))
(*.f32 (*.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) cosTheta_O) (/.f32 #s(literal -1/2 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))) (/.f32 #s(literal 1 binary32) v))
(*.f32 (/.f32 (/.f32 #s(literal -1/2 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) (*.f32 v (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))
(*.f32 (/.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 cosTheta_i v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) (/.f32 cosTheta_O v)))
(*.f32 (/.f32 (*.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) #s(literal -1/2 binary32)) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) v))
(*.f32 (/.f32 #s(literal -1/2 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) (*.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) v)))
(*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) (/.f32 (/.f32 (*.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) #s(literal -1/2 binary32)) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) v))
(*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) (*.f32 (/.f32 #s(literal 1 binary32) v) (/.f32 (*.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) #s(literal -1/2 binary32)) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))))
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) v) (/.f32 (*.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) #s(literal -1/2 binary32)) (sinh.f32 (/.f32 #s(literal -1 binary32) v))))
(*.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (/.f32 (/.f32 #s(literal -1/2 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) (*.f32 v (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))))
(/.f32 (neg.f32 (*.f32 (*.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) #s(literal -1/2 binary32)) (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) v))) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(/.f32 (neg.f32 (*.f32 (neg.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v))) (/.f32 (*.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) #s(literal -1/2 binary32)) (sinh.f32 (/.f32 #s(literal -1 binary32) v))))) v)
(/.f32 (neg.f32 (*.f32 #s(literal 1 binary32) (/.f32 (*.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) #s(literal -1/2 binary32)) (sinh.f32 (/.f32 #s(literal -1 binary32) v))))) (neg.f32 (*.f32 v (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))))
(/.f32 (neg.f32 (*.f32 (/.f32 (/.f32 #s(literal -1/2 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) (*.f32 v (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))) (*.f32 (neg.f32 cosTheta_i) cosTheta_O))) v)
(/.f32 (neg.f32 (*.f32 (/.f32 (/.f32 #s(literal -1/2 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) (*.f32 v (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))) #s(literal 1 binary32))) (neg.f32 (/.f32 (/.f32 v cosTheta_i) cosTheta_O)))
(/.f32 (neg.f32 (*.f32 (/.f32 (*.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) #s(literal -1/2 binary32)) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) (neg.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v))))) v)
(/.f32 (neg.f32 (*.f32 (/.f32 (*.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) #s(literal -1/2 binary32)) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) #s(literal 1 binary32))) (neg.f32 (*.f32 v (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))))
(/.f32 (neg.f32 (*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) v) (*.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) #s(literal -1/2 binary32)))) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(/.f32 (neg.f32 (*.f32 (/.f32 (/.f32 #s(literal -1/2 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) (*.f32 v (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))) (*.f32 cosTheta_O cosTheta_i))) (neg.f32 v))
(/.f32 (neg.f32 (neg.f32 (*.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) cosTheta_O) (/.f32 #s(literal -1/2 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))))) v)
(/.f32 (neg.f32 (*.f32 (*.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) #s(literal -1/2 binary32)) (neg.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v))))) (neg.f32 (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) (neg.f32 v))))
(/.f32 (neg.f32 (*.f32 (*.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) #s(literal -1/2 binary32)) (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)))) (neg.f32 (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) v)))
(/.f32 (neg.f32 (*.f32 (*.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) #s(literal -1/2 binary32)) #s(literal 1 binary32))) (neg.f32 (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) (*.f32 v (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))))))
(/.f32 (neg.f32 (*.f32 (neg.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v))) (*.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) #s(literal -1/2 binary32)))) (neg.f32 (*.f32 (neg.f32 v) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))))
(/.f32 (neg.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) (*.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) #s(literal -1/2 binary32)))) (neg.f32 (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) v)))
(/.f32 (neg.f32 (*.f32 #s(literal 1 binary32) (*.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) #s(literal -1/2 binary32)))) (neg.f32 (*.f32 (*.f32 v (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))))
(/.f32 (neg.f32 (/.f32 (/.f32 #s(literal -1/2 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) (*.f32 v (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))))) (neg.f32 (/.f32 (/.f32 v cosTheta_i) cosTheta_O)))
(/.f32 (neg.f32 (/.f32 (*.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) #s(literal -1/2 binary32)) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))) (neg.f32 (*.f32 v (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))))
(/.f32 (*.f32 (*.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) #s(literal -1/2 binary32)) (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) v)) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))
(/.f32 (*.f32 (neg.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v))) (/.f32 (*.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) #s(literal -1/2 binary32)) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))) (neg.f32 v))
(/.f32 (*.f32 #s(literal 1 binary32) (/.f32 (*.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) #s(literal -1/2 binary32)) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))) (*.f32 v (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))))
(/.f32 (*.f32 (/.f32 (/.f32 #s(literal -1/2 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) (*.f32 v (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))) (*.f32 (neg.f32 cosTheta_i) cosTheta_O)) (neg.f32 v))
(/.f32 (*.f32 (/.f32 (/.f32 #s(literal -1/2 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) (*.f32 v (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))) #s(literal 1 binary32)) (/.f32 (/.f32 v cosTheta_i) cosTheta_O))
(/.f32 (*.f32 (/.f32 (*.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) #s(literal -1/2 binary32)) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) (neg.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)))) (neg.f32 v))
(/.f32 (*.f32 (/.f32 (*.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) #s(literal -1/2 binary32)) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) #s(literal 1 binary32)) (*.f32 v (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))))
(/.f32 (*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) v) (*.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) #s(literal -1/2 binary32))) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))
(/.f32 (*.f32 (/.f32 (/.f32 #s(literal -1/2 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) (*.f32 v (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))) (*.f32 cosTheta_O cosTheta_i)) v)
(/.f32 (neg.f32 (*.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) cosTheta_O) (/.f32 #s(literal -1/2 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v))))) (neg.f32 v))
(/.f32 (*.f32 (*.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) #s(literal -1/2 binary32)) (neg.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)))) (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) (neg.f32 v)))
(/.f32 (*.f32 (*.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) #s(literal -1/2 binary32)) (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v))) (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) v))
(/.f32 (*.f32 (*.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) #s(literal -1/2 binary32)) #s(literal 1 binary32)) (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) (*.f32 v (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))))
(/.f32 (*.f32 (neg.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v))) (*.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) #s(literal -1/2 binary32))) (*.f32 (neg.f32 v) (sinh.f32 (/.f32 #s(literal -1 binary32) v))))
(/.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) (*.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) #s(literal -1/2 binary32))) (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) v))
(/.f32 (*.f32 #s(literal 1 binary32) (*.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) #s(literal -1/2 binary32))) (*.f32 (*.f32 v (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (sinh.f32 (/.f32 #s(literal -1 binary32) v))))
(/.f32 (*.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) cosTheta_O) (/.f32 #s(literal -1/2 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))) v)
(/.f32 (/.f32 (/.f32 #s(literal -1/2 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) (*.f32 v (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))) (/.f32 (/.f32 v cosTheta_i) cosTheta_O))
(/.f32 (/.f32 (*.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) #s(literal -1/2 binary32)) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) (*.f32 v (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))))
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 v (*.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) cosTheta_O) (/.f32 #s(literal -1/2 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))))))
(/.f32 #s(literal 1 binary32) (/.f32 v (*.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) cosTheta_O) (/.f32 #s(literal -1/2 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v))))))
(pow.f32 (/.f32 v (*.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) cosTheta_O) (/.f32 #s(literal -1/2 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v))))) #s(literal -1 binary32))
(*.f32 (/.f32 #s(literal -1/2 binary32) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))) #s(literal 2 binary32))
(*.f32 (/.f32 #s(literal -1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal -1/2 binary32))
(*.f32 #s(literal -1/2 binary32) (/.f32 #s(literal -1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 #s(literal 1 binary32) (/.f32 #s(literal -1/2 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v))))
(*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal -1 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v))))
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal -2 binary32)) #s(literal 1 binary32))))
(/.f32 #s(literal -1 binary32) (neg.f32 (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal -2 binary32))))
(/.f32 #s(literal -1/2 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))
(/.f32 #s(literal 1 binary32) (neg.f32 (neg.f32 (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal -2 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal -2 binary32)) #s(literal 1 binary32)))
(/.f32 #s(literal 1 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal -2 binary32)))
(/.f32 #s(literal 1/2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(pow.f32 (/.f32 (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal -2 binary32)) #s(literal 1 binary32)) #s(literal -1 binary32))
(pow.f32 (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal -2 binary32)) #s(literal -1 binary32))
(exp.f32 (*.f32 (log.f32 (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal -2 binary32))) #s(literal -1 binary32)))
(neg.f32 (/.f32 #s(literal -1/2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (/.f32 (*.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) #s(literal -1/2 binary32)) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))) #s(literal 2 binary32))
(*.f32 (*.f32 (/.f32 #s(literal -1/2 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) (/.f32 cosTheta_O v)) cosTheta_i)
(*.f32 (*.f32 (/.f32 #s(literal -1/2 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) (*.f32 cosTheta_O cosTheta_i)) (/.f32 #s(literal 1 binary32) v))
(*.f32 (*.f32 (/.f32 #s(literal -1/2 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) cosTheta_O) (/.f32 cosTheta_i v))
(*.f32 (*.f32 (/.f32 #s(literal -1/2 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) cosTheta_i) (/.f32 cosTheta_O v))
(*.f32 (*.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) #s(literal -1/2 binary32)) (/.f32 #s(literal -1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (/.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 cosTheta_i v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) cosTheta_O)
(*.f32 (/.f32 #s(literal -1/2 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))
(*.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (/.f32 #s(literal -1/2 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v))))
(*.f32 (/.f32 cosTheta_i v) (*.f32 cosTheta_O (/.f32 #s(literal -1/2 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))))
(*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (sinh.f32 (/.f32 #s(literal -1 binary32) v))))
(*.f32 #s(literal -1/2 binary32) (pow.f32 (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) (/.f32 (/.f32 v cosTheta_i) cosTheta_O)) #s(literal -1 binary32)))
(*.f32 (/.f32 cosTheta_O v) (*.f32 cosTheta_i (/.f32 #s(literal -1/2 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))))
(*.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 (/.f32 #s(literal 1 binary32) v) (/.f32 #s(literal -1/2 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))))
(*.f32 cosTheta_O (/.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 cosTheta_i v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 cosTheta_i (*.f32 (/.f32 cosTheta_O v) (/.f32 #s(literal -1/2 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))))
(/.f32 (neg.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) (/.f32 #s(literal -1/2 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v))))) v)
(/.f32 (neg.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) (/.f32 #s(literal -1/2 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v))))) (neg.f32 v))
(/.f32 (neg.f32 (*.f32 (/.f32 #s(literal -1/2 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) (*.f32 (neg.f32 cosTheta_i) cosTheta_O))) v)
(/.f32 (neg.f32 (*.f32 (/.f32 #s(literal -1/2 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) #s(literal 1 binary32))) (neg.f32 (/.f32 (/.f32 v cosTheta_i) cosTheta_O)))
(/.f32 (neg.f32 (*.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) #s(literal 1 binary32))) (neg.f32 (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal -2 binary32))))
(/.f32 (neg.f32 (*.f32 (/.f32 #s(literal -1/2 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) (*.f32 cosTheta_O cosTheta_i))) (neg.f32 v))
(/.f32 (neg.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (neg.f32 cosTheta_i) cosTheta_O))) (neg.f32 (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) (neg.f32 v))))
(/.f32 (neg.f32 (*.f32 #s(literal 1 binary32) (*.f32 (neg.f32 cosTheta_i) cosTheta_O))) (neg.f32 (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal -2 binary32)) (neg.f32 v))))
(/.f32 (neg.f32 (*.f32 #s(literal 1 binary32) (*.f32 cosTheta_O cosTheta_i))) (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) (*.f32 #s(literal 2 binary32) v)))
(/.f32 (neg.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (neg.f32 cosTheta_i) cosTheta_O))) (neg.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (neg.f32 v))))
(/.f32 (neg.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 cosTheta_O cosTheta_i))) (neg.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)))
(/.f32 (neg.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) #s(literal -1/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) cosTheta_O) #s(literal 1 binary32))) (neg.f32 (*.f32 (neg.f32 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) #s(literal 1/2 binary32))) (neg.f32 (*.f32 (neg.f32 v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(/.f32 (neg.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1/2 binary32))) (neg.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)))
(/.f32 (neg.f32 (*.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) #s(literal 1/2 binary32))) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))
(/.f32 (neg.f32 (/.f32 #s(literal -1/2 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))) (neg.f32 (/.f32 (/.f32 v cosTheta_i) cosTheta_O)))
(/.f32 (neg.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32))) (neg.f32 (*.f32 v (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal -2 binary32)))))
(/.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) (/.f32 #s(literal -1/2 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))) (neg.f32 v))
(/.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) (/.f32 #s(literal -1/2 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))) v)
(/.f32 (*.f32 (/.f32 #s(literal -1/2 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) (*.f32 (neg.f32 cosTheta_i) cosTheta_O)) (neg.f32 v))
(/.f32 (*.f32 (/.f32 #s(literal -1/2 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) #s(literal 1 binary32)) (/.f32 (/.f32 v cosTheta_i) cosTheta_O))
(/.f32 (*.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) #s(literal 1 binary32)) (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal -2 binary32)))
(/.f32 (*.f32 (/.f32 #s(literal -1/2 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) (*.f32 cosTheta_O cosTheta_i)) v)
(/.f32 (neg.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_O cosTheta_i))) (neg.f32 (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) v)))
(/.f32 (neg.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O)) (neg.f32 (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal -2 binary32))))
(/.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (neg.f32 cosTheta_i) cosTheta_O)) (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) (neg.f32 v)))
(/.f32 (*.f32 #s(literal 1 binary32) (*.f32 (neg.f32 cosTheta_i) cosTheta_O)) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal -2 binary32)) (neg.f32 v)))
(/.f32 (*.f32 #s(literal 1 binary32) (*.f32 cosTheta_O cosTheta_i)) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (neg.f32 cosTheta_i) cosTheta_O)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (neg.f32 v)))
(/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 cosTheta_O cosTheta_i)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v))
(/.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) #s(literal -1/2 binary32)) (*.f32 (neg.f32 v) (sinh.f32 (/.f32 #s(literal -1 binary32) v))))
(/.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) #s(literal 1 binary32)) (*.f32 (neg.f32 v) (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal -2 binary32))))
(/.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) (*.f32 (neg.f32 v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) (*.f32 v (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal -2 binary32))))
(/.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1/2 binary32)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v))
(/.f32 (*.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) #s(literal -1/2 binary32)) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))
(/.f32 (*.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) #s(literal 1/2 binary32)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(/.f32 (/.f32 #s(literal -1/2 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) (/.f32 (/.f32 v cosTheta_i) cosTheta_O))
(/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal -2 binary32)))
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) (*.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) #s(literal -1/2 binary32)))))
(/.f32 #s(literal -1 binary32) (neg.f32 (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal -2 binary32)) (/.f32 (/.f32 v cosTheta_i) cosTheta_O))))
(/.f32 #s(literal -1 binary32) (neg.f32 (*.f32 (/.f32 (/.f32 v cosTheta_i) cosTheta_O) (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal -2 binary32)))))
(/.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_O cosTheta_i)) (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) v))
(/.f32 #s(literal -1/2 binary32) (neg.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (/.f32 (/.f32 v cosTheta_i) cosTheta_O))))
(/.f32 #s(literal -1/2 binary32) (neg.f32 (*.f32 (/.f32 (/.f32 v cosTheta_i) cosTheta_O) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(/.f32 #s(literal -1/2 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) (/.f32 (/.f32 v cosTheta_i) cosTheta_O)))
(/.f32 #s(literal -1/2 binary32) (*.f32 (/.f32 (/.f32 v cosTheta_i) cosTheta_O) (sinh.f32 (/.f32 #s(literal -1 binary32) v))))
(/.f32 #s(literal 1 binary32) (/.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) (*.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) #s(literal -1/2 binary32))))
(/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal -2 binary32)) (/.f32 (/.f32 v cosTheta_i) cosTheta_O)))
(/.f32 #s(literal 1 binary32) (*.f32 (/.f32 (/.f32 v cosTheta_i) cosTheta_O) (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal -2 binary32))))
(/.f32 #s(literal 1/2 binary32) (neg.f32 (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) (/.f32 (/.f32 v cosTheta_i) cosTheta_O))))
(/.f32 #s(literal 1/2 binary32) (neg.f32 (*.f32 (/.f32 (/.f32 v cosTheta_i) cosTheta_O) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))))
(/.f32 #s(literal 1/2 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (/.f32 (/.f32 v cosTheta_i) cosTheta_O)))
(/.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 (/.f32 v cosTheta_i) cosTheta_O) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(pow.f32 (/.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) (*.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) #s(literal -1/2 binary32))) #s(literal -1 binary32))
(pow.f32 (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal -2 binary32)) (/.f32 (/.f32 v cosTheta_i) cosTheta_O)) #s(literal -1 binary32))
(pow.f32 (*.f32 (/.f32 (/.f32 v cosTheta_i) cosTheta_O) (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal -2 binary32))) #s(literal -1 binary32))

eval284.0ms (2%)

Memory
-3.8MiB live, 227.7MiB allocated
Compiler

Compiled 63 792 to 6 139 computations (90.4% saved)

prune784.0ms (5.5%)

Memory
13.8MiB live, 332.5MiB allocated
Pruning

95 alts after pruning (89 fresh and 6 done)

PrunedKeptTotal
New1 313481 361
Fresh114152
Picked235
Done336
Total1 329951 424
Accuracy
99.9%
Counts
1 424 → 95
Alt Table
Click to see full alt table
StatusAccuracyProgram
95.0%
(/.f32 (*.f32 (/.f32 #s(literal 1 binary32) v) (/.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))) (/.f32 #s(literal 1 binary32) (*.f32 cosTheta_O cosTheta_i)))
98.5%
(/.f32 (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) (*.f32 cosTheta_O cosTheta_i)) (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) v)
98.4%
(/.f32 (*.f32 (exp.f32 (fma.f32 sinTheta_i (/.f32 (neg.f32 sinTheta_O) v) #s(literal 0 binary32))) (*.f32 (/.f32 #s(literal 1 binary32) v) (*.f32 cosTheta_O cosTheta_i))) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
98.7%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (/.f32 cosTheta_i v) (/.f32 #s(literal 1 binary32) cosTheta_O))) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
95.2%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (/.f32 #s(literal 1 binary32) v) (/.f32 #s(literal 1 binary32) (*.f32 cosTheta_O cosTheta_i)))) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
97.6%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (/.f32 (*.f32 (-.f32 (pow.f32 (E.f32) (/.f32 #s(literal 2 binary32) v)) (pow.f32 (exp.f32 #s(literal -1 binary32)) (/.f32 #s(literal 2 binary32) v))) v) (*.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v)))))
98.4%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (/.f32 #s(literal 2 binary32) (*.f32 (/.f32 #s(literal 1 binary32) (exp.f32 (neg.f32 (*.f32 (log.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal -1 binary32))))) (/.f32 #s(literal 1 binary32) v))))
97.5%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (*.f32 (*.f32 (-.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 3 binary32)) (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 3 binary32))) v) (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 (pow.f32 (exp.f32 #s(literal -1 binary32)) (/.f32 #s(literal 2 binary32) v)) #s(literal 1 binary32)) (pow.f32 (E.f32) (/.f32 #s(literal 2 binary32) v))))))
98.3%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (*.f32 (*.f32 (exp.f32 (*.f32 (log.f32 (/.f32 #s(literal -1 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))) #s(literal -1 binary32))) #s(literal 2 binary32)) v))
71.7%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (*.f32 (*.f32 #s(approx (sinh (/ 1 v)) (/.f32 (-.f32 (/.f32 (/.f32 (-.f32 (/.f32 #s(literal 1/120 binary32) (*.f32 v v)) #s(literal -1/6 binary32)) v) v) #s(literal -1 binary32)) v)) #s(literal 2 binary32)) v))
98.6%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (exp.f32 (*.f32 (log.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) #s(literal -1 binary32))))
66.3%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) #s(approx (/ (* (sinh (/ -1 v)) 2) (/ -1 v)) (+.f32 (/.f32 #s(literal 1/3 binary32) (*.f32 v v)) #s(literal 2 binary32))))
98.7%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 cosTheta_i (/.f32 v cosTheta_O))) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
95.2%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 #s(literal 1 binary32) (/.f32 (/.f32 v cosTheta_O) cosTheta_i))) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
98.9%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 (/.f32 cosTheta_i v) cosTheta_O)) (/.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (/.f32 #s(literal 1/2 binary32) v)))
98.9%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 (/.f32 cosTheta_i v) cosTheta_O)) (/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.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 v) cosTheta_O)) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
98.8%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 (/.f32 #s(literal 1 binary32) v) (*.f32 cosTheta_O cosTheta_i))) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
98.8%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 (*.f32 (/.f32 #s(literal 1 binary32) v) cosTheta_i) cosTheta_O)) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
98.7%
(/.f32 #s(approx (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (exp (* (log (/ v (* cosTheta_O cosTheta_i))) -1))) (*.f32 (/.f32 cosTheta_O v) (-.f32 cosTheta_i (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_i) v))))) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
98.1%
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) v) (*.f32 (*.f32 (/.f32 #s(literal -1/2 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) (*.f32 cosTheta_O cosTheta_i)) (/.f32 #s(literal 1 binary32) v)))
98.6%
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) v) (*.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 (/.f32 #s(literal 1 binary32) v) (/.f32 #s(literal -1/2 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v))))))
98.5%
(*.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 (/.f32 (*.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 1/2 binary32)) v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v))))
98.1%
(*.f32 (/.f32 (exp.f32 (fma.f32 sinTheta_O (*.f32 (/.f32 (neg.f32 sinTheta_i) v) #s(literal 1/2 binary32)) (*.f32 sinTheta_O (*.f32 (/.f32 (neg.f32 sinTheta_i) v) #s(literal 1/2 binary32))))) v) (*.f32 (/.f32 #s(literal -1/2 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) (*.f32 (/.f32 cosTheta_i v) cosTheta_O)))
98.5%
(*.f32 (/.f32 #s(approx (pow (exp sinTheta_i) (/ (neg sinTheta_O) v)) (-.f32 #s(literal 1 binary32) (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) v) (*.f32 (/.f32 #s(literal -1/2 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) (*.f32 (/.f32 cosTheta_i v) cosTheta_O)))
98.1%
(*.f32 (/.f32 #s(approx (pow (exp sinTheta_i) (/ (neg sinTheta_O) v)) #s(literal 1 binary32)) v) (*.f32 (/.f32 #s(literal -1/2 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) (*.f32 (/.f32 cosTheta_i v) cosTheta_O)))
98.6%
(*.f32 (/.f32 #s(literal 1 binary32) v) (/.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) v) (*.f32 cosTheta_O cosTheta_i)) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
98.5%
(*.f32 (/.f32 #s(literal 1 binary32) v) (/.f32 (*.f32 (/.f32 #s(literal -1/2 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) (*.f32 (/.f32 cosTheta_i v) cosTheta_O)) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))))
98.1%
(*.f32 (/.f32 #s(literal 1 binary32) v) #s(approx (* (/ 1/2 (sinh (/ 1 v))) (* (/ (/ cosTheta_i v) (pow (exp sinTheta_O) (/ sinTheta_i v))) cosTheta_O)) (/.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))))))
59.3%
(*.f32 (/.f32 #s(literal 1 binary32) v) #s(approx (* (/ 1/2 (sinh (/ 1 v))) (* (/ (/ cosTheta_i v) (pow (exp sinTheta_O) (/ sinTheta_i v))) cosTheta_O)) (-.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1/2 binary32)) (/.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i)) cosTheta_O (*.f32 (/.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O (fma.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) #s(literal -1/2 binary32) #s(literal -1/6 binary32)))) v) #s(literal -1/2 binary32))) v))))
98.9%
(*.f32 cosTheta_i (*.f32 (/.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) v) cosTheta_O) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)) (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v))))
98.7%
(*.f32 cosTheta_i (*.f32 (/.f32 cosTheta_O (*.f32 (*.f32 (*.f32 #s(literal -2 binary32) v) v) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v))))
98.7%
(*.f32 cosTheta_i (*.f32 (*.f32 (pow.f32 (/.f32 #s(literal -2 binary32) cosTheta_O) #s(literal -1 binary32)) (pow.f32 (/.f32 (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) v) (/.f32 #s(literal 1 binary32) v)) #s(literal -1 binary32))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v))))
99.0%
(*.f32 cosTheta_i (*.f32 (*.f32 (/.f32 (*.f32 (/.f32 #s(literal 1 binary32) v) (/.f32 #s(literal -1/2 binary32) v)) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) cosTheta_O) (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v))))
98.7%
(*.f32 cosTheta_i (*.f32 (*.f32 (*.f32 (exp.f32 (*.f32 (log.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) v)) cosTheta_O) (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v))))
90.8%
(exp.f32 (*.f32 (log.f32 (*.f32 (*.f32 (*.f32 v #s(literal 2 binary32)) (*.f32 (/.f32 v (*.f32 cosTheta_O cosTheta_i)) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) #s(literal -1 binary32)))
55.8%
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (fma.f32 (fma.f32 cosTheta_O cosTheta_i (/.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))) v) v)) #s(literal 1/2 binary32) (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32))) v))
61.3%
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (fma.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i) cosTheta_O) v) #s(literal 1/2 binary32) (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_O cosTheta_i))) (neg.f32 v)))
55.8%
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (fma.f32 (/.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 (*.f32 (*.f32 (*.f32 sinTheta_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 (fma.f32 cosTheta_i #s(literal 1/2 binary32) (*.f32 (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_i) v)) #s(literal -1/2 binary32))))) v))
98.4%
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) v) cosTheta_O) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
98.3%
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 (/.f32 (/.f32 cosTheta_O v) v) cosTheta_i) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
61.3%
#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))
61.3%
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 cosTheta_O (fma.f32 (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_i) v)) #s(literal 1/2 binary32) (*.f32 cosTheta_i #s(literal -1/2 binary32)))) (neg.f32 v)))
55.8%
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 cosTheta_O (fma.f32 cosTheta_i #s(literal 1/2 binary32) (*.f32 (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_i) v)) #s(literal -1/2 binary32)))) v))
61.2%
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_i) (/.f32 v cosTheta_O)))
61.2%
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_O) (/.f32 v cosTheta_i)))
59.3%
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 #s(literal -1/2 binary32) (-.f32 (*.f32 cosTheta_O cosTheta_i) (/.f32 (fma.f32 (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_i)) cosTheta_i (/.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) (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))) (neg.f32 v)))
61.6%
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 2 binary32) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))))
61.6%
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 #s(literal 1/2 binary32) (/.f32 (/.f32 v cosTheta_i) cosTheta_O)))
61.6%
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 #s(literal 1/2 binary32) (/.f32 v (*.f32 cosTheta_O cosTheta_i))))
61.6%
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 #s(literal -1/2 binary32) (/.f32 (/.f32 (neg.f32 v) cosTheta_O) cosTheta_i)))
61.2%
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 (/.f32 cosTheta_i v) (*.f32 cosTheta_O #s(literal 1/2 binary32))))
61.2%
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 (/.f32 #s(literal 1/2 binary32) v) (*.f32 cosTheta_O cosTheta_i)))
61.2%
#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)))
61.2%
#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 v) cosTheta_i)))
61.2%
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 v cosTheta_O)) cosTheta_i)))
61.7%
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 #s(literal 1 binary32) v) (pow.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta_O cosTheta_i)) #s(literal -1 binary32)))))
61.2%
#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 (/.f32 #s(literal 1 binary32) v) cosTheta_O) cosTheta_i)))
61.3%
#s(approx (* (/ 1 v) (* (/ 1/2 (sinh (/ 1 v))) (* (/ (/ cosTheta_i v) (pow (exp sinTheta_O) (/ sinTheta_i v))) cosTheta_O))) (/.f32 (fma.f32 #s(literal -1/2 binary32) (fma.f32 (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_i) v)) cosTheta_O (/.f32 (-.f32 (*.f32 (*.f32 (fma.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) #s(literal 1/2 binary32) #s(literal 1/6 binary32)) cosTheta_i) cosTheta_O) (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) cosTheta_i) cosTheta_O)) (*.f32 v v))) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1/2 binary32))) v))
59.3%
#s(approx (* (/ 1 v) (* (/ 1/2 (sinh (/ 1 v))) (* (/ (/ cosTheta_i v) (pow (exp sinTheta_O) (/ sinTheta_i v))) cosTheta_O))) (/.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_O cosTheta_i)) (/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i)) cosTheta_O (*.f32 (/.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O (fma.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) #s(literal -1/2 binary32) #s(literal -1/6 binary32)))) v) #s(literal 1/2 binary32))) v)) (neg.f32 v)))
52.4%
#s(approx (* cosTheta_i (* (/ (/ cosTheta_O v) (* (* -2 v) (sinh (/ -1 v)))) (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)))) (/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_i) cosTheta_O (/.f32 (*.f32 #s(literal -1/2 binary32) (-.f32 (/.f32 (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 sinTheta_O cosTheta_i) sinTheta_O)) (*.f32 sinTheta_i sinTheta_i) (*.f32 #s(literal -1/6 binary32) cosTheta_i)) cosTheta_O) v) (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_O) cosTheta_i) cosTheta_O))) v)) (neg.f32 v)))
61.3%
#s(approx (* cosTheta_i (* (/ (/ cosTheta_O v) (* (* -2 v) (sinh (/ -1 v)))) (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)))) (/.f32 (fma.f32 #s(literal -1/2 binary32) (fma.f32 (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_i) v)) cosTheta_O (/.f32 (/.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal -1/2 binary32) (*.f32 #s(literal 1/6 binary32) (*.f32 cosTheta_O cosTheta_i))) v) v)) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1/2 binary32))) v))
98.3%
#s(approx (* cosTheta_i (* (/ (/ cosTheta_O v) (* (* -2 v) (sinh (/ -1 v)))) (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)))) (/.f32 (/.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i) (*.f32 v v)) (-.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) (exp.f32 (/.f32 #s(literal 1 binary32) v)))))
61.3%
#s(approx (* cosTheta_i (* (/ (/ cosTheta_O v) (* (* -2 v) (sinh (/ -1 v)))) (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)))) (/.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_O cosTheta_i)) (/.f32 (fma.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))) v) #s(literal 1/2 binary32) (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i) cosTheta_O))) v)) (neg.f32 v)))
61.3%
#s(approx (* cosTheta_i (* (/ (/ cosTheta_O v) (* (* -2 v) (sinh (/ -1 v)))) (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)))) (/.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_O cosTheta_i)) (/.f32 (fma.f32 (/.f32 #s(approx (+ (* -1/6 (* cosTheta_O cosTheta_i)) (* (* (* (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) cosTheta_i) cosTheta_O) 1/2)) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 sinTheta_O cosTheta_i) sinTheta_O)) (*.f32 sinTheta_i sinTheta_i) (*.f32 #s(literal -1/6 binary32) cosTheta_i)) cosTheta_O)) v) #s(literal 1/2 binary32) (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i) cosTheta_O))) v)) (neg.f32 v)))
61.3%
#s(approx (* cosTheta_i (* (/ (/ cosTheta_O v) (* (* -2 v) (sinh (/ -1 v)))) (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)))) (/.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_O cosTheta_i)) (/.f32 (fma.f32 (/.f32 #s(approx (+ (* -1/6 (* cosTheta_O cosTheta_i)) (* (* (* (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) cosTheta_i) cosTheta_O) 1/2)) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 sinTheta_O cosTheta_i) sinTheta_O)) cosTheta_O (*.f32 (/.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_O) sinTheta_i) (/.f32 cosTheta_i sinTheta_i))) (*.f32 sinTheta_i sinTheta_i))) v) #s(literal 1/2 binary32) (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i) cosTheta_O))) v)) (neg.f32 v)))
61.3%
#s(approx (* cosTheta_i (* (/ (/ cosTheta_O v) (* (* -2 v) (sinh (/ -1 v)))) (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)))) (/.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_O cosTheta_i)) (/.f32 (fma.f32 (/.f32 #s(approx (+ (* -1/6 (* cosTheta_O cosTheta_i)) (* (* (* (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) cosTheta_i) cosTheta_O) 1/2)) (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_O cosTheta_i) sinTheta_O) cosTheta_O) #s(literal 1/2 binary32)) sinTheta_i) sinTheta_i)) v) #s(literal 1/2 binary32) (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i) cosTheta_O))) v)) (neg.f32 v)))
61.3%
#s(approx (* cosTheta_i (* (/ (/ cosTheta_O v) (* (* -2 v) (sinh (/ -1 v)))) (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)))) (/.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_O cosTheta_i)) (/.f32 (fma.f32 (/.f32 #s(approx (+ (* -1/6 (* cosTheta_O cosTheta_i)) (* (* (* (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) cosTheta_i) cosTheta_O) 1/2)) (*.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_i) cosTheta_O)) v) #s(literal 1/2 binary32) (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i) cosTheta_O))) v)) (neg.f32 v)))
59.2%
#s(approx (* cosTheta_i (* (/ (/ cosTheta_O v) (* (* -2 v) (sinh (/ -1 v)))) (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)))) (/.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_O cosTheta_i)) (/.f32 #s(approx (+ (* (/ (+ (* -1/6 (* cosTheta_O cosTheta_i)) (* (* (* (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) cosTheta_i) cosTheta_O) 1/2)) v) 1/2) (* -1/2 (* (* (* sinTheta_O sinTheta_i) cosTheta_i) cosTheta_O))) (fma.f32 (fma.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) sinTheta_i) cosTheta_i) cosTheta_O) v) #s(literal 1/4 binary32) (*.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_i) cosTheta_O) sinTheta_O)) sinTheta_i (*.f32 #s(literal -1/12 binary32) (/.f32 (*.f32 cosTheta_O cosTheta_i) v)))) v)) (neg.f32 v)))
59.2%
#s(approx (* cosTheta_i (* (/ (/ cosTheta_O v) (* (* -2 v) (sinh (/ -1 v)))) (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)))) (/.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_O cosTheta_i)) (/.f32 #s(approx (+ (* (/ (+ (* -1/6 (* cosTheta_O cosTheta_i)) (* (* (* (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) cosTheta_i) cosTheta_O) 1/2)) v) 1/2) (* -1/2 (* (* (* sinTheta_O sinTheta_i) cosTheta_i) cosTheta_O))) (fma.f32 (*.f32 (*.f32 (*.f32 sinTheta_i cosTheta_i) cosTheta_O) #s(literal -1/2 binary32)) sinTheta_O (*.f32 #s(literal -1/12 binary32) (/.f32 (*.f32 cosTheta_O cosTheta_i) v)))) v)) (neg.f32 v)))
59.4%
#s(approx (* cosTheta_i (* (/ (/ cosTheta_O v) (* (* -2 v) (sinh (/ -1 v)))) (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)))) (/.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_O cosTheta_i)) (/.f32 #s(approx (+ (* (/ (+ (* -1/6 (* cosTheta_O cosTheta_i)) (* (* (* (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) cosTheta_i) cosTheta_O) 1/2)) v) 1/2) (* -1/2 (* (* (* sinTheta_O sinTheta_i) cosTheta_i) cosTheta_O))) (/.f32 (fma.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 cosTheta_O cosTheta_i)) (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) (*.f32 #s(literal -1/12 binary32) (*.f32 cosTheta_O cosTheta_i))) v)) v)) (neg.f32 v)))
59.2%
#s(approx (* cosTheta_i (* (/ (/ cosTheta_O v) (* (* -2 v) (sinh (/ -1 v)))) (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)))) (/.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_O cosTheta_i)) (/.f32 #s(approx (+ (* (/ (+ (* -1/6 (* cosTheta_O cosTheta_i)) (* (* (* (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) cosTheta_i) cosTheta_O) 1/2)) v) 1/2) (* -1/2 (* (* (* sinTheta_O sinTheta_i) cosTheta_i) cosTheta_O))) (*.f32 (fma.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_i) sinTheta_i) sinTheta_O (*.f32 (/.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 sinTheta_O cosTheta_i) sinTheta_O)) (*.f32 sinTheta_i sinTheta_i) (*.f32 #s(literal -1/6 binary32) cosTheta_i)) v) #s(literal 1/2 binary32))) cosTheta_O)) v)) (neg.f32 v)))
59.2%
#s(approx (* cosTheta_i (* (/ (/ cosTheta_O v) (* (* -2 v) (sinh (/ -1 v)))) (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)))) (/.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_O cosTheta_i)) (/.f32 #s(approx (+ (* (/ (+ (* -1/6 (* cosTheta_O cosTheta_i)) (* (* (* (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) cosTheta_i) cosTheta_O) 1/2)) v) 1/2) (* -1/2 (* (* (* sinTheta_O sinTheta_i) cosTheta_i) cosTheta_O))) (*.f32 (fma.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_O) sinTheta_i) sinTheta_O (*.f32 (/.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 cosTheta_O sinTheta_O) sinTheta_O)) (*.f32 sinTheta_i sinTheta_i) (*.f32 #s(literal -1/6 binary32) cosTheta_O)) v) #s(literal 1/2 binary32))) cosTheta_i)) v)) (neg.f32 v)))
58.2%
#s(approx (* cosTheta_i (* (/ (/ cosTheta_O v) (* (* -2 v) (sinh (/ -1 v)))) (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)))) (/.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_O cosTheta_i)) (/.f32 #s(approx (+ (* (/ (+ (* -1/6 (* cosTheta_O cosTheta_i)) (* (* (* (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) cosTheta_i) cosTheta_O) 1/2)) v) 1/2) (* -1/2 (* (* (* sinTheta_O sinTheta_i) cosTheta_i) cosTheta_O))) (*.f32 (fma.f32 (*.f32 #s(literal 1/4 binary32) cosTheta_O) (/.f32 (*.f32 (*.f32 sinTheta_i cosTheta_i) sinTheta_i) v) (/.f32 (fma.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_O) sinTheta_i) cosTheta_i (*.f32 (*.f32 #s(literal 1/12 binary32) (/.f32 cosTheta_O sinTheta_O)) (/.f32 cosTheta_i v))) (neg.f32 sinTheta_O))) (*.f32 sinTheta_O sinTheta_O))) v)) (neg.f32 v)))
61.3%
#s(approx (* cosTheta_i (* (/ (/ cosTheta_O v) (* (* -2 v) (sinh (/ -1 v)))) (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)))) (/.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_O cosTheta_i)) (/.f32 #s(approx (+ (* (/ (+ (* -1/6 (* cosTheta_O cosTheta_i)) (* (* (* (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) cosTheta_i) cosTheta_O) 1/2)) v) 1/2) (* -1/2 (* (* (* sinTheta_O sinTheta_i) cosTheta_i) cosTheta_O))) (*.f32 (*.f32 (fma.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_O cosTheta_i) sinTheta_O) cosTheta_O) v) #s(literal 1/4 binary32) (*.f32 (/.f32 (*.f32 (*.f32 sinTheta_O cosTheta_i) cosTheta_O) sinTheta_i) #s(literal -1/2 binary32))) sinTheta_i) sinTheta_i)) v)) (neg.f32 v)))
61.3%
#s(approx (* cosTheta_i (* (/ (/ cosTheta_O v) (* (* -2 v) (sinh (/ -1 v)))) (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)))) (/.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_O cosTheta_i)) (/.f32 #s(approx (+ (* (/ (+ (* -1/6 (* cosTheta_O cosTheta_i)) (* (* (* (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) cosTheta_i) cosTheta_O) 1/2)) v) 1/2) (* -1/2 (* (* (* sinTheta_O sinTheta_i) cosTheta_i) cosTheta_O))) (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_O) cosTheta_i) cosTheta_O) #s(literal -1/2 binary32))) v)) (neg.f32 v)))
59.2%
#s(approx (* cosTheta_i (* (/ (/ cosTheta_O v) (* (* -2 v) (sinh (/ -1 v)))) (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)))) (/.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_O cosTheta_i)) (/.f32 #s(approx (+ (* (/ (+ (* -1/6 (* cosTheta_O cosTheta_i)) (* (* (* (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) cosTheta_i) cosTheta_O) 1/2)) v) 1/2) (* -1/2 (* (* (* sinTheta_O sinTheta_i) cosTheta_i) cosTheta_O))) (*.f32 (*.f32 (neg.f32 cosTheta_i) #s(literal 1/2 binary32)) (fma.f32 (*.f32 cosTheta_O sinTheta_i) sinTheta_O (/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 cosTheta_O sinTheta_O) sinTheta_O)) (*.f32 sinTheta_i sinTheta_i) (*.f32 #s(literal 1/6 binary32) cosTheta_O)) v)))) v)) (neg.f32 v)))
59.2%
#s(approx (* cosTheta_i (* (/ (/ cosTheta_O v) (* (* -2 v) (sinh (/ -1 v)))) (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)))) (/.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_O cosTheta_i)) (/.f32 #s(approx (+ (* (/ (+ (* -1/6 (* cosTheta_O cosTheta_i)) (* (* (* (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) cosTheta_i) cosTheta_O) 1/2)) v) 1/2) (* -1/2 (* (* (* sinTheta_O sinTheta_i) cosTheta_i) cosTheta_O))) (*.f32 (*.f32 (neg.f32 cosTheta_O) #s(literal 1/2 binary32)) (fma.f32 (*.f32 sinTheta_i cosTheta_i) sinTheta_O (/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 sinTheta_O cosTheta_i) sinTheta_O)) (*.f32 sinTheta_i sinTheta_i) (*.f32 #s(literal 1/6 binary32) cosTheta_i)) v)))) v)) (neg.f32 v)))
59.3%
#s(approx (* cosTheta_i (* (/ (/ cosTheta_O v) (* (* -2 v) (sinh (/ -1 v)))) (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)))) (/.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_O cosTheta_i)) (/.f32 #s(approx (+ (* (/ (+ (* -1/6 (* cosTheta_O cosTheta_i)) (* (* (* (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) cosTheta_i) cosTheta_O) 1/2)) v) 1/2) (* -1/2 (* (* (* sinTheta_O sinTheta_i) cosTheta_i) cosTheta_O))) (*.f32 #s(literal 1/2 binary32) (-.f32 (/.f32 (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 sinTheta_O cosTheta_i) sinTheta_O)) (*.f32 sinTheta_i sinTheta_i) (*.f32 #s(literal -1/6 binary32) cosTheta_i)) cosTheta_O) v) (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_O) cosTheta_i) cosTheta_O)))) v)) (neg.f32 v)))
59.2%
#s(approx (* cosTheta_i (* (/ (/ cosTheta_O v) (* (* -2 v) (sinh (/ -1 v)))) (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)))) (/.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_O cosTheta_i)) (/.f32 #s(approx (+ (* (/ (+ (* -1/6 (* cosTheta_O cosTheta_i)) (* (* (* (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) cosTheta_i) cosTheta_O) 1/2)) v) 1/2) (* -1/2 (* (* (* sinTheta_O sinTheta_i) cosTheta_i) cosTheta_O))) (*.f32 #s(literal -1/12 binary32) (/.f32 (*.f32 cosTheta_O cosTheta_i) v))) v)) (neg.f32 v)))
59.3%
#s(approx (* cosTheta_i (* (/ (/ cosTheta_O v) (* (* -2 v) (sinh (/ -1 v)))) (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)))) (/.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_O cosTheta_i)) #s(approx (/ (+ (* (/ (+ (* -1/6 (* cosTheta_O cosTheta_i)) (* (* (* (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) cosTheta_i) cosTheta_O) 1/2)) v) 1/2) (* -1/2 (* (* (* sinTheta_O sinTheta_i) cosTheta_i) cosTheta_O))) v) (/.f32 (fma.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_i) cosTheta_O) (*.f32 sinTheta_i sinTheta_O) (*.f32 (/.f32 (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 sinTheta_O cosTheta_i) sinTheta_O)) (*.f32 sinTheta_i sinTheta_i) (*.f32 #s(literal -1/6 binary32) cosTheta_i)) cosTheta_O) v) #s(literal -1/2 binary32))) (neg.f32 v)))) (neg.f32 v)))
59.4%
#s(approx (* cosTheta_i (* (/ (/ cosTheta_O v) (* (* -2 v) (sinh (/ -1 v)))) (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)))) (/.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_O cosTheta_i)) #s(approx (/ (+ (* (/ (+ (* -1/6 (* cosTheta_O cosTheta_i)) (* (* (* (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) cosTheta_i) cosTheta_O) 1/2)) v) 1/2) (* -1/2 (* (* (* sinTheta_O sinTheta_i) cosTheta_i) cosTheta_O))) v) (/.f32 (fma.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 cosTheta_O cosTheta_i)) (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) (*.f32 #s(literal -1/12 binary32) (*.f32 cosTheta_O cosTheta_i))) (*.f32 v v)))) (neg.f32 v)))
61.3%
#s(approx (* cosTheta_i (* (/ (/ cosTheta_O v) (* (* -2 v) (sinh (/ -1 v)))) (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)))) (/.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_O cosTheta_i)) #s(approx (/ (+ (* (/ (+ (* -1/6 (* cosTheta_O cosTheta_i)) (* (* (* (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) cosTheta_i) cosTheta_O) 1/2)) v) 1/2) (* -1/2 (* (* (* sinTheta_O sinTheta_i) cosTheta_i) cosTheta_O))) v) (*.f32 (fma.f32 (/.f32 #s(literal 1/4 binary32) v) (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_O cosTheta_i) sinTheta_O) cosTheta_O) v) (/.f32 (fma.f32 (*.f32 #s(literal 1/12 binary32) (/.f32 cosTheta_O sinTheta_i)) (/.f32 cosTheta_i (*.f32 v v)) (*.f32 (/.f32 (*.f32 (*.f32 sinTheta_O cosTheta_i) cosTheta_O) v) #s(literal 1/2 binary32))) (neg.f32 sinTheta_i))) (*.f32 sinTheta_i sinTheta_i)))) (neg.f32 v)))
61.3%
#s(approx (* cosTheta_i (* (/ (/ cosTheta_O v) (* (* -2 v) (sinh (/ -1 v)))) (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)))) (/.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_O cosTheta_i)) #s(approx (/ (+ (* (/ (+ (* -1/6 (* cosTheta_O cosTheta_i)) (* (* (* (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) cosTheta_i) cosTheta_O) 1/2)) v) 1/2) (* -1/2 (* (* (* sinTheta_O sinTheta_i) cosTheta_i) cosTheta_O))) v) (*.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 cosTheta_O sinTheta_O)) (/.f32 (*.f32 sinTheta_i cosTheta_i) v) (*.f32 (/.f32 #s(literal 1/4 binary32) v) (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i cosTheta_i) sinTheta_i) cosTheta_O) v))) (*.f32 sinTheta_O sinTheta_O)))) (neg.f32 v)))
59.2%
#s(approx (* cosTheta_i (* (/ (/ cosTheta_O v) (* (* -2 v) (sinh (/ -1 v)))) (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)))) (/.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_O cosTheta_i)) #s(approx (/ (+ (* (/ (+ (* -1/6 (* cosTheta_O cosTheta_i)) (* (* (* (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) cosTheta_i) cosTheta_O) 1/2)) v) 1/2) (* -1/2 (* (* (* sinTheta_O sinTheta_i) cosTheta_i) cosTheta_O))) v) (*.f32 (/.f32 #s(literal -1/12 binary32) v) (/.f32 (*.f32 cosTheta_O cosTheta_i) v)))) (neg.f32 v)))
52.2%
#s(approx (* cosTheta_i (* (/ (/ cosTheta_O v) (* (* -2 v) (sinh (/ -1 v)))) (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)))) (/.f32 #s(approx (- (* -1/2 (* cosTheta_O cosTheta_i)) (/ (+ (* (/ (+ (* -1/6 (* cosTheta_O cosTheta_i)) (* (* (* (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) cosTheta_i) cosTheta_O) 1/2)) v) 1/2) (* -1/2 (* (* (* sinTheta_O sinTheta_i) cosTheta_i) cosTheta_O))) v)) (fma.f32 (fma.f32 (/.f32 #s(literal -1/4 binary32) v) (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) sinTheta_i) cosTheta_i) cosTheta_O) v) (*.f32 (/.f32 (*.f32 (*.f32 sinTheta_O cosTheta_i) cosTheta_O) v) #s(literal 1/2 binary32))) sinTheta_i (fma.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 #s(literal 1/12 binary32) cosTheta_O) (/.f32 cosTheta_i (*.f32 v v)))))) (neg.f32 v)))
52.5%
#s(approx (* cosTheta_i (* (/ (/ cosTheta_O v) (* (* -2 v) (sinh (/ -1 v)))) (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)))) (/.f32 #s(approx (- (* -1/2 (* cosTheta_O cosTheta_i)) (/ (+ (* (/ (+ (* -1/6 (* cosTheta_O cosTheta_i)) (* (* (* (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) cosTheta_i) cosTheta_O) 1/2)) v) 1/2) (* -1/2 (* (* (* sinTheta_O sinTheta_i) cosTheta_i) cosTheta_O))) v)) (/.f32 (fma.f32 (*.f32 v #s(literal -1/2 binary32)) (*.f32 (*.f32 cosTheta_O cosTheta_i) (-.f32 v (*.f32 sinTheta_i sinTheta_O))) (*.f32 (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 sinTheta_O cosTheta_i) sinTheta_O)) (*.f32 sinTheta_i sinTheta_i) (*.f32 #s(literal -1/6 binary32) cosTheta_i)) cosTheta_O) #s(literal -1/2 binary32))) (*.f32 v v))) (neg.f32 v)))
55.7%
#s(approx (* cosTheta_i (* (/ (/ cosTheta_O v) (* (* -2 v) (sinh (/ -1 v)))) (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)))) (/.f32 #s(approx (- (* -1/2 (* cosTheta_O cosTheta_i)) (/ (+ (* (/ (+ (* -1/6 (* cosTheta_O cosTheta_i)) (* (* (* (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) cosTheta_i) cosTheta_O) 1/2)) v) 1/2) (* -1/2 (* (* (* sinTheta_O sinTheta_i) cosTheta_i) cosTheta_O))) v)) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 cosTheta_O sinTheta_i)) (/.f32 (*.f32 sinTheta_O cosTheta_i) v) (*.f32 (*.f32 #s(literal -1/4 binary32) cosTheta_O) (*.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) v) (/.f32 cosTheta_i v)))) (*.f32 sinTheta_i sinTheta_i))) (neg.f32 v)))
52.2%
#s(approx (* cosTheta_i (* (/ (/ cosTheta_O v) (* (* -2 v) (sinh (/ -1 v)))) (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)))) (/.f32 #s(approx (- (* -1/2 (* cosTheta_O cosTheta_i)) (/ (+ (* (/ (+ (* -1/6 (* cosTheta_O cosTheta_i)) (* (* (* (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) cosTheta_i) cosTheta_O) 1/2)) v) 1/2) (* -1/2 (* (* (* sinTheta_O sinTheta_i) cosTheta_i) cosTheta_O))) v)) (*.f32 (fma.f32 #s(literal -1/2 binary32) (-.f32 cosTheta_i (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 #s(literal -1/2 binary32) (/.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 sinTheta_O cosTheta_i) sinTheta_O)) (*.f32 sinTheta_i sinTheta_i) (*.f32 #s(literal -1/6 binary32) cosTheta_i)) (*.f32 v v)))) cosTheta_O)) (neg.f32 v)))
52.4%
#s(approx (* cosTheta_i (* (/ (/ cosTheta_O v) (* (* -2 v) (sinh (/ -1 v)))) (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)))) (/.f32 #s(approx (- (* -1/2 (* cosTheta_O cosTheta_i)) (/ (+ (* (/ (+ (* -1/6 (* cosTheta_O cosTheta_i)) (* (* (* (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) cosTheta_i) cosTheta_O) 1/2)) v) 1/2) (* -1/2 (* (* (* sinTheta_O sinTheta_i) cosTheta_i) cosTheta_O))) v)) (*.f32 (/.f32 (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 sinTheta_O cosTheta_i) sinTheta_O)) (*.f32 sinTheta_i sinTheta_i) (*.f32 #s(literal -1/6 binary32) cosTheta_i)) cosTheta_O) (*.f32 v v)) #s(literal -1/2 binary32))) (neg.f32 v)))
55.7%
#s(approx (* cosTheta_i (* (/ (/ cosTheta_O v) (* (* -2 v) (sinh (/ -1 v)))) (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)))) (/.f32 #s(approx (- (* -1/2 (* cosTheta_O cosTheta_i)) (/ (+ (* (/ (+ (* -1/6 (* cosTheta_O cosTheta_i)) (* (* (* (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) cosTheta_i) cosTheta_O) 1/2)) v) 1/2) (* -1/2 (* (* (* sinTheta_O sinTheta_i) cosTheta_i) cosTheta_O))) v)) (*.f32 (*.f32 #s(literal -1/4 binary32) cosTheta_O) (*.f32 (/.f32 (*.f32 (*.f32 sinTheta_O cosTheta_i) sinTheta_O) v) (/.f32 (*.f32 sinTheta_i sinTheta_i) v)))) (neg.f32 v)))
61.3%
#s(approx (* cosTheta_i (* (/ (/ cosTheta_O v) (* (* -2 v) (sinh (/ -1 v)))) (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)))) (/.f32 #s(approx (- (* -1/2 (* cosTheta_O cosTheta_i)) (/ (+ (* (/ (+ (* -1/6 (* cosTheta_O cosTheta_i)) (* (* (* (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) cosTheta_i) cosTheta_O) 1/2)) v) 1/2) (* -1/2 (* (* (* sinTheta_O sinTheta_i) cosTheta_i) cosTheta_O))) v)) (*.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_i) cosTheta_O)) (neg.f32 v)))
52.4%
#s(approx (* cosTheta_i (* (/ (/ cosTheta_O v) (* (* -2 v) (sinh (/ -1 v)))) (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)))) (/.f32 #s(approx (- (* -1/2 (* cosTheta_O cosTheta_i)) (/ (+ (* (/ (+ (* -1/6 (* cosTheta_O cosTheta_i)) (* (* (* (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) cosTheta_i) cosTheta_O) 1/2)) v) 1/2) (* -1/2 (* (* (* sinTheta_O sinTheta_i) cosTheta_i) cosTheta_O))) v)) (*.f32 #s(literal -1/2 binary32) (-.f32 (fma.f32 cosTheta_O cosTheta_i (/.f32 (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 sinTheta_O cosTheta_i) sinTheta_O)) (*.f32 sinTheta_i sinTheta_i) (*.f32 #s(literal -1/6 binary32) cosTheta_i)) cosTheta_O) (*.f32 v v))) (*.f32 cosTheta_O (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_i sinTheta_O) v)))))) (neg.f32 v)))
59.3%
#s(approx (* cosTheta_i (* (/ (/ cosTheta_O v) (* (* -2 v) (sinh (/ -1 v)))) (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)))) #s(approx (/ (- (* -1/2 (* cosTheta_O cosTheta_i)) (/ (+ (* (/ (+ (* -1/6 (* cosTheta_O cosTheta_i)) (* (* (* (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) cosTheta_i) cosTheta_O) 1/2)) v) 1/2) (* -1/2 (* (* (* sinTheta_O sinTheta_i) cosTheta_i) cosTheta_O))) v)) (neg v)) (/.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (-.f32 cosTheta_O (fma.f32 (*.f32 cosTheta_O sinTheta_O) (/.f32 sinTheta_i v) (/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 cosTheta_O sinTheta_O) sinTheta_O)) (*.f32 sinTheta_i sinTheta_i) (*.f32 #s(literal 1/6 binary32) cosTheta_O)) (*.f32 v v))))) cosTheta_i) v)))
98.4%
#s(approx (* cosTheta_i (* (* (* (/ (/ 1/2 v) (sinh (/ 1 v))) (/ 1 v)) cosTheta_O) (pow (exp sinTheta_O) (/ (neg sinTheta_i) 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)))))
Compiler

Compiled 11 448 to 4 423 computations (61.4% saved)

regimes349.0ms (2.5%)

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

8 calls:

66.0ms
cosTheta_i
42.0ms
sinTheta_i
40.0ms
(*.f32 sinTheta_i sinTheta_O)
40.0ms
sinTheta_O
38.0ms
v
Results
AccuracySegmentsBranch
99.0%1cosTheta_i
99.0%1cosTheta_O
99.0%1sinTheta_i
99.0%1sinTheta_O
99.0%1v
99.0%1(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
99.0%1(*.f32 sinTheta_i sinTheta_O)
99.0%1(*.f32 cosTheta_i cosTheta_O)
Compiler

Compiled 33 to 56 computations (-69.7% saved)

regimes280.0ms (2%)

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

8 calls:

51.0ms
cosTheta_i
48.0ms
v
33.0ms
sinTheta_O
31.0ms
cosTheta_O
31.0ms
sinTheta_i
Results
AccuracySegmentsBranch
98.9%1cosTheta_O
98.9%1sinTheta_i
98.9%1sinTheta_O
98.9%1(*.f32 sinTheta_i sinTheta_O)
98.9%1(*.f32 cosTheta_i cosTheta_O)
98.9%1cosTheta_i
98.9%1v
98.9%1(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
Compiler

Compiled 33 to 56 computations (-69.7% saved)

regimes269.0ms (1.9%)

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

8 calls:

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

Compiled 33 to 56 computations (-69.7% saved)

regimes281.0ms (2%)

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

8 calls:

46.0ms
cosTheta_O
44.0ms
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
41.0ms
(*.f32 cosTheta_i cosTheta_O)
37.0ms
sinTheta_O
36.0ms
(*.f32 sinTheta_i sinTheta_O)
Results
AccuracySegmentsBranch
98.9%1sinTheta_i
98.9%1(*.f32 sinTheta_i sinTheta_O)
98.9%1cosTheta_i
98.9%1cosTheta_O
98.9%1sinTheta_O
98.9%1v
98.9%1(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
98.9%1(*.f32 cosTheta_i cosTheta_O)
Compiler

Compiled 33 to 56 computations (-69.7% saved)

regimes187.0ms (1.3%)

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

8 calls:

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

Compiled 33 to 56 computations (-69.7% saved)

regimes171.0ms (1.2%)

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

8 calls:

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

Compiled 33 to 56 computations (-69.7% saved)

regimes183.0ms (1.3%)

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

8 calls:

42.0ms
(*.f32 sinTheta_i sinTheta_O)
22.0ms
v
21.0ms
cosTheta_O
20.0ms
sinTheta_i
20.0ms
cosTheta_i
Results
AccuracySegmentsBranch
98.7%1cosTheta_i
98.7%1cosTheta_O
98.7%1sinTheta_i
98.7%1sinTheta_O
98.7%1v
98.7%1(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
98.7%1(*.f32 sinTheta_i sinTheta_O)
98.7%1(*.f32 cosTheta_i cosTheta_O)
Compiler

Compiled 33 to 56 computations (-69.7% saved)

regimes222.0ms (1.6%)

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

8 calls:

71.0ms
v
40.0ms
(*.f32 sinTheta_i sinTheta_O)
23.0ms
sinTheta_O
21.0ms
cosTheta_O
18.0ms
(*.f32 cosTheta_i cosTheta_O)
Results
AccuracySegmentsBranch
98.1%1cosTheta_i
98.1%1cosTheta_O
98.1%1sinTheta_i
98.1%1sinTheta_O
98.1%1v
98.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))
98.1%1(*.f32 sinTheta_i sinTheta_O)
98.1%1(*.f32 cosTheta_i cosTheta_O)
Compiler

Compiled 33 to 56 computations (-69.7% saved)

regimes145.0ms (1%)

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

8 calls:

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

Compiled 33 to 56 computations (-69.7% saved)

regimes151.0ms (1.1%)

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

8 calls:

44.0ms
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
23.0ms
(*.f32 sinTheta_i sinTheta_O)
15.0ms
cosTheta_i
14.0ms
sinTheta_i
13.0ms
v
Results
AccuracySegmentsBranch
61.6%1(*.f32 cosTheta_i cosTheta_O)
61.6%1cosTheta_i
61.6%1v
61.6%1(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
61.6%1sinTheta_O
61.6%1cosTheta_O
61.6%1sinTheta_i
61.6%1(*.f32 sinTheta_i sinTheta_O)
Compiler

Compiled 33 to 56 computations (-69.7% saved)

regimes41.0ms (0.3%)

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

8 calls:

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

Compiled 33 to 56 computations (-69.7% saved)

regimes33.0ms (0.2%)

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

8 calls:

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

Compiled 33 to 56 computations (-69.7% saved)

regimes43.0ms (0.3%)

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

8 calls:

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

Compiled 33 to 56 computations (-69.7% saved)

regimes41.0ms (0.3%)

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

8 calls:

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

Compiled 33 to 56 computations (-69.7% saved)

regimes21.0ms (0.2%)

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

8 calls:

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

Compiled 33 to 56 computations (-69.7% saved)

regimes13.0ms (0.1%)

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

8 calls:

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

Compiled 33 to 56 computations (-69.7% saved)

regimes18.0ms (0.1%)

Memory
-21.3MiB live, 17.3MiB allocated
Counts
2 → 1
Calls
Call 1
Inputs
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 cosTheta_O v) cosTheta_i)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 cosTheta_O cosTheta_i) v)))
Outputs
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 cosTheta_O cosTheta_i) v)))
Calls

8 calls:

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

Compiled 33 to 56 computations (-69.7% saved)

regimes9.0ms (0.1%)

Memory
15.6MiB live, 15.6MiB allocated
Accuracy

Total -0.0b remaining (-0%)

Threshold costs -0b (-0%)

Counts
1 → 1
Calls
Call 1
Inputs
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 cosTheta_O v) cosTheta_i)))
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 v) cosTheta_i)))
Calls

8 calls:

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

Compiled 33 to 56 computations (-69.7% saved)

simplify76.0ms (0.5%)

Memory
-5.0MiB live, 74.6MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
0154554
1285554
2664538
32314537
44924537
57512537
Stop Event
node limit
Calls
Call 1
Inputs
(*.f32 cosTheta_i (*.f32 (*.f32 (/.f32 (*.f32 (/.f32 #s(literal 1 binary32) v) (/.f32 #s(literal -1/2 binary32) v)) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) cosTheta_O) (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v))))
(*.f32 cosTheta_i (*.f32 (*.f32 (*.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 #s(literal 1 binary32) v)) cosTheta_O) (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v))))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 (/.f32 cosTheta_i v) cosTheta_O)) (/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 (/.f32 cosTheta_i v) cosTheta_O)) (/.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (/.f32 #s(literal 1/2 binary32) v)))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 (/.f32 #s(literal 1 binary32) v) (*.f32 cosTheta_O cosTheta_i))) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 (*.f32 (/.f32 #s(literal 1 binary32) v) cosTheta_i) cosTheta_O)) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
(/.f32 #s(approx (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (exp (* (log (/ v (* cosTheta_O cosTheta_i))) -1))) (*.f32 (/.f32 cosTheta_O v) (-.f32 cosTheta_i (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_i) v))))) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
(*.f32 (/.f32 #s(approx (pow (exp sinTheta_i) (/ (neg sinTheta_O) v)) #s(literal 1 binary32)) v) (*.f32 (/.f32 #s(literal -1/2 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) (*.f32 (/.f32 cosTheta_i v) cosTheta_O)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 #s(literal 1 binary32) v) (pow.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta_O cosTheta_i)) #s(literal -1 binary32)))))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 #s(literal -1/2 binary32) (/.f32 (/.f32 (neg.f32 v) cosTheta_O) cosTheta_i)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 #s(literal 1/2 binary32) (/.f32 (/.f32 v cosTheta_i) cosTheta_O)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 #s(literal 1/2 binary32) (/.f32 v (*.f32 cosTheta_O cosTheta_i))))
#s(approx (* cosTheta_i (* (/ (/ cosTheta_O v) (* (* -2 v) (sinh (/ -1 v)))) (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)))) (/.f32 #s(approx (- (* -1/2 (* cosTheta_O cosTheta_i)) (/ (+ (* (/ (+ (* -1/6 (* cosTheta_O cosTheta_i)) (* (* (* (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) cosTheta_i) cosTheta_O) 1/2)) v) 1/2) (* -1/2 (* (* (* sinTheta_O sinTheta_i) cosTheta_i) cosTheta_O))) v)) (*.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_i) cosTheta_O)) (neg.f32 v)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 (*.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 cosTheta_i v) (*.f32 #s(literal 1/2 binary32) cosTheta_O)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 (/.f32 #s(literal 1/2 binary32) v) (*.f32 cosTheta_O cosTheta_i)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 cosTheta_O cosTheta_i) v)))
#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 v) cosTheta_i)))
Outputs
(*.f32 cosTheta_i (*.f32 (*.f32 (/.f32 (*.f32 (/.f32 #s(literal 1 binary32) v) (/.f32 #s(literal -1/2 binary32) v)) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) cosTheta_O) (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v))))
(*.f32 cosTheta_i (*.f32 (*.f32 (*.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 #s(literal 1 binary32) v)) cosTheta_O) (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v))))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 (/.f32 cosTheta_i v) cosTheta_O)) (/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(/.f32 (*.f32 (exp.f32 (/.f32 (*.f32 (neg.f32 sinTheta_i) sinTheta_O) v)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O)) (/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 (/.f32 cosTheta_i v) cosTheta_O)) (/.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (/.f32 #s(literal 1/2 binary32) v)))
(/.f32 (*.f32 (exp.f32 (/.f32 (*.f32 (neg.f32 sinTheta_i) sinTheta_O) v)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O)) (/.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (/.f32 #s(literal 1/2 binary32) v)))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 (/.f32 #s(literal 1 binary32) v) (*.f32 cosTheta_O cosTheta_i))) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
(/.f32 (*.f32 (exp.f32 (/.f32 (*.f32 (neg.f32 sinTheta_i) sinTheta_O) v)) (*.f32 (/.f32 #s(literal 1 binary32) v) (*.f32 cosTheta_O cosTheta_i))) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 (*.f32 (/.f32 #s(literal 1 binary32) v) cosTheta_i) cosTheta_O)) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
(/.f32 (*.f32 (exp.f32 (/.f32 (*.f32 (neg.f32 sinTheta_i) sinTheta_O) v)) (*.f32 (*.f32 (/.f32 #s(literal 1 binary32) v) cosTheta_i) cosTheta_O)) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
(/.f32 #s(approx (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (exp (* (log (/ v (* cosTheta_O cosTheta_i))) -1))) (*.f32 (/.f32 cosTheta_O v) (-.f32 cosTheta_i (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_i) v))))) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
(*.f32 (/.f32 #s(approx (pow (exp sinTheta_i) (/ (neg sinTheta_O) v)) #s(literal 1 binary32)) v) (*.f32 (/.f32 #s(literal -1/2 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) (*.f32 (/.f32 cosTheta_i v) cosTheta_O)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 #s(literal 1 binary32) v) (pow.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta_O cosTheta_i)) #s(literal -1 binary32)))))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 #s(literal -1/2 binary32) (/.f32 (/.f32 (neg.f32 v) cosTheta_O) cosTheta_i)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 #s(literal 1/2 binary32) (/.f32 (/.f32 v cosTheta_i) cosTheta_O)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 #s(literal 1/2 binary32) (/.f32 v (*.f32 cosTheta_O cosTheta_i))))
#s(approx (* cosTheta_i (* (/ (/ cosTheta_O v) (* (* -2 v) (sinh (/ -1 v)))) (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)))) (/.f32 #s(approx (- (* -1/2 (* cosTheta_O cosTheta_i)) (/ (+ (* (/ (+ (* -1/6 (* cosTheta_O cosTheta_i)) (* (* (* (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) cosTheta_i) cosTheta_O) 1/2)) v) 1/2) (* -1/2 (* (* (* sinTheta_O sinTheta_i) cosTheta_i) cosTheta_O))) v)) (*.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_i) cosTheta_O)) (neg.f32 v)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 (*.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 cosTheta_i v) (*.f32 #s(literal 1/2 binary32) cosTheta_O)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 (/.f32 #s(literal 1/2 binary32) v) (*.f32 cosTheta_O cosTheta_i)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 cosTheta_O cosTheta_i) v)))
#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 v) cosTheta_i)))

soundness1.6s (11.3%)

Memory
-1.1MiB live, 1 143.4MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
092450
0148444
1451439
23104427
08458427
01631
02531
16431
226731
3190231
0858731
068171
1152169
2351166
3801165
41819165
54851165
67263165
08071165
09215636
130185411
088765201
03431607
110551537
236411401
080331369
05913792
120093577
082573464
057206
089203
1280194
21808194
37601194
08361194
041164
069160
1219148
21188147
08297147
Stop Event
fuel
iter limit
node limit
iter limit
iter limit
node limit
iter limit
iter limit
node limit
iter limit
node limit
iter limit
node limit
iter limit
node limit
iter limit
node limit
iter limit
iter limit
node limit
iter limit
Compiler

Compiled 1 698 to 939 computations (44.7% saved)

preprocess512.0ms (3.6%)

Memory
1.6MiB live, 565.1MiB allocated
Remove

(negabs cosTheta_i)

(negabs cosTheta_O)

(sort sinTheta_i sinTheta_O)

(sort cosTheta_i cosTheta_O)

Compiler

Compiled 2 596 to 1 614 computations (37.8% saved)

end0.0ms (0%)

Memory
0.0MiB live, 0.0MiB allocated

Profiling

Loading profile data...