HairBSDF, Mp, upper

Time bar (total: 14.3s)

start0.0ms (0%)

Memory
0.1MiB live, 0.1MiB allocated

analyze812.0ms (5.7%)

Memory
-30.7MiB live, 843.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.6s (18.1%)

Memory
-19.3MiB live, 3 274.1MiB allocated
Samples
1.8s8 256×0valid
Precisions
Click to see histograms. Total time spent on operations: 1.4s
ival-mult: 330.0ms (23.1% of total)
ival-<=: 309.0ms (21.6% of total)
ival-div: 244.0ms (17.1% of total)
const: 244.0ms (17.1% of total)
ival-sinh: 75.0ms (5.2% of total)
ival-exp: 74.0ms (5.2% of total)
ival-neg: 60.0ms (4.2% of total)
ival-and: 55.0ms (3.8% of total)
ival-<: 20.0ms (1.4% of total)
exact: 17.0ms (1.2% of total)
ival-assert: 4.0ms (0.3% of total)
Bogosity

explain181.0ms (1.3%)

Memory
0.0MiB live, 279.7MiB allocated
FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
00-0-(/.f32 #s(literal 1 binary32) v)
00-0-#s(literal 2 binary32)
00-0-(*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))
00-0-sinTheta_i
00-0-cosTheta_i
00-0-v
00-0-(neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))
00-0-sinTheta_O
00-0-(*.f32 sinTheta_i sinTheta_O)
00-0-(*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
00-0-#s(literal 1 binary32)
00-0-(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
00-0-(*.f32 cosTheta_i cosTheta_O)
00-0-(*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v)
00-0-(exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)))
00-0-cosTheta_O
00-0-(sinh.f32 (/.f32 #s(literal 1 binary32) v))
00-0-(/.f32 (*.f32 sinTheta_i sinTheta_O) v)
03(1.9938040457468502e-36 1.843007968460597e-10 4.565726788563005e-19 6.649384395282813e-15 0.4017893970012665)0-(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
Explanations
Click to see full explanations table
OperatorSubexpressionExplanationCount
/.f32(/.f32 (*.f32 cosTheta_i cosTheta_O) v)u/n30
(*.f32 cosTheta_i cosTheta_O)underflow76
Confusion
Predicted +Predicted -
+00
-3253
Precision
0.0
Recall
0/0
Confusion?
Predicted +Predicted MaybePredicted -
+000
-30253
Precision?
0.0
Recall?
0/0
Freqs
test
numberfreq
0253
13
Total Confusion?
Predicted +Predicted MaybePredicted -
+000
-100
Precision?
0.0
Recall?
0/0
Samples
67.0ms512×0valid
Compiler

Compiled 302 to 80 computations (73.5% saved)

Precisions
Click to see histograms. Total time spent on operations: 46.0ms
ival-div: 18.0ms (39.4% of total)
ival-mult: 15.0ms (32.9% of total)
ival-sinh: 5.0ms (11% of total)
ival-exp: 4.0ms (8.8% of total)
ival-neg: 2.0ms (4.4% of total)
ival-true: 1.0ms (2.2% of total)
exact: 1.0ms (2.2% of total)
ival-assert: 0.0ms (0% of total)

preprocess144.0ms (1%)

Memory
13.1MiB live, 165.6MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
0139465
1535441
22083420
01922
03122
16722
219721
377921
4304221
5371421
6545421
0826321
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.3MiB live, 0.3MiB allocated
Compiler

Compiled 0 to 5 computations (-∞% saved)

prune1.0ms (0%)

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

Compiled 22 to 19 computations (13.6% saved)

simplify104.0ms (0.7%)

Memory
2.5MiB live, 111.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
4304290
5371490
6545490
0826390
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)

localize55.0ms (0.4%)

Memory
-15.7MiB live, 67.1MiB allocated
Localize:

Found 4 expressions of interest:

NewMetricScoreProgram
accuracy0.203125
(*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v)
accuracy0.22722626953688402
(/.f32 (*.f32 sinTheta_i sinTheta_O) v)
accuracy0.3150850706944218
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
accuracy0.834648119535372
(sinh.f32 (/.f32 #s(literal 1 binary32) v))
Samples
43.0ms256×0valid
Compiler

Compiled 186 to 40 computations (78.5% saved)

Precisions
Click to see histograms. Total time spent on operations: 23.0ms
ival-div: 10.0ms (42.6% of total)
ival-mult: 8.0ms (34.1% of total)
ival-exp: 2.0ms (8.5% of total)
ival-sinh: 2.0ms (8.5% of total)
ival-neg: 1.0ms (4.3% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

series19.0ms (0.1%)

Memory
-6.6MiB live, 30.6MiB 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))
3.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))
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))

simplify108.0ms (0.8%)

Memory
-3.3MiB live, 112.4MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
068171
1152169
2351166
3789165
41810165
54797165
67239165
08054165
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)

rewrite161.0ms (1.1%)

Memory
42.8MiB live, 229.0MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01631
02531
16431
226731
3190531
0854531
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 (/.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 (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 (*.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 (/.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 (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 (*.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 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) (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) (*.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)))))

eval84.0ms (0.6%)

Memory
-25.5MiB live, 133.6MiB allocated
Compiler

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

prune69.0ms (0.5%)

Memory
3.7MiB live, 129.4MiB allocated
Pruning

37 alts after pruning (36 fresh and 1 done)

PrunedKeptTotal
New47936515
Fresh000
Picked011
Done000
Total47937516
Accuracy
99.7%
Counts
516 → 37
Alt Table
Click to see full alt table
StatusAccuracyProgram
97.7%
(/.f32 (*.f32 (exp.f32 (fma.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O #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))
97.7%
(/.f32 (*.f32 (exp.f32 (neg.f32 (fma.f32 (/.f32 (*.f32 sinTheta_O sinTheta_i) v) #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))
59.8%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (pow.f32 (*.f32 (/.f32 v (*.f32 cosTheta_O cosTheta_i)) (/.f32 v (*.f32 cosTheta_O cosTheta_i))) #s(literal -1/2 binary32))) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
94.3%
(/.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))
54.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))
35.2%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_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 (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 #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.3%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) 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)))
97.3%
(/.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.6%
(/.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.4%
(/.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.6%
(/.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)))))
97.3%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) 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))))
97.3%
(/.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 #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)) 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 (-.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))))) #s(literal 2 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 (*.f32 (/.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))))) #s(literal 2 binary32)) v))
98.5%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (*.f32 (*.f32 (/.f32 (-.f32 #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))
98.5%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
98.2%
(/.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))
67.8%
(/.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))
74.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 #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)) #s(literal 2 binary32)) v))
61.6%
(/.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.6%
(/.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))))
61.6%
(/.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))))
55.8%
(/.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.5%
(/.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))
98.5%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 cosTheta_O (/.f32 v 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.5%
(/.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.4%
(/.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)) (pow.f32 (/.f32 (neg.f32 v) cosTheta_O) #s(literal -1 binary32)))) (*.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 (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.5%
(/.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.4%
(/.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.7%
(/.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.2%
(/.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 2 268 to 1 757 computations (22.5% saved)

simplify119.0ms (0.8%)

Memory
1.9MiB live, 197.3MiB allocated
Algorithm
egg-herbie
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
cost-diff0
(/.f32 (*.f32 sinTheta_i sinTheta_O) v)
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-diff6656
(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-diff160
(*.f32 (/.f32 #s(literal 1 binary32) v) (*.f32 cosTheta_O cosTheta_i))
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
042494
071500
1151461
2523461
32456461
44254461
55092461
08308461
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 #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 (*.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 #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 (/.f32 cosTheta_i v) v) #s(literal 2 binary32)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 cosTheta_O (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i 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_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 #s(literal 1 binary32) v) (*.f32 cosTheta_O cosTheta_i))
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(/.f32 #s(literal 1 binary32) v)
#s(literal 1 binary32)
(*.f32 cosTheta_O cosTheta_i)
(*.f32 cosTheta_i cosTheta_O)
cosTheta_O
cosTheta_i
(*.f32 (*.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))
#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 (/.f32 cosTheta_O v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32))) cosTheta_i)
(*.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 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 (/.f32 (/.f32 (/.f32 (/.f32 cosTheta_i v) v) #s(literal 2 binary32)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 cosTheta_O (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i 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_i cosTheta_O) 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))
(*.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)) (/.f32 #s(literal 2 binary32) (/.f32 (/.f32 #s(literal 1 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 (/.f32 (/.f32 (/.f32 (/.f32 cosTheta_i v) v) #s(literal 2 binary32)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 cosTheta_O (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))))
(*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) cosTheta_O)
(exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)))
(pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v))
(neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))
(*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O)
(/.f32 (*.f32 sinTheta_i sinTheta_O) v)
(/.f32 (*.f32 sinTheta_O sinTheta_i) v)
(*.f32 sinTheta_i sinTheta_O)
(*.f32 sinTheta_O sinTheta_i)
sinTheta_i
sinTheta_O
v
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(*.f32 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))))
(*.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 (/.f32 (/.f32 cosTheta_i v) v) #s(literal 2 binary32)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 cosTheta_O (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i 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 (/.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
(exp.f32 (*.f32 (log.f32 (/.f32 v (*.f32 cosTheta_O cosTheta_i))) #s(literal -1 binary32)))
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(*.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)
(*.f32 cosTheta_i cosTheta_O)
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))
(*.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)

localize650.0ms (4.6%)

Memory
-46.3MiB live, 156.4MiB allocated
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
accuracy0.22722626953688402
(/.f32 (*.f32 sinTheta_i sinTheta_O) v)
accuracy0.834648119535372
(sinh.f32 (/.f32 #s(literal 1 binary32) v))
accuracy1.9135750343496918
(exp.f32 (*.f32 (log.f32 (/.f32 v (*.f32 cosTheta_O cosTheta_i))) #s(literal -1 binary32)))
accuracy13.211403039314193
(log.f32 (/.f32 v (*.f32 cosTheta_O cosTheta_i)))
accuracy0.234375
(/.f32 #s(literal 2 binary32) (/.f32 (/.f32 #s(literal 1 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
accuracy0.3150850706944218
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
accuracy0.344413769536884
(/.f32 (/.f32 #s(literal 1 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
accuracy0.834648119535372
(sinh.f32 (/.f32 #s(literal 1 binary32) v))
accuracy0.19435502930532605
(/.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.203125
(*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v)
accuracy0.22722626953688402
(/.f32 (*.f32 sinTheta_i sinTheta_O) v)
accuracy0.834648119535372
(sinh.f32 (/.f32 #s(literal 1 binary32) v))
accuracy0.19435502930532605
(/.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.22722626953688402
(/.f32 (*.f32 sinTheta_i sinTheta_O) v)
accuracy0.3150850706944218
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
accuracy23.202540229917584
#s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32))
accuracy0.203125
(*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v)
accuracy0.22722626953688402
(/.f32 (*.f32 sinTheta_i sinTheta_O) v)
accuracy0.33299508046286386
(*.f32 (/.f32 #s(literal 1 binary32) v) (*.f32 cosTheta_O cosTheta_i))
accuracy0.834648119535372
(sinh.f32 (/.f32 #s(literal 1 binary32) v))
Samples
162.0ms256×0valid
Compiler

Compiled 986 to 83 computations (91.6% saved)

Precisions
Click to see histograms. Total time spent on operations: 62.0ms
ival-mult: 32.0ms (51.7% of total)
ival-div: 19.0ms (30.7% of total)
ival-exp: 5.0ms (8.1% of total)
ival-log: 3.0ms (4.8% of total)
ival-sinh: 2.0ms (3.2% of total)
ival-neg: 1.0ms (1.6% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)

series811.0ms (5.7%)

Memory
1.9MiB live, 239.3MiB allocated
Counts
16 → 53
Calls
Call 1
Inputs
(*.f32 (/.f32 #s(literal 1 binary32) v) (*.f32 cosTheta_O cosTheta_i))
(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 (log.f32 (/.f32 v (*.f32 cosTheta_O cosTheta_i))) #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)
#s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32))
(/.f32 (*.f32 cosTheta_i cosTheta_O) 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) v)
(/ (* cosTheta_O (* cosTheta_i (exp (neg (/ (* sinTheta_O sinTheta_i) v))))) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 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)))))))
(+ (* 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)))))))
(* 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)))))
(/ 2 (* v (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))
(+ (log v) (log (/ 1 (* cosTheta_O cosTheta_i))))
(* 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)
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 (+ (log (/ 1 (* cosTheta_O cosTheta_i))) (* -1 (log (/ 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)
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 (+ (log (/ -1 (* cosTheta_O cosTheta_i))) (* -1 (log (/ -1 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
240.0ms
cosTheta_i
@0
((* (/ 1 v) (* cosTheta_O cosTheta_i)) (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)) (* (log (/ v (* cosTheta_O cosTheta_i))) -1) (sinh (/ 1 v)) (* (* (sinh (/ 1 v)) 2) v) (* (* (sinh (/ 1 v)) 2) v) (/ (* cosTheta_i cosTheta_O) 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))))
190.0ms
sinTheta_i
@0
((* (/ 1 v) (* cosTheta_O cosTheta_i)) (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)) (* (log (/ v (* cosTheta_O cosTheta_i))) -1) (sinh (/ 1 v)) (* (* (sinh (/ 1 v)) 2) v) (* (* (sinh (/ 1 v)) 2) v) (/ (* cosTheta_i cosTheta_O) 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))))
183.0ms
v
@-inf
((* (/ 1 v) (* cosTheta_O cosTheta_i)) (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)) (* (log (/ v (* cosTheta_O cosTheta_i))) -1) (sinh (/ 1 v)) (* (* (sinh (/ 1 v)) 2) v) (* (* (sinh (/ 1 v)) 2) v) (/ (* cosTheta_i cosTheta_O) 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))))
61.0ms
cosTheta_O
@-inf
((* (/ 1 v) (* cosTheta_O cosTheta_i)) (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)) (* (log (/ v (* cosTheta_O cosTheta_i))) -1) (sinh (/ 1 v)) (* (* (sinh (/ 1 v)) 2) v) (* (* (sinh (/ 1 v)) 2) v) (/ (* cosTheta_i cosTheta_O) 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))))
41.0ms
cosTheta_i
@-inf
((* (/ 1 v) (* cosTheta_O cosTheta_i)) (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)) (* (log (/ v (* cosTheta_O cosTheta_i))) -1) (sinh (/ 1 v)) (* (* (sinh (/ 1 v)) 2) v) (* (* (sinh (/ 1 v)) 2) v) (/ (* cosTheta_i cosTheta_O) 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))))

simplify244.0ms (1.7%)

Memory
15.1MiB live, 123.5MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02611084
17891029
22640940
36263936
08550916
Stop Event
iter limit
node limit
Counts
53 → 53
Calls
Call 1
Inputs
(/ (* cosTheta_O cosTheta_i) v)
(/ (* cosTheta_O (* cosTheta_i (exp (neg (/ (* sinTheta_O sinTheta_i) v))))) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))
(* -1 (+ (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)))))))
(+ (* 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)))))))
(* 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)))))
(/ 2 (* v (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))
(+ (log v) (log (/ 1 (* cosTheta_O cosTheta_i))))
(* 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)
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 (+ (log (/ 1 (* cosTheta_O cosTheta_i))) (* -1 (log (/ 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)
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 (+ (log (/ -1 (* cosTheta_O cosTheta_i))) (* -1 (log (/ -1 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) v)
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(/ (* cosTheta_O (* cosTheta_i (exp (neg (/ (* sinTheta_O sinTheta_i) v))))) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))
(/.f32 (/.f32 (*.f32 (/.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))))
(* -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 (neg.f32 v) cosTheta_O))) (log.f32 (/.f32 #s(literal -1 binary32) cosTheta_i)))
(+ (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 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O)
(/ (* 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))))))
(+ (* 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))
(* 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_i cosTheta_O)) (log.f32 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 (* 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_i cosTheta_O)))
(* 1/2 (/ (* cosTheta_O cosTheta_i) v))
(*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 cosTheta_i cosTheta_O) 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_i cosTheta_O) (fma.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) #s(literal 1/2 binary32) #s(literal -1/6 binary32))) (*.f32 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_i cosTheta_O) (-.f32 (*.f32 (pow.f32 sinTheta_i #s(literal 3 binary32)) (pow.f32 sinTheta_O #s(literal 3 binary32))) (*.f32 sinTheta_O sinTheta_i))) (fma.f32 cosTheta_i cosTheta_O (/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) #s(literal 1/2 binary32) #s(literal -1/6 binary32))) (*.f32 v v)))))) v)
2
#s(literal 2 binary32)
(+ 2 (* 1/3 (/ 1 (pow v 2))))
(+.f32 (/.f32 #s(literal 1/3 binary32) (*.f32 v v)) #s(literal 2 binary32))
(+ 2 (+ (/ 1/60 (pow v 4)) (* 1/3 (/ 1 (pow v 2)))))
(+.f32 (+.f32 (/.f32 #s(literal 1/60 binary32) (pow.f32 v #s(literal 4 binary32))) #s(literal 2 binary32)) (/.f32 #s(literal 1/3 binary32) (*.f32 v v)))
(+ 2 (+ (/ 1/60 (pow v 4)) (+ (* 1/3 (/ 1 (pow v 2))) (* 1/2520 (/ 1 (pow v 6))))))
(+.f32 (+.f32 (/.f32 #s(literal 1/2520 binary32) (pow.f32 v #s(literal 6 binary32))) #s(literal 2 binary32)) (+.f32 (/.f32 #s(literal 1/60 binary32) (pow.f32 v #s(literal 4 binary32))) (/.f32 #s(literal 1/3 binary32) (*.f32 v v))))
(* -1 (+ (log (/ 1 (* cosTheta_O cosTheta_i))) (* -1 (log (/ 1 v)))))
(-.f32 (log.f32 (*.f32 cosTheta_i cosTheta_O)) (log.f32 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 31/15120 binary32) (pow.f32 v #s(literal 6 binary32)))) (/.f32 #s(literal 1/6 binary32) (*.f32 v v)))
(+ (log (/ 1 (* cosTheta_O cosTheta_i))) (* -1 (log (/ 1 v))))
(-.f32 (log.f32 v) (log.f32 (*.f32 cosTheta_i cosTheta_O)))
(* -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 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 (/ (+ (* -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_i cosTheta_O) (/.f32 (fma.f32 (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_i)) cosTheta_i (/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_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)) v))) v)
(* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (/ (- (* -1/6 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 3) (pow sinTheta_i 3))))) (* -1/6 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))))) v)) (* 1/2 (- (* -1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* -1/6 (* cosTheta_O cosTheta_i))))) v)) (* -1/2 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))))) v)) (* -1/2 (* cosTheta_O cosTheta_i))) v))
(/.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_i) cosTheta_O (/.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i) cosTheta_O)) (/.f32 (fma.f32 (*.f32 (*.f32 cosTheta_i cosTheta_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) (/.f32 (*.f32 #s(literal 1/12 binary32) (*.f32 (*.f32 cosTheta_i cosTheta_O) (-.f32 (*.f32 (pow.f32 sinTheta_i #s(literal 3 binary32)) (pow.f32 sinTheta_O #s(literal 3 binary32))) (*.f32 sinTheta_O sinTheta_i)))) v)) v)) v)) 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/6 (* 1/120 (/ 1 (pow v 2)))) (pow v 2))) 1) v))
(-.f32 (/.f32 (+.f32 (/.f32 #s(literal 1/120 binary32) (*.f32 v v)) #s(literal 1/6 binary32)) (pow.f32 v #s(literal 3 binary32))) (/.f32 #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 (/.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 (neg.f32 v)) (log.f32 (/.f32 (/.f32 #s(literal -1 binary32) cosTheta_O) cosTheta_i)))

rewrite210.0ms (1.5%)

Memory
8.2MiB live, 164.6MiB allocated
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
037140
061136
1191129
21053128
08435128
Stop Event
iter limit
node limit
iter limit
Counts
16 → 1 227
Calls
Call 1
Inputs
(*.f32 (/.f32 #s(literal 1 binary32) v) (*.f32 cosTheta_O cosTheta_i))
(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 (log.f32 (/.f32 v (*.f32 cosTheta_O cosTheta_i))) #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)
#s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32))
(/.f32 (*.f32 cosTheta_i cosTheta_O) 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 (neg.f32 cosTheta_i) v) #s(literal -1 binary32)) cosTheta_O)
(*.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) v))
(*.f32 (*.f32 (/.f32 #s(literal -1 binary32) v) (neg.f32 cosTheta_i)) cosTheta_O)
(*.f32 (*.f32 (/.f32 #s(literal -1 binary32) v) #s(literal -1 binary32)) (*.f32 cosTheta_i cosTheta_O))
(*.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v #s(literal -1/2 binary32))) (pow.f32 v #s(literal -1/2 binary32)))
(*.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) 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) (/.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 #s(literal -1 binary32) (*.f32 cosTheta_i cosTheta_O)) #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_i cosTheta_O)))))
(*.f32 (pow.f32 v #s(literal -1/2 binary32)) (/.f32 (pow.f32 v #s(literal -1/2 binary32)) (/.f32 (/.f32 #s(literal 1 binary32) cosTheta_O) cosTheta_i)))
(*.f32 (pow.f32 v #s(literal -1/2 binary32)) (*.f32 (pow.f32 v #s(literal -1/2 binary32)) (*.f32 cosTheta_i cosTheta_O)))
(*.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)) (*.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 (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 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) (/.f32 #s(literal -1 binary32) v))
(*.f32 (neg.f32 cosTheta_i) (*.f32 (/.f32 (neg.f32 cosTheta_O) v) #s(literal 1 binary32)))
(*.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 (neg.f32 cosTheta_O) (/.f32 (neg.f32 cosTheta_i) v))
(*.f32 (/.f32 #s(literal -1 binary32) v) (/.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) #s(literal 1 binary32)))
(*.f32 (/.f32 #s(literal -1 binary32) v) (pow.f32 (/.f32 #s(literal -1 binary32) (*.f32 cosTheta_i cosTheta_O)) #s(literal -1 binary32)))
(*.f32 (/.f32 #s(literal -1 binary32) v) (*.f32 (neg.f32 cosTheta_i) cosTheta_O))
(*.f32 #s(literal -1 binary32) (/.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) v))
(*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) #s(literal 1 binary32))
(*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 #s(literal 1 binary32) v))
(*.f32 cosTheta_i (/.f32 cosTheta_O v))
(*.f32 cosTheta_O (/.f32 cosTheta_i v))
(*.f32 (/.f32 #s(literal 1 binary32) v) (*.f32 cosTheta_i cosTheta_O))
(*.f32 #s(literal 1 binary32) (/.f32 (*.f32 cosTheta_i cosTheta_O) 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 #s(literal -1 binary32) (*.f32 cosTheta_i cosTheta_O))) (neg.f32 v))
(/.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) #s(literal -1 binary32)) v)
(/.f32 (*.f32 cosTheta_i #s(literal -1 binary32)) (/.f32 (neg.f32 v) cosTheta_O))
(/.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_i) cosTheta_O))))
(/.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_i cosTheta_O))))
(/.f32 (/.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) v) #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 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) (neg.f32 v))
(/.f32 (neg.f32 cosTheta_i) (/.f32 (neg.f32 v) cosTheta_O))
(/.f32 (/.f32 #s(literal -1 binary32) v) (/.f32 #s(literal -1 binary32) (*.f32 cosTheta_i cosTheta_O)))
(/.f32 #s(literal -1 binary32) (/.f32 (/.f32 (neg.f32 v) cosTheta_O) cosTheta_i))
(/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) #s(literal 1 binary32))
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(/.f32 cosTheta_i (/.f32 v cosTheta_O))
(/.f32 cosTheta_O (/.f32 v cosTheta_i))
(/.f32 (/.f32 #s(literal 1 binary32) v) (/.f32 (/.f32 #s(literal 1 binary32) cosTheta_O) cosTheta_i))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 v cosTheta_O) cosTheta_i))
(-.f32 (/.f32 #s(literal 0 binary32) (/.f32 (neg.f32 v) cosTheta_O)) (/.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) v))
(-.f32 (/.f32 #s(literal 0 binary32) (neg.f32 v)) (/.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) v))
(-.f32 #s(literal 0 binary32) (/.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) v))
(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 cosTheta_O) v) #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 cosTheta_O) v)))
(neg.f32 (*.f32 (/.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) v) #s(literal 1 binary32)))
(neg.f32 (/.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) 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 (neg.f32 (pow.f32 (/.f32 v (*.f32 sinTheta_O 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 (/.f32 #s(literal -1 binary32) v) #s(literal -1 binary32)))
(*.f32 (*.f32 (neg.f32 sinTheta_i) sinTheta_O) (/.f32 #s(literal 1 binary32) 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 (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 (*.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 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 (neg.f32 sinTheta_i) #s(literal 1 binary32)) (/.f32 v sinTheta_O))
(/.f32 (*.f32 #s(literal -1 binary32) (*.f32 (*.f32 sinTheta_O sinTheta_i) #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 (neg.f32 sinTheta_i) sinTheta_O) #s(literal 1 binary32)) v)
(/.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 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 (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 (neg.f32 (neg.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 (*.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 (neg.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 (*.f32 (neg.f32 sinTheta_i) sinTheta_O) 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 sinTheta_O sinTheta_i) (neg.f32 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)) (neg.f32 (pow.f32 (/.f32 v (*.f32 sinTheta_O sinTheta_i)) #s(literal -3 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 v (*.f32 sinTheta_O sinTheta_i)) #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 (/.f32 v (neg.f32 sinTheta_i)) sinTheta_O) #s(literal 1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 v (neg.f32 sinTheta_i)) sinTheta_O))
(-.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 (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 (/.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 sinTheta_O sinTheta_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) 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 (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 #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 #s(literal 1 binary32) v) sinTheta_i))
(*.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 (*.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)) v)
(/.f32 (*.f32 #s(literal 1 binary32) (*.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal -1 binary32))) (neg.f32 v))
(/.f32 (*.f32 sinTheta_i #s(literal 1 binary32)) (/.f32 v sinTheta_O))
(/.f32 (*.f32 #s(literal 1 binary32) (*.f32 (neg.f32 sinTheta_i) sinTheta_O)) (neg.f32 v))
(/.f32 (*.f32 #s(literal 1 binary32) sinTheta_i) (/.f32 v sinTheta_O))
(/.f32 (*.f32 (*.f32 (neg.f32 sinTheta_i) sinTheta_O) #s(literal -1 binary32)) v)
(/.f32 (*.f32 (*.f32 (neg.f32 sinTheta_i) sinTheta_O) #s(literal 1 binary32)) (neg.f32 v))
(/.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 (neg.f32 (neg.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 (*.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 (neg.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 (*.f32 (neg.f32 sinTheta_i) sinTheta_O) (neg.f32 v))
(/.f32 #s(literal -1 binary32) (/.f32 (/.f32 v (neg.f32 sinTheta_i)) sinTheta_O))
(/.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 (/.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) (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 (neg.f32 sinTheta_i) sinTheta_O))
(*.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 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 (*.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 (/.f32 cosTheta_O v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))) cosTheta_i)
(*.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_i cosTheta_O))
(*.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 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 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))) (/.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_O v)) (/.f32 cosTheta_i (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 cosTheta_O) v)) (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))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 (*.f32 (/.f32 #s(literal 1 binary32) #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32))) (*.f32 cosTheta_i cosTheta_O)) (/.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))) 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))) (/.f32 #s(literal 1 binary32) v)) (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))))
(*.f32 (pow.f32 (*.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)))) (/.f32 v cosTheta_O)) #s(literal -1/2 binary32)) (pow.f32 (*.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)))) (/.f32 v cosTheta_O)) #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 sinTheta_i v)) #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 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 #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 (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_i cosTheta_O)) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) 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(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))) 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 #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (/.f32 cosTheta_O v))
(*.f32 (*.f32 (/.f32 cosTheta_O (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (/.f32 cosTheta_i #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32)))) (/.f32 #s(literal 1 binary32) v))
(*.f32 (/.f32 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)) v)))
(*.f32 (/.f32 (/.f32 cosTheta_O v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (/.f32 cosTheta_i #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32))))
(*.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 sinTheta_i v)) #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32)))))
(*.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 cosTheta_i (/.f32 cosTheta_O #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 cosTheta_O) 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 cosTheta_O) v) (neg.f32 #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32)))))
(*.f32 (/.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) v) (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (neg.f32 #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32)))))
(*.f32 (/.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) v) (*.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 (/.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 (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) (/.f32 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 (/.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 cosTheta_i (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (/.f32 (/.f32 #s(literal 1 binary32) #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32))) (/.f32 v cosTheta_O)))
(*.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 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (/.f32 (/.f32 #s(literal 1 binary32) #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32))) v))
(*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (/.f32 #s(literal 1 binary32) (*.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 cosTheta_i (*.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_O v) (*.f32 (/.f32 cosTheta_i #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_O v) (/.f32 (/.f32 cosTheta_i #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))))
(*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) (/.f32 (/.f32 #s(literal -1 binary32) v) (*.f32 (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 cosTheta_i) cosTheta_O) (*.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 (neg.f32 cosTheta_i) (/.f32 (/.f32 (neg.f32 cosTheta_O) v) (*.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 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 (/.f32 (*.f32 (neg.f32 cosTheta_i) 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 (/.f32 #s(literal -1 binary32) v) (/.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32)))))
(*.f32 (/.f32 #s(literal -1 binary32) v) (*.f32 (*.f32 (neg.f32 cosTheta_i) 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 (/.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 #s(literal -1 binary32) (/.f32 (/.f32 (neg.f32 cosTheta_i) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (/.f32 (*.f32 #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32)) v) cosTheta_O)))
(*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (*.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 cosTheta_O) v) (*.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 cosTheta_O) v) (/.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 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 cosTheta_i 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)) v)))
(*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) v) #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32))))
(*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 (/.f32 #s(literal 1 binary32) v) (*.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 cosTheta_O) (*.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_i cosTheta_O) (*.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_i cosTheta_O) (*.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 cosTheta_i (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (/.f32 (*.f32 #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32)) v) cosTheta_O)))
(*.f32 cosTheta_i (/.f32 (/.f32 (/.f32 cosTheta_O v) (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 cosTheta_O v) (*.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 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 cosTheta_O (/.f32 (/.f32 cosTheta_i v) (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.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 (/.f32 #s(literal 1 binary32) v) (/.f32 (*.f32 cosTheta_i 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 (/.f32 #s(literal 1 binary32) v) (*.f32 (*.f32 cosTheta_i (/.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 #s(literal 1 binary32) v) (*.f32 (/.f32 cosTheta_O (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (/.f32 cosTheta_i #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 (/.f32 cosTheta_i #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (/.f32 #s(literal 1 binary32) cosTheta_O)) v)
(/.f32 (/.f32 (/.f32 (/.f32 cosTheta_i #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (neg.f32 v)) (/.f32 #s(literal -1 binary32) cosTheta_O))
(/.f32 (/.f32 (/.f32 (/.f32 cosTheta_i #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) v) (/.f32 #s(literal 1 binary32) cosTheta_O))
(/.f32 (/.f32 (/.f32 (/.f32 cosTheta_i #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) #s(literal 1 binary32)) (/.f32 v cosTheta_O))
(/.f32 (/.f32 (/.f32 (/.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) #s(literal -1 binary32)) #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32)))
(/.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 #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_i cosTheta_O))) 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))) (neg.f32 cosTheta_O)) (/.f32 #s(literal -1 binary32) #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))) (/.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 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)))) (neg.f32 v))
(/.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 (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_i (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (neg.f32 cosTheta_O)) (/.f32 #s(literal 1 binary32) #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 (/.f32 cosTheta_i v) (/.f32 cosTheta_O #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32)))) #s(literal -1 binary32)) (neg.f32 (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 (neg.f32 cosTheta_i) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))) (/.f32 (neg.f32 v) cosTheta_O))
(/.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))) (neg.f32 cosTheta_O))) (neg.f32 v))
(/.f32 (*.f32 (/.f32 #s(literal 1 binary32) #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32))) (*.f32 (neg.f32 cosTheta_i) cosTheta_O)) (*.f32 (neg.f32 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))) (*.f32 (neg.f32 cosTheta_i) cosTheta_O)) (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (neg.f32 v)))
(/.f32 (*.f32 (/.f32 #s(literal 1 binary32) #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32))) (neg.f32 cosTheta_i)) (*.f32 (/.f32 (neg.f32 v) 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))) (neg.f32 cosTheta_i)) (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (/.f32 (neg.f32 v) cosTheta_O)))
(/.f32 (*.f32 (/.f32 #s(literal 1 binary32) #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32))) #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 (/.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) #s(literal 1 binary32)) (neg.f32 #s(approx (* (* (sinh (/ 1 v)) 2) 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 -1 binary32)) (neg.f32 #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32))))
(/.f32 (*.f32 #s(literal 1 binary32) (/.f32 (/.f32 cosTheta_i #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))) (/.f32 v cosTheta_O))
(/.f32 (*.f32 #s(literal 1 binary32) (*.f32 (/.f32 cosTheta_O (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (/.f32 cosTheta_i #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32))))) v)
(/.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32)))) (neg.f32 v))
(/.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 (/.f32 #s(literal 1 binary32) 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_i) cosTheta_O) (/.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_i) cosTheta_O) (/.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 (*.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 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 v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))) (/.f32 #s(literal 1 binary32) cosTheta_O))
(/.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 v cosTheta_O))
(/.f32 (*.f32 (/.f32 #s(literal 1 binary32) #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32))) (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_O) (/.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 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 v 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 cosTheta_O)) (*.f32 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))) (*.f32 cosTheta_i cosTheta_O)) (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) v))
(/.f32 (*.f32 (/.f32 #s(literal 1 binary32) #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32))) cosTheta_i) (*.f32 (/.f32 v 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))) cosTheta_i) (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (/.f32 v cosTheta_O)))
(/.f32 (neg.f32 (/.f32 (/.f32 cosTheta_i #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))) (/.f32 (neg.f32 v) cosTheta_O))
(/.f32 (neg.f32 (*.f32 (/.f32 cosTheta_O (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (/.f32 cosTheta_i #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32))))) (neg.f32 v))
(/.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 cosTheta_i #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 #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 cosTheta_i (/.f32 cosTheta_O #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_i (/.f32 cosTheta_O #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 (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 #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (/.f32 v cosTheta_O))
(/.f32 (*.f32 (/.f32 cosTheta_O (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (/.f32 cosTheta_i #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32)))) 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 cosTheta_i (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (neg.f32 cosTheta_O)) (*.f32 (neg.f32 #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))) (neg.f32 cosTheta_O)) (*.f32 #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32)) (neg.f32 v)))
(/.f32 (/.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) v) (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 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 #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32)) v) cosTheta_O))
(/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 (neg.f32 #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32))) (neg.f32 v)))
(/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.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 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (/.f32 (/.f32 v cosTheta_O) cosTheta_i)))
(/.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) (*.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_i) cosTheta_O) (*.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_i) cosTheta_O) (*.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 (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 (/.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (neg.f32 #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) #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 (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_i) cosTheta_O) 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 cosTheta_O #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32)))) #s(literal 1 binary32))
(/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (*.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 cosTheta_O) v) (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.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 #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32)) (/.f32 (/.f32 v cosTheta_O) cosTheta_i)))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.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_i cosTheta_O) (*.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_i cosTheta_O) (*.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_i cosTheta_O) (*.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 cosTheta_i (*.f32 (/.f32 (*.f32 #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32)) 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 (/.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 (/.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 (/.f32 #s(literal 1 binary32) 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 v cosTheta_O) cosTheta_i)))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 v cosTheta_O) (/.f32 (/.f32 cosTheta_i #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))))
(/.f32 #s(literal 1 binary32) (/.f32 v (*.f32 (/.f32 cosTheta_O (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (/.f32 cosTheta_i #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 cosTheta_O) v)))
(/.f32 #s(literal 1 binary32) (*.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)))) (/.f32 v cosTheta_O)))
(-.f32 (/.f32 #s(literal 0 binary32) (neg.f32 #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))) (/.f32 (*.f32 #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32)) v) cosTheta_O)))
(-.f32 #s(literal 0 binary32) (/.f32 (/.f32 (neg.f32 cosTheta_i) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (/.f32 (*.f32 #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32)) v) cosTheta_O)))
(pow.f32 (*.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)))) (/.f32 v cosTheta_O)) #s(literal -1 binary32))
(exp.f32 (*.f32 (log.f32 (*.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)))) (/.f32 v cosTheta_O))) #s(literal -1 binary32)))
(neg.f32 (/.f32 (/.f32 (/.f32 cosTheta_i #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (/.f32 (neg.f32 v) cosTheta_O)))
(neg.f32 (/.f32 #s(literal -1 binary32) (*.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)))) (/.f32 v cosTheta_O))))
(neg.f32 (/.f32 (/.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) v) (*.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 (neg.f32 cosTheta_i) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (/.f32 (*.f32 #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32)) v) cosTheta_O))))
(neg.f32 (/.f32 (/.f32 (neg.f32 cosTheta_i) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (/.f32 (*.f32 #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32)) v) cosTheta_O)))
(*.f32 (*.f32 (/.f32 (neg.f32 cosTheta_i) v) #s(literal -1 binary32)) cosTheta_O)
(*.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) v))
(*.f32 (*.f32 (/.f32 #s(literal -1 binary32) v) (neg.f32 cosTheta_i)) cosTheta_O)
(*.f32 (*.f32 (/.f32 #s(literal -1 binary32) v) #s(literal -1 binary32)) (*.f32 cosTheta_i cosTheta_O))
(*.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v #s(literal -1/2 binary32))) (pow.f32 v #s(literal -1/2 binary32)))
(*.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) 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) (/.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 #s(literal -1 binary32) (*.f32 cosTheta_i cosTheta_O)) #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_i cosTheta_O)))))
(*.f32 (pow.f32 v #s(literal -1/2 binary32)) (/.f32 (pow.f32 v #s(literal -1/2 binary32)) (/.f32 (/.f32 #s(literal 1 binary32) cosTheta_O) cosTheta_i)))
(*.f32 (pow.f32 v #s(literal -1/2 binary32)) (*.f32 (pow.f32 v #s(literal -1/2 binary32)) (*.f32 cosTheta_i cosTheta_O)))
(*.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)) (*.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 (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 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) (/.f32 #s(literal -1 binary32) v))
(*.f32 (neg.f32 cosTheta_i) (*.f32 (/.f32 (neg.f32 cosTheta_O) v) #s(literal 1 binary32)))
(*.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 (neg.f32 cosTheta_O) (/.f32 (neg.f32 cosTheta_i) v))
(*.f32 (/.f32 #s(literal -1 binary32) v) (/.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) #s(literal 1 binary32)))
(*.f32 (/.f32 #s(literal -1 binary32) v) (pow.f32 (/.f32 #s(literal -1 binary32) (*.f32 cosTheta_i cosTheta_O)) #s(literal -1 binary32)))
(*.f32 (/.f32 #s(literal -1 binary32) v) (*.f32 (neg.f32 cosTheta_i) cosTheta_O))
(*.f32 #s(literal -1 binary32) (/.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) v))
(*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) #s(literal 1 binary32))
(*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 #s(literal 1 binary32) v))
(*.f32 cosTheta_i (/.f32 cosTheta_O v))
(*.f32 cosTheta_O (/.f32 cosTheta_i v))
(*.f32 (/.f32 #s(literal 1 binary32) v) (*.f32 cosTheta_i cosTheta_O))
(*.f32 #s(literal 1 binary32) (/.f32 (*.f32 cosTheta_i cosTheta_O) 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 #s(literal -1 binary32) (*.f32 cosTheta_i cosTheta_O))) (neg.f32 v))
(/.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) #s(literal -1 binary32)) v)
(/.f32 (*.f32 cosTheta_i #s(literal -1 binary32)) (/.f32 (neg.f32 v) cosTheta_O))
(/.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_i) cosTheta_O))))
(/.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_i cosTheta_O))))
(/.f32 (/.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) v) #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 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) (neg.f32 v))
(/.f32 (neg.f32 cosTheta_i) (/.f32 (neg.f32 v) cosTheta_O))
(/.f32 (/.f32 #s(literal -1 binary32) v) (/.f32 #s(literal -1 binary32) (*.f32 cosTheta_i cosTheta_O)))
(/.f32 #s(literal -1 binary32) (/.f32 (/.f32 (neg.f32 v) cosTheta_O) cosTheta_i))
(/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) #s(literal 1 binary32))
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(/.f32 cosTheta_i (/.f32 v cosTheta_O))
(/.f32 cosTheta_O (/.f32 v cosTheta_i))
(/.f32 (/.f32 #s(literal 1 binary32) v) (/.f32 (/.f32 #s(literal 1 binary32) cosTheta_O) cosTheta_i))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 v cosTheta_O) cosTheta_i))
(-.f32 (/.f32 #s(literal 0 binary32) (/.f32 (neg.f32 v) cosTheta_O)) (/.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) v))
(-.f32 (/.f32 #s(literal 0 binary32) (neg.f32 v)) (/.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) v))
(-.f32 #s(literal 0 binary32) (/.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) v))
(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 cosTheta_O) v) #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 cosTheta_O) v)))
(neg.f32 (*.f32 (/.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) v) #s(literal 1 binary32)))
(neg.f32 (/.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) v))
(*.f32 (*.f32 (*.f32 #s(literal -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)) (neg.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (*.f32 #s(literal 1 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))) v)
(*.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 (neg.f32 (*.f32 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) v)
(*.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) (neg.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (*.f32 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (neg.f32 v))
(*.f32 (*.f32 #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 #s(literal -2 binary32) (/.f32 (*.f32 (neg.f32 v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal 1 binary32)))
(*.f32 #s(literal -2 binary32) (*.f32 (neg.f32 v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (neg.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 #s(literal -2 binary32) v))
(*.f32 (neg.f32 v) (*.f32 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal 1 binary32))
(*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) (/.f32 (*.f32 #s(literal 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/2 binary32) (*.f32 #s(literal 2 binary32) v)))
(*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #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 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v))
(*.f32 #s(literal 2 binary32) (*.f32 (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 v (/.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 1 binary32)))
(*.f32 v (neg.f32 (*.f32 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 v (pow.f32 (/.f32 #s(literal 1/2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal -1 binary32)))
(*.f32 v (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)))
(*.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (/.f32 (*.f32 #s(literal 2 binary32) v) (/.f32 #s(literal 1/2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) #s(literal 2 binary32))
(/.f32 (/.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) (pow.f32 v #s(literal -1/2 binary32))) (pow.f32 v #s(literal -1/2 binary32)))
(/.f32 (/.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal -1 binary32)) (/.f32 #s(literal -1 binary32) v))
(/.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))) 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 (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 #s(literal -2 binary32) v) (*.f32 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) #s(literal 2 binary32))
(/.f32 (*.f32 (*.f32 #s(literal -2 binary32) v) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))) #s(literal -2 binary32))
(/.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (*.f32 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) #s(literal -2 binary32))
(/.f32 (*.f32 v (-.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)))) (*.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (*.f32 v (-.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 3 binary32)) (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 3 binary32)))) (+.f32 (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 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal 4 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) v)) #s(literal 2 binary32))
(/.f32 (*.f32 #s(literal 1 binary32) (*.f32 #s(literal 4 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (/.f32 #s(literal 2 binary32) v))
(/.f32 (*.f32 #s(literal 1 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))) (/.f32 #s(literal 1 binary32) v))
(/.f32 (/.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) 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 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 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 #s(literal -1 binary32) 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 #s(literal -2 binary32) (/.f32 (/.f32 #s(literal -1 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 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal 1 binary32))
(/.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) v))
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) 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 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 #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 (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 (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)) 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 #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_i) cosTheta_O) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) v))
(*.f32 (*.f32 (/.f32 #s(literal -1 binary32) v) (neg.f32 cosTheta_i)) cosTheta_O)
(*.f32 (*.f32 (/.f32 #s(literal -1 binary32) v) #s(literal -1 binary32)) (*.f32 cosTheta_i cosTheta_O))
(*.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v #s(literal -1/2 binary32))) (pow.f32 v #s(literal -1/2 binary32)))
(*.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) 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) (/.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 #s(literal -1 binary32) (*.f32 cosTheta_i cosTheta_O)) #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_i cosTheta_O)))))
(*.f32 (pow.f32 v #s(literal -1/2 binary32)) (/.f32 (pow.f32 v #s(literal -1/2 binary32)) (/.f32 (/.f32 #s(literal 1 binary32) cosTheta_O) cosTheta_i)))
(*.f32 (pow.f32 v #s(literal -1/2 binary32)) (*.f32 (pow.f32 v #s(literal -1/2 binary32)) (*.f32 cosTheta_i cosTheta_O)))
(*.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)) (*.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 (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 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) (/.f32 #s(literal -1 binary32) v))
(*.f32 (neg.f32 cosTheta_i) (*.f32 (/.f32 (neg.f32 cosTheta_O) v) #s(literal 1 binary32)))
(*.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 (neg.f32 cosTheta_O) (/.f32 (neg.f32 cosTheta_i) v))
(*.f32 (/.f32 #s(literal -1 binary32) v) (/.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) #s(literal 1 binary32)))
(*.f32 (/.f32 #s(literal -1 binary32) v) (pow.f32 (/.f32 #s(literal -1 binary32) (*.f32 cosTheta_i cosTheta_O)) #s(literal -1 binary32)))
(*.f32 (/.f32 #s(literal -1 binary32) v) (*.f32 (neg.f32 cosTheta_i) cosTheta_O))
(*.f32 #s(literal -1 binary32) (/.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) v))
(*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) #s(literal 1 binary32))
(*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 #s(literal 1 binary32) v))
(*.f32 cosTheta_i (/.f32 cosTheta_O v))
(*.f32 cosTheta_O (/.f32 cosTheta_i v))
(*.f32 (/.f32 #s(literal 1 binary32) v) (*.f32 cosTheta_i cosTheta_O))
(*.f32 #s(literal 1 binary32) (/.f32 (*.f32 cosTheta_i cosTheta_O) 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 #s(literal -1 binary32) (*.f32 cosTheta_i cosTheta_O))) (neg.f32 v))
(/.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) #s(literal -1 binary32)) v)
(/.f32 (*.f32 cosTheta_i #s(literal -1 binary32)) (/.f32 (neg.f32 v) cosTheta_O))
(/.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_i) cosTheta_O))))
(/.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_i cosTheta_O))))
(/.f32 (/.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) v) #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 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) (neg.f32 v))
(/.f32 (neg.f32 cosTheta_i) (/.f32 (neg.f32 v) cosTheta_O))
(/.f32 (/.f32 #s(literal -1 binary32) v) (/.f32 #s(literal -1 binary32) (*.f32 cosTheta_i cosTheta_O)))
(/.f32 #s(literal -1 binary32) (/.f32 (/.f32 (neg.f32 v) cosTheta_O) cosTheta_i))
(/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) #s(literal 1 binary32))
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(/.f32 cosTheta_i (/.f32 v cosTheta_O))
(/.f32 cosTheta_O (/.f32 v cosTheta_i))
(/.f32 (/.f32 #s(literal 1 binary32) v) (/.f32 (/.f32 #s(literal 1 binary32) cosTheta_O) cosTheta_i))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 v cosTheta_O) cosTheta_i))
(-.f32 (/.f32 #s(literal 0 binary32) (/.f32 (neg.f32 v) cosTheta_O)) (/.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) v))
(-.f32 (/.f32 #s(literal 0 binary32) (neg.f32 v)) (/.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) v))
(-.f32 #s(literal 0 binary32) (/.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) v))
(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 cosTheta_O) v) #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 cosTheta_O) v)))
(neg.f32 (*.f32 (/.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) v) #s(literal 1 binary32)))
(neg.f32 (/.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) v))
(log.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 #s(literal -1 binary32) (log.f32 (/.f32 (/.f32 v cosTheta_O) cosTheta_i)))
(*.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 (*.f32 (-.f32 (pow.f32 (log.f32 v) #s(literal 2 binary32)) (pow.f32 (log.f32 (*.f32 cosTheta_i cosTheta_O)) #s(literal 2 binary32))) #s(literal -1 binary32)) (log.f32 (*.f32 v (*.f32 cosTheta_i cosTheta_O))))
(/.f32 (*.f32 (-.f32 (pow.f32 (log.f32 v) #s(literal 3 binary32)) (pow.f32 (log.f32 (*.f32 cosTheta_i cosTheta_O)) #s(literal 3 binary32))) #s(literal -1 binary32)) (fma.f32 (log.f32 v) (log.f32 v) (*.f32 (log.f32 (*.f32 cosTheta_i cosTheta_O)) (+.f32 (log.f32 (*.f32 cosTheta_i cosTheta_O)) (log.f32 v)))))
(/.f32 (*.f32 #s(literal -1 binary32) (-.f32 (pow.f32 (log.f32 v) #s(literal 2 binary32)) (pow.f32 (log.f32 (*.f32 cosTheta_i cosTheta_O)) #s(literal 2 binary32)))) (log.f32 (*.f32 v (*.f32 cosTheta_i cosTheta_O))))
(/.f32 (*.f32 #s(literal -1 binary32) (-.f32 (pow.f32 (log.f32 v) #s(literal 3 binary32)) (pow.f32 (log.f32 (*.f32 cosTheta_i cosTheta_O)) #s(literal 3 binary32)))) (fma.f32 (log.f32 v) (log.f32 v) (*.f32 (log.f32 (*.f32 cosTheta_i cosTheta_O)) (+.f32 (log.f32 (*.f32 cosTheta_i cosTheta_O)) (log.f32 v)))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (log.f32 v) #s(literal 2 binary32)) (pow.f32 (log.f32 (*.f32 cosTheta_i cosTheta_O)) #s(literal 2 binary32)))) (log.f32 (*.f32 v (*.f32 cosTheta_i cosTheta_O))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (log.f32 v) #s(literal 3 binary32)) (pow.f32 (log.f32 (*.f32 cosTheta_i cosTheta_O)) #s(literal 3 binary32)))) (fma.f32 (log.f32 v) (log.f32 v) (*.f32 (log.f32 (*.f32 cosTheta_i cosTheta_O)) (+.f32 (log.f32 (*.f32 cosTheta_i cosTheta_O)) (log.f32 v)))))
(/.f32 (-.f32 (pow.f32 (log.f32 v) #s(literal 2 binary32)) (pow.f32 (log.f32 (*.f32 cosTheta_i cosTheta_O)) #s(literal 2 binary32))) (neg.f32 (log.f32 (*.f32 v (*.f32 cosTheta_i cosTheta_O)))))
(/.f32 (-.f32 (pow.f32 (log.f32 v) #s(literal 3 binary32)) (pow.f32 (log.f32 (*.f32 cosTheta_i cosTheta_O)) #s(literal 3 binary32))) (neg.f32 (fma.f32 (log.f32 v) (log.f32 v) (*.f32 (log.f32 (*.f32 cosTheta_i cosTheta_O)) (+.f32 (log.f32 (*.f32 cosTheta_i cosTheta_O)) (log.f32 v))))))
(-.f32 (log.f32 (/.f32 cosTheta_i v)) (log.f32 (/.f32 #s(literal 1 binary32) cosTheta_O)))
(-.f32 (log.f32 (/.f32 #s(literal 1 binary32) v)) (neg.f32 (log.f32 (*.f32 cosTheta_i cosTheta_O))))
(-.f32 (log.f32 #s(literal -1 binary32)) (log.f32 (/.f32 (/.f32 (neg.f32 v) cosTheta_O) cosTheta_i)))
(-.f32 (log.f32 (neg.f32 cosTheta_i)) (log.f32 (/.f32 (neg.f32 v) cosTheta_O)))
(-.f32 (log.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O)) (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_i cosTheta_O)) (log.f32 v))
(fma.f32 (log.f32 v) #s(literal -1 binary32) (*.f32 (neg.f32 (log.f32 (*.f32 cosTheta_i cosTheta_O))) #s(literal -1 binary32)))
(fma.f32 #s(literal -1 binary32) (log.f32 v) (*.f32 #s(literal -1 binary32) (neg.f32 (log.f32 (*.f32 cosTheta_i cosTheta_O)))))
(+.f32 (*.f32 #s(literal -1 binary32) (log.f32 v)) (*.f32 #s(literal -1 binary32) (neg.f32 (log.f32 (*.f32 cosTheta_i cosTheta_O)))))
(+.f32 (neg.f32 (log.f32 v)) (neg.f32 (neg.f32 (log.f32 (*.f32 cosTheta_i cosTheta_O)))))
(+.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 (/.f32 #s(literal -1 binary32) v)) (log.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O)))
(+.f32 (log.f32 (/.f32 cosTheta_O v)) (log.f32 cosTheta_i))
(+.f32 (log.f32 (/.f32 cosTheta_i v)) (log.f32 cosTheta_O))
(+.f32 (log.f32 (/.f32 #s(literal 1 binary32) v)) (log.f32 (*.f32 cosTheta_i cosTheta_O)))
(+.f32 (log.f32 (neg.f32 cosTheta_i)) (log.f32 (/.f32 (neg.f32 cosTheta_O) v)))
(+.f32 (*.f32 (log.f32 v) #s(literal -1 binary32)) (*.f32 (neg.f32 (log.f32 (*.f32 cosTheta_i cosTheta_O))) #s(literal -1 binary32)))
(+.f32 (log.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O)) (log.f32 (/.f32 #s(literal -1 binary32) v)))
(+.f32 (log.f32 cosTheta_i) (log.f32 (/.f32 cosTheta_O v)))
(+.f32 (log.f32 cosTheta_O) (log.f32 (/.f32 cosTheta_i v)))
(+.f32 #s(literal 0 binary32) (log.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v)))
(+.f32 (log.f32 (*.f32 cosTheta_i cosTheta_O)) (log.f32 (/.f32 #s(literal 1 binary32) v)))
(neg.f32 (*.f32 (log.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) #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 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 1/2 binary32))
(*.f32 #s(literal -1 binary32) (neg.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 1 binary32))
(*.f32 #s(literal 2 binary32) (/.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)))
(*.f32 #s(literal 2 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 1/2 binary32)))
(*.f32 #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 (pow.f32 (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 1/2 binary32)) #s(literal 3 binary32)) (pow.f32 (*.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 1/2 binary32)) #s(literal 3 binary32))) (fma.f32 (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 1/2 binary32)) (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 1/2 binary32)) (fma.f32 (*.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 1/2 binary32)) (*.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 1/2 binary32)) (*.f32 (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 1/2 binary32)) (*.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 1/2 binary32))))))
(/.f32 (neg.f32 (*.f32 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) #s(literal 2 binary32))
(/.f32 (-.f32 (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) (*.f32 #s(literal 2 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) #s(literal 4 binary32))
(/.f32 (-.f32 (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 #s(literal -2 binary32) (sinh.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))) #s(literal 4 binary32))
(/.f32 (neg.f32 (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)) #s(literal 2 binary32))
(/.f32 #s(literal -1 binary32) (/.f32 #s(literal -1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 1 binary32))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal 1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(-.f32 (/.f32 (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 1/2 binary32)) #s(literal 1 binary32)) (/.f32 (*.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 1/2 binary32)) #s(literal 1 binary32)))
(-.f32 (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 1/2 binary32)) (*.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 1/2 binary32)))
(-.f32 #s(literal 0 binary32) (neg.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(fma.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 1/2 binary32) (neg.f32 (*.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 1/2 binary32))))
(pow.f32 (/.f32 #s(literal 1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal -1 binary32))
(+.f32 (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 1/2 binary32)) (neg.f32 (*.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 1/2 binary32))))
(neg.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)))
(neg.f32 (neg.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(sinh.f32 (/.f32 #s(literal 1 binary32) v))
(*.f32 (*.f32 (*.f32 #s(literal -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)) (neg.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (*.f32 #s(literal 1 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))) v)
(*.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 (neg.f32 (*.f32 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) v)
(*.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) (neg.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (*.f32 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (neg.f32 v))
(*.f32 (*.f32 #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 #s(literal -2 binary32) (/.f32 (*.f32 (neg.f32 v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal 1 binary32)))
(*.f32 #s(literal -2 binary32) (*.f32 (neg.f32 v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (neg.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 #s(literal -2 binary32) v))
(*.f32 (neg.f32 v) (*.f32 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal 1 binary32))
(*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) (/.f32 (*.f32 #s(literal 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/2 binary32) (*.f32 #s(literal 2 binary32) v)))
(*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #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 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v))
(*.f32 #s(literal 2 binary32) (*.f32 (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 v (/.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 1 binary32)))
(*.f32 v (neg.f32 (*.f32 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 v (pow.f32 (/.f32 #s(literal 1/2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal -1 binary32)))
(*.f32 v (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)))
(*.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (/.f32 (*.f32 #s(literal 2 binary32) v) (/.f32 #s(literal 1/2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) #s(literal 2 binary32))
(/.f32 (/.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) (pow.f32 v #s(literal -1/2 binary32))) (pow.f32 v #s(literal -1/2 binary32)))
(/.f32 (/.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal -1 binary32)) (/.f32 #s(literal -1 binary32) v))
(/.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))) 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 (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 #s(literal -2 binary32) v) (*.f32 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) #s(literal 2 binary32))
(/.f32 (*.f32 (*.f32 #s(literal -2 binary32) v) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))) #s(literal -2 binary32))
(/.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (*.f32 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) #s(literal -2 binary32))
(/.f32 (*.f32 v (-.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)))) (*.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (*.f32 v (-.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 3 binary32)) (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 3 binary32)))) (+.f32 (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 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal 4 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) v)) #s(literal 2 binary32))
(/.f32 (*.f32 #s(literal 1 binary32) (*.f32 #s(literal 4 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (/.f32 #s(literal 2 binary32) v))
(/.f32 (*.f32 #s(literal 1 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))) (/.f32 #s(literal 1 binary32) v))
(/.f32 (/.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) 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 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 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 #s(literal -1 binary32) 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 #s(literal -2 binary32) (/.f32 (/.f32 #s(literal -1 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 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal 1 binary32))
(/.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) v))
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) 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 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 #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 (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 (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)) 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 #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 #s(literal -1 binary32) (neg.f32 #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32))))
(*.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)))
#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 (/.f32 (neg.f32 cosTheta_i) v) #s(literal -1 binary32)) cosTheta_O)
(*.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) v))
(*.f32 (*.f32 (/.f32 #s(literal -1 binary32) v) (neg.f32 cosTheta_i)) cosTheta_O)
(*.f32 (*.f32 (/.f32 #s(literal -1 binary32) v) #s(literal -1 binary32)) (*.f32 cosTheta_i cosTheta_O))
(*.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v #s(literal -1/2 binary32))) (pow.f32 v #s(literal -1/2 binary32)))
(*.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) 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) (/.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 #s(literal -1 binary32) (*.f32 cosTheta_i cosTheta_O)) #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_i cosTheta_O)))))
(*.f32 (pow.f32 v #s(literal -1/2 binary32)) (/.f32 (pow.f32 v #s(literal -1/2 binary32)) (/.f32 (/.f32 #s(literal 1 binary32) cosTheta_O) cosTheta_i)))
(*.f32 (pow.f32 v #s(literal -1/2 binary32)) (*.f32 (pow.f32 v #s(literal -1/2 binary32)) (*.f32 cosTheta_i cosTheta_O)))
(*.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)) (*.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 (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 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) (/.f32 #s(literal -1 binary32) v))
(*.f32 (neg.f32 cosTheta_i) (*.f32 (/.f32 (neg.f32 cosTheta_O) v) #s(literal 1 binary32)))
(*.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 (neg.f32 cosTheta_O) (/.f32 (neg.f32 cosTheta_i) v))
(*.f32 (/.f32 #s(literal -1 binary32) v) (/.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) #s(literal 1 binary32)))
(*.f32 (/.f32 #s(literal -1 binary32) v) (pow.f32 (/.f32 #s(literal -1 binary32) (*.f32 cosTheta_i cosTheta_O)) #s(literal -1 binary32)))
(*.f32 (/.f32 #s(literal -1 binary32) v) (*.f32 (neg.f32 cosTheta_i) cosTheta_O))
(*.f32 #s(literal -1 binary32) (/.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) v))
(*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) #s(literal 1 binary32))
(*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 #s(literal 1 binary32) v))
(*.f32 cosTheta_i (/.f32 cosTheta_O v))
(*.f32 cosTheta_O (/.f32 cosTheta_i v))
(*.f32 (/.f32 #s(literal 1 binary32) v) (*.f32 cosTheta_i cosTheta_O))
(*.f32 #s(literal 1 binary32) (/.f32 (*.f32 cosTheta_i cosTheta_O) 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 #s(literal -1 binary32) (*.f32 cosTheta_i cosTheta_O))) (neg.f32 v))
(/.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) #s(literal -1 binary32)) v)
(/.f32 (*.f32 cosTheta_i #s(literal -1 binary32)) (/.f32 (neg.f32 v) cosTheta_O))
(/.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_i) cosTheta_O))))
(/.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_i cosTheta_O))))
(/.f32 (/.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) v) #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 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) (neg.f32 v))
(/.f32 (neg.f32 cosTheta_i) (/.f32 (neg.f32 v) cosTheta_O))
(/.f32 (/.f32 #s(literal -1 binary32) v) (/.f32 #s(literal -1 binary32) (*.f32 cosTheta_i cosTheta_O)))
(/.f32 #s(literal -1 binary32) (/.f32 (/.f32 (neg.f32 v) cosTheta_O) cosTheta_i))
(/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) #s(literal 1 binary32))
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(/.f32 cosTheta_i (/.f32 v cosTheta_O))
(/.f32 cosTheta_O (/.f32 v cosTheta_i))
(/.f32 (/.f32 #s(literal 1 binary32) v) (/.f32 (/.f32 #s(literal 1 binary32) cosTheta_O) cosTheta_i))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 v cosTheta_O) cosTheta_i))
(-.f32 (/.f32 #s(literal 0 binary32) (/.f32 (neg.f32 v) cosTheta_O)) (/.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) v))
(-.f32 (/.f32 #s(literal 0 binary32) (neg.f32 v)) (/.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) v))
(-.f32 #s(literal 0 binary32) (/.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) v))
(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 cosTheta_O) v) #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 cosTheta_O) v)))
(neg.f32 (*.f32 (/.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) v) #s(literal 1 binary32)))
(neg.f32 (/.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) v))
(*.f32 (*.f32 (/.f32 (/.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) #s(literal 1/2 binary32)) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal 1 binary32)) (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)))
(*.f32 (*.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (/.f32 (/.f32 cosTheta_O #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 (*.f32 (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (/.f32 (/.f32 cosTheta_O #s(literal 2 binary32)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) #s(literal -1 binary32)) (/.f32 #s(literal -1 binary32) v))
(*.f32 (*.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (/.f32 (/.f32 cosTheta_O #s(literal 2 binary32)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) v))
(*.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) (*.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 (/.f32 cosTheta_O v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))) cosTheta_i)
(*.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_i cosTheta_O))
(*.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 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))) (/.f32 #s(literal 1 binary32) 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 cosTheta_O) v))
(*.f32 (*.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) (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 (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 cosTheta_O v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (/.f32 (/.f32 cosTheta_i v) #s(literal 2 binary32)))
(*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (/.f32 (*.f32 cosTheta_i cosTheta_O) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (/.f32 (/.f32 (/.f32 #s(literal 1 binary32) v) v) #s(literal 2 binary32)))
(*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (/.f32 (/.f32 cosTheta_O v) v)) (/.f32 (/.f32 cosTheta_i #s(literal 2 binary32)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (/.f32 (/.f32 cosTheta_i #s(literal 2 binary32)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (/.f32 (/.f32 cosTheta_O v) v))
(*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (/.f32 cosTheta_i (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (/.f32 (/.f32 (/.f32 cosTheta_O v) #s(literal 2 binary32)) v))
(*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (/.f32 (/.f32 (/.f32 cosTheta_O v) #s(literal 2 binary32)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (/.f32 cosTheta_i v))
(*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) #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 #s(literal 1 binary32) v) v)) (/.f32 (/.f32 (*.f32 cosTheta_i 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 #s(literal 1 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) #s(literal 1/2 binary32)))
(*.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 v)) (/.f32 cosTheta_i v))
(*.f32 (*.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 cosTheta_i cosTheta_O)) (/.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 (*.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 cosTheta_i cosTheta_O) v))
(*.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 cosTheta_i cosTheta_O)) (/.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)) (/.f32 #s(literal 1 binary32) v)) (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i 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 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))))
(*.f32 (/.f32 (neg.f32 cosTheta_i) 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 cosTheta_O v)) (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_O) (/.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 #s(literal 2 binary32) (*.f32 (/.f32 (/.f32 v cosTheta_O) cosTheta_i) v)) #s(literal -1 binary32)))
(*.f32 (pow.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (/.f32 #s(literal 2 binary32) (/.f32 (*.f32 cosTheta_i cosTheta_O) v))) #s(literal -1 binary32)) (/.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)) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 (/.f32 (/.f32 (/.f32 cosTheta_i v) #s(literal 2 binary32)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 (/.f32 cosTheta_O v) (pow.f32 (exp.f32 sinTheta_O) (/.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) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) 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 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (/.f32 cosTheta_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_O) (/.f32 sinTheta_i v))) (/.f32 (/.f32 (/.f32 cosTheta_O v) #s(literal 2 binary32)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (*.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (/.f32 (/.f32 cosTheta_O v) (sinh.f32 (/.f32 #s(literal 1 binary32) 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 (/.f32 cosTheta_O (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (/.f32 cosTheta_i (*.f32 (*.f32 v (*.f32 #s(literal 2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 (/.f32 (/.f32 cosTheta_O v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (/.f32 (/.f32 (/.f32 cosTheta_i v) #s(literal 2 binary32)) (sinh.f32 (/.f32 #s(literal 1 binary32) 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 sinTheta_i v)) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) 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 (/.f32 v (/.f32 cosTheta_i v)) (/.f32 cosTheta_O (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))) #s(literal -1 binary32)))
(*.f32 (*.f32 (/.f32 cosTheta_i v) (/.f32 (/.f32 cosTheta_O #s(literal 2 binary32)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) v))
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) v) (pow.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (/.f32 #s(literal 2 binary32) (/.f32 (*.f32 cosTheta_i cosTheta_O) v))) #s(literal -1 binary32)))
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) v) (*.f32 (/.f32 cosTheta_i 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)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) #s(literal 1/2 binary32)) (/.f32 #s(literal 1 binary32) v)))
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) #s(literal 1/2 binary32)) v))
(*.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) #s(literal 1/2 binary32)) (/.f32 #s(literal 1 binary32) v)))
(*.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 #s(literal 2 binary32) v)))
(*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) #s(literal 1/2 binary32)) (/.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) v))
(*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) #s(literal 1/2 binary32)) (*.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 #s(literal 1 binary32) v)))
(*.f32 (/.f32 (/.f32 cosTheta_i 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 cosTheta_O v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 (/.f32 (/.f32 cosTheta_i v) #s(literal 2 binary32)) (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v))))
(*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 (/.f32 (/.f32 (/.f32 #s(literal 1 binary32) v) v) #s(literal 2 binary32)) (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v))))
(*.f32 (/.f32 (/.f32 cosTheta_O v) v) (*.f32 (/.f32 (/.f32 cosTheta_i #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 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 v) #s(literal 2 binary32)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v))))
(*.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) #s(literal 1/2 binary32)) (/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) v))
(*.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) #s(literal 1/2 binary32)) (*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 #s(literal 1 binary32) v)))
(*.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) #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 #s(literal 1 binary32) v) v) (*.f32 (/.f32 (/.f32 (*.f32 cosTheta_i 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_i (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (/.f32 (/.f32 cosTheta_O v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) #s(literal -2 binary32)) (/.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 cosTheta_O) v) (neg.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)))))
(*.f32 (/.f32 #s(literal -1 binary32) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 (/.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) v) (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (neg.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)))))
(*.f32 (/.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) v) (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 (/.f32 (/.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) #s(literal 1/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 (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) (/.f32 cosTheta_O (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))))
(*.f32 (/.f32 cosTheta_i v) (*.f32 (/.f32 (/.f32 (/.f32 cosTheta_O v) #s(literal 2 binary32)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v))))
(*.f32 (/.f32 cosTheta_i v) (*.f32 (/.f32 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 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 (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (/.f32 (/.f32 cosTheta_O #s(literal 2 binary32)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (/.f32 #s(literal 1 binary32) v))
(*.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (/.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)) (/.f32 v cosTheta_O)))
(*.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (/.f32 (/.f32 (/.f32 cosTheta_O v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 #s(literal 2 binary32) v)))
(*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (/.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)) 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 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))))))
(*.f32 (/.f32 cosTheta_O v) (*.f32 (/.f32 (/.f32 (/.f32 cosTheta_i v) #s(literal 2 binary32)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v))))
(*.f32 (/.f32 cosTheta_O v) (*.f32 (/.f32 cosTheta_i 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 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 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 (/.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 cosTheta_O) v) v))
(*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) (/.f32 (/.f32 #s(literal -1 binary32) v) (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))))
(*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) (*.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 (neg.f32 cosTheta_i) (/.f32 (/.f32 (neg.f32 cosTheta_O) v) (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))))
(*.f32 (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 (/.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (neg.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v))))
(*.f32 (/.f32 #s(literal -1 binary32) v) (/.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))))
(*.f32 (/.f32 #s(literal -1 binary32) v) (*.f32 (*.f32 (neg.f32 cosTheta_i) 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 (/.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)))) #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 #s(literal -1 binary32) (*.f32 (/.f32 cosTheta_i v) (/.f32 (/.f32 cosTheta_O (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 #s(literal 1 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) #s(literal 1/2 binary32)) (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.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 (*.f32 cosTheta_i cosTheta_O) v) (*.f32 (/.f32 #s(literal -1 binary32) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (neg.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)))))
(*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (*.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 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 (neg.f32 sinTheta_i) v))))
(*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (*.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (/.f32 #s(literal 1 binary32) v)))
(*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (/.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 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 cosTheta_O) v) v)))
(*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (/.f32 (/.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) #s(literal 1/2 binary32)) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 (*.f32 v (*.f32 #s(literal 2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) v) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 (/.f32 #s(literal 1 binary32) v) (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))))
(*.f32 (*.f32 cosTheta_i cosTheta_O) (*.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_i cosTheta_O) (*.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_i cosTheta_O) (*.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_i cosTheta_O) (*.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 cosTheta_i (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 v cosTheta_O))))
(*.f32 cosTheta_i (/.f32 (/.f32 (/.f32 cosTheta_O v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 cosTheta_i (/.f32 (/.f32 cosTheta_O v) (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))))
(*.f32 cosTheta_i (*.f32 (/.f32 (/.f32 (/.f32 cosTheta_O v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 #s(literal 2 binary32) v)) (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v))))
(*.f32 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 cosTheta_O (/.f32 (/.f32 cosTheta_i v) (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))))
(*.f32 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 (/.f32 #s(literal 1 binary32) v) (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))))
(*.f32 (/.f32 #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 v) (/.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 #s(literal 1 binary32) v) (*.f32 (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (/.f32 (/.f32 cosTheta_O #s(literal 2 binary32)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.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 (/.f32 cosTheta_O 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))) (/.f32 (/.f32 cosTheta_O v) (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))) (/.f32 cosTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal 2 binary32))
(/.f32 (/.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (/.f32 cosTheta_O 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)))) 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 (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (/.f32 (/.f32 cosTheta_O v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) #s(literal -2 binary32)) #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)) (neg.f32 (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 (neg.f32 v) (sinh.f32 (/.f32 #s(literal 1 binary32) 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 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 #s(literal -2 binary32) v))
(/.f32 (/.f32 (/.f32 (/.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) v) (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 (neg.f32 cosTheta_i) cosTheta_O) v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) #s(literal -1 binary32)) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (/.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) #s(literal 1/2 binary32)) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(/.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 #s(literal 2 binary32) v))) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(/.f32 (*.f32 (*.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (/.f32 (/.f32 cosTheta_O v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))
(/.f32 (*.f32 (*.f32 (/.f32 (/.f32 cosTheta_O v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (/.f32 cosTheta_i #s(literal 2 binary32))) (/.f32 #s(literal 1 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(/.f32 (*.f32 (/.f32 (/.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) v) (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 #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 (/.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 (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 cosTheta_O) v) v)) #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 cosTheta_O) v) v)) (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 cosTheta_O) v) v)) (*.f32 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (*.f32 (/.f32 (neg.f32 cosTheta_i) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (neg.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 (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))) (neg.f32 cosTheta_O)) (neg.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)))) v)
(/.f32 (*.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (neg.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)))) (/.f32 (neg.f32 v) cosTheta_O))
(/.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (neg.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)))) (neg.f32 v))
(/.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 (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 (*.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (neg.f32 cosTheta_O)) (/.f32 #s(literal 1/2 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) 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 (*.f32 cosTheta_i cosTheta_O) v) #s(literal 1/2 binary32)) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (neg.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))))
(/.f32 (*.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 (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_i v) (/.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))) v)
(/.f32 (*.f32 (/.f32 (/.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) #s(literal 1/2 binary32)) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal -1 binary32)) (neg.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))))
(/.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)) (/.f32 (neg.f32 cosTheta_i) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))) (/.f32 (neg.f32 v) cosTheta_O))
(/.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))) (neg.f32 cosTheta_O))) (neg.f32 v))
(/.f32 (*.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) #s(literal 2 binary32))
(/.f32 (*.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) #s(literal 1/2 binary32))) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(/.f32 (*.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) (/.f32 #s(literal -1 binary32) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))) (*.f32 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (*.f32 (*.f32 (/.f32 (/.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 -2 binary32))
(/.f32 (*.f32 (*.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 -2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (*.f32 #s(literal 1 binary32) (*.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (/.f32 (/.f32 cosTheta_O v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))) (*.f32 #s(literal 2 binary32) v))
(/.f32 (*.f32 #s(literal 1 binary32) (/.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 #s(literal 1 binary32) (/.f32 (*.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (/.f32 (/.f32 cosTheta_O v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) #s(literal -2 binary32))) (neg.f32 v))
(/.f32 (*.f32 (/.f32 (/.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) #s(literal 1 binary32)) (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (*.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) cosTheta_O) #s(literal -1 binary32)) (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (*.f32 #s(literal 2 binary32) v))
(/.f32 (*.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v))) (*.f32 #s(literal 2 binary32) v))
(/.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) 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)))) (neg.f32 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 (/.f32 #s(literal 1 binary32) 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 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 (neg.f32 cosTheta_i) cosTheta_O) (/.f32 (/.f32 #s(literal 1/2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))) (*.f32 (neg.f32 v) v))
(/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 (/.f32 #s(literal 1/2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))) (*.f32 v v))
(/.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) (/.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_i) cosTheta_O) (/.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 (/.f32 (/.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) #s(literal 1/2 binary32)) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal 1 binary32)) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))
(/.f32 (*.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (/.f32 (/.f32 cosTheta_O #s(literal 2 binary32)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) #s(literal -1 binary32)) (neg.f32 v))
(/.f32 (*.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (/.f32 (/.f32 cosTheta_O #s(literal 2 binary32)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) #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 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))) (/.f32 #s(literal 1 binary32) cosTheta_O))
(/.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 v cosTheta_O))
(/.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)) (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))) 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 v cosTheta_O) cosTheta_i))
(/.f32 (*.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v))) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)))
(/.f32 (*.f32 (*.f32 (/.f32 (/.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 2 binary32))
(/.f32 (*.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 (neg.f32 cosTheta_i) cosTheta_O)) (*.f32 (neg.f32 v) v))
(/.f32 (*.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (neg.f32 cosTheta_i)) (*.f32 v (/.f32 (neg.f32 v) cosTheta_O)))
(/.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 cosTheta_O)) (*.f32 v v))
(/.f32 (*.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) cosTheta_i) (*.f32 (/.f32 v 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))) #s(literal 1 binary32)) (*.f32 (/.f32 (/.f32 v cosTheta_O) cosTheta_i) v))
(/.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)) (*.f32 (neg.f32 cosTheta_i) cosTheta_O)) (*.f32 (neg.f32 v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))))
(/.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)) (*.f32 (neg.f32 cosTheta_i) cosTheta_O)) (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (neg.f32 v)))
(/.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)) (neg.f32 cosTheta_i)) (*.f32 (/.f32 (neg.f32 v) 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)) (neg.f32 cosTheta_i)) (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (/.f32 (neg.f32 v) cosTheta_O)))
(/.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)) (*.f32 cosTheta_i cosTheta_O)) (*.f32 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 cosTheta_i cosTheta_O)) (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.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 v 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)) cosTheta_i) (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (/.f32 v cosTheta_O)))
(/.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 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) v)) (neg.f32 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 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (/.f32 cosTheta_O v))) (*.f32 #s(literal -2 binary32) (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 #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 (*.f32 cosTheta_i cosTheta_O) v) #s(literal 1/2 binary32)) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (neg.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))))
(/.f32 (neg.f32 (*.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (/.f32 (/.f32 cosTheta_O v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))) (*.f32 #s(literal -2 binary32) 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 (/.f32 cosTheta_i v) #s(literal 2 binary32)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 (/.f32 v cosTheta_O) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))))
(/.f32 (/.f32 (/.f32 (/.f32 cosTheta_i v) #s(literal 2 binary32)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (/.f32 v cosTheta_O)))
(/.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (/.f32 cosTheta_O v)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)))
(/.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) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (*.f32 #s(literal 2 binary32) v))
(/.f32 (*.f32 (/.f32 (/.f32 cosTheta_O v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (/.f32 cosTheta_i #s(literal 2 binary32))) (*.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 #s(literal 1/2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 (/.f32 v (/.f32 cosTheta_i v)) (/.f32 cosTheta_O (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))))
(/.f32 (*.f32 (/.f32 cosTheta_i v) (/.f32 (/.f32 cosTheta_O #s(literal 2 binary32)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (*.f32 v (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))))
(/.f32 (*.f32 (/.f32 cosTheta_i v) (/.f32 (/.f32 cosTheta_O #s(literal 2 binary32)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) v))
(/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) v) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (/.f32 #s(literal 2 binary32) (/.f32 (*.f32 cosTheta_i cosTheta_O) 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 2 binary32) (*.f32 (/.f32 (/.f32 v cosTheta_O) cosTheta_i) v)))
(/.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 (*.f32 #s(literal 2 binary32) v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))))
(/.f32 (/.f32 (*.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (/.f32 (/.f32 cosTheta_O v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) #s(literal -2 binary32)) (neg.f32 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 (neg.f32 cosTheta_i) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (/.f32 (*.f32 (*.f32 #s(literal -2 binary32) v) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)) cosTheta_O))
(/.f32 (*.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (neg.f32 cosTheta_O)) (*.f32 (*.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))) (neg.f32 cosTheta_O)) (*.f32 (*.f32 #s(literal -2 binary32) v) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)))
(/.f32 (/.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) v) (neg.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))))
(/.f32 (/.f32 (/.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) #s(literal 1/2 binary32)) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))
(/.f32 (/.f32 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 v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (/.f32 (/.f32 cosTheta_O #s(literal 2 binary32)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) 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 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (neg.f32 v)))
(/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 (*.f32 v (*.f32 #s(literal 2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (/.f32 #s(literal 1/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 cosTheta_O) v) v) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) (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 (neg.f32 cosTheta_i) cosTheta_O) (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 (neg.f32 v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))))
(/.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) (*.f32 (*.f32 (*.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_i) cosTheta_O) (*.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 (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 (/.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (*.f32 (/.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)))) #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 #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 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 (/.f32 v (/.f32 cosTheta_i v)) (/.f32 cosTheta_O (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))))))
(/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (*.f32 (*.f32 #s(literal 2 binary32) v) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))))
(/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(/.f32 (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 (*.f32 cosTheta_i cosTheta_O) (*.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_i cosTheta_O) (*.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_i cosTheta_O) (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) v)))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.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 (*.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 (/.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 (/.f32 #s(literal 1 binary32) cosTheta_O) cosTheta_i)))
(/.f32 (/.f32 #s(literal 1 binary32) v) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i 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 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 cosTheta_O) v)))
(/.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 #s(literal 0 binary32) (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (*.f32 (/.f32 cosTheta_i v) (/.f32 (/.f32 cosTheta_O (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 0 binary32) (*.f32 (/.f32 cosTheta_i v) (/.f32 (/.f32 cosTheta_O (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))))))
(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_i) cosTheta_O) v) (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))))
(neg.f32 (*.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (/.f32 (/.f32 cosTheta_O #s(literal 2 binary32)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (/.f32 #s(literal -1 binary32) v)))
(neg.f32 (*.f32 #s(literal 1 binary32) (*.f32 (/.f32 cosTheta_i v) (/.f32 (/.f32 cosTheta_O (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 cosTheta_i v) (/.f32 (/.f32 cosTheta_O (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 #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 (/.f32 #s(literal -1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 #s(literal -1 binary32) v))
(*.f32 (pow.f32 v #s(literal -1/2 binary32)) (/.f32 (pow.f32 v #s(literal -1/2 binary32)) (sinh.f32 (/.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 #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/2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 #s(literal 2 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 #s(literal -1 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 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) v) (/.f32 (/.f32 #s(literal 1 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) (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) v) #s(literal -1 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 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) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal -1 binary32)) (neg.f32 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) v) #s(literal 2 binary32)) (*.f32 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (/.f32 #s(literal -1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (neg.f32 v))
(/.f32 (/.f32 #s(literal 2 binary32) v) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)))
(/.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 #s(literal -1 binary32) v) (*.f32 #s(literal 1 binary32) (neg.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(/.f32 (/.f32 #s(literal -1 binary32) v) (neg.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 #s(literal -1 binary32) (*.f32 (neg.f32 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 #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) (neg.f32 (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_i cosTheta_O)) #s(literal 2 binary32))) (/.f32 #s(literal 1 binary32) (log.f32 (*.f32 v (*.f32 cosTheta_i cosTheta_O)))))
(*.f32 (-.f32 (pow.f32 (log.f32 v) #s(literal 3 binary32)) (pow.f32 (log.f32 (*.f32 cosTheta_i cosTheta_O)) #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 (log.f32 v) (log.f32 v) (*.f32 (log.f32 (*.f32 cosTheta_i cosTheta_O)) (+.f32 (log.f32 (*.f32 cosTheta_i cosTheta_O)) (log.f32 v))))))
(*.f32 #s(literal -1 binary32) (log.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v)))
(/.f32 (-.f32 (*.f32 (log.f32 (neg.f32 v)) (log.f32 (neg.f32 v))) (*.f32 (log.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O)) (log.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O)))) (+.f32 (log.f32 (neg.f32 v)) (log.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O))))
(/.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) (*.f32 (log.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (log.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v)))) (log.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v)))
(/.f32 (-.f32 (pow.f32 (log.f32 v) #s(literal 2 binary32)) (*.f32 (neg.f32 (log.f32 (*.f32 cosTheta_i cosTheta_O))) (neg.f32 (log.f32 (*.f32 cosTheta_i cosTheta_O))))) (-.f32 (log.f32 v) (neg.f32 (log.f32 (*.f32 cosTheta_i cosTheta_O)))))
(/.f32 (-.f32 (pow.f32 (log.f32 (neg.f32 v)) #s(literal 3 binary32)) (pow.f32 (log.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O)) #s(literal 3 binary32))) (fma.f32 (log.f32 (neg.f32 v)) (log.f32 (neg.f32 v)) (fma.f32 (log.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O)) (log.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O)) (*.f32 (log.f32 (neg.f32 v)) (log.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O))))))
(/.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 cosTheta_O) v)) #s(literal 3 binary32))) (+.f32 #s(literal 0 binary32) (fma.f32 (log.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (log.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (*.f32 #s(literal 0 binary32) (log.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))))))
(/.f32 (+.f32 (pow.f32 (log.f32 v) #s(literal 3 binary32)) (pow.f32 (neg.f32 (log.f32 (*.f32 cosTheta_i cosTheta_O))) #s(literal 3 binary32))) (fma.f32 (log.f32 v) (log.f32 v) (-.f32 (*.f32 (neg.f32 (log.f32 (*.f32 cosTheta_i cosTheta_O))) (neg.f32 (log.f32 (*.f32 cosTheta_i cosTheta_O)))) (*.f32 (log.f32 v) (neg.f32 (log.f32 (*.f32 cosTheta_i cosTheta_O)))))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (log.f32 v) #s(literal 2 binary32)) (pow.f32 (log.f32 (*.f32 cosTheta_i cosTheta_O)) #s(literal 2 binary32)))) (neg.f32 (log.f32 (*.f32 v (*.f32 cosTheta_i cosTheta_O)))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (log.f32 v) #s(literal 3 binary32)) (pow.f32 (log.f32 (*.f32 cosTheta_i cosTheta_O)) #s(literal 3 binary32)))) (neg.f32 (fma.f32 (log.f32 v) (log.f32 v) (*.f32 (log.f32 (*.f32 cosTheta_i cosTheta_O)) (+.f32 (log.f32 (*.f32 cosTheta_i cosTheta_O)) (log.f32 v))))))
(/.f32 (-.f32 (pow.f32 (log.f32 v) #s(literal 2 binary32)) (pow.f32 (log.f32 (*.f32 cosTheta_i cosTheta_O)) #s(literal 2 binary32))) (log.f32 (*.f32 v (*.f32 cosTheta_i cosTheta_O))))
(/.f32 (-.f32 (pow.f32 (log.f32 v) #s(literal 3 binary32)) (pow.f32 (log.f32 (*.f32 cosTheta_i cosTheta_O)) #s(literal 3 binary32))) (fma.f32 (log.f32 v) (log.f32 v) (*.f32 (log.f32 (*.f32 cosTheta_i cosTheta_O)) (+.f32 (log.f32 (*.f32 cosTheta_i cosTheta_O)) (log.f32 v)))))
(/.f32 #s(literal 1 binary32) (/.f32 (log.f32 (*.f32 v (*.f32 cosTheta_i cosTheta_O))) (-.f32 (pow.f32 (log.f32 v) #s(literal 2 binary32)) (pow.f32 (log.f32 (*.f32 cosTheta_i cosTheta_O)) #s(literal 2 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (log.f32 v) (log.f32 v) (*.f32 (log.f32 (*.f32 cosTheta_i cosTheta_O)) (+.f32 (log.f32 (*.f32 cosTheta_i cosTheta_O)) (log.f32 v)))) (-.f32 (pow.f32 (log.f32 v) #s(literal 3 binary32)) (pow.f32 (log.f32 (*.f32 cosTheta_i cosTheta_O)) #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_i cosTheta_O)))) (/.f32 (pow.f32 (log.f32 (*.f32 cosTheta_i cosTheta_O)) #s(literal 2 binary32)) (log.f32 (*.f32 v (*.f32 cosTheta_i cosTheta_O)))))
(-.f32 (/.f32 (pow.f32 (log.f32 v) #s(literal 3 binary32)) (fma.f32 (log.f32 v) (log.f32 v) (*.f32 (log.f32 (*.f32 cosTheta_i cosTheta_O)) (+.f32 (log.f32 (*.f32 cosTheta_i cosTheta_O)) (log.f32 v))))) (/.f32 (pow.f32 (log.f32 (*.f32 cosTheta_i cosTheta_O)) #s(literal 3 binary32)) (fma.f32 (log.f32 v) (log.f32 v) (*.f32 (log.f32 (*.f32 cosTheta_i cosTheta_O)) (+.f32 (log.f32 (*.f32 cosTheta_i cosTheta_O)) (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_i) cosTheta_O) v)))
(-.f32 (neg.f32 (log.f32 (*.f32 cosTheta_i cosTheta_O))) (log.f32 (/.f32 #s(literal 1 binary32) v)))
(-.f32 (log.f32 (neg.f32 v)) (log.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O)))
(-.f32 (log.f32 (/.f32 v cosTheta_O)) (log.f32 cosTheta_i))
(-.f32 #s(literal 0 binary32) (log.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v)))
(-.f32 (log.f32 v) (log.f32 (*.f32 cosTheta_i cosTheta_O)))
(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 cosTheta_i cosTheta_O)) (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 #s(literal -1 binary32) (*.f32 cosTheta_i cosTheta_O))) (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_i cosTheta_O))) (log.f32 v))
(+.f32 (log.f32 (neg.f32 v)) (neg.f32 (log.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O))))
(+.f32 (log.f32 (neg.f32 v)) (log.f32 (/.f32 #s(literal -1 binary32) (*.f32 cosTheta_i cosTheta_O))))
(+.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_i cosTheta_O))))
(neg.f32 (log.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v)))

eval246.0ms (1.7%)

Memory
20.9MiB live, 408.3MiB allocated
Compiler

Compiled 44 959 to 4 350 computations (90.3% saved)

prune121.0ms (0.9%)

Memory
-13.8MiB live, 230.9MiB allocated
Pruning

59 alts after pruning (54 fresh and 5 done)

PrunedKeptTotal
New1 584401 624
Fresh171431
Picked145
Done011
Total1 602591 661
Accuracy
99.9%
Counts
1 661 → 59
Alt Table
Click to see full alt table
StatusAccuracyProgram
98.2%
(/.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 (*.f32 #s(literal 2 binary32) v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))))
92.6%
(/.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 (/.f32 #s(literal 1 binary32) cosTheta_O) cosTheta_i)))
92.7%
(/.f32 (/.f32 #s(literal 1 binary32) v) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (/.f32 (/.f32 v cosTheta_O) cosTheta_i))))
98.2%
(/.f32 (*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (*.f32 #s(literal 2 binary32) v))
98.5%
(/.f32 (*.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (neg.f32 cosTheta_O)) (*.f32 (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) v))
94.3%
(/.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 (/.f32 #s(literal 1 binary32) cosTheta_O) cosTheta_i))
97.7%
(/.f32 (*.f32 (exp.f32 (fma.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O #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))
97.7%
(/.f32 (*.f32 (exp.f32 (neg.f32 (fma.f32 (/.f32 (*.f32 sinTheta_O sinTheta_i) v) #s(literal 1 binary32) #s(literal 0 binary32)))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
98.4%
(/.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.5%
(/.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))
98.4%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (/.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) cosTheta_i)) (/.f32 (neg.f32 v) cosTheta_O))) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
94.4%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (/.f32 #s(literal 1 binary32) v) (/.f32 (/.f32 #s(literal 1 binary32) cosTheta_O) cosTheta_i))) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
94.3%
(/.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))
35.2%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_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 (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 #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.3%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) 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)))
97.3%
(/.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)))))
98.3%
(/.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 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)))))
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.6%
(/.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.4%
(/.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.6%
(/.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)))))
61.6%
(/.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) #s(approx (sinh (/ 1 v)) (/.f32 (-.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 v v)) #s(literal -1 binary32)) v)))))
98.5%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
98.2%
(/.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))
67.8%
(/.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))
61.6%
(/.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.6%
(/.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))))
61.6%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) #s(approx (/ 2 (/ (/ 1 v) (sinh (/ 1 v)))) (+.f32 (/.f32 #s(literal 1/3 binary32) (*.f32 v v)) #s(literal 2 binary32))))
55.8%
(/.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.5%
(/.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))
61.6%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 cosTheta_i (/.f32 v cosTheta_O))) (*.f32 (*.f32 #s(approx (sinh (/ 1 v)) (/.f32 (-.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 v v)) #s(literal -1 binary32)) v)) #s(literal 2 binary32)) v))
98.5%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 cosTheta_i (/.f32 v cosTheta_O))) (*.f32 (*.f32 #s(approx (sinh (/ 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))))) #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.5%
(/.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.4%
(/.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.7%
(/.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))
61.6%
(/.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 #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 (/.f32 #s(literal -1 binary32) v) (neg.f32 cosTheta_i)) cosTheta_O)) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
94.5%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (exp.f32 (log.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v)))) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
98.5%
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) v)))
98.5%
(/.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)))
92.7%
(*.f32 (pow.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (/.f32 #s(literal 2 binary32) (/.f32 (*.f32 cosTheta_i cosTheta_O) v))) #s(literal -1 binary32)) (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) v))
98.5%
(*.f32 (/.f32 cosTheta_i v) (/.f32 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))))))
98.2%
(*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) #s(literal 1/2 binary32)) (/.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) v))
97.8%
(*.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 cosTheta_O)) (/.f32 (/.f32 #s(literal 1 binary32) v) v))
98.6%
(*.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) #s(literal 1/2 binary32)) (*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 #s(literal 1 binary32) v)))
98.5%
(*.f32 (*.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (/.f32 (/.f32 cosTheta_O v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (*.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 1/2 binary32)))
98.6%
(*.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_i cosTheta_O))
98.5%
(*.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)) (/.f32 (/.f32 cosTheta_O v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))) cosTheta_i)
98.4%
(*.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)) (*.f32 cosTheta_i cosTheta_O)) (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) v))
98.5%
(*.f32 cosTheta_i (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 v cosTheta_O))))
98.6%
(*.f32 cosTheta_i (/.f32 (/.f32 cosTheta_O v) (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))))
88.5%
(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)))
49.4%
#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_i cosTheta_O) (fma.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) #s(literal 1/2 binary32) #s(literal -1/6 binary32))) (*.f32 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))
97.8%
#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)))))
49.4%
#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))
53.7%
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 #s(literal 1/2 binary32) (-.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 (fma.f32 (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_i)) cosTheta_i (/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_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)) v))) v))
55.8%
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)))
Compiler

Compiled 3 178 to 2 545 computations (19.9% saved)

simplify105.0ms (0.7%)

Memory
-6.6MiB live, 155.1MiB allocated
Algorithm
egg-herbie
Localize:

Found 20 expressions of interest:

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

Useful iterations: 2 (0.0ms)

IterNodesCost
060428
098440
1208430
2783403
33997403
08396403
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 (/.f32 #s(literal -1 binary32) v) (neg.f32 cosTheta_i)) cosTheta_O)) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
(*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 (*.f32 (/.f32 #s(literal -1 binary32) v) (neg.f32 cosTheta_i)) 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 (/.f32 #s(literal -1 binary32) v) (neg.f32 cosTheta_i)) cosTheta_O)
(*.f32 (/.f32 #s(literal -1 binary32) v) (neg.f32 cosTheta_i))
(/.f32 #s(literal -1 binary32) v)
#s(literal -1 binary32)
(neg.f32 cosTheta_i)
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)
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)))
(*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
#s(literal 1/2 binary32)
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(*.f32 cosTheta_i cosTheta_O)
cosTheta_i
cosTheta_O
v
(/.f32 (*.f32 (exp.f32 (fma.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O #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 (exp.f32 (fma.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O #s(literal 0 binary32))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(exp.f32 (fma.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O #s(literal 0 binary32)))
(fma.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O #s(literal 0 binary32))
(/.f32 (neg.f32 sinTheta_i) v)
(neg.f32 sinTheta_i)
sinTheta_i
v
sinTheta_O
#s(literal 0 binary32)
(/.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)
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) v)))
(*.f32 cosTheta_i cosTheta_O)
cosTheta_i
cosTheta_O
(*.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) v))
(*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(*.f32 #s(literal 2 binary32) v)
#s(literal 2 binary32)
v
(sinh.f32 (/.f32 #s(literal 1 binary32) v))
(/.f32 #s(literal 1 binary32) v)
#s(literal 1 binary32)
(*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) v)
(pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))
(exp.f32 sinTheta_O)
sinTheta_O
(/.f32 sinTheta_i v)
sinTheta_i
(*.f32 (*.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (/.f32 (/.f32 cosTheta_O v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (*.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 1/2 binary32)))
(*.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (/.f32 (/.f32 cosTheta_O v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_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
v
(/.f32 (/.f32 cosTheta_O v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(/.f32 cosTheta_O v)
cosTheta_O
(sinh.f32 (/.f32 #s(literal 1 binary32) v))
(/.f32 #s(literal 1 binary32) v)
#s(literal 1 binary32)
(*.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 1/2 binary32))
#s(literal 1/2 binary32)
Outputs
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 (*.f32 (/.f32 #s(literal -1 binary32) v) (neg.f32 cosTheta_i)) cosTheta_O)) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
(*.f32 (/.f32 (/.f32 cosTheta_i #s(literal 2 binary32)) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 (/.f32 (/.f32 cosTheta_O v) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 (*.f32 (/.f32 #s(literal -1 binary32) v) (neg.f32 cosTheta_i)) cosTheta_O))
(*.f32 (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) cosTheta_O)
(exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)))
(pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v))
(neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))
(*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O)
(/.f32 (*.f32 sinTheta_i sinTheta_O) v)
(/.f32 (*.f32 sinTheta_O sinTheta_i) v)
(*.f32 sinTheta_i sinTheta_O)
(*.f32 sinTheta_O sinTheta_i)
sinTheta_i
sinTheta_O
v
(*.f32 (*.f32 (/.f32 #s(literal -1 binary32) v) (neg.f32 cosTheta_i)) cosTheta_O)
(/.f32 (*.f32 cosTheta_O cosTheta_i) v)
(*.f32 (/.f32 #s(literal -1 binary32) v) (neg.f32 cosTheta_i))
(/.f32 cosTheta_i v)
(/.f32 #s(literal -1 binary32) v)
#s(literal -1 binary32)
(neg.f32 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)
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)))
#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) v) #s(literal 1/2 binary32)))
(*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) #s(literal 1/2 binary32))
#s(literal 1/2 binary32)
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(/.f32 (*.f32 cosTheta_O cosTheta_i) v)
(*.f32 cosTheta_i cosTheta_O)
(*.f32 cosTheta_O cosTheta_i)
cosTheta_i
cosTheta_O
v
(/.f32 (*.f32 (exp.f32 (fma.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O #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 (/.f32 cosTheta_i #s(literal 2 binary32)) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 (/.f32 (/.f32 cosTheta_O v) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (exp.f32 (fma.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O #s(literal 0 binary32))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) cosTheta_O)
(exp.f32 (fma.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O #s(literal 0 binary32)))
(pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v))
(fma.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O #s(literal 0 binary32))
(*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O)
(/.f32 (neg.f32 sinTheta_i) v)
(neg.f32 sinTheta_i)
sinTheta_i
v
sinTheta_O
#s(literal 0 binary32)
(/.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)
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) v)))
(*.f32 (/.f32 (/.f32 cosTheta_i #s(literal 2 binary32)) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 (/.f32 (/.f32 cosTheta_O v) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 cosTheta_i cosTheta_O)
(*.f32 cosTheta_O cosTheta_i)
cosTheta_i
cosTheta_O
(*.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) v))
(*.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) 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)
v
(sinh.f32 (/.f32 #s(literal 1 binary32) v))
(/.f32 #s(literal 1 binary32) v)
#s(literal 1 binary32)
(*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) v)
(*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) v)
(pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))
(pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))
(exp.f32 sinTheta_O)
sinTheta_O
(/.f32 sinTheta_i v)
sinTheta_i
(*.f32 (*.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (/.f32 (/.f32 cosTheta_O v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (*.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 1/2 binary32)))
(*.f32 (/.f32 (/.f32 cosTheta_i #s(literal 2 binary32)) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 (/.f32 (/.f32 cosTheta_O v) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (/.f32 (/.f32 cosTheta_O v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (/.f32 (/.f32 cosTheta_O v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))))
(/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))
(/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O 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
v
(/.f32 (/.f32 cosTheta_O v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(/.f32 cosTheta_O v)
cosTheta_O
(sinh.f32 (/.f32 #s(literal 1 binary32) v))
(/.f32 #s(literal 1 binary32) v)
#s(literal 1 binary32)
(*.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 1/2 binary32))
(/.f32 #s(literal 1/2 binary32) v)
#s(literal 1/2 binary32)

localize187.0ms (1.3%)

Memory
31.5MiB live, 346.5MiB allocated
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
accuracy0.171875
(*.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (/.f32 (/.f32 cosTheta_O v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
accuracy0.26171875
(*.f32 (*.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (/.f32 (/.f32 cosTheta_O v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (*.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 1/2 binary32)))
accuracy0.395195019536884
(/.f32 (/.f32 cosTheta_O v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
accuracy0.834648119535372
(sinh.f32 (/.f32 #s(literal 1 binary32) v))
accuracy0.203125
(*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
accuracy0.20703125
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) v)))
accuracy0.22265625
(*.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))
accuracy0.834648119535372
(sinh.f32 (/.f32 #s(literal 1 binary32) v))
accuracy0.203125
(*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v)
accuracy0.3150850706944218
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
accuracy0.834648119535372
(sinh.f32 (/.f32 #s(literal 1 binary32) v))
accuracy29.12458058584646
(fma.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O #s(literal 0 binary32))
accuracy0
(*.f32 cosTheta_i cosTheta_O)
accuracy0.03515625
(*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
accuracy0.3150850706944218
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
accuracy14.160336854647808
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)))
accuracy0.203125
(*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v)
accuracy0.22722626953688402
(/.f32 (*.f32 sinTheta_i sinTheta_O) v)
accuracy0.28515625
(*.f32 (/.f32 #s(literal -1 binary32) v) (neg.f32 cosTheta_i))
accuracy0.834648119535372
(sinh.f32 (/.f32 #s(literal 1 binary32) v))
Samples
104.0ms256×0valid
Compiler

Compiled 854 to 114 computations (86.7% saved)

Precisions
Click to see histograms. Total time spent on operations: 76.0ms
ival-mult: 29.0ms (37.9% of total)
ival-div: 21.0ms (27.5% of total)
ival-neg: 8.0ms (10.5% of total)
ival-exp: 6.0ms (7.9% of total)
ival-pow: 6.0ms (7.9% of total)
ival-sinh: 4.0ms (5.2% of total)
ival-add: 1.0ms (1.3% of total)
exact: 1.0ms (1.3% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)

series288.0ms (2%)

Memory
2.4MiB live, 486.0MiB allocated
Counts
23 → 99
Calls
Call 1
Inputs
(*.f32 (/.f32 #s(literal -1 binary32) v) (neg.f32 cosTheta_i))
(neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))
(/.f32 (*.f32 sinTheta_i sinTheta_O) v)
(*.f32 sinTheta_i sinTheta_O)
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)))
(*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(*.f32 cosTheta_i cosTheta_O)
(fma.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O #s(literal 0 binary32))
(/.f32 (neg.f32 sinTheta_i) v)
(neg.f32 sinTheta_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 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(*.f32 #s(literal 2 binary32) v)
(*.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 1/2 binary32))
(*.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (/.f32 (/.f32 cosTheta_O v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))
(pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i 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 cosTheta_i cosTheta_O) (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) v)))
(/.f32 (/.f32 cosTheta_O 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) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (*.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 1/2 binary32)))
Outputs
(/ cosTheta_i v)
(/ (* cosTheta_O (* cosTheta_i (exp (neg (/ (* sinTheta_O sinTheta_i) v))))) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))
(* 1/2 (/ (* cosTheta_O cosTheta_i) v))
(/ (* cosTheta_O cosTheta_i) v)
(* cosTheta_O cosTheta_i)
(* 2 (/ (* cosTheta_O cosTheta_i) (* v (* (exp (/ (* sinTheta_O sinTheta_i) v)) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))
(/ cosTheta_i (exp (/ (* sinTheta_O sinTheta_i) v)))
(/ (* cosTheta_O cosTheta_i) (* (pow v 2) (* (exp (/ (* sinTheta_O sinTheta_i) v)) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(* 2 (/ cosTheta_O (* v (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(* -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 (/ sinTheta_i v))
(* -1 sinTheta_i)
(* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))
(+ (* sinTheta_O (* sinTheta_i (* v (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))
(+ (* sinTheta_i (+ (* 1/2 (* (pow sinTheta_O 2) (* sinTheta_i (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* sinTheta_O (* v (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))
(+ (* sinTheta_i (+ (* sinTheta_O (* v (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))) (* sinTheta_i (+ (* 1/6 (/ (* (pow sinTheta_O 3) (* sinTheta_i (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))) v)) (* 1/2 (* (pow sinTheta_O 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))))) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))
(* 2 (/ (* cosTheta_O cosTheta_i) (* v (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(+ (* -2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* 2 (/ (* cosTheta_O cosTheta_i) (* v (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))
(+ (* 2 (/ (* cosTheta_O cosTheta_i) (* v (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* sinTheta_i (- (* -1 (* sinTheta_i (+ (* -2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))) (* 2 (/ (* cosTheta_O (* cosTheta_i sinTheta_O)) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))))
(+ (* 2 (/ (* cosTheta_O cosTheta_i) (* v (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* sinTheta_i (- (* sinTheta_i (- (* -1 (* sinTheta_i (+ (* -1 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 3))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (+ (* -1 (/ (* sinTheta_O (+ (* -2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))) v)) (* 1/3 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 3))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))))) (+ (* -2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))) (* 2 (/ (* cosTheta_O (* cosTheta_i sinTheta_O)) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))))
cosTheta_i
(+ cosTheta_i (* -1 (/ (* cosTheta_i (* sinTheta_O sinTheta_i)) v)))
(+ cosTheta_i (* sinTheta_i (- (* -1 (* sinTheta_i (+ (* -1 (/ (* cosTheta_i (pow sinTheta_O 2)) (pow v 2))) (* 1/2 (/ (* cosTheta_i (pow sinTheta_O 2)) (pow v 2)))))) (/ (* cosTheta_i sinTheta_O) v))))
(+ cosTheta_i (* sinTheta_i (- (* sinTheta_i (- (* -1 (* sinTheta_i (+ (* -1 (/ (* sinTheta_O (+ (* -1 (/ (* cosTheta_i (pow sinTheta_O 2)) (pow v 2))) (* 1/2 (/ (* cosTheta_i (pow sinTheta_O 2)) (pow v 2))))) v)) (+ (* -1/2 (/ (* cosTheta_i (pow sinTheta_O 3)) (pow v 3))) (* 1/6 (/ (* cosTheta_i (pow sinTheta_O 3)) (pow v 3))))))) (+ (* -1 (/ (* cosTheta_i (pow sinTheta_O 2)) (pow v 2))) (* 1/2 (/ (* cosTheta_i (pow sinTheta_O 2)) (pow v 2)))))) (/ (* cosTheta_i sinTheta_O) v))))
1
(+ 1 (/ (* sinTheta_O sinTheta_i) v))
(+ 1 (* sinTheta_i (+ (* 1/2 (/ (* (pow sinTheta_O 2) sinTheta_i) (pow v 2))) (/ sinTheta_O v))))
(+ 1 (* sinTheta_i (+ (* sinTheta_i (+ (* 1/6 (/ (* (pow sinTheta_O 3) sinTheta_i) (pow v 3))) (* 1/2 (/ (pow sinTheta_O 2) (pow v 2))))) (/ sinTheta_O v))))
(+ (* sinTheta_i (+ (* -1 (/ (* cosTheta_O (* cosTheta_i sinTheta_O)) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* -1/2 (* sinTheta_i (+ (* -2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))))) (/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(+ (* 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)))))))
(* (pow v 2) (* (exp (/ (* sinTheta_O sinTheta_i) v)) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))
(exp (/ (* 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)))))))
(+ (* sinTheta_O (+ (* -1 (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* sinTheta_O (+ (* -1/6 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O (pow sinTheta_i 3)))) (* (pow v 5) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))))) (/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(+ (* sinTheta_O (+ (* 1/2 (* sinTheta_O (* (pow sinTheta_i 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* sinTheta_i (* v (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))
(+ (* sinTheta_O (+ (* sinTheta_O (+ (* 1/6 (/ (* sinTheta_O (* (pow sinTheta_i 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))) v)) (* 1/2 (* (pow sinTheta_i 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))) (* sinTheta_i (* v (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))
(+ (* 2 (/ (* cosTheta_O cosTheta_i) (* v (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* sinTheta_O (- (* -1 (* sinTheta_O (+ (* -2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))) (* 2 (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))))
(+ (* 2 (/ (* cosTheta_O cosTheta_i) (* v (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* sinTheta_O (- (* sinTheta_O (- (* -1 (* sinTheta_O (+ (* -1 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 3))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (+ (* -1 (/ (* sinTheta_i (+ (* -2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))) v)) (* 1/3 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 3))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))))) (+ (* -2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))) (* 2 (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))))
(+ cosTheta_i (* sinTheta_O (- (* -1 (* sinTheta_O (+ (* -1 (/ (* cosTheta_i (pow sinTheta_i 2)) (pow v 2))) (* 1/2 (/ (* cosTheta_i (pow sinTheta_i 2)) (pow v 2)))))) (/ (* cosTheta_i sinTheta_i) v))))
(+ cosTheta_i (* sinTheta_O (- (* sinTheta_O (- (* -1 (* sinTheta_O (+ (* -1 (/ (* sinTheta_i (+ (* -1 (/ (* cosTheta_i (pow sinTheta_i 2)) (pow v 2))) (* 1/2 (/ (* cosTheta_i (pow sinTheta_i 2)) (pow v 2))))) v)) (+ (* -1/2 (/ (* cosTheta_i (pow sinTheta_i 3)) (pow v 3))) (* 1/6 (/ (* cosTheta_i (pow sinTheta_i 3)) (pow v 3))))))) (+ (* -1 (/ (* cosTheta_i (pow sinTheta_i 2)) (pow v 2))) (* 1/2 (/ (* cosTheta_i (pow sinTheta_i 2)) (pow v 2)))))) (/ (* cosTheta_i sinTheta_i) v))))
(+ 1 (* sinTheta_O (+ (* 1/2 (/ (* sinTheta_O (pow sinTheta_i 2)) (pow v 2))) (/ sinTheta_i v))))
(+ 1 (* sinTheta_O (+ (* sinTheta_O (+ (* 1/6 (/ (* sinTheta_O (pow sinTheta_i 3)) (pow v 3))) (* 1/2 (/ (pow sinTheta_i 2) (pow v 2))))) (/ sinTheta_i v))))
(+ (* sinTheta_O (+ (* -1 (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* -1/2 (* sinTheta_O (+ (* -2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))))) (/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(+ (* sinTheta_O (+ (* -1 (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* sinTheta_O (+ (* -1/2 (* sinTheta_O (+ (* -1 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 3))) (* (pow v 5) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (+ (* -1 (/ (* sinTheta_i (+ (* -2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))) v)) (* 1/3 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 3))) (* (pow v 5) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))))) (* -1/2 (+ (* -2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))))))) (/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(* v (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))
(* 2 v)
(/ 1/2 v)
(* 1/2 (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))
(/ (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v)) (* 1/2 (* cosTheta_O cosTheta_i))) 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)
(* v (+ 2 (* 2 (/ (* sinTheta_O sinTheta_i) v))))
(* v (+ 2 (+ (* 2 (/ (* sinTheta_O sinTheta_i) v)) (* 2 (/ (+ 1/6 (* 1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (pow v 2))))))
(* v (+ 2 (+ (* 2 (/ (* sinTheta_O sinTheta_i) v)) (+ (* 2 (/ (+ 1/6 (* 1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (pow v 2))) (* 2 (/ (+ (* 1/6 (* sinTheta_O sinTheta_i)) (* 1/6 (* (pow sinTheta_O 3) (pow sinTheta_i 3)))) (pow v 3)))))))
2
(+ 2 (* 1/3 (/ 1 (pow v 2))))
(+ 2 (+ (/ 1/60 (pow v 4)) (* 1/3 (/ 1 (pow v 2)))))
(+ 2 (+ (/ 1/60 (pow v 4)) (+ (* 1/3 (/ 1 (pow v 2))) (* 1/2520 (/ 1 (pow v 6))))))
(+ (* -1 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v)) (* cosTheta_O cosTheta_i))
(- (+ (* -1 (/ (+ (* -1 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* cosTheta_O (* cosTheta_i (+ 1/6 (* 1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))))))) (pow v 2))) (* cosTheta_O cosTheta_i)) (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v))
(- (+ (* -1 (/ (+ (* -1 (* cosTheta_O (* cosTheta_i (* sinTheta_O (* sinTheta_i (+ 1/6 (* 1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))))))))) (+ (* -1 (* sinTheta_O (* sinTheta_i (+ (* -1 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* cosTheta_O (* cosTheta_i (+ 1/6 (* 1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2)))))))))) (* cosTheta_O (* cosTheta_i (+ (* 1/6 (* sinTheta_O sinTheta_i)) (* 1/6 (* (pow sinTheta_O 3) (pow sinTheta_i 3)))))))) (pow v 3))) (* cosTheta_O cosTheta_i)) (+ (* -1 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (pow v 2))) (+ (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v) (/ (* cosTheta_O (* cosTheta_i (+ 1/6 (* 1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2)))))) (pow v 2)))))
(- (+ cosTheta_i (* -1 (/ (+ (* -1 (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (* 1/2 (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (pow v 2)))) (/ (* cosTheta_i (* sinTheta_O sinTheta_i)) v))
(- (+ cosTheta_i (* -1 (/ (+ (* -1 (* sinTheta_O (* sinTheta_i (+ (* -1 (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (* 1/2 (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))))))) (+ (* -1/2 (* cosTheta_i (* (pow sinTheta_O 3) (pow sinTheta_i 3)))) (* 1/6 (* cosTheta_i (* (pow sinTheta_O 3) (pow sinTheta_i 3)))))) (pow v 3)))) (+ (* -1 (/ (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))) (pow v 2))) (+ (* 1/2 (/ (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))) (pow v 2))) (/ (* cosTheta_i (* sinTheta_O sinTheta_i)) v))))
(+ 1 (+ (* 1/2 (/ (* (pow sinTheta_O 2) (pow sinTheta_i 2)) (pow v 2))) (/ (* sinTheta_O sinTheta_i) v)))
(+ 1 (+ (* 1/6 (/ (* (pow sinTheta_O 3) (pow sinTheta_i 3)) (pow v 3))) (+ (* 1/2 (/ (* (pow sinTheta_O 2) (pow sinTheta_i 2)) (pow v 2))) (/ (* sinTheta_O sinTheta_i) v))))
(/ 1 v)
(/ (+ 1 (* 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))) 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)
cosTheta_O
(+ cosTheta_O (* -1/6 (/ cosTheta_O (pow v 2))))
(- (+ cosTheta_O (* -1 (/ (+ (* -1/36 cosTheta_O) (* 1/120 cosTheta_O)) (pow v 4)))) (* 1/6 (/ cosTheta_O (pow v 2))))
(- (+ cosTheta_O (* -1 (/ (+ (* -1/6 (+ (* -1/36 cosTheta_O) (* 1/120 cosTheta_O))) (+ (* -1/720 cosTheta_O) (* 1/5040 cosTheta_O))) (pow v 6)))) (+ (* -1/36 (/ cosTheta_O (pow v 4))) (+ (* 1/120 (/ cosTheta_O (pow v 4))) (* 1/6 (/ cosTheta_O (pow v 2))))))
(* -1 (/ (+ (* -1/2 (* cosTheta_O cosTheta_i)) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v))) v))
(* -1 (/ (+ (* -1 (/ (+ (* -1/2 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i)))) (* -1/2 (/ (- (* -1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* -1/6 (* cosTheta_O cosTheta_i))) v))) v)) (* -1/2 (* cosTheta_O cosTheta_i))) v))
(* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (/ (- (* -1/6 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 3) (pow sinTheta_i 3))))) (* -1/6 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))))) v)) (* 1/2 (- (* -1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* -1/6 (* cosTheta_O cosTheta_i))))) v)) (* -1/2 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))))) v)) (* -1/2 (* cosTheta_O cosTheta_i))) v))
(* -1 (* v (- (* -2 (/ (* sinTheta_O sinTheta_i) v)) 2)))
(* -1 (* v (- (* -1 (/ (+ (* -2 (/ (- (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))) 1/6) v)) (* 2 (* sinTheta_O sinTheta_i))) v)) 2)))
(* -1 (* v (- (* -1 (/ (+ (* -1 (/ (+ (* -2 (/ (+ (* 1/6 (* sinTheta_O sinTheta_i)) (* 1/6 (* (pow sinTheta_O 3) (pow sinTheta_i 3)))) v)) (* 2 (- (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))) 1/6))) v)) (* 2 (* sinTheta_O sinTheta_i))) v)) 2)))
(+ (* -1 (/ (+ (* -1 (/ (+ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (* cosTheta_O (* cosTheta_i (- (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))) 1/6)))) v)) (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i)))) v)) (* cosTheta_O cosTheta_i))
(+ (* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (+ (* cosTheta_O (* cosTheta_i (* sinTheta_O (* sinTheta_i (- (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))) 1/6))))) (+ (* cosTheta_O (* cosTheta_i (+ (* 1/6 (* sinTheta_O sinTheta_i)) (* 1/6 (* (pow sinTheta_O 3) (pow sinTheta_i 3)))))) (* sinTheta_O (* sinTheta_i (+ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (* cosTheta_O (* cosTheta_i (- (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))) 1/6)))))))) v)) (+ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (* cosTheta_O (* cosTheta_i (- (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))) 1/6))))) v)) (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i)))) v)) (* cosTheta_O cosTheta_i))
(+ cosTheta_i (* -1 (/ (- (+ (* -1 (/ (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))) v)) (* 1/2 (/ (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))) v))) (* -1 (* cosTheta_i (* sinTheta_O sinTheta_i)))) v)))
(+ cosTheta_i (* -1 (/ (- (* -1 (/ (- (+ (* -1/6 (/ (* cosTheta_i (* (pow sinTheta_O 3) (pow sinTheta_i 3))) v)) (+ (* 1/2 (/ (* cosTheta_i (* (pow sinTheta_O 3) (pow sinTheta_i 3))) v)) (/ (* sinTheta_O (* sinTheta_i (+ (* -1 (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (* 1/2 (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))))) v))) (+ (* -1 (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (* 1/2 (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))))) v)) (* -1 (* cosTheta_i (* sinTheta_O sinTheta_i)))) v)))
(+ 1 (* -1 (/ (+ (* -1 (* sinTheta_O sinTheta_i)) (* -1/2 (/ (* (pow sinTheta_O 2) (pow sinTheta_i 2)) v))) v)))
(+ 1 (* -1 (/ (+ (* -1 (* sinTheta_O sinTheta_i)) (* -1 (/ (+ (* 1/6 (/ (* (pow sinTheta_O 3) (pow sinTheta_i 3)) v)) (* 1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) v))) v)))
(* -1 (/ (- (* -1 (/ (+ 1/6 (* 1/120 (/ 1 (pow v 2)))) (pow v 2))) 1) v))
(* -1 (/ (- (* -1 (/ (+ 1/120 (* 1/5040 (/ 1 (pow v 2)))) (pow v 4))) (+ 1 (* 1/6 (/ 1 (pow v 2))))) v))
(* -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))
(+ cosTheta_O (+ (* -1/6 (/ cosTheta_O (pow v 2))) (+ (* -1/120 (/ cosTheta_O (pow v 4))) (* 1/36 (/ cosTheta_O (pow v 4))))))
(+ cosTheta_O (+ (* -1/6 (/ cosTheta_O (pow v 2))) (+ (* -1/6 (/ (+ (* -1/120 cosTheta_O) (* 1/36 cosTheta_O)) (pow v 6))) (+ (* -1/120 (/ cosTheta_O (pow v 4))) (+ (* -1/5040 (/ cosTheta_O (pow v 6))) (+ (* 1/720 (/ cosTheta_O (pow v 6))) (* 1/36 (/ cosTheta_O (pow v 4)))))))))
Calls

15 calls:

TimeVariablePointExpression
65.0ms
cosTheta_O
@0
((* (/ -1 v) (neg cosTheta_i)) (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)) (* 1/2 (/ (* cosTheta_i cosTheta_O) v)) (/ (* cosTheta_i cosTheta_O) v) (* cosTheta_i cosTheta_O) (+ (* (/ (neg sinTheta_i) v) sinTheta_O) 0) (/ (neg sinTheta_i) v) (neg sinTheta_i) (* (* (* 2 v) (sinh (/ 1 v))) (* (pow (exp sinTheta_O) (/ sinTheta_i v)) v)) (* (* 2 v) (sinh (/ 1 v))) (* 2 v) (* (/ 1 v) 1/2) (* (/ cosTheta_i (pow (exp sinTheta_O) (/ sinTheta_i v))) (/ (/ cosTheta_O v) (sinh (/ 1 v)))) (/ cosTheta_i (pow (exp sinTheta_O) (/ sinTheta_i v))) (pow (exp sinTheta_O) (/ sinTheta_i v)) (sinh (/ 1 v)) (* (* (sinh (/ 1 v)) 2) v) (/ (* cosTheta_i cosTheta_O) (* (* (* 2 v) (sinh (/ 1 v))) (* (pow (exp sinTheta_O) (/ sinTheta_i v)) v))) (/ (/ cosTheta_O v) (sinh (/ 1 v))) (* (* (/ cosTheta_i (pow (exp sinTheta_O) (/ sinTheta_i v))) (/ (/ cosTheta_O v) (sinh (/ 1 v)))) (* (/ 1 v) 1/2)))
43.0ms
cosTheta_i
@inf
((* (/ -1 v) (neg cosTheta_i)) (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)) (* 1/2 (/ (* cosTheta_i cosTheta_O) v)) (/ (* cosTheta_i cosTheta_O) v) (* cosTheta_i cosTheta_O) (+ (* (/ (neg sinTheta_i) v) sinTheta_O) 0) (/ (neg sinTheta_i) v) (neg sinTheta_i) (* (* (* 2 v) (sinh (/ 1 v))) (* (pow (exp sinTheta_O) (/ sinTheta_i v)) v)) (* (* 2 v) (sinh (/ 1 v))) (* 2 v) (* (/ 1 v) 1/2) (* (/ cosTheta_i (pow (exp sinTheta_O) (/ sinTheta_i v))) (/ (/ cosTheta_O v) (sinh (/ 1 v)))) (/ cosTheta_i (pow (exp sinTheta_O) (/ sinTheta_i v))) (pow (exp sinTheta_O) (/ sinTheta_i v)) (sinh (/ 1 v)) (* (* (sinh (/ 1 v)) 2) v) (/ (* cosTheta_i cosTheta_O) (* (* (* 2 v) (sinh (/ 1 v))) (* (pow (exp sinTheta_O) (/ sinTheta_i v)) v))) (/ (/ cosTheta_O v) (sinh (/ 1 v))) (* (* (/ cosTheta_i (pow (exp sinTheta_O) (/ sinTheta_i v))) (/ (/ cosTheta_O v) (sinh (/ 1 v)))) (* (/ 1 v) 1/2)))
24.0ms
cosTheta_i
@-inf
((* (/ -1 v) (neg cosTheta_i)) (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)) (* 1/2 (/ (* cosTheta_i cosTheta_O) v)) (/ (* cosTheta_i cosTheta_O) v) (* cosTheta_i cosTheta_O) (+ (* (/ (neg sinTheta_i) v) sinTheta_O) 0) (/ (neg sinTheta_i) v) (neg sinTheta_i) (* (* (* 2 v) (sinh (/ 1 v))) (* (pow (exp sinTheta_O) (/ sinTheta_i v)) v)) (* (* 2 v) (sinh (/ 1 v))) (* 2 v) (* (/ 1 v) 1/2) (* (/ cosTheta_i (pow (exp sinTheta_O) (/ sinTheta_i v))) (/ (/ cosTheta_O v) (sinh (/ 1 v)))) (/ cosTheta_i (pow (exp sinTheta_O) (/ sinTheta_i v))) (pow (exp sinTheta_O) (/ sinTheta_i v)) (sinh (/ 1 v)) (* (* (sinh (/ 1 v)) 2) v) (/ (* cosTheta_i cosTheta_O) (* (* (* 2 v) (sinh (/ 1 v))) (* (pow (exp sinTheta_O) (/ sinTheta_i v)) v))) (/ (/ cosTheta_O v) (sinh (/ 1 v))) (* (* (/ cosTheta_i (pow (exp sinTheta_O) (/ sinTheta_i v))) (/ (/ cosTheta_O v) (sinh (/ 1 v)))) (* (/ 1 v) 1/2)))
23.0ms
cosTheta_i
@0
((* (/ -1 v) (neg cosTheta_i)) (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)) (* 1/2 (/ (* cosTheta_i cosTheta_O) v)) (/ (* cosTheta_i cosTheta_O) v) (* cosTheta_i cosTheta_O) (+ (* (/ (neg sinTheta_i) v) sinTheta_O) 0) (/ (neg sinTheta_i) v) (neg sinTheta_i) (* (* (* 2 v) (sinh (/ 1 v))) (* (pow (exp sinTheta_O) (/ sinTheta_i v)) v)) (* (* 2 v) (sinh (/ 1 v))) (* 2 v) (* (/ 1 v) 1/2) (* (/ cosTheta_i (pow (exp sinTheta_O) (/ sinTheta_i v))) (/ (/ cosTheta_O v) (sinh (/ 1 v)))) (/ cosTheta_i (pow (exp sinTheta_O) (/ sinTheta_i v))) (pow (exp sinTheta_O) (/ sinTheta_i v)) (sinh (/ 1 v)) (* (* (sinh (/ 1 v)) 2) v) (/ (* cosTheta_i cosTheta_O) (* (* (* 2 v) (sinh (/ 1 v))) (* (pow (exp sinTheta_O) (/ sinTheta_i v)) v))) (/ (/ cosTheta_O v) (sinh (/ 1 v))) (* (* (/ cosTheta_i (pow (exp sinTheta_O) (/ sinTheta_i v))) (/ (/ cosTheta_O v) (sinh (/ 1 v)))) (* (/ 1 v) 1/2)))
23.0ms
sinTheta_O
@-inf
((* (/ -1 v) (neg cosTheta_i)) (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)) (* 1/2 (/ (* cosTheta_i cosTheta_O) v)) (/ (* cosTheta_i cosTheta_O) v) (* cosTheta_i cosTheta_O) (+ (* (/ (neg sinTheta_i) v) sinTheta_O) 0) (/ (neg sinTheta_i) v) (neg sinTheta_i) (* (* (* 2 v) (sinh (/ 1 v))) (* (pow (exp sinTheta_O) (/ sinTheta_i v)) v)) (* (* 2 v) (sinh (/ 1 v))) (* 2 v) (* (/ 1 v) 1/2) (* (/ cosTheta_i (pow (exp sinTheta_O) (/ sinTheta_i v))) (/ (/ cosTheta_O v) (sinh (/ 1 v)))) (/ cosTheta_i (pow (exp sinTheta_O) (/ sinTheta_i v))) (pow (exp sinTheta_O) (/ sinTheta_i v)) (sinh (/ 1 v)) (* (* (sinh (/ 1 v)) 2) v) (/ (* cosTheta_i cosTheta_O) (* (* (* 2 v) (sinh (/ 1 v))) (* (pow (exp sinTheta_O) (/ sinTheta_i v)) v))) (/ (/ cosTheta_O v) (sinh (/ 1 v))) (* (* (/ cosTheta_i (pow (exp sinTheta_O) (/ sinTheta_i v))) (/ (/ cosTheta_O v) (sinh (/ 1 v)))) (* (/ 1 v) 1/2)))

simplify193.0ms (1.4%)

Memory
-1.3MiB live, 265.0MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

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

rewrite241.0ms (1.7%)

Memory
-5.7MiB live, 248.5MiB allocated
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
053206
082201
1251199
21792197
08150197
Stop Event
iter limit
node limit
iter limit
Counts
23 → 1 063
Calls
Call 1
Inputs
(*.f32 (/.f32 #s(literal -1 binary32) v) (neg.f32 cosTheta_i))
(neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))
(/.f32 (*.f32 sinTheta_i sinTheta_O) v)
(*.f32 sinTheta_i sinTheta_O)
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)))
(*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(*.f32 cosTheta_i cosTheta_O)
(fma.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O #s(literal 0 binary32))
(/.f32 (neg.f32 sinTheta_i) v)
(neg.f32 sinTheta_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 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(*.f32 #s(literal 2 binary32) v)
(*.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 1/2 binary32))
(*.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (/.f32 (/.f32 cosTheta_O v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))
(pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i 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 cosTheta_i cosTheta_O) (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) v)))
(/.f32 (/.f32 cosTheta_O 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) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (*.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 1/2 binary32)))
Outputs
(*.f32 (/.f32 (neg.f32 cosTheta_i) v) #s(literal -1 binary32))
(*.f32 (/.f32 #s(literal 1 binary32) v) cosTheta_i)
(*.f32 #s(literal 1 binary32) (/.f32 cosTheta_i v))
(*.f32 (neg.f32 cosTheta_i) (/.f32 #s(literal -1 binary32) v))
(*.f32 cosTheta_i (/.f32 #s(literal 1 binary32) v))
(*.f32 (/.f32 #s(literal -1 binary32) v) (neg.f32 cosTheta_i))
(*.f32 #s(literal -1 binary32) (/.f32 (neg.f32 cosTheta_i) v))
(/.f32 (-.f32 #s(literal 0 binary32) (*.f32 (/.f32 (neg.f32 cosTheta_i) v) (/.f32 (neg.f32 cosTheta_i) v))) (/.f32 (neg.f32 cosTheta_i) v))
(/.f32 (-.f32 #s(literal 0 binary32) (pow.f32 (/.f32 (neg.f32 cosTheta_i) v) #s(literal 3 binary32))) (+.f32 #s(literal 0 binary32) (fma.f32 (/.f32 (neg.f32 cosTheta_i) v) (/.f32 (neg.f32 cosTheta_i) v) (*.f32 #s(literal 0 binary32) (/.f32 (neg.f32 cosTheta_i) v)))))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 v cosTheta_i) #s(literal 1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 v cosTheta_i))
(/.f32 (neg.f32 cosTheta_i) (neg.f32 v))
(/.f32 cosTheta_i v)
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 v cosTheta_i)))
(-.f32 #s(literal 0 binary32) (/.f32 (neg.f32 cosTheta_i) v))
(fma.f32 (/.f32 #s(literal -1 binary32) v) #s(literal 0 binary32) (/.f32 cosTheta_i v))
(pow.f32 (/.f32 v cosTheta_i) #s(literal -1 binary32))
(+.f32 (*.f32 (/.f32 #s(literal -1 binary32) v) #s(literal 0 binary32)) (/.f32 cosTheta_i v))
(+.f32 #s(literal 0 binary32) (/.f32 cosTheta_i v))
(neg.f32 (/.f32 (neg.f32 cosTheta_i) v))
(*.f32 (/.f32 (neg.f32 sinTheta_O) v) sinTheta_i)
(*.f32 (/.f32 (/.f32 (neg.f32 v) sinTheta_i) sinTheta_O) (pow.f32 (/.f32 (*.f32 sinTheta_O sinTheta_i) v) #s(literal 2 binary32)))
(*.f32 (pow.f32 (*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O) #s(literal -2 binary32)) (pow.f32 (*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O) #s(literal 3 binary32)))
(*.f32 (pow.f32 (/.f32 (/.f32 v sinTheta_i) sinTheta_O) #s(literal -3 binary32)) (/.f32 #s(literal 1 binary32) (neg.f32 (pow.f32 (/.f32 (*.f32 sinTheta_O sinTheta_i) v) #s(literal 2 binary32)))))
(*.f32 (neg.f32 sinTheta_O) (/.f32 sinTheta_i v))
(*.f32 (neg.f32 (pow.f32 (/.f32 (*.f32 sinTheta_O sinTheta_i) v) #s(literal 2 binary32))) (/.f32 (/.f32 v sinTheta_i) sinTheta_O))
(*.f32 (/.f32 sinTheta_O v) (neg.f32 sinTheta_i))
(*.f32 (*.f32 (neg.f32 sinTheta_i) sinTheta_O) (/.f32 #s(literal 1 binary32) v))
(*.f32 (pow.f32 (/.f32 (*.f32 sinTheta_O sinTheta_i) v) #s(literal 2 binary32)) (/.f32 (/.f32 (neg.f32 v) sinTheta_i) sinTheta_O))
(*.f32 (pow.f32 (*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O) #s(literal 3 binary32)) (pow.f32 (*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O) #s(literal -2 binary32)))
(*.f32 (/.f32 sinTheta_i v) (neg.f32 sinTheta_O))
(*.f32 (/.f32 #s(literal 1 binary32) v) (*.f32 (neg.f32 sinTheta_i) sinTheta_O))
(*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O)
(*.f32 (neg.f32 sinTheta_i) (/.f32 sinTheta_O v))
(*.f32 #s(literal 1 binary32) (*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O))
(*.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 sinTheta_O sinTheta_i))
(*.f32 #s(literal -1 binary32) (/.f32 (*.f32 sinTheta_O sinTheta_i) v))
(/.f32 (-.f32 (pow.f32 (/.f32 (/.f32 v sinTheta_i) sinTheta_O) #s(literal -3 binary32)) #s(literal 0 binary32)) (neg.f32 (pow.f32 (/.f32 (*.f32 sinTheta_O sinTheta_i) v) #s(literal 2 binary32))))
(/.f32 (-.f32 (*.f32 (pow.f32 (/.f32 (/.f32 v sinTheta_i) sinTheta_O) #s(literal -3 binary32)) (*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O)) (*.f32 (neg.f32 (pow.f32 (/.f32 (*.f32 sinTheta_O sinTheta_i) v) #s(literal 2 binary32))) #s(literal 0 binary32))) (pow.f32 (/.f32 (/.f32 v sinTheta_i) sinTheta_O) #s(literal -3 binary32)))
(/.f32 (-.f32 (*.f32 (*.f32 (neg.f32 sinTheta_i) sinTheta_O) (*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O)) (*.f32 v #s(literal 0 binary32))) (*.f32 (*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O) v))
(/.f32 (-.f32 (*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O) (*.f32 (/.f32 (/.f32 (neg.f32 v) sinTheta_i) sinTheta_O) #s(literal 0 binary32))) (*.f32 (/.f32 (/.f32 (neg.f32 v) sinTheta_i) sinTheta_O) (*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O)))
(/.f32 (-.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) (*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O)) (*.f32 (neg.f32 v) #s(literal 0 binary32))) (*.f32 (neg.f32 v) (*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O)))
(/.f32 (-.f32 (*.f32 (*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O) sinTheta_O) (*.f32 (/.f32 (neg.f32 v) sinTheta_i) #s(literal 0 binary32))) (*.f32 (/.f32 (neg.f32 v) sinTheta_i) (*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O)))
(/.f32 (-.f32 (/.f32 (*.f32 sinTheta_O sinTheta_i) v) (*.f32 (/.f32 (/.f32 v sinTheta_i) sinTheta_O) #s(literal 0 binary32))) (*.f32 (/.f32 (/.f32 v sinTheta_i) sinTheta_O) (*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O)))
(/.f32 (pow.f32 (/.f32 (/.f32 v sinTheta_i) sinTheta_O) #s(literal -3 binary32)) (neg.f32 (pow.f32 (/.f32 (*.f32 sinTheta_O sinTheta_i) v) #s(literal 2 binary32))))
(/.f32 (pow.f32 (*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O) #s(literal 4 binary32)) (pow.f32 (*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O) #s(literal 3 binary32)))
(/.f32 (neg.f32 sinTheta_O) (/.f32 v sinTheta_i))
(/.f32 (neg.f32 (pow.f32 (/.f32 (*.f32 sinTheta_O sinTheta_i) v) #s(literal 2 binary32))) (/.f32 (*.f32 sinTheta_O sinTheta_i) v))
(/.f32 (*.f32 (neg.f32 sinTheta_i) sinTheta_O) v)
(/.f32 (pow.f32 (/.f32 (*.f32 sinTheta_O sinTheta_i) v) #s(literal 2 binary32)) (*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O))
(/.f32 (pow.f32 (*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O) #s(literal 3 binary32)) (pow.f32 (/.f32 (*.f32 sinTheta_O sinTheta_i) v) #s(literal 2 binary32)))
(/.f32 (neg.f32 sinTheta_i) (/.f32 v sinTheta_O))
(/.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 (/.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 sinTheta_O sinTheta_i) (neg.f32 v))
(/.f32 sinTheta_O (/.f32 (neg.f32 v) sinTheta_i))
(/.f32 #s(literal -1 binary32) (/.f32 (/.f32 v sinTheta_i) sinTheta_O))
(-.f32 (*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O) #s(literal 0 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 (/.f32 (/.f32 (neg.f32 v) sinTheta_i) sinTheta_O) (pow.f32 (/.f32 (*.f32 sinTheta_O sinTheta_i) v) #s(literal 2 binary32)) #s(literal 0 binary32))
(fma.f32 (pow.f32 (*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O) #s(literal -2 binary32)) (pow.f32 (*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O) #s(literal 3 binary32)) #s(literal 0 binary32))
(fma.f32 (pow.f32 (/.f32 (/.f32 v sinTheta_i) sinTheta_O) #s(literal -3 binary32)) (/.f32 #s(literal 1 binary32) (neg.f32 (pow.f32 (/.f32 (*.f32 sinTheta_O sinTheta_i) v) #s(literal 2 binary32)))) #s(literal 0 binary32))
(fma.f32 (neg.f32 sinTheta_O) (/.f32 sinTheta_i v) #s(literal 0 binary32))
(fma.f32 (neg.f32 (pow.f32 (/.f32 (*.f32 sinTheta_O sinTheta_i) v) #s(literal 2 binary32))) (/.f32 (/.f32 v sinTheta_i) sinTheta_O) #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 (pow.f32 (/.f32 (*.f32 sinTheta_O sinTheta_i) v) #s(literal 2 binary32)) (/.f32 (/.f32 (neg.f32 v) sinTheta_i) sinTheta_O) #s(literal 0 binary32))
(fma.f32 (pow.f32 (*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O) #s(literal 3 binary32)) (pow.f32 (*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O) #s(literal -2 binary32)) #s(literal 0 binary32))
(fma.f32 (/.f32 sinTheta_i v) (neg.f32 sinTheta_O) #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 (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 #s(literal 1 binary32) (*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O) #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 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 (neg.f32 v) sinTheta_i) sinTheta_O) #s(literal -1 binary32))
(pow.f32 (*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O) #s(literal 1 binary32))
(+.f32 (*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O) #s(literal 0 binary32))
(+.f32 #s(literal 0 binary32) (*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O))
(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 (pow.f32 (/.f32 (/.f32 v sinTheta_i) sinTheta_O) #s(literal -3 binary32)) (pow.f32 (*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O) #s(literal -2 binary32)))
(*.f32 (neg.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v))
(*.f32 (neg.f32 (pow.f32 (/.f32 (*.f32 sinTheta_O sinTheta_i) v) #s(literal 2 binary32))) (/.f32 (/.f32 (neg.f32 v) sinTheta_i) sinTheta_O))
(*.f32 (/.f32 sinTheta_O v) sinTheta_i)
(*.f32 (*.f32 (neg.f32 sinTheta_i) sinTheta_O) (/.f32 #s(literal -1 binary32) v))
(*.f32 (*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O) #s(literal -1 binary32))
(*.f32 (pow.f32 (/.f32 (*.f32 sinTheta_O sinTheta_i) v) #s(literal 2 binary32)) (/.f32 (/.f32 v sinTheta_i) sinTheta_O))
(*.f32 (pow.f32 (*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O) #s(literal 3 binary32)) (neg.f32 (pow.f32 (*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O) #s(literal -2 binary32))))
(*.f32 (/.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 sinTheta_O sinTheta_i))
(*.f32 (/.f32 (neg.f32 sinTheta_i) v) (neg.f32 sinTheta_O))
(*.f32 (neg.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v))
(*.f32 #s(literal 1 binary32) (/.f32 (*.f32 sinTheta_O sinTheta_i) v))
(*.f32 (/.f32 (*.f32 sinTheta_O sinTheta_i) v) #s(literal 1 binary32))
(*.f32 (*.f32 sinTheta_O sinTheta_i) (/.f32 #s(literal 1 binary32) v))
(*.f32 sinTheta_O (/.f32 sinTheta_i v))
(*.f32 sinTheta_i (/.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_i) v) sinTheta_O))
(/.f32 (pow.f32 (/.f32 (/.f32 v sinTheta_i) sinTheta_O) #s(literal -3 binary32)) (pow.f32 (/.f32 (*.f32 sinTheta_O sinTheta_i) v) #s(literal 2 binary32)))
(/.f32 (neg.f32 sinTheta_O) (/.f32 (neg.f32 v) sinTheta_i))
(/.f32 (neg.f32 (pow.f32 (/.f32 (*.f32 sinTheta_O sinTheta_i) v) #s(literal 2 binary32))) (*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O))
(/.f32 (*.f32 (neg.f32 sinTheta_i) sinTheta_O) (neg.f32 v))
(/.f32 (pow.f32 (/.f32 (*.f32 sinTheta_O sinTheta_i) v) #s(literal 2 binary32)) (/.f32 (*.f32 sinTheta_O sinTheta_i) v))
(/.f32 (pow.f32 (*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O) #s(literal 3 binary32)) (neg.f32 (pow.f32 (/.f32 (*.f32 sinTheta_O sinTheta_i) v) #s(literal 2 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (/.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 (neg.f32 v) sinTheta_i) sinTheta_O))
(-.f32 #s(literal 0 binary32) (*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O))
(-.f32 (/.f32 (*.f32 sinTheta_O sinTheta_i) v) #s(literal 0 binary32))
(fma.f32 (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 (pow.f32 (/.f32 (/.f32 v sinTheta_i) sinTheta_O) #s(literal -3 binary32)) (pow.f32 (*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O) #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 (neg.f32 (pow.f32 (/.f32 (*.f32 sinTheta_O sinTheta_i) v) #s(literal 2 binary32))) (/.f32 (/.f32 (neg.f32 v) sinTheta_i) sinTheta_O) #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 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O) #s(literal -1 binary32) #s(literal 0 binary32))
(fma.f32 (pow.f32 (/.f32 (*.f32 sinTheta_O sinTheta_i) v) #s(literal 2 binary32)) (/.f32 (/.f32 v sinTheta_i) sinTheta_O) #s(literal 0 binary32))
(fma.f32 (pow.f32 (*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O) #s(literal 3 binary32)) (neg.f32 (pow.f32 (*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O) #s(literal -2 binary32))) #s(literal 0 binary32))
(fma.f32 (/.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 sinTheta_O sinTheta_i) #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 #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 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) (*.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))
(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_i) v) sinTheta_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 sinTheta_O sinTheta_i))
(*.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 (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))
#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) v) #s(literal 1/2 binary32)))
(*.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 (/.f32 cosTheta_O v) #s(literal 1/2 binary32)) cosTheta_i)
(*.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1/2 binary32)) (/.f32 #s(literal 1 binary32) v))
(*.f32 (/.f32 cosTheta_O v) (*.f32 #s(literal 1/2 binary32) cosTheta_i))
(*.f32 (/.f32 #s(literal 1/2 binary32) v) (*.f32 cosTheta_O cosTheta_i))
(*.f32 (/.f32 #s(literal 1 binary32) v) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1/2 binary32)))
(*.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) #s(literal 1/2 binary32))
(*.f32 (*.f32 cosTheta_O cosTheta_i) (/.f32 #s(literal 1/2 binary32) v))
(*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 cosTheta_O cosTheta_i) v))
(*.f32 #s(literal 1 binary32) (*.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) #s(literal 1/2 binary32)))
(*.f32 cosTheta_i (*.f32 (/.f32 cosTheta_O v) #s(literal 1/2 binary32)))
(/.f32 (neg.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_O cosTheta_i))) v)
(/.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_i) (/.f32 v cosTheta_O))
(/.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_O cosTheta_i)) (neg.f32 v))
(/.f32 #s(literal -1/2 binary32) (/.f32 (/.f32 (neg.f32 v) cosTheta_O) cosTheta_i))
(/.f32 (*.f32 (/.f32 (neg.f32 cosTheta_O) v) cosTheta_i) #s(literal -2 binary32))
(/.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1/2 binary32)) v)
(/.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i) (*.f32 #s(literal -2 binary32) v))
(/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) #s(literal 2 binary32))
(/.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 #s(literal 2 binary32) v))
(/.f32 #s(literal 1/2 binary32) (/.f32 (/.f32 v cosTheta_O) cosTheta_i))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 (/.f32 v cosTheta_O) cosTheta_i) #s(literal 1/2 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 #s(literal 2 binary32) (/.f32 (/.f32 v cosTheta_O) cosTheta_i)) #s(literal 1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 #s(literal 2 binary32) v) (*.f32 cosTheta_O cosTheta_i)))
(/.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) (/.f32 (/.f32 v cosTheta_O) cosTheta_i)))
(/.f32 #s(literal -1 binary32) (neg.f32 (*.f32 #s(literal 2 binary32) (/.f32 (/.f32 v cosTheta_O) cosTheta_i))))
(pow.f32 (*.f32 #s(literal 2 binary32) (/.f32 (/.f32 v cosTheta_O) cosTheta_i)) #s(literal -1 binary32))
(neg.f32 (/.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_O cosTheta_i)) v))
(neg.f32 (/.f32 (*.f32 (/.f32 (neg.f32 cosTheta_O) v) cosTheta_i) #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_i) (/.f32 (neg.f32 cosTheta_O) 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 (neg.f32 cosTheta_O) v) cosTheta_i)))
(neg.f32 (*.f32 (*.f32 (/.f32 (neg.f32 cosTheta_O) v) cosTheta_i) #s(literal 1/2 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 cosTheta_i v) cosTheta_O)
(*.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i) (/.f32 #s(literal -1 binary32) v))
(*.f32 (/.f32 (neg.f32 cosTheta_O) v) (neg.f32 cosTheta_i))
(*.f32 (/.f32 cosTheta_O v) cosTheta_i)
(*.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 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) #s(literal 1 binary32))
(*.f32 (*.f32 cosTheta_O cosTheta_i) (/.f32 #s(literal 1 binary32) v))
(*.f32 #s(literal 1 binary32) (/.f32 (*.f32 cosTheta_O cosTheta_i) v))
(*.f32 cosTheta_O (/.f32 cosTheta_i v))
(*.f32 (neg.f32 cosTheta_i) (/.f32 (neg.f32 cosTheta_O) v))
(*.f32 cosTheta_i (/.f32 cosTheta_O v))
(*.f32 (/.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 (neg.f32 cosTheta_O) cosTheta_i) (neg.f32 v))
(/.f32 (*.f32 cosTheta_O cosTheta_i) v)
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 v cosTheta_O) cosTheta_i))
(/.f32 (neg.f32 cosTheta_i) (/.f32 (neg.f32 v) cosTheta_O))
(/.f32 cosTheta_i (/.f32 v cosTheta_O))
(/.f32 #s(literal -1 binary32) (/.f32 (/.f32 (neg.f32 v) cosTheta_O) cosTheta_i))
(-.f32 #s(literal 0 binary32) (*.f32 (/.f32 (neg.f32 cosTheta_O) v) cosTheta_i))
(fma.f32 (/.f32 (neg.f32 cosTheta_O) v) #s(literal 0 binary32) (/.f32 (*.f32 cosTheta_O cosTheta_i) v))
(fma.f32 #s(literal 0 binary32) (/.f32 (neg.f32 cosTheta_O) v) (/.f32 (*.f32 cosTheta_O cosTheta_i) v))
(pow.f32 (/.f32 (/.f32 v cosTheta_O) cosTheta_i) #s(literal -1 binary32))
(+.f32 (*.f32 #s(literal 0 binary32) (/.f32 (neg.f32 cosTheta_O) v)) (/.f32 (*.f32 cosTheta_O cosTheta_i) v))
(+.f32 (*.f32 (/.f32 (neg.f32 cosTheta_O) v) #s(literal 0 binary32)) (/.f32 (*.f32 cosTheta_O cosTheta_i) v))
(exp.f32 (*.f32 (log.f32 (/.f32 (/.f32 v cosTheta_O) cosTheta_i)) #s(literal -1 binary32)))
(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 (neg.f32 cosTheta_O) (neg.f32 cosTheta_i))
(*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32))
(*.f32 #s(literal 1 binary32) (*.f32 cosTheta_O cosTheta_i))
(*.f32 cosTheta_O cosTheta_i)
(*.f32 (neg.f32 cosTheta_i) (neg.f32 cosTheta_O))
(*.f32 cosTheta_i cosTheta_O)
(*.f32 #s(literal -1 binary32) (*.f32 (neg.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 (/.f32 (neg.f32 sinTheta_O) v) sinTheta_i)
(*.f32 (/.f32 (/.f32 (neg.f32 v) sinTheta_i) sinTheta_O) (pow.f32 (/.f32 (*.f32 sinTheta_O sinTheta_i) v) #s(literal 2 binary32)))
(*.f32 (pow.f32 (*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O) #s(literal -2 binary32)) (pow.f32 (*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O) #s(literal 3 binary32)))
(*.f32 (pow.f32 (/.f32 (/.f32 v sinTheta_i) sinTheta_O) #s(literal -3 binary32)) (/.f32 #s(literal 1 binary32) (neg.f32 (pow.f32 (/.f32 (*.f32 sinTheta_O sinTheta_i) v) #s(literal 2 binary32)))))
(*.f32 (neg.f32 sinTheta_O) (/.f32 sinTheta_i v))
(*.f32 (neg.f32 (pow.f32 (/.f32 (*.f32 sinTheta_O sinTheta_i) v) #s(literal 2 binary32))) (/.f32 (/.f32 v sinTheta_i) sinTheta_O))
(*.f32 (/.f32 sinTheta_O v) (neg.f32 sinTheta_i))
(*.f32 (*.f32 (neg.f32 sinTheta_i) sinTheta_O) (/.f32 #s(literal 1 binary32) v))
(*.f32 (pow.f32 (/.f32 (*.f32 sinTheta_O sinTheta_i) v) #s(literal 2 binary32)) (/.f32 (/.f32 (neg.f32 v) sinTheta_i) sinTheta_O))
(*.f32 (pow.f32 (*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O) #s(literal 3 binary32)) (pow.f32 (*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O) #s(literal -2 binary32)))
(*.f32 (/.f32 sinTheta_i v) (neg.f32 sinTheta_O))
(*.f32 (/.f32 #s(literal 1 binary32) v) (*.f32 (neg.f32 sinTheta_i) sinTheta_O))
(*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O)
(*.f32 (neg.f32 sinTheta_i) (/.f32 sinTheta_O v))
(*.f32 #s(literal 1 binary32) (*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O))
(*.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 sinTheta_O sinTheta_i))
(*.f32 #s(literal -1 binary32) (/.f32 (*.f32 sinTheta_O sinTheta_i) v))
(/.f32 (-.f32 (pow.f32 (/.f32 (/.f32 v sinTheta_i) sinTheta_O) #s(literal -3 binary32)) #s(literal 0 binary32)) (neg.f32 (pow.f32 (/.f32 (*.f32 sinTheta_O sinTheta_i) v) #s(literal 2 binary32))))
(/.f32 (-.f32 (*.f32 (pow.f32 (/.f32 (/.f32 v sinTheta_i) sinTheta_O) #s(literal -3 binary32)) (*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O)) (*.f32 (neg.f32 (pow.f32 (/.f32 (*.f32 sinTheta_O sinTheta_i) v) #s(literal 2 binary32))) #s(literal 0 binary32))) (pow.f32 (/.f32 (/.f32 v sinTheta_i) sinTheta_O) #s(literal -3 binary32)))
(/.f32 (-.f32 (*.f32 (*.f32 (neg.f32 sinTheta_i) sinTheta_O) (*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O)) (*.f32 v #s(literal 0 binary32))) (*.f32 (*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O) v))
(/.f32 (-.f32 (*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O) (*.f32 (/.f32 (/.f32 (neg.f32 v) sinTheta_i) sinTheta_O) #s(literal 0 binary32))) (*.f32 (/.f32 (/.f32 (neg.f32 v) sinTheta_i) sinTheta_O) (*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O)))
(/.f32 (-.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) (*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O)) (*.f32 (neg.f32 v) #s(literal 0 binary32))) (*.f32 (neg.f32 v) (*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O)))
(/.f32 (-.f32 (*.f32 (*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O) sinTheta_O) (*.f32 (/.f32 (neg.f32 v) sinTheta_i) #s(literal 0 binary32))) (*.f32 (/.f32 (neg.f32 v) sinTheta_i) (*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O)))
(/.f32 (-.f32 (/.f32 (*.f32 sinTheta_O sinTheta_i) v) (*.f32 (/.f32 (/.f32 v sinTheta_i) sinTheta_O) #s(literal 0 binary32))) (*.f32 (/.f32 (/.f32 v sinTheta_i) sinTheta_O) (*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O)))
(/.f32 (pow.f32 (/.f32 (/.f32 v sinTheta_i) sinTheta_O) #s(literal -3 binary32)) (neg.f32 (pow.f32 (/.f32 (*.f32 sinTheta_O sinTheta_i) v) #s(literal 2 binary32))))
(/.f32 (pow.f32 (*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O) #s(literal 4 binary32)) (pow.f32 (*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O) #s(literal 3 binary32)))
(/.f32 (neg.f32 sinTheta_O) (/.f32 v sinTheta_i))
(/.f32 (neg.f32 (pow.f32 (/.f32 (*.f32 sinTheta_O sinTheta_i) v) #s(literal 2 binary32))) (/.f32 (*.f32 sinTheta_O sinTheta_i) v))
(/.f32 (*.f32 (neg.f32 sinTheta_i) sinTheta_O) v)
(/.f32 (pow.f32 (/.f32 (*.f32 sinTheta_O sinTheta_i) v) #s(literal 2 binary32)) (*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O))
(/.f32 (pow.f32 (*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O) #s(literal 3 binary32)) (pow.f32 (/.f32 (*.f32 sinTheta_O sinTheta_i) v) #s(literal 2 binary32)))
(/.f32 (neg.f32 sinTheta_i) (/.f32 v sinTheta_O))
(/.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 (/.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 sinTheta_O sinTheta_i) (neg.f32 v))
(/.f32 sinTheta_O (/.f32 (neg.f32 v) sinTheta_i))
(/.f32 #s(literal -1 binary32) (/.f32 (/.f32 v sinTheta_i) sinTheta_O))
(-.f32 (*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O) #s(literal 0 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 (/.f32 (/.f32 (neg.f32 v) sinTheta_i) sinTheta_O) (pow.f32 (/.f32 (*.f32 sinTheta_O sinTheta_i) v) #s(literal 2 binary32)) #s(literal 0 binary32))
(fma.f32 (pow.f32 (*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O) #s(literal -2 binary32)) (pow.f32 (*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O) #s(literal 3 binary32)) #s(literal 0 binary32))
(fma.f32 (pow.f32 (/.f32 (/.f32 v sinTheta_i) sinTheta_O) #s(literal -3 binary32)) (/.f32 #s(literal 1 binary32) (neg.f32 (pow.f32 (/.f32 (*.f32 sinTheta_O sinTheta_i) v) #s(literal 2 binary32)))) #s(literal 0 binary32))
(fma.f32 (neg.f32 sinTheta_O) (/.f32 sinTheta_i v) #s(literal 0 binary32))
(fma.f32 (neg.f32 (pow.f32 (/.f32 (*.f32 sinTheta_O sinTheta_i) v) #s(literal 2 binary32))) (/.f32 (/.f32 v sinTheta_i) sinTheta_O) #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 (pow.f32 (/.f32 (*.f32 sinTheta_O sinTheta_i) v) #s(literal 2 binary32)) (/.f32 (/.f32 (neg.f32 v) sinTheta_i) sinTheta_O) #s(literal 0 binary32))
(fma.f32 (pow.f32 (*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O) #s(literal 3 binary32)) (pow.f32 (*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O) #s(literal -2 binary32)) #s(literal 0 binary32))
(fma.f32 (/.f32 sinTheta_i v) (neg.f32 sinTheta_O) #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 (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 #s(literal 1 binary32) (*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O) #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 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 (neg.f32 v) sinTheta_i) sinTheta_O) #s(literal -1 binary32))
(pow.f32 (*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O) #s(literal 1 binary32))
(+.f32 (*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O) #s(literal 0 binary32))
(+.f32 #s(literal 0 binary32) (*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O))
(neg.f32 (/.f32 (*.f32 sinTheta_O sinTheta_i) v))
(*.f32 (pow.f32 (/.f32 (neg.f32 v) sinTheta_i) #s(literal -1/2 binary32)) (pow.f32 (/.f32 (neg.f32 v) sinTheta_i) #s(literal -1/2 binary32)))
(*.f32 (/.f32 sinTheta_i v) #s(literal -1 binary32))
(*.f32 (/.f32 #s(literal 1 binary32) v) (pow.f32 (/.f32 #s(literal -1 binary32) sinTheta_i) #s(literal -1 binary32)))
(*.f32 (/.f32 #s(literal 1 binary32) v) (neg.f32 sinTheta_i))
(*.f32 (/.f32 (neg.f32 sinTheta_i) v) #s(literal 1 binary32))
(*.f32 (neg.f32 sinTheta_i) (/.f32 #s(literal 1 binary32) v))
(*.f32 #s(literal 1 binary32) (/.f32 (neg.f32 sinTheta_i) v))
(*.f32 sinTheta_i (/.f32 #s(literal -1 binary32) v))
(*.f32 (/.f32 #s(literal -1 binary32) v) sinTheta_i)
(*.f32 #s(literal -1 binary32) (/.f32 sinTheta_i v))
(/.f32 (-.f32 #s(literal 0 binary32) (pow.f32 (/.f32 (neg.f32 v) sinTheta_i) #s(literal -2 binary32))) (/.f32 sinTheta_i v))
(/.f32 (-.f32 #s(literal 0 binary32) (pow.f32 (/.f32 sinTheta_i v) #s(literal 3 binary32))) (+.f32 #s(literal 0 binary32) (fma.f32 (/.f32 sinTheta_i v) (/.f32 sinTheta_i v) (*.f32 #s(literal 0 binary32) (/.f32 sinTheta_i v)))))
(/.f32 (-.f32 (*.f32 #s(literal 0 binary32) (neg.f32 v)) (*.f32 v (neg.f32 sinTheta_i))) (*.f32 (neg.f32 v) v))
(/.f32 (-.f32 (*.f32 #s(literal 0 binary32) (/.f32 v sinTheta_i)) v) (*.f32 v (/.f32 v sinTheta_i)))
(/.f32 (-.f32 (*.f32 #s(literal 0 binary32) v) (*.f32 v sinTheta_i)) (*.f32 v v))
(/.f32 (-.f32 (*.f32 #s(literal 0 binary32) (/.f32 (neg.f32 v) sinTheta_i)) (neg.f32 v)) (*.f32 v (/.f32 (neg.f32 v) sinTheta_i)))
(/.f32 (neg.f32 sinTheta_i) v)
(/.f32 #s(literal 1 binary32) (/.f32 (neg.f32 v) sinTheta_i))
(/.f32 sinTheta_i (neg.f32 v))
(/.f32 #s(literal -1 binary32) (/.f32 v sinTheta_i))
(-.f32 #s(literal 0 binary32) (/.f32 sinTheta_i v))
(fma.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 0 binary32) (/.f32 (neg.f32 sinTheta_i) v))
(pow.f32 (/.f32 (neg.f32 v) sinTheta_i) #s(literal -1 binary32))
(+.f32 (*.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 0 binary32)) (/.f32 (neg.f32 sinTheta_i) v))
(+.f32 #s(literal 0 binary32) (/.f32 (neg.f32 sinTheta_i) v))
(exp.f32 (*.f32 (log.f32 (/.f32 (neg.f32 v) sinTheta_i)) #s(literal -1 binary32)))
(neg.f32 (/.f32 sinTheta_i v))
(*.f32 (neg.f32 (*.f32 sinTheta_i sinTheta_i)) (/.f32 #s(literal 1 binary32) sinTheta_i))
(*.f32 (neg.f32 (pow.f32 sinTheta_i #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) (*.f32 sinTheta_i sinTheta_i)))
(*.f32 (neg.f32 sinTheta_i) #s(literal 1 binary32))
(*.f32 #s(literal 1 binary32) (neg.f32 sinTheta_i))
(*.f32 sinTheta_i #s(literal -1 binary32))
(*.f32 #s(literal -1 binary32) sinTheta_i)
(/.f32 (+.f32 #s(literal 0 binary32) (pow.f32 (neg.f32 sinTheta_i) #s(literal 3 binary32))) (+.f32 #s(literal 0 binary32) (-.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 #s(literal 0 binary32) (neg.f32 sinTheta_i)))))
(/.f32 (neg.f32 (neg.f32 (*.f32 sinTheta_i sinTheta_i))) (neg.f32 sinTheta_i))
(/.f32 (neg.f32 (neg.f32 (pow.f32 sinTheta_i #s(literal 3 binary32)))) (neg.f32 (*.f32 sinTheta_i sinTheta_i)))
(/.f32 (neg.f32 (*.f32 sinTheta_i sinTheta_i)) sinTheta_i)
(/.f32 (neg.f32 (pow.f32 sinTheta_i #s(literal 3 binary32))) (*.f32 sinTheta_i sinTheta_i))
(/.f32 #s(literal 1 binary32) (/.f32 sinTheta_i (neg.f32 (*.f32 sinTheta_i sinTheta_i))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 sinTheta_i sinTheta_i) (neg.f32 (pow.f32 sinTheta_i #s(literal 3 binary32)))))
(-.f32 (/.f32 #s(literal 0 binary32) sinTheta_i) (/.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_i))
(-.f32 (/.f32 #s(literal 0 binary32) (*.f32 sinTheta_i sinTheta_i)) (/.f32 (pow.f32 sinTheta_i #s(literal 3 binary32)) (*.f32 sinTheta_i sinTheta_i)))
(-.f32 #s(literal 0 binary32) sinTheta_i)
(fma.f32 (neg.f32 (*.f32 sinTheta_i sinTheta_i)) (/.f32 #s(literal 1 binary32) sinTheta_i) #s(literal 0 binary32))
(fma.f32 (neg.f32 (pow.f32 sinTheta_i #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) (*.f32 sinTheta_i sinTheta_i)) #s(literal 0 binary32))
(fma.f32 (neg.f32 sinTheta_i) #s(literal 1 binary32) #s(literal 0 binary32))
(fma.f32 #s(literal 1 binary32) (neg.f32 sinTheta_i) #s(literal 0 binary32))
(fma.f32 sinTheta_i #s(literal -1 binary32) #s(literal 0 binary32))
(fma.f32 #s(literal -1 binary32) sinTheta_i #s(literal 0 binary32))
(+.f32 #s(literal 0 binary32) (neg.f32 sinTheta_i))
(+.f32 (neg.f32 sinTheta_i) #s(literal 0 binary32))
(neg.f32 sinTheta_i)
(*.f32 (neg.f32 (*.f32 (*.f32 #s(literal -2 binary32) v) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))) v)
(*.f32 (neg.f32 (*.f32 #s(literal -2 binary32) v)) (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) v)) #s(literal 2 binary32))
(*.f32 (*.f32 (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) v) #s(literal 2 binary32))
(*.f32 (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) v) (*.f32 #s(literal 2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(*.f32 (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) v) #s(literal 2 binary32)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v))
(*.f32 (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) v) v) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)))
(*.f32 (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v)) v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))
(*.f32 (*.f32 (*.f32 #s(literal -2 binary32) v) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (neg.f32 v))
(*.f32 (*.f32 #s(literal -2 binary32) v) (*.f32 (*.f32 (neg.f32 v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))))
(*.f32 (*.f32 (neg.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) v) (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (*.f32 (neg.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (neg.f32 v)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v)))
(*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v) (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) v) #s(literal 2 binary32)))
(*.f32 (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 #s(literal 2 binary32) v))
(*.f32 (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 #s(literal 2 binary32) v)) v)
(*.f32 (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 (neg.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) v))
(*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) v) v))
(*.f32 (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) v) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v))) #s(literal 1 binary32))
(*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) v) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v)))
(*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v)) v))
(*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v)) (*.f32 (neg.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (neg.f32 v)))
(*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v)) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) v))
(*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) v) (*.f32 #s(literal 2 binary32) v)))
(*.f32 (*.f32 #s(literal 2 binary32) v) (neg.f32 (*.f32 (*.f32 (neg.f32 v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))))
(*.f32 (*.f32 #s(literal 2 binary32) v) (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) v)))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) v))
(*.f32 #s(literal 1 binary32) (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) v) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v))))
(*.f32 v (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 #s(literal 2 binary32) v)))
(*.f32 #s(literal -1 binary32) (*.f32 (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) v)))
(/.f32 (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) v) (*.f32 #s(literal 2 binary32) v)) (/.f32 #s(literal 1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 #s(literal 2 binary32) v)) (/.f32 #s(literal 1 binary32) v))
(/.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 sinTheta_O v)) v)) #s(literal -1 binary32))
(/.f32 (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) v) (*.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 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) v)))
(-.f32 #s(literal 0 binary32) (*.f32 (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) v)))
(fma.f32 (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) v) v) (exp.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) v) v) (neg.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
(fma.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) v) v) (*.f32 (neg.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v))) (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) v) v)))
(+.f32 (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) v) v)) (*.f32 (neg.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v))) (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) v) v)))
(+.f32 (*.f32 (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) v) v) (exp.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) v) v) (neg.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
(neg.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 sinTheta_O v)) v)))
(*.f32 (neg.f32 (*.f32 #s(literal -2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(*.f32 (neg.f32 (*.f32 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) v)
(*.f32 (*.f32 (*.f32 (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 #s(literal -2 binary32) v) (neg.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 #s(literal -2 binary32) (*.f32 (neg.f32 v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (*.f32 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (neg.f32 v))
(*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v) #s(literal 2 binary32))
(*.f32 (neg.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 #s(literal -2 binary32) v))
(*.f32 (neg.f32 v) (*.f32 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v)
(*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v)) #s(literal 1 binary32))
(*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (neg.f32 (*.f32 #s(literal -2 binary32) v)))
(*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v))
(*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(*.f32 #s(literal 2 binary32) (neg.f32 (*.f32 (neg.f32 v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 #s(literal 2 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v))
(*.f32 #s(literal 1 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v)))
(*.f32 v (neg.f32 (*.f32 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 v (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)))
(*.f32 #s(literal -1 binary32) (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (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 (*.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) (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 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v)) #s(literal 1 binary32))
(/.f32 (*.f32 #s(literal 2 binary32) v) (/.f32 #s(literal 1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 #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 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(-.f32 #s(literal 0 binary32) (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(fma.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) v (*.f32 (neg.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v))) v))
(fma.f32 v (exp.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 v (neg.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
(+.f32 (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) v) (*.f32 (neg.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v))) v))
(+.f32 (*.f32 v (exp.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 v (neg.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
(neg.f32 (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 #s(literal 2 binary32) v)
(*.f32 v #s(literal 2 binary32))
(/.f32 (neg.f32 v) #s(literal -1/2 binary32))
(/.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) v))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1/2 binary32) v))
(/.f32 v #s(literal 1/2 binary32))
(*.f32 #s(literal -1/2 binary32) (/.f32 #s(literal -1 binary32) v))
(*.f32 (/.f32 #s(literal 1/2 binary32) v) #s(literal 1 binary32))
(*.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 1/2 binary32))
(*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) v))
(*.f32 #s(literal 1 binary32) (/.f32 #s(literal 1/2 binary32) v))
(/.f32 #s(literal -1/2 binary32) (neg.f32 v))
(/.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 2 binary32))
(/.f32 #s(literal 1/2 binary32) v)
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 #s(literal 2 binary32) v) #s(literal 1 binary32)))
(/.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) v))
(/.f32 (/.f32 #s(literal -1 binary32) v) #s(literal -2 binary32))
(/.f32 #s(literal -1 binary32) (*.f32 #s(literal -2 binary32) v))
(pow.f32 (*.f32 #s(literal 2 binary32) v) #s(literal -1 binary32))
(neg.f32 (/.f32 #s(literal -1/2 binary32) v))
(neg.f32 (/.f32 (/.f32 #s(literal -1 binary32) v) #s(literal 2 binary32)))
(neg.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal -1 binary32) v)))
(neg.f32 (*.f32 (/.f32 #s(literal -1 binary32) v) #s(literal 1/2 binary32)))
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)) (*.f32 cosTheta_O cosTheta_i))
(*.f32 (/.f32 (/.f32 cosTheta_O v) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) cosTheta_i)
(*.f32 (/.f32 (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (pow.f32 (pow.f32 (exp.f32 sinTheta_O) sinTheta_i) (/.f32 #s(literal 1/2 binary32) v))) (pow.f32 (exp.f32 sinTheta_O) (neg.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) v) sinTheta_i))))
(*.f32 (*.f32 (/.f32 #s(literal 1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))) (/.f32 cosTheta_O v))
(*.f32 (/.f32 (/.f32 (/.f32 cosTheta_O v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) cosTheta_i)
(*.f32 (/.f32 (/.f32 #s(literal 1 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) cosTheta_O))
(*.f32 (/.f32 (/.f32 (/.f32 cosTheta_O v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (pow.f32 (pow.f32 (exp.f32 sinTheta_O) sinTheta_i) (/.f32 #s(literal 1/2 binary32) v))) (/.f32 cosTheta_i (pow.f32 (pow.f32 (exp.f32 sinTheta_O) sinTheta_i) (/.f32 #s(literal 1/2 binary32) v))))
(*.f32 (/.f32 cosTheta_i (pow.f32 (pow.f32 (exp.f32 sinTheta_O) sinTheta_i) (/.f32 #s(literal 1/2 binary32) v))) (/.f32 (/.f32 (/.f32 cosTheta_O v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (pow.f32 (pow.f32 (exp.f32 sinTheta_O) sinTheta_i) (/.f32 #s(literal 1/2 binary32) v))))
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 (*.f32 cosTheta_O cosTheta_i) v))
(*.f32 (*.f32 (/.f32 (/.f32 cosTheta_O v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (neg.f32 cosTheta_i)) (/.f32 #s(literal -1 binary32) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))))
(*.f32 (*.f32 (/.f32 (neg.f32 cosTheta_O) v) cosTheta_i) (/.f32 #s(literal 1 binary32) (*.f32 (neg.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 (*.f32 (*.f32 (/.f32 cosTheta_i (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)))) #s(literal 2 binary32))
(*.f32 (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) 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 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) cosTheta_O) (/.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))) (*.f32 (/.f32 (/.f32 cosTheta_O v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) cosTheta_i))
(*.f32 (*.f32 (/.f32 (neg.f32 cosTheta_O) v) (/.f32 cosTheta_i (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 (neg.f32 cosTheta_O) cosTheta_i) (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (neg.f32 v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))))
(*.f32 (/.f32 (neg.f32 cosTheta_O) v) (/.f32 #s(literal 1 binary32) (*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) cosTheta_i) (neg.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v))))))
(*.f32 (*.f32 (/.f32 (/.f32 cosTheta_O v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))) #s(literal 1 binary32))
(*.f32 (/.f32 (/.f32 cosTheta_O v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))))
(*.f32 (/.f32 cosTheta_O v) (/.f32 #s(literal 1 binary32) (*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) cosTheta_i) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 (/.f32 cosTheta_O v) (*.f32 (/.f32 #s(literal 1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))))
(*.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 (/.f32 cosTheta_O v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) (/.f32 #s(literal 1 binary32) (*.f32 (neg.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (neg.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))))))
(*.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (*.f32 cosTheta_O cosTheta_i) (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 (/.f32 cosTheta_i (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 #s(literal 1 binary32) (*.f32 (/.f32 (/.f32 cosTheta_O v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))))
(*.f32 (*.f32 (/.f32 (/.f32 cosTheta_O v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) cosTheta_i) (/.f32 #s(literal 1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 cosTheta_O (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v) (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) cosTheta_i))))
(*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (neg.f32 cosTheta_i) (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (/.f32 v cosTheta_O) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (neg.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))))))
(*.f32 cosTheta_i (/.f32 (/.f32 cosTheta_O v) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 cosTheta_i (/.f32 (/.f32 (/.f32 cosTheta_O v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))))
(/.f32 (neg.f32 (/.f32 (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (pow.f32 (pow.f32 (exp.f32 sinTheta_O) sinTheta_i) (/.f32 #s(literal 1/2 binary32) v)))) (neg.f32 (pow.f32 (pow.f32 (exp.f32 sinTheta_O) sinTheta_i) (/.f32 #s(literal 1/2 binary32) v))))
(/.f32 (/.f32 (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (pow.f32 (pow.f32 (exp.f32 sinTheta_O) sinTheta_i) (/.f32 #s(literal 1/2 binary32) v))) (pow.f32 (pow.f32 (exp.f32 sinTheta_O) sinTheta_i) (/.f32 #s(literal 1/2 binary32) v)))
(/.f32 (/.f32 (/.f32 (neg.f32 cosTheta_O) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 (neg.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) cosTheta_i))
(/.f32 (/.f32 (neg.f32 cosTheta_i) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (/.f32 (neg.f32 v) cosTheta_O)))
(/.f32 (*.f32 (neg.f32 cosTheta_O) (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))) (*.f32 (neg.f32 v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (*.f32 (/.f32 (/.f32 cosTheta_O v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (neg.f32 cosTheta_i)) (neg.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))))
(/.f32 (*.f32 (/.f32 (neg.f32 cosTheta_O) v) cosTheta_i) (neg.f32 (*.f32 (neg.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (neg.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))))))
(/.f32 (*.f32 (/.f32 (neg.f32 cosTheta_O) v) cosTheta_i) (*.f32 (neg.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))
(/.f32 (*.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) cosTheta_O) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v))
(/.f32 (*.f32 (/.f32 (neg.f32 cosTheta_O) v) (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))) (neg.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i) (*.f32 (*.f32 (neg.f32 v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))))
(/.f32 (/.f32 (neg.f32 cosTheta_O) v) (*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) cosTheta_i) (neg.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(/.f32 (neg.f32 cosTheta_O) (neg.f32 (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v) (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) cosTheta_i))))
(/.f32 (/.f32 (/.f32 cosTheta_O v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) cosTheta_i))
(/.f32 (/.f32 cosTheta_O v) (neg.f32 (*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) cosTheta_i) (neg.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v))))))
(/.f32 (/.f32 cosTheta_O v) (*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) cosTheta_i) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 (/.f32 v cosTheta_O) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) (*.f32 (neg.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (neg.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))))
(/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (*.f32 cosTheta_O cosTheta_i) (neg.f32 (*.f32 (*.f32 (neg.f32 v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))))
(/.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 #s(literal 1 binary32) (/.f32 (pow.f32 (pow.f32 (exp.f32 sinTheta_O) sinTheta_i) (/.f32 #s(literal 1/2 binary32) v)) (/.f32 (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (pow.f32 (pow.f32 (exp.f32 sinTheta_O) sinTheta_i) (/.f32 #s(literal 1/2 binary32) v)))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) cosTheta_i) (neg.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (/.f32 (neg.f32 cosTheta_O) v)))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (neg.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (neg.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))) (/.f32 (*.f32 cosTheta_O cosTheta_i) v)))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (*.f32 (/.f32 v cosTheta_O) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (neg.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))) (neg.f32 cosTheta_i)))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v) (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) cosTheta_i)) cosTheta_O))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (*.f32 (/.f32 v cosTheta_O) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) cosTheta_i))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v) (*.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) cosTheta_O)))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) cosTheta_i) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 cosTheta_O v)))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (/.f32 (/.f32 v cosTheta_O) cosTheta_i) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) #s(literal 1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (*.f32 (/.f32 v cosTheta_O) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) cosTheta_i)) #s(literal 1 binary32)))
(/.f32 #s(literal 1 binary32) (*.f32 (/.f32 (/.f32 v cosTheta_O) cosTheta_i) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (/.f32 v cosTheta_O) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) cosTheta_i)))
(/.f32 (*.f32 (/.f32 (/.f32 cosTheta_O v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) cosTheta_i) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(/.f32 cosTheta_O (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v) (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) cosTheta_i)))
(/.f32 (neg.f32 cosTheta_i) (*.f32 (*.f32 (/.f32 v cosTheta_O) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (neg.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))))
(/.f32 cosTheta_i (neg.f32 (*.f32 (*.f32 (/.f32 v cosTheta_O) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (neg.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))))))
(/.f32 cosTheta_i (*.f32 (*.f32 (/.f32 v cosTheta_O) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))))
(/.f32 #s(literal -1 binary32) (neg.f32 (*.f32 (/.f32 (/.f32 v cosTheta_O) cosTheta_i) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))))
(/.f32 #s(literal -1 binary32) (neg.f32 (*.f32 (*.f32 (/.f32 v cosTheta_O) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) cosTheta_i))))
(-.f32 (/.f32 #s(literal 0 binary32) (*.f32 (*.f32 (neg.f32 v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))) (/.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 (*.f32 (neg.f32 v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))))
(-.f32 (/.f32 #s(literal 0 binary32) (*.f32 (/.f32 v cosTheta_O) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (/.f32 (/.f32 (neg.f32 cosTheta_i) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 (/.f32 v cosTheta_O) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(-.f32 (/.f32 #s(literal 0 binary32) (neg.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (/.f32 (*.f32 (/.f32 (/.f32 cosTheta_O v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) cosTheta_i) (neg.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(pow.f32 (*.f32 (/.f32 (/.f32 v cosTheta_O) cosTheta_i) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) #s(literal -1 binary32))
(pow.f32 (*.f32 (*.f32 (/.f32 v cosTheta_O) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) cosTheta_i)) #s(literal -1 binary32))
(neg.f32 (/.f32 (*.f32 (/.f32 (/.f32 cosTheta_O v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (neg.f32 cosTheta_i)) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))))
(neg.f32 (/.f32 (*.f32 (/.f32 (neg.f32 cosTheta_O) v) (/.f32 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) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (neg.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))))
(neg.f32 (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) (*.f32 (neg.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(neg.f32 (/.f32 (neg.f32 cosTheta_i) (*.f32 (*.f32 (/.f32 v cosTheta_O) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))))
(neg.f32 (/.f32 (/.f32 (/.f32 (neg.f32 cosTheta_O) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) cosTheta_i)))
(neg.f32 (/.f32 (/.f32 (neg.f32 cosTheta_O) v) (*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) cosTheta_i) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(neg.f32 (/.f32 (*.f32 (/.f32 (neg.f32 cosTheta_O) v) cosTheta_i) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(neg.f32 (*.f32 (/.f32 (/.f32 cosTheta_O v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 (neg.f32 cosTheta_i) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))))
(neg.f32 (*.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 (/.f32 (neg.f32 cosTheta_O) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(neg.f32 (*.f32 (/.f32 (/.f32 (neg.f32 cosTheta_O) 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 (neg.f32 cosTheta_O) v) (*.f32 (/.f32 #s(literal 1 binary32) (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 (neg.f32 cosTheta_i) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 (/.f32 cosTheta_O v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(neg.f32 (*.f32 (*.f32 (/.f32 (neg.f32 cosTheta_O) v) cosTheta_i) (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(neg.f32 (/.f32 (*.f32 (/.f32 (/.f32 cosTheta_O v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) cosTheta_i) (neg.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(neg.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 (*.f32 (neg.f32 v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))))
(neg.f32 (/.f32 (/.f32 (neg.f32 cosTheta_i) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 (/.f32 v cosTheta_O) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 (pow.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) cosTheta_i) #s(literal -1/2 binary32)) (pow.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) cosTheta_i) #s(literal -1/2 binary32)))
(*.f32 (pow.f32 (exp.f32 sinTheta_O) (neg.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) v) sinTheta_i))) (pow.f32 (/.f32 (pow.f32 (pow.f32 (exp.f32 sinTheta_O) sinTheta_i) (/.f32 #s(literal 1/2 binary32) v)) cosTheta_i) #s(literal -1 binary32)))
(*.f32 (/.f32 cosTheta_i (pow.f32 (pow.f32 (exp.f32 sinTheta_O) sinTheta_i) (/.f32 #s(literal 1/2 binary32) v))) (pow.f32 (exp.f32 sinTheta_O) (neg.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) v) sinTheta_i))))
(*.f32 (/.f32 (neg.f32 cosTheta_i) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) #s(literal -1 binary32))
(*.f32 (/.f32 #s(literal -1 binary32) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (neg.f32 cosTheta_i))
(*.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) #s(literal 1 binary32))
(*.f32 #s(literal 1 binary32) (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))))
(*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) (pow.f32 (/.f32 #s(literal 1 binary32) cosTheta_i) #s(literal -1 binary32)))
(*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) cosTheta_i)
(*.f32 (neg.f32 cosTheta_i) (/.f32 #s(literal -1 binary32) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))))
(*.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)))
(*.f32 #s(literal -1 binary32) (/.f32 (neg.f32 cosTheta_i) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))))
(/.f32 (-.f32 #s(literal 0 binary32) (*.f32 (/.f32 (neg.f32 cosTheta_i) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 (neg.f32 cosTheta_i) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))))) (+.f32 #s(literal 0 binary32) (/.f32 (neg.f32 cosTheta_i) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))))
(/.f32 (-.f32 #s(literal 0 binary32) (pow.f32 (/.f32 (neg.f32 cosTheta_i) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) #s(literal 3 binary32))) (+.f32 #s(literal 0 binary32) (fma.f32 (/.f32 (neg.f32 cosTheta_i) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 (neg.f32 cosTheta_i) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 #s(literal 0 binary32) (/.f32 (neg.f32 cosTheta_i) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))))))
(/.f32 (neg.f32 (/.f32 cosTheta_i (pow.f32 (pow.f32 (exp.f32 sinTheta_O) sinTheta_i) (/.f32 #s(literal 1/2 binary32) v)))) (neg.f32 (pow.f32 (pow.f32 (exp.f32 sinTheta_O) sinTheta_i) (/.f32 #s(literal 1/2 binary32) v))))
(/.f32 (-.f32 (*.f32 #s(literal 0 binary32) (neg.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))) (*.f32 (neg.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) cosTheta_i)) (*.f32 (neg.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (neg.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))))
(/.f32 (/.f32 cosTheta_i (pow.f32 (pow.f32 (exp.f32 sinTheta_O) sinTheta_i) (/.f32 #s(literal 1/2 binary32) v))) (pow.f32 (pow.f32 (exp.f32 sinTheta_O) sinTheta_i) (/.f32 #s(literal 1/2 binary32) v)))
(/.f32 #s(literal 1 binary32) (/.f32 (pow.f32 (pow.f32 (exp.f32 sinTheta_O) sinTheta_i) (/.f32 #s(literal 1/2 binary32) v)) (/.f32 cosTheta_i (pow.f32 (pow.f32 (exp.f32 sinTheta_O) sinTheta_i) (/.f32 #s(literal 1/2 binary32) v)))))
(/.f32 #s(literal 1 binary32) (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) cosTheta_i))
(/.f32 (neg.f32 cosTheta_i) (neg.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))))
(/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))
(/.f32 #s(literal -1 binary32) (/.f32 (neg.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) cosTheta_i))
(-.f32 #s(literal 0 binary32) (/.f32 (neg.f32 cosTheta_i) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))))
(pow.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) cosTheta_i) #s(literal -1 binary32))
(+.f32 #s(literal 0 binary32) (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))))
(exp.f32 (*.f32 (log.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) cosTheta_i)) #s(literal -1 binary32)))
(neg.f32 (/.f32 #s(literal -1 binary32) (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) cosTheta_i)))
(neg.f32 (*.f32 #s(literal 1 binary32) (/.f32 (neg.f32 cosTheta_i) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))))
(neg.f32 (*.f32 (/.f32 (neg.f32 cosTheta_i) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) #s(literal 1 binary32)))
(neg.f32 (/.f32 (neg.f32 cosTheta_i) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))))
(*.f32 (neg.f32 (neg.f32 (pow.f32 (pow.f32 (exp.f32 sinTheta_O) sinTheta_i) (/.f32 #s(literal 1/2 binary32) v)))) (pow.f32 (pow.f32 (exp.f32 sinTheta_O) sinTheta_i) (/.f32 #s(literal 1/2 binary32) v)))
(*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (/.f32 sinTheta_O v) #s(literal 2 binary32))) (pow.f32 (exp.f32 sinTheta_i) (/.f32 (/.f32 sinTheta_O v) #s(literal 2 binary32))))
(*.f32 (pow.f32 (pow.f32 (pow.f32 (exp.f32 sinTheta_O) sinTheta_i) (/.f32 #s(literal 1/2 binary32) v)) #s(literal 1 binary32)) (pow.f32 (pow.f32 (pow.f32 (exp.f32 sinTheta_O) sinTheta_i) (/.f32 #s(literal 1/2 binary32) v)) #s(literal 1 binary32)))
(*.f32 (neg.f32 (pow.f32 (pow.f32 (exp.f32 sinTheta_O) sinTheta_i) (/.f32 #s(literal 1/2 binary32) v))) (neg.f32 (pow.f32 (pow.f32 (exp.f32 sinTheta_O) sinTheta_i) (/.f32 #s(literal 1/2 binary32) v))))
(*.f32 (pow.f32 (pow.f32 (exp.f32 sinTheta_O) sinTheta_i) (/.f32 #s(literal 1/2 binary32) v)) (neg.f32 (neg.f32 (pow.f32 (pow.f32 (exp.f32 sinTheta_O) sinTheta_i) (/.f32 #s(literal 1/2 binary32) v)))))
(*.f32 (pow.f32 (pow.f32 (exp.f32 sinTheta_O) sinTheta_i) (/.f32 #s(literal 1/2 binary32) v)) (pow.f32 (pow.f32 (exp.f32 sinTheta_O) sinTheta_i) (/.f32 #s(literal 1/2 binary32) v)))
(*.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)))
(*.f32 #s(literal -1 binary32) (neg.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))))
(/.f32 (neg.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) #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 (neg.f32 sinTheta_O) v)))
(-.f32 #s(literal 0 binary32) (neg.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))))
(pow.f32 (exp.f32 (/.f32 sinTheta_O v)) sinTheta_i)
(pow.f32 (exp.f32 (*.f32 (neg.f32 sinTheta_i) sinTheta_O)) (/.f32 #s(literal -1 binary32) v))
(pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)
(pow.f32 (pow.f32 (pow.f32 (exp.f32 sinTheta_O) #s(literal 2 binary32)) (/.f32 sinTheta_i v)) #s(literal 1/2 binary32))
(pow.f32 (pow.f32 (pow.f32 (exp.f32 sinTheta_O) #s(literal 2 binary32)) sinTheta_i) (/.f32 #s(literal 1/2 binary32) v))
(pow.f32 (pow.f32 (pow.f32 (exp.f32 sinTheta_O) sinTheta_i) (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_O) sinTheta_i) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) v))
(pow.f32 (pow.f32 (pow.f32 (exp.f32 sinTheta_O) 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)) sinTheta_i)
(pow.f32 (pow.f32 (exp.f32 sinTheta_O) #s(literal 1 binary32)) (/.f32 sinTheta_i v))
(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) (neg.f32 sinTheta_i)) (/.f32 #s(literal -1 binary32) v))
(pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))
(pow.f32 (E.f32) (/.f32 (*.f32 sinTheta_O sinTheta_i) v))
(pow.f32 (pow.f32 (exp.f32 sinTheta_O) #s(literal 2 binary32)) (*.f32 (/.f32 #s(literal 1/2 binary32) v) sinTheta_i))
(pow.f32 (pow.f32 (exp.f32 sinTheta_O) sinTheta_i) (/.f32 #s(literal 1 binary32) v))
(pow.f32 (pow.f32 (pow.f32 (exp.f32 sinTheta_O) sinTheta_i) (/.f32 #s(literal 1/2 binary32) v)) #s(literal 2 binary32))
(pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 sinTheta_O sinTheta_i))
(pow.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) #s(literal 1 binary32))
(pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))
(exp.f32 (fma.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) v) sinTheta_i) sinTheta_O (*.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) v) sinTheta_i) sinTheta_O)))
(exp.f32 (*.f32 (*.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) v) sinTheta_i) sinTheta_O) #s(literal 2 binary32)))
(exp.f32 (*.f32 (log.f32 (exp.f32 sinTheta_i)) (/.f32 sinTheta_O v)))
(exp.f32 (*.f32 (log.f32 (pow.f32 (exp.f32 sinTheta_O) #s(literal 2 binary32))) (*.f32 (/.f32 #s(literal 1/2 binary32) v) sinTheta_i)))
(exp.f32 (*.f32 (log.f32 (pow.f32 (exp.f32 sinTheta_O) sinTheta_i)) (/.f32 #s(literal 1 binary32) v)))
(exp.f32 (*.f32 (log.f32 (pow.f32 (pow.f32 (exp.f32 sinTheta_O) sinTheta_i) (/.f32 #s(literal 1/2 binary32) v))) #s(literal 2 binary32)))
(exp.f32 (/.f32 (*.f32 sinTheta_O sinTheta_i) v))
(neg.f32 (neg.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))))
(*.f32 (*.f32 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #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/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 -1 binary32) (neg.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (-.f32 (*.f32 (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 1/2 binary32)) (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 1/2 binary32))) (*.f32 (*.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 1/2 binary32)) (*.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 1/2 binary32)))) (fma.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 1/2 binary32) (*.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 1/2 binary32))))
(/.f32 (-.f32 (pow.f32 (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 1/2 binary32)) #s(literal 3 binary32)) (pow.f32 (*.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 1/2 binary32)) #s(literal 3 binary32))) (fma.f32 (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 1/2 binary32)) (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 1/2 binary32)) (fma.f32 (*.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 1/2 binary32)) (*.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 1/2 binary32)) (*.f32 (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 1/2 binary32)) (*.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 1/2 binary32))))))
(/.f32 (neg.f32 (*.f32 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) #s(literal 2 binary32))
(/.f32 (-.f32 (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) (*.f32 #s(literal 2 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) #s(literal 4 binary32))
(/.f32 (*.f32 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal -2 binary32))
(/.f32 (neg.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal -1 binary32))
(/.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32))
(/.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 1 binary32))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal 1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 #s(literal -1 binary32) (/.f32 #s(literal -1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(-.f32 (/.f32 (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 1/2 binary32)) #s(literal 1 binary32)) (/.f32 (*.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 1/2 binary32)) #s(literal 1 binary32)))
(-.f32 (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 1/2 binary32)) (*.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 1/2 binary32)))
(-.f32 #s(literal 0 binary32) (neg.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(fma.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 1/2 binary32) (neg.f32 (*.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 1/2 binary32))))
(pow.f32 (/.f32 #s(literal 1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal -1 binary32))
(+.f32 (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 1/2 binary32)) (neg.f32 (*.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 1/2 binary32))))
(neg.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)))
(neg.f32 (neg.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(sinh.f32 (/.f32 #s(literal 1 binary32) v))
(*.f32 (neg.f32 (*.f32 #s(literal -2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(*.f32 (neg.f32 (*.f32 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) v)
(*.f32 (*.f32 (*.f32 (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 #s(literal -2 binary32) v) (neg.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 #s(literal -2 binary32) (*.f32 (neg.f32 v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (*.f32 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (neg.f32 v))
(*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v) #s(literal 2 binary32))
(*.f32 (neg.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 #s(literal -2 binary32) v))
(*.f32 (neg.f32 v) (*.f32 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v)
(*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v)) #s(literal 1 binary32))
(*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (neg.f32 (*.f32 #s(literal -2 binary32) v)))
(*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v))
(*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(*.f32 #s(literal 2 binary32) (neg.f32 (*.f32 (neg.f32 v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 #s(literal 2 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v))
(*.f32 #s(literal 1 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v)))
(*.f32 v (neg.f32 (*.f32 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 v (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)))
(*.f32 #s(literal -1 binary32) (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (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 (*.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) (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 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v)) #s(literal 1 binary32))
(/.f32 (*.f32 #s(literal 2 binary32) v) (/.f32 #s(literal 1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 #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 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(-.f32 #s(literal 0 binary32) (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(fma.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) v (*.f32 (neg.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v))) v))
(fma.f32 v (exp.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 v (neg.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
(+.f32 (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) v) (*.f32 (neg.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v))) v))
(+.f32 (*.f32 v (exp.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 v (neg.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
(neg.f32 (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (pow.f32 (/.f32 (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) v) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v))) (*.f32 cosTheta_O cosTheta_i)) #s(literal -1/2 binary32)) (pow.f32 (/.f32 (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) v) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v))) (*.f32 cosTheta_O cosTheta_i)) #s(literal -1/2 binary32)))
(*.f32 (/.f32 (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 cosTheta_O cosTheta_i) v) #s(literal 1/2 binary32)))
(*.f32 (pow.f32 (/.f32 (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 #s(literal 2 binary32) v)) cosTheta_O) #s(literal -1 binary32)) (/.f32 cosTheta_i v))
(*.f32 (pow.f32 (/.f32 (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 #s(literal 2 binary32) v)) cosTheta_i) #s(literal -1 binary32)) (/.f32 cosTheta_O v))
(*.f32 (pow.f32 (/.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) v) cosTheta_i) #s(literal -1 binary32)) (pow.f32 (/.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v)) cosTheta_O) #s(literal -1 binary32)))
(*.f32 (pow.f32 (/.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v)) cosTheta_O) #s(literal -1 binary32)) (pow.f32 (/.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) v) cosTheta_i) #s(literal -1 binary32)))
(*.f32 (pow.f32 (/.f32 (*.f32 #s(literal 2 binary32) v) cosTheta_O) #s(literal -1 binary32)) (pow.f32 (/.f32 (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) cosTheta_i) #s(literal -1 binary32)))
(*.f32 (pow.f32 (/.f32 (*.f32 #s(literal 2 binary32) v) cosTheta_i) #s(literal -1 binary32)) (pow.f32 (/.f32 (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) cosTheta_O) #s(literal -1 binary32)))
(*.f32 (pow.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (/.f32 (/.f32 v cosTheta_O) cosTheta_i)) #s(literal -1 binary32)) (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) 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 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (*.f32 #s(literal 2 binary32) v)) #s(literal -1 binary32)))
(*.f32 (pow.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (*.f32 #s(literal 2 binary32) v)) #s(literal -1 binary32)) (pow.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (/.f32 (/.f32 v cosTheta_O) cosTheta_i)) #s(literal -1 binary32)))
(*.f32 (pow.f32 (*.f32 #s(literal 2 binary32) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) #s(literal -1 binary32)) (pow.f32 (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v) (/.f32 (/.f32 v cosTheta_O) cosTheta_i)) #s(literal -1 binary32)))
(*.f32 (*.f32 (/.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) v)) cosTheta_i) cosTheta_O)
(*.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 #s(literal 2 binary32) v))) (/.f32 #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 (neg.f32 sinTheta_O) v))) (/.f32 (*.f32 cosTheta_O cosTheta_i) v))
(*.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 (/.f32 v cosTheta_O) cosTheta_i) (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 (/.f32 (/.f32 cosTheta_O v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) cosTheta_i) v) (/.f32 #s(literal 1 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))))
(*.f32 (*.f32 (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v))) (/.f32 #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) v) (/.f32 (*.f32 cosTheta_O cosTheta_i) v)) (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (*.f32 (*.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 cosTheta_O v)) (neg.f32 cosTheta_i)) (/.f32 #s(literal -1 binary32) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))))
(*.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (*.f32 (/.f32 (/.f32 v cosTheta_O) cosTheta_i) (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 (/.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_i) (/.f32 (neg.f32 sinTheta_O) v))) cosTheta_i)
(*.f32 (*.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 #s(literal 1/2 binary32) v)) (/.f32 (/.f32 cosTheta_O v) (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))) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) v))) (*.f32 (neg.f32 cosTheta_O) cosTheta_i))
(*.f32 (/.f32 #s(literal 1 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))) (pow.f32 (*.f32 v (*.f32 (/.f32 (/.f32 v cosTheta_O) cosTheta_i) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))) #s(literal -1 binary32)))
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) v) (*.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_i) (/.f32 (/.f32 cosTheta_O 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)))) (*.f32 (/.f32 (neg.f32 cosTheta_O) v) (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))))
(*.f32 (/.f32 cosTheta_O (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 #s(literal 2 binary32) v))) (/.f32 cosTheta_i v))
(*.f32 (/.f32 cosTheta_i (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (*.f32 (/.f32 #s(literal 1/2 binary32) v) cosTheta_O))
(*.f32 (/.f32 cosTheta_i (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 #s(literal 2 binary32) v))) (/.f32 cosTheta_O v))
(*.f32 (*.f32 cosTheta_O (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (/.f32 cosTheta_i (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) v)))
(*.f32 (/.f32 cosTheta_i (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) v)) (*.f32 cosTheta_O (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 (/.f32 cosTheta_O (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (*.f32 cosTheta_i (/.f32 #s(literal 1/2 binary32) v)))
(*.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) v) cosTheta_O) (/.f32 cosTheta_i (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (pow.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (/.f32 (/.f32 v cosTheta_O) cosTheta_i)) #s(literal -1 binary32)))
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 (/.f32 #s(literal 1/2 binary32) v) (/.f32 (*.f32 cosTheta_O cosTheta_i) 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_O cosTheta_i) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) 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_O cosTheta_i) v) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)))
(*.f32 (*.f32 cosTheta_i (/.f32 #s(literal 1/2 binary32) v)) (/.f32 cosTheta_O (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 #s(literal 2 binary32) v))))
(*.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (/.f32 #s(literal 1 binary32) (*.f32 (neg.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) v)))
(*.f32 (/.f32 (*.f32 (/.f32 cosTheta_i (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 #s(literal -1 binary32) v))
(*.f32 (*.f32 (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal 1/2 binary32)) (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) v))
(*.f32 (*.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)))) cosTheta_i)
(*.f32 (*.f32 (*.f32 cosTheta_i (/.f32 #s(literal 1/2 binary32) v)) (/.f32 (/.f32 cosTheta_O v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)))
(*.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_i) (/.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)) v))
(*.f32 (*.f32 (*.f32 (/.f32 cosTheta_i (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 #s(literal 1 binary32) v))
(*.f32 (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) (/.f32 #s(literal 1/2 binary32) v)))
(*.f32 (*.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) cosTheta_O) (*.f32 (/.f32 #s(literal 1 binary32) v) (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 (*.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 cosTheta_O v)) (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))))
(*.f32 (/.f32 (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) v) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) #s(literal 1/2 binary32))
(*.f32 (/.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) v)) (pow.f32 (/.f32 #s(literal 1 binary32) (*.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))) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) v)) (*.f32 cosTheta_O cosTheta_i))
(*.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 (/.f32 (/.f32 cosTheta_O v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) cosTheta_i))
(*.f32 (/.f32 #s(literal 1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (pow.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (*.f32 (/.f32 (/.f32 v cosTheta_O) cosTheta_i) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))) #s(literal -1 binary32)))
(*.f32 (/.f32 (/.f32 cosTheta_O v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 (*.f32 cosTheta_i (/.f32 #s(literal 1/2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (/.f32 (*.f32 cosTheta_i (/.f32 #s(literal 1/2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 (/.f32 cosTheta_O v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))))
(*.f32 (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) v) (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))))
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))) (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) v))
(*.f32 (*.f32 (/.f32 (neg.f32 cosTheta_O) v) (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))) (neg.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i) (neg.f32 (/.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) v))))
(*.f32 (*.f32 (/.f32 (/.f32 cosTheta_O v) (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/2 binary32) v))
(*.f32 (/.f32 (/.f32 cosTheta_O v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 #s(literal 1/2 binary32) v)))
(*.f32 (/.f32 cosTheta_O v) (/.f32 cosTheta_i (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 #s(literal 2 binary32) v))))
(*.f32 (/.f32 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 cosTheta_O v)))
(*.f32 (/.f32 #s(literal 1/2 binary32) v) (*.f32 (/.f32 (/.f32 cosTheta_O v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))))
(*.f32 (/.f32 #s(literal 1 binary32) v) (*.f32 (*.f32 (/.f32 cosTheta_i (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 (*.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) #s(literal 1/2 binary32)) (/.f32 (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 cosTheta_O cosTheta_i) v) #s(literal 1/2 binary32)) (pow.f32 (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal -1 binary32)))
(*.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) (*.f32 (/.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 cosTheta_O cosTheta_i) (/.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) v)))
(*.f32 #s(literal 1/2 binary32) (pow.f32 (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v) (*.f32 (/.f32 (/.f32 v cosTheta_O) cosTheta_i) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))) #s(literal -1 binary32)))
(*.f32 #s(literal 1/2 binary32) (/.f32 (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) v) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 (*.f32 (*.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 #s(literal 1/2 binary32) v)) (/.f32 (/.f32 cosTheta_O v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) #s(literal 1 binary32))
(*.f32 #s(literal 1 binary32) (*.f32 (*.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 #s(literal 1/2 binary32) v)) (/.f32 (/.f32 cosTheta_O v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 (*.f32 (/.f32 (/.f32 cosTheta_O v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) cosTheta_i) (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 cosTheta_O (*.f32 (/.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) v)) cosTheta_i))
(*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) (*.f32 (*.f32 cosTheta_i (/.f32 #s(literal 1/2 binary32) v)) (/.f32 (/.f32 cosTheta_O v) (sinh.f32 (/.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))) (/.f32 cosTheta_O v)) (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v))))
(*.f32 cosTheta_i (*.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 #s(literal -1 binary32) (/.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_i) (/.f32 sinTheta_O v)) v))))
(/.f32 (neg.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 #s(literal 2 binary32) v)))) (neg.f32 v))
(/.f32 (neg.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 (/.f32 v cosTheta_O) cosTheta_i) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))))) (*.f32 (neg.f32 v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (neg.f32 (/.f32 (*.f32 (/.f32 (/.f32 cosTheta_O v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) cosTheta_i) v)) (*.f32 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (neg.f32 (*.f32 (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)))) (*.f32 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (neg.f32 (*.f32 (/.f32 (/.f32 cosTheta_O v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))))) (*.f32 #s(literal -2 binary32) v))
(/.f32 (neg.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) v) (/.f32 (*.f32 cosTheta_O cosTheta_i) v))) (*.f32 (neg.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (neg.f32 (*.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 cosTheta_O v))) (/.f32 (neg.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) cosTheta_i))
(/.f32 (neg.f32 (*.f32 (*.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 cosTheta_O v)) (neg.f32 cosTheta_i))) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))
(/.f32 (neg.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (*.f32 (/.f32 (/.f32 v cosTheta_O) cosTheta_i) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))))) (neg.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (neg.f32 (*.f32 (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal 1/2 binary32))) (*.f32 (neg.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) v))
(/.f32 (neg.f32 (*.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) #s(literal 1/2 binary32))) (*.f32 (*.f32 (neg.f32 v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))))
(/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 #s(literal 2 binary32) v))) v)
(/.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 (/.f32 v cosTheta_O) cosTheta_i) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v))
(/.f32 (/.f32 (*.f32 (/.f32 (/.f32 cosTheta_O v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) cosTheta_i) v) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)))
(/.f32 (*.f32 (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v))) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)))
(/.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) v) (/.f32 (*.f32 cosTheta_O cosTheta_i) v)) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (*.f32 (*.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 cosTheta_O v)) (neg.f32 cosTheta_i)) (neg.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))))
(/.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (*.f32 (/.f32 (/.f32 v cosTheta_O) cosTheta_i) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(/.f32 (*.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 #s(literal 1/2 binary32) v)) (*.f32 (/.f32 v cosTheta_O) (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 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v)) (*.f32 cosTheta_O cosTheta_i)))
(/.f32 (/.f32 cosTheta_i (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 #s(literal 2 binary32) v))) (/.f32 v cosTheta_O))
(/.f32 (*.f32 (neg.f32 cosTheta_O) (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))) (*.f32 (neg.f32 v) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v))))
(/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (*.f32 (neg.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) v))
(/.f32 (/.f32 (*.f32 (/.f32 cosTheta_i (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)))) (neg.f32 v))
(/.f32 (*.f32 (/.f32 (neg.f32 cosTheta_O) v) cosTheta_i) (*.f32 (*.f32 #s(literal -2 binary32) v) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(/.f32 (*.f32 (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal 1/2 binary32)) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) v))
(/.f32 (*.f32 (*.f32 cosTheta_i (/.f32 #s(literal 1/2 binary32) v)) (/.f32 (/.f32 cosTheta_O v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))
(/.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_i) (/.f32 (/.f32 cosTheta_O v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (*.f32 (neg.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (neg.f32 v)))
(/.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_i) (/.f32 (/.f32 cosTheta_O v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) v))
(/.f32 (*.f32 (*.f32 (/.f32 cosTheta_i (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)))) v)
(/.f32 (*.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) cosTheta_O) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v)) v))
(/.f32 (*.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 cosTheta_O v)) (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) cosTheta_i))
(/.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 (/.f32 (/.f32 v cosTheta_O) cosTheta_i) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))))
(/.f32 (/.f32 (/.f32 cosTheta_O v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v)) cosTheta_i))
(/.f32 (/.f32 (*.f32 cosTheta_i (/.f32 #s(literal 1/2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) v) cosTheta_O))
(/.f32 (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) v) (*.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 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))) (*.f32 (/.f32 (/.f32 v cosTheta_O) cosTheta_i) v))
(/.f32 (*.f32 (/.f32 (neg.f32 cosTheta_O) v) (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))) (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i) (*.f32 (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) v)))
(/.f32 (*.f32 (/.f32 (/.f32 cosTheta_O v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))) (*.f32 #s(literal 2 binary32) v))
(/.f32 (/.f32 #s(literal 1/2 binary32) v) (*.f32 (/.f32 (/.f32 v 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 #s(literal 1/2 binary32) v) (*.f32 (*.f32 (/.f32 v cosTheta_O) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) cosTheta_i)))
(/.f32 (*.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) #s(literal 1/2 binary32)) (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 #s(literal 2 binary32) v)))
(/.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) v) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v))))
(/.f32 #s(literal 1 binary32) (/.f32 v (/.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 #s(literal 2 binary32) v)))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v) (/.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 (/.f32 v 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_O v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) cosTheta_i) 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_O cosTheta_i) v) v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v)) v) (*.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) cosTheta_O)))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 #s(literal 2 binary32) v) (*.f32 (/.f32 (/.f32 cosTheta_O v) (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 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 (/.f32 #s(literal 1/2 binary32) v) (/.f32 (*.f32 cosTheta_O cosTheta_i) v))))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) cosTheta_i) (*.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 binary32) (/.f32 (neg.f32 (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 cosTheta_O v)) (neg.f32 cosTheta_i))))
(/.f32 #s(literal 1 binary32) (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (*.f32 (*.f32 cosTheta_i (/.f32 #s(literal 1/2 binary32) v)) (/.f32 (/.f32 cosTheta_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 #s(literal 1/2 binary32) v) (*.f32 (/.f32 (/.f32 v cosTheta_O) cosTheta_i) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) v) (*.f32 (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal 1/2 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) #s(literal 1/2 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) v) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v))) (*.f32 cosTheta_O cosTheta_i)))
(/.f32 (*.f32 (/.f32 (/.f32 cosTheta_O v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) cosTheta_i) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v)))
(/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) (*.f32 (/.f32 (/.f32 v cosTheta_O) cosTheta_i) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v))))
(/.f32 cosTheta_i (/.f32 (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) v) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) 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 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) v)) (*.f32 cosTheta_O cosTheta_i)))
(-.f32 (/.f32 #s(literal 0 binary32) (*.f32 (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) 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_i) (/.f32 sinTheta_O v)) v))))
(-.f32 (/.f32 #s(literal 0 binary32) (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (/.f32 (*.f32 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_i) (/.f32 sinTheta_O v)) v))))
(-.f32 #s(literal 0 binary32) (/.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_i) (/.f32 sinTheta_O v)) v))))
(pow.f32 (/.f32 (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) v) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v))) (*.f32 cosTheta_O cosTheta_i)) #s(literal -1 binary32))
(exp.f32 (*.f32 (log.f32 (/.f32 (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) v) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v))) (*.f32 cosTheta_O cosTheta_i))) #s(literal -1 binary32)))
(neg.f32 (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) v)))
(neg.f32 (/.f32 (/.f32 (*.f32 (/.f32 cosTheta_i (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)))) v))
(neg.f32 (/.f32 #s(literal -1 binary32) (/.f32 (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) v) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v))) (*.f32 cosTheta_O cosTheta_i))))
(neg.f32 (/.f32 (*.f32 (*.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 cosTheta_O v)) (neg.f32 cosTheta_i)) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))))
(neg.f32 (/.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_i) (/.f32 (/.f32 cosTheta_O v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (*.f32 (neg.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) v)))
(neg.f32 (/.f32 (*.f32 (*.f32 (/.f32 cosTheta_i (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)))) (neg.f32 v)))
(neg.f32 (/.f32 (*.f32 (/.f32 (neg.f32 cosTheta_O) v) cosTheta_i) (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 #s(literal 2 binary32) v))))
(neg.f32 (*.f32 (/.f32 cosTheta_i (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 #s(literal 2 binary32) v))) (/.f32 (neg.f32 cosTheta_O) v)))
(neg.f32 (*.f32 #s(literal 1 binary32) (/.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_i) (/.f32 sinTheta_O v)) v)))))
(neg.f32 (*.f32 (*.f32 (*.f32 (/.f32 cosTheta_i (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 #s(literal -1 binary32) v)))
(neg.f32 (*.f32 (*.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 #s(literal 1/2 binary32) v)) (/.f32 (/.f32 (neg.f32 cosTheta_O) v) (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))) (/.f32 cosTheta_O v)) (/.f32 (neg.f32 cosTheta_i) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))))
(neg.f32 (*.f32 (*.f32 (/.f32 (neg.f32 cosTheta_O) v) cosTheta_i) (*.f32 (/.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)))))
(neg.f32 (*.f32 (/.f32 (/.f32 (neg.f32 cosTheta_O) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 #s(literal 1/2 binary32) v))))
(neg.f32 (*.f32 (/.f32 (neg.f32 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 cosTheta_O v))))
(neg.f32 (*.f32 (/.f32 #s(literal -1 binary32) v) (*.f32 (*.f32 (/.f32 cosTheta_i (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))))))
(neg.f32 (/.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_i) (/.f32 sinTheta_O v)) v))))
(*.f32 (pow.f32 (*.f32 (/.f32 v cosTheta_O) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal -1/2 binary32)) (pow.f32 (*.f32 (/.f32 v cosTheta_O) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal -1/2 binary32)))
(*.f32 (pow.f32 (/.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (neg.f32 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)) (/.f32 #s(literal 1 binary32) v))
(*.f32 (/.f32 (neg.f32 cosTheta_O) (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 (neg.f32 cosTheta_O) v))
(*.f32 (/.f32 (/.f32 #s(literal 1 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) cosTheta_O)
(*.f32 (/.f32 cosTheta_O (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 #s(literal 1 binary32) v))
(*.f32 (/.f32 (/.f32 cosTheta_O v) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))) #s(literal 2 binary32))
(*.f32 (/.f32 #s(literal 1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 cosTheta_O v))
(*.f32 (/.f32 (neg.f32 cosTheta_O) v) (/.f32 #s(literal -1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (neg.f32 cosTheta_O) (/.f32 #s(literal 1 binary32) (*.f32 (neg.f32 v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 (/.f32 (/.f32 cosTheta_O v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal 1 binary32))
(*.f32 (/.f32 cosTheta_O v) (/.f32 #s(literal 1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 #s(literal 2 binary32) (/.f32 (/.f32 cosTheta_O v) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))))
(*.f32 #s(literal 1 binary32) (/.f32 (/.f32 cosTheta_O v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 cosTheta_O (/.f32 (/.f32 #s(literal 1 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 #s(literal -1 binary32) (/.f32 (/.f32 (neg.f32 cosTheta_O) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (neg.f32 (/.f32 (neg.f32 cosTheta_O) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) v)
(/.f32 (/.f32 (neg.f32 cosTheta_O) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (neg.f32 v))
(/.f32 (/.f32 #s(literal -1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 (neg.f32 v) cosTheta_O))
(/.f32 (/.f32 cosTheta_O (sinh.f32 (/.f32 #s(literal 1 binary32) v))) v)
(/.f32 (/.f32 #s(literal 1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 v cosTheta_O))
(/.f32 (/.f32 (neg.f32 cosTheta_O) v) (neg.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (neg.f32 cosTheta_O) (*.f32 (neg.f32 v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (/.f32 cosTheta_O v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(/.f32 #s(literal 1 binary32) (/.f32 (neg.f32 v) (/.f32 (neg.f32 cosTheta_O) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(/.f32 #s(literal 1 binary32) (/.f32 v (/.f32 cosTheta_O (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(/.f32 #s(literal 1 binary32) (*.f32 (/.f32 v cosTheta_O) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 cosTheta_O (neg.f32 (*.f32 (neg.f32 v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(/.f32 cosTheta_O (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v))
(/.f32 #s(literal -1 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (/.f32 (neg.f32 v) cosTheta_O)))
(-.f32 (/.f32 #s(literal 0 binary32) (neg.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (/.f32 (/.f32 (neg.f32 cosTheta_O) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(-.f32 (/.f32 #s(literal 0 binary32) (*.f32 (neg.f32 v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (/.f32 cosTheta_O (*.f32 (neg.f32 v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(-.f32 #s(literal 0 binary32) (/.f32 (/.f32 (neg.f32 cosTheta_O) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(pow.f32 (*.f32 (/.f32 v cosTheta_O) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal -1 binary32))
(exp.f32 (*.f32 (log.f32 (*.f32 (/.f32 v cosTheta_O) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) #s(literal -1 binary32)))
(neg.f32 (/.f32 (/.f32 (neg.f32 cosTheta_O) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) v))
(neg.f32 (/.f32 (neg.f32 cosTheta_O) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)))
(neg.f32 (/.f32 #s(literal -1 binary32) (*.f32 (/.f32 v cosTheta_O) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(neg.f32 (*.f32 (/.f32 #s(literal 1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 (neg.f32 cosTheta_O) v)))
(neg.f32 (*.f32 #s(literal 1 binary32) (/.f32 (/.f32 (neg.f32 cosTheta_O) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(neg.f32 (*.f32 (/.f32 (/.f32 (neg.f32 cosTheta_O) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal 1 binary32)))
(neg.f32 (/.f32 cosTheta_O (*.f32 (neg.f32 v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(neg.f32 (/.f32 (/.f32 (neg.f32 cosTheta_O) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (pow.f32 (/.f32 (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) v) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v))) (*.f32 cosTheta_O cosTheta_i)) #s(literal -1/2 binary32)) (pow.f32 (/.f32 (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) v) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v))) (*.f32 cosTheta_O cosTheta_i)) #s(literal -1/2 binary32)))
(*.f32 (/.f32 (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 cosTheta_O cosTheta_i) v) #s(literal 1/2 binary32)))
(*.f32 (pow.f32 (/.f32 (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 #s(literal 2 binary32) v)) cosTheta_O) #s(literal -1 binary32)) (/.f32 cosTheta_i v))
(*.f32 (pow.f32 (/.f32 (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 #s(literal 2 binary32) v)) cosTheta_i) #s(literal -1 binary32)) (/.f32 cosTheta_O v))
(*.f32 (pow.f32 (/.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) v) cosTheta_i) #s(literal -1 binary32)) (pow.f32 (/.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v)) cosTheta_O) #s(literal -1 binary32)))
(*.f32 (pow.f32 (/.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v)) cosTheta_O) #s(literal -1 binary32)) (pow.f32 (/.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) v) cosTheta_i) #s(literal -1 binary32)))
(*.f32 (pow.f32 (/.f32 (*.f32 #s(literal 2 binary32) v) cosTheta_O) #s(literal -1 binary32)) (pow.f32 (/.f32 (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) cosTheta_i) #s(literal -1 binary32)))
(*.f32 (pow.f32 (/.f32 (*.f32 #s(literal 2 binary32) v) cosTheta_i) #s(literal -1 binary32)) (pow.f32 (/.f32 (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) cosTheta_O) #s(literal -1 binary32)))
(*.f32 (pow.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (/.f32 (/.f32 v cosTheta_O) cosTheta_i)) #s(literal -1 binary32)) (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) 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 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (*.f32 #s(literal 2 binary32) v)) #s(literal -1 binary32)))
(*.f32 (pow.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (*.f32 #s(literal 2 binary32) v)) #s(literal -1 binary32)) (pow.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (/.f32 (/.f32 v cosTheta_O) cosTheta_i)) #s(literal -1 binary32)))
(*.f32 (pow.f32 (*.f32 #s(literal 2 binary32) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) #s(literal -1 binary32)) (pow.f32 (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v) (/.f32 (/.f32 v cosTheta_O) cosTheta_i)) #s(literal -1 binary32)))
(*.f32 (*.f32 (/.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) v)) cosTheta_i) cosTheta_O)
(*.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 #s(literal 2 binary32) v))) (/.f32 #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 (neg.f32 sinTheta_O) v))) (/.f32 (*.f32 cosTheta_O cosTheta_i) v))
(*.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 (/.f32 v cosTheta_O) cosTheta_i) (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 (/.f32 (/.f32 cosTheta_O v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) cosTheta_i) v) (/.f32 #s(literal 1 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))))
(*.f32 (*.f32 (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v))) (/.f32 #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) v) (/.f32 (*.f32 cosTheta_O cosTheta_i) v)) (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (*.f32 (*.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 cosTheta_O v)) (neg.f32 cosTheta_i)) (/.f32 #s(literal -1 binary32) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))))
(*.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (*.f32 (/.f32 (/.f32 v cosTheta_O) cosTheta_i) (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 (/.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_i) (/.f32 (neg.f32 sinTheta_O) v))) cosTheta_i)
(*.f32 (*.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 #s(literal 1/2 binary32) v)) (/.f32 (/.f32 cosTheta_O v) (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))) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) v))) (*.f32 (neg.f32 cosTheta_O) cosTheta_i))
(*.f32 (/.f32 #s(literal 1 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))) (pow.f32 (*.f32 v (*.f32 (/.f32 (/.f32 v cosTheta_O) cosTheta_i) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))) #s(literal -1 binary32)))
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) v) (*.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_i) (/.f32 (/.f32 cosTheta_O 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)))) (*.f32 (/.f32 (neg.f32 cosTheta_O) v) (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))))
(*.f32 (/.f32 cosTheta_O (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 #s(literal 2 binary32) v))) (/.f32 cosTheta_i v))
(*.f32 (/.f32 cosTheta_i (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (*.f32 (/.f32 #s(literal 1/2 binary32) v) cosTheta_O))
(*.f32 (/.f32 cosTheta_i (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 #s(literal 2 binary32) v))) (/.f32 cosTheta_O v))
(*.f32 (*.f32 cosTheta_O (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (/.f32 cosTheta_i (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) v)))
(*.f32 (/.f32 cosTheta_i (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) v)) (*.f32 cosTheta_O (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 (/.f32 cosTheta_O (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (*.f32 cosTheta_i (/.f32 #s(literal 1/2 binary32) v)))
(*.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) v) cosTheta_O) (/.f32 cosTheta_i (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (pow.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (/.f32 (/.f32 v cosTheta_O) cosTheta_i)) #s(literal -1 binary32)))
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 (/.f32 #s(literal 1/2 binary32) v) (/.f32 (*.f32 cosTheta_O cosTheta_i) 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_O cosTheta_i) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) 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_O cosTheta_i) v) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)))
(*.f32 (*.f32 cosTheta_i (/.f32 #s(literal 1/2 binary32) v)) (/.f32 cosTheta_O (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 #s(literal 2 binary32) v))))
(*.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (/.f32 #s(literal 1 binary32) (*.f32 (neg.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) v)))
(*.f32 (/.f32 (*.f32 (/.f32 cosTheta_i (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 #s(literal -1 binary32) v))
(*.f32 (*.f32 (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal 1/2 binary32)) (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) v))
(*.f32 (*.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)))) cosTheta_i)
(*.f32 (*.f32 (*.f32 cosTheta_i (/.f32 #s(literal 1/2 binary32) v)) (/.f32 (/.f32 cosTheta_O v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)))
(*.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_i) (/.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)) v))
(*.f32 (*.f32 (*.f32 (/.f32 cosTheta_i (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 #s(literal 1 binary32) v))
(*.f32 (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) (/.f32 #s(literal 1/2 binary32) v)))
(*.f32 (*.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) cosTheta_O) (*.f32 (/.f32 #s(literal 1 binary32) v) (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 (*.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 cosTheta_O v)) (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))))
(*.f32 (/.f32 (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) v) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) #s(literal 1/2 binary32))
(*.f32 (/.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) v)) (pow.f32 (/.f32 #s(literal 1 binary32) (*.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))) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) v)) (*.f32 cosTheta_O cosTheta_i))
(*.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 (/.f32 (/.f32 cosTheta_O v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) cosTheta_i))
(*.f32 (/.f32 #s(literal 1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (pow.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (*.f32 (/.f32 (/.f32 v cosTheta_O) cosTheta_i) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))) #s(literal -1 binary32)))
(*.f32 (/.f32 (/.f32 cosTheta_O v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 (*.f32 cosTheta_i (/.f32 #s(literal 1/2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (/.f32 (*.f32 cosTheta_i (/.f32 #s(literal 1/2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 (/.f32 cosTheta_O v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))))
(*.f32 (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) v) (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))))
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))) (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) v))
(*.f32 (*.f32 (/.f32 (neg.f32 cosTheta_O) v) (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))) (neg.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i) (neg.f32 (/.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) v))))
(*.f32 (*.f32 (/.f32 (/.f32 cosTheta_O v) (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/2 binary32) v))
(*.f32 (/.f32 (/.f32 cosTheta_O v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 #s(literal 1/2 binary32) v)))
(*.f32 (/.f32 cosTheta_O v) (/.f32 cosTheta_i (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 #s(literal 2 binary32) v))))
(*.f32 (/.f32 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 cosTheta_O v)))
(*.f32 (/.f32 #s(literal 1/2 binary32) v) (*.f32 (/.f32 (/.f32 cosTheta_O v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))))
(*.f32 (/.f32 #s(literal 1 binary32) v) (*.f32 (*.f32 (/.f32 cosTheta_i (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 (*.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) #s(literal 1/2 binary32)) (/.f32 (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 cosTheta_O cosTheta_i) v) #s(literal 1/2 binary32)) (pow.f32 (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal -1 binary32)))
(*.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) (*.f32 (/.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 cosTheta_O cosTheta_i) (/.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) v)))
(*.f32 #s(literal 1/2 binary32) (pow.f32 (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v) (*.f32 (/.f32 (/.f32 v cosTheta_O) cosTheta_i) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))) #s(literal -1 binary32)))
(*.f32 #s(literal 1/2 binary32) (/.f32 (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) v) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 (*.f32 (*.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 #s(literal 1/2 binary32) v)) (/.f32 (/.f32 cosTheta_O v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) #s(literal 1 binary32))
(*.f32 #s(literal 1 binary32) (*.f32 (*.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 #s(literal 1/2 binary32) v)) (/.f32 (/.f32 cosTheta_O v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 (*.f32 (/.f32 (/.f32 cosTheta_O v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) cosTheta_i) (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 cosTheta_O (*.f32 (/.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) v)) cosTheta_i))
(*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) (*.f32 (*.f32 cosTheta_i (/.f32 #s(literal 1/2 binary32) v)) (/.f32 (/.f32 cosTheta_O v) (sinh.f32 (/.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))) (/.f32 cosTheta_O v)) (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v))))
(*.f32 cosTheta_i (*.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 #s(literal -1 binary32) (/.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_i) (/.f32 sinTheta_O v)) v))))
(/.f32 (neg.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 #s(literal 2 binary32) v)))) (neg.f32 v))
(/.f32 (neg.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 (/.f32 v cosTheta_O) cosTheta_i) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))))) (*.f32 (neg.f32 v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (neg.f32 (/.f32 (*.f32 (/.f32 (/.f32 cosTheta_O v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) cosTheta_i) v)) (*.f32 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (neg.f32 (*.f32 (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)))) (*.f32 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (neg.f32 (*.f32 (/.f32 (/.f32 cosTheta_O v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))))) (*.f32 #s(literal -2 binary32) v))
(/.f32 (neg.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) v) (/.f32 (*.f32 cosTheta_O cosTheta_i) v))) (*.f32 (neg.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (neg.f32 (*.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 cosTheta_O v))) (/.f32 (neg.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) cosTheta_i))
(/.f32 (neg.f32 (*.f32 (*.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 cosTheta_O v)) (neg.f32 cosTheta_i))) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))
(/.f32 (neg.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (*.f32 (/.f32 (/.f32 v cosTheta_O) cosTheta_i) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))))) (neg.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (neg.f32 (*.f32 (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal 1/2 binary32))) (*.f32 (neg.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) v))
(/.f32 (neg.f32 (*.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) #s(literal 1/2 binary32))) (*.f32 (*.f32 (neg.f32 v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))))
(/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 #s(literal 2 binary32) v))) v)
(/.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 (/.f32 v cosTheta_O) cosTheta_i) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v))
(/.f32 (/.f32 (*.f32 (/.f32 (/.f32 cosTheta_O v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) cosTheta_i) v) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)))
(/.f32 (*.f32 (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v))) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)))
(/.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) v) (/.f32 (*.f32 cosTheta_O cosTheta_i) v)) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (*.f32 (*.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 cosTheta_O v)) (neg.f32 cosTheta_i)) (neg.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))))
(/.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (*.f32 (/.f32 (/.f32 v cosTheta_O) cosTheta_i) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(/.f32 (*.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 #s(literal 1/2 binary32) v)) (*.f32 (/.f32 v cosTheta_O) (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 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v)) (*.f32 cosTheta_O cosTheta_i)))
(/.f32 (/.f32 cosTheta_i (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 #s(literal 2 binary32) v))) (/.f32 v cosTheta_O))
(/.f32 (*.f32 (neg.f32 cosTheta_O) (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))) (*.f32 (neg.f32 v) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v))))
(/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (*.f32 (neg.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) v))
(/.f32 (/.f32 (*.f32 (/.f32 cosTheta_i (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)))) (neg.f32 v))
(/.f32 (*.f32 (/.f32 (neg.f32 cosTheta_O) v) cosTheta_i) (*.f32 (*.f32 #s(literal -2 binary32) v) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(/.f32 (*.f32 (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal 1/2 binary32)) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) v))
(/.f32 (*.f32 (*.f32 cosTheta_i (/.f32 #s(literal 1/2 binary32) v)) (/.f32 (/.f32 cosTheta_O v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))
(/.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_i) (/.f32 (/.f32 cosTheta_O v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (*.f32 (neg.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (neg.f32 v)))
(/.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_i) (/.f32 (/.f32 cosTheta_O v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) v))
(/.f32 (*.f32 (*.f32 (/.f32 cosTheta_i (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)))) v)
(/.f32 (*.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) cosTheta_O) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v)) v))
(/.f32 (*.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 cosTheta_O v)) (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) cosTheta_i))
(/.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 (/.f32 (/.f32 v cosTheta_O) cosTheta_i) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))))
(/.f32 (/.f32 (/.f32 cosTheta_O v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v)) cosTheta_i))
(/.f32 (/.f32 (*.f32 cosTheta_i (/.f32 #s(literal 1/2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) v) cosTheta_O))
(/.f32 (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) v) (*.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 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))) (*.f32 (/.f32 (/.f32 v cosTheta_O) cosTheta_i) v))
(/.f32 (*.f32 (/.f32 (neg.f32 cosTheta_O) v) (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))) (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i) (*.f32 (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) v)))
(/.f32 (*.f32 (/.f32 (/.f32 cosTheta_O v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))) (*.f32 #s(literal 2 binary32) v))
(/.f32 (/.f32 #s(literal 1/2 binary32) v) (*.f32 (/.f32 (/.f32 v 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 #s(literal 1/2 binary32) v) (*.f32 (*.f32 (/.f32 v cosTheta_O) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) cosTheta_i)))
(/.f32 (*.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) #s(literal 1/2 binary32)) (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 #s(literal 2 binary32) v)))
(/.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) v) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v))))
(/.f32 #s(literal 1 binary32) (/.f32 v (/.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 #s(literal 2 binary32) v)))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v) (/.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 (/.f32 v 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_O v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) cosTheta_i) 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_O cosTheta_i) v) v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v)) v) (*.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) cosTheta_O)))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 #s(literal 2 binary32) v) (*.f32 (/.f32 (/.f32 cosTheta_O v) (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 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 (/.f32 #s(literal 1/2 binary32) v) (/.f32 (*.f32 cosTheta_O cosTheta_i) v))))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) cosTheta_i) (*.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 binary32) (/.f32 (neg.f32 (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 cosTheta_O v)) (neg.f32 cosTheta_i))))
(/.f32 #s(literal 1 binary32) (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (*.f32 (*.f32 cosTheta_i (/.f32 #s(literal 1/2 binary32) v)) (/.f32 (/.f32 cosTheta_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 #s(literal 1/2 binary32) v) (*.f32 (/.f32 (/.f32 v cosTheta_O) cosTheta_i) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) v) (*.f32 (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal 1/2 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) #s(literal 1/2 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) v) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v))) (*.f32 cosTheta_O cosTheta_i)))
(/.f32 (*.f32 (/.f32 (/.f32 cosTheta_O v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) cosTheta_i) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v)))
(/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) (*.f32 (/.f32 (/.f32 v cosTheta_O) cosTheta_i) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v))))
(/.f32 cosTheta_i (/.f32 (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) v) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) 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 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) v)) (*.f32 cosTheta_O cosTheta_i)))
(-.f32 (/.f32 #s(literal 0 binary32) (*.f32 (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) 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_i) (/.f32 sinTheta_O v)) v))))
(-.f32 (/.f32 #s(literal 0 binary32) (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (/.f32 (*.f32 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_i) (/.f32 sinTheta_O v)) v))))
(-.f32 #s(literal 0 binary32) (/.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_i) (/.f32 sinTheta_O v)) v))))
(pow.f32 (/.f32 (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) v) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v))) (*.f32 cosTheta_O cosTheta_i)) #s(literal -1 binary32))
(exp.f32 (*.f32 (log.f32 (/.f32 (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) v) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v))) (*.f32 cosTheta_O cosTheta_i))) #s(literal -1 binary32)))
(neg.f32 (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) v)))
(neg.f32 (/.f32 (/.f32 (*.f32 (/.f32 cosTheta_i (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)))) v))
(neg.f32 (/.f32 #s(literal -1 binary32) (/.f32 (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) v) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v))) (*.f32 cosTheta_O cosTheta_i))))
(neg.f32 (/.f32 (*.f32 (*.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 cosTheta_O v)) (neg.f32 cosTheta_i)) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))))
(neg.f32 (/.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_i) (/.f32 (/.f32 cosTheta_O v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (*.f32 (neg.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) v)))
(neg.f32 (/.f32 (*.f32 (*.f32 (/.f32 cosTheta_i (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)))) (neg.f32 v)))
(neg.f32 (/.f32 (*.f32 (/.f32 (neg.f32 cosTheta_O) v) cosTheta_i) (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 #s(literal 2 binary32) v))))
(neg.f32 (*.f32 (/.f32 cosTheta_i (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 #s(literal 2 binary32) v))) (/.f32 (neg.f32 cosTheta_O) v)))
(neg.f32 (*.f32 #s(literal 1 binary32) (/.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_i) (/.f32 sinTheta_O v)) v)))))
(neg.f32 (*.f32 (*.f32 (*.f32 (/.f32 cosTheta_i (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 #s(literal -1 binary32) v)))
(neg.f32 (*.f32 (*.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 #s(literal 1/2 binary32) v)) (/.f32 (/.f32 (neg.f32 cosTheta_O) v) (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))) (/.f32 cosTheta_O v)) (/.f32 (neg.f32 cosTheta_i) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))))
(neg.f32 (*.f32 (*.f32 (/.f32 (neg.f32 cosTheta_O) v) cosTheta_i) (*.f32 (/.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)))))
(neg.f32 (*.f32 (/.f32 (/.f32 (neg.f32 cosTheta_O) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 #s(literal 1/2 binary32) v))))
(neg.f32 (*.f32 (/.f32 (neg.f32 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 cosTheta_O v))))
(neg.f32 (*.f32 (/.f32 #s(literal -1 binary32) v) (*.f32 (*.f32 (/.f32 cosTheta_i (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))))))
(neg.f32 (/.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_i) (/.f32 sinTheta_O v)) v))))

eval134.0ms (0.9%)

Memory
-1.1MiB live, 308.9MiB allocated
Compiler

Compiled 32 593 to 4 022 computations (87.7% saved)

prune97.0ms (0.7%)

Memory
9.6MiB live, 215.4MiB allocated
Pruning

74 alts after pruning (69 fresh and 5 done)

PrunedKeptTotal
New1 047401 087
Fresh202949
Picked325
Done235
Total1 072741 146
Accuracy
99.9%
Counts
1 146 → 74
Alt Table
Click to see full alt table
StatusAccuracyProgram
92.9%
(/.f32 (/.f32 #s(literal 1/2 binary32) v) (*.f32 (*.f32 (/.f32 v cosTheta_O) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) cosTheta_i)))
98.2%
(/.f32 (*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (*.f32 #s(literal 2 binary32) v))
98.5%
(/.f32 (*.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) cosTheta_O) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v)) v))
94.3%
(/.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 (/.f32 #s(literal 1 binary32) cosTheta_O) cosTheta_i))
97.7%
(/.f32 (*.f32 (exp.f32 (fma.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O #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))
97.7%
(/.f32 (*.f32 (exp.f32 (neg.f32 (fma.f32 (/.f32 (*.f32 sinTheta_O sinTheta_i) v) #s(literal 1 binary32) #s(literal 0 binary32)))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
98.4%
(/.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.5%
(/.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))
94.4%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (/.f32 #s(literal 1 binary32) v) (/.f32 (/.f32 #s(literal 1 binary32) cosTheta_O) cosTheta_i))) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
94.3%
(/.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))
35.2%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_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 (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 #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.3%
(/.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)))))
98.3%
(/.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 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)))))
98.6%
(/.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.4%
(/.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.5%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
98.6%
(/.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.5%
(/.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.5%
(/.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.4%
(/.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.7%
(/.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.7%
(/.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))
94.5%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (exp.f32 (log.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v)))) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
98.5%
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 (pow.f32 (pow.f32 (exp.f32 sinTheta_O) sinTheta_i) (/.f32 #s(literal 1 binary32) v)) v)))
98.5%
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_O sinTheta_i) v)) v)))
97.7%
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 #s(approx (pow (exp sinTheta_O) (/ sinTheta_i v)) #s(literal 1 binary32)) v)))
97.7%
(/.f32 (*.f32 cosTheta_i cosTheta_O) #s(approx (* (* (* 2 v) (sinh (/ 1 v))) (* (pow (exp sinTheta_O) (/ sinTheta_i v)) v)) (*.f32 (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))) (*.f32 v v))))
55.7%
(/.f32 (*.f32 cosTheta_i cosTheta_O) #s(approx (* (* (* 2 v) (sinh (/ 1 v))) (* (pow (exp sinTheta_O) (/ sinTheta_i v)) v)) (*.f32 (*.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O #s(literal 1 binary32)) #s(literal 2 binary32)) v)))
55.7%
(/.f32 (*.f32 cosTheta_i cosTheta_O) #s(approx (* (* (* 2 v) (sinh (/ 1 v))) (* (pow (exp sinTheta_O) (/ sinTheta_i v)) v)) (*.f32 (neg.f32 v) (fma.f32 (/.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) #s(literal -1/2 binary32) #s(literal -1/6 binary32)) v) #s(literal -2 binary32) (*.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32))) v) #s(literal -1 binary32) #s(literal -2 binary32)))))
98.5%
(/.f32 cosTheta_i (/.f32 (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) v) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v))) cosTheta_O))
98.5%
(/.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)))
98.5%
(*.f32 (/.f32 (/.f32 (/.f32 cosTheta_O v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) cosTheta_i)) (*.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 1/2 binary32)))
98.4%
(*.f32 (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) #s(literal 1/2 binary32)))
98.6%
(*.f32 (/.f32 cosTheta_i (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (*.f32 (/.f32 #s(literal 1/2 binary32) v) cosTheta_O))
98.5%
(*.f32 (/.f32 cosTheta_i v) (/.f32 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))))))
92.8%
(*.f32 (/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v) (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) cosTheta_i)) cosTheta_O)) (*.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 1/2 binary32)))
97.8%
(*.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 cosTheta_O)) (/.f32 (/.f32 #s(literal 1 binary32) v) v))
98.6%
(*.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) #s(literal 1/2 binary32)) (*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 #s(literal 1 binary32) v)))
98.7%
(*.f32 (*.f32 (/.f32 cosTheta_i (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))) cosTheta_O)) (*.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 1/2 binary32)))
96.3%
(*.f32 (*.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (exp.f32 (*.f32 (log.f32 (*.f32 (/.f32 v cosTheta_O) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) #s(literal -1 binary32)))) (*.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 1/2 binary32)))
98.5%
(*.f32 (*.f32 (/.f32 cosTheta_i (exp.f32 (/.f32 (*.f32 sinTheta_O sinTheta_i) v))) (/.f32 (/.f32 cosTheta_O v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (*.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 1/2 binary32)))
97.7%
(*.f32 (*.f32 (/.f32 cosTheta_i #s(approx (pow (exp sinTheta_O) (/ sinTheta_i v)) #s(literal 1 binary32))) (/.f32 (/.f32 cosTheta_O v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (*.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 1/2 binary32)))
98.6%
(*.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_i cosTheta_O))
98.4%
(*.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)) (*.f32 cosTheta_i cosTheta_O)) (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) v))
98.4%
(*.f32 (*.f32 (*.f32 (pow.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) cosTheta_i) #s(literal -1/2 binary32)) (pow.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) cosTheta_i) #s(literal -1/2 binary32))) (/.f32 (/.f32 cosTheta_O v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (*.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 1/2 binary32)))
98.5%
(*.f32 (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (neg.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) v) sinTheta_i))) (pow.f32 (/.f32 (pow.f32 (pow.f32 (exp.f32 sinTheta_O) sinTheta_i) (/.f32 #s(literal 1/2 binary32) v)) cosTheta_i) #s(literal -1 binary32))) (/.f32 (/.f32 cosTheta_O v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (*.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 1/2 binary32)))
98.8%
(*.f32 (*.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_i) (/.f32 (neg.f32 sinTheta_O) v))) cosTheta_i)
98.3%
(*.f32 (*.f32 #s(approx (/ cosTheta_i (pow (exp sinTheta_O) (/ sinTheta_i v))) (-.f32 cosTheta_i (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_i) v)))) (/.f32 (/.f32 cosTheta_O v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (*.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 1/2 binary32)))
97.8%
(*.f32 #s(approx (* (/ cosTheta_i (pow (exp sinTheta_O) (/ sinTheta_i v))) (/ (/ cosTheta_O v) (sinh (/ 1 v)))) (/.f32 (*.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i v)) #s(literal 2 binary32)) (-.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(literal 1/2 binary32)))
53.7%
(*.f32 #s(approx (* (/ cosTheta_i (pow (exp sinTheta_O) (/ sinTheta_i v))) (/ (/ cosTheta_O v) (sinh (/ 1 v)))) (-.f32 (*.f32 cosTheta_O cosTheta_i) (/.f32 (-.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i) cosTheta_O) (/.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)) v))) (*.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 1/2 binary32)))
55.7%
(*.f32 #s(approx (* (/ cosTheta_i (pow (exp sinTheta_O) (/ sinTheta_i v))) (/ (/ cosTheta_O v) (sinh (/ 1 v)))) (*.f32 cosTheta_O (-.f32 cosTheta_i (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_i) v))))) (*.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 1/2 binary32)))
98.5%
(*.f32 cosTheta_i (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 v cosTheta_O))))
88.5%
(exp.f32 (*.f32 (log.f32 (/.f32 (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) v) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v))) (*.f32 cosTheta_O cosTheta_i))) #s(literal -1 binary32)))
49.4%
#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_i cosTheta_O) (fma.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) #s(literal 1/2 binary32) #s(literal -1/6 binary32))) (*.f32 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))
55.7%
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (fma.f32 (*.f32 cosTheta_O (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_i) v))) #s(literal 1/2 binary32) (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_O cosTheta_i))) (neg.f32 v)))
45.5%
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_O) cosTheta_i (/.f32 (*.f32 #s(literal 1/2 binary32) (fma.f32 (*.f32 (*.f32 sinTheta_i cosTheta_i) cosTheta_O) sinTheta_O (/.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal -1/2 binary32) (*.f32 #s(literal 1/6 binary32) (*.f32 cosTheta_O cosTheta_i))) v))) v)) (neg.f32 v)))
97.8%
#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)))))
97.8%
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 (/.f32 cosTheta_O v) (/.f32 cosTheta_i v)) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
55.7%
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1/2 binary32)) v))
49.4%
#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))
53.6%
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 #s(literal 1/2 binary32) (-.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 (fma.f32 (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_i)) cosTheta_i (/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_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)) v))) v))
55.7%
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_i) (/.f32 v cosTheta_O)))
56.3%
#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 (*.f32 #s(literal 2 binary32) v) (*.f32 cosTheta_O cosTheta_i))))
56.3%
#s(approx (/ (* (exp (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_O) cosTheta_i)))
55.7%
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 (/.f32 #s(literal 1/2 binary32) v) (*.f32 cosTheta_O cosTheta_i)))
55.8%
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 #s(literal 1/2 binary32) (fma.f32 (/.f32 (neg.f32 cosTheta_O) v) #s(literal 0 binary32) (/.f32 (*.f32 cosTheta_O cosTheta_i) v))))
55.8%
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)))
55.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 cosTheta_i v) cosTheta_O)))
55.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 cosTheta_O v) cosTheta_i)))
56.4%
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 #s(literal 1 binary32) v) (pow.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta_O cosTheta_i)) #s(literal -1 binary32)))))
55.7%
#s(approx (/ (* cosTheta_i cosTheta_O) (* (* (* 2 v) (sinh (/ 1 v))) (* (pow (exp sinTheta_O) (/ sinTheta_i v)) v))) (/.f32 (fma.f32 #s(literal -1/2 binary32) (fma.f32 (*.f32 cosTheta_O cosTheta_i) (/.f32 (*.f32 sinTheta_O sinTheta_i) v) (/.f32 (-.f32 (*.f32 (*.f32 (fma.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) #s(literal 1/2 binary32) #s(literal 1/6 binary32)) cosTheta_i) cosTheta_O) (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) cosTheta_i) cosTheta_O)) (*.f32 v v))) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1/2 binary32))) v))
53.7%
#s(approx (/ (* cosTheta_i cosTheta_O) (* (* (* 2 v) (sinh (/ 1 v))) (* (pow (exp sinTheta_O) (/ sinTheta_i v)) 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)))
Compiler

Compiled 4 423 to 3 371 computations (23.8% saved)

simplify117.0ms (0.8%)

Memory
12.3MiB live, 155.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 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)
cost-diff0
(*.f32 cosTheta_O cosTheta_i)
cost-diff0
(/.f32 (*.f32 cosTheta_O cosTheta_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-diff544
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 v cosTheta_O) cosTheta_i))
cost-diff0
#s(approx (/ (* cosTheta_i cosTheta_O) (* (* (* 2 v) (sinh (/ 1 v))) (* (pow (exp sinTheta_O) (/ sinTheta_i v)) 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)))
cost-diff128
(/.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))
cost-diff320
(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)))
cost-diff512
(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)))
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
(sinh.f32 (/.f32 #s(literal 1 binary32) v))
cost-diff0
(/.f32 #s(literal 1/2 binary32) v)
cost-diff0
(/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
cost-diff0
(*.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 cosTheta_O v))
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
080703
0131699
1287643
2984638
34621620
46581620
08127604
Stop Event
iter limit
node limit
iter limit
Calls
Call 1
Inputs
(*.f32 (*.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_i) (/.f32 (neg.f32 sinTheta_O) v))) 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_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 cosTheta_O 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)
(/.f32 cosTheta_O v)
cosTheta_O
(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
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 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) (* (* (* 2 v) (sinh (/ 1 v))) (* (pow (exp sinTheta_O) (/ sinTheta_i v)) 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)))
(/.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/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))
(*.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 #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)
(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)))
(*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i))
(*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i)
(*.f32 sinTheta_O sinTheta_i)
sinTheta_O
sinTheta_i
(*.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))
(/.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)
(*.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))))
(fma.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O (fma.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) #s(literal -1/2 binary32) #s(literal -1/6 binary32)))
(*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O)
(*.f32 sinTheta_i sinTheta_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 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O)
#s(literal -1/6 binary32)
v
#s(literal 1/2 binary32)
(neg.f32 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 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 #s(literal 1 binary32) (/.f32 (/.f32 v 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 #s(literal 1 binary32) (/.f32 (/.f32 v cosTheta_O) cosTheta_i))
#s(literal 1 binary32)
(/.f32 (/.f32 v cosTheta_O) cosTheta_i)
(/.f32 v cosTheta_O)
cosTheta_O
cosTheta_i
(*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v)
(*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))
(sinh.f32 (/.f32 #s(literal 1 binary32) v))
(/.f32 #s(literal 1 binary32) v)
#s(literal 2 binary32)
(*.f32 (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) #s(literal 1/2 binary32)))
(/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v))
(/.f32 (*.f32 cosTheta_O cosTheta_i) v)
(*.f32 cosTheta_O cosTheta_i)
cosTheta_O
cosTheta_i
v
(*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)
(sinh.f32 (/.f32 #s(literal 1 binary32) v))
(/.f32 #s(literal 1 binary32) v)
#s(literal 1 binary32)
(*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) #s(literal 1/2 binary32))
(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
#s(literal 1/2 binary32)
Outputs
(*.f32 (*.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_i) (/.f32 (neg.f32 sinTheta_O) v))) cosTheta_i)
(*.f32 (/.f32 (/.f32 cosTheta_i #s(literal 2 binary32)) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (/.f32 (/.f32 (/.f32 cosTheta_O v) 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 cosTheta_O v)) (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)))
(*.f32 (/.f32 (/.f32 cosTheta_O v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i 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 cosTheta_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/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)
(/.f32 cosTheta_O v)
cosTheta_O
(pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v))
(pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v))
(exp.f32 sinTheta_i)
sinTheta_i
(/.f32 (neg.f32 sinTheta_O) v)
(neg.f32 sinTheta_O)
sinTheta_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 v) cosTheta_i)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v)) #s(literal 1/2 binary32)))
(*.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 cosTheta_O v) cosTheta_i))
(*.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v)) #s(literal 1/2 binary32))
#s(literal 1/2 binary32)
(*.f32 (/.f32 cosTheta_O v) cosTheta_i)
(*.f32 cosTheta_i (/.f32 cosTheta_O v))
(/.f32 cosTheta_O v)
cosTheta_O
v
cosTheta_i
#s(approx (/ (* cosTheta_i cosTheta_O) (* (* (* 2 v) (sinh (/ 1 v))) (* (pow (exp sinTheta_O) (/ sinTheta_i v)) 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)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (fma.f32 (*.f32 cosTheta_i #s(literal 1/2 binary32)) cosTheta_O (/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 (*.f32 #s(literal -1/2 binary32) sinTheta_i) sinTheta_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)) v) #s(literal 1/2 binary32)))) v)) 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))
(/.f32 (fma.f32 (*.f32 cosTheta_i #s(literal 1/2 binary32)) cosTheta_O (/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 (*.f32 #s(literal -1/2 binary32) sinTheta_i) sinTheta_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)) v) #s(literal 1/2 binary32)))) v)) v)
(-.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))
(fma.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_i) cosTheta_O (/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 (*.f32 #s(literal -1/2 binary32) sinTheta_i) sinTheta_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)) v) #s(literal 1/2 binary32)))) (neg.f32 v)))
(*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_O cosTheta_i))
(*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal -1/2 binary32))
#s(literal -1/2 binary32)
(*.f32 cosTheta_O cosTheta_i)
(*.f32 cosTheta_i cosTheta_O)
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)
(/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 (*.f32 #s(literal -1/2 binary32) sinTheta_i) sinTheta_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)) v) #s(literal 1/2 binary32)))) v)
(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)))
(*.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 (*.f32 #s(literal -1/2 binary32) sinTheta_i) sinTheta_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)) v) #s(literal 1/2 binary32))))
(*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i))
(*.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_i) sinTheta_O) sinTheta_i)
(*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i)
(*.f32 (*.f32 cosTheta_i sinTheta_O) sinTheta_i)
(*.f32 sinTheta_O sinTheta_i)
sinTheta_O
sinTheta_i
(*.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))
(*.f32 (*.f32 cosTheta_i #s(literal 1/2 binary32)) (*.f32 (/.f32 (fma.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) #s(literal 1/2 binary32) #s(literal -1/6 binary32)) v) cosTheta_O))
(/.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)
(*.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)) v) cosTheta_O) cosTheta_i)
(*.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))))
(*.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_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)))
(fma.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) #s(literal 1/2 binary32) #s(literal -1/6 binary32))
(*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O)
(*.f32 sinTheta_i sinTheta_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 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O)
#s(literal -1/6 binary32)
v
#s(literal 1/2 binary32)
(neg.f32 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 (/.f32 cosTheta_i #s(literal 2 binary32)) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (/.f32 (/.f32 (/.f32 cosTheta_O v) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.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 (/.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_O) v) sinTheta_i)
(/.f32 (*.f32 sinTheta_i sinTheta_O) v)
(*.f32 (/.f32 sinTheta_i v) sinTheta_O)
(*.f32 sinTheta_i sinTheta_O)
(*.f32 sinTheta_O sinTheta_i)
sinTheta_i
sinTheta_O
v
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 v cosTheta_O) cosTheta_i))
(*.f32 cosTheta_i (/.f32 cosTheta_O v))
#s(literal 1 binary32)
(/.f32 (/.f32 v cosTheta_O) cosTheta_i)
(/.f32 v cosTheta_O)
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))
(*.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 2 binary32)
(*.f32 (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) #s(literal 1/2 binary32)))
(*.f32 (/.f32 (/.f32 cosTheta_i #s(literal 2 binary32)) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (/.f32 (/.f32 (/.f32 cosTheta_O v) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v))
(/.f32 (/.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v)) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(/.f32 (*.f32 cosTheta_O cosTheta_i) v)
(*.f32 cosTheta_i (/.f32 cosTheta_O v))
(*.f32 cosTheta_O cosTheta_i)
(*.f32 cosTheta_i cosTheta_O)
cosTheta_O
cosTheta_i
v
(*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)
(sinh.f32 (/.f32 #s(literal 1 binary32) v))
(/.f32 #s(literal 1 binary32) v)
#s(literal 1 binary32)
(*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) #s(literal 1/2 binary32))
(*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) 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 (neg.f32 sinTheta_i) v))
(exp.f32 sinTheta_i)
sinTheta_i
(/.f32 (neg.f32 sinTheta_O) v)
(neg.f32 sinTheta_O)
sinTheta_O
#s(literal 1/2 binary32)

localize239.0ms (1.7%)

Memory
-6.7MiB live, 309.3MiB allocated
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
accuracy0.18263627930532605
(/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v))
accuracy0.203125
(*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)
accuracy0.3150850706944218
(/.f32 (*.f32 cosTheta_O cosTheta_i) v)
accuracy0.834648119535372
(sinh.f32 (/.f32 #s(literal 1 binary32) v))
accuracy0.203125
(*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v)
accuracy0.22722626953688402
(/.f32 (*.f32 sinTheta_i sinTheta_O) v)
accuracy0.834648119535372
(sinh.f32 (/.f32 #s(literal 1 binary32) v))
accuracy1.7004728415179633
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 v cosTheta_O) cosTheta_i))
accuracy13.109453658540865
(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)))
accuracy13.729060553087875
(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)))
accuracy14.804996667365979
#s(approx (/ (* cosTheta_i cosTheta_O) (* (* (* 2 v) (sinh (/ 1 v))) (* (pow (exp sinTheta_O) (/ sinTheta_i v)) 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)))
accuracy15.42682886754217
(fma.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) #s(literal -1/2 binary32) #s(literal -1/6 binary32))
accuracy0
(/.f32 cosTheta_O v)
accuracy0.03515625
(*.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 cosTheta_O v) cosTheta_i))
accuracy0.1640625
(*.f32 (/.f32 cosTheta_O v) cosTheta_i)
accuracy14.160336854647808
#s(approx (/ (* (exp (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.1328125
(*.f32 (*.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_i) (/.f32 (neg.f32 sinTheta_O) v))) cosTheta_i)
accuracy0.344413769536884
(/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
accuracy0.34603500976844204
(*.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 cosTheta_O v))
accuracy0.834648119535372
(sinh.f32 (/.f32 #s(literal 1 binary32) v))
Samples
182.0ms256×0valid
Compiler

Compiled 1 375 to 156 computations (88.7% saved)

Precisions
Click to see histograms. Total time spent on operations: 149.0ms
ival-mult: 59.0ms (39.7% of total)
ival-div: 35.0ms (23.5% of total)
ival-pow: 22.0ms (14.8% of total)
ival-neg: 14.0ms (9.4% of total)
ival-exp: 7.0ms (4.7% of total)
const: 4.0ms (2.7% of total)
ival-add: 3.0ms (2% of total)
ival-sinh: 2.0ms (1.3% of total)
ival-sub: 1.0ms (0.7% of total)
exact: 1.0ms (0.7% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)

series404.0ms (2.8%)

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

15 calls:

TimeVariablePointExpression
62.0ms
cosTheta_O
@0
((* (/ (/ 1/2 v) (sinh (/ 1 v))) (/ cosTheta_O v)) (/ (/ 1/2 v) (sinh (/ 1 v))) (/ 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) (+ (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) (+ (* (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) -1/2) -1/6)) (+ (* (* -1/2 (* (* sinTheta_O sinTheta_i) cosTheta_i)) cosTheta_O) (* (/ (* (* cosTheta_O cosTheta_i) (+ (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) (+ (* (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) -1/2) -1/6))) v) 1/2)) (/ (- (* -1/2 (* cosTheta_O cosTheta_i)) (/ (+ (* (* -1/2 (* (* sinTheta_O sinTheta_i) cosTheta_i)) cosTheta_O) (* (/ (* (* cosTheta_O cosTheta_i) (+ (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) (+ (* (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) -1/2) -1/6))) v) 1/2)) v)) (neg v)) (/ (* cosTheta_i cosTheta_O) (* (* (* 2 v) (sinh (/ 1 v))) (* (pow (exp sinTheta_O) (/ sinTheta_i v)) v))) (/ 1 (/ (/ v cosTheta_O) cosTheta_i)) (neg (/ (* sinTheta_i sinTheta_O) v)) (/ (* sinTheta_i sinTheta_O) v) (* sinTheta_i sinTheta_O) (/ (* cosTheta_O cosTheta_i) v) (* cosTheta_O cosTheta_i) (* (sinh (/ 1 v)) v) (* (* (* (/ (/ 1/2 v) (sinh (/ 1 v))) (/ cosTheta_O v)) (pow (exp sinTheta_i) (/ (neg sinTheta_O) v))) cosTheta_i) (+ (* (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) -1/2) -1/6) (* (* (sinh (/ 1 v)) 2) v) (/ (/ (* cosTheta_O cosTheta_i) v) (* (sinh (/ 1 v)) v)))
53.0ms
cosTheta_O
@inf
((* (/ (/ 1/2 v) (sinh (/ 1 v))) (/ cosTheta_O v)) (/ (/ 1/2 v) (sinh (/ 1 v))) (/ 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) (+ (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) (+ (* (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) -1/2) -1/6)) (+ (* (* -1/2 (* (* sinTheta_O sinTheta_i) cosTheta_i)) cosTheta_O) (* (/ (* (* cosTheta_O cosTheta_i) (+ (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) (+ (* (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) -1/2) -1/6))) v) 1/2)) (/ (- (* -1/2 (* cosTheta_O cosTheta_i)) (/ (+ (* (* -1/2 (* (* sinTheta_O sinTheta_i) cosTheta_i)) cosTheta_O) (* (/ (* (* cosTheta_O cosTheta_i) (+ (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) (+ (* (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) -1/2) -1/6))) v) 1/2)) v)) (neg v)) (/ (* cosTheta_i cosTheta_O) (* (* (* 2 v) (sinh (/ 1 v))) (* (pow (exp sinTheta_O) (/ sinTheta_i v)) v))) (/ 1 (/ (/ v cosTheta_O) cosTheta_i)) (neg (/ (* sinTheta_i sinTheta_O) v)) (/ (* sinTheta_i sinTheta_O) v) (* sinTheta_i sinTheta_O) (/ (* cosTheta_O cosTheta_i) v) (* cosTheta_O cosTheta_i) (* (sinh (/ 1 v)) v) (* (* (* (/ (/ 1/2 v) (sinh (/ 1 v))) (/ cosTheta_O v)) (pow (exp sinTheta_i) (/ (neg sinTheta_O) v))) cosTheta_i) (+ (* (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) -1/2) -1/6) (* (* (sinh (/ 1 v)) 2) v) (/ (/ (* cosTheta_O cosTheta_i) v) (* (sinh (/ 1 v)) v)))
50.0ms
cosTheta_i
@0
((* (/ (/ 1/2 v) (sinh (/ 1 v))) (/ cosTheta_O v)) (/ (/ 1/2 v) (sinh (/ 1 v))) (/ 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) (+ (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) (+ (* (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) -1/2) -1/6)) (+ (* (* -1/2 (* (* sinTheta_O sinTheta_i) cosTheta_i)) cosTheta_O) (* (/ (* (* cosTheta_O cosTheta_i) (+ (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) (+ (* (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) -1/2) -1/6))) v) 1/2)) (/ (- (* -1/2 (* cosTheta_O cosTheta_i)) (/ (+ (* (* -1/2 (* (* sinTheta_O sinTheta_i) cosTheta_i)) cosTheta_O) (* (/ (* (* cosTheta_O cosTheta_i) (+ (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) (+ (* (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) -1/2) -1/6))) v) 1/2)) v)) (neg v)) (/ (* cosTheta_i cosTheta_O) (* (* (* 2 v) (sinh (/ 1 v))) (* (pow (exp sinTheta_O) (/ sinTheta_i v)) v))) (/ 1 (/ (/ v cosTheta_O) cosTheta_i)) (neg (/ (* sinTheta_i sinTheta_O) v)) (/ (* sinTheta_i sinTheta_O) v) (* sinTheta_i sinTheta_O) (/ (* cosTheta_O cosTheta_i) v) (* cosTheta_O cosTheta_i) (* (sinh (/ 1 v)) v) (* (* (* (/ (/ 1/2 v) (sinh (/ 1 v))) (/ cosTheta_O v)) (pow (exp sinTheta_i) (/ (neg sinTheta_O) v))) cosTheta_i) (+ (* (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) -1/2) -1/6) (* (* (sinh (/ 1 v)) 2) v) (/ (/ (* cosTheta_O cosTheta_i) v) (* (sinh (/ 1 v)) v)))
42.0ms
cosTheta_i
@inf
((* (/ (/ 1/2 v) (sinh (/ 1 v))) (/ cosTheta_O v)) (/ (/ 1/2 v) (sinh (/ 1 v))) (/ 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) (+ (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) (+ (* (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) -1/2) -1/6)) (+ (* (* -1/2 (* (* sinTheta_O sinTheta_i) cosTheta_i)) cosTheta_O) (* (/ (* (* cosTheta_O cosTheta_i) (+ (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) (+ (* (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) -1/2) -1/6))) v) 1/2)) (/ (- (* -1/2 (* cosTheta_O cosTheta_i)) (/ (+ (* (* -1/2 (* (* sinTheta_O sinTheta_i) cosTheta_i)) cosTheta_O) (* (/ (* (* cosTheta_O cosTheta_i) (+ (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) (+ (* (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) -1/2) -1/6))) v) 1/2)) v)) (neg v)) (/ (* cosTheta_i cosTheta_O) (* (* (* 2 v) (sinh (/ 1 v))) (* (pow (exp sinTheta_O) (/ sinTheta_i v)) v))) (/ 1 (/ (/ v cosTheta_O) cosTheta_i)) (neg (/ (* sinTheta_i sinTheta_O) v)) (/ (* sinTheta_i sinTheta_O) v) (* sinTheta_i sinTheta_O) (/ (* cosTheta_O cosTheta_i) v) (* cosTheta_O cosTheta_i) (* (sinh (/ 1 v)) v) (* (* (* (/ (/ 1/2 v) (sinh (/ 1 v))) (/ cosTheta_O v)) (pow (exp sinTheta_i) (/ (neg sinTheta_O) v))) cosTheta_i) (+ (* (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) -1/2) -1/6) (* (* (sinh (/ 1 v)) 2) v) (/ (/ (* cosTheta_O cosTheta_i) v) (* (sinh (/ 1 v)) v)))
38.0ms
sinTheta_i
@-inf
((* (/ (/ 1/2 v) (sinh (/ 1 v))) (/ cosTheta_O v)) (/ (/ 1/2 v) (sinh (/ 1 v))) (/ 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) (+ (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) (+ (* (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) -1/2) -1/6)) (+ (* (* -1/2 (* (* sinTheta_O sinTheta_i) cosTheta_i)) cosTheta_O) (* (/ (* (* cosTheta_O cosTheta_i) (+ (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) (+ (* (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) -1/2) -1/6))) v) 1/2)) (/ (- (* -1/2 (* cosTheta_O cosTheta_i)) (/ (+ (* (* -1/2 (* (* sinTheta_O sinTheta_i) cosTheta_i)) cosTheta_O) (* (/ (* (* cosTheta_O cosTheta_i) (+ (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) (+ (* (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) -1/2) -1/6))) v) 1/2)) v)) (neg v)) (/ (* cosTheta_i cosTheta_O) (* (* (* 2 v) (sinh (/ 1 v))) (* (pow (exp sinTheta_O) (/ sinTheta_i v)) v))) (/ 1 (/ (/ v cosTheta_O) cosTheta_i)) (neg (/ (* sinTheta_i sinTheta_O) v)) (/ (* sinTheta_i sinTheta_O) v) (* sinTheta_i sinTheta_O) (/ (* cosTheta_O cosTheta_i) v) (* cosTheta_O cosTheta_i) (* (sinh (/ 1 v)) v) (* (* (* (/ (/ 1/2 v) (sinh (/ 1 v))) (/ cosTheta_O v)) (pow (exp sinTheta_i) (/ (neg sinTheta_O) v))) cosTheta_i) (+ (* (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) -1/2) -1/6) (* (* (sinh (/ 1 v)) 2) v) (/ (/ (* cosTheta_O cosTheta_i) v) (* (sinh (/ 1 v)) v)))

simplify195.0ms (1.4%)

Memory
2.3MiB live, 285.5MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
07083660
123763481
084113353
Stop Event
iter limit
node limit
Counts
120 → 120
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_i (+ (* -1/2 (* cosTheta_O (* sinTheta_O sinTheta_i))) (* 1/2 (/ (* cosTheta_O (- (+ (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))) (* (pow sinTheta_O 2) (pow sinTheta_i 2))) 1/6)) v))))
(* -1 (/ (* cosTheta_i (- (* -1/2 cosTheta_O) (+ (* -1/2 (/ (* cosTheta_O (* sinTheta_O sinTheta_i)) v)) (* 1/2 (/ (* cosTheta_O (- (+ (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))) (* (pow sinTheta_O 2) (pow sinTheta_i 2))) 1/6)) (pow v 2)))))) 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)
(/ (* cosTheta_O (* cosTheta_i (exp (* -1 (/ (* sinTheta_O sinTheta_i) v))))) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))
(* 2 (/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(* -1 (* cosTheta_i (+ (* -1/2 (/ (* cosTheta_O (- (+ (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))) (* (pow sinTheta_O 2) (pow sinTheta_i 2))) 1/6)) v)) (* 1/2 (* cosTheta_O (* sinTheta_O sinTheta_i))))))
(/ (* cosTheta_i (- (* 1/2 cosTheta_O) (+ (* -1/2 (/ (* cosTheta_O (- (+ (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))) (* (pow sinTheta_O 2) (pow sinTheta_i 2))) 1/6)) (pow v 2))) (* 1/2 (/ (* cosTheta_O (* sinTheta_O sinTheta_i)) v))))) v)
(/ cosTheta_O (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))
(/ cosTheta_O v)
(* cosTheta_O (+ (* -1/2 (* cosTheta_i (* sinTheta_O sinTheta_i))) (* 1/2 (/ (* cosTheta_i (- (+ (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))) (* (pow sinTheta_O 2) (pow sinTheta_i 2))) 1/6)) v))))
(* -1 (/ (* cosTheta_O (- (* -1/2 cosTheta_i) (+ (* -1/2 (/ (* cosTheta_i (* sinTheta_O sinTheta_i)) v)) (* 1/2 (/ (* cosTheta_i (- (+ (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))) (* (pow sinTheta_O 2) (pow sinTheta_i 2))) 1/6)) (pow v 2)))))) v))
(* -1 (* cosTheta_O (+ (* -1/2 (/ (* cosTheta_i (- (+ (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))) (* (pow sinTheta_O 2) (pow sinTheta_i 2))) 1/6)) v)) (* 1/2 (* cosTheta_i (* sinTheta_O sinTheta_i))))))
(/ (* cosTheta_O (- (* 1/2 cosTheta_i) (+ (* -1/2 (/ (* cosTheta_i (- (+ (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))) (* (pow sinTheta_O 2) (pow sinTheta_i 2))) 1/6)) (pow v 2))) (* 1/2 (/ (* cosTheta_i (* sinTheta_O sinTheta_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
(- (* (pow sinTheta_i 2) (+ (* -1/2 (pow sinTheta_O 2)) (pow sinTheta_O 2))) 1/6)
(* -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/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_i (+ (* -1/2 (pow sinTheta_O 2)) (pow sinTheta_O 2))))) v)))))
(* -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/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_i (+ (* -1/2 (pow sinTheta_O 2)) (pow sinTheta_O 2))))) (pow v 3))))))
(+ (* sinTheta_i (+ (* -1 (/ (* cosTheta_O (* cosTheta_i sinTheta_O)) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* -1/2 (* sinTheta_i (+ (* -2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))))) (/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(+ (* sinTheta_i (+ (* -1 (/ (* cosTheta_O (* cosTheta_i sinTheta_O)) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* sinTheta_i (+ (* -1/2 (* sinTheta_i (+ (* -1 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 3))) (* (pow v 5) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (+ (* -1 (/ (* sinTheta_O (+ (* -2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))) v)) (* 1/3 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 3))) (* (pow v 5) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))))) (* -1/2 (+ (* -2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))))))) (/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(* -1 (/ (* sinTheta_O sinTheta_i) v))
(/ (* sinTheta_O sinTheta_i) v)
(* sinTheta_O sinTheta_i)
(- (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))) 1/6)
(* (pow sinTheta_i 2) (+ (* -1/2 (pow sinTheta_O 2)) (pow sinTheta_O 2)))
(* (pow sinTheta_i 2) (- (+ (* -1/2 (pow sinTheta_O 2)) (pow sinTheta_O 2)) (* 1/6 (/ 1 (pow sinTheta_i 2)))))
(* 1/2 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_i 2) (+ (* -1/2 (pow sinTheta_O 2)) (pow sinTheta_O 2))))) v))
(* (pow sinTheta_i 2) (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i sinTheta_O)) sinTheta_i)) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (+ (* -1/2 (pow sinTheta_O 2)) (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/2 (/ (* cosTheta_O (* cosTheta_i (+ (* -1/2 (pow sinTheta_O 2)) (pow sinTheta_O 2)))) v)))))
(* 1/2 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_i 2) (+ (* -1/2 (pow sinTheta_O 2)) (pow sinTheta_O 2))))) (pow v 3)))
(* (pow sinTheta_i 2) (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i sinTheta_O)) (* sinTheta_i (pow v 2)))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (+ (* -1/2 (pow sinTheta_O 2)) (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/2 (/ (* cosTheta_O (* cosTheta_i (+ (* -1/2 (pow sinTheta_O 2)) (pow sinTheta_O 2)))) (pow v 3))))))
(* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2)))
(* (pow sinTheta_i 2) (- (* -1/2 (pow sinTheta_O 2)) (* 1/6 (/ 1 (pow sinTheta_i 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/2 (/ (* cosTheta_O (* cosTheta_i (+ (* -1/2 (pow sinTheta_O 2)) (pow sinTheta_O 2)))) v))))
(* (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/2 (/ (* cosTheta_O (* cosTheta_i (+ (* -1/2 (pow sinTheta_O 2)) (pow sinTheta_O 2)))) (pow v 3)))))
(+ (* sinTheta_O (+ (* -1 (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O (pow sinTheta_i 2)))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))) (/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(+ (* sinTheta_O (+ (* -1 (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* sinTheta_O (+ (* -1/6 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O (pow sinTheta_i 3)))) (* (pow v 5) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))))) (/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(- (* (pow sinTheta_O 2) (+ (* -1/2 (pow sinTheta_i 2)) (pow sinTheta_i 2))) 1/6)
(+ (* -1/12 (/ (* cosTheta_O cosTheta_i) v)) (* sinTheta_O (+ (* -1/2 (* cosTheta_O (* cosTheta_i sinTheta_i))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O (+ (* -1/2 (pow sinTheta_i 2)) (pow sinTheta_i 2))))) 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/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O (+ (* -1/2 (pow sinTheta_i 2)) (pow sinTheta_i 2))))) (pow v 3))))))
(+ (* sinTheta_O (+ (* -1 (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* -1/2 (* sinTheta_O (+ (* -2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))))) (/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(+ (* sinTheta_O (+ (* -1 (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* sinTheta_O (+ (* -1/2 (* sinTheta_O (+ (* -1 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 3))) (* (pow v 5) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (+ (* -1 (/ (* sinTheta_i (+ (* -2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))) v)) (* 1/3 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 3))) (* (pow v 5) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))))) (* -1/2 (+ (* -2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))))))) (/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(* (pow sinTheta_O 2) (+ (* -1/2 (pow sinTheta_i 2)) (pow sinTheta_i 2)))
(* (pow sinTheta_O 2) (- (+ (* -1/2 (pow sinTheta_i 2)) (pow sinTheta_i 2)) (* 1/6 (/ 1 (pow sinTheta_O 2)))))
(* 1/2 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (+ (* -1/2 (pow sinTheta_i 2)) (pow sinTheta_i 2))))) v))
(* (pow sinTheta_O 2) (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) sinTheta_O)) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (+ (* -1/2 (pow sinTheta_i 2)) (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/2 (/ (* cosTheta_O (* cosTheta_i (+ (* -1/2 (pow sinTheta_i 2)) (pow sinTheta_i 2)))) v)))))
(* 1/2 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (+ (* -1/2 (pow sinTheta_i 2)) (pow sinTheta_i 2))))) (pow v 3)))
(* (pow sinTheta_O 2) (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) (* sinTheta_O (pow v 2)))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (+ (* -1/2 (pow sinTheta_i 2)) (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/2 (/ (* cosTheta_O (* cosTheta_i (+ (* -1/2 (pow sinTheta_i 2)) (pow sinTheta_i 2)))) (pow v 3))))))
(* (pow sinTheta_O 2) (- (* -1/2 (pow sinTheta_i 2)) (* 1/6 (/ 1 (pow sinTheta_O 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/2 (/ (* cosTheta_O (* cosTheta_i (+ (* -1/2 (pow sinTheta_i 2)) (pow sinTheta_i 2)))) v))))
(* (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/2 (/ (* cosTheta_O (* cosTheta_i (+ (* -1/2 (pow sinTheta_i 2)) (pow sinTheta_i 2)))) (pow v 3)))))
(/ 1 (* v (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))
(/ 1/2 v)
(* 1/2 (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))
(* 1/2 (/ (* cosTheta_O (* cosTheta_i (- (+ (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 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/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))) (* (pow sinTheta_O 2) (pow sinTheta_i 2))) 1/6))))) v)
(* 1/2 (/ (* cosTheta_O (* cosTheta_i (- (+ (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))) (* (pow sinTheta_O 2) (pow sinTheta_i 2))) 1/6))) (pow v 3)))
(/ (+ (* -1/2 (* cosTheta_O (* cosTheta_i (* sinTheta_O (* sinTheta_i v))))) (* 1/2 (* cosTheta_O (* cosTheta_i (- (+ (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))) (* (pow sinTheta_O 2) (pow sinTheta_i 2))) 1/6))))) (pow v 3))
(/ (+ (* 1/2 (* cosTheta_O (* cosTheta_i (- (+ (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))) (* (pow sinTheta_O 2) (pow sinTheta_i 2))) 1/6)))) (* v (+ (* -1/2 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i)))) (* 1/2 (* cosTheta_O (* cosTheta_i v)))))) (pow v 3))
(* 1/2 (* v (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))
(* v (- (exp (/ 1 v)) (/ 1 (exp (/ 1 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 v)
(/ (+ 1 (* 1/6 (/ 1 (pow v 2)))) v)
(/ (+ 1 (+ (/ 1/120 (pow v 4)) (* 1/6 (/ 1 (pow v 2))))) v)
(/ (+ 1 (+ (/ 1/120 (pow v 4)) (+ (* 1/6 (/ 1 (pow v 2))) (* 1/5040 (/ 1 (pow v 6)))))) v)
(/ (+ (* -1/2 (/ (* 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))))
(+ (* -1/2 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i)))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (- (+ (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 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/2 (/ (* cosTheta_O (* cosTheta_i (- (+ (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))) (* (pow sinTheta_O 2) (pow sinTheta_i 2))) 1/6))) (pow v 2))))) 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
(+ 1 (* 1/6 (/ 1 (pow v 2))))
(+ 1 (+ (/ 1/120 (pow v 4)) (* 1/6 (/ 1 (pow v 2)))))
(+ 1 (+ (/ 1/120 (pow v 4)) (+ (* 1/6 (/ 1 (pow v 2))) (* 1/5040 (/ 1 (pow v 6))))))
2
(+ 2 (* 1/3 (/ 1 (pow v 2))))
(+ 2 (+ (/ 1/60 (pow v 4)) (* 1/3 (/ 1 (pow v 2)))))
(+ 2 (+ (/ 1/60 (pow v 4)) (+ (* 1/3 (/ 1 (pow v 2))) (* 1/2520 (/ 1 (pow v 6))))))
(/ (+ (* -1/6 (/ (* cosTheta_O cosTheta_i) (pow v 2))) (* cosTheta_O cosTheta_i)) v)
(/ (- (+ (* -1 (/ (+ (* -1/36 (* cosTheta_O cosTheta_i)) (* 1/120 (* cosTheta_O cosTheta_i))) (pow v 4))) (* cosTheta_O cosTheta_i)) (* 1/6 (/ (* cosTheta_O cosTheta_i) (pow v 2)))) v)
(/ (- (+ (* -1 (/ (+ (* -1/6 (+ (* -1/36 (* cosTheta_O cosTheta_i)) (* 1/120 (* cosTheta_O cosTheta_i)))) (+ (* -1/720 (* cosTheta_O cosTheta_i)) (* 1/5040 (* cosTheta_O cosTheta_i)))) (pow v 6))) (* cosTheta_O cosTheta_i)) (+ (* -1/36 (/ (* cosTheta_O cosTheta_i) (pow v 4))) (+ (* 1/120 (/ (* cosTheta_O cosTheta_i) (pow v 4))) (* 1/6 (/ (* cosTheta_O cosTheta_i) (pow v 2)))))) 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/6 (* 1/120 (/ 1 (pow v 2)))) (pow v 2))) 1) v))
(* -1 (/ (- (* -1 (/ (+ 1/120 (* 1/5040 (/ 1 (pow v 2)))) (pow v 4))) (+ 1 (* 1/6 (/ 1 (pow v 2))))) v))
(* -1 (/ (+ (* -1/2 (* cosTheta_O cosTheta_i)) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v))) v))
(* -1 (/ (+ (* -1 (/ (+ (* -1/2 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i)))) (* -1/2 (/ (- (* -1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* -1/6 (* cosTheta_O cosTheta_i))) v))) v)) (* -1/2 (* cosTheta_O cosTheta_i))) v))
(* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (/ (- (* -1/6 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 3) (pow sinTheta_i 3))))) (* -1/6 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))))) v)) (* 1/2 (- (* -1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* -1/6 (* cosTheta_O cosTheta_i))))) v)) (* -1/2 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))))) v)) (* -1/2 (* cosTheta_O cosTheta_i))) v))
(* -1 (/ (+ (* -1 (/ (+ (* -1/2 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i)))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (- (+ (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))) (* (pow sinTheta_O 2) (pow sinTheta_i 2))) 1/6))) v))) v)) (* -1/2 (* cosTheta_O cosTheta_i))) v))
(* -1 (/ (+ (* -1 (/ (+ (* -1/2 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i)))) (* 1/2 (/ (+ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (* cosTheta_O (* cosTheta_i (- (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))) 1/6)))) v))) v)) (* -1/2 (* cosTheta_O cosTheta_i))) v))
(* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (+ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (* cosTheta_O (* cosTheta_i (- (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))) 1/6))))) (* 1/2 (/ (+ (* cosTheta_O (* cosTheta_i (* sinTheta_O (* sinTheta_i (- (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))) 1/6))))) (+ (* cosTheta_O (* cosTheta_i (+ (* 1/6 (* sinTheta_O sinTheta_i)) (* 1/6 (* (pow sinTheta_O 3) (pow sinTheta_i 3)))))) (* sinTheta_O (* sinTheta_i (+ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (* cosTheta_O (* cosTheta_i (- (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))) 1/6)))))))) v))) v)) (* -1/2 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))))) v)) (* -1/2 (* cosTheta_O cosTheta_i))) v))
(* -1 (/ (+ (* -1 (* cosTheta_O cosTheta_i)) (* 1/6 (/ (* cosTheta_O cosTheta_i) (pow v 2)))) v))
(* -1 (/ (- (+ (* -1 (* cosTheta_O cosTheta_i)) (* -1 (/ (+ (* -1/120 (* cosTheta_O cosTheta_i)) (* 1/36 (* cosTheta_O cosTheta_i))) (pow v 4)))) (* -1/6 (/ (* cosTheta_O cosTheta_i) (pow v 2)))) v))
(* -1 (/ (- (+ (* -1 (* cosTheta_O cosTheta_i)) (* -1 (/ (+ (* -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/6 (/ (* cosTheta_O cosTheta_i) (pow v 2))) (+ (* -1/120 (/ (* cosTheta_O cosTheta_i) (pow v 4))) (* 1/36 (/ (* cosTheta_O cosTheta_i) (pow v 4)))))) 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_i cosTheta_O) (exp.f32 (*.f32 (neg.f32 sinTheta_O) (/.f32 sinTheta_i v)))) (*.f32 v v)) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))))
(* 1/2 (/ (* cosTheta_O cosTheta_i) v))
(*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) #s(literal 1/2 binary32))
(/ (* cosTheta_O cosTheta_i) v)
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(* cosTheta_i (+ (* -1/2 (* cosTheta_O (* sinTheta_O sinTheta_i))) (* 1/2 (/ (* cosTheta_O (- (+ (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))) (* (pow sinTheta_O 2) (pow sinTheta_i 2))) 1/6)) v))))
(*.f32 (fma.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_i) sinTheta_O) sinTheta_i (/.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_i) (fma.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) #s(literal 1/2 binary32)) (*.f32 sinTheta_i sinTheta_i) #s(literal -1/6 binary32))) v)) cosTheta_O)
(* -1 (/ (* cosTheta_i (- (* -1/2 cosTheta_O) (+ (* -1/2 (/ (* cosTheta_O (* sinTheta_O sinTheta_i)) v)) (* 1/2 (/ (* cosTheta_O (- (+ (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))) (* (pow sinTheta_O 2) (pow sinTheta_i 2))) 1/6)) (pow v 2)))))) v))
(/.f32 (*.f32 (fma.f32 #s(literal -1/2 binary32) (-.f32 cosTheta_O (*.f32 cosTheta_O (/.f32 (*.f32 sinTheta_O sinTheta_i) v))) (*.f32 (*.f32 cosTheta_O (/.f32 (fma.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) #s(literal 1/2 binary32)) (*.f32 sinTheta_i sinTheta_i) #s(literal -1/6 binary32)) (*.f32 v v))) #s(literal -1/2 binary32))) cosTheta_i) (neg.f32 v))
(/ (* cosTheta_O cosTheta_i) (* (pow v 2) (* (exp (/ (* sinTheta_O sinTheta_i) v)) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(/.f32 (/.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))))
(* cosTheta_O cosTheta_i)
(*.f32 cosTheta_i cosTheta_O)
(/ (* cosTheta_O (* cosTheta_i (exp (* -1 (/ (* sinTheta_O sinTheta_i) v))))) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))
(/.f32 (/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (exp.f32 (*.f32 (neg.f32 sinTheta_O) (/.f32 sinTheta_i v)))) (*.f32 v v)) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))))
(* 2 (/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(/.f32 (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 cosTheta_i cosTheta_O)) (*.f32 v v)) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))))
(* -1 (* cosTheta_i (+ (* -1/2 (/ (* cosTheta_O (- (+ (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))) (* (pow sinTheta_O 2) (pow sinTheta_i 2))) 1/6)) v)) (* 1/2 (* cosTheta_O (* sinTheta_O sinTheta_i))))))
(*.f32 (neg.f32 cosTheta_i) (fma.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_O) sinTheta_O) sinTheta_i (/.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_O) (fma.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) #s(literal 1/2 binary32)) (*.f32 sinTheta_i sinTheta_i) #s(literal -1/6 binary32))) v)))
(/ (* cosTheta_i (- (* 1/2 cosTheta_O) (+ (* -1/2 (/ (* cosTheta_O (- (+ (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))) (* (pow sinTheta_O 2) (pow sinTheta_i 2))) 1/6)) (pow v 2))) (* 1/2 (/ (* cosTheta_O (* sinTheta_O sinTheta_i)) v))))) v)
(*.f32 cosTheta_i (/.f32 (-.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_O) (fma.f32 (*.f32 cosTheta_O (/.f32 (fma.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) #s(literal 1/2 binary32)) (*.f32 sinTheta_i sinTheta_i) #s(literal -1/6 binary32)) (*.f32 v v))) #s(literal -1/2 binary32) (*.f32 (*.f32 cosTheta_O (/.f32 (*.f32 sinTheta_O sinTheta_i) v)) #s(literal 1/2 binary32)))) v))
(/ cosTheta_O (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))
(/.f32 (/.f32 (/.f32 cosTheta_O 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/2 (* cosTheta_i (* sinTheta_O sinTheta_i))) (* 1/2 (/ (* cosTheta_i (- (+ (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))) (* (pow sinTheta_O 2) (pow sinTheta_i 2))) 1/6)) v))))
(*.f32 (fma.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_i) sinTheta_O) sinTheta_i (/.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_i) (fma.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) #s(literal 1/2 binary32)) (*.f32 sinTheta_i sinTheta_i) #s(literal -1/6 binary32))) v)) cosTheta_O)
(* -1 (/ (* cosTheta_O (- (* -1/2 cosTheta_i) (+ (* -1/2 (/ (* cosTheta_i (* sinTheta_O sinTheta_i)) v)) (* 1/2 (/ (* cosTheta_i (- (+ (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))) (* (pow sinTheta_O 2) (pow sinTheta_i 2))) 1/6)) (pow v 2)))))) v))
(/.f32 (*.f32 (fma.f32 #s(literal -1/2 binary32) (-.f32 cosTheta_i (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_i) v))) (*.f32 (*.f32 cosTheta_i (/.f32 (fma.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) #s(literal 1/2 binary32)) (*.f32 sinTheta_i sinTheta_i) #s(literal -1/6 binary32)) (*.f32 v v))) #s(literal -1/2 binary32))) cosTheta_O) (neg.f32 v))
(* -1 (* cosTheta_O (+ (* -1/2 (/ (* cosTheta_i (- (+ (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))) (* (pow sinTheta_O 2) (pow sinTheta_i 2))) 1/6)) v)) (* 1/2 (* cosTheta_i (* sinTheta_O sinTheta_i))))))
(*.f32 (neg.f32 cosTheta_O) (fma.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_i) sinTheta_O) sinTheta_i (/.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_i) (fma.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) #s(literal 1/2 binary32)) (*.f32 sinTheta_i sinTheta_i) #s(literal -1/6 binary32))) v)))
(/ (* cosTheta_O (- (* 1/2 cosTheta_i) (+ (* -1/2 (/ (* cosTheta_i (- (+ (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))) (* (pow sinTheta_O 2) (pow sinTheta_i 2))) 1/6)) (pow v 2))) (* 1/2 (/ (* cosTheta_i (* sinTheta_O sinTheta_i)) v))))) v)
(*.f32 cosTheta_O (/.f32 (-.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_i) (fma.f32 (*.f32 cosTheta_i (/.f32 (fma.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) #s(literal 1/2 binary32)) (*.f32 sinTheta_i sinTheta_i) #s(literal -1/6 binary32)) (*.f32 v v))) #s(literal -1/2 binary32) (*.f32 (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_i) v)) #s(literal 1/2 binary32)))) 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 cosTheta_O (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) (/.f32 (/.f32 cosTheta_i v) v) (*.f32 (-.f32 (/.f32 (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) sinTheta_i) cosTheta_i) cosTheta_O)) (pow.f32 v #s(literal 4 binary32))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) (/.f32 (*.f32 (/.f32 cosTheta_O (pow.f32 v #s(literal 3 binary32))) (*.f32 cosTheta_i sinTheta_O)) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))))) sinTheta_i))
(+ (* sinTheta_i (+ (* -1 (/ (* cosTheta_O (* cosTheta_i sinTheta_O)) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* sinTheta_i (+ (* -1/6 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 3) sinTheta_i))) (* (pow v 5) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))))) (/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(fma.f32 (/.f32 cosTheta_O (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) (/.f32 (/.f32 cosTheta_i v) v) (*.f32 (fma.f32 (fma.f32 (*.f32 #s(literal -1/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 #s(literal 1/2 binary32) (*.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 (neg.f32 cosTheta_O) (*.f32 cosTheta_i sinTheta_O)) (pow.f32 v #s(literal 3 binary32))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))))) sinTheta_i))
-1/6
#s(literal -1/6 binary32)
(- (* (pow sinTheta_i 2) (+ (* -1/2 (pow sinTheta_O 2)) (pow sinTheta_O 2))) 1/6)
(fma.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) #s(literal 1/2 binary32)) (*.f32 sinTheta_i sinTheta_i) #s(literal -1/6 binary32))
(* -1/12 (/ (* cosTheta_O cosTheta_i) v))
(*.f32 #s(literal -1/12 binary32) (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(+ (* -1/2 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i)))) (* -1/12 (/ (* cosTheta_O cosTheta_i) v)))
(fma.f32 (*.f32 (*.f32 (*.f32 cosTheta_i sinTheta_i) cosTheta_O) #s(literal -1/2 binary32)) sinTheta_O (*.f32 #s(literal -1/12 binary32) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)))
(+ (* -1/12 (/ (* cosTheta_O cosTheta_i) v)) (* sinTheta_i (+ (* -1/2 (* cosTheta_O (* cosTheta_i sinTheta_O))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_i (+ (* -1/2 (pow sinTheta_O 2)) (pow sinTheta_O 2))))) v)))))
(fma.f32 (fma.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) sinTheta_i) cosTheta_i) cosTheta_O) v) #s(literal 1/2 binary32) (*.f32 (*.f32 (*.f32 cosTheta_i sinTheta_O) cosTheta_O) #s(literal -1/2 binary32))) sinTheta_i (*.f32 #s(literal -1/12 binary32) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)))
(* -1 (/ (- (* -1/2 (* cosTheta_O cosTheta_i)) (* -1/12 (/ (* cosTheta_O cosTheta_i) (pow v 2)))) v))
(/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_i) cosTheta_O (*.f32 #s(literal 1/12 binary32) (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) 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))))
(fma.f32 (/.f32 #s(literal -1/2 binary32) v) (*.f32 cosTheta_O (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_i) v))) (/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_i) cosTheta_O (*.f32 #s(literal 1/12 binary32) (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v))) (neg.f32 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/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_i (+ (* -1/2 (pow sinTheta_O 2)) (pow sinTheta_O 2))))) (pow v 3))))))
(fma.f32 (fma.f32 (/.f32 (*.f32 (*.f32 cosTheta_i sinTheta_O) cosTheta_O) v) (/.f32 #s(literal -1/2 binary32) v) (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) sinTheta_i) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) (pow.f32 v #s(literal 3 binary32)))) sinTheta_i (/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_i) cosTheta_O (*.f32 #s(literal 1/12 binary32) (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v))) (neg.f32 v)))
(+ (* sinTheta_i (+ (* -1 (/ (* cosTheta_O (* cosTheta_i sinTheta_O)) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* -1/2 (* sinTheta_i (+ (* -2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))))) (/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(fma.f32 (/.f32 cosTheta_O (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) (/.f32 (/.f32 cosTheta_i v) v) (*.f32 (-.f32 (/.f32 (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) sinTheta_i) cosTheta_i) cosTheta_O)) (pow.f32 v #s(literal 4 binary32))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) (/.f32 (*.f32 (/.f32 cosTheta_O (pow.f32 v #s(literal 3 binary32))) (*.f32 cosTheta_i sinTheta_O)) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))))) sinTheta_i))
(+ (* sinTheta_i (+ (* -1 (/ (* cosTheta_O (* cosTheta_i sinTheta_O)) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* sinTheta_i (+ (* -1/2 (* sinTheta_i (+ (* -1 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 3))) (* (pow v 5) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (+ (* -1 (/ (* sinTheta_O (+ (* -2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))) v)) (* 1/3 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 3))) (* (pow v 5) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))))) (* -1/2 (+ (* -2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))))))) (/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(fma.f32 (/.f32 cosTheta_O (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) (/.f32 (/.f32 cosTheta_i v) v) (*.f32 (-.f32 (*.f32 (*.f32 sinTheta_i #s(literal -1/2 binary32)) (fma.f32 (-.f32 (-.f32 (/.f32 (/.f32 (*.f32 #s(literal 1/3 binary32) (*.f32 (*.f32 (pow.f32 sinTheta_O #s(literal 3 binary32)) cosTheta_i) cosTheta_O)) (pow.f32 v #s(literal 5 binary32))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) (/.f32 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 (*.f32 (pow.f32 sinTheta_O #s(literal 3 binary32)) cosTheta_i) cosTheta_O) (*.f32 (pow.f32 v #s(literal 4 binary32)) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))) v)) (/.f32 (*.f32 (/.f32 cosTheta_O (pow.f32 v #s(literal 5 binary32))) (*.f32 (pow.f32 sinTheta_O #s(literal 3 binary32)) cosTheta_i)) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))))) sinTheta_i (*.f32 (neg.f32 cosTheta_O) (/.f32 (/.f32 (*.f32 (*.f32 cosTheta_i sinTheta_O) sinTheta_O) (pow.f32 v #s(literal 4 binary32))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))))))) (/.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))
(* -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)
(- (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))) 1/6)
(fma.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) #s(literal -1/2 binary32)) (*.f32 sinTheta_i sinTheta_i) #s(literal -1/6 binary32))
(* (pow sinTheta_i 2) (+ (* -1/2 (pow sinTheta_O 2)) (pow sinTheta_O 2)))
(*.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 sinTheta_i sinTheta_i)) sinTheta_O) sinTheta_O)
(* (pow sinTheta_i 2) (- (+ (* -1/2 (pow sinTheta_O 2)) (pow sinTheta_O 2)) (* 1/6 (/ 1 (pow sinTheta_i 2)))))
(*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) sinTheta_O (/.f32 #s(literal -1/6 binary32) (*.f32 sinTheta_i sinTheta_i))) (*.f32 sinTheta_i sinTheta_i))
(* 1/2 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_i 2) (+ (* -1/2 (pow sinTheta_O 2)) (pow sinTheta_O 2))))) v))
(*.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) sinTheta_i) cosTheta_i) sinTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) #s(literal 1/2 binary32))
(* (pow sinTheta_i 2) (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i sinTheta_O)) sinTheta_i)) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (+ (* -1/2 (pow sinTheta_O 2)) (pow sinTheta_O 2)))) v))))
(*.f32 (*.f32 (fma.f32 (/.f32 (*.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) cosTheta_i) cosTheta_O) v) #s(literal 1/2 binary32) (*.f32 (/.f32 (*.f32 (*.f32 cosTheta_i sinTheta_O) 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/2 (/ (* cosTheta_O (* cosTheta_i (+ (* -1/2 (pow sinTheta_O 2)) (pow sinTheta_O 2)))) v)))))
(*.f32 (fma.f32 (*.f32 #s(literal -1/12 binary32) (/.f32 (/.f32 cosTheta_O sinTheta_i) sinTheta_i)) (/.f32 cosTheta_i v) (fma.f32 (/.f32 (*.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) cosTheta_i) cosTheta_O) v) #s(literal 1/2 binary32) (*.f32 (/.f32 (*.f32 (*.f32 cosTheta_i sinTheta_O) cosTheta_O) sinTheta_i) #s(literal -1/2 binary32)))) (*.f32 sinTheta_i sinTheta_i))
(* 1/2 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_i 2) (+ (* -1/2 (pow sinTheta_O 2)) (pow sinTheta_O 2))))) (pow v 3)))
(/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) sinTheta_i) cosTheta_i) sinTheta_i) cosTheta_O) #s(literal 1/2 binary32)) #s(literal 1/2 binary32)) (pow.f32 v #s(literal 3 binary32)))
(* (pow sinTheta_i 2) (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i sinTheta_O)) (* sinTheta_i (pow v 2)))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (+ (* -1/2 (pow sinTheta_O 2)) (pow sinTheta_O 2)))) (pow v 3)))))
(*.f32 (fma.f32 (/.f32 #s(literal -1/2 binary32) sinTheta_i) (*.f32 (/.f32 (*.f32 cosTheta_i sinTheta_O) v) (/.f32 cosTheta_O v)) (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) (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/2 (/ (* cosTheta_O (* cosTheta_i (+ (* -1/2 (pow sinTheta_O 2)) (pow sinTheta_O 2)))) (pow v 3))))))
(*.f32 (-.f32 (fma.f32 (/.f32 #s(literal -1/2 binary32) sinTheta_i) (*.f32 (/.f32 (*.f32 cosTheta_i sinTheta_O) v) (/.f32 cosTheta_O v)) (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) (pow.f32 v #s(literal 3 binary32)))) (/.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_i) cosTheta_O (*.f32 #s(literal 1/12 binary32) (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v))) v) (*.f32 sinTheta_i sinTheta_i))) (*.f32 sinTheta_i sinTheta_i))
(* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2)))
(*.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) #s(literal -1/2 binary32)) sinTheta_i) sinTheta_i)
(* (pow sinTheta_i 2) (- (* -1/2 (pow sinTheta_O 2)) (* 1/6 (/ 1 (pow sinTheta_i 2)))))
(*.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) sinTheta_O) sinTheta_O (/.f32 #s(literal -1/6 binary32) (*.f32 sinTheta_i sinTheta_i))) (*.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/2 (/ (* cosTheta_O (* cosTheta_i (+ (* -1/2 (pow sinTheta_O 2)) (pow sinTheta_O 2)))) v))))
(*.f32 (-.f32 (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) cosTheta_i) cosTheta_O) v) #s(literal 1/2 binary32)) (/.f32 (fma.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) sinTheta_i) #s(literal 1/12 binary32) (*.f32 (*.f32 (*.f32 cosTheta_i sinTheta_O) cosTheta_O) #s(literal 1/2 binary32))) sinTheta_i)) (*.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/2 (/ (* cosTheta_O (* cosTheta_i (+ (* -1/2 (pow sinTheta_O 2)) (pow sinTheta_O 2)))) (pow v 3)))))
(*.f32 (-.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) (pow.f32 v #s(literal 3 binary32))) (/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 cosTheta_O sinTheta_i)) (/.f32 cosTheta_i v) (fma.f32 (/.f32 (*.f32 (*.f32 cosTheta_i sinTheta_O) cosTheta_O) v) (/.f32 #s(literal 1/2 binary32) v) (*.f32 (*.f32 #s(literal 1/12 binary32) (/.f32 cosTheta_O sinTheta_i)) (/.f32 cosTheta_i (pow.f32 v #s(literal 3 binary32)))))) 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 cosTheta_O (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) (/.f32 (/.f32 cosTheta_i v) v) (*.f32 (-.f32 (/.f32 (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O)) (pow.f32 v #s(literal 4 binary32))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) (/.f32 (*.f32 (/.f32 cosTheta_O (pow.f32 v #s(literal 3 binary32))) (*.f32 cosTheta_i sinTheta_i)) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))))) sinTheta_O))
(+ (* sinTheta_O (+ (* -1 (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* sinTheta_O (+ (* -1/6 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O (pow sinTheta_i 3)))) (* (pow v 5) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))))) (/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(fma.f32 (/.f32 cosTheta_O (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) (/.f32 (/.f32 cosTheta_i v) v) (*.f32 (fma.f32 (fma.f32 (*.f32 #s(literal -1/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 #s(literal 1/2 binary32) (*.f32 sinTheta_i sinTheta_i)) cosTheta_i) cosTheta_O) (pow.f32 v #s(literal 4 binary32))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))))) sinTheta_O (/.f32 (/.f32 (*.f32 (neg.f32 cosTheta_O) (*.f32 cosTheta_i sinTheta_i)) (pow.f32 v #s(literal 3 binary32))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))))) sinTheta_O))
(- (* (pow sinTheta_O 2) (+ (* -1/2 (pow sinTheta_i 2)) (pow sinTheta_i 2))) 1/6)
(fma.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) #s(literal 1/2 binary32)) (*.f32 sinTheta_i sinTheta_i) #s(literal -1/6 binary32))
(+ (* -1/12 (/ (* cosTheta_O cosTheta_i) v)) (* sinTheta_O (+ (* -1/2 (* cosTheta_O (* cosTheta_i sinTheta_i))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O (+ (* -1/2 (pow sinTheta_i 2)) (pow sinTheta_i 2))))) v)))))
(fma.f32 (fma.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 sinTheta_i sinTheta_i)) sinTheta_O) cosTheta_i) cosTheta_O) v) #s(literal 1/2 binary32) (*.f32 (*.f32 (*.f32 cosTheta_i sinTheta_i) cosTheta_O) #s(literal -1/2 binary32))) sinTheta_O (*.f32 #s(literal -1/12 binary32) (/.f32 (*.f32 cosTheta_i cosTheta_O) 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/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O (+ (* -1/2 (pow sinTheta_i 2)) (pow sinTheta_i 2))))) (pow v 3))))))
(-.f32 (*.f32 (fma.f32 (/.f32 (*.f32 (*.f32 cosTheta_i sinTheta_i) cosTheta_O) v) (/.f32 #s(literal -1/2 binary32) v) (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 sinTheta_i sinTheta_i)) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) (pow.f32 v #s(literal 3 binary32)))) sinTheta_O) (/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_i) cosTheta_O (*.f32 #s(literal 1/12 binary32) (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v))) 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 cosTheta_O (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) (/.f32 (/.f32 cosTheta_i v) v) (*.f32 (-.f32 (/.f32 (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O)) (pow.f32 v #s(literal 4 binary32))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) (/.f32 (*.f32 (/.f32 cosTheta_O (pow.f32 v #s(literal 3 binary32))) (*.f32 cosTheta_i sinTheta_i)) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))))) sinTheta_O))
(+ (* sinTheta_O (+ (* -1 (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* sinTheta_O (+ (* -1/2 (* sinTheta_O (+ (* -1 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 3))) (* (pow v 5) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (+ (* -1 (/ (* sinTheta_i (+ (* -2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))) v)) (* 1/3 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 3))) (* (pow v 5) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))))) (* -1/2 (+ (* -2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))))))) (/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(fma.f32 (/.f32 cosTheta_O (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) (/.f32 (/.f32 cosTheta_i v) v) (*.f32 (-.f32 (*.f32 (*.f32 sinTheta_O #s(literal -1/2 binary32)) (fma.f32 (-.f32 (-.f32 (/.f32 (/.f32 (*.f32 #s(literal 1/3 binary32) (*.f32 (*.f32 (pow.f32 sinTheta_i #s(literal 3 binary32)) cosTheta_i) cosTheta_O)) (pow.f32 v #s(literal 5 binary32))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) (/.f32 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 (*.f32 (pow.f32 sinTheta_i #s(literal 3 binary32)) cosTheta_i) cosTheta_O) (*.f32 (pow.f32 v #s(literal 4 binary32)) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))) v)) (/.f32 (*.f32 (/.f32 cosTheta_O (pow.f32 v #s(literal 5 binary32))) (*.f32 (pow.f32 sinTheta_i #s(literal 3 binary32)) cosTheta_i)) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))))) sinTheta_O (*.f32 (neg.f32 cosTheta_O) (/.f32 (/.f32 (*.f32 (*.f32 cosTheta_i sinTheta_i) sinTheta_i) (pow.f32 v #s(literal 4 binary32))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))))))) (/.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))
(* (pow sinTheta_O 2) (+ (* -1/2 (pow sinTheta_i 2)) (pow sinTheta_i 2)))
(*.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 sinTheta_i sinTheta_i)) sinTheta_O) sinTheta_O)
(* (pow sinTheta_O 2) (- (+ (* -1/2 (pow sinTheta_i 2)) (pow sinTheta_i 2)) (* 1/6 (/ 1 (pow sinTheta_O 2)))))
(*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_i) sinTheta_i (/.f32 #s(literal -1/6 binary32) (*.f32 sinTheta_O sinTheta_O))) (*.f32 sinTheta_O sinTheta_O))
(* 1/2 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (+ (* -1/2 (pow sinTheta_i 2)) (pow sinTheta_i 2))))) v))
(*.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) sinTheta_i) cosTheta_i) sinTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v) #s(literal 1/2 binary32))
(* (pow sinTheta_O 2) (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) sinTheta_O)) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (+ (* -1/2 (pow sinTheta_i 2)) (pow sinTheta_i 2)))) v))))
(*.f32 (*.f32 (fma.f32 (/.f32 (*.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 sinTheta_i sinTheta_i)) cosTheta_i) cosTheta_O) v) #s(literal 1/2 binary32) (*.f32 (/.f32 (*.f32 (*.f32 cosTheta_i sinTheta_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/2 (/ (* cosTheta_O (* cosTheta_i (+ (* -1/2 (pow sinTheta_i 2)) (pow sinTheta_i 2)))) v)))))
(*.f32 (fma.f32 (*.f32 #s(literal -1/12 binary32) (/.f32 (/.f32 cosTheta_O sinTheta_O) sinTheta_O)) (/.f32 cosTheta_i v) (fma.f32 (/.f32 (*.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 sinTheta_i sinTheta_i)) cosTheta_i) cosTheta_O) v) #s(literal 1/2 binary32) (*.f32 (/.f32 (*.f32 (*.f32 cosTheta_i sinTheta_i) cosTheta_O) sinTheta_O) #s(literal -1/2 binary32)))) (*.f32 sinTheta_O sinTheta_O))
(* 1/2 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (+ (* -1/2 (pow sinTheta_i 2)) (pow sinTheta_i 2))))) (pow v 3)))
(/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) sinTheta_i) cosTheta_i) sinTheta_i) cosTheta_O) #s(literal 1/2 binary32)) #s(literal 1/2 binary32)) (pow.f32 v #s(literal 3 binary32)))
(* (pow sinTheta_O 2) (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) (* sinTheta_O (pow v 2)))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (+ (* -1/2 (pow sinTheta_i 2)) (pow sinTheta_i 2)))) (pow v 3)))))
(*.f32 (fma.f32 (/.f32 #s(literal -1/2 binary32) sinTheta_O) (*.f32 (/.f32 (*.f32 cosTheta_i sinTheta_i) v) (/.f32 cosTheta_O v)) (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 sinTheta_i sinTheta_i)) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) (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/2 (/ (* cosTheta_O (* cosTheta_i (+ (* -1/2 (pow sinTheta_i 2)) (pow sinTheta_i 2)))) (pow v 3))))))
(*.f32 (-.f32 (fma.f32 (/.f32 #s(literal -1/2 binary32) sinTheta_O) (*.f32 (/.f32 (*.f32 cosTheta_i sinTheta_i) v) (/.f32 cosTheta_O v)) (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 sinTheta_i sinTheta_i)) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) (pow.f32 v #s(literal 3 binary32)))) (/.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_i) cosTheta_O (*.f32 #s(literal 1/12 binary32) (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v))) v) (*.f32 sinTheta_O sinTheta_O))) (*.f32 sinTheta_O sinTheta_O))
(* (pow sinTheta_O 2) (- (* -1/2 (pow sinTheta_i 2)) (* 1/6 (/ 1 (pow sinTheta_O 2)))))
(*.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) sinTheta_i) sinTheta_i (/.f32 #s(literal -1/6 binary32) (*.f32 sinTheta_O sinTheta_O))) (*.f32 sinTheta_O sinTheta_O))
(* (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/2 (/ (* cosTheta_O (* cosTheta_i (+ (* -1/2 (pow sinTheta_i 2)) (pow sinTheta_i 2)))) v))))
(*.f32 (-.f32 (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 sinTheta_i sinTheta_i)) cosTheta_i) cosTheta_O) v) #s(literal 1/2 binary32)) (/.f32 (fma.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) sinTheta_O) #s(literal 1/12 binary32) (*.f32 (*.f32 (*.f32 cosTheta_i sinTheta_i) cosTheta_O) #s(literal 1/2 binary32))) sinTheta_O)) (*.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/2 (/ (* cosTheta_O (* cosTheta_i (+ (* -1/2 (pow sinTheta_i 2)) (pow sinTheta_i 2)))) (pow v 3)))))
(*.f32 (-.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 sinTheta_i sinTheta_i)) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) (pow.f32 v #s(literal 3 binary32))) (/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 cosTheta_O sinTheta_O)) (/.f32 cosTheta_i v) (fma.f32 (/.f32 (*.f32 (*.f32 cosTheta_i sinTheta_i) cosTheta_O) v) (/.f32 #s(literal 1/2 binary32) v) (*.f32 (*.f32 #s(literal 1/12 binary32) (/.f32 cosTheta_O sinTheta_O)) (/.f32 cosTheta_i (pow.f32 v #s(literal 3 binary32)))))) sinTheta_O)) (*.f32 sinTheta_O sinTheta_O))
(/ 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 v)
(/.f32 #s(literal 1/2 binary32) v)
(* 1/2 (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))
(*.f32 #s(literal 1/2 binary32) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))))
(* 1/2 (/ (* cosTheta_O (* cosTheta_i (- (+ (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))) (* (pow sinTheta_O 2) (pow sinTheta_i 2))) 1/6))) v))
(*.f32 (/.f32 (*.f32 (fma.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) #s(literal 1/2 binary32)) (*.f32 sinTheta_i sinTheta_i) #s(literal -1/6 binary32)) (*.f32 cosTheta_i cosTheta_O)) v) #s(literal 1/2 binary32))
(/ (+ (* -1/2 (* cosTheta_O (* cosTheta_i (* sinTheta_O (* sinTheta_i v))))) (* 1/2 (* cosTheta_O (* cosTheta_i (- (+ (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))) (* (pow sinTheta_O 2) (pow sinTheta_i 2))) 1/6))))) v)
(/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 (*.f32 sinTheta_O v) sinTheta_i) cosTheta_i)) cosTheta_O (*.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_i) cosTheta_O) (fma.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) #s(literal 1/2 binary32)) (*.f32 sinTheta_i sinTheta_i) #s(literal -1/6 binary32)))) v)
(* 1/2 (/ (* cosTheta_O (* cosTheta_i (- (+ (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))) (* (pow sinTheta_O 2) (pow sinTheta_i 2))) 1/6))) (pow v 3)))
(/.f32 (*.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_i) cosTheta_O) (fma.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) #s(literal 1/2 binary32)) (*.f32 sinTheta_i sinTheta_i) #s(literal -1/6 binary32))) (pow.f32 v #s(literal 3 binary32)))
(/ (+ (* -1/2 (* cosTheta_O (* cosTheta_i (* sinTheta_O (* sinTheta_i v))))) (* 1/2 (* cosTheta_O (* cosTheta_i (- (+ (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))) (* (pow sinTheta_O 2) (pow sinTheta_i 2))) 1/6))))) (pow v 3))
(/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 (*.f32 sinTheta_O v) sinTheta_i) cosTheta_i)) cosTheta_O (*.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_i) cosTheta_O) (fma.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) #s(literal 1/2 binary32)) (*.f32 sinTheta_i sinTheta_i) #s(literal -1/6 binary32)))) (pow.f32 v #s(literal 3 binary32)))
(/ (+ (* 1/2 (* cosTheta_O (* cosTheta_i (- (+ (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))) (* (pow sinTheta_O 2) (pow sinTheta_i 2))) 1/6)))) (* v (+ (* -1/2 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i)))) (* 1/2 (* cosTheta_O (* cosTheta_i v)))))) (pow v 3))
(/.f32 (fma.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_i) cosTheta_O) (fma.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) #s(literal 1/2 binary32)) (*.f32 sinTheta_i sinTheta_i) #s(literal -1/6 binary32)) (*.f32 (fma.f32 (*.f32 (*.f32 cosTheta_i v) cosTheta_O) #s(literal 1/2 binary32) (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i) cosTheta_O) #s(literal -1/2 binary32))) v)) (pow.f32 v #s(literal 3 binary32)))
(* 1/2 (* v (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))
(*.f32 (*.f32 #s(literal 1/2 binary32) v) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))))
(* v (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))
(*.f32 (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))) v)
(* 1/2 (/ cosTheta_O 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/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 (/.f32 cosTheta_O 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 (/.f32 cosTheta_O 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 v)
(/.f32 #s(literal 1 binary32) v)
(/ (+ 1 (* 1/6 (/ 1 (pow v 2)))) v)
(/.f32 (+.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 v v)) #s(literal 1 binary32)) v)
(/ (+ 1 (+ (/ 1/120 (pow v 4)) (* 1/6 (/ 1 (pow v 2))))) v)
(/.f32 (+.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1/120 binary32) (pow.f32 v #s(literal 4 binary32)))) (/.f32 #s(literal 1/6 binary32) (*.f32 v v))) v)
(/ (+ 1 (+ (/ 1/120 (pow v 4)) (+ (* 1/6 (/ 1 (pow v 2))) (* 1/5040 (/ 1 (pow v 6)))))) v)
(/.f32 (+.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1/120 binary32) (pow.f32 v #s(literal 4 binary32)))) (+.f32 (/.f32 #s(literal 1/5040 binary32) (pow.f32 v #s(literal 6 binary32))) (/.f32 #s(literal 1/6 binary32) (*.f32 v v)))) v)
(/ (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v)) (* 1/2 (* cosTheta_O cosTheta_i))) v)
(/.f32 (fma.f32 (*.f32 cosTheta_O (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_i) v))) #s(literal -1/2 binary32) (*.f32 (*.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) (*.f32 cosTheta_O (+.f32 cosTheta_i (*.f32 cosTheta_i (/.f32 (fma.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) #s(literal 1/2 binary32)) (*.f32 sinTheta_i sinTheta_i) #s(literal -1/6 binary32)) (*.f32 v v))))) (*.f32 (*.f32 cosTheta_O (*.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 cosTheta_O (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_i) v))) #s(literal -1/2 binary32) (fma.f32 #s(literal 1/2 binary32) (*.f32 cosTheta_O (+.f32 cosTheta_i (*.f32 cosTheta_i (/.f32 (fma.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) #s(literal 1/2 binary32)) (*.f32 sinTheta_i sinTheta_i) #s(literal -1/6 binary32)) (*.f32 v v))))) (/.f32 (*.f32 #s(literal -1/12 binary32) (*.f32 (*.f32 cosTheta_i cosTheta_O) (-.f32 (*.f32 (pow.f32 sinTheta_i #s(literal 3 binary32)) (pow.f32 sinTheta_O #s(literal 3 binary32))) (*.f32 sinTheta_O sinTheta_i)))) (pow.f32 v #s(literal 3 binary32))))) v)
(* -1/2 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))))
(*.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i) cosTheta_O) #s(literal -1/2 binary32))
(+ (* -1/2 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i)))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (- (+ (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))) (* (pow sinTheta_O 2) (pow sinTheta_i 2))) 1/6))) v)))
(*.f32 (fma.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_i) sinTheta_O) sinTheta_i (/.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_i) (fma.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) #s(literal 1/2 binary32)) (*.f32 sinTheta_i sinTheta_i) #s(literal -1/6 binary32))) v)) cosTheta_O)
(/ (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v)) (+ (* 1/2 (* cosTheta_O cosTheta_i)) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (- (+ (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))) (* (pow sinTheta_O 2) (pow sinTheta_i 2))) 1/6))) (pow v 2))))) v)
(/.f32 (fma.f32 #s(literal 1/2 binary32) (*.f32 cosTheta_O (+.f32 cosTheta_i (*.f32 cosTheta_i (/.f32 (fma.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) #s(literal 1/2 binary32)) (*.f32 sinTheta_i sinTheta_i) #s(literal -1/6 binary32)) (*.f32 v v))))) (*.f32 (*.f32 cosTheta_O (*.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 (/ (+ (* -1 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* cosTheta_O (* cosTheta_i (+ 1/6 (* 1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))))))) (pow v 2))) (* 1/2 (* cosTheta_O cosTheta_i)))) v)
(/.f32 (fma.f32 #s(literal -1/2 binary32) (fma.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 (*.f32 sinTheta_O sinTheta_i) v) (/.f32 (-.f32 (*.f32 (*.f32 (fma.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 sinTheta_i sinTheta_i)) sinTheta_O) sinTheta_O #s(literal 1/6 binary32)) cosTheta_i) cosTheta_O) (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) sinTheta_i) cosTheta_i) sinTheta_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 (* cosTheta_O (* cosTheta_i (* sinTheta_O (* sinTheta_i (+ 1/6 (* 1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))))))))) (+ (* -1 (* sinTheta_O (* sinTheta_i (+ (* -1 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* cosTheta_O (* cosTheta_i (+ 1/6 (* 1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2)))))))))) (* cosTheta_O (* cosTheta_i (+ (* 1/6 (* sinTheta_O sinTheta_i)) (* 1/6 (* (pow sinTheta_O 3) (pow sinTheta_i 3)))))))) (pow v 3))) (+ (* -1/2 (/ (+ (* -1 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* cosTheta_O (* cosTheta_i (+ 1/6 (* 1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))))))) (pow v 2))) (* 1/2 (* cosTheta_O cosTheta_i))))) v)
(/.f32 (fma.f32 (/.f32 (-.f32 (-.f32 (*.f32 (*.f32 (*.f32 #s(literal 1/6 binary32) (fma.f32 (pow.f32 sinTheta_i #s(literal 3 binary32)) (pow.f32 sinTheta_O #s(literal 3 binary32)) (*.f32 sinTheta_O sinTheta_i))) cosTheta_i) cosTheta_O) (*.f32 (*.f32 (-.f32 (*.f32 (*.f32 (fma.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 sinTheta_i sinTheta_i)) sinTheta_O) sinTheta_O #s(literal 1/6 binary32)) cosTheta_i) cosTheta_O) (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) sinTheta_i) cosTheta_i) sinTheta_i) cosTheta_O)) sinTheta_i) sinTheta_O)) (*.f32 (*.f32 (*.f32 (*.f32 (fma.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 sinTheta_i sinTheta_i)) sinTheta_O) sinTheta_O #s(literal 1/6 binary32)) sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O)) (pow.f32 v #s(literal 3 binary32))) #s(literal -1/2 binary32) (fma.f32 #s(literal -1/2 binary32) (fma.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 (*.f32 sinTheta_O sinTheta_i) v) (/.f32 (-.f32 (*.f32 (*.f32 (fma.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 sinTheta_i sinTheta_i)) sinTheta_O) sinTheta_O #s(literal 1/6 binary32)) cosTheta_i) cosTheta_O) (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) sinTheta_i) cosTheta_i) sinTheta_i) cosTheta_O)) (*.f32 v v))) (*.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_i) cosTheta_O))) v)
1
#s(literal 1 binary32)
(+ 1 (* 1/6 (/ 1 (pow v 2))))
(+.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 v v)) #s(literal 1 binary32))
(+ 1 (+ (/ 1/120 (pow v 4)) (* 1/6 (/ 1 (pow v 2)))))
(+.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1/120 binary32) (pow.f32 v #s(literal 4 binary32)))) (/.f32 #s(literal 1/6 binary32) (*.f32 v v)))
(+ 1 (+ (/ 1/120 (pow v 4)) (+ (* 1/6 (/ 1 (pow v 2))) (* 1/5040 (/ 1 (pow v 6))))))
(+.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1/120 binary32) (pow.f32 v #s(literal 4 binary32)))) (+.f32 (/.f32 #s(literal 1/5040 binary32) (pow.f32 v #s(literal 6 binary32))) (/.f32 #s(literal 1/6 binary32) (*.f32 v v))))
2
#s(literal 2 binary32)
(+ 2 (* 1/3 (/ 1 (pow v 2))))
(+.f32 (/.f32 #s(literal 1/3 binary32) (*.f32 v v)) #s(literal 2 binary32))
(+ 2 (+ (/ 1/60 (pow v 4)) (* 1/3 (/ 1 (pow v 2)))))
(+.f32 (+.f32 #s(literal 2 binary32) (/.f32 #s(literal 1/60 binary32) (pow.f32 v #s(literal 4 binary32)))) (/.f32 #s(literal 1/3 binary32) (*.f32 v v)))
(+ 2 (+ (/ 1/60 (pow v 4)) (+ (* 1/3 (/ 1 (pow v 2))) (* 1/2520 (/ 1 (pow v 6))))))
(+.f32 (+.f32 #s(literal 2 binary32) (/.f32 #s(literal 1/60 binary32) (pow.f32 v #s(literal 4 binary32)))) (+.f32 (/.f32 #s(literal 1/2520 binary32) (pow.f32 v #s(literal 6 binary32))) (/.f32 #s(literal 1/3 binary32) (*.f32 v v))))
(/ (+ (* -1/6 (/ (* cosTheta_O cosTheta_i) (pow v 2))) (* cosTheta_O cosTheta_i)) v)
(/.f32 (fma.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) #s(literal -1/6 binary32) (*.f32 cosTheta_i cosTheta_O)) v)
(/ (- (+ (* -1 (/ (+ (* -1/36 (* cosTheta_O cosTheta_i)) (* 1/120 (* cosTheta_O cosTheta_i))) (pow v 4))) (* cosTheta_O cosTheta_i)) (* 1/6 (/ (* cosTheta_O cosTheta_i) (pow v 2)))) v)
(/.f32 (-.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal -7/360 binary32)) (pow.f32 v #s(literal 4 binary32)))) (*.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) #s(literal 1/6 binary32))) v)
(/ (- (+ (* -1 (/ (+ (* -1/6 (+ (* -1/36 (* cosTheta_O cosTheta_i)) (* 1/120 (* cosTheta_O cosTheta_i)))) (+ (* -1/720 (* cosTheta_O cosTheta_i)) (* 1/5040 (* cosTheta_O cosTheta_i)))) (pow v 6))) (* cosTheta_O cosTheta_i)) (+ (* -1/36 (/ (* cosTheta_O cosTheta_i) (pow v 4))) (+ (* 1/120 (/ (* cosTheta_O cosTheta_i) (pow v 4))) (* 1/6 (/ (* cosTheta_O cosTheta_i) (pow v 2)))))) v)
(/.f32 (-.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 (fma.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 7/2160 binary32) (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal -1/840 binary32))) (pow.f32 v #s(literal 6 binary32)))) (fma.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i (pow.f32 v #s(literal 4 binary32)))) #s(literal -7/360 binary32) (*.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) #s(literal 1/6 binary32)))) v)
(* -1 (/ (+ (* -1/2 cosTheta_O) (* 1/12 (/ cosTheta_O (pow v 2)))) v))
(/.f32 (fma.f32 (/.f32 (/.f32 cosTheta_O 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 (/.f32 cosTheta_O 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 cosTheta_O (/.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)))) (fma.f32 (/.f32 #s(literal 1/12 binary32) v) (/.f32 cosTheta_O v) (/.f32 (*.f32 (*.f32 cosTheta_O #s(literal 7/360 binary32)) #s(literal -1/2 binary32)) (pow.f32 v #s(literal 4 binary32))))) (neg.f32 v))
(* -1 (/ (- (* -1 (/ (+ 1/6 (* 1/120 (/ 1 (pow v 2)))) (pow v 2))) 1) v))
(/.f32 (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 (* cosTheta_O cosTheta_i)) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v))) v))
(/.f32 (fma.f32 (*.f32 cosTheta_O (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_i) v))) #s(literal 1/2 binary32) (*.f32 (*.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 cosTheta_i sinTheta_i) cosTheta_O) sinTheta_O (/.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) sinTheta_i) cosTheta_i) sinTheta_i) cosTheta_O) #s(literal -1/2 binary32) (*.f32 #s(literal 1/6 binary32) (*.f32 cosTheta_i cosTheta_O))) v))) v)) (neg.f32 v))
(* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (/ (- (* -1/6 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 3) (pow sinTheta_i 3))))) (* -1/6 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))))) v)) (* 1/2 (- (* -1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* -1/6 (* cosTheta_O cosTheta_i))))) v)) (* -1/2 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))))) v)) (* -1/2 (* cosTheta_O cosTheta_i))) v))
(/.f32 (-.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_i) cosTheta_O) (/.f32 (-.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i) cosTheta_O) #s(literal -1/2 binary32)) (/.f32 (fma.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) sinTheta_i) cosTheta_i) sinTheta_i) cosTheta_O) #s(literal -1/2 binary32) (*.f32 #s(literal 1/6 binary32) (*.f32 cosTheta_i cosTheta_O))) #s(literal 1/2 binary32) (/.f32 (*.f32 #s(literal 1/12 binary32) (*.f32 (*.f32 cosTheta_i cosTheta_O) (-.f32 (*.f32 (pow.f32 sinTheta_i #s(literal 3 binary32)) (pow.f32 sinTheta_O #s(literal 3 binary32))) (*.f32 sinTheta_O sinTheta_i)))) v)) v)) v)) (neg.f32 v))
(* -1 (/ (+ (* -1 (/ (+ (* -1/2 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i)))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (- (+ (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))) (* (pow sinTheta_O 2) (pow sinTheta_i 2))) 1/6))) v))) v)) (* -1/2 (* cosTheta_O cosTheta_i))) v))
(/.f32 (-.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_i) cosTheta_O) (/.f32 (*.f32 (fma.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_i) sinTheta_O) sinTheta_i (/.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_i) (fma.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) #s(literal 1/2 binary32)) (*.f32 sinTheta_i sinTheta_i) #s(literal -1/6 binary32))) v)) cosTheta_O) v)) (neg.f32 v))
(* -1 (/ (+ (* -1 (/ (+ (* -1/2 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i)))) (* 1/2 (/ (+ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (* cosTheta_O (* cosTheta_i (- (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))) 1/6)))) v))) v)) (* -1/2 (* cosTheta_O cosTheta_i))) v))
(/.f32 (-.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_i) cosTheta_O) (/.f32 (*.f32 (fma.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_i) sinTheta_O) sinTheta_i (/.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_i) (fma.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) #s(literal 1/2 binary32)) (*.f32 sinTheta_i sinTheta_i) #s(literal -1/6 binary32))) v)) cosTheta_O) 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 (*.f32 #s(literal -1/2 binary32) cosTheta_i) cosTheta_O) (/.f32 (-.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i) cosTheta_O) #s(literal -1/2 binary32)) (/.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 (*.f32 sinTheta_O (fma.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) #s(literal -1/2 binary32)) (*.f32 sinTheta_i sinTheta_i) #s(literal -1/6 binary32))) sinTheta_i (*.f32 #s(literal 1/6 binary32) (fma.f32 (pow.f32 sinTheta_i #s(literal 3 binary32)) (pow.f32 sinTheta_O #s(literal 3 binary32)) (*.f32 sinTheta_O sinTheta_i)))) (*.f32 (*.f32 (*.f32 (fma.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) #s(literal 1/2 binary32)) (*.f32 sinTheta_i sinTheta_i) #s(literal -1/6 binary32)) (*.f32 cosTheta_i cosTheta_O)) sinTheta_i) sinTheta_O)) v) #s(literal 1/2 binary32) (*.f32 (*.f32 (fma.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) #s(literal 1/2 binary32)) (*.f32 sinTheta_i sinTheta_i) #s(literal -1/6 binary32)) (*.f32 cosTheta_i cosTheta_O)) #s(literal -1/2 binary32))) v)) v)) (neg.f32 v))
(* -1 (/ (+ (* -1 (* cosTheta_O cosTheta_i)) (* 1/6 (/ (* cosTheta_O cosTheta_i) (pow v 2)))) v))
(/.f32 (-.f32 (*.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) #s(literal 1/6 binary32)) (*.f32 cosTheta_i cosTheta_O)) (neg.f32 v))
(* -1 (/ (- (+ (* -1 (* cosTheta_O cosTheta_i)) (* -1 (/ (+ (* -1/120 (* cosTheta_O cosTheta_i)) (* 1/36 (* cosTheta_O cosTheta_i))) (pow v 4)))) (* -1/6 (/ (* cosTheta_O cosTheta_i) (pow v 2)))) v))
(/.f32 (-.f32 (neg.f32 (fma.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i (pow.f32 v #s(literal 4 binary32)))) #s(literal 7/360 binary32) (*.f32 cosTheta_i cosTheta_O))) (*.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) #s(literal -1/6 binary32))) (neg.f32 v))
(* -1 (/ (- (+ (* -1 (* cosTheta_O cosTheta_i)) (* -1 (/ (+ (* -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/6 (/ (* cosTheta_O cosTheta_i) (pow v 2))) (+ (* -1/120 (/ (* cosTheta_O cosTheta_i) (pow v 4))) (* 1/36 (/ (* cosTheta_O cosTheta_i) (pow v 4)))))) v))
(/.f32 (-.f32 (neg.f32 (fma.f32 cosTheta_i cosTheta_O (/.f32 (fma.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal -7/2160 binary32) (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 1/840 binary32))) (pow.f32 v #s(literal 6 binary32))))) (fma.f32 (/.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_O) v) (/.f32 cosTheta_i v) (*.f32 cosTheta_O (*.f32 (/.f32 cosTheta_i (pow.f32 v #s(literal 4 binary32))) #s(literal 7/360 binary32))))) (neg.f32 v))

rewrite179.0ms (1.3%)

Memory
32.7MiB live, 262.0MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
075322
0119320
1427294
23160284
08262280
Stop Event
iter limit
node limit
iter limit
Counts
23 → 994
Calls
Call 1
Inputs
(*.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/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(/.f32 #s(literal 1/2 binary32) v)
(sinh.f32 (/.f32 #s(literal 1 binary32) v))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 #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 (*.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)))
(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)))
(/.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))
#s(approx (/ (* cosTheta_i cosTheta_O) (* (* (* 2 v) (sinh (/ 1 v))) (* (pow (exp sinTheta_O) (/ sinTheta_i v)) 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)))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 v cosTheta_O) cosTheta_i))
(neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))
(/.f32 (*.f32 sinTheta_i sinTheta_O) v)
(*.f32 sinTheta_i sinTheta_O)
(/.f32 (*.f32 cosTheta_O cosTheta_i) v)
(*.f32 cosTheta_O cosTheta_i)
(*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)
(*.f32 (*.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_i) (/.f32 (neg.f32 sinTheta_O) v))) 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 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v)
(/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v))
Outputs
(*.f32 (/.f32 (/.f32 (*.f32 (/.f32 cosTheta_O v) #s(literal 1/2 binary32)) v) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) #s(literal 2 binary32))
(*.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) v) (/.f32 cosTheta_O (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (/.f32 (*.f32 (/.f32 cosTheta_O v) #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) #s(literal 1/2 binary32)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 #s(literal 1 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 cosTheta_O v) (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 cosTheta_O (*.f32 (/.f32 #s(literal 1 binary32) v) (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 cosTheta_O 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 (/.f32 #s(literal 1/2 binary32) v) (/.f32 (/.f32 cosTheta_O v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (/.f32 #s(literal 1/2 binary32) v) (/.f32 cosTheta_O (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) 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 #s(literal -1/2 binary32) v) (/.f32 cosTheta_O v))) (neg.f32 (neg.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(/.f32 (neg.f32 (*.f32 (/.f32 cosTheta_O v) (/.f32 #s(literal -1/2 binary32) v))) (neg.f32 (neg.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(/.f32 (neg.f32 (*.f32 (/.f32 cosTheta_O v) #s(literal 1 binary32))) (*.f32 #s(literal -2 binary32) (*.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))) (neg.f32 cosTheta_O))) 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))) (/.f32 (neg.f32 v) cosTheta_O))
(/.f32 (neg.f32 (neg.f32 (/.f32 (*.f32 (/.f32 cosTheta_O v) #s(literal 1/2 binary32)) v))) (neg.f32 (neg.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(/.f32 (neg.f32 (neg.f32 (/.f32 (*.f32 (/.f32 cosTheta_O v) #s(literal 1/2 binary32)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))) v)
(/.f32 (neg.f32 (neg.f32 (*.f32 (/.f32 cosTheta_O v) #s(literal 1/2 binary32)))) (neg.f32 (*.f32 (neg.f32 v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(/.f32 (neg.f32 (*.f32 (neg.f32 cosTheta_O) (/.f32 #s(literal -1/2 binary32) v))) (neg.f32 (*.f32 (neg.f32 v) (neg.f32 (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 (neg.f32 cosTheta_O) (/.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 (neg.f32 cosTheta_O) #s(literal 1/2 binary32))) (neg.f32 (*.f32 (neg.f32 v) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v))))
(/.f32 (neg.f32 (*.f32 cosTheta_O (/.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 cosTheta_O #s(literal 1/2 binary32))) (neg.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 v v))))
(/.f32 (neg.f32 (*.f32 #s(literal 1 binary32) (/.f32 #s(literal -1/2 binary32) v))) (neg.f32 (*.f32 (/.f32 v cosTheta_O) (neg.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v))))))
(/.f32 (neg.f32 (*.f32 (/.f32 #s(literal -1/2 binary32) v) (neg.f32 cosTheta_O))) (neg.f32 (*.f32 (neg.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 (neg.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 v cosTheta_O))))
(/.f32 (neg.f32 (*.f32 #s(literal 1 binary32) (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) (neg.f32 cosTheta_O))) (neg.f32 (*.f32 (neg.f32 v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(/.f32 (neg.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) v) #s(literal 1 binary32))) (neg.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (/.f32 v cosTheta_O))))
(/.f32 (neg.f32 (*.f32 #s(literal 1/2 binary32) (neg.f32 cosTheta_O))) (neg.f32 (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v) (neg.f32 v))))
(/.f32 (neg.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (/.f32 (neg.f32 v) cosTheta_O))
(/.f32 (neg.f32 (*.f32 (/.f32 #s(literal -1/2 binary32) v) cosTheta_O)) (neg.f32 (*.f32 (neg.f32 v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(/.f32 (neg.f32 (*.f32 #s(literal 1 binary32) cosTheta_O)) (neg.f32 (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) v)))
(/.f32 (neg.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_O)) (neg.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 v v))))
(/.f32 (neg.f32 (*.f32 cosTheta_O #s(literal 1 binary32))) (neg.f32 (*.f32 v (*.f32 (*.f32 #s(literal 2 binary32) 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 (/.f32 #s(literal -1/2 binary32) v) (/.f32 cosTheta_O v)) (neg.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (*.f32 (/.f32 cosTheta_O v) (/.f32 #s(literal -1/2 binary32) v)) (neg.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) 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))) (neg.f32 cosTheta_O)) (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)) (/.f32 v cosTheta_O))
(/.f32 (neg.f32 (/.f32 cosTheta_O v)) (*.f32 #s(literal -2 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)))
(/.f32 (neg.f32 (/.f32 (*.f32 (/.f32 cosTheta_O v) #s(literal 1/2 binary32)) v)) (neg.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (neg.f32 (/.f32 (*.f32 (/.f32 cosTheta_O v) #s(literal 1/2 binary32)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (neg.f32 v))
(/.f32 (neg.f32 (*.f32 (/.f32 cosTheta_O v) #s(literal 1/2 binary32))) (*.f32 (neg.f32 v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (*.f32 (neg.f32 cosTheta_O) (/.f32 #s(literal -1/2 binary32) v)) (*.f32 (neg.f32 v) (neg.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(/.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 (neg.f32 cosTheta_O) (/.f32 #s(literal 1/2 binary32) v)) (*.f32 (neg.f32 v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (*.f32 (neg.f32 cosTheta_O) #s(literal 1/2 binary32)) (*.f32 (neg.f32 v) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)))
(/.f32 (*.f32 cosTheta_O (/.f32 #s(literal -1/2 binary32) v)) (*.f32 (neg.f32 v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (*.f32 cosTheta_O #s(literal 1 binary32)) (*.f32 v (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(/.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 v v)))
(/.f32 (*.f32 #s(literal 1 binary32) (/.f32 #s(literal -1/2 binary32) v)) (*.f32 (/.f32 v cosTheta_O) (neg.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(/.f32 (*.f32 (/.f32 #s(literal -1/2 binary32) v) (neg.f32 cosTheta_O)) (*.f32 (neg.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (neg.f32 v)))
(/.f32 (*.f32 (/.f32 #s(literal -1/2 binary32) v) cosTheta_O) (*.f32 (neg.f32 v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (*.f32 (/.f32 #s(literal -1/2 binary32) v) #s(literal 1 binary32)) (*.f32 (neg.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 v cosTheta_O)))
(/.f32 (*.f32 #s(literal 1 binary32) (neg.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 1 binary32) cosTheta_O) (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) v))
(/.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) v) (neg.f32 cosTheta_O)) (*.f32 (neg.f32 v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) v) #s(literal 1 binary32)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (/.f32 v cosTheta_O)))
(/.f32 (*.f32 #s(literal 1/2 binary32) (neg.f32 cosTheta_O)) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v) (neg.f32 v)))
(/.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 v v)))
(/.f32 (/.f32 (*.f32 (/.f32 cosTheta_O v) #s(literal 1/2 binary32)) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(/.f32 (/.f32 (*.f32 (/.f32 cosTheta_O v) #s(literal 1/2 binary32)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) v)
(/.f32 (/.f32 #s(literal -1/2 binary32) v) (neg.f32 (*.f32 (/.f32 v cosTheta_O) (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 #s(literal -1 binary32) (neg.f32 (/.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (/.f32 (*.f32 (/.f32 cosTheta_O v) #s(literal 1/2 binary32)) v))))
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 v (/.f32 (*.f32 (/.f32 cosTheta_O v) #s(literal 1/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) (*.f32 (/.f32 cosTheta_O v) #s(literal 1/2 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 #s(literal -1/2 binary32) (neg.f32 (*.f32 (/.f32 v cosTheta_O) (*.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) (/.f32 v cosTheta_O))))
(/.f32 (/.f32 cosTheta_O v) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 v cosTheta_O))
(/.f32 #s(literal 1 binary32) (/.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (/.f32 (*.f32 (/.f32 cosTheta_O v) #s(literal 1/2 binary32)) v)))
(/.f32 #s(literal 1 binary32) (/.f32 v (/.f32 (*.f32 (/.f32 cosTheta_O v) #s(literal 1/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) (*.f32 (/.f32 cosTheta_O v) #s(literal 1/2 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 1/2 binary32) v) (*.f32 (/.f32 v cosTheta_O) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 v cosTheta_O) (*.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) (/.f32 v cosTheta_O)))
(pow.f32 (/.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (/.f32 (*.f32 (/.f32 cosTheta_O v) #s(literal 1/2 binary32)) v)) #s(literal -1 binary32))
(pow.f32 (/.f32 v (/.f32 (*.f32 (/.f32 cosTheta_O v) #s(literal 1/2 binary32)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) #s(literal -1 binary32))
(pow.f32 (/.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v) (*.f32 (/.f32 cosTheta_O v) #s(literal 1/2 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))
(*.f32 (pow.f32 (/.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal -1/2 binary32)) #s(literal -1 binary32)) (/.f32 #s(literal -1 binary32) v))
(*.f32 (pow.f32 (/.f32 (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) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 #s(literal 1/2 binary32) v))
(*.f32 (/.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/2 binary32) v) (/.f32 #s(literal 1 binary32) (neg.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 (/.f32 #s(literal 1 binary32) v) (/.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (/.f32 #s(literal 1/2 binary32) 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 (neg.f32 (/.f32 #s(literal 1/2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (neg.f32 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/2 binary32) (/.f32 #s(literal 1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))) (neg.f32 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 (/.f32 #s(literal 1/2 binary32) v) #s(literal 1 binary32))) (neg.f32 (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 (/.f32 #s(literal 1/2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) v)
(/.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 #s(literal 1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (neg.f32 v))
(/.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) v)
(/.f32 (/.f32 #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) v) (neg.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(/.f32 (/.f32 #s(literal -1/2 binary32) v) (neg.f32 (neg.f32 (neg.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v))))))
(/.f32 (/.f32 #s(literal -1/2 binary32) v) (neg.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 #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 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal 1 binary32))))
(/.f32 #s(literal -1 binary32) (*.f32 #s(literal -2 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)))
(/.f32 #s(literal -1/2 binary32) (*.f32 (neg.f32 v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (/.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 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal 1 binary32)))
(/.f32 #s(literal 1 binary32) (neg.f32 (*.f32 #s(literal -2 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v))))
(/.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (/.f32 #s(literal 1/2 binary32) v) (neg.f32 (neg.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(/.f32 #s(literal 1/2 binary32) (neg.f32 (*.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))
(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 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 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))))
(*.f32 #s(literal -1/2 binary32) (/.f32 #s(literal -1 binary32) v))
(*.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 1/2 binary32))
(*.f32 #s(literal 1 binary32) (/.f32 #s(literal 1/2 binary32) v))
(*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) v))
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 (*.f32 #s(literal 2 binary32) v) #s(literal 1 binary32))))
(/.f32 #s(literal -1 binary32) (neg.f32 (*.f32 #s(literal 2 binary32) v)))
(/.f32 #s(literal -1/2 binary32) (neg.f32 v))
(/.f32 #s(literal 1 binary32) (neg.f32 (neg.f32 (*.f32 #s(literal 2 binary32) v))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 #s(literal 2 binary32) v) #s(literal 1 binary32)))
(/.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) v))
(/.f32 #s(literal 1/2 binary32) v)
(pow.f32 (/.f32 (*.f32 #s(literal 2 binary32) v) #s(literal 1 binary32)) #s(literal -1 binary32))
(pow.f32 (*.f32 #s(literal 2 binary32) v) #s(literal -1 binary32))
(exp.f32 (*.f32 (log.f32 (*.f32 #s(literal 2 binary32) v)) #s(literal -1 binary32)))
(neg.f32 (/.f32 #s(literal -1/2 binary32) v))
(*.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal 1/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 #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 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal 2 binary32))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 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)))
(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))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 (*.f32 (/.f32 cosTheta_O v) #s(literal 1/2 binary32)) cosTheta_i))
(*.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 cosTheta_i cosTheta_O)) (/.f32 #s(literal 1 binary32) v))
(*.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_i) (/.f32 cosTheta_O v))
(*.f32 (/.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_O) #s(literal -1 binary32)) (/.f32 cosTheta_i v))
(*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal -1 binary32)) (/.f32 #s(literal -1/2 binary32) v))
(*.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_O) (/.f32 cosTheta_i v))
(*.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_O) (/.f32 (neg.f32 cosTheta_i) v))
(*.f32 (*.f32 (/.f32 cosTheta_O v) #s(literal 1/2 binary32)) cosTheta_i)
(*.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v)) #s(literal 1/2 binary32))
(*.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal -1/2 binary32)) (/.f32 #s(literal -1 binary32) v))
(*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 #s(literal 1/2 binary32) v))
(*.f32 #s(literal -1/2 binary32) (*.f32 (neg.f32 cosTheta_i) (/.f32 cosTheta_O v)))
(*.f32 cosTheta_i (*.f32 (/.f32 cosTheta_O v) #s(literal 1/2 binary32)))
(*.f32 (/.f32 cosTheta_O v) (*.f32 cosTheta_i #s(literal 1/2 binary32)))
(*.f32 cosTheta_O (*.f32 (/.f32 cosTheta_i v) #s(literal 1/2 binary32)))
(*.f32 #s(literal 1 binary32) (*.f32 (*.f32 (/.f32 cosTheta_O v) #s(literal 1/2 binary32)) cosTheta_i))
(*.f32 #s(literal 1/2 binary32) (*.f32 cosTheta_i (/.f32 cosTheta_O v)))
(/.f32 (neg.f32 (/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal -1/2 binary32)) #s(literal -1 binary32))) (neg.f32 v))
(/.f32 (neg.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) #s(literal 1/2 binary32))) v)
(/.f32 (neg.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (neg.f32 cosTheta_i) cosTheta_O))) v)
(/.f32 (neg.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 1/2 binary32))) (neg.f32 v))
(/.f32 (neg.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 cosTheta_i cosTheta_O))) (neg.f32 v))
(/.f32 (neg.f32 (neg.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal -1/2 binary32)))) (neg.f32 v))
(/.f32 (/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal -1/2 binary32)) #s(literal -1 binary32)) v)
(/.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) (neg.f32 v))
(/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (neg.f32 cosTheta_i) cosTheta_O)) (neg.f32 v))
(/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 1/2 binary32)) v)
(/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 cosTheta_i cosTheta_O)) v)
(/.f32 (neg.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal -1/2 binary32))) v)
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 (neg.f32 v) (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal -1/2 binary32)))))
(/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal -1/2 binary32)) (neg.f32 v))
(/.f32 #s(literal -1/2 binary32) (/.f32 (/.f32 (neg.f32 v) cosTheta_O) cosTheta_i))
(/.f32 #s(literal 1 binary32) (/.f32 (neg.f32 v) (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal -1/2 binary32))))
(/.f32 #s(literal 1/2 binary32) (/.f32 (/.f32 v cosTheta_O) cosTheta_i))
(pow.f32 (/.f32 (neg.f32 v) (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal -1/2 binary32))) #s(literal -1 binary32))
(neg.f32 (/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal -1/2 binary32)) v))
(*.f32 (/.f32 (neg.f32 cosTheta_i) v) (neg.f32 cosTheta_O))
(*.f32 (/.f32 #s(literal -1 binary32) (/.f32 v cosTheta_O)) (pow.f32 (/.f32 #s(literal 1 binary32) (neg.f32 cosTheta_i)) #s(literal -1 binary32)))
(*.f32 (/.f32 #s(literal -1 binary32) (/.f32 v cosTheta_O)) (neg.f32 cosTheta_i))
(*.f32 (*.f32 #s(literal 1 binary32) cosTheta_i) (/.f32 cosTheta_O v))
(*.f32 (pow.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v)) #s(literal 1/2 binary32)) (pow.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v)) #s(literal 1/2 binary32)))
(*.f32 (/.f32 cosTheta_i #s(literal 1 binary32)) (/.f32 cosTheta_O v))
(*.f32 (*.f32 #s(literal 1 binary32) cosTheta_O) (/.f32 cosTheta_i v))
(*.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) v))
(*.f32 (*.f32 #s(literal 1 binary32) (*.f32 cosTheta_i cosTheta_O)) (/.f32 #s(literal 1 binary32) v))
(*.f32 (pow.f32 cosTheta_i #s(literal 1 binary32)) (/.f32 cosTheta_O v))
(*.f32 (/.f32 cosTheta_i v) cosTheta_O)
(*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) (/.f32 #s(literal -1 binary32) v))
(*.f32 #s(literal -1 binary32) (*.f32 (neg.f32 cosTheta_i) (/.f32 cosTheta_O v)))
(*.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v)) #s(literal 1 binary32))
(*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 #s(literal 1 binary32) v))
(*.f32 cosTheta_i (/.f32 cosTheta_O v))
(*.f32 (/.f32 cosTheta_O v) (pow.f32 (/.f32 (/.f32 #s(literal 1 binary32) cosTheta_i) #s(literal 1 binary32)) #s(literal -1 binary32)))
(*.f32 (/.f32 cosTheta_O v) (pow.f32 cosTheta_i #s(literal 1 binary32)))
(*.f32 (/.f32 cosTheta_O v) cosTheta_i)
(*.f32 cosTheta_O (*.f32 (/.f32 #s(literal 1 binary32) v) cosTheta_i))
(*.f32 cosTheta_O (/.f32 cosTheta_i 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) (pow.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta_i cosTheta_O)) #s(literal -1 binary32)))
(*.f32 (/.f32 #s(literal 1 binary32) v) (*.f32 cosTheta_i cosTheta_O))
(*.f32 #s(literal 1 binary32) (*.f32 cosTheta_i (/.f32 cosTheta_O v)))
(/.f32 (neg.f32 (/.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) #s(literal -1 binary32))) (neg.f32 v))
(/.f32 (neg.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal -1 binary32))) v)
(/.f32 (neg.f32 (*.f32 cosTheta_i #s(literal 1 binary32))) (/.f32 (neg.f32 v) cosTheta_O))
(/.f32 (neg.f32 (*.f32 #s(literal 1 binary32) (*.f32 (neg.f32 cosTheta_i) cosTheta_O))) v)
(/.f32 (neg.f32 (neg.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O))) (neg.f32 v))
(/.f32 (neg.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 1 binary32))) (neg.f32 v))
(/.f32 (neg.f32 (*.f32 #s(literal 1 binary32) cosTheta_i)) (/.f32 (neg.f32 v) cosTheta_O))
(/.f32 (neg.f32 (*.f32 #s(literal 1 binary32) (*.f32 cosTheta_i cosTheta_O))) (neg.f32 v))
(/.f32 (/.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) #s(literal -1 binary32)) v)
(/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal -1 binary32)) (neg.f32 v))
(/.f32 (*.f32 cosTheta_i #s(literal 1 binary32)) (/.f32 v cosTheta_O))
(/.f32 (*.f32 #s(literal 1 binary32) cosTheta_i) (/.f32 v cosTheta_O))
(/.f32 (neg.f32 (/.f32 cosTheta_i v)) (neg.f32 (/.f32 #s(literal 1 binary32) cosTheta_O)))
(/.f32 (neg.f32 (neg.f32 cosTheta_i)) (/.f32 v cosTheta_O))
(/.f32 (neg.f32 (/.f32 cosTheta_O v)) (neg.f32 (/.f32 #s(literal 1 binary32) cosTheta_i)))
(/.f32 (neg.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O)) v)
(/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 1 binary32)) v)
(/.f32 (*.f32 #s(literal 1 binary32) (*.f32 (neg.f32 cosTheta_i) cosTheta_O)) (neg.f32 v))
(/.f32 (*.f32 #s(literal 1 binary32) (*.f32 cosTheta_i cosTheta_O)) v)
(/.f32 (/.f32 cosTheta_i v) (/.f32 #s(literal 1 binary32) cosTheta_O))
(/.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) (neg.f32 v))
(/.f32 (neg.f32 cosTheta_i) (/.f32 (neg.f32 v) cosTheta_O))
(/.f32 #s(literal -1 binary32) (/.f32 (/.f32 (neg.f32 v) cosTheta_O) cosTheta_i))
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(/.f32 cosTheta_i (/.f32 v cosTheta_O))
(/.f32 (/.f32 cosTheta_O v) (/.f32 #s(literal 1 binary32) cosTheta_i))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 v cosTheta_O) cosTheta_i))
(pow.f32 (exp.f32 (log.f32 (/.f32 (/.f32 v cosTheta_O) cosTheta_i))) #s(literal -1 binary32))
(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 cosTheta_i (/.f32 cosTheta_O v)) #s(literal 1/2 binary32)) #s(literal 2 binary32))
(pow.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v)) #s(literal 1 binary32))
(pow.f32 (/.f32 (/.f32 v cosTheta_O) cosTheta_i) #s(literal -1 binary32))
(exp.f32 (*.f32 (log.f32 (/.f32 (/.f32 v cosTheta_O) cosTheta_i)) #s(literal -1 binary32)))
(neg.f32 (*.f32 (neg.f32 cosTheta_i) (/.f32 cosTheta_O v)))
(*.f32 (pow.f32 (/.f32 #s(literal 1 binary32) (neg.f32 cosTheta_O)) #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 #s(literal 1 binary32) v))
(*.f32 (*.f32 cosTheta_O #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) v))
(*.f32 (/.f32 #s(literal -1 binary32) v) (pow.f32 (/.f32 #s(literal 1 binary32) (neg.f32 cosTheta_O)) #s(literal -1 binary32)))
(*.f32 (/.f32 #s(literal -1 binary32) v) (neg.f32 cosTheta_O))
(*.f32 (neg.f32 cosTheta_O) (/.f32 #s(literal -1 binary32) v))
(*.f32 #s(literal -1 binary32) (/.f32 #s(literal -1 binary32) (/.f32 v cosTheta_O)))
(*.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 cosTheta_O #s(literal -1 binary32))) v)
(/.f32 (neg.f32 (neg.f32 (neg.f32 cosTheta_O))) (neg.f32 v))
(/.f32 (neg.f32 (*.f32 cosTheta_O #s(literal 1 binary32))) (neg.f32 v))
(/.f32 (neg.f32 (/.f32 cosTheta_O #s(literal 1 binary32))) (neg.f32 v))
(/.f32 (*.f32 cosTheta_O #s(literal -1 binary32)) (neg.f32 v))
(/.f32 (/.f32 cosTheta_O #s(literal 1 binary32)) v)
(/.f32 (neg.f32 (neg.f32 cosTheta_O)) v)
(/.f32 (*.f32 cosTheta_O #s(literal 1 binary32)) v)
(/.f32 (/.f32 #s(literal -1 binary32) v) (neg.f32 (/.f32 #s(literal 1 binary32) cosTheta_O)))
(/.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) (/.f32 (neg.f32 v) cosTheta_O))
(/.f32 cosTheta_O v)
(/.f32 (/.f32 #s(literal 1 binary32) v) (/.f32 #s(literal 1 binary32) 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))
(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))
(pow.f32 (/.f32 cosTheta_O v) #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 (*.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (pow.f32 sinTheta_i #s(literal 4 binary32))) (pow.f32 (fma.f32 #s(literal -1/2 binary32) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/6 binary32)) #s(literal 2 binary32))) (/.f32 #s(literal 1 binary32) (-.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) (fma.f32 #s(literal -1/2 binary32) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/6 binary32)))))
(*.f32 (fma.f32 (pow.f32 sinTheta_O #s(literal 6 binary32)) (pow.f32 sinTheta_i #s(literal 6 binary32)) (pow.f32 (fma.f32 #s(literal -1/2 binary32) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/6 binary32)) #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (pow.f32 sinTheta_i #s(literal 4 binary32)) (*.f32 (fma.f32 #s(literal -1/2 binary32) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/6 binary32)) (-.f32 (fma.f32 #s(literal -1/2 binary32) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/6 binary32)) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)))))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 #s(literal 1/2 binary32) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32))) #s(literal 2 binary32)) #s(literal 1/36 binary32))) (neg.f32 (-.f32 (*.f32 #s(literal 1/2 binary32) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32))) #s(literal -1/6 binary32))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (fma.f32 #s(literal -1/2 binary32) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/6 binary32)) #s(literal 2 binary32)) (*.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (pow.f32 sinTheta_i #s(literal 4 binary32))))) (neg.f32 (-.f32 (fma.f32 #s(literal -1/2 binary32) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/6 binary32)) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)))))
(/.f32 (neg.f32 (fma.f32 #s(literal 1/8 binary32) (*.f32 (pow.f32 sinTheta_O #s(literal 6 binary32)) (pow.f32 sinTheta_i #s(literal 6 binary32))) #s(literal -1/216 binary32))) (neg.f32 (+.f32 (pow.f32 (*.f32 #s(literal 1/2 binary32) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32))) #s(literal 2 binary32)) (-.f32 #s(literal 1/36 binary32) (*.f32 (*.f32 #s(literal 1/2 binary32) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32))) #s(literal -1/6 binary32))))))
(/.f32 (neg.f32 (neg.f32 (-.f32 (*.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (pow.f32 sinTheta_i #s(literal 4 binary32))) (pow.f32 (fma.f32 #s(literal -1/2 binary32) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/6 binary32)) #s(literal 2 binary32))))) (neg.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) (fma.f32 #s(literal -1/2 binary32) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/6 binary32))))))
(/.f32 (neg.f32 (neg.f32 (fma.f32 (pow.f32 sinTheta_O #s(literal 6 binary32)) (pow.f32 sinTheta_i #s(literal 6 binary32)) (pow.f32 (fma.f32 #s(literal -1/2 binary32) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/6 binary32)) #s(literal 3 binary32))))) (neg.f32 (neg.f32 (fma.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (pow.f32 sinTheta_i #s(literal 4 binary32)) (*.f32 (fma.f32 #s(literal -1/2 binary32) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/6 binary32)) (-.f32 (fma.f32 #s(literal -1/2 binary32) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/6 binary32)) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32))))))))
(/.f32 (-.f32 (*.f32 (*.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (pow.f32 sinTheta_i #s(literal 4 binary32))) (-.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) (fma.f32 #s(literal -1/2 binary32) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/6 binary32)))) (*.f32 (-.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) (fma.f32 #s(literal -1/2 binary32) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/6 binary32))) (pow.f32 (fma.f32 #s(literal -1/2 binary32) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/6 binary32)) #s(literal 2 binary32)))) (*.f32 (-.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) (fma.f32 #s(literal -1/2 binary32) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/6 binary32))) (-.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) (fma.f32 #s(literal -1/2 binary32) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/6 binary32)))))
(/.f32 (-.f32 (pow.f32 (*.f32 #s(literal 1/2 binary32) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32))) #s(literal 2 binary32)) #s(literal 1/36 binary32)) (-.f32 (*.f32 #s(literal 1/2 binary32) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32))) #s(literal -1/6 binary32)))
(/.f32 (-.f32 (pow.f32 (fma.f32 #s(literal -1/2 binary32) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/6 binary32)) #s(literal 2 binary32)) (*.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (pow.f32 sinTheta_i #s(literal 4 binary32)))) (-.f32 (fma.f32 #s(literal -1/2 binary32) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/6 binary32)) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32))))
(/.f32 (fma.f32 #s(literal 1/8 binary32) (*.f32 (pow.f32 sinTheta_O #s(literal 6 binary32)) (pow.f32 sinTheta_i #s(literal 6 binary32))) #s(literal -1/216 binary32)) (+.f32 (pow.f32 (*.f32 #s(literal 1/2 binary32) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32))) #s(literal 2 binary32)) (-.f32 #s(literal 1/36 binary32) (*.f32 (*.f32 #s(literal 1/2 binary32) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32))) #s(literal -1/6 binary32)))))
(/.f32 (neg.f32 (-.f32 (*.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (pow.f32 sinTheta_i #s(literal 4 binary32))) (pow.f32 (fma.f32 #s(literal -1/2 binary32) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/6 binary32)) #s(literal 2 binary32)))) (neg.f32 (-.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) (fma.f32 #s(literal -1/2 binary32) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/6 binary32)))))
(/.f32 (neg.f32 (fma.f32 (pow.f32 sinTheta_O #s(literal 6 binary32)) (pow.f32 sinTheta_i #s(literal 6 binary32)) (pow.f32 (fma.f32 #s(literal -1/2 binary32) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/6 binary32)) #s(literal 3 binary32)))) (neg.f32 (+.f32 (pow.f32 (fma.f32 #s(literal -1/2 binary32) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/6 binary32)) #s(literal 2 binary32)) (-.f32 (*.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (pow.f32 sinTheta_i #s(literal 4 binary32))) (*.f32 (fma.f32 #s(literal -1/2 binary32) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/6 binary32)) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)))))))
(/.f32 (neg.f32 (fma.f32 (pow.f32 sinTheta_O #s(literal 6 binary32)) (pow.f32 sinTheta_i #s(literal 6 binary32)) (pow.f32 (fma.f32 #s(literal -1/2 binary32) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/6 binary32)) #s(literal 3 binary32)))) (neg.f32 (fma.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (pow.f32 sinTheta_i #s(literal 4 binary32)) (*.f32 (fma.f32 #s(literal -1/2 binary32) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/6 binary32)) (-.f32 (fma.f32 #s(literal -1/2 binary32) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/6 binary32)) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)))))))
(/.f32 (-.f32 (*.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (pow.f32 sinTheta_i #s(literal 4 binary32))) (pow.f32 (fma.f32 #s(literal -1/2 binary32) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/6 binary32)) #s(literal 2 binary32))) (-.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) (fma.f32 #s(literal -1/2 binary32) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/6 binary32))))
(/.f32 (fma.f32 (pow.f32 sinTheta_O #s(literal 6 binary32)) (pow.f32 sinTheta_i #s(literal 6 binary32)) (pow.f32 (fma.f32 #s(literal -1/2 binary32) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/6 binary32)) #s(literal 3 binary32))) (+.f32 (pow.f32 (fma.f32 #s(literal -1/2 binary32) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/6 binary32)) #s(literal 2 binary32)) (-.f32 (*.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (pow.f32 sinTheta_i #s(literal 4 binary32))) (*.f32 (fma.f32 #s(literal -1/2 binary32) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/6 binary32)) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32))))))
(/.f32 (fma.f32 (pow.f32 sinTheta_O #s(literal 6 binary32)) (pow.f32 sinTheta_i #s(literal 6 binary32)) (pow.f32 (fma.f32 #s(literal -1/2 binary32) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/6 binary32)) #s(literal 3 binary32))) (fma.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (pow.f32 sinTheta_i #s(literal 4 binary32)) (*.f32 (fma.f32 #s(literal -1/2 binary32) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/6 binary32)) (-.f32 (fma.f32 #s(literal -1/2 binary32) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/6 binary32)) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32))))))
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 (-.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) (fma.f32 #s(literal -1/2 binary32) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/6 binary32))) (-.f32 (*.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (pow.f32 sinTheta_i #s(literal 4 binary32))) (pow.f32 (fma.f32 #s(literal -1/2 binary32) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/6 binary32)) #s(literal 2 binary32))))))
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 (fma.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (pow.f32 sinTheta_i #s(literal 4 binary32)) (*.f32 (fma.f32 #s(literal -1/2 binary32) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/6 binary32)) (-.f32 (fma.f32 #s(literal -1/2 binary32) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/6 binary32)) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32))))) (fma.f32 (pow.f32 sinTheta_O #s(literal 6 binary32)) (pow.f32 sinTheta_i #s(literal 6 binary32)) (pow.f32 (fma.f32 #s(literal -1/2 binary32) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/6 binary32)) #s(literal 3 binary32))))))
(/.f32 #s(literal 1 binary32) (/.f32 (-.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) (fma.f32 #s(literal -1/2 binary32) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/6 binary32))) (-.f32 (*.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (pow.f32 sinTheta_i #s(literal 4 binary32))) (pow.f32 (fma.f32 #s(literal -1/2 binary32) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/6 binary32)) #s(literal 2 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (pow.f32 sinTheta_i #s(literal 4 binary32)) (*.f32 (fma.f32 #s(literal -1/2 binary32) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/6 binary32)) (-.f32 (fma.f32 #s(literal -1/2 binary32) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/6 binary32)) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32))))) (fma.f32 (pow.f32 sinTheta_O #s(literal 6 binary32)) (pow.f32 sinTheta_i #s(literal 6 binary32)) (pow.f32 (fma.f32 #s(literal -1/2 binary32) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/6 binary32)) #s(literal 3 binary32)))))
(-.f32 (/.f32 (*.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (pow.f32 sinTheta_i #s(literal 4 binary32))) (-.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) (fma.f32 #s(literal -1/2 binary32) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/6 binary32)))) (/.f32 (pow.f32 (fma.f32 #s(literal -1/2 binary32) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/6 binary32)) #s(literal 2 binary32)) (-.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) (fma.f32 #s(literal -1/2 binary32) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/6 binary32)))))
(fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O)) sinTheta_O (+.f32 #s(literal -1/6 binary32) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32))))
(fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_i)) (*.f32 sinTheta_O sinTheta_O) (+.f32 #s(literal -1/6 binary32) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32))))
(fma.f32 (*.f32 #s(literal -1/2 binary32) sinTheta_O) (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) (+.f32 #s(literal -1/6 binary32) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32))))
(fma.f32 (*.f32 sinTheta_O sinTheta_O) (*.f32 sinTheta_i sinTheta_i) (fma.f32 #s(literal -1/2 binary32) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/6 binary32)))
(fma.f32 (fma.f32 #s(literal 1/4 binary32) (*.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (pow.f32 sinTheta_i #s(literal 4 binary32))) #s(literal -1/36 binary32)) (/.f32 #s(literal 1 binary32) (fma.f32 #s(literal -1/2 binary32) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal 1/6 binary32))) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)))
(fma.f32 (fma.f32 #s(literal -1/8 binary32) (*.f32 (pow.f32 sinTheta_O #s(literal 6 binary32)) (pow.f32 sinTheta_i #s(literal 6 binary32))) #s(literal -1/216 binary32)) (/.f32 #s(literal 1 binary32) (fma.f32 #s(literal 1/4 binary32) (*.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (pow.f32 sinTheta_i #s(literal 4 binary32))) (-.f32 #s(literal 1/36 binary32) (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal 1/12 binary32))))) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)))
(fma.f32 (*.f32 sinTheta_O sinTheta_i) (*.f32 sinTheta_O sinTheta_i) (fma.f32 #s(literal -1/2 binary32) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/6 binary32)))
(fma.f32 #s(literal -1/2 binary32) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) (+.f32 #s(literal -1/6 binary32) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32))))
(fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) (+.f32 #s(literal -1/6 binary32) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32))))
(fma.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) (+.f32 sinTheta_O (*.f32 #s(literal -1/2 binary32) sinTheta_O)) #s(literal -1/6 binary32))
(fma.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) (*.f32 #s(literal -1/2 binary32) sinTheta_O) (+.f32 #s(literal -1/6 binary32) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32))))
(fma.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O (fma.f32 #s(literal -1/2 binary32) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/6 binary32)))
(fma.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 (*.f32 sinTheta_O sinTheta_O) #s(literal -1/2 binary32)) (+.f32 #s(literal -1/6 binary32) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32))))
(fma.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 sinTheta_O (*.f32 #s(literal -1/2 binary32) sinTheta_O)) (+.f32 #s(literal -1/6 binary32) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32))))
(fma.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 sinTheta_O sinTheta_O) (fma.f32 #s(literal -1/2 binary32) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/6 binary32)))
(fma.f32 sinTheta_O (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) #s(literal -1/2 binary32)) (+.f32 #s(literal -1/6 binary32) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32))))
(fma.f32 sinTheta_O (*.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 #s(literal -1/2 binary32) sinTheta_O)) (+.f32 #s(literal -1/6 binary32) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32))))
(fma.f32 sinTheta_O (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) (fma.f32 #s(literal -1/2 binary32) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/6 binary32)))
(fma.f32 sinTheta_i (*.f32 (*.f32 sinTheta_O sinTheta_i) (*.f32 #s(literal -1/2 binary32) sinTheta_O)) (+.f32 #s(literal -1/6 binary32) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32))))
(fma.f32 sinTheta_i (*.f32 (*.f32 sinTheta_O sinTheta_i) sinTheta_O) (fma.f32 #s(literal -1/2 binary32) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/6 binary32)))
(fma.f32 sinTheta_i (*.f32 sinTheta_i (*.f32 sinTheta_O sinTheta_O)) (fma.f32 #s(literal -1/2 binary32) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/6 binary32)))
(fma.f32 #s(literal 1/2 binary32) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/6 binary32))
(pow.f32 (/.f32 (-.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) (fma.f32 #s(literal -1/2 binary32) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/6 binary32))) (-.f32 (*.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (pow.f32 sinTheta_i #s(literal 4 binary32))) (pow.f32 (fma.f32 #s(literal -1/2 binary32) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/6 binary32)) #s(literal 2 binary32)))) #s(literal -1 binary32))
(pow.f32 (/.f32 (fma.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (pow.f32 sinTheta_i #s(literal 4 binary32)) (*.f32 (fma.f32 #s(literal -1/2 binary32) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/6 binary32)) (-.f32 (fma.f32 #s(literal -1/2 binary32) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/6 binary32)) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32))))) (fma.f32 (pow.f32 sinTheta_O #s(literal 6 binary32)) (pow.f32 sinTheta_i #s(literal 6 binary32)) (pow.f32 (fma.f32 #s(literal -1/2 binary32) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/6 binary32)) #s(literal 3 binary32)))) #s(literal -1 binary32))
(+.f32 (+.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/6 binary32)) (*.f32 #s(literal -1/2 binary32) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32))))
(+.f32 (*.f32 #s(literal 1/2 binary32) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32))) #s(literal -1/6 binary32))
(+.f32 (*.f32 #s(literal -1/2 binary32) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32))) (+.f32 #s(literal -1/6 binary32) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32))))
(+.f32 (fma.f32 #s(literal -1/2 binary32) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/6 binary32)) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)))
(+.f32 #s(literal -1/6 binary32) (*.f32 #s(literal 1/2 binary32) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32))))
(+.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) (fma.f32 #s(literal -1/2 binary32) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/6 binary32)))
(*.f32 (-.f32 (pow.f32 (*.f32 (*.f32 cosTheta_O (*.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal -1/2 binary32))) cosTheta_i) #s(literal 2 binary32)) (pow.f32 (*.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 #s(literal 1/2 binary32) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/6 binary32))) (/.f32 #s(literal 1/2 binary32) v)) #s(literal 2 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 cosTheta_O (*.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal -1/2 binary32))) cosTheta_i (*.f32 #s(literal -1/2 binary32) (*.f32 (fma.f32 #s(literal 1/2 binary32) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/6 binary32)) (*.f32 cosTheta_i (/.f32 cosTheta_O v)))))))
(*.f32 (fma.f32 (pow.f32 (/.f32 (/.f32 (/.f32 v cosTheta_O) cosTheta_i) (fma.f32 #s(literal 1/2 binary32) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/6 binary32))) #s(literal -3 binary32)) #s(literal 1/8 binary32) (pow.f32 (*.f32 (*.f32 cosTheta_O (*.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal -1/2 binary32))) cosTheta_i) #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 (pow.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) (*.f32 cosTheta_i cosTheta_O)) #s(literal 2 binary32)) #s(literal 1/4 binary32) (*.f32 (*.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 #s(literal 1/2 binary32) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/6 binary32))) (/.f32 #s(literal 1/2 binary32) v)) (-.f32 (*.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 #s(literal 1/2 binary32) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/6 binary32))) (/.f32 #s(literal 1/2 binary32) v)) (*.f32 (*.f32 cosTheta_O (*.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal -1/2 binary32))) cosTheta_i))))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 #s(literal 1/2 binary32) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/6 binary32))) (/.f32 #s(literal 1/2 binary32) v)) #s(literal 2 binary32)) (pow.f32 (*.f32 (*.f32 cosTheta_O (*.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal -1/2 binary32))) cosTheta_i) #s(literal 2 binary32)))) (neg.f32 (-.f32 (*.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 #s(literal 1/2 binary32) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/6 binary32))) (/.f32 #s(literal 1/2 binary32) v)) (*.f32 (*.f32 cosTheta_O (*.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal -1/2 binary32))) cosTheta_i))))
(/.f32 (neg.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 (*.f32 cosTheta_O (*.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal -1/2 binary32))) cosTheta_i) #s(literal 2 binary32)) (pow.f32 (*.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 #s(literal 1/2 binary32) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/6 binary32))) (/.f32 #s(literal 1/2 binary32) v)) #s(literal 2 binary32))))) (neg.f32 (neg.f32 (fma.f32 (*.f32 cosTheta_O (*.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal -1/2 binary32))) cosTheta_i (*.f32 #s(literal -1/2 binary32) (*.f32 (fma.f32 #s(literal 1/2 binary32) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/6 binary32)) (*.f32 cosTheta_i (/.f32 cosTheta_O v))))))))
(/.f32 (neg.f32 (neg.f32 (fma.f32 (pow.f32 (/.f32 (/.f32 (/.f32 v cosTheta_O) cosTheta_i) (fma.f32 #s(literal 1/2 binary32) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/6 binary32))) #s(literal -3 binary32)) #s(literal 1/8 binary32) (pow.f32 (*.f32 (*.f32 cosTheta_O (*.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal -1/2 binary32))) cosTheta_i) #s(literal 3 binary32))))) (neg.f32 (neg.f32 (fma.f32 (pow.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) (*.f32 cosTheta_i cosTheta_O)) #s(literal 2 binary32)) #s(literal 1/4 binary32) (*.f32 (*.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 #s(literal 1/2 binary32) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/6 binary32))) (/.f32 #s(literal 1/2 binary32) v)) (-.f32 (*.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 #s(literal 1/2 binary32) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/6 binary32))) (/.f32 #s(literal 1/2 binary32) v)) (*.f32 (*.f32 cosTheta_O (*.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal -1/2 binary32))) cosTheta_i)))))))
(/.f32 (-.f32 (*.f32 (pow.f32 (*.f32 (*.f32 cosTheta_O (*.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal -1/2 binary32))) cosTheta_i) #s(literal 2 binary32)) (fma.f32 (*.f32 cosTheta_O (*.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal -1/2 binary32))) cosTheta_i (*.f32 #s(literal -1/2 binary32) (*.f32 (fma.f32 #s(literal 1/2 binary32) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/6 binary32)) (*.f32 cosTheta_i (/.f32 cosTheta_O v)))))) (*.f32 (fma.f32 (*.f32 cosTheta_O (*.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal -1/2 binary32))) cosTheta_i (*.f32 #s(literal -1/2 binary32) (*.f32 (fma.f32 #s(literal 1/2 binary32) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/6 binary32)) (*.f32 cosTheta_i (/.f32 cosTheta_O v))))) (pow.f32 (*.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 #s(literal 1/2 binary32) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/6 binary32))) (/.f32 #s(literal 1/2 binary32) v)) #s(literal 2 binary32)))) (*.f32 (fma.f32 (*.f32 cosTheta_O (*.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal -1/2 binary32))) cosTheta_i (*.f32 #s(literal -1/2 binary32) (*.f32 (fma.f32 #s(literal 1/2 binary32) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/6 binary32)) (*.f32 cosTheta_i (/.f32 cosTheta_O v))))) (fma.f32 (*.f32 cosTheta_O (*.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal -1/2 binary32))) cosTheta_i (*.f32 #s(literal -1/2 binary32) (*.f32 (fma.f32 #s(literal 1/2 binary32) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/6 binary32)) (*.f32 cosTheta_i (/.f32 cosTheta_O v)))))))
(/.f32 (-.f32 (pow.f32 (*.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 #s(literal 1/2 binary32) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/6 binary32))) (/.f32 #s(literal 1/2 binary32) v)) #s(literal 2 binary32)) (pow.f32 (*.f32 (*.f32 cosTheta_O (*.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal -1/2 binary32))) cosTheta_i) #s(literal 2 binary32))) (-.f32 (*.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 #s(literal 1/2 binary32) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/6 binary32))) (/.f32 #s(literal 1/2 binary32) v)) (*.f32 (*.f32 cosTheta_O (*.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal -1/2 binary32))) cosTheta_i)))
(/.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 (*.f32 cosTheta_O (*.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal -1/2 binary32))) cosTheta_i) #s(literal 2 binary32)) (pow.f32 (*.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 #s(literal 1/2 binary32) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/6 binary32))) (/.f32 #s(literal 1/2 binary32) v)) #s(literal 2 binary32)))) (neg.f32 (fma.f32 (*.f32 cosTheta_O (*.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal -1/2 binary32))) cosTheta_i (*.f32 #s(literal -1/2 binary32) (*.f32 (fma.f32 #s(literal 1/2 binary32) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/6 binary32)) (*.f32 cosTheta_i (/.f32 cosTheta_O v)))))))
(/.f32 (neg.f32 (fma.f32 (pow.f32 (/.f32 (/.f32 (/.f32 v cosTheta_O) cosTheta_i) (fma.f32 #s(literal 1/2 binary32) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/6 binary32))) #s(literal -3 binary32)) #s(literal 1/8 binary32) (pow.f32 (*.f32 (*.f32 cosTheta_O (*.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal -1/2 binary32))) cosTheta_i) #s(literal 3 binary32)))) (neg.f32 (fma.f32 (pow.f32 (/.f32 (/.f32 (/.f32 v cosTheta_O) cosTheta_i) (fma.f32 #s(literal 1/2 binary32) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/6 binary32))) #s(literal -2 binary32)) #s(literal 1/4 binary32) (-.f32 (pow.f32 (*.f32 (*.f32 cosTheta_O (*.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal -1/2 binary32))) cosTheta_i) #s(literal 2 binary32)) (*.f32 (*.f32 (*.f32 cosTheta_O (*.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal -1/2 binary32))) cosTheta_i) (*.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 #s(literal 1/2 binary32) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/6 binary32))) (/.f32 #s(literal 1/2 binary32) v)))))))
(/.f32 (neg.f32 (fma.f32 (pow.f32 (/.f32 (/.f32 (/.f32 v cosTheta_O) cosTheta_i) (fma.f32 #s(literal 1/2 binary32) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/6 binary32))) #s(literal -3 binary32)) #s(literal 1/8 binary32) (pow.f32 (*.f32 (*.f32 cosTheta_O (*.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal -1/2 binary32))) cosTheta_i) #s(literal 3 binary32)))) (neg.f32 (fma.f32 (pow.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) (*.f32 cosTheta_i cosTheta_O)) #s(literal 2 binary32)) #s(literal 1/4 binary32) (*.f32 (*.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 #s(literal 1/2 binary32) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/6 binary32))) (/.f32 #s(literal 1/2 binary32) v)) (-.f32 (*.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 #s(literal 1/2 binary32) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/6 binary32))) (/.f32 #s(literal 1/2 binary32) v)) (*.f32 (*.f32 cosTheta_O (*.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal -1/2 binary32))) cosTheta_i))))))
(/.f32 (-.f32 (pow.f32 (*.f32 (*.f32 cosTheta_O (*.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal -1/2 binary32))) cosTheta_i) #s(literal 2 binary32)) (pow.f32 (*.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 #s(literal 1/2 binary32) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/6 binary32))) (/.f32 #s(literal 1/2 binary32) v)) #s(literal 2 binary32))) (fma.f32 (*.f32 cosTheta_O (*.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal -1/2 binary32))) cosTheta_i (*.f32 #s(literal -1/2 binary32) (*.f32 (fma.f32 #s(literal 1/2 binary32) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/6 binary32)) (*.f32 cosTheta_i (/.f32 cosTheta_O v))))))
(/.f32 (fma.f32 (pow.f32 (/.f32 (/.f32 (/.f32 v cosTheta_O) cosTheta_i) (fma.f32 #s(literal 1/2 binary32) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/6 binary32))) #s(literal -3 binary32)) #s(literal 1/8 binary32) (pow.f32 (*.f32 (*.f32 cosTheta_O (*.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal -1/2 binary32))) cosTheta_i) #s(literal 3 binary32))) (fma.f32 (pow.f32 (/.f32 (/.f32 (/.f32 v cosTheta_O) cosTheta_i) (fma.f32 #s(literal 1/2 binary32) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/6 binary32))) #s(literal -2 binary32)) #s(literal 1/4 binary32) (-.f32 (pow.f32 (*.f32 (*.f32 cosTheta_O (*.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal -1/2 binary32))) cosTheta_i) #s(literal 2 binary32)) (*.f32 (*.f32 (*.f32 cosTheta_O (*.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal -1/2 binary32))) cosTheta_i) (*.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 #s(literal 1/2 binary32) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/6 binary32))) (/.f32 #s(literal 1/2 binary32) v))))))
(/.f32 (fma.f32 (pow.f32 (/.f32 (/.f32 (/.f32 v cosTheta_O) cosTheta_i) (fma.f32 #s(literal 1/2 binary32) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/6 binary32))) #s(literal -3 binary32)) #s(literal 1/8 binary32) (pow.f32 (*.f32 (*.f32 cosTheta_O (*.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal -1/2 binary32))) cosTheta_i) #s(literal 3 binary32))) (fma.f32 (pow.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) (*.f32 cosTheta_i cosTheta_O)) #s(literal 2 binary32)) #s(literal 1/4 binary32) (*.f32 (*.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 #s(literal 1/2 binary32) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/6 binary32))) (/.f32 #s(literal 1/2 binary32) v)) (-.f32 (*.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 #s(literal 1/2 binary32) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/6 binary32))) (/.f32 #s(literal 1/2 binary32) v)) (*.f32 (*.f32 cosTheta_O (*.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal -1/2 binary32))) cosTheta_i)))))
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 (fma.f32 (*.f32 cosTheta_O (*.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal -1/2 binary32))) cosTheta_i (*.f32 #s(literal -1/2 binary32) (*.f32 (fma.f32 #s(literal 1/2 binary32) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/6 binary32)) (*.f32 cosTheta_i (/.f32 cosTheta_O v))))) (-.f32 (pow.f32 (*.f32 (*.f32 cosTheta_O (*.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal -1/2 binary32))) cosTheta_i) #s(literal 2 binary32)) (pow.f32 (*.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 #s(literal 1/2 binary32) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/6 binary32))) (/.f32 #s(literal 1/2 binary32) v)) #s(literal 2 binary32))))))
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 (fma.f32 (pow.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) (*.f32 cosTheta_i cosTheta_O)) #s(literal 2 binary32)) #s(literal 1/4 binary32) (*.f32 (*.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 #s(literal 1/2 binary32) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/6 binary32))) (/.f32 #s(literal 1/2 binary32) v)) (-.f32 (*.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 #s(literal 1/2 binary32) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/6 binary32))) (/.f32 #s(literal 1/2 binary32) v)) (*.f32 (*.f32 cosTheta_O (*.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal -1/2 binary32))) cosTheta_i)))) (fma.f32 (pow.f32 (/.f32 (/.f32 (/.f32 v cosTheta_O) cosTheta_i) (fma.f32 #s(literal 1/2 binary32) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/6 binary32))) #s(literal -3 binary32)) #s(literal 1/8 binary32) (pow.f32 (*.f32 (*.f32 cosTheta_O (*.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal -1/2 binary32))) cosTheta_i) #s(literal 3 binary32))))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (*.f32 cosTheta_O (*.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal -1/2 binary32))) cosTheta_i (*.f32 #s(literal -1/2 binary32) (*.f32 (fma.f32 #s(literal 1/2 binary32) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/6 binary32)) (*.f32 cosTheta_i (/.f32 cosTheta_O v))))) (-.f32 (pow.f32 (*.f32 (*.f32 cosTheta_O (*.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal -1/2 binary32))) cosTheta_i) #s(literal 2 binary32)) (pow.f32 (*.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 #s(literal 1/2 binary32) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/6 binary32))) (/.f32 #s(literal 1/2 binary32) v)) #s(literal 2 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (pow.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) (*.f32 cosTheta_i cosTheta_O)) #s(literal 2 binary32)) #s(literal 1/4 binary32) (*.f32 (*.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 #s(literal 1/2 binary32) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/6 binary32))) (/.f32 #s(literal 1/2 binary32) v)) (-.f32 (*.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 #s(literal 1/2 binary32) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/6 binary32))) (/.f32 #s(literal 1/2 binary32) v)) (*.f32 (*.f32 cosTheta_O (*.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal -1/2 binary32))) cosTheta_i)))) (fma.f32 (pow.f32 (/.f32 (/.f32 (/.f32 v cosTheta_O) cosTheta_i) (fma.f32 #s(literal 1/2 binary32) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/6 binary32))) #s(literal -3 binary32)) #s(literal 1/8 binary32) (pow.f32 (*.f32 (*.f32 cosTheta_O (*.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal -1/2 binary32))) cosTheta_i) #s(literal 3 binary32)))))
(-.f32 (/.f32 (pow.f32 (*.f32 (*.f32 cosTheta_O (*.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal -1/2 binary32))) cosTheta_i) #s(literal 2 binary32)) (fma.f32 (*.f32 cosTheta_O (*.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal -1/2 binary32))) cosTheta_i (*.f32 #s(literal -1/2 binary32) (*.f32 (fma.f32 #s(literal 1/2 binary32) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/6 binary32)) (*.f32 cosTheta_i (/.f32 cosTheta_O v)))))) (/.f32 (pow.f32 (*.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 #s(literal 1/2 binary32) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/6 binary32))) (/.f32 #s(literal 1/2 binary32) v)) #s(literal 2 binary32)) (fma.f32 (*.f32 cosTheta_O (*.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal -1/2 binary32))) cosTheta_i (*.f32 #s(literal -1/2 binary32) (*.f32 (fma.f32 #s(literal 1/2 binary32) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/6 binary32)) (*.f32 cosTheta_i (/.f32 cosTheta_O v)))))))
(fma.f32 (*.f32 cosTheta_O (*.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal -1/2 binary32))) cosTheta_i (*.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 #s(literal 1/2 binary32) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/6 binary32))) (/.f32 #s(literal 1/2 binary32) v)))
(fma.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 cosTheta_i cosTheta_O)) (/.f32 (fma.f32 #s(literal 1/2 binary32) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/6 binary32)) v) (*.f32 (*.f32 cosTheta_O (*.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal -1/2 binary32))) cosTheta_i))
(fma.f32 (*.f32 (fma.f32 #s(literal 1/2 binary32) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/6 binary32)) (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 1/2 binary32))) (/.f32 #s(literal 1 binary32) v) (*.f32 (*.f32 cosTheta_O (*.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal -1/2 binary32))) cosTheta_i))
(fma.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) (*.f32 cosTheta_i cosTheta_O)) #s(literal -1/2 binary32) (*.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 #s(literal 1/2 binary32) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/6 binary32))) (/.f32 #s(literal 1/2 binary32) v)))
(fma.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal -1/2 binary32)) (*.f32 cosTheta_i cosTheta_O) (*.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 #s(literal 1/2 binary32) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/6 binary32))) (/.f32 #s(literal 1/2 binary32) v)))
(fma.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_O) (*.f32 (*.f32 cosTheta_i sinTheta_O) sinTheta_i) (*.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 #s(literal 1/2 binary32) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/6 binary32))) (/.f32 #s(literal 1/2 binary32) v)))
(fma.f32 (*.f32 (fma.f32 #s(literal 1/2 binary32) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/6 binary32)) (*.f32 cosTheta_i (/.f32 cosTheta_O v))) #s(literal 1/2 binary32) (*.f32 (*.f32 cosTheta_O (*.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal -1/2 binary32))) cosTheta_i))
(fma.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 #s(literal 1/2 binary32) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/6 binary32))) (/.f32 #s(literal 1/2 binary32) v) (*.f32 (*.f32 cosTheta_O (*.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal -1/2 binary32))) cosTheta_i))
(fma.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (/.f32 (fma.f32 #s(literal 1/2 binary32) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/6 binary32)) v) #s(literal 1/2 binary32)) (*.f32 (*.f32 cosTheta_O (*.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal -1/2 binary32))) cosTheta_i))
(fma.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_i) (*.f32 sinTheta_O sinTheta_i)) cosTheta_O (*.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 #s(literal 1/2 binary32) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/6 binary32))) (/.f32 #s(literal 1/2 binary32) v)))
(fma.f32 (*.f32 (*.f32 cosTheta_i sinTheta_O) sinTheta_i) (*.f32 #s(literal -1/2 binary32) cosTheta_O) (*.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 #s(literal 1/2 binary32) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/6 binary32))) (/.f32 #s(literal 1/2 binary32) v)))
(fma.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 sinTheta_O sinTheta_i) (*.f32 cosTheta_i cosTheta_O)) (*.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 #s(literal 1/2 binary32) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/6 binary32))) (/.f32 #s(literal 1/2 binary32) v)))
(fma.f32 cosTheta_O (*.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_i) (*.f32 sinTheta_O sinTheta_i)) (*.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 #s(literal 1/2 binary32) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/6 binary32))) (/.f32 #s(literal 1/2 binary32) v)))
(fma.f32 #s(literal 1/2 binary32) (*.f32 (fma.f32 #s(literal 1/2 binary32) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/6 binary32)) (*.f32 cosTheta_i (/.f32 cosTheta_O v))) (*.f32 (*.f32 cosTheta_O (*.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal -1/2 binary32))) cosTheta_i))
(pow.f32 (/.f32 (fma.f32 (*.f32 cosTheta_O (*.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal -1/2 binary32))) cosTheta_i (*.f32 #s(literal -1/2 binary32) (*.f32 (fma.f32 #s(literal 1/2 binary32) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/6 binary32)) (*.f32 cosTheta_i (/.f32 cosTheta_O v))))) (-.f32 (pow.f32 (*.f32 (*.f32 cosTheta_O (*.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal -1/2 binary32))) cosTheta_i) #s(literal 2 binary32)) (pow.f32 (*.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 #s(literal 1/2 binary32) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/6 binary32))) (/.f32 #s(literal 1/2 binary32) v)) #s(literal 2 binary32)))) #s(literal -1 binary32))
(pow.f32 (/.f32 (fma.f32 (pow.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) (*.f32 cosTheta_i cosTheta_O)) #s(literal 2 binary32)) #s(literal 1/4 binary32) (*.f32 (*.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 #s(literal 1/2 binary32) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/6 binary32))) (/.f32 #s(literal 1/2 binary32) v)) (-.f32 (*.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 #s(literal 1/2 binary32) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/6 binary32))) (/.f32 #s(literal 1/2 binary32) v)) (*.f32 (*.f32 cosTheta_O (*.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal -1/2 binary32))) cosTheta_i)))) (fma.f32 (pow.f32 (/.f32 (/.f32 (/.f32 v cosTheta_O) cosTheta_i) (fma.f32 #s(literal 1/2 binary32) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/6 binary32))) #s(literal -3 binary32)) #s(literal 1/8 binary32) (pow.f32 (*.f32 (*.f32 cosTheta_O (*.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal -1/2 binary32))) cosTheta_i) #s(literal 3 binary32)))) #s(literal -1 binary32))
(+.f32 (*.f32 (*.f32 cosTheta_O (*.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal -1/2 binary32))) cosTheta_i) (*.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 #s(literal 1/2 binary32) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/6 binary32))) (/.f32 #s(literal 1/2 binary32) v)))
(+.f32 (*.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 #s(literal 1/2 binary32) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/6 binary32))) (/.f32 #s(literal 1/2 binary32) v)) (*.f32 (*.f32 cosTheta_O (*.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal -1/2 binary32))) cosTheta_i))
(*.f32 (pow.f32 (/.f32 (neg.f32 v) (-.f32 (pow.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal -1/2 binary32)) #s(literal 2 binary32)) (pow.f32 (/.f32 (fma.f32 (*.f32 cosTheta_O (*.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal -1/2 binary32))) cosTheta_i (*.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 #s(literal 1/2 binary32) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/6 binary32))) (/.f32 #s(literal 1/2 binary32) v))) 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 cosTheta_O (*.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal -1/2 binary32))) cosTheta_i (*.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 #s(literal 1/2 binary32) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/6 binary32))) (/.f32 #s(literal 1/2 binary32) v))) v))))
(*.f32 (pow.f32 (/.f32 (neg.f32 v) (-.f32 (pow.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal -1/2 binary32)) #s(literal 3 binary32)) (pow.f32 (/.f32 (fma.f32 (*.f32 cosTheta_O (*.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal -1/2 binary32))) cosTheta_i (*.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 #s(literal 1/2 binary32) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/6 binary32))) (/.f32 #s(literal 1/2 binary32) v))) v) #s(literal 3 binary32)))) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (fma.f32 (pow.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 2 binary32)) #s(literal 1/4 binary32) (*.f32 (/.f32 (fma.f32 (*.f32 cosTheta_O (*.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal -1/2 binary32))) cosTheta_i (*.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 #s(literal 1/2 binary32) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/6 binary32))) (/.f32 #s(literal 1/2 binary32) v))) v) (fma.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_i) cosTheta_O (/.f32 (fma.f32 (*.f32 cosTheta_O (*.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal -1/2 binary32))) cosTheta_i (*.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 #s(literal 1/2 binary32) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/6 binary32))) (/.f32 #s(literal 1/2 binary32) v))) v))))))
(*.f32 (/.f32 #s(literal -1 binary32) v) (pow.f32 (/.f32 #s(literal 1 binary32) (-.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal -1/2 binary32)) (/.f32 (fma.f32 (*.f32 cosTheta_O (*.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal -1/2 binary32))) cosTheta_i (*.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 #s(literal 1/2 binary32) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/6 binary32))) (/.f32 #s(literal 1/2 binary32) v))) v))) #s(literal -1 binary32)))
(*.f32 (/.f32 #s(literal -1 binary32) v) (-.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal -1/2 binary32)) (/.f32 (fma.f32 (*.f32 cosTheta_O (*.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal -1/2 binary32))) cosTheta_i (*.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 #s(literal 1/2 binary32) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/6 binary32))) (/.f32 #s(literal 1/2 binary32) v))) v)))
(*.f32 (+.f32 (neg.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal -1/2 binary32))) (/.f32 (fma.f32 (*.f32 cosTheta_O (*.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal -1/2 binary32))) cosTheta_i (*.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 #s(literal 1/2 binary32) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/6 binary32))) (/.f32 #s(literal 1/2 binary32) v))) v)) (/.f32 #s(literal 1 binary32) v))
(*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal -1/2 binary32)) (/.f32 (fma.f32 (*.f32 cosTheta_O (*.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal -1/2 binary32))) cosTheta_i (*.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 #s(literal 1/2 binary32) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/6 binary32))) (/.f32 #s(literal 1/2 binary32) v))) v)) v))
(*.f32 (-.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal -1/2 binary32)) (/.f32 (fma.f32 (*.f32 cosTheta_O (*.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal -1/2 binary32))) cosTheta_i (*.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 #s(literal 1/2 binary32) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/6 binary32))) (/.f32 #s(literal 1/2 binary32) v))) v)) (/.f32 #s(literal -1 binary32) v))
(*.f32 #s(literal 1 binary32) (/.f32 (-.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 1/2 binary32)) (/.f32 (fma.f32 (*.f32 cosTheta_O (*.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal -1/2 binary32))) cosTheta_i (*.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 #s(literal 1/2 binary32) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/6 binary32))) (/.f32 #s(literal 1/2 binary32) v))) (neg.f32 v))) v))
(/.f32 (neg.f32 (/.f32 (-.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal -1/2 binary32)) (/.f32 (fma.f32 (*.f32 cosTheta_O (*.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal -1/2 binary32))) cosTheta_i (*.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 #s(literal 1/2 binary32) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/6 binary32))) (/.f32 #s(literal 1/2 binary32) v))) v)) #s(literal -1 binary32))) (neg.f32 v))
(/.f32 (neg.f32 (*.f32 (-.f32 (pow.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal -1/2 binary32)) #s(literal 2 binary32)) (pow.f32 (/.f32 (fma.f32 (*.f32 cosTheta_O (*.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal -1/2 binary32))) cosTheta_i (*.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 #s(literal 1/2 binary32) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/6 binary32))) (/.f32 #s(literal 1/2 binary32) v))) 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 cosTheta_O (*.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal -1/2 binary32))) cosTheta_i (*.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 #s(literal 1/2 binary32) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/6 binary32))) (/.f32 #s(literal 1/2 binary32) v))) v))))
(/.f32 (neg.f32 (*.f32 (-.f32 (pow.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal -1/2 binary32)) #s(literal 3 binary32)) (pow.f32 (/.f32 (fma.f32 (*.f32 cosTheta_O (*.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal -1/2 binary32))) cosTheta_i (*.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 #s(literal 1/2 binary32) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/6 binary32))) (/.f32 #s(literal 1/2 binary32) v))) v) #s(literal 3 binary32))) (/.f32 #s(literal -1 binary32) v))) (neg.f32 (fma.f32 (pow.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 2 binary32)) #s(literal 1/4 binary32) (*.f32 (/.f32 (fma.f32 (*.f32 cosTheta_O (*.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal -1/2 binary32))) cosTheta_i (*.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 #s(literal 1/2 binary32) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/6 binary32))) (/.f32 #s(literal 1/2 binary32) v))) v) (fma.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_i) cosTheta_O (/.f32 (fma.f32 (*.f32 cosTheta_O (*.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal -1/2 binary32))) cosTheta_i (*.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 #s(literal 1/2 binary32) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/6 binary32))) (/.f32 #s(literal 1/2 binary32) v))) v))))))
(/.f32 (neg.f32 (*.f32 (-.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal -1/2 binary32)) (/.f32 (fma.f32 (*.f32 cosTheta_O (*.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal -1/2 binary32))) cosTheta_i (*.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 #s(literal 1/2 binary32) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/6 binary32))) (/.f32 #s(literal 1/2 binary32) v))) v)) #s(literal 1 binary32))) v)
(/.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 (*.f32 (/.f32 cosTheta_O v) #s(literal 1/2 binary32)) cosTheta_i) #s(literal 2 binary32)) (pow.f32 (/.f32 (fma.f32 (*.f32 cosTheta_O (*.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal -1/2 binary32))) cosTheta_i (*.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 #s(literal 1/2 binary32) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/6 binary32))) (/.f32 #s(literal 1/2 binary32) v))) (*.f32 (neg.f32 v) v)) #s(literal 2 binary32)))) (neg.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_i) (/.f32 cosTheta_O v) (/.f32 (fma.f32 (*.f32 cosTheta_O (*.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal -1/2 binary32))) cosTheta_i (*.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 #s(literal 1/2 binary32) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/6 binary32))) (/.f32 #s(literal 1/2 binary32) v))) (*.f32 (neg.f32 v) v)))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 (*.f32 (/.f32 cosTheta_O v) #s(literal 1/2 binary32)) cosTheta_i) #s(literal 3 binary32)) (pow.f32 (/.f32 (fma.f32 (*.f32 cosTheta_O (*.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal -1/2 binary32))) cosTheta_i (*.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 #s(literal 1/2 binary32) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/6 binary32))) (/.f32 #s(literal 1/2 binary32) v))) (*.f32 (neg.f32 v) v)) #s(literal 3 binary32)))) (neg.f32 (+.f32 (pow.f32 (*.f32 (*.f32 (/.f32 cosTheta_O v) #s(literal 1/2 binary32)) cosTheta_i) #s(literal 2 binary32)) (+.f32 (pow.f32 (/.f32 (fma.f32 (*.f32 cosTheta_O (*.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal -1/2 binary32))) cosTheta_i (*.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 #s(literal 1/2 binary32) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/6 binary32))) (/.f32 #s(literal 1/2 binary32) v))) (*.f32 (neg.f32 v) v)) #s(literal 2 binary32)) (*.f32 (*.f32 (*.f32 (/.f32 cosTheta_O v) #s(literal 1/2 binary32)) cosTheta_i) (/.f32 (fma.f32 (*.f32 cosTheta_O (*.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal -1/2 binary32))) cosTheta_i (*.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 #s(literal 1/2 binary32) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/6 binary32))) (/.f32 #s(literal 1/2 binary32) v))) (*.f32 (neg.f32 v) v)))))))
(/.f32 (neg.f32 (neg.f32 (+.f32 (neg.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal -1/2 binary32))) (/.f32 (fma.f32 (*.f32 cosTheta_O (*.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal -1/2 binary32))) cosTheta_i (*.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 #s(literal 1/2 binary32) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/6 binary32))) (/.f32 #s(literal 1/2 binary32) v))) v)))) v)
(/.f32 (neg.f32 (*.f32 (-.f32 (pow.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal -1/2 binary32)) #s(literal 2 binary32)) (pow.f32 (/.f32 (fma.f32 (*.f32 cosTheta_O (*.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal -1/2 binary32))) cosTheta_i (*.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 #s(literal 1/2 binary32) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/6 binary32))) (/.f32 #s(literal 1/2 binary32) v))) 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 cosTheta_O (*.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal -1/2 binary32))) cosTheta_i (*.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 #s(literal 1/2 binary32) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/6 binary32))) (/.f32 #s(literal 1/2 binary32) v))) v)) (neg.f32 v))))
(/.f32 (neg.f32 (*.f32 (-.f32 (pow.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal -1/2 binary32)) #s(literal 3 binary32)) (pow.f32 (/.f32 (fma.f32 (*.f32 cosTheta_O (*.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal -1/2 binary32))) cosTheta_i (*.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 #s(literal 1/2 binary32) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/6 binary32))) (/.f32 #s(literal 1/2 binary32) v))) v) #s(literal 3 binary32))) #s(literal 1 binary32))) (neg.f32 (*.f32 (fma.f32 (pow.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 2 binary32)) #s(literal 1/4 binary32) (*.f32 (/.f32 (fma.f32 (*.f32 cosTheta_O (*.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal -1/2 binary32))) cosTheta_i (*.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 #s(literal 1/2 binary32) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/6 binary32))) (/.f32 #s(literal 1/2 binary32) v))) v) (fma.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_i) cosTheta_O (/.f32 (fma.f32 (*.f32 cosTheta_O (*.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal -1/2 binary32))) cosTheta_i (*.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 #s(literal 1/2 binary32) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/6 binary32))) (/.f32 #s(literal 1/2 binary32) v))) v)))) (neg.f32 v))))
(/.f32 (neg.f32 (-.f32 (*.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal -1/2 binary32)) (neg.f32 v)) (*.f32 (neg.f32 v) (/.f32 (fma.f32 (*.f32 cosTheta_O (*.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal -1/2 binary32))) cosTheta_i (*.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 #s(literal 1/2 binary32) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/6 binary32))) (/.f32 #s(literal 1/2 binary32) v))) v)))) (neg.f32 (*.f32 v v)))
(/.f32 (-.f32 (*.f32 (/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal -1/2 binary32)) #s(literal -1 binary32)) v) (*.f32 v (/.f32 (/.f32 (fma.f32 (*.f32 cosTheta_O (*.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal -1/2 binary32))) cosTheta_i (*.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 #s(literal 1/2 binary32) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/6 binary32))) (/.f32 #s(literal 1/2 binary32) v))) v) #s(literal -1 binary32)))) (*.f32 v v))
(/.f32 (-.f32 (*.f32 (/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal -1/2 binary32)) #s(literal -1 binary32)) v) (*.f32 v (/.f32 (fma.f32 (*.f32 cosTheta_O (*.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal -1/2 binary32))) cosTheta_i (*.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 #s(literal 1/2 binary32) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/6 binary32))) (/.f32 #s(literal 1/2 binary32) v))) (neg.f32 v)))) (*.f32 v v))
(/.f32 (-.f32 (*.f32 (/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal -1/2 binary32)) #s(literal -1 binary32)) (*.f32 v v)) (*.f32 v (neg.f32 (fma.f32 (*.f32 cosTheta_O (*.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal -1/2 binary32))) cosTheta_i (*.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 #s(literal 1/2 binary32) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/6 binary32))) (/.f32 #s(literal 1/2 binary32) v)))))) (pow.f32 v #s(literal 3 binary32)))
(/.f32 (-.f32 (*.f32 (/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal -1/2 binary32)) #s(literal -1 binary32)) (neg.f32 v)) (*.f32 v (/.f32 (fma.f32 (*.f32 cosTheta_O (*.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal -1/2 binary32))) cosTheta_i (*.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 #s(literal 1/2 binary32) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/6 binary32))) (/.f32 #s(literal 1/2 binary32) v))) v))) (*.f32 v (neg.f32 v)))
(/.f32 (-.f32 (*.f32 (/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal -1/2 binary32)) #s(literal -1 binary32)) (*.f32 (neg.f32 v) v)) (*.f32 v (fma.f32 (*.f32 cosTheta_O (*.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal -1/2 binary32))) cosTheta_i (*.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 #s(literal 1/2 binary32) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/6 binary32))) (/.f32 #s(literal 1/2 binary32) v))))) (*.f32 v (*.f32 (neg.f32 v) v)))
(/.f32 (-.f32 (*.f32 (/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal -1/2 binary32)) #s(literal -1 binary32)) (/.f32 (neg.f32 v) (/.f32 (fma.f32 (*.f32 cosTheta_O (*.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal -1/2 binary32))) cosTheta_i (*.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 #s(literal 1/2 binary32) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/6 binary32))) (/.f32 #s(literal 1/2 binary32) v))) v))) v) (*.f32 v (/.f32 (neg.f32 v) (/.f32 (fma.f32 (*.f32 cosTheta_O (*.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal -1/2 binary32))) cosTheta_i (*.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 #s(literal 1/2 binary32) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/6 binary32))) (/.f32 #s(literal 1/2 binary32) v))) v))))
(/.f32 (-.f32 (*.f32 (/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal -1/2 binary32)) #s(literal -1 binary32)) (*.f32 (neg.f32 v) (/.f32 v (fma.f32 (*.f32 cosTheta_O (*.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal -1/2 binary32))) cosTheta_i (*.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 #s(literal 1/2 binary32) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/6 binary32))) (/.f32 #s(literal 1/2 binary32) v)))))) v) (*.f32 v (*.f32 (neg.f32 v) (/.f32 v (fma.f32 (*.f32 cosTheta_O (*.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal -1/2 binary32))) cosTheta_i (*.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 #s(literal 1/2 binary32) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/6 binary32))) (/.f32 #s(literal 1/2 binary32) v)))))))
(/.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 cosTheta_O (*.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal -1/2 binary32))) cosTheta_i (*.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 #s(literal 1/2 binary32) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/6 binary32))) (/.f32 #s(literal 1/2 binary32) v))) 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 cosTheta_O (*.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal -1/2 binary32))) cosTheta_i (*.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 #s(literal 1/2 binary32) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/6 binary32))) (/.f32 #s(literal 1/2 binary32) v))) (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 cosTheta_O (*.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal -1/2 binary32))) cosTheta_i (*.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 #s(literal 1/2 binary32) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/6 binary32))) (/.f32 #s(literal 1/2 binary32) v)))))) (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 cosTheta_O (*.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal -1/2 binary32))) cosTheta_i (*.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 #s(literal 1/2 binary32) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/6 binary32))) (/.f32 #s(literal 1/2 binary32) v))) 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 cosTheta_O (*.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal -1/2 binary32))) cosTheta_i (*.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 #s(literal 1/2 binary32) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/6 binary32))) (/.f32 #s(literal 1/2 binary32) v))))) (*.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 cosTheta_O (*.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal -1/2 binary32))) cosTheta_i (*.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 #s(literal 1/2 binary32) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/6 binary32))) (/.f32 #s(literal 1/2 binary32) v))) v))) (*.f32 (neg.f32 v) #s(literal 1 binary32))) (*.f32 (neg.f32 v) (/.f32 (neg.f32 v) (/.f32 (fma.f32 (*.f32 cosTheta_O (*.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal -1/2 binary32))) cosTheta_i (*.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 #s(literal 1/2 binary32) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/6 binary32))) (/.f32 #s(literal 1/2 binary32) v))) 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 cosTheta_O (*.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal -1/2 binary32))) cosTheta_i (*.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 #s(literal 1/2 binary32) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/6 binary32))) (/.f32 #s(literal 1/2 binary32) v)))))) (*.f32 (neg.f32 v) #s(literal 1 binary32))) (*.f32 (neg.f32 v) (*.f32 (neg.f32 v) (/.f32 v (fma.f32 (*.f32 cosTheta_O (*.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal -1/2 binary32))) cosTheta_i (*.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 #s(literal 1/2 binary32) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/6 binary32))) (/.f32 #s(literal 1/2 binary32) v)))))))
(/.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 cosTheta_O (*.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal -1/2 binary32))) cosTheta_i (*.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 #s(literal 1/2 binary32) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/6 binary32))) (/.f32 #s(literal 1/2 binary32) v))) 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 cosTheta_O (*.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal -1/2 binary32))) cosTheta_i (*.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 #s(literal 1/2 binary32) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/6 binary32))) (/.f32 #s(literal 1/2 binary32) v))) (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 cosTheta_O (*.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal -1/2 binary32))) cosTheta_i (*.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 #s(literal 1/2 binary32) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/6 binary32))) (/.f32 #s(literal 1/2 binary32) v)))))) (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 cosTheta_O (*.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal -1/2 binary32))) cosTheta_i (*.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 #s(literal 1/2 binary32) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/6 binary32))) (/.f32 #s(literal 1/2 binary32) v))) 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 cosTheta_O (*.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal -1/2 binary32))) cosTheta_i (*.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 #s(literal 1/2 binary32) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/6 binary32))) (/.f32 #s(literal 1/2 binary32) v))))) (*.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 cosTheta_O (*.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal -1/2 binary32))) cosTheta_i (*.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 #s(literal 1/2 binary32) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/6 binary32))) (/.f32 #s(literal 1/2 binary32) v))) v))) (*.f32 (neg.f32 v) #s(literal 1 binary32))) (*.f32 (neg.f32 v) (/.f32 (neg.f32 v) (/.f32 (fma.f32 (*.f32 cosTheta_O (*.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal -1/2 binary32))) cosTheta_i (*.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 #s(literal 1/2 binary32) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/6 binary32))) (/.f32 #s(literal 1/2 binary32) v))) 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 cosTheta_O (*.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal -1/2 binary32))) cosTheta_i (*.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 #s(literal 1/2 binary32) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/6 binary32))) (/.f32 #s(literal 1/2 binary32) v)))))) (*.f32 (neg.f32 v) #s(literal 1 binary32))) (*.f32 (neg.f32 v) (*.f32 (neg.f32 v) (/.f32 v (fma.f32 (*.f32 cosTheta_O (*.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal -1/2 binary32))) cosTheta_i (*.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 #s(literal 1/2 binary32) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/6 binary32))) (/.f32 #s(literal 1/2 binary32) v)))))))
(/.f32 (-.f32 (*.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 1/2 binary32)) v) (*.f32 v (/.f32 (/.f32 (fma.f32 (*.f32 cosTheta_O (*.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal -1/2 binary32))) cosTheta_i (*.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 #s(literal 1/2 binary32) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/6 binary32))) (/.f32 #s(literal 1/2 binary32) v))) v) #s(literal -1 binary32)))) (*.f32 v v))
(/.f32 (-.f32 (*.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 1/2 binary32)) v) (*.f32 v (/.f32 (fma.f32 (*.f32 cosTheta_O (*.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal -1/2 binary32))) cosTheta_i (*.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 #s(literal 1/2 binary32) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/6 binary32))) (/.f32 #s(literal 1/2 binary32) v))) (neg.f32 v)))) (*.f32 v v))
(/.f32 (-.f32 (*.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 1/2 binary32)) (*.f32 v v)) (*.f32 v (neg.f32 (fma.f32 (*.f32 cosTheta_O (*.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal -1/2 binary32))) cosTheta_i (*.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 #s(literal 1/2 binary32) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/6 binary32))) (/.f32 #s(literal 1/2 binary32) v)))))) (pow.f32 v #s(literal 3 binary32)))
(/.f32 (-.f32 (*.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 1/2 binary32)) (neg.f32 v)) (*.f32 v (/.f32 (fma.f32 (*.f32 cosTheta_O (*.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal -1/2 binary32))) cosTheta_i (*.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 #s(literal 1/2 binary32) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/6 binary32))) (/.f32 #s(literal 1/2 binary32) v))) v))) (*.f32 v (neg.f32 v)))
(/.f32 (-.f32 (*.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 1/2 binary32)) (*.f32 (neg.f32 v) v)) (*.f32 v (fma.f32 (*.f32 cosTheta_O (*.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal -1/2 binary32))) cosTheta_i (*.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 #s(literal 1/2 binary32) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/6 binary32))) (/.f32 #s(literal 1/2 binary32) v))))) (*.f32 v (*.f32 (neg.f32 v) v)))
(/.f32 (-.f32 (*.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 1/2 binary32)) (/.f32 (neg.f32 v) (/.f32 (fma.f32 (*.f32 cosTheta_O (*.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal -1/2 binary32))) cosTheta_i (*.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 #s(literal 1/2 binary32) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/6 binary32))) (/.f32 #s(literal 1/2 binary32) v))) v))) v) (*.f32 v (/.f32 (neg.f32 v) (/.f32 (fma.f32 (*.f32 cosTheta_O (*.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal -1/2 binary32))) cosTheta_i (*.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 #s(literal 1/2 binary32) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/6 binary32))) (/.f32 #s(literal 1/2 binary32) v))) v))))
(/.f32 (-.f32 (*.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 1/2 binary32)) (*.f32 (neg.f32 v) (/.f32 v (fma.f32 (*.f32 cosTheta_O (*.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal -1/2 binary32))) cosTheta_i (*.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 #s(literal 1/2 binary32) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/6 binary32))) (/.f32 #s(literal 1/2 binary32) v)))))) v) (*.f32 v (*.f32 (neg.f32 v) (/.f32 v (fma.f32 (*.f32 cosTheta_O (*.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal -1/2 binary32))) cosTheta_i (*.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 #s(literal 1/2 binary32) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/6 binary32))) (/.f32 #s(literal 1/2 binary32) v)))))))
(/.f32 (-.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 cosTheta_i cosTheta_O)) v) (*.f32 v (/.f32 (/.f32 (fma.f32 (*.f32 cosTheta_O (*.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal -1/2 binary32))) cosTheta_i (*.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 #s(literal 1/2 binary32) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/6 binary32))) (/.f32 #s(literal 1/2 binary32) v))) v) #s(literal -1 binary32)))) (*.f32 v v))
(/.f32 (-.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 cosTheta_i cosTheta_O)) v) (*.f32 v (/.f32 (fma.f32 (*.f32 cosTheta_O (*.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal -1/2 binary32))) cosTheta_i (*.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 #s(literal 1/2 binary32) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/6 binary32))) (/.f32 #s(literal 1/2 binary32) v))) (neg.f32 v)))) (*.f32 v v))
(/.f32 (-.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 cosTheta_i cosTheta_O)) (*.f32 v v)) (*.f32 v (neg.f32 (fma.f32 (*.f32 cosTheta_O (*.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal -1/2 binary32))) cosTheta_i (*.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 #s(literal 1/2 binary32) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/6 binary32))) (/.f32 #s(literal 1/2 binary32) v)))))) (pow.f32 v #s(literal 3 binary32)))
(/.f32 (-.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 cosTheta_i cosTheta_O)) (neg.f32 v)) (*.f32 v (/.f32 (fma.f32 (*.f32 cosTheta_O (*.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal -1/2 binary32))) cosTheta_i (*.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 #s(literal 1/2 binary32) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/6 binary32))) (/.f32 #s(literal 1/2 binary32) v))) v))) (*.f32 v (neg.f32 v)))
(/.f32 (-.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 cosTheta_i cosTheta_O)) (*.f32 (neg.f32 v) v)) (*.f32 v (fma.f32 (*.f32 cosTheta_O (*.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal -1/2 binary32))) cosTheta_i (*.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 #s(literal 1/2 binary32) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/6 binary32))) (/.f32 #s(literal 1/2 binary32) v))))) (*.f32 v (*.f32 (neg.f32 v) v)))
(/.f32 (-.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 cosTheta_i cosTheta_O)) (/.f32 (neg.f32 v) (/.f32 (fma.f32 (*.f32 cosTheta_O (*.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal -1/2 binary32))) cosTheta_i (*.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 #s(literal 1/2 binary32) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/6 binary32))) (/.f32 #s(literal 1/2 binary32) v))) v))) v) (*.f32 v (/.f32 (neg.f32 v) (/.f32 (fma.f32 (*.f32 cosTheta_O (*.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal -1/2 binary32))) cosTheta_i (*.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 #s(literal 1/2 binary32) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/6 binary32))) (/.f32 #s(literal 1/2 binary32) v))) v))))
(/.f32 (-.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 cosTheta_i cosTheta_O)) (*.f32 (neg.f32 v) (/.f32 v (fma.f32 (*.f32 cosTheta_O (*.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal -1/2 binary32))) cosTheta_i (*.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 #s(literal 1/2 binary32) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/6 binary32))) (/.f32 #s(literal 1/2 binary32) v)))))) v) (*.f32 v (*.f32 (neg.f32 v) (/.f32 v (fma.f32 (*.f32 cosTheta_O (*.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal -1/2 binary32))) cosTheta_i (*.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 #s(literal 1/2 binary32) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/6 binary32))) (/.f32 #s(literal 1/2 binary32) v)))))))
(/.f32 (-.f32 (*.f32 (neg.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal -1/2 binary32))) v) (*.f32 v (/.f32 (/.f32 (fma.f32 (*.f32 cosTheta_O (*.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal -1/2 binary32))) cosTheta_i (*.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 #s(literal 1/2 binary32) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/6 binary32))) (/.f32 #s(literal 1/2 binary32) v))) v) #s(literal -1 binary32)))) (*.f32 v v))
(/.f32 (-.f32 (*.f32 (neg.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal -1/2 binary32))) v) (*.f32 v (/.f32 (fma.f32 (*.f32 cosTheta_O (*.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal -1/2 binary32))) cosTheta_i (*.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 #s(literal 1/2 binary32) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/6 binary32))) (/.f32 #s(literal 1/2 binary32) v))) (neg.f32 v)))) (*.f32 v v))
(/.f32 (-.f32 (*.f32 (neg.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal -1/2 binary32))) (*.f32 v v)) (*.f32 v (neg.f32 (fma.f32 (*.f32 cosTheta_O (*.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal -1/2 binary32))) cosTheta_i (*.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 #s(literal 1/2 binary32) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/6 binary32))) (/.f32 #s(literal 1/2 binary32) v)))))) (pow.f32 v #s(literal 3 binary32)))
(/.f32 (-.f32 (*.f32 (neg.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal -1/2 binary32))) (neg.f32 v)) (*.f32 v (/.f32 (fma.f32 (*.f32 cosTheta_O (*.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal -1/2 binary32))) cosTheta_i (*.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 #s(literal 1/2 binary32) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/6 binary32))) (/.f32 #s(literal 1/2 binary32) v))) v))) (*.f32 v (neg.f32 v)))
(/.f32 (-.f32 (*.f32 (neg.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal -1/2 binary32))) (*.f32 (neg.f32 v) v)) (*.f32 v (fma.f32 (*.f32 cosTheta_O (*.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal -1/2 binary32))) cosTheta_i (*.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 #s(literal 1/2 binary32) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/6 binary32))) (/.f32 #s(literal 1/2 binary32) v))))) (*.f32 v (*.f32 (neg.f32 v) v)))
(/.f32 (-.f32 (*.f32 (neg.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal -1/2 binary32))) (/.f32 (neg.f32 v) (/.f32 (fma.f32 (*.f32 cosTheta_O (*.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal -1/2 binary32))) cosTheta_i (*.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 #s(literal 1/2 binary32) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/6 binary32))) (/.f32 #s(literal 1/2 binary32) v))) v))) v) (*.f32 v (/.f32 (neg.f32 v) (/.f32 (fma.f32 (*.f32 cosTheta_O (*.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal -1/2 binary32))) cosTheta_i (*.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 #s(literal 1/2 binary32) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/6 binary32))) (/.f32 #s(literal 1/2 binary32) v))) v))))
(/.f32 (-.f32 (*.f32 (neg.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal -1/2 binary32))) (*.f32 (neg.f32 v) (/.f32 v (fma.f32 (*.f32 cosTheta_O (*.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal -1/2 binary32))) cosTheta_i (*.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 #s(literal 1/2 binary32) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/6 binary32))) (/.f32 #s(literal 1/2 binary32) v)))))) v) (*.f32 v (*.f32 (neg.f32 v) (/.f32 v (fma.f32 (*.f32 cosTheta_O (*.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal -1/2 binary32))) cosTheta_i (*.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 #s(literal 1/2 binary32) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/6 binary32))) (/.f32 #s(literal 1/2 binary32) v)))))))
(/.f32 (-.f32 (*.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal -1/2 binary32)) v) (*.f32 (neg.f32 v) (/.f32 (/.f32 (fma.f32 (*.f32 cosTheta_O (*.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal -1/2 binary32))) cosTheta_i (*.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 #s(literal 1/2 binary32) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/6 binary32))) (/.f32 #s(literal 1/2 binary32) v))) v) #s(literal -1 binary32)))) (*.f32 (neg.f32 v) v))
(/.f32 (-.f32 (*.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal -1/2 binary32)) v) (*.f32 (neg.f32 v) (/.f32 (fma.f32 (*.f32 cosTheta_O (*.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal -1/2 binary32))) cosTheta_i (*.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 #s(literal 1/2 binary32) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/6 binary32))) (/.f32 #s(literal 1/2 binary32) v))) (neg.f32 v)))) (*.f32 (neg.f32 v) v))
(/.f32 (-.f32 (*.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal -1/2 binary32)) (*.f32 v v)) (*.f32 (neg.f32 v) (neg.f32 (fma.f32 (*.f32 cosTheta_O (*.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal -1/2 binary32))) cosTheta_i (*.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 #s(literal 1/2 binary32) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/6 binary32))) (/.f32 #s(literal 1/2 binary32) v)))))) (pow.f32 (neg.f32 v) #s(literal 3 binary32)))
(/.f32 (-.f32 (*.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal -1/2 binary32)) (*.f32 (neg.f32 v) v)) (*.f32 (neg.f32 v) (fma.f32 (*.f32 cosTheta_O (*.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal -1/2 binary32))) cosTheta_i (*.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 #s(literal 1/2 binary32) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/6 binary32))) (/.f32 #s(literal 1/2 binary32) v))))) (*.f32 (neg.f32 v) (*.f32 (neg.f32 v) v)))
(/.f32 (-.f32 (*.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal -1/2 binary32)) (/.f32 (neg.f32 v) (/.f32 (fma.f32 (*.f32 cosTheta_O (*.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal -1/2 binary32))) cosTheta_i (*.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 #s(literal 1/2 binary32) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/6 binary32))) (/.f32 #s(literal 1/2 binary32) v))) v))) (*.f32 (neg.f32 v) #s(literal 1 binary32))) (*.f32 (neg.f32 v) (/.f32 (neg.f32 v) (/.f32 (fma.f32 (*.f32 cosTheta_O (*.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal -1/2 binary32))) cosTheta_i (*.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 #s(literal 1/2 binary32) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/6 binary32))) (/.f32 #s(literal 1/2 binary32) v))) v))))
(/.f32 (-.f32 (*.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal -1/2 binary32)) (*.f32 (neg.f32 v) (/.f32 v (fma.f32 (*.f32 cosTheta_O (*.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal -1/2 binary32))) cosTheta_i (*.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 #s(literal 1/2 binary32) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/6 binary32))) (/.f32 #s(literal 1/2 binary32) v)))))) (*.f32 (neg.f32 v) #s(literal 1 binary32))) (*.f32 (neg.f32 v) (*.f32 (neg.f32 v) (/.f32 v (fma.f32 (*.f32 cosTheta_O (*.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal -1/2 binary32))) cosTheta_i (*.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 #s(literal 1/2 binary32) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/6 binary32))) (/.f32 #s(literal 1/2 binary32) v)))))))
(/.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) v) (*.f32 (/.f32 (/.f32 (neg.f32 v) cosTheta_O) cosTheta_i) (/.f32 (/.f32 (fma.f32 (*.f32 cosTheta_O (*.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal -1/2 binary32))) cosTheta_i (*.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 #s(literal 1/2 binary32) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/6 binary32))) (/.f32 #s(literal 1/2 binary32) v))) v) #s(literal -1 binary32)))) (*.f32 (/.f32 (/.f32 (neg.f32 v) cosTheta_O) cosTheta_i) v))
(/.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) v) (*.f32 (/.f32 (/.f32 (neg.f32 v) cosTheta_O) cosTheta_i) (/.f32 (fma.f32 (*.f32 cosTheta_O (*.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal -1/2 binary32))) cosTheta_i (*.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 #s(literal 1/2 binary32) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/6 binary32))) (/.f32 #s(literal 1/2 binary32) v))) (neg.f32 v)))) (*.f32 (/.f32 (/.f32 (neg.f32 v) cosTheta_O) cosTheta_i) v))
(/.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 v v)) (*.f32 (/.f32 (/.f32 (neg.f32 v) cosTheta_O) cosTheta_i) (neg.f32 (fma.f32 (*.f32 cosTheta_O (*.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal -1/2 binary32))) cosTheta_i (*.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 #s(literal 1/2 binary32) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/6 binary32))) (/.f32 #s(literal 1/2 binary32) v)))))) (*.f32 (/.f32 (/.f32 (neg.f32 v) cosTheta_O) cosTheta_i) (*.f32 v v)))
(/.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) (neg.f32 v)) (*.f32 (/.f32 (/.f32 (neg.f32 v) cosTheta_O) cosTheta_i) (/.f32 (fma.f32 (*.f32 cosTheta_O (*.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal -1/2 binary32))) cosTheta_i (*.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 #s(literal 1/2 binary32) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/6 binary32))) (/.f32 #s(literal 1/2 binary32) v))) v))) (*.f32 (/.f32 (/.f32 (neg.f32 v) cosTheta_O) cosTheta_i) (neg.f32 v)))
(/.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (neg.f32 v) v)) (*.f32 (/.f32 (/.f32 (neg.f32 v) cosTheta_O) cosTheta_i) (fma.f32 (*.f32 cosTheta_O (*.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal -1/2 binary32))) cosTheta_i (*.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 #s(literal 1/2 binary32) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/6 binary32))) (/.f32 #s(literal 1/2 binary32) v))))) (*.f32 (/.f32 (/.f32 (neg.f32 v) cosTheta_O) cosTheta_i) (*.f32 (neg.f32 v) v)))
(/.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 (neg.f32 v) (/.f32 (fma.f32 (*.f32 cosTheta_O (*.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal -1/2 binary32))) cosTheta_i (*.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 #s(literal 1/2 binary32) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/6 binary32))) (/.f32 #s(literal 1/2 binary32) v))) v))) (*.f32 (/.f32 (/.f32 (neg.f32 v) cosTheta_O) cosTheta_i) #s(literal 1 binary32))) (*.f32 (/.f32 (/.f32 (neg.f32 v) cosTheta_O) cosTheta_i) (/.f32 (neg.f32 v) (/.f32 (fma.f32 (*.f32 cosTheta_O (*.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal -1/2 binary32))) cosTheta_i (*.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 #s(literal 1/2 binary32) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/6 binary32))) (/.f32 #s(literal 1/2 binary32) v))) v))))
(/.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (neg.f32 v) (/.f32 v (fma.f32 (*.f32 cosTheta_O (*.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal -1/2 binary32))) cosTheta_i (*.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 #s(literal 1/2 binary32) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/6 binary32))) (/.f32 #s(literal 1/2 binary32) v)))))) (*.f32 (/.f32 (/.f32 (neg.f32 v) cosTheta_O) cosTheta_i) #s(literal 1 binary32))) (*.f32 (/.f32 (/.f32 (neg.f32 v) cosTheta_O) cosTheta_i) (*.f32 (neg.f32 v) (/.f32 v (fma.f32 (*.f32 cosTheta_O (*.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal -1/2 binary32))) cosTheta_i (*.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 #s(literal 1/2 binary32) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/6 binary32))) (/.f32 #s(literal 1/2 binary32) v)))))))
(/.f32 (-.f32 v (*.f32 (/.f32 (neg.f32 v) (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal -1/2 binary32))) (/.f32 (/.f32 (fma.f32 (*.f32 cosTheta_O (*.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal -1/2 binary32))) cosTheta_i (*.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 #s(literal 1/2 binary32) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/6 binary32))) (/.f32 #s(literal 1/2 binary32) v))) v) #s(literal -1 binary32)))) (*.f32 (/.f32 (neg.f32 v) (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal -1/2 binary32))) v))
(/.f32 (-.f32 v (*.f32 (/.f32 (neg.f32 v) (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal -1/2 binary32))) (/.f32 (fma.f32 (*.f32 cosTheta_O (*.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal -1/2 binary32))) cosTheta_i (*.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 #s(literal 1/2 binary32) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/6 binary32))) (/.f32 #s(literal 1/2 binary32) v))) (neg.f32 v)))) (*.f32 (/.f32 (neg.f32 v) (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal -1/2 binary32))) v))
(/.f32 (-.f32 (*.f32 #s(literal 1 binary32) (*.f32 v v)) (*.f32 (/.f32 (neg.f32 v) (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal -1/2 binary32))) (neg.f32 (fma.f32 (*.f32 cosTheta_O (*.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal -1/2 binary32))) cosTheta_i (*.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 #s(literal 1/2 binary32) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/6 binary32))) (/.f32 #s(literal 1/2 binary32) v)))))) (*.f32 (/.f32 (neg.f32 v) (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal -1/2 binary32))) (*.f32 v v)))
(/.f32 (-.f32 (*.f32 #s(literal 1 binary32) (neg.f32 v)) (*.f32 (/.f32 (neg.f32 v) (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal -1/2 binary32))) (/.f32 (fma.f32 (*.f32 cosTheta_O (*.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal -1/2 binary32))) cosTheta_i (*.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 #s(literal 1/2 binary32) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/6 binary32))) (/.f32 #s(literal 1/2 binary32) v))) v))) (*.f32 (/.f32 (neg.f32 v) (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal -1/2 binary32))) (neg.f32 v)))
(/.f32 (-.f32 (*.f32 #s(literal 1 binary32) (*.f32 (neg.f32 v) v)) (*.f32 (/.f32 (neg.f32 v) (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal -1/2 binary32))) (fma.f32 (*.f32 cosTheta_O (*.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal -1/2 binary32))) cosTheta_i (*.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 #s(literal 1/2 binary32) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/6 binary32))) (/.f32 #s(literal 1/2 binary32) v))))) (*.f32 (/.f32 (neg.f32 v) (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal -1/2 binary32))) (*.f32 (neg.f32 v) v)))
(/.f32 (-.f32 (*.f32 #s(literal 1 binary32) (/.f32 (neg.f32 v) (/.f32 (fma.f32 (*.f32 cosTheta_O (*.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal -1/2 binary32))) cosTheta_i (*.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 #s(literal 1/2 binary32) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/6 binary32))) (/.f32 #s(literal 1/2 binary32) v))) v))) (*.f32 (/.f32 (neg.f32 v) (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal -1/2 binary32))) #s(literal 1 binary32))) (*.f32 (/.f32 (neg.f32 v) (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal -1/2 binary32))) (/.f32 (neg.f32 v) (/.f32 (fma.f32 (*.f32 cosTheta_O (*.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal -1/2 binary32))) cosTheta_i (*.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 #s(literal 1/2 binary32) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/6 binary32))) (/.f32 #s(literal 1/2 binary32) v))) v))))
(/.f32 (-.f32 (*.f32 #s(literal 1 binary32) (*.f32 (neg.f32 v) (/.f32 v (fma.f32 (*.f32 cosTheta_O (*.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal -1/2 binary32))) cosTheta_i (*.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 #s(literal 1/2 binary32) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/6 binary32))) (/.f32 #s(literal 1/2 binary32) v)))))) (*.f32 (/.f32 (neg.f32 v) (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal -1/2 binary32))) #s(literal 1 binary32))) (*.f32 (/.f32 (neg.f32 v) (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal -1/2 binary32))) (*.f32 (neg.f32 v) (/.f32 v (fma.f32 (*.f32 cosTheta_O (*.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal -1/2 binary32))) cosTheta_i (*.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 #s(literal 1/2 binary32) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/6 binary32))) (/.f32 #s(literal 1/2 binary32) v)))))))
(/.f32 (-.f32 (*.f32 #s(literal 1/2 binary32) v) (*.f32 (/.f32 (/.f32 v cosTheta_O) cosTheta_i) (/.f32 (/.f32 (fma.f32 (*.f32 cosTheta_O (*.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal -1/2 binary32))) cosTheta_i (*.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 #s(literal 1/2 binary32) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/6 binary32))) (/.f32 #s(literal 1/2 binary32) v))) v) #s(literal -1 binary32)))) (*.f32 (/.f32 (/.f32 v cosTheta_O) cosTheta_i) v))
(/.f32 (-.f32 (*.f32 #s(literal 1/2 binary32) v) (*.f32 (/.f32 (/.f32 v cosTheta_O) cosTheta_i) (/.f32 (fma.f32 (*.f32 cosTheta_O (*.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal -1/2 binary32))) cosTheta_i (*.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 #s(literal 1/2 binary32) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/6 binary32))) (/.f32 #s(literal 1/2 binary32) v))) (neg.f32 v)))) (*.f32 (/.f32 (/.f32 v cosTheta_O) cosTheta_i) v))
(/.f32 (-.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 v v)) (*.f32 (/.f32 (/.f32 v cosTheta_O) cosTheta_i) (neg.f32 (fma.f32 (*.f32 cosTheta_O (*.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal -1/2 binary32))) cosTheta_i (*.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 #s(literal 1/2 binary32) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/6 binary32))) (/.f32 #s(literal 1/2 binary32) v)))))) (*.f32 (/.f32 (/.f32 v cosTheta_O) cosTheta_i) (*.f32 v v)))
(/.f32 (-.f32 (*.f32 #s(literal 1/2 binary32) (neg.f32 v)) (*.f32 (/.f32 (/.f32 v cosTheta_O) cosTheta_i) (/.f32 (fma.f32 (*.f32 cosTheta_O (*.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal -1/2 binary32))) cosTheta_i (*.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 #s(literal 1/2 binary32) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/6 binary32))) (/.f32 #s(literal 1/2 binary32) v))) v))) (*.f32 (/.f32 (/.f32 v cosTheta_O) cosTheta_i) (neg.f32 v)))
(/.f32 (-.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (neg.f32 v) v)) (*.f32 (/.f32 (/.f32 v cosTheta_O) cosTheta_i) (fma.f32 (*.f32 cosTheta_O (*.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal -1/2 binary32))) cosTheta_i (*.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 #s(literal 1/2 binary32) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/6 binary32))) (/.f32 #s(literal 1/2 binary32) v))))) (*.f32 (/.f32 (/.f32 v cosTheta_O) cosTheta_i) (*.f32 (neg.f32 v) v)))
(/.f32 (-.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 (neg.f32 v) (/.f32 (fma.f32 (*.f32 cosTheta_O (*.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal -1/2 binary32))) cosTheta_i (*.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 #s(literal 1/2 binary32) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/6 binary32))) (/.f32 #s(literal 1/2 binary32) v))) v))) (/.f32 (/.f32 v cosTheta_O) cosTheta_i)) (*.f32 (/.f32 (/.f32 v cosTheta_O) cosTheta_i) (/.f32 (neg.f32 v) (/.f32 (fma.f32 (*.f32 cosTheta_O (*.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal -1/2 binary32))) cosTheta_i (*.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 #s(literal 1/2 binary32) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/6 binary32))) (/.f32 #s(literal 1/2 binary32) v))) v))))
(/.f32 (-.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (neg.f32 v) (/.f32 v (fma.f32 (*.f32 cosTheta_O (*.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal -1/2 binary32))) cosTheta_i (*.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 #s(literal 1/2 binary32) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/6 binary32))) (/.f32 #s(literal 1/2 binary32) v)))))) (/.f32 (/.f32 v cosTheta_O) cosTheta_i)) (*.f32 (/.f32 (/.f32 v cosTheta_O) cosTheta_i) (*.f32 (neg.f32 v) (/.f32 v (fma.f32 (*.f32 cosTheta_O (*.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal -1/2 binary32))) cosTheta_i (*.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 #s(literal 1/2 binary32) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/6 binary32))) (/.f32 #s(literal 1/2 binary32) v)))))))
(/.f32 (-.f32 (/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal -1/2 binary32)) #s(literal -1 binary32)) (/.f32 (/.f32 (fma.f32 (*.f32 cosTheta_O (*.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal -1/2 binary32))) cosTheta_i (*.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 #s(literal 1/2 binary32) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/6 binary32))) (/.f32 #s(literal 1/2 binary32) v))) v) #s(literal -1 binary32))) v)
(/.f32 (-.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 1/2 binary32)) (/.f32 (/.f32 (fma.f32 (*.f32 cosTheta_O (*.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal -1/2 binary32))) cosTheta_i (*.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 #s(literal 1/2 binary32) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/6 binary32))) (/.f32 #s(literal 1/2 binary32) v))) v) #s(literal -1 binary32))) v)
(/.f32 (-.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 cosTheta_i cosTheta_O)) (/.f32 (/.f32 (fma.f32 (*.f32 cosTheta_O (*.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal -1/2 binary32))) cosTheta_i (*.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 #s(literal 1/2 binary32) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/6 binary32))) (/.f32 #s(literal 1/2 binary32) v))) v) #s(literal -1 binary32))) v)
(/.f32 (-.f32 (neg.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal -1/2 binary32))) (/.f32 (/.f32 (fma.f32 (*.f32 cosTheta_O (*.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal -1/2 binary32))) cosTheta_i (*.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 #s(literal 1/2 binary32) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/6 binary32))) (/.f32 #s(literal 1/2 binary32) v))) v) #s(literal -1 binary32))) v)
(/.f32 (-.f32 (/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal -1/2 binary32)) #s(literal -1 binary32)) (/.f32 (fma.f32 (*.f32 cosTheta_O (*.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal -1/2 binary32))) cosTheta_i (*.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 #s(literal 1/2 binary32) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/6 binary32))) (/.f32 #s(literal 1/2 binary32) v))) (neg.f32 v))) v)
(/.f32 (-.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 1/2 binary32)) (/.f32 (fma.f32 (*.f32 cosTheta_O (*.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal -1/2 binary32))) cosTheta_i (*.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 #s(literal 1/2 binary32) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/6 binary32))) (/.f32 #s(literal 1/2 binary32) v))) (neg.f32 v))) v)
(/.f32 (-.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 cosTheta_i cosTheta_O)) (/.f32 (fma.f32 (*.f32 cosTheta_O (*.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal -1/2 binary32))) cosTheta_i (*.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 #s(literal 1/2 binary32) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/6 binary32))) (/.f32 #s(literal 1/2 binary32) v))) (neg.f32 v))) v)
(/.f32 (-.f32 (neg.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal -1/2 binary32))) (/.f32 (fma.f32 (*.f32 cosTheta_O (*.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal -1/2 binary32))) cosTheta_i (*.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 #s(literal 1/2 binary32) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/6 binary32))) (/.f32 #s(literal 1/2 binary32) v))) (neg.f32 v))) v)
(/.f32 (-.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) (/.f32 (fma.f32 (*.f32 cosTheta_O (*.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal -1/2 binary32))) cosTheta_i (*.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 #s(literal 1/2 binary32) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/6 binary32))) (/.f32 #s(literal 1/2 binary32) v))) v)) (neg.f32 v))
(/.f32 (-.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (neg.f32 cosTheta_i) cosTheta_O)) (/.f32 (fma.f32 (*.f32 cosTheta_O (*.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal -1/2 binary32))) cosTheta_i (*.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 #s(literal 1/2 binary32) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/6 binary32))) (/.f32 #s(literal 1/2 binary32) v))) v)) (neg.f32 v))
(/.f32 (/.f32 (-.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal -1/2 binary32)) (/.f32 (fma.f32 (*.f32 cosTheta_O (*.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal -1/2 binary32))) cosTheta_i (*.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 #s(literal 1/2 binary32) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/6 binary32))) (/.f32 #s(literal 1/2 binary32) v))) v)) #s(literal -1 binary32)) v)
(/.f32 (*.f32 (-.f32 (pow.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal -1/2 binary32)) #s(literal 2 binary32)) (pow.f32 (/.f32 (fma.f32 (*.f32 cosTheta_O (*.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal -1/2 binary32))) cosTheta_i (*.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 #s(literal 1/2 binary32) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/6 binary32))) (/.f32 #s(literal 1/2 binary32) v))) 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 cosTheta_O (*.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal -1/2 binary32))) cosTheta_i (*.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 #s(literal 1/2 binary32) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/6 binary32))) (/.f32 #s(literal 1/2 binary32) v))) v)))
(/.f32 (*.f32 (-.f32 (pow.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal -1/2 binary32)) #s(literal 3 binary32)) (pow.f32 (/.f32 (fma.f32 (*.f32 cosTheta_O (*.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal -1/2 binary32))) cosTheta_i (*.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 #s(literal 1/2 binary32) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/6 binary32))) (/.f32 #s(literal 1/2 binary32) v))) v) #s(literal 3 binary32))) (/.f32 #s(literal -1 binary32) v)) (fma.f32 (pow.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 2 binary32)) #s(literal 1/4 binary32) (*.f32 (/.f32 (fma.f32 (*.f32 cosTheta_O (*.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal -1/2 binary32))) cosTheta_i (*.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 #s(literal 1/2 binary32) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/6 binary32))) (/.f32 #s(literal 1/2 binary32) v))) v) (fma.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_i) cosTheta_O (/.f32 (fma.f32 (*.f32 cosTheta_O (*.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal -1/2 binary32))) cosTheta_i (*.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 #s(literal 1/2 binary32) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/6 binary32))) (/.f32 #s(literal 1/2 binary32) v))) v)))))
(/.f32 (*.f32 (-.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal -1/2 binary32)) (/.f32 (fma.f32 (*.f32 cosTheta_O (*.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal -1/2 binary32))) cosTheta_i (*.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 #s(literal 1/2 binary32) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/6 binary32))) (/.f32 #s(literal 1/2 binary32) v))) v)) #s(literal 1 binary32)) (neg.f32 v))
(/.f32 (-.f32 (pow.f32 (*.f32 (*.f32 (/.f32 cosTheta_O v) #s(literal 1/2 binary32)) cosTheta_i) #s(literal 2 binary32)) (pow.f32 (/.f32 (fma.f32 (*.f32 cosTheta_O (*.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal -1/2 binary32))) cosTheta_i (*.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 #s(literal 1/2 binary32) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/6 binary32))) (/.f32 #s(literal 1/2 binary32) v))) (*.f32 (neg.f32 v) v)) #s(literal 2 binary32))) (fma.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_i) (/.f32 cosTheta_O v) (/.f32 (fma.f32 (*.f32 cosTheta_O (*.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal -1/2 binary32))) cosTheta_i (*.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 #s(literal 1/2 binary32) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/6 binary32))) (/.f32 #s(literal 1/2 binary32) v))) (*.f32 (neg.f32 v) v))))
(/.f32 (-.f32 (pow.f32 (*.f32 (*.f32 (/.f32 cosTheta_O v) #s(literal 1/2 binary32)) cosTheta_i) #s(literal 3 binary32)) (pow.f32 (/.f32 (fma.f32 (*.f32 cosTheta_O (*.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal -1/2 binary32))) cosTheta_i (*.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 #s(literal 1/2 binary32) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/6 binary32))) (/.f32 #s(literal 1/2 binary32) v))) (*.f32 (neg.f32 v) v)) #s(literal 3 binary32))) (+.f32 (pow.f32 (*.f32 (*.f32 (/.f32 cosTheta_O v) #s(literal 1/2 binary32)) cosTheta_i) #s(literal 2 binary32)) (+.f32 (pow.f32 (/.f32 (fma.f32 (*.f32 cosTheta_O (*.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal -1/2 binary32))) cosTheta_i (*.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 #s(literal 1/2 binary32) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/6 binary32))) (/.f32 #s(literal 1/2 binary32) v))) (*.f32 (neg.f32 v) v)) #s(literal 2 binary32)) (*.f32 (*.f32 (*.f32 (/.f32 cosTheta_O v) #s(literal 1/2 binary32)) cosTheta_i) (/.f32 (fma.f32 (*.f32 cosTheta_O (*.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal -1/2 binary32))) cosTheta_i (*.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 #s(literal 1/2 binary32) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/6 binary32))) (/.f32 #s(literal 1/2 binary32) v))) (*.f32 (neg.f32 v) v))))))
(/.f32 (neg.f32 (+.f32 (neg.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal -1/2 binary32))) (/.f32 (fma.f32 (*.f32 cosTheta_O (*.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal -1/2 binary32))) cosTheta_i (*.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 #s(literal 1/2 binary32) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/6 binary32))) (/.f32 #s(literal 1/2 binary32) v))) v))) (neg.f32 v))
(/.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal -1/2 binary32)) #s(literal 2 binary32)) (pow.f32 (/.f32 (fma.f32 (*.f32 cosTheta_O (*.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal -1/2 binary32))) cosTheta_i (*.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 #s(literal 1/2 binary32) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/6 binary32))) (/.f32 #s(literal 1/2 binary32) v))) 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 cosTheta_O (*.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal -1/2 binary32))) cosTheta_i (*.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 #s(literal 1/2 binary32) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/6 binary32))) (/.f32 #s(literal 1/2 binary32) v))) v)))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal -1/2 binary32)) #s(literal 3 binary32)) (pow.f32 (/.f32 (fma.f32 (*.f32 cosTheta_O (*.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal -1/2 binary32))) cosTheta_i (*.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 #s(literal 1/2 binary32) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/6 binary32))) (/.f32 #s(literal 1/2 binary32) v))) v) #s(literal 3 binary32)))) (neg.f32 (*.f32 (neg.f32 v) (fma.f32 (pow.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 2 binary32)) #s(literal 1/4 binary32) (*.f32 (/.f32 (fma.f32 (*.f32 cosTheta_O (*.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal -1/2 binary32))) cosTheta_i (*.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 #s(literal 1/2 binary32) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/6 binary32))) (/.f32 #s(literal 1/2 binary32) v))) v) (fma.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_i) cosTheta_O (/.f32 (fma.f32 (*.f32 cosTheta_O (*.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal -1/2 binary32))) cosTheta_i (*.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 #s(literal 1/2 binary32) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/6 binary32))) (/.f32 #s(literal 1/2 binary32) v))) v)))))))
(/.f32 (*.f32 (-.f32 (pow.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal -1/2 binary32)) #s(literal 2 binary32)) (pow.f32 (/.f32 (fma.f32 (*.f32 cosTheta_O (*.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal -1/2 binary32))) cosTheta_i (*.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 #s(literal 1/2 binary32) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/6 binary32))) (/.f32 #s(literal 1/2 binary32) v))) 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 cosTheta_O (*.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal -1/2 binary32))) cosTheta_i (*.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 #s(literal 1/2 binary32) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/6 binary32))) (/.f32 #s(literal 1/2 binary32) v))) v)) (neg.f32 v)))
(/.f32 (*.f32 (-.f32 (pow.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal -1/2 binary32)) #s(literal 3 binary32)) (pow.f32 (/.f32 (fma.f32 (*.f32 cosTheta_O (*.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal -1/2 binary32))) cosTheta_i (*.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 #s(literal 1/2 binary32) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/6 binary32))) (/.f32 #s(literal 1/2 binary32) v))) v) #s(literal 3 binary32))) #s(literal 1 binary32)) (*.f32 (fma.f32 (pow.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 2 binary32)) #s(literal 1/4 binary32) (*.f32 (/.f32 (fma.f32 (*.f32 cosTheta_O (*.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal -1/2 binary32))) cosTheta_i (*.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 #s(literal 1/2 binary32) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/6 binary32))) (/.f32 #s(literal 1/2 binary32) v))) v) (fma.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_i) cosTheta_O (/.f32 (fma.f32 (*.f32 cosTheta_O (*.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal -1/2 binary32))) cosTheta_i (*.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 #s(literal 1/2 binary32) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/6 binary32))) (/.f32 #s(literal 1/2 binary32) v))) v)))) (neg.f32 v)))
(/.f32 (-.f32 (*.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal -1/2 binary32)) (neg.f32 v)) (*.f32 (neg.f32 v) (/.f32 (fma.f32 (*.f32 cosTheta_O (*.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal -1/2 binary32))) cosTheta_i (*.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 #s(literal 1/2 binary32) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/6 binary32))) (/.f32 #s(literal 1/2 binary32) v))) v))) (*.f32 v v))
(/.f32 (-.f32 (pow.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal -1/2 binary32)) #s(literal 2 binary32)) (pow.f32 (/.f32 (fma.f32 (*.f32 cosTheta_O (*.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal -1/2 binary32))) cosTheta_i (*.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 #s(literal 1/2 binary32) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/6 binary32))) (/.f32 #s(literal 1/2 binary32) v))) 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 cosTheta_O (*.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal -1/2 binary32))) cosTheta_i (*.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 #s(literal 1/2 binary32) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/6 binary32))) (/.f32 #s(literal 1/2 binary32) v))) v))))
(/.f32 (-.f32 (pow.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal -1/2 binary32)) #s(literal 3 binary32)) (pow.f32 (/.f32 (fma.f32 (*.f32 cosTheta_O (*.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal -1/2 binary32))) cosTheta_i (*.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 #s(literal 1/2 binary32) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/6 binary32))) (/.f32 #s(literal 1/2 binary32) v))) v) #s(literal 3 binary32))) (*.f32 (neg.f32 v) (fma.f32 (pow.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 2 binary32)) #s(literal 1/4 binary32) (*.f32 (/.f32 (fma.f32 (*.f32 cosTheta_O (*.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal -1/2 binary32))) cosTheta_i (*.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 #s(literal 1/2 binary32) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/6 binary32))) (/.f32 #s(literal 1/2 binary32) v))) v) (fma.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_i) cosTheta_O (/.f32 (fma.f32 (*.f32 cosTheta_O (*.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal -1/2 binary32))) cosTheta_i (*.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 #s(literal 1/2 binary32) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/6 binary32))) (/.f32 #s(literal 1/2 binary32) v))) v))))))
(/.f32 (+.f32 (neg.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal -1/2 binary32))) (/.f32 (fma.f32 (*.f32 cosTheta_O (*.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal -1/2 binary32))) cosTheta_i (*.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 #s(literal 1/2 binary32) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/6 binary32))) (/.f32 #s(literal 1/2 binary32) v))) v)) v)
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 (/.f32 (neg.f32 v) (-.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal -1/2 binary32)) (/.f32 (fma.f32 (*.f32 cosTheta_O (*.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal -1/2 binary32))) cosTheta_i (*.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 #s(literal 1/2 binary32) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/6 binary32))) (/.f32 #s(literal 1/2 binary32) v))) v))) #s(literal 1 binary32))))
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 (neg.f32 v) (-.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal -1/2 binary32)) (/.f32 (fma.f32 (*.f32 cosTheta_O (*.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal -1/2 binary32))) cosTheta_i (*.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 #s(literal 1/2 binary32) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/6 binary32))) (/.f32 #s(literal 1/2 binary32) v))) v)))))
(/.f32 (-.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal -1/2 binary32)) (/.f32 (fma.f32 (*.f32 cosTheta_O (*.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal -1/2 binary32))) cosTheta_i (*.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 #s(literal 1/2 binary32) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/6 binary32))) (/.f32 #s(literal 1/2 binary32) v))) v)) (neg.f32 v))
(/.f32 #s(literal 1 binary32) (neg.f32 (neg.f32 (/.f32 (neg.f32 v) (-.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal -1/2 binary32)) (/.f32 (fma.f32 (*.f32 cosTheta_O (*.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal -1/2 binary32))) cosTheta_i (*.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 #s(literal 1/2 binary32) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/6 binary32))) (/.f32 #s(literal 1/2 binary32) v))) v))))))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 (neg.f32 v) (-.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal -1/2 binary32)) (/.f32 (fma.f32 (*.f32 cosTheta_O (*.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal -1/2 binary32))) cosTheta_i (*.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 #s(literal 1/2 binary32) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/6 binary32))) (/.f32 #s(literal 1/2 binary32) v))) v))) #s(literal 1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 (neg.f32 v) (-.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal -1/2 binary32)) (/.f32 (fma.f32 (*.f32 cosTheta_O (*.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal -1/2 binary32))) cosTheta_i (*.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 #s(literal 1/2 binary32) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/6 binary32))) (/.f32 #s(literal 1/2 binary32) v))) v))))
(-.f32 (*.f32 (*.f32 (/.f32 cosTheta_O v) #s(literal 1/2 binary32)) cosTheta_i) (/.f32 (fma.f32 (*.f32 cosTheta_O (*.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal -1/2 binary32))) cosTheta_i (*.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 #s(literal 1/2 binary32) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/6 binary32))) (/.f32 #s(literal 1/2 binary32) v))) (*.f32 (neg.f32 v) v)))
(-.f32 #s(literal 0 binary32) (/.f32 (-.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal -1/2 binary32)) (/.f32 (fma.f32 (*.f32 cosTheta_O (*.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal -1/2 binary32))) cosTheta_i (*.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 #s(literal 1/2 binary32) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/6 binary32))) (/.f32 #s(literal 1/2 binary32) v))) v)) v))
(fma.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 cosTheta_i cosTheta_O)) (/.f32 #s(literal 1 binary32) v) (neg.f32 (/.f32 (fma.f32 (*.f32 cosTheta_O (*.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal -1/2 binary32))) cosTheta_i (*.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 #s(literal 1/2 binary32) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/6 binary32))) (/.f32 #s(literal 1/2 binary32) v))) (*.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 cosTheta_O (*.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal -1/2 binary32))) cosTheta_i (*.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 #s(literal 1/2 binary32) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/6 binary32))) (/.f32 #s(literal 1/2 binary32) v))) (*.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 cosTheta_O (*.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal -1/2 binary32))) cosTheta_i (*.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 #s(literal 1/2 binary32) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/6 binary32))) (/.f32 #s(literal 1/2 binary32) v))) (*.f32 (neg.f32 v) v))))
(fma.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal -1 binary32)) (/.f32 #s(literal -1/2 binary32) v) (neg.f32 (/.f32 (fma.f32 (*.f32 cosTheta_O (*.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal -1/2 binary32))) cosTheta_i (*.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 #s(literal 1/2 binary32) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/6 binary32))) (/.f32 #s(literal 1/2 binary32) v))) (*.f32 (neg.f32 v) v))))
(fma.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_O) (/.f32 cosTheta_i v) (neg.f32 (/.f32 (fma.f32 (*.f32 cosTheta_O (*.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal -1/2 binary32))) cosTheta_i (*.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 #s(literal 1/2 binary32) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/6 binary32))) (/.f32 #s(literal 1/2 binary32) v))) (*.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 cosTheta_O (*.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal -1/2 binary32))) cosTheta_i (*.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 #s(literal 1/2 binary32) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/6 binary32))) (/.f32 #s(literal 1/2 binary32) v))) (*.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 cosTheta_O (*.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal -1/2 binary32))) cosTheta_i (*.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 #s(literal 1/2 binary32) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/6 binary32))) (/.f32 #s(literal 1/2 binary32) v))) (*.f32 (neg.f32 v) v))))
(fma.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v)) #s(literal 1/2 binary32) (neg.f32 (/.f32 (fma.f32 (*.f32 cosTheta_O (*.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal -1/2 binary32))) cosTheta_i (*.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 #s(literal 1/2 binary32) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/6 binary32))) (/.f32 #s(literal 1/2 binary32) v))) (*.f32 (neg.f32 v) v))))
(fma.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal -1/2 binary32)) (/.f32 #s(literal -1 binary32) v) (neg.f32 (/.f32 (fma.f32 (*.f32 cosTheta_O (*.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal -1/2 binary32))) cosTheta_i (*.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 #s(literal 1/2 binary32) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/6 binary32))) (/.f32 #s(literal 1/2 binary32) v))) (*.f32 (neg.f32 v) v))))
(fma.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 #s(literal 1/2 binary32) v) (neg.f32 (/.f32 (fma.f32 (*.f32 cosTheta_O (*.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal -1/2 binary32))) cosTheta_i (*.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 #s(literal 1/2 binary32) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/6 binary32))) (/.f32 #s(literal 1/2 binary32) v))) (*.f32 (neg.f32 v) v))))
(fma.f32 #s(literal -1/2 binary32) (*.f32 (neg.f32 cosTheta_i) (/.f32 cosTheta_O v)) (neg.f32 (/.f32 (fma.f32 (*.f32 cosTheta_O (*.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal -1/2 binary32))) cosTheta_i (*.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 #s(literal 1/2 binary32) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/6 binary32))) (/.f32 #s(literal 1/2 binary32) v))) (*.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 cosTheta_O (*.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal -1/2 binary32))) cosTheta_i (*.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 #s(literal 1/2 binary32) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/6 binary32))) (/.f32 #s(literal 1/2 binary32) v))) (*.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 cosTheta_O (*.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal -1/2 binary32))) cosTheta_i (*.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 #s(literal 1/2 binary32) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/6 binary32))) (/.f32 #s(literal 1/2 binary32) v))) (*.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 cosTheta_O (*.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal -1/2 binary32))) cosTheta_i (*.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 #s(literal 1/2 binary32) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/6 binary32))) (/.f32 #s(literal 1/2 binary32) v))) (*.f32 (neg.f32 v) v))))
(fma.f32 #s(literal 1 binary32) (*.f32 (*.f32 (/.f32 cosTheta_O v) #s(literal 1/2 binary32)) cosTheta_i) (neg.f32 (/.f32 (fma.f32 (*.f32 cosTheta_O (*.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal -1/2 binary32))) cosTheta_i (*.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 #s(literal 1/2 binary32) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/6 binary32))) (/.f32 #s(literal 1/2 binary32) v))) (*.f32 (neg.f32 v) v))))
(fma.f32 #s(literal 1/2 binary32) (*.f32 cosTheta_i (/.f32 cosTheta_O v)) (neg.f32 (/.f32 (fma.f32 (*.f32 cosTheta_O (*.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal -1/2 binary32))) cosTheta_i (*.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 #s(literal 1/2 binary32) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/6 binary32))) (/.f32 #s(literal 1/2 binary32) v))) (*.f32 (neg.f32 v) v))))
(pow.f32 (/.f32 (/.f32 (neg.f32 v) (-.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal -1/2 binary32)) (/.f32 (fma.f32 (*.f32 cosTheta_O (*.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal -1/2 binary32))) cosTheta_i (*.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 #s(literal 1/2 binary32) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/6 binary32))) (/.f32 #s(literal 1/2 binary32) v))) v))) #s(literal 1 binary32)) #s(literal -1 binary32))
(pow.f32 (/.f32 (neg.f32 v) (-.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal -1/2 binary32)) (/.f32 (fma.f32 (*.f32 cosTheta_O (*.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal -1/2 binary32))) cosTheta_i (*.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 #s(literal 1/2 binary32) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/6 binary32))) (/.f32 #s(literal 1/2 binary32) v))) v))) #s(literal -1 binary32))
(+.f32 (*.f32 (*.f32 (/.f32 cosTheta_O v) #s(literal 1/2 binary32)) cosTheta_i) (neg.f32 (/.f32 (fma.f32 (*.f32 cosTheta_O (*.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal -1/2 binary32))) cosTheta_i (*.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 #s(literal 1/2 binary32) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/6 binary32))) (/.f32 #s(literal 1/2 binary32) v))) (*.f32 (neg.f32 v) v))))
(exp.f32 (*.f32 (log.f32 (/.f32 (neg.f32 v) (-.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal -1/2 binary32)) (/.f32 (fma.f32 (*.f32 cosTheta_O (*.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal -1/2 binary32))) cosTheta_i (*.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 #s(literal 1/2 binary32) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/6 binary32))) (/.f32 #s(literal 1/2 binary32) v))) v)))) #s(literal -1 binary32)))
(neg.f32 (/.f32 (-.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal -1/2 binary32)) (/.f32 (fma.f32 (*.f32 cosTheta_O (*.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal -1/2 binary32))) cosTheta_i (*.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 #s(literal 1/2 binary32) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/6 binary32))) (/.f32 #s(literal 1/2 binary32) v))) v)) v))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (-.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 1/2 binary32)) (/.f32 (fma.f32 (*.f32 cosTheta_O (*.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal -1/2 binary32))) cosTheta_i (*.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 #s(literal 1/2 binary32) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/6 binary32))) (/.f32 #s(literal 1/2 binary32) v))) (neg.f32 v))) v))
(*.f32 (/.f32 (neg.f32 cosTheta_i) v) (neg.f32 cosTheta_O))
(*.f32 (/.f32 #s(literal -1 binary32) (/.f32 v cosTheta_O)) (pow.f32 (/.f32 #s(literal 1 binary32) (neg.f32 cosTheta_i)) #s(literal -1 binary32)))
(*.f32 (/.f32 #s(literal -1 binary32) (/.f32 v cosTheta_O)) (neg.f32 cosTheta_i))
(*.f32 (*.f32 #s(literal 1 binary32) cosTheta_i) (/.f32 cosTheta_O v))
(*.f32 (pow.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v)) #s(literal 1/2 binary32)) (pow.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v)) #s(literal 1/2 binary32)))
(*.f32 (/.f32 cosTheta_i #s(literal 1 binary32)) (/.f32 cosTheta_O v))
(*.f32 (*.f32 #s(literal 1 binary32) cosTheta_O) (/.f32 cosTheta_i v))
(*.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) v))
(*.f32 (*.f32 #s(literal 1 binary32) (*.f32 cosTheta_i cosTheta_O)) (/.f32 #s(literal 1 binary32) v))
(*.f32 (pow.f32 cosTheta_i #s(literal 1 binary32)) (/.f32 cosTheta_O v))
(*.f32 (/.f32 cosTheta_i v) cosTheta_O)
(*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) (/.f32 #s(literal -1 binary32) v))
(*.f32 #s(literal -1 binary32) (*.f32 (neg.f32 cosTheta_i) (/.f32 cosTheta_O v)))
(*.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v)) #s(literal 1 binary32))
(*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 #s(literal 1 binary32) v))
(*.f32 cosTheta_i (/.f32 cosTheta_O v))
(*.f32 (/.f32 cosTheta_O v) (pow.f32 (/.f32 (/.f32 #s(literal 1 binary32) cosTheta_i) #s(literal 1 binary32)) #s(literal -1 binary32)))
(*.f32 (/.f32 cosTheta_O v) (pow.f32 cosTheta_i #s(literal 1 binary32)))
(*.f32 (/.f32 cosTheta_O v) cosTheta_i)
(*.f32 cosTheta_O (*.f32 (/.f32 #s(literal 1 binary32) v) cosTheta_i))
(*.f32 cosTheta_O (/.f32 cosTheta_i 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) (pow.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta_i cosTheta_O)) #s(literal -1 binary32)))
(*.f32 (/.f32 #s(literal 1 binary32) v) (*.f32 cosTheta_i cosTheta_O))
(*.f32 #s(literal 1 binary32) (*.f32 cosTheta_i (/.f32 cosTheta_O v)))
(/.f32 (neg.f32 (/.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) #s(literal -1 binary32))) (neg.f32 v))
(/.f32 (neg.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal -1 binary32))) v)
(/.f32 (neg.f32 (*.f32 cosTheta_i #s(literal 1 binary32))) (/.f32 (neg.f32 v) cosTheta_O))
(/.f32 (neg.f32 (*.f32 #s(literal 1 binary32) (*.f32 (neg.f32 cosTheta_i) cosTheta_O))) v)
(/.f32 (neg.f32 (neg.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O))) (neg.f32 v))
(/.f32 (neg.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 1 binary32))) (neg.f32 v))
(/.f32 (neg.f32 (*.f32 #s(literal 1 binary32) cosTheta_i)) (/.f32 (neg.f32 v) cosTheta_O))
(/.f32 (neg.f32 (*.f32 #s(literal 1 binary32) (*.f32 cosTheta_i cosTheta_O))) (neg.f32 v))
(/.f32 (/.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) #s(literal -1 binary32)) v)
(/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal -1 binary32)) (neg.f32 v))
(/.f32 (*.f32 cosTheta_i #s(literal 1 binary32)) (/.f32 v cosTheta_O))
(/.f32 (*.f32 #s(literal 1 binary32) cosTheta_i) (/.f32 v cosTheta_O))
(/.f32 (neg.f32 (/.f32 cosTheta_i v)) (neg.f32 (/.f32 #s(literal 1 binary32) cosTheta_O)))
(/.f32 (neg.f32 (neg.f32 cosTheta_i)) (/.f32 v cosTheta_O))
(/.f32 (neg.f32 (/.f32 cosTheta_O v)) (neg.f32 (/.f32 #s(literal 1 binary32) cosTheta_i)))
(/.f32 (neg.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O)) v)
(/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 1 binary32)) v)
(/.f32 (*.f32 #s(literal 1 binary32) (*.f32 (neg.f32 cosTheta_i) cosTheta_O)) (neg.f32 v))
(/.f32 (*.f32 #s(literal 1 binary32) (*.f32 cosTheta_i cosTheta_O)) v)
(/.f32 (/.f32 cosTheta_i v) (/.f32 #s(literal 1 binary32) cosTheta_O))
(/.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) (neg.f32 v))
(/.f32 (neg.f32 cosTheta_i) (/.f32 (neg.f32 v) cosTheta_O))
(/.f32 #s(literal -1 binary32) (/.f32 (/.f32 (neg.f32 v) cosTheta_O) cosTheta_i))
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(/.f32 cosTheta_i (/.f32 v cosTheta_O))
(/.f32 (/.f32 cosTheta_O v) (/.f32 #s(literal 1 binary32) cosTheta_i))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 v cosTheta_O) cosTheta_i))
(pow.f32 (exp.f32 (log.f32 (/.f32 (/.f32 v cosTheta_O) cosTheta_i))) #s(literal -1 binary32))
(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 cosTheta_i (/.f32 cosTheta_O v)) #s(literal 1/2 binary32)) #s(literal 2 binary32))
(pow.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v)) #s(literal 1 binary32))
(pow.f32 (/.f32 (/.f32 v cosTheta_O) cosTheta_i) #s(literal -1 binary32))
(exp.f32 (*.f32 (log.f32 (/.f32 (/.f32 v cosTheta_O) cosTheta_i)) #s(literal -1 binary32)))
(neg.f32 (*.f32 (neg.f32 cosTheta_i) (/.f32 cosTheta_O v)))
(*.f32 (/.f32 sinTheta_O #s(literal -1 binary32)) (/.f32 sinTheta_i v))
(*.f32 (/.f32 sinTheta_i #s(literal -1 binary32)) (/.f32 sinTheta_O v))
(*.f32 (*.f32 (neg.f32 sinTheta_i) sinTheta_O) (/.f32 #s(literal 1 binary32) v))
(*.f32 (neg.f32 sinTheta_i) (/.f32 sinTheta_O v))
(*.f32 #s(literal -1 binary32) (*.f32 (/.f32 sinTheta_i v) sinTheta_O))
(*.f32 (/.f32 (neg.f32 sinTheta_O) v) sinTheta_i)
(*.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O) #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 (neg.f32 (/.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal -1 binary32))) (neg.f32 v))
(/.f32 (neg.f32 (*.f32 #s(literal -1 binary32) (*.f32 (neg.f32 sinTheta_i) sinTheta_O))) 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 (/.f32 v sinTheta_i) sinTheta_O) #s(literal -2 binary32)))) (neg.f32 (+.f32 #s(literal 0 binary32) (*.f32 (/.f32 sinTheta_i v) sinTheta_O))))
(/.f32 (neg.f32 (-.f32 #s(literal 0 binary32) (pow.f32 (/.f32 (/.f32 v sinTheta_i) sinTheta_O) #s(literal -3 binary32)))) (neg.f32 (+.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 sinTheta_i v) sinTheta_O))))))
(/.f32 (neg.f32 (neg.f32 (*.f32 (neg.f32 sinTheta_i) sinTheta_O))) v)
(/.f32 (/.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal -1 binary32)) v)
(/.f32 (*.f32 #s(literal -1 binary32) (*.f32 (neg.f32 sinTheta_i) sinTheta_O)) (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 (/.f32 v sinTheta_i) sinTheta_O) #s(literal -2 binary32))) (+.f32 #s(literal 0 binary32) (*.f32 (/.f32 sinTheta_i v) sinTheta_O)))
(/.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)) (*.f32 #s(literal 0 binary32) (*.f32 (/.f32 sinTheta_i v) sinTheta_O)))))
(/.f32 (neg.f32 (*.f32 (neg.f32 sinTheta_i) sinTheta_O)) (neg.f32 v))
(/.f32 (*.f32 (neg.f32 sinTheta_i) sinTheta_O) v)
(/.f32 (neg.f32 sinTheta_i) (neg.f32 (/.f32 (neg.f32 v) sinTheta_O)))
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 v (*.f32 (neg.f32 sinTheta_i) sinTheta_O))))
(/.f32 #s(literal -1 binary32) (neg.f32 (neg.f32 (/.f32 (/.f32 v sinTheta_i) 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_i (/.f32 (neg.f32 v) sinTheta_O))
(/.f32 #s(literal 1 binary32) (/.f32 v (*.f32 (neg.f32 sinTheta_i) sinTheta_O)))
(/.f32 #s(literal 1 binary32) (neg.f32 (/.f32 (/.f32 v sinTheta_i) sinTheta_O)))
(-.f32 #s(literal 0 binary32) (*.f32 (/.f32 sinTheta_i v) sinTheta_O))
(pow.f32 (/.f32 v (*.f32 (neg.f32 sinTheta_i) sinTheta_O)) #s(literal -1 binary32))
(pow.f32 (neg.f32 (/.f32 (/.f32 v sinTheta_i) sinTheta_O)) #s(literal -1 binary32))
(+.f32 #s(literal 0 binary32) (*.f32 (neg.f32 sinTheta_i) (/.f32 sinTheta_O v)))
(neg.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O))
(*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) v))
(*.f32 (/.f32 sinTheta_O v) sinTheta_i)
(*.f32 (*.f32 (neg.f32 sinTheta_i) sinTheta_O) (/.f32 #s(literal -1 binary32) v))
(*.f32 (*.f32 sinTheta_O sinTheta_i) (/.f32 #s(literal 1 binary32) v))
(*.f32 (/.f32 sinTheta_i v) sinTheta_O)
(*.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_i v) sinTheta_O))
(/.f32 (neg.f32 (/.f32 (*.f32 (neg.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 v sinTheta_i)))
(/.f32 (neg.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal -1 binary32))) v)
(/.f32 (neg.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 1 binary32))) (neg.f32 v))
(/.f32 (neg.f32 (neg.f32 (*.f32 (neg.f32 sinTheta_i) sinTheta_O))) (neg.f32 v))
(/.f32 (/.f32 (*.f32 (neg.f32 sinTheta_i) sinTheta_O) #s(literal -1 binary32)) v)
(/.f32 (*.f32 sinTheta_O #s(literal 1 binary32)) (/.f32 v sinTheta_i))
(/.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal -1 binary32)) (neg.f32 v))
(/.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 1 binary32)) v)
(/.f32 (neg.f32 (*.f32 (neg.f32 sinTheta_i) sinTheta_O)) v)
(/.f32 (*.f32 (neg.f32 sinTheta_i) sinTheta_O) (neg.f32 v))
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 (/.f32 (/.f32 v sinTheta_i) sinTheta_O) #s(literal 1 binary32))))
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 (/.f32 v sinTheta_i) sinTheta_O)))
(/.f32 (neg.f32 sinTheta_O) (neg.f32 (/.f32 v sinTheta_i)))
(/.f32 (*.f32 sinTheta_O sinTheta_i) v)
(/.f32 sinTheta_O (/.f32 v sinTheta_i))
(/.f32 #s(literal 1 binary32) (neg.f32 (neg.f32 (/.f32 (/.f32 v sinTheta_i) sinTheta_O))))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 (/.f32 v sinTheta_i) sinTheta_O) #s(literal 1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 v sinTheta_i) sinTheta_O))
(pow.f32 (/.f32 (/.f32 (/.f32 v sinTheta_i) sinTheta_O) #s(literal 1 binary32)) #s(literal -1 binary32))
(pow.f32 (/.f32 (/.f32 v sinTheta_i) sinTheta_O) #s(literal -1 binary32))
(exp.f32 (*.f32 (log.f32 (/.f32 (/.f32 v sinTheta_i) sinTheta_O)) #s(literal -1 binary32)))
(neg.f32 (*.f32 (neg.f32 sinTheta_i) (/.f32 sinTheta_O v)))
(*.f32 sinTheta_O sinTheta_i)
(*.f32 sinTheta_i sinTheta_O)
(*.f32 (/.f32 (neg.f32 cosTheta_i) v) (neg.f32 cosTheta_O))
(*.f32 (/.f32 #s(literal -1 binary32) (/.f32 v cosTheta_O)) (pow.f32 (/.f32 #s(literal 1 binary32) (neg.f32 cosTheta_i)) #s(literal -1 binary32)))
(*.f32 (/.f32 #s(literal -1 binary32) (/.f32 v cosTheta_O)) (neg.f32 cosTheta_i))
(*.f32 (*.f32 #s(literal 1 binary32) cosTheta_i) (/.f32 cosTheta_O v))
(*.f32 (pow.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v)) #s(literal 1/2 binary32)) (pow.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v)) #s(literal 1/2 binary32)))
(*.f32 (/.f32 cosTheta_i #s(literal 1 binary32)) (/.f32 cosTheta_O v))
(*.f32 (*.f32 #s(literal 1 binary32) cosTheta_O) (/.f32 cosTheta_i v))
(*.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) v))
(*.f32 (*.f32 #s(literal 1 binary32) (*.f32 cosTheta_i cosTheta_O)) (/.f32 #s(literal 1 binary32) v))
(*.f32 (pow.f32 cosTheta_i #s(literal 1 binary32)) (/.f32 cosTheta_O v))
(*.f32 (/.f32 cosTheta_i v) cosTheta_O)
(*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) (/.f32 #s(literal -1 binary32) v))
(*.f32 #s(literal -1 binary32) (*.f32 (neg.f32 cosTheta_i) (/.f32 cosTheta_O v)))
(*.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v)) #s(literal 1 binary32))
(*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 #s(literal 1 binary32) v))
(*.f32 cosTheta_i (/.f32 cosTheta_O v))
(*.f32 (/.f32 cosTheta_O v) (pow.f32 (/.f32 (/.f32 #s(literal 1 binary32) cosTheta_i) #s(literal 1 binary32)) #s(literal -1 binary32)))
(*.f32 (/.f32 cosTheta_O v) (pow.f32 cosTheta_i #s(literal 1 binary32)))
(*.f32 (/.f32 cosTheta_O v) cosTheta_i)
(*.f32 cosTheta_O (*.f32 (/.f32 #s(literal 1 binary32) v) cosTheta_i))
(*.f32 cosTheta_O (/.f32 cosTheta_i 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) (pow.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta_i cosTheta_O)) #s(literal -1 binary32)))
(*.f32 (/.f32 #s(literal 1 binary32) v) (*.f32 cosTheta_i cosTheta_O))
(*.f32 #s(literal 1 binary32) (*.f32 cosTheta_i (/.f32 cosTheta_O v)))
(/.f32 (neg.f32 (/.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) #s(literal -1 binary32))) (neg.f32 v))
(/.f32 (neg.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal -1 binary32))) v)
(/.f32 (neg.f32 (*.f32 cosTheta_i #s(literal 1 binary32))) (/.f32 (neg.f32 v) cosTheta_O))
(/.f32 (neg.f32 (*.f32 #s(literal 1 binary32) (*.f32 (neg.f32 cosTheta_i) cosTheta_O))) v)
(/.f32 (neg.f32 (neg.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O))) (neg.f32 v))
(/.f32 (neg.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 1 binary32))) (neg.f32 v))
(/.f32 (neg.f32 (*.f32 #s(literal 1 binary32) cosTheta_i)) (/.f32 (neg.f32 v) cosTheta_O))
(/.f32 (neg.f32 (*.f32 #s(literal 1 binary32) (*.f32 cosTheta_i cosTheta_O))) (neg.f32 v))
(/.f32 (/.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) #s(literal -1 binary32)) v)
(/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal -1 binary32)) (neg.f32 v))
(/.f32 (*.f32 cosTheta_i #s(literal 1 binary32)) (/.f32 v cosTheta_O))
(/.f32 (*.f32 #s(literal 1 binary32) cosTheta_i) (/.f32 v cosTheta_O))
(/.f32 (neg.f32 (/.f32 cosTheta_i v)) (neg.f32 (/.f32 #s(literal 1 binary32) cosTheta_O)))
(/.f32 (neg.f32 (neg.f32 cosTheta_i)) (/.f32 v cosTheta_O))
(/.f32 (neg.f32 (/.f32 cosTheta_O v)) (neg.f32 (/.f32 #s(literal 1 binary32) cosTheta_i)))
(/.f32 (neg.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O)) v)
(/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 1 binary32)) v)
(/.f32 (*.f32 #s(literal 1 binary32) (*.f32 (neg.f32 cosTheta_i) cosTheta_O)) (neg.f32 v))
(/.f32 (*.f32 #s(literal 1 binary32) (*.f32 cosTheta_i cosTheta_O)) v)
(/.f32 (/.f32 cosTheta_i v) (/.f32 #s(literal 1 binary32) cosTheta_O))
(/.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) (neg.f32 v))
(/.f32 (neg.f32 cosTheta_i) (/.f32 (neg.f32 v) cosTheta_O))
(/.f32 #s(literal -1 binary32) (/.f32 (/.f32 (neg.f32 v) cosTheta_O) cosTheta_i))
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(/.f32 cosTheta_i (/.f32 v cosTheta_O))
(/.f32 (/.f32 cosTheta_O v) (/.f32 #s(literal 1 binary32) cosTheta_i))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 v cosTheta_O) cosTheta_i))
(pow.f32 (exp.f32 (log.f32 (/.f32 (/.f32 v cosTheta_O) cosTheta_i))) #s(literal -1 binary32))
(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 cosTheta_i (/.f32 cosTheta_O v)) #s(literal 1/2 binary32)) #s(literal 2 binary32))
(pow.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v)) #s(literal 1 binary32))
(pow.f32 (/.f32 (/.f32 v cosTheta_O) cosTheta_i) #s(literal -1 binary32))
(exp.f32 (*.f32 (log.f32 (/.f32 (/.f32 v cosTheta_O) cosTheta_i)) #s(literal -1 binary32)))
(neg.f32 (*.f32 (neg.f32 cosTheta_i) (/.f32 cosTheta_O v)))
(*.f32 cosTheta_i cosTheta_O)
(*.f32 cosTheta_O cosTheta_i)
(*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)
(*.f32 v (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(/.f32 (*.f32 #s(literal -2 binary32) (*.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 2 binary32))
(*.f32 (pow.f32 (/.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 (*.f32 cosTheta_i cosTheta_O) (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 (/.f32 #s(literal 2 binary32) (*.f32 cosTheta_i (/.f32 cosTheta_O v))) #s(literal -1 binary32)) (pow.f32 (/.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v))) #s(literal -1 binary32)))
(*.f32 (pow.f32 (/.f32 #s(literal 2 binary32) (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v))) #s(literal -1 binary32)) (/.f32 (/.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v)) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (pow.f32 (/.f32 (*.f32 #s(literal 2 binary32) v) (*.f32 cosTheta_i (/.f32 cosTheta_O v))) #s(literal -1 binary32)) (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)))
(*.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 cosTheta_i (/.f32 cosTheta_O v))) #s(literal -1 binary32)))
(*.f32 (pow.f32 (/.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 cosTheta_i (/.f32 cosTheta_O v))) #s(literal -1 binary32)) (pow.f32 (/.f32 v (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v))) #s(literal -1 binary32)))
(*.f32 (pow.f32 (/.f32 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) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 cosTheta_i (/.f32 cosTheta_O v))) #s(literal -1 binary32)))
(*.f32 (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 (*.f32 cosTheta_i (/.f32 cosTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (pow.f32 (/.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)))) cosTheta_i) #s(literal -1 binary32)) (/.f32 cosTheta_O v))
(*.f32 (pow.f32 (/.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)))) cosTheta_O) #s(literal -1 binary32)) (/.f32 cosTheta_i v))
(*.f32 (pow.f32 (/.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) v) cosTheta_i) #s(literal -1 binary32)) (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 (pow.f32 (/.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) cosTheta_O) #s(literal -1 binary32)) (pow.f32 (/.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) v) cosTheta_i) #s(literal -1 binary32)))
(*.f32 (pow.f32 (/.f32 (*.f32 #s(literal 2 binary32) v) cosTheta_i) #s(literal -1 binary32)) (pow.f32 (/.f32 (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) v) cosTheta_O) #s(literal -1 binary32)))
(*.f32 (pow.f32 (/.f32 (*.f32 #s(literal 2 binary32) v) cosTheta_O) #s(literal -1 binary32)) (pow.f32 (/.f32 (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) v) cosTheta_i) #s(literal -1 binary32)))
(*.f32 (*.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 cosTheta_i (/.f32 cosTheta_O v)))
(*.f32 (/.f32 #s(literal 1 binary32) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) v)) (*.f32 (*.f32 cosTheta_i cosTheta_O) (/.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_O v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) cosTheta_i)) #s(literal -1 binary32)))
(*.f32 (/.f32 cosTheta_i (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))) (/.f32 cosTheta_O v))
(*.f32 (/.f32 cosTheta_i (*.f32 #s(literal 2 binary32) v)) (/.f32 cosTheta_O (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) v)))
(*.f32 (/.f32 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 cosTheta_i v))
(*.f32 (/.f32 cosTheta_i (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) v)) (/.f32 cosTheta_O (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 (/.f32 cosTheta_O (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (/.f32 cosTheta_i (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) v)))
(*.f32 (/.f32 cosTheta_O (*.f32 #s(literal 2 binary32) v)) (/.f32 cosTheta_i (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) v)))
(*.f32 (/.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v)) #s(literal 2 binary32)) (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)))
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) (*.f32 #s(literal 2 binary32) v)) (/.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) #s(literal 2 binary32)) (/.f32 (/.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v)) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (/.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v)) (*.f32 #s(literal 2 binary32) v)) (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v)) (*.f32 #s(literal 2 binary32) v)))
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) v) (*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 (/.f32 (/.f32 (/.f32 cosTheta_O v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) cosTheta_i)
(*.f32 (*.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v)) (/.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 cosTheta_O) (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (/.f32 #s(literal 1 binary32) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) v)))
(*.f32 (*.f32 (*.f32 cosTheta_i 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)) v))
(*.f32 (/.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (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 (/.f32 (*.f32 cosTheta_i (/.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 (/.f32 cosTheta_O v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) cosTheta_i) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (/.f32 #s(literal 1 binary32) v))
(*.f32 (/.f32 (/.f32 cosTheta_O v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 (/.f32 cosTheta_i (*.f32 #s(literal 2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (*.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) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (pow.f32 (/.f32 (*.f32 #s(literal 2 binary32) v) (*.f32 (/.f32 (/.f32 cosTheta_O v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) cosTheta_i)) #s(literal -1 binary32)))
(*.f32 (/.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) v)) (pow.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta_i cosTheta_O)) #s(literal -1 binary32)))
(*.f32 (/.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) v)) (*.f32 cosTheta_i cosTheta_O))
(*.f32 (/.f32 (/.f32 cosTheta_i (*.f32 #s(literal 2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 (/.f32 cosTheta_O v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))))
(*.f32 (/.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v)) 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 cosTheta_i (/.f32 cosTheta_O v)) v))
(*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) v))))
(*.f32 (neg.f32 (*.f32 (/.f32 (/.f32 cosTheta_O v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) cosTheta_i)) (/.f32 #s(literal 1 binary32) (*.f32 #s(literal -2 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v))))
(*.f32 (*.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)))) cosTheta_i)
(*.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v)) (/.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 cosTheta_i (/.f32 cosTheta_O v)) (*.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 cosTheta_i cosTheta_O) (/.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) v)))
(*.f32 (*.f32 (/.f32 (/.f32 cosTheta_O v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) cosTheta_i) (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 cosTheta_i (/.f32 (/.f32 (/.f32 cosTheta_O v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 cosTheta_i (*.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 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) (*.f32 (*.f32 (/.f32 cosTheta_O v) (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) cosTheta_i))
(*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) (*.f32 (*.f32 cosTheta_i (/.f32 cosTheta_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 cosTheta_i (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v))))
(*.f32 (/.f32 cosTheta_O v) (*.f32 (/.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 (neg.f32 sinTheta_O) v)))))
(*.f32 cosTheta_O (/.f32 cosTheta_i (*.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)))) v)))
(*.f32 cosTheta_O (*.f32 cosTheta_i (/.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) v))))
(*.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (pow.f32 (/.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) v) (*.f32 cosTheta_i cosTheta_O)) #s(literal -1 binary32)))
(*.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_O v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) cosTheta_i)) #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_O v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) cosTheta_i))
(*.f32 (/.f32 #s(literal 1 binary32) v) (/.f32 (*.f32 (/.f32 (/.f32 cosTheta_O v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) cosTheta_i) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 #s(literal 1 binary32) (*.f32 (/.f32 (/.f32 cosTheta_O v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 (/.f32 cosTheta_i (*.f32 #s(literal 2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 (/.f32 #s(literal 1/2 binary32) v) (pow.f32 (/.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 (/.f32 (/.f32 cosTheta_O v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) cosTheta_i)) #s(literal -1 binary32)))
(*.f32 (/.f32 #s(literal 1/2 binary32) v) (pow.f32 (/.f32 (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) v) (*.f32 cosTheta_i cosTheta_O)) #s(literal -1 binary32)))
(*.f32 #s(literal 1/2 binary32) (pow.f32 (/.f32 (*.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))) cosTheta_i)) #s(literal -1 binary32)))
(/.f32 (neg.f32 (/.f32 (*.f32 (*.f32 cosTheta_i 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)))) (neg.f32 v))
(/.f32 (neg.f32 (/.f32 (*.f32 cosTheta_i 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)))))) (neg.f32 v))
(/.f32 (neg.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) v))) (*.f32 #s(literal -2 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)))
(/.f32 (neg.f32 (/.f32 (*.f32 (/.f32 (/.f32 cosTheta_O v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) cosTheta_i) (*.f32 #s(literal 2 binary32) v))) (neg.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (neg.f32 (/.f32 (*.f32 (/.f32 (/.f32 cosTheta_O v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) cosTheta_i) v)) (neg.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(/.f32 (neg.f32 (*.f32 (/.f32 (*.f32 (/.f32 cosTheta_O v) #s(literal 1/2 binary32)) v) (*.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v))))) (neg.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (neg.f32 (*.f32 (/.f32 (*.f32 (/.f32 cosTheta_O v) #s(literal 1/2 binary32)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v))))) (neg.f32 v))
(/.f32 (neg.f32 (*.f32 (*.f32 (/.f32 cosTheta_O v) #s(literal 1/2 binary32)) (*.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v))))) (*.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 cosTheta_i (/.f32 cosTheta_O v)) v))) (neg.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(/.f32 (neg.f32 (*.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v))) (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))) (neg.f32 v))
(/.f32 (neg.f32 (*.f32 (/.f32 (/.f32 cosTheta_i (*.f32 #s(literal 2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) cosTheta_O)) (neg.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) 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 cosTheta_i (/.f32 cosTheta_O v)))) (neg.f32 v))
(/.f32 (neg.f32 (*.f32 (*.f32 (/.f32 (/.f32 cosTheta_O v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) cosTheta_i) #s(literal 1 binary32))) (*.f32 #s(literal -2 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)))
(/.f32 (neg.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 #s(literal 2 binary32) v))) (neg.f32 (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) v)))
(/.f32 (neg.f32 (neg.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))) (neg.f32 (neg.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) v))))
(/.f32 (neg.f32 (neg.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O))) (neg.f32 (neg.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) v)))))
(/.f32 (neg.f32 (neg.f32 (/.f32 (*.f32 (/.f32 (/.f32 cosTheta_O v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) cosTheta_i) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))) v)
(/.f32 (neg.f32 (neg.f32 (neg.f32 (*.f32 (/.f32 (/.f32 cosTheta_O v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) cosTheta_i)))) (neg.f32 (neg.f32 (*.f32 #s(literal -2 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)))))
(/.f32 (neg.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 1 binary32))) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) v)))
(/.f32 (neg.f32 (*.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v))) #s(literal 1 binary32))) (neg.f32 (*.f32 v (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))))
(/.f32 (neg.f32 (*.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v)) (/.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 (/.f32 (/.f32 cosTheta_O v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) cosTheta_i) #s(literal 2 binary32))) (*.f32 (neg.f32 v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (neg.f32 (/.f32 (*.f32 (/.f32 (/.f32 cosTheta_O v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) cosTheta_i) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (neg.f32 (*.f32 #s(literal 2 binary32) v)))
(/.f32 (/.f32 (*.f32 (*.f32 cosTheta_i 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))) v)
(/.f32 (/.f32 (*.f32 cosTheta_i 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))))) v)
(/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) v)) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (/.f32 (*.f32 (/.f32 (/.f32 cosTheta_O v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) cosTheta_i) (*.f32 #s(literal 2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(/.f32 (/.f32 (*.f32 (/.f32 (/.f32 cosTheta_O v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) cosTheta_i) #s(literal 2 binary32)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v))
(/.f32 (/.f32 (*.f32 (/.f32 (/.f32 cosTheta_O v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) cosTheta_i) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 #s(literal 2 binary32) v))
(/.f32 (/.f32 (*.f32 (/.f32 (/.f32 cosTheta_O v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) cosTheta_i) v) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (*.f32 (/.f32 (*.f32 (/.f32 cosTheta_O v) #s(literal 1/2 binary32)) v) (*.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)))) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(/.f32 (*.f32 (/.f32 (*.f32 (/.f32 cosTheta_O v) #s(literal 1/2 binary32)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)))) v)
(/.f32 (*.f32 (*.f32 (/.f32 cosTheta_O v) #s(literal 1/2 binary32)) (*.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)))) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v))
(/.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) (/.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v)) v)) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (*.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (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)))) v)
(/.f32 (*.f32 (/.f32 (/.f32 cosTheta_i (*.f32 #s(literal 2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) cosTheta_O) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) 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 cosTheta_i (/.f32 cosTheta_O v))) v)
(/.f32 (*.f32 (*.f32 (/.f32 (/.f32 cosTheta_O v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) cosTheta_i) #s(literal 1 binary32)) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 #s(literal 2 binary32) v)) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) v))
(/.f32 (neg.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))) (neg.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) v)))
(/.f32 (neg.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O)) (neg.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) v))))
(/.f32 (neg.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)))) (neg.f32 (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) v)))
(/.f32 (neg.f32 (/.f32 (*.f32 (/.f32 (/.f32 cosTheta_O v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) cosTheta_i) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))) (neg.f32 v))
(/.f32 (neg.f32 (neg.f32 (*.f32 (/.f32 (/.f32 cosTheta_O v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) cosTheta_i))) (neg.f32 (*.f32 #s(literal -2 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v))))
(/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 1 binary32)) (*.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)))) v))
(/.f32 (*.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v))) #s(literal 1 binary32)) (*.f32 v (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(/.f32 (*.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v)) (/.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 cosTheta_i 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 sinTheta_O v)) v))
(/.f32 (/.f32 (*.f32 (/.f32 (/.f32 cosTheta_O v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) cosTheta_i) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) v)
(/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v))) (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) v))
(/.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) v)))
(/.f32 (*.f32 (neg.f32 cosTheta_i) (/.f32 cosTheta_O v)) (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 cosTheta_O v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) cosTheta_i)) (*.f32 #s(literal -2 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)))
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) v) (*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 (/.f32 #s(literal 1/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_O v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) cosTheta_i) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))))
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 (*.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 (/.f32 v cosTheta_O) cosTheta_i)) #s(literal 1 binary32))))
(/.f32 #s(literal -1 binary32) (neg.f32 (*.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 (/.f32 v cosTheta_O) cosTheta_i))))
(/.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v)) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.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)))) v))
(/.f32 (*.f32 (/.f32 (/.f32 cosTheta_O v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) cosTheta_i) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 #s(literal 1 binary32) (neg.f32 (neg.f32 (*.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 (/.f32 v cosTheta_O) cosTheta_i)))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) v) (*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))))
(/.f32 #s(literal 1 binary32) (/.f32 v (/.f32 (*.f32 (/.f32 (/.f32 cosTheta_O v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) cosTheta_i) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (/.f32 (/.f32 v cosTheta_O) cosTheta_i)) #s(literal 1 binary32)))
(/.f32 #s(literal 1 binary32) (*.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 (/.f32 v cosTheta_O) cosTheta_i)))
(pow.f32 (/.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) v) (*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))) #s(literal -1 binary32))
(pow.f32 (/.f32 v (/.f32 (*.f32 (/.f32 (/.f32 cosTheta_O v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) cosTheta_i) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))) #s(literal -1 binary32))
(pow.f32 (/.f32 (*.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 (/.f32 v cosTheta_O) cosTheta_i)) #s(literal 1 binary32)) #s(literal -1 binary32))
(pow.f32 (*.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 (/.f32 v cosTheta_O) cosTheta_i)) #s(literal -1 binary32))
(exp.f32 (*.f32 (log.f32 (*.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 (/.f32 v cosTheta_O) cosTheta_i))) #s(literal -1 binary32)))
(neg.f32 (/.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) (*.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)))) v)))
(neg.f32 (/.f32 (neg.f32 (*.f32 (/.f32 (/.f32 cosTheta_O v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) cosTheta_i)) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(neg.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) v))))
(neg.f32 (/.f32 (*.f32 (/.f32 (/.f32 cosTheta_O v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) cosTheta_i) (*.f32 #s(literal -2 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v))))
(*.f32 (fma.f32 #s(literal 1/4 binary32) (*.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (pow.f32 sinTheta_i #s(literal 4 binary32))) #s(literal -1/36 binary32)) (/.f32 #s(literal 1 binary32) (fma.f32 #s(literal -1/2 binary32) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal 1/6 binary32))))
(*.f32 (fma.f32 #s(literal -1/8 binary32) (*.f32 (pow.f32 sinTheta_O #s(literal 6 binary32)) (pow.f32 sinTheta_i #s(literal 6 binary32))) #s(literal -1/216 binary32)) (/.f32 #s(literal 1 binary32) (fma.f32 #s(literal 1/4 binary32) (*.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (pow.f32 sinTheta_i #s(literal 4 binary32))) (-.f32 #s(literal 1/36 binary32) (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal 1/12 binary32))))))
(/.f32 (neg.f32 (-.f32 #s(literal 1/36 binary32) (*.f32 #s(literal 1/4 binary32) (*.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (pow.f32 sinTheta_i #s(literal 4 binary32)))))) (neg.f32 (-.f32 #s(literal -1/6 binary32) (*.f32 #s(literal -1/2 binary32) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32))))))
(/.f32 (neg.f32 (neg.f32 (fma.f32 #s(literal 1/4 binary32) (*.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (pow.f32 sinTheta_i #s(literal 4 binary32))) #s(literal -1/36 binary32)))) (neg.f32 (neg.f32 (fma.f32 #s(literal -1/2 binary32) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal 1/6 binary32)))))
(/.f32 (neg.f32 (neg.f32 (fma.f32 #s(literal -1/8 binary32) (*.f32 (pow.f32 sinTheta_O #s(literal 6 binary32)) (pow.f32 sinTheta_i #s(literal 6 binary32))) #s(literal -1/216 binary32)))) (neg.f32 (neg.f32 (fma.f32 #s(literal 1/4 binary32) (*.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (pow.f32 sinTheta_i #s(literal 4 binary32))) (-.f32 #s(literal 1/36 binary32) (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal 1/12 binary32)))))))
(/.f32 (-.f32 (*.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (pow.f32 sinTheta_i #s(literal 4 binary32)))) (fma.f32 #s(literal -1/2 binary32) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal 1/6 binary32))) (*.f32 (fma.f32 #s(literal -1/2 binary32) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal 1/6 binary32)) #s(literal 1/36 binary32))) (pow.f32 (fma.f32 #s(literal -1/2 binary32) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal 1/6 binary32)) #s(literal 2 binary32)))
(/.f32 (-.f32 #s(literal 1/36 binary32) (*.f32 #s(literal 1/4 binary32) (*.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (pow.f32 sinTheta_i #s(literal 4 binary32))))) (-.f32 #s(literal -1/6 binary32) (*.f32 #s(literal -1/2 binary32) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)))))
(/.f32 (neg.f32 (fma.f32 #s(literal 1/4 binary32) (*.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (pow.f32 sinTheta_i #s(literal 4 binary32))) #s(literal -1/36 binary32))) (neg.f32 (fma.f32 #s(literal -1/2 binary32) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal 1/6 binary32))))
(/.f32 (neg.f32 (fma.f32 #s(literal -1/8 binary32) (*.f32 (pow.f32 sinTheta_O #s(literal 6 binary32)) (pow.f32 sinTheta_i #s(literal 6 binary32))) #s(literal -1/216 binary32))) (neg.f32 (+.f32 #s(literal 1/36 binary32) (-.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (pow.f32 sinTheta_i #s(literal 4 binary32)))) (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal 1/12 binary32))))))
(/.f32 (neg.f32 (fma.f32 #s(literal -1/8 binary32) (*.f32 (pow.f32 sinTheta_O #s(literal 6 binary32)) (pow.f32 sinTheta_i #s(literal 6 binary32))) #s(literal -1/216 binary32))) (neg.f32 (fma.f32 #s(literal 1/4 binary32) (*.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (pow.f32 sinTheta_i #s(literal 4 binary32))) (-.f32 #s(literal 1/36 binary32) (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal 1/12 binary32))))))
(/.f32 (fma.f32 #s(literal 1/4 binary32) (*.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (pow.f32 sinTheta_i #s(literal 4 binary32))) #s(literal -1/36 binary32)) (fma.f32 #s(literal -1/2 binary32) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal 1/6 binary32)))
(/.f32 (fma.f32 #s(literal -1/8 binary32) (*.f32 (pow.f32 sinTheta_O #s(literal 6 binary32)) (pow.f32 sinTheta_i #s(literal 6 binary32))) #s(literal -1/216 binary32)) (+.f32 #s(literal 1/36 binary32) (-.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (pow.f32 sinTheta_i #s(literal 4 binary32)))) (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal 1/12 binary32)))))
(/.f32 (fma.f32 #s(literal -1/8 binary32) (*.f32 (pow.f32 sinTheta_O #s(literal 6 binary32)) (pow.f32 sinTheta_i #s(literal 6 binary32))) #s(literal -1/216 binary32)) (fma.f32 #s(literal 1/4 binary32) (*.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (pow.f32 sinTheta_i #s(literal 4 binary32))) (-.f32 #s(literal 1/36 binary32) (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal 1/12 binary32)))))
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 (fma.f32 #s(literal -1/2 binary32) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal 1/6 binary32)) (fma.f32 #s(literal 1/4 binary32) (*.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (pow.f32 sinTheta_i #s(literal 4 binary32))) #s(literal -1/36 binary32)))))
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 (fma.f32 #s(literal 1/4 binary32) (*.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (pow.f32 sinTheta_i #s(literal 4 binary32))) (-.f32 #s(literal 1/36 binary32) (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal 1/12 binary32)))) (fma.f32 #s(literal -1/8 binary32) (*.f32 (pow.f32 sinTheta_O #s(literal 6 binary32)) (pow.f32 sinTheta_i #s(literal 6 binary32))) #s(literal -1/216 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal 1/6 binary32)) (fma.f32 #s(literal 1/4 binary32) (*.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (pow.f32 sinTheta_i #s(literal 4 binary32))) #s(literal -1/36 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal 1/4 binary32) (*.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (pow.f32 sinTheta_i #s(literal 4 binary32))) (-.f32 #s(literal 1/36 binary32) (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal 1/12 binary32)))) (fma.f32 #s(literal -1/8 binary32) (*.f32 (pow.f32 sinTheta_O #s(literal 6 binary32)) (pow.f32 sinTheta_i #s(literal 6 binary32))) #s(literal -1/216 binary32))))
(-.f32 (/.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (pow.f32 sinTheta_i #s(literal 4 binary32)))) (fma.f32 #s(literal -1/2 binary32) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal 1/6 binary32))) (/.f32 #s(literal 1/36 binary32) (fma.f32 #s(literal -1/2 binary32) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal 1/6 binary32))))
(fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O)) sinTheta_O #s(literal -1/6 binary32))
(fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_i)) (*.f32 sinTheta_O sinTheta_O) #s(literal -1/6 binary32))
(fma.f32 (*.f32 #s(literal -1/2 binary32) sinTheta_O) (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) #s(literal -1/6 binary32))
(fma.f32 #s(literal -1/2 binary32) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/6 binary32))
(fma.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal -1/2 binary32) #s(literal -1/6 binary32))
(fma.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) (*.f32 #s(literal -1/2 binary32) sinTheta_O) #s(literal -1/6 binary32))
(fma.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 (*.f32 sinTheta_O sinTheta_O) #s(literal -1/2 binary32)) #s(literal -1/6 binary32))
(fma.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 sinTheta_O (*.f32 #s(literal -1/2 binary32) sinTheta_O)) #s(literal -1/6 binary32))
(fma.f32 sinTheta_O (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) #s(literal -1/2 binary32)) #s(literal -1/6 binary32))
(fma.f32 sinTheta_O (*.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 #s(literal -1/2 binary32) sinTheta_O)) #s(literal -1/6 binary32))
(fma.f32 sinTheta_i (*.f32 (*.f32 sinTheta_O sinTheta_i) (*.f32 #s(literal -1/2 binary32) sinTheta_O)) #s(literal -1/6 binary32))
(pow.f32 (/.f32 (fma.f32 #s(literal -1/2 binary32) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal 1/6 binary32)) (fma.f32 #s(literal 1/4 binary32) (*.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (pow.f32 sinTheta_i #s(literal 4 binary32))) #s(literal -1/36 binary32))) #s(literal -1 binary32))
(pow.f32 (/.f32 (fma.f32 #s(literal 1/4 binary32) (*.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (pow.f32 sinTheta_i #s(literal 4 binary32))) (-.f32 #s(literal 1/36 binary32) (*.f32 (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32)) #s(literal 1/12 binary32)))) (fma.f32 #s(literal -1/8 binary32) (*.f32 (pow.f32 sinTheta_O #s(literal 6 binary32)) (pow.f32 sinTheta_i #s(literal 6 binary32))) #s(literal -1/216 binary32))) #s(literal -1 binary32))
(+.f32 (*.f32 #s(literal -1/2 binary32) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32))) #s(literal -1/6 binary32))
(+.f32 #s(literal -1/6 binary32) (*.f32 #s(literal -1/2 binary32) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32))))
(*.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/2 binary32)) v)
(*.f32 (/.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 1 binary32)) (*.f32 #s(literal 2 binary32) v))
(*.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) 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 #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 (neg.f32 (/.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 1/2 binary32))) (/.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 (/.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 1/2 binary32)) (/.f32 #s(literal 1 binary32) v))
(/.f32 (*.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 #s(literal 2 binary32) v)) #s(literal 2 binary32))
(/.f32 (*.f32 (*.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 (neg.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (/.f32 #s(literal 1/2 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 (neg.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 #s(literal -1/2 binary32) v))
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 (/.f32 #s(literal 1/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 (/.f32 #s(literal 1/2 binary32) v) #s(literal 2 binary32)))
(/.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (/.f32 #s(literal 1/2 binary32) v))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(pow.f32 (*.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 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v) (*.f32 (neg.f32 cosTheta_i) cosTheta_O)) #s(literal -1 binary32)) (/.f32 #s(literal -1 binary32) v))
(*.f32 (pow.f32 (/.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v) #s(literal -1 binary32)) #s(literal -1 binary32)) (*.f32 (neg.f32 cosTheta_i) (/.f32 cosTheta_O v)))
(*.f32 (pow.f32 (/.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v) (*.f32 cosTheta_i cosTheta_O)) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) v))
(*.f32 (pow.f32 (/.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 cosTheta_i cosTheta_O)) #s(literal -1 binary32)) (pow.f32 (/.f32 v (/.f32 #s(literal 1 binary32) v)) #s(literal -1 binary32)))
(*.f32 (pow.f32 (/.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) cosTheta_O) #s(literal -1 binary32)) (pow.f32 (/.f32 v (/.f32 cosTheta_i v)) #s(literal -1 binary32)))
(*.f32 (pow.f32 (/.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) cosTheta_i) #s(literal -1 binary32)) (pow.f32 (/.f32 v (/.f32 cosTheta_O v)) #s(literal -1 binary32)))
(*.f32 (pow.f32 (/.f32 v (/.f32 cosTheta_O v)) #s(literal -1 binary32)) (pow.f32 (/.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) cosTheta_i) #s(literal -1 binary32)))
(*.f32 (pow.f32 (/.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (/.f32 cosTheta_O v)) #s(literal -1 binary32)) (/.f32 cosTheta_i v))
(*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 (/.f32 #s(literal 1 binary32) v) v))
(*.f32 (/.f32 (/.f32 cosTheta_O v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 cosTheta_i v))
(*.f32 (/.f32 cosTheta_i (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 (/.f32 cosTheta_O v) v))
(*.f32 (/.f32 (/.f32 cosTheta_O v) v) (/.f32 cosTheta_i (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (/.f32 cosTheta_O (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 (/.f32 cosTheta_i v) v))
(*.f32 (/.f32 cosTheta_i (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)) (/.f32 cosTheta_O v))
(*.f32 (/.f32 cosTheta_O (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)) (/.f32 cosTheta_i v))
(*.f32 (/.f32 cosTheta_i v) (pow.f32 (/.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (/.f32 cosTheta_O v)) #s(literal -1 binary32)))
(*.f32 (/.f32 cosTheta_i v) (/.f32 (/.f32 cosTheta_O v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (/.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 #s(literal 1 binary32) v))
(*.f32 (/.f32 #s(literal 1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v)) v))
(*.f32 (/.f32 (/.f32 #s(literal 1 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 cosTheta_i (/.f32 cosTheta_O v)))
(*.f32 (*.f32 (neg.f32 cosTheta_i) (/.f32 cosTheta_O v)) (/.f32 #s(literal 1 binary32) (*.f32 (neg.f32 v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v)) (pow.f32 (/.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (/.f32 #s(literal 1 binary32) v)) #s(literal -1 binary32)))
(*.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v)) (/.f32 (/.f32 #s(literal 1 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 #s(literal 1 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 v v))))
(*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 (/.f32 #s(literal 1 binary32) v) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)))
(*.f32 cosTheta_i (/.f32 cosTheta_O (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 v v))))
(*.f32 cosTheta_i (*.f32 (/.f32 cosTheta_O v) (/.f32 (/.f32 #s(literal 1 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 cosTheta_i (/.f32 (/.f32 cosTheta_O v) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)))
(*.f32 (/.f32 cosTheta_O v) (pow.f32 (/.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (/.f32 cosTheta_i v)) #s(literal -1 binary32)))
(*.f32 (/.f32 cosTheta_O v) (*.f32 cosTheta_i (/.f32 (/.f32 #s(literal 1 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 (/.f32 cosTheta_O v) (/.f32 (/.f32 cosTheta_i v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (/.f32 cosTheta_O v) (/.f32 cosTheta_i (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)))
(*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 v v))))
(*.f32 cosTheta_O (*.f32 (/.f32 cosTheta_i v) (/.f32 (/.f32 #s(literal 1 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 cosTheta_O (/.f32 (/.f32 cosTheta_i v) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)))
(*.f32 (/.f32 #s(literal 1 binary32) v) (/.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 #s(literal 1 binary32) (/.f32 (/.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v)) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (neg.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) (/.f32 (/.f32 #s(literal 1 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))) v)
(/.f32 (neg.f32 (*.f32 #s(literal -1 binary32) (/.f32 (/.f32 #s(literal 1 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))) (/.f32 (/.f32 v cosTheta_O) cosTheta_i))
(/.f32 (neg.f32 (neg.f32 (/.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))) v)
(/.f32 (neg.f32 (/.f32 (/.f32 #s(literal 1 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (/.f32 (/.f32 (neg.f32 v) cosTheta_O) cosTheta_i))
(/.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)) v))))
(/.f32 (neg.f32 (/.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v)) v)) (neg.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (neg.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 1 binary32))) (neg.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 v v))))
(/.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) (/.f32 (/.f32 #s(literal 1 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (neg.f32 v))
(/.f32 (*.f32 #s(literal -1 binary32) (/.f32 (/.f32 #s(literal 1 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (/.f32 (/.f32 (neg.f32 v) cosTheta_O) cosTheta_i))
(/.f32 (neg.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O)) (neg.f32 (neg.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 v v)))))
(/.f32 (neg.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O)) (neg.f32 (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v) (neg.f32 v))))
(/.f32 (neg.f32 (/.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (neg.f32 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)) v)))
(/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 1 binary32)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 v v)))
(/.f32 (/.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v)) (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))) (/.f32 (/.f32 v cosTheta_O) cosTheta_i))
(/.f32 (/.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v)) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(/.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) (neg.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 v v))))
(/.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v) (neg.f32 v)))
(/.f32 (*.f32 (neg.f32 cosTheta_i) (/.f32 cosTheta_O v)) (neg.f32 (neg.f32 (*.f32 (neg.f32 v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))))
(/.f32 (*.f32 (neg.f32 cosTheta_i) (/.f32 cosTheta_O v)) (*.f32 (neg.f32 v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 v (/.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v)) (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)) (*.f32 v v)) (*.f32 cosTheta_i cosTheta_O))))
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (/.f32 v (*.f32 cosTheta_i (/.f32 cosTheta_O v)))) #s(literal 1 binary32))))
(/.f32 #s(literal -1 binary32) (neg.f32 (*.f32 (/.f32 (/.f32 v cosTheta_O) cosTheta_i) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v))))
(/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v) (/.f32 (/.f32 (neg.f32 v) cosTheta_O) cosTheta_i)))
(/.f32 #s(literal -1 binary32) (neg.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (/.f32 v (*.f32 cosTheta_i (/.f32 cosTheta_O v))))))
(/.f32 #s(literal -1 binary32) (*.f32 (/.f32 (/.f32 (neg.f32 v) cosTheta_O) cosTheta_i) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)))
(/.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v)) (neg.f32 (*.f32 (neg.f32 v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(/.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 v v)))
(/.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v) (/.f32 (/.f32 (neg.f32 v) cosTheta_O) cosTheta_i))))
(/.f32 #s(literal 1 binary32) (neg.f32 (neg.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (/.f32 v (*.f32 cosTheta_i (/.f32 cosTheta_O v)))))))
(/.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (/.f32 (/.f32 (neg.f32 v) cosTheta_O) cosTheta_i) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v))))
(/.f32 #s(literal 1 binary32) (/.f32 v (/.f32 (*.f32 cosTheta_i (/.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)) (*.f32 v v)) (*.f32 cosTheta_i cosTheta_O)))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (/.f32 v (*.f32 cosTheta_i (/.f32 cosTheta_O v)))) #s(literal 1 binary32)))
(/.f32 #s(literal 1 binary32) (*.f32 (/.f32 (/.f32 v cosTheta_O) cosTheta_i) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)))
(/.f32 #s(literal 1 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (/.f32 v (*.f32 cosTheta_i (/.f32 cosTheta_O v)))))
(pow.f32 (/.f32 v (/.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) #s(literal -1 binary32))
(pow.f32 (/.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 v v)) (*.f32 cosTheta_i cosTheta_O)) #s(literal -1 binary32))
(pow.f32 (/.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (/.f32 v (*.f32 cosTheta_i (/.f32 cosTheta_O v)))) #s(literal 1 binary32)) #s(literal -1 binary32))
(pow.f32 (*.f32 (/.f32 (/.f32 v cosTheta_O) cosTheta_i) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)) #s(literal -1 binary32))
(pow.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (/.f32 v (*.f32 cosTheta_i (/.f32 cosTheta_O v)))) #s(literal -1 binary32))
(exp.f32 (*.f32 (log.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (/.f32 v (*.f32 cosTheta_i (/.f32 cosTheta_O v))))) #s(literal -1 binary32)))
(neg.f32 (/.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v)) (*.f32 (neg.f32 v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))

eval125.0ms (0.9%)

Memory
-1.1MiB live, 234.1MiB allocated
Compiler

Compiled 46 917 to 5 071 computations (89.2% saved)

prune173.0ms (1.2%)

Memory
-32.0MiB live, 296.8MiB allocated
Pruning

105 alts after pruning (98 fresh and 7 done)

PrunedKeptTotal
New1 022431 065
Fresh95564
Picked325
Done055
Total1 0341051 139
Accuracy
99.9%
Counts
1 139 → 105
Alt Table
Click to see full alt table
StatusAccuracyProgram
92.9%
(/.f32 (/.f32 #s(literal 1/2 binary32) v) (*.f32 (*.f32 (/.f32 v cosTheta_O) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) cosTheta_i)))
98.5%
(/.f32 (*.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) cosTheta_O) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v)) v))
94.3%
(/.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 (/.f32 #s(literal 1 binary32) cosTheta_O) cosTheta_i))
97.7%
(/.f32 (*.f32 (exp.f32 (fma.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O #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))
97.7%
(/.f32 (*.f32 (exp.f32 (neg.f32 (fma.f32 (/.f32 (*.f32 sinTheta_O sinTheta_i) v) #s(literal 1 binary32) #s(literal 0 binary32)))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
98.4%
(/.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.5%
(/.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))
94.4%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (/.f32 #s(literal 1 binary32) v) (/.f32 (/.f32 #s(literal 1 binary32) cosTheta_O) cosTheta_i))) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
94.3%
(/.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))
35.2%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_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 (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 #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.3%
(/.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)))))
98.3%
(/.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 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)))))
98.6%
(/.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.5%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
98.6%
(/.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.5%
(/.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.3%
(/.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 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (/.f32 #s(literal 1/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.5%
(/.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.4%
(/.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.7%
(/.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.7%
(/.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))
94.5%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (exp.f32 (log.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v)))) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
98.5%
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 (pow.f32 (pow.f32 (exp.f32 sinTheta_O) sinTheta_i) (/.f32 #s(literal 1 binary32) v)) v)))
98.5%
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_O sinTheta_i) v)) v)))
97.7%
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 #s(approx (pow (exp sinTheta_O) (/ sinTheta_i v)) #s(literal 1 binary32)) v)))
97.7%
(/.f32 (*.f32 cosTheta_i cosTheta_O) #s(approx (* (* (* 2 v) (sinh (/ 1 v))) (* (pow (exp sinTheta_O) (/ sinTheta_i v)) v)) (*.f32 (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))) (*.f32 v v))))
55.7%
(/.f32 (*.f32 cosTheta_i cosTheta_O) #s(approx (* (* (* 2 v) (sinh (/ 1 v))) (* (pow (exp sinTheta_O) (/ sinTheta_i v)) v)) (*.f32 (*.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O #s(literal 1 binary32)) #s(literal 2 binary32)) v)))
55.7%
(/.f32 (*.f32 cosTheta_i cosTheta_O) #s(approx (* (* (* 2 v) (sinh (/ 1 v))) (* (pow (exp sinTheta_O) (/ sinTheta_i v)) v)) (*.f32 (neg.f32 v) (fma.f32 (/.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) #s(literal -1/2 binary32) #s(literal -1/6 binary32)) v) #s(literal -2 binary32) (*.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32))) v) #s(literal -1 binary32) #s(literal -2 binary32)))))
98.5%
(/.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)))
98.5%
(*.f32 (/.f32 (/.f32 (/.f32 cosTheta_O v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) cosTheta_i)) (*.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 1/2 binary32)))
98.5%
(*.f32 (/.f32 cosTheta_i (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) v)) (/.f32 cosTheta_O (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
98.6%
(*.f32 (/.f32 cosTheta_i (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (*.f32 (/.f32 #s(literal 1/2 binary32) v) cosTheta_O))
97.8%
(*.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 cosTheta_O)) (/.f32 (/.f32 #s(literal 1 binary32) v) v))
98.6%
(*.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) #s(literal 1/2 binary32)) (*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 #s(literal 1 binary32) v)))
98.7%
(*.f32 (*.f32 (/.f32 cosTheta_i (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))) cosTheta_O)) (*.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 1/2 binary32)))
96.3%
(*.f32 (*.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (exp.f32 (*.f32 (log.f32 (*.f32 (/.f32 v cosTheta_O) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) #s(literal -1 binary32)))) (*.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 1/2 binary32)))
98.5%
(*.f32 (*.f32 (/.f32 cosTheta_i (exp.f32 (/.f32 (*.f32 sinTheta_O sinTheta_i) v))) (/.f32 (/.f32 cosTheta_O v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (*.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 1/2 binary32)))
97.7%
(*.f32 (*.f32 (/.f32 cosTheta_i #s(approx (pow (exp sinTheta_O) (/ sinTheta_i v)) #s(literal 1 binary32))) (/.f32 (/.f32 cosTheta_O v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (*.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 1/2 binary32)))
98.6%
(*.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 v cosTheta_O) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v))) (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v))) cosTheta_i)
98.6%
(*.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_i cosTheta_O))
98.4%
(*.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)) (*.f32 cosTheta_i cosTheta_O)) (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) v))
98.4%
(*.f32 (*.f32 (*.f32 (pow.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) cosTheta_i) #s(literal -1/2 binary32)) (pow.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) cosTheta_i) #s(literal -1/2 binary32))) (/.f32 (/.f32 cosTheta_O v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (*.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 1/2 binary32)))
98.5%
(*.f32 (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (neg.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) v) sinTheta_i))) (pow.f32 (/.f32 (pow.f32 (pow.f32 (exp.f32 sinTheta_O) sinTheta_i) (/.f32 #s(literal 1/2 binary32) v)) cosTheta_i) #s(literal -1 binary32))) (/.f32 (/.f32 cosTheta_O v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (*.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 1/2 binary32)))
98.9%
(*.f32 (*.f32 (*.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 (/.f32 #s(literal 1 binary32) v) cosTheta_O)) (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v))) cosTheta_i)
96.8%
(*.f32 (*.f32 (*.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (exp.f32 (*.f32 (log.f32 (/.f32 v cosTheta_O)) #s(literal -1 binary32)))) (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v))) cosTheta_i)
98.3%
(*.f32 (*.f32 #s(approx (/ cosTheta_i (pow (exp sinTheta_O) (/ sinTheta_i v))) (-.f32 cosTheta_i (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_i) v)))) (/.f32 (/.f32 cosTheta_O v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (*.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 1/2 binary32)))
98.4%
(*.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 v v)))) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) #s(literal 1/2 binary32)))
97.8%
(*.f32 #s(approx (* (/ cosTheta_i (pow (exp sinTheta_O) (/ sinTheta_i v))) (/ (/ cosTheta_O v) (sinh (/ 1 v)))) (/.f32 (*.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i v)) #s(literal 2 binary32)) (-.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(literal 1/2 binary32)))
53.7%
(*.f32 #s(approx (* (/ cosTheta_i (pow (exp sinTheta_O) (/ sinTheta_i v))) (/ (/ cosTheta_O v) (sinh (/ 1 v)))) (-.f32 (*.f32 cosTheta_O cosTheta_i) (/.f32 (-.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i) cosTheta_O) (/.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)) v))) (*.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 1/2 binary32)))
55.7%
(*.f32 #s(approx (* (/ cosTheta_i (pow (exp sinTheta_O) (/ sinTheta_i v))) (/ (/ cosTheta_O v) (sinh (/ 1 v)))) (*.f32 cosTheta_O (-.f32 cosTheta_i (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_i) v))))) (*.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 1/2 binary32)))
88.5%
(exp.f32 (*.f32 (log.f32 (/.f32 (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) v) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v))) (*.f32 cosTheta_O cosTheta_i))) #s(literal -1 binary32)))
49.4%
#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_i cosTheta_O) (fma.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) #s(literal 1/2 binary32) #s(literal -1/6 binary32))) (*.f32 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))
55.7%
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (fma.f32 (*.f32 cosTheta_O (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_i) v))) #s(literal 1/2 binary32) (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_O cosTheta_i))) (neg.f32 v)))
45.5%
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_i) cosTheta_O (/.f32 (*.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_O sinTheta_O) sinTheta_i) cosTheta_i) sinTheta_i) cosTheta_O) #s(literal -1/2 binary32) (*.f32 #s(literal 1/6 binary32) (*.f32 cosTheta_i cosTheta_O))) v))) v)) (neg.f32 v)))
45.5%
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_O) cosTheta_i (/.f32 (*.f32 #s(literal 1/2 binary32) (fma.f32 (*.f32 (*.f32 sinTheta_i cosTheta_i) cosTheta_O) sinTheta_O (/.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal -1/2 binary32) (*.f32 #s(literal 1/6 binary32) (*.f32 cosTheta_O cosTheta_i))) v))) v)) (neg.f32 v)))
49.4%
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (fma.f32 #s(literal 1/2 binary32) (*.f32 cosTheta_O (+.f32 cosTheta_i (*.f32 cosTheta_i (/.f32 (fma.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) #s(literal 1/2 binary32)) (*.f32 sinTheta_i sinTheta_i) #s(literal -1/6 binary32)) (*.f32 v v))))) (*.f32 (*.f32 cosTheta_O (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_i) v))) #s(literal -1/2 binary32))) v))
97.8%
#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)))))
97.8%
#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)))))
55.7%
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 1/2 binary32)) v))
49.4%
#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))
53.7%
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 #s(literal 1/2 binary32) (-.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 (fma.f32 (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_i)) cosTheta_i (/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_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)) v))) v))
55.7%
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_i) (/.f32 v cosTheta_O)))
56.3%
#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 (*.f32 #s(literal 2 binary32) v) (*.f32 cosTheta_O cosTheta_i))))
56.3%
#s(approx (/ (* (exp (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_O) cosTheta_i)))
55.7%
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 (/.f32 #s(literal 1/2 binary32) v) (*.f32 cosTheta_O cosTheta_i)))
55.8%
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 #s(literal 1/2 binary32) (fma.f32 (/.f32 (neg.f32 cosTheta_O) v) #s(literal 0 binary32) (/.f32 (*.f32 cosTheta_O cosTheta_i) v))))
55.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 cosTheta_i v) (/.f32 #s(literal 1 binary32) cosTheta_O))))
55.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 cosTheta_O v) (/.f32 #s(literal 1 binary32) cosTheta_i))))
55.8%
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)))
55.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 (/.f32 #s(literal 1 binary32) v) (/.f32 #s(literal 1 binary32) cosTheta_O)) cosTheta_i)))
55.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 cosTheta_i v) cosTheta_O)))
55.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 cosTheta_O v) cosTheta_i)))
55.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) (/.f32 v cosTheta_O)) cosTheta_i)))
56.4%
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 #s(literal 1 binary32) v) (pow.f32 (/.f32 (/.f32 #s(literal 1 binary32) cosTheta_O) cosTheta_i) #s(literal -1 binary32)))))
55.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 (/.f32 #s(literal 1 binary32) v) cosTheta_O) cosTheta_i)))
55.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 cosTheta_O (*.f32 (/.f32 #s(literal 1 binary32) v) cosTheta_i))))
55.7%
#s(approx (/ (* cosTheta_i cosTheta_O) (* (* (* 2 v) (sinh (/ 1 v))) (* (pow (exp sinTheta_O) (/ sinTheta_i v)) v))) (/.f32 (fma.f32 #s(literal -1/2 binary32) (fma.f32 (*.f32 cosTheta_O cosTheta_i) (/.f32 (*.f32 sinTheta_O sinTheta_i) v) (/.f32 (-.f32 (*.f32 (*.f32 (fma.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) #s(literal 1/2 binary32) #s(literal 1/6 binary32)) cosTheta_i) cosTheta_O) (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) cosTheta_i) cosTheta_O)) (*.f32 v v))) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1/2 binary32))) v))
53.8%
#s(approx (/ (* cosTheta_i cosTheta_O) (* (* (* 2 v) (sinh (/ 1 v))) (* (pow (exp sinTheta_O) (/ sinTheta_i v)) v))) (/.f32 (-.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_i) cosTheta_O) (/.f32 (*.f32 (fma.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_i) sinTheta_O) sinTheta_i (/.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_i) (fma.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) #s(literal 1/2 binary32)) (*.f32 sinTheta_i sinTheta_i) #s(literal -1/6 binary32))) v)) cosTheta_O) v)) (neg.f32 v)))
53.7%
#s(approx (/ (* cosTheta_i cosTheta_O) (* (* (* 2 v) (sinh (/ 1 v))) (* (pow (exp sinTheta_O) (/ sinTheta_i v)) v))) (/.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_i cosTheta_O)) (/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i)) cosTheta_O (*.f32 (/.f32 (*.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)))
53.7%
#s(approx (/ (* cosTheta_i cosTheta_O) (* (* (* 2 v) (sinh (/ 1 v))) (* (pow (exp sinTheta_O) (/ sinTheta_i v)) 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) (+.f32 sinTheta_O (*.f32 #s(literal -1/2 binary32) sinTheta_O)) #s(literal -1/6 binary32))) v) #s(literal 1/2 binary32))) v)) (neg.f32 v)))
53.7%
#s(approx (/ (* cosTheta_i cosTheta_O) (* (* (* 2 v) (sinh (/ 1 v))) (* (pow (exp sinTheta_O) (/ sinTheta_i v)) 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 sinTheta_i sinTheta_i) sinTheta_O) (*.f32 #s(literal -1/2 binary32) sinTheta_O) #s(literal -1/6 binary32)))) v) #s(literal 1/2 binary32))) v)) (neg.f32 v)))
53.7%
#s(approx (/ (* cosTheta_i cosTheta_O) (* (* (* 2 v) (sinh (/ 1 v))) (* (pow (exp sinTheta_O) (/ sinTheta_i v)) 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 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_i)) (*.f32 sinTheta_O sinTheta_O) #s(literal -1/6 binary32)))) v) #s(literal 1/2 binary32))) v)) (neg.f32 v)))
53.7%
#s(approx (/ (* cosTheta_i cosTheta_O) (* (* (* 2 v) (sinh (/ 1 v))) (* (pow (exp sinTheta_O) (/ sinTheta_i v)) 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 #s(literal -1/2 binary32) sinTheta_O) (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) #s(literal -1/6 binary32)))) v) #s(literal 1/2 binary32))) v)) (neg.f32 v)))
53.7%
#s(approx (/ (* cosTheta_i cosTheta_O) (* (* (* 2 v) (sinh (/ 1 v))) (* (pow (exp sinTheta_O) (/ sinTheta_i v)) 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 sinTheta_i (*.f32 (*.f32 sinTheta_O sinTheta_i) (*.f32 #s(literal -1/2 binary32) sinTheta_O)) #s(literal -1/6 binary32)))) v) #s(literal 1/2 binary32))) v)) (neg.f32 v)))
53.7%
#s(approx (/ (* cosTheta_i cosTheta_O) (* (* (* 2 v) (sinh (/ 1 v))) (* (pow (exp sinTheta_O) (/ sinTheta_i v)) 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 sinTheta_O (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) #s(literal -1/2 binary32)) #s(literal -1/6 binary32)))) v) #s(literal 1/2 binary32))) v)) (neg.f32 v)))
29.2%
#s(approx (/ (* cosTheta_i cosTheta_O) (* (* (* 2 v) (sinh (/ 1 v))) (* (pow (exp sinTheta_O) (/ sinTheta_i v)) 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 #s(approx (+ (* (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) -1/2) -1/6) (*.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) sinTheta_O) sinTheta_O (/.f32 #s(literal -1/6 binary32) (*.f32 sinTheta_i sinTheta_i))) (*.f32 sinTheta_i sinTheta_i))))) v) #s(literal 1/2 binary32))) v)) (neg.f32 v)))
53.7%
#s(approx (/ (* cosTheta_i cosTheta_O) (* (* (* 2 v) (sinh (/ 1 v))) (* (pow (exp sinTheta_O) (/ sinTheta_i v)) 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) #s(approx (+ (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) (+ (* (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) -1/2) -1/6)) (fma.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) #s(literal 1/2 binary32)) (*.f32 sinTheta_i sinTheta_i) #s(literal -1/6 binary32)))) v) #s(literal 1/2 binary32))) v)) (neg.f32 v)))
26.9%
#s(approx (/ (* cosTheta_i cosTheta_O) (* (* (* 2 v) (sinh (/ 1 v))) (* (pow (exp sinTheta_O) (/ sinTheta_i v)) 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) #s(approx (+ (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) (+ (* (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) -1/2) -1/6)) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_i) sinTheta_i (/.f32 #s(literal -1/6 binary32) (*.f32 sinTheta_O sinTheta_O))) (*.f32 sinTheta_O sinTheta_O)))) v) #s(literal 1/2 binary32))) v)) (neg.f32 v)))
53.6%
#s(approx (/ (* cosTheta_i cosTheta_O) (* (* (* 2 v) (sinh (/ 1 v))) (* (pow (exp sinTheta_O) (/ sinTheta_i v)) 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) #s(approx (+ (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) (+ (* (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) -1/2) -1/6)) #s(literal -1/6 binary32))) v) #s(literal 1/2 binary32))) v)) (neg.f32 v)))
53.7%
#s(approx (/ (* cosTheta_i cosTheta_O) (* (* (* 2 v) (sinh (/ 1 v))) (* (pow (exp sinTheta_O) (/ sinTheta_i v)) v))) (/.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_O cosTheta_i)) (/.f32 #s(approx (+ (* (* -1/2 (* (* sinTheta_O sinTheta_i) cosTheta_i)) cosTheta_O) (* (/ (* (* cosTheta_O cosTheta_i) (+ (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) (+ (* (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) -1/2) -1/6))) v) 1/2)) (fma.f32 (fma.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) sinTheta_i) cosTheta_i) cosTheta_O) v) #s(literal 1/2 binary32) (*.f32 (*.f32 (*.f32 cosTheta_i sinTheta_O) cosTheta_O) #s(literal -1/2 binary32))) sinTheta_i (*.f32 #s(literal -1/12 binary32) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)))) v)) (neg.f32 v)))
53.7%
#s(approx (/ (* cosTheta_i cosTheta_O) (* (* (* 2 v) (sinh (/ 1 v))) (* (pow (exp sinTheta_O) (/ sinTheta_i v)) v))) (/.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_O cosTheta_i)) (/.f32 #s(approx (+ (* (* -1/2 (* (* sinTheta_O sinTheta_i) cosTheta_i)) cosTheta_O) (* (/ (* (* cosTheta_O cosTheta_i) (+ (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) (+ (* (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) -1/2) -1/6))) v) 1/2)) (fma.f32 (*.f32 (*.f32 (*.f32 cosTheta_i sinTheta_i) cosTheta_O) #s(literal -1/2 binary32)) sinTheta_O (*.f32 #s(literal -1/12 binary32) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)))) v)) (neg.f32 v)))
53.7%
#s(approx (/ (* cosTheta_i cosTheta_O) (* (* (* 2 v) (sinh (/ 1 v))) (* (pow (exp sinTheta_O) (/ sinTheta_i v)) v))) (/.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_O cosTheta_i)) (/.f32 #s(approx (+ (* (* -1/2 (* (* sinTheta_O sinTheta_i) cosTheta_i)) cosTheta_O) (* (/ (* (* cosTheta_O cosTheta_i) (+ (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) (+ (* (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) -1/2) -1/6))) v) 1/2)) (*.f32 (/.f32 (*.f32 (fma.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) #s(literal 1/2 binary32)) (*.f32 sinTheta_i sinTheta_i) #s(literal -1/6 binary32)) (*.f32 cosTheta_i cosTheta_O)) v) #s(literal 1/2 binary32))) v)) (neg.f32 v)))
55.7%
#s(approx (/ (* cosTheta_i cosTheta_O) (* (* (* 2 v) (sinh (/ 1 v))) (* (pow (exp sinTheta_O) (/ sinTheta_i v)) v))) (/.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_O cosTheta_i)) (/.f32 #s(approx (+ (* (* -1/2 (* (* sinTheta_O sinTheta_i) cosTheta_i)) cosTheta_O) (* (/ (* (* cosTheta_O cosTheta_i) (+ (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) (+ (* (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) -1/2) -1/6))) v) 1/2)) (*.f32 (*.f32 (fma.f32 (/.f32 (*.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 sinTheta_i sinTheta_i)) cosTheta_i) cosTheta_O) v) #s(literal 1/2 binary32) (*.f32 (/.f32 (*.f32 (*.f32 cosTheta_i sinTheta_i) cosTheta_O) sinTheta_O) #s(literal -1/2 binary32))) sinTheta_O) sinTheta_O)) v)) (neg.f32 v)))
55.7%
#s(approx (/ (* cosTheta_i cosTheta_O) (* (* (* 2 v) (sinh (/ 1 v))) (* (pow (exp sinTheta_O) (/ sinTheta_i v)) v))) (/.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_O cosTheta_i)) (/.f32 #s(approx (+ (* (* -1/2 (* (* sinTheta_O sinTheta_i) cosTheta_i)) cosTheta_O) (* (/ (* (* cosTheta_O cosTheta_i) (+ (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) (+ (* (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) -1/2) -1/6))) v) 1/2)) (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i) cosTheta_O) #s(literal -1/2 binary32))) v)) (neg.f32 v)))
53.7%
#s(approx (/ (* cosTheta_i cosTheta_O) (* (* (* 2 v) (sinh (/ 1 v))) (* (pow (exp sinTheta_O) (/ sinTheta_i v)) v))) (/.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_O cosTheta_i)) (/.f32 #s(approx (+ (* (* -1/2 (* (* sinTheta_O sinTheta_i) cosTheta_i)) cosTheta_O) (* (/ (* (* cosTheta_O cosTheta_i) (+ (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) (+ (* (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) -1/2) -1/6))) v) 1/2)) (*.f32 (neg.f32 cosTheta_i) (fma.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_O) sinTheta_O) sinTheta_i (/.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_O) (fma.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) #s(literal 1/2 binary32)) (*.f32 sinTheta_i sinTheta_i) #s(literal -1/6 binary32))) v)))) v)) (neg.f32 v)))
53.7%
#s(approx (/ (* cosTheta_i cosTheta_O) (* (* (* 2 v) (sinh (/ 1 v))) (* (pow (exp sinTheta_O) (/ sinTheta_i v)) v))) (/.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_O cosTheta_i)) (/.f32 #s(approx (+ (* (* -1/2 (* (* sinTheta_O sinTheta_i) cosTheta_i)) cosTheta_O) (* (/ (* (* cosTheta_O cosTheta_i) (+ (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) (+ (* (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) -1/2) -1/6))) v) 1/2)) (*.f32 (neg.f32 cosTheta_O) (fma.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_i) sinTheta_O) sinTheta_i (/.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_i) (fma.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) #s(literal 1/2 binary32)) (*.f32 sinTheta_i sinTheta_i) #s(literal -1/6 binary32))) v)))) v)) (neg.f32 v)))
53.7%
#s(approx (/ (* cosTheta_i cosTheta_O) (* (* (* 2 v) (sinh (/ 1 v))) (* (pow (exp sinTheta_O) (/ sinTheta_i v)) v))) (/.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_O cosTheta_i)) (/.f32 #s(approx (+ (* (* -1/2 (* (* sinTheta_O sinTheta_i) cosTheta_i)) cosTheta_O) (* (/ (* (* cosTheta_O cosTheta_i) (+ (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) (+ (* (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) -1/2) -1/6))) v) 1/2)) (*.f32 #s(literal -1/12 binary32) (/.f32 (*.f32 cosTheta_i cosTheta_O) v))) v)) (neg.f32 v)))
45.5%
#s(approx (/ (* cosTheta_i cosTheta_O) (* (* (* 2 v) (sinh (/ 1 v))) (* (pow (exp sinTheta_O) (/ sinTheta_i v)) v))) #s(approx (/ (- (* -1/2 (* cosTheta_O cosTheta_i)) (/ (+ (* (* -1/2 (* (* sinTheta_O sinTheta_i) cosTheta_i)) cosTheta_O) (* (/ (* (* cosTheta_O cosTheta_i) (+ (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) (+ (* (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) -1/2) -1/6))) v) 1/2)) v)) (neg v)) (fma.f32 (/.f32 #s(literal -1/2 binary32) v) (*.f32 cosTheta_O (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_i) v))) (/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_i) cosTheta_O (*.f32 #s(literal 1/12 binary32) (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v))) (neg.f32 v)))))
45.5%
#s(approx (/ (* cosTheta_i cosTheta_O) (* (* (* 2 v) (sinh (/ 1 v))) (* (pow (exp sinTheta_O) (/ sinTheta_i v)) v))) #s(approx (/ (- (* -1/2 (* cosTheta_O cosTheta_i)) (/ (+ (* (* -1/2 (* (* sinTheta_O sinTheta_i) cosTheta_i)) cosTheta_O) (* (/ (* (* cosTheta_O cosTheta_i) (+ (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) (+ (* (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) -1/2) -1/6))) v) 1/2)) v)) (neg v)) (/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_i) cosTheta_O (*.f32 #s(literal 1/12 binary32) (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v))) (neg.f32 v))))
45.5%
#s(approx (/ (* cosTheta_i cosTheta_O) (* (* (* 2 v) (sinh (/ 1 v))) (* (pow (exp sinTheta_O) (/ sinTheta_i v)) v))) #s(approx (/ (- (* -1/2 (* cosTheta_O cosTheta_i)) (/ (+ (* (* -1/2 (* (* sinTheta_O sinTheta_i) cosTheta_i)) cosTheta_O) (* (/ (* (* cosTheta_O cosTheta_i) (+ (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) (+ (* (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) -1/2) -1/6))) v) 1/2)) v)) (neg v)) (/.f32 (*.f32 (fma.f32 #s(literal -1/2 binary32) (-.f32 cosTheta_i (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_i) v))) (*.f32 (*.f32 cosTheta_i (/.f32 (fma.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) #s(literal 1/2 binary32)) (*.f32 sinTheta_i sinTheta_i) #s(literal -1/6 binary32)) (*.f32 v v))) #s(literal -1/2 binary32))) cosTheta_O) (neg.f32 v))))
45.5%
#s(approx (/ (* cosTheta_i cosTheta_O) (* (* (* 2 v) (sinh (/ 1 v))) (* (pow (exp sinTheta_O) (/ sinTheta_i v)) v))) #s(approx (/ (- (* -1/2 (* cosTheta_O cosTheta_i)) (/ (+ (* (* -1/2 (* (* sinTheta_O sinTheta_i) cosTheta_i)) cosTheta_O) (* (/ (* (* cosTheta_O cosTheta_i) (+ (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) (+ (* (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) -1/2) -1/6))) v) 1/2)) v)) (neg v)) (/.f32 (*.f32 (fma.f32 #s(literal -1/2 binary32) (-.f32 cosTheta_O (*.f32 cosTheta_O (/.f32 (*.f32 sinTheta_O sinTheta_i) v))) (*.f32 (*.f32 cosTheta_O (/.f32 (fma.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) #s(literal 1/2 binary32)) (*.f32 sinTheta_i sinTheta_i) #s(literal -1/6 binary32)) (*.f32 v v))) #s(literal -1/2 binary32))) cosTheta_i) (neg.f32 v))))
55.7%
#s(approx (/ (* cosTheta_i cosTheta_O) (* (* (* 2 v) (sinh (/ 1 v))) (* (pow (exp sinTheta_O) (/ sinTheta_i v)) v))) #s(approx (/ (- (* -1/2 (* cosTheta_O cosTheta_i)) (/ (+ (* (* -1/2 (* (* sinTheta_O sinTheta_i) cosTheta_i)) cosTheta_O) (* (/ (* (* cosTheta_O cosTheta_i) (+ (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) (+ (* (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) -1/2) -1/6))) v) 1/2)) v)) (neg v)) (*.f32 cosTheta_i (/.f32 (-.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_O) (fma.f32 (*.f32 cosTheta_O (/.f32 (fma.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) #s(literal 1/2 binary32)) (*.f32 sinTheta_i sinTheta_i) #s(literal -1/6 binary32)) (*.f32 v v))) #s(literal -1/2 binary32) (*.f32 (*.f32 cosTheta_O (/.f32 (*.f32 sinTheta_O sinTheta_i) v)) #s(literal 1/2 binary32)))) v))))
55.7%
#s(approx (/ (* cosTheta_i cosTheta_O) (* (* (* 2 v) (sinh (/ 1 v))) (* (pow (exp sinTheta_O) (/ sinTheta_i v)) v))) #s(approx (/ (- (* -1/2 (* cosTheta_O cosTheta_i)) (/ (+ (* (* -1/2 (* (* sinTheta_O sinTheta_i) cosTheta_i)) cosTheta_O) (* (/ (* (* cosTheta_O cosTheta_i) (+ (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) (+ (* (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) -1/2) -1/6))) v) 1/2)) v)) (neg v)) (*.f32 cosTheta_O (/.f32 (-.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_i) (fma.f32 (*.f32 cosTheta_i (/.f32 (fma.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) #s(literal 1/2 binary32)) (*.f32 sinTheta_i sinTheta_i) #s(literal -1/6 binary32)) (*.f32 v v))) #s(literal -1/2 binary32) (*.f32 (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_i) v)) #s(literal 1/2 binary32)))) v))))
Compiler

Compiled 10 953 to 4 167 computations (62% saved)

regimes392.0ms (2.7%)

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

8 calls:

70.0ms
cosTheta_i
57.0ms
sinTheta_i
56.0ms
cosTheta_O
45.0ms
sinTheta_O
43.0ms
v
Results
AccuracySegmentsBranch
98.9%1cosTheta_i
98.9%1cosTheta_O
98.9%1sinTheta_i
98.9%1sinTheta_O
98.9%1v
98.9%1(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
98.9%1(*.f32 sinTheta_i sinTheta_O)
98.9%1(*.f32 cosTheta_i cosTheta_O)
Compiler

Compiled 33 to 56 computations (-69.7% saved)

regimes497.0ms (3.5%)

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

8 calls:

91.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))
85.0ms
(*.f32 cosTheta_i cosTheta_O)
60.0ms
sinTheta_i
55.0ms
cosTheta_i
50.0ms
(*.f32 sinTheta_i sinTheta_O)
Results
AccuracySegmentsBranch
98.8%1cosTheta_i
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 cosTheta_i cosTheta_O)
98.8%1cosTheta_O
98.8%1sinTheta_i
98.8%1sinTheta_O
98.8%1v
98.8%1(*.f32 sinTheta_i sinTheta_O)
Compiler

Compiled 33 to 56 computations (-69.7% saved)

regimes328.0ms (2.3%)

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

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

Compiled 33 to 56 computations (-69.7% saved)

regimes233.0ms (1.6%)

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

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

Compiled 33 to 56 computations (-69.7% saved)

regimes242.0ms (1.7%)

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

8 calls:

53.0ms
(*.f32 cosTheta_i cosTheta_O)
45.0ms
cosTheta_O
26.0ms
(*.f32 sinTheta_i sinTheta_O)
21.0ms
cosTheta_i
20.0ms
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
Results
AccuracySegmentsBranch
98.5%1sinTheta_O
98.5%1cosTheta_i
98.5%1cosTheta_O
98.5%1sinTheta_i
98.5%1(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
98.5%1(*.f32 sinTheta_i sinTheta_O)
98.5%1(*.f32 cosTheta_i cosTheta_O)
98.5%1v
Compiler

Compiled 33 to 56 computations (-69.7% saved)

regimes329.0ms (2.3%)

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

8 calls:

96.0ms
sinTheta_O
47.0ms
v
41.0ms
cosTheta_i
33.0ms
sinTheta_i
25.0ms
(*.f32 sinTheta_i sinTheta_O)
Results
AccuracySegmentsBranch
98.3%1cosTheta_i
98.3%1cosTheta_O
98.3%1sinTheta_i
98.3%1sinTheta_O
98.3%1v
98.3%1(*.f32 sinTheta_i sinTheta_O)
98.3%1(*.f32 cosTheta_i cosTheta_O)
98.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))
Compiler

Compiled 33 to 56 computations (-69.7% saved)

regimes233.0ms (1.6%)

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

8 calls:

58.0ms
sinTheta_O
43.0ms
sinTheta_i
34.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))
32.0ms
v
17.0ms
cosTheta_O
Results
AccuracySegmentsBranch
97.7%1cosTheta_i
97.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))
97.7%1(*.f32 sinTheta_i sinTheta_O)
97.7%1(*.f32 cosTheta_i cosTheta_O)
97.7%1cosTheta_O
97.7%1sinTheta_i
97.7%1sinTheta_O
97.7%1v
Compiler

Compiled 33 to 56 computations (-69.7% saved)

regimes166.0ms (1.2%)

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

33.0ms
(*.f32 cosTheta_i cosTheta_O)
32.0ms
(*.f32 sinTheta_i sinTheta_O)
18.0ms
v
18.0ms
sinTheta_O
17.0ms
cosTheta_O
Results
AccuracySegmentsBranch
56.4%1cosTheta_O
56.4%1v
56.4%1(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
56.4%1(*.f32 sinTheta_i sinTheta_O)
56.4%1(*.f32 cosTheta_i cosTheta_O)
56.4%1cosTheta_i
56.4%1sinTheta_i
56.4%1sinTheta_O
Compiler

Compiled 33 to 56 computations (-69.7% saved)

regimes143.0ms (1%)

Memory
26.6MiB live, 222.8MiB allocated
Counts
55 → 1
Calls
Call 1
Inputs
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 cosTheta_O 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_i v) cosTheta_O)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 (/.f32 #s(literal 1/2 binary32) v) (*.f32 cosTheta_O cosTheta_i)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1/2 binary32)) v))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 1/2 binary32)) v))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 #s(literal 1/2 binary32) (*.f32 cosTheta_O (*.f32 (/.f32 #s(literal 1 binary32) 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 (/.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 (*.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 binary32) (/.f32 (*.f32 #s(literal 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 v cosTheta_O) cosTheta_i)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 #s(literal 1/2 binary32) (/.f32 (/.f32 cosTheta_O v) (/.f32 #s(literal 1 binary32) cosTheta_i))))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 #s(literal 1/2 binary32) (/.f32 (/.f32 cosTheta_i v) (/.f32 #s(literal 1 binary32) 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) (fma.f32 (/.f32 (neg.f32 cosTheta_O) v) #s(literal 0 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 (/.f32 #s(literal 1 binary32) v) (/.f32 #s(literal 1 binary32) cosTheta_O)) cosTheta_i)))
(/.f32 (*.f32 cosTheta_i cosTheta_O) #s(approx (* (* (* 2 v) (sinh (/ 1 v))) (* (pow (exp sinTheta_O) (/ sinTheta_i v)) v)) (*.f32 (*.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O #s(literal 1 binary32)) #s(literal 2 binary32)) v)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 cosTheta_O (fma.f32 cosTheta_i #s(literal 1/2 binary32) (*.f32 (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_i) v)) #s(literal -1/2 binary32)))) v))
(*.f32 #s(approx (* (/ cosTheta_i (pow (exp sinTheta_O) (/ sinTheta_i v))) (/ (/ cosTheta_O v) (sinh (/ 1 v)))) (*.f32 cosTheta_O (-.f32 cosTheta_i (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_i) v))))) (*.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 1/2 binary32)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (fma.f32 (*.f32 cosTheta_O (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_i) v))) #s(literal 1/2 binary32) (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_O cosTheta_i))) (neg.f32 v)))
#s(approx (/ (* cosTheta_i cosTheta_O) (* (* (* 2 v) (sinh (/ 1 v))) (* (pow (exp sinTheta_O) (/ sinTheta_i v)) v))) #s(approx (/ (- (* -1/2 (* cosTheta_O cosTheta_i)) (/ (+ (* (* -1/2 (* (* sinTheta_O sinTheta_i) cosTheta_i)) cosTheta_O) (* (/ (* (* cosTheta_O cosTheta_i) (+ (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) (+ (* (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) -1/2) -1/6))) v) 1/2)) v)) (neg v)) (/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_i) cosTheta_O (*.f32 #s(literal 1/12 binary32) (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v))) (neg.f32 v))))
#s(approx (/ (* cosTheta_i cosTheta_O) (* (* (* 2 v) (sinh (/ 1 v))) (* (pow (exp sinTheta_O) (/ sinTheta_i v)) v))) (/.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_O cosTheta_i)) (/.f32 #s(approx (+ (* (* -1/2 (* (* sinTheta_O sinTheta_i) cosTheta_i)) cosTheta_O) (* (/ (* (* cosTheta_O cosTheta_i) (+ (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) (+ (* (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) -1/2) -1/6))) v) 1/2)) (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i) cosTheta_O) #s(literal -1/2 binary32))) v)) (neg.f32 v)))
#s(approx (/ (* cosTheta_i cosTheta_O) (* (* (* 2 v) (sinh (/ 1 v))) (* (pow (exp sinTheta_O) (/ sinTheta_i v)) v))) (/.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_O cosTheta_i)) (/.f32 #s(approx (+ (* (* -1/2 (* (* sinTheta_O sinTheta_i) cosTheta_i)) cosTheta_O) (* (/ (* (* cosTheta_O cosTheta_i) (+ (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) (+ (* (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) -1/2) -1/6))) v) 1/2)) (*.f32 #s(literal -1/12 binary32) (/.f32 (*.f32 cosTheta_i cosTheta_O) v))) v)) (neg.f32 v)))
#s(approx (/ (* cosTheta_i cosTheta_O) (* (* (* 2 v) (sinh (/ 1 v))) (* (pow (exp sinTheta_O) (/ sinTheta_i v)) v))) (/.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_O cosTheta_i)) (/.f32 #s(approx (+ (* (* -1/2 (* (* sinTheta_O sinTheta_i) cosTheta_i)) cosTheta_O) (* (/ (* (* cosTheta_O cosTheta_i) (+ (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) (+ (* (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) -1/2) -1/6))) v) 1/2)) (fma.f32 (*.f32 (*.f32 (*.f32 cosTheta_i sinTheta_i) cosTheta_O) #s(literal -1/2 binary32)) sinTheta_O (*.f32 #s(literal -1/12 binary32) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)))) v)) (neg.f32 v)))
#s(approx (/ (* cosTheta_i cosTheta_O) (* (* (* 2 v) (sinh (/ 1 v))) (* (pow (exp sinTheta_O) (/ sinTheta_i v)) v))) (/.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_O cosTheta_i)) (/.f32 #s(approx (+ (* (* -1/2 (* (* sinTheta_O sinTheta_i) cosTheta_i)) cosTheta_O) (* (/ (* (* cosTheta_O cosTheta_i) (+ (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) (+ (* (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) -1/2) -1/6))) v) 1/2)) (*.f32 (/.f32 (*.f32 (fma.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) #s(literal 1/2 binary32)) (*.f32 sinTheta_i sinTheta_i) #s(literal -1/6 binary32)) (*.f32 cosTheta_i cosTheta_O)) v) #s(literal 1/2 binary32))) v)) (neg.f32 v)))
#s(approx (/ (* cosTheta_i cosTheta_O) (* (* (* 2 v) (sinh (/ 1 v))) (* (pow (exp sinTheta_O) (/ sinTheta_i v)) 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) #s(approx (+ (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) (+ (* (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) -1/2) -1/6)) #s(literal -1/6 binary32))) v) #s(literal 1/2 binary32))) v)) (neg.f32 v)))
(/.f32 (*.f32 cosTheta_i cosTheta_O) #s(approx (* (* (* 2 v) (sinh (/ 1 v))) (* (pow (exp sinTheta_O) (/ sinTheta_i v)) v)) (*.f32 (neg.f32 v) (fma.f32 (/.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) #s(literal -1/2 binary32) #s(literal -1/6 binary32)) v) #s(literal -2 binary32) (*.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 2 binary32))) v) #s(literal -1 binary32) #s(literal -2 binary32)))))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 #s(literal 1/2 binary32) (-.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 (fma.f32 (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_i)) cosTheta_i (/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_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)) v))) v))
#s(approx (/ (* cosTheta_i cosTheta_O) (* (* (* 2 v) (sinh (/ 1 v))) (* (pow (exp sinTheta_O) (/ sinTheta_i v)) v))) #s(approx (/ (- (* -1/2 (* cosTheta_O cosTheta_i)) (/ (+ (* (* -1/2 (* (* sinTheta_O sinTheta_i) cosTheta_i)) cosTheta_O) (* (/ (* (* cosTheta_O cosTheta_i) (+ (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) (+ (* (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) -1/2) -1/6))) v) 1/2)) v)) (neg v)) (/.f32 (*.f32 (fma.f32 #s(literal -1/2 binary32) (-.f32 cosTheta_O (*.f32 cosTheta_O (/.f32 (*.f32 sinTheta_O sinTheta_i) v))) (*.f32 (*.f32 cosTheta_O (/.f32 (fma.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) #s(literal 1/2 binary32)) (*.f32 sinTheta_i sinTheta_i) #s(literal -1/6 binary32)) (*.f32 v v))) #s(literal -1/2 binary32))) cosTheta_i) (neg.f32 v))))
#s(approx (/ (* cosTheta_i cosTheta_O) (* (* (* 2 v) (sinh (/ 1 v))) (* (pow (exp sinTheta_O) (/ sinTheta_i v)) v))) #s(approx (/ (- (* -1/2 (* cosTheta_O cosTheta_i)) (/ (+ (* (* -1/2 (* (* sinTheta_O sinTheta_i) cosTheta_i)) cosTheta_O) (* (/ (* (* cosTheta_O cosTheta_i) (+ (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) (+ (* (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) -1/2) -1/6))) v) 1/2)) v)) (neg v)) (/.f32 (*.f32 (fma.f32 #s(literal -1/2 binary32) (-.f32 cosTheta_i (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_i) v))) (*.f32 (*.f32 cosTheta_i (/.f32 (fma.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) #s(literal 1/2 binary32)) (*.f32 sinTheta_i sinTheta_i) #s(literal -1/6 binary32)) (*.f32 v v))) #s(literal -1/2 binary32))) cosTheta_O) (neg.f32 v))))
#s(approx (/ (* cosTheta_i cosTheta_O) (* (* (* 2 v) (sinh (/ 1 v))) (* (pow (exp sinTheta_O) (/ sinTheta_i v)) v))) #s(approx (/ (- (* -1/2 (* cosTheta_O cosTheta_i)) (/ (+ (* (* -1/2 (* (* sinTheta_O sinTheta_i) cosTheta_i)) cosTheta_O) (* (/ (* (* cosTheta_O cosTheta_i) (+ (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) (+ (* (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) -1/2) -1/6))) v) 1/2)) v)) (neg v)) (*.f32 cosTheta_O (/.f32 (-.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_i) (fma.f32 (*.f32 cosTheta_i (/.f32 (fma.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) #s(literal 1/2 binary32)) (*.f32 sinTheta_i sinTheta_i) #s(literal -1/6 binary32)) (*.f32 v v))) #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) (* (* (* 2 v) (sinh (/ 1 v))) (* (pow (exp sinTheta_O) (/ sinTheta_i v)) v))) #s(approx (/ (- (* -1/2 (* cosTheta_O cosTheta_i)) (/ (+ (* (* -1/2 (* (* sinTheta_O sinTheta_i) cosTheta_i)) cosTheta_O) (* (/ (* (* cosTheta_O cosTheta_i) (+ (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) (+ (* (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) -1/2) -1/6))) v) 1/2)) v)) (neg v)) (*.f32 cosTheta_i (/.f32 (-.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_O) (fma.f32 (*.f32 cosTheta_O (/.f32 (fma.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) #s(literal 1/2 binary32)) (*.f32 sinTheta_i sinTheta_i) #s(literal -1/6 binary32)) (*.f32 v v))) #s(literal -1/2 binary32) (*.f32 (*.f32 cosTheta_O (/.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 (fma.f32 #s(literal 1/2 binary32) (*.f32 cosTheta_O (+.f32 cosTheta_i (*.f32 cosTheta_i (/.f32 (fma.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) #s(literal 1/2 binary32)) (*.f32 sinTheta_i sinTheta_i) #s(literal -1/6 binary32)) (*.f32 v v))))) (*.f32 (*.f32 cosTheta_O (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_i) v))) #s(literal -1/2 binary32))) v))
#s(approx (/ (* cosTheta_i cosTheta_O) (* (* (* 2 v) (sinh (/ 1 v))) (* (pow (exp sinTheta_O) (/ sinTheta_i v)) v))) #s(approx (/ (- (* -1/2 (* cosTheta_O cosTheta_i)) (/ (+ (* (* -1/2 (* (* sinTheta_O sinTheta_i) cosTheta_i)) cosTheta_O) (* (/ (* (* cosTheta_O cosTheta_i) (+ (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) (+ (* (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) -1/2) -1/6))) v) 1/2)) v)) (neg v)) (fma.f32 (/.f32 #s(literal -1/2 binary32) v) (*.f32 cosTheta_O (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_i) v))) (/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_i) cosTheta_O (*.f32 #s(literal 1/12 binary32) (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v))) (neg.f32 v)))))
#s(approx (/ (* cosTheta_i cosTheta_O) (* (* (* 2 v) (sinh (/ 1 v))) (* (pow (exp sinTheta_O) (/ sinTheta_i v)) v))) (/.f32 (-.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_i) cosTheta_O) (/.f32 (*.f32 (fma.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_i) sinTheta_O) sinTheta_i (/.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_i) (fma.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) #s(literal 1/2 binary32)) (*.f32 sinTheta_i sinTheta_i) #s(literal -1/6 binary32))) v)) cosTheta_O) v)) (neg.f32 v)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (fma.f32 (/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) #s(literal 1/2 binary32) #s(literal -1/6 binary32))) (*.f32 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) (* (* (* 2 v) (sinh (/ 1 v))) (* (pow (exp sinTheta_O) (/ sinTheta_i v)) v))) (/.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_O cosTheta_i)) (/.f32 #s(approx (+ (* (* -1/2 (* (* sinTheta_O sinTheta_i) cosTheta_i)) cosTheta_O) (* (/ (* (* cosTheta_O cosTheta_i) (+ (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) (+ (* (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) -1/2) -1/6))) v) 1/2)) (*.f32 (neg.f32 cosTheta_O) (fma.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_i) sinTheta_O) sinTheta_i (/.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_i) (fma.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) #s(literal 1/2 binary32)) (*.f32 sinTheta_i sinTheta_i) #s(literal -1/6 binary32))) v)))) v)) (neg.f32 v)))
#s(approx (/ (* cosTheta_i cosTheta_O) (* (* (* 2 v) (sinh (/ 1 v))) (* (pow (exp sinTheta_O) (/ sinTheta_i v)) v))) (/.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_O cosTheta_i)) (/.f32 #s(approx (+ (* (* -1/2 (* (* sinTheta_O sinTheta_i) cosTheta_i)) cosTheta_O) (* (/ (* (* cosTheta_O cosTheta_i) (+ (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) (+ (* (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) -1/2) -1/6))) v) 1/2)) (*.f32 (neg.f32 cosTheta_i) (fma.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_O) sinTheta_O) sinTheta_i (/.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_O) (fma.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) #s(literal 1/2 binary32)) (*.f32 sinTheta_i sinTheta_i) #s(literal -1/6 binary32))) v)))) v)) (neg.f32 v)))
#s(approx (/ (* cosTheta_i cosTheta_O) (* (* (* 2 v) (sinh (/ 1 v))) (* (pow (exp sinTheta_O) (/ sinTheta_i v)) 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) #s(approx (+ (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) (+ (* (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) -1/2) -1/6)) (fma.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) #s(literal 1/2 binary32)) (*.f32 sinTheta_i sinTheta_i) #s(literal -1/6 binary32)))) v) #s(literal 1/2 binary32))) v)) (neg.f32 v)))
#s(approx (/ (* cosTheta_i cosTheta_O) (* (* (* 2 v) (sinh (/ 1 v))) (* (pow (exp sinTheta_O) (/ sinTheta_i v)) 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) (+.f32 sinTheta_O (*.f32 #s(literal -1/2 binary32) sinTheta_O)) #s(literal -1/6 binary32))) v) #s(literal 1/2 binary32))) v)) (neg.f32 v)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_O) cosTheta_i (/.f32 (*.f32 #s(literal 1/2 binary32) (fma.f32 (*.f32 (*.f32 sinTheta_i cosTheta_i) cosTheta_O) sinTheta_O (/.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal -1/2 binary32) (*.f32 #s(literal 1/6 binary32) (*.f32 cosTheta_O cosTheta_i))) v))) v)) (neg.f32 v)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_i) cosTheta_O (/.f32 (*.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_O sinTheta_O) sinTheta_i) cosTheta_i) sinTheta_i) cosTheta_O) #s(literal -1/2 binary32) (*.f32 #s(literal 1/6 binary32) (*.f32 cosTheta_i cosTheta_O))) v))) v)) (neg.f32 v)))
#s(approx (/ (* cosTheta_i cosTheta_O) (* (* (* 2 v) (sinh (/ 1 v))) (* (pow (exp sinTheta_O) (/ sinTheta_i v)) v))) (/.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_O cosTheta_i)) (/.f32 #s(approx (+ (* (* -1/2 (* (* sinTheta_O sinTheta_i) cosTheta_i)) cosTheta_O) (* (/ (* (* cosTheta_O cosTheta_i) (+ (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) (+ (* (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) -1/2) -1/6))) v) 1/2)) (*.f32 (*.f32 (fma.f32 (/.f32 (*.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 sinTheta_i sinTheta_i)) cosTheta_i) cosTheta_O) v) #s(literal 1/2 binary32) (*.f32 (/.f32 (*.f32 (*.f32 cosTheta_i sinTheta_i) cosTheta_O) sinTheta_O) #s(literal -1/2 binary32))) sinTheta_O) sinTheta_O)) v)) (neg.f32 v)))
(*.f32 #s(approx (* (/ cosTheta_i (pow (exp sinTheta_O) (/ sinTheta_i v))) (/ (/ cosTheta_O v) (sinh (/ 1 v)))) (-.f32 (*.f32 cosTheta_O cosTheta_i) (/.f32 (-.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i) cosTheta_O) (/.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)) v))) (*.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 1/2 binary32)))
#s(approx (/ (* cosTheta_i cosTheta_O) (* (* (* 2 v) (sinh (/ 1 v))) (* (pow (exp sinTheta_O) (/ sinTheta_i v)) v))) (/.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_O cosTheta_i)) (/.f32 #s(approx (+ (* (* -1/2 (* (* sinTheta_O sinTheta_i) cosTheta_i)) cosTheta_O) (* (/ (* (* cosTheta_O cosTheta_i) (+ (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) (+ (* (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) -1/2) -1/6))) v) 1/2)) (fma.f32 (fma.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) sinTheta_i) cosTheta_i) cosTheta_O) v) #s(literal 1/2 binary32) (*.f32 (*.f32 (*.f32 cosTheta_i sinTheta_O) cosTheta_O) #s(literal -1/2 binary32))) sinTheta_i (*.f32 #s(literal -1/12 binary32) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)))) v)) (neg.f32 v)))
#s(approx (/ (* cosTheta_i cosTheta_O) (* (* (* 2 v) (sinh (/ 1 v))) (* (pow (exp sinTheta_O) (/ sinTheta_i v)) 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) #s(approx (+ (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) (+ (* (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) -1/2) -1/6)) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_i) sinTheta_i (/.f32 #s(literal -1/6 binary32) (*.f32 sinTheta_O sinTheta_O))) (*.f32 sinTheta_O sinTheta_O)))) v) #s(literal 1/2 binary32))) v)) (neg.f32 v)))
#s(approx (/ (* cosTheta_i cosTheta_O) (* (* (* 2 v) (sinh (/ 1 v))) (* (pow (exp sinTheta_O) (/ sinTheta_i v)) 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 sinTheta_O (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) #s(literal -1/2 binary32)) #s(literal -1/6 binary32)))) v) #s(literal 1/2 binary32))) v)) (neg.f32 v)))
#s(approx (/ (* cosTheta_i cosTheta_O) (* (* (* 2 v) (sinh (/ 1 v))) (* (pow (exp sinTheta_O) (/ sinTheta_i v)) 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 sinTheta_i (*.f32 (*.f32 sinTheta_O sinTheta_i) (*.f32 #s(literal -1/2 binary32) sinTheta_O)) #s(literal -1/6 binary32)))) v) #s(literal 1/2 binary32))) v)) (neg.f32 v)))
#s(approx (/ (* cosTheta_i cosTheta_O) (* (* (* 2 v) (sinh (/ 1 v))) (* (pow (exp sinTheta_O) (/ sinTheta_i v)) 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 #s(literal -1/2 binary32) sinTheta_O) (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) #s(literal -1/6 binary32)))) v) #s(literal 1/2 binary32))) v)) (neg.f32 v)))
#s(approx (/ (* cosTheta_i cosTheta_O) (* (* (* 2 v) (sinh (/ 1 v))) (* (pow (exp sinTheta_O) (/ sinTheta_i v)) 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 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_i)) (*.f32 sinTheta_O sinTheta_O) #s(literal -1/6 binary32)))) v) #s(literal 1/2 binary32))) v)) (neg.f32 v)))
#s(approx (/ (* cosTheta_i cosTheta_O) (* (* (* 2 v) (sinh (/ 1 v))) (* (pow (exp sinTheta_O) (/ sinTheta_i v)) 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 sinTheta_i sinTheta_i) sinTheta_O) (*.f32 #s(literal -1/2 binary32) sinTheta_O) #s(literal -1/6 binary32)))) v) #s(literal 1/2 binary32))) v)) (neg.f32 v)))
#s(approx (/ (* cosTheta_i cosTheta_O) (* (* (* 2 v) (sinh (/ 1 v))) (* (pow (exp sinTheta_O) (/ sinTheta_i v)) 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)))
#s(approx (/ (* cosTheta_i cosTheta_O) (* (* (* 2 v) (sinh (/ 1 v))) (* (pow (exp sinTheta_O) (/ sinTheta_i v)) v))) (/.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_i cosTheta_O)) (/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i)) cosTheta_O (*.f32 (/.f32 (*.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)))
#s(approx (/ (* cosTheta_i cosTheta_O) (* (* (* 2 v) (sinh (/ 1 v))) (* (pow (exp sinTheta_O) (/ sinTheta_i v)) v))) (/.f32 (fma.f32 #s(literal -1/2 binary32) (fma.f32 (*.f32 cosTheta_O cosTheta_i) (/.f32 (*.f32 sinTheta_O sinTheta_i) v) (/.f32 (-.f32 (*.f32 (*.f32 (fma.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) #s(literal 1/2 binary32) #s(literal 1/6 binary32)) cosTheta_i) cosTheta_O) (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) cosTheta_i) cosTheta_O)) (*.f32 v v))) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1/2 binary32))) v))
#s(approx (/ (* cosTheta_i cosTheta_O) (* (* (* 2 v) (sinh (/ 1 v))) (* (pow (exp sinTheta_O) (/ sinTheta_i v)) 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 #s(approx (+ (* (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) -1/2) -1/6) (*.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) sinTheta_O) sinTheta_O (/.f32 #s(literal -1/6 binary32) (*.f32 sinTheta_i sinTheta_i))) (*.f32 sinTheta_i sinTheta_i))))) v) #s(literal 1/2 binary32))) 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 binary32) (/.f32 (*.f32 #s(literal 2 binary32) v) (*.f32 cosTheta_O cosTheta_i))))
Calls

8 calls:

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

Compiled 33 to 56 computations (-69.7% saved)

regimes35.0ms (0.2%)

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

8 calls:

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

Compiled 33 to 56 computations (-69.7% saved)

regimes14.0ms (0.1%)

Memory
4.0MiB live, 43.0MiB 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_i v) 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 cosTheta_i v) cosTheta_O)))
Calls

8 calls:

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

Compiled 33 to 56 computations (-69.7% saved)

regimes17.0ms (0.1%)

Memory
-11.8MiB live, 35.9MiB 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:

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

Compiled 33 to 56 computations (-69.7% saved)

simplify26.0ms (0.2%)

Memory
23.1MiB live, 62.6MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
093329
1148329
2173329
3187329
4194329
5195329
Stop Event
saturated
Calls
Call 1
Inputs
(*.f32 (*.f32 (*.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 (/.f32 #s(literal 1 binary32) v) cosTheta_O)) (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v))) cosTheta_i)
(*.f32 (*.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_i) (/.f32 (neg.f32 sinTheta_O) v))) cosTheta_i)
(/.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 (*.f32 cosTheta_i cosTheta_O) (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_O sinTheta_i) v)) v)))
(*.f32 (*.f32 #s(approx (/ cosTheta_i (pow (exp sinTheta_O) (/ sinTheta_i v))) (-.f32 cosTheta_i (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_i) v)))) (/.f32 (/.f32 cosTheta_O v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (*.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 1/2 binary32)))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 #s(approx (pow (exp sinTheta_O) (/ sinTheta_i v)) #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 #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 binary32) (/.f32 (*.f32 #s(literal 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_i cosTheta_O) v)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 cosTheta_i v) cosTheta_O)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 cosTheta_O v) cosTheta_i)))
Outputs
(*.f32 (*.f32 (*.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 (/.f32 #s(literal 1 binary32) v) cosTheta_O)) (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v))) cosTheta_i)
(*.f32 cosTheta_i (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) (*.f32 (*.f32 cosTheta_O (/.f32 #s(literal 1 binary32) v)) (/.f32 (/.f32 #s(literal 1/2 binary32) v) (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))) (/.f32 cosTheta_O v)) (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v))) cosTheta_i)
(*.f32 (*.f32 (*.f32 (/.f32 cosTheta_O v) (/.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))) cosTheta_i)
(/.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_i cosTheta_O) (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 (*.f32 (neg.f32 sinTheta_O) sinTheta_i) v))) (*.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) v))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 (*.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 (*.f32 (*.f32 cosTheta_i (/.f32 #s(literal 1 binary32) v)) cosTheta_O) (exp.f32 (/.f32 (*.f32 (neg.f32 sinTheta_O) sinTheta_i) v))) (*.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) v))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_O sinTheta_i) v)) v)))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_O sinTheta_i) v)) v) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 (*.f32 #s(approx (/ cosTheta_i (pow (exp sinTheta_O) (/ sinTheta_i v))) (-.f32 cosTheta_i (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_i) v)))) (/.f32 (/.f32 cosTheta_O v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (*.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 1/2 binary32)))
(*.f32 (*.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 1/2 binary32)) (*.f32 (/.f32 (/.f32 cosTheta_O v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(approx (/ cosTheta_i (pow (exp sinTheta_O) (/ sinTheta_i v))) (-.f32 cosTheta_i (*.f32 (/.f32 (*.f32 sinTheta_O sinTheta_i) v) cosTheta_i)))))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 #s(approx (pow (exp sinTheta_O) (/ sinTheta_i v)) #s(literal 1 binary32)) v)))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (*.f32 #s(approx (pow (exp sinTheta_O) (/ sinTheta_i v)) #s(literal 1 binary32)) v) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 #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 (*.f32 (pow.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta_i cosTheta_O)) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) v)) #s(literal 1/2 binary32)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 #s(literal 1 binary32) (/.f32 (*.f32 #s(literal 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 binary32) (/.f32 (*.f32 #s(literal 2 binary32) v) (*.f32 cosTheta_i cosTheta_O))))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) #s(literal 1/2 binary32)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 cosTheta_i v) cosTheta_O)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 (*.f32 (/.f32 cosTheta_i v) 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 #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_O v) cosTheta_i) #s(literal 1/2 binary32)))

soundness1.4s (10%)

Memory
29.9MiB live, 876.7MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02611084
17891029
22640940
36263936
08550916
068171
1152169
2351166
3789165
41810165
54797165
67239165
08054165
075322
0119320
1427294
23160284
08262280
053206
082201
1251199
21792197
08150197
037140
061136
1191129
21053128
08435128
06923818
123543558
084763419
01631
02531
16431
226731
3190531
0854531
Stop Event
fuel
iter limit
node limit
iter limit
iter limit
node limit
iter limit
node limit
iter limit
iter limit
node limit
iter limit
iter limit
node limit
iter limit
iter limit
node limit
iter limit
node limit
Compiler

Compiled 1 254 to 685 computations (45.4% saved)

preprocess783.0ms (5.5%)

Memory
16.2MiB live, 951.3MiB allocated
Remove

(sort sinTheta_i sinTheta_O)

(negabs cosTheta_i)

Compiler

Compiled 4 446 to 3 188 computations (28.3% saved)

end0.0ms (0%)

Memory
0.0MiB live, 0.0MiB allocated

Profiling

Loading profile data...