HairBSDF, Mp, upper

Time bar (total: 13.6s)

start0.0ms (0%)

Memory
0.2MiB live, 0.2MiB allocated

analyze685.0ms (5%)

Memory
25.9MiB live, 899.9MiB 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.8s (20.7%)

Memory
80.8MiB live, 3 115.4MiB allocated
Samples
2.0s8 256×0valid
Precisions
Click to see histograms. Total time spent on operations: 1.6s
ival-div: 313.0ms (20.1% of total)
ival-mult: 305.0ms (19.6% of total)
const: 273.0ms (17.5% of total)
ival-<=: 248.0ms (15.9% of total)
ival-sinh: 151.0ms (9.7% of total)
ival-exp: 83.0ms (5.3% of total)
ival-neg: 79.0ms (5.1% of total)
ival-and: 56.0ms (3.6% of total)
ival-<: 31.0ms (2% of total)
exact: 17.0ms (1.1% of total)
ival-assert: 3.0ms (0.2% of total)
Bogosity

explain221.0ms (1.6%)

Memory
-67.6MiB live, 311.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))
02(-2.2656332105547294e-12 -1.0864918920105993e-7 -8.716447071466357e-16 3.354807274704411e-31 0.26209312677383423)0-(/.f32 (*.f32 sinTheta_i sinTheta_O) v)
02(2.7720533424258065e-8 -2.0757547657219126e-38 1.519342528929692e-25 -7.811395917454717e-38 0.29825156927108765)0-(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
Explanations
Click to see full explanations table
OperatorSubexpressionExplanationCount
/.f32(/.f32 (*.f32 sinTheta_i sinTheta_O) v)u/n20
(*.f32 sinTheta_i sinTheta_O)underflow88
/.f32(/.f32 (*.f32 cosTheta_i cosTheta_O) v)u/n20
(*.f32 cosTheta_i cosTheta_O)underflow89
Confusion
Predicted +Predicted -
+00
-4252
Precision
0.0
Recall
0/0
Confusion?
Predicted +Predicted MaybePredicted -
+000
-40252
Precision?
0.0
Recall?
0/0
Freqs
test
numberfreq
0252
14
Total Confusion?
Predicted +Predicted MaybePredicted -
+000
-100
Precision?
0.0
Recall?
0/0
Samples
66.0ms512×0valid
Compiler

Compiled 302 to 80 computations (73.5% saved)

Precisions
Click to see histograms. Total time spent on operations: 44.0ms
ival-div: 15.0ms (34.2% of total)
ival-mult: 15.0ms (34.2% of total)
ival-sinh: 6.0ms (13.7% of total)
ival-exp: 4.0ms (9.1% of total)
ival-neg: 2.0ms (4.6% of total)
exact: 1.0ms (2.3% of total)
ival-true: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

preprocess156.0ms (1.2%)

Memory
44.0MiB live, 193.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)

prune0.0ms (0%)

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

simplify139.0ms (1%)

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

localize102.0ms (0.7%)

Memory
-18.7MiB live, 66.1MiB allocated
Localize:

Found 4 expressions of interest:

NewMetricScoreProgram
accuracy0.22951127930532603
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
accuracy0.23696007069442182
(/.f32 (*.f32 sinTheta_i sinTheta_O) v)
accuracy0.26171875
(*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v)
accuracy0.8365519661150042
(sinh.f32 (/.f32 #s(literal 1 binary32) v))
Samples
69.0ms256×0valid
Compiler

Compiled 186 to 40 computations (78.5% saved)

Precisions
Click to see histograms. Total time spent on operations: 58.0ms
ival-div: 35.0ms (60% of total)
ival-exp: 13.0ms (22.3% of total)
ival-mult: 7.0ms (12% of total)
ival-sinh: 2.0ms (3.4% of total)
ival-neg: 1.0ms (1.7% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

series30.0ms (0.2%)

Memory
-10.9MiB live, 24.9MiB 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
15.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))
4.0ms
v
@0
((neg (/ (* sinTheta_i sinTheta_O) v)) (/ (* sinTheta_i sinTheta_O) v) (* sinTheta_i sinTheta_O) (/ (* cosTheta_i cosTheta_O) v) (sinh (/ 1 v)) (* (* (sinh (/ 1 v)) 2) v))
2.0ms
v
@-inf
((neg (/ (* sinTheta_i sinTheta_O) v)) (/ (* sinTheta_i sinTheta_O) v) (* sinTheta_i sinTheta_O) (/ (* cosTheta_i cosTheta_O) v) (sinh (/ 1 v)) (* (* (sinh (/ 1 v)) 2) v))
2.0ms
sinTheta_i
@-inf
((neg (/ (* sinTheta_i sinTheta_O) v)) (/ (* sinTheta_i sinTheta_O) v) (* sinTheta_i sinTheta_O) (/ (* cosTheta_i cosTheta_O) v) (sinh (/ 1 v)) (* (* (sinh (/ 1 v)) 2) v))
1.0ms
sinTheta_O
@-inf
((neg (/ (* sinTheta_i sinTheta_O) v)) (/ (* sinTheta_i sinTheta_O) v) (* sinTheta_i sinTheta_O) (/ (* cosTheta_i cosTheta_O) v) (sinh (/ 1 v)) (* (* (sinh (/ 1 v)) 2) v))

simplify129.0ms (0.9%)

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

rewrite135.0ms (1%)

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

eval60.0ms (0.4%)

Memory
24.4MiB live, 147.5MiB allocated
Compiler

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

prune73.0ms (0.5%)

Memory
-21.9MiB live, 141.0MiB allocated
Pruning

38 alts after pruning (37 fresh and 1 done)

PrunedKeptTotal
New47837515
Fresh000
Picked011
Done000
Total47838516
Accuracy
99.7%
Counts
516 → 38
Alt Table
Click to see full alt table
StatusAccuracyProgram
98.2%
(/.f32 (*.f32 (exp.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.2%
(/.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))
98.2%
(/.f32 (*.f32 (exp.f32 (fma.f32 sinTheta_O (*.f32 (/.f32 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.2%
(/.f32 (*.f32 (exp.f32 (fma.f32 #s(literal 1 binary32) (*.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))
98.2%
(/.f32 (*.f32 (exp.f32 (neg.f32 (fma.f32 (/.f32 #s(literal 1 binary32) v) (*.f32 sinTheta_O sinTheta_i) #s(literal 0 binary32)))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
91.3%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (pow.f32 (exp.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))
94.7%
(/.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))
32.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.4%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (-.f32 #s(literal 0 binary32) (*.f32 (neg.f32 v) (*.f32 (/.f32 (neg.f32 cosTheta_i) v) cosTheta_O))) (neg.f32 v))) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
98.4%
(/.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.4%
(/.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.5%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (/.f32 (*.f32 (-.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 3 binary32)) (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 3 binary32))) v) (+.f32 (+.f32 (pow.f32 (exp.f32 #s(literal -1 binary32)) (/.f32 #s(literal 2 binary32) v)) #s(literal 1 binary32)) (pow.f32 (E.f32) (/.f32 #s(literal 2 binary32) v)))))
97.7%
(/.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.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)) (/.f32 #s(literal -1 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 #s(literal 2 binary32) v) (/.f32 #s(literal -1 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))))
97.5%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (/.f32 #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))))
97.7%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (/.f32 #s(literal 1 binary32) (/.f32 (*.f32 #s(literal 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))))
97.7%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (*.f32 (*.f32 (/.f32 (-.f32 (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 (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))))) #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 (/.f32 (-.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal 2 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v))) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) (*.f32 (*.f32 #s(literal 2 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v))) #s(literal 2 binary32))) #s(literal 2 binary32)) v))
97.8%
(/.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 1 binary32) (*.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v))))))
98.4%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
98.3%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (*.f32 (*.f32 (exp.f32 (*.f32 (log.f32 (/.f32 #s(literal -1 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))) #s(literal -1 binary32))) #s(literal 2 binary32)) v))
70.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))
76.9%
(/.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))
65.0%
(/.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.5%
(/.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))))
65.0%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) #s(approx (* (* (sinh (/ 1 v)) 2) v) (+.f32 (/.f32 #s(literal 1/3 binary32) (*.f32 v v)) #s(literal 2 binary32))))
98.5%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) #s(approx (* (* (sinh (/ 1 v)) 2) v) (*.f32 (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))) v)))
59.7%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) #s(approx (* (* (sinh (/ 1 v)) 2) v) #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))
95.3%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 #s(literal 1 binary32) (/.f32 v (*.f32 cosTheta_O cosTheta_i)))) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
94.7%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_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 (*.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 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.5%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 (/.f32 cosTheta_O v) cosTheta_i)) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
98.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 (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 294 to 1 799 computations (21.6% saved)

simplify120.0ms (0.9%)

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

Found 20 expressions of interest:

NewMetricScoreProgram
cost-diff96
(-.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))
cost-diff160
(*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (exp.f32 (/.f32 #s(literal 1 binary32) v))))
cost-diff3264
(*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) (exp.f32 (/.f32 #s(literal 1 binary32) v))))
cost-diff4672
(/.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)))))
cost-diff0
(neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))
cost-diff32
(-.f32 #s(literal 0 binary32) (*.f32 (neg.f32 v) (*.f32 (/.f32 (neg.f32 cosTheta_i) v) cosTheta_O)))
cost-diff128
(/.f32 (-.f32 #s(literal 0 binary32) (*.f32 (neg.f32 v) (*.f32 (/.f32 (neg.f32 cosTheta_i) v) cosTheta_O))) (neg.f32 v))
cost-diff640
(*.f32 (neg.f32 v) (*.f32 (/.f32 (neg.f32 cosTheta_i) v) cosTheta_O))
cost-diff0
(*.f32 sinTheta_i sinTheta_O)
cost-diff0
(/.f32 (*.f32 sinTheta_i sinTheta_O) v)
cost-diff0
(neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))
cost-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: 0 (0.0ms)

IterNodesCost
051629
089543
1206503
2803500
34243497
08302495
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 #s(literal 0 binary32) (*.f32 (neg.f32 v) (*.f32 (/.f32 (neg.f32 cosTheta_i) v) cosTheta_O))) (neg.f32 v))) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
(*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (-.f32 #s(literal 0 binary32) (*.f32 (neg.f32 v) (*.f32 (/.f32 (neg.f32 cosTheta_i) v) cosTheta_O))) (neg.f32 v)))
(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 0 binary32) (*.f32 (neg.f32 v) (*.f32 (/.f32 (neg.f32 cosTheta_i) v) cosTheta_O))) (neg.f32 v))
(-.f32 #s(literal 0 binary32) (*.f32 (neg.f32 v) (*.f32 (/.f32 (neg.f32 cosTheta_i) v) cosTheta_O)))
#s(literal 0 binary32)
(*.f32 (neg.f32 v) (*.f32 (/.f32 (neg.f32 cosTheta_i) v) cosTheta_O))
(neg.f32 v)
(*.f32 (/.f32 (neg.f32 cosTheta_i) v) cosTheta_O)
(/.f32 (neg.f32 cosTheta_i) v)
(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)
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (*.f32 (*.f32 (/.f32 (-.f32 (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #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))))) #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 (/.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))))) #s(literal 2 binary32)) v)
(*.f32 (/.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))))) #s(literal 2 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 (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 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) (exp.f32 (/.f32 #s(literal 1 binary32) v))))
(exp.f32 (/.f32 #s(literal 1 binary32) v))
(/.f32 #s(literal 1 binary32) v)
#s(literal 1 binary32)
(*.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))))
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 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 (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 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (/.f32 cosTheta_O #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32))))
(*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) cosTheta_O)
(exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)))
(pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v))
(neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))
(*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O)
(/.f32 (*.f32 sinTheta_i sinTheta_O) v)
(/.f32 (*.f32 sinTheta_O sinTheta_i) v)
(*.f32 sinTheta_i sinTheta_O)
(*.f32 sinTheta_O sinTheta_i)
sinTheta_i
sinTheta_O
v
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(*.f32 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 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 (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 #s(literal 0 binary32) (*.f32 (neg.f32 v) (*.f32 (/.f32 (neg.f32 cosTheta_i) v) cosTheta_O))) (neg.f32 v))) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
(*.f32 (/.f32 (/.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 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (-.f32 #s(literal 0 binary32) (*.f32 (neg.f32 v) (*.f32 (/.f32 (neg.f32 cosTheta_i) v) cosTheta_O))) (neg.f32 v)))
(*.f32 (/.f32 (/.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 0 binary32) (*.f32 (neg.f32 v) (*.f32 (/.f32 (neg.f32 cosTheta_i) v) cosTheta_O))) (neg.f32 v))
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(-.f32 #s(literal 0 binary32) (*.f32 (neg.f32 v) (*.f32 (/.f32 (neg.f32 cosTheta_i) v) cosTheta_O)))
(*.f32 (neg.f32 cosTheta_i) cosTheta_O)
#s(literal 0 binary32)
(*.f32 (neg.f32 v) (*.f32 (/.f32 (neg.f32 cosTheta_i) v) cosTheta_O))
(*.f32 cosTheta_i cosTheta_O)
(neg.f32 v)
(*.f32 (/.f32 (neg.f32 cosTheta_i) v) cosTheta_O)
(/.f32 (neg.f32 cosTheta_i) v)
(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)
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (*.f32 (*.f32 (/.f32 (-.f32 (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #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))))) #s(literal 2 binary32)) v))
(*.f32 (/.f32 (/.f32 (/.f32 cosTheta_i v) #s(literal 2 binary32)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 (/.f32 cosTheta_O v) (pow.f32 (exp.f32 sinTheta_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 (*.f32 (/.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))))) #s(literal 2 binary32)) v)
(*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(*.f32 (/.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))))) #s(literal 2 binary32))
(*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(/.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)))))
(sinh.f32 (/.f32 #s(literal 1 binary32) v))
(-.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 (expm1.f32 (-.f32 (/.f32 #s(literal 1 binary32) v) (/.f32 #s(literal -1 binary32) v))) #s(literal 2 binary32))
(*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) (exp.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (exp.f32 (-.f32 (/.f32 #s(literal 1 binary32) v) (/.f32 #s(literal -1 binary32) v))) #s(literal 2 binary32))
(exp.f32 (/.f32 #s(literal 1 binary32) v))
(/.f32 #s(literal 1 binary32) v)
#s(literal 1 binary32)
(*.f32 #s(literal 2 binary32) (exp.f32 (/.f32 #s(literal 1 binary32) v)))
(*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))
#s(literal 2 binary32)
(*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (exp.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 #s(literal 4 binary32) (exp.f32 (/.f32 #s(literal 1 binary32) v)))

localize165.0ms (1.2%)

Memory
24.0MiB live, 210.0MiB allocated
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
accuracy0.26171875
(*.f32 (*.f32 (/.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))))) #s(literal 2 binary32)) v)
accuracy0.3639450195368841
(/.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)))))
accuracy0.533535009768442
(*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) (exp.f32 (/.f32 #s(literal 1 binary32) v))))
accuracy0.7932844434568327
(exp.f32 (/.f32 #s(literal 1 binary32) v))
accuracy0.22951127930532603
(/.f32 (-.f32 #s(literal 0 binary32) (*.f32 (neg.f32 v) (*.f32 (/.f32 (neg.f32 cosTheta_i) v) cosTheta_O))) (neg.f32 v))
accuracy0.23696007069442182
(/.f32 (*.f32 sinTheta_i sinTheta_O) v)
accuracy0.26171875
(*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v)
accuracy0.8365519661150042
(sinh.f32 (/.f32 #s(literal 1 binary32) v))
accuracy0.1640625
(/.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.23696007069442182
(/.f32 (*.f32 sinTheta_i sinTheta_O) v)
accuracy0.26171875
(*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v)
accuracy0.8365519661150042
(sinh.f32 (/.f32 #s(literal 1 binary32) v))
accuracy0.1640625
(/.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.22951127930532603
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
accuracy0.23696007069442182
(/.f32 (*.f32 sinTheta_i sinTheta_O) v)
accuracy23.121983243635807
#s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32))
accuracy0.23696007069442182
(/.f32 (*.f32 sinTheta_i sinTheta_O) v)
accuracy0.26171875
(*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v)
accuracy0.28648378907376804
(*.f32 (/.f32 #s(literal 1 binary32) v) (*.f32 cosTheta_O cosTheta_i))
accuracy0.8365519661150042
(sinh.f32 (/.f32 #s(literal 1 binary32) v))
Samples
111.0ms256×0valid
Compiler

Compiled 1 256 to 101 computations (92% saved)

Precisions
Click to see histograms. Total time spent on operations: 86.0ms
ival-mult: 48.0ms (56% of total)
ival-div: 25.0ms (29.2% of total)
ival-exp: 4.0ms (4.7% of total)
ival-neg: 3.0ms (3.5% of total)
ival-sinh: 3.0ms (3.5% of total)
ival-sub: 2.0ms (2.3% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)

series65.0ms (0.5%)

Memory
-3.4MiB live, 81.5MiB allocated
Counts
20 → 58
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 (neg.f32 v) (*.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 #s(literal 0 binary32) (*.f32 (neg.f32 v) (*.f32 (/.f32 (neg.f32 cosTheta_i) v) cosTheta_O)))
(/.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 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) (exp.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (exp.f32 (/.f32 #s(literal 1 binary32) v))))
(-.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))
(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))
(exp.f32 (/.f32 #s(literal 1 binary32) v))
(*.f32 (*.f32 (/.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))))) #s(literal 2 binary32)) v)
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))))))
(* cosTheta_O cosTheta_i)
(* -1 (* cosTheta_O cosTheta_i))
(* -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)))))))
(* 1/4 (/ (- (* 2 (pow (exp (/ 1 v)) 2)) 2) (exp (/ 1 v))))
(* 2 (pow (exp (/ 1 v)) 2))
(* 4 (exp (/ 1 v)))
(- (* 2 (pow (exp (/ 1 v)) 2)) 2)
(* 1/2 (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))
(* v (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))
(exp (/ 1 v))
(* 1/2 (/ (* v (- (* 2 (pow (exp (/ 1 v)) 2)) 2)) (exp (/ 1 v))))
(* 1/2 (/ (* cosTheta_O cosTheta_i) v))
(/ (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v)) (* 1/2 (* cosTheta_O cosTheta_i))) v)
(/ (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v)) (+ (* 1/2 (* cosTheta_O cosTheta_i)) (* 1/2 (/ (- (* 1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* 1/6 (* cosTheta_O cosTheta_i))) (pow v 2))))) v)
(/ (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v)) (+ (* 1/2 (* cosTheta_O cosTheta_i)) (+ (* 1/2 (/ (- (* -1/6 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 3) (pow sinTheta_i 3))))) (* -1/6 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))))) (pow v 3))) (* 1/2 (/ (- (* 1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* 1/6 (* cosTheta_O cosTheta_i))) (pow v 2)))))) v)
(/ 1 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 (* 4 (/ 1 v)))
(+ 2 (+ (* 4 (/ 1 v)) (/ 4 (pow v 2))))
(+ 2 (+ (* 4 (/ 1 v)) (+ (* 8/3 (/ 1 (pow v 3))) (/ 4 (pow v 2)))))
4
(+ 4 (* 4 (/ 1 v)))
(+ 4 (+ (* 4 (/ 1 v)) (/ 2 (pow v 2))))
(+ 4 (+ (* 4 (/ 1 v)) (+ (* 2/3 (/ 1 (pow v 3))) (/ 2 (pow v 2)))))
(/ 4 v)
(/ (+ 4 (* 4 (/ 1 v))) v)
(/ (+ 4 (+ (* 4 (/ 1 v)) (/ 8/3 (pow v 2)))) v)
(/ (+ 4 (+ (* 4 (/ 1 v)) (+ (* 4/3 (/ 1 (pow v 3))) (/ 8/3 (pow v 2))))) v)
(+ 2 (* 1/3 (/ 1 (pow v 2))))
(+ 2 (+ (/ 1/60 (pow v 4)) (* 1/3 (/ 1 (pow v 2)))))
(+ 2 (+ (/ 1/60 (pow v 4)) (+ (* 1/3 (/ 1 (pow v 2))) (* 1/2520 (/ 1 (pow v 6))))))
1
(+ 1 (/ 1 v))
(+ 1 (+ (/ 1/2 (pow v 2)) (/ 1 v)))
(+ 1 (+ (/ 1/2 (pow v 2)) (+ (/ 1 v) (* 1/6 (/ 1 (pow v 3))))))
(* -1 (/ (+ (* -1/2 (* cosTheta_O cosTheta_i)) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v))) v))
(* -1 (/ (+ (* -1 (/ (+ (* -1/2 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i)))) (* -1/2 (/ (- (* -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/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))
(+ 2 (* -1 (/ (- (* -1 (/ (+ 4 (* 8/3 (/ 1 v))) v)) 4) v)))
(+ 4 (* -1 (/ (- (* -1 (/ (+ 2 (* 2/3 (/ 1 v))) v)) 4) v)))
(* -1 (/ (- (* -1 (/ (+ 4 (* 8/3 (/ 1 v))) v)) 4) v))
(* -1 (/ (- (* -1 (/ (+ 4 (+ (* 8/3 (/ 1 v)) (/ 4/3 (pow v 2)))) v)) 4) v))
(+ 1 (* -1 (/ (- (* -1 (/ (+ 1/2 (* 1/6 (/ 1 v))) v)) 1) v)))
Calls

15 calls:

TimeVariablePointExpression
9.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)) (* (neg v) (* (/ (neg cosTheta_i) v) cosTheta_O)) (/ (- 0 (* (neg v) (* (/ (neg cosTheta_i) v) cosTheta_O))) (neg v)) (- 0 (* (neg v) (* (/ (neg cosTheta_i) v) cosTheta_O))) (/ (- (* (exp (/ 1 v)) (* 2 (exp (/ 1 v)))) 2) (* 2 (* 2 (exp (/ 1 v))))) (* (exp (/ 1 v)) (* 2 (exp (/ 1 v)))) (* 2 (* 2 (exp (/ 1 v)))) (- (* (exp (/ 1 v)) (* 2 (exp (/ 1 v)))) 2) (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)) (exp (/ 1 v)) (* (* (/ (- (* (exp (/ 1 v)) (* 2 (exp (/ 1 v)))) 2) (* 2 (* 2 (exp (/ 1 v))))) 2) v))
8.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)) (* (neg v) (* (/ (neg cosTheta_i) v) cosTheta_O)) (/ (- 0 (* (neg v) (* (/ (neg cosTheta_i) v) cosTheta_O))) (neg v)) (- 0 (* (neg v) (* (/ (neg cosTheta_i) v) cosTheta_O))) (/ (- (* (exp (/ 1 v)) (* 2 (exp (/ 1 v)))) 2) (* 2 (* 2 (exp (/ 1 v))))) (* (exp (/ 1 v)) (* 2 (exp (/ 1 v)))) (* 2 (* 2 (exp (/ 1 v)))) (- (* (exp (/ 1 v)) (* 2 (exp (/ 1 v)))) 2) (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)) (exp (/ 1 v)) (* (* (/ (- (* (exp (/ 1 v)) (* 2 (exp (/ 1 v)))) 2) (* 2 (* 2 (exp (/ 1 v))))) 2) v))
6.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)) (* (neg v) (* (/ (neg cosTheta_i) v) cosTheta_O)) (/ (- 0 (* (neg v) (* (/ (neg cosTheta_i) v) cosTheta_O))) (neg v)) (- 0 (* (neg v) (* (/ (neg cosTheta_i) v) cosTheta_O))) (/ (- (* (exp (/ 1 v)) (* 2 (exp (/ 1 v)))) 2) (* 2 (* 2 (exp (/ 1 v))))) (* (exp (/ 1 v)) (* 2 (exp (/ 1 v)))) (* 2 (* 2 (exp (/ 1 v)))) (- (* (exp (/ 1 v)) (* 2 (exp (/ 1 v)))) 2) (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)) (exp (/ 1 v)) (* (* (/ (- (* (exp (/ 1 v)) (* 2 (exp (/ 1 v)))) 2) (* 2 (* 2 (exp (/ 1 v))))) 2) v))
5.0ms
v
@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)) (* (neg v) (* (/ (neg cosTheta_i) v) cosTheta_O)) (/ (- 0 (* (neg v) (* (/ (neg cosTheta_i) v) cosTheta_O))) (neg v)) (- 0 (* (neg v) (* (/ (neg cosTheta_i) v) cosTheta_O))) (/ (- (* (exp (/ 1 v)) (* 2 (exp (/ 1 v)))) 2) (* 2 (* 2 (exp (/ 1 v))))) (* (exp (/ 1 v)) (* 2 (exp (/ 1 v)))) (* 2 (* 2 (exp (/ 1 v)))) (- (* (exp (/ 1 v)) (* 2 (exp (/ 1 v)))) 2) (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)) (exp (/ 1 v)) (* (* (/ (- (* (exp (/ 1 v)) (* 2 (exp (/ 1 v)))) 2) (* 2 (* 2 (exp (/ 1 v))))) 2) v))
5.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)) (* (neg v) (* (/ (neg cosTheta_i) v) cosTheta_O)) (/ (- 0 (* (neg v) (* (/ (neg cosTheta_i) v) cosTheta_O))) (neg v)) (- 0 (* (neg v) (* (/ (neg cosTheta_i) v) cosTheta_O))) (/ (- (* (exp (/ 1 v)) (* 2 (exp (/ 1 v)))) 2) (* 2 (* 2 (exp (/ 1 v))))) (* (exp (/ 1 v)) (* 2 (exp (/ 1 v)))) (* 2 (* 2 (exp (/ 1 v)))) (- (* (exp (/ 1 v)) (* 2 (exp (/ 1 v)))) 2) (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)) (exp (/ 1 v)) (* (* (/ (- (* (exp (/ 1 v)) (* 2 (exp (/ 1 v)))) 2) (* 2 (* 2 (exp (/ 1 v))))) 2) v))

simplify160.0ms (1.2%)

Memory
17.5MiB live, 173.0MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02861153
18401110
228631023
367081019
08424997
Stop Event
iter limit
node limit
Counts
58 → 58
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))))))
(* cosTheta_O cosTheta_i)
(* -1 (* cosTheta_O cosTheta_i))
(* -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)))))))
(* 1/4 (/ (- (* 2 (pow (exp (/ 1 v)) 2)) 2) (exp (/ 1 v))))
(* 2 (pow (exp (/ 1 v)) 2))
(* 4 (exp (/ 1 v)))
(- (* 2 (pow (exp (/ 1 v)) 2)) 2)
(* 1/2 (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))
(* v (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))
(exp (/ 1 v))
(* 1/2 (/ (* v (- (* 2 (pow (exp (/ 1 v)) 2)) 2)) (exp (/ 1 v))))
(* 1/2 (/ (* cosTheta_O cosTheta_i) v))
(/ (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v)) (* 1/2 (* cosTheta_O cosTheta_i))) v)
(/ (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v)) (+ (* 1/2 (* cosTheta_O cosTheta_i)) (* 1/2 (/ (- (* 1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* 1/6 (* cosTheta_O cosTheta_i))) (pow v 2))))) v)
(/ (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v)) (+ (* 1/2 (* cosTheta_O cosTheta_i)) (+ (* 1/2 (/ (- (* -1/6 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 3) (pow sinTheta_i 3))))) (* -1/6 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))))) (pow v 3))) (* 1/2 (/ (- (* 1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* 1/6 (* cosTheta_O cosTheta_i))) (pow v 2)))))) v)
(/ 1 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 (* 4 (/ 1 v)))
(+ 2 (+ (* 4 (/ 1 v)) (/ 4 (pow v 2))))
(+ 2 (+ (* 4 (/ 1 v)) (+ (* 8/3 (/ 1 (pow v 3))) (/ 4 (pow v 2)))))
4
(+ 4 (* 4 (/ 1 v)))
(+ 4 (+ (* 4 (/ 1 v)) (/ 2 (pow v 2))))
(+ 4 (+ (* 4 (/ 1 v)) (+ (* 2/3 (/ 1 (pow v 3))) (/ 2 (pow v 2)))))
(/ 4 v)
(/ (+ 4 (* 4 (/ 1 v))) v)
(/ (+ 4 (+ (* 4 (/ 1 v)) (/ 8/3 (pow v 2)))) v)
(/ (+ 4 (+ (* 4 (/ 1 v)) (+ (* 4/3 (/ 1 (pow v 3))) (/ 8/3 (pow v 2))))) v)
(+ 2 (* 1/3 (/ 1 (pow v 2))))
(+ 2 (+ (/ 1/60 (pow v 4)) (* 1/3 (/ 1 (pow v 2)))))
(+ 2 (+ (/ 1/60 (pow v 4)) (+ (* 1/3 (/ 1 (pow v 2))) (* 1/2520 (/ 1 (pow v 6))))))
1
(+ 1 (/ 1 v))
(+ 1 (+ (/ 1/2 (pow v 2)) (/ 1 v)))
(+ 1 (+ (/ 1/2 (pow v 2)) (+ (/ 1 v) (* 1/6 (/ 1 (pow v 3))))))
(* -1 (/ (+ (* -1/2 (* cosTheta_O cosTheta_i)) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v))) v))
(* -1 (/ (+ (* -1 (/ (+ (* -1/2 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i)))) (* -1/2 (/ (- (* -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/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))
(+ 2 (* -1 (/ (- (* -1 (/ (+ 4 (* 8/3 (/ 1 v))) v)) 4) v)))
(+ 4 (* -1 (/ (- (* -1 (/ (+ 2 (* 2/3 (/ 1 v))) v)) 4) v)))
(* -1 (/ (- (* -1 (/ (+ 4 (* 8/3 (/ 1 v))) v)) 4) v))
(* -1 (/ (- (* -1 (/ (+ 4 (+ (* 8/3 (/ 1 v)) (/ 4/3 (pow v 2)))) v)) 4) v))
(+ 1 (* -1 (/ (- (* -1 (/ (+ 1/2 (* 1/6 (/ 1 v))) v)) 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))))
(* cosTheta_O cosTheta_i)
(*.f32 cosTheta_i cosTheta_O)
(* -1 (* cosTheta_O cosTheta_i))
(*.f32 (neg.f32 cosTheta_i) cosTheta_O)
(* -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))
(* 1/4 (/ (- (* 2 (pow (exp (/ 1 v)) 2)) 2) (exp (/ 1 v))))
(*.f32 (/.f32 (fma.f32 (pow.f32 (exp.f32 #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32) #s(literal -2 binary32)) (exp.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal 1/4 binary32))
(* 2 (pow (exp (/ 1 v)) 2))
(*.f32 (pow.f32 (exp.f32 #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))
(* 4 (exp (/ 1 v)))
(*.f32 #s(literal 4 binary32) (exp.f32 (/.f32 #s(literal 1 binary32) v)))
(- (* 2 (pow (exp (/ 1 v)) 2)) 2)
(fma.f32 (pow.f32 (exp.f32 #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32) #s(literal -2 binary32))
(* 1/2 (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))
(*.f32 #s(literal 1/2 binary32) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))))
(* 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)
(exp (/ 1 v))
(exp.f32 (/.f32 #s(literal 1 binary32) v))
(* 1/2 (/ (* v (- (* 2 (pow (exp (/ 1 v)) 2)) 2)) (exp (/ 1 v))))
(*.f32 (*.f32 #s(literal 1/2 binary32) v) (/.f32 (fma.f32 (pow.f32 (exp.f32 #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32) #s(literal -2 binary32)) (exp.f32 (/.f32 #s(literal 1 binary32) v))))
(* 1/2 (/ (* cosTheta_O cosTheta_i) v))
(*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(/ (+ (* -1/2 (/ (* cosTheta_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)
(/ 1 v)
(/.f32 #s(literal 1 binary32) v)
(/ (+ 1 (* 1/6 (/ 1 (pow v 2)))) v)
(/.f32 (+.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 v v)) #s(literal 1 binary32)) v)
(/ (+ 1 (+ (/ 1/120 (pow v 4)) (* 1/6 (/ 1 (pow v 2))))) v)
(/.f32 (+.f32 (+.f32 (/.f32 #s(literal 1/120 binary32) (pow.f32 v #s(literal 4 binary32))) #s(literal 1 binary32)) (/.f32 #s(literal 1/6 binary32) (*.f32 v v))) v)
(/ (+ 1 (+ (/ 1/120 (pow v 4)) (+ (* 1/6 (/ 1 (pow v 2))) (* 1/5040 (/ 1 (pow v 6)))))) v)
(/.f32 (+.f32 (+.f32 (/.f32 #s(literal 1/5040 binary32) (pow.f32 v #s(literal 6 binary32))) #s(literal 1 binary32)) (+.f32 (/.f32 #s(literal 1/120 binary32) (pow.f32 v #s(literal 4 binary32))) (/.f32 #s(literal 1/6 binary32) (*.f32 v v)))) v)
2
#s(literal 2 binary32)
(+ 2 (* 4 (/ 1 v)))
(+.f32 (/.f32 #s(literal 4 binary32) v) #s(literal 2 binary32))
(+ 2 (+ (* 4 (/ 1 v)) (/ 4 (pow v 2))))
(+.f32 (+.f32 (/.f32 (/.f32 #s(literal 4 binary32) v) v) #s(literal 2 binary32)) (/.f32 #s(literal 4 binary32) v))
(+ 2 (+ (* 4 (/ 1 v)) (+ (* 8/3 (/ 1 (pow v 3))) (/ 4 (pow v 2)))))
(+.f32 (+.f32 #s(literal 2 binary32) (/.f32 #s(literal 8/3 binary32) (pow.f32 v #s(literal 3 binary32)))) (+.f32 (/.f32 (/.f32 #s(literal 4 binary32) v) v) (/.f32 #s(literal 4 binary32) v)))
4
#s(literal 4 binary32)
(+ 4 (* 4 (/ 1 v)))
(+.f32 (/.f32 #s(literal 4 binary32) v) #s(literal 4 binary32))
(+ 4 (+ (* 4 (/ 1 v)) (/ 2 (pow v 2))))
(+.f32 (+.f32 (/.f32 #s(literal 2 binary32) (*.f32 v v)) #s(literal 4 binary32)) (/.f32 #s(literal 4 binary32) v))
(+ 4 (+ (* 4 (/ 1 v)) (+ (* 2/3 (/ 1 (pow v 3))) (/ 2 (pow v 2)))))
(+.f32 (+.f32 #s(literal 4 binary32) (/.f32 #s(literal 2/3 binary32) (pow.f32 v #s(literal 3 binary32)))) (+.f32 (/.f32 #s(literal 2 binary32) (*.f32 v v)) (/.f32 #s(literal 4 binary32) v)))
(/ 4 v)
(/.f32 #s(literal 4 binary32) v)
(/ (+ 4 (* 4 (/ 1 v))) v)
(/.f32 (+.f32 (/.f32 #s(literal 4 binary32) v) #s(literal 4 binary32)) v)
(/ (+ 4 (+ (* 4 (/ 1 v)) (/ 8/3 (pow v 2)))) v)
(/.f32 (+.f32 (+.f32 (/.f32 #s(literal 8/3 binary32) (*.f32 v v)) #s(literal 4 binary32)) (/.f32 #s(literal 4 binary32) v)) v)
(/ (+ 4 (+ (* 4 (/ 1 v)) (+ (* 4/3 (/ 1 (pow v 3))) (/ 8/3 (pow v 2))))) v)
(/.f32 (+.f32 (+.f32 #s(literal 4 binary32) (/.f32 #s(literal 4/3 binary32) (pow.f32 v #s(literal 3 binary32)))) (+.f32 (/.f32 #s(literal 8/3 binary32) (*.f32 v v)) (/.f32 #s(literal 4 binary32) v))) v)
(+ 2 (* 1/3 (/ 1 (pow v 2))))
(+.f32 (/.f32 #s(literal 1/3 binary32) (*.f32 v v)) #s(literal 2 binary32))
(+ 2 (+ (/ 1/60 (pow v 4)) (* 1/3 (/ 1 (pow v 2)))))
(+.f32 (+.f32 (/.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
#s(literal 1 binary32)
(+ 1 (/ 1 v))
(+.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 1 binary32))
(+ 1 (+ (/ 1/2 (pow v 2)) (/ 1 v)))
(+.f32 (+.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 v v)) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) v))
(+ 1 (+ (/ 1/2 (pow v 2)) (+ (/ 1 v) (* 1/6 (/ 1 (pow v 3))))))
(+.f32 (+.f32 (/.f32 #s(literal 1/6 binary32) (pow.f32 v #s(literal 3 binary32))) #s(literal 1 binary32)) (+.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 v v)) (/.f32 #s(literal 1 binary32) v)))
(* -1 (/ (+ (* -1/2 (* cosTheta_O cosTheta_i)) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v))) v))
(/.f32 (*.f32 cosTheta_O (fma.f32 (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_i) v)) #s(literal 1/2 binary32) (*.f32 cosTheta_i #s(literal -1/2 binary32)))) (neg.f32 v))
(* -1 (/ (+ (* -1 (/ (+ (* -1/2 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i)))) (* -1/2 (/ (- (* -1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* -1/6 (* cosTheta_O cosTheta_i))) v))) v)) (* -1/2 (* cosTheta_O cosTheta_i))) v))
(/.f32 (fma.f32 #s(literal -1/2 binary32) (/.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) (*.f32 #s(literal 1/2 binary32) (*.f32 cosTheta_i cosTheta_O))) 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 (*.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) (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_i cosTheta_O))) v)
(* -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 #s(literal -1 binary32) (/.f32 #s(literal 1/6 binary32) (*.f32 v v)))) v)
(+ 2 (* -1 (/ (- (* -1 (/ (+ 4 (* 8/3 (/ 1 v))) v)) 4) v)))
(-.f32 #s(literal 2 binary32) (/.f32 (-.f32 #s(literal -4 binary32) (/.f32 (+.f32 (/.f32 #s(literal 8/3 binary32) v) #s(literal 4 binary32)) v)) v))
(+ 4 (* -1 (/ (- (* -1 (/ (+ 2 (* 2/3 (/ 1 v))) v)) 4) v)))
(-.f32 #s(literal 4 binary32) (/.f32 (-.f32 #s(literal -4 binary32) (/.f32 (+.f32 (/.f32 #s(literal 2/3 binary32) v) #s(literal 2 binary32)) v)) v))
(* -1 (/ (- (* -1 (/ (+ 4 (* 8/3 (/ 1 v))) v)) 4) v))
(/.f32 (-.f32 (/.f32 (+.f32 (/.f32 #s(literal 8/3 binary32) v) #s(literal 4 binary32)) v) #s(literal -4 binary32)) v)
(* -1 (/ (- (* -1 (/ (+ 4 (+ (* 8/3 (/ 1 v)) (/ 4/3 (pow v 2)))) v)) 4) v))
(/.f32 (-.f32 (/.f32 (+.f32 (+.f32 (/.f32 #s(literal 4/3 binary32) (*.f32 v v)) #s(literal 4 binary32)) (/.f32 #s(literal 8/3 binary32) v)) v) #s(literal -4 binary32)) v)
(+ 1 (* -1 (/ (- (* -1 (/ (+ 1/2 (* 1/6 (/ 1 v))) v)) 1) v)))
(-.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal -1 binary32) (/.f32 (+.f32 (/.f32 #s(literal 1/6 binary32) v) #s(literal 1/2 binary32)) v)) v))

rewrite209.0ms (1.5%)

Memory
-15.0MiB live, 259.0MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
046217
079199
1254191
21684177
09273174
Stop Event
iter limit
node limit
iter limit
Counts
20 → 1 458
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 (neg.f32 v) (*.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 #s(literal 0 binary32) (*.f32 (neg.f32 v) (*.f32 (/.f32 (neg.f32 cosTheta_i) v) cosTheta_O)))
(/.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 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) (exp.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (exp.f32 (/.f32 #s(literal 1 binary32) v))))
(-.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))
(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))
(exp.f32 (/.f32 #s(literal 1 binary32) v))
(*.f32 (*.f32 (/.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))))) #s(literal 2 binary32)) v)
Outputs
(*.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 (pow.f32 (/.f32 v (pow.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) #s(literal 2 binary32))) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v)))
(*.f32 (pow.f32 (/.f32 v (pow.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) #s(literal 3 binary32))) #s(literal -1 binary32)) (pow.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) #s(literal -2 binary32)))
(*.f32 (/.f32 (neg.f32 (pow.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) #s(literal 2 binary32))) (neg.f32 v)) (/.f32 #s(literal 1 binary32) (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v)))
(*.f32 (/.f32 (pow.f32 (*.f32 (*.f32 (/.f32 (neg.f32 cosTheta_i) v) cosTheta_O) v) #s(literal 3 binary32)) (neg.f32 v)) (pow.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) #s(literal -2 binary32)))
(*.f32 (*.f32 (/.f32 (neg.f32 cosTheta_i) v) v) (/.f32 (neg.f32 cosTheta_O) v))
(*.f32 (neg.f32 (pow.f32 (*.f32 (/.f32 (neg.f32 cosTheta_i) v) cosTheta_O) #s(literal 2 binary32))) (/.f32 (/.f32 (neg.f32 v) cosTheta_i) cosTheta_O))
(*.f32 (neg.f32 (pow.f32 (*.f32 (/.f32 (neg.f32 cosTheta_i) v) cosTheta_O) #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) (+.f32 (pow.f32 (*.f32 (/.f32 (neg.f32 cosTheta_i) v) cosTheta_O) #s(literal 2 binary32)) #s(literal 0 binary32))))
(*.f32 (+.f32 #s(literal 0 binary32) (*.f32 v (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v))) (/.f32 #s(literal 1 binary32) (*.f32 v v)))
(*.f32 (*.f32 v (/.f32 cosTheta_i v)) (/.f32 cosTheta_O v))
(*.f32 (/.f32 cosTheta_i v) cosTheta_O)
(*.f32 (neg.f32 (pow.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) #s(literal 2 binary32))) (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) (neg.f32 v))))
(*.f32 (/.f32 #s(literal -1 binary32) v) (*.f32 (*.f32 (/.f32 (neg.f32 cosTheta_i) v) cosTheta_O) 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 (pow.f32 (*.f32 (*.f32 (/.f32 (neg.f32 cosTheta_i) v) cosTheta_O) v) #s(literal 3 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 (pow.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) #s(literal 2 binary32)) (neg.f32 v))))
(*.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i) (/.f32 #s(literal -1 binary32) v))
(*.f32 (neg.f32 cosTheta_O) (/.f32 (neg.f32 cosTheta_i) v))
(*.f32 #s(literal -1 binary32) (*.f32 (/.f32 (neg.f32 cosTheta_i) v) cosTheta_O))
(*.f32 (*.f32 (*.f32 (/.f32 (neg.f32 cosTheta_i) v) cosTheta_O) v) (/.f32 #s(literal -1 binary32) v))
(*.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) (/.f32 #s(literal 1 binary32) v))
(*.f32 (*.f32 (/.f32 (neg.f32 cosTheta_i) v) cosTheta_O) #s(literal -1 binary32))
(*.f32 (/.f32 (neg.f32 cosTheta_i) v) (neg.f32 cosTheta_O))
(*.f32 (neg.f32 cosTheta_i) (/.f32 (neg.f32 cosTheta_O) v))
(*.f32 (neg.f32 v) (/.f32 (*.f32 (/.f32 (neg.f32 cosTheta_i) v) 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) (pow.f32 (/.f32 (/.f32 #s(literal 1 binary32) cosTheta_O) cosTheta_i) #s(literal -1 binary32)))
(*.f32 (/.f32 #s(literal 1 binary32) v) (*.f32 cosTheta_i cosTheta_O))
(*.f32 v (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v))
(*.f32 #s(literal 1 binary32) (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(/.f32 (+.f32 #s(literal 0 binary32) (pow.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) #s(literal 3 binary32))) (+.f32 #s(literal 0 binary32) (-.f32 (pow.f32 (*.f32 (/.f32 (neg.f32 cosTheta_i) v) cosTheta_O) #s(literal 2 binary32)) (*.f32 #s(literal 0 binary32) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)))))
(/.f32 (neg.f32 (/.f32 (neg.f32 (pow.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) #s(literal 2 binary32))) (neg.f32 v))) (*.f32 (*.f32 (/.f32 (neg.f32 cosTheta_i) v) cosTheta_O) v))
(/.f32 (neg.f32 (/.f32 (pow.f32 (*.f32 (*.f32 (/.f32 (neg.f32 cosTheta_i) v) cosTheta_O) v) #s(literal 3 binary32)) (neg.f32 v))) (neg.f32 (pow.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) #s(literal 2 binary32))))
(/.f32 (neg.f32 (neg.f32 (pow.f32 (*.f32 (/.f32 (neg.f32 cosTheta_i) v) cosTheta_O) #s(literal 2 binary32)))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(/.f32 (neg.f32 (neg.f32 (pow.f32 (*.f32 (/.f32 (neg.f32 cosTheta_i) v) cosTheta_O) #s(literal 3 binary32)))) (neg.f32 (+.f32 (pow.f32 (*.f32 (/.f32 (neg.f32 cosTheta_i) v) cosTheta_O) #s(literal 2 binary32)) #s(literal 0 binary32))))
(/.f32 (neg.f32 (+.f32 #s(literal 0 binary32) (*.f32 v (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v)))) (neg.f32 (*.f32 v v)))
(/.f32 (-.f32 (*.f32 #s(literal 0 binary32) (/.f32 (neg.f32 v) cosTheta_O)) (*.f32 (/.f32 (neg.f32 v) cosTheta_O) cosTheta_i)) (*.f32 (/.f32 (neg.f32 v) cosTheta_O) (/.f32 (neg.f32 v) cosTheta_O)))
(/.f32 (*.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i) (neg.f32 v)) (*.f32 v v))
(/.f32 (/.f32 (neg.f32 (pow.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) #s(literal 2 binary32))) (neg.f32 v)) (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v))
(/.f32 (/.f32 (pow.f32 (*.f32 (*.f32 (/.f32 (neg.f32 cosTheta_i) v) cosTheta_O) v) #s(literal 3 binary32)) (neg.f32 v)) (pow.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) #s(literal 2 binary32)))
(/.f32 (*.f32 v (*.f32 (neg.f32 cosTheta_O) cosTheta_i)) (*.f32 (neg.f32 v) v))
(/.f32 (*.f32 (neg.f32 v) (*.f32 (neg.f32 cosTheta_O) cosTheta_i)) (*.f32 v v))
(/.f32 (neg.f32 (pow.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) #s(literal 4 binary32))) (*.f32 (*.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) (neg.f32 v)) (pow.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) #s(literal 2 binary32))))
(/.f32 (neg.f32 (pow.f32 (*.f32 (/.f32 (neg.f32 cosTheta_i) v) cosTheta_O) #s(literal 2 binary32))) (*.f32 (/.f32 (neg.f32 cosTheta_i) v) cosTheta_O))
(/.f32 (neg.f32 (*.f32 cosTheta_i cosTheta_i)) (*.f32 (/.f32 (neg.f32 v) cosTheta_O) cosTheta_i))
(/.f32 (neg.f32 (pow.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) #s(literal 6 binary32))) (*.f32 (*.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) (neg.f32 v)) (pow.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) #s(literal 4 binary32))))
(/.f32 (neg.f32 (pow.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) #s(literal 6 binary32))) (*.f32 (*.f32 (pow.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) #s(literal 2 binary32)) (neg.f32 v)) (pow.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) #s(literal 3 binary32))))
(/.f32 (neg.f32 (pow.f32 (*.f32 (/.f32 (neg.f32 cosTheta_i) v) cosTheta_O) #s(literal 3 binary32))) (+.f32 (pow.f32 (*.f32 (/.f32 (neg.f32 cosTheta_i) v) cosTheta_O) #s(literal 2 binary32)) #s(literal 0 binary32)))
(/.f32 (neg.f32 (pow.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) #s(literal 9 binary32))) (*.f32 (*.f32 (pow.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) #s(literal 2 binary32)) (neg.f32 v)) (pow.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) #s(literal 6 binary32))))
(/.f32 (neg.f32 (pow.f32 cosTheta_i #s(literal 3 binary32))) (*.f32 (/.f32 (neg.f32 v) cosTheta_O) (fma.f32 cosTheta_i cosTheta_i #s(literal 0 binary32))))
(/.f32 (+.f32 #s(literal 0 binary32) (*.f32 v (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v))) (*.f32 v v))
(/.f32 (/.f32 cosTheta_i v) (/.f32 #s(literal 1 binary32) cosTheta_O))
(/.f32 (neg.f32 (pow.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) #s(literal 2 binary32))) (*.f32 v (*.f32 (*.f32 (/.f32 (neg.f32 cosTheta_i) v) cosTheta_O) v)))
(/.f32 (neg.f32 (pow.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) #s(literal 2 binary32))) (*.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) (neg.f32 v)))
(/.f32 (/.f32 #s(literal -1 binary32) v) (/.f32 #s(literal -1 binary32) (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v)))
(/.f32 (pow.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) #s(literal 2 binary32)) (*.f32 (neg.f32 v) (*.f32 (*.f32 (/.f32 (neg.f32 cosTheta_i) v) cosTheta_O) v)))
(/.f32 (pow.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) #s(literal 2 binary32)) (*.f32 v (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v)))
(/.f32 (pow.f32 (*.f32 (*.f32 (/.f32 (neg.f32 cosTheta_i) v) cosTheta_O) v) #s(literal 3 binary32)) (*.f32 v (neg.f32 (pow.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) #s(literal 2 binary32)))))
(/.f32 (pow.f32 (*.f32 (*.f32 (/.f32 (neg.f32 cosTheta_i) v) cosTheta_O) v) #s(literal 3 binary32)) (*.f32 (pow.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) #s(literal 2 binary32)) (neg.f32 v)))
(/.f32 (pow.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) #s(literal 3 binary32)) (*.f32 (neg.f32 v) (neg.f32 (pow.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) #s(literal 2 binary32)))))
(/.f32 (pow.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) #s(literal 3 binary32)) (*.f32 v (pow.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) #s(literal 2 binary32))))
(/.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i) (neg.f32 v))
(/.f32 (neg.f32 cosTheta_O) (/.f32 (neg.f32 v) cosTheta_i))
(/.f32 #s(literal -1 binary32) (/.f32 (/.f32 (neg.f32 v) cosTheta_i) cosTheta_O))
(/.f32 (*.f32 (*.f32 (/.f32 (neg.f32 cosTheta_i) v) cosTheta_O) v) (neg.f32 v))
(/.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) v)
(/.f32 (*.f32 (/.f32 (neg.f32 cosTheta_i) v) cosTheta_O) #s(literal -1 binary32))
(/.f32 (/.f32 (neg.f32 cosTheta_i) v) (/.f32 #s(literal -1 binary32) cosTheta_O))
(/.f32 (neg.f32 cosTheta_i) (/.f32 (neg.f32 v) cosTheta_O))
(/.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 #s(literal 1 binary32) (*.f32 (/.f32 #s(literal 1 binary32) cosTheta_O) (/.f32 v cosTheta_i)))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1 binary32) cosTheta_O) (/.f32 cosTheta_i v)))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) (/.f32 (neg.f32 (pow.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) #s(literal 2 binary32))) (neg.f32 v))))
(/.f32 #s(literal 1 binary32) (/.f32 (pow.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) #s(literal 2 binary32)) (/.f32 (pow.f32 (*.f32 (*.f32 (/.f32 (neg.f32 cosTheta_i) v) cosTheta_O) v) #s(literal 3 binary32)) (neg.f32 v))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (/.f32 (neg.f32 cosTheta_i) v) cosTheta_O) (neg.f32 (pow.f32 (*.f32 (/.f32 (neg.f32 cosTheta_i) v) cosTheta_O) #s(literal 2 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (+.f32 (pow.f32 (*.f32 (/.f32 (neg.f32 cosTheta_i) v) cosTheta_O) #s(literal 2 binary32)) #s(literal 0 binary32)) (neg.f32 (pow.f32 (*.f32 (/.f32 (neg.f32 cosTheta_i) v) cosTheta_O) #s(literal 3 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 v v) (+.f32 #s(literal 0 binary32) (*.f32 v (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v)))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) (neg.f32 v)) (neg.f32 (pow.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) #s(literal 2 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (pow.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) #s(literal 2 binary32)) (neg.f32 v)) (pow.f32 (*.f32 (*.f32 (/.f32 (neg.f32 cosTheta_i) v) cosTheta_O) v) #s(literal 3 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 v cosTheta_O) cosTheta_i))
(-.f32 (/.f32 #s(literal 0 binary32) (*.f32 (/.f32 (neg.f32 cosTheta_i) v) cosTheta_O)) (/.f32 (pow.f32 (*.f32 (/.f32 (neg.f32 cosTheta_i) v) cosTheta_O) #s(literal 2 binary32)) (*.f32 (/.f32 (neg.f32 cosTheta_i) v) cosTheta_O)))
(-.f32 (/.f32 #s(literal 0 binary32) (+.f32 (pow.f32 (*.f32 (/.f32 (neg.f32 cosTheta_i) v) cosTheta_O) #s(literal 2 binary32)) #s(literal 0 binary32))) (/.f32 (pow.f32 (*.f32 (/.f32 (neg.f32 cosTheta_i) v) cosTheta_O) #s(literal 3 binary32)) (+.f32 (pow.f32 (*.f32 (/.f32 (neg.f32 cosTheta_i) v) cosTheta_O) #s(literal 2 binary32)) #s(literal 0 binary32))))
(-.f32 (/.f32 #s(literal 0 binary32) (*.f32 v v)) (/.f32 (*.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) (neg.f32 v)) (*.f32 v v)))
(-.f32 (/.f32 #s(literal 0 binary32) (*.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) (neg.f32 v))) (*.f32 (/.f32 (neg.f32 cosTheta_i) v) cosTheta_O))
(-.f32 (/.f32 #s(literal 0 binary32) (*.f32 (pow.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) #s(literal 2 binary32)) (neg.f32 v))) (*.f32 (/.f32 (neg.f32 cosTheta_i) v) cosTheta_O))
(-.f32 #s(literal 0 binary32) (*.f32 (/.f32 (neg.f32 cosTheta_i) v) cosTheta_O))
(fma.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 #s(literal -1 binary32) v) #s(literal 0 binary32)))
(fma.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)) #s(literal 0 binary32))
(fma.f32 (pow.f32 (/.f32 v (pow.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) #s(literal 2 binary32))) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v)) (*.f32 (/.f32 #s(literal -1 binary32) v) #s(literal 0 binary32)))
(fma.f32 (pow.f32 (/.f32 v (pow.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) #s(literal 2 binary32))) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v)) #s(literal 0 binary32))
(fma.f32 (pow.f32 (/.f32 v (pow.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) #s(literal 3 binary32))) #s(literal -1 binary32)) (pow.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) #s(literal -2 binary32)) (*.f32 (/.f32 #s(literal -1 binary32) v) #s(literal 0 binary32)))
(fma.f32 (pow.f32 (/.f32 v (pow.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) #s(literal 3 binary32))) #s(literal -1 binary32)) (pow.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) #s(literal -2 binary32)) #s(literal 0 binary32))
(fma.f32 (/.f32 (neg.f32 (pow.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) #s(literal 2 binary32))) (neg.f32 v)) (/.f32 #s(literal 1 binary32) (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v)) (*.f32 (/.f32 #s(literal -1 binary32) v) #s(literal 0 binary32)))
(fma.f32 (/.f32 (neg.f32 (pow.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) #s(literal 2 binary32))) (neg.f32 v)) (/.f32 #s(literal 1 binary32) (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v)) #s(literal 0 binary32))
(fma.f32 (/.f32 (pow.f32 (*.f32 (*.f32 (/.f32 (neg.f32 cosTheta_i) v) cosTheta_O) v) #s(literal 3 binary32)) (neg.f32 v)) (pow.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) #s(literal -2 binary32)) (*.f32 (/.f32 #s(literal -1 binary32) v) #s(literal 0 binary32)))
(fma.f32 (/.f32 (pow.f32 (*.f32 (*.f32 (/.f32 (neg.f32 cosTheta_i) v) cosTheta_O) v) #s(literal 3 binary32)) (neg.f32 v)) (pow.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) #s(literal -2 binary32)) #s(literal 0 binary32))
(fma.f32 (*.f32 (/.f32 (neg.f32 cosTheta_i) v) v) (/.f32 (neg.f32 cosTheta_O) v) (*.f32 (/.f32 #s(literal -1 binary32) v) #s(literal 0 binary32)))
(fma.f32 (*.f32 (/.f32 (neg.f32 cosTheta_i) v) v) (/.f32 (neg.f32 cosTheta_O) v) #s(literal 0 binary32))
(fma.f32 (neg.f32 (pow.f32 (*.f32 (/.f32 (neg.f32 cosTheta_i) v) cosTheta_O) #s(literal 2 binary32))) (/.f32 (/.f32 (neg.f32 v) cosTheta_i) cosTheta_O) (*.f32 (/.f32 #s(literal -1 binary32) v) #s(literal 0 binary32)))
(fma.f32 (neg.f32 (pow.f32 (*.f32 (/.f32 (neg.f32 cosTheta_i) v) cosTheta_O) #s(literal 2 binary32))) (/.f32 (/.f32 (neg.f32 v) cosTheta_i) cosTheta_O) #s(literal 0 binary32))
(fma.f32 (neg.f32 (pow.f32 (*.f32 (/.f32 (neg.f32 cosTheta_i) v) cosTheta_O) #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) (+.f32 (pow.f32 (*.f32 (/.f32 (neg.f32 cosTheta_i) v) cosTheta_O) #s(literal 2 binary32)) #s(literal 0 binary32))) (*.f32 (/.f32 #s(literal -1 binary32) v) #s(literal 0 binary32)))
(fma.f32 (neg.f32 (pow.f32 (*.f32 (/.f32 (neg.f32 cosTheta_i) v) cosTheta_O) #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) (+.f32 (pow.f32 (*.f32 (/.f32 (neg.f32 cosTheta_i) v) cosTheta_O) #s(literal 2 binary32)) #s(literal 0 binary32))) #s(literal 0 binary32))
(fma.f32 (+.f32 #s(literal 0 binary32) (*.f32 v (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v))) (/.f32 #s(literal 1 binary32) (*.f32 v v)) (*.f32 (/.f32 #s(literal -1 binary32) v) #s(literal 0 binary32)))
(fma.f32 (+.f32 #s(literal 0 binary32) (*.f32 v (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v))) (/.f32 #s(literal 1 binary32) (*.f32 v v)) #s(literal 0 binary32))
(fma.f32 (*.f32 v (/.f32 cosTheta_i v)) (/.f32 cosTheta_O v) (*.f32 (/.f32 #s(literal -1 binary32) v) #s(literal 0 binary32)))
(fma.f32 (*.f32 v (/.f32 cosTheta_i v)) (/.f32 cosTheta_O v) #s(literal 0 binary32))
(fma.f32 (/.f32 cosTheta_i v) cosTheta_O (*.f32 (/.f32 #s(literal -1 binary32) v) #s(literal 0 binary32)))
(fma.f32 (/.f32 cosTheta_i v) cosTheta_O #s(literal 0 binary32))
(fma.f32 (neg.f32 (pow.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) #s(literal 2 binary32))) (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) (neg.f32 v))) (*.f32 (/.f32 #s(literal -1 binary32) v) #s(literal 0 binary32)))
(fma.f32 (neg.f32 (pow.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) #s(literal 2 binary32))) (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) (neg.f32 v))) #s(literal 0 binary32))
(fma.f32 (/.f32 #s(literal -1 binary32) v) (*.f32 (*.f32 (/.f32 (neg.f32 cosTheta_i) v) cosTheta_O) v) (*.f32 (/.f32 #s(literal -1 binary32) v) #s(literal 0 binary32)))
(fma.f32 (/.f32 #s(literal -1 binary32) v) (*.f32 (*.f32 (/.f32 (neg.f32 cosTheta_i) v) cosTheta_O) v) #s(literal 0 binary32))
(fma.f32 (/.f32 #s(literal -1 binary32) v) #s(literal 0 binary32) (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(fma.f32 (/.f32 cosTheta_O v) (pow.f32 (/.f32 #s(literal 1 binary32) cosTheta_i) #s(literal -1 binary32)) (*.f32 (/.f32 #s(literal -1 binary32) v) #s(literal 0 binary32)))
(fma.f32 (/.f32 cosTheta_O v) (pow.f32 (/.f32 #s(literal 1 binary32) cosTheta_i) #s(literal -1 binary32)) #s(literal 0 binary32))
(fma.f32 (/.f32 cosTheta_O v) cosTheta_i (*.f32 (/.f32 #s(literal -1 binary32) v) #s(literal 0 binary32)))
(fma.f32 (/.f32 cosTheta_O v) cosTheta_i #s(literal 0 binary32))
(fma.f32 (pow.f32 (*.f32 (*.f32 (/.f32 (neg.f32 cosTheta_i) v) cosTheta_O) v) #s(literal 3 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 (pow.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) #s(literal 2 binary32)) (neg.f32 v))) (*.f32 (/.f32 #s(literal -1 binary32) v) #s(literal 0 binary32)))
(fma.f32 (pow.f32 (*.f32 (*.f32 (/.f32 (neg.f32 cosTheta_i) v) cosTheta_O) v) #s(literal 3 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 (pow.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) #s(literal 2 binary32)) (neg.f32 v))) #s(literal 0 binary32))
(fma.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i) (/.f32 #s(literal -1 binary32) v) (*.f32 (/.f32 #s(literal -1 binary32) v) #s(literal 0 binary32)))
(fma.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i) (/.f32 #s(literal -1 binary32) v) #s(literal 0 binary32))
(fma.f32 (neg.f32 cosTheta_O) (/.f32 (neg.f32 cosTheta_i) v) (*.f32 (/.f32 #s(literal -1 binary32) v) #s(literal 0 binary32)))
(fma.f32 (neg.f32 cosTheta_O) (/.f32 (neg.f32 cosTheta_i) v) #s(literal 0 binary32))
(fma.f32 #s(literal -1 binary32) (*.f32 (/.f32 (neg.f32 cosTheta_i) v) cosTheta_O) (*.f32 (/.f32 #s(literal -1 binary32) v) #s(literal 0 binary32)))
(fma.f32 #s(literal -1 binary32) (*.f32 (/.f32 (neg.f32 cosTheta_i) v) cosTheta_O) #s(literal 0 binary32))
(fma.f32 (*.f32 (*.f32 (/.f32 (neg.f32 cosTheta_i) v) cosTheta_O) v) (/.f32 #s(literal -1 binary32) v) (*.f32 (/.f32 #s(literal -1 binary32) v) #s(literal 0 binary32)))
(fma.f32 (*.f32 (*.f32 (/.f32 (neg.f32 cosTheta_i) v) cosTheta_O) v) (/.f32 #s(literal -1 binary32) v) #s(literal 0 binary32))
(fma.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) (/.f32 #s(literal 1 binary32) v) (*.f32 (/.f32 #s(literal -1 binary32) v) #s(literal 0 binary32)))
(fma.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) (/.f32 #s(literal 1 binary32) v) #s(literal 0 binary32))
(fma.f32 (*.f32 (/.f32 (neg.f32 cosTheta_i) v) cosTheta_O) #s(literal -1 binary32) (*.f32 (/.f32 #s(literal -1 binary32) v) #s(literal 0 binary32)))
(fma.f32 (*.f32 (/.f32 (neg.f32 cosTheta_i) v) cosTheta_O) #s(literal -1 binary32) #s(literal 0 binary32))
(fma.f32 (/.f32 (neg.f32 cosTheta_i) v) (neg.f32 cosTheta_O) (*.f32 (/.f32 #s(literal -1 binary32) v) #s(literal 0 binary32)))
(fma.f32 (/.f32 (neg.f32 cosTheta_i) v) (neg.f32 cosTheta_O) #s(literal 0 binary32))
(fma.f32 (neg.f32 cosTheta_i) (/.f32 (neg.f32 cosTheta_O) v) (*.f32 (/.f32 #s(literal -1 binary32) v) #s(literal 0 binary32)))
(fma.f32 (neg.f32 cosTheta_i) (/.f32 (neg.f32 cosTheta_O) v) #s(literal 0 binary32))
(fma.f32 (neg.f32 v) (/.f32 (*.f32 (/.f32 (neg.f32 cosTheta_i) v) cosTheta_O) v) (*.f32 (/.f32 #s(literal -1 binary32) v) #s(literal 0 binary32)))
(fma.f32 (neg.f32 v) (/.f32 (*.f32 (/.f32 (neg.f32 cosTheta_i) v) cosTheta_O) v) #s(literal 0 binary32))
(fma.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) #s(literal 1 binary32) (*.f32 (/.f32 #s(literal -1 binary32) v) #s(literal 0 binary32)))
(fma.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) #s(literal 1 binary32) #s(literal 0 binary32))
(fma.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 #s(literal 1 binary32) v) (*.f32 (/.f32 #s(literal -1 binary32) v) #s(literal 0 binary32)))
(fma.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 #s(literal 1 binary32) v) #s(literal 0 binary32))
(fma.f32 cosTheta_i (/.f32 cosTheta_O v) (*.f32 (/.f32 #s(literal -1 binary32) v) #s(literal 0 binary32)))
(fma.f32 cosTheta_i (/.f32 cosTheta_O v) #s(literal 0 binary32))
(fma.f32 cosTheta_O (/.f32 cosTheta_i v) (*.f32 (/.f32 #s(literal -1 binary32) v) #s(literal 0 binary32)))
(fma.f32 cosTheta_O (/.f32 cosTheta_i v) #s(literal 0 binary32))
(fma.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) #s(literal 0 binary32)))
(fma.f32 (/.f32 #s(literal 1 binary32) v) (pow.f32 (/.f32 (/.f32 #s(literal 1 binary32) cosTheta_O) cosTheta_i) #s(literal -1 binary32)) #s(literal 0 binary32))
(fma.f32 (/.f32 #s(literal 1 binary32) v) (*.f32 cosTheta_i cosTheta_O) (*.f32 (/.f32 #s(literal -1 binary32) v) #s(literal 0 binary32)))
(fma.f32 (/.f32 #s(literal 1 binary32) v) (*.f32 cosTheta_i cosTheta_O) #s(literal 0 binary32))
(fma.f32 v (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) (*.f32 (/.f32 #s(literal -1 binary32) v) #s(literal 0 binary32)))
(fma.f32 v (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) #s(literal 0 binary32))
(fma.f32 #s(literal 1 binary32) (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (*.f32 (/.f32 #s(literal -1 binary32) v) #s(literal 0 binary32)))
(fma.f32 #s(literal 1 binary32) (/.f32 (*.f32 cosTheta_i cosTheta_O) v) #s(literal 0 binary32))
(pow.f32 (/.f32 (/.f32 v cosTheta_O) cosTheta_i) #s(literal -1 binary32))
(+.f32 (*.f32 (/.f32 #s(literal -1 binary32) v) #s(literal 0 binary32)) (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(+.f32 #s(literal 0 binary32) (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(+.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (*.f32 (/.f32 #s(literal -1 binary32) v) #s(literal 0 binary32)))
(+.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) #s(literal 0 binary32))
(exp.f32 (*.f32 (log.f32 (/.f32 (/.f32 v cosTheta_O) cosTheta_i)) #s(literal -1 binary32)))
(neg.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) #s(literal -1 binary32)))
(neg.f32 (*.f32 (/.f32 (neg.f32 cosTheta_i) v) cosTheta_O))
(*.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 (*.f32 sinTheta_O #s(literal -1 binary32)) (/.f32 sinTheta_i v))
(*.f32 (*.f32 sinTheta_i #s(literal -1 binary32)) (/.f32 sinTheta_O v))
(*.f32 (neg.f32 sinTheta_O) (/.f32 sinTheta_i v))
(*.f32 (/.f32 sinTheta_O v) (neg.f32 sinTheta_i))
(*.f32 (/.f32 #s(literal -1 binary32) v) (*.f32 sinTheta_O 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 (*.f32 sinTheta_O sinTheta_i) v) #s(literal -1 binary32))
(*.f32 (*.f32 sinTheta_O sinTheta_i) (/.f32 #s(literal -1 binary32) v))
(*.f32 sinTheta_O (/.f32 (neg.f32 sinTheta_i) v))
(*.f32 sinTheta_i (/.f32 (neg.f32 sinTheta_O) v))
(*.f32 (/.f32 #s(literal 1 binary32) v) (*.f32 (neg.f32 sinTheta_i) sinTheta_O))
(*.f32 #s(literal 1 binary32) (*.f32 (/.f32 (neg.f32 sinTheta_O) v) sinTheta_i))
(/.f32 (+.f32 #s(literal 0 binary32) (pow.f32 (*.f32 (/.f32 (neg.f32 sinTheta_O) v) sinTheta_i) #s(literal 3 binary32))) (+.f32 #s(literal 0 binary32) (-.f32 (pow.f32 (/.f32 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))) 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 (/.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 1 binary32)) (neg.f32 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 sinTheta_i #s(literal -1 binary32)) (/.f32 v sinTheta_O))
(/.f32 (*.f32 (neg.f32 sinTheta_i) sinTheta_O) v)
(/.f32 #s(literal -1 binary32) (/.f32 v (*.f32 sinTheta_O sinTheta_i)))
(/.f32 (*.f32 sinTheta_O sinTheta_i) (neg.f32 v))
(/.f32 #s(literal 1 binary32) (/.f32 v (*.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal -1 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (/.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 sinTheta_i) (neg.f32 sinTheta_O)) #s(literal 1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 v sinTheta_i) (neg.f32 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 #s(literal 0 binary32) (/.f32 (*.f32 sinTheta_O sinTheta_i) v))
(pow.f32 (/.f32 (/.f32 v sinTheta_i) (neg.f32 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 (neg.f32 (*.f32 sinTheta_O #s(literal -1 binary32))) (/.f32 sinTheta_i v))
(*.f32 (neg.f32 (*.f32 sinTheta_i #s(literal -1 binary32))) (/.f32 sinTheta_O 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 (/.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 (*.f32 sinTheta_O #s(literal -1 binary32)) (/.f32 (neg.f32 sinTheta_i) v))
(*.f32 (*.f32 sinTheta_i #s(literal -1 binary32)) (/.f32 (neg.f32 sinTheta_O) v))
(*.f32 (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 sinTheta_i v))
(*.f32 sinTheta_i (/.f32 sinTheta_O v))
(*.f32 (/.f32 #s(literal 1 binary32) v) (pow.f32 (/.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_i)) #s(literal -1 binary32)))
(*.f32 (/.f32 #s(literal 1 binary32) v) (*.f32 sinTheta_O sinTheta_i))
(*.f32 #s(literal 1 binary32) (/.f32 (*.f32 sinTheta_O sinTheta_i) v))
(/.f32 (+.f32 #s(literal 0 binary32) (pow.f32 (/.f32 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))) (neg.f32 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 (/.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 1 binary32)) 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 sinTheta_i) (neg.f32 sinTheta_O)))
(/.f32 (*.f32 sinTheta_O sinTheta_i) v)
(/.f32 sinTheta_i (/.f32 v sinTheta_O))
(/.f32 #s(literal 1 binary32) (/.f32 v (/.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 1 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 v (*.f32 sinTheta_O 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 (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 (neg.f32 (neg.f32 sinTheta_i)))
(*.f32 sinTheta_O sinTheta_i)
(*.f32 sinTheta_i (neg.f32 (neg.f32 sinTheta_O)))
(*.f32 sinTheta_i sinTheta_O)
(*.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_i))
(-.f32 #s(literal 0 binary32) (*.f32 (neg.f32 sinTheta_i) sinTheta_O))
(neg.f32 (*.f32 (neg.f32 sinTheta_i) sinTheta_O))
(*.f32 (pow.f32 (*.f32 (/.f32 #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32)) (*.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) cosTheta_O)) v) #s(literal -1/2 binary32)) (pow.f32 (*.f32 (/.f32 #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32)) (*.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) cosTheta_O)) v) #s(literal -1/2 binary32)))
(*.f32 (pow.f32 (/.f32 #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32)) (*.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) cosTheta_O)) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) v))
(*.f32 (/.f32 (*.f32 (/.f32 cosTheta_i (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) v))
(*.f32 (*.f32 (/.f32 cosTheta_O v) (/.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 (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) cosTheta_O) (/.f32 #s(literal 1 binary32) (*.f32 v #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32)))))
(*.f32 (*.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) cosTheta_O) (/.f32 #s(literal 1 binary32) (*.f32 #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32)) v)))
(*.f32 (/.f32 #s(literal 1 binary32) #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32))) (*.f32 (/.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) v) cosTheta_O))
(*.f32 (/.f32 (*.f32 (/.f32 (neg.f32 cosTheta_i) v) 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 #s(literal -1 binary32) (/.f32 (*.f32 (/.f32 (neg.f32 cosTheta_i) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) cosTheta_O) (*.f32 #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32)) v)))
(*.f32 (*.f32 (/.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) v) cosTheta_O) (/.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 #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_O v) (/.f32 cosTheta_i #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32)))))
(*.f32 #s(literal 1 binary32) (/.f32 (/.f32 (*.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) cosTheta_O) #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32))) v))
(/.f32 (neg.f32 (/.f32 (*.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) cosTheta_O) #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32)))) (neg.f32 v))
(/.f32 (neg.f32 (*.f32 (/.f32 cosTheta_O v) (/.f32 cosTheta_i #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 (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) v) (*.f32 #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) cosTheta_O)))
(/.f32 (/.f32 (*.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) cosTheta_O) #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32))) v)
(/.f32 (*.f32 (/.f32 (neg.f32 cosTheta_i) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) cosTheta_O) (*.f32 (neg.f32 #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32))) v))
(/.f32 (*.f32 (/.f32 (neg.f32 cosTheta_i) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) cosTheta_O) (neg.f32 (*.f32 v #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32)))))
(/.f32 (*.f32 (/.f32 (neg.f32 cosTheta_i) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) cosTheta_O) (*.f32 #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32)) (neg.f32 v)))
(/.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 (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 (/.f32 cosTheta_O v) (/.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 (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) cosTheta_O) (*.f32 (neg.f32 #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32))) (neg.f32 v)))
(/.f32 (*.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) cosTheta_O) (*.f32 #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32)) v))
(/.f32 (*.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) cosTheta_O) (*.f32 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 #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 (neg.f32 #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32))) (/.f32 (neg.f32 v) cosTheta_O)))
(/.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 #s(literal 1 binary32) #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32))) (*.f32 (/.f32 (/.f32 v cosTheta_O) cosTheta_i) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))))
(/.f32 (/.f32 (*.f32 (/.f32 (neg.f32 cosTheta_i) v) cosTheta_O) (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 (neg.f32 cosTheta_O) cosTheta_i) (*.f32 #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32)) (*.f32 (neg.f32 v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))))
(/.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i) (*.f32 #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32)) (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (neg.f32 v))))
(/.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i) (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32))) (neg.f32 v)))
(/.f32 #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_i) cosTheta_O)))
(/.f32 #s(literal -1 binary32) (/.f32 #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32)) (/.f32 (*.f32 (/.f32 (neg.f32 cosTheta_i) v) cosTheta_O) (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))) v) cosTheta_O) #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32)))
(/.f32 (*.f32 (/.f32 (neg.f32 cosTheta_i) v) cosTheta_O) (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 (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 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 (*.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 (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 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 #s(literal 1 binary32) (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32))) (/.f32 (/.f32 v cosTheta_O) cosTheta_i)))
(/.f32 #s(literal 1 binary32) (/.f32 v (/.f32 (*.f32 (/.f32 cosTheta_i (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 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (*.f32 (/.f32 cosTheta_O v) (/.f32 cosTheta_i #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32))))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 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))) cosTheta_O)))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32)) v) (*.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) cosTheta_O)))
(/.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 (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) cosTheta_O)) v))
(-.f32 (/.f32 #s(literal 0 binary32) (neg.f32 #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32)))) (/.f32 (*.f32 (/.f32 (neg.f32 cosTheta_i) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) cosTheta_O) (*.f32 #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32)) v)))
(-.f32 (/.f32 #s(literal 0 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 (neg.f32 cosTheta_i) v) cosTheta_O) (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32)))))
(-.f32 #s(literal 0 binary32) (/.f32 (*.f32 (/.f32 (neg.f32 cosTheta_i) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) cosTheta_O) (*.f32 #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32)) v)))
(pow.f32 (*.f32 (/.f32 #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32)) (*.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) cosTheta_O)) v) #s(literal -1 binary32))
(exp.f32 (*.f32 (log.f32 (*.f32 (/.f32 #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32)) (*.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) cosTheta_O)) v)) #s(literal -1 binary32)))
(neg.f32 (/.f32 (/.f32 (*.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) cosTheta_O) #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32))) (neg.f32 v)))
(neg.f32 (/.f32 #s(literal -1 binary32) (*.f32 (/.f32 #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32)) (*.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) cosTheta_O)) v)))
(neg.f32 (/.f32 (*.f32 (/.f32 (neg.f32 cosTheta_i) v) cosTheta_O) (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32)))))
(neg.f32 (*.f32 #s(literal 1 binary32) (/.f32 (*.f32 (/.f32 (neg.f32 cosTheta_i) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) cosTheta_O) (*.f32 #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32)) v))))
(neg.f32 (*.f32 (*.f32 (/.f32 (neg.f32 cosTheta_i) v) cosTheta_O) (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32)))))
(neg.f32 (/.f32 (*.f32 (/.f32 (neg.f32 cosTheta_i) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) cosTheta_O) (*.f32 #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32)) v)))
(*.f32 (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 (pow.f32 (/.f32 v (pow.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) #s(literal 2 binary32))) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v)))
(*.f32 (pow.f32 (/.f32 v (pow.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) #s(literal 3 binary32))) #s(literal -1 binary32)) (pow.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) #s(literal -2 binary32)))
(*.f32 (/.f32 (neg.f32 (pow.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) #s(literal 2 binary32))) (neg.f32 v)) (/.f32 #s(literal 1 binary32) (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v)))
(*.f32 (/.f32 (pow.f32 (*.f32 (*.f32 (/.f32 (neg.f32 cosTheta_i) v) cosTheta_O) v) #s(literal 3 binary32)) (neg.f32 v)) (pow.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) #s(literal -2 binary32)))
(*.f32 (*.f32 (/.f32 (neg.f32 cosTheta_i) v) v) (/.f32 (neg.f32 cosTheta_O) v))
(*.f32 (neg.f32 (pow.f32 (*.f32 (/.f32 (neg.f32 cosTheta_i) v) cosTheta_O) #s(literal 2 binary32))) (/.f32 (/.f32 (neg.f32 v) cosTheta_i) cosTheta_O))
(*.f32 (neg.f32 (pow.f32 (*.f32 (/.f32 (neg.f32 cosTheta_i) v) cosTheta_O) #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) (+.f32 (pow.f32 (*.f32 (/.f32 (neg.f32 cosTheta_i) v) cosTheta_O) #s(literal 2 binary32)) #s(literal 0 binary32))))
(*.f32 (+.f32 #s(literal 0 binary32) (*.f32 v (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v))) (/.f32 #s(literal 1 binary32) (*.f32 v v)))
(*.f32 (*.f32 v (/.f32 cosTheta_i v)) (/.f32 cosTheta_O v))
(*.f32 (/.f32 cosTheta_i v) cosTheta_O)
(*.f32 (neg.f32 (pow.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) #s(literal 2 binary32))) (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) (neg.f32 v))))
(*.f32 (/.f32 #s(literal -1 binary32) v) (*.f32 (*.f32 (/.f32 (neg.f32 cosTheta_i) v) cosTheta_O) 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 (pow.f32 (*.f32 (*.f32 (/.f32 (neg.f32 cosTheta_i) v) cosTheta_O) v) #s(literal 3 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 (pow.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) #s(literal 2 binary32)) (neg.f32 v))))
(*.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i) (/.f32 #s(literal -1 binary32) v))
(*.f32 (neg.f32 cosTheta_O) (/.f32 (neg.f32 cosTheta_i) v))
(*.f32 #s(literal -1 binary32) (*.f32 (/.f32 (neg.f32 cosTheta_i) v) cosTheta_O))
(*.f32 (*.f32 (*.f32 (/.f32 (neg.f32 cosTheta_i) v) cosTheta_O) v) (/.f32 #s(literal -1 binary32) v))
(*.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) (/.f32 #s(literal 1 binary32) v))
(*.f32 (*.f32 (/.f32 (neg.f32 cosTheta_i) v) cosTheta_O) #s(literal -1 binary32))
(*.f32 (/.f32 (neg.f32 cosTheta_i) v) (neg.f32 cosTheta_O))
(*.f32 (neg.f32 cosTheta_i) (/.f32 (neg.f32 cosTheta_O) v))
(*.f32 (neg.f32 v) (/.f32 (*.f32 (/.f32 (neg.f32 cosTheta_i) v) 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) (pow.f32 (/.f32 (/.f32 #s(literal 1 binary32) cosTheta_O) cosTheta_i) #s(literal -1 binary32)))
(*.f32 (/.f32 #s(literal 1 binary32) v) (*.f32 cosTheta_i cosTheta_O))
(*.f32 v (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v))
(*.f32 #s(literal 1 binary32) (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(/.f32 (+.f32 #s(literal 0 binary32) (pow.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) #s(literal 3 binary32))) (+.f32 #s(literal 0 binary32) (-.f32 (pow.f32 (*.f32 (/.f32 (neg.f32 cosTheta_i) v) cosTheta_O) #s(literal 2 binary32)) (*.f32 #s(literal 0 binary32) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)))))
(/.f32 (neg.f32 (/.f32 (neg.f32 (pow.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) #s(literal 2 binary32))) (neg.f32 v))) (*.f32 (*.f32 (/.f32 (neg.f32 cosTheta_i) v) cosTheta_O) v))
(/.f32 (neg.f32 (/.f32 (pow.f32 (*.f32 (*.f32 (/.f32 (neg.f32 cosTheta_i) v) cosTheta_O) v) #s(literal 3 binary32)) (neg.f32 v))) (neg.f32 (pow.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) #s(literal 2 binary32))))
(/.f32 (neg.f32 (neg.f32 (pow.f32 (*.f32 (/.f32 (neg.f32 cosTheta_i) v) cosTheta_O) #s(literal 2 binary32)))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(/.f32 (neg.f32 (neg.f32 (pow.f32 (*.f32 (/.f32 (neg.f32 cosTheta_i) v) cosTheta_O) #s(literal 3 binary32)))) (neg.f32 (+.f32 (pow.f32 (*.f32 (/.f32 (neg.f32 cosTheta_i) v) cosTheta_O) #s(literal 2 binary32)) #s(literal 0 binary32))))
(/.f32 (neg.f32 (+.f32 #s(literal 0 binary32) (*.f32 v (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v)))) (neg.f32 (*.f32 v v)))
(/.f32 (-.f32 (*.f32 #s(literal 0 binary32) (/.f32 (neg.f32 v) cosTheta_O)) (*.f32 (/.f32 (neg.f32 v) cosTheta_O) cosTheta_i)) (*.f32 (/.f32 (neg.f32 v) cosTheta_O) (/.f32 (neg.f32 v) cosTheta_O)))
(/.f32 (*.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i) (neg.f32 v)) (*.f32 v v))
(/.f32 (/.f32 (neg.f32 (pow.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) #s(literal 2 binary32))) (neg.f32 v)) (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v))
(/.f32 (/.f32 (pow.f32 (*.f32 (*.f32 (/.f32 (neg.f32 cosTheta_i) v) cosTheta_O) v) #s(literal 3 binary32)) (neg.f32 v)) (pow.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) #s(literal 2 binary32)))
(/.f32 (*.f32 v (*.f32 (neg.f32 cosTheta_O) cosTheta_i)) (*.f32 (neg.f32 v) v))
(/.f32 (*.f32 (neg.f32 v) (*.f32 (neg.f32 cosTheta_O) cosTheta_i)) (*.f32 v v))
(/.f32 (neg.f32 (pow.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) #s(literal 4 binary32))) (*.f32 (*.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) (neg.f32 v)) (pow.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) #s(literal 2 binary32))))
(/.f32 (neg.f32 (pow.f32 (*.f32 (/.f32 (neg.f32 cosTheta_i) v) cosTheta_O) #s(literal 2 binary32))) (*.f32 (/.f32 (neg.f32 cosTheta_i) v) cosTheta_O))
(/.f32 (neg.f32 (*.f32 cosTheta_i cosTheta_i)) (*.f32 (/.f32 (neg.f32 v) cosTheta_O) cosTheta_i))
(/.f32 (neg.f32 (pow.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) #s(literal 6 binary32))) (*.f32 (*.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) (neg.f32 v)) (pow.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) #s(literal 4 binary32))))
(/.f32 (neg.f32 (pow.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) #s(literal 6 binary32))) (*.f32 (*.f32 (pow.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) #s(literal 2 binary32)) (neg.f32 v)) (pow.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) #s(literal 3 binary32))))
(/.f32 (neg.f32 (pow.f32 (*.f32 (/.f32 (neg.f32 cosTheta_i) v) cosTheta_O) #s(literal 3 binary32))) (+.f32 (pow.f32 (*.f32 (/.f32 (neg.f32 cosTheta_i) v) cosTheta_O) #s(literal 2 binary32)) #s(literal 0 binary32)))
(/.f32 (neg.f32 (pow.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) #s(literal 9 binary32))) (*.f32 (*.f32 (pow.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) #s(literal 2 binary32)) (neg.f32 v)) (pow.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) #s(literal 6 binary32))))
(/.f32 (neg.f32 (pow.f32 cosTheta_i #s(literal 3 binary32))) (*.f32 (/.f32 (neg.f32 v) cosTheta_O) (fma.f32 cosTheta_i cosTheta_i #s(literal 0 binary32))))
(/.f32 (+.f32 #s(literal 0 binary32) (*.f32 v (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v))) (*.f32 v v))
(/.f32 (/.f32 cosTheta_i v) (/.f32 #s(literal 1 binary32) cosTheta_O))
(/.f32 (neg.f32 (pow.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) #s(literal 2 binary32))) (*.f32 v (*.f32 (*.f32 (/.f32 (neg.f32 cosTheta_i) v) cosTheta_O) v)))
(/.f32 (neg.f32 (pow.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) #s(literal 2 binary32))) (*.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) (neg.f32 v)))
(/.f32 (/.f32 #s(literal -1 binary32) v) (/.f32 #s(literal -1 binary32) (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v)))
(/.f32 (pow.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) #s(literal 2 binary32)) (*.f32 (neg.f32 v) (*.f32 (*.f32 (/.f32 (neg.f32 cosTheta_i) v) cosTheta_O) v)))
(/.f32 (pow.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) #s(literal 2 binary32)) (*.f32 v (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v)))
(/.f32 (pow.f32 (*.f32 (*.f32 (/.f32 (neg.f32 cosTheta_i) v) cosTheta_O) v) #s(literal 3 binary32)) (*.f32 v (neg.f32 (pow.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) #s(literal 2 binary32)))))
(/.f32 (pow.f32 (*.f32 (*.f32 (/.f32 (neg.f32 cosTheta_i) v) cosTheta_O) v) #s(literal 3 binary32)) (*.f32 (pow.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) #s(literal 2 binary32)) (neg.f32 v)))
(/.f32 (pow.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) #s(literal 3 binary32)) (*.f32 (neg.f32 v) (neg.f32 (pow.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) #s(literal 2 binary32)))))
(/.f32 (pow.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) #s(literal 3 binary32)) (*.f32 v (pow.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) #s(literal 2 binary32))))
(/.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i) (neg.f32 v))
(/.f32 (neg.f32 cosTheta_O) (/.f32 (neg.f32 v) cosTheta_i))
(/.f32 #s(literal -1 binary32) (/.f32 (/.f32 (neg.f32 v) cosTheta_i) cosTheta_O))
(/.f32 (*.f32 (*.f32 (/.f32 (neg.f32 cosTheta_i) v) cosTheta_O) v) (neg.f32 v))
(/.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) v)
(/.f32 (*.f32 (/.f32 (neg.f32 cosTheta_i) v) cosTheta_O) #s(literal -1 binary32))
(/.f32 (/.f32 (neg.f32 cosTheta_i) v) (/.f32 #s(literal -1 binary32) cosTheta_O))
(/.f32 (neg.f32 cosTheta_i) (/.f32 (neg.f32 v) cosTheta_O))
(/.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 #s(literal 1 binary32) (*.f32 (/.f32 #s(literal 1 binary32) cosTheta_O) (/.f32 v cosTheta_i)))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1 binary32) cosTheta_O) (/.f32 cosTheta_i v)))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) (/.f32 (neg.f32 (pow.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) #s(literal 2 binary32))) (neg.f32 v))))
(/.f32 #s(literal 1 binary32) (/.f32 (pow.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) #s(literal 2 binary32)) (/.f32 (pow.f32 (*.f32 (*.f32 (/.f32 (neg.f32 cosTheta_i) v) cosTheta_O) v) #s(literal 3 binary32)) (neg.f32 v))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (/.f32 (neg.f32 cosTheta_i) v) cosTheta_O) (neg.f32 (pow.f32 (*.f32 (/.f32 (neg.f32 cosTheta_i) v) cosTheta_O) #s(literal 2 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (+.f32 (pow.f32 (*.f32 (/.f32 (neg.f32 cosTheta_i) v) cosTheta_O) #s(literal 2 binary32)) #s(literal 0 binary32)) (neg.f32 (pow.f32 (*.f32 (/.f32 (neg.f32 cosTheta_i) v) cosTheta_O) #s(literal 3 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 v v) (+.f32 #s(literal 0 binary32) (*.f32 v (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v)))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) (neg.f32 v)) (neg.f32 (pow.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) #s(literal 2 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (pow.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) #s(literal 2 binary32)) (neg.f32 v)) (pow.f32 (*.f32 (*.f32 (/.f32 (neg.f32 cosTheta_i) v) cosTheta_O) v) #s(literal 3 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 v cosTheta_O) cosTheta_i))
(-.f32 (/.f32 #s(literal 0 binary32) (*.f32 (/.f32 (neg.f32 cosTheta_i) v) cosTheta_O)) (/.f32 (pow.f32 (*.f32 (/.f32 (neg.f32 cosTheta_i) v) cosTheta_O) #s(literal 2 binary32)) (*.f32 (/.f32 (neg.f32 cosTheta_i) v) cosTheta_O)))
(-.f32 (/.f32 #s(literal 0 binary32) (+.f32 (pow.f32 (*.f32 (/.f32 (neg.f32 cosTheta_i) v) cosTheta_O) #s(literal 2 binary32)) #s(literal 0 binary32))) (/.f32 (pow.f32 (*.f32 (/.f32 (neg.f32 cosTheta_i) v) cosTheta_O) #s(literal 3 binary32)) (+.f32 (pow.f32 (*.f32 (/.f32 (neg.f32 cosTheta_i) v) cosTheta_O) #s(literal 2 binary32)) #s(literal 0 binary32))))
(-.f32 (/.f32 #s(literal 0 binary32) (*.f32 v v)) (/.f32 (*.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) (neg.f32 v)) (*.f32 v v)))
(-.f32 (/.f32 #s(literal 0 binary32) (*.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) (neg.f32 v))) (*.f32 (/.f32 (neg.f32 cosTheta_i) v) cosTheta_O))
(-.f32 (/.f32 #s(literal 0 binary32) (*.f32 (pow.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) #s(literal 2 binary32)) (neg.f32 v))) (*.f32 (/.f32 (neg.f32 cosTheta_i) v) cosTheta_O))
(-.f32 #s(literal 0 binary32) (*.f32 (/.f32 (neg.f32 cosTheta_i) v) cosTheta_O))
(fma.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 #s(literal -1 binary32) v) #s(literal 0 binary32)))
(fma.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)) #s(literal 0 binary32))
(fma.f32 (pow.f32 (/.f32 v (pow.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) #s(literal 2 binary32))) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v)) (*.f32 (/.f32 #s(literal -1 binary32) v) #s(literal 0 binary32)))
(fma.f32 (pow.f32 (/.f32 v (pow.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) #s(literal 2 binary32))) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v)) #s(literal 0 binary32))
(fma.f32 (pow.f32 (/.f32 v (pow.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) #s(literal 3 binary32))) #s(literal -1 binary32)) (pow.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) #s(literal -2 binary32)) (*.f32 (/.f32 #s(literal -1 binary32) v) #s(literal 0 binary32)))
(fma.f32 (pow.f32 (/.f32 v (pow.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) #s(literal 3 binary32))) #s(literal -1 binary32)) (pow.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) #s(literal -2 binary32)) #s(literal 0 binary32))
(fma.f32 (/.f32 (neg.f32 (pow.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) #s(literal 2 binary32))) (neg.f32 v)) (/.f32 #s(literal 1 binary32) (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v)) (*.f32 (/.f32 #s(literal -1 binary32) v) #s(literal 0 binary32)))
(fma.f32 (/.f32 (neg.f32 (pow.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) #s(literal 2 binary32))) (neg.f32 v)) (/.f32 #s(literal 1 binary32) (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v)) #s(literal 0 binary32))
(fma.f32 (/.f32 (pow.f32 (*.f32 (*.f32 (/.f32 (neg.f32 cosTheta_i) v) cosTheta_O) v) #s(literal 3 binary32)) (neg.f32 v)) (pow.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) #s(literal -2 binary32)) (*.f32 (/.f32 #s(literal -1 binary32) v) #s(literal 0 binary32)))
(fma.f32 (/.f32 (pow.f32 (*.f32 (*.f32 (/.f32 (neg.f32 cosTheta_i) v) cosTheta_O) v) #s(literal 3 binary32)) (neg.f32 v)) (pow.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) #s(literal -2 binary32)) #s(literal 0 binary32))
(fma.f32 (*.f32 (/.f32 (neg.f32 cosTheta_i) v) v) (/.f32 (neg.f32 cosTheta_O) v) (*.f32 (/.f32 #s(literal -1 binary32) v) #s(literal 0 binary32)))
(fma.f32 (*.f32 (/.f32 (neg.f32 cosTheta_i) v) v) (/.f32 (neg.f32 cosTheta_O) v) #s(literal 0 binary32))
(fma.f32 (neg.f32 (pow.f32 (*.f32 (/.f32 (neg.f32 cosTheta_i) v) cosTheta_O) #s(literal 2 binary32))) (/.f32 (/.f32 (neg.f32 v) cosTheta_i) cosTheta_O) (*.f32 (/.f32 #s(literal -1 binary32) v) #s(literal 0 binary32)))
(fma.f32 (neg.f32 (pow.f32 (*.f32 (/.f32 (neg.f32 cosTheta_i) v) cosTheta_O) #s(literal 2 binary32))) (/.f32 (/.f32 (neg.f32 v) cosTheta_i) cosTheta_O) #s(literal 0 binary32))
(fma.f32 (neg.f32 (pow.f32 (*.f32 (/.f32 (neg.f32 cosTheta_i) v) cosTheta_O) #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) (+.f32 (pow.f32 (*.f32 (/.f32 (neg.f32 cosTheta_i) v) cosTheta_O) #s(literal 2 binary32)) #s(literal 0 binary32))) (*.f32 (/.f32 #s(literal -1 binary32) v) #s(literal 0 binary32)))
(fma.f32 (neg.f32 (pow.f32 (*.f32 (/.f32 (neg.f32 cosTheta_i) v) cosTheta_O) #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) (+.f32 (pow.f32 (*.f32 (/.f32 (neg.f32 cosTheta_i) v) cosTheta_O) #s(literal 2 binary32)) #s(literal 0 binary32))) #s(literal 0 binary32))
(fma.f32 (+.f32 #s(literal 0 binary32) (*.f32 v (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v))) (/.f32 #s(literal 1 binary32) (*.f32 v v)) (*.f32 (/.f32 #s(literal -1 binary32) v) #s(literal 0 binary32)))
(fma.f32 (+.f32 #s(literal 0 binary32) (*.f32 v (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v))) (/.f32 #s(literal 1 binary32) (*.f32 v v)) #s(literal 0 binary32))
(fma.f32 (*.f32 v (/.f32 cosTheta_i v)) (/.f32 cosTheta_O v) (*.f32 (/.f32 #s(literal -1 binary32) v) #s(literal 0 binary32)))
(fma.f32 (*.f32 v (/.f32 cosTheta_i v)) (/.f32 cosTheta_O v) #s(literal 0 binary32))
(fma.f32 (/.f32 cosTheta_i v) cosTheta_O (*.f32 (/.f32 #s(literal -1 binary32) v) #s(literal 0 binary32)))
(fma.f32 (/.f32 cosTheta_i v) cosTheta_O #s(literal 0 binary32))
(fma.f32 (neg.f32 (pow.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) #s(literal 2 binary32))) (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) (neg.f32 v))) (*.f32 (/.f32 #s(literal -1 binary32) v) #s(literal 0 binary32)))
(fma.f32 (neg.f32 (pow.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) #s(literal 2 binary32))) (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) (neg.f32 v))) #s(literal 0 binary32))
(fma.f32 (/.f32 #s(literal -1 binary32) v) (*.f32 (*.f32 (/.f32 (neg.f32 cosTheta_i) v) cosTheta_O) v) (*.f32 (/.f32 #s(literal -1 binary32) v) #s(literal 0 binary32)))
(fma.f32 (/.f32 #s(literal -1 binary32) v) (*.f32 (*.f32 (/.f32 (neg.f32 cosTheta_i) v) cosTheta_O) v) #s(literal 0 binary32))
(fma.f32 (/.f32 #s(literal -1 binary32) v) #s(literal 0 binary32) (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(fma.f32 (/.f32 cosTheta_O v) (pow.f32 (/.f32 #s(literal 1 binary32) cosTheta_i) #s(literal -1 binary32)) (*.f32 (/.f32 #s(literal -1 binary32) v) #s(literal 0 binary32)))
(fma.f32 (/.f32 cosTheta_O v) (pow.f32 (/.f32 #s(literal 1 binary32) cosTheta_i) #s(literal -1 binary32)) #s(literal 0 binary32))
(fma.f32 (/.f32 cosTheta_O v) cosTheta_i (*.f32 (/.f32 #s(literal -1 binary32) v) #s(literal 0 binary32)))
(fma.f32 (/.f32 cosTheta_O v) cosTheta_i #s(literal 0 binary32))
(fma.f32 (pow.f32 (*.f32 (*.f32 (/.f32 (neg.f32 cosTheta_i) v) cosTheta_O) v) #s(literal 3 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 (pow.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) #s(literal 2 binary32)) (neg.f32 v))) (*.f32 (/.f32 #s(literal -1 binary32) v) #s(literal 0 binary32)))
(fma.f32 (pow.f32 (*.f32 (*.f32 (/.f32 (neg.f32 cosTheta_i) v) cosTheta_O) v) #s(literal 3 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 (pow.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) #s(literal 2 binary32)) (neg.f32 v))) #s(literal 0 binary32))
(fma.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i) (/.f32 #s(literal -1 binary32) v) (*.f32 (/.f32 #s(literal -1 binary32) v) #s(literal 0 binary32)))
(fma.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i) (/.f32 #s(literal -1 binary32) v) #s(literal 0 binary32))
(fma.f32 (neg.f32 cosTheta_O) (/.f32 (neg.f32 cosTheta_i) v) (*.f32 (/.f32 #s(literal -1 binary32) v) #s(literal 0 binary32)))
(fma.f32 (neg.f32 cosTheta_O) (/.f32 (neg.f32 cosTheta_i) v) #s(literal 0 binary32))
(fma.f32 #s(literal -1 binary32) (*.f32 (/.f32 (neg.f32 cosTheta_i) v) cosTheta_O) (*.f32 (/.f32 #s(literal -1 binary32) v) #s(literal 0 binary32)))
(fma.f32 #s(literal -1 binary32) (*.f32 (/.f32 (neg.f32 cosTheta_i) v) cosTheta_O) #s(literal 0 binary32))
(fma.f32 (*.f32 (*.f32 (/.f32 (neg.f32 cosTheta_i) v) cosTheta_O) v) (/.f32 #s(literal -1 binary32) v) (*.f32 (/.f32 #s(literal -1 binary32) v) #s(literal 0 binary32)))
(fma.f32 (*.f32 (*.f32 (/.f32 (neg.f32 cosTheta_i) v) cosTheta_O) v) (/.f32 #s(literal -1 binary32) v) #s(literal 0 binary32))
(fma.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) (/.f32 #s(literal 1 binary32) v) (*.f32 (/.f32 #s(literal -1 binary32) v) #s(literal 0 binary32)))
(fma.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) (/.f32 #s(literal 1 binary32) v) #s(literal 0 binary32))
(fma.f32 (*.f32 (/.f32 (neg.f32 cosTheta_i) v) cosTheta_O) #s(literal -1 binary32) (*.f32 (/.f32 #s(literal -1 binary32) v) #s(literal 0 binary32)))
(fma.f32 (*.f32 (/.f32 (neg.f32 cosTheta_i) v) cosTheta_O) #s(literal -1 binary32) #s(literal 0 binary32))
(fma.f32 (/.f32 (neg.f32 cosTheta_i) v) (neg.f32 cosTheta_O) (*.f32 (/.f32 #s(literal -1 binary32) v) #s(literal 0 binary32)))
(fma.f32 (/.f32 (neg.f32 cosTheta_i) v) (neg.f32 cosTheta_O) #s(literal 0 binary32))
(fma.f32 (neg.f32 cosTheta_i) (/.f32 (neg.f32 cosTheta_O) v) (*.f32 (/.f32 #s(literal -1 binary32) v) #s(literal 0 binary32)))
(fma.f32 (neg.f32 cosTheta_i) (/.f32 (neg.f32 cosTheta_O) v) #s(literal 0 binary32))
(fma.f32 (neg.f32 v) (/.f32 (*.f32 (/.f32 (neg.f32 cosTheta_i) v) cosTheta_O) v) (*.f32 (/.f32 #s(literal -1 binary32) v) #s(literal 0 binary32)))
(fma.f32 (neg.f32 v) (/.f32 (*.f32 (/.f32 (neg.f32 cosTheta_i) v) cosTheta_O) v) #s(literal 0 binary32))
(fma.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) #s(literal 1 binary32) (*.f32 (/.f32 #s(literal -1 binary32) v) #s(literal 0 binary32)))
(fma.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) #s(literal 1 binary32) #s(literal 0 binary32))
(fma.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 #s(literal 1 binary32) v) (*.f32 (/.f32 #s(literal -1 binary32) v) #s(literal 0 binary32)))
(fma.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 #s(literal 1 binary32) v) #s(literal 0 binary32))
(fma.f32 cosTheta_i (/.f32 cosTheta_O v) (*.f32 (/.f32 #s(literal -1 binary32) v) #s(literal 0 binary32)))
(fma.f32 cosTheta_i (/.f32 cosTheta_O v) #s(literal 0 binary32))
(fma.f32 cosTheta_O (/.f32 cosTheta_i v) (*.f32 (/.f32 #s(literal -1 binary32) v) #s(literal 0 binary32)))
(fma.f32 cosTheta_O (/.f32 cosTheta_i v) #s(literal 0 binary32))
(fma.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) #s(literal 0 binary32)))
(fma.f32 (/.f32 #s(literal 1 binary32) v) (pow.f32 (/.f32 (/.f32 #s(literal 1 binary32) cosTheta_O) cosTheta_i) #s(literal -1 binary32)) #s(literal 0 binary32))
(fma.f32 (/.f32 #s(literal 1 binary32) v) (*.f32 cosTheta_i cosTheta_O) (*.f32 (/.f32 #s(literal -1 binary32) v) #s(literal 0 binary32)))
(fma.f32 (/.f32 #s(literal 1 binary32) v) (*.f32 cosTheta_i cosTheta_O) #s(literal 0 binary32))
(fma.f32 v (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) (*.f32 (/.f32 #s(literal -1 binary32) v) #s(literal 0 binary32)))
(fma.f32 v (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) #s(literal 0 binary32))
(fma.f32 #s(literal 1 binary32) (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (*.f32 (/.f32 #s(literal -1 binary32) v) #s(literal 0 binary32)))
(fma.f32 #s(literal 1 binary32) (/.f32 (*.f32 cosTheta_i cosTheta_O) v) #s(literal 0 binary32))
(pow.f32 (/.f32 (/.f32 v cosTheta_O) cosTheta_i) #s(literal -1 binary32))
(+.f32 (*.f32 (/.f32 #s(literal -1 binary32) v) #s(literal 0 binary32)) (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(+.f32 #s(literal 0 binary32) (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(+.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (*.f32 (/.f32 #s(literal -1 binary32) v) #s(literal 0 binary32)))
(+.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) #s(literal 0 binary32))
(exp.f32 (*.f32 (log.f32 (/.f32 (/.f32 v cosTheta_O) cosTheta_i)) #s(literal -1 binary32)))
(neg.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) #s(literal -1 binary32)))
(neg.f32 (*.f32 (/.f32 (neg.f32 cosTheta_i) v) cosTheta_O))
(*.f32 (*.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i) (neg.f32 v)) (/.f32 #s(literal 1 binary32) v))
(*.f32 (*.f32 (neg.f32 v) (*.f32 (neg.f32 cosTheta_O) cosTheta_i)) (/.f32 #s(literal 1 binary32) v))
(*.f32 (*.f32 v cosTheta_O) (/.f32 cosTheta_i v))
(*.f32 (*.f32 (neg.f32 v) cosTheta_O) (/.f32 (neg.f32 cosTheta_i) v))
(*.f32 (*.f32 (/.f32 (neg.f32 cosTheta_i) v) v) (neg.f32 cosTheta_O))
(*.f32 (*.f32 v (/.f32 cosTheta_i v)) cosTheta_O)
(*.f32 (neg.f32 (pow.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) #s(literal 2 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v)))
(*.f32 (pow.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v)))
(*.f32 (pow.f32 (*.f32 (*.f32 (/.f32 (neg.f32 cosTheta_i) v) cosTheta_O) v) #s(literal 3 binary32)) (neg.f32 (pow.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) #s(literal -2 binary32))))
(*.f32 (pow.f32 (*.f32 (*.f32 (/.f32 (neg.f32 cosTheta_i) v) cosTheta_O) v) #s(literal 3 binary32)) (/.f32 #s(literal 1 binary32) (neg.f32 (pow.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) #s(literal 2 binary32)))))
(*.f32 (pow.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) #s(literal 3 binary32)) (pow.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) #s(literal -2 binary32)))
(*.f32 #s(literal -1 binary32) (*.f32 (*.f32 (/.f32 (neg.f32 cosTheta_i) v) cosTheta_O) v))
(*.f32 (*.f32 (*.f32 (/.f32 (neg.f32 cosTheta_i) v) cosTheta_O) v) #s(literal -1 binary32))
(*.f32 (*.f32 (/.f32 (neg.f32 cosTheta_i) v) cosTheta_O) (neg.f32 v))
(*.f32 (/.f32 (neg.f32 cosTheta_i) v) (*.f32 cosTheta_O (neg.f32 v)))
(*.f32 (neg.f32 v) (*.f32 (/.f32 (neg.f32 cosTheta_i) v) cosTheta_O))
(*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v)
(*.f32 cosTheta_O (*.f32 v (/.f32 cosTheta_i v)))
(*.f32 v (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 #s(literal 1 binary32) (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v))
(/.f32 (neg.f32 (*.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i) (neg.f32 v))) (neg.f32 v))
(/.f32 (*.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i) (neg.f32 v)) v)
(/.f32 (*.f32 v (*.f32 (neg.f32 cosTheta_O) cosTheta_i)) (neg.f32 v))
(/.f32 (*.f32 (neg.f32 v) (*.f32 (neg.f32 cosTheta_O) cosTheta_i)) v)
(/.f32 (*.f32 (neg.f32 v) cosTheta_O) (/.f32 (neg.f32 v) cosTheta_i))
(/.f32 (neg.f32 (pow.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) #s(literal 4 binary32))) (pow.f32 (*.f32 (*.f32 (/.f32 (neg.f32 cosTheta_i) v) cosTheta_O) v) #s(literal 3 binary32)))
(/.f32 (neg.f32 (pow.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) #s(literal 6 binary32))) (*.f32 (*.f32 (*.f32 (/.f32 (neg.f32 cosTheta_i) v) cosTheta_O) v) (pow.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) #s(literal 4 binary32))))
(/.f32 (neg.f32 (pow.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) #s(literal 6 binary32))) (*.f32 (neg.f32 (pow.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) #s(literal 2 binary32))) (pow.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) #s(literal 3 binary32))))
(/.f32 (neg.f32 (pow.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) #s(literal 9 binary32))) (*.f32 (neg.f32 (pow.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) #s(literal 2 binary32))) (pow.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) #s(literal 6 binary32))))
(/.f32 (pow.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) #s(literal 4 binary32)) (pow.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) #s(literal 3 binary32)))
(/.f32 (pow.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) #s(literal 6 binary32)) (*.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) (pow.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) #s(literal 4 binary32))))
(/.f32 (neg.f32 (pow.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) #s(literal 2 binary32))) (*.f32 (*.f32 (/.f32 (neg.f32 cosTheta_i) v) cosTheta_O) v))
(/.f32 (pow.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) #s(literal 2 binary32)) (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v))
(/.f32 (pow.f32 (*.f32 (*.f32 (/.f32 (neg.f32 cosTheta_i) v) cosTheta_O) v) #s(literal 3 binary32)) (neg.f32 (pow.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) #s(literal 2 binary32))))
(/.f32 (pow.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) #s(literal 3 binary32)) (pow.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) #s(literal 2 binary32)))
(/.f32 #s(literal -1 binary32) (/.f32 #s(literal -1 binary32) (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v)))
(/.f32 (*.f32 (*.f32 (/.f32 (neg.f32 cosTheta_i) v) cosTheta_O) v) #s(literal -1 binary32))
(/.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) #s(literal 1 binary32))
(/.f32 (neg.f32 v) (/.f32 (/.f32 (neg.f32 v) cosTheta_i) cosTheta_O))
(/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (/.f32 #s(literal 1 binary32) v))
(/.f32 v (/.f32 (/.f32 v cosTheta_O) cosTheta_i))
(/.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (/.f32 #s(literal -1 binary32) (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v))))
(/.f32 #s(literal 1 binary32) (/.f32 v (*.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i) (neg.f32 v))))
(/.f32 #s(literal 1 binary32) (/.f32 v (*.f32 (neg.f32 v) (*.f32 (neg.f32 cosTheta_O) cosTheta_i))))
(/.f32 #s(literal 1 binary32) (/.f32 (pow.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) #s(literal 2 binary32)) (pow.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) #s(literal 3 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (neg.f32 (pow.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) #s(literal 2 binary32))) (pow.f32 (*.f32 (*.f32 (/.f32 (neg.f32 cosTheta_i) v) cosTheta_O) v) #s(literal 3 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) (pow.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) #s(literal 2 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (*.f32 (/.f32 (neg.f32 cosTheta_i) v) cosTheta_O) v) (neg.f32 (pow.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) #s(literal 2 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v)))
(-.f32 #s(literal 0 binary32) (*.f32 (*.f32 (/.f32 (neg.f32 cosTheta_i) v) cosTheta_O) v))
(-.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) #s(literal 0 binary32))
(fma.f32 (*.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i) (neg.f32 v)) (/.f32 #s(literal 1 binary32) v) #s(literal 0 binary32))
(fma.f32 (*.f32 (neg.f32 v) (*.f32 (neg.f32 cosTheta_O) cosTheta_i)) (/.f32 #s(literal 1 binary32) v) #s(literal 0 binary32))
(fma.f32 (*.f32 v cosTheta_O) (/.f32 cosTheta_i v) #s(literal 0 binary32))
(fma.f32 (*.f32 (neg.f32 v) cosTheta_O) (/.f32 (neg.f32 cosTheta_i) v) #s(literal 0 binary32))
(fma.f32 (*.f32 (/.f32 (neg.f32 cosTheta_i) v) v) (neg.f32 cosTheta_O) #s(literal 0 binary32))
(fma.f32 (*.f32 v (/.f32 cosTheta_i v)) cosTheta_O #s(literal 0 binary32))
(fma.f32 (neg.f32 (pow.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) #s(literal 2 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v)) #s(literal 0 binary32))
(fma.f32 (pow.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v)) #s(literal 0 binary32))
(fma.f32 (pow.f32 (*.f32 (*.f32 (/.f32 (neg.f32 cosTheta_i) v) cosTheta_O) v) #s(literal 3 binary32)) (neg.f32 (pow.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) #s(literal -2 binary32))) #s(literal 0 binary32))
(fma.f32 (pow.f32 (*.f32 (*.f32 (/.f32 (neg.f32 cosTheta_i) v) cosTheta_O) v) #s(literal 3 binary32)) (/.f32 #s(literal 1 binary32) (neg.f32 (pow.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) #s(literal 2 binary32)))) #s(literal 0 binary32))
(fma.f32 (pow.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) #s(literal 3 binary32)) (pow.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) #s(literal -2 binary32)) #s(literal 0 binary32))
(fma.f32 #s(literal -1 binary32) (*.f32 (*.f32 (/.f32 (neg.f32 cosTheta_i) v) cosTheta_O) v) #s(literal 0 binary32))
(fma.f32 (*.f32 (*.f32 (/.f32 (neg.f32 cosTheta_i) v) cosTheta_O) v) #s(literal -1 binary32) #s(literal 0 binary32))
(fma.f32 (*.f32 (/.f32 (neg.f32 cosTheta_i) v) cosTheta_O) #s(literal 0 binary32) (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v))
(fma.f32 (*.f32 (/.f32 (neg.f32 cosTheta_i) v) cosTheta_O) (neg.f32 v) #s(literal 0 binary32))
(fma.f32 (/.f32 (neg.f32 cosTheta_i) v) (*.f32 cosTheta_O (neg.f32 v)) #s(literal 0 binary32))
(fma.f32 (neg.f32 v) (*.f32 (/.f32 (neg.f32 cosTheta_i) v) cosTheta_O) #s(literal 0 binary32))
(fma.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v #s(literal 0 binary32))
(fma.f32 cosTheta_O (*.f32 v (/.f32 cosTheta_i v)) #s(literal 0 binary32))
(fma.f32 v (/.f32 (*.f32 cosTheta_i cosTheta_O) v) #s(literal 0 binary32))
(fma.f32 #s(literal 1 binary32) (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) #s(literal 0 binary32))
(pow.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) #s(literal 1 binary32))
(+.f32 (*.f32 (*.f32 (/.f32 (neg.f32 cosTheta_i) v) cosTheta_O) #s(literal 0 binary32)) (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v))
(+.f32 #s(literal 0 binary32) (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v))
(+.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) #s(literal 0 binary32))
(neg.f32 (*.f32 (*.f32 (/.f32 (neg.f32 cosTheta_i) v) cosTheta_O) v))
(*.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 (pow.f32 (/.f32 v (pow.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) #s(literal 2 binary32))) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v)))
(*.f32 (pow.f32 (/.f32 v (pow.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) #s(literal 3 binary32))) #s(literal -1 binary32)) (pow.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) #s(literal -2 binary32)))
(*.f32 (/.f32 (neg.f32 (pow.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) #s(literal 2 binary32))) (neg.f32 v)) (/.f32 #s(literal 1 binary32) (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v)))
(*.f32 (/.f32 (pow.f32 (*.f32 (*.f32 (/.f32 (neg.f32 cosTheta_i) v) cosTheta_O) v) #s(literal 3 binary32)) (neg.f32 v)) (pow.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) #s(literal -2 binary32)))
(*.f32 (*.f32 (/.f32 (neg.f32 cosTheta_i) v) v) (/.f32 (neg.f32 cosTheta_O) v))
(*.f32 (neg.f32 (pow.f32 (*.f32 (/.f32 (neg.f32 cosTheta_i) v) cosTheta_O) #s(literal 2 binary32))) (/.f32 (/.f32 (neg.f32 v) cosTheta_i) cosTheta_O))
(*.f32 (neg.f32 (pow.f32 (*.f32 (/.f32 (neg.f32 cosTheta_i) v) cosTheta_O) #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) (+.f32 (pow.f32 (*.f32 (/.f32 (neg.f32 cosTheta_i) v) cosTheta_O) #s(literal 2 binary32)) #s(literal 0 binary32))))
(*.f32 (+.f32 #s(literal 0 binary32) (*.f32 v (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v))) (/.f32 #s(literal 1 binary32) (*.f32 v v)))
(*.f32 (*.f32 v (/.f32 cosTheta_i v)) (/.f32 cosTheta_O v))
(*.f32 (/.f32 cosTheta_i v) cosTheta_O)
(*.f32 (neg.f32 (pow.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) #s(literal 2 binary32))) (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) (neg.f32 v))))
(*.f32 (/.f32 #s(literal -1 binary32) v) (*.f32 (*.f32 (/.f32 (neg.f32 cosTheta_i) v) cosTheta_O) 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 (pow.f32 (*.f32 (*.f32 (/.f32 (neg.f32 cosTheta_i) v) cosTheta_O) v) #s(literal 3 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 (pow.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) #s(literal 2 binary32)) (neg.f32 v))))
(*.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i) (/.f32 #s(literal -1 binary32) v))
(*.f32 (neg.f32 cosTheta_O) (/.f32 (neg.f32 cosTheta_i) v))
(*.f32 #s(literal -1 binary32) (*.f32 (/.f32 (neg.f32 cosTheta_i) v) cosTheta_O))
(*.f32 (*.f32 (*.f32 (/.f32 (neg.f32 cosTheta_i) v) cosTheta_O) v) (/.f32 #s(literal -1 binary32) v))
(*.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) (/.f32 #s(literal 1 binary32) v))
(*.f32 (*.f32 (/.f32 (neg.f32 cosTheta_i) v) cosTheta_O) #s(literal -1 binary32))
(*.f32 (/.f32 (neg.f32 cosTheta_i) v) (neg.f32 cosTheta_O))
(*.f32 (neg.f32 cosTheta_i) (/.f32 (neg.f32 cosTheta_O) v))
(*.f32 (neg.f32 v) (/.f32 (*.f32 (/.f32 (neg.f32 cosTheta_i) v) 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) (pow.f32 (/.f32 (/.f32 #s(literal 1 binary32) cosTheta_O) cosTheta_i) #s(literal -1 binary32)))
(*.f32 (/.f32 #s(literal 1 binary32) v) (*.f32 cosTheta_i cosTheta_O))
(*.f32 v (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v))
(*.f32 #s(literal 1 binary32) (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(/.f32 (+.f32 #s(literal 0 binary32) (pow.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) #s(literal 3 binary32))) (+.f32 #s(literal 0 binary32) (-.f32 (pow.f32 (*.f32 (/.f32 (neg.f32 cosTheta_i) v) cosTheta_O) #s(literal 2 binary32)) (*.f32 #s(literal 0 binary32) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)))))
(/.f32 (neg.f32 (/.f32 (neg.f32 (pow.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) #s(literal 2 binary32))) (neg.f32 v))) (*.f32 (*.f32 (/.f32 (neg.f32 cosTheta_i) v) cosTheta_O) v))
(/.f32 (neg.f32 (/.f32 (pow.f32 (*.f32 (*.f32 (/.f32 (neg.f32 cosTheta_i) v) cosTheta_O) v) #s(literal 3 binary32)) (neg.f32 v))) (neg.f32 (pow.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) #s(literal 2 binary32))))
(/.f32 (neg.f32 (neg.f32 (pow.f32 (*.f32 (/.f32 (neg.f32 cosTheta_i) v) cosTheta_O) #s(literal 2 binary32)))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(/.f32 (neg.f32 (neg.f32 (pow.f32 (*.f32 (/.f32 (neg.f32 cosTheta_i) v) cosTheta_O) #s(literal 3 binary32)))) (neg.f32 (+.f32 (pow.f32 (*.f32 (/.f32 (neg.f32 cosTheta_i) v) cosTheta_O) #s(literal 2 binary32)) #s(literal 0 binary32))))
(/.f32 (neg.f32 (+.f32 #s(literal 0 binary32) (*.f32 v (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v)))) (neg.f32 (*.f32 v v)))
(/.f32 (-.f32 (*.f32 #s(literal 0 binary32) (/.f32 (neg.f32 v) cosTheta_O)) (*.f32 (/.f32 (neg.f32 v) cosTheta_O) cosTheta_i)) (*.f32 (/.f32 (neg.f32 v) cosTheta_O) (/.f32 (neg.f32 v) cosTheta_O)))
(/.f32 (*.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i) (neg.f32 v)) (*.f32 v v))
(/.f32 (/.f32 (neg.f32 (pow.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) #s(literal 2 binary32))) (neg.f32 v)) (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v))
(/.f32 (/.f32 (pow.f32 (*.f32 (*.f32 (/.f32 (neg.f32 cosTheta_i) v) cosTheta_O) v) #s(literal 3 binary32)) (neg.f32 v)) (pow.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) #s(literal 2 binary32)))
(/.f32 (*.f32 v (*.f32 (neg.f32 cosTheta_O) cosTheta_i)) (*.f32 (neg.f32 v) v))
(/.f32 (*.f32 (neg.f32 v) (*.f32 (neg.f32 cosTheta_O) cosTheta_i)) (*.f32 v v))
(/.f32 (neg.f32 (pow.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) #s(literal 4 binary32))) (*.f32 (*.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) (neg.f32 v)) (pow.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) #s(literal 2 binary32))))
(/.f32 (neg.f32 (pow.f32 (*.f32 (/.f32 (neg.f32 cosTheta_i) v) cosTheta_O) #s(literal 2 binary32))) (*.f32 (/.f32 (neg.f32 cosTheta_i) v) cosTheta_O))
(/.f32 (neg.f32 (*.f32 cosTheta_i cosTheta_i)) (*.f32 (/.f32 (neg.f32 v) cosTheta_O) cosTheta_i))
(/.f32 (neg.f32 (pow.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) #s(literal 6 binary32))) (*.f32 (*.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) (neg.f32 v)) (pow.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) #s(literal 4 binary32))))
(/.f32 (neg.f32 (pow.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) #s(literal 6 binary32))) (*.f32 (*.f32 (pow.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) #s(literal 2 binary32)) (neg.f32 v)) (pow.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) #s(literal 3 binary32))))
(/.f32 (neg.f32 (pow.f32 (*.f32 (/.f32 (neg.f32 cosTheta_i) v) cosTheta_O) #s(literal 3 binary32))) (+.f32 (pow.f32 (*.f32 (/.f32 (neg.f32 cosTheta_i) v) cosTheta_O) #s(literal 2 binary32)) #s(literal 0 binary32)))
(/.f32 (neg.f32 (pow.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) #s(literal 9 binary32))) (*.f32 (*.f32 (pow.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) #s(literal 2 binary32)) (neg.f32 v)) (pow.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) #s(literal 6 binary32))))
(/.f32 (neg.f32 (pow.f32 cosTheta_i #s(literal 3 binary32))) (*.f32 (/.f32 (neg.f32 v) cosTheta_O) (fma.f32 cosTheta_i cosTheta_i #s(literal 0 binary32))))
(/.f32 (+.f32 #s(literal 0 binary32) (*.f32 v (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v))) (*.f32 v v))
(/.f32 (/.f32 cosTheta_i v) (/.f32 #s(literal 1 binary32) cosTheta_O))
(/.f32 (neg.f32 (pow.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) #s(literal 2 binary32))) (*.f32 v (*.f32 (*.f32 (/.f32 (neg.f32 cosTheta_i) v) cosTheta_O) v)))
(/.f32 (neg.f32 (pow.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) #s(literal 2 binary32))) (*.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) (neg.f32 v)))
(/.f32 (/.f32 #s(literal -1 binary32) v) (/.f32 #s(literal -1 binary32) (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v)))
(/.f32 (pow.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) #s(literal 2 binary32)) (*.f32 (neg.f32 v) (*.f32 (*.f32 (/.f32 (neg.f32 cosTheta_i) v) cosTheta_O) v)))
(/.f32 (pow.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) #s(literal 2 binary32)) (*.f32 v (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v)))
(/.f32 (pow.f32 (*.f32 (*.f32 (/.f32 (neg.f32 cosTheta_i) v) cosTheta_O) v) #s(literal 3 binary32)) (*.f32 v (neg.f32 (pow.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) #s(literal 2 binary32)))))
(/.f32 (pow.f32 (*.f32 (*.f32 (/.f32 (neg.f32 cosTheta_i) v) cosTheta_O) v) #s(literal 3 binary32)) (*.f32 (pow.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) #s(literal 2 binary32)) (neg.f32 v)))
(/.f32 (pow.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) #s(literal 3 binary32)) (*.f32 (neg.f32 v) (neg.f32 (pow.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) #s(literal 2 binary32)))))
(/.f32 (pow.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) #s(literal 3 binary32)) (*.f32 v (pow.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) #s(literal 2 binary32))))
(/.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i) (neg.f32 v))
(/.f32 (neg.f32 cosTheta_O) (/.f32 (neg.f32 v) cosTheta_i))
(/.f32 #s(literal -1 binary32) (/.f32 (/.f32 (neg.f32 v) cosTheta_i) cosTheta_O))
(/.f32 (*.f32 (*.f32 (/.f32 (neg.f32 cosTheta_i) v) cosTheta_O) v) (neg.f32 v))
(/.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) v)
(/.f32 (*.f32 (/.f32 (neg.f32 cosTheta_i) v) cosTheta_O) #s(literal -1 binary32))
(/.f32 (/.f32 (neg.f32 cosTheta_i) v) (/.f32 #s(literal -1 binary32) cosTheta_O))
(/.f32 (neg.f32 cosTheta_i) (/.f32 (neg.f32 v) cosTheta_O))
(/.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 #s(literal 1 binary32) (*.f32 (/.f32 #s(literal 1 binary32) cosTheta_O) (/.f32 v cosTheta_i)))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1 binary32) cosTheta_O) (/.f32 cosTheta_i v)))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) (/.f32 (neg.f32 (pow.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) #s(literal 2 binary32))) (neg.f32 v))))
(/.f32 #s(literal 1 binary32) (/.f32 (pow.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) #s(literal 2 binary32)) (/.f32 (pow.f32 (*.f32 (*.f32 (/.f32 (neg.f32 cosTheta_i) v) cosTheta_O) v) #s(literal 3 binary32)) (neg.f32 v))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (/.f32 (neg.f32 cosTheta_i) v) cosTheta_O) (neg.f32 (pow.f32 (*.f32 (/.f32 (neg.f32 cosTheta_i) v) cosTheta_O) #s(literal 2 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (+.f32 (pow.f32 (*.f32 (/.f32 (neg.f32 cosTheta_i) v) cosTheta_O) #s(literal 2 binary32)) #s(literal 0 binary32)) (neg.f32 (pow.f32 (*.f32 (/.f32 (neg.f32 cosTheta_i) v) cosTheta_O) #s(literal 3 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 v v) (+.f32 #s(literal 0 binary32) (*.f32 v (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v)))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) (neg.f32 v)) (neg.f32 (pow.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) #s(literal 2 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (pow.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) #s(literal 2 binary32)) (neg.f32 v)) (pow.f32 (*.f32 (*.f32 (/.f32 (neg.f32 cosTheta_i) v) cosTheta_O) v) #s(literal 3 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 v cosTheta_O) cosTheta_i))
(-.f32 (/.f32 #s(literal 0 binary32) (*.f32 (/.f32 (neg.f32 cosTheta_i) v) cosTheta_O)) (/.f32 (pow.f32 (*.f32 (/.f32 (neg.f32 cosTheta_i) v) cosTheta_O) #s(literal 2 binary32)) (*.f32 (/.f32 (neg.f32 cosTheta_i) v) cosTheta_O)))
(-.f32 (/.f32 #s(literal 0 binary32) (+.f32 (pow.f32 (*.f32 (/.f32 (neg.f32 cosTheta_i) v) cosTheta_O) #s(literal 2 binary32)) #s(literal 0 binary32))) (/.f32 (pow.f32 (*.f32 (/.f32 (neg.f32 cosTheta_i) v) cosTheta_O) #s(literal 3 binary32)) (+.f32 (pow.f32 (*.f32 (/.f32 (neg.f32 cosTheta_i) v) cosTheta_O) #s(literal 2 binary32)) #s(literal 0 binary32))))
(-.f32 (/.f32 #s(literal 0 binary32) (*.f32 v v)) (/.f32 (*.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) (neg.f32 v)) (*.f32 v v)))
(-.f32 (/.f32 #s(literal 0 binary32) (*.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) (neg.f32 v))) (*.f32 (/.f32 (neg.f32 cosTheta_i) v) cosTheta_O))
(-.f32 (/.f32 #s(literal 0 binary32) (*.f32 (pow.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) #s(literal 2 binary32)) (neg.f32 v))) (*.f32 (/.f32 (neg.f32 cosTheta_i) v) cosTheta_O))
(-.f32 #s(literal 0 binary32) (*.f32 (/.f32 (neg.f32 cosTheta_i) v) cosTheta_O))
(fma.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 #s(literal -1 binary32) v) #s(literal 0 binary32)))
(fma.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)) #s(literal 0 binary32))
(fma.f32 (pow.f32 (/.f32 v (pow.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) #s(literal 2 binary32))) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v)) (*.f32 (/.f32 #s(literal -1 binary32) v) #s(literal 0 binary32)))
(fma.f32 (pow.f32 (/.f32 v (pow.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) #s(literal 2 binary32))) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v)) #s(literal 0 binary32))
(fma.f32 (pow.f32 (/.f32 v (pow.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) #s(literal 3 binary32))) #s(literal -1 binary32)) (pow.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) #s(literal -2 binary32)) (*.f32 (/.f32 #s(literal -1 binary32) v) #s(literal 0 binary32)))
(fma.f32 (pow.f32 (/.f32 v (pow.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) #s(literal 3 binary32))) #s(literal -1 binary32)) (pow.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) #s(literal -2 binary32)) #s(literal 0 binary32))
(fma.f32 (/.f32 (neg.f32 (pow.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) #s(literal 2 binary32))) (neg.f32 v)) (/.f32 #s(literal 1 binary32) (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v)) (*.f32 (/.f32 #s(literal -1 binary32) v) #s(literal 0 binary32)))
(fma.f32 (/.f32 (neg.f32 (pow.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) #s(literal 2 binary32))) (neg.f32 v)) (/.f32 #s(literal 1 binary32) (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v)) #s(literal 0 binary32))
(fma.f32 (/.f32 (pow.f32 (*.f32 (*.f32 (/.f32 (neg.f32 cosTheta_i) v) cosTheta_O) v) #s(literal 3 binary32)) (neg.f32 v)) (pow.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) #s(literal -2 binary32)) (*.f32 (/.f32 #s(literal -1 binary32) v) #s(literal 0 binary32)))
(fma.f32 (/.f32 (pow.f32 (*.f32 (*.f32 (/.f32 (neg.f32 cosTheta_i) v) cosTheta_O) v) #s(literal 3 binary32)) (neg.f32 v)) (pow.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) #s(literal -2 binary32)) #s(literal 0 binary32))
(fma.f32 (*.f32 (/.f32 (neg.f32 cosTheta_i) v) v) (/.f32 (neg.f32 cosTheta_O) v) (*.f32 (/.f32 #s(literal -1 binary32) v) #s(literal 0 binary32)))
(fma.f32 (*.f32 (/.f32 (neg.f32 cosTheta_i) v) v) (/.f32 (neg.f32 cosTheta_O) v) #s(literal 0 binary32))
(fma.f32 (neg.f32 (pow.f32 (*.f32 (/.f32 (neg.f32 cosTheta_i) v) cosTheta_O) #s(literal 2 binary32))) (/.f32 (/.f32 (neg.f32 v) cosTheta_i) cosTheta_O) (*.f32 (/.f32 #s(literal -1 binary32) v) #s(literal 0 binary32)))
(fma.f32 (neg.f32 (pow.f32 (*.f32 (/.f32 (neg.f32 cosTheta_i) v) cosTheta_O) #s(literal 2 binary32))) (/.f32 (/.f32 (neg.f32 v) cosTheta_i) cosTheta_O) #s(literal 0 binary32))
(fma.f32 (neg.f32 (pow.f32 (*.f32 (/.f32 (neg.f32 cosTheta_i) v) cosTheta_O) #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) (+.f32 (pow.f32 (*.f32 (/.f32 (neg.f32 cosTheta_i) v) cosTheta_O) #s(literal 2 binary32)) #s(literal 0 binary32))) (*.f32 (/.f32 #s(literal -1 binary32) v) #s(literal 0 binary32)))
(fma.f32 (neg.f32 (pow.f32 (*.f32 (/.f32 (neg.f32 cosTheta_i) v) cosTheta_O) #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) (+.f32 (pow.f32 (*.f32 (/.f32 (neg.f32 cosTheta_i) v) cosTheta_O) #s(literal 2 binary32)) #s(literal 0 binary32))) #s(literal 0 binary32))
(fma.f32 (+.f32 #s(literal 0 binary32) (*.f32 v (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v))) (/.f32 #s(literal 1 binary32) (*.f32 v v)) (*.f32 (/.f32 #s(literal -1 binary32) v) #s(literal 0 binary32)))
(fma.f32 (+.f32 #s(literal 0 binary32) (*.f32 v (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v))) (/.f32 #s(literal 1 binary32) (*.f32 v v)) #s(literal 0 binary32))
(fma.f32 (*.f32 v (/.f32 cosTheta_i v)) (/.f32 cosTheta_O v) (*.f32 (/.f32 #s(literal -1 binary32) v) #s(literal 0 binary32)))
(fma.f32 (*.f32 v (/.f32 cosTheta_i v)) (/.f32 cosTheta_O v) #s(literal 0 binary32))
(fma.f32 (/.f32 cosTheta_i v) cosTheta_O (*.f32 (/.f32 #s(literal -1 binary32) v) #s(literal 0 binary32)))
(fma.f32 (/.f32 cosTheta_i v) cosTheta_O #s(literal 0 binary32))
(fma.f32 (neg.f32 (pow.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) #s(literal 2 binary32))) (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) (neg.f32 v))) (*.f32 (/.f32 #s(literal -1 binary32) v) #s(literal 0 binary32)))
(fma.f32 (neg.f32 (pow.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) #s(literal 2 binary32))) (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) (neg.f32 v))) #s(literal 0 binary32))
(fma.f32 (/.f32 #s(literal -1 binary32) v) (*.f32 (*.f32 (/.f32 (neg.f32 cosTheta_i) v) cosTheta_O) v) (*.f32 (/.f32 #s(literal -1 binary32) v) #s(literal 0 binary32)))
(fma.f32 (/.f32 #s(literal -1 binary32) v) (*.f32 (*.f32 (/.f32 (neg.f32 cosTheta_i) v) cosTheta_O) v) #s(literal 0 binary32))
(fma.f32 (/.f32 #s(literal -1 binary32) v) #s(literal 0 binary32) (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(fma.f32 (/.f32 cosTheta_O v) (pow.f32 (/.f32 #s(literal 1 binary32) cosTheta_i) #s(literal -1 binary32)) (*.f32 (/.f32 #s(literal -1 binary32) v) #s(literal 0 binary32)))
(fma.f32 (/.f32 cosTheta_O v) (pow.f32 (/.f32 #s(literal 1 binary32) cosTheta_i) #s(literal -1 binary32)) #s(literal 0 binary32))
(fma.f32 (/.f32 cosTheta_O v) cosTheta_i (*.f32 (/.f32 #s(literal -1 binary32) v) #s(literal 0 binary32)))
(fma.f32 (/.f32 cosTheta_O v) cosTheta_i #s(literal 0 binary32))
(fma.f32 (pow.f32 (*.f32 (*.f32 (/.f32 (neg.f32 cosTheta_i) v) cosTheta_O) v) #s(literal 3 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 (pow.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) #s(literal 2 binary32)) (neg.f32 v))) (*.f32 (/.f32 #s(literal -1 binary32) v) #s(literal 0 binary32)))
(fma.f32 (pow.f32 (*.f32 (*.f32 (/.f32 (neg.f32 cosTheta_i) v) cosTheta_O) v) #s(literal 3 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 (pow.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) #s(literal 2 binary32)) (neg.f32 v))) #s(literal 0 binary32))
(fma.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i) (/.f32 #s(literal -1 binary32) v) (*.f32 (/.f32 #s(literal -1 binary32) v) #s(literal 0 binary32)))
(fma.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i) (/.f32 #s(literal -1 binary32) v) #s(literal 0 binary32))
(fma.f32 (neg.f32 cosTheta_O) (/.f32 (neg.f32 cosTheta_i) v) (*.f32 (/.f32 #s(literal -1 binary32) v) #s(literal 0 binary32)))
(fma.f32 (neg.f32 cosTheta_O) (/.f32 (neg.f32 cosTheta_i) v) #s(literal 0 binary32))
(fma.f32 #s(literal -1 binary32) (*.f32 (/.f32 (neg.f32 cosTheta_i) v) cosTheta_O) (*.f32 (/.f32 #s(literal -1 binary32) v) #s(literal 0 binary32)))
(fma.f32 #s(literal -1 binary32) (*.f32 (/.f32 (neg.f32 cosTheta_i) v) cosTheta_O) #s(literal 0 binary32))
(fma.f32 (*.f32 (*.f32 (/.f32 (neg.f32 cosTheta_i) v) cosTheta_O) v) (/.f32 #s(literal -1 binary32) v) (*.f32 (/.f32 #s(literal -1 binary32) v) #s(literal 0 binary32)))
(fma.f32 (*.f32 (*.f32 (/.f32 (neg.f32 cosTheta_i) v) cosTheta_O) v) (/.f32 #s(literal -1 binary32) v) #s(literal 0 binary32))
(fma.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) (/.f32 #s(literal 1 binary32) v) (*.f32 (/.f32 #s(literal -1 binary32) v) #s(literal 0 binary32)))
(fma.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) (/.f32 #s(literal 1 binary32) v) #s(literal 0 binary32))
(fma.f32 (*.f32 (/.f32 (neg.f32 cosTheta_i) v) cosTheta_O) #s(literal -1 binary32) (*.f32 (/.f32 #s(literal -1 binary32) v) #s(literal 0 binary32)))
(fma.f32 (*.f32 (/.f32 (neg.f32 cosTheta_i) v) cosTheta_O) #s(literal -1 binary32) #s(literal 0 binary32))
(fma.f32 (/.f32 (neg.f32 cosTheta_i) v) (neg.f32 cosTheta_O) (*.f32 (/.f32 #s(literal -1 binary32) v) #s(literal 0 binary32)))
(fma.f32 (/.f32 (neg.f32 cosTheta_i) v) (neg.f32 cosTheta_O) #s(literal 0 binary32))
(fma.f32 (neg.f32 cosTheta_i) (/.f32 (neg.f32 cosTheta_O) v) (*.f32 (/.f32 #s(literal -1 binary32) v) #s(literal 0 binary32)))
(fma.f32 (neg.f32 cosTheta_i) (/.f32 (neg.f32 cosTheta_O) v) #s(literal 0 binary32))
(fma.f32 (neg.f32 v) (/.f32 (*.f32 (/.f32 (neg.f32 cosTheta_i) v) cosTheta_O) v) (*.f32 (/.f32 #s(literal -1 binary32) v) #s(literal 0 binary32)))
(fma.f32 (neg.f32 v) (/.f32 (*.f32 (/.f32 (neg.f32 cosTheta_i) v) cosTheta_O) v) #s(literal 0 binary32))
(fma.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) #s(literal 1 binary32) (*.f32 (/.f32 #s(literal -1 binary32) v) #s(literal 0 binary32)))
(fma.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) #s(literal 1 binary32) #s(literal 0 binary32))
(fma.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 #s(literal 1 binary32) v) (*.f32 (/.f32 #s(literal -1 binary32) v) #s(literal 0 binary32)))
(fma.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 #s(literal 1 binary32) v) #s(literal 0 binary32))
(fma.f32 cosTheta_i (/.f32 cosTheta_O v) (*.f32 (/.f32 #s(literal -1 binary32) v) #s(literal 0 binary32)))
(fma.f32 cosTheta_i (/.f32 cosTheta_O v) #s(literal 0 binary32))
(fma.f32 cosTheta_O (/.f32 cosTheta_i v) (*.f32 (/.f32 #s(literal -1 binary32) v) #s(literal 0 binary32)))
(fma.f32 cosTheta_O (/.f32 cosTheta_i v) #s(literal 0 binary32))
(fma.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) #s(literal 0 binary32)))
(fma.f32 (/.f32 #s(literal 1 binary32) v) (pow.f32 (/.f32 (/.f32 #s(literal 1 binary32) cosTheta_O) cosTheta_i) #s(literal -1 binary32)) #s(literal 0 binary32))
(fma.f32 (/.f32 #s(literal 1 binary32) v) (*.f32 cosTheta_i cosTheta_O) (*.f32 (/.f32 #s(literal -1 binary32) v) #s(literal 0 binary32)))
(fma.f32 (/.f32 #s(literal 1 binary32) v) (*.f32 cosTheta_i cosTheta_O) #s(literal 0 binary32))
(fma.f32 v (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) (*.f32 (/.f32 #s(literal -1 binary32) v) #s(literal 0 binary32)))
(fma.f32 v (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) #s(literal 0 binary32))
(fma.f32 #s(literal 1 binary32) (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (*.f32 (/.f32 #s(literal -1 binary32) v) #s(literal 0 binary32)))
(fma.f32 #s(literal 1 binary32) (/.f32 (*.f32 cosTheta_i cosTheta_O) v) #s(literal 0 binary32))
(pow.f32 (/.f32 (/.f32 v cosTheta_O) cosTheta_i) #s(literal -1 binary32))
(+.f32 (*.f32 (/.f32 #s(literal -1 binary32) v) #s(literal 0 binary32)) (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(+.f32 #s(literal 0 binary32) (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(+.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (*.f32 (/.f32 #s(literal -1 binary32) v) #s(literal 0 binary32)))
(+.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) #s(literal 0 binary32))
(exp.f32 (*.f32 (log.f32 (/.f32 (/.f32 v cosTheta_O) cosTheta_i)) #s(literal -1 binary32)))
(neg.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) #s(literal -1 binary32)))
(neg.f32 (*.f32 (/.f32 (neg.f32 cosTheta_i) v) cosTheta_O))
(*.f32 (*.f32 v (*.f32 (neg.f32 cosTheta_O) cosTheta_i)) (/.f32 #s(literal 1 binary32) v))
(*.f32 (*.f32 v cosTheta_O) (/.f32 (neg.f32 cosTheta_i) v))
(*.f32 (*.f32 (neg.f32 v) cosTheta_O) (/.f32 cosTheta_i v))
(*.f32 (*.f32 (/.f32 (neg.f32 cosTheta_i) v) v) cosTheta_O)
(*.f32 (*.f32 v (/.f32 cosTheta_i v)) (neg.f32 cosTheta_O))
(*.f32 (/.f32 cosTheta_i v) (*.f32 cosTheta_O (neg.f32 v)))
(*.f32 (neg.f32 (pow.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) #s(literal 2 binary32))) (/.f32 #s(literal 1 binary32) (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v)))
(*.f32 (pow.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) #s(literal 2 binary32)) (/.f32 #s(literal -1 binary32) (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v)))
(*.f32 (pow.f32 (*.f32 (*.f32 (/.f32 (neg.f32 cosTheta_i) v) cosTheta_O) v) #s(literal 3 binary32)) (pow.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) #s(literal -2 binary32)))
(*.f32 (pow.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) #s(literal 3 binary32)) (/.f32 #s(literal 1 binary32) (neg.f32 (pow.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) #s(literal 2 binary32)))))
(*.f32 (neg.f32 cosTheta_O) (*.f32 v (/.f32 cosTheta_i v)))
(*.f32 #s(literal -1 binary32) (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v))
(*.f32 (*.f32 (*.f32 (/.f32 (neg.f32 cosTheta_i) v) cosTheta_O) v) #s(literal 1 binary32))
(*.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) #s(literal -1 binary32))
(*.f32 (*.f32 (/.f32 (neg.f32 cosTheta_i) v) cosTheta_O) v)
(*.f32 (/.f32 (neg.f32 cosTheta_i) v) (neg.f32 (*.f32 cosTheta_O (neg.f32 v))))
(*.f32 (neg.f32 v) (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (neg.f32 v))
(*.f32 cosTheta_O (*.f32 (/.f32 (neg.f32 cosTheta_i) v) v))
(*.f32 v (*.f32 (/.f32 (neg.f32 cosTheta_i) v) cosTheta_O))
(*.f32 #s(literal 1 binary32) (*.f32 (*.f32 (/.f32 (neg.f32 cosTheta_i) v) cosTheta_O) v))
(/.f32 (fma.f32 #s(literal -1 binary32) (pow.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) #s(literal 3 binary32)) #s(literal 0 binary32)) (+.f32 (pow.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) #s(literal 2 binary32)) (-.f32 #s(literal 0 binary32) (*.f32 (*.f32 (*.f32 (/.f32 (neg.f32 cosTheta_i) v) cosTheta_O) v) #s(literal 0 binary32)))))
(/.f32 (neg.f32 (*.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i) (neg.f32 v))) v)
(/.f32 (-.f32 #s(literal 0 binary32) (*.f32 (pow.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) #s(literal 2 binary32)) (pow.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) #s(literal 3 binary32)))) (pow.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) #s(literal 4 binary32)))
(/.f32 (*.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i) (neg.f32 v)) (neg.f32 v))
(/.f32 (*.f32 v (*.f32 (neg.f32 cosTheta_O) cosTheta_i)) v)
(/.f32 (*.f32 (neg.f32 v) (*.f32 (neg.f32 cosTheta_O) cosTheta_i)) (neg.f32 v))
(/.f32 (*.f32 v cosTheta_O) (/.f32 (neg.f32 v) cosTheta_i))
(/.f32 (neg.f32 (pow.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) #s(literal 4 binary32))) (pow.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) #s(literal 3 binary32)))
(/.f32 (neg.f32 (pow.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) #s(literal 6 binary32))) (*.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) (pow.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) #s(literal 4 binary32))))
(/.f32 (neg.f32 (pow.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) #s(literal 6 binary32))) (*.f32 (pow.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) #s(literal 2 binary32)) (pow.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) #s(literal 3 binary32))))
(/.f32 (neg.f32 (pow.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) #s(literal 9 binary32))) (*.f32 (pow.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) #s(literal 2 binary32)) (pow.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) #s(literal 6 binary32))))
(/.f32 (neg.f32 (pow.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) #s(literal 2 binary32))) (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v))
(/.f32 (pow.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) #s(literal 2 binary32)) (*.f32 (*.f32 (/.f32 (neg.f32 cosTheta_i) v) cosTheta_O) v))
(/.f32 (pow.f32 (*.f32 (*.f32 (/.f32 (neg.f32 cosTheta_i) v) cosTheta_O) v) #s(literal 3 binary32)) (pow.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) #s(literal 2 binary32)))
(/.f32 (pow.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) #s(literal 3 binary32)) (neg.f32 (pow.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) #s(literal 2 binary32))))
(/.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v)))
(/.f32 (*.f32 (*.f32 (/.f32 (neg.f32 cosTheta_i) v) cosTheta_O) v) #s(literal 1 binary32))
(/.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) #s(literal -1 binary32))
(/.f32 (*.f32 (/.f32 (neg.f32 cosTheta_i) v) cosTheta_O) (/.f32 #s(literal 1 binary32) v))
(/.f32 (neg.f32 v) (/.f32 (/.f32 v cosTheta_O) cosTheta_i))
(/.f32 v (/.f32 (/.f32 (neg.f32 v) cosTheta_i) cosTheta_O))
(/.f32 #s(literal 1 binary32) (/.f32 v (*.f32 v (*.f32 (neg.f32 cosTheta_O) cosTheta_i))))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal -1 binary32) (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v)) #s(literal 1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v)))
(-.f32 (*.f32 (*.f32 (/.f32 (neg.f32 cosTheta_i) v) cosTheta_O) v) #s(literal 0 binary32))
(-.f32 #s(literal 0 binary32) (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v))
(fma.f32 (*.f32 v (*.f32 (neg.f32 cosTheta_O) cosTheta_i)) (/.f32 #s(literal 1 binary32) v) #s(literal 0 binary32))
(fma.f32 (*.f32 v cosTheta_O) (/.f32 (neg.f32 cosTheta_i) v) #s(literal 0 binary32))
(fma.f32 (*.f32 (neg.f32 v) cosTheta_O) (/.f32 cosTheta_i v) #s(literal 0 binary32))
(fma.f32 (*.f32 (/.f32 (neg.f32 cosTheta_i) v) v) cosTheta_O #s(literal 0 binary32))
(fma.f32 (*.f32 v (/.f32 cosTheta_i v)) (neg.f32 cosTheta_O) #s(literal 0 binary32))
(fma.f32 (/.f32 cosTheta_i v) (*.f32 cosTheta_O (neg.f32 v)) #s(literal 0 binary32))
(fma.f32 (neg.f32 (pow.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) #s(literal 2 binary32))) (/.f32 #s(literal 1 binary32) (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v)) #s(literal 0 binary32))
(fma.f32 (pow.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) #s(literal 2 binary32)) (/.f32 #s(literal -1 binary32) (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v)) #s(literal 0 binary32))
(fma.f32 (pow.f32 (*.f32 (*.f32 (/.f32 (neg.f32 cosTheta_i) v) cosTheta_O) v) #s(literal 3 binary32)) (pow.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) #s(literal -2 binary32)) #s(literal 0 binary32))
(fma.f32 (pow.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) #s(literal 3 binary32)) (/.f32 #s(literal 1 binary32) (neg.f32 (pow.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) #s(literal 2 binary32)))) #s(literal 0 binary32))
(fma.f32 (neg.f32 cosTheta_O) (*.f32 v (/.f32 cosTheta_i v)) #s(literal 0 binary32))
(fma.f32 #s(literal -1 binary32) (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) #s(literal 0 binary32))
(fma.f32 (*.f32 (*.f32 (/.f32 (neg.f32 cosTheta_i) v) cosTheta_O) v) #s(literal 1 binary32) #s(literal 0 binary32))
(fma.f32 #s(literal 0 binary32) (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (*.f32 (*.f32 (/.f32 (neg.f32 cosTheta_i) v) cosTheta_O) v))
(fma.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) #s(literal -1 binary32) #s(literal 0 binary32))
(fma.f32 (*.f32 (/.f32 (neg.f32 cosTheta_i) v) cosTheta_O) v #s(literal 0 binary32))
(fma.f32 (/.f32 (neg.f32 cosTheta_i) v) (neg.f32 (*.f32 cosTheta_O (neg.f32 v))) #s(literal 0 binary32))
(fma.f32 (neg.f32 v) (/.f32 (*.f32 cosTheta_i cosTheta_O) v) #s(literal 0 binary32))
(fma.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) #s(literal 0 binary32) (*.f32 (*.f32 (/.f32 (neg.f32 cosTheta_i) v) cosTheta_O) v))
(fma.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (neg.f32 v) #s(literal 0 binary32))
(fma.f32 cosTheta_O (*.f32 (/.f32 (neg.f32 cosTheta_i) v) v) #s(literal 0 binary32))
(fma.f32 v (*.f32 (/.f32 (neg.f32 cosTheta_i) v) cosTheta_O) #s(literal 0 binary32))
(fma.f32 #s(literal 1 binary32) (*.f32 (*.f32 (/.f32 (neg.f32 cosTheta_i) v) cosTheta_O) v) #s(literal 0 binary32))
(pow.f32 (/.f32 #s(literal -1 binary32) (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v)) #s(literal -1 binary32))
(+.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) #s(literal 0 binary32)) (*.f32 (*.f32 (/.f32 (neg.f32 cosTheta_i) v) cosTheta_O) v))
(+.f32 (*.f32 #s(literal 0 binary32) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (*.f32 (*.f32 (/.f32 (neg.f32 cosTheta_i) v) cosTheta_O) v))
(+.f32 (*.f32 (*.f32 (/.f32 (neg.f32 cosTheta_i) v) cosTheta_O) v) #s(literal 0 binary32))
(+.f32 #s(literal 0 binary32) (*.f32 (*.f32 (/.f32 (neg.f32 cosTheta_i) v) cosTheta_O) v))
(neg.f32 (*.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) #s(literal 1 binary32)))
(neg.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v))
(*.f32 (pow.f32 (/.f32 (*.f32 #s(literal -4 binary32) (exp.f32 (/.f32 #s(literal 1 binary32) v))) (fma.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal -2 binary32) #s(literal 2 binary32))) #s(literal -1/2 binary32)) (pow.f32 (/.f32 (*.f32 #s(literal -4 binary32) (exp.f32 (/.f32 #s(literal 1 binary32) v))) (fma.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal -2 binary32) #s(literal 2 binary32))) #s(literal -1/2 binary32)))
(*.f32 (pow.f32 (/.f32 (*.f32 #s(literal 4 binary32) (exp.f32 (/.f32 #s(literal 1 binary32) v))) (fma.f32 (pow.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32)) #s(literal 4 binary32) #s(literal -4 binary32))) #s(literal -1 binary32)) (/.f32 #s(literal -1 binary32) (fma.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal -2 binary32) #s(literal -2 binary32))))
(*.f32 (pow.f32 (/.f32 (*.f32 #s(literal 4 binary32) (exp.f32 (/.f32 #s(literal 1 binary32) v))) (fma.f32 (pow.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 3 binary32)) #s(literal 8 binary32) #s(literal -8 binary32))) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (fma.f32 (pow.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32)) #s(literal 4 binary32) (fma.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 4 binary32) #s(literal 4 binary32)))))
(*.f32 #s(literal 1/4 binary32) (pow.f32 (/.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (fma.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32) #s(literal -2 binary32))) #s(literal -1 binary32)))
(*.f32 (*.f32 (fma.f32 (pow.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32)) #s(literal 4 binary32) #s(literal -4 binary32)) (*.f32 #s(literal 1/4 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) (/.f32 #s(literal -1 binary32) (fma.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal -2 binary32) #s(literal -2 binary32))))
(*.f32 (*.f32 (fma.f32 (pow.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 3 binary32)) #s(literal 8 binary32) #s(literal -8 binary32)) (*.f32 #s(literal 1/4 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) (/.f32 #s(literal 1 binary32) (fma.f32 (pow.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32)) #s(literal 4 binary32) (fma.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 4 binary32) #s(literal 4 binary32)))))
(*.f32 (-.f32 (pow.f32 (*.f32 (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 1/2 binary32)) #s(literal 1 binary32)) #s(literal 2 binary32)) (pow.f32 (*.f32 #s(literal 1/2 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v))) #s(literal 2 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 1/2 binary32)) #s(literal 1 binary32) (*.f32 #s(literal 1/2 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v))))))
(*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (fma.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal -2 binary32) #s(literal 2 binary32)) #s(literal -1/2 binary32)) (exp.f32 (/.f32 #s(literal -1 binary32) v))))
(*.f32 (-.f32 (*.f32 (pow.f32 (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 1/2 binary32)) #s(literal 3 binary32)) #s(literal 1 binary32)) (/.f32 #s(literal 1/8 binary32) (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 3 binary32)))) (/.f32 #s(literal 1 binary32) (+.f32 (pow.f32 (*.f32 (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 1/2 binary32)) #s(literal 1 binary32)) #s(literal 2 binary32)) (*.f32 (*.f32 #s(literal 1/2 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v))) (fma.f32 #s(literal 1/2 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v)) (*.f32 (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 1/2 binary32)) #s(literal 1 binary32)))))))
(*.f32 (*.f32 (fma.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32) #s(literal -2 binary32)) #s(literal 1/4 binary32)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))
(*.f32 (*.f32 (*.f32 (fma.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal -2 binary32) #s(literal 2 binary32)) #s(literal -1/2 binary32)) (exp.f32 (/.f32 #s(literal -1 binary32) v))) #s(literal 1/2 binary32))
(*.f32 (*.f32 (fma.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal -2 binary32) #s(literal 2 binary32)) #s(literal 1/2 binary32)) (/.f32 #s(literal -1/2 binary32) (exp.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (fma.f32 (*.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32)) (*.f32 #s(literal 4 binary32) (exp.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 (*.f32 #s(literal -4 binary32) (exp.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal 2 binary32))) (/.f32 #s(literal 1 binary32) (pow.f32 (*.f32 #s(literal 4 binary32) (exp.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal 2 binary32))))
(*.f32 (*.f32 (fma.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal -2 binary32) #s(literal 2 binary32)) #s(literal -1/2 binary32)) (*.f32 #s(literal 1/2 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v))))
(*.f32 (fma.f32 (pow.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32)) #s(literal 4 binary32) #s(literal -4 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32) #s(literal 2 binary32)) (*.f32 #s(literal 4 binary32) (exp.f32 (/.f32 #s(literal 1 binary32) v))))))
(*.f32 (fma.f32 (pow.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32)) #s(literal 4 binary32) #s(literal -4 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal 4 binary32) (exp.f32 (/.f32 #s(literal 1 binary32) v))) (fma.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32) #s(literal 2 binary32)))))
(*.f32 (*.f32 #s(literal 1/4 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v))) (fma.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32) #s(literal -2 binary32)))
(*.f32 (fma.f32 (pow.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 3 binary32)) #s(literal 8 binary32) #s(literal -8 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (pow.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32)) #s(literal 4 binary32) (fma.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 4 binary32) #s(literal 4 binary32))) (*.f32 #s(literal 4 binary32) (exp.f32 (/.f32 #s(literal 1 binary32) v))))))
(*.f32 (fma.f32 (pow.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 3 binary32)) #s(literal 8 binary32) #s(literal -8 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal 4 binary32) (exp.f32 (/.f32 #s(literal 1 binary32) v))) (fma.f32 (pow.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32)) #s(literal 4 binary32) (fma.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 4 binary32) #s(literal 4 binary32))))))
(*.f32 (*.f32 #s(literal 1/2 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v))) (*.f32 (fma.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal -2 binary32) #s(literal 2 binary32)) #s(literal -1/2 binary32)))
(*.f32 (fma.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal -2 binary32) #s(literal 2 binary32)) (neg.f32 (*.f32 #s(literal 1/4 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
(*.f32 #s(literal -1 binary32) (neg.f32 (fma.f32 (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 1/2 binary32)) #s(literal 1 binary32) (/.f32 #s(literal -1/2 binary32) (exp.f32 (/.f32 #s(literal 1 binary32) v))))))
(*.f32 (fma.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32) #s(literal -2 binary32)) (*.f32 #s(literal 1/4 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v))))
(*.f32 #s(literal 1 binary32) (fma.f32 (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 1/2 binary32)) #s(literal 1 binary32) (/.f32 #s(literal -1/2 binary32) (exp.f32 (/.f32 #s(literal 1 binary32) v)))))
(/.f32 (-.f32 (pow.f32 (*.f32 (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 1/2 binary32)) #s(literal 1 binary32)) #s(literal 2 binary32)) (*.f32 (/.f32 #s(literal -1/2 binary32) (exp.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 #s(literal -1/2 binary32) (exp.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 #s(literal -1/2 binary32) (exp.f32 (/.f32 #s(literal 1 binary32) v)))))
(/.f32 (fma.f32 (pow.f32 (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 1/2 binary32)) #s(literal 3 binary32)) #s(literal 1 binary32) (pow.f32 (/.f32 #s(literal -1/2 binary32) (exp.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal 3 binary32))) (+.f32 (pow.f32 (*.f32 (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 1/2 binary32)) #s(literal 1 binary32)) #s(literal 2 binary32)) (-.f32 (*.f32 (/.f32 #s(literal -1/2 binary32) (exp.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 #s(literal -1/2 binary32) (exp.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 #s(literal -1/2 binary32) (exp.f32 (/.f32 #s(literal 1 binary32) v)))))))
(/.f32 (neg.f32 (*.f32 (fma.f32 (pow.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32)) #s(literal 4 binary32) #s(literal -4 binary32)) (*.f32 #s(literal 1/4 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v))))) (fma.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal -2 binary32) #s(literal -2 binary32)))
(/.f32 (neg.f32 (*.f32 (fma.f32 (pow.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 3 binary32)) #s(literal 8 binary32) #s(literal -8 binary32)) (*.f32 #s(literal 1/4 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v))))) (neg.f32 (fma.f32 (pow.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32)) #s(literal 4 binary32) (fma.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 4 binary32) #s(literal 4 binary32)))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 1/2 binary32)) #s(literal 1 binary32)) #s(literal 2 binary32)) (pow.f32 (*.f32 #s(literal 1/2 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v))) #s(literal 2 binary32)))) (neg.f32 (fma.f32 (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 1/2 binary32)) #s(literal 1 binary32) (*.f32 #s(literal 1/2 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v))))))
(/.f32 (neg.f32 (-.f32 (*.f32 (pow.f32 (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 1/2 binary32)) #s(literal 3 binary32)) #s(literal 1 binary32)) (/.f32 #s(literal 1/8 binary32) (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 3 binary32))))) (neg.f32 (+.f32 (pow.f32 (*.f32 (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 1/2 binary32)) #s(literal 1 binary32)) #s(literal 2 binary32)) (*.f32 (*.f32 #s(literal 1/2 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v))) (fma.f32 #s(literal 1/2 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v)) (*.f32 (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 1/2 binary32)) #s(literal 1 binary32)))))))
(/.f32 (neg.f32 (*.f32 (fma.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32) #s(literal -2 binary32)) #s(literal 1/4 binary32))) (neg.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (neg.f32 (*.f32 (*.f32 (fma.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal -2 binary32) #s(literal 2 binary32)) #s(literal -1/2 binary32)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) #s(literal -2 binary32))
(/.f32 (neg.f32 (fma.f32 (*.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32)) (*.f32 #s(literal 4 binary32) (exp.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 (*.f32 #s(literal -4 binary32) (exp.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal 2 binary32)))) (neg.f32 (pow.f32 (*.f32 #s(literal 4 binary32) (exp.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal 2 binary32))))
(/.f32 (-.f32 (*.f32 (*.f32 (*.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32)) #s(literal 1/4 binary32)) (exp.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 1/2 binary32))) (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)))
(/.f32 (-.f32 (*.f32 (*.f32 (*.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32)) #s(literal 1/4 binary32)) #s(literal 2 binary32)) (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 1/2 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))) (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)))
(/.f32 (-.f32 (*.f32 (*.f32 (*.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32)) #s(literal 1/4 binary32)) (*.f32 #s(literal -4 binary32) (exp.f32 (/.f32 #s(literal 1 binary32) v)))) (*.f32 #s(literal -2 binary32) (exp.f32 (/.f32 #s(literal 1 binary32) v)))) (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal -4 binary32) (exp.f32 (/.f32 #s(literal 1 binary32) v)))))
(/.f32 (-.f32 (*.f32 (*.f32 (*.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32)) #s(literal 1/4 binary32)) (*.f32 #s(literal 4 binary32) (exp.f32 (/.f32 #s(literal 1 binary32) v)))) (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))) (pow.f32 (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32)))
(/.f32 (-.f32 (*.f32 (*.f32 (*.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32)) #s(literal 1/4 binary32)) (*.f32 (*.f32 #s(literal 4 binary32) (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 binary32))) (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 (*.f32 #s(literal 4 binary32) (exp.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal 1/2 binary32))))
(/.f32 (-.f32 (*.f32 (*.f32 (*.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32)) #s(literal 1/4 binary32)) (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))) (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 1 binary32))) (*.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32)))
(/.f32 (-.f32 (*.f32 (*.f32 (*.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32)) (*.f32 #s(literal 1/2 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) (exp.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal 1 binary32)) (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)))
(/.f32 (-.f32 (*.f32 (*.f32 (*.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32)) (*.f32 #s(literal 1/2 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) #s(literal 2 binary32)) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 1/2 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))) #s(literal 4 binary32))
(/.f32 (-.f32 (*.f32 (*.f32 (*.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32)) (*.f32 #s(literal 1/2 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) (*.f32 #s(literal -4 binary32) (exp.f32 (/.f32 #s(literal 1 binary32) v)))) #s(literal -4 binary32)) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal -4 binary32) (exp.f32 (/.f32 #s(literal 1 binary32) v)))))
(/.f32 (-.f32 (*.f32 (*.f32 (*.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32)) (*.f32 #s(literal 1/2 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) (*.f32 #s(literal 4 binary32) (exp.f32 (/.f32 #s(literal 1 binary32) v)))) #s(literal 4 binary32)) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 4 binary32) (exp.f32 (/.f32 #s(literal 1 binary32) v)))))
(/.f32 (-.f32 (*.f32 (*.f32 (*.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32)) (*.f32 #s(literal 1/2 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) (*.f32 (*.f32 #s(literal 4 binary32) (exp.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal 1/2 binary32))) #s(literal 2 binary32)) (*.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal 4 binary32) (exp.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal 1/2 binary32))))
(/.f32 (-.f32 (*.f32 (*.f32 (*.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32)) (*.f32 #s(literal 1/2 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))) #s(literal 2 binary32)) (*.f32 #s(literal 4 binary32) (exp.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (-.f32 (*.f32 (*.f32 (*.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32)) #s(literal 1/2 binary32)) (exp.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 1/2 binary32))) (*.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32)))
(/.f32 (-.f32 (*.f32 (*.f32 (*.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32)) #s(literal 1/2 binary32)) #s(literal 2 binary32)) (*.f32 (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 1/2 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))) (*.f32 #s(literal 4 binary32) (exp.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (-.f32 (*.f32 (*.f32 (*.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32)) #s(literal 1/2 binary32)) (*.f32 #s(literal -4 binary32) (exp.f32 (/.f32 #s(literal 1 binary32) v)))) (*.f32 #s(literal -4 binary32) (exp.f32 (/.f32 #s(literal 1 binary32) v)))) (*.f32 (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) (*.f32 #s(literal -4 binary32) (exp.f32 (/.f32 #s(literal 1 binary32) v)))))
(/.f32 (-.f32 (*.f32 (*.f32 (*.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32)) #s(literal 1/2 binary32)) (*.f32 #s(literal 4 binary32) (exp.f32 (/.f32 #s(literal 1 binary32) v)))) (*.f32 #s(literal 4 binary32) (exp.f32 (/.f32 #s(literal 1 binary32) v)))) (*.f32 (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) (*.f32 #s(literal 4 binary32) (exp.f32 (/.f32 #s(literal 1 binary32) v)))))
(/.f32 (-.f32 (*.f32 (*.f32 (*.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32)) #s(literal 1/2 binary32)) (*.f32 (*.f32 #s(literal 4 binary32) (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 2 binary32)) #s(literal 1 binary32))) (*.f32 (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) (*.f32 (*.f32 #s(literal 4 binary32) (exp.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal 1/2 binary32))))
(/.f32 (-.f32 (*.f32 (*.f32 (*.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32)) #s(literal 1/2 binary32)) (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))) (*.f32 (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 1 binary32))) (pow.f32 (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32)))
(/.f32 (-.f32 (*.f32 (*.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal -2 binary32)) (exp.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 (*.f32 #s(literal -4 binary32) (exp.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal 1/2 binary32))) (*.f32 (*.f32 #s(literal -4 binary32) (exp.f32 (/.f32 #s(literal 1 binary32) v))) (exp.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (-.f32 (*.f32 (*.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal -2 binary32)) #s(literal 2 binary32)) (*.f32 (*.f32 #s(literal -4 binary32) (exp.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 1/2 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))) (*.f32 (*.f32 #s(literal -4 binary32) (exp.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal 2 binary32)))
(/.f32 (-.f32 (*.f32 (*.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal -2 binary32)) (*.f32 #s(literal -4 binary32) (exp.f32 (/.f32 #s(literal 1 binary32) v)))) (*.f32 (*.f32 #s(literal -4 binary32) (exp.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal -2 binary32))) (*.f32 (*.f32 #s(literal -4 binary32) (exp.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 #s(literal -4 binary32) (exp.f32 (/.f32 #s(literal 1 binary32) v)))))
(/.f32 (-.f32 (*.f32 (*.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal -2 binary32)) (*.f32 #s(literal 4 binary32) (exp.f32 (/.f32 #s(literal 1 binary32) v)))) (*.f32 (*.f32 #s(literal -4 binary32) (exp.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal 2 binary32))) (*.f32 (*.f32 #s(literal -4 binary32) (exp.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 #s(literal 4 binary32) (exp.f32 (/.f32 #s(literal 1 binary32) v)))))
(/.f32 (-.f32 (*.f32 (*.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal -2 binary32)) (*.f32 (*.f32 #s(literal 4 binary32) (exp.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal 1/2 binary32))) (*.f32 (*.f32 #s(literal -4 binary32) (exp.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal 1 binary32))) (*.f32 (*.f32 #s(literal -4 binary32) (exp.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 (*.f32 #s(literal 4 binary32) (exp.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal 1/2 binary32))))
(/.f32 (-.f32 (*.f32 (*.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal -2 binary32)) (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))) (*.f32 (*.f32 #s(literal -4 binary32) (exp.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal 1 binary32))) (*.f32 (*.f32 #s(literal -4 binary32) (exp.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))))
(/.f32 (-.f32 (*.f32 (*.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32)) (exp.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 (*.f32 #s(literal 4 binary32) (exp.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal 1/2 binary32))) (*.f32 (*.f32 #s(literal 4 binary32) (exp.f32 (/.f32 #s(literal 1 binary32) v))) (exp.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (-.f32 (pow.f32 (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32)) (*.f32 (*.f32 #s(literal 4 binary32) (exp.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 1/2 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))) (*.f32 (*.f32 #s(literal 4 binary32) (exp.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal 2 binary32)))
(/.f32 (-.f32 (*.f32 (*.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32)) (*.f32 #s(literal -4 binary32) (exp.f32 (/.f32 #s(literal 1 binary32) v)))) (*.f32 (*.f32 #s(literal 4 binary32) (exp.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal -2 binary32))) (*.f32 (*.f32 #s(literal 4 binary32) (exp.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 #s(literal -4 binary32) (exp.f32 (/.f32 #s(literal 1 binary32) v)))))
(/.f32 (-.f32 (*.f32 (*.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32)) (*.f32 (*.f32 #s(literal 4 binary32) (exp.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal 1/2 binary32))) (*.f32 #s(literal 4 binary32) (exp.f32 (/.f32 #s(literal 1 binary32) v)))) (*.f32 (*.f32 #s(literal 4 binary32) (exp.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 (*.f32 #s(literal 4 binary32) (exp.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal 1/2 binary32))))
(/.f32 (-.f32 (*.f32 (*.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32)) (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))) (*.f32 #s(literal 4 binary32) (exp.f32 (/.f32 #s(literal 1 binary32) v)))) (*.f32 (*.f32 #s(literal 4 binary32) (exp.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))))
(/.f32 (-.f32 (*.f32 #s(literal 1 binary32) (exp.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 1/2 binary32)) #s(literal 1 binary32))) #s(literal 1/2 binary32))) (*.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 1/2 binary32)) #s(literal 1 binary32))) (exp.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (-.f32 #s(literal 2 binary32) (*.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 1/2 binary32)) #s(literal 1 binary32))) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 1/2 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))) (*.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 1/2 binary32)) #s(literal 1 binary32))) #s(literal 2 binary32)))
(/.f32 (-.f32 (*.f32 #s(literal 1 binary32) (*.f32 #s(literal -4 binary32) (exp.f32 (/.f32 #s(literal 1 binary32) v)))) (*.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 1/2 binary32)) #s(literal 1 binary32))) #s(literal -2 binary32))) (*.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 1/2 binary32)) #s(literal 1 binary32))) (*.f32 #s(literal -4 binary32) (exp.f32 (/.f32 #s(literal 1 binary32) v)))))
(/.f32 (-.f32 (*.f32 #s(literal 4 binary32) (exp.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 1/2 binary32)) #s(literal 1 binary32))) #s(literal 2 binary32))) (*.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 1/2 binary32)) #s(literal 1 binary32))) (*.f32 #s(literal 4 binary32) (exp.f32 (/.f32 #s(literal 1 binary32) v)))))
(/.f32 (-.f32 (*.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal 4 binary32) (exp.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal 1/2 binary32))) (*.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 1/2 binary32)) #s(literal 1 binary32))) #s(literal 1 binary32))) (*.f32 (/.f32 #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 #s(literal 4 binary32) (exp.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal 1/2 binary32))))
(/.f32 (-.f32 (*.f32 #s(literal 1 binary32) (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))) (*.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 1/2 binary32)) #s(literal 1 binary32))) #s(literal 1 binary32))) (*.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 1/2 binary32)) #s(literal 1 binary32))) (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))))
(/.f32 (*.f32 (fma.f32 (pow.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32)) #s(literal 4 binary32) #s(literal -4 binary32)) (*.f32 #s(literal 1/4 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) (fma.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32) #s(literal 2 binary32)))
(/.f32 (*.f32 (fma.f32 (pow.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 3 binary32)) #s(literal 8 binary32) #s(literal -8 binary32)) (*.f32 #s(literal 1/4 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) (fma.f32 (pow.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32)) #s(literal 4 binary32) (fma.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 4 binary32) #s(literal 4 binary32))))
(/.f32 (-.f32 (pow.f32 (*.f32 (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 1/2 binary32)) #s(literal 1 binary32)) #s(literal 2 binary32)) (pow.f32 (*.f32 #s(literal 1/2 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v))) #s(literal 2 binary32))) (fma.f32 (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 1/2 binary32)) #s(literal 1 binary32) (*.f32 #s(literal 1/2 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
(/.f32 (-.f32 (pow.f32 (*.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32)) #s(literal 4 binary32)) #s(literal 16 binary32)) (*.f32 (*.f32 (*.f32 #s(literal 4 binary32) (exp.f32 (/.f32 #s(literal 1 binary32) v))) (fma.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32) #s(literal 2 binary32))) (fma.f32 (pow.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32)) #s(literal 4 binary32) #s(literal 4 binary32))))
(/.f32 (-.f32 (*.f32 (pow.f32 (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 1/2 binary32)) #s(literal 3 binary32)) #s(literal 1 binary32)) (/.f32 #s(literal 1/8 binary32) (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 3 binary32)))) (+.f32 (pow.f32 (*.f32 (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 1/2 binary32)) #s(literal 1 binary32)) #s(literal 2 binary32)) (*.f32 (*.f32 #s(literal 1/2 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v))) (fma.f32 #s(literal 1/2 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v)) (*.f32 (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 1/2 binary32)) #s(literal 1 binary32))))))
(/.f32 (-.f32 (pow.f32 (*.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32)) #s(literal 6 binary32)) #s(literal 64 binary32)) (*.f32 (*.f32 (*.f32 #s(literal 4 binary32) (exp.f32 (/.f32 #s(literal 1 binary32) v))) (fma.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32) #s(literal 2 binary32))) (+.f32 (pow.f32 (*.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32)) #s(literal 4 binary32)) (+.f32 #s(literal 16 binary32) (pow.f32 (pow.f32 (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32)) #s(literal 2 binary32))))))
(/.f32 (-.f32 (pow.f32 (*.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32)) #s(literal 6 binary32)) #s(literal 64 binary32)) (*.f32 (*.f32 (*.f32 #s(literal 4 binary32) (exp.f32 (/.f32 #s(literal 1 binary32) v))) (fma.f32 (pow.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32)) #s(literal 4 binary32) (fma.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 4 binary32) #s(literal 4 binary32)))) (fma.f32 (pow.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 3 binary32)) #s(literal 8 binary32) #s(literal 8 binary32))))
(/.f32 (-.f32 (pow.f32 (*.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32)) #s(literal 9 binary32)) #s(literal 512 binary32)) (*.f32 (*.f32 (*.f32 #s(literal 4 binary32) (exp.f32 (/.f32 #s(literal 1 binary32) v))) (fma.f32 (pow.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32)) #s(literal 4 binary32) (fma.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 4 binary32) #s(literal 4 binary32)))) (+.f32 (pow.f32 (*.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32)) #s(literal 6 binary32)) (+.f32 #s(literal 64 binary32) (pow.f32 (pow.f32 (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32)) #s(literal 3 binary32))))))
(/.f32 (*.f32 (fma.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32) #s(literal -2 binary32)) #s(literal 1/4 binary32)) (exp.f32 (/.f32 #s(literal 1 binary32) v)))
(/.f32 (*.f32 (*.f32 (fma.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal -2 binary32) #s(literal 2 binary32)) #s(literal -1/2 binary32)) (exp.f32 (/.f32 #s(literal -1 binary32) v))) #s(literal 2 binary32))
(/.f32 (neg.f32 (fma.f32 (pow.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32)) #s(literal 4 binary32) #s(literal -4 binary32))) (*.f32 (*.f32 #s(literal -4 binary32) (exp.f32 (/.f32 #s(literal 1 binary32) v))) (fma.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32) #s(literal 2 binary32))))
(/.f32 (neg.f32 (fma.f32 (pow.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32)) #s(literal 4 binary32) #s(literal -4 binary32))) (*.f32 (*.f32 #s(literal 4 binary32) (exp.f32 (/.f32 #s(literal 1 binary32) v))) (fma.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal -2 binary32) #s(literal -2 binary32))))
(/.f32 (neg.f32 (fma.f32 (pow.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32)) #s(literal 4 binary32) #s(literal -4 binary32))) (neg.f32 (*.f32 (fma.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32) #s(literal 2 binary32)) (*.f32 #s(literal 4 binary32) (exp.f32 (/.f32 #s(literal 1 binary32) v))))))
(/.f32 (neg.f32 (fma.f32 (pow.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32)) #s(literal 4 binary32) #s(literal -4 binary32))) (neg.f32 (*.f32 (*.f32 #s(literal 4 binary32) (exp.f32 (/.f32 #s(literal 1 binary32) v))) (fma.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32) #s(literal 2 binary32)))))
(/.f32 (neg.f32 (fma.f32 (pow.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 3 binary32)) #s(literal 8 binary32) #s(literal -8 binary32))) (*.f32 (*.f32 #s(literal -4 binary32) (exp.f32 (/.f32 #s(literal 1 binary32) v))) (fma.f32 (pow.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32)) #s(literal 4 binary32) (fma.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 4 binary32) #s(literal 4 binary32)))))
(/.f32 (neg.f32 (fma.f32 (pow.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 3 binary32)) #s(literal 8 binary32) #s(literal -8 binary32))) (*.f32 (*.f32 #s(literal 4 binary32) (exp.f32 (/.f32 #s(literal 1 binary32) v))) (neg.f32 (fma.f32 (pow.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32)) #s(literal 4 binary32) (fma.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 4 binary32) #s(literal 4 binary32))))))
(/.f32 (neg.f32 (fma.f32 (pow.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 3 binary32)) #s(literal 8 binary32) #s(literal -8 binary32))) (neg.f32 (*.f32 (fma.f32 (pow.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32)) #s(literal 4 binary32) (fma.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 4 binary32) #s(literal 4 binary32))) (*.f32 #s(literal 4 binary32) (exp.f32 (/.f32 #s(literal 1 binary32) v))))))
(/.f32 (neg.f32 (fma.f32 (pow.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 3 binary32)) #s(literal 8 binary32) #s(literal -8 binary32))) (neg.f32 (*.f32 (*.f32 #s(literal 4 binary32) (exp.f32 (/.f32 #s(literal 1 binary32) v))) (fma.f32 (pow.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32)) #s(literal 4 binary32) (fma.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 4 binary32) #s(literal 4 binary32))))))
(/.f32 (*.f32 (fma.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal -2 binary32) #s(literal 2 binary32)) #s(literal 1/2 binary32)) (*.f32 #s(literal -2 binary32) (exp.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (fma.f32 (*.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32)) (*.f32 #s(literal 4 binary32) (exp.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 (*.f32 #s(literal -4 binary32) (exp.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal 2 binary32))) (pow.f32 (*.f32 #s(literal 4 binary32) (exp.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal 2 binary32)))
(/.f32 (*.f32 (fma.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal -2 binary32) #s(literal 2 binary32)) #s(literal -1/2 binary32)) (neg.f32 (*.f32 #s(literal -2 binary32) (exp.f32 (/.f32 #s(literal 1 binary32) v)))))
(/.f32 (*.f32 (fma.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal -2 binary32) #s(literal 2 binary32)) #s(literal -1/2 binary32)) (*.f32 (*.f32 #s(literal 4 binary32) (exp.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal 1/2 binary32)))
(/.f32 (*.f32 (fma.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal -2 binary32) #s(literal 2 binary32)) #s(literal -1/2 binary32)) (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)))
(/.f32 (fma.f32 (pow.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32)) #s(literal 4 binary32) #s(literal -4 binary32)) (*.f32 (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) (fma.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 4 binary32) #s(literal 4 binary32))))
(/.f32 (fma.f32 (pow.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32)) #s(literal 4 binary32) #s(literal -4 binary32)) (*.f32 (*.f32 #s(literal -4 binary32) (exp.f32 (/.f32 #s(literal 1 binary32) v))) (fma.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal -2 binary32) #s(literal -2 binary32))))
(/.f32 (fma.f32 (pow.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32)) #s(literal 4 binary32) #s(literal -4 binary32)) (*.f32 (*.f32 #s(literal 4 binary32) (exp.f32 (/.f32 #s(literal 1 binary32) v))) (fma.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32) #s(literal 2 binary32))))
(/.f32 (fma.f32 (pow.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32)) #s(literal 4 binary32) #s(literal -4 binary32)) (*.f32 (fma.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32) #s(literal 2 binary32)) (*.f32 #s(literal 4 binary32) (exp.f32 (/.f32 #s(literal 1 binary32) v)))))
(/.f32 (*.f32 #s(literal 1/4 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v))) (/.f32 #s(literal -1 binary32) (fma.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal -2 binary32) #s(literal 2 binary32))))
(/.f32 (fma.f32 (pow.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 3 binary32)) #s(literal 8 binary32) #s(literal -8 binary32)) (*.f32 (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) (*.f32 #s(literal 2 binary32) (fma.f32 (pow.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32)) #s(literal 4 binary32) (fma.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 4 binary32) #s(literal 4 binary32))))))
(/.f32 (fma.f32 (pow.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 3 binary32)) #s(literal 8 binary32) #s(literal -8 binary32)) (*.f32 (*.f32 #s(literal -4 binary32) (exp.f32 (/.f32 #s(literal 1 binary32) v))) (neg.f32 (fma.f32 (pow.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32)) #s(literal 4 binary32) (fma.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 4 binary32) #s(literal 4 binary32))))))
(/.f32 (fma.f32 (pow.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 3 binary32)) #s(literal 8 binary32) #s(literal -8 binary32)) (*.f32 (*.f32 #s(literal 4 binary32) (exp.f32 (/.f32 #s(literal 1 binary32) v))) (-.f32 (fma.f32 (pow.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32)) #s(literal 4 binary32) #s(literal 4 binary32)) (*.f32 (*.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32)) #s(literal -2 binary32)))))
(/.f32 (fma.f32 (pow.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 3 binary32)) #s(literal 8 binary32) #s(literal -8 binary32)) (*.f32 (*.f32 #s(literal 4 binary32) (exp.f32 (/.f32 #s(literal 1 binary32) v))) (fma.f32 (pow.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32)) #s(literal 4 binary32) (fma.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 4 binary32) #s(literal 4 binary32)))))
(/.f32 (fma.f32 (pow.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 3 binary32)) #s(literal 8 binary32) #s(literal -8 binary32)) (*.f32 (fma.f32 (pow.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32)) #s(literal 4 binary32) (fma.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 4 binary32) #s(literal 4 binary32))) (*.f32 #s(literal 4 binary32) (exp.f32 (/.f32 #s(literal 1 binary32) v)))))
(/.f32 (fma.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal -2 binary32) #s(literal 2 binary32)) (*.f32 #s(literal -4 binary32) (exp.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 #s(literal -1 binary32) (/.f32 (*.f32 #s(literal -4 binary32) (exp.f32 (/.f32 #s(literal 1 binary32) v))) (fma.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32) #s(literal -2 binary32))))
(/.f32 (fma.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32) #s(literal -2 binary32)) (*.f32 #s(literal 4 binary32) (exp.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32) #s(literal 2 binary32)) (*.f32 (fma.f32 (pow.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32)) #s(literal 4 binary32) #s(literal -4 binary32)) (*.f32 #s(literal 1/4 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v))))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (pow.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32)) #s(literal 4 binary32) (fma.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 4 binary32) #s(literal 4 binary32))) (*.f32 (fma.f32 (pow.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 3 binary32)) #s(literal 8 binary32) #s(literal -8 binary32)) (*.f32 #s(literal 1/4 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v))))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 1/2 binary32)) #s(literal 1 binary32) (*.f32 #s(literal 1/2 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) (-.f32 (pow.f32 (*.f32 (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 1/2 binary32)) #s(literal 1 binary32)) #s(literal 2 binary32)) (pow.f32 (*.f32 #s(literal 1/2 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v))) #s(literal 2 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (+.f32 (pow.f32 (*.f32 (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 1/2 binary32)) #s(literal 1 binary32)) #s(literal 2 binary32)) (*.f32 (*.f32 #s(literal 1/2 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v))) (fma.f32 #s(literal 1/2 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v)) (*.f32 (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 1/2 binary32)) #s(literal 1 binary32))))) (-.f32 (*.f32 (pow.f32 (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 1/2 binary32)) #s(literal 3 binary32)) #s(literal 1 binary32)) (/.f32 #s(literal 1/8 binary32) (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 3 binary32))))))
(/.f32 #s(literal 1 binary32) (/.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 (fma.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32) #s(literal -2 binary32)) #s(literal 1/4 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 2 binary32) (*.f32 (*.f32 (fma.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal -2 binary32) #s(literal 2 binary32)) #s(literal -1/2 binary32)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (fma.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32) #s(literal 2 binary32)) (*.f32 #s(literal 4 binary32) (exp.f32 (/.f32 #s(literal 1 binary32) v)))) (fma.f32 (pow.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32)) #s(literal 4 binary32) #s(literal -4 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (fma.f32 (pow.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32)) #s(literal 4 binary32) (fma.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 4 binary32) #s(literal 4 binary32))) (*.f32 #s(literal 4 binary32) (exp.f32 (/.f32 #s(literal 1 binary32) v)))) (fma.f32 (pow.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 3 binary32)) #s(literal 8 binary32) #s(literal -8 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (pow.f32 (*.f32 #s(literal 4 binary32) (exp.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal 2 binary32)) (fma.f32 (*.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32)) (*.f32 #s(literal 4 binary32) (exp.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 (*.f32 #s(literal -4 binary32) (exp.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal 2 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (*.f32 #s(literal 4 binary32) (exp.f32 (/.f32 #s(literal 1 binary32) v))) (fma.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32) #s(literal 2 binary32))) (fma.f32 (pow.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32)) #s(literal 4 binary32) #s(literal -4 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (*.f32 #s(literal 4 binary32) (exp.f32 (/.f32 #s(literal 1 binary32) v))) (fma.f32 (pow.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32)) #s(literal 4 binary32) (fma.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 4 binary32) #s(literal 4 binary32)))) (fma.f32 (pow.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 3 binary32)) #s(literal 8 binary32) #s(literal -8 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 #s(literal -4 binary32) (exp.f32 (/.f32 #s(literal 1 binary32) v))) (fma.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal -2 binary32) #s(literal 2 binary32))))
(-.f32 (/.f32 (pow.f32 (*.f32 (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 1/2 binary32)) #s(literal 1 binary32)) #s(literal 2 binary32)) (fma.f32 (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 1/2 binary32)) #s(literal 1 binary32) (*.f32 #s(literal 1/2 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v))))) (/.f32 (pow.f32 (*.f32 #s(literal 1/2 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v))) #s(literal 2 binary32)) (fma.f32 (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 1/2 binary32)) #s(literal 1 binary32) (*.f32 #s(literal 1/2 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v))))))
(-.f32 (/.f32 (*.f32 (pow.f32 (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 1/2 binary32)) #s(literal 3 binary32)) #s(literal 1 binary32)) (+.f32 (pow.f32 (*.f32 (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 1/2 binary32)) #s(literal 1 binary32)) #s(literal 2 binary32)) (*.f32 (*.f32 #s(literal 1/2 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v))) (fma.f32 #s(literal 1/2 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v)) (*.f32 (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 1/2 binary32)) #s(literal 1 binary32)))))) (/.f32 (/.f32 #s(literal 1/8 binary32) (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 3 binary32))) (+.f32 (pow.f32 (*.f32 (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 1/2 binary32)) #s(literal 1 binary32)) #s(literal 2 binary32)) (*.f32 (*.f32 #s(literal 1/2 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v))) (fma.f32 #s(literal 1/2 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v)) (*.f32 (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 1/2 binary32)) #s(literal 1 binary32)))))))
(-.f32 (/.f32 (*.f32 (*.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32)) (*.f32 #s(literal 4 binary32) (exp.f32 (/.f32 #s(literal 1 binary32) v)))) (pow.f32 (*.f32 #s(literal 4 binary32) (exp.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal 2 binary32))) (/.f32 (*.f32 (*.f32 #s(literal 4 binary32) (exp.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal 2 binary32)) (pow.f32 (*.f32 #s(literal 4 binary32) (exp.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal 2 binary32))))
(-.f32 (/.f32 (*.f32 (pow.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32)) #s(literal 4 binary32)) (*.f32 (*.f32 #s(literal 4 binary32) (exp.f32 (/.f32 #s(literal 1 binary32) v))) (fma.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32) #s(literal 2 binary32)))) (/.f32 #s(literal 4 binary32) (*.f32 (*.f32 #s(literal 4 binary32) (exp.f32 (/.f32 #s(literal 1 binary32) v))) (fma.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32) #s(literal 2 binary32)))))
(-.f32 (/.f32 (*.f32 (pow.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 3 binary32)) #s(literal 8 binary32)) (*.f32 (*.f32 #s(literal 4 binary32) (exp.f32 (/.f32 #s(literal 1 binary32) v))) (fma.f32 (pow.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32)) #s(literal 4 binary32) (fma.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 4 binary32) #s(literal 4 binary32))))) (/.f32 #s(literal 8 binary32) (*.f32 (*.f32 #s(literal 4 binary32) (exp.f32 (/.f32 #s(literal 1 binary32) v))) (fma.f32 (pow.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32)) #s(literal 4 binary32) (fma.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 4 binary32) #s(literal 4 binary32))))))
(-.f32 (/.f32 #s(literal 0 binary32) (*.f32 #s(literal -4 binary32) (exp.f32 (/.f32 #s(literal 1 binary32) v)))) (neg.f32 (fma.f32 (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 1/2 binary32)) #s(literal 1 binary32) (/.f32 #s(literal -1/2 binary32) (exp.f32 (/.f32 #s(literal 1 binary32) v))))))
(-.f32 (/.f32 (/.f32 (*.f32 (pow.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32)) #s(literal 4 binary32)) (fma.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32) #s(literal 2 binary32))) (*.f32 #s(literal 4 binary32) (exp.f32 (/.f32 #s(literal 1 binary32) v)))) (/.f32 (/.f32 #s(literal -4 binary32) (fma.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal -2 binary32) #s(literal -2 binary32))) (*.f32 #s(literal 4 binary32) (exp.f32 (/.f32 #s(literal 1 binary32) v)))))
(-.f32 (/.f32 (/.f32 (*.f32 (pow.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 3 binary32)) #s(literal 8 binary32)) (fma.f32 (pow.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32)) #s(literal 4 binary32) (fma.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 4 binary32) #s(literal 4 binary32)))) (*.f32 #s(literal 4 binary32) (exp.f32 (/.f32 #s(literal 1 binary32) v)))) (/.f32 (/.f32 #s(literal 8 binary32) (fma.f32 (pow.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32)) #s(literal 4 binary32) (fma.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 4 binary32) #s(literal 4 binary32)))) (*.f32 #s(literal 4 binary32) (exp.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 #s(literal 1/2 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v))))
(-.f32 #s(literal 0 binary32) (neg.f32 (fma.f32 (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 1/2 binary32)) #s(literal 1 binary32) (/.f32 #s(literal -1/2 binary32) (exp.f32 (/.f32 #s(literal 1 binary32) v))))))
(fma.f32 (*.f32 (*.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32)) #s(literal 1/4 binary32)) (exp.f32 (/.f32 #s(literal -1 binary32) v)) (*.f32 #s(literal 1 binary32) (/.f32 #s(literal -1/2 binary32) (exp.f32 (/.f32 #s(literal 1 binary32) v)))))
(fma.f32 (*.f32 (*.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32)) #s(literal 1/4 binary32)) (exp.f32 (/.f32 #s(literal -1 binary32) v)) (/.f32 #s(literal -1/2 binary32) (exp.f32 (/.f32 #s(literal 1 binary32) v))))
(fma.f32 (*.f32 (*.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32)) (*.f32 #s(literal 1/2 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) #s(literal 1/2 binary32) (*.f32 #s(literal 1 binary32) (/.f32 #s(literal -1/2 binary32) (exp.f32 (/.f32 #s(literal 1 binary32) v)))))
(fma.f32 (*.f32 (*.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32)) (*.f32 #s(literal 1/2 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) #s(literal 1/2 binary32) (/.f32 #s(literal -1/2 binary32) (exp.f32 (/.f32 #s(literal 1 binary32) v))))
(fma.f32 (*.f32 (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 1/4 binary32)) #s(literal 1 binary32) (*.f32 #s(literal 1 binary32) (/.f32 #s(literal -1/2 binary32) (exp.f32 (/.f32 #s(literal 1 binary32) v)))))
(fma.f32 (*.f32 (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 1/4 binary32)) #s(literal 1 binary32) (/.f32 #s(literal -1/2 binary32) (exp.f32 (/.f32 #s(literal 1 binary32) v))))
(fma.f32 (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 1/4 binary32)) (*.f32 (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) (exp.f32 (/.f32 #s(literal -1 binary32) v))) (*.f32 #s(literal 1 binary32) (/.f32 #s(literal -1/2 binary32) (exp.f32 (/.f32 #s(literal 1 binary32) v)))))
(fma.f32 (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 1/4 binary32)) (*.f32 (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) (exp.f32 (/.f32 #s(literal -1 binary32) v))) (/.f32 #s(literal -1/2 binary32) (exp.f32 (/.f32 #s(literal 1 binary32) v))))
(fma.f32 (*.f32 (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 1/2 binary32)) (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 1/2 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) (*.f32 #s(literal 1 binary32) (/.f32 #s(literal -1/2 binary32) (exp.f32 (/.f32 #s(literal 1 binary32) v)))))
(fma.f32 (*.f32 (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 1/2 binary32)) (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 1/2 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) (/.f32 #s(literal -1/2 binary32) (exp.f32 (/.f32 #s(literal 1 binary32) v))))
(fma.f32 (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 1/2 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) (*.f32 (*.f32 (exp.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/2 binary32) (exp.f32 (/.f32 #s(literal 1 binary32) v)))))
(fma.f32 (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 1/2 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) (*.f32 (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 1/2 binary32)) (/.f32 #s(literal -1/2 binary32) (exp.f32 (/.f32 #s(literal 1 binary32) v))))
(fma.f32 (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 1/2 binary32)) #s(literal 1 binary32) (*.f32 #s(literal 1 binary32) (/.f32 #s(literal -1/2 binary32) (exp.f32 (/.f32 #s(literal 1 binary32) v)))))
(fma.f32 (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 1/2 binary32)) #s(literal 1 binary32) (/.f32 #s(literal -1/2 binary32) (exp.f32 (/.f32 #s(literal 1 binary32) v))))
(fma.f32 (*.f32 (*.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32)) #s(literal 1/2 binary32)) (*.f32 #s(literal 1/2 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v))) (*.f32 #s(literal 1 binary32) (/.f32 #s(literal -1/2 binary32) (exp.f32 (/.f32 #s(literal 1 binary32) v)))))
(fma.f32 (*.f32 (*.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32)) #s(literal 1/2 binary32)) (*.f32 #s(literal 1/2 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v))) (/.f32 #s(literal -1/2 binary32) (exp.f32 (/.f32 #s(literal 1 binary32) v))))
(fma.f32 (*.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal -2 binary32)) (neg.f32 (*.f32 #s(literal 1/4 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) (*.f32 #s(literal 1 binary32) (/.f32 #s(literal -1/2 binary32) (exp.f32 (/.f32 #s(literal 1 binary32) v)))))
(fma.f32 (*.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal -2 binary32)) (neg.f32 (*.f32 #s(literal 1/4 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) (/.f32 #s(literal -1/2 binary32) (exp.f32 (/.f32 #s(literal 1 binary32) v))))
(fma.f32 #s(literal -2 binary32) (*.f32 #s(literal 1/4 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v))) (*.f32 (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 1/2 binary32)) #s(literal 1 binary32)))
(fma.f32 (*.f32 #s(literal 1/4 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v))) #s(literal -2 binary32) (*.f32 (*.f32 #s(literal 1/4 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v))) (*.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32))))
(fma.f32 (*.f32 #s(literal 1/4 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v))) (*.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32)) (*.f32 (*.f32 #s(literal 1/4 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v))) #s(literal -2 binary32)))
(fma.f32 (*.f32 (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 1/2 binary32)) #s(literal 1 binary32)) #s(literal 1 binary32) (*.f32 (/.f32 #s(literal -1/2 binary32) (exp.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal 1 binary32)))
(fma.f32 #s(literal -1 binary32) (*.f32 #s(literal 1/2 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v))) (*.f32 (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 1/2 binary32)) #s(literal 1 binary32)))
(fma.f32 (*.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32)) (*.f32 #s(literal 1/4 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v))) (*.f32 #s(literal 1 binary32) (/.f32 #s(literal -1/2 binary32) (exp.f32 (/.f32 #s(literal 1 binary32) v)))))
(fma.f32 (*.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32)) (*.f32 #s(literal 1/4 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v))) (/.f32 #s(literal -1/2 binary32) (exp.f32 (/.f32 #s(literal 1 binary32) v))))
(fma.f32 (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 1/4 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) (*.f32 #s(literal 1 binary32) (/.f32 #s(literal -1/2 binary32) (exp.f32 (/.f32 #s(literal 1 binary32) v)))))
(fma.f32 (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 1/4 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) (/.f32 #s(literal -1/2 binary32) (exp.f32 (/.f32 #s(literal 1 binary32) v))))
(fma.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) (*.f32 #s(literal 1/4 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) (*.f32 #s(literal 1 binary32) (/.f32 #s(literal -1/2 binary32) (exp.f32 (/.f32 #s(literal 1 binary32) v)))))
(fma.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) (*.f32 #s(literal 1/4 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) (/.f32 #s(literal -1/2 binary32) (exp.f32 (/.f32 #s(literal 1 binary32) v))))
(fma.f32 #s(literal 2 binary32) (neg.f32 (*.f32 #s(literal 1/4 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) (*.f32 (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 1/2 binary32)) #s(literal 1 binary32)))
(fma.f32 #s(literal 1 binary32) (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 1/2 binary32)) (*.f32 #s(literal 1 binary32) (/.f32 #s(literal -1/2 binary32) (exp.f32 (/.f32 #s(literal 1 binary32) v)))))
(fma.f32 #s(literal 1 binary32) (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 1/2 binary32)) (/.f32 #s(literal -1/2 binary32) (exp.f32 (/.f32 #s(literal 1 binary32) v))))
(fma.f32 #s(literal 1 binary32) (*.f32 (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 1/2 binary32)) #s(literal 1 binary32)) (*.f32 #s(literal 1 binary32) (/.f32 #s(literal -1/2 binary32) (exp.f32 (/.f32 #s(literal 1 binary32) v)))))
(fma.f32 #s(literal 1 binary32) (*.f32 (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 1/2 binary32)) #s(literal 1 binary32)) (/.f32 #s(literal -1/2 binary32) (exp.f32 (/.f32 #s(literal 1 binary32) v))))
(pow.f32 (/.f32 (*.f32 #s(literal -4 binary32) (exp.f32 (/.f32 #s(literal 1 binary32) v))) (fma.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal -2 binary32) #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)) #s(literal 1 binary32)) #s(literal 1 binary32)) (*.f32 (/.f32 #s(literal -1/2 binary32) (exp.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal 1 binary32)))
(+.f32 (*.f32 (*.f32 #s(literal 1/4 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v))) #s(literal -2 binary32)) (*.f32 (*.f32 #s(literal 1/4 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v))) (*.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32))))
(+.f32 (*.f32 (*.f32 #s(literal 1/4 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v))) (*.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32))) (*.f32 (*.f32 #s(literal 1/4 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v))) #s(literal -2 binary32)))
(+.f32 (/.f32 #s(literal -1/2 binary32) (exp.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 1/2 binary32)) #s(literal 1 binary32)))
(+.f32 (*.f32 (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 1/2 binary32)) #s(literal 1 binary32)) (*.f32 #s(literal 1 binary32) (/.f32 #s(literal -1/2 binary32) (exp.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 #s(literal -1/2 binary32) (exp.f32 (/.f32 #s(literal 1 binary32) v))))
(exp.f32 (*.f32 (log.f32 (/.f32 (*.f32 #s(literal -4 binary32) (exp.f32 (/.f32 #s(literal 1 binary32) v))) (fma.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal -2 binary32) #s(literal 2 binary32)))) #s(literal -1 binary32)))
(neg.f32 (/.f32 (*.f32 (fma.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal -2 binary32) #s(literal 2 binary32)) #s(literal 1/2 binary32)) (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))))
(neg.f32 (/.f32 #s(literal -1 binary32) (/.f32 (*.f32 #s(literal -4 binary32) (exp.f32 (/.f32 #s(literal 1 binary32) v))) (fma.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal -2 binary32) #s(literal 2 binary32)))))
(neg.f32 (/.f32 (*.f32 (fma.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal -2 binary32) #s(literal 2 binary32)) #s(literal -1/2 binary32)) (*.f32 #s(literal -2 binary32) (exp.f32 (/.f32 #s(literal 1 binary32) v)))))
(neg.f32 (*.f32 #s(literal 1 binary32) (neg.f32 (fma.f32 (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 1/2 binary32)) #s(literal 1 binary32) (/.f32 #s(literal -1/2 binary32) (exp.f32 (/.f32 #s(literal 1 binary32) v)))))))
(neg.f32 (neg.f32 (fma.f32 (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 1/2 binary32)) #s(literal 1 binary32) (/.f32 #s(literal -1/2 binary32) (exp.f32 (/.f32 #s(literal 1 binary32) v))))))
(*.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32))
(*.f32 (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) (exp.f32 (/.f32 #s(literal 1 binary32) v)))
(*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)))
(*.f32 #s(literal 2 binary32) (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)))
(*.f32 (neg.f32 (*.f32 #s(literal -2 binary32) (exp.f32 (/.f32 #s(literal 1 binary32) v)))) #s(literal 2 binary32))
(*.f32 #s(literal -4 binary32) (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 #s(literal -2 binary32) (*.f32 #s(literal -2 binary32) (exp.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 #s(literal 4 binary32) (neg.f32 (neg.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 #s(literal 4 binary32) (exp.f32 (/.f32 #s(literal 1 binary32) v)))
(*.f32 #s(literal -1 binary32) (*.f32 #s(literal -4 binary32) (exp.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (*.f32 #s(literal 4 binary32) (exp.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal 1 binary32))
(*.f32 (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32))
(*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 4 binary32))
(*.f32 #s(literal 2 binary32) (neg.f32 (*.f32 #s(literal -2 binary32) (exp.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 #s(literal 2 binary32) (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)))
(*.f32 #s(literal 1 binary32) (*.f32 #s(literal 4 binary32) (exp.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (*.f32 #s(literal -4 binary32) (exp.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal -1 binary32))
(/.f32 (*.f32 #s(literal 4 binary32) (exp.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal 1 binary32))
(/.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/4 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v))))
(-.f32 #s(literal 0 binary32) (*.f32 #s(literal -4 binary32) (exp.f32 (/.f32 #s(literal 1 binary32) v))))
(neg.f32 (*.f32 #s(literal -4 binary32) (exp.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (neg.f32 (fma.f32 (pow.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32)) #s(literal 4 binary32) #s(literal -4 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal -2 binary32) #s(literal -2 binary32))))
(*.f32 (neg.f32 (fma.f32 (pow.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 3 binary32)) #s(literal 8 binary32) #s(literal -8 binary32))) (/.f32 #s(literal 1 binary32) (neg.f32 (fma.f32 (pow.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32)) #s(literal 4 binary32) (fma.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 4 binary32) #s(literal 4 binary32))))))
(*.f32 (fma.f32 (pow.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32)) #s(literal 4 binary32) #s(literal -4 binary32)) (/.f32 #s(literal -1 binary32) (fma.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal -2 binary32) #s(literal -2 binary32))))
(*.f32 (fma.f32 (pow.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 3 binary32)) #s(literal 8 binary32) #s(literal -8 binary32)) (/.f32 #s(literal 1 binary32) (-.f32 (fma.f32 (pow.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32)) #s(literal 4 binary32) #s(literal 4 binary32)) (*.f32 (*.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32)) #s(literal -2 binary32)))))
(*.f32 (fma.f32 (pow.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 3 binary32)) #s(literal 8 binary32) #s(literal -8 binary32)) (/.f32 #s(literal 1 binary32) (fma.f32 (pow.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32)) #s(literal 4 binary32) (fma.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 4 binary32) #s(literal 4 binary32)))))
(*.f32 #s(literal -1 binary32) (fma.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal -2 binary32) #s(literal 2 binary32)))
(*.f32 (fma.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32) #s(literal -2 binary32)) #s(literal 1 binary32))
(*.f32 #s(literal 1 binary32) (fma.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32) #s(literal -2 binary32)))
(/.f32 (-.f32 (*.f32 (/.f32 (*.f32 (pow.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32)) #s(literal 4 binary32)) (fma.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32) #s(literal 2 binary32))) (/.f32 (*.f32 (pow.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32)) #s(literal 4 binary32)) (fma.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32) #s(literal 2 binary32)))) (*.f32 (/.f32 #s(literal -4 binary32) (fma.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal -2 binary32) #s(literal -2 binary32))) (/.f32 #s(literal -4 binary32) (fma.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal -2 binary32) #s(literal -2 binary32))))) (+.f32 (/.f32 (*.f32 (pow.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32)) #s(literal 4 binary32)) (fma.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32) #s(literal 2 binary32))) (/.f32 #s(literal -4 binary32) (fma.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal -2 binary32) #s(literal -2 binary32)))))
(/.f32 (-.f32 (*.f32 (/.f32 (*.f32 (pow.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 3 binary32)) #s(literal 8 binary32)) (fma.f32 (pow.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32)) #s(literal 4 binary32) (fma.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 4 binary32) #s(literal 4 binary32)))) (/.f32 (*.f32 (pow.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 3 binary32)) #s(literal 8 binary32)) (fma.f32 (pow.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32)) #s(literal 4 binary32) (fma.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 4 binary32) #s(literal 4 binary32))))) (*.f32 (/.f32 #s(literal 8 binary32) (fma.f32 (pow.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32)) #s(literal 4 binary32) (fma.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 4 binary32) #s(literal 4 binary32)))) (/.f32 #s(literal 8 binary32) (fma.f32 (pow.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32)) #s(literal 4 binary32) (fma.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 4 binary32) #s(literal 4 binary32)))))) (+.f32 (/.f32 (*.f32 (pow.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 3 binary32)) #s(literal 8 binary32)) (fma.f32 (pow.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32)) #s(literal 4 binary32) (fma.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 4 binary32) #s(literal 4 binary32)))) (/.f32 #s(literal 8 binary32) (fma.f32 (pow.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32)) #s(literal 4 binary32) (fma.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 4 binary32) #s(literal 4 binary32))))))
(/.f32 (-.f32 #s(literal 4 binary32) (*.f32 (pow.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32)) #s(literal 4 binary32))) (-.f32 #s(literal -2 binary32) (*.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32))))
(/.f32 (-.f32 (pow.f32 (/.f32 (*.f32 (pow.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32)) #s(literal 4 binary32)) (fma.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32) #s(literal 2 binary32))) #s(literal 3 binary32)) (pow.f32 (/.f32 #s(literal -4 binary32) (fma.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal -2 binary32) #s(literal -2 binary32))) #s(literal 3 binary32))) (fma.f32 (/.f32 (*.f32 (pow.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32)) #s(literal 4 binary32)) (fma.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32) #s(literal 2 binary32))) (/.f32 (*.f32 (pow.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32)) #s(literal 4 binary32)) (fma.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32) #s(literal 2 binary32))) (fma.f32 (/.f32 #s(literal -4 binary32) (fma.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal -2 binary32) #s(literal -2 binary32))) (/.f32 #s(literal -4 binary32) (fma.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal -2 binary32) #s(literal -2 binary32))) (*.f32 (/.f32 (*.f32 (pow.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32)) #s(literal 4 binary32)) (fma.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32) #s(literal 2 binary32))) (/.f32 #s(literal -4 binary32) (fma.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal -2 binary32) #s(literal -2 binary32)))))))
(/.f32 (-.f32 (pow.f32 (/.f32 (*.f32 (pow.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 3 binary32)) #s(literal 8 binary32)) (fma.f32 (pow.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32)) #s(literal 4 binary32) (fma.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 4 binary32) #s(literal 4 binary32)))) #s(literal 3 binary32)) (pow.f32 (/.f32 #s(literal 8 binary32) (fma.f32 (pow.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32)) #s(literal 4 binary32) (fma.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 4 binary32) #s(literal 4 binary32)))) #s(literal 3 binary32))) (fma.f32 (/.f32 (*.f32 (pow.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 3 binary32)) #s(literal 8 binary32)) (fma.f32 (pow.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32)) #s(literal 4 binary32) (fma.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 4 binary32) #s(literal 4 binary32)))) (/.f32 (*.f32 (pow.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 3 binary32)) #s(literal 8 binary32)) (fma.f32 (pow.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32)) #s(literal 4 binary32) (fma.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 4 binary32) #s(literal 4 binary32)))) (fma.f32 (/.f32 #s(literal 8 binary32) (fma.f32 (pow.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32)) #s(literal 4 binary32) (fma.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 4 binary32) #s(literal 4 binary32)))) (/.f32 #s(literal 8 binary32) (fma.f32 (pow.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32)) #s(literal 4 binary32) (fma.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 4 binary32) #s(literal 4 binary32)))) (*.f32 (/.f32 (*.f32 (pow.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 3 binary32)) #s(literal 8 binary32)) (fma.f32 (pow.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32)) #s(literal 4 binary32) (fma.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 4 binary32) #s(literal 4 binary32)))) (/.f32 #s(literal 8 binary32) (fma.f32 (pow.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32)) #s(literal 4 binary32) (fma.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 4 binary32) #s(literal 4 binary32))))))))
(/.f32 (+.f32 #s(literal -8 binary32) (*.f32 (pow.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 3 binary32)) #s(literal 8 binary32))) (+.f32 #s(literal 4 binary32) (-.f32 (*.f32 (pow.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32)) #s(literal 4 binary32)) (*.f32 #s(literal -2 binary32) (*.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32))))))
(/.f32 (neg.f32 (neg.f32 (fma.f32 (pow.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32)) #s(literal 4 binary32) #s(literal -4 binary32)))) (neg.f32 (fma.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal -2 binary32) #s(literal -2 binary32))))
(/.f32 (neg.f32 (neg.f32 (fma.f32 (pow.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32)) #s(literal 4 binary32) #s(literal -4 binary32)))) (fma.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32) #s(literal 2 binary32)))
(/.f32 (neg.f32 (neg.f32 (fma.f32 (pow.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 3 binary32)) #s(literal 8 binary32) #s(literal -8 binary32)))) (neg.f32 (neg.f32 (fma.f32 (pow.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32)) #s(literal 4 binary32) (fma.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 4 binary32) #s(literal 4 binary32))))))
(/.f32 (neg.f32 (neg.f32 (fma.f32 (pow.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 3 binary32)) #s(literal 8 binary32) #s(literal -8 binary32)))) (fma.f32 (pow.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32)) #s(literal 4 binary32) (fma.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 4 binary32) #s(literal 4 binary32))))
(/.f32 (-.f32 (*.f32 (*.f32 (pow.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32)) #s(literal 4 binary32)) (fma.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32) #s(literal 2 binary32))) (*.f32 (fma.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32) #s(literal 2 binary32)) #s(literal 4 binary32))) (*.f32 (fma.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32) #s(literal 2 binary32)) (fma.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32) #s(literal 2 binary32))))
(/.f32 (-.f32 (*.f32 (*.f32 (pow.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 3 binary32)) #s(literal 8 binary32)) (fma.f32 (pow.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32)) #s(literal 4 binary32) (fma.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 4 binary32) #s(literal 4 binary32)))) (*.f32 (fma.f32 (pow.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32)) #s(literal 4 binary32) (fma.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 4 binary32) #s(literal 4 binary32))) #s(literal 8 binary32))) (*.f32 (fma.f32 (pow.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32)) #s(literal 4 binary32) (fma.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 4 binary32) #s(literal 4 binary32))) (fma.f32 (pow.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32)) #s(literal 4 binary32) (fma.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 4 binary32) #s(literal 4 binary32)))))
(/.f32 (-.f32 (pow.f32 (*.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32)) #s(literal 4 binary32)) #s(literal 16 binary32)) (*.f32 (fma.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32) #s(literal 2 binary32)) (fma.f32 (pow.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32)) #s(literal 4 binary32) #s(literal 4 binary32))))
(/.f32 (-.f32 (pow.f32 (*.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32)) #s(literal 6 binary32)) #s(literal 64 binary32)) (*.f32 (fma.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32) #s(literal 2 binary32)) (+.f32 (pow.f32 (*.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32)) #s(literal 4 binary32)) (+.f32 #s(literal 16 binary32) (pow.f32 (pow.f32 (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32)) #s(literal 2 binary32))))))
(/.f32 (-.f32 (pow.f32 (*.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32)) #s(literal 6 binary32)) #s(literal 64 binary32)) (*.f32 (-.f32 (fma.f32 (pow.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32)) #s(literal 4 binary32) #s(literal 4 binary32)) (*.f32 (*.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32)) #s(literal -2 binary32))) (fma.f32 (pow.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 3 binary32)) #s(literal 8 binary32) #s(literal 8 binary32))))
(/.f32 (-.f32 (pow.f32 (*.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32)) #s(literal 6 binary32)) #s(literal 64 binary32)) (*.f32 (fma.f32 (pow.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32)) #s(literal 4 binary32) (fma.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 4 binary32) #s(literal 4 binary32))) (fma.f32 (pow.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 3 binary32)) #s(literal 8 binary32) #s(literal 8 binary32))))
(/.f32 (-.f32 (pow.f32 (*.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32)) #s(literal 9 binary32)) #s(literal 512 binary32)) (*.f32 (-.f32 (fma.f32 (pow.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32)) #s(literal 4 binary32) #s(literal 4 binary32)) (*.f32 (*.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32)) #s(literal -2 binary32))) (+.f32 (pow.f32 (*.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32)) #s(literal 6 binary32)) (+.f32 #s(literal 64 binary32) (pow.f32 (pow.f32 (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32)) #s(literal 3 binary32))))))
(/.f32 (-.f32 (pow.f32 (*.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32)) #s(literal 9 binary32)) #s(literal 512 binary32)) (*.f32 (fma.f32 (pow.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32)) #s(literal 4 binary32) (fma.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 4 binary32) #s(literal 4 binary32))) (+.f32 (pow.f32 (*.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32)) #s(literal 6 binary32)) (+.f32 #s(literal 64 binary32) (pow.f32 (pow.f32 (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32)) #s(literal 3 binary32))))))
(/.f32 (neg.f32 (fma.f32 (pow.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32)) #s(literal 4 binary32) #s(literal -4 binary32))) (fma.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal -2 binary32) #s(literal -2 binary32)))
(/.f32 (neg.f32 (fma.f32 (pow.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 3 binary32)) #s(literal 8 binary32) #s(literal -8 binary32))) (neg.f32 (-.f32 (fma.f32 (pow.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32)) #s(literal 4 binary32) #s(literal 4 binary32)) (*.f32 (*.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32)) #s(literal -2 binary32)))))
(/.f32 (neg.f32 (fma.f32 (pow.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 3 binary32)) #s(literal 8 binary32) #s(literal -8 binary32))) (neg.f32 (fma.f32 (pow.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32)) #s(literal 4 binary32) (fma.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 4 binary32) #s(literal 4 binary32)))))
(/.f32 (fma.f32 (pow.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32)) #s(literal 4 binary32) #s(literal -4 binary32)) (neg.f32 (fma.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal -2 binary32) #s(literal -2 binary32))))
(/.f32 (fma.f32 (pow.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32)) #s(literal 4 binary32) #s(literal -4 binary32)) (fma.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32) #s(literal 2 binary32)))
(/.f32 (fma.f32 (pow.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 3 binary32)) #s(literal 8 binary32) #s(literal -8 binary32)) (neg.f32 (neg.f32 (fma.f32 (pow.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32)) #s(literal 4 binary32) (fma.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 4 binary32) #s(literal 4 binary32))))))
(/.f32 (fma.f32 (pow.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 3 binary32)) #s(literal 8 binary32) #s(literal -8 binary32)) (-.f32 (fma.f32 (pow.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32)) #s(literal 4 binary32) #s(literal 4 binary32)) (*.f32 (*.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32)) #s(literal -2 binary32))))
(/.f32 (fma.f32 (pow.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 3 binary32)) #s(literal 8 binary32) #s(literal -8 binary32)) (fma.f32 (pow.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32)) #s(literal 4 binary32) (fma.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 4 binary32) #s(literal 4 binary32))))
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 #s(literal -1 binary32) (fma.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal -2 binary32) #s(literal 2 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (-.f32 (fma.f32 (pow.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32)) #s(literal 4 binary32) #s(literal 4 binary32)) (*.f32 (*.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32)) #s(literal -2 binary32))) (fma.f32 (pow.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 3 binary32)) #s(literal 8 binary32) #s(literal -8 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal -1 binary32) (fma.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal -2 binary32) #s(literal 2 binary32))) #s(literal 1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) (fma.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal -2 binary32) #s(literal 2 binary32))))
(-.f32 (/.f32 (*.f32 (pow.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 3 binary32)) #s(literal 8 binary32)) (-.f32 (fma.f32 (pow.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32)) #s(literal 4 binary32) #s(literal 4 binary32)) (*.f32 (*.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32)) #s(literal -2 binary32)))) (/.f32 #s(literal 8 binary32) (-.f32 (fma.f32 (pow.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32)) #s(literal 4 binary32) #s(literal 4 binary32)) (*.f32 (*.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32)) #s(literal -2 binary32)))))
(-.f32 (/.f32 (*.f32 (pow.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32)) #s(literal 4 binary32)) (fma.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32) #s(literal 2 binary32))) (/.f32 #s(literal -4 binary32) (fma.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal -2 binary32) #s(literal -2 binary32))))
(-.f32 (/.f32 (*.f32 (pow.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 3 binary32)) #s(literal 8 binary32)) (fma.f32 (pow.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32)) #s(literal 4 binary32) (fma.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 4 binary32) #s(literal 4 binary32)))) (/.f32 #s(literal 8 binary32) (fma.f32 (pow.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32)) #s(literal 4 binary32) (fma.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 4 binary32) #s(literal 4 binary32)))))
(-.f32 (*.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32)) #s(literal 2 binary32))
(-.f32 #s(literal 0 binary32) (fma.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal -2 binary32) #s(literal 2 binary32)))
(fma.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32) #s(literal -2 binary32))
(fma.f32 (*.f32 (pow.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32)) #s(literal 4 binary32)) (/.f32 #s(literal -1 binary32) (fma.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal -2 binary32) #s(literal -2 binary32))) (neg.f32 (/.f32 #s(literal -4 binary32) (fma.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal -2 binary32) #s(literal -2 binary32)))))
(fma.f32 (*.f32 (pow.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 3 binary32)) #s(literal 8 binary32)) (/.f32 #s(literal 1 binary32) (fma.f32 (pow.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32)) #s(literal 4 binary32) (fma.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 4 binary32) #s(literal 4 binary32)))) (neg.f32 (/.f32 #s(literal 8 binary32) (fma.f32 (pow.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32)) #s(literal 4 binary32) (fma.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 4 binary32) #s(literal 4 binary32))))))
(fma.f32 (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal -2 binary32))
(fma.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal -2 binary32))
(fma.f32 #s(literal 2 binary32) (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal -2 binary32))
(pow.f32 (/.f32 #s(literal -1 binary32) (fma.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal -2 binary32) #s(literal 2 binary32))) #s(literal -1 binary32))
(+.f32 (neg.f32 (*.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal -2 binary32))) #s(literal -2 binary32))
(+.f32 (/.f32 (*.f32 (pow.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32)) #s(literal 4 binary32)) (fma.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32) #s(literal 2 binary32))) (neg.f32 (/.f32 #s(literal -4 binary32) (fma.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal -2 binary32) #s(literal -2 binary32)))))
(+.f32 (/.f32 (*.f32 (pow.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 3 binary32)) #s(literal 8 binary32)) (fma.f32 (pow.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32)) #s(literal 4 binary32) (fma.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 4 binary32) #s(literal 4 binary32)))) (neg.f32 (/.f32 #s(literal 8 binary32) (fma.f32 (pow.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32)) #s(literal 4 binary32) (fma.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 4 binary32) #s(literal 4 binary32))))))
(+.f32 #s(literal -2 binary32) (*.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32)))
(+.f32 (*.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32)) #s(literal -2 binary32))
(neg.f32 (fma.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal -2 binary32) #s(literal 2 binary32)))
(*.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) (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))) (pow.f32 (*.f32 #s(literal 1/2 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v))) #s(literal 2 binary32))) (fma.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
(/.f32 (-.f32 (pow.f32 (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 1/2 binary32)) #s(literal 3 binary32)) (/.f32 #s(literal 1/8 binary32) (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #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)) (+.f32 (pow.f32 (*.f32 #s(literal 1/2 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v))) #s(literal 2 binary32)) (*.f32 (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 1/2 binary32)) (*.f32 #s(literal 1/2 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))))
(/.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 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32)) #s(literal 4 binary32))
(/.f32 (*.f32 #s(literal 2 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))) #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 #s(literal -1 binary32) (neg.f32 (/.f32 #s(literal 1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(/.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal 1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(-.f32 (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 1/2 binary32)) (*.f32 #s(literal 1/2 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v))))
(fma.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 1/2 binary32) (/.f32 #s(literal -1/2 binary32) (exp.f32 (/.f32 #s(literal 1 binary32) v))))
(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 #s(literal -1/2 binary32) (exp.f32 (/.f32 #s(literal 1 binary32) v))))
(neg.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)))
(neg.f32 (neg.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(sinh.f32 (/.f32 #s(literal 1 binary32) v))
(*.f32 (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 v (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal 2 binary32))
(*.f32 (neg.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 #s(literal -2 binary32) v))
(*.f32 (*.f32 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (neg.f32 v))
(*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(*.f32 #s(literal -1 binary32) (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (*.f32 (*.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)) v)
(*.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 #s(literal 2 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) 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 #s(literal 2 binary32) v) (/.f32 #s(literal 1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal -1 binary32))
(/.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal 1 binary32))
(/.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) v))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 2 binary32) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) (*.f32 #s(literal 2 binary32) v))))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 #s(literal -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 -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 (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 (pow.f32 (/.f32 v (pow.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) #s(literal 2 binary32))) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v)))
(*.f32 (pow.f32 (/.f32 v (pow.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) #s(literal 3 binary32))) #s(literal -1 binary32)) (pow.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) #s(literal -2 binary32)))
(*.f32 (/.f32 (neg.f32 (pow.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) #s(literal 2 binary32))) (neg.f32 v)) (/.f32 #s(literal 1 binary32) (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v)))
(*.f32 (/.f32 (pow.f32 (*.f32 (*.f32 (/.f32 (neg.f32 cosTheta_i) v) cosTheta_O) v) #s(literal 3 binary32)) (neg.f32 v)) (pow.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) #s(literal -2 binary32)))
(*.f32 (*.f32 (/.f32 (neg.f32 cosTheta_i) v) v) (/.f32 (neg.f32 cosTheta_O) v))
(*.f32 (neg.f32 (pow.f32 (*.f32 (/.f32 (neg.f32 cosTheta_i) v) cosTheta_O) #s(literal 2 binary32))) (/.f32 (/.f32 (neg.f32 v) cosTheta_i) cosTheta_O))
(*.f32 (neg.f32 (pow.f32 (*.f32 (/.f32 (neg.f32 cosTheta_i) v) cosTheta_O) #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) (+.f32 (pow.f32 (*.f32 (/.f32 (neg.f32 cosTheta_i) v) cosTheta_O) #s(literal 2 binary32)) #s(literal 0 binary32))))
(*.f32 (+.f32 #s(literal 0 binary32) (*.f32 v (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v))) (/.f32 #s(literal 1 binary32) (*.f32 v v)))
(*.f32 (*.f32 v (/.f32 cosTheta_i v)) (/.f32 cosTheta_O v))
(*.f32 (/.f32 cosTheta_i v) cosTheta_O)
(*.f32 (neg.f32 (pow.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) #s(literal 2 binary32))) (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) (neg.f32 v))))
(*.f32 (/.f32 #s(literal -1 binary32) v) (*.f32 (*.f32 (/.f32 (neg.f32 cosTheta_i) v) cosTheta_O) 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 (pow.f32 (*.f32 (*.f32 (/.f32 (neg.f32 cosTheta_i) v) cosTheta_O) v) #s(literal 3 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 (pow.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) #s(literal 2 binary32)) (neg.f32 v))))
(*.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i) (/.f32 #s(literal -1 binary32) v))
(*.f32 (neg.f32 cosTheta_O) (/.f32 (neg.f32 cosTheta_i) v))
(*.f32 #s(literal -1 binary32) (*.f32 (/.f32 (neg.f32 cosTheta_i) v) cosTheta_O))
(*.f32 (*.f32 (*.f32 (/.f32 (neg.f32 cosTheta_i) v) cosTheta_O) v) (/.f32 #s(literal -1 binary32) v))
(*.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) (/.f32 #s(literal 1 binary32) v))
(*.f32 (*.f32 (/.f32 (neg.f32 cosTheta_i) v) cosTheta_O) #s(literal -1 binary32))
(*.f32 (/.f32 (neg.f32 cosTheta_i) v) (neg.f32 cosTheta_O))
(*.f32 (neg.f32 cosTheta_i) (/.f32 (neg.f32 cosTheta_O) v))
(*.f32 (neg.f32 v) (/.f32 (*.f32 (/.f32 (neg.f32 cosTheta_i) v) 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) (pow.f32 (/.f32 (/.f32 #s(literal 1 binary32) cosTheta_O) cosTheta_i) #s(literal -1 binary32)))
(*.f32 (/.f32 #s(literal 1 binary32) v) (*.f32 cosTheta_i cosTheta_O))
(*.f32 v (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v))
(*.f32 #s(literal 1 binary32) (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(/.f32 (+.f32 #s(literal 0 binary32) (pow.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) #s(literal 3 binary32))) (+.f32 #s(literal 0 binary32) (-.f32 (pow.f32 (*.f32 (/.f32 (neg.f32 cosTheta_i) v) cosTheta_O) #s(literal 2 binary32)) (*.f32 #s(literal 0 binary32) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)))))
(/.f32 (neg.f32 (/.f32 (neg.f32 (pow.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) #s(literal 2 binary32))) (neg.f32 v))) (*.f32 (*.f32 (/.f32 (neg.f32 cosTheta_i) v) cosTheta_O) v))
(/.f32 (neg.f32 (/.f32 (pow.f32 (*.f32 (*.f32 (/.f32 (neg.f32 cosTheta_i) v) cosTheta_O) v) #s(literal 3 binary32)) (neg.f32 v))) (neg.f32 (pow.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) #s(literal 2 binary32))))
(/.f32 (neg.f32 (neg.f32 (pow.f32 (*.f32 (/.f32 (neg.f32 cosTheta_i) v) cosTheta_O) #s(literal 2 binary32)))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(/.f32 (neg.f32 (neg.f32 (pow.f32 (*.f32 (/.f32 (neg.f32 cosTheta_i) v) cosTheta_O) #s(literal 3 binary32)))) (neg.f32 (+.f32 (pow.f32 (*.f32 (/.f32 (neg.f32 cosTheta_i) v) cosTheta_O) #s(literal 2 binary32)) #s(literal 0 binary32))))
(/.f32 (neg.f32 (+.f32 #s(literal 0 binary32) (*.f32 v (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v)))) (neg.f32 (*.f32 v v)))
(/.f32 (-.f32 (*.f32 #s(literal 0 binary32) (/.f32 (neg.f32 v) cosTheta_O)) (*.f32 (/.f32 (neg.f32 v) cosTheta_O) cosTheta_i)) (*.f32 (/.f32 (neg.f32 v) cosTheta_O) (/.f32 (neg.f32 v) cosTheta_O)))
(/.f32 (*.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i) (neg.f32 v)) (*.f32 v v))
(/.f32 (/.f32 (neg.f32 (pow.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) #s(literal 2 binary32))) (neg.f32 v)) (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v))
(/.f32 (/.f32 (pow.f32 (*.f32 (*.f32 (/.f32 (neg.f32 cosTheta_i) v) cosTheta_O) v) #s(literal 3 binary32)) (neg.f32 v)) (pow.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) #s(literal 2 binary32)))
(/.f32 (*.f32 v (*.f32 (neg.f32 cosTheta_O) cosTheta_i)) (*.f32 (neg.f32 v) v))
(/.f32 (*.f32 (neg.f32 v) (*.f32 (neg.f32 cosTheta_O) cosTheta_i)) (*.f32 v v))
(/.f32 (neg.f32 (pow.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) #s(literal 4 binary32))) (*.f32 (*.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) (neg.f32 v)) (pow.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) #s(literal 2 binary32))))
(/.f32 (neg.f32 (pow.f32 (*.f32 (/.f32 (neg.f32 cosTheta_i) v) cosTheta_O) #s(literal 2 binary32))) (*.f32 (/.f32 (neg.f32 cosTheta_i) v) cosTheta_O))
(/.f32 (neg.f32 (*.f32 cosTheta_i cosTheta_i)) (*.f32 (/.f32 (neg.f32 v) cosTheta_O) cosTheta_i))
(/.f32 (neg.f32 (pow.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) #s(literal 6 binary32))) (*.f32 (*.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) (neg.f32 v)) (pow.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) #s(literal 4 binary32))))
(/.f32 (neg.f32 (pow.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) #s(literal 6 binary32))) (*.f32 (*.f32 (pow.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) #s(literal 2 binary32)) (neg.f32 v)) (pow.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) #s(literal 3 binary32))))
(/.f32 (neg.f32 (pow.f32 (*.f32 (/.f32 (neg.f32 cosTheta_i) v) cosTheta_O) #s(literal 3 binary32))) (+.f32 (pow.f32 (*.f32 (/.f32 (neg.f32 cosTheta_i) v) cosTheta_O) #s(literal 2 binary32)) #s(literal 0 binary32)))
(/.f32 (neg.f32 (pow.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) #s(literal 9 binary32))) (*.f32 (*.f32 (pow.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) #s(literal 2 binary32)) (neg.f32 v)) (pow.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) #s(literal 6 binary32))))
(/.f32 (neg.f32 (pow.f32 cosTheta_i #s(literal 3 binary32))) (*.f32 (/.f32 (neg.f32 v) cosTheta_O) (fma.f32 cosTheta_i cosTheta_i #s(literal 0 binary32))))
(/.f32 (+.f32 #s(literal 0 binary32) (*.f32 v (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v))) (*.f32 v v))
(/.f32 (/.f32 cosTheta_i v) (/.f32 #s(literal 1 binary32) cosTheta_O))
(/.f32 (neg.f32 (pow.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) #s(literal 2 binary32))) (*.f32 v (*.f32 (*.f32 (/.f32 (neg.f32 cosTheta_i) v) cosTheta_O) v)))
(/.f32 (neg.f32 (pow.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) #s(literal 2 binary32))) (*.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) (neg.f32 v)))
(/.f32 (/.f32 #s(literal -1 binary32) v) (/.f32 #s(literal -1 binary32) (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v)))
(/.f32 (pow.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) #s(literal 2 binary32)) (*.f32 (neg.f32 v) (*.f32 (*.f32 (/.f32 (neg.f32 cosTheta_i) v) cosTheta_O) v)))
(/.f32 (pow.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) #s(literal 2 binary32)) (*.f32 v (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v)))
(/.f32 (pow.f32 (*.f32 (*.f32 (/.f32 (neg.f32 cosTheta_i) v) cosTheta_O) v) #s(literal 3 binary32)) (*.f32 v (neg.f32 (pow.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) #s(literal 2 binary32)))))
(/.f32 (pow.f32 (*.f32 (*.f32 (/.f32 (neg.f32 cosTheta_i) v) cosTheta_O) v) #s(literal 3 binary32)) (*.f32 (pow.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) #s(literal 2 binary32)) (neg.f32 v)))
(/.f32 (pow.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) #s(literal 3 binary32)) (*.f32 (neg.f32 v) (neg.f32 (pow.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) #s(literal 2 binary32)))))
(/.f32 (pow.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) #s(literal 3 binary32)) (*.f32 v (pow.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) #s(literal 2 binary32))))
(/.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i) (neg.f32 v))
(/.f32 (neg.f32 cosTheta_O) (/.f32 (neg.f32 v) cosTheta_i))
(/.f32 #s(literal -1 binary32) (/.f32 (/.f32 (neg.f32 v) cosTheta_i) cosTheta_O))
(/.f32 (*.f32 (*.f32 (/.f32 (neg.f32 cosTheta_i) v) cosTheta_O) v) (neg.f32 v))
(/.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) v)
(/.f32 (*.f32 (/.f32 (neg.f32 cosTheta_i) v) cosTheta_O) #s(literal -1 binary32))
(/.f32 (/.f32 (neg.f32 cosTheta_i) v) (/.f32 #s(literal -1 binary32) cosTheta_O))
(/.f32 (neg.f32 cosTheta_i) (/.f32 (neg.f32 v) cosTheta_O))
(/.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 #s(literal 1 binary32) (*.f32 (/.f32 #s(literal 1 binary32) cosTheta_O) (/.f32 v cosTheta_i)))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1 binary32) cosTheta_O) (/.f32 cosTheta_i v)))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) (/.f32 (neg.f32 (pow.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) #s(literal 2 binary32))) (neg.f32 v))))
(/.f32 #s(literal 1 binary32) (/.f32 (pow.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) #s(literal 2 binary32)) (/.f32 (pow.f32 (*.f32 (*.f32 (/.f32 (neg.f32 cosTheta_i) v) cosTheta_O) v) #s(literal 3 binary32)) (neg.f32 v))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (/.f32 (neg.f32 cosTheta_i) v) cosTheta_O) (neg.f32 (pow.f32 (*.f32 (/.f32 (neg.f32 cosTheta_i) v) cosTheta_O) #s(literal 2 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (+.f32 (pow.f32 (*.f32 (/.f32 (neg.f32 cosTheta_i) v) cosTheta_O) #s(literal 2 binary32)) #s(literal 0 binary32)) (neg.f32 (pow.f32 (*.f32 (/.f32 (neg.f32 cosTheta_i) v) cosTheta_O) #s(literal 3 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 v v) (+.f32 #s(literal 0 binary32) (*.f32 v (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v)))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) (neg.f32 v)) (neg.f32 (pow.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) #s(literal 2 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (pow.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) #s(literal 2 binary32)) (neg.f32 v)) (pow.f32 (*.f32 (*.f32 (/.f32 (neg.f32 cosTheta_i) v) cosTheta_O) v) #s(literal 3 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 v cosTheta_O) cosTheta_i))
(-.f32 (/.f32 #s(literal 0 binary32) (*.f32 (/.f32 (neg.f32 cosTheta_i) v) cosTheta_O)) (/.f32 (pow.f32 (*.f32 (/.f32 (neg.f32 cosTheta_i) v) cosTheta_O) #s(literal 2 binary32)) (*.f32 (/.f32 (neg.f32 cosTheta_i) v) cosTheta_O)))
(-.f32 (/.f32 #s(literal 0 binary32) (+.f32 (pow.f32 (*.f32 (/.f32 (neg.f32 cosTheta_i) v) cosTheta_O) #s(literal 2 binary32)) #s(literal 0 binary32))) (/.f32 (pow.f32 (*.f32 (/.f32 (neg.f32 cosTheta_i) v) cosTheta_O) #s(literal 3 binary32)) (+.f32 (pow.f32 (*.f32 (/.f32 (neg.f32 cosTheta_i) v) cosTheta_O) #s(literal 2 binary32)) #s(literal 0 binary32))))
(-.f32 (/.f32 #s(literal 0 binary32) (*.f32 v v)) (/.f32 (*.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) (neg.f32 v)) (*.f32 v v)))
(-.f32 (/.f32 #s(literal 0 binary32) (*.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) (neg.f32 v))) (*.f32 (/.f32 (neg.f32 cosTheta_i) v) cosTheta_O))
(-.f32 (/.f32 #s(literal 0 binary32) (*.f32 (pow.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) #s(literal 2 binary32)) (neg.f32 v))) (*.f32 (/.f32 (neg.f32 cosTheta_i) v) cosTheta_O))
(-.f32 #s(literal 0 binary32) (*.f32 (/.f32 (neg.f32 cosTheta_i) v) cosTheta_O))
(fma.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 #s(literal -1 binary32) v) #s(literal 0 binary32)))
(fma.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)) #s(literal 0 binary32))
(fma.f32 (pow.f32 (/.f32 v (pow.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) #s(literal 2 binary32))) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v)) (*.f32 (/.f32 #s(literal -1 binary32) v) #s(literal 0 binary32)))
(fma.f32 (pow.f32 (/.f32 v (pow.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) #s(literal 2 binary32))) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v)) #s(literal 0 binary32))
(fma.f32 (pow.f32 (/.f32 v (pow.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) #s(literal 3 binary32))) #s(literal -1 binary32)) (pow.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) #s(literal -2 binary32)) (*.f32 (/.f32 #s(literal -1 binary32) v) #s(literal 0 binary32)))
(fma.f32 (pow.f32 (/.f32 v (pow.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) #s(literal 3 binary32))) #s(literal -1 binary32)) (pow.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) #s(literal -2 binary32)) #s(literal 0 binary32))
(fma.f32 (/.f32 (neg.f32 (pow.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) #s(literal 2 binary32))) (neg.f32 v)) (/.f32 #s(literal 1 binary32) (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v)) (*.f32 (/.f32 #s(literal -1 binary32) v) #s(literal 0 binary32)))
(fma.f32 (/.f32 (neg.f32 (pow.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) #s(literal 2 binary32))) (neg.f32 v)) (/.f32 #s(literal 1 binary32) (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v)) #s(literal 0 binary32))
(fma.f32 (/.f32 (pow.f32 (*.f32 (*.f32 (/.f32 (neg.f32 cosTheta_i) v) cosTheta_O) v) #s(literal 3 binary32)) (neg.f32 v)) (pow.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) #s(literal -2 binary32)) (*.f32 (/.f32 #s(literal -1 binary32) v) #s(literal 0 binary32)))
(fma.f32 (/.f32 (pow.f32 (*.f32 (*.f32 (/.f32 (neg.f32 cosTheta_i) v) cosTheta_O) v) #s(literal 3 binary32)) (neg.f32 v)) (pow.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) #s(literal -2 binary32)) #s(literal 0 binary32))
(fma.f32 (*.f32 (/.f32 (neg.f32 cosTheta_i) v) v) (/.f32 (neg.f32 cosTheta_O) v) (*.f32 (/.f32 #s(literal -1 binary32) v) #s(literal 0 binary32)))
(fma.f32 (*.f32 (/.f32 (neg.f32 cosTheta_i) v) v) (/.f32 (neg.f32 cosTheta_O) v) #s(literal 0 binary32))
(fma.f32 (neg.f32 (pow.f32 (*.f32 (/.f32 (neg.f32 cosTheta_i) v) cosTheta_O) #s(literal 2 binary32))) (/.f32 (/.f32 (neg.f32 v) cosTheta_i) cosTheta_O) (*.f32 (/.f32 #s(literal -1 binary32) v) #s(literal 0 binary32)))
(fma.f32 (neg.f32 (pow.f32 (*.f32 (/.f32 (neg.f32 cosTheta_i) v) cosTheta_O) #s(literal 2 binary32))) (/.f32 (/.f32 (neg.f32 v) cosTheta_i) cosTheta_O) #s(literal 0 binary32))
(fma.f32 (neg.f32 (pow.f32 (*.f32 (/.f32 (neg.f32 cosTheta_i) v) cosTheta_O) #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) (+.f32 (pow.f32 (*.f32 (/.f32 (neg.f32 cosTheta_i) v) cosTheta_O) #s(literal 2 binary32)) #s(literal 0 binary32))) (*.f32 (/.f32 #s(literal -1 binary32) v) #s(literal 0 binary32)))
(fma.f32 (neg.f32 (pow.f32 (*.f32 (/.f32 (neg.f32 cosTheta_i) v) cosTheta_O) #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) (+.f32 (pow.f32 (*.f32 (/.f32 (neg.f32 cosTheta_i) v) cosTheta_O) #s(literal 2 binary32)) #s(literal 0 binary32))) #s(literal 0 binary32))
(fma.f32 (+.f32 #s(literal 0 binary32) (*.f32 v (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v))) (/.f32 #s(literal 1 binary32) (*.f32 v v)) (*.f32 (/.f32 #s(literal -1 binary32) v) #s(literal 0 binary32)))
(fma.f32 (+.f32 #s(literal 0 binary32) (*.f32 v (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v))) (/.f32 #s(literal 1 binary32) (*.f32 v v)) #s(literal 0 binary32))
(fma.f32 (*.f32 v (/.f32 cosTheta_i v)) (/.f32 cosTheta_O v) (*.f32 (/.f32 #s(literal -1 binary32) v) #s(literal 0 binary32)))
(fma.f32 (*.f32 v (/.f32 cosTheta_i v)) (/.f32 cosTheta_O v) #s(literal 0 binary32))
(fma.f32 (/.f32 cosTheta_i v) cosTheta_O (*.f32 (/.f32 #s(literal -1 binary32) v) #s(literal 0 binary32)))
(fma.f32 (/.f32 cosTheta_i v) cosTheta_O #s(literal 0 binary32))
(fma.f32 (neg.f32 (pow.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) #s(literal 2 binary32))) (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) (neg.f32 v))) (*.f32 (/.f32 #s(literal -1 binary32) v) #s(literal 0 binary32)))
(fma.f32 (neg.f32 (pow.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) #s(literal 2 binary32))) (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) (neg.f32 v))) #s(literal 0 binary32))
(fma.f32 (/.f32 #s(literal -1 binary32) v) (*.f32 (*.f32 (/.f32 (neg.f32 cosTheta_i) v) cosTheta_O) v) (*.f32 (/.f32 #s(literal -1 binary32) v) #s(literal 0 binary32)))
(fma.f32 (/.f32 #s(literal -1 binary32) v) (*.f32 (*.f32 (/.f32 (neg.f32 cosTheta_i) v) cosTheta_O) v) #s(literal 0 binary32))
(fma.f32 (/.f32 #s(literal -1 binary32) v) #s(literal 0 binary32) (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(fma.f32 (/.f32 cosTheta_O v) (pow.f32 (/.f32 #s(literal 1 binary32) cosTheta_i) #s(literal -1 binary32)) (*.f32 (/.f32 #s(literal -1 binary32) v) #s(literal 0 binary32)))
(fma.f32 (/.f32 cosTheta_O v) (pow.f32 (/.f32 #s(literal 1 binary32) cosTheta_i) #s(literal -1 binary32)) #s(literal 0 binary32))
(fma.f32 (/.f32 cosTheta_O v) cosTheta_i (*.f32 (/.f32 #s(literal -1 binary32) v) #s(literal 0 binary32)))
(fma.f32 (/.f32 cosTheta_O v) cosTheta_i #s(literal 0 binary32))
(fma.f32 (pow.f32 (*.f32 (*.f32 (/.f32 (neg.f32 cosTheta_i) v) cosTheta_O) v) #s(literal 3 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 (pow.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) #s(literal 2 binary32)) (neg.f32 v))) (*.f32 (/.f32 #s(literal -1 binary32) v) #s(literal 0 binary32)))
(fma.f32 (pow.f32 (*.f32 (*.f32 (/.f32 (neg.f32 cosTheta_i) v) cosTheta_O) v) #s(literal 3 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 (pow.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) #s(literal 2 binary32)) (neg.f32 v))) #s(literal 0 binary32))
(fma.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i) (/.f32 #s(literal -1 binary32) v) (*.f32 (/.f32 #s(literal -1 binary32) v) #s(literal 0 binary32)))
(fma.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i) (/.f32 #s(literal -1 binary32) v) #s(literal 0 binary32))
(fma.f32 (neg.f32 cosTheta_O) (/.f32 (neg.f32 cosTheta_i) v) (*.f32 (/.f32 #s(literal -1 binary32) v) #s(literal 0 binary32)))
(fma.f32 (neg.f32 cosTheta_O) (/.f32 (neg.f32 cosTheta_i) v) #s(literal 0 binary32))
(fma.f32 #s(literal -1 binary32) (*.f32 (/.f32 (neg.f32 cosTheta_i) v) cosTheta_O) (*.f32 (/.f32 #s(literal -1 binary32) v) #s(literal 0 binary32)))
(fma.f32 #s(literal -1 binary32) (*.f32 (/.f32 (neg.f32 cosTheta_i) v) cosTheta_O) #s(literal 0 binary32))
(fma.f32 (*.f32 (*.f32 (/.f32 (neg.f32 cosTheta_i) v) cosTheta_O) v) (/.f32 #s(literal -1 binary32) v) (*.f32 (/.f32 #s(literal -1 binary32) v) #s(literal 0 binary32)))
(fma.f32 (*.f32 (*.f32 (/.f32 (neg.f32 cosTheta_i) v) cosTheta_O) v) (/.f32 #s(literal -1 binary32) v) #s(literal 0 binary32))
(fma.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) (/.f32 #s(literal 1 binary32) v) (*.f32 (/.f32 #s(literal -1 binary32) v) #s(literal 0 binary32)))
(fma.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) (/.f32 #s(literal 1 binary32) v) #s(literal 0 binary32))
(fma.f32 (*.f32 (/.f32 (neg.f32 cosTheta_i) v) cosTheta_O) #s(literal -1 binary32) (*.f32 (/.f32 #s(literal -1 binary32) v) #s(literal 0 binary32)))
(fma.f32 (*.f32 (/.f32 (neg.f32 cosTheta_i) v) cosTheta_O) #s(literal -1 binary32) #s(literal 0 binary32))
(fma.f32 (/.f32 (neg.f32 cosTheta_i) v) (neg.f32 cosTheta_O) (*.f32 (/.f32 #s(literal -1 binary32) v) #s(literal 0 binary32)))
(fma.f32 (/.f32 (neg.f32 cosTheta_i) v) (neg.f32 cosTheta_O) #s(literal 0 binary32))
(fma.f32 (neg.f32 cosTheta_i) (/.f32 (neg.f32 cosTheta_O) v) (*.f32 (/.f32 #s(literal -1 binary32) v) #s(literal 0 binary32)))
(fma.f32 (neg.f32 cosTheta_i) (/.f32 (neg.f32 cosTheta_O) v) #s(literal 0 binary32))
(fma.f32 (neg.f32 v) (/.f32 (*.f32 (/.f32 (neg.f32 cosTheta_i) v) cosTheta_O) v) (*.f32 (/.f32 #s(literal -1 binary32) v) #s(literal 0 binary32)))
(fma.f32 (neg.f32 v) (/.f32 (*.f32 (/.f32 (neg.f32 cosTheta_i) v) cosTheta_O) v) #s(literal 0 binary32))
(fma.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) #s(literal 1 binary32) (*.f32 (/.f32 #s(literal -1 binary32) v) #s(literal 0 binary32)))
(fma.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) #s(literal 1 binary32) #s(literal 0 binary32))
(fma.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 #s(literal 1 binary32) v) (*.f32 (/.f32 #s(literal -1 binary32) v) #s(literal 0 binary32)))
(fma.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 #s(literal 1 binary32) v) #s(literal 0 binary32))
(fma.f32 cosTheta_i (/.f32 cosTheta_O v) (*.f32 (/.f32 #s(literal -1 binary32) v) #s(literal 0 binary32)))
(fma.f32 cosTheta_i (/.f32 cosTheta_O v) #s(literal 0 binary32))
(fma.f32 cosTheta_O (/.f32 cosTheta_i v) (*.f32 (/.f32 #s(literal -1 binary32) v) #s(literal 0 binary32)))
(fma.f32 cosTheta_O (/.f32 cosTheta_i v) #s(literal 0 binary32))
(fma.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) #s(literal 0 binary32)))
(fma.f32 (/.f32 #s(literal 1 binary32) v) (pow.f32 (/.f32 (/.f32 #s(literal 1 binary32) cosTheta_O) cosTheta_i) #s(literal -1 binary32)) #s(literal 0 binary32))
(fma.f32 (/.f32 #s(literal 1 binary32) v) (*.f32 cosTheta_i cosTheta_O) (*.f32 (/.f32 #s(literal -1 binary32) v) #s(literal 0 binary32)))
(fma.f32 (/.f32 #s(literal 1 binary32) v) (*.f32 cosTheta_i cosTheta_O) #s(literal 0 binary32))
(fma.f32 v (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) (*.f32 (/.f32 #s(literal -1 binary32) v) #s(literal 0 binary32)))
(fma.f32 v (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) #s(literal 0 binary32))
(fma.f32 #s(literal 1 binary32) (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (*.f32 (/.f32 #s(literal -1 binary32) v) #s(literal 0 binary32)))
(fma.f32 #s(literal 1 binary32) (/.f32 (*.f32 cosTheta_i cosTheta_O) v) #s(literal 0 binary32))
(pow.f32 (/.f32 (/.f32 v cosTheta_O) cosTheta_i) #s(literal -1 binary32))
(+.f32 (*.f32 (/.f32 #s(literal -1 binary32) v) #s(literal 0 binary32)) (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(+.f32 #s(literal 0 binary32) (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(+.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (*.f32 (/.f32 #s(literal -1 binary32) v) #s(literal 0 binary32)))
(+.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) #s(literal 0 binary32))
(exp.f32 (*.f32 (log.f32 (/.f32 (/.f32 v cosTheta_O) cosTheta_i)) #s(literal -1 binary32)))
(neg.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) #s(literal -1 binary32)))
(neg.f32 (*.f32 (/.f32 (neg.f32 cosTheta_i) v) cosTheta_O))
(*.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 (pow.f32 (/.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))) #s(literal -1 binary32)) (/.f32 cosTheta_O v))
(*.f32 (pow.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (/.f32 (/.f32 v cosTheta_O) cosTheta_i)) #s(literal -1 binary32)) (pow.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) #s(literal -1 binary32)))
(*.f32 (pow.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) #s(literal -1 binary32)) (pow.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (/.f32 (/.f32 v cosTheta_O) cosTheta_i)) #s(literal -1 binary32)))
(*.f32 (pow.f32 (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) (/.f32 (/.f32 v cosTheta_O) cosTheta_i)) #s(literal -1 binary32)) (/.f32 (/.f32 #s(literal 1 binary32) v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i 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 v cosTheta_O) cosTheta_i) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))) #s(literal -1 binary32)))
(*.f32 (/.f32 (*.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) cosTheta_O) (*.f32 v v)) (/.f32 #s(literal 1 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))))
(*.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))) (/.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) v)))
(*.f32 (/.f32 (/.f32 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 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (/.f32 #s(literal 1 binary32) v))
(*.f32 (/.f32 (/.f32 #s(literal 1 binary32) v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (pow.f32 (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) (/.f32 (/.f32 v cosTheta_O) cosTheta_i)) #s(literal -1 binary32)))
(*.f32 (/.f32 #s(literal 1 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))) (pow.f32 (*.f32 v (*.f32 (/.f32 (/.f32 v cosTheta_O) cosTheta_i) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))) #s(literal -1 binary32)))
(*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.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)) v))
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) v) (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (*.f32 #s(literal 2 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 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))) #s(literal -2 binary32)) (/.f32 #s(literal -1 binary32) v))
(*.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (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))) 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 cosTheta_i (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (/.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 (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (/.f32 (/.f32 cosTheta_O v) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (*.f32 (/.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) v) cosTheta_O))
(*.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))))
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))) (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v))
(*.f32 (/.f32 (*.f32 (/.f32 (neg.f32 cosTheta_i) v) cosTheta_O) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 #s(literal -1 binary32) (/.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 (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) v) cosTheta_O) (/.f32 #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) 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 (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 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.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 #s(literal 1 binary32) v) (/.f32 (*.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) cosTheta_O) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 #s(literal 1 binary32) (*.f32 (/.f32 (/.f32 cosTheta_i (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 (neg.f32 (/.f32 (*.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) cosTheta_O) (*.f32 v v))) (*.f32 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (neg.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))))) (*.f32 #s(literal -2 binary32) v))
(/.f32 (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 cosTheta_i cosTheta_O) v) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))) (neg.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))))
(/.f32 (neg.f32 (*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v))) (neg.f32 v))
(/.f32 (/.f32 (/.f32 cosTheta_i (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 #s(literal 1 binary32) cosTheta_O)))
(/.f32 (/.f32 (*.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) cosTheta_O) (*.f32 v v)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)))
(/.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))) (*.f32 #s(literal 2 binary32) v))
(/.f32 (/.f32 (*.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) cosTheta_O) (*.f32 #s(literal 2 binary32) v)) (*.f32 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 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (/.f32 v cosTheta_O))
(/.f32 (*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) v)
(/.f32 (*.f32 (/.f32 (neg.f32 cosTheta_i) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) cosTheta_O) (*.f32 (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) v))
(/.f32 (*.f32 (/.f32 (neg.f32 cosTheta_i) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) cosTheta_O) (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (neg.f32 v)))
(/.f32 (/.f32 (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))) (neg.f32 (*.f32 (/.f32 v cosTheta_O) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) 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 (neg.f32 v) cosTheta_O)))
(/.f32 (/.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))) #s(literal -2 binary32)) (neg.f32 v))
(/.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))
(/.f32 (/.f32 (*.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) cosTheta_O) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) v)
(/.f32 (*.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) cosTheta_O) (*.f32 (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (neg.f32 v)))
(/.f32 (*.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) cosTheta_O) (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) v))
(/.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 v (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) (/.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 (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 cosTheta_i (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 (/.f32 v cosTheta_O) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(/.f32 (/.f32 cosTheta_i v) (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 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 #s(literal -1 binary32) (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (*.f32 (/.f32 (/.f32 v cosTheta_O) cosTheta_i) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))))
(/.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 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))) (*.f32 v (/.f32 (/.f32 v cosTheta_O) cosTheta_i)))
(/.f32 (/.f32 (*.f32 (/.f32 (neg.f32 cosTheta_i) v) 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 (neg.f32 cosTheta_O) cosTheta_i) (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 (neg.f32 v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))))
(/.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i) (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (neg.f32 v))))
(/.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i) (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (neg.f32 v)))
(/.f32 #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_i) cosTheta_O)))
(/.f32 #s(literal -1 binary32) (*.f32 (*.f32 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 v (*.f32 (/.f32 (/.f32 v cosTheta_O) cosTheta_i) (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))) v) cosTheta_O) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (*.f32 (/.f32 (neg.f32 cosTheta_i) v) cosTheta_O) (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 (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 cosTheta_i cosTheta_O) v) (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))))
(/.f32 (/.f32 (*.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 (*.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 (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 (/.f32 v cosTheta_O) cosTheta_i)))
(/.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 #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 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) (/.f32 (*.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) cosTheta_O) (*.f32 v v))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 #s(literal 2 binary32) v) (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))))))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 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 (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 #s(literal 1 binary32) (/.f32 v (*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (/.f32 v cosTheta_O) (*.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 #s(literal 1 binary32) (/.f32 (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 v cosTheta_O)) (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (*.f32 (*.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 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 v cosTheta_O))))
(-.f32 (/.f32 #s(literal 0 binary32) (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))) (/.f32 (*.f32 (/.f32 (neg.f32 cosTheta_i) v) cosTheta_O) (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))))
(-.f32 #s(literal 0 binary32) (/.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))))
(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 (*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (neg.f32 v)))
(neg.f32 (/.f32 (/.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))) #s(literal -2 binary32)) v))
(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 (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) cosTheta_O) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (neg.f32 v)))
(neg.f32 (/.f32 (*.f32 (/.f32 (neg.f32 cosTheta_i) v) cosTheta_O) (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))))
(neg.f32 (*.f32 (/.f32 (*.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) cosTheta_O) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (/.f32 #s(literal -1 binary32) v)))
(neg.f32 (*.f32 #s(literal 1 binary32) (/.f32 (/.f32 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)))))
(neg.f32 (*.f32 (*.f32 (/.f32 (neg.f32 cosTheta_i) v) cosTheta_O) (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))))
(neg.f32 (/.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 (pow.f32 (E.f32) (/.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 2 binary32))) (pow.f32 (E.f32) (/.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 2 binary32))))
(/.f32 #s(literal 1 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v)))
(pow.f32 (exp.f32 (pow.f32 v #s(literal -1/2 binary32))) (pow.f32 v #s(literal -1/2 binary32)))
(pow.f32 (pow.f32 (E.f32) (pow.f32 v #s(literal -1/2 binary32))) (pow.f32 v #s(literal -1/2 binary32)))
(pow.f32 (pow.f32 (E.f32) #s(literal -1 binary32)) (/.f32 #s(literal -1 binary32) v))
(pow.f32 (pow.f32 (E.f32) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) v))
(pow.f32 (exp.f32 #s(literal -1 binary32)) (/.f32 #s(literal -1 binary32) v))
(pow.f32 (E.f32) (/.f32 #s(literal 1 binary32) v))
(pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 1 binary32))
(exp.f32 (*.f32 (log.f32 (E.f32)) (/.f32 #s(literal 1 binary32) v)))
(exp.f32 (/.f32 #s(literal 1 binary32) v))
(*.f32 (*.f32 (fma.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 4 binary32) #s(literal -4 binary32)) v) (*.f32 #s(literal 1/4 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v))))
(*.f32 (*.f32 (*.f32 (fma.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal -2 binary32) #s(literal 2 binary32)) #s(literal -1/2 binary32)) (*.f32 #s(literal 2 binary32) v)) (*.f32 #s(literal 1/2 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v))))
(*.f32 (*.f32 (fma.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal -2 binary32) #s(literal 2 binary32)) (*.f32 #s(literal 2 binary32) v)) (neg.f32 (*.f32 #s(literal 1/4 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
(*.f32 (*.f32 (fma.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32) #s(literal -2 binary32)) (*.f32 #s(literal 2 binary32) v)) (*.f32 #s(literal 1/4 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v))))
(*.f32 (*.f32 v (fma.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 4 binary32) #s(literal -4 binary32))) (*.f32 #s(literal 1/4 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v))))
(*.f32 (*.f32 v (fma.f32 (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 1/2 binary32)) #s(literal 1 binary32) (/.f32 #s(literal -1/2 binary32) (exp.f32 (/.f32 #s(literal 1 binary32) v))))) #s(literal 2 binary32))
(*.f32 (*.f32 (*.f32 (fma.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal -2 binary32) #s(literal 2 binary32)) #s(literal -1/2 binary32)) (exp.f32 (/.f32 #s(literal -1 binary32) v))) v)
(*.f32 (*.f32 #s(literal 2 binary32) v) (fma.f32 (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 1/2 binary32)) #s(literal 1 binary32) (/.f32 #s(literal -1/2 binary32) (exp.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 (fma.f32 (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 1/2 binary32)) #s(literal 1 binary32) (/.f32 #s(literal -1/2 binary32) (exp.f32 (/.f32 #s(literal 1 binary32) v)))) (*.f32 #s(literal 2 binary32) v))
(*.f32 (fma.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32) #s(literal -2 binary32)) (*.f32 (*.f32 #s(literal 1/4 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v))) (*.f32 #s(literal 2 binary32) v)))
(*.f32 #s(literal 2 binary32) (*.f32 (fma.f32 (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 1/2 binary32)) #s(literal 1 binary32) (/.f32 #s(literal -1/2 binary32) (exp.f32 (/.f32 #s(literal 1 binary32) v)))) v))
(*.f32 v (*.f32 (*.f32 (fma.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal -2 binary32) #s(literal 2 binary32)) #s(literal -1/2 binary32)) (exp.f32 (/.f32 #s(literal -1 binary32) v))))
(/.f32 (neg.f32 (*.f32 (fma.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 4 binary32) #s(literal -4 binary32)) v)) (*.f32 #s(literal -4 binary32) (exp.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (neg.f32 (*.f32 (*.f32 (fma.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal -2 binary32) #s(literal 2 binary32)) #s(literal -1/2 binary32)) (*.f32 #s(literal 2 binary32) v))) (*.f32 #s(literal -2 binary32) (exp.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (neg.f32 (*.f32 (fma.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal -2 binary32) #s(literal 2 binary32)) (*.f32 #s(literal 2 binary32) v))) (*.f32 #s(literal 4 binary32) (exp.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (neg.f32 (*.f32 v (fma.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 4 binary32) #s(literal -4 binary32)))) (*.f32 #s(literal -4 binary32) (exp.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (*.f32 (fma.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 4 binary32) #s(literal -4 binary32)) v) (*.f32 #s(literal 4 binary32) (exp.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (*.f32 (*.f32 (fma.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal -2 binary32) #s(literal 2 binary32)) #s(literal -1/2 binary32)) (*.f32 #s(literal 2 binary32) v)) (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)))
(/.f32 (*.f32 (fma.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal -2 binary32) #s(literal 2 binary32)) (*.f32 #s(literal 2 binary32) v)) (*.f32 #s(literal -4 binary32) (exp.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (*.f32 (fma.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32) #s(literal -2 binary32)) (*.f32 #s(literal 2 binary32) v)) (*.f32 #s(literal 4 binary32) (exp.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (*.f32 v (fma.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 4 binary32) #s(literal -4 binary32))) (*.f32 #s(literal 4 binary32) (exp.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (*.f32 #s(literal -2 binary32) v) (/.f32 (*.f32 #s(literal -4 binary32) (exp.f32 (/.f32 #s(literal 1 binary32) v))) (fma.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32) #s(literal -2 binary32))))
(/.f32 (*.f32 (*.f32 (fma.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal -2 binary32) #s(literal 2 binary32)) #s(literal -1/2 binary32)) (exp.f32 (/.f32 #s(literal -1 binary32) v))) (/.f32 #s(literal 1 binary32) v))
(/.f32 (*.f32 #s(literal 2 binary32) v) (/.f32 (*.f32 #s(literal -4 binary32) (exp.f32 (/.f32 #s(literal 1 binary32) v))) (fma.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal -2 binary32) #s(literal 2 binary32))))
(/.f32 v (/.f32 (*.f32 #s(literal -2 binary32) (exp.f32 (/.f32 #s(literal 1 binary32) v))) (fma.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal -2 binary32) #s(literal 2 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 #s(literal 4 binary32) (exp.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 (fma.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 4 binary32) #s(literal -4 binary32)) v)))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) (*.f32 (*.f32 (fma.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal -2 binary32) #s(literal 2 binary32)) #s(literal -1/2 binary32)) (*.f32 #s(literal 2 binary32) v))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 #s(literal -4 binary32) (exp.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 (fma.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal -2 binary32) #s(literal 2 binary32)) (*.f32 #s(literal 2 binary32) v))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 #s(literal 4 binary32) (exp.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 (fma.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32) #s(literal -2 binary32)) (*.f32 #s(literal 2 binary32) v))))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 (*.f32 #s(literal -4 binary32) (exp.f32 (/.f32 #s(literal 1 binary32) v))) (fma.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal -2 binary32) #s(literal 2 binary32))) (*.f32 #s(literal 2 binary32) v)))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 #s(literal 4 binary32) (exp.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 v (fma.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 4 binary32) #s(literal -4 binary32)))))
(fma.f32 (*.f32 #s(literal 2 binary32) v) (*.f32 (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 1/2 binary32)) #s(literal 1 binary32)) (*.f32 (*.f32 #s(literal 2 binary32) v) (/.f32 #s(literal -1/2 binary32) (exp.f32 (/.f32 #s(literal 1 binary32) v)))))
(fma.f32 (*.f32 (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 1/2 binary32)) #s(literal 1 binary32)) (*.f32 #s(literal 2 binary32) v) (*.f32 (/.f32 #s(literal -1/2 binary32) (exp.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 #s(literal 2 binary32) v)))
(+.f32 (*.f32 (*.f32 (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 1/2 binary32)) #s(literal 1 binary32)) (*.f32 #s(literal 2 binary32) v)) (*.f32 (/.f32 #s(literal -1/2 binary32) (exp.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 #s(literal 2 binary32) v)))
(+.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (*.f32 (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 1/2 binary32)) #s(literal 1 binary32))) (*.f32 (*.f32 #s(literal 2 binary32) v) (/.f32 #s(literal -1/2 binary32) (exp.f32 (/.f32 #s(literal 1 binary32) v)))))
(neg.f32 (/.f32 (*.f32 (fma.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal -2 binary32) #s(literal 2 binary32)) (*.f32 #s(literal 2 binary32) v)) (*.f32 #s(literal 4 binary32) (exp.f32 (/.f32 #s(literal 1 binary32) v)))))
(neg.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (neg.f32 (fma.f32 (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 1/2 binary32)) #s(literal 1 binary32) (/.f32 #s(literal -1/2 binary32) (exp.f32 (/.f32 #s(literal 1 binary32) v)))))))
(neg.f32 (*.f32 (*.f32 (*.f32 (fma.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal -2 binary32) #s(literal 2 binary32)) #s(literal -1/2 binary32)) (exp.f32 (/.f32 #s(literal -1 binary32) v))) (neg.f32 v)))
(neg.f32 (*.f32 (neg.f32 (fma.f32 (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 1/2 binary32)) #s(literal 1 binary32) (/.f32 #s(literal -1/2 binary32) (exp.f32 (/.f32 #s(literal 1 binary32) v))))) (*.f32 #s(literal 2 binary32) v)))
(neg.f32 (*.f32 (neg.f32 v) (*.f32 (*.f32 (fma.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal -2 binary32) #s(literal 2 binary32)) #s(literal -1/2 binary32)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))

eval244.0ms (1.8%)

Memory
24.3MiB live, 376.0MiB allocated
Compiler

Compiled 55 325 to 5 506 computations (90% saved)

prune138.0ms (1%)

Memory
11.1MiB live, 242.6MiB allocated
Pruning

61 alts after pruning (57 fresh and 4 done)

PrunedKeptTotal
New1 523361 559
Fresh112132
Picked235
Done011
Total1 536611 597
Accuracy
99.9%
Counts
1 597 → 61
Alt Table
Click to see full alt table
StatusAccuracyProgram
60.0%
(/.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)))
98.5%
(/.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))
98.2%
(/.f32 (*.f32 (exp.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.2%
(/.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))
98.2%
(/.f32 (*.f32 (exp.f32 (fma.f32 sinTheta_O (*.f32 (/.f32 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.2%
(/.f32 (*.f32 (exp.f32 (fma.f32 #s(literal 1 binary32) (*.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))
91.3%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (pow.f32 (exp.f32 (log.f32 (/.f32 v (*.f32 cosTheta_O cosTheta_i)))) #s(literal -1 binary32))) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
98.3%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (/.f32 (*.f32 v (*.f32 (neg.f32 cosTheta_O) cosTheta_i)) v) (neg.f32 v))) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
32.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.5%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (-.f32 #s(literal 0 binary32) (*.f32 (neg.f32 v) (*.f32 (/.f32 (neg.f32 cosTheta_i) v) cosTheta_O))) (neg.f32 v))) (/.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) v)))
65.0%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (-.f32 #s(literal 0 binary32) (*.f32 (neg.f32 v) (*.f32 (/.f32 (neg.f32 cosTheta_i) v) cosTheta_O))) (neg.f32 v))) #s(approx (* (* (sinh (/ 1 v)) 2) v) (+.f32 (/.f32 #s(literal 1/3 binary32) (*.f32 v v)) #s(literal 2 binary32))))
98.4%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 (/.f32 cosTheta_i v) (*.f32 cosTheta_O (neg.f32 v))) (neg.f32 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 (*.f32 (/.f32 (neg.f32 cosTheta_i) v) v) cosTheta_O) (neg.f32 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 (*.f32 (/.f32 (neg.f32 cosTheta_i) v) cosTheta_O) v) (neg.f32 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 (*.f32 (neg.f32 cosTheta_O) cosTheta_i) (neg.f32 v)) (*.f32 v v))) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
97.4%
(/.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.7%
(/.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.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)) (/.f32 #s(literal -1 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 #s(literal 2 binary32) v) (/.f32 #s(literal -1 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))))
97.7%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (/.f32 #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))))
47.6%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (*.f32 (*.f32 (fma.f32 #s(literal -1 binary32) (*.f32 #s(literal 1/2 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v))) (*.f32 (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 1/2 binary32)) #s(literal 1 binary32))) #s(literal 2 binary32)) v))
97.7%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (*.f32 (*.f32 (/.f32 (-.f32 (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))
97.9%
(/.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 (pow.f32 (pow.f32 (E.f32) (pow.f32 v #s(literal -1/2 binary32))) (pow.f32 v #s(literal -1/2 binary32))) (*.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))))) #s(literal 2 binary32)) v))
98.1%
(/.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 (pow.f32 (E.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))))) #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 (/.f32 (-.f32 (*.f32 (*.f32 (pow.f32 (E.f32) (/.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 2 binary32))) (pow.f32 (E.f32) (/.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 2 binary32)) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (exp.f32 (/.f32 #s(literal 1 binary32) v))))) #s(literal 2 binary32)) v))
98.3%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (*.f32 (*.f32 (/.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 1 binary32) (*.f32 #s(literal 1/4 binary32) (exp.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 (/.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) (pow.f32 (exp.f32 #s(literal -1 binary32)) (/.f32 #s(literal -1 binary32) v))))) #s(literal 2 binary32)) v))
98.1%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (*.f32 (*.f32 (/.f32 (-.f32 (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #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) (pow.f32 (E.f32) (/.f32 #s(literal 1 binary32) v))))) #s(literal 2 binary32)) v))
97.9%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (*.f32 (*.f32 (/.f32 (-.f32 (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #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) (*.f32 (pow.f32 (E.f32) (/.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 2 binary32))) (pow.f32 (E.f32) (/.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 2 binary32))))))) #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 (-.f32 #s(approx (* (exp (/ 1 v)) (* 2 (exp (/ 1 v)))) (*.f32 (pow.f32 (exp.f32 #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))) #s(literal 2 binary32)) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (exp.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 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
98.3%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (*.f32 (*.f32 (exp.f32 (*.f32 (log.f32 (/.f32 #s(literal -1 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))) #s(literal -1 binary32))) #s(literal 2 binary32)) v))
65.0%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (*.f32 (*.f32 #s(approx (/ (- (* (exp (/ 1 v)) (* 2 (exp (/ 1 v)))) 2) (* 2 (* 2 (exp (/ 1 v))))) (/.f32 (+.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 v v)) #s(literal 1 binary32)) v)) #s(literal 2 binary32)) v))
70.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))
98.5%
(/.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))))
65.0%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) #s(approx (* (* (sinh (/ 1 v)) 2) v) (+.f32 (/.f32 #s(literal 1/3 binary32) (*.f32 v v)) #s(literal 2 binary32))))
59.7%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32)))
79.9%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (neg.f32 (*.f32 cosTheta_i cosTheta_i)) (*.f32 (/.f32 (neg.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 cosTheta_i (/.f32 v cosTheta_O))) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
65.0%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 cosTheta_i (/.f32 v cosTheta_O))) #s(approx (* (* (sinh (/ 1 v)) 2) v) (+.f32 (/.f32 #s(literal 1/3 binary32) (*.f32 v v)) #s(literal 2 binary32))))
95.3%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 #s(literal 1 binary32) (/.f32 v (*.f32 cosTheta_O cosTheta_i)))) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
98.4%
(/.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.5%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 (/.f32 cosTheta_O v) cosTheta_i)) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
98.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)) (/.f32 #s(literal 1 binary32) v)))
98.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 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 #s(literal -2 binary32) v) (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 #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))
65.0%
(/.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))) #s(approx (* (* (sinh (/ 1 v)) 2) v) (+.f32 (/.f32 #s(literal 1/3 binary32) (*.f32 v v)) #s(literal 2 binary32))))
98.6%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 (/.f32 #s(literal -1 binary32) v) (*.f32 (*.f32 (/.f32 (neg.f32 cosTheta_i) v) 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 (neg.f32 v) (/.f32 (*.f32 (/.f32 (neg.f32 cosTheta_i) v) cosTheta_O) v))) (*.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))
98.5%
(/.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))
60.2%
(/.f32 #s(literal 1 binary32) (*.f32 (/.f32 #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32)) (*.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) cosTheta_O)) v))
98.3%
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) v) (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
98.4%
(*.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)))
98.4%
(*.f32 (/.f32 (*.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) cosTheta_O) (*.f32 v v)) (/.f32 #s(literal 1 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))))
59.8%
#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 (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) (*.f32 #s(literal 1/2 binary32) (*.f32 cosTheta_i cosTheta_O))) v))
98.4%
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) v) cosTheta_O) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
59.8%
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 cosTheta_O (fma.f32 (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_i) v)) #s(literal 1/2 binary32) (*.f32 cosTheta_i #s(literal -1/2 binary32)))) (neg.f32 v)))
54.1%
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 cosTheta_O (fma.f32 cosTheta_i #s(literal 1/2 binary32) (*.f32 (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_i) v)) #s(literal -1/2 binary32)))) v))
59.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 750 to 2 870 computations (23.5% saved)

simplify110.0ms (0.8%)

Memory
-1.8MiB live, 120.9MiB 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 #s(literal -1 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))) #s(literal -1 binary32))
cost-diff6752
(exp.f32 (*.f32 (log.f32 (/.f32 #s(literal -1 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))) #s(literal -1 binary32)))
cost-diff0
(/.f32 (*.f32 sinTheta_i sinTheta_O) v)
cost-diff0
(neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))
cost-diff128
(/.f32 (/.f32 (*.f32 v (*.f32 (neg.f32 cosTheta_O) cosTheta_i)) v) (neg.f32 v))
cost-diff512
(/.f32 (*.f32 v (*.f32 (neg.f32 cosTheta_O) cosTheta_i)) v)
cost-diff0
(*.f32 (/.f32 cosTheta_i v) cosTheta_O)
cost-diff0
(*.f32 sinTheta_i sinTheta_O)
cost-diff0
(/.f32 (*.f32 sinTheta_i sinTheta_O) v)
cost-diff0
(neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))
cost-diff0
(*.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 (*.f32 sinTheta_i sinTheta_O) v)
cost-diff0
(neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))
cost-diff160
(*.f32 (/.f32 #s(literal 1 binary32) v) (*.f32 cosTheta_O cosTheta_i))
cost-diff544
(/.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) v))
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
060514
098510
1205464
2757456
35068452
08343452
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)) (/.f32 #s(literal 1 binary32) v)))
(*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 (/.f32 #s(literal 1 binary32) v) (*.f32 cosTheta_O cosTheta_i)))
(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)) (/.f32 #s(literal 1 binary32) v))
(*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))
(sinh.f32 (/.f32 #s(literal 1 binary32) v))
#s(literal 2 binary32)
#s(approx (/ (* (exp (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 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 (/.f32 cosTheta_i v) cosTheta_O)) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
(*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))
(exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)))
(neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))
(/.f32 (*.f32 sinTheta_i sinTheta_O) v)
(*.f32 sinTheta_i sinTheta_O)
sinTheta_i
sinTheta_O
v
(*.f32 (/.f32 cosTheta_i v) cosTheta_O)
(/.f32 cosTheta_i v)
cosTheta_i
cosTheta_O
(*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v)
(*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))
(sinh.f32 (/.f32 #s(literal 1 binary32) v))
(/.f32 #s(literal 1 binary32) v)
#s(literal 1 binary32)
#s(literal 2 binary32)
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (/.f32 (*.f32 v (*.f32 (neg.f32 cosTheta_O) cosTheta_i)) v) (neg.f32 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 (*.f32 v (*.f32 (neg.f32 cosTheta_O) cosTheta_i)) v) (neg.f32 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 (*.f32 v (*.f32 (neg.f32 cosTheta_O) cosTheta_i)) v) (neg.f32 v))
(/.f32 (*.f32 v (*.f32 (neg.f32 cosTheta_O) cosTheta_i)) v)
(*.f32 v (*.f32 (neg.f32 cosTheta_O) cosTheta_i))
(*.f32 (neg.f32 cosTheta_O) cosTheta_i)
(neg.f32 cosTheta_O)
cosTheta_O
cosTheta_i
(neg.f32 v)
(*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v)
(*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #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 (*.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 (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 (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 (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))
(exp.f32 (*.f32 (log.f32 (/.f32 #s(literal -1 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))) #s(literal -1 binary32)))
(*.f32 (log.f32 (/.f32 #s(literal -1 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))) #s(literal -1 binary32))
(log.f32 (/.f32 #s(literal -1 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v))))
(/.f32 #s(literal -1 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))
#s(literal -1 binary32)
(sinh.f32 (/.f32 #s(literal -1 binary32) v))
(/.f32 #s(literal -1 binary32) v)
#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)) (/.f32 #s(literal 1 binary32) 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 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_O v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) cosTheta_i)
(exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)))
(pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v))
(neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))
(*.f32 (/.f32 (neg.f32 sinTheta_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)) (/.f32 #s(literal 1 binary32) v))
(*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))
(*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(sinh.f32 (/.f32 #s(literal 1 binary32) v))
#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_i cosTheta_O) v) #s(literal 1/2 binary32)))
(*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) #s(literal 1/2 binary32))
#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 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 (/.f32 cosTheta_i v) cosTheta_O)) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
(*.f32 (/.f32 (/.f32 (/.f32 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 sinTheta_i v))))
(*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))
(*.f32 (/.f32 (/.f32 cosTheta_O v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) cosTheta_i)
(exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)))
(pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v))
(neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))
(*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O)
(/.f32 (*.f32 sinTheta_i sinTheta_O) v)
(/.f32 (*.f32 sinTheta_O sinTheta_i) v)
(*.f32 sinTheta_i sinTheta_O)
(*.f32 sinTheta_O sinTheta_i)
sinTheta_i
sinTheta_O
v
(*.f32 (/.f32 cosTheta_i v) cosTheta_O)
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(/.f32 cosTheta_i v)
cosTheta_i
cosTheta_O
(*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v)
(*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))
(*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(sinh.f32 (/.f32 #s(literal 1 binary32) v))
(/.f32 #s(literal 1 binary32) v)
#s(literal 1 binary32)
#s(literal 2 binary32)
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (/.f32 (*.f32 v (*.f32 (neg.f32 cosTheta_O) cosTheta_i)) v) (neg.f32 v))) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) 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 sinTheta_i v))))
(*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (/.f32 (*.f32 v (*.f32 (neg.f32 cosTheta_O) cosTheta_i)) v) (neg.f32 v)))
(*.f32 (/.f32 (/.f32 cosTheta_O v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) cosTheta_i)
(exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)))
(pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v))
(neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))
(*.f32 (/.f32 (neg.f32 sinTheta_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 v (*.f32 (neg.f32 cosTheta_O) cosTheta_i)) v) (neg.f32 v))
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(/.f32 (*.f32 v (*.f32 (neg.f32 cosTheta_O) cosTheta_i)) v)
(*.f32 (neg.f32 cosTheta_O) cosTheta_i)
(*.f32 v (*.f32 (neg.f32 cosTheta_O) cosTheta_i))
(*.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i) v)
(*.f32 (neg.f32 cosTheta_O) cosTheta_i)
(neg.f32 cosTheta_O)
cosTheta_O
cosTheta_i
(neg.f32 v)
(*.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 (*.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 (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (/.f32 (/.f32 cosTheta_O v) #s(literal 2 binary32))) (neg.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v))))
(*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 (/.f32 (/.f32 cosTheta_O v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) cosTheta_i)
(exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)))
(pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v))
(neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))
(*.f32 (/.f32 (neg.f32 sinTheta_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 (*.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 #s(literal 2 binary32) v) (neg.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v))))
(*.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))
(*.f32 (neg.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v))) #s(literal 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)))
(*.f32 (log.f32 (/.f32 #s(literal -1 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))) #s(literal -1 binary32))
(neg.f32 (log.f32 (/.f32 #s(literal -1 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))))
(log.f32 (/.f32 #s(literal -1 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v))))
(/.f32 #s(literal -1 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))
#s(literal -1 binary32)
(sinh.f32 (/.f32 #s(literal -1 binary32) v))
(/.f32 #s(literal -1 binary32) v)
#s(literal 2 binary32)

localize152.0ms (1.1%)

Memory
8.2MiB live, 248.4MiB allocated
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
accuracy0.26171875
(*.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)
accuracy0.4427871955833594
(log.f32 (/.f32 #s(literal -1 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v))))
accuracy0.601077855787437
(exp.f32 (*.f32 (log.f32 (/.f32 #s(literal -1 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))) #s(literal -1 binary32)))
accuracy0.8365519661150042
(sinh.f32 (/.f32 #s(literal -1 binary32) v))
accuracy0.23696007069442182
(/.f32 (*.f32 sinTheta_i sinTheta_O) v)
accuracy0.24351503907376804
(/.f32 (*.f32 v (*.f32 (neg.f32 cosTheta_O) cosTheta_i)) v)
accuracy0.26171875
(*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v)
accuracy0.8365519661150042
(sinh.f32 (/.f32 #s(literal 1 binary32) v))
accuracy0.1640625
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 (/.f32 cosTheta_i v) cosTheta_O)) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
accuracy0.23696007069442182
(/.f32 (*.f32 sinTheta_i sinTheta_O) v)
accuracy0.26171875
(*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v)
accuracy0.8365519661150042
(sinh.f32 (/.f32 #s(literal 1 binary32) v))
accuracy0
(*.f32 cosTheta_i cosTheta_O)
accuracy0.0625
(*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
accuracy0.22951127930532603
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
accuracy12.883216160165269
#s(approx (/ (* (exp (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.23696007069442182
(/.f32 (*.f32 sinTheta_i sinTheta_O) v)
accuracy0.28648378907376804
(*.f32 (/.f32 #s(literal 1 binary32) v) (*.f32 cosTheta_O cosTheta_i))
accuracy0.33041000976844204
(/.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) v))
accuracy0.8365519661150042
(sinh.f32 (/.f32 #s(literal 1 binary32) v))
Samples
94.0ms256×0valid
Compiler

Compiled 1 022 to 112 computations (89% saved)

Precisions
Click to see histograms. Total time spent on operations: 69.0ms
ival-mult: 29.0ms (41.9% of total)
ival-div: 22.0ms (31.8% of total)
ival-sinh: 6.0ms (8.7% of total)
ival-exp: 4.0ms (5.8% of total)
ival-log: 3.0ms (4.3% of total)
ival-neg: 3.0ms (4.3% of total)
exact: 1.0ms (1.4% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)

series149.0ms (1.1%)

Memory
9.5MiB live, 123.7MiB allocated
Counts
20 → 59
Calls
Call 1
Inputs
(/.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) v))
(*.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)
#s(approx (/ (* (exp (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)
(*.f32 sinTheta_i sinTheta_O)
(*.f32 (/.f32 cosTheta_i v) cosTheta_O)
(/.f32 (*.f32 v (*.f32 (neg.f32 cosTheta_O) cosTheta_i)) v)
(/.f32 (/.f32 (*.f32 v (*.f32 (neg.f32 cosTheta_O) cosTheta_i)) v) (neg.f32 v))
(exp.f32 (*.f32 (log.f32 (/.f32 #s(literal -1 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))) #s(literal -1 binary32)))
(*.f32 (log.f32 (/.f32 #s(literal -1 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))) #s(literal -1 binary32))
(sinh.f32 (/.f32 #s(literal 1 binary32) v))
(*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v)
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 (/.f32 cosTheta_i v) cosTheta_O)) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
(sinh.f32 (/.f32 #s(literal -1 binary32) v))
(log.f32 (/.f32 #s(literal -1 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) 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)
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/2 (/ (* cosTheta_O cosTheta_i) v))
(* cosTheta_O cosTheta_i)
(* -1 (* cosTheta_O cosTheta_i))
(* -1 (/ (* sinTheta_O sinTheta_i) v))
(/ (* sinTheta_O sinTheta_i) v)
(/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))
(+ (* -1 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(+ (* sinTheta_i (+ (* -1 (/ (* cosTheta_O (* cosTheta_i sinTheta_O)) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) sinTheta_i))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))) (/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(+ (* sinTheta_i (+ (* -1 (/ (* cosTheta_O (* cosTheta_i sinTheta_O)) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* sinTheta_i (+ (* -1/6 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 3) sinTheta_i))) (* (pow v 5) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))))) (/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(* sinTheta_O sinTheta_i)
(+ (* 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/2 (- (exp (/ -1 v)) (/ 1 (exp (/ -1 v)))))
(* -1 (log (/ -2 (- (exp (/ -1 v)) (/ 1 (exp (/ -1 v)))))))
(* 1/2 (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))
(* 1/2 (- (exp (/ -1 v)) (/ 1 (exp (/ -1 v)))))
(log (/ -2 (- (exp (/ -1 v)) (/ 1 (exp (/ -1 v))))))
(* -1 (* v (- (exp (/ -1 v)) (/ 1 (exp (/ -1 v))))))
2
(+ 2 (* 1/3 (/ 1 (pow v 2))))
(+ 2 (+ (/ 1/60 (pow v 4)) (* 1/3 (/ 1 (pow v 2)))))
(+ 2 (+ (/ 1/60 (pow v 4)) (+ (* 1/3 (/ 1 (pow v 2))) (* 1/2520 (/ 1 (pow v 6))))))
(/ (+ (* -1/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 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)
(log (/ 1 v))
(+ (log (/ 1 v)) (* 1/6 (/ 1 (pow v 2))))
(- (+ (log (/ 1 v)) (* 1/6 (/ 1 (pow v 2)))) (/ 1/180 (pow v 4)))
(- (+ (log (/ 1 v)) (+ (* 1/6 (/ 1 (pow v 2))) (* 1/2835 (/ 1 (pow v 6))))) (/ 1/180 (pow v 4)))
(/ -1 v)
(* -1 (/ (+ 1 (* 1/6 (/ 1 (pow v 2)))) v))
(/ (- (* -1 (/ (+ 1/6 (* 1/120 (/ 1 (pow v 2)))) (pow v 2))) 1) v)
(/ (- (* -1 (/ (+ 1/120 (* 1/5040 (/ 1 (pow v 2)))) (pow v 4))) (+ 1 (* 1/6 (/ 1 (pow v 2))))) v)
(* -1 (log (/ 1 v)))
(- (* -1 (log (/ 1 v))) (* 1/6 (/ 1 (pow v 2))))
(- (+ (* -1 (log (/ 1 v))) (/ 1/180 (pow v 4))) (* 1/6 (/ 1 (pow v 2))))
(- (+ (* -1 (log (/ 1 v))) (/ 1/180 (pow v 4))) (+ (* 1/6 (/ 1 (pow v 2))) (* 1/2835 (/ 1 (pow v 6)))))
(* -1 (/ (+ (* -1/2 (* cosTheta_O cosTheta_i)) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v))) v))
(* -1 (/ (+ (* -1 (/ (+ (* -1/2 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i)))) (* -1/2 (/ (- (* -1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* -1/6 (* cosTheta_O cosTheta_i))) v))) v)) (* -1/2 (* cosTheta_O cosTheta_i))) v))
(* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (/ (- (* -1/6 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 3) (pow sinTheta_i 3))))) (* -1/6 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))))) v)) (* 1/2 (- (* -1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* -1/6 (* cosTheta_O cosTheta_i))))) v)) (* -1/2 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))))) v)) (* -1/2 (* cosTheta_O cosTheta_i))) v))
(* -1 (/ (- (* -1 (/ (+ 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 (+ (log -1) (* -1 (log (/ -1 v)))))
(+ (* -1 (+ (log -1) (* -1 (log (/ -1 v))))) (* 1/6 (/ 1 (pow v 2))))
(- (+ (* -1 (+ (log -1) (* -1 (log (/ -1 v))))) (* 1/6 (/ 1 (pow v 2)))) (/ 1/180 (pow v 4)))
(- (+ (* -1 (+ (log -1) (* -1 (log (/ -1 v))))) (+ (* 1/6 (/ 1 (pow v 2))) (* 1/2835 (/ 1 (pow v 6))))) (/ 1/180 (pow v 4)))
(* -1 (/ (+ 1 (+ (/ 1/120 (pow v 4)) (* 1/6 (/ 1 (pow v 2))))) v))
(* -1 (/ (+ 1 (+ (/ 1/120 (pow v 4)) (+ (* 1/6 (/ 1 (pow v 2))) (* 1/5040 (/ 1 (pow v 6)))))) v))
(+ (log -1) (* -1 (log (/ -1 v))))
(- (+ (log -1) (* -1 (log (/ -1 v)))) (* 1/6 (/ 1 (pow v 2))))
(- (+ (log -1) (+ (* -1 (log (/ -1 v))) (/ 1/180 (pow v 4)))) (* 1/6 (/ 1 (pow v 2))))
(- (+ (log -1) (+ (* -1 (log (/ -1 v))) (/ 1/180 (pow v 4)))) (+ (* 1/6 (/ 1 (pow v 2))) (* 1/2835 (/ 1 (pow v 6)))))
Calls

15 calls:

TimeVariablePointExpression
56.0ms
v
@0
((/ (* (sinh (/ 1 v)) 2) (/ 1 v)) (* (/ 1 v) (* cosTheta_O cosTheta_i)) (neg (/ (* sinTheta_i sinTheta_O) v)) (/ (* sinTheta_i sinTheta_O) v) (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (* 1/2 (/ (* cosTheta_i cosTheta_O) v)) (/ (* cosTheta_i cosTheta_O) v) (* cosTheta_i cosTheta_O) (* sinTheta_i sinTheta_O) (* (/ cosTheta_i v) cosTheta_O) (/ (* v (* (neg cosTheta_O) cosTheta_i)) v) (/ (/ (* v (* (neg cosTheta_O) cosTheta_i)) v) (neg v)) (exp (* (log (/ -1 (sinh (/ -1 v)))) -1)) (* (log (/ -1 (sinh (/ -1 v)))) -1) (sinh (/ 1 v)) (* (* (sinh (/ 1 v)) 2) v) (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (* (/ cosTheta_i v) cosTheta_O)) (* (* (sinh (/ 1 v)) 2) v)) (sinh (/ -1 v)) (log (/ -1 (sinh (/ -1 v)))) (* (* (exp (* (log (/ -1 (sinh (/ -1 v)))) -1)) 2) v))
30.0ms
cosTheta_i
@0
((/ (* (sinh (/ 1 v)) 2) (/ 1 v)) (* (/ 1 v) (* cosTheta_O cosTheta_i)) (neg (/ (* sinTheta_i sinTheta_O) v)) (/ (* sinTheta_i sinTheta_O) v) (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (* 1/2 (/ (* cosTheta_i cosTheta_O) v)) (/ (* cosTheta_i cosTheta_O) v) (* cosTheta_i cosTheta_O) (* sinTheta_i sinTheta_O) (* (/ cosTheta_i v) cosTheta_O) (/ (* v (* (neg cosTheta_O) cosTheta_i)) v) (/ (/ (* v (* (neg cosTheta_O) cosTheta_i)) v) (neg v)) (exp (* (log (/ -1 (sinh (/ -1 v)))) -1)) (* (log (/ -1 (sinh (/ -1 v)))) -1) (sinh (/ 1 v)) (* (* (sinh (/ 1 v)) 2) v) (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (* (/ cosTheta_i v) cosTheta_O)) (* (* (sinh (/ 1 v)) 2) v)) (sinh (/ -1 v)) (log (/ -1 (sinh (/ -1 v)))) (* (* (exp (* (log (/ -1 (sinh (/ -1 v)))) -1)) 2) v))
3.0ms
cosTheta_i
@-inf
((/ (* (sinh (/ 1 v)) 2) (/ 1 v)) (* (/ 1 v) (* cosTheta_O cosTheta_i)) (neg (/ (* sinTheta_i sinTheta_O) v)) (/ (* sinTheta_i sinTheta_O) v) (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (* 1/2 (/ (* cosTheta_i cosTheta_O) v)) (/ (* cosTheta_i cosTheta_O) v) (* cosTheta_i cosTheta_O) (* sinTheta_i sinTheta_O) (* (/ cosTheta_i v) cosTheta_O) (/ (* v (* (neg cosTheta_O) cosTheta_i)) v) (/ (/ (* v (* (neg cosTheta_O) cosTheta_i)) v) (neg v)) (exp (* (log (/ -1 (sinh (/ -1 v)))) -1)) (* (log (/ -1 (sinh (/ -1 v)))) -1) (sinh (/ 1 v)) (* (* (sinh (/ 1 v)) 2) v) (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (* (/ cosTheta_i v) cosTheta_O)) (* (* (sinh (/ 1 v)) 2) v)) (sinh (/ -1 v)) (log (/ -1 (sinh (/ -1 v)))) (* (* (exp (* (log (/ -1 (sinh (/ -1 v)))) -1)) 2) v))
3.0ms
cosTheta_O
@-inf
((/ (* (sinh (/ 1 v)) 2) (/ 1 v)) (* (/ 1 v) (* cosTheta_O cosTheta_i)) (neg (/ (* sinTheta_i sinTheta_O) v)) (/ (* sinTheta_i sinTheta_O) v) (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (* 1/2 (/ (* cosTheta_i cosTheta_O) v)) (/ (* cosTheta_i cosTheta_O) v) (* cosTheta_i cosTheta_O) (* sinTheta_i sinTheta_O) (* (/ cosTheta_i v) cosTheta_O) (/ (* v (* (neg cosTheta_O) cosTheta_i)) v) (/ (/ (* v (* (neg cosTheta_O) cosTheta_i)) v) (neg v)) (exp (* (log (/ -1 (sinh (/ -1 v)))) -1)) (* (log (/ -1 (sinh (/ -1 v)))) -1) (sinh (/ 1 v)) (* (* (sinh (/ 1 v)) 2) v) (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (* (/ cosTheta_i v) cosTheta_O)) (* (* (sinh (/ 1 v)) 2) v)) (sinh (/ -1 v)) (log (/ -1 (sinh (/ -1 v)))) (* (* (exp (* (log (/ -1 (sinh (/ -1 v)))) -1)) 2) v))
3.0ms
cosTheta_i
@inf
((/ (* (sinh (/ 1 v)) 2) (/ 1 v)) (* (/ 1 v) (* cosTheta_O cosTheta_i)) (neg (/ (* sinTheta_i sinTheta_O) v)) (/ (* sinTheta_i sinTheta_O) v) (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (* 1/2 (/ (* cosTheta_i cosTheta_O) v)) (/ (* cosTheta_i cosTheta_O) v) (* cosTheta_i cosTheta_O) (* sinTheta_i sinTheta_O) (* (/ cosTheta_i v) cosTheta_O) (/ (* v (* (neg cosTheta_O) cosTheta_i)) v) (/ (/ (* v (* (neg cosTheta_O) cosTheta_i)) v) (neg v)) (exp (* (log (/ -1 (sinh (/ -1 v)))) -1)) (* (log (/ -1 (sinh (/ -1 v)))) -1) (sinh (/ 1 v)) (* (* (sinh (/ 1 v)) 2) v) (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (* (/ cosTheta_i v) cosTheta_O)) (* (* (sinh (/ 1 v)) 2) v)) (sinh (/ -1 v)) (log (/ -1 (sinh (/ -1 v)))) (* (* (exp (* (log (/ -1 (sinh (/ -1 v)))) -1)) 2) v))

simplify151.0ms (1.1%)

Memory
4.1MiB live, 238.0MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02481261
17591193
227731108
370271099
080901080
Stop Event
iter limit
node limit
Counts
59 → 59
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/2 (/ (* cosTheta_O cosTheta_i) v))
(* cosTheta_O cosTheta_i)
(* -1 (* cosTheta_O cosTheta_i))
(* -1 (/ (* sinTheta_O sinTheta_i) v))
(/ (* sinTheta_O sinTheta_i) v)
(/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))
(+ (* -1 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(+ (* sinTheta_i (+ (* -1 (/ (* cosTheta_O (* cosTheta_i sinTheta_O)) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) sinTheta_i))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))) (/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(+ (* sinTheta_i (+ (* -1 (/ (* cosTheta_O (* cosTheta_i sinTheta_O)) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* sinTheta_i (+ (* -1/6 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 3) sinTheta_i))) (* (pow v 5) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))))) (/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(* sinTheta_O sinTheta_i)
(+ (* 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/2 (- (exp (/ -1 v)) (/ 1 (exp (/ -1 v)))))
(* -1 (log (/ -2 (- (exp (/ -1 v)) (/ 1 (exp (/ -1 v)))))))
(* 1/2 (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))
(* 1/2 (- (exp (/ -1 v)) (/ 1 (exp (/ -1 v)))))
(log (/ -2 (- (exp (/ -1 v)) (/ 1 (exp (/ -1 v))))))
(* -1 (* v (- (exp (/ -1 v)) (/ 1 (exp (/ -1 v))))))
2
(+ 2 (* 1/3 (/ 1 (pow v 2))))
(+ 2 (+ (/ 1/60 (pow v 4)) (* 1/3 (/ 1 (pow v 2)))))
(+ 2 (+ (/ 1/60 (pow v 4)) (+ (* 1/3 (/ 1 (pow v 2))) (* 1/2520 (/ 1 (pow v 6))))))
(/ (+ (* -1/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 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)
(log (/ 1 v))
(+ (log (/ 1 v)) (* 1/6 (/ 1 (pow v 2))))
(- (+ (log (/ 1 v)) (* 1/6 (/ 1 (pow v 2)))) (/ 1/180 (pow v 4)))
(- (+ (log (/ 1 v)) (+ (* 1/6 (/ 1 (pow v 2))) (* 1/2835 (/ 1 (pow v 6))))) (/ 1/180 (pow v 4)))
(/ -1 v)
(* -1 (/ (+ 1 (* 1/6 (/ 1 (pow v 2)))) v))
(/ (- (* -1 (/ (+ 1/6 (* 1/120 (/ 1 (pow v 2)))) (pow v 2))) 1) v)
(/ (- (* -1 (/ (+ 1/120 (* 1/5040 (/ 1 (pow v 2)))) (pow v 4))) (+ 1 (* 1/6 (/ 1 (pow v 2))))) v)
(* -1 (log (/ 1 v)))
(- (* -1 (log (/ 1 v))) (* 1/6 (/ 1 (pow v 2))))
(- (+ (* -1 (log (/ 1 v))) (/ 1/180 (pow v 4))) (* 1/6 (/ 1 (pow v 2))))
(- (+ (* -1 (log (/ 1 v))) (/ 1/180 (pow v 4))) (+ (* 1/6 (/ 1 (pow v 2))) (* 1/2835 (/ 1 (pow v 6)))))
(* -1 (/ (+ (* -1/2 (* cosTheta_O cosTheta_i)) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v))) v))
(* -1 (/ (+ (* -1 (/ (+ (* -1/2 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i)))) (* -1/2 (/ (- (* -1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* -1/6 (* cosTheta_O cosTheta_i))) v))) v)) (* -1/2 (* cosTheta_O cosTheta_i))) v))
(* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (/ (- (* -1/6 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 3) (pow sinTheta_i 3))))) (* -1/6 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))))) v)) (* 1/2 (- (* -1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* -1/6 (* cosTheta_O cosTheta_i))))) v)) (* -1/2 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))))) v)) (* -1/2 (* cosTheta_O cosTheta_i))) v))
(* -1 (/ (- (* -1 (/ (+ 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 (+ (log -1) (* -1 (log (/ -1 v)))))
(+ (* -1 (+ (log -1) (* -1 (log (/ -1 v))))) (* 1/6 (/ 1 (pow v 2))))
(- (+ (* -1 (+ (log -1) (* -1 (log (/ -1 v))))) (* 1/6 (/ 1 (pow v 2)))) (/ 1/180 (pow v 4)))
(- (+ (* -1 (+ (log -1) (* -1 (log (/ -1 v))))) (+ (* 1/6 (/ 1 (pow v 2))) (* 1/2835 (/ 1 (pow v 6))))) (/ 1/180 (pow v 4)))
(* -1 (/ (+ 1 (+ (/ 1/120 (pow v 4)) (* 1/6 (/ 1 (pow v 2))))) v))
(* -1 (/ (+ 1 (+ (/ 1/120 (pow v 4)) (+ (* 1/6 (/ 1 (pow v 2))) (* 1/5040 (/ 1 (pow v 6)))))) v))
(+ (log -1) (* -1 (log (/ -1 v))))
(- (+ (log -1) (* -1 (log (/ -1 v)))) (* 1/6 (/ 1 (pow v 2))))
(- (+ (log -1) (+ (* -1 (log (/ -1 v))) (/ 1/180 (pow v 4)))) (* 1/6 (/ 1 (pow v 2))))
(- (+ (log -1) (+ (* -1 (log (/ -1 v))) (/ 1/180 (pow v 4)))) (+ (* 1/6 (/ 1 (pow v 2))) (* 1/2835 (/ 1 (pow v 6)))))
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/2 (/ (* cosTheta_O cosTheta_i) v))
(*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(* cosTheta_O cosTheta_i)
(*.f32 cosTheta_i cosTheta_O)
(* -1 (* cosTheta_O cosTheta_i))
(*.f32 (neg.f32 cosTheta_i) cosTheta_O)
(* -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)
(/ (* 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 sinTheta_i)
(*.f32 sinTheta_O 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 (/.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/2 (- (exp (/ -1 v)) (/ 1 (exp (/ -1 v)))))
(*.f32 (-.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) (exp.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal -1/2 binary32))
(* -1 (log (/ -2 (- (exp (/ -1 v)) (/ 1 (exp (/ -1 v)))))))
(neg.f32 (log.f32 (/.f32 #s(literal -2 binary32) (-.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) (exp.f32 (/.f32 #s(literal 1 binary32) v))))))
(* 1/2 (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))
(*.f32 (-.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) (exp.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal -1/2 binary32))
(* 1/2 (- (exp (/ -1 v)) (/ 1 (exp (/ -1 v)))))
(*.f32 (-.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) (exp.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal 1/2 binary32))
(log (/ -2 (- (exp (/ -1 v)) (/ 1 (exp (/ -1 v))))))
(log.f32 (/.f32 #s(literal -2 binary32) (-.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) (exp.f32 (/.f32 #s(literal 1 binary32) v)))))
(* -1 (* v (- (exp (/ -1 v)) (/ 1 (exp (/ -1 v))))))
(*.f32 (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) 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/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)
(/ 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)
(log (/ 1 v))
(neg.f32 (log.f32 v))
(+ (log (/ 1 v)) (* 1/6 (/ 1 (pow v 2))))
(-.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 v v)) (log.f32 v))
(- (+ (log (/ 1 v)) (* 1/6 (/ 1 (pow v 2)))) (/ 1/180 (pow v 4)))
(-.f32 (-.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 v v)) (log.f32 v)) (/.f32 #s(literal 1/180 binary32) (pow.f32 v #s(literal 4 binary32))))
(- (+ (log (/ 1 v)) (+ (* 1/6 (/ 1 (pow v 2))) (* 1/2835 (/ 1 (pow v 6))))) (/ 1/180 (pow v 4)))
(-.f32 (-.f32 (+.f32 (/.f32 #s(literal 1/2835 binary32) (pow.f32 v #s(literal 6 binary32))) (/.f32 #s(literal 1/6 binary32) (*.f32 v v))) (/.f32 #s(literal 1/180 binary32) (pow.f32 v #s(literal 4 binary32)))) (log.f32 v))
(/ -1 v)
(/.f32 #s(literal -1 binary32) v)
(* -1 (/ (+ 1 (* 1/6 (/ 1 (pow v 2)))) v))
(/.f32 (-.f32 (/.f32 #s(literal -1/6 binary32) (*.f32 v v)) #s(literal 1 binary32)) v)
(/ (- (* -1 (/ (+ 1/6 (* 1/120 (/ 1 (pow v 2)))) (pow v 2))) 1) v)
(/.f32 (-.f32 (/.f32 (/.f32 (-.f32 #s(literal -1/6 binary32) (/.f32 #s(literal 1/120 binary32) (*.f32 v v))) v) v) #s(literal 1 binary32)) v)
(/ (- (* -1 (/ (+ 1/120 (* 1/5040 (/ 1 (pow v 2)))) (pow v 4))) (+ 1 (* 1/6 (/ 1 (pow v 2))))) v)
(/.f32 (-.f32 (-.f32 (/.f32 #s(literal -1/6 binary32) (*.f32 v v)) #s(literal 1 binary32)) (/.f32 (+.f32 (/.f32 #s(literal 1/5040 binary32) (*.f32 v v)) #s(literal 1/120 binary32)) (pow.f32 v #s(literal 4 binary32)))) v)
(* -1 (log (/ 1 v)))
(log.f32 v)
(- (* -1 (log (/ 1 v))) (* 1/6 (/ 1 (pow v 2))))
(-.f32 (log.f32 v) (/.f32 #s(literal 1/6 binary32) (*.f32 v v)))
(- (+ (* -1 (log (/ 1 v))) (/ 1/180 (pow v 4))) (* 1/6 (/ 1 (pow v 2))))
(-.f32 (+.f32 (log.f32 v) (/.f32 #s(literal 1/180 binary32) (pow.f32 v #s(literal 4 binary32)))) (/.f32 #s(literal 1/6 binary32) (*.f32 v v)))
(- (+ (* -1 (log (/ 1 v))) (/ 1/180 (pow v 4))) (+ (* 1/6 (/ 1 (pow v 2))) (* 1/2835 (/ 1 (pow v 6)))))
(-.f32 (-.f32 (+.f32 (log.f32 v) (/.f32 #s(literal 1/180 binary32) (pow.f32 v #s(literal 4 binary32)))) (/.f32 #s(literal 1/6 binary32) (*.f32 v v))) (/.f32 #s(literal 1/2835 binary32) (pow.f32 v #s(literal 6 binary32))))
(* -1 (/ (+ (* -1/2 (* cosTheta_O cosTheta_i)) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v))) v))
(/.f32 (*.f32 cosTheta_O (fma.f32 (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_i) v)) #s(literal 1/2 binary32) (*.f32 cosTheta_i #s(literal -1/2 binary32)))) (neg.f32 v))
(* -1 (/ (+ (* -1 (/ (+ (* -1/2 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i)))) (* -1/2 (/ (- (* -1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* -1/6 (* cosTheta_O cosTheta_i))) v))) v)) (* -1/2 (* cosTheta_O cosTheta_i))) v))
(/.f32 (*.f32 #s(literal -1/2 binary32) (-.f32 (*.f32 cosTheta_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))) (neg.f32 v))
(* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (/ (- (* -1/6 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 3) (pow sinTheta_i 3))))) (* -1/6 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))))) v)) (* 1/2 (- (* -1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* -1/6 (* cosTheta_O cosTheta_i))))) v)) (* -1/2 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))))) v)) (* -1/2 (* cosTheta_O cosTheta_i))) v))
(/.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_i cosTheta_O)) (/.f32 (-.f32 (*.f32 #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)) (neg.f32 v))
(* -1 (/ (- (* -1 (/ (+ 1/6 (* 1/120 (/ 1 (pow v 2)))) (pow v 2))) 1) v))
(-.f32 (/.f32 #s(literal 1 binary32) v) (/.f32 (-.f32 #s(literal -1/6 binary32) (/.f32 #s(literal 1/120 binary32) (*.f32 v v))) (pow.f32 v #s(literal 3 binary32))))
(* -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)
(* -1 (+ (log -1) (* -1 (log (/ -1 v)))))
(-.f32 (log.f32 (/.f32 #s(literal -1 binary32) v)) (log.f32 #s(literal -1 binary32)))
(+ (* -1 (+ (log -1) (* -1 (log (/ -1 v))))) (* 1/6 (/ 1 (pow v 2))))
(-.f32 (-.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 v v)) (log.f32 #s(literal -1 binary32))) (log.f32 (neg.f32 v)))
(- (+ (* -1 (+ (log -1) (* -1 (log (/ -1 v))))) (* 1/6 (/ 1 (pow v 2)))) (/ 1/180 (pow v 4)))
(-.f32 (-.f32 (-.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 v v)) (/.f32 #s(literal 1/180 binary32) (pow.f32 v #s(literal 4 binary32)))) (log.f32 #s(literal -1 binary32))) (log.f32 (neg.f32 v)))
(- (+ (* -1 (+ (log -1) (* -1 (log (/ -1 v))))) (+ (* 1/6 (/ 1 (pow v 2))) (* 1/2835 (/ 1 (pow v 6))))) (/ 1/180 (pow v 4)))
(-.f32 (+.f32 (/.f32 #s(literal -1/180 binary32) (pow.f32 v #s(literal 4 binary32))) (-.f32 (+.f32 (/.f32 #s(literal 1/2835 binary32) (pow.f32 v #s(literal 6 binary32))) (/.f32 #s(literal 1/6 binary32) (*.f32 v v))) (log.f32 #s(literal -1 binary32)))) (log.f32 (neg.f32 v)))
(* -1 (/ (+ 1 (+ (/ 1/120 (pow v 4)) (* 1/6 (/ 1 (pow v 2))))) v))
(/.f32 (-.f32 (-.f32 (/.f32 #s(literal -1/6 binary32) (*.f32 v v)) #s(literal 1 binary32)) (/.f32 #s(literal 1/120 binary32) (pow.f32 v #s(literal 4 binary32)))) v)
(* -1 (/ (+ 1 (+ (/ 1/120 (pow v 4)) (+ (* 1/6 (/ 1 (pow v 2))) (* 1/5040 (/ 1 (pow v 6)))))) v))
(/.f32 (-.f32 (-.f32 (-.f32 (/.f32 #s(literal -1/6 binary32) (*.f32 v v)) #s(literal 1 binary32)) (/.f32 #s(literal 1/120 binary32) (pow.f32 v #s(literal 4 binary32)))) (/.f32 #s(literal 1/5040 binary32) (pow.f32 v #s(literal 6 binary32)))) v)
(+ (log -1) (* -1 (log (/ -1 v))))
(-.f32 (log.f32 #s(literal -1 binary32)) (log.f32 (/.f32 #s(literal -1 binary32) v)))
(- (+ (log -1) (* -1 (log (/ -1 v)))) (* 1/6 (/ 1 (pow v 2))))
(-.f32 (log.f32 #s(literal -1 binary32)) (-.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 v v)) (log.f32 (neg.f32 v))))
(- (+ (log -1) (+ (* -1 (log (/ -1 v))) (/ 1/180 (pow v 4)))) (* 1/6 (/ 1 (pow v 2))))
(-.f32 (+.f32 (log.f32 #s(literal -1 binary32)) (/.f32 #s(literal 1/180 binary32) (pow.f32 v #s(literal 4 binary32)))) (-.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 v v)) (log.f32 (neg.f32 v))))
(- (+ (log -1) (+ (* -1 (log (/ -1 v))) (/ 1/180 (pow v 4)))) (+ (* 1/6 (/ 1 (pow v 2))) (* 1/2835 (/ 1 (pow v 6)))))
(-.f32 (-.f32 (+.f32 (log.f32 #s(literal -1 binary32)) (/.f32 #s(literal 1/180 binary32) (pow.f32 v #s(literal 4 binary32)))) (-.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 v v)) (log.f32 (neg.f32 v)))) (/.f32 #s(literal 1/2835 binary32) (pow.f32 v #s(literal 6 binary32))))

rewrite409.0ms (3%)

Memory
-191.8MiB live, 215.0MiB allocated
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
054178
086162
1232153
21274145
08235145
Stop Event
iter limit
node limit
iter limit
Counts
20 → 1 310
Calls
Call 1
Inputs
(/.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) v))
(*.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)
#s(approx (/ (* (exp (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)
(*.f32 sinTheta_i sinTheta_O)
(*.f32 (/.f32 cosTheta_i v) cosTheta_O)
(/.f32 (*.f32 v (*.f32 (neg.f32 cosTheta_O) cosTheta_i)) v)
(/.f32 (/.f32 (*.f32 v (*.f32 (neg.f32 cosTheta_O) cosTheta_i)) v) (neg.f32 v))
(exp.f32 (*.f32 (log.f32 (/.f32 #s(literal -1 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))) #s(literal -1 binary32)))
(*.f32 (log.f32 (/.f32 #s(literal -1 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))) #s(literal -1 binary32))
(sinh.f32 (/.f32 #s(literal 1 binary32) v))
(*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v)
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 (/.f32 cosTheta_i v) cosTheta_O)) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
(sinh.f32 (/.f32 #s(literal -1 binary32) v))
(log.f32 (/.f32 #s(literal -1 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) 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)
Outputs
(*.f32 (*.f32 #s(literal 1 binary32) (*.f32 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (neg.f32 v))
(*.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (pow.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 1/2 binary32))) (pow.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 1/2 binary32)))
(*.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) #s(literal -1 binary32)) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))
(*.f32 (pow.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal -1/2 binary32)) (pow.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal -1/2 binary32)))
(*.f32 (*.f32 (*.f32 #s(literal 4 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) v) #s(literal 1/2 binary32))
(*.f32 (pow.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 1/2 binary32)) (*.f32 (pow.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 1/2 binary32)) (*.f32 #s(literal 2 binary32) v)))
(*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v) #s(literal 2 binary32))
(*.f32 #s(literal -2 binary32) (/.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (/.f32 #s(literal -1 binary32) v)))
(*.f32 #s(literal -2 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (neg.f32 v)))
(*.f32 #s(literal -2 binary32) (*.f32 (neg.f32 v) (sinh.f32 (/.f32 #s(literal 1 binary32) 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 (*.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))) (neg.f32 v))
(*.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal 1 binary32))
(*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) (*.f32 #s(literal -2 binary32) v))
(*.f32 #s(literal -1 binary32) (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (neg.f32 v) (*.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))) (/.f32 (*.f32 #s(literal 2 binary32) v) #s(literal 2 binary32)))
(*.f32 (*.f32 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) (/.f32 #s(literal 2 binary32) (/.f32 #s(literal 2 binary32) v)))
(*.f32 (*.f32 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) (*.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 2 binary32) v)))
(*.f32 (*.f32 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) v)
(*.f32 #s(literal 2 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v))
(*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v))
(*.f32 v (*.f32 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v))))
(*.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.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))) v) (*.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (*.f32 (-.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 3 binary32)) (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 3 binary32))) v) (+.f32 (+.f32 (pow.f32 (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 (*.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 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 (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 #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 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 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 (*.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 (*.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 (/.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 #s(literal 1 binary32) v))
(/.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (/.f32 #s(literal 1/2 binary32) v))
(/.f32 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 #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 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(-.f32 (/.f32 #s(literal 0 binary32) (/.f32 #s(literal -1 binary32) v)) (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(-.f32 (/.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (/.f32 #s(literal 1 binary32) v)) (/.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) (/.f32 #s(literal 1 binary32) v)))
(-.f32 #s(literal 0 binary32) (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(fma.f32 (*.f32 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal 0 binary32) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(fma.f32 #s(literal 0 binary32) (*.f32 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(fma.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) v (*.f32 (neg.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v))) v))
(fma.f32 v (exp.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 v (neg.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
(pow.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal -1 binary32))
(pow.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal 1 binary32))
(+.f32 (*.f32 #s(literal 0 binary32) (*.f32 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(+.f32 (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) v) (*.f32 (neg.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v))) v))
(+.f32 (*.f32 (*.f32 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal 0 binary32)) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(+.f32 (*.f32 v (exp.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 v (neg.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
(exp.f32 (*.f32 (log.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) #s(literal -1 binary32)))
(neg.f32 (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.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) (neg.f32 cosTheta_O)) (/.f32 (neg.f32 cosTheta_i) v))
(*.f32 (*.f32 #s(literal -1 binary32) (neg.f32 cosTheta_O)) (/.f32 cosTheta_i v))
(*.f32 (*.f32 (/.f32 #s(literal -1 binary32) v) (*.f32 (neg.f32 v) cosTheta_O)) (/.f32 cosTheta_i v))
(*.f32 (*.f32 (/.f32 #s(literal -1 binary32) v) v) (/.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i) v))
(*.f32 (*.f32 v (/.f32 cosTheta_i v)) (/.f32 cosTheta_O v))
(*.f32 (pow.f32 (/.f32 (/.f32 v cosTheta_i) cosTheta_O) #s(literal -1/2 binary32)) (pow.f32 (/.f32 (/.f32 v cosTheta_i) cosTheta_O) #s(literal -1/2 binary32)))
(*.f32 (neg.f32 (neg.f32 cosTheta_O)) (/.f32 cosTheta_i v))
(*.f32 (/.f32 (neg.f32 cosTheta_O) v) (neg.f32 cosTheta_i))
(*.f32 (pow.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 cosTheta_i cosTheta_O) v)) #s(literal -1 binary32)) (pow.f32 (*.f32 v v) #s(literal -1 binary32)))
(*.f32 (/.f32 cosTheta_i (*.f32 (neg.f32 v) v)) (*.f32 (neg.f32 v) cosTheta_O))
(*.f32 (neg.f32 (pow.f32 v #s(literal -2 binary32))) (*.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i) v))
(*.f32 (*.f32 cosTheta_i v) (*.f32 (neg.f32 cosTheta_O) (neg.f32 (pow.f32 v #s(literal -2 binary32)))))
(*.f32 (*.f32 cosTheta_i v) (*.f32 cosTheta_O (pow.f32 v #s(literal -2 binary32))))
(*.f32 (/.f32 (neg.f32 cosTheta_i) v) (neg.f32 cosTheta_O))
(*.f32 (*.f32 cosTheta_O v) (*.f32 cosTheta_i (pow.f32 v #s(literal -2 binary32))))
(*.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 v #s(literal -2 binary32)) (*.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 (/.f32 (/.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i) v) v) (neg.f32 v))
(*.f32 (/.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i) v) #s(literal -1 binary32))
(*.f32 (/.f32 cosTheta_O v) cosTheta_i)
(*.f32 (*.f32 (neg.f32 v) cosTheta_O) (*.f32 (/.f32 cosTheta_i v) (/.f32 #s(literal -1 binary32) v)))
(*.f32 (*.f32 (neg.f32 v) cosTheta_O) (/.f32 (/.f32 cosTheta_i v) (neg.f32 v)))
(*.f32 (*.f32 (neg.f32 v) cosTheta_O) (/.f32 cosTheta_i (*.f32 (neg.f32 v) v)))
(*.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) v)
(*.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) v) (*.f32 (/.f32 #s(literal -1 binary32) v) (/.f32 #s(literal -1 binary32) v)))
(*.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) v) (pow.f32 v #s(literal -2 binary32)))
(*.f32 (neg.f32 cosTheta_i) (*.f32 (/.f32 (neg.f32 cosTheta_O) v) #s(literal 1 binary32)))
(*.f32 (neg.f32 cosTheta_i) (*.f32 (/.f32 #s(literal -1 binary32) v) cosTheta_O))
(*.f32 (neg.f32 cosTheta_i) (/.f32 cosTheta_O (neg.f32 v)))
(*.f32 (neg.f32 cosTheta_i) (/.f32 (neg.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) cosTheta_i) v))
(*.f32 (neg.f32 v) (*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 (neg.f32 v) v))))
(*.f32 (neg.f32 v) (pow.f32 (/.f32 v (/.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i) v)) #s(literal -1 binary32)))
(*.f32 (neg.f32 v) (/.f32 (/.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i) v) v))
(*.f32 (*.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i) v) (neg.f32 (pow.f32 v #s(literal -2 binary32))))
(*.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i) (/.f32 #s(literal -1 binary32) v))
(*.f32 (neg.f32 cosTheta_O) (/.f32 (*.f32 cosTheta_i v) (*.f32 (neg.f32 v) v)))
(*.f32 (neg.f32 cosTheta_O) (*.f32 v (/.f32 cosTheta_i (*.f32 (neg.f32 v) v))))
(*.f32 (neg.f32 cosTheta_O) (*.f32 (*.f32 cosTheta_i v) (neg.f32 (pow.f32 v #s(literal -2 binary32)))))
(*.f32 (neg.f32 cosTheta_O) (*.f32 (/.f32 (neg.f32 cosTheta_i) v) #s(literal 1 binary32)))
(*.f32 (neg.f32 cosTheta_O) (/.f32 (neg.f32 cosTheta_i) v))
(*.f32 (/.f32 cosTheta_i v) cosTheta_O)
(*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) #s(literal 1 binary32))
(*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 v (*.f32 v v)))
(*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 #s(literal 1 binary32) v))
(*.f32 cosTheta_i (/.f32 (*.f32 (neg.f32 v) cosTheta_O) (*.f32 (neg.f32 v) v)))
(*.f32 cosTheta_i (*.f32 (*.f32 (neg.f32 v) cosTheta_O) (neg.f32 (pow.f32 v #s(literal -2 binary32)))))
(*.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 v (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v))
(*.f32 #s(literal 1 binary32) (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(/.f32 (*.f32 (neg.f32 (*.f32 cosTheta_O cosTheta_O)) (/.f32 (neg.f32 cosTheta_i) v)) cosTheta_O)
(/.f32 (*.f32 (neg.f32 (pow.f32 cosTheta_O #s(literal 3 binary32))) (/.f32 (neg.f32 cosTheta_i) v)) (*.f32 cosTheta_O cosTheta_O))
(/.f32 (*.f32 (*.f32 (neg.f32 v) v) (/.f32 (/.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i) v) v)) v)
(/.f32 (*.f32 (neg.f32 (pow.f32 v #s(literal 3 binary32))) (/.f32 (/.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i) v) v)) (*.f32 v v))
(/.f32 (*.f32 #s(literal -1 binary32) (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v)) (/.f32 #s(literal -1 binary32) v))
(/.f32 (*.f32 #s(literal 1 binary32) (/.f32 (/.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i) v) v)) (/.f32 #s(literal -1 binary32) v))
(/.f32 (-.f32 #s(literal 0 binary32) (*.f32 (/.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i) v) (/.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i) v))) (+.f32 #s(literal 0 binary32) (/.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i) v)))
(/.f32 (-.f32 #s(literal 0 binary32) (pow.f32 (/.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i) v) #s(literal 3 binary32))) (+.f32 #s(literal 0 binary32) (fma.f32 (/.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i) v) (/.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i) v) (*.f32 #s(literal 0 binary32) (/.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i) v)))))
(/.f32 (/.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i) v) #s(literal -1 binary32))
(/.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) (/.f32 #s(literal 1 binary32) v))
(/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) v) (*.f32 v v))
(/.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_i) cosTheta_O))
(/.f32 (*.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i) v) (*.f32 (neg.f32 v) v))
(/.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i) (neg.f32 v))
(/.f32 (neg.f32 cosTheta_O) (/.f32 (neg.f32 v) 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 #s(literal 1 binary32) (*.f32 cosTheta_i cosTheta_O)))
(/.f32 v (*.f32 (/.f32 (/.f32 v cosTheta_i) cosTheta_O) v))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 v cosTheta_i) cosTheta_O))
(-.f32 (/.f32 #s(literal 0 binary32) (*.f32 v v)) (/.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i) v))
(-.f32 (/.f32 #s(literal 0 binary32) (/.f32 #s(literal -1 binary32) (*.f32 cosTheta_i cosTheta_O))) (/.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i) v))
(-.f32 (/.f32 #s(literal 0 binary32) v) (/.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i) v))
(-.f32 (/.f32 #s(literal 0 binary32) (neg.f32 v)) (/.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i) v))
(-.f32 #s(literal 0 binary32) (/.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i) v))
(pow.f32 (/.f32 (/.f32 v cosTheta_i) cosTheta_O) #s(literal -1 binary32))
(+.f32 #s(literal 0 binary32) (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(exp.f32 (*.f32 (log.f32 (/.f32 (/.f32 v cosTheta_i) cosTheta_O)) #s(literal -1 binary32)))
(neg.f32 (/.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i) 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 (neg.f32 sinTheta_i) v) sinTheta_O)
(*.f32 (/.f32 (neg.f32 sinTheta_O) v) sinTheta_i)
(*.f32 (neg.f32 sinTheta_i) (/.f32 sinTheta_O v))
(*.f32 (neg.f32 (pow.f32 (/.f32 v (*.f32 sinTheta_O sinTheta_i)) #s(literal -2 binary32))) (/.f32 v (*.f32 sinTheta_O sinTheta_i)))
(*.f32 (neg.f32 (pow.f32 (/.f32 v (*.f32 sinTheta_O sinTheta_i)) #s(literal -3 binary32))) (/.f32 #s(literal 1 binary32) (pow.f32 (/.f32 v (*.f32 sinTheta_O sinTheta_i)) #s(literal -2 binary32))))
(*.f32 (/.f32 sinTheta_i v) (*.f32 sinTheta_O #s(literal -1 binary32)))
(*.f32 (*.f32 sinTheta_O #s(literal -1 binary32)) (/.f32 sinTheta_i v))
(*.f32 (neg.f32 sinTheta_O) (/.f32 sinTheta_i v))
(*.f32 (/.f32 sinTheta_O v) (neg.f32 sinTheta_i))
(*.f32 (*.f32 (neg.f32 sinTheta_i) sinTheta_O) (/.f32 #s(literal 1 binary32) v))
(*.f32 (/.f32 #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 (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 (neg.f32 sinTheta_i) sinTheta_O))
(*.f32 #s(literal 1 binary32) (*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O))
(/.f32 (+.f32 #s(literal 0 binary32) (pow.f32 (*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O) #s(literal 3 binary32))) (+.f32 #s(literal 0 binary32) (-.f32 (pow.f32 (/.f32 v (*.f32 sinTheta_O sinTheta_i)) #s(literal -2 binary32)) (*.f32 #s(literal 0 binary32) (*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O)))))
(/.f32 (neg.f32 (neg.f32 (pow.f32 (/.f32 v (*.f32 sinTheta_O sinTheta_i)) #s(literal -2 binary32)))) (*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O))
(/.f32 (neg.f32 (neg.f32 (pow.f32 (/.f32 v (*.f32 sinTheta_O sinTheta_i)) #s(literal -3 binary32)))) (neg.f32 (pow.f32 (/.f32 v (*.f32 sinTheta_O sinTheta_i)) #s(literal -2 binary32))))
(/.f32 (neg.f32 sinTheta_i) (/.f32 v sinTheta_O))
(/.f32 (neg.f32 (pow.f32 (/.f32 v (*.f32 sinTheta_O sinTheta_i)) #s(literal -2 binary32))) (/.f32 (*.f32 sinTheta_O sinTheta_i) v))
(/.f32 (neg.f32 (pow.f32 (/.f32 v (*.f32 sinTheta_O sinTheta_i)) #s(literal -3 binary32))) (pow.f32 (/.f32 v (*.f32 sinTheta_O sinTheta_i)) #s(literal -2 binary32)))
(/.f32 (*.f32 (neg.f32 sinTheta_i) sinTheta_O) v)
(/.f32 #s(literal -1 binary32) (/.f32 v (*.f32 sinTheta_O sinTheta_i)))
(/.f32 (/.f32 (*.f32 sinTheta_O sinTheta_i) v) #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 (pow.f32 (/.f32 v (*.f32 sinTheta_O sinTheta_i)) #s(literal -2 binary32)) (neg.f32 (pow.f32 (/.f32 v (*.f32 sinTheta_O sinTheta_i)) #s(literal -3 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 v (*.f32 sinTheta_O sinTheta_i)) #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 (/.f32 v sinTheta_i) (neg.f32 sinTheta_O)) #s(literal 1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 v sinTheta_i) (neg.f32 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) (pow.f32 (/.f32 v (*.f32 sinTheta_O sinTheta_i)) #s(literal -2 binary32))) (/.f32 (pow.f32 (/.f32 v (*.f32 sinTheta_O sinTheta_i)) #s(literal -3 binary32)) (pow.f32 (/.f32 v (*.f32 sinTheta_O sinTheta_i)) #s(literal -2 binary32))))
(-.f32 (/.f32 #s(literal 0 binary32) v) (/.f32 (*.f32 sinTheta_O sinTheta_i) v))
(-.f32 #s(literal 0 binary32) (/.f32 (*.f32 sinTheta_O sinTheta_i) v))
(fma.f32 (*.f32 (*.f32 (neg.f32 sinTheta_i) sinTheta_O) (pow.f32 v #s(literal -1/2 binary32))) (pow.f32 v #s(literal -1/2 binary32)) #s(literal 0 binary32))
(fma.f32 (*.f32 (*.f32 (neg.f32 sinTheta_i) sinTheta_O) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) v) #s(literal 0 binary32))
(fma.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O #s(literal 0 binary32))
(fma.f32 (/.f32 (neg.f32 sinTheta_O) v) sinTheta_i #s(literal 0 binary32))
(fma.f32 (neg.f32 sinTheta_i) (/.f32 sinTheta_O v) #s(literal 0 binary32))
(fma.f32 (neg.f32 (pow.f32 (/.f32 v (*.f32 sinTheta_O sinTheta_i)) #s(literal -2 binary32))) (/.f32 v (*.f32 sinTheta_O sinTheta_i)) #s(literal 0 binary32))
(fma.f32 (neg.f32 (pow.f32 (/.f32 v (*.f32 sinTheta_O sinTheta_i)) #s(literal -3 binary32))) (/.f32 #s(literal 1 binary32) (pow.f32 (/.f32 v (*.f32 sinTheta_O sinTheta_i)) #s(literal -2 binary32))) #s(literal 0 binary32))
(fma.f32 (/.f32 sinTheta_i v) (*.f32 sinTheta_O #s(literal -1 binary32)) #s(literal 0 binary32))
(fma.f32 (*.f32 sinTheta_O #s(literal -1 binary32)) (/.f32 sinTheta_i v) #s(literal 0 binary32))
(fma.f32 (neg.f32 sinTheta_O) (/.f32 sinTheta_i v) #s(literal 0 binary32))
(fma.f32 (/.f32 sinTheta_O v) (neg.f32 sinTheta_i) #s(literal 0 binary32))
(fma.f32 (*.f32 (neg.f32 sinTheta_i) sinTheta_O) (/.f32 #s(literal 1 binary32) v) #s(literal 0 binary32))
(fma.f32 (/.f32 #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 (neg.f32 sinTheta_i) (/.f32 #s(literal 1 binary32) v)) #s(literal 0 binary32))
(fma.f32 sinTheta_O (*.f32 (/.f32 sinTheta_i v) #s(literal -1 binary32)) #s(literal 0 binary32))
(fma.f32 sinTheta_O (/.f32 (neg.f32 sinTheta_i) v) #s(literal 0 binary32))
(fma.f32 sinTheta_i (*.f32 (/.f32 sinTheta_O v) #s(literal -1 binary32)) #s(literal 0 binary32))
(fma.f32 sinTheta_i (/.f32 (neg.f32 sinTheta_O) v) #s(literal 0 binary32))
(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) (neg.f32 sinTheta_O)) #s(literal -1 binary32))
(+.f32 #s(literal 0 binary32) (*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O))
(+.f32 (*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O) #s(literal 0 binary32))
(neg.f32 (/.f32 (*.f32 sinTheta_O sinTheta_i) 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) (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 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 (neg.f32 (neg.f32 sinTheta_i)) (/.f32 sinTheta_O v))
(*.f32 (neg.f32 (*.f32 sinTheta_O #s(literal -1 binary32))) (/.f32 sinTheta_i 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 (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 (/.f32 sinTheta_i v) sinTheta_O)
(*.f32 (*.f32 sinTheta_O #s(literal -1 binary32)) (/.f32 (neg.f32 sinTheta_i) v))
(*.f32 (neg.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v))
(*.f32 (/.f32 sinTheta_O v) sinTheta_i)
(*.f32 (*.f32 (neg.f32 sinTheta_i) sinTheta_O) (/.f32 #s(literal -1 binary32) v))
(*.f32 (/.f32 #s(literal -1 binary32) v) (*.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 sinTheta_i v))
(*.f32 sinTheta_i (/.f32 sinTheta_O v))
(*.f32 (/.f32 #s(literal 1 binary32) v) (pow.f32 (/.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_i)) #s(literal -1 binary32)))
(*.f32 (/.f32 #s(literal 1 binary32) v) (*.f32 sinTheta_O sinTheta_i))
(*.f32 #s(literal 1 binary32) (/.f32 (*.f32 sinTheta_O sinTheta_i) v))
(/.f32 (*.f32 #s(literal 1 binary32) sinTheta_i) (/.f32 v sinTheta_O))
(/.f32 (+.f32 #s(literal 0 binary32) (pow.f32 (/.f32 v (*.f32 sinTheta_O sinTheta_i)) #s(literal -3 binary32))) (+.f32 #s(literal 0 binary32) (-.f32 (pow.f32 (/.f32 v (*.f32 sinTheta_O sinTheta_i)) #s(literal -2 binary32)) #s(literal 0 binary32))))
(/.f32 (neg.f32 (neg.f32 (pow.f32 (/.f32 v (*.f32 sinTheta_O sinTheta_i)) #s(literal -2 binary32)))) (/.f32 (*.f32 sinTheta_O sinTheta_i) v))
(/.f32 (neg.f32 (neg.f32 (pow.f32 (/.f32 v (*.f32 sinTheta_O sinTheta_i)) #s(literal -3 binary32)))) (pow.f32 (/.f32 v (*.f32 sinTheta_O sinTheta_i)) #s(literal -2 binary32)))
(/.f32 (neg.f32 (pow.f32 (/.f32 v (*.f32 sinTheta_O sinTheta_i)) #s(literal -2 binary32))) (*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O))
(/.f32 (neg.f32 (pow.f32 (/.f32 v (*.f32 sinTheta_O sinTheta_i)) #s(literal -3 binary32))) (neg.f32 (pow.f32 (/.f32 v (*.f32 sinTheta_O sinTheta_i)) #s(literal -2 binary32))))
(/.f32 (*.f32 (neg.f32 sinTheta_i) sinTheta_O) (neg.f32 v))
(/.f32 #s(literal -1 binary32) (/.f32 (/.f32 v sinTheta_i) (neg.f32 sinTheta_O)))
(/.f32 (*.f32 sinTheta_O sinTheta_i) v)
(/.f32 sinTheta_i (/.f32 v sinTheta_O))
(/.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_i) v) sinTheta_O))
(-.f32 #s(literal 0 binary32) (*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O))
(fma.f32 (*.f32 (*.f32 (neg.f32 sinTheta_i) sinTheta_O) #s(literal 1 binary32)) (/.f32 #s(literal -1 binary32) v) #s(literal 0 binary32))
(fma.f32 (*.f32 (*.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 (*.f32 #s(literal 1 binary32) (*.f32 (neg.f32 sinTheta_i) sinTheta_O)) (/.f32 #s(literal -1 binary32) v) #s(literal 0 binary32))
(fma.f32 (*.f32 #s(literal 1 binary32) sinTheta_O) (/.f32 sinTheta_i v) #s(literal 0 binary32))
(fma.f32 (*.f32 #s(literal 1 binary32) sinTheta_i) (/.f32 sinTheta_O v) #s(literal 0 binary32))
(fma.f32 (neg.f32 (neg.f32 sinTheta_i)) (/.f32 sinTheta_O v) #s(literal 0 binary32))
(fma.f32 (neg.f32 (*.f32 sinTheta_O #s(literal -1 binary32))) (/.f32 sinTheta_i v) #s(literal 0 binary32))
(fma.f32 (pow.f32 (/.f32 v (*.f32 sinTheta_O sinTheta_i)) #s(literal -1/2 binary32)) (pow.f32 (/.f32 v (*.f32 sinTheta_O sinTheta_i)) #s(literal -1/2 binary32)) #s(literal 0 binary32))
(fma.f32 (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 (/.f32 sinTheta_i v) sinTheta_O #s(literal 0 binary32))
(fma.f32 (*.f32 sinTheta_O #s(literal -1 binary32)) (/.f32 (neg.f32 sinTheta_i) v) #s(literal 0 binary32))
(fma.f32 (neg.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v) #s(literal 0 binary32))
(fma.f32 (/.f32 sinTheta_O v) sinTheta_i #s(literal 0 binary32))
(fma.f32 (*.f32 (neg.f32 sinTheta_i) sinTheta_O) (/.f32 #s(literal -1 binary32) v) #s(literal 0 binary32))
(fma.f32 (/.f32 #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 sinTheta_i v) #s(literal 0 binary32))
(fma.f32 sinTheta_i (/.f32 sinTheta_O v) #s(literal 0 binary32))
(fma.f32 (/.f32 #s(literal 1 binary32) v) (pow.f32 (/.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_i)) #s(literal -1 binary32)) #s(literal 0 binary32))
(fma.f32 (/.f32 #s(literal 1 binary32) v) (*.f32 sinTheta_O sinTheta_i) #s(literal 0 binary32))
(fma.f32 #s(literal 1 binary32) (/.f32 (*.f32 sinTheta_O sinTheta_i) v) #s(literal 0 binary32))
(pow.f32 (/.f32 v (*.f32 sinTheta_O sinTheta_i)) #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 v (*.f32 sinTheta_O sinTheta_i))) #s(literal -1 binary32)))
(neg.f32 (*.f32 (/.f32 (neg.f32 sinTheta_i) v) 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_i cosTheta_O) v) #s(literal 1/2 binary32)))
(*.f32 (*.f32 #s(literal 1/2 binary32) (neg.f32 cosTheta_i)) (/.f32 (neg.f32 cosTheta_O) v))
(*.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_i) #s(literal 1 binary32)) (/.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 (*.f32 cosTheta_i cosTheta_O) #s(literal 1/2 binary32)) (pow.f32 v #s(literal -1/2 binary32))) (pow.f32 v #s(literal -1/2 binary32)))
(*.f32 (*.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 1/2 binary32)) #s(literal -1 binary32)) (/.f32 #s(literal -1 binary32) v))
(*.f32 (*.f32 #s(literal 1/2 binary32) (neg.f32 cosTheta_O)) (/.f32 (neg.f32 cosTheta_i) v))
(*.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) v) cosTheta_i) cosTheta_O)
(*.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_i) (/.f32 cosTheta_O v))
(*.f32 (pow.f32 v #s(literal -1/2 binary32)) (*.f32 (pow.f32 v #s(literal -1/2 binary32)) (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 1/2 binary32))))
(*.f32 (/.f32 #s(literal 1/2 binary32) v) (*.f32 cosTheta_i cosTheta_O))
(*.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_O) (/.f32 cosTheta_i v))
(*.f32 (*.f32 (/.f32 cosTheta_O v) #s(literal 1/2 binary32)) cosTheta_i)
(*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_i cosTheta_O)) (/.f32 #s(literal -1 binary32) v))
(*.f32 (/.f32 cosTheta_O v) (/.f32 cosTheta_i #s(literal 2 binary32)))
(*.f32 (/.f32 cosTheta_O v) (*.f32 #s(literal 1/2 binary32) cosTheta_i))
(*.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 1/2 binary32)) (/.f32 #s(literal 1 binary32) v))
(*.f32 (neg.f32 cosTheta_i) (/.f32 (/.f32 (neg.f32 cosTheta_O) v) #s(literal 2 binary32)))
(*.f32 (neg.f32 cosTheta_i) (*.f32 (/.f32 #s(literal -1 binary32) v) (*.f32 #s(literal 1/2 binary32) cosTheta_O)))
(*.f32 (neg.f32 cosTheta_i) (*.f32 (/.f32 (neg.f32 cosTheta_O) v) #s(literal 1/2 binary32)))
(*.f32 #s(literal -1 binary32) (*.f32 (/.f32 #s(literal -1 binary32) v) (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 1/2 binary32))))
(*.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i) (/.f32 #s(literal 1/2 binary32) (neg.f32 v)))
(*.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i) (*.f32 (/.f32 #s(literal -1 binary32) v) #s(literal 1/2 binary32)))
(*.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i) (/.f32 (/.f32 #s(literal -1 binary32) v) #s(literal 2 binary32)))
(*.f32 (neg.f32 cosTheta_O) (/.f32 (/.f32 (neg.f32 cosTheta_i) v) #s(literal 2 binary32)))
(*.f32 (neg.f32 cosTheta_O) (*.f32 (/.f32 (neg.f32 cosTheta_i) v) #s(literal 1/2 binary32)))
(*.f32 (/.f32 cosTheta_i v) (*.f32 #s(literal 1/2 binary32) cosTheta_O))
(*.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) #s(literal 1/2 binary32)) #s(literal 1 binary32))
(*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) #s(literal 1/2 binary32))
(*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 #s(literal 1/2 binary32) v))
(*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 cosTheta_i (/.f32 (/.f32 cosTheta_O v) #s(literal 2 binary32)))
(*.f32 cosTheta_i (*.f32 (/.f32 cosTheta_O v) #s(literal 1/2 binary32)))
(*.f32 cosTheta_O (/.f32 (/.f32 cosTheta_i v) #s(literal 2 binary32)))
(*.f32 cosTheta_O (*.f32 (/.f32 #s(literal 1/2 binary32) v) cosTheta_i))
(*.f32 (/.f32 #s(literal 1 binary32) v) (/.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 2 binary32)))
(*.f32 (/.f32 #s(literal 1 binary32) v) (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 1/2 binary32)))
(*.f32 #s(literal 1 binary32) (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) #s(literal 1/2 binary32)))
(/.f32 (*.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/2 binary32) cosTheta_i)) (/.f32 v cosTheta_O))
(/.f32 (*.f32 #s(literal -1 binary32) (*.f32 #s(literal 1/2 binary32) cosTheta_O)) (/.f32 (neg.f32 v) cosTheta_i))
(/.f32 (*.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/2 binary32) cosTheta_O)) (/.f32 v cosTheta_i))
(/.f32 (neg.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_i cosTheta_O))) v)
(/.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_i) (/.f32 v cosTheta_O))
(/.f32 #s(literal -1/2 binary32) (/.f32 (/.f32 (neg.f32 v) cosTheta_i) cosTheta_O))
(/.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_O) (/.f32 v cosTheta_i))
(/.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_i cosTheta_O)) (neg.f32 v))
(/.f32 (/.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i) v) #s(literal -2 binary32))
(/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 1/2 binary32)) v)
(/.f32 #s(literal -1 binary32) (*.f32 #s(literal 2 binary32) (/.f32 (/.f32 (neg.f32 v) cosTheta_i) cosTheta_O)))
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 v (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 1/2 binary32)))))
(/.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i) (*.f32 #s(literal -2 binary32) v))
(/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) #s(literal 2 binary32))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 #s(literal 2 binary32) v))
(/.f32 #s(literal 1/2 binary32) (/.f32 (/.f32 v cosTheta_i) cosTheta_O))
(/.f32 cosTheta_O (*.f32 #s(literal 2 binary32) (/.f32 v cosTheta_i)))
(/.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) (/.f32 (/.f32 v cosTheta_i) cosTheta_O)))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 #s(literal 2 binary32) v) (*.f32 cosTheta_i cosTheta_O)))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 2 binary32) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 (/.f32 v cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 v (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 1/2 binary32))) #s(literal 1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 v (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 1/2 binary32))))
(pow.f32 (/.f32 v (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 1/2 binary32))) #s(literal -1 binary32))
(neg.f32 (/.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_i cosTheta_O)) v))
(neg.f32 (/.f32 (/.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i) v) #s(literal 2 binary32)))
(neg.f32 (/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 1/2 binary32)) (neg.f32 v)))
(neg.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_O) (/.f32 (neg.f32 cosTheta_i) v)))
(neg.f32 (*.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) #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) cosTheta_i) v)))
(neg.f32 (*.f32 (/.f32 (neg.f32 cosTheta_i) v) (*.f32 #s(literal 1/2 binary32) cosTheta_O)))
(neg.f32 (*.f32 (/.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i) v) #s(literal 1/2 binary32)))
(neg.f32 (*.f32 (/.f32 #s(literal -1 binary32) v) (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 1/2 binary32))))
(*.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) (neg.f32 cosTheta_O)) (/.f32 (neg.f32 cosTheta_i) v))
(*.f32 (*.f32 #s(literal -1 binary32) (neg.f32 cosTheta_O)) (/.f32 cosTheta_i v))
(*.f32 (*.f32 (/.f32 #s(literal -1 binary32) v) (*.f32 (neg.f32 v) cosTheta_O)) (/.f32 cosTheta_i v))
(*.f32 (*.f32 (/.f32 #s(literal -1 binary32) v) v) (/.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i) v))
(*.f32 (*.f32 v (/.f32 cosTheta_i v)) (/.f32 cosTheta_O v))
(*.f32 (pow.f32 (/.f32 (/.f32 v cosTheta_i) cosTheta_O) #s(literal -1/2 binary32)) (pow.f32 (/.f32 (/.f32 v cosTheta_i) cosTheta_O) #s(literal -1/2 binary32)))
(*.f32 (neg.f32 (neg.f32 cosTheta_O)) (/.f32 cosTheta_i v))
(*.f32 (/.f32 (neg.f32 cosTheta_O) v) (neg.f32 cosTheta_i))
(*.f32 (pow.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 cosTheta_i cosTheta_O) v)) #s(literal -1 binary32)) (pow.f32 (*.f32 v v) #s(literal -1 binary32)))
(*.f32 (/.f32 cosTheta_i (*.f32 (neg.f32 v) v)) (*.f32 (neg.f32 v) cosTheta_O))
(*.f32 (neg.f32 (pow.f32 v #s(literal -2 binary32))) (*.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i) v))
(*.f32 (*.f32 cosTheta_i v) (*.f32 (neg.f32 cosTheta_O) (neg.f32 (pow.f32 v #s(literal -2 binary32)))))
(*.f32 (*.f32 cosTheta_i v) (*.f32 cosTheta_O (pow.f32 v #s(literal -2 binary32))))
(*.f32 (/.f32 (neg.f32 cosTheta_i) v) (neg.f32 cosTheta_O))
(*.f32 (*.f32 cosTheta_O v) (*.f32 cosTheta_i (pow.f32 v #s(literal -2 binary32))))
(*.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 v #s(literal -2 binary32)) (*.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 (/.f32 (/.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i) v) v) (neg.f32 v))
(*.f32 (/.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i) v) #s(literal -1 binary32))
(*.f32 (/.f32 cosTheta_O v) cosTheta_i)
(*.f32 (*.f32 (neg.f32 v) cosTheta_O) (*.f32 (/.f32 cosTheta_i v) (/.f32 #s(literal -1 binary32) v)))
(*.f32 (*.f32 (neg.f32 v) cosTheta_O) (/.f32 (/.f32 cosTheta_i v) (neg.f32 v)))
(*.f32 (*.f32 (neg.f32 v) cosTheta_O) (/.f32 cosTheta_i (*.f32 (neg.f32 v) v)))
(*.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) v)
(*.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) v) (*.f32 (/.f32 #s(literal -1 binary32) v) (/.f32 #s(literal -1 binary32) v)))
(*.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) v) (pow.f32 v #s(literal -2 binary32)))
(*.f32 (neg.f32 cosTheta_i) (*.f32 (/.f32 (neg.f32 cosTheta_O) v) #s(literal 1 binary32)))
(*.f32 (neg.f32 cosTheta_i) (*.f32 (/.f32 #s(literal -1 binary32) v) cosTheta_O))
(*.f32 (neg.f32 cosTheta_i) (/.f32 cosTheta_O (neg.f32 v)))
(*.f32 (neg.f32 cosTheta_i) (/.f32 (neg.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) cosTheta_i) v))
(*.f32 (neg.f32 v) (*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 (neg.f32 v) v))))
(*.f32 (neg.f32 v) (pow.f32 (/.f32 v (/.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i) v)) #s(literal -1 binary32)))
(*.f32 (neg.f32 v) (/.f32 (/.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i) v) v))
(*.f32 (*.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i) v) (neg.f32 (pow.f32 v #s(literal -2 binary32))))
(*.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i) (/.f32 #s(literal -1 binary32) v))
(*.f32 (neg.f32 cosTheta_O) (/.f32 (*.f32 cosTheta_i v) (*.f32 (neg.f32 v) v)))
(*.f32 (neg.f32 cosTheta_O) (*.f32 v (/.f32 cosTheta_i (*.f32 (neg.f32 v) v))))
(*.f32 (neg.f32 cosTheta_O) (*.f32 (*.f32 cosTheta_i v) (neg.f32 (pow.f32 v #s(literal -2 binary32)))))
(*.f32 (neg.f32 cosTheta_O) (*.f32 (/.f32 (neg.f32 cosTheta_i) v) #s(literal 1 binary32)))
(*.f32 (neg.f32 cosTheta_O) (/.f32 (neg.f32 cosTheta_i) v))
(*.f32 (/.f32 cosTheta_i v) cosTheta_O)
(*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) #s(literal 1 binary32))
(*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 v (*.f32 v v)))
(*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 #s(literal 1 binary32) v))
(*.f32 cosTheta_i (/.f32 (*.f32 (neg.f32 v) cosTheta_O) (*.f32 (neg.f32 v) v)))
(*.f32 cosTheta_i (*.f32 (*.f32 (neg.f32 v) cosTheta_O) (neg.f32 (pow.f32 v #s(literal -2 binary32)))))
(*.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 v (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v))
(*.f32 #s(literal 1 binary32) (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(/.f32 (*.f32 (neg.f32 (*.f32 cosTheta_O cosTheta_O)) (/.f32 (neg.f32 cosTheta_i) v)) cosTheta_O)
(/.f32 (*.f32 (neg.f32 (pow.f32 cosTheta_O #s(literal 3 binary32))) (/.f32 (neg.f32 cosTheta_i) v)) (*.f32 cosTheta_O cosTheta_O))
(/.f32 (*.f32 (*.f32 (neg.f32 v) v) (/.f32 (/.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i) v) v)) v)
(/.f32 (*.f32 (neg.f32 (pow.f32 v #s(literal 3 binary32))) (/.f32 (/.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i) v) v)) (*.f32 v v))
(/.f32 (*.f32 #s(literal -1 binary32) (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v)) (/.f32 #s(literal -1 binary32) v))
(/.f32 (*.f32 #s(literal 1 binary32) (/.f32 (/.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i) v) v)) (/.f32 #s(literal -1 binary32) v))
(/.f32 (-.f32 #s(literal 0 binary32) (*.f32 (/.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i) v) (/.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i) v))) (+.f32 #s(literal 0 binary32) (/.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i) v)))
(/.f32 (-.f32 #s(literal 0 binary32) (pow.f32 (/.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i) v) #s(literal 3 binary32))) (+.f32 #s(literal 0 binary32) (fma.f32 (/.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i) v) (/.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i) v) (*.f32 #s(literal 0 binary32) (/.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i) v)))))
(/.f32 (/.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i) v) #s(literal -1 binary32))
(/.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) (/.f32 #s(literal 1 binary32) v))
(/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) v) (*.f32 v v))
(/.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_i) cosTheta_O))
(/.f32 (*.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i) v) (*.f32 (neg.f32 v) v))
(/.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i) (neg.f32 v))
(/.f32 (neg.f32 cosTheta_O) (/.f32 (neg.f32 v) 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 #s(literal 1 binary32) (*.f32 cosTheta_i cosTheta_O)))
(/.f32 v (*.f32 (/.f32 (/.f32 v cosTheta_i) cosTheta_O) v))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 v cosTheta_i) cosTheta_O))
(-.f32 (/.f32 #s(literal 0 binary32) (*.f32 v v)) (/.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i) v))
(-.f32 (/.f32 #s(literal 0 binary32) (/.f32 #s(literal -1 binary32) (*.f32 cosTheta_i cosTheta_O))) (/.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i) v))
(-.f32 (/.f32 #s(literal 0 binary32) v) (/.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i) v))
(-.f32 (/.f32 #s(literal 0 binary32) (neg.f32 v)) (/.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i) v))
(-.f32 #s(literal 0 binary32) (/.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i) v))
(pow.f32 (/.f32 (/.f32 v cosTheta_i) cosTheta_O) #s(literal -1 binary32))
(+.f32 #s(literal 0 binary32) (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(exp.f32 (*.f32 (log.f32 (/.f32 (/.f32 v cosTheta_i) cosTheta_O)) #s(literal -1 binary32)))
(neg.f32 (/.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i) v))
(*.f32 (*.f32 v (neg.f32 cosTheta_i)) (/.f32 (neg.f32 cosTheta_O) v))
(*.f32 (*.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) v) (pow.f32 v #s(literal -1/2 binary32))) (pow.f32 v #s(literal -1/2 binary32)))
(*.f32 (*.f32 v (/.f32 cosTheta_i v)) cosTheta_O)
(*.f32 (*.f32 (neg.f32 v) cosTheta_i) (/.f32 (neg.f32 cosTheta_O) v))
(*.f32 (neg.f32 (neg.f32 cosTheta_O)) cosTheta_i)
(*.f32 (*.f32 cosTheta_i v) (/.f32 cosTheta_O v))
(*.f32 (*.f32 cosTheta_O v) (/.f32 cosTheta_i v))
(*.f32 (/.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i) v) (neg.f32 v))
(*.f32 (*.f32 (neg.f32 v) cosTheta_O) (/.f32 (/.f32 cosTheta_i v) #s(literal -1 binary32)))
(*.f32 (*.f32 (neg.f32 v) cosTheta_O) (*.f32 (/.f32 cosTheta_i v) #s(literal -1 binary32)))
(*.f32 (*.f32 (neg.f32 v) cosTheta_O) (/.f32 (neg.f32 cosTheta_i) v))
(*.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) v) (/.f32 #s(literal 1 binary32) v))
(*.f32 (neg.f32 cosTheta_i) (/.f32 cosTheta_O #s(literal -1 binary32)))
(*.f32 (neg.f32 cosTheta_i) (neg.f32 cosTheta_O))
(*.f32 (/.f32 #s(literal -1 binary32) v) (*.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i) v))
(*.f32 #s(literal -1 binary32) (*.f32 (neg.f32 cosTheta_O) cosTheta_i))
(*.f32 (neg.f32 v) (/.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i) v))
(*.f32 (*.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i) v) (/.f32 (/.f32 #s(literal 1 binary32) v) #s(literal -1 binary32)))
(*.f32 (*.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i) v) (/.f32 #s(literal -1 binary32) v))
(*.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i) #s(literal -1 binary32))
(*.f32 (neg.f32 cosTheta_O) (/.f32 (*.f32 cosTheta_i v) (neg.f32 v)))
(*.f32 (neg.f32 cosTheta_O) (*.f32 (*.f32 cosTheta_i v) (/.f32 #s(literal -1 binary32) v)))
(*.f32 (neg.f32 cosTheta_O) (neg.f32 cosTheta_i))
(*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v)
(*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 1 binary32))
(*.f32 cosTheta_i (neg.f32 (neg.f32 cosTheta_O)))
(*.f32 cosTheta_i cosTheta_O)
(*.f32 cosTheta_O cosTheta_i)
(*.f32 (/.f32 #s(literal 1 binary32) v) (*.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 v (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 #s(literal 1 binary32) (*.f32 cosTheta_i cosTheta_O))
(/.f32 (*.f32 (*.f32 (neg.f32 v) v) (/.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i) v)) v)
(/.f32 (*.f32 (neg.f32 (pow.f32 v #s(literal 3 binary32))) (/.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i) v)) (*.f32 v v))
(/.f32 (-.f32 #s(literal 0 binary32) (*.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i) (*.f32 (neg.f32 cosTheta_O) cosTheta_i))) (*.f32 (neg.f32 cosTheta_O) cosTheta_i))
(/.f32 (-.f32 #s(literal 0 binary32) (pow.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i) #s(literal 3 binary32))) (+.f32 #s(literal 0 binary32) (fma.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i) (*.f32 (neg.f32 cosTheta_O) cosTheta_i) (*.f32 #s(literal 0 binary32) (*.f32 (neg.f32 cosTheta_O) cosTheta_i)))))
(/.f32 (/.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i) v) (/.f32 #s(literal -1 binary32) v))
(/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) v) v)
(/.f32 #s(literal -1 binary32) (/.f32 #s(literal -1 binary32) (*.f32 cosTheta_i cosTheta_O)))
(/.f32 (neg.f32 v) (/.f32 (/.f32 (neg.f32 v) cosTheta_i) cosTheta_O))
(/.f32 (*.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i) v) (neg.f32 v))
(/.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i) #s(literal -1 binary32))
(/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (/.f32 #s(literal 1 binary32) v))
(/.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 1 binary32))
(/.f32 v (/.f32 (/.f32 v cosTheta_i) cosTheta_O))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta_i cosTheta_O)) #s(literal 1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal -1 binary32) (*.f32 cosTheta_i cosTheta_O)) #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 cosTheta_i cosTheta_O)))
(-.f32 (/.f32 #s(literal 0 binary32) v) (*.f32 (neg.f32 cosTheta_O) cosTheta_i))
(-.f32 #s(literal 0 binary32) (*.f32 (neg.f32 cosTheta_O) cosTheta_i))
(pow.f32 (*.f32 (/.f32 #s(literal 1 binary32) v) (/.f32 (/.f32 v cosTheta_i) cosTheta_O)) #s(literal -1 binary32))
(pow.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta_i cosTheta_O)) #s(literal -1 binary32))
(+.f32 #s(literal 0 binary32) (*.f32 cosTheta_i cosTheta_O))
(neg.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_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) (*.f32 sinTheta_O #s(literal -1 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 (*.f32 sinTheta_O sinTheta_i) #s(literal 1 binary32))
(*.f32 sinTheta_O (/.f32 (neg.f32 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 (neg.f32 sinTheta_O) #s(literal -1 binary32)))
(*.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 (*.f32 (neg.f32 sinTheta_i) sinTheta_O) #s(literal -1 binary32))
(/.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 1 binary32))
(/.f32 #s(literal 1 binary32) (/.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 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) (neg.f32 cosTheta_O)) (/.f32 (neg.f32 cosTheta_i) v))
(*.f32 (*.f32 #s(literal -1 binary32) (neg.f32 cosTheta_O)) (/.f32 cosTheta_i v))
(*.f32 (*.f32 (/.f32 #s(literal -1 binary32) v) (*.f32 (neg.f32 v) cosTheta_O)) (/.f32 cosTheta_i v))
(*.f32 (*.f32 (/.f32 #s(literal -1 binary32) v) v) (/.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i) v))
(*.f32 (*.f32 v (/.f32 cosTheta_i v)) (/.f32 cosTheta_O v))
(*.f32 (pow.f32 (/.f32 (/.f32 v cosTheta_i) cosTheta_O) #s(literal -1/2 binary32)) (pow.f32 (/.f32 (/.f32 v cosTheta_i) cosTheta_O) #s(literal -1/2 binary32)))
(*.f32 (neg.f32 (neg.f32 cosTheta_O)) (/.f32 cosTheta_i v))
(*.f32 (/.f32 (neg.f32 cosTheta_O) v) (neg.f32 cosTheta_i))
(*.f32 (pow.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 cosTheta_i cosTheta_O) v)) #s(literal -1 binary32)) (pow.f32 (*.f32 v v) #s(literal -1 binary32)))
(*.f32 (/.f32 cosTheta_i (*.f32 (neg.f32 v) v)) (*.f32 (neg.f32 v) cosTheta_O))
(*.f32 (neg.f32 (pow.f32 v #s(literal -2 binary32))) (*.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i) v))
(*.f32 (*.f32 cosTheta_i v) (*.f32 (neg.f32 cosTheta_O) (neg.f32 (pow.f32 v #s(literal -2 binary32)))))
(*.f32 (*.f32 cosTheta_i v) (*.f32 cosTheta_O (pow.f32 v #s(literal -2 binary32))))
(*.f32 (/.f32 (neg.f32 cosTheta_i) v) (neg.f32 cosTheta_O))
(*.f32 (*.f32 cosTheta_O v) (*.f32 cosTheta_i (pow.f32 v #s(literal -2 binary32))))
(*.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 v #s(literal -2 binary32)) (*.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 (/.f32 (/.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i) v) v) (neg.f32 v))
(*.f32 (/.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i) v) #s(literal -1 binary32))
(*.f32 (/.f32 cosTheta_O v) cosTheta_i)
(*.f32 (*.f32 (neg.f32 v) cosTheta_O) (*.f32 (/.f32 cosTheta_i v) (/.f32 #s(literal -1 binary32) v)))
(*.f32 (*.f32 (neg.f32 v) cosTheta_O) (/.f32 (/.f32 cosTheta_i v) (neg.f32 v)))
(*.f32 (*.f32 (neg.f32 v) cosTheta_O) (/.f32 cosTheta_i (*.f32 (neg.f32 v) v)))
(*.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) v)
(*.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) v) (*.f32 (/.f32 #s(literal -1 binary32) v) (/.f32 #s(literal -1 binary32) v)))
(*.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) v) (pow.f32 v #s(literal -2 binary32)))
(*.f32 (neg.f32 cosTheta_i) (*.f32 (/.f32 (neg.f32 cosTheta_O) v) #s(literal 1 binary32)))
(*.f32 (neg.f32 cosTheta_i) (*.f32 (/.f32 #s(literal -1 binary32) v) cosTheta_O))
(*.f32 (neg.f32 cosTheta_i) (/.f32 cosTheta_O (neg.f32 v)))
(*.f32 (neg.f32 cosTheta_i) (/.f32 (neg.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) cosTheta_i) v))
(*.f32 (neg.f32 v) (*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 (neg.f32 v) v))))
(*.f32 (neg.f32 v) (pow.f32 (/.f32 v (/.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i) v)) #s(literal -1 binary32)))
(*.f32 (neg.f32 v) (/.f32 (/.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i) v) v))
(*.f32 (*.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i) v) (neg.f32 (pow.f32 v #s(literal -2 binary32))))
(*.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i) (/.f32 #s(literal -1 binary32) v))
(*.f32 (neg.f32 cosTheta_O) (/.f32 (*.f32 cosTheta_i v) (*.f32 (neg.f32 v) v)))
(*.f32 (neg.f32 cosTheta_O) (*.f32 v (/.f32 cosTheta_i (*.f32 (neg.f32 v) v))))
(*.f32 (neg.f32 cosTheta_O) (*.f32 (*.f32 cosTheta_i v) (neg.f32 (pow.f32 v #s(literal -2 binary32)))))
(*.f32 (neg.f32 cosTheta_O) (*.f32 (/.f32 (neg.f32 cosTheta_i) v) #s(literal 1 binary32)))
(*.f32 (neg.f32 cosTheta_O) (/.f32 (neg.f32 cosTheta_i) v))
(*.f32 (/.f32 cosTheta_i v) cosTheta_O)
(*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) #s(literal 1 binary32))
(*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 v (*.f32 v v)))
(*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 #s(literal 1 binary32) v))
(*.f32 cosTheta_i (/.f32 (*.f32 (neg.f32 v) cosTheta_O) (*.f32 (neg.f32 v) v)))
(*.f32 cosTheta_i (*.f32 (*.f32 (neg.f32 v) cosTheta_O) (neg.f32 (pow.f32 v #s(literal -2 binary32)))))
(*.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 v (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v))
(*.f32 #s(literal 1 binary32) (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(/.f32 (*.f32 (neg.f32 (*.f32 cosTheta_O cosTheta_O)) (/.f32 (neg.f32 cosTheta_i) v)) cosTheta_O)
(/.f32 (*.f32 (neg.f32 (pow.f32 cosTheta_O #s(literal 3 binary32))) (/.f32 (neg.f32 cosTheta_i) v)) (*.f32 cosTheta_O cosTheta_O))
(/.f32 (*.f32 (*.f32 (neg.f32 v) v) (/.f32 (/.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i) v) v)) v)
(/.f32 (*.f32 (neg.f32 (pow.f32 v #s(literal 3 binary32))) (/.f32 (/.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i) v) v)) (*.f32 v v))
(/.f32 (*.f32 #s(literal -1 binary32) (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v)) (/.f32 #s(literal -1 binary32) v))
(/.f32 (*.f32 #s(literal 1 binary32) (/.f32 (/.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i) v) v)) (/.f32 #s(literal -1 binary32) v))
(/.f32 (-.f32 #s(literal 0 binary32) (*.f32 (/.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i) v) (/.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i) v))) (+.f32 #s(literal 0 binary32) (/.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i) v)))
(/.f32 (-.f32 #s(literal 0 binary32) (pow.f32 (/.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i) v) #s(literal 3 binary32))) (+.f32 #s(literal 0 binary32) (fma.f32 (/.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i) v) (/.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i) v) (*.f32 #s(literal 0 binary32) (/.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i) v)))))
(/.f32 (/.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i) v) #s(literal -1 binary32))
(/.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) (/.f32 #s(literal 1 binary32) v))
(/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) v) (*.f32 v v))
(/.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_i) cosTheta_O))
(/.f32 (*.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i) v) (*.f32 (neg.f32 v) v))
(/.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i) (neg.f32 v))
(/.f32 (neg.f32 cosTheta_O) (/.f32 (neg.f32 v) 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 #s(literal 1 binary32) (*.f32 cosTheta_i cosTheta_O)))
(/.f32 v (*.f32 (/.f32 (/.f32 v cosTheta_i) cosTheta_O) v))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 v cosTheta_i) cosTheta_O))
(-.f32 (/.f32 #s(literal 0 binary32) (*.f32 v v)) (/.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i) v))
(-.f32 (/.f32 #s(literal 0 binary32) (/.f32 #s(literal -1 binary32) (*.f32 cosTheta_i cosTheta_O))) (/.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i) v))
(-.f32 (/.f32 #s(literal 0 binary32) v) (/.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i) v))
(-.f32 (/.f32 #s(literal 0 binary32) (neg.f32 v)) (/.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i) v))
(-.f32 #s(literal 0 binary32) (/.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i) v))
(pow.f32 (/.f32 (/.f32 v cosTheta_i) cosTheta_O) #s(literal -1 binary32))
(+.f32 #s(literal 0 binary32) (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(exp.f32 (*.f32 (log.f32 (/.f32 (/.f32 v cosTheta_i) cosTheta_O)) #s(literal -1 binary32)))
(neg.f32 (/.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i) v))
(*.f32 (*.f32 #s(literal 1 binary32) (neg.f32 cosTheta_O)) cosTheta_i)
(*.f32 (*.f32 (*.f32 (neg.f32 v) cosTheta_O) (/.f32 #s(literal 1 binary32) v)) cosTheta_i)
(*.f32 (*.f32 (*.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i) v) (pow.f32 v #s(literal -1/2 binary32))) (pow.f32 v #s(literal -1/2 binary32)))
(*.f32 (*.f32 (/.f32 #s(literal 1 binary32) v) (*.f32 cosTheta_i v)) (neg.f32 cosTheta_O))
(*.f32 (*.f32 (/.f32 #s(literal 1 binary32) v) (*.f32 (neg.f32 v) cosTheta_O)) cosTheta_i)
(*.f32 (*.f32 (/.f32 #s(literal 1 binary32) v) (neg.f32 cosTheta_O)) (*.f32 cosTheta_i v))
(*.f32 (pow.f32 (/.f32 #s(literal -1 binary32) (*.f32 cosTheta_i cosTheta_O)) #s(literal -1/2 binary32)) (pow.f32 (/.f32 #s(literal -1 binary32) (*.f32 cosTheta_i cosTheta_O)) #s(literal -1/2 binary32)))
(*.f32 (*.f32 cosTheta_i v) (/.f32 (neg.f32 cosTheta_O) v))
(*.f32 (*.f32 cosTheta_O v) (/.f32 (neg.f32 cosTheta_i) v))
(*.f32 (pow.f32 v #s(literal -1/2 binary32)) (*.f32 (pow.f32 v #s(literal -1/2 binary32)) (*.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i) v)))
(*.f32 (/.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i) v) v)
(*.f32 (*.f32 (neg.f32 v) cosTheta_O) (/.f32 cosTheta_i v))
(*.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) v) (/.f32 #s(literal -1 binary32) v))
(*.f32 (neg.f32 cosTheta_i) cosTheta_O)
(*.f32 (/.f32 #s(literal -1 binary32) v) (*.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 #s(literal -1 binary32) (*.f32 cosTheta_i cosTheta_O))
(*.f32 (neg.f32 v) (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 (*.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i) v) (/.f32 #s(literal 1 binary32) v))
(*.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i) #s(literal 1 binary32))
(*.f32 (neg.f32 cosTheta_O) (/.f32 (*.f32 cosTheta_i v) v))
(*.f32 (neg.f32 cosTheta_O) (*.f32 (/.f32 cosTheta_i v) v))
(*.f32 (neg.f32 cosTheta_O) (*.f32 (*.f32 cosTheta_i v) (/.f32 #s(literal 1 binary32) v)))
(*.f32 (neg.f32 cosTheta_O) (*.f32 v (/.f32 cosTheta_i v)))
(*.f32 (neg.f32 cosTheta_O) cosTheta_i)
(*.f32 (/.f32 cosTheta_i v) (*.f32 (neg.f32 v) cosTheta_O))
(*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (neg.f32 v))
(*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal -1 binary32))
(*.f32 cosTheta_i (*.f32 (/.f32 (neg.f32 cosTheta_O) v) v))
(*.f32 cosTheta_i (*.f32 (neg.f32 cosTheta_O) #s(literal 1 binary32)))
(*.f32 cosTheta_i (*.f32 (*.f32 (neg.f32 v) cosTheta_O) (/.f32 #s(literal 1 binary32) v)))
(*.f32 cosTheta_i (/.f32 (*.f32 (neg.f32 v) cosTheta_O) v))
(*.f32 cosTheta_i (neg.f32 cosTheta_O))
(*.f32 cosTheta_O (neg.f32 cosTheta_i))
(*.f32 (/.f32 #s(literal 1 binary32) v) (pow.f32 (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 cosTheta_i cosTheta_O) v)) #s(literal -1 binary32)))
(*.f32 (/.f32 #s(literal 1 binary32) v) (*.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i) v))
(*.f32 v (/.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i) v))
(*.f32 #s(literal 1 binary32) (*.f32 (neg.f32 cosTheta_O) cosTheta_i))
(/.f32 (*.f32 (neg.f32 (*.f32 cosTheta_O cosTheta_O)) cosTheta_i) cosTheta_O)
(/.f32 (*.f32 (neg.f32 (pow.f32 cosTheta_O #s(literal 3 binary32))) cosTheta_i) (*.f32 cosTheta_O cosTheta_O))
(/.f32 (-.f32 #s(literal 0 binary32) (*.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 cosTheta_i cosTheta_O))) (*.f32 cosTheta_i cosTheta_O))
(/.f32 (-.f32 #s(literal 0 binary32) (pow.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 3 binary32))) (+.f32 #s(literal 0 binary32) (fma.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 cosTheta_i cosTheta_O) (*.f32 #s(literal 0 binary32) (*.f32 cosTheta_i cosTheta_O)))))
(/.f32 (/.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i) v) (/.f32 #s(literal 1 binary32) v))
(/.f32 (*.f32 (neg.f32 v) cosTheta_O) (/.f32 v cosTheta_i))
(/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) v) (neg.f32 v))
(/.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 cosTheta_i cosTheta_O)))
(/.f32 (*.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i) v) v)
(/.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i) #s(literal 1 binary32))
(/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (/.f32 #s(literal -1 binary32) v))
(/.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal -1 binary32))
(/.f32 v (/.f32 (/.f32 (neg.f32 v) cosTheta_i) cosTheta_O))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) (*.f32 cosTheta_i cosTheta_O)))
(-.f32 (/.f32 #s(literal 0 binary32) (neg.f32 v)) (*.f32 cosTheta_i cosTheta_O))
(-.f32 #s(literal 0 binary32) (*.f32 cosTheta_i cosTheta_O))
(fma.f32 #s(literal 0 binary32) cosTheta_i (*.f32 (neg.f32 cosTheta_O) cosTheta_i))
(fma.f32 cosTheta_i #s(literal 0 binary32) (*.f32 (neg.f32 cosTheta_O) cosTheta_i))
(pow.f32 (/.f32 #s(literal -1 binary32) (*.f32 cosTheta_i cosTheta_O)) #s(literal -1 binary32))
(+.f32 (*.f32 cosTheta_i #s(literal 0 binary32)) (*.f32 (neg.f32 cosTheta_O) cosTheta_i))
(+.f32 (*.f32 #s(literal 0 binary32) cosTheta_i) (*.f32 (neg.f32 cosTheta_O) cosTheta_i))
(+.f32 #s(literal 0 binary32) (*.f32 (neg.f32 cosTheta_O) cosTheta_i))
(exp.f32 (*.f32 (log.f32 (/.f32 #s(literal -1 binary32) (*.f32 cosTheta_i cosTheta_O))) #s(literal -1 binary32)))
(neg.f32 (*.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) (neg.f32 cosTheta_O)) (/.f32 (neg.f32 cosTheta_i) v))
(*.f32 (*.f32 #s(literal -1 binary32) (neg.f32 cosTheta_O)) (/.f32 cosTheta_i v))
(*.f32 (*.f32 (/.f32 #s(literal -1 binary32) v) (*.f32 (neg.f32 v) cosTheta_O)) (/.f32 cosTheta_i v))
(*.f32 (*.f32 (/.f32 #s(literal -1 binary32) v) v) (/.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i) v))
(*.f32 (*.f32 v (/.f32 cosTheta_i v)) (/.f32 cosTheta_O v))
(*.f32 (pow.f32 (/.f32 (/.f32 v cosTheta_i) cosTheta_O) #s(literal -1/2 binary32)) (pow.f32 (/.f32 (/.f32 v cosTheta_i) cosTheta_O) #s(literal -1/2 binary32)))
(*.f32 (neg.f32 (neg.f32 cosTheta_O)) (/.f32 cosTheta_i v))
(*.f32 (/.f32 (neg.f32 cosTheta_O) v) (neg.f32 cosTheta_i))
(*.f32 (pow.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 cosTheta_i cosTheta_O) v)) #s(literal -1 binary32)) (pow.f32 (*.f32 v v) #s(literal -1 binary32)))
(*.f32 (/.f32 cosTheta_i (*.f32 (neg.f32 v) v)) (*.f32 (neg.f32 v) cosTheta_O))
(*.f32 (neg.f32 (pow.f32 v #s(literal -2 binary32))) (*.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i) v))
(*.f32 (*.f32 cosTheta_i v) (*.f32 (neg.f32 cosTheta_O) (neg.f32 (pow.f32 v #s(literal -2 binary32)))))
(*.f32 (*.f32 cosTheta_i v) (*.f32 cosTheta_O (pow.f32 v #s(literal -2 binary32))))
(*.f32 (/.f32 (neg.f32 cosTheta_i) v) (neg.f32 cosTheta_O))
(*.f32 (*.f32 cosTheta_O v) (*.f32 cosTheta_i (pow.f32 v #s(literal -2 binary32))))
(*.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 v #s(literal -2 binary32)) (*.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 (/.f32 (/.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i) v) v) (neg.f32 v))
(*.f32 (/.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i) v) #s(literal -1 binary32))
(*.f32 (/.f32 cosTheta_O v) cosTheta_i)
(*.f32 (*.f32 (neg.f32 v) cosTheta_O) (*.f32 (/.f32 cosTheta_i v) (/.f32 #s(literal -1 binary32) v)))
(*.f32 (*.f32 (neg.f32 v) cosTheta_O) (/.f32 (/.f32 cosTheta_i v) (neg.f32 v)))
(*.f32 (*.f32 (neg.f32 v) cosTheta_O) (/.f32 cosTheta_i (*.f32 (neg.f32 v) v)))
(*.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) v)
(*.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) v) (*.f32 (/.f32 #s(literal -1 binary32) v) (/.f32 #s(literal -1 binary32) v)))
(*.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) v) (pow.f32 v #s(literal -2 binary32)))
(*.f32 (neg.f32 cosTheta_i) (*.f32 (/.f32 (neg.f32 cosTheta_O) v) #s(literal 1 binary32)))
(*.f32 (neg.f32 cosTheta_i) (*.f32 (/.f32 #s(literal -1 binary32) v) cosTheta_O))
(*.f32 (neg.f32 cosTheta_i) (/.f32 cosTheta_O (neg.f32 v)))
(*.f32 (neg.f32 cosTheta_i) (/.f32 (neg.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) cosTheta_i) v))
(*.f32 (neg.f32 v) (*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 (neg.f32 v) v))))
(*.f32 (neg.f32 v) (pow.f32 (/.f32 v (/.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i) v)) #s(literal -1 binary32)))
(*.f32 (neg.f32 v) (/.f32 (/.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i) v) v))
(*.f32 (*.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i) v) (neg.f32 (pow.f32 v #s(literal -2 binary32))))
(*.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i) (/.f32 #s(literal -1 binary32) v))
(*.f32 (neg.f32 cosTheta_O) (/.f32 (*.f32 cosTheta_i v) (*.f32 (neg.f32 v) v)))
(*.f32 (neg.f32 cosTheta_O) (*.f32 v (/.f32 cosTheta_i (*.f32 (neg.f32 v) v))))
(*.f32 (neg.f32 cosTheta_O) (*.f32 (*.f32 cosTheta_i v) (neg.f32 (pow.f32 v #s(literal -2 binary32)))))
(*.f32 (neg.f32 cosTheta_O) (*.f32 (/.f32 (neg.f32 cosTheta_i) v) #s(literal 1 binary32)))
(*.f32 (neg.f32 cosTheta_O) (/.f32 (neg.f32 cosTheta_i) v))
(*.f32 (/.f32 cosTheta_i v) cosTheta_O)
(*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) #s(literal 1 binary32))
(*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 v (*.f32 v v)))
(*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 #s(literal 1 binary32) v))
(*.f32 cosTheta_i (/.f32 (*.f32 (neg.f32 v) cosTheta_O) (*.f32 (neg.f32 v) v)))
(*.f32 cosTheta_i (*.f32 (*.f32 (neg.f32 v) cosTheta_O) (neg.f32 (pow.f32 v #s(literal -2 binary32)))))
(*.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 v (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v))
(*.f32 #s(literal 1 binary32) (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(/.f32 (*.f32 (neg.f32 (*.f32 cosTheta_O cosTheta_O)) (/.f32 (neg.f32 cosTheta_i) v)) cosTheta_O)
(/.f32 (*.f32 (neg.f32 (pow.f32 cosTheta_O #s(literal 3 binary32))) (/.f32 (neg.f32 cosTheta_i) v)) (*.f32 cosTheta_O cosTheta_O))
(/.f32 (*.f32 (*.f32 (neg.f32 v) v) (/.f32 (/.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i) v) v)) v)
(/.f32 (*.f32 (neg.f32 (pow.f32 v #s(literal 3 binary32))) (/.f32 (/.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i) v) v)) (*.f32 v v))
(/.f32 (*.f32 #s(literal -1 binary32) (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v)) (/.f32 #s(literal -1 binary32) v))
(/.f32 (*.f32 #s(literal 1 binary32) (/.f32 (/.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i) v) v)) (/.f32 #s(literal -1 binary32) v))
(/.f32 (-.f32 #s(literal 0 binary32) (*.f32 (/.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i) v) (/.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i) v))) (+.f32 #s(literal 0 binary32) (/.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i) v)))
(/.f32 (-.f32 #s(literal 0 binary32) (pow.f32 (/.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i) v) #s(literal 3 binary32))) (+.f32 #s(literal 0 binary32) (fma.f32 (/.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i) v) (/.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i) v) (*.f32 #s(literal 0 binary32) (/.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i) v)))))
(/.f32 (/.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i) v) #s(literal -1 binary32))
(/.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) (/.f32 #s(literal 1 binary32) v))
(/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) v) (*.f32 v v))
(/.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_i) cosTheta_O))
(/.f32 (*.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i) v) (*.f32 (neg.f32 v) v))
(/.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i) (neg.f32 v))
(/.f32 (neg.f32 cosTheta_O) (/.f32 (neg.f32 v) 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 #s(literal 1 binary32) (*.f32 cosTheta_i cosTheta_O)))
(/.f32 v (*.f32 (/.f32 (/.f32 v cosTheta_i) cosTheta_O) v))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 v cosTheta_i) cosTheta_O))
(-.f32 (/.f32 #s(literal 0 binary32) (*.f32 v v)) (/.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i) v))
(-.f32 (/.f32 #s(literal 0 binary32) (/.f32 #s(literal -1 binary32) (*.f32 cosTheta_i cosTheta_O))) (/.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i) v))
(-.f32 (/.f32 #s(literal 0 binary32) v) (/.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i) v))
(-.f32 (/.f32 #s(literal 0 binary32) (neg.f32 v)) (/.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i) v))
(-.f32 #s(literal 0 binary32) (/.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i) v))
(pow.f32 (/.f32 (/.f32 v cosTheta_i) cosTheta_O) #s(literal -1 binary32))
(+.f32 #s(literal 0 binary32) (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(exp.f32 (*.f32 (log.f32 (/.f32 (/.f32 v cosTheta_i) cosTheta_O)) #s(literal -1 binary32)))
(neg.f32 (/.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i) v))
(*.f32 (pow.f32 (exp.f32 #s(literal -1 binary32)) (/.f32 (neg.f32 (log.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) #s(literal 2 binary32))) (pow.f32 (exp.f32 #s(literal -1 binary32)) (/.f32 (neg.f32 (log.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) #s(literal 2 binary32))))
(*.f32 (pow.f32 (exp.f32 #s(literal -1 binary32)) (log.f32 #s(literal -1 binary32))) (pow.f32 (exp.f32 #s(literal -1 binary32)) (neg.f32 (log.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v))))))
(*.f32 (pow.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 1/2 binary32)) (/.f32 (pow.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 1/2 binary32)) #s(literal 1 binary32)))
(*.f32 (pow.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 1/2 binary32)) (pow.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 1/2 binary32)))
(*.f32 #s(literal -2 binary32) (/.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal -2 binary32)))
(*.f32 (*.f32 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal -1/2 binary32))
(*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal -1 binary32))
(*.f32 #s(literal -1 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))
(*.f32 #s(literal 1/2 binary32) (*.f32 #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 1/2 binary32))
(*.f32 #s(literal 2 binary32) (/.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal -2 binary32)))
(*.f32 #s(literal 2 binary32) (/.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)))
(*.f32 #s(literal 2 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 1/2 binary32)))
(*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 1 binary32))
(*.f32 #s(literal 1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(/.f32 (*.f32 (-.f32 (pow.f32 (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 (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 (-.f32 (*.f32 (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 1/2 binary32)) (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 1/2 binary32))) (*.f32 (*.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 1/2 binary32)) (*.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 1/2 binary32)))) (fma.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 1/2 binary32) (*.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 1/2 binary32))))
(/.f32 (-.f32 #s(literal 0 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))) (+.f32 #s(literal 0 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v))))
(/.f32 (-.f32 (pow.f32 (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 1/2 binary32)) #s(literal 3 binary32)) (pow.f32 (*.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 1/2 binary32)) #s(literal 3 binary32))) (fma.f32 (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 1/2 binary32)) (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 1/2 binary32)) (fma.f32 (*.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 1/2 binary32)) (*.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 1/2 binary32)) (*.f32 (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 1/2 binary32)) (*.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 1/2 binary32))))))
(/.f32 (-.f32 #s(literal 0 binary32) (pow.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 3 binary32))) (+.f32 #s(literal 0 binary32) (fma.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) (sinh.f32 (/.f32 #s(literal -1 binary32) v)) (*.f32 #s(literal 0 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v))))))
(/.f32 (-.f32 (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) (*.f32 #s(literal 2 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) #s(literal 4 binary32))
(/.f32 (pow.f32 (exp.f32 #s(literal -1 binary32)) (log.f32 #s(literal -1 binary32))) (pow.f32 (exp.f32 #s(literal -1 binary32)) (log.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)))))
(/.f32 (-.f32 (pow.f32 (exp.f32 #s(literal -1 binary32)) (/.f32 #s(literal 2 binary32) v)) (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 (-.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 (-.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 (E.f32) (/.f32 #s(literal 2 binary32) v)) #s(literal 1 binary32)) (pow.f32 (exp.f32 #s(literal -1 binary32)) (/.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))) (*.f32 #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))) #s(literal 1 binary32))))
(/.f32 (*.f32 #s(literal 4 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal 4 binary32))
(/.f32 (*.f32 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal -2 binary32))
(/.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal -1 binary32))
(/.f32 #s(literal -1 binary32) (/.f32 #s(literal -1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 #s(literal 1/2 binary32) (/.f32 #s(literal -1 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 (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 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal -2 binary32)) (/.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal -2 binary32)))
(-.f32 (/.f32 (*.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 1/2 binary32)) #s(literal -1 binary32)) (/.f32 (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 1/2 binary32)) #s(literal -1 binary32)))
(-.f32 (/.f32 (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 1/2 binary32)) #s(literal 1 binary32)) (/.f32 (*.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 1/2 binary32)) #s(literal 1 binary32)))
(-.f32 (*.f32 (sinh.f32 #s(literal 0 binary32)) (cosh.f32 (/.f32 #s(literal -1 binary32) v))) (*.f32 (cosh.f32 #s(literal 0 binary32)) (sinh.f32 (/.f32 #s(literal -1 binary32) v))))
(-.f32 (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 1/2 binary32)) (*.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 1/2 binary32)))
(-.f32 #s(literal 0 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))
(fma.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 1/2 binary32) (neg.f32 (*.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 1/2 binary32))))
(pow.f32 (*.f32 (/.f32 #s(literal -1 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) (/.f32 #s(literal -1 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))) #s(literal -1/2 binary32))
(pow.f32 (pow.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 1/2 binary32)) #s(literal 2 binary32))
(pow.f32 (exp.f32 #s(literal -1 binary32)) (neg.f32 (log.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(pow.f32 (/.f32 #s(literal -1 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) #s(literal -1 binary32))
(pow.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 1 binary32))
(+.f32 (-.f32 #s(literal 0 binary32) (*.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 1/2 binary32))) (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 1/2 binary32)))
(+.f32 (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 1/2 binary32)) (neg.f32 (*.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 1/2 binary32))))
(+.f32 #s(literal 0 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(exp.f32 (*.f32 (log.f32 (exp.f32 #s(literal -1 binary32))) (neg.f32 (log.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v))))))
(exp.f32 (log.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(neg.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)))
(sinh.f32 (/.f32 #s(literal 1 binary32) v))
(log.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(*.f32 (neg.f32 (log.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (log.f32 (exp.f32 #s(literal -1 binary32))))
(*.f32 (neg.f32 (log.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) #s(literal -1 binary32))
(*.f32 #s(literal -1 binary32) (neg.f32 (log.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(/.f32 (*.f32 (*.f32 (log.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (neg.f32 (log.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v))))) #s(literal -1 binary32)) (log.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (*.f32 (-.f32 (pow.f32 (log.f32 #s(literal -1 binary32)) #s(literal 3 binary32)) (pow.f32 (log.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v))) #s(literal 3 binary32))) #s(literal -1 binary32)) (fma.f32 (log.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v))) (log.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (pow.f32 (log.f32 #s(literal -1 binary32)) #s(literal 2 binary32))))
(/.f32 (+.f32 (pow.f32 (log.f32 #s(literal -1 binary32)) #s(literal 3 binary32)) (pow.f32 (log.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v))) #s(literal 3 binary32))) (fma.f32 (log.f32 #s(literal -1 binary32)) (log.f32 #s(literal -1 binary32)) (-.f32 (pow.f32 (log.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v))) #s(literal 2 binary32)) (*.f32 (log.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v))) (log.f32 #s(literal -1 binary32))))))
(/.f32 (neg.f32 (*.f32 (log.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (neg.f32 (log.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))) (log.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (log.f32 #s(literal -1 binary32)) #s(literal 3 binary32)) (pow.f32 (log.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v))) #s(literal 3 binary32)))) (fma.f32 (log.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v))) (log.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (pow.f32 (log.f32 #s(literal -1 binary32)) #s(literal 2 binary32))))
(/.f32 (*.f32 (log.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (neg.f32 (log.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v))))) (neg.f32 (log.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(/.f32 (-.f32 (pow.f32 (log.f32 #s(literal -1 binary32)) #s(literal 3 binary32)) (pow.f32 (log.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v))) #s(literal 3 binary32))) (neg.f32 (fma.f32 (log.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v))) (log.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (pow.f32 (log.f32 #s(literal -1 binary32)) #s(literal 2 binary32)))))
(-.f32 (+.f32 (log.f32 #s(literal -1 binary32)) (log.f32 (*.f32 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))) (log.f32 #s(literal 2 binary32)))
(-.f32 (log.f32 (*.f32 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))) (log.f32 #s(literal 2 binary32)))
(-.f32 (log.f32 (*.f32 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (log.f32 #s(literal -2 binary32)))
(-.f32 #s(literal 0 binary32) (neg.f32 (log.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(-.f32 (log.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v))) (log.f32 #s(literal -1 binary32)))
(-.f32 (log.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal 0 binary32))
(fma.f32 (log.f32 #s(literal -1 binary32)) #s(literal -1 binary32) (*.f32 (neg.f32 (log.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)))) #s(literal -1 binary32)))
(fma.f32 #s(literal -1 binary32) (log.f32 #s(literal -1 binary32)) (*.f32 #s(literal -1 binary32) (neg.f32 (log.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v))))))
(+.f32 (*.f32 (log.f32 #s(literal -1 binary32)) #s(literal -1 binary32)) (*.f32 (neg.f32 (log.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)))) #s(literal -1 binary32)))
(+.f32 (*.f32 #s(literal -1 binary32) (log.f32 #s(literal -1 binary32))) (*.f32 #s(literal -1 binary32) (neg.f32 (log.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v))))))
(+.f32 (neg.f32 (log.f32 #s(literal -1 binary32))) (log.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v))))
(+.f32 (log.f32 (pow.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 1/2 binary32))) (log.f32 (pow.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 1/2 binary32))))
(+.f32 (log.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v))) (log.f32 #s(literal -1 binary32)))
(+.f32 (log.f32 #s(literal -1 binary32)) (log.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v))))
(neg.f32 (*.f32 (log.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal -1 binary32)))
(neg.f32 (neg.f32 (log.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 (pow.f32 (exp.f32 #s(literal -1 binary32)) (/.f32 (neg.f32 (log.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) #s(literal 2 binary32))) (pow.f32 (exp.f32 #s(literal -1 binary32)) (/.f32 (neg.f32 (log.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) #s(literal 2 binary32))))
(*.f32 (pow.f32 (exp.f32 #s(literal -1 binary32)) (log.f32 #s(literal -1 binary32))) (pow.f32 (exp.f32 #s(literal -1 binary32)) (neg.f32 (log.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v))))))
(*.f32 (pow.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 1/2 binary32)) (/.f32 (pow.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 1/2 binary32)) #s(literal 1 binary32)))
(*.f32 (pow.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 1/2 binary32)) (pow.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 1/2 binary32)))
(*.f32 #s(literal -2 binary32) (/.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal -2 binary32)))
(*.f32 (*.f32 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal -1/2 binary32))
(*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal -1 binary32))
(*.f32 #s(literal -1 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))
(*.f32 #s(literal 1/2 binary32) (*.f32 #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 1/2 binary32))
(*.f32 #s(literal 2 binary32) (/.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal -2 binary32)))
(*.f32 #s(literal 2 binary32) (/.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)))
(*.f32 #s(literal 2 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 1/2 binary32)))
(*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 1 binary32))
(*.f32 #s(literal 1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(/.f32 (*.f32 (-.f32 (pow.f32 (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 (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 (-.f32 (*.f32 (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 1/2 binary32)) (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 1/2 binary32))) (*.f32 (*.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 1/2 binary32)) (*.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 1/2 binary32)))) (fma.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 1/2 binary32) (*.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 1/2 binary32))))
(/.f32 (-.f32 #s(literal 0 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))) (+.f32 #s(literal 0 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v))))
(/.f32 (-.f32 (pow.f32 (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 1/2 binary32)) #s(literal 3 binary32)) (pow.f32 (*.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 1/2 binary32)) #s(literal 3 binary32))) (fma.f32 (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 1/2 binary32)) (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 1/2 binary32)) (fma.f32 (*.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 1/2 binary32)) (*.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 1/2 binary32)) (*.f32 (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 1/2 binary32)) (*.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 1/2 binary32))))))
(/.f32 (-.f32 #s(literal 0 binary32) (pow.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 3 binary32))) (+.f32 #s(literal 0 binary32) (fma.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) (sinh.f32 (/.f32 #s(literal -1 binary32) v)) (*.f32 #s(literal 0 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v))))))
(/.f32 (-.f32 (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) (*.f32 #s(literal 2 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) #s(literal 4 binary32))
(/.f32 (pow.f32 (exp.f32 #s(literal -1 binary32)) (log.f32 #s(literal -1 binary32))) (pow.f32 (exp.f32 #s(literal -1 binary32)) (log.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)))))
(/.f32 (-.f32 (pow.f32 (exp.f32 #s(literal -1 binary32)) (/.f32 #s(literal 2 binary32) v)) (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 (-.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 (-.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 (E.f32) (/.f32 #s(literal 2 binary32) v)) #s(literal 1 binary32)) (pow.f32 (exp.f32 #s(literal -1 binary32)) (/.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))) (*.f32 #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))) #s(literal 1 binary32))))
(/.f32 (*.f32 #s(literal 4 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal 4 binary32))
(/.f32 (*.f32 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal -2 binary32))
(/.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal -1 binary32))
(/.f32 #s(literal -1 binary32) (/.f32 #s(literal -1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 #s(literal 1/2 binary32) (/.f32 #s(literal -1 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 (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 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal -2 binary32)) (/.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal -2 binary32)))
(-.f32 (/.f32 (*.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 1/2 binary32)) #s(literal -1 binary32)) (/.f32 (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 1/2 binary32)) #s(literal -1 binary32)))
(-.f32 (/.f32 (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 1/2 binary32)) #s(literal 1 binary32)) (/.f32 (*.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 1/2 binary32)) #s(literal 1 binary32)))
(-.f32 (*.f32 (sinh.f32 #s(literal 0 binary32)) (cosh.f32 (/.f32 #s(literal -1 binary32) v))) (*.f32 (cosh.f32 #s(literal 0 binary32)) (sinh.f32 (/.f32 #s(literal -1 binary32) v))))
(-.f32 (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 1/2 binary32)) (*.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 1/2 binary32)))
(-.f32 #s(literal 0 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))
(fma.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 1/2 binary32) (neg.f32 (*.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 1/2 binary32))))
(pow.f32 (*.f32 (/.f32 #s(literal -1 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) (/.f32 #s(literal -1 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))) #s(literal -1/2 binary32))
(pow.f32 (pow.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 1/2 binary32)) #s(literal 2 binary32))
(pow.f32 (exp.f32 #s(literal -1 binary32)) (neg.f32 (log.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(pow.f32 (/.f32 #s(literal -1 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) #s(literal -1 binary32))
(pow.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 1 binary32))
(+.f32 (-.f32 #s(literal 0 binary32) (*.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 1/2 binary32))) (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 1/2 binary32)))
(+.f32 (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 1/2 binary32)) (neg.f32 (*.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 1/2 binary32))))
(+.f32 #s(literal 0 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(exp.f32 (*.f32 (log.f32 (exp.f32 #s(literal -1 binary32))) (neg.f32 (log.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v))))))
(exp.f32 (log.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(neg.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)))
(sinh.f32 (/.f32 #s(literal 1 binary32) v))
(*.f32 (*.f32 #s(literal 1 binary32) (*.f32 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (neg.f32 v))
(*.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (pow.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 1/2 binary32))) (pow.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 1/2 binary32)))
(*.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) #s(literal -1 binary32)) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))
(*.f32 (pow.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal -1/2 binary32)) (pow.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal -1/2 binary32)))
(*.f32 (*.f32 (*.f32 #s(literal 4 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) v) #s(literal 1/2 binary32))
(*.f32 (pow.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 1/2 binary32)) (*.f32 (pow.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 1/2 binary32)) (*.f32 #s(literal 2 binary32) v)))
(*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v) #s(literal 2 binary32))
(*.f32 #s(literal -2 binary32) (/.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (/.f32 #s(literal -1 binary32) v)))
(*.f32 #s(literal -2 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (neg.f32 v)))
(*.f32 #s(literal -2 binary32) (*.f32 (neg.f32 v) (sinh.f32 (/.f32 #s(literal 1 binary32) 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 (*.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))) (neg.f32 v))
(*.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal 1 binary32))
(*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) (*.f32 #s(literal -2 binary32) v))
(*.f32 #s(literal -1 binary32) (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (neg.f32 v) (*.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))) (/.f32 (*.f32 #s(literal 2 binary32) v) #s(literal 2 binary32)))
(*.f32 (*.f32 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) (/.f32 #s(literal 2 binary32) (/.f32 #s(literal 2 binary32) v)))
(*.f32 (*.f32 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) (*.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 2 binary32) v)))
(*.f32 (*.f32 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) v)
(*.f32 #s(literal 2 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v))
(*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v))
(*.f32 v (*.f32 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v))))
(*.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.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))) v) (*.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (*.f32 (-.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 3 binary32)) (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 3 binary32))) v) (+.f32 (+.f32 (pow.f32 (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 (*.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 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 (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 #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 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 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 (*.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 (*.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 (/.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 #s(literal 1 binary32) v))
(/.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (/.f32 #s(literal 1/2 binary32) v))
(/.f32 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 #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 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(-.f32 (/.f32 #s(literal 0 binary32) (/.f32 #s(literal -1 binary32) v)) (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(-.f32 (/.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (/.f32 #s(literal 1 binary32) v)) (/.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) (/.f32 #s(literal 1 binary32) v)))
(-.f32 #s(literal 0 binary32) (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(fma.f32 (*.f32 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal 0 binary32) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(fma.f32 #s(literal 0 binary32) (*.f32 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(fma.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) v (*.f32 (neg.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v))) v))
(fma.f32 v (exp.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 v (neg.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
(pow.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal -1 binary32))
(pow.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal 1 binary32))
(+.f32 (*.f32 #s(literal 0 binary32) (*.f32 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(+.f32 (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) v) (*.f32 (neg.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v))) v))
(+.f32 (*.f32 (*.f32 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal 0 binary32)) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(+.f32 (*.f32 v (exp.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 v (neg.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
(exp.f32 (*.f32 (log.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) #s(literal -1 binary32)))
(neg.f32 (*.f32 (*.f32 #s(literal -2 binary32) 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 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) cosTheta_O) (/.f32 #s(literal 1 binary32) v))
(*.f32 (*.f32 (*.f32 (/.f32 cosTheta_i (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 #s(literal 1 binary32) v)) cosTheta_O)
(*.f32 (*.f32 (*.f32 (/.f32 cosTheta_i (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)))) #s(literal 1 binary32)) (/.f32 cosTheta_O v))
(*.f32 (*.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (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)))) (pow.f32 v #s(literal -1/2 binary32))) (pow.f32 v #s(literal -1/2 binary32)))
(*.f32 (*.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (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)))) #s(literal -1 binary32)) (/.f32 #s(literal -1 binary32) v))
(*.f32 (*.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (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)))) #s(literal 1 binary32)) (/.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 (/.f32 cosTheta_O v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))) cosTheta_i)
(*.f32 (*.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) v)) (*.f32 cosTheta_i cosTheta_O))
(*.f32 (*.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_O) (/.f32 sinTheta_i v)))) (/.f32 cosTheta_O v))
(*.f32 (*.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 cosTheta_O (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))) (/.f32 cosTheta_i 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_O) (/.f32 sinTheta_i v))))
(*.f32 (*.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))) cosTheta_O)
(*.f32 (*.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 cosTheta_i v)) (/.f32 cosTheta_O (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))))
(*.f32 (*.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 cosTheta_i cosTheta_O)) (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) v))
(*.f32 (*.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) cosTheta_i) (/.f32 (/.f32 cosTheta_O v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))))
(*.f32 (*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))) (/.f32 cosTheta_O v)) (/.f32 cosTheta_i v))
(*.f32 (*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))) (/.f32 cosTheta_i v)) (/.f32 cosTheta_O v))
(*.f32 (*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))) (*.f32 cosTheta_i cosTheta_O)) (pow.f32 v #s(literal -2 binary32)))
(*.f32 (*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))) cosTheta_i) (*.f32 cosTheta_O (pow.f32 v #s(literal -2 binary32))))
(*.f32 (*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))) cosTheta_O) (*.f32 cosTheta_i (pow.f32 v #s(literal -2 binary32))))
(*.f32 (*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))) (/.f32 #s(literal 1 binary32) v)) (/.f32 (*.f32 cosTheta_i cosTheta_O) 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 #s(literal 1/2 binary32) v) cosTheta_i))
(*.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 #s(literal 1 binary32) v) (/.f32 #s(literal 1/2 binary32) v)))
(*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 cosTheta_O (pow.f32 v #s(literal -2 binary32)))) (/.f32 cosTheta_i (*.f32 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))))
(*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (/.f32 cosTheta_i (*.f32 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v))))) (*.f32 cosTheta_O (pow.f32 v #s(literal -2 binary32))))
(*.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 cosTheta_O v) (/.f32 #s(literal 1/2 binary32) v)))
(*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) cosTheta_O)) (/.f32 cosTheta_i v))
(*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (/.f32 cosTheta_O (*.f32 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v))))) (*.f32 cosTheta_i (pow.f32 v #s(literal -2 binary32))))
(*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (/.f32 cosTheta_O (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (*.f32 (/.f32 cosTheta_i v) (/.f32 #s(literal 1/2 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 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v))))) (pow.f32 v #s(literal -2 binary32)))
(*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (pow.f32 v #s(literal -2 binary32))) (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.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 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))) (/.f32 cosTheta_O v))
(*.f32 (*.f32 #s(literal 1 binary32) (/.f32 (/.f32 cosTheta_i v) (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) v))) (/.f32 cosTheta_O (*.f32 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))))
(*.f32 (*.f32 #s(literal 1 binary32) (/.f32 (/.f32 cosTheta_i v) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))))) (*.f32 (/.f32 cosTheta_O v) #s(literal 1/2 binary32)))
(*.f32 (pow.f32 (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (*.f32 (/.f32 (/.f32 v cosTheta_i) cosTheta_O) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal -1/2 binary32)) (pow.f32 (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (*.f32 (/.f32 (/.f32 v cosTheta_i) cosTheta_O) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i 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 #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 #s(literal 2 binary32) (/.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))))) #s(literal -1 binary32)) (/.f32 cosTheta_O v))
(*.f32 (pow.f32 (/.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))) #s(literal -1 binary32)) (pow.f32 (/.f32 (*.f32 #s(literal 2 binary32) v) cosTheta_O) #s(literal -1 binary32)))
(*.f32 (pow.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (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_i) cosTheta_O) v)) #s(literal -1 binary32)))
(*.f32 (pow.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (/.f32 (/.f32 v cosTheta_i) cosTheta_O)) #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 v (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))) #s(literal -1 binary32)) (pow.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (/.f32 #s(literal 2 binary32) cosTheta_O)) #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 (/.f32 #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 cosTheta_O) v))
(*.f32 (*.f32 (/.f32 cosTheta_O (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 cosTheta_i (pow.f32 v #s(literal -2 binary32)))) (/.f32 #s(literal -1 binary32) (*.f32 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 (*.f32 (/.f32 cosTheta_O (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (/.f32 (/.f32 cosTheta_i v) #s(literal 2 binary32))) (/.f32 (/.f32 #s(literal -1 binary32) v) (sinh.f32 (/.f32 #s(literal -1 binary32) v))))
(*.f32 (*.f32 (/.f32 cosTheta_O (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (/.f32 (/.f32 cosTheta_i v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (/.f32 #s(literal 1/2 binary32) v))
(*.f32 (/.f32 cosTheta_O (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 (/.f32 cosTheta_i v) (/.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_O) (/.f32 sinTheta_i v))) (*.f32 cosTheta_i (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 (/.f32 cosTheta_O v) (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 (/.f32 (/.f32 (neg.f32 cosTheta_i) v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 cosTheta_O (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))))
(*.f32 (/.f32 (/.f32 (neg.f32 cosTheta_i) v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (/.f32 cosTheta_O (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) (/.f32 (/.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i) v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i 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 v cosTheta_i) cosTheta_O) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))) #s(literal -1 binary32)))
(*.f32 (*.f32 (/.f32 cosTheta_i (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 cosTheta_O v))
(*.f32 (/.f32 (/.f32 cosTheta_i v) (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) v)) (/.f32 cosTheta_O (*.f32 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))))
(*.f32 (*.f32 (/.f32 cosTheta_O v) (*.f32 (/.f32 #s(literal 1/2 binary32) v) cosTheta_i)) (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (/.f32 (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 cosTheta_O) (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) 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_O) (/.f32 (neg.f32 sinTheta_i) v)) v))
(*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (/.f32 #s(literal 1/2 binary32) v)) (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (/.f32 cosTheta_i (*.f32 (*.f32 #s(literal 2 binary32) v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))) (/.f32 (/.f32 cosTheta_O (sinh.f32 (/.f32 #s(literal 1 binary32) v))) v))
(*.f32 (/.f32 cosTheta_i (*.f32 (*.f32 #s(literal 2 binary32) v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))) (*.f32 (/.f32 cosTheta_O (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 #s(literal 1 binary32) v)))
(*.f32 (/.f32 (/.f32 cosTheta_i v) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))) (*.f32 (/.f32 cosTheta_O v) #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 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) #s(literal 1/2 binary32)) v))
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 (*.f32 (/.f32 (*.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 cosTheta_O v) (*.f32 (/.f32 #s(literal 1/2 binary32) 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 (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 (*.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)) 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 1/2 binary32) v)))
(*.f32 (/.f32 (/.f32 cosTheta_O v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) v) cosTheta_i) (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v))))
(*.f32 (*.f32 (/.f32 cosTheta_O v) #s(literal 1/2 binary32)) (/.f32 (/.f32 cosTheta_i 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 v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 (*.f32 (/.f32 cosTheta_O v) #s(literal 1/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 #s(literal 1 binary32) v) (/.f32 #s(literal 1/2 binary32) v)) (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v))))
(*.f32 (*.f32 cosTheta_O (pow.f32 v #s(literal -2 binary32))) (*.f32 (/.f32 cosTheta_i (*.f32 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v))))
(*.f32 (/.f32 cosTheta_i (*.f32 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))) (*.f32 (*.f32 cosTheta_O (pow.f32 v #s(literal -2 binary32))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v))))
(*.f32 (/.f32 cosTheta_i (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 (*.f32 (/.f32 cosTheta_O v) (/.f32 #s(literal 1/2 binary32) v)) (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v))))
(*.f32 (*.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) cosTheta_O) (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))))
(*.f32 (*.f32 cosTheta_i (pow.f32 v #s(literal -2 binary32))) (*.f32 (/.f32 cosTheta_O (*.f32 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v))))
(*.f32 (/.f32 cosTheta_O (*.f32 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))) (*.f32 (*.f32 cosTheta_i (pow.f32 v #s(literal -2 binary32))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v))))
(*.f32 (/.f32 cosTheta_O (*.f32 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))) (/.f32 (/.f32 cosTheta_i v) (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) v)))
(*.f32 (/.f32 cosTheta_O (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 (*.f32 (/.f32 cosTheta_i v) (/.f32 #s(literal 1/2 binary32) v)) (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v))))
(*.f32 (*.f32 cosTheta_i (/.f32 (/.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_O) (/.f32 sinTheta_i 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 cosTheta_i cosTheta_O) (*.f32 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))) (*.f32 (pow.f32 v #s(literal -2 binary32)) (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v))))
(*.f32 (pow.f32 v #s(literal -2 binary32)) (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v))))
(*.f32 (/.f32 (/.f32 (*.f32 cosTheta_i 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 -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) (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))))
(*.f32 (/.f32 #s(literal -1 binary32) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (/.f32 (/.f32 (*.f32 cosTheta_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_O) cosTheta_i) v) (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))))
(*.f32 (/.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i) 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 cosTheta_O v) (*.f32 (*.f32 cosTheta_i (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v))))
(*.f32 (/.f32 cosTheta_O v) (*.f32 cosTheta_i (/.f32 (/.f32 (/.f32 #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_O v) (*.f32 (/.f32 cosTheta_i (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 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)))
(*.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (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 #s(literal 1 binary32) v))
(*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (/.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) v))
(*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 (/.f32 #s(literal 1 binary32) v) (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (/.f32 (/.f32 cosTheta_O (*.f32 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))) v))
(*.f32 (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 (/.f32 cosTheta_O (*.f32 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))) (/.f32 #s(literal 1 binary32) v)))
(*.f32 (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 (neg.f32 cosTheta_O) (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))))
(*.f32 (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) cosTheta_O))
(*.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 (/.f32 cosTheta_O (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (/.f32 cosTheta_i v)))
(*.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))))
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))) (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v))
(*.f32 (/.f32 (/.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i) 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 (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 (/.f32 #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 (/.f32 cosTheta_O (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (/.f32 cosTheta_i v)) (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 (/.f32 #s(literal -1 binary32) (*.f32 #s(literal -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 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)))
(*.f32 (/.f32 #s(literal -1 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) (*.f32 (/.f32 #s(literal 1/2 binary32) v) (*.f32 (/.f32 cosTheta_O (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (/.f32 cosTheta_i 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 v cosTheta_i) cosTheta_O) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))) #s(literal -1 binary32)))
(*.f32 #s(literal -1 binary32) (*.f32 (/.f32 cosTheta_O (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (/.f32 (/.f32 cosTheta_i v) (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))))
(*.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i) (/.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_O) cosTheta_i) (*.f32 (/.f32 #s(literal -1 binary32) v) (/.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))))
(*.f32 (neg.f32 cosTheta_O) (/.f32 (/.f32 (neg.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 (neg.f32 cosTheta_O) (*.f32 (/.f32 (neg.f32 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_O) (/.f32 sinTheta_i v)))))
(*.f32 (/.f32 cosTheta_i v) (/.f32 (/.f32 cosTheta_O (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 (*.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 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) cosTheta_O) (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v))))
(*.f32 (/.f32 cosTheta_i v) (*.f32 (/.f32 cosTheta_O (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 cosTheta_i v) (*.f32 cosTheta_O (/.f32 (/.f32 (/.f32 #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 cosTheta_O v) (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v))))))
(*.f32 (/.f32 cosTheta_i v) (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) cosTheta_O)))
(*.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 cosTheta_i cosTheta_O) v) (/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))) v))
(*.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 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))))
(*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (*.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) (sinh.f32 (/.f32 #s(literal -1 binary32) v))))))
(*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))) (/.f32 #s(literal 1 binary32) v)))
(*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (/.f32 (/.f32 (/.f32 #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 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 binary32) v) (/.f32 (/.f32 #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 cosTheta_O) (*.f32 (pow.f32 v #s(literal -2 binary32)) (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v))))))
(*.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) 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 #s(literal 1 binary32) v) (/.f32 (/.f32 (/.f32 #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 #s(literal 1/2 binary32) (*.f32 (/.f32 (/.f32 #s(literal -1 binary32) v) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) (*.f32 (/.f32 cosTheta_O (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (/.f32 cosTheta_i v))))
(*.f32 (*.f32 (*.f32 (/.f32 (/.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_O) (/.f32 sinTheta_i v)))) cosTheta_i) #s(literal 1 binary32))
(*.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 cosTheta_O v) (/.f32 (/.f32 #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 cosTheta_i (*.f32 (*.f32 cosTheta_O (pow.f32 v #s(literal -2 binary32))) (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v))))))
(*.f32 cosTheta_i (*.f32 (/.f32 (/.f32 cosTheta_O v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 cosTheta_i (*.f32 (/.f32 cosTheta_O v) (/.f32 (/.f32 (/.f32 #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 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 (/.f32 cosTheta_i v) (/.f32 (/.f32 #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 cosTheta_O (*.f32 (*.f32 cosTheta_i (pow.f32 v #s(literal -2 binary32))) (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v))))))
(*.f32 cosTheta_O (*.f32 (/.f32 (/.f32 cosTheta_i 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 cosTheta_O (*.f32 (/.f32 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_O) (/.f32 sinTheta_i v)))))
(*.f32 cosTheta_O (/.f32 (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 (/.f32 #s(literal 1 binary32) v) (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (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 #s(literal 1 binary32) (*.f32 (*.f32 (/.f32 (/.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_O) (/.f32 sinTheta_i v)))) cosTheta_i))
(/.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 (/.f32 cosTheta_O v) #s(literal 1/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) (*.f32 (/.f32 #s(literal 1/2 binary32) v) cosTheta_i))) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(/.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (/.f32 #s(literal 1/2 binary32) v))) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(/.f32 (*.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v))) (*.f32 #s(literal 2 binary32) v))
(/.f32 (*.f32 (*.f32 (/.f32 cosTheta_O (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (/.f32 (/.f32 cosTheta_i v) #s(literal 2 binary32))) (/.f32 #s(literal 1 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(/.f32 (*.f32 (*.f32 (/.f32 cosTheta_O (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (/.f32 (/.f32 cosTheta_i v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))
(/.f32 (*.f32 (/.f32 (/.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i) 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 (neg.f32 cosTheta_i) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) cosTheta_O)) (neg.f32 v))
(/.f32 (*.f32 (neg.f32 cosTheta_i) (*.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) cosTheta_O)) (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (neg.f32 v)))
(/.f32 (*.f32 (/.f32 #s(literal -1 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) (*.f32 (/.f32 cosTheta_O (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (/.f32 cosTheta_i v))) (*.f32 #s(literal 2 binary32) v))
(/.f32 (*.f32 (/.f32 #s(literal -1 binary32) v) (*.f32 (/.f32 cosTheta_O (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (/.f32 cosTheta_i v))) (*.f32 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (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 (*.f32 (neg.f32 cosTheta_O) cosTheta_i) (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)))) v)
(/.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (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)))) (neg.f32 v))
(/.f32 (*.f32 (/.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i) (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)))) (neg.f32 v))
(/.f32 (*.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i) (/.f32 (/.f32 #s(literal 1/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 #s(literal -1 binary32) (*.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v))) (neg.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))))
(/.f32 (*.f32 #s(literal -1 binary32) (/.f32 (/.f32 (/.f32 #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 (neg.f32 v) cosTheta_i) cosTheta_O))
(/.f32 (*.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i) (/.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))) (neg.f32 v))
(/.f32 (*.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i) (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v))))) (*.f32 (neg.f32 v) v))
(/.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) v) (*.f32 (/.f32 cosTheta_O (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (/.f32 cosTheta_i v))) (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 cosTheta_O (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (/.f32 cosTheta_i v))) #s(literal 2 binary32))
(/.f32 (*.f32 cosTheta_O (/.f32 (/.f32 (/.f32 #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 v cosTheta_i))
(/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v))))) (*.f32 v v))
(/.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) cosTheta_O)) (/.f32 v cosTheta_i))
(/.f32 (neg.f32 (*.f32 (/.f32 cosTheta_O (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 cosTheta_i (pow.f32 v #s(literal -2 binary32))))) (*.f32 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (neg.f32 (*.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v))) (neg.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))))
(/.f32 (neg.f32 (*.f32 (/.f32 cosTheta_O (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (/.f32 (/.f32 cosTheta_i v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))) (*.f32 #s(literal -2 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_O) (/.f32 sinTheta_i v))) (/.f32 (/.f32 v cosTheta_i) cosTheta_O))
(/.f32 (*.f32 (/.f32 cosTheta_O (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 cosTheta_i (pow.f32 v #s(literal -2 binary32)))) (*.f32 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v))))
(/.f32 (*.f32 (/.f32 cosTheta_O (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (/.f32 (/.f32 cosTheta_i v) #s(literal 2 binary32))) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v))
(/.f32 (*.f32 (/.f32 cosTheta_O (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (/.f32 (/.f32 cosTheta_i v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (*.f32 #s(literal 2 binary32) v))
(/.f32 (*.f32 (/.f32 cosTheta_i (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 v cosTheta_O))
(/.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_O) (/.f32 sinTheta_i v)) v))
(/.f32 (*.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) cosTheta_O) (*.f32 (/.f32 v cosTheta_i) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))))
(/.f32 (/.f32 (/.f32 (*.f32 cosTheta_i 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 v))
(/.f32 (/.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) v))
(/.f32 (/.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i) v) (neg.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))))
(/.f32 (*.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))
(/.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (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)))) 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 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 (/.f32 (/.f32 v cosTheta_i) cosTheta_O) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))))
(/.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (*.f32 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))))
(/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))) (*.f32 (/.f32 (/.f32 v cosTheta_i) cosTheta_O) v))
(/.f32 (/.f32 (/.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i) 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 cosTheta_O (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (/.f32 cosTheta_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_i) cosTheta_O))))
(/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (/.f32 (/.f32 (neg.f32 v) cosTheta_i) cosTheta_O)))
(/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 (/.f32 (/.f32 v cosTheta_i) cosTheta_O) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))))
(/.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i) (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (neg.f32 v))))
(/.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i) (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (neg.f32 v)))
(/.f32 (/.f32 (*.f32 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 (*.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 (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_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)))) (/.f32 v cosTheta_i)))
(/.f32 (/.f32 #s(literal 1 binary32) v) (*.f32 (*.f32 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) (*.f32 (/.f32 (/.f32 v cosTheta_i) cosTheta_O) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 #s(literal 2 binary32) v) (*.f32 (/.f32 cosTheta_O (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (/.f32 (/.f32 cosTheta_i v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))))
(/.f32 #s(literal 1 binary32) (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (*.f32 (/.f32 (/.f32 #s(literal 1/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 #s(literal 2 binary32) v) (*.f32 (/.f32 (/.f32 v cosTheta_i) cosTheta_O) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(-.f32 (/.f32 #s(literal 0 binary32) (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (*.f32 (/.f32 cosTheta_O (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (/.f32 (/.f32 cosTheta_i v) (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))))
(-.f32 #s(literal 0 binary32) (*.f32 (/.f32 cosTheta_O (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (/.f32 (/.f32 cosTheta_i v) (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))))
(pow.f32 (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (*.f32 (/.f32 (/.f32 v cosTheta_i) cosTheta_O) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal -1 binary32))
(exp.f32 (*.f32 (log.f32 (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (*.f32 (/.f32 (/.f32 v cosTheta_i) cosTheta_O) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) #s(literal -1 binary32)))
(neg.f32 (/.f32 (/.f32 (/.f32 (*.f32 cosTheta_i 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)))) v))
(neg.f32 (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (*.f32 (/.f32 (/.f32 v cosTheta_i) cosTheta_O) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(neg.f32 (/.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (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)))) (neg.f32 v)))
(neg.f32 (/.f32 (/.f32 (*.f32 (neg.f32 cosTheta_O) 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))))))
(neg.f32 (*.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (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 #s(literal -1 binary32) v)))
(neg.f32 (*.f32 #s(literal 1 binary32) (*.f32 (/.f32 cosTheta_O (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (/.f32 (/.f32 cosTheta_i v) (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))))
(neg.f32 (*.f32 (/.f32 cosTheta_O (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (/.f32 (/.f32 cosTheta_i v) (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))))
(*.f32 (neg.f32 (pow.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 1/2 binary32))) (pow.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 1/2 binary32)))
(*.f32 (pow.f32 (/.f32 #s(literal -1 binary32) (*.f32 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))) #s(literal -1 binary32)) #s(literal 1/2 binary32))
(*.f32 (pow.f32 (/.f32 #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 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 1/2 binary32)) (neg.f32 (pow.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 1/2 binary32))))
(*.f32 (*.f32 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal 1/2 binary32))
(*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 1 binary32))
(*.f32 #s(literal -1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(*.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (*.f32 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) #s(literal -1/2 binary32))
(*.f32 #s(literal 2 binary32) (/.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)))
(*.f32 #s(literal 2 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 1/2 binary32)))
(*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal -1 binary32))
(*.f32 #s(literal 1 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))
(/.f32 (*.f32 (-.f32 (pow.f32 (exp.f32 #s(literal -1 binary32)) (/.f32 #s(literal 2 binary32) v)) (pow.f32 (E.f32) (/.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 (E.f32) (/.f32 #s(literal 2 binary32) v)) #s(literal 1 binary32)) (pow.f32 (exp.f32 #s(literal -1 binary32)) (/.f32 #s(literal 2 binary32) v))))
(/.f32 (-.f32 (*.f32 (*.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 1/2 binary32)) (*.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 1/2 binary32))) (*.f32 (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 1/2 binary32)) (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 1/2 binary32)))) (fma.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 1/2 binary32) (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 1/2 binary32))))
(/.f32 (-.f32 (pow.f32 (*.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 1/2 binary32)) #s(literal 3 binary32)) (pow.f32 (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 1/2 binary32)) #s(literal 3 binary32))) (fma.f32 (*.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 1/2 binary32)) (*.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 1/2 binary32)) (fma.f32 (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 1/2 binary32)) (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 1/2 binary32)) (*.f32 (*.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 1/2 binary32)) (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 1/2 binary32))))))
(/.f32 (-.f32 (*.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) (*.f32 #s(literal 2 binary32) (exp.f32 (/.f32 #s(literal 1 binary32) v)))) #s(literal 4 binary32))
(/.f32 (exp.f32 (log.f32 (*.f32 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))) (exp.f32 (log.f32 #s(literal 2 binary32))))
(/.f32 (-.f32 (pow.f32 (exp.f32 #s(literal -1 binary32)) (/.f32 #s(literal 2 binary32) v)) (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 (-.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 (E.f32) (/.f32 #s(literal 2 binary32) v)) #s(literal 1 binary32)) (pow.f32 (exp.f32 #s(literal -1 binary32)) (/.f32 #s(literal 2 binary32) v)))))
(/.f32 (*.f32 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal 2 binary32))
(/.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 1 binary32))
(/.f32 #s(literal -1 binary32) (/.f32 #s(literal -1 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v))))
(/.f32 (*.f32 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) #s(literal -2 binary32))
(/.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal -1 binary32))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal -1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal 1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(-.f32 (/.f32 (*.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 1/2 binary32)) #s(literal 1 binary32)) (/.f32 (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 1/2 binary32)) #s(literal 1 binary32)))
(-.f32 (*.f32 (sinh.f32 #s(literal 0 binary32)) (cosh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 (cosh.f32 #s(literal 0 binary32)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(-.f32 (*.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 1/2 binary32)) (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 1/2 binary32)))
(-.f32 #s(literal 0 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(fma.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 1/2 binary32) (neg.f32 (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 1/2 binary32))))
(pow.f32 (/.f32 #s(literal -1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal -1 binary32))
(pow.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 1 binary32))
(+.f32 (*.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 1/2 binary32)) (neg.f32 (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 1/2 binary32))))
(exp.f32 (*.f32 (neg.f32 (log.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)))) #s(literal -1 binary32)))
(exp.f32 (log.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v))))
(neg.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(sinh.f32 (/.f32 #s(literal -1 binary32) v))
(log.f32 (/.f32 #s(literal -1 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v))))
(*.f32 (*.f32 (log.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (neg.f32 (log.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v))))) (/.f32 #s(literal 1 binary32) (log.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 (-.f32 (pow.f32 (log.f32 #s(literal -1 binary32)) #s(literal 3 binary32)) (pow.f32 (log.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v))) #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 (log.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v))) (log.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (pow.f32 (log.f32 #s(literal -1 binary32)) #s(literal 2 binary32)))))
(*.f32 #s(literal -1 binary32) (log.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (-.f32 #s(literal 0 binary32) (*.f32 (log.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (log.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v))))) (+.f32 #s(literal 0 binary32) (log.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(/.f32 (-.f32 (pow.f32 (log.f32 #s(literal -1 binary32)) #s(literal 2 binary32)) (*.f32 (neg.f32 (log.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)))) (neg.f32 (log.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)))))) (-.f32 (log.f32 #s(literal -1 binary32)) (neg.f32 (log.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v))))))
(/.f32 (-.f32 #s(literal 0 binary32) (pow.f32 (log.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal 3 binary32))) (+.f32 #s(literal 0 binary32) (fma.f32 (log.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (log.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 #s(literal 0 binary32) (log.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))))
(/.f32 (+.f32 (pow.f32 (log.f32 #s(literal -1 binary32)) #s(literal 3 binary32)) (pow.f32 (neg.f32 (log.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)))) #s(literal 3 binary32))) (fma.f32 (log.f32 #s(literal -1 binary32)) (log.f32 #s(literal -1 binary32)) (-.f32 (*.f32 (neg.f32 (log.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)))) (neg.f32 (log.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v))))) (*.f32 (log.f32 #s(literal -1 binary32)) (neg.f32 (log.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v))))))))
(/.f32 (neg.f32 (*.f32 (log.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (neg.f32 (log.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))) (neg.f32 (log.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (log.f32 #s(literal -1 binary32)) #s(literal 3 binary32)) (pow.f32 (log.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v))) #s(literal 3 binary32)))) (neg.f32 (fma.f32 (log.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v))) (log.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (pow.f32 (log.f32 #s(literal -1 binary32)) #s(literal 2 binary32)))))
(/.f32 (*.f32 (log.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (neg.f32 (log.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v))))) (log.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (-.f32 (pow.f32 (log.f32 #s(literal -1 binary32)) #s(literal 3 binary32)) (pow.f32 (log.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v))) #s(literal 3 binary32))) (fma.f32 (log.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v))) (log.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (pow.f32 (log.f32 #s(literal -1 binary32)) #s(literal 2 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (log.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 (log.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (neg.f32 (log.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (log.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v))) (log.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (pow.f32 (log.f32 #s(literal -1 binary32)) #s(literal 2 binary32))) (-.f32 (pow.f32 (log.f32 #s(literal -1 binary32)) #s(literal 3 binary32)) (pow.f32 (log.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v))) #s(literal 3 binary32)))))
(-.f32 (/.f32 (pow.f32 (log.f32 #s(literal -1 binary32)) #s(literal 2 binary32)) (log.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (/.f32 (pow.f32 (log.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v))) #s(literal 2 binary32)) (log.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(-.f32 (/.f32 (pow.f32 (log.f32 #s(literal -1 binary32)) #s(literal 3 binary32)) (fma.f32 (log.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v))) (log.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (pow.f32 (log.f32 #s(literal -1 binary32)) #s(literal 2 binary32)))) (/.f32 (pow.f32 (log.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v))) #s(literal 3 binary32)) (fma.f32 (log.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v))) (log.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (pow.f32 (log.f32 #s(literal -1 binary32)) #s(literal 2 binary32)))))
(-.f32 #s(literal 0 binary32) (log.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(-.f32 (log.f32 #s(literal -1 binary32)) (log.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v))))
(fma.f32 #s(literal -1 binary32) (log.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v))) (log.f32 #s(literal -1 binary32)))
(+.f32 (-.f32 (log.f32 #s(literal -1 binary32)) (log.f32 (*.f32 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))) (log.f32 #s(literal 2 binary32)))
(+.f32 (log.f32 (/.f32 #s(literal -1 binary32) (*.f32 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))) (log.f32 #s(literal 2 binary32)))
(+.f32 (neg.f32 (log.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)))) (log.f32 #s(literal -1 binary32)))
(+.f32 #s(literal 0 binary32) (neg.f32 (log.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(+.f32 (log.f32 #s(literal -1 binary32)) (neg.f32 (log.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)))))
(neg.f32 (log.f32 (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)))) (neg.f32 v))
(*.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (pow.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 1/2 binary32))) (pow.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 1/2 binary32)))
(*.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) #s(literal -1 binary32)) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))
(*.f32 (pow.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal -1/2 binary32)) (pow.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal -1/2 binary32)))
(*.f32 (*.f32 (*.f32 #s(literal 4 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) v) #s(literal 1/2 binary32))
(*.f32 (pow.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 1/2 binary32)) (*.f32 (pow.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 1/2 binary32)) (*.f32 #s(literal 2 binary32) v)))
(*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v) #s(literal 2 binary32))
(*.f32 #s(literal -2 binary32) (/.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (/.f32 #s(literal -1 binary32) v)))
(*.f32 #s(literal -2 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (neg.f32 v)))
(*.f32 #s(literal -2 binary32) (*.f32 (neg.f32 v) (sinh.f32 (/.f32 #s(literal 1 binary32) 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 (*.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))) (neg.f32 v))
(*.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal 1 binary32))
(*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) (*.f32 #s(literal -2 binary32) v))
(*.f32 #s(literal -1 binary32) (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (neg.f32 v) (*.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))) (/.f32 (*.f32 #s(literal 2 binary32) v) #s(literal 2 binary32)))
(*.f32 (*.f32 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) (/.f32 #s(literal 2 binary32) (/.f32 #s(literal 2 binary32) v)))
(*.f32 (*.f32 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) (*.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 2 binary32) v)))
(*.f32 (*.f32 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) v)
(*.f32 #s(literal 2 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v))
(*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v))
(*.f32 v (*.f32 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v))))
(*.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.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))) v) (*.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (*.f32 (-.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 3 binary32)) (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 3 binary32))) v) (+.f32 (+.f32 (pow.f32 (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 (*.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 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 (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 #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 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 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 (*.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 (*.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 (/.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 #s(literal 1 binary32) v))
(/.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (/.f32 #s(literal 1/2 binary32) v))
(/.f32 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 #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 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(-.f32 (/.f32 #s(literal 0 binary32) (/.f32 #s(literal -1 binary32) v)) (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(-.f32 (/.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (/.f32 #s(literal 1 binary32) v)) (/.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) (/.f32 #s(literal 1 binary32) v)))
(-.f32 #s(literal 0 binary32) (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(fma.f32 (*.f32 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal 0 binary32) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(fma.f32 #s(literal 0 binary32) (*.f32 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(fma.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) v (*.f32 (neg.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v))) v))
(fma.f32 v (exp.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 v (neg.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
(pow.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal -1 binary32))
(pow.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal 1 binary32))
(+.f32 (*.f32 #s(literal 0 binary32) (*.f32 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(+.f32 (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) v) (*.f32 (neg.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v))) v))
(+.f32 (*.f32 (*.f32 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal 0 binary32)) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(+.f32 (*.f32 v (exp.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 v (neg.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
(exp.f32 (*.f32 (log.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) #s(literal -1 binary32)))
(neg.f32 (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))

eval159.0ms (1.2%)

Memory
25.7MiB live, 286.4MiB allocated
Compiler

Compiled 44 468 to 5 046 computations (88.7% saved)

prune146.0ms (1.1%)

Memory
9.9MiB live, 254.5MiB allocated
Pruning

97 alts after pruning (90 fresh and 7 done)

PrunedKeptTotal
New1 431551 486
Fresh173552
Picked145
Done134
Total1 450971 547
Accuracy
99.9%
Counts
1 547 → 97
Alt Table
Click to see full alt table
StatusAccuracyProgram
98.2%
(/.f32 (*.f32 (exp.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.2%
(/.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))
98.4%
(/.f32 (*.f32 (exp.f32 (fma.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O #s(literal 0 binary32))) (*.f32 (/.f32 #s(literal 1 binary32) v) (*.f32 cosTheta_O cosTheta_i))) (/.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) v)))
98.2%
(/.f32 (*.f32 (exp.f32 (fma.f32 sinTheta_O (*.f32 (/.f32 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 (fma.f32 sinTheta_O (*.f32 (neg.f32 sinTheta_i) (/.f32 #s(literal 1 binary32) v)) #s(literal 0 binary32))) (*.f32 (/.f32 #s(literal 1 binary32) v) (*.f32 cosTheta_O cosTheta_i))) (/.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) v)))
98.2%
(/.f32 (*.f32 (exp.f32 (fma.f32 #s(literal 1 binary32) (*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O) #s(literal 0 binary32))) (*.f32 (/.f32 cosTheta_i v) cosTheta_O)) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
98.2%
(/.f32 (*.f32 (exp.f32 (neg.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O #s(literal 0 binary32)))) (*.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 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O #s(literal 0 binary32)))) (*.f32 (/.f32 #s(literal 1 binary32) v) (*.f32 cosTheta_O cosTheta_i))) (/.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) v)))
98.3%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (/.f32 (*.f32 v (*.f32 (neg.f32 cosTheta_O) cosTheta_i)) v) (neg.f32 v))) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
94.7%
(/.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_i cosTheta_O)))) (/.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) v)))
32.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.5%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (-.f32 #s(literal 0 binary32) (*.f32 (neg.f32 v) (*.f32 (/.f32 (neg.f32 cosTheta_i) v) cosTheta_O))) (neg.f32 v))) (/.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) v)))
65.0%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (-.f32 #s(literal 0 binary32) (*.f32 (neg.f32 v) (*.f32 (/.f32 (neg.f32 cosTheta_i) v) cosTheta_O))) (neg.f32 v))) #s(approx (* (* (sinh (/ 1 v)) 2) v) (+.f32 (/.f32 #s(literal 1/3 binary32) (*.f32 v v)) #s(literal 2 binary32))))
98.4%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 (/.f32 cosTheta_i v) (*.f32 (neg.f32 v) cosTheta_O)) (neg.f32 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 (*.f32 (/.f32 (neg.f32 cosTheta_i) v) v) cosTheta_O) (neg.f32 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 (*.f32 (/.f32 (neg.f32 cosTheta_i) v) cosTheta_O) v) (neg.f32 v))) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
98.6%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 (*.f32 (/.f32 #s(literal 1 binary32) v) (*.f32 (neg.f32 v) cosTheta_O)) cosTheta_i) (neg.f32 v))) (*.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 (*.f32 (/.f32 #s(literal 1 binary32) v) (neg.f32 cosTheta_O)) (*.f32 cosTheta_i v)) (neg.f32 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 (*.f32 (neg.f32 cosTheta_O) cosTheta_i) (neg.f32 v)) (*.f32 v v))) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
98.3%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 (*.f32 v (/.f32 cosTheta_i v)) 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))
97.4%
(/.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.7%
(/.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.3%
(/.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)))))
47.8%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (*.f32 (*.f32 (fma.f32 #s(literal -1 binary32) (*.f32 #s(literal 1/2 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v))) (*.f32 (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 1/2 binary32)) #s(literal 1 binary32))) #s(literal 2 binary32)) v))
97.7%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (*.f32 (*.f32 (/.f32 (-.f32 (pow.f32 (exp.f32 #s(literal -1 binary32)) (/.f32 #s(literal 2 binary32) v)) (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))))) #s(literal 2 binary32)) v))
97.9%
(/.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 (pow.f32 (pow.f32 (E.f32) (pow.f32 v #s(literal -1/2 binary32))) (pow.f32 v #s(literal -1/2 binary32))) (*.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))))) #s(literal 2 binary32)) v))
98.1%
(/.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 (pow.f32 (E.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))))) #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 (/.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) (pow.f32 (exp.f32 #s(literal -1 binary32)) (/.f32 #s(literal -1 binary32) v))))) #s(literal 2 binary32)) v))
98.1%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (*.f32 (*.f32 (/.f32 (-.f32 (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #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) (pow.f32 (E.f32) (/.f32 #s(literal 1 binary32) v))))) #s(literal 2 binary32)) v))
97.9%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (*.f32 (*.f32 (/.f32 (-.f32 (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #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) (*.f32 (pow.f32 (E.f32) (/.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 2 binary32))) (pow.f32 (E.f32) (/.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 2 binary32))))))) #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 (-.f32 #s(approx (* (exp (/ 1 v)) (* 2 (exp (/ 1 v)))) (*.f32 (pow.f32 (exp.f32 #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))) #s(literal 2 binary32)) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (exp.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 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
98.3%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (*.f32 (*.f32 (exp.f32 (*.f32 (log.f32 (/.f32 #s(literal -1 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))) #s(literal -1 binary32))) #s(literal 2 binary32)) v))
98.3%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (*.f32 (*.f32 (exp.f32 (log.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) #s(literal 2 binary32)) v))
65.0%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (*.f32 (*.f32 #s(approx (/ (- (* (exp (/ 1 v)) (* 2 (exp (/ 1 v)))) 2) (* 2 (* 2 (exp (/ 1 v))))) (/.f32 (+.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 v v)) #s(literal 1 binary32)) v)) #s(literal 2 binary32)) v))
70.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))
98.5%
(/.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))))
65.0%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) #s(approx (* (* (sinh (/ 1 v)) 2) v) (+.f32 (/.f32 #s(literal 1/3 binary32) (*.f32 v v)) #s(literal 2 binary32))))
79.9%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (neg.f32 (*.f32 cosTheta_i cosTheta_i)) (*.f32 (/.f32 (neg.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 cosTheta_i (/.f32 v cosTheta_O))) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
65.0%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 cosTheta_i (/.f32 v cosTheta_O))) #s(approx (* (* (sinh (/ 1 v)) 2) v) (+.f32 (/.f32 #s(literal 1/3 binary32) (*.f32 v v)) #s(literal 2 binary32))))
95.3%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 #s(literal 1 binary32) (/.f32 v (*.f32 cosTheta_O cosTheta_i)))) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
98.6%
(/.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)) (/.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 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 (/.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 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (/.f32 #s(literal 1/2 binary32) v)))
98.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 #s(literal 1 binary32) (/.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal 4 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) v))))
98.6%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 (/.f32 #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.5%
(/.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))) (exp.f32 (*.f32 (log.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) #s(literal -1 binary32))))
65.0%
(/.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))) #s(approx (/ (* (sinh (/ 1 v)) 2) (/ 1 v)) (+.f32 (/.f32 #s(literal 1/3 binary32) (*.f32 v v)) #s(literal 2 binary32))))
98.6%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 (/.f32 #s(literal -1 binary32) v) (*.f32 (*.f32 (/.f32 (neg.f32 cosTheta_i) v) cosTheta_O) v))) (*.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) (*.f32 (neg.f32 v) cosTheta_O)) (/.f32 cosTheta_i v))) (/.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) v)))
98.6%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) v) (*.f32 (/.f32 #s(literal -1 binary32) v) (/.f32 #s(literal -1 binary32) v)))) (/.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) v)))
98.7%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 (*.f32 (neg.f32 v) cosTheta_O) (*.f32 (/.f32 cosTheta_i v) (/.f32 #s(literal -1 binary32) v)))) (/.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) v)))
98.4%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 (neg.f32 v) (/.f32 (*.f32 (/.f32 (neg.f32 cosTheta_i) v) cosTheta_O) v))) (*.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 (neg.f32 cosTheta_i) (*.f32 (/.f32 #s(literal -1 binary32) v) cosTheta_O))) (/.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) v)))
98.6%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 cosTheta_i (/.f32 (*.f32 (neg.f32 v) cosTheta_O) (*.f32 (neg.f32 v) v)))) (/.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) v)))
91.3%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (exp.f32 (*.f32 (log.f32 (/.f32 (/.f32 v cosTheta_i) cosTheta_O)) #s(literal -1 binary32)))) (/.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) (/.f32 #s(literal 1 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))
98.5%
(/.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))
97.9%
(/.f32 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)))) (/.f32 v cosTheta_i)))
98.4%
(*.f32 (/.f32 (*.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) cosTheta_O) (*.f32 v v)) (/.f32 #s(literal 1 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))))
98.8%
(*.f32 (*.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) v)) (*.f32 cosTheta_i cosTheta_O))
98.4%
(*.f32 (*.f32 (*.f32 (/.f32 cosTheta_i (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)))) cosTheta_O) (/.f32 #s(literal 1 binary32) v))
54.1%
#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))
98.4%
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) v) cosTheta_O) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
59.8%
#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))
59.8%
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 cosTheta_O (fma.f32 (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_i) v)) #s(literal 1/2 binary32) (*.f32 cosTheta_i #s(literal -1/2 binary32)))) (neg.f32 v)))
59.8%
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 cosTheta_O (fma.f32 (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_i) v)) #s(literal 1/2 binary32) (*.f32 cosTheta_i #s(literal -1/2 binary32)))) (neg.f32 v)))
54.1%
#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))
54.1%
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 cosTheta_O (fma.f32 cosTheta_i #s(literal 1/2 binary32) (*.f32 (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_i) v)) #s(literal -1/2 binary32)))) v))
59.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)))
59.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_O) (/.f32 v cosTheta_i)))
58.1%
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 #s(literal -1/2 binary32) (-.f32 (*.f32 cosTheta_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))) (neg.f32 v)))
60.0%
#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))))
60.0%
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 2 binary32) (/.f32 (*.f32 cosTheta_i cosTheta_O) v))))
60.1%
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 #s(literal 1/2 binary32) (/.f32 (/.f32 v cosTheta_i) cosTheta_O)))
59.7%
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 (/.f32 cosTheta_i v) (*.f32 #s(literal 1/2 binary32) cosTheta_O)))
59.7%
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 (/.f32 cosTheta_O v) (*.f32 #s(literal 1/2 binary32) cosTheta_i)))
59.8%
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 (/.f32 #s(literal 1/2 binary32) v) (*.f32 cosTheta_i cosTheta_O)))
59.7%
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) v) cosTheta_i) cosTheta_O))
59.7%
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 (neg.f32 cosTheta_i) (*.f32 (/.f32 #s(literal -1 binary32) v) (*.f32 #s(literal 1/2 binary32) cosTheta_O))))
60.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 (pow.f32 (*.f32 (/.f32 #s(literal 1 binary32) v) (/.f32 (/.f32 v cosTheta_i) cosTheta_O)) #s(literal -1 binary32)) v)))
59.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 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (/.f32 #s(literal 1 binary32) v)) v)))
1.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 0 binary32) (pow.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i) #s(literal 3 binary32))) (+.f32 #s(literal 0 binary32) (fma.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i) (*.f32 (neg.f32 cosTheta_O) cosTheta_i) (*.f32 #s(literal 0 binary32) (*.f32 (neg.f32 cosTheta_O) cosTheta_i))))) v)))
22.2%
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 #s(literal 1/2 binary32) (/.f32 (/.f32 (-.f32 #s(literal 0 binary32) (*.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i) (*.f32 (neg.f32 cosTheta_O) cosTheta_i))) (*.f32 (neg.f32 cosTheta_O) cosTheta_i)) v)))
59.9%
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 #s(literal 1/2 binary32) (/.f32 (/.f32 (*.f32 (*.f32 (neg.f32 v) v) (/.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i) v)) v) v)))
59.9%
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 #s(literal 1/2 binary32) (/.f32 (/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) v) v) v)))
60.0%
#s(approx (/ (* (exp (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 (neg.f32 (pow.f32 v #s(literal 3 binary32))) (/.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i) v)) (*.f32 v v)) v)))
60.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 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 cosTheta_i cosTheta_O))) v)))
59.9%
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (/.f32 #s(literal 1 binary32) v) (*.f32 (*.f32 cosTheta_i cosTheta_O) v)) v)))
59.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 (*.f32 v (/.f32 cosTheta_i v)) cosTheta_O) v)))
59.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 (*.f32 cosTheta_i v) (/.f32 cosTheta_O v)) v)))
59.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 (*.f32 cosTheta_O v) (/.f32 cosTheta_i v)) v)))
59.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 (neg.f32 cosTheta_O) (/.f32 (*.f32 cosTheta_i v) (neg.f32 v))) v)))
59.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 (neg.f32 cosTheta_O) (*.f32 (*.f32 cosTheta_i v) (/.f32 #s(literal -1 binary32) v))) v)))
59.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 6 084 to 4 654 computations (23.5% saved)

simplify84.0ms (0.6%)

Memory
0.1MiB live, 114.1MiB 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-diff544
(/.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) v))
cost-diff736
(*.f32 (/.f32 #s(literal -1 binary32) v) (*.f32 (neg.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-diff352
(/.f32 #s(literal 1 binary32) (/.f32 v (*.f32 cosTheta_O cosTheta_i)))
cost-diff0
(*.f32 cosTheta_O (fma.f32 (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_i) v)) #s(literal 1/2 binary32) (*.f32 cosTheta_i #s(literal -1/2 binary32))))
cost-diff0
(/.f32 (*.f32 cosTheta_O (fma.f32 (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_i) v)) #s(literal 1/2 binary32) (*.f32 cosTheta_i #s(literal -1/2 binary32)))) (neg.f32 v))
cost-diff0
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 cosTheta_O (fma.f32 (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_i) v)) #s(literal 1/2 binary32) (*.f32 cosTheta_i #s(literal -1/2 binary32)))) (neg.f32 v)))
cost-diff160
(fma.f32 (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_i) v)) #s(literal 1/2 binary32) (*.f32 cosTheta_i #s(literal -1/2 binary32)))
cost-diff0
(/.f32 #s(literal 1/2 binary32) v)
cost-diff0
(*.f32 (/.f32 #s(literal 1/2 binary32) v) cosTheta_i)
cost-diff0
(*.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) v) cosTheta_i) cosTheta_O)
cost-diff0
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) v) cosTheta_i) cosTheta_O))
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-diff384
(*.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) v))
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
065489
0107459
1226451
2790440
34605440
08634436
Stop Event
iter limit
node limit
iter limit
Calls
Call 1
Inputs
(*.f32 (*.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) v)) (*.f32 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_O) (/.f32 (neg.f32 sinTheta_i) v)) 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 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) v)
(pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v))
(exp.f32 sinTheta_O)
sinTheta_O
(/.f32 (neg.f32 sinTheta_i) v)
(neg.f32 sinTheta_i)
sinTheta_i
(*.f32 cosTheta_i cosTheta_O)
cosTheta_i
cosTheta_O
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) v) cosTheta_i) cosTheta_O))
(*.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) v) cosTheta_i) cosTheta_O)
(*.f32 (/.f32 #s(literal 1/2 binary32) v) cosTheta_i)
(/.f32 #s(literal 1/2 binary32) v)
#s(literal 1/2 binary32)
v
cosTheta_i
cosTheta_O
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 cosTheta_O (fma.f32 (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_i) v)) #s(literal 1/2 binary32) (*.f32 cosTheta_i #s(literal -1/2 binary32)))) (neg.f32 v)))
(/.f32 (*.f32 cosTheta_O (fma.f32 (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_i) v)) #s(literal 1/2 binary32) (*.f32 cosTheta_i #s(literal -1/2 binary32)))) (neg.f32 v))
(*.f32 cosTheta_O (fma.f32 (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_i) v)) #s(literal 1/2 binary32) (*.f32 cosTheta_i #s(literal -1/2 binary32))))
cosTheta_O
(fma.f32 (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_i) v)) #s(literal 1/2 binary32) (*.f32 cosTheta_i #s(literal -1/2 binary32)))
(*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_i) v))
cosTheta_i
(/.f32 (*.f32 sinTheta_O sinTheta_i) v)
(*.f32 sinTheta_O sinTheta_i)
sinTheta_O
sinTheta_i
v
#s(literal 1/2 binary32)
(*.f32 cosTheta_i #s(literal -1/2 binary32))
#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 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 #s(literal 1 binary32) (/.f32 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 #s(literal 1 binary32) (/.f32 v (*.f32 cosTheta_O cosTheta_i)))
#s(literal 1 binary32)
(/.f32 v (*.f32 cosTheta_O cosTheta_i))
(*.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))
(/.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 (/.f32 #s(literal -1 binary32) v) (*.f32 (neg.f32 v) cosTheta_O)) (/.f32 cosTheta_i v))) (/.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) v)))
(*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 (*.f32 (/.f32 #s(literal -1 binary32) v) (*.f32 (neg.f32 v) cosTheta_O)) (/.f32 cosTheta_i 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 (/.f32 #s(literal -1 binary32) v) (*.f32 (neg.f32 v) cosTheta_O)) (/.f32 cosTheta_i v))
(*.f32 (/.f32 #s(literal -1 binary32) v) (*.f32 (neg.f32 v) cosTheta_O))
(/.f32 #s(literal -1 binary32) v)
#s(literal -1 binary32)
(*.f32 (neg.f32 v) cosTheta_O)
(neg.f32 v)
cosTheta_O
(/.f32 cosTheta_i v)
cosTheta_i
(/.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) v))
(*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))
(sinh.f32 (/.f32 #s(literal 1 binary32) v))
(/.f32 #s(literal 1 binary32) v)
#s(literal 1 binary32)
#s(literal 2 binary32)
Outputs
(*.f32 (*.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) v)) (*.f32 cosTheta_i cosTheta_O))
(*.f32 (/.f32 (/.f32 (/.f32 cosTheta_i v) #s(literal 2 binary32)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 (/.f32 cosTheta_O v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))))
(*.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) v))
(/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 (*.f32 #s(literal 2 binary32) v) 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 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) v)
(/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) v)
(pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v))
(pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v))
(exp.f32 sinTheta_O)
sinTheta_O
(/.f32 (neg.f32 sinTheta_i) v)
(neg.f32 sinTheta_i)
sinTheta_i
(*.f32 cosTheta_i cosTheta_O)
(*.f32 cosTheta_O cosTheta_i)
cosTheta_i
cosTheta_O
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) v) cosTheta_i) cosTheta_O))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 (*.f32 cosTheta_i (/.f32 #s(literal 1/2 binary32) v)) cosTheta_O))
(*.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) v) cosTheta_i) cosTheta_O)
(*.f32 (*.f32 cosTheta_i (/.f32 #s(literal 1/2 binary32) v)) cosTheta_O)
(*.f32 (/.f32 #s(literal 1/2 binary32) v) cosTheta_i)
(*.f32 cosTheta_i (/.f32 #s(literal 1/2 binary32) v))
(/.f32 #s(literal 1/2 binary32) v)
#s(literal 1/2 binary32)
v
cosTheta_i
cosTheta_O
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 cosTheta_O (fma.f32 (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_i) v)) #s(literal 1/2 binary32) (*.f32 cosTheta_i #s(literal -1/2 binary32)))) (neg.f32 v)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 (/.f32 cosTheta_O (neg.f32 v)) (*.f32 (fma.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v) #s(literal 1/2 binary32) #s(literal -1/2 binary32)) cosTheta_i)))
(/.f32 (*.f32 cosTheta_O (fma.f32 (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_i) v)) #s(literal 1/2 binary32) (*.f32 cosTheta_i #s(literal -1/2 binary32)))) (neg.f32 v))
(*.f32 (/.f32 cosTheta_O (neg.f32 v)) (*.f32 (fma.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v) #s(literal 1/2 binary32) #s(literal -1/2 binary32)) cosTheta_i))
(*.f32 cosTheta_O (fma.f32 (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_i) v)) #s(literal 1/2 binary32) (*.f32 cosTheta_i #s(literal -1/2 binary32))))
(*.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v) #s(literal 1/2 binary32) #s(literal -1/2 binary32)))
cosTheta_O
(fma.f32 (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_i) v)) #s(literal 1/2 binary32) (*.f32 cosTheta_i #s(literal -1/2 binary32)))
(*.f32 (fma.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v) #s(literal 1/2 binary32) #s(literal -1/2 binary32)) cosTheta_i)
(*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_i) v))
(*.f32 (*.f32 (/.f32 sinTheta_O v) cosTheta_i) sinTheta_i)
cosTheta_i
(/.f32 (*.f32 sinTheta_O sinTheta_i) v)
(/.f32 (*.f32 sinTheta_i sinTheta_O) v)
(*.f32 sinTheta_O sinTheta_i)
(*.f32 sinTheta_i sinTheta_O)
sinTheta_O
sinTheta_i
v
#s(literal 1/2 binary32)
(*.f32 cosTheta_i #s(literal -1/2 binary32))
(*.f32 #s(literal -1/2 binary32) cosTheta_i)
#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 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 v) #s(literal 2 binary32)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 (/.f32 cosTheta_O v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))))
(*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 #s(literal 1 binary32) (/.f32 v (*.f32 cosTheta_O cosTheta_i))))
(*.f32 (/.f32 (/.f32 cosTheta_O v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) cosTheta_i)
(exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)))
(pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v))
(neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))
(*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O)
(/.f32 (*.f32 sinTheta_i sinTheta_O) v)
(*.f32 sinTheta_i sinTheta_O)
sinTheta_i
sinTheta_O
v
(/.f32 #s(literal 1 binary32) (/.f32 v (*.f32 cosTheta_O cosTheta_i)))
(/.f32 (*.f32 cosTheta_O cosTheta_i) v)
#s(literal 1 binary32)
(/.f32 v (*.f32 cosTheta_O cosTheta_i))
(*.f32 cosTheta_O cosTheta_i)
cosTheta_O
cosTheta_i
(*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v)
(*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))
(*.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 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 (*.f32 (/.f32 #s(literal -1 binary32) v) (*.f32 (neg.f32 v) cosTheta_O)) (/.f32 cosTheta_i v))) (/.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) v)))
(*.f32 (/.f32 (/.f32 (/.f32 cosTheta_i v) #s(literal 2 binary32)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 (/.f32 cosTheta_O v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))))
(*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 (*.f32 (/.f32 #s(literal -1 binary32) v) (*.f32 (neg.f32 v) cosTheta_O)) (/.f32 cosTheta_i v)))
(*.f32 (/.f32 (/.f32 cosTheta_O v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) cosTheta_i)
(exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)))
(pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v))
(neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))
(*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O)
(/.f32 (*.f32 sinTheta_i sinTheta_O) v)
(*.f32 sinTheta_i sinTheta_O)
sinTheta_i
sinTheta_O
v
(*.f32 (*.f32 (/.f32 #s(literal -1 binary32) v) (*.f32 (neg.f32 v) cosTheta_O)) (/.f32 cosTheta_i v))
(/.f32 (*.f32 cosTheta_O cosTheta_i) v)
(*.f32 (/.f32 #s(literal -1 binary32) v) (*.f32 (neg.f32 v) cosTheta_O))
cosTheta_O
(/.f32 #s(literal -1 binary32) v)
#s(literal -1 binary32)
(*.f32 (neg.f32 v) cosTheta_O)
(neg.f32 v)
cosTheta_O
(/.f32 cosTheta_i v)
cosTheta_i
(/.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) v))
(*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))
(*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(sinh.f32 (/.f32 #s(literal 1 binary32) v))
(/.f32 #s(literal 1 binary32) v)
#s(literal 1 binary32)
#s(literal 2 binary32)

localize186.0ms (1.4%)

Memory
-15.4MiB live, 261.4MiB allocated
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
accuracy0.23696007069442182
(/.f32 (*.f32 sinTheta_i sinTheta_O) v)
accuracy0.28125
(*.f32 (/.f32 #s(literal -1 binary32) v) (*.f32 (neg.f32 v) cosTheta_O))
accuracy0.33041000976844204
(/.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) v))
accuracy0.8365519661150042
(sinh.f32 (/.f32 #s(literal 1 binary32) v))
accuracy0.23696007069442182
(/.f32 (*.f32 sinTheta_i sinTheta_O) v)
accuracy0.26171875
(*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v)
accuracy0.8365519661150042
(sinh.f32 (/.f32 #s(literal 1 binary32) v))
accuracy1.62399761921147
(/.f32 #s(literal 1 binary32) (/.f32 v (*.f32 cosTheta_O cosTheta_i)))
accuracy0.21617128907376806
(/.f32 (*.f32 cosTheta_O (fma.f32 (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_i) v)) #s(literal 1/2 binary32) (*.f32 cosTheta_i #s(literal -1/2 binary32)))) (neg.f32 v))
accuracy0.23696007069442182
(/.f32 (*.f32 sinTheta_O sinTheta_i) v)
accuracy12.830443028682028
(fma.f32 (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_i) v)) #s(literal 1/2 binary32) (*.f32 cosTheta_i #s(literal -1/2 binary32)))
accuracy12.90179813882489
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 cosTheta_O (fma.f32 (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_i) v)) #s(literal 1/2 binary32) (*.f32 cosTheta_i #s(literal -1/2 binary32)))) (neg.f32 v)))
accuracy0
(/.f32 #s(literal 1/2 binary32) v)
accuracy0.12890625
(*.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) v) cosTheta_i) cosTheta_O)
accuracy0.2734375
(*.f32 (/.f32 #s(literal 1/2 binary32) v) cosTheta_i)
accuracy12.883216160165269
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) v) cosTheta_i) cosTheta_O))
accuracy0.181972509768442
(*.f32 (*.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) v)) (*.f32 cosTheta_i cosTheta_O))
accuracy0.32421875
(*.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) v))
accuracy0.38509750976844204
(/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
accuracy0.8365519661150042
(sinh.f32 (/.f32 #s(literal 1 binary32) v))
Samples
126.0ms251×0valid
3.0ms1valid
Compiler

Compiled 957 to 124 computations (87% saved)

Precisions
Click to see histograms. Total time spent on operations: 101.0ms
ival-div: 55.0ms (54.3% of total)
ival-mult: 27.0ms (26.6% of total)
ival-neg: 6.0ms (5.9% of total)
ival-pow: 5.0ms (4.9% of total)
ival-exp: 4.0ms (3.9% of total)
ival-sinh: 2.0ms (2% of total)
ival-add: 1.0ms (1% of total)
exact: 1.0ms (1% of total)
adjust: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)

series215.0ms (1.6%)

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

15 calls:

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

simplify160.0ms (1.2%)

Memory
-47.8MiB live, 170.2MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
04051950
113401875
248221751
082351687
Stop Event
iter limit
node limit
Counts
83 → 82
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))
(* 1/2 (/ cosTheta_i v))
(* cosTheta_i (- (* 1/2 (/ (* sinTheta_O sinTheta_i) v)) 1/2))
(* -1 (/ (* cosTheta_O (* cosTheta_i (- (* 1/2 (/ (* sinTheta_O sinTheta_i) v)) 1/2))) v))
(* cosTheta_O (* cosTheta_i (- (* 1/2 (/ (* sinTheta_O sinTheta_i) v)) 1/2)))
(/ (* cosTheta_O cosTheta_i) v)
(/ (* cosTheta_O (* cosTheta_i (exp (* -1 (/ (* sinTheta_O sinTheta_i) v))))) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))
(* -1 (* cosTheta_i (+ 1/2 (* -1/2 (/ (* sinTheta_O sinTheta_i) v)))))
(/ (* cosTheta_O (* cosTheta_i (+ 1/2 (* -1/2 (/ (* sinTheta_O sinTheta_i) v))))) v)
(* -1 (* cosTheta_O (* cosTheta_i (+ 1/2 (* -1/2 (/ (* sinTheta_O sinTheta_i) v))))))
(* -1 (/ (* cosTheta_O (+ (* -1/2 cosTheta_i) (* 1/2 (/ (* cosTheta_i (* sinTheta_O sinTheta_i)) v)))) v))
(* cosTheta_O (+ (* -1/2 cosTheta_i) (* 1/2 (/ (* cosTheta_i (* sinTheta_O sinTheta_i)) v))))
cosTheta_O
(/ 1 (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))
(+ (* -1 (/ (* sinTheta_O sinTheta_i) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (/ 1 (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(+ (* sinTheta_i (+ (* -1 (/ sinTheta_O (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* 1/2 (/ (* (pow sinTheta_O 2) sinTheta_i) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))) (/ 1 (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(+ (* sinTheta_i (+ (* -1 (/ sinTheta_O (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* sinTheta_i (+ (* -1/6 (/ (* (pow sinTheta_O 3) sinTheta_i) (* (pow v 5) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* 1/2 (/ (pow sinTheta_O 2) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))))) (/ 1 (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))
(+ (* -1 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(+ (* sinTheta_i (+ (* -1 (/ (* cosTheta_O (* cosTheta_i sinTheta_O)) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) sinTheta_i))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))) (/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(+ (* sinTheta_i (+ (* -1 (/ (* cosTheta_O (* cosTheta_i sinTheta_O)) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* sinTheta_i (+ (* -1/6 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 3) sinTheta_i))) (* (pow v 5) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))))) (/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(* -1/2 cosTheta_i)
(+ (* -1/2 cosTheta_i) (* 1/2 (/ (* cosTheta_i (* sinTheta_O sinTheta_i)) v)))
(+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) (pow v 2))) (* 1/2 (/ (* cosTheta_O cosTheta_i) v)))
(* -1/2 (* cosTheta_O cosTheta_i))
(+ (* -1/2 (* cosTheta_O cosTheta_i)) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v)))
(* -1 (/ (* sinTheta_O sinTheta_i) v))
(/ (* sinTheta_O sinTheta_i) v)
(* sinTheta_O sinTheta_i)
(/ (exp (* -1 (/ (* sinTheta_O sinTheta_i) v))) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))
(* 1/2 (/ (* cosTheta_i (* sinTheta_O sinTheta_i)) v))
(* sinTheta_i (+ (* -1/2 (/ cosTheta_i sinTheta_i)) (* 1/2 (/ (* cosTheta_i sinTheta_O) v))))
(* -1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) (pow v 2)))
(* sinTheta_i (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i sinTheta_O)) (pow v 2))) (* 1/2 (/ (* cosTheta_O cosTheta_i) (* sinTheta_i v)))))
(* 1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v))
(* sinTheta_i (+ (* -1/2 (/ (* cosTheta_O cosTheta_i) sinTheta_i)) (* 1/2 (/ (* cosTheta_O (* cosTheta_i sinTheta_O)) v))))
(* -1 (* sinTheta_i (+ (* -1/2 (/ (* cosTheta_i sinTheta_O) v)) (* 1/2 (/ cosTheta_i sinTheta_i)))))
(* -1 (* sinTheta_i (+ (* -1/2 (/ (* cosTheta_O cosTheta_i) (* sinTheta_i v))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i sinTheta_O)) (pow v 2))))))
(* -1 (* sinTheta_i (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i sinTheta_O)) v)) (* 1/2 (/ (* cosTheta_O cosTheta_i) sinTheta_i)))))
(+ (* sinTheta_O (+ (* -1 (/ sinTheta_i (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* 1/2 (/ (* sinTheta_O (pow sinTheta_i 2)) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))) (/ 1 (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(+ (* sinTheta_O (+ (* -1 (/ sinTheta_i (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* sinTheta_O (+ (* -1/6 (/ (* sinTheta_O (pow sinTheta_i 3)) (* (pow v 5) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* 1/2 (/ (pow sinTheta_i 2) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))))) (/ 1 (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(+ (* sinTheta_O (+ (* -1 (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O (pow sinTheta_i 2)))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))) (/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(+ (* sinTheta_O (+ (* -1 (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* sinTheta_O (+ (* -1/6 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O (pow sinTheta_i 3)))) (* (pow v 5) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))))) (/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(* sinTheta_O (+ (* -1/2 (/ cosTheta_i sinTheta_O)) (* 1/2 (/ (* cosTheta_i sinTheta_i) v))))
(* sinTheta_O (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) (pow v 2))) (* 1/2 (/ (* cosTheta_O cosTheta_i) (* sinTheta_O v)))))
(* sinTheta_O (+ (* -1/2 (/ (* cosTheta_O cosTheta_i) sinTheta_O)) (* 1/2 (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) v))))
(* -1 (* sinTheta_O (+ (* -1/2 (/ (* cosTheta_i sinTheta_i) v)) (* 1/2 (/ cosTheta_i sinTheta_O)))))
(* -1 (* sinTheta_O (+ (* -1/2 (/ (* cosTheta_O cosTheta_i) (* sinTheta_O v))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) (pow v 2))))))
(* -1 (* sinTheta_O (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) v)) (* 1/2 (/ (* cosTheta_O cosTheta_i) sinTheta_O)))))
(/ 1 (* v (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))
(/ 1/2 v)
(* 1/2 (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))
(/ (+ (* -1/2 (* cosTheta_i v)) (* 1/2 (* cosTheta_i (* sinTheta_O sinTheta_i)))) v)
(/ (+ (* -1/2 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i)))) (* 1/2 (* cosTheta_O (* cosTheta_i v)))) (pow v 2))
(/ (+ (* -1/2 (* cosTheta_O (* cosTheta_i v))) (* 1/2 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))))) v)
(* v (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))
(/ (+ 1/2 (* -1/2 (/ (* sinTheta_O sinTheta_i) v))) v)
(/ (+ 1/2 (+ (* -1/2 (/ (* sinTheta_O sinTheta_i) v)) (* 1/2 (/ (- (* 1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))) 1/6) (pow v 2))))) v)
(/ (+ 1/2 (+ (* -1/2 (/ (* sinTheta_O sinTheta_i) v)) (+ (* 1/2 (/ (- (* -1/6 (* (pow sinTheta_O 3) (pow sinTheta_i 3))) (* -1/6 (* sinTheta_O sinTheta_i))) (pow v 3))) (* 1/2 (/ (- (* 1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))) 1/6) (pow v 2)))))) 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)
2
(+ 2 (* 1/3 (/ 1 (pow v 2))))
(+ 2 (+ (/ 1/60 (pow v 4)) (* 1/3 (/ 1 (pow v 2)))))
(+ 2 (+ (/ 1/60 (pow v 4)) (+ (* 1/3 (/ 1 (pow v 2))) (* 1/2520 (/ 1 (pow v 6))))))
(* -1 (/ (- (* 1/2 (/ (* sinTheta_O sinTheta_i) v)) 1/2) v))
(* -1 (/ (- (* -1 (/ (+ (* -1/2 (* sinTheta_O sinTheta_i)) (* -1/2 (/ (+ 1/6 (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) v))) v)) 1/2) v))
(* -1 (/ (- (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (/ (- (* -1/6 (* (pow sinTheta_O 3) (pow sinTheta_i 3))) (* -1/6 (* sinTheta_O sinTheta_i))) v)) (* 1/2 (+ 1/6 (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2)))))) v)) (* -1/2 (* sinTheta_O sinTheta_i))) v)) 1/2) 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))
Outputs
(/ (* cosTheta_O (* cosTheta_i (exp (neg (/ (* sinTheta_O sinTheta_i) v))))) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))
(/.f32 (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) (*.f32 v v))
(* 1/2 (/ (* cosTheta_O cosTheta_i) v))
(*.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) #s(literal 1/2 binary32))
(* 1/2 (/ cosTheta_i v))
(*.f32 (/.f32 cosTheta_i v) #s(literal 1/2 binary32))
(* cosTheta_i (- (* 1/2 (/ (* sinTheta_O sinTheta_i) v)) 1/2))
(*.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 sinTheta_i sinTheta_O) v) #s(literal -1/2 binary32)) cosTheta_i)
(* -1 (/ (* cosTheta_O (* cosTheta_i (- (* 1/2 (/ (* sinTheta_O sinTheta_i) v)) 1/2))) v))
(*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) (/.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 sinTheta_i sinTheta_O) v) #s(literal -1/2 binary32)) v))
(* cosTheta_O (* cosTheta_i (- (* 1/2 (/ (* sinTheta_O sinTheta_i) v)) 1/2)))
(*.f32 (*.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 sinTheta_i sinTheta_O) v) #s(literal -1/2 binary32)) cosTheta_i) cosTheta_O)
(/ (* cosTheta_O cosTheta_i) v)
(/.f32 (*.f32 cosTheta_O cosTheta_i) v)
(/ (* cosTheta_O (* cosTheta_i (exp (* -1 (/ (* sinTheta_O sinTheta_i) v))))) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))
(/.f32 (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) (*.f32 v v))
(* -1 (* cosTheta_i (+ 1/2 (* -1/2 (/ (* sinTheta_O sinTheta_i) v)))))
(*.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 sinTheta_i sinTheta_O) v) #s(literal -1/2 binary32)) cosTheta_i)
(/ (* cosTheta_O (* cosTheta_i (+ 1/2 (* -1/2 (/ (* sinTheta_O sinTheta_i) v))))) v)
(/.f32 (*.f32 (*.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 sinTheta_i sinTheta_O) v) #s(literal 1/2 binary32)) cosTheta_i) cosTheta_O) v)
(* -1 (* cosTheta_O (* cosTheta_i (+ 1/2 (* -1/2 (/ (* sinTheta_O sinTheta_i) v))))))
(*.f32 (*.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 sinTheta_i sinTheta_O) v) #s(literal -1/2 binary32)) cosTheta_i) cosTheta_O)
(* -1 (/ (* cosTheta_O (+ (* -1/2 cosTheta_i) (* 1/2 (/ (* cosTheta_i (* sinTheta_O sinTheta_i)) v)))) v))
(*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) (/.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 sinTheta_i sinTheta_O) v) #s(literal -1/2 binary32)) v))
(* cosTheta_O (+ (* -1/2 cosTheta_i) (* 1/2 (/ (* cosTheta_i (* sinTheta_O sinTheta_i)) v))))
(*.f32 (*.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 sinTheta_i sinTheta_O) v) #s(literal -1/2 binary32)) cosTheta_i) cosTheta_O)
cosTheta_O
(/ 1 (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))
(/.f32 (/.f32 (/.f32 #s(literal 1 binary32) v) v) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))))
(+ (* -1 (/ (* sinTheta_O sinTheta_i) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (/ 1 (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(fma.f32 (/.f32 (/.f32 (neg.f32 sinTheta_i) (pow.f32 v #s(literal 3 binary32))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) sinTheta_O (/.f32 (/.f32 (/.f32 #s(literal 1 binary32) v) v) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
(+ (* sinTheta_i (+ (* -1 (/ sinTheta_O (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* 1/2 (/ (* (pow sinTheta_O 2) sinTheta_i) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))) (/ 1 (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(fma.f32 (-.f32 (/.f32 (/.f32 (*.f32 sinTheta_i (*.f32 (*.f32 sinTheta_O sinTheta_O) #s(literal 1/2 binary32))) (pow.f32 v #s(literal 4 binary32))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) (/.f32 (/.f32 sinTheta_O (pow.f32 v #s(literal 3 binary32))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))))) sinTheta_i (/.f32 (/.f32 (/.f32 #s(literal 1 binary32) v) v) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
(+ (* sinTheta_i (+ (* -1 (/ sinTheta_O (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* sinTheta_i (+ (* -1/6 (/ (* (pow sinTheta_O 3) sinTheta_i) (* (pow v 5) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* 1/2 (/ (pow sinTheta_O 2) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))))) (/ 1 (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(fma.f32 (fma.f32 (fma.f32 (/.f32 (*.f32 sinTheta_O (/.f32 sinTheta_O (pow.f32 v #s(literal 4 binary32)))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) #s(literal 1/2 binary32) (/.f32 (/.f32 (*.f32 (*.f32 (pow.f32 sinTheta_O #s(literal 3 binary32)) #s(literal -1/6 binary32)) 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))))) sinTheta_i (/.f32 (/.f32 (neg.f32 sinTheta_O) (pow.f32 v #s(literal 3 binary32))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))))) sinTheta_i (/.f32 (/.f32 (/.f32 #s(literal 1 binary32) v) v) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
(/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))
(/.f32 (*.f32 (/.f32 cosTheta_O (*.f32 v v)) cosTheta_i) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))))
(+ (* -1 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(*.f32 (/.f32 cosTheta_O (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) (-.f32 (/.f32 (/.f32 cosTheta_i v) v) (/.f32 (*.f32 (*.f32 sinTheta_i sinTheta_O) 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_i sinTheta_O) 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_i sinTheta_O) cosTheta_i) (pow.f32 v #s(literal 3 binary32)))) (*.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 cosTheta_O (fma.f32 (/.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)))) #s(literal 1/2 binary32) (*.f32 (/.f32 (/.f32 (*.f32 (*.f32 (pow.f32 sinTheta_O #s(literal 3 binary32)) sinTheta_i) cosTheta_i) (pow.f32 v #s(literal 5 binary32))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) #s(literal -1/6 binary32))))))
(* -1/2 cosTheta_i)
(*.f32 #s(literal -1/2 binary32) cosTheta_i)
(+ (* -1/2 cosTheta_i) (* 1/2 (/ (* cosTheta_i (* sinTheta_O sinTheta_i)) v)))
(*.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 sinTheta_i sinTheta_O) v) #s(literal -1/2 binary32)) cosTheta_i)
(+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) (pow v 2))) (* 1/2 (/ (* cosTheta_O cosTheta_i) v)))
(*.f32 cosTheta_O (fma.f32 (/.f32 (*.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v) cosTheta_i) v) #s(literal -1/2 binary32) (*.f32 (/.f32 cosTheta_i v) #s(literal 1/2 binary32))))
(* -1/2 (* cosTheta_O cosTheta_i))
(*.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_i) cosTheta_O)
(+ (* -1/2 (* cosTheta_O cosTheta_i)) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v)))
(*.f32 (*.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 sinTheta_i sinTheta_O) v) #s(literal -1/2 binary32)) cosTheta_i) cosTheta_O)
(* -1 (/ (* sinTheta_O sinTheta_i) v))
(*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O)
(/ (* sinTheta_O sinTheta_i) v)
(/.f32 (*.f32 sinTheta_i sinTheta_O) v)
(* sinTheta_O sinTheta_i)
(*.f32 sinTheta_i sinTheta_O)
(/ (exp (* -1 (/ (* sinTheta_O sinTheta_i) v))) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))
(/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (*.f32 v v)) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))))
(* 1/2 (/ (* cosTheta_i (* sinTheta_O sinTheta_i)) v))
(*.f32 (*.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v) cosTheta_i) #s(literal 1/2 binary32))
(* sinTheta_i (+ (* -1/2 (/ cosTheta_i sinTheta_i)) (* 1/2 (/ (* cosTheta_i sinTheta_O) v))))
(*.f32 (*.f32 cosTheta_i (fma.f32 (/.f32 sinTheta_O v) #s(literal 1/2 binary32) (/.f32 #s(literal -1/2 binary32) sinTheta_i))) sinTheta_i)
(* -1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) (pow v 2)))
(/.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_O (/.f32 cosTheta_i v)) cosTheta_O) #s(literal -1/2 binary32)) sinTheta_i) v)
(* sinTheta_i (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i sinTheta_O)) (pow v 2))) (* 1/2 (/ (* cosTheta_O cosTheta_i) (* sinTheta_i v)))))
(*.f32 (*.f32 cosTheta_O (fma.f32 (/.f32 (/.f32 cosTheta_i sinTheta_i) v) #s(literal 1/2 binary32) (*.f32 (/.f32 (*.f32 sinTheta_O (/.f32 cosTheta_i v)) v) #s(literal -1/2 binary32)))) sinTheta_i)
(* 1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v))
(*.f32 (*.f32 (*.f32 (*.f32 sinTheta_O (/.f32 cosTheta_i v)) cosTheta_O) #s(literal 1/2 binary32)) sinTheta_i)
(* sinTheta_i (+ (* -1/2 (/ (* cosTheta_O cosTheta_i) sinTheta_i)) (* 1/2 (/ (* cosTheta_O (* cosTheta_i sinTheta_O)) v))))
(*.f32 (*.f32 cosTheta_O (*.f32 cosTheta_i (fma.f32 (/.f32 sinTheta_O v) #s(literal 1/2 binary32) (/.f32 #s(literal -1/2 binary32) sinTheta_i)))) sinTheta_i)
(* -1 (* sinTheta_i (+ (* -1/2 (/ (* cosTheta_i sinTheta_O) v)) (* 1/2 (/ cosTheta_i sinTheta_i)))))
(*.f32 (*.f32 cosTheta_i (fma.f32 (/.f32 sinTheta_O v) #s(literal 1/2 binary32) (/.f32 #s(literal -1/2 binary32) sinTheta_i))) sinTheta_i)
(* -1 (* sinTheta_i (+ (* -1/2 (/ (* cosTheta_O cosTheta_i) (* sinTheta_i v))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i sinTheta_O)) (pow v 2))))))
(*.f32 (*.f32 cosTheta_O (fma.f32 (/.f32 (/.f32 cosTheta_i sinTheta_i) v) #s(literal 1/2 binary32) (*.f32 (/.f32 (*.f32 sinTheta_O (/.f32 cosTheta_i v)) v) #s(literal -1/2 binary32)))) sinTheta_i)
(* -1 (* sinTheta_i (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i sinTheta_O)) v)) (* 1/2 (/ (* cosTheta_O cosTheta_i) sinTheta_i)))))
(*.f32 (*.f32 cosTheta_O (*.f32 cosTheta_i (fma.f32 (/.f32 sinTheta_O v) #s(literal 1/2 binary32) (/.f32 #s(literal -1/2 binary32) sinTheta_i)))) sinTheta_i)
(+ (* sinTheta_O (+ (* -1 (/ sinTheta_i (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* 1/2 (/ (* sinTheta_O (pow sinTheta_i 2)) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))) (/ 1 (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(fma.f32 (-.f32 (/.f32 (/.f32 (*.f32 sinTheta_O (*.f32 (*.f32 sinTheta_i sinTheta_i) #s(literal 1/2 binary32))) (pow.f32 v #s(literal 4 binary32))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) (/.f32 (/.f32 sinTheta_i (pow.f32 v #s(literal 3 binary32))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))))) sinTheta_O (/.f32 (/.f32 (/.f32 #s(literal 1 binary32) v) v) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
(+ (* sinTheta_O (+ (* -1 (/ sinTheta_i (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* sinTheta_O (+ (* -1/6 (/ (* sinTheta_O (pow sinTheta_i 3)) (* (pow v 5) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* 1/2 (/ (pow sinTheta_i 2) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))))) (/ 1 (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(fma.f32 (fma.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) sinTheta_O) (/.f32 (/.f32 (pow.f32 sinTheta_i #s(literal 3 binary32)) (pow.f32 v #s(literal 5 binary32))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) (/.f32 (/.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) #s(literal 1/2 binary32)) (pow.f32 v #s(literal 4 binary32))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))))) sinTheta_O (/.f32 (/.f32 (neg.f32 sinTheta_i) (pow.f32 v #s(literal 3 binary32))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))))) sinTheta_O (/.f32 (/.f32 (/.f32 #s(literal 1 binary32) v) v) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
(+ (* sinTheta_O (+ (* -1 (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O (pow sinTheta_i 2)))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))) (/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(fma.f32 (/.f32 cosTheta_O (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) (-.f32 (/.f32 (/.f32 cosTheta_i v) v) (/.f32 (*.f32 (*.f32 sinTheta_i sinTheta_O) 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_i sinTheta_O) cosTheta_i) (pow.f32 v #s(literal 3 binary32)))) (*.f32 (*.f32 (*.f32 cosTheta_O (fma.f32 (/.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)))) #s(literal 1/2 binary32) (*.f32 (/.f32 (/.f32 (*.f32 (*.f32 (pow.f32 sinTheta_i #s(literal 3 binary32)) sinTheta_O) cosTheta_i) (pow.f32 v #s(literal 5 binary32))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) #s(literal -1/6 binary32)))) sinTheta_O) sinTheta_O))
(* sinTheta_O (+ (* -1/2 (/ cosTheta_i sinTheta_O)) (* 1/2 (/ (* cosTheta_i sinTheta_i) v))))
(*.f32 (*.f32 cosTheta_i (fma.f32 (/.f32 sinTheta_i v) #s(literal 1/2 binary32) (/.f32 #s(literal -1/2 binary32) sinTheta_O))) sinTheta_O)
(* sinTheta_O (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) (pow v 2))) (* 1/2 (/ (* cosTheta_O cosTheta_i) (* sinTheta_O v)))))
(*.f32 (*.f32 cosTheta_O (fma.f32 (/.f32 (/.f32 cosTheta_i sinTheta_O) v) #s(literal 1/2 binary32) (*.f32 (/.f32 (*.f32 sinTheta_i (/.f32 cosTheta_i v)) v) #s(literal -1/2 binary32)))) sinTheta_O)
(* sinTheta_O (+ (* -1/2 (/ (* cosTheta_O cosTheta_i) sinTheta_O)) (* 1/2 (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) v))))
(*.f32 (*.f32 cosTheta_O (*.f32 cosTheta_i (fma.f32 (/.f32 sinTheta_i v) #s(literal 1/2 binary32) (/.f32 #s(literal -1/2 binary32) sinTheta_O)))) sinTheta_O)
(* -1 (* sinTheta_O (+ (* -1/2 (/ (* cosTheta_i sinTheta_i) v)) (* 1/2 (/ cosTheta_i sinTheta_O)))))
(*.f32 (*.f32 cosTheta_i (fma.f32 (/.f32 sinTheta_i v) #s(literal 1/2 binary32) (/.f32 #s(literal -1/2 binary32) sinTheta_O))) sinTheta_O)
(* -1 (* sinTheta_O (+ (* -1/2 (/ (* cosTheta_O cosTheta_i) (* sinTheta_O v))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) (pow v 2))))))
(*.f32 (*.f32 cosTheta_O (fma.f32 (/.f32 (/.f32 cosTheta_i sinTheta_O) v) #s(literal 1/2 binary32) (*.f32 (/.f32 (*.f32 sinTheta_i (/.f32 cosTheta_i v)) v) #s(literal -1/2 binary32)))) sinTheta_O)
(* -1 (* sinTheta_O (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) v)) (* 1/2 (/ (* cosTheta_O cosTheta_i) sinTheta_O)))))
(*.f32 (*.f32 cosTheta_O (*.f32 cosTheta_i (fma.f32 (/.f32 sinTheta_i v) #s(literal 1/2 binary32) (/.f32 #s(literal -1/2 binary32) 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_i v)) (* 1/2 (* cosTheta_i (* sinTheta_O sinTheta_i)))) v)
(/.f32 (*.f32 cosTheta_i (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_i) sinTheta_O (*.f32 v #s(literal -1/2 binary32)))) v)
(/ (+ (* -1/2 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i)))) (* 1/2 (* cosTheta_O (* cosTheta_i v)))) (pow v 2))
(/.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 v #s(literal 1/2 binary32) (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)))) (*.f32 v v))
(/ (+ (* -1/2 (* cosTheta_O (* cosTheta_i v))) (* 1/2 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))))) v)
(/.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_i) sinTheta_O (*.f32 v #s(literal -1/2 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 (* -1/2 (/ (* sinTheta_O sinTheta_i) v))) v)
(/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 sinTheta_i sinTheta_O) v) #s(literal 1/2 binary32)) v)
(/ (+ 1/2 (+ (* -1/2 (/ (* sinTheta_O sinTheta_i) v)) (* 1/2 (/ (- (* 1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))) 1/6) (pow v 2))))) v)
(/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) sinTheta_O) (/.f32 sinTheta_i v) (fma.f32 (/.f32 #s(literal 1/2 binary32) v) (/.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)
(/ (+ 1/2 (+ (* -1/2 (/ (* sinTheta_O sinTheta_i) v)) (+ (* 1/2 (/ (- (* -1/6 (* (pow sinTheta_O 3) (pow sinTheta_i 3))) (* -1/6 (* sinTheta_O sinTheta_i))) (pow v 3))) (* 1/2 (/ (- (* 1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))) 1/6) (pow v 2)))))) v)
(/.f32 (fma.f32 (fma.f32 (/.f32 #s(literal -1/6 binary32) (pow.f32 v #s(literal 3 binary32))) (-.f32 (*.f32 (pow.f32 sinTheta_i #s(literal 3 binary32)) (pow.f32 sinTheta_O #s(literal 3 binary32))) (*.f32 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) v)) #s(literal 1/2 binary32) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 sinTheta_i sinTheta_O) v) #s(literal 1/2 binary32))) 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 (/.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 #s(literal 1 binary32) (/.f32 #s(literal 1/5040 binary32) (pow.f32 v #s(literal 6 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/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v)) (* 1/2 (* cosTheta_O cosTheta_i))) v)
(/.f32 (*.f32 (*.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 sinTheta_i sinTheta_O) v) #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 (/.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) #s(literal 1/2 binary32) #s(literal -1/6 binary32))) (*.f32 v v)) #s(literal 1/2 binary32) (*.f32 (*.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 sinTheta_i sinTheta_O) v) #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/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 (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 sinTheta_i sinTheta_O) v) #s(literal 1/2 binary32))) cosTheta_i (*.f32 (fma.f32 (/.f32 #s(literal -1/6 binary32) (pow.f32 v #s(literal 3 binary32))) (*.f32 (*.f32 cosTheta_O cosTheta_i) (-.f32 (*.f32 (pow.f32 sinTheta_i #s(literal 3 binary32)) (pow.f32 sinTheta_O #s(literal 3 binary32))) (*.f32 sinTheta_i sinTheta_O))) (/.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) #s(literal 1/2 binary32) #s(literal -1/6 binary32))) (*.f32 v v))) #s(literal 1/2 binary32))) 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 #s(literal 2 binary32) (/.f32 #s(literal 1/2520 binary32) (pow.f32 v #s(literal 6 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/2 (/ (* sinTheta_O sinTheta_i) v)) 1/2) v))
(/.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 sinTheta_i sinTheta_O) v) #s(literal -1/2 binary32)) (neg.f32 v))
(* -1 (/ (- (* -1 (/ (+ (* -1/2 (* sinTheta_O sinTheta_i)) (* -1/2 (/ (+ 1/6 (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) v))) v)) 1/2) v))
(/.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 (fma.f32 sinTheta_i sinTheta_O (/.f32 (fma.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) #s(literal -1/2 binary32) #s(literal 1/6 binary32)) v)) v) #s(literal -1/2 binary32)) (neg.f32 v))
(* -1 (/ (- (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (/ (- (* -1/6 (* (pow sinTheta_O 3) (pow sinTheta_i 3))) (* -1/6 (* sinTheta_O sinTheta_i))) v)) (* 1/2 (+ 1/6 (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2)))))) v)) (* -1/2 (* sinTheta_O sinTheta_i))) v)) 1/2) v))
(/.f32 (-.f32 #s(literal -1/2 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (/.f32 (+.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) #s(literal 1/12 binary32)) (/.f32 (*.f32 #s(literal 1/12 binary32) (-.f32 (*.f32 (pow.f32 sinTheta_i #s(literal 3 binary32)) (pow.f32 sinTheta_O #s(literal 3 binary32))) (*.f32 sinTheta_i sinTheta_O))) v)) v)) v)) (neg.f32 v))
(* -1 (/ (- (* -1 (/ (+ 1/6 (* 1/120 (/ 1 (pow v 2)))) (pow v 2))) 1) v))
(/.f32 (-.f32 #s(literal -1 binary32) (/.f32 (/.f32 (+.f32 (/.f32 #s(literal 1/120 binary32) (*.f32 v v)) #s(literal 1/6 binary32)) v) v)) (neg.f32 v))
(* -1 (/ (- (* -1 (/ (+ 1/120 (* 1/5040 (/ 1 (pow v 2)))) (pow v 4))) (+ 1 (* 1/6 (/ 1 (pow v 2))))) v))
(/.f32 (+.f32 (/.f32 (+.f32 (/.f32 #s(literal 1/5040 binary32) (*.f32 v v)) #s(literal 1/120 binary32)) (pow.f32 v #s(literal 4 binary32))) (+.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 v v)) #s(literal 1 binary32))) v)
(* -1 (/ (+ (* -1/2 (* cosTheta_O cosTheta_i)) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v))) v))
(*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) (/.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 sinTheta_i sinTheta_O) 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_O cosTheta_i) (/.f32 (fma.f32 (*.f32 cosTheta_O (*.f32 sinTheta_i sinTheta_O)) cosTheta_i (/.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) #s(literal -1/2 binary32) #s(literal 1/6 binary32))) v)) v))) (neg.f32 v))
(* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (/ (- (* -1/6 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 3) (pow sinTheta_i 3))))) (* -1/6 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))))) v)) (* 1/2 (- (* -1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* -1/6 (* cosTheta_O cosTheta_i))))) v)) (* -1/2 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))))) v)) (* -1/2 (* cosTheta_O cosTheta_i))) v))
(/.f32 (-.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_i) cosTheta_O) (/.f32 (-.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_O) cosTheta_i) cosTheta_O) #s(literal -1/2 binary32)) (/.f32 (fma.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) #s(literal -1/2 binary32) #s(literal 1/6 binary32))) #s(literal 1/2 binary32) (/.f32 (*.f32 #s(literal 1/12 binary32) (*.f32 (*.f32 cosTheta_O cosTheta_i) (-.f32 (*.f32 (pow.f32 sinTheta_i #s(literal 3 binary32)) (pow.f32 sinTheta_O #s(literal 3 binary32))) (*.f32 sinTheta_i sinTheta_O)))) v)) v)) v)) (neg.f32 v))

rewrite134.0ms (1%)

Memory
36.1MiB live, 191.0MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
058232
091232
1293216
21842213
08556209
Stop Event
iter limit
node limit
iter limit
Counts
20 → 840
Calls
Call 1
Inputs
(*.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) v))
(/.f32 (/.f32 #s(literal 1/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 (*.f32 (/.f32 #s(literal 1/2 binary32) v) cosTheta_i) cosTheta_O))
(*.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) v) cosTheta_i) cosTheta_O)
(*.f32 (/.f32 #s(literal 1/2 binary32) v) cosTheta_i)
(fma.f32 (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_i) v)) #s(literal 1/2 binary32) (*.f32 cosTheta_i #s(literal -1/2 binary32)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 cosTheta_O (fma.f32 (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_i) v)) #s(literal 1/2 binary32) (*.f32 cosTheta_i #s(literal -1/2 binary32)))) (neg.f32 v)))
(/.f32 (*.f32 cosTheta_O (fma.f32 (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_i) v)) #s(literal 1/2 binary32) (*.f32 cosTheta_i #s(literal -1/2 binary32)))) (neg.f32 v))
(*.f32 cosTheta_O (fma.f32 (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_i) v)) #s(literal 1/2 binary32) (*.f32 cosTheta_i #s(literal -1/2 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 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 #s(literal -1 binary32) v) (*.f32 (neg.f32 v) cosTheta_O))
(/.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) (/.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 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) v)) (*.f32 cosTheta_i cosTheta_O))
(/.f32 (*.f32 sinTheta_O sinTheta_i) v)
(*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v)
Outputs
(*.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 #s(literal 1/2 binary32) v))
(*.f32 (*.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) v)) (/.f32 #s(literal 1/2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) #s(literal 2 binary32))
(*.f32 (*.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 #s(literal 1 binary32) v)) (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)))
(*.f32 (/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) v) (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))) (/.f32 (/.f32 #s(literal 1/2 binary32) v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))))
(*.f32 (/.f32 (/.f32 (/.f32 #s(literal -1/2 binary32) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) v) v) (/.f32 #s(literal -1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (/.f32 (/.f32 (/.f32 #s(literal -1/2 binary32) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 #s(literal -1 binary32) v))
(*.f32 (/.f32 (/.f32 #s(literal -1/2 binary32) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) v) (/.f32 #s(literal 1 binary32) (*.f32 (neg.f32 v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 (neg.f32 (/.f32 #s(literal 1/2 binary32) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))) (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v) (neg.f32 v))))
(*.f32 (/.f32 #s(literal 1/2 binary32) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v) v)))
(*.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) v)) (/.f32 #s(literal 1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (/.f32 (/.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 #s(literal 1 binary32) v))
(*.f32 (/.f32 #s(literal 1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 (/.f32 #s(literal 1/2 binary32) v) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) v)))
(*.f32 (/.f32 #s(literal -1/2 binary32) v) (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) v) (neg.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v))))))
(*.f32 (/.f32 #s(literal -1 binary32) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 #s(literal 1 binary32) (*.f32 (neg.f32 v) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))))
(*.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 (/.f32 #s(literal 1 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 #s(literal 2 binary32) (*.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) v)) (/.f32 #s(literal 1/2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 (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 #s(literal 1 binary32) v)))
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) v) (/.f32 (/.f32 #s(literal 1/2 binary32) 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 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) v))
(*.f32 (/.f32 #s(literal 1 binary32) v) (/.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))))
(*.f32 #s(literal 1 binary32) (/.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (*.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) (/.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 #s(literal 1/2 binary32) v) (/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 #s(literal 1/2 binary32) (/.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)) v))))
(/.f32 (neg.f32 (neg.f32 (/.f32 #s(literal 1/2 binary32) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))))) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v) v))
(/.f32 (/.f32 (/.f32 #s(literal -1 binary32) (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 #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)) (neg.f32 v)))
(/.f32 (/.f32 (/.f32 (/.f32 #s(literal -1/2 binary32) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) v) v) (neg.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (/.f32 (/.f32 (/.f32 #s(literal -1/2 binary32) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (neg.f32 v))
(/.f32 (/.f32 (/.f32 #s(literal -1/2 binary32) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) v) (*.f32 (neg.f32 v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (neg.f32 (/.f32 #s(literal 1/2 binary32) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v) (neg.f32 v)))
(/.f32 (/.f32 #s(literal 1/2 binary32) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v) v))
(/.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_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))) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) v)
(/.f32 (/.f32 #s(literal -1/2 binary32) v) (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) v) (neg.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(/.f32 (/.f32 #s(literal -1 binary32) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 (neg.f32 v) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(/.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v))
(/.f32 #s(literal -1 binary32) (neg.f32 (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v) (*.f32 (*.f32 #s(literal 2 binary32) v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))))))
(/.f32 #s(literal -1 binary32) (neg.f32 (*.f32 (*.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 -1/2 binary32) (neg.f32 (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) v) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v))))
(/.f32 (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 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) 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 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) v))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (neg.f32 v) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (/.f32 #s(literal -1 binary32) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) v) (neg.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (/.f32 #s(literal -1/2 binary32) v)))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v) (neg.f32 v)) (neg.f32 (/.f32 #s(literal 1/2 binary32) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v) v) (/.f32 #s(literal 1/2 binary32) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) 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)) v) (*.f32 (*.f32 #s(literal 2 binary32) v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))) #s(literal 1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (*.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)))) #s(literal 1 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 #s(literal 1/2 binary32) v)))
(/.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)) v)) #s(literal 1/2 binary32)))
(/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v) (*.f32 (*.f32 #s(literal 2 binary32) v) (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 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(/.f32 (/.f32 #s(literal 1/2 binary32) v) (neg.f32 (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) v) (neg.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v))))))
(/.f32 (/.f32 #s(literal 1/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 1/2 binary32) (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) v) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)))
(pow.f32 (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v) (*.f32 (*.f32 #s(literal 2 binary32) v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))) #s(literal -1 binary32))
(pow.f32 (*.f32 (*.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)))) #s(literal -1 binary32))
(neg.f32 (/.f32 (/.f32 (/.f32 (/.f32 #s(literal -1/2 binary32) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) v) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(neg.f32 (/.f32 (/.f32 (/.f32 (/.f32 #s(literal -1/2 binary32) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) v))
(neg.f32 (/.f32 (/.f32 (/.f32 #s(literal -1/2 binary32) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) v) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)))
(neg.f32 (/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) v) (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(neg.f32 (/.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) v)) (neg.f32 (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))) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (neg.f32 v)))
(neg.f32 (/.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 (neg.f32 v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(neg.f32 (/.f32 (/.f32 (/.f32 #s(literal -1 binary32) (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)))))
(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)))
(neg.f32 (/.f32 (/.f32 #s(literal -1/2 binary32) v) (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(neg.f32 (*.f32 (/.f32 (/.f32 (/.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 #s(literal -1 binary32) v)))
(neg.f32 (*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) v) (/.f32 (/.f32 #s(literal -1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(neg.f32 (*.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 (/.f32 #s(literal -1 binary32) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) v)))
(neg.f32 (*.f32 (/.f32 (/.f32 #s(literal -1 binary32) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) v) (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(neg.f32 (*.f32 (/.f32 (/.f32 #s(literal -1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) v)))
(neg.f32 (*.f32 (/.f32 #s(literal -1/2 binary32) v) (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v))))
(neg.f32 (*.f32 (/.f32 #s(literal -1/2 binary32) v) (/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 (pow.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal -1/2 binary32)) (pow.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal -1/2 binary32)))
(*.f32 (pow.f32 (*.f32 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal -1 binary32)) (/.f32 #s(literal -1 binary32) v))
(*.f32 (/.f32 (/.f32 #s(literal -1/2 binary32) v) (*.f32 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) #s(literal 2 binary32))
(*.f32 (/.f32 #s(literal -1/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) (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 #s(literal -1/2 binary32) v) (/.f32 #s(literal -1 binary32) (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 #s(literal -1/2 binary32) (/.f32 #s(literal 1 binary32) (*.f32 (neg.f32 v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 #s(literal 2 binary32) (/.f32 (/.f32 #s(literal -1/2 binary32) v) (*.f32 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal 1 binary32))
(*.f32 (/.f32 #s(literal 1 binary32) v) (/.f32 #s(literal 1/2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1/2 binary32) 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 (/.f32 #s(literal 1 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) #s(literal -2 binary32))
(/.f32 (neg.f32 (/.f32 #s(literal -1/2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) v)
(/.f32 (neg.f32 (/.f32 #s(literal 1/2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (neg.f32 v))
(/.f32 (/.f32 #s(literal -1/2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (neg.f32 v))
(/.f32 (/.f32 #s(literal -1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 #s(literal -2 binary32) v))
(/.f32 (/.f32 (/.f32 #s(literal 1 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal 2 binary32))
(/.f32 (/.f32 #s(literal 1/2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) v)
(/.f32 (/.f32 (/.f32 #s(literal -1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal -1 binary32))
(/.f32 (/.f32 #s(literal 1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 #s(literal 2 binary32) v))
(/.f32 (/.f32 #s(literal -1/2 binary32) v) (neg.f32 (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 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 #s(literal -1/2 binary32) (*.f32 (neg.f32 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))) #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 (neg.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 1 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(/.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(/.f32 #s(literal 1/2 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v))
(-.f32 (/.f32 #s(literal 0 binary32) (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 (/.f32 #s(literal 0 binary32) (*.f32 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (/.f32 (/.f32 #s(literal -1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(-.f32 #s(literal 0 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))
(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 (/.f32 #s(literal -1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal 1 binary32)))
(neg.f32 (*.f32 (/.f32 (/.f32 #s(literal -1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal 1 binary32)))
(neg.f32 (/.f32 (/.f32 #s(literal -1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (pow.f32 (*.f32 #s(literal 2 binary32) v) #s(literal -1/2 binary32)) (pow.f32 (*.f32 #s(literal 2 binary32) v) #s(literal -1/2 binary32)))
(*.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 (/.f32 #s(literal 1 binary32) v) #s(literal 1/2 binary32))
(*.f32 #s(literal 1 binary32) (/.f32 #s(literal 1/2 binary32) v))
(*.f32 (/.f32 #s(literal 1/2 binary32) v) #s(literal 1 binary32))
(*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) v))
(/.f32 (/.f32 #s(literal -1 binary32) v) #s(literal -2 binary32))
(/.f32 #s(literal -1 binary32) (*.f32 #s(literal -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 binary32) (*.f32 #s(literal 2 binary32) v))
(/.f32 #s(literal 1/2 binary32) v)
(-.f32 #s(literal 0 binary32) (/.f32 #s(literal -1/2 binary32) v))
(pow.f32 (*.f32 #s(literal 2 binary32) v) #s(literal -1 binary32))
(exp.f32 (*.f32 (log.f32 (*.f32 #s(literal 2 binary32) v)) #s(literal -1 binary32)))
(neg.f32 (/.f32 (/.f32 #s(literal -1 binary32) v) #s(literal 2 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 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal 1/2 binary32))
(*.f32 #s(literal -1 binary32) (neg.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 1 binary32))
(*.f32 #s(literal 1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(*.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (-.f32 (*.f32 (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 1/2 binary32)) (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 1/2 binary32))) (*.f32 (*.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 1/2 binary32)) (*.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 1/2 binary32)))) (fma.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 1/2 binary32) (*.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 1/2 binary32))))
(/.f32 (-.f32 (pow.f32 (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 1/2 binary32)) #s(literal 3 binary32)) (pow.f32 (*.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 1/2 binary32)) #s(literal 3 binary32))) (fma.f32 (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 1/2 binary32)) (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 1/2 binary32)) (fma.f32 (*.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 1/2 binary32)) (*.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 1/2 binary32)) (*.f32 (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 1/2 binary32)) (*.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 1/2 binary32))))))
(/.f32 (-.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 (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal -1 binary32))
(/.f32 (*.f32 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal -2 binary32))
(/.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal 2 binary32))
(/.f32 #s(literal -1 binary32) (/.f32 #s(literal -1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 1 binary32))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal 1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(-.f32 (/.f32 (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 1/2 binary32)) #s(literal 1 binary32)) (/.f32 (*.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 1/2 binary32)) #s(literal 1 binary32)))
(-.f32 (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 1/2 binary32)) (*.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 1/2 binary32)))
(-.f32 #s(literal 0 binary32) (neg.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(fma.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 1/2 binary32) (neg.f32 (*.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 1/2 binary32))))
(pow.f32 (/.f32 #s(literal 1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal -1 binary32))
(+.f32 (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 1/2 binary32)) (neg.f32 (*.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 1/2 binary32))))
(neg.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)))
(neg.f32 (neg.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(sinh.f32 (/.f32 #s(literal 1 binary32) v))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 (*.f32 cosTheta_i (/.f32 #s(literal 1/2 binary32) v)) cosTheta_O))
(*.f32 (*.f32 cosTheta_O (/.f32 #s(literal 1/2 binary32) v)) cosTheta_i)
(*.f32 (*.f32 (*.f32 cosTheta_i #s(literal 1/2 binary32)) cosTheta_O) (/.f32 #s(literal 1 binary32) v))
(*.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/2 binary32)) (/.f32 #s(literal -1 binary32) v))
(*.f32 (*.f32 cosTheta_O cosTheta_i) (/.f32 #s(literal 1/2 binary32) v))
(*.f32 (*.f32 cosTheta_i (/.f32 #s(literal 1/2 binary32) v)) cosTheta_O)
(*.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) #s(literal 1/2 binary32))
(*.f32 cosTheta_O (*.f32 cosTheta_i (/.f32 #s(literal 1/2 binary32) v)))
(*.f32 cosTheta_i (*.f32 cosTheta_O (/.f32 #s(literal 1/2 binary32) v)))
(*.f32 (/.f32 #s(literal 1/2 binary32) v) (*.f32 cosTheta_O cosTheta_i))
(*.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))
(/.f32 (neg.f32 (*.f32 (*.f32 cosTheta_i #s(literal 1/2 binary32)) cosTheta_O)) (neg.f32 v))
(/.f32 (*.f32 (*.f32 cosTheta_i #s(literal 1/2 binary32)) cosTheta_O) v)
(/.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)) (neg.f32 v))
(/.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) (*.f32 #s(literal -2 binary32) v))
(/.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 #s(literal 2 binary32) v))
(/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) #s(literal 2 binary32))
(/.f32 cosTheta_O (/.f32 v (*.f32 cosTheta_i #s(literal 1/2 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 2 binary32) (*.f32 (/.f32 cosTheta_i v) cosTheta_O)))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 #s(literal 2 binary32) v) (*.f32 cosTheta_O cosTheta_i)))
(/.f32 #s(literal 1 binary32) (/.f32 v (*.f32 (*.f32 cosTheta_i #s(literal 1/2 binary32)) cosTheta_O)))
(/.f32 #s(literal 1 binary32) (/.f32 (neg.f32 v) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/2 binary32))))
(/.f32 #s(literal 1/2 binary32) (/.f32 (/.f32 v cosTheta_i) cosTheta_O))
(neg.f32 (/.f32 (*.f32 (*.f32 cosTheta_i #s(literal 1/2 binary32)) cosTheta_O) (neg.f32 v)))
(neg.f32 (/.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/2 binary32)) v))
(neg.f32 (/.f32 (*.f32 (/.f32 (neg.f32 cosTheta_O) v) cosTheta_i) #s(literal 2 binary32)))
(neg.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) (/.f32 #s(literal -1/2 binary32) v)))
(neg.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 (neg.f32 cosTheta_O) v) cosTheta_i)))
(neg.f32 (*.f32 (/.f32 #s(literal -1/2 binary32) v) (*.f32 cosTheta_O cosTheta_i)))
(*.f32 (/.f32 cosTheta_i v) #s(literal 1/2 binary32))
(*.f32 (*.f32 cosTheta_i #s(literal 1/2 binary32)) (/.f32 #s(literal 1 binary32) v))
(*.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_i) (/.f32 #s(literal -1 binary32) v))
(*.f32 cosTheta_i (/.f32 #s(literal 1/2 binary32) v))
(*.f32 (/.f32 #s(literal 1 binary32) v) (*.f32 cosTheta_i #s(literal 1/2 binary32)))
(*.f32 #s(literal 1 binary32) (*.f32 cosTheta_i (/.f32 #s(literal 1/2 binary32) v)))
(*.f32 (/.f32 #s(literal 1/2 binary32) v) cosTheta_i)
(*.f32 #s(literal 1/2 binary32) (/.f32 cosTheta_i v))
(/.f32 (neg.f32 cosTheta_i) (*.f32 #s(literal -2 binary32) v))
(/.f32 (*.f32 cosTheta_i #s(literal 1/2 binary32)) v)
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 v (*.f32 cosTheta_i #s(literal 1/2 binary32)))))
(/.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_i) (neg.f32 v))
(/.f32 cosTheta_i (*.f32 #s(literal 2 binary32) v))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 #s(literal 2 binary32) v) cosTheta_i))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 v (*.f32 cosTheta_i #s(literal 1/2 binary32))) #s(literal 1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 v (*.f32 cosTheta_i #s(literal 1/2 binary32))))
(pow.f32 (/.f32 v (*.f32 cosTheta_i #s(literal 1/2 binary32))) #s(literal -1 binary32))
(neg.f32 (/.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_i) v))
(neg.f32 (/.f32 (*.f32 cosTheta_i #s(literal 1/2 binary32)) (neg.f32 v)))
(neg.f32 (*.f32 (*.f32 cosTheta_i #s(literal 1/2 binary32)) (/.f32 #s(literal -1 binary32) v)))
(neg.f32 (*.f32 cosTheta_i (/.f32 #s(literal -1/2 binary32) v)))
(neg.f32 (*.f32 (/.f32 #s(literal -1/2 binary32) v) cosTheta_i))
(*.f32 (fma.f32 (*.f32 (/.f32 sinTheta_i v) #s(literal 1/2 binary32)) sinTheta_O #s(literal -1/2 binary32)) cosTheta_i)
(*.f32 (*.f32 (*.f32 cosTheta_i cosTheta_i) (-.f32 #s(literal 1/4 binary32) (*.f32 #s(literal 1/4 binary32) (pow.f32 (/.f32 v (*.f32 sinTheta_i sinTheta_O)) #s(literal -2 binary32))))) (/.f32 #s(literal 1 binary32) (*.f32 cosTheta_i (-.f32 #s(literal -1/2 binary32) (*.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v) #s(literal 1/2 binary32))))))
(*.f32 (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (/.f32 sinTheta_O v) sinTheta_i #s(literal 1 binary32)) (*.f32 cosTheta_i #s(literal 1/2 binary32)))) (*.f32 (*.f32 cosTheta_i cosTheta_i) (-.f32 (*.f32 #s(literal 1/4 binary32) (pow.f32 (/.f32 v (*.f32 sinTheta_i sinTheta_O)) #s(literal -2 binary32))) #s(literal 1/4 binary32))))
(*.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 (*.f32 cosTheta_i #s(literal 1/2 binary32)) (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 (fma.f32 (/.f32 sinTheta_O v) sinTheta_i #s(literal 1 binary32)) (*.f32 cosTheta_i #s(literal 1/2 binary32))) (pow.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_i) #s(literal 2 binary32)))) (*.f32 (pow.f32 cosTheta_i #s(literal 3 binary32)) (fma.f32 (pow.f32 (/.f32 v (*.f32 sinTheta_i sinTheta_O)) #s(literal -3 binary32)) #s(literal 1/8 binary32) #s(literal -1/8 binary32))))
(*.f32 (neg.f32 (*.f32 (*.f32 cosTheta_i cosTheta_i) (-.f32 (*.f32 #s(literal 1/4 binary32) (pow.f32 (/.f32 v (*.f32 sinTheta_i sinTheta_O)) #s(literal -2 binary32))) #s(literal 1/4 binary32)))) (/.f32 #s(literal 1 binary32) (*.f32 (neg.f32 cosTheta_i) (fma.f32 (*.f32 (/.f32 sinTheta_i v) #s(literal 1/2 binary32)) sinTheta_O #s(literal 1/2 binary32)))))
(*.f32 (neg.f32 (*.f32 (pow.f32 cosTheta_i #s(literal 3 binary32)) (fma.f32 (pow.f32 (/.f32 v (*.f32 sinTheta_i sinTheta_O)) #s(literal -3 binary32)) #s(literal 1/8 binary32) #s(literal -1/8 binary32)))) (/.f32 #s(literal 1 binary32) (neg.f32 (fma.f32 (*.f32 (*.f32 cosTheta_i #s(literal 1/2 binary32)) (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 (fma.f32 (/.f32 sinTheta_O v) sinTheta_i #s(literal 1 binary32)) (*.f32 cosTheta_i #s(literal 1/2 binary32))) (pow.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_i) #s(literal 2 binary32))))))
(*.f32 (*.f32 (*.f32 cosTheta_i cosTheta_i) (-.f32 (*.f32 #s(literal 1/4 binary32) (pow.f32 (/.f32 v (*.f32 sinTheta_i sinTheta_O)) #s(literal -2 binary32))) #s(literal 1/4 binary32))) (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (/.f32 sinTheta_O v) sinTheta_i #s(literal 1 binary32)) (*.f32 cosTheta_i #s(literal 1/2 binary32)))))
(*.f32 (*.f32 (pow.f32 cosTheta_i #s(literal 3 binary32)) (fma.f32 (pow.f32 (/.f32 v (*.f32 sinTheta_i sinTheta_O)) #s(literal -3 binary32)) #s(literal 1/8 binary32) #s(literal -1/8 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 (*.f32 cosTheta_i #s(literal 1/2 binary32)) (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 (fma.f32 (/.f32 sinTheta_O v) sinTheta_i #s(literal 1 binary32)) (*.f32 cosTheta_i #s(literal 1/2 binary32))) (pow.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_i) #s(literal 2 binary32)))))
(*.f32 cosTheta_i (fma.f32 (*.f32 (/.f32 sinTheta_i v) #s(literal 1/2 binary32)) sinTheta_O #s(literal -1/2 binary32)))
(*.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (*.f32 (/.f32 sinTheta_i v) #s(literal 1/2 binary32)) sinTheta_O #s(literal -1/2 binary32)) cosTheta_i))
(/.f32 (-.f32 (*.f32 (/.f32 (pow.f32 (*.f32 (*.f32 cosTheta_i #s(literal 1/2 binary32)) (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) #s(literal 2 binary32)) (*.f32 (fma.f32 (/.f32 sinTheta_O v) sinTheta_i #s(literal 1 binary32)) (*.f32 cosTheta_i #s(literal 1/2 binary32)))) (/.f32 (pow.f32 (*.f32 (*.f32 cosTheta_i #s(literal 1/2 binary32)) (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) #s(literal 2 binary32)) (*.f32 (fma.f32 (/.f32 sinTheta_O v) sinTheta_i #s(literal 1 binary32)) (*.f32 cosTheta_i #s(literal 1/2 binary32))))) (*.f32 (/.f32 (pow.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_i) #s(literal 2 binary32)) (*.f32 (fma.f32 (/.f32 sinTheta_O v) sinTheta_i #s(literal 1 binary32)) (*.f32 cosTheta_i #s(literal 1/2 binary32)))) (/.f32 (pow.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_i) #s(literal 2 binary32)) (*.f32 (fma.f32 (/.f32 sinTheta_O v) sinTheta_i #s(literal 1 binary32)) (*.f32 cosTheta_i #s(literal 1/2 binary32)))))) (+.f32 (/.f32 (pow.f32 (*.f32 (*.f32 cosTheta_i #s(literal 1/2 binary32)) (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) #s(literal 2 binary32)) (*.f32 (fma.f32 (/.f32 sinTheta_O v) sinTheta_i #s(literal 1 binary32)) (*.f32 cosTheta_i #s(literal 1/2 binary32)))) (/.f32 (pow.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_i) #s(literal 2 binary32)) (*.f32 (fma.f32 (/.f32 sinTheta_O v) sinTheta_i #s(literal 1 binary32)) (*.f32 cosTheta_i #s(literal 1/2 binary32))))))
(/.f32 (-.f32 (pow.f32 (/.f32 (pow.f32 (*.f32 (*.f32 cosTheta_i #s(literal 1/2 binary32)) (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) #s(literal 2 binary32)) (*.f32 (fma.f32 (/.f32 sinTheta_O v) sinTheta_i #s(literal 1 binary32)) (*.f32 cosTheta_i #s(literal 1/2 binary32)))) #s(literal 3 binary32)) (pow.f32 (/.f32 (pow.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_i) #s(literal 2 binary32)) (*.f32 (fma.f32 (/.f32 sinTheta_O v) sinTheta_i #s(literal 1 binary32)) (*.f32 cosTheta_i #s(literal 1/2 binary32)))) #s(literal 3 binary32))) (fma.f32 (/.f32 (pow.f32 (*.f32 (*.f32 cosTheta_i #s(literal 1/2 binary32)) (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) #s(literal 2 binary32)) (*.f32 (fma.f32 (/.f32 sinTheta_O v) sinTheta_i #s(literal 1 binary32)) (*.f32 cosTheta_i #s(literal 1/2 binary32)))) (/.f32 (pow.f32 (*.f32 (*.f32 cosTheta_i #s(literal 1/2 binary32)) (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) #s(literal 2 binary32)) (*.f32 (fma.f32 (/.f32 sinTheta_O v) sinTheta_i #s(literal 1 binary32)) (*.f32 cosTheta_i #s(literal 1/2 binary32)))) (fma.f32 (/.f32 (pow.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_i) #s(literal 2 binary32)) (*.f32 (fma.f32 (/.f32 sinTheta_O v) sinTheta_i #s(literal 1 binary32)) (*.f32 cosTheta_i #s(literal 1/2 binary32)))) (/.f32 (pow.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_i) #s(literal 2 binary32)) (*.f32 (fma.f32 (/.f32 sinTheta_O v) sinTheta_i #s(literal 1 binary32)) (*.f32 cosTheta_i #s(literal 1/2 binary32)))) (*.f32 (/.f32 (pow.f32 (*.f32 (*.f32 cosTheta_i #s(literal 1/2 binary32)) (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) #s(literal 2 binary32)) (*.f32 (fma.f32 (/.f32 sinTheta_O v) sinTheta_i #s(literal 1 binary32)) (*.f32 cosTheta_i #s(literal 1/2 binary32)))) (/.f32 (pow.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_i) #s(literal 2 binary32)) (*.f32 (fma.f32 (/.f32 sinTheta_O v) sinTheta_i #s(literal 1 binary32)) (*.f32 cosTheta_i #s(literal 1/2 binary32))))))))
(/.f32 (neg.f32 (*.f32 (*.f32 cosTheta_i cosTheta_i) (-.f32 #s(literal 1/4 binary32) (*.f32 #s(literal 1/4 binary32) (pow.f32 (/.f32 v (*.f32 sinTheta_i sinTheta_O)) #s(literal -2 binary32)))))) (neg.f32 (*.f32 cosTheta_i (-.f32 #s(literal -1/2 binary32) (*.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v) #s(literal 1/2 binary32))))))
(/.f32 (neg.f32 (neg.f32 (*.f32 (*.f32 cosTheta_i cosTheta_i) (-.f32 (*.f32 #s(literal 1/4 binary32) (pow.f32 (/.f32 v (*.f32 sinTheta_i sinTheta_O)) #s(literal -2 binary32))) #s(literal 1/4 binary32))))) (neg.f32 (*.f32 (neg.f32 cosTheta_i) (fma.f32 (*.f32 (/.f32 sinTheta_i v) #s(literal 1/2 binary32)) sinTheta_O #s(literal 1/2 binary32)))))
(/.f32 (neg.f32 (neg.f32 (*.f32 (pow.f32 cosTheta_i #s(literal 3 binary32)) (fma.f32 (pow.f32 (/.f32 v (*.f32 sinTheta_i sinTheta_O)) #s(literal -3 binary32)) #s(literal 1/8 binary32) #s(literal -1/8 binary32))))) (neg.f32 (neg.f32 (fma.f32 (*.f32 (*.f32 cosTheta_i #s(literal 1/2 binary32)) (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 (fma.f32 (/.f32 sinTheta_O v) sinTheta_i #s(literal 1 binary32)) (*.f32 cosTheta_i #s(literal 1/2 binary32))) (pow.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_i) #s(literal 2 binary32))))))
(/.f32 (-.f32 (*.f32 (pow.f32 (*.f32 (*.f32 cosTheta_i #s(literal 1/2 binary32)) (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) #s(literal 2 binary32)) (*.f32 (fma.f32 (/.f32 sinTheta_O v) sinTheta_i #s(literal 1 binary32)) (*.f32 cosTheta_i #s(literal 1/2 binary32)))) (*.f32 (*.f32 (fma.f32 (/.f32 sinTheta_O v) sinTheta_i #s(literal 1 binary32)) (*.f32 cosTheta_i #s(literal 1/2 binary32))) (pow.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_i) #s(literal 2 binary32)))) (*.f32 (*.f32 (fma.f32 (/.f32 sinTheta_O v) sinTheta_i #s(literal 1 binary32)) (*.f32 cosTheta_i #s(literal 1/2 binary32))) (*.f32 (fma.f32 (/.f32 sinTheta_O v) sinTheta_i #s(literal 1 binary32)) (*.f32 cosTheta_i #s(literal 1/2 binary32)))))
(/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_i) (-.f32 #s(literal 1/4 binary32) (*.f32 #s(literal 1/4 binary32) (pow.f32 (/.f32 v (*.f32 sinTheta_i sinTheta_O)) #s(literal -2 binary32))))) (*.f32 cosTheta_i (-.f32 #s(literal -1/2 binary32) (*.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v) #s(literal 1/2 binary32)))))
(/.f32 (neg.f32 (*.f32 (*.f32 cosTheta_i cosTheta_i) (-.f32 (*.f32 #s(literal 1/4 binary32) (pow.f32 (/.f32 v (*.f32 sinTheta_i sinTheta_O)) #s(literal -2 binary32))) #s(literal 1/4 binary32)))) (*.f32 (neg.f32 cosTheta_i) (fma.f32 (*.f32 (/.f32 sinTheta_i v) #s(literal 1/2 binary32)) sinTheta_O #s(literal 1/2 binary32))))
(/.f32 (neg.f32 (*.f32 (pow.f32 cosTheta_i #s(literal 3 binary32)) (fma.f32 (pow.f32 (/.f32 v (*.f32 sinTheta_i sinTheta_O)) #s(literal -3 binary32)) #s(literal 1/8 binary32) #s(literal -1/8 binary32)))) (neg.f32 (fma.f32 (*.f32 (*.f32 cosTheta_i #s(literal 1/2 binary32)) (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 (fma.f32 (/.f32 sinTheta_O v) sinTheta_i #s(literal 1 binary32)) (*.f32 cosTheta_i #s(literal 1/2 binary32))) (pow.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_i) #s(literal 2 binary32)))))
(/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_i) (-.f32 (*.f32 #s(literal 1/4 binary32) (pow.f32 (/.f32 v (*.f32 sinTheta_i sinTheta_O)) #s(literal -2 binary32))) #s(literal 1/4 binary32))) (*.f32 (fma.f32 (/.f32 sinTheta_O v) sinTheta_i #s(literal 1 binary32)) (*.f32 cosTheta_i #s(literal 1/2 binary32))))
(/.f32 (*.f32 (pow.f32 cosTheta_i #s(literal 3 binary32)) (fma.f32 (pow.f32 (/.f32 v (*.f32 sinTheta_i sinTheta_O)) #s(literal -3 binary32)) #s(literal 1/8 binary32) #s(literal -1/8 binary32))) (fma.f32 (*.f32 (*.f32 cosTheta_i #s(literal 1/2 binary32)) (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 (fma.f32 (/.f32 sinTheta_O v) sinTheta_i #s(literal 1 binary32)) (*.f32 cosTheta_i #s(literal 1/2 binary32))) (pow.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_i) #s(literal 2 binary32))))
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (*.f32 (/.f32 sinTheta_i v) #s(literal 1/2 binary32)) sinTheta_O #s(literal -1/2 binary32)) cosTheta_i))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 cosTheta_i (-.f32 #s(literal -1/2 binary32) (*.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v) #s(literal 1/2 binary32)))) (*.f32 (*.f32 cosTheta_i cosTheta_i) (-.f32 #s(literal 1/4 binary32) (*.f32 #s(literal 1/4 binary32) (pow.f32 (/.f32 v (*.f32 sinTheta_i sinTheta_O)) #s(literal -2 binary32)))))))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (*.f32 (/.f32 sinTheta_i v) #s(literal 1/2 binary32)) sinTheta_O #s(literal -1/2 binary32)) cosTheta_i)) #s(literal 1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (*.f32 (/.f32 sinTheta_i v) #s(literal 1/2 binary32)) sinTheta_O #s(literal -1/2 binary32)) cosTheta_i)))
(-.f32 (/.f32 (pow.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_i) #s(literal 2 binary32)) (*.f32 cosTheta_i (-.f32 #s(literal -1/2 binary32) (*.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v) #s(literal 1/2 binary32))))) (/.f32 (pow.f32 (*.f32 (*.f32 cosTheta_i #s(literal 1/2 binary32)) (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) #s(literal 2 binary32)) (*.f32 cosTheta_i (-.f32 #s(literal -1/2 binary32) (*.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v) #s(literal 1/2 binary32))))))
(-.f32 (/.f32 (pow.f32 (*.f32 (*.f32 cosTheta_i #s(literal 1/2 binary32)) (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) #s(literal 2 binary32)) (*.f32 (fma.f32 (/.f32 sinTheta_O v) sinTheta_i #s(literal 1 binary32)) (*.f32 cosTheta_i #s(literal 1/2 binary32)))) (/.f32 (pow.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_i) #s(literal 2 binary32)) (*.f32 (fma.f32 (/.f32 sinTheta_O v) sinTheta_i #s(literal 1 binary32)) (*.f32 cosTheta_i #s(literal 1/2 binary32)))))
(fma.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_O) cosTheta_i) #s(literal 1/2 binary32)) (/.f32 #s(literal 1 binary32) v) (*.f32 #s(literal -1/2 binary32) cosTheta_i))
(fma.f32 (neg.f32 cosTheta_i) #s(literal 1/2 binary32) (*.f32 (*.f32 cosTheta_i #s(literal 1/2 binary32)) (/.f32 (*.f32 sinTheta_i sinTheta_O) v)))
(fma.f32 (*.f32 cosTheta_i #s(literal 1/2 binary32)) (/.f32 (*.f32 sinTheta_i sinTheta_O) v) (*.f32 #s(literal -1/2 binary32) cosTheta_i))
(fma.f32 (*.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v) #s(literal 1/2 binary32)) cosTheta_i (*.f32 #s(literal -1/2 binary32) cosTheta_i))
(fma.f32 (pow.f32 (*.f32 (*.f32 cosTheta_i #s(literal 1/2 binary32)) (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (/.f32 sinTheta_O v) sinTheta_i #s(literal 1 binary32)) (*.f32 cosTheta_i #s(literal 1/2 binary32)))) (neg.f32 (/.f32 (pow.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_i) #s(literal 2 binary32)) (*.f32 (fma.f32 (/.f32 sinTheta_O v) sinTheta_i #s(literal 1 binary32)) (*.f32 cosTheta_i #s(literal 1/2 binary32))))))
(fma.f32 #s(literal -1 binary32) (*.f32 cosTheta_i #s(literal 1/2 binary32)) (*.f32 (*.f32 cosTheta_i #s(literal 1/2 binary32)) (/.f32 (*.f32 sinTheta_i sinTheta_O) v)))
(fma.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v) (*.f32 cosTheta_i #s(literal 1/2 binary32)) (*.f32 #s(literal -1/2 binary32) cosTheta_i))
(fma.f32 #s(literal -1/2 binary32) cosTheta_i (*.f32 (*.f32 cosTheta_i #s(literal 1/2 binary32)) (/.f32 (*.f32 sinTheta_i sinTheta_O) v)))
(fma.f32 (*.f32 (*.f32 (/.f32 sinTheta_O v) cosTheta_i) sinTheta_i) #s(literal 1/2 binary32) (*.f32 #s(literal -1/2 binary32) cosTheta_i))
(fma.f32 cosTheta_i (*.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v) #s(literal 1/2 binary32)) (*.f32 #s(literal -1/2 binary32) cosTheta_i))
(fma.f32 cosTheta_i #s(literal -1/2 binary32) (*.f32 (*.f32 cosTheta_i #s(literal 1/2 binary32)) (/.f32 (*.f32 sinTheta_i sinTheta_O) v)))
(fma.f32 #s(literal 1/2 binary32) (neg.f32 cosTheta_i) (*.f32 (*.f32 cosTheta_i #s(literal 1/2 binary32)) (/.f32 (*.f32 sinTheta_i sinTheta_O) v)))
(fma.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (/.f32 sinTheta_O v) cosTheta_i) sinTheta_i) (*.f32 #s(literal -1/2 binary32) cosTheta_i))
(pow.f32 (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (*.f32 (/.f32 sinTheta_i v) #s(literal 1/2 binary32)) sinTheta_O #s(literal -1/2 binary32)) cosTheta_i)) #s(literal -1 binary32))
(+.f32 (/.f32 (pow.f32 (*.f32 (*.f32 cosTheta_i #s(literal 1/2 binary32)) (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) #s(literal 2 binary32)) (*.f32 (fma.f32 (/.f32 sinTheta_O v) sinTheta_i #s(literal 1 binary32)) (*.f32 cosTheta_i #s(literal 1/2 binary32)))) (neg.f32 (/.f32 (pow.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_i) #s(literal 2 binary32)) (*.f32 (fma.f32 (/.f32 sinTheta_O v) sinTheta_i #s(literal 1 binary32)) (*.f32 cosTheta_i #s(literal 1/2 binary32))))))
(+.f32 (*.f32 (*.f32 cosTheta_i #s(literal 1/2 binary32)) (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 #s(literal -1/2 binary32) cosTheta_i))
(+.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_i) (*.f32 (*.f32 cosTheta_i #s(literal 1/2 binary32)) (/.f32 (*.f32 sinTheta_i sinTheta_O) v)))
(neg.f32 (*.f32 (neg.f32 cosTheta_i) (fma.f32 (*.f32 (/.f32 sinTheta_i v) #s(literal 1/2 binary32)) sinTheta_O #s(literal -1/2 binary32))))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 (/.f32 (neg.f32 cosTheta_O) v) (*.f32 (fma.f32 (*.f32 (/.f32 sinTheta_i v) #s(literal 1/2 binary32)) sinTheta_O #s(literal -1/2 binary32)) cosTheta_i)))
(*.f32 (pow.f32 (/.f32 (/.f32 (neg.f32 v) cosTheta_O) (*.f32 (fma.f32 (*.f32 (/.f32 sinTheta_i v) #s(literal 1/2 binary32)) sinTheta_O #s(literal -1/2 binary32)) cosTheta_i)) #s(literal -1/2 binary32)) (pow.f32 (/.f32 (/.f32 (neg.f32 v) cosTheta_O) (*.f32 (fma.f32 (*.f32 (/.f32 sinTheta_i v) #s(literal 1/2 binary32)) sinTheta_O #s(literal -1/2 binary32)) cosTheta_i)) #s(literal -1/2 binary32)))
(*.f32 (/.f32 (neg.f32 cosTheta_O) v) (*.f32 (fma.f32 (*.f32 (/.f32 sinTheta_i v) #s(literal 1/2 binary32)) sinTheta_O #s(literal -1/2 binary32)) cosTheta_i))
(*.f32 (pow.f32 (/.f32 #s(literal -1 binary32) (*.f32 (fma.f32 (*.f32 (/.f32 sinTheta_i v) #s(literal 1/2 binary32)) sinTheta_O #s(literal -1/2 binary32)) cosTheta_i)) #s(literal -1 binary32)) (/.f32 cosTheta_O v))
(*.f32 (pow.f32 (/.f32 #s(literal -1 binary32) cosTheta_O) #s(literal -1 binary32)) (pow.f32 (/.f32 v (*.f32 (fma.f32 (*.f32 (/.f32 sinTheta_i v) #s(literal 1/2 binary32)) sinTheta_O #s(literal -1/2 binary32)) cosTheta_i)) #s(literal -1 binary32)))
(*.f32 (*.f32 (*.f32 (fma.f32 (*.f32 (/.f32 sinTheta_i v) #s(literal 1/2 binary32)) sinTheta_O #s(literal -1/2 binary32)) cosTheta_i) #s(literal -1 binary32)) (/.f32 cosTheta_O v))
(*.f32 (/.f32 (*.f32 (fma.f32 (*.f32 (/.f32 sinTheta_i v) #s(literal 1/2 binary32)) sinTheta_O #s(literal -1/2 binary32)) cosTheta_i) v) (neg.f32 cosTheta_O))
(*.f32 (*.f32 (neg.f32 cosTheta_i) (fma.f32 (*.f32 (/.f32 sinTheta_i v) #s(literal 1/2 binary32)) sinTheta_O #s(literal -1/2 binary32))) (/.f32 cosTheta_O v))
(*.f32 (neg.f32 cosTheta_O) (/.f32 (*.f32 (fma.f32 (*.f32 (/.f32 sinTheta_i v) #s(literal 1/2 binary32)) sinTheta_O #s(literal -1/2 binary32)) cosTheta_i) v))
(*.f32 (/.f32 cosTheta_O v) (*.f32 (*.f32 (fma.f32 (*.f32 (/.f32 sinTheta_i v) #s(literal 1/2 binary32)) sinTheta_O #s(literal -1/2 binary32)) cosTheta_i) #s(literal -1 binary32)))
(*.f32 (/.f32 (*.f32 (fma.f32 (*.f32 (/.f32 sinTheta_i v) #s(literal 1/2 binary32)) sinTheta_O #s(literal -1/2 binary32)) cosTheta_i) (neg.f32 v)) cosTheta_O)
(*.f32 (*.f32 (/.f32 cosTheta_O v) (*.f32 (fma.f32 (*.f32 (/.f32 sinTheta_i v) #s(literal 1/2 binary32)) sinTheta_O #s(literal -1/2 binary32)) cosTheta_i)) #s(literal -1 binary32))
(*.f32 (*.f32 (neg.f32 cosTheta_O) (*.f32 (fma.f32 (*.f32 (/.f32 sinTheta_i v) #s(literal 1/2 binary32)) sinTheta_O #s(literal -1/2 binary32)) cosTheta_i)) (/.f32 #s(literal 1 binary32) v))
(*.f32 (/.f32 #s(literal -1 binary32) v) (pow.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 (*.f32 (/.f32 sinTheta_i v) #s(literal 1/2 binary32)) sinTheta_O #s(literal -1/2 binary32)))) #s(literal -1 binary32)))
(*.f32 (/.f32 #s(literal -1 binary32) v) (*.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 (*.f32 (/.f32 sinTheta_i v) #s(literal 1/2 binary32)) sinTheta_O #s(literal -1/2 binary32))))
(*.f32 #s(literal -1 binary32) (*.f32 (/.f32 cosTheta_O v) (*.f32 (fma.f32 (*.f32 (/.f32 sinTheta_i v) #s(literal 1/2 binary32)) sinTheta_O #s(literal -1/2 binary32)) cosTheta_i)))
(*.f32 (*.f32 (/.f32 (neg.f32 cosTheta_O) v) (*.f32 (fma.f32 (*.f32 (/.f32 sinTheta_i v) #s(literal 1/2 binary32)) sinTheta_O #s(literal -1/2 binary32)) cosTheta_i)) #s(literal 1 binary32))
(*.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 (*.f32 (/.f32 sinTheta_i v) #s(literal 1/2 binary32)) sinTheta_O #s(literal -1/2 binary32))) (/.f32 #s(literal -1 binary32) v))
(*.f32 (*.f32 (fma.f32 (*.f32 (/.f32 sinTheta_i v) #s(literal 1/2 binary32)) sinTheta_O #s(literal -1/2 binary32)) cosTheta_i) (/.f32 (neg.f32 cosTheta_O) v))
(*.f32 cosTheta_O (/.f32 (*.f32 (fma.f32 (*.f32 (/.f32 sinTheta_i v) #s(literal 1/2 binary32)) sinTheta_O #s(literal -1/2 binary32)) cosTheta_i) (neg.f32 v)))
(*.f32 (/.f32 #s(literal 1 binary32) v) (*.f32 (neg.f32 cosTheta_O) (*.f32 (fma.f32 (*.f32 (/.f32 sinTheta_i v) #s(literal 1/2 binary32)) sinTheta_O #s(literal -1/2 binary32)) cosTheta_i)))
(*.f32 #s(literal 1 binary32) (*.f32 (/.f32 (neg.f32 cosTheta_O) v) (*.f32 (fma.f32 (*.f32 (/.f32 sinTheta_i v) #s(literal 1/2 binary32)) sinTheta_O #s(literal -1/2 binary32)) cosTheta_i)))
(/.f32 (-.f32 #s(literal 0 binary32) (*.f32 (*.f32 (/.f32 cosTheta_O v) (*.f32 (fma.f32 (*.f32 (/.f32 sinTheta_i v) #s(literal 1/2 binary32)) sinTheta_O #s(literal -1/2 binary32)) cosTheta_i)) (*.f32 (/.f32 cosTheta_O v) (*.f32 (fma.f32 (*.f32 (/.f32 sinTheta_i v) #s(literal 1/2 binary32)) sinTheta_O #s(literal -1/2 binary32)) cosTheta_i)))) (+.f32 #s(literal 0 binary32) (*.f32 (/.f32 cosTheta_O v) (*.f32 (fma.f32 (*.f32 (/.f32 sinTheta_i v) #s(literal 1/2 binary32)) sinTheta_O #s(literal -1/2 binary32)) cosTheta_i))))
(/.f32 (-.f32 #s(literal 0 binary32) (pow.f32 (*.f32 (/.f32 cosTheta_O v) (*.f32 (fma.f32 (*.f32 (/.f32 sinTheta_i v) #s(literal 1/2 binary32)) sinTheta_O #s(literal -1/2 binary32)) cosTheta_i)) #s(literal 3 binary32))) (+.f32 #s(literal 0 binary32) (fma.f32 (*.f32 (/.f32 cosTheta_O v) (*.f32 (fma.f32 (*.f32 (/.f32 sinTheta_i v) #s(literal 1/2 binary32)) sinTheta_O #s(literal -1/2 binary32)) cosTheta_i)) (*.f32 (/.f32 cosTheta_O v) (*.f32 (fma.f32 (*.f32 (/.f32 sinTheta_i v) #s(literal 1/2 binary32)) sinTheta_O #s(literal -1/2 binary32)) cosTheta_i)) (*.f32 #s(literal 0 binary32) (*.f32 (/.f32 cosTheta_O v) (*.f32 (fma.f32 (*.f32 (/.f32 sinTheta_i v) #s(literal 1/2 binary32)) sinTheta_O #s(literal -1/2 binary32)) cosTheta_i))))))
(/.f32 (*.f32 (*.f32 (fma.f32 (*.f32 (/.f32 sinTheta_i v) #s(literal 1/2 binary32)) sinTheta_O #s(literal -1/2 binary32)) cosTheta_i) #s(literal -1 binary32)) (/.f32 v cosTheta_O))
(/.f32 (*.f32 (neg.f32 cosTheta_O) (*.f32 (fma.f32 (*.f32 (/.f32 sinTheta_i v) #s(literal 1/2 binary32)) sinTheta_O #s(literal -1/2 binary32)) cosTheta_i)) v)
(/.f32 #s(literal -1 binary32) (/.f32 (/.f32 v cosTheta_O) (*.f32 (fma.f32 (*.f32 (/.f32 sinTheta_i v) #s(literal 1/2 binary32)) sinTheta_O #s(literal -1/2 binary32)) cosTheta_i)))
(/.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 (*.f32 (/.f32 sinTheta_i v) #s(literal 1/2 binary32)) sinTheta_O #s(literal -1/2 binary32))) (neg.f32 v))
(/.f32 cosTheta_O (/.f32 (neg.f32 v) (*.f32 (fma.f32 (*.f32 (/.f32 sinTheta_i v) #s(literal 1/2 binary32)) sinTheta_O #s(literal -1/2 binary32)) cosTheta_i)))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 (neg.f32 v) cosTheta_O) (*.f32 (fma.f32 (*.f32 (/.f32 sinTheta_i v) #s(literal 1/2 binary32)) sinTheta_O #s(literal -1/2 binary32)) cosTheta_i)))
(-.f32 #s(literal 0 binary32) (*.f32 (/.f32 cosTheta_O v) (*.f32 (fma.f32 (*.f32 (/.f32 sinTheta_i v) #s(literal 1/2 binary32)) sinTheta_O #s(literal -1/2 binary32)) cosTheta_i)))
(fma.f32 (*.f32 cosTheta_O (/.f32 #s(literal 1/2 binary32) v)) cosTheta_i (*.f32 (*.f32 (*.f32 (*.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v) #s(literal 1/2 binary32)) cosTheta_O) cosTheta_i) (/.f32 #s(literal -1 binary32) v)))
(fma.f32 (*.f32 (*.f32 cosTheta_i #s(literal 1/2 binary32)) cosTheta_O) (/.f32 #s(literal 1 binary32) v) (*.f32 (*.f32 (*.f32 (*.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v) #s(literal 1/2 binary32)) cosTheta_O) cosTheta_i) (/.f32 #s(literal -1 binary32) v)))
(fma.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/2 binary32)) (/.f32 #s(literal -1 binary32) v) (*.f32 (*.f32 (*.f32 (*.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v) #s(literal 1/2 binary32)) cosTheta_O) cosTheta_i) (/.f32 #s(literal -1 binary32) v)))
(fma.f32 (*.f32 (*.f32 (*.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v) #s(literal 1/2 binary32)) cosTheta_O) cosTheta_i) (/.f32 #s(literal -1 binary32) v) (*.f32 (*.f32 cosTheta_i (/.f32 #s(literal 1/2 binary32) v)) cosTheta_O))
(fma.f32 (*.f32 cosTheta_O cosTheta_i) (/.f32 #s(literal 1/2 binary32) v) (*.f32 (*.f32 (*.f32 (*.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v) #s(literal 1/2 binary32)) cosTheta_O) cosTheta_i) (/.f32 #s(literal -1 binary32) v)))
(fma.f32 (/.f32 #s(literal -1 binary32) v) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/2 binary32)) (*.f32 (/.f32 #s(literal -1 binary32) v) (*.f32 (*.f32 (*.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v) #s(literal 1/2 binary32)) cosTheta_O) cosTheta_i)))
(fma.f32 (/.f32 #s(literal -1 binary32) v) (*.f32 (*.f32 (*.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v) #s(literal 1/2 binary32)) cosTheta_O) cosTheta_i) (*.f32 (/.f32 #s(literal -1 binary32) v) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/2 binary32))))
(fma.f32 (*.f32 cosTheta_i (/.f32 #s(literal 1/2 binary32) v)) cosTheta_O (*.f32 (*.f32 (*.f32 (*.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v) #s(literal 1/2 binary32)) cosTheta_O) cosTheta_i) (/.f32 #s(literal -1 binary32) v)))
(fma.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) #s(literal 1/2 binary32) (*.f32 (*.f32 (*.f32 (*.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v) #s(literal 1/2 binary32)) cosTheta_O) cosTheta_i) (/.f32 #s(literal -1 binary32) v)))
(fma.f32 cosTheta_O (*.f32 cosTheta_i (/.f32 #s(literal 1/2 binary32) v)) (*.f32 (*.f32 (*.f32 (*.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v) #s(literal 1/2 binary32)) cosTheta_O) cosTheta_i) (/.f32 #s(literal -1 binary32) v)))
(fma.f32 cosTheta_i (*.f32 cosTheta_O (/.f32 #s(literal 1/2 binary32) v)) (*.f32 (*.f32 (*.f32 (*.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v) #s(literal 1/2 binary32)) cosTheta_O) cosTheta_i) (/.f32 #s(literal -1 binary32) v)))
(fma.f32 (/.f32 #s(literal 1/2 binary32) v) (*.f32 cosTheta_O cosTheta_i) (*.f32 (*.f32 (*.f32 (*.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v) #s(literal 1/2 binary32)) cosTheta_O) cosTheta_i) (/.f32 #s(literal -1 binary32) v)))
(fma.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (*.f32 (*.f32 (*.f32 (*.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v) #s(literal 1/2 binary32)) cosTheta_O) cosTheta_i) (/.f32 #s(literal -1 binary32) v)))
(pow.f32 (/.f32 (/.f32 (neg.f32 v) cosTheta_O) (*.f32 (fma.f32 (*.f32 (/.f32 sinTheta_i v) #s(literal 1/2 binary32)) sinTheta_O #s(literal -1/2 binary32)) cosTheta_i)) #s(literal -1 binary32))
(+.f32 (*.f32 (*.f32 (*.f32 (*.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v) #s(literal 1/2 binary32)) cosTheta_O) cosTheta_i) (/.f32 #s(literal -1 binary32) v)) (*.f32 (*.f32 cosTheta_i (/.f32 #s(literal 1/2 binary32) v)) cosTheta_O))
(+.f32 (*.f32 (/.f32 #s(literal -1 binary32) v) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/2 binary32))) (*.f32 (/.f32 #s(literal -1 binary32) v) (*.f32 (*.f32 (*.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v) #s(literal 1/2 binary32)) cosTheta_O) cosTheta_i)))
(+.f32 (*.f32 (/.f32 #s(literal -1 binary32) v) (*.f32 (*.f32 (*.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v) #s(literal 1/2 binary32)) 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_i (/.f32 #s(literal 1/2 binary32) v)) cosTheta_O) (*.f32 (*.f32 (*.f32 (*.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v) #s(literal 1/2 binary32)) cosTheta_O) cosTheta_i) (/.f32 #s(literal -1 binary32) v)))
(+.f32 #s(literal 0 binary32) (*.f32 (/.f32 (neg.f32 cosTheta_O) v) (*.f32 (fma.f32 (*.f32 (/.f32 sinTheta_i v) #s(literal 1/2 binary32)) sinTheta_O #s(literal -1/2 binary32)) cosTheta_i)))
(exp.f32 (*.f32 (log.f32 (/.f32 (/.f32 (neg.f32 v) cosTheta_O) (*.f32 (fma.f32 (*.f32 (/.f32 sinTheta_i v) #s(literal 1/2 binary32)) sinTheta_O #s(literal -1/2 binary32)) cosTheta_i))) #s(literal -1 binary32)))
(neg.f32 (*.f32 (/.f32 cosTheta_O v) (*.f32 (fma.f32 (*.f32 (/.f32 sinTheta_i v) #s(literal 1/2 binary32)) sinTheta_O #s(literal -1/2 binary32)) cosTheta_i)))
(*.f32 (*.f32 (*.f32 (*.f32 cosTheta_i cosTheta_i) (-.f32 (*.f32 #s(literal 1/4 binary32) (pow.f32 (/.f32 v (*.f32 sinTheta_i sinTheta_O)) #s(literal -2 binary32))) #s(literal 1/4 binary32))) cosTheta_O) (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (/.f32 sinTheta_O v) sinTheta_i #s(literal 1 binary32)) (*.f32 cosTheta_i #s(literal 1/2 binary32)))))
(*.f32 (*.f32 (*.f32 (pow.f32 cosTheta_i #s(literal 3 binary32)) (fma.f32 (pow.f32 (/.f32 v (*.f32 sinTheta_i sinTheta_O)) #s(literal -3 binary32)) #s(literal 1/8 binary32) #s(literal -1/8 binary32))) cosTheta_O) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 (*.f32 cosTheta_i #s(literal 1/2 binary32)) (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 (fma.f32 (/.f32 sinTheta_O v) sinTheta_i #s(literal 1 binary32)) (*.f32 cosTheta_i #s(literal 1/2 binary32))) (pow.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_i) #s(literal 2 binary32)))))
(*.f32 (-.f32 (pow.f32 (*.f32 (*.f32 (*.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v) #s(literal 1/2 binary32)) cosTheta_O) cosTheta_i) #s(literal 2 binary32)) (pow.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/2 binary32)) #s(literal 2 binary32))) (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 (*.f32 (/.f32 sinTheta_i v) #s(literal 1/2 binary32)) sinTheta_O #s(literal 1/2 binary32)))))
(*.f32 (fma.f32 (pow.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 3 binary32)) #s(literal -1/8 binary32) (*.f32 (pow.f32 (/.f32 cosTheta_O (/.f32 v (*.f32 (*.f32 sinTheta_i sinTheta_O) cosTheta_i))) #s(literal 3 binary32)) #s(literal 1/8 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/2 binary32)) (-.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/2 binary32)) (*.f32 (*.f32 (*.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v) #s(literal 1/2 binary32)) cosTheta_O) cosTheta_i)) (pow.f32 (*.f32 (*.f32 (*.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v) #s(literal 1/2 binary32)) cosTheta_O) cosTheta_i) #s(literal 2 binary32)))))
(*.f32 (*.f32 (neg.f32 cosTheta_i) (fma.f32 (*.f32 (/.f32 sinTheta_i v) #s(literal 1/2 binary32)) sinTheta_O #s(literal -1/2 binary32))) (neg.f32 cosTheta_O))
(*.f32 (neg.f32 cosTheta_O) (*.f32 (neg.f32 cosTheta_i) (fma.f32 (*.f32 (/.f32 sinTheta_i v) #s(literal 1/2 binary32)) sinTheta_O #s(literal -1/2 binary32))))
(*.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 (*.f32 (/.f32 sinTheta_i v) #s(literal 1/2 binary32)) sinTheta_O #s(literal -1/2 binary32)))
(*.f32 #s(literal -1 binary32) (*.f32 (neg.f32 cosTheta_O) (*.f32 (fma.f32 (*.f32 (/.f32 sinTheta_i v) #s(literal 1/2 binary32)) sinTheta_O #s(literal -1/2 binary32)) cosTheta_i)))
(*.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 (*.f32 (/.f32 sinTheta_i v) #s(literal 1/2 binary32)) sinTheta_O #s(literal -1/2 binary32))) #s(literal 1 binary32))
(*.f32 (*.f32 (fma.f32 (*.f32 (/.f32 sinTheta_i v) #s(literal 1/2 binary32)) sinTheta_O #s(literal -1/2 binary32)) cosTheta_i) cosTheta_O)
(*.f32 cosTheta_O (*.f32 (fma.f32 (*.f32 (/.f32 sinTheta_i v) #s(literal 1/2 binary32)) sinTheta_O #s(literal -1/2 binary32)) cosTheta_i))
(*.f32 cosTheta_i (fma.f32 #s(literal -1/2 binary32) cosTheta_O (*.f32 (*.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v) #s(literal 1/2 binary32)) cosTheta_O)))
(*.f32 cosTheta_i (fma.f32 (*.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v) #s(literal 1/2 binary32)) cosTheta_O (*.f32 #s(literal -1/2 binary32) cosTheta_O)))
(*.f32 #s(literal 1 binary32) (*.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 (*.f32 (/.f32 sinTheta_i v) #s(literal 1/2 binary32)) sinTheta_O #s(literal -1/2 binary32))))
(/.f32 (-.f32 (pow.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/2 binary32)) #s(literal 2 binary32)) (pow.f32 (*.f32 (*.f32 (*.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v) #s(literal 1/2 binary32)) cosTheta_O) cosTheta_i) #s(literal 2 binary32))) (-.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/2 binary32)) (*.f32 (*.f32 (*.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v) #s(literal 1/2 binary32)) cosTheta_O) cosTheta_i)))
(/.f32 (neg.f32 (*.f32 (*.f32 (*.f32 cosTheta_i cosTheta_i) (-.f32 (*.f32 #s(literal 1/4 binary32) (pow.f32 (/.f32 v (*.f32 sinTheta_i sinTheta_O)) #s(literal -2 binary32))) #s(literal 1/4 binary32))) cosTheta_O)) (*.f32 (neg.f32 cosTheta_i) (fma.f32 (*.f32 (/.f32 sinTheta_i v) #s(literal 1/2 binary32)) sinTheta_O #s(literal 1/2 binary32))))
(/.f32 (neg.f32 (*.f32 (*.f32 (pow.f32 cosTheta_i #s(literal 3 binary32)) (fma.f32 (pow.f32 (/.f32 v (*.f32 sinTheta_i sinTheta_O)) #s(literal -3 binary32)) #s(literal 1/8 binary32) #s(literal -1/8 binary32))) cosTheta_O)) (neg.f32 (fma.f32 (*.f32 (*.f32 cosTheta_i #s(literal 1/2 binary32)) (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 (fma.f32 (/.f32 sinTheta_O v) sinTheta_i #s(literal 1 binary32)) (*.f32 cosTheta_i #s(literal 1/2 binary32))) (pow.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_i) #s(literal 2 binary32)))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 (*.f32 (*.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v) #s(literal 1/2 binary32)) cosTheta_O) cosTheta_i) #s(literal 2 binary32)) (pow.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/2 binary32)) #s(literal 2 binary32)))) (neg.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 (*.f32 (/.f32 sinTheta_i v) #s(literal 1/2 binary32)) sinTheta_O #s(literal 1/2 binary32)))))
(/.f32 (neg.f32 (fma.f32 (pow.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 3 binary32)) #s(literal -1/8 binary32) (*.f32 (pow.f32 (/.f32 cosTheta_O (/.f32 v (*.f32 (*.f32 sinTheta_i sinTheta_O) cosTheta_i))) #s(literal 3 binary32)) #s(literal 1/8 binary32)))) (neg.f32 (fma.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/2 binary32)) (-.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/2 binary32)) (*.f32 (*.f32 (*.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v) #s(literal 1/2 binary32)) cosTheta_O) cosTheta_i)) (pow.f32 (*.f32 (*.f32 (*.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v) #s(literal 1/2 binary32)) cosTheta_O) cosTheta_i) #s(literal 2 binary32)))))
(/.f32 (*.f32 (*.f32 (*.f32 cosTheta_i cosTheta_i) (-.f32 (*.f32 #s(literal 1/4 binary32) (pow.f32 (/.f32 v (*.f32 sinTheta_i sinTheta_O)) #s(literal -2 binary32))) #s(literal 1/4 binary32))) cosTheta_O) (*.f32 (fma.f32 (/.f32 sinTheta_O v) sinTheta_i #s(literal 1 binary32)) (*.f32 cosTheta_i #s(literal 1/2 binary32))))
(/.f32 (*.f32 (*.f32 (pow.f32 cosTheta_i #s(literal 3 binary32)) (fma.f32 (pow.f32 (/.f32 v (*.f32 sinTheta_i sinTheta_O)) #s(literal -3 binary32)) #s(literal 1/8 binary32) #s(literal -1/8 binary32))) cosTheta_O) (fma.f32 (*.f32 (*.f32 cosTheta_i #s(literal 1/2 binary32)) (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 (fma.f32 (/.f32 sinTheta_O v) sinTheta_i #s(literal 1 binary32)) (*.f32 cosTheta_i #s(literal 1/2 binary32))) (pow.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_i) #s(literal 2 binary32))))
(/.f32 (-.f32 (pow.f32 (*.f32 (*.f32 (*.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v) #s(literal 1/2 binary32)) cosTheta_O) cosTheta_i) #s(literal 2 binary32)) (pow.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/2 binary32)) #s(literal 2 binary32))) (*.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 (*.f32 (/.f32 sinTheta_i v) #s(literal 1/2 binary32)) sinTheta_O #s(literal 1/2 binary32))))
(/.f32 (fma.f32 (pow.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 3 binary32)) #s(literal -1/8 binary32) (*.f32 (pow.f32 (/.f32 cosTheta_O (/.f32 v (*.f32 (*.f32 sinTheta_i sinTheta_O) cosTheta_i))) #s(literal 3 binary32)) #s(literal 1/8 binary32))) (+.f32 (pow.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/2 binary32)) #s(literal 2 binary32)) (-.f32 (pow.f32 (*.f32 (*.f32 (*.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v) #s(literal 1/2 binary32)) cosTheta_O) cosTheta_i) #s(literal 2 binary32)) (*.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/2 binary32)) (*.f32 (*.f32 (*.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v) #s(literal 1/2 binary32)) cosTheta_O) cosTheta_i)))))
(/.f32 (fma.f32 (pow.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 3 binary32)) #s(literal -1/8 binary32) (*.f32 (pow.f32 (/.f32 cosTheta_O (/.f32 v (*.f32 (*.f32 sinTheta_i sinTheta_O) cosTheta_i))) #s(literal 3 binary32)) #s(literal 1/8 binary32))) (fma.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/2 binary32)) (-.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/2 binary32)) (*.f32 (*.f32 (*.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v) #s(literal 1/2 binary32)) cosTheta_O) cosTheta_i)) (pow.f32 (*.f32 (*.f32 (*.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v) #s(literal 1/2 binary32)) cosTheta_O) cosTheta_i) #s(literal 2 binary32))))
(/.f32 cosTheta_O (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (*.f32 (/.f32 sinTheta_i v) #s(literal 1/2 binary32)) sinTheta_O #s(literal -1/2 binary32)) cosTheta_i)))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (fma.f32 (/.f32 sinTheta_O v) sinTheta_i #s(literal 1 binary32)) (*.f32 cosTheta_i #s(literal 1/2 binary32))) (*.f32 (*.f32 (*.f32 cosTheta_i cosTheta_i) (-.f32 (*.f32 #s(literal 1/4 binary32) (pow.f32 (/.f32 v (*.f32 sinTheta_i sinTheta_O)) #s(literal -2 binary32))) #s(literal 1/4 binary32))) cosTheta_O)))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (*.f32 (*.f32 cosTheta_i #s(literal 1/2 binary32)) (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 (fma.f32 (/.f32 sinTheta_O v) sinTheta_i #s(literal 1 binary32)) (*.f32 cosTheta_i #s(literal 1/2 binary32))) (pow.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_i) #s(literal 2 binary32))) (*.f32 (*.f32 (pow.f32 cosTheta_i #s(literal 3 binary32)) (fma.f32 (pow.f32 (/.f32 v (*.f32 sinTheta_i sinTheta_O)) #s(literal -3 binary32)) #s(literal 1/8 binary32) #s(literal -1/8 binary32))) cosTheta_O)))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 (*.f32 (/.f32 sinTheta_i v) #s(literal 1/2 binary32)) sinTheta_O #s(literal 1/2 binary32))) (-.f32 (pow.f32 (*.f32 (*.f32 (*.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v) #s(literal 1/2 binary32)) cosTheta_O) cosTheta_i) #s(literal 2 binary32)) (pow.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/2 binary32)) #s(literal 2 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/2 binary32)) (-.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/2 binary32)) (*.f32 (*.f32 (*.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v) #s(literal 1/2 binary32)) cosTheta_O) cosTheta_i)) (pow.f32 (*.f32 (*.f32 (*.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v) #s(literal 1/2 binary32)) cosTheta_O) cosTheta_i) #s(literal 2 binary32))) (fma.f32 (pow.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 3 binary32)) #s(literal -1/8 binary32) (*.f32 (pow.f32 (/.f32 cosTheta_O (/.f32 v (*.f32 (*.f32 sinTheta_i sinTheta_O) cosTheta_i))) #s(literal 3 binary32)) #s(literal 1/8 binary32)))))
(-.f32 (/.f32 (pow.f32 (*.f32 (*.f32 (*.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v) #s(literal 1/2 binary32)) cosTheta_O) cosTheta_i) #s(literal 2 binary32)) (*.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 (*.f32 (/.f32 sinTheta_i v) #s(literal 1/2 binary32)) sinTheta_O #s(literal 1/2 binary32)))) (/.f32 (pow.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/2 binary32)) #s(literal 2 binary32)) (*.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 (*.f32 (/.f32 sinTheta_i v) #s(literal 1/2 binary32)) sinTheta_O #s(literal 1/2 binary32)))))
(-.f32 #s(literal 0 binary32) (*.f32 (neg.f32 cosTheta_O) (*.f32 (fma.f32 (*.f32 (/.f32 sinTheta_i v) #s(literal 1/2 binary32)) sinTheta_O #s(literal -1/2 binary32)) cosTheta_i)))
(fma.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_O) cosTheta_i (*.f32 (*.f32 (*.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v) #s(literal 1/2 binary32)) cosTheta_O) cosTheta_i))
(fma.f32 (*.f32 (*.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v) #s(literal 1/2 binary32)) cosTheta_O) cosTheta_i (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/2 binary32)))
(fma.f32 (/.f32 cosTheta_O (/.f32 v (*.f32 (*.f32 sinTheta_i sinTheta_O) cosTheta_i))) #s(literal 1/2 binary32) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/2 binary32)))
(fma.f32 (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (*.f32 (/.f32 sinTheta_O v) cosTheta_i) sinTheta_i) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/2 binary32)))
(fma.f32 (*.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v) #s(literal 1/2 binary32)) (*.f32 cosTheta_O cosTheta_i) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/2 binary32)))
(fma.f32 (*.f32 (*.f32 cosTheta_i #s(literal 1/2 binary32)) (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) cosTheta_O (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/2 binary32)))
(fma.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v) #s(literal 1/2 binary32)) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/2 binary32)))
(fma.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/2 binary32) (*.f32 (*.f32 (*.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v) #s(literal 1/2 binary32)) cosTheta_O) cosTheta_i))
(fma.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_i) cosTheta_O (*.f32 (*.f32 (*.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v) #s(literal 1/2 binary32)) cosTheta_O) cosTheta_i))
(fma.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_O cosTheta_i) (*.f32 (*.f32 (*.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v) #s(literal 1/2 binary32)) cosTheta_O) cosTheta_i))
(fma.f32 (*.f32 (*.f32 (/.f32 sinTheta_O v) cosTheta_i) sinTheta_i) (*.f32 cosTheta_O #s(literal 1/2 binary32)) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/2 binary32)))
(fma.f32 cosTheta_O (*.f32 (*.f32 cosTheta_i #s(literal 1/2 binary32)) (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/2 binary32)))
(fma.f32 cosTheta_O (*.f32 #s(literal -1/2 binary32) cosTheta_i) (*.f32 (*.f32 (*.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v) #s(literal 1/2 binary32)) cosTheta_O) cosTheta_i))
(fma.f32 cosTheta_i (*.f32 #s(literal -1/2 binary32) cosTheta_O) (*.f32 (*.f32 (*.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v) #s(literal 1/2 binary32)) cosTheta_O) cosTheta_i))
(fma.f32 cosTheta_i (*.f32 (*.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v) #s(literal 1/2 binary32)) cosTheta_O) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/2 binary32)))
(fma.f32 #s(literal 1/2 binary32) (/.f32 cosTheta_O (/.f32 v (*.f32 (*.f32 sinTheta_i sinTheta_O) cosTheta_i))) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/2 binary32)))
(+.f32 (neg.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i (/.f32 #s(literal -1/2 binary32) v)) sinTheta_O) cosTheta_i) cosTheta_O)) (neg.f32 (*.f32 (*.f32 cosTheta_i #s(literal 1/2 binary32)) cosTheta_O)))
(+.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/2 binary32)) (*.f32 (*.f32 (*.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v) #s(literal 1/2 binary32)) cosTheta_O) cosTheta_i))
(+.f32 (*.f32 (*.f32 (*.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v) #s(literal 1/2 binary32)) cosTheta_O) cosTheta_i) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/2 binary32)))
(neg.f32 (*.f32 (neg.f32 cosTheta_O) (*.f32 (fma.f32 (*.f32 (/.f32 sinTheta_i v) #s(literal 1/2 binary32)) sinTheta_O #s(literal -1/2 binary32)) cosTheta_i)))
(*.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 (/.f32 v cosTheta_i) cosTheta_O) #s(literal -1/2 binary32)) (pow.f32 (/.f32 (/.f32 v cosTheta_i) cosTheta_O) #s(literal -1/2 binary32)))
(*.f32 (/.f32 cosTheta_i v) cosTheta_O)
(*.f32 (*.f32 (/.f32 (neg.f32 cosTheta_O) v) cosTheta_i) #s(literal -1 binary32))
(*.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 (*.f32 cosTheta_O cosTheta_i) (/.f32 #s(literal 1 binary32) v))
(*.f32 (/.f32 #s(literal -1 binary32) v) (pow.f32 (/.f32 #s(literal -1 binary32) (*.f32 cosTheta_O cosTheta_i)) #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_O) v) cosTheta_i))
(*.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) #s(literal 1 binary32))
(*.f32 cosTheta_O (/.f32 cosTheta_i v))
(*.f32 cosTheta_i (/.f32 cosTheta_O v))
(*.f32 (/.f32 #s(literal 1 binary32) v) (*.f32 cosTheta_O cosTheta_i))
(*.f32 #s(literal 1 binary32) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))
(/.f32 (neg.f32 cosTheta_i) (/.f32 (neg.f32 v) cosTheta_O))
(/.f32 (*.f32 (/.f32 (neg.f32 cosTheta_O) v) cosTheta_i) #s(literal -1 binary32))
(/.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) (neg.f32 v))
(/.f32 (*.f32 cosTheta_O cosTheta_i) v)
(/.f32 (/.f32 #s(literal -1 binary32) v) (/.f32 #s(literal -1 binary32) (*.f32 cosTheta_O cosTheta_i)))
(/.f32 #s(literal -1 binary32) (/.f32 (/.f32 v cosTheta_i) (neg.f32 cosTheta_O)))
(/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) #s(literal 1 binary32))
(/.f32 cosTheta_i (/.f32 v cosTheta_O))
(/.f32 (/.f32 #s(literal 1 binary32) v) (/.f32 #s(literal 1 binary32) (*.f32 cosTheta_O cosTheta_i)))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 v cosTheta_i) cosTheta_O))
(-.f32 #s(literal 0 binary32) (*.f32 (/.f32 (neg.f32 cosTheta_O) v) cosTheta_i))
(pow.f32 (exp.f32 (log.f32 (/.f32 (/.f32 v cosTheta_i) cosTheta_O))) #s(literal -1 binary32))
(pow.f32 (*.f32 (/.f32 (/.f32 v cosTheta_i) cosTheta_O) (/.f32 (/.f32 v cosTheta_i) cosTheta_O)) #s(literal -1/2 binary32))
(pow.f32 (pow.f32 (/.f32 (/.f32 v cosTheta_i) cosTheta_O) #s(literal -1/2 binary32)) #s(literal 2 binary32))
(pow.f32 (/.f32 (/.f32 v cosTheta_i) cosTheta_O) #s(literal -1 binary32))
(pow.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) #s(literal 1 binary32))
(exp.f32 (*.f32 (log.f32 (/.f32 (/.f32 v cosTheta_i) cosTheta_O)) #s(literal -1 binary32)))
(neg.f32 (/.f32 (*.f32 (/.f32 (neg.f32 cosTheta_O) v) cosTheta_i) #s(literal 1 binary32)))
(neg.f32 (*.f32 (/.f32 (neg.f32 cosTheta_O) v) cosTheta_i))
(*.f32 (/.f32 (neg.f32 sinTheta_O) v) sinTheta_i)
(*.f32 (neg.f32 (pow.f32 (/.f32 v (*.f32 sinTheta_i sinTheta_O)) #s(literal -2 binary32))) (/.f32 v (*.f32 sinTheta_i sinTheta_O)))
(*.f32 (neg.f32 (pow.f32 (/.f32 v (*.f32 sinTheta_i sinTheta_O)) #s(literal -3 binary32))) (/.f32 #s(literal 1 binary32) (pow.f32 (/.f32 v (*.f32 sinTheta_i sinTheta_O)) #s(literal -2 binary32))))
(*.f32 (neg.f32 sinTheta_O) (/.f32 sinTheta_i v))
(*.f32 (/.f32 sinTheta_O v) (neg.f32 sinTheta_i))
(*.f32 (/.f32 sinTheta_i v) (neg.f32 sinTheta_O))
(*.f32 (*.f32 (neg.f32 sinTheta_i) sinTheta_O) (/.f32 #s(literal 1 binary32) v))
(*.f32 (/.f32 #s(literal -1 binary32) v) (*.f32 sinTheta_i sinTheta_O))
(*.f32 #s(literal -1 binary32) (/.f32 (*.f32 sinTheta_i sinTheta_O) v))
(*.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v) #s(literal -1 binary32))
(*.f32 (*.f32 sinTheta_i sinTheta_O) (/.f32 #s(literal -1 binary32) v))
(*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O)
(*.f32 (neg.f32 sinTheta_i) (/.f32 sinTheta_O v))
(*.f32 sinTheta_i (/.f32 (neg.f32 sinTheta_O) v))
(*.f32 sinTheta_O (/.f32 (neg.f32 sinTheta_i) v))
(*.f32 (/.f32 #s(literal 1 binary32) v) (*.f32 (neg.f32 sinTheta_i) sinTheta_O))
(*.f32 #s(literal 1 binary32) (*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O))
(/.f32 (+.f32 #s(literal 0 binary32) (pow.f32 (*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O) #s(literal 3 binary32))) (+.f32 #s(literal 0 binary32) (-.f32 (pow.f32 (/.f32 v (*.f32 sinTheta_i sinTheta_O)) #s(literal -2 binary32)) (*.f32 #s(literal 0 binary32) (*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O)))))
(/.f32 (neg.f32 (neg.f32 (pow.f32 (/.f32 v (*.f32 sinTheta_i sinTheta_O)) #s(literal -2 binary32)))) (*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O))
(/.f32 (neg.f32 (neg.f32 (pow.f32 (/.f32 v (*.f32 sinTheta_i sinTheta_O)) #s(literal -3 binary32)))) (neg.f32 (pow.f32 (/.f32 v (*.f32 sinTheta_i sinTheta_O)) #s(literal -2 binary32))))
(/.f32 (neg.f32 (pow.f32 (/.f32 v (*.f32 sinTheta_i sinTheta_O)) #s(literal -2 binary32))) (/.f32 (*.f32 sinTheta_i sinTheta_O) v))
(/.f32 (neg.f32 (pow.f32 (/.f32 v (*.f32 sinTheta_i sinTheta_O)) #s(literal -3 binary32))) (pow.f32 (/.f32 v (*.f32 sinTheta_i sinTheta_O)) #s(literal -2 binary32)))
(/.f32 (neg.f32 sinTheta_O) (/.f32 v sinTheta_i))
(/.f32 (*.f32 (neg.f32 sinTheta_i) sinTheta_O) v)
(/.f32 #s(literal -1 binary32) (/.f32 v (*.f32 sinTheta_i sinTheta_O)))
(/.f32 (*.f32 sinTheta_i sinTheta_O) (neg.f32 v))
(/.f32 (neg.f32 sinTheta_i) (/.f32 v sinTheta_O))
(/.f32 sinTheta_O (/.f32 (neg.f32 v) sinTheta_i))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v) (neg.f32 (pow.f32 (/.f32 v (*.f32 sinTheta_i sinTheta_O)) #s(literal -2 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (pow.f32 (/.f32 v (*.f32 sinTheta_i sinTheta_O)) #s(literal -2 binary32)) (neg.f32 (pow.f32 (/.f32 v (*.f32 sinTheta_i sinTheta_O)) #s(literal -3 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 v (*.f32 sinTheta_i sinTheta_O)) #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 (/.f32 (neg.f32 v) sinTheta_i) sinTheta_O) #s(literal 1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 (neg.f32 v) sinTheta_i) sinTheta_O))
(-.f32 (/.f32 #s(literal 0 binary32) (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (/.f32 (pow.f32 (/.f32 v (*.f32 sinTheta_i sinTheta_O)) #s(literal -2 binary32)) (/.f32 (*.f32 sinTheta_i sinTheta_O) v)))
(-.f32 (/.f32 #s(literal 0 binary32) (pow.f32 (/.f32 v (*.f32 sinTheta_i sinTheta_O)) #s(literal -2 binary32))) (/.f32 (pow.f32 (/.f32 v (*.f32 sinTheta_i sinTheta_O)) #s(literal -3 binary32)) (pow.f32 (/.f32 v (*.f32 sinTheta_i sinTheta_O)) #s(literal -2 binary32))))
(-.f32 #s(literal 0 binary32) (/.f32 (*.f32 sinTheta_i sinTheta_O) v))
(fma.f32 (/.f32 (neg.f32 sinTheta_O) v) sinTheta_i #s(literal 0 binary32))
(fma.f32 (neg.f32 (pow.f32 (/.f32 v (*.f32 sinTheta_i sinTheta_O)) #s(literal -2 binary32))) (/.f32 v (*.f32 sinTheta_i sinTheta_O)) #s(literal 0 binary32))
(fma.f32 (neg.f32 (pow.f32 (/.f32 v (*.f32 sinTheta_i sinTheta_O)) #s(literal -3 binary32))) (/.f32 #s(literal 1 binary32) (pow.f32 (/.f32 v (*.f32 sinTheta_i sinTheta_O)) #s(literal -2 binary32))) #s(literal 0 binary32))
(fma.f32 (neg.f32 sinTheta_O) (/.f32 sinTheta_i v) #s(literal 0 binary32))
(fma.f32 (/.f32 sinTheta_O v) (neg.f32 sinTheta_i) #s(literal 0 binary32))
(fma.f32 (/.f32 sinTheta_i v) (neg.f32 sinTheta_O) #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 #s(literal -1 binary32) v) (*.f32 sinTheta_i sinTheta_O) #s(literal 0 binary32))
(fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 sinTheta_i sinTheta_O) v) #s(literal 0 binary32))
(fma.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v) #s(literal -1 binary32) #s(literal 0 binary32))
(fma.f32 (*.f32 sinTheta_i sinTheta_O) (/.f32 #s(literal -1 binary32) v) #s(literal 0 binary32))
(fma.f32 (/.f32 (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 sinTheta_i (/.f32 (neg.f32 sinTheta_O) v) #s(literal 0 binary32))
(fma.f32 sinTheta_O (/.f32 (neg.f32 sinTheta_i) 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 (neg.f32 v) sinTheta_i) sinTheta_O) #s(literal -1 binary32))
(+.f32 #s(literal 0 binary32) (*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O))
(+.f32 (*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O) #s(literal 0 binary32))
(neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))
(*.f32 (pow.f32 (/.f32 v (*.f32 sinTheta_i sinTheta_O)) #s(literal -1/2 binary32)) (pow.f32 (/.f32 v (*.f32 sinTheta_i sinTheta_O)) #s(literal -1/2 binary32)))
(*.f32 (neg.f32 (neg.f32 sinTheta_O)) (/.f32 sinTheta_i v))
(*.f32 (neg.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v))
(*.f32 (/.f32 sinTheta_O v) sinTheta_i)
(*.f32 (/.f32 sinTheta_i v) sinTheta_O)
(*.f32 (*.f32 (neg.f32 sinTheta_i) sinTheta_O) (/.f32 #s(literal -1 binary32) v))
(*.f32 (/.f32 #s(literal -1 binary32) v) (*.f32 (neg.f32 sinTheta_i) sinTheta_O))
(*.f32 #s(literal -1 binary32) (*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O))
(*.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v) #s(literal 1 binary32))
(*.f32 (*.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 (/.f32 (neg.f32 sinTheta_i) v) (neg.f32 sinTheta_O))
(*.f32 (neg.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v))
(*.f32 sinTheta_i (/.f32 sinTheta_O v))
(*.f32 sinTheta_O (/.f32 sinTheta_i v))
(*.f32 (/.f32 #s(literal 1 binary32) v) (pow.f32 (/.f32 #s(literal 1 binary32) (*.f32 sinTheta_i sinTheta_O)) #s(literal -1 binary32)))
(*.f32 (/.f32 #s(literal 1 binary32) v) (*.f32 sinTheta_i sinTheta_O))
(*.f32 #s(literal 1 binary32) (/.f32 (*.f32 sinTheta_i sinTheta_O) v))
(/.f32 (+.f32 #s(literal 0 binary32) (pow.f32 (/.f32 v (*.f32 sinTheta_i sinTheta_O)) #s(literal -3 binary32))) (+.f32 #s(literal 0 binary32) (-.f32 (pow.f32 (/.f32 v (*.f32 sinTheta_i sinTheta_O)) #s(literal -2 binary32)) #s(literal 0 binary32))))
(/.f32 (neg.f32 (neg.f32 (pow.f32 (/.f32 v (*.f32 sinTheta_i sinTheta_O)) #s(literal -2 binary32)))) (/.f32 (*.f32 sinTheta_i sinTheta_O) v))
(/.f32 (neg.f32 (neg.f32 (pow.f32 (/.f32 v (*.f32 sinTheta_i sinTheta_O)) #s(literal -3 binary32)))) (pow.f32 (/.f32 v (*.f32 sinTheta_i sinTheta_O)) #s(literal -2 binary32)))
(/.f32 (neg.f32 (pow.f32 (/.f32 v (*.f32 sinTheta_i sinTheta_O)) #s(literal -2 binary32))) (*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O))
(/.f32 (neg.f32 (pow.f32 (/.f32 v (*.f32 sinTheta_i sinTheta_O)) #s(literal -3 binary32))) (neg.f32 (pow.f32 (/.f32 v (*.f32 sinTheta_i sinTheta_O)) #s(literal -2 binary32))))
(/.f32 (neg.f32 sinTheta_O) (/.f32 (neg.f32 v) sinTheta_i))
(/.f32 (*.f32 (neg.f32 sinTheta_i) sinTheta_O) (neg.f32 v))
(/.f32 #s(literal -1 binary32) (/.f32 (/.f32 (neg.f32 v) sinTheta_i) sinTheta_O))
(/.f32 (*.f32 sinTheta_i sinTheta_O) v)
(/.f32 sinTheta_i (/.f32 v sinTheta_O))
(/.f32 sinTheta_O (/.f32 v sinTheta_i))
(/.f32 #s(literal 1 binary32) (/.f32 v (*.f32 sinTheta_i sinTheta_O)))
(-.f32 #s(literal 0 binary32) (*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O))
(fma.f32 (pow.f32 (/.f32 v (*.f32 sinTheta_i sinTheta_O)) #s(literal -1/2 binary32)) (pow.f32 (/.f32 v (*.f32 sinTheta_i sinTheta_O)) #s(literal -1/2 binary32)) #s(literal 0 binary32))
(fma.f32 (neg.f32 (neg.f32 sinTheta_O)) (/.f32 sinTheta_i v) #s(literal 0 binary32))
(fma.f32 (neg.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v) #s(literal 0 binary32))
(fma.f32 (/.f32 sinTheta_O v) sinTheta_i #s(literal 0 binary32))
(fma.f32 (/.f32 sinTheta_i v) sinTheta_O #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 #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 sinTheta_i sinTheta_O) v) #s(literal 1 binary32) #s(literal 0 binary32))
(fma.f32 (*.f32 sinTheta_i sinTheta_O) (/.f32 #s(literal 1 binary32) v) #s(literal 0 binary32))
(fma.f32 (*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O) #s(literal -1 binary32) #s(literal 0 binary32))
(fma.f32 (/.f32 (neg.f32 sinTheta_i) v) (neg.f32 sinTheta_O) #s(literal 0 binary32))
(fma.f32 (neg.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v) #s(literal 0 binary32))
(fma.f32 sinTheta_i (/.f32 sinTheta_O v) #s(literal 0 binary32))
(fma.f32 sinTheta_O (/.f32 sinTheta_i v) #s(literal 0 binary32))
(fma.f32 (/.f32 #s(literal 1 binary32) v) (pow.f32 (/.f32 #s(literal 1 binary32) (*.f32 sinTheta_i sinTheta_O)) #s(literal -1 binary32)) #s(literal 0 binary32))
(fma.f32 (/.f32 #s(literal 1 binary32) v) (*.f32 sinTheta_i sinTheta_O) #s(literal 0 binary32))
(fma.f32 #s(literal 1 binary32) (/.f32 (*.f32 sinTheta_i sinTheta_O) v) #s(literal 0 binary32))
(pow.f32 (/.f32 v (*.f32 sinTheta_i sinTheta_O)) #s(literal -1 binary32))
(+.f32 #s(literal 0 binary32) (/.f32 (*.f32 sinTheta_i sinTheta_O) v))
(+.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v) #s(literal 0 binary32))
(exp.f32 (*.f32 (log.f32 (/.f32 v (*.f32 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 #s(literal -1 binary32) (*.f32 (neg.f32 sinTheta_i) sinTheta_O))
(*.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 1 binary32))
(*.f32 (neg.f32 sinTheta_i) (neg.f32 sinTheta_O))
(*.f32 sinTheta_i (neg.f32 (neg.f32 sinTheta_O)))
(*.f32 sinTheta_i sinTheta_O)
(*.f32 sinTheta_O sinTheta_i)
(*.f32 #s(literal 1 binary32) (*.f32 sinTheta_i sinTheta_O))
(/.f32 (*.f32 (neg.f32 sinTheta_i) sinTheta_O) #s(literal -1 binary32))
(/.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 1 binary32))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 sinTheta_i sinTheta_O)))
(-.f32 #s(literal 0 binary32) (*.f32 (neg.f32 sinTheta_i) sinTheta_O))
(neg.f32 (*.f32 (neg.f32 sinTheta_i) sinTheta_O))
(*.f32 (/.f32 (neg.f32 cosTheta_O) v) (neg.f32 v))
(*.f32 (neg.f32 cosTheta_O) #s(literal -1 binary32))
(*.f32 (*.f32 cosTheta_O v) (/.f32 #s(literal 1 binary32) v))
(*.f32 (*.f32 (neg.f32 v) cosTheta_O) (/.f32 #s(literal -1 binary32) v))
(*.f32 (/.f32 #s(literal -1 binary32) v) (*.f32 (neg.f32 v) cosTheta_O))
(*.f32 #s(literal -1 binary32) (neg.f32 cosTheta_O))
(*.f32 (neg.f32 v) (/.f32 (neg.f32 cosTheta_O) v))
(*.f32 cosTheta_O #s(literal 1 binary32))
(*.f32 (/.f32 #s(literal 1 binary32) v) (*.f32 cosTheta_O v))
(*.f32 #s(literal 1 binary32) cosTheta_O)
(/.f32 (/.f32 (neg.f32 cosTheta_O) v) (/.f32 #s(literal -1 binary32) v))
(/.f32 (*.f32 cosTheta_O v) v)
(/.f32 (*.f32 (neg.f32 v) cosTheta_O) (neg.f32 v))
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 #s(literal 1 binary32) cosTheta_O)))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1 binary32) cosTheta_O) #s(literal 1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) cosTheta_O))
(-.f32 #s(literal 0 binary32) (neg.f32 cosTheta_O))
(fma.f32 (/.f32 (neg.f32 cosTheta_O) v) #s(literal 0 binary32) cosTheta_O)
(fma.f32 #s(literal 0 binary32) (/.f32 (neg.f32 cosTheta_O) v) cosTheta_O)
(pow.f32 (/.f32 #s(literal 1 binary32) cosTheta_O) #s(literal -1 binary32))
(+.f32 (*.f32 #s(literal 0 binary32) (/.f32 (neg.f32 cosTheta_O) v)) cosTheta_O)
(+.f32 (*.f32 (/.f32 (neg.f32 cosTheta_O) v) #s(literal 0 binary32)) cosTheta_O)
(neg.f32 (*.f32 (/.f32 (neg.f32 cosTheta_O) v) v))
(neg.f32 (*.f32 v (/.f32 (neg.f32 cosTheta_O) v)))
(neg.f32 (neg.f32 cosTheta_O))
cosTheta_O
(*.f32 (pow.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal -1/2 binary32)) (pow.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal -1/2 binary32)))
(*.f32 (pow.f32 (/.f32 (/.f32 #s(literal -1/2 binary32) v) (*.f32 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) #s(literal -1 binary32)) #s(literal 1/2 binary32))
(*.f32 (pow.f32 (/.f32 #s(literal -1/2 binary32) v) #s(literal -1 binary32)) (pow.f32 (/.f32 #s(literal -1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal -1 binary32)))
(*.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) #s(literal 1/2 binary32))
(*.f32 (*.f32 (*.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) v)))
(*.f32 (*.f32 #s(literal 2 binary32) 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 (*.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 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1/2 binary32) v))))
(*.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) v)
(*.f32 #s(literal -1 binary32) (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (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 #s(literal 2 binary32) (pow.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 (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 (neg.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))) #s(literal -2 binary32))
(/.f32 (neg.f32 (*.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal 2 binary32))) (neg.f32 (/.f32 #s(literal 2 binary32) v)))
(/.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) #s(literal 2 binary32))
(/.f32 (*.f32 (neg.f32 v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal -1/2 binary32))
(/.f32 (*.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal 2 binary32)) (/.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 (neg.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 #s(literal -1/2 binary32) v))
(/.f32 (*.f32 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (neg.f32 (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1/2 binary32) v))))
(/.f32 (*.f32 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 #s(literal -1 binary32) v))
(/.f32 (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal -1 binary32))
(/.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v) #s(literal 1/2 binary32))
(/.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1/2 binary32) v)))
(/.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 #s(literal 1 binary32) v))
(/.f32 #s(literal -1 binary32) (/.f32 (/.f32 #s(literal -1/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 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (/.f32 #s(literal 1/2 binary32) v))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal 2 binary32) v) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 2 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) (/.f32 #s(literal 1/2 binary32) v)) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 v (/.f32 #s(literal 1/2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(-.f32 (/.f32 #s(literal 0 binary32) (/.f32 #s(literal -1/2 binary32) v)) (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(-.f32 (/.f32 #s(literal 0 binary32) (/.f32 #s(literal -1 binary32) v)) (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(-.f32 (/.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1/2 binary32) v))) (/.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1/2 binary32) v))))
(-.f32 (/.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (/.f32 #s(literal 1 binary32) v)) (/.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) (/.f32 #s(literal 1 binary32) v)))
(-.f32 (/.f32 (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 1/2 binary32)) (/.f32 #s(literal 1/2 binary32) v)) (/.f32 (*.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 1/2 binary32)) (/.f32 #s(literal 1/2 binary32) v)))
(-.f32 #s(literal 0 binary32) (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(fma.f32 (*.f32 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal 0 binary32) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(fma.f32 #s(literal 0 binary32) (*.f32 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(fma.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) v (*.f32 (neg.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v))) v))
(fma.f32 v (exp.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 v (neg.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
(pow.f32 (*.f32 (*.f32 #s(literal 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 (*.f32 #s(literal 0 binary32) (*.f32 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(+.f32 (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) v) (*.f32 (neg.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v))) v))
(+.f32 (*.f32 (*.f32 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal 0 binary32)) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(+.f32 (*.f32 v (exp.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 v (neg.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
(exp.f32 (*.f32 (log.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) #s(literal -1 binary32)))
(neg.f32 (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (pow.f32 (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (/.f32 (/.f32 v cosTheta_i) cosTheta_O))) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal -1/2 binary32)) (pow.f32 (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (/.f32 (/.f32 v cosTheta_i) cosTheta_O))) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal -1/2 binary32)))
(*.f32 (pow.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (/.f32 (/.f32 v cosTheta_i) cosTheta_O)) #s(literal -1 binary32)) (/.f32 (/.f32 #s(literal 1/2 binary32) v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))))
(*.f32 (pow.f32 (*.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 (/.f32 v cosTheta_i) cosTheta_O)) #s(literal -1 binary32)) (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) v))
(*.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) v))
(*.f32 (*.f32 (*.f32 (/.f32 (/.f32 cosTheta_O v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) cosTheta_i) #s(literal 1/2 binary32)) (/.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) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 #s(literal 1/2 binary32) v))
(*.f32 (/.f32 (*.f32 (/.f32 (/.f32 cosTheta_O v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) cosTheta_i) v) (/.f32 #s(literal 1/2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (*.f32 (*.f32 (/.f32 (/.f32 cosTheta_O v) v) cosTheta_i) (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v))) (/.f32 #s(literal 1/2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (*.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) v)) (*.f32 cosTheta_O cosTheta_i)) (/.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))) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 cosTheta_O cosTheta_i)) (/.f32 #s(literal 1 binary32) v))
(*.f32 (/.f32 (/.f32 #s(literal -1/2 binary32) v) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (/.f32 (/.f32 v cosTheta_i) cosTheta_O))) (/.f32 #s(literal -1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (/.f32 (/.f32 v cosTheta_i) cosTheta_O))) (/.f32 #s(literal 1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (*.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 cosTheta_O cosTheta_i)) (/.f32 (/.f32 #s(literal 1 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (*.f32 cosTheta_O (/.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) cosTheta_i)
(*.f32 (/.f32 #s(literal 1/2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (pow.f32 (*.f32 v (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (/.f32 (/.f32 v cosTheta_i) cosTheta_O))) #s(literal -1 binary32)))
(*.f32 (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 (/.f32 #s(literal 1/2 binary32) v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))))
(*.f32 (*.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (/.f32 #s(literal 1/2 binary32) v)) (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (/.f32 (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_i) cosTheta_O)) #s(literal -1 binary32)))
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (/.f32 #s(literal 1/2 binary32) v)))
(*.f32 (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) v))
(*.f32 (/.f32 (/.f32 #s(literal -1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 (neg.f32 cosTheta_i) (/.f32 (/.f32 cosTheta_O v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))))
(*.f32 (/.f32 (/.f32 (*.f32 cosTheta_O 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 #s(literal -1 binary32) v))
(*.f32 (*.f32 (*.f32 (/.f32 cosTheta_O v) (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) cosTheta_i) (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)))
(*.f32 (*.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (/.f32 #s(literal 1 binary32) v))
(*.f32 (/.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))
(*.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 #s(literal 1 binary32) v)))
(*.f32 (*.f32 cosTheta_i (/.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) 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_i) (/.f32 sinTheta_O v)) (/.f32 (/.f32 v cosTheta_i) cosTheta_O))) #s(literal -1 binary32)))
(*.f32 (*.f32 (/.f32 (/.f32 cosTheta_O v) v) cosTheta_i) (/.f32 (/.f32 #s(literal 1/2 binary32) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 (/.f32 (/.f32 cosTheta_O v) v) cosTheta_i))
(*.f32 (*.f32 (neg.f32 cosTheta_i) (/.f32 (/.f32 cosTheta_O v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))) (/.f32 (/.f32 #s(literal -1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (*.f32 cosTheta_O cosTheta_i) (/.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (*.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 (*.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 (*.f32 (/.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 (/.f32 cosTheta_i v) cosTheta_O)) #s(literal 1 binary32))
(*.f32 (*.f32 (/.f32 (/.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 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (/.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))))
(*.f32 cosTheta_O (*.f32 cosTheta_i (/.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 cosTheta_i (*.f32 cosTheta_O (/.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) 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 (/.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 cosTheta_O cosTheta_i))
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) v) (pow.f32 (*.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 (/.f32 v cosTheta_i) cosTheta_O)) #s(literal -1 binary32)))
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) v) (*.f32 (*.f32 cosTheta_O cosTheta_i) (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) v) (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 (/.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 cosTheta_O cosTheta_i) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 #s(literal 1 binary32) (*.f32 (/.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 (/.f32 cosTheta_i v) cosTheta_O)))
(*.f32 (/.f32 #s(literal 1/2 binary32) v) (/.f32 (*.f32 (/.f32 (/.f32 cosTheta_O v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) cosTheta_i) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (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 v) v) cosTheta_i) (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 #s(literal 1/2 binary32) v) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) v)) (*.f32 cosTheta_O cosTheta_i))) (neg.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (neg.f32 (*.f32 (/.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 cosTheta_O cosTheta_i))) (neg.f32 v))
(/.f32 (neg.f32 (*.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 cosTheta_O cosTheta_i))) (*.f32 (neg.f32 v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (neg.f32 (*.f32 (*.f32 (/.f32 cosTheta_O v) (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) cosTheta_i)) (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 1/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)))) (*.f32 #s(literal -2 binary32) v))
(/.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_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/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) v) cosTheta_i) (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v))) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (*.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) v)) (*.f32 cosTheta_O cosTheta_i)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(/.f32 (*.f32 (/.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 cosTheta_O cosTheta_i)) v)
(/.f32 (/.f32 (/.f32 #s(literal -1/2 binary32) v) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (/.f32 (/.f32 v cosTheta_i) cosTheta_O))) (neg.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (/.f32 (/.f32 v cosTheta_i) cosTheta_O))) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(/.f32 (*.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 cosTheta_O cosTheta_i)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v))
(/.f32 (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) v))
(/.f32 (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (neg.f32 v))
(/.f32 (/.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 (neg.f32 v) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(/.f32 (*.f32 (/.f32 (neg.f32 cosTheta_O) v) cosTheta_i) (neg.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))))
(/.f32 (*.f32 (*.f32 (/.f32 cosTheta_O v) (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) cosTheta_i) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))
(/.f32 (*.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) v)
(/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) v))
(/.f32 (*.f32 (/.f32 (/.f32 cosTheta_O v) v) cosTheta_i) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(/.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 (/.f32 (/.f32 v cosTheta_i) cosTheta_O) v))
(/.f32 (*.f32 (neg.f32 cosTheta_i) (/.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 (*.f32 cosTheta_O cosTheta_i) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v) (*.f32 (*.f32 #s(literal 2 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) (*.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 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (/.f32 (/.f32 v cosTheta_i) cosTheta_O))))
(/.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 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) (*.f32 (/.f32 (/.f32 v cosTheta_i) cosTheta_O) (*.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 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (/.f32 (/.f32 v cosTheta_i) cosTheta_O)))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 #s(literal 2 binary32) v) (/.f32 (*.f32 (/.f32 (/.f32 cosTheta_O v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) cosTheta_i) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 (*.f32 (/.f32 (/.f32 cosTheta_O v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) cosTheta_i) v)))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 (*.f32 (/.f32 (/.f32 cosTheta_O v) v) cosTheta_i) (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)) (*.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) v)) (*.f32 cosTheta_O cosTheta_i))))
(/.f32 #s(literal 1 binary32) (/.f32 v (*.f32 (/.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 cosTheta_O cosTheta_i))))
(/.f32 #s(literal 1 binary32) (/.f32 (neg.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 (/.f32 #s(literal -1/2 binary32) v) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (/.f32 (/.f32 v cosTheta_i) cosTheta_O)))))
(/.f32 #s(literal 1 binary32) (/.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (/.f32 (/.f32 #s(literal 1/2 binary32) v) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (/.f32 (/.f32 v cosTheta_i) cosTheta_O)))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.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))) cosTheta_i) #s(literal 1/2 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v) (*.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 cosTheta_O cosTheta_i))))
(/.f32 #s(literal 1 binary32) (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.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 #s(literal 1 binary32) (/.f32 (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) v) (/.f32 (*.f32 cosTheta_O cosTheta_i) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))))
(/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (/.f32 (/.f32 v cosTheta_i) cosTheta_O))) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(-.f32 (/.f32 #s(literal 0 binary32) (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (*.f32 (*.f32 (/.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 #s(literal 0 binary32) (*.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)))))
(pow.f32 (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (/.f32 (/.f32 v cosTheta_i) cosTheta_O))) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal -1 binary32))
(exp.f32 (*.f32 (log.f32 (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (/.f32 (/.f32 v cosTheta_i) cosTheta_O))) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) #s(literal -1 binary32)))
(neg.f32 (/.f32 (*.f32 (/.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 cosTheta_O cosTheta_i)) (neg.f32 v)))
(neg.f32 (/.f32 (/.f32 (/.f32 #s(literal -1/2 binary32) v) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (/.f32 (/.f32 v cosTheta_i) cosTheta_O))) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(neg.f32 (/.f32 (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) v))
(neg.f32 (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (/.f32 (/.f32 v cosTheta_i) cosTheta_O))) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(neg.f32 (/.f32 (*.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (neg.f32 v)))
(neg.f32 (/.f32 (*.f32 (/.f32 (neg.f32 cosTheta_O) v) cosTheta_i) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))))
(neg.f32 (*.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (/.f32 (/.f32 #s(literal -1 binary32) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) v)))
(neg.f32 (*.f32 (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (/.f32 (/.f32 #s(literal -1 binary32) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) v)))
(neg.f32 (*.f32 (*.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (/.f32 #s(literal -1 binary32) v)))
(neg.f32 (*.f32 #s(literal 1 binary32) (*.f32 (*.f32 (/.f32 (/.f32 cosTheta_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))))))
(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 sinTheta_O v)))))
(neg.f32 (*.f32 (/.f32 (/.f32 #s(literal -1 binary32) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) v) (*.f32 (*.f32 cosTheta_O cosTheta_i) (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))))
(neg.f32 (*.f32 (/.f32 (/.f32 #s(literal -1 binary32) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) v) (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))))
(neg.f32 (*.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)))
(neg.f32 (*.f32 (/.f32 #s(literal -1/2 binary32) v) (/.f32 (*.f32 (/.f32 (/.f32 cosTheta_O v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) cosTheta_i) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(neg.f32 (*.f32 (*.f32 (/.f32 (/.f32 cosTheta_O v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) cosTheta_i) (/.f32 (/.f32 #s(literal -1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 (pow.f32 (/.f32 v (*.f32 sinTheta_i sinTheta_O)) #s(literal -1/2 binary32)) (pow.f32 (/.f32 v (*.f32 sinTheta_i sinTheta_O)) #s(literal -1/2 binary32)))
(*.f32 (neg.f32 (neg.f32 sinTheta_O)) (/.f32 sinTheta_i v))
(*.f32 (neg.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v))
(*.f32 (/.f32 sinTheta_O v) sinTheta_i)
(*.f32 (/.f32 sinTheta_i v) sinTheta_O)
(*.f32 (*.f32 (neg.f32 sinTheta_i) sinTheta_O) (/.f32 #s(literal -1 binary32) v))
(*.f32 (/.f32 #s(literal -1 binary32) v) (*.f32 (neg.f32 sinTheta_i) sinTheta_O))
(*.f32 #s(literal -1 binary32) (*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O))
(*.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v) #s(literal 1 binary32))
(*.f32 (*.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 (/.f32 (neg.f32 sinTheta_i) v) (neg.f32 sinTheta_O))
(*.f32 (neg.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v))
(*.f32 sinTheta_i (/.f32 sinTheta_O v))
(*.f32 sinTheta_O (/.f32 sinTheta_i v))
(*.f32 (/.f32 #s(literal 1 binary32) v) (pow.f32 (/.f32 #s(literal 1 binary32) (*.f32 sinTheta_i sinTheta_O)) #s(literal -1 binary32)))
(*.f32 (/.f32 #s(literal 1 binary32) v) (*.f32 sinTheta_i sinTheta_O))
(*.f32 #s(literal 1 binary32) (/.f32 (*.f32 sinTheta_i sinTheta_O) v))
(/.f32 (+.f32 #s(literal 0 binary32) (pow.f32 (/.f32 v (*.f32 sinTheta_i sinTheta_O)) #s(literal -3 binary32))) (+.f32 #s(literal 0 binary32) (-.f32 (pow.f32 (/.f32 v (*.f32 sinTheta_i sinTheta_O)) #s(literal -2 binary32)) #s(literal 0 binary32))))
(/.f32 (neg.f32 (neg.f32 (pow.f32 (/.f32 v (*.f32 sinTheta_i sinTheta_O)) #s(literal -2 binary32)))) (/.f32 (*.f32 sinTheta_i sinTheta_O) v))
(/.f32 (neg.f32 (neg.f32 (pow.f32 (/.f32 v (*.f32 sinTheta_i sinTheta_O)) #s(literal -3 binary32)))) (pow.f32 (/.f32 v (*.f32 sinTheta_i sinTheta_O)) #s(literal -2 binary32)))
(/.f32 (neg.f32 (pow.f32 (/.f32 v (*.f32 sinTheta_i sinTheta_O)) #s(literal -2 binary32))) (*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O))
(/.f32 (neg.f32 (pow.f32 (/.f32 v (*.f32 sinTheta_i sinTheta_O)) #s(literal -3 binary32))) (neg.f32 (pow.f32 (/.f32 v (*.f32 sinTheta_i sinTheta_O)) #s(literal -2 binary32))))
(/.f32 (neg.f32 sinTheta_O) (/.f32 (neg.f32 v) sinTheta_i))
(/.f32 (*.f32 (neg.f32 sinTheta_i) sinTheta_O) (neg.f32 v))
(/.f32 #s(literal -1 binary32) (/.f32 (/.f32 (neg.f32 v) sinTheta_i) sinTheta_O))
(/.f32 (*.f32 sinTheta_i sinTheta_O) v)
(/.f32 sinTheta_i (/.f32 v sinTheta_O))
(/.f32 sinTheta_O (/.f32 v sinTheta_i))
(/.f32 #s(literal 1 binary32) (/.f32 v (*.f32 sinTheta_i sinTheta_O)))
(-.f32 #s(literal 0 binary32) (*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O))
(fma.f32 (pow.f32 (/.f32 v (*.f32 sinTheta_i sinTheta_O)) #s(literal -1/2 binary32)) (pow.f32 (/.f32 v (*.f32 sinTheta_i sinTheta_O)) #s(literal -1/2 binary32)) #s(literal 0 binary32))
(fma.f32 (neg.f32 (neg.f32 sinTheta_O)) (/.f32 sinTheta_i v) #s(literal 0 binary32))
(fma.f32 (neg.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v) #s(literal 0 binary32))
(fma.f32 (/.f32 sinTheta_O v) sinTheta_i #s(literal 0 binary32))
(fma.f32 (/.f32 sinTheta_i v) sinTheta_O #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 #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 sinTheta_i sinTheta_O) v) #s(literal 1 binary32) #s(literal 0 binary32))
(fma.f32 (*.f32 sinTheta_i sinTheta_O) (/.f32 #s(literal 1 binary32) v) #s(literal 0 binary32))
(fma.f32 (*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O) #s(literal -1 binary32) #s(literal 0 binary32))
(fma.f32 (/.f32 (neg.f32 sinTheta_i) v) (neg.f32 sinTheta_O) #s(literal 0 binary32))
(fma.f32 (neg.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v) #s(literal 0 binary32))
(fma.f32 sinTheta_i (/.f32 sinTheta_O v) #s(literal 0 binary32))
(fma.f32 sinTheta_O (/.f32 sinTheta_i v) #s(literal 0 binary32))
(fma.f32 (/.f32 #s(literal 1 binary32) v) (pow.f32 (/.f32 #s(literal 1 binary32) (*.f32 sinTheta_i sinTheta_O)) #s(literal -1 binary32)) #s(literal 0 binary32))
(fma.f32 (/.f32 #s(literal 1 binary32) v) (*.f32 sinTheta_i sinTheta_O) #s(literal 0 binary32))
(fma.f32 #s(literal 1 binary32) (/.f32 (*.f32 sinTheta_i sinTheta_O) v) #s(literal 0 binary32))
(pow.f32 (/.f32 v (*.f32 sinTheta_i sinTheta_O)) #s(literal -1 binary32))
(+.f32 #s(literal 0 binary32) (/.f32 (*.f32 sinTheta_i sinTheta_O) v))
(+.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v) #s(literal 0 binary32))
(exp.f32 (*.f32 (log.f32 (/.f32 v (*.f32 sinTheta_i sinTheta_O))) #s(literal -1 binary32)))
(neg.f32 (*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O))
(*.f32 (pow.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal -1/2 binary32)) (pow.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal -1/2 binary32)))
(*.f32 (pow.f32 (/.f32 (/.f32 #s(literal -1/2 binary32) v) (*.f32 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) #s(literal -1 binary32)) #s(literal 1/2 binary32))
(*.f32 (pow.f32 (/.f32 #s(literal -1/2 binary32) v) #s(literal -1 binary32)) (pow.f32 (/.f32 #s(literal -1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal -1 binary32)))
(*.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) #s(literal 1/2 binary32))
(*.f32 (*.f32 (*.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) v)))
(*.f32 (*.f32 #s(literal 2 binary32) 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 (*.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 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1/2 binary32) v))))
(*.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) v)
(*.f32 #s(literal -1 binary32) (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (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 #s(literal 2 binary32) (pow.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 (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 (neg.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))) #s(literal -2 binary32))
(/.f32 (neg.f32 (*.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal 2 binary32))) (neg.f32 (/.f32 #s(literal 2 binary32) v)))
(/.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) #s(literal 2 binary32))
(/.f32 (*.f32 (neg.f32 v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal -1/2 binary32))
(/.f32 (*.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal 2 binary32)) (/.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 (neg.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 #s(literal -1/2 binary32) v))
(/.f32 (*.f32 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (neg.f32 (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1/2 binary32) v))))
(/.f32 (*.f32 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 #s(literal -1 binary32) v))
(/.f32 (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal -1 binary32))
(/.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v) #s(literal 1/2 binary32))
(/.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1/2 binary32) v)))
(/.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 #s(literal 1 binary32) v))
(/.f32 #s(literal -1 binary32) (/.f32 (/.f32 #s(literal -1/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 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (/.f32 #s(literal 1/2 binary32) v))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal 2 binary32) v) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 2 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) (/.f32 #s(literal 1/2 binary32) v)) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 v (/.f32 #s(literal 1/2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(-.f32 (/.f32 #s(literal 0 binary32) (/.f32 #s(literal -1/2 binary32) v)) (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(-.f32 (/.f32 #s(literal 0 binary32) (/.f32 #s(literal -1 binary32) v)) (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(-.f32 (/.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1/2 binary32) v))) (/.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1/2 binary32) v))))
(-.f32 (/.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (/.f32 #s(literal 1 binary32) v)) (/.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) (/.f32 #s(literal 1 binary32) v)))
(-.f32 (/.f32 (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 1/2 binary32)) (/.f32 #s(literal 1/2 binary32) v)) (/.f32 (*.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 1/2 binary32)) (/.f32 #s(literal 1/2 binary32) v)))
(-.f32 #s(literal 0 binary32) (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(fma.f32 (*.f32 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal 0 binary32) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(fma.f32 #s(literal 0 binary32) (*.f32 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(fma.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) v (*.f32 (neg.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v))) v))
(fma.f32 v (exp.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 v (neg.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
(pow.f32 (*.f32 (*.f32 #s(literal 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 (*.f32 #s(literal 0 binary32) (*.f32 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(+.f32 (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) v) (*.f32 (neg.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v))) v))
(+.f32 (*.f32 (*.f32 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal 0 binary32)) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(+.f32 (*.f32 v (exp.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 v (neg.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
(exp.f32 (*.f32 (log.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) #s(literal -1 binary32)))
(neg.f32 (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))

eval136.0ms (1%)

Memory
0.5MiB live, 192.8MiB allocated
Compiler

Compiled 33 827 to 3 507 computations (89.6% saved)

prune193.0ms (1.4%)

Memory
2.4MiB live, 286.8MiB allocated
Pruning

118 alts after pruning (110 fresh and 8 done)

PrunedKeptTotal
New975361 011
Fresh117485
Picked235
Done257
Total9901181 108
Accuracy
100.0%
Counts
1 108 → 118
Alt Table
Click to see full alt table
StatusAccuracyProgram
98.4%
(/.f32 (*.f32 (exp.f32 (fma.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O #s(literal 0 binary32))) (*.f32 (/.f32 #s(literal 1 binary32) v) (*.f32 cosTheta_O cosTheta_i))) (/.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) v)))
98.4%
(/.f32 (*.f32 (exp.f32 (fma.f32 sinTheta_O (*.f32 (neg.f32 sinTheta_i) (/.f32 #s(literal 1 binary32) v)) #s(literal 0 binary32))) (*.f32 (/.f32 #s(literal 1 binary32) v) (*.f32 cosTheta_O cosTheta_i))) (/.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) v)))
98.2%
(/.f32 (*.f32 (exp.f32 (fma.f32 #s(literal 1 binary32) (*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O) #s(literal 0 binary32))) (*.f32 (/.f32 cosTheta_i v) cosTheta_O)) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
98.2%
(/.f32 (*.f32 (exp.f32 (neg.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O #s(literal 0 binary32)))) (*.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 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O #s(literal 0 binary32)))) (*.f32 (/.f32 #s(literal 1 binary32) v) (*.f32 cosTheta_O cosTheta_i))) (/.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) v)))
98.3%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (/.f32 (*.f32 v (*.f32 (neg.f32 cosTheta_O) cosTheta_i)) v) (neg.f32 v))) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
94.7%
(/.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_i cosTheta_O)))) (/.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) v)))
32.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.5%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (-.f32 #s(literal 0 binary32) (*.f32 (neg.f32 v) (*.f32 (/.f32 (neg.f32 cosTheta_i) v) cosTheta_O))) (neg.f32 v))) (/.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) v)))
65.0%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (-.f32 #s(literal 0 binary32) (*.f32 (neg.f32 v) (*.f32 (/.f32 (neg.f32 cosTheta_i) v) cosTheta_O))) (neg.f32 v))) #s(approx (* (* (sinh (/ 1 v)) 2) v) (+.f32 (/.f32 #s(literal 1/3 binary32) (*.f32 v v)) #s(literal 2 binary32))))
98.4%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 (/.f32 cosTheta_i v) (*.f32 (neg.f32 v) cosTheta_O)) (neg.f32 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 (*.f32 (/.f32 (neg.f32 cosTheta_i) v) v) cosTheta_O) (neg.f32 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 (*.f32 (/.f32 (neg.f32 cosTheta_i) v) cosTheta_O) v) (neg.f32 v))) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
98.6%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 (*.f32 (/.f32 #s(literal 1 binary32) v) (*.f32 (neg.f32 v) cosTheta_O)) cosTheta_i) (neg.f32 v))) (*.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 (*.f32 (/.f32 #s(literal 1 binary32) v) (neg.f32 cosTheta_O)) (*.f32 cosTheta_i v)) (neg.f32 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 (*.f32 (neg.f32 cosTheta_O) cosTheta_i) (neg.f32 v)) (*.f32 v v))) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
98.3%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 (*.f32 v (/.f32 cosTheta_i v)) 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))
97.4%
(/.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.7%
(/.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)))))
47.6%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (*.f32 (*.f32 (fma.f32 #s(literal -1 binary32) (*.f32 #s(literal 1/2 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v))) (*.f32 (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 1/2 binary32)) #s(literal 1 binary32))) #s(literal 2 binary32)) v))
97.9%
(/.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 (pow.f32 (pow.f32 (E.f32) (pow.f32 v #s(literal -1/2 binary32))) (pow.f32 v #s(literal -1/2 binary32))) (*.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))))) #s(literal 2 binary32)) v))
98.1%
(/.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 (pow.f32 (E.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))))) #s(literal 2 binary32)) v))
98.1%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (*.f32 (*.f32 (/.f32 (-.f32 (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #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) (pow.f32 (E.f32) (/.f32 #s(literal 1 binary32) v))))) #s(literal 2 binary32)) v))
97.9%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (*.f32 (*.f32 (/.f32 (-.f32 (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #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) (*.f32 (pow.f32 (E.f32) (/.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 2 binary32))) (pow.f32 (E.f32) (/.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 2 binary32))))))) #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 (-.f32 #s(approx (* (exp (/ 1 v)) (* 2 (exp (/ 1 v)))) (*.f32 (pow.f32 (exp.f32 #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))) #s(literal 2 binary32)) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (exp.f32 (/.f32 #s(literal 1 binary32) v))))) #s(literal 2 binary32)) v))
98.3%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (*.f32 (*.f32 (exp.f32 (*.f32 (log.f32 (/.f32 #s(literal -1 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))) #s(literal -1 binary32))) #s(literal 2 binary32)) v))
98.3%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (*.f32 (*.f32 (exp.f32 (log.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) #s(literal 2 binary32)) v))
65.0%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (*.f32 (*.f32 #s(approx (/ (- (* (exp (/ 1 v)) (* 2 (exp (/ 1 v)))) 2) (* 2 (* 2 (exp (/ 1 v))))) (/.f32 (+.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 v v)) #s(literal 1 binary32)) v)) #s(literal 2 binary32)) v))
70.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))
98.5%
(/.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))))
65.0%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) #s(approx (* (* (sinh (/ 1 v)) 2) v) (+.f32 (/.f32 #s(literal 1/3 binary32) (*.f32 v v)) #s(literal 2 binary32))))
98.5%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 cosTheta_i (/.f32 v cosTheta_O))) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
65.0%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 cosTheta_i (/.f32 v cosTheta_O))) #s(approx (* (* (sinh (/ 1 v)) 2) v) (+.f32 (/.f32 #s(literal 1/3 binary32) (*.f32 v v)) #s(literal 2 binary32))))
69.1%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 #s(literal 1 binary32) (/.f32 v (*.f32 cosTheta_O cosTheta_i)))) (*.f32 (*.f32 #s(approx (sinh (/ 1 v)) (/.f32 (-.f32 #s(literal -1 binary32) (/.f32 (/.f32 (+.f32 (/.f32 #s(literal 1/120 binary32) (*.f32 v v)) #s(literal 1/6 binary32)) v) v)) (neg.f32 v))) #s(literal 2 binary32)) v))
64.2%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 #s(literal 1 binary32) (/.f32 v (*.f32 cosTheta_O cosTheta_i)))) (*.f32 (*.f32 #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 v) cosTheta_O)) (/.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 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 (/.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 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (/.f32 #s(literal 1/2 binary32) v)))
98.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 (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 #s(literal 1 binary32) v) (*.f32 cosTheta_O cosTheta_i))) (exp.f32 (*.f32 (log.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) #s(literal -1 binary32))))
65.0%
(/.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))) #s(approx (/ (* (sinh (/ 1 v)) 2) (/ 1 v)) (+.f32 (/.f32 #s(literal 1/3 binary32) (*.f32 v v)) #s(literal 2 binary32))))
98.6%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 (/.f32 #s(literal -1 binary32) v) (*.f32 (*.f32 (/.f32 (neg.f32 cosTheta_i) v) cosTheta_O) v))) (*.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) (*.f32 (neg.f32 v) cosTheta_O)) (/.f32 cosTheta_i v))) (/.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (/.f32 #s(literal 1/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) (*.f32 (neg.f32 v) cosTheta_O)) (/.f32 cosTheta_i 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))))
98.6%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 (*.f32 (/.f32 #s(literal -1 binary32) v) (*.f32 (neg.f32 v) cosTheta_O)) (/.f32 cosTheta_i v))) (*.f32 (*.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) v))))
98.7%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 (*.f32 (/.f32 #s(literal -1 binary32) v) (*.f32 (neg.f32 v) cosTheta_O)) (/.f32 cosTheta_i v))) (exp.f32 (*.f32 (log.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) #s(literal -1 binary32))))
65.0%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 (*.f32 (/.f32 #s(literal -1 binary32) v) (*.f32 (neg.f32 v) cosTheta_O)) (/.f32 cosTheta_i v))) #s(approx (/ (* (sinh (/ 1 v)) 2) (/ 1 v)) (+.f32 (/.f32 #s(literal 1/3 binary32) (*.f32 v v)) #s(literal 2 binary32))))
98.6%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) v) (*.f32 (/.f32 #s(literal -1 binary32) v) (/.f32 #s(literal -1 binary32) v)))) (/.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) v)))
98.7%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 (*.f32 (neg.f32 v) cosTheta_O) (*.f32 (/.f32 cosTheta_i v) (/.f32 #s(literal -1 binary32) v)))) (/.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) v)))
98.4%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 (neg.f32 v) (/.f32 (*.f32 (/.f32 (neg.f32 cosTheta_i) v) cosTheta_O) v))) (*.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 (neg.f32 cosTheta_i) (*.f32 (/.f32 #s(literal -1 binary32) v) cosTheta_O))) (/.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) v)))
98.6%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 cosTheta_i (/.f32 (*.f32 (neg.f32 v) cosTheta_O) (*.f32 (neg.f32 v) v)))) (/.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) v)))
91.3%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (exp.f32 (*.f32 (log.f32 (/.f32 (/.f32 v cosTheta_i) cosTheta_O)) #s(literal -1 binary32)))) (/.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) v)))
98.5%
(/.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))
97.9%
(/.f32 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)))) (/.f32 v cosTheta_i)))
98.4%
(*.f32 (/.f32 (*.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) cosTheta_O) (*.f32 v v)) (/.f32 #s(literal 1 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))))
98.8%
(*.f32 (*.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) v)) (*.f32 cosTheta_i cosTheta_O))
98.5%
(*.f32 (*.f32 (/.f32 (*.f32 (pow.f32 (*.f32 #s(literal 2 binary32) v) #s(literal -1/2 binary32)) (pow.f32 (*.f32 #s(literal 2 binary32) v) #s(literal -1/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 cosTheta_i cosTheta_O))
98.4%
(*.f32 (*.f32 (*.f32 (/.f32 cosTheta_i (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)))) cosTheta_O) (/.f32 #s(literal 1 binary32) v))
98.5%
(*.f32 (*.f32 (exp.f32 (*.f32 (log.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) #s(literal -1 binary32))) (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) v)) (*.f32 cosTheta_i cosTheta_O))
59.8%
(*.f32 #s(approx (* (/ (/ 1/2 v) (sinh (/ 1 v))) (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) v)) (/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) sinTheta_O) (/.f32 sinTheta_i v) (fma.f32 (/.f32 #s(literal 1/2 binary32) v) (/.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)) (*.f32 cosTheta_i cosTheta_O))
59.8%
(*.f32 #s(approx (* (/ (/ 1/2 v) (sinh (/ 1 v))) (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) v)) (/.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 (fma.f32 sinTheta_i sinTheta_O (/.f32 (fma.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) #s(literal -1/2 binary32) #s(literal 1/6 binary32)) v)) v) #s(literal -1/2 binary32)) (neg.f32 v))) (*.f32 cosTheta_i cosTheta_O))
59.8%
(*.f32 #s(approx (* (/ (/ 1/2 v) (sinh (/ 1 v))) (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) v)) (/.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 sinTheta_i sinTheta_O) v) #s(literal -1/2 binary32)) (neg.f32 v))) (*.f32 cosTheta_i cosTheta_O))
98.3%
(*.f32 #s(approx (* (/ (/ 1/2 v) (sinh (/ 1 v))) (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) v)) (/.f32 (/.f32 (/.f32 #s(literal 1 binary32) v) v) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))))) (*.f32 cosTheta_i cosTheta_O))
59.7%
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (fma.f32 (*.f32 (*.f32 (*.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v) #s(literal 1/2 binary32)) cosTheta_O) cosTheta_i) (/.f32 #s(literal -1 binary32) v) (*.f32 (*.f32 cosTheta_i (/.f32 #s(literal 1/2 binary32) v)) cosTheta_O)))
54.1%
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (fma.f32 (*.f32 (*.f32 cosTheta_i #s(literal 1/2 binary32)) cosTheta_O) (/.f32 #s(literal 1 binary32) v) (*.f32 (*.f32 (*.f32 (*.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v) #s(literal 1/2 binary32)) cosTheta_O) cosTheta_i) (/.f32 #s(literal -1 binary32) v))))
54.1%
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (fma.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/2 binary32)) (/.f32 #s(literal -1 binary32) v) (*.f32 (*.f32 (*.f32 (*.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v) #s(literal 1/2 binary32)) cosTheta_O) cosTheta_i) (/.f32 #s(literal -1 binary32) v))))
54.1%
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (fma.f32 (*.f32 cosTheta_i (/.f32 #s(literal 1/2 binary32) v)) cosTheta_O (*.f32 (*.f32 (*.f32 (*.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v) #s(literal 1/2 binary32)) cosTheta_O) cosTheta_i) (/.f32 #s(literal -1 binary32) v))))
54.1%
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (fma.f32 (*.f32 cosTheta_O cosTheta_i) (/.f32 #s(literal 1/2 binary32) v) (*.f32 (*.f32 (*.f32 (*.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v) #s(literal 1/2 binary32)) cosTheta_O) cosTheta_i) (/.f32 #s(literal -1 binary32) v))))
54.1%
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (fma.f32 cosTheta_i (*.f32 cosTheta_O (/.f32 #s(literal 1/2 binary32) v)) (*.f32 (*.f32 (*.f32 (*.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v) #s(literal 1/2 binary32)) cosTheta_O) cosTheta_i) (/.f32 #s(literal -1 binary32) v))))
54.1%
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (fma.f32 cosTheta_O (*.f32 cosTheta_i (/.f32 #s(literal 1/2 binary32) v)) (*.f32 (*.f32 (*.f32 (*.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v) #s(literal 1/2 binary32)) cosTheta_O) cosTheta_i) (/.f32 #s(literal -1 binary32) v))))
54.1%
#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))
98.4%
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) v) cosTheta_O) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
98.3%
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 (/.f32 cosTheta_O (*.f32 v v)) cosTheta_i) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
59.8%
#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))
59.8%
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 (*.f32 cosTheta_i #s(literal 1/2 binary32)) cosTheta_O) v))
59.8%
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 cosTheta_O (fma.f32 (*.f32 (*.f32 (/.f32 sinTheta_O v) cosTheta_i) sinTheta_i) #s(literal 1/2 binary32) (*.f32 #s(literal -1/2 binary32) cosTheta_i))) (neg.f32 v)))
59.8%
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 cosTheta_O (fma.f32 (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_i) v)) #s(literal 1/2 binary32) (*.f32 cosTheta_i #s(literal -1/2 binary32)))) (neg.f32 v)))
59.8%
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 cosTheta_O (fma.f32 (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_i) v)) #s(literal 1/2 binary32) (*.f32 cosTheta_i #s(literal -1/2 binary32)))) (neg.f32 v)))
54.1%
#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))
54.1%
#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.4%
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 cosTheta_O (/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_i) (-.f32 (*.f32 #s(literal 1/4 binary32) (pow.f32 (/.f32 v (*.f32 sinTheta_i sinTheta_O)) #s(literal -2 binary32))) #s(literal 1/4 binary32))) (*.f32 (fma.f32 (/.f32 sinTheta_O v) sinTheta_i #s(literal 1 binary32)) (*.f32 cosTheta_i #s(literal 1/2 binary32))))) (neg.f32 v)))
59.8%
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 cosTheta_O #s(approx (+ (* (* cosTheta_i (/ (* sinTheta_O sinTheta_i) v)) 1/2) (* cosTheta_i -1/2)) (*.f32 (*.f32 cosTheta_i (fma.f32 (/.f32 sinTheta_i v) #s(literal 1/2 binary32) (/.f32 #s(literal -1/2 binary32) sinTheta_O))) sinTheta_O))) (neg.f32 v)))
59.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)))
59.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_O) (/.f32 v cosTheta_i)))
58.1%
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 #s(literal -1/2 binary32) (-.f32 (*.f32 cosTheta_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))) (neg.f32 v)))
58.1%
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 #s(literal -1/2 binary32) (-.f32 (*.f32 cosTheta_O cosTheta_i) (/.f32 (fma.f32 (*.f32 cosTheta_O (*.f32 sinTheta_i sinTheta_O)) cosTheta_i (/.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) #s(literal -1/2 binary32) #s(literal 1/6 binary32))) v)) v))) (neg.f32 v)))
59.9%
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 #s(approx (* cosTheta_O (+ (* (* cosTheta_i (/ (* sinTheta_O sinTheta_i) v)) 1/2) (* cosTheta_i -1/2))) (/.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_i) sinTheta_O (*.f32 v #s(literal -1/2 binary32)))) v)) (neg.f32 v)))
59.8%
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 #s(approx (* cosTheta_O (+ (* (* cosTheta_i (/ (* sinTheta_O sinTheta_i) v)) 1/2) (* cosTheta_i -1/2))) (*.f32 (*.f32 cosTheta_O (*.f32 cosTheta_i (fma.f32 (/.f32 sinTheta_i v) #s(literal 1/2 binary32) (/.f32 #s(literal -1/2 binary32) sinTheta_O)))) sinTheta_O)) (neg.f32 v)))
59.8%
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 #s(approx (* cosTheta_O (+ (* (* cosTheta_i (/ (* sinTheta_O sinTheta_i) v)) 1/2) (* cosTheta_i -1/2))) (*.f32 (*.f32 cosTheta_O (*.f32 cosTheta_i (fma.f32 (/.f32 sinTheta_O v) #s(literal 1/2 binary32) (/.f32 #s(literal -1/2 binary32) sinTheta_i)))) sinTheta_i)) (neg.f32 v)))
60.0%
#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))))
60.0%
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 2 binary32) (/.f32 (*.f32 cosTheta_i cosTheta_O) v))))
60.1%
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 #s(literal 1/2 binary32) (/.f32 (/.f32 v cosTheta_i) cosTheta_O)))
38.8%
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 (pow.f32 (/.f32 #s(literal -1 binary32) (*.f32 (fma.f32 (*.f32 (/.f32 sinTheta_i v) #s(literal 1/2 binary32)) sinTheta_O #s(literal -1/2 binary32)) cosTheta_i)) #s(literal -1 binary32)) (/.f32 cosTheta_O v)))
59.7%
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 (/.f32 cosTheta_O v) (*.f32 #s(literal 1/2 binary32) cosTheta_i)))
59.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 binary32) (/.f32 (*.f32 #s(literal 2 binary32) v) cosTheta_i)) cosTheta_O))
59.8%
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 (/.f32 #s(literal 1/2 binary32) v) (*.f32 cosTheta_i cosTheta_O)))
59.8%
#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)))
59.7%
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) v) cosTheta_i) cosTheta_O))
59.7%
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 (*.f32 cosTheta_O (/.f32 #s(literal 1/2 binary32) v)) cosTheta_i))
60.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 (pow.f32 (*.f32 (/.f32 #s(literal 1 binary32) v) (/.f32 (/.f32 v cosTheta_i) cosTheta_O)) #s(literal -1 binary32)) v)))
59.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 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (/.f32 #s(literal 1 binary32) v)) v)))
2.1%
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 #s(literal 1/2 binary32) (/.f32 (/.f32 (-.f32 #s(literal 0 binary32) (pow.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i) #s(literal 3 binary32))) (+.f32 #s(literal 0 binary32) (fma.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i) (*.f32 (neg.f32 cosTheta_O) cosTheta_i) (*.f32 #s(literal 0 binary32) (*.f32 (neg.f32 cosTheta_O) cosTheta_i))))) v)))
22.2%
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 #s(literal 1/2 binary32) (/.f32 (/.f32 (-.f32 #s(literal 0 binary32) (*.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i) (*.f32 (neg.f32 cosTheta_O) cosTheta_i))) (*.f32 (neg.f32 cosTheta_O) cosTheta_i)) v)))
59.9%
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 #s(literal 1/2 binary32) (/.f32 (/.f32 (*.f32 (*.f32 (neg.f32 v) v) (/.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i) v)) v) v)))
59.9%
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 #s(literal 1/2 binary32) (/.f32 (/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) v) v) v)))
60.0%
#s(approx (/ (* (exp (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 (neg.f32 (pow.f32 v #s(literal 3 binary32))) (/.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i) v)) (*.f32 v v)) v)))
60.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 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 cosTheta_i cosTheta_O))) v)))
59.9%
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (/.f32 #s(literal 1 binary32) v) (*.f32 (*.f32 cosTheta_i cosTheta_O) v)) v)))
59.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 (*.f32 v (/.f32 cosTheta_i v)) cosTheta_O) v)))
59.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 (*.f32 cosTheta_i v) (/.f32 cosTheta_O v)) v)))
59.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 (*.f32 cosTheta_O v) (/.f32 cosTheta_i v)) v)))
59.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 (neg.f32 cosTheta_O) (/.f32 (*.f32 cosTheta_i v) (neg.f32 v))) v)))
59.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 (neg.f32 cosTheta_O) (*.f32 (*.f32 cosTheta_i v) (/.f32 #s(literal -1 binary32) v))) v)))
54.1%
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) #s(approx (/ (* cosTheta_O (+ (* (* cosTheta_i (/ (* sinTheta_O sinTheta_i) v)) 1/2) (* cosTheta_i -1/2))) (neg v)) (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_O (/.f32 cosTheta_i v)) cosTheta_O) #s(literal -1/2 binary32)) sinTheta_i) v)))
54.1%
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) #s(approx (/ (* cosTheta_O (+ (* (* cosTheta_i (/ (* sinTheta_O sinTheta_i) v)) 1/2) (* cosTheta_i -1/2))) (neg v)) (/.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 v #s(literal 1/2 binary32) (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)))) (*.f32 v v))))
59.7%
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) #s(approx (/ (* cosTheta_O (+ (* (* cosTheta_i (/ (* sinTheta_O sinTheta_i) v)) 1/2) (* cosTheta_i -1/2))) (neg v)) (*.f32 cosTheta_O (fma.f32 (/.f32 (*.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v) cosTheta_i) v) #s(literal -1/2 binary32) (*.f32 (/.f32 cosTheta_i v) #s(literal 1/2 binary32))))))
Compiler

Compiled 9 949 to 4 033 computations (59.5% saved)

regimes430.0ms (3.2%)

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

8 calls:

62.0ms
sinTheta_i
60.0ms
sinTheta_O
58.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))
57.0ms
cosTheta_i
50.0ms
v
Results
AccuracySegmentsBranch
98.8%1cosTheta_i
98.8%1cosTheta_O
98.8%1sinTheta_i
98.8%1sinTheta_O
98.8%1v
98.8%1(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
98.8%1(*.f32 sinTheta_i sinTheta_O)
98.8%1(*.f32 cosTheta_i cosTheta_O)
Compiler

Compiled 33 to 56 computations (-69.7% saved)

regimes317.0ms (2.3%)

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

8 calls:

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

Compiled 33 to 56 computations (-69.7% saved)

regimes272.0ms (2%)

Memory
30.3MiB live, 230.3MiB allocated
Counts
89 → 1
Calls
Call 1
Inputs
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 (*.f32 cosTheta_O (/.f32 #s(literal 1/2 binary32) 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 #s(literal 1/2 binary32) v) cosTheta_i) cosTheta_O))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 (*.f32 (/.f32 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 (/.f32 #s(literal 1/2 binary32) v) (*.f32 cosTheta_i cosTheta_O)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 (/.f32 cosTheta_O v) (*.f32 #s(literal 1/2 binary32) cosTheta_i)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 (/.f32 cosTheta_i v) (*.f32 #s(literal 1/2 binary32) cosTheta_O)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 (*.f32 cosTheta_i #s(literal 1/2 binary32)) 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) #s(literal 1/2 binary32)) v))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_O) (/.f32 v cosTheta_i)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_i) (/.f32 v cosTheta_O)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 (neg.f32 cosTheta_i) (*.f32 (/.f32 #s(literal -1 binary32) v) (*.f32 #s(literal 1/2 binary32) cosTheta_O))))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 (*.f32 #s(literal 2 binary32) v) cosTheta_i)) cosTheta_O))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 #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 v cosTheta_i) cosTheta_O)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (*.f32 cosTheta_O v) (/.f32 cosTheta_i v)) 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 cosTheta_i v) (/.f32 cosTheta_O v)) 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 v (/.f32 cosTheta_i v)) 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 (*.f32 (*.f32 cosTheta_i cosTheta_O) v) v) v)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 2 binary32) (/.f32 (*.f32 cosTheta_i cosTheta_O) v))))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (neg.f32 cosTheta_O) (/.f32 (*.f32 cosTheta_i v) (neg.f32 v))) v)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) #s(approx (/ (* cosTheta_O (+ (* (* cosTheta_i (/ (* sinTheta_O sinTheta_i) v)) 1/2) (* cosTheta_i -1/2))) (neg v)) (/.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 v #s(literal 1/2 binary32) (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)))) (*.f32 v v))))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) #s(approx (/ (* cosTheta_O (+ (* (* cosTheta_i (/ (* sinTheta_O sinTheta_i) v)) 1/2) (* cosTheta_i -1/2))) (neg v)) (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_O (/.f32 cosTheta_i v)) cosTheta_O) #s(literal -1/2 binary32)) sinTheta_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 (*.f32 cosTheta_i cosTheta_O) v)) 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) (/.f32 #s(literal 1 binary32) (*.f32 cosTheta_i cosTheta_O))) v)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (neg.f32 cosTheta_O) (*.f32 (*.f32 cosTheta_i v) (/.f32 #s(literal -1 binary32) v))) v)))
(*.f32 #s(approx (* (/ (/ 1/2 v) (sinh (/ 1 v))) (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) v)) (/.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 sinTheta_i sinTheta_O) v) #s(literal -1/2 binary32)) (neg.f32 v))) (*.f32 cosTheta_i cosTheta_O))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 cosTheta_O (fma.f32 cosTheta_i #s(literal 1/2 binary32) (*.f32 (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_i) v)) #s(literal -1/2 binary32)))) v))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 cosTheta_O (fma.f32 cosTheta_i #s(literal 1/2 binary32) (*.f32 (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_i) v)) #s(literal -1/2 binary32)))) v))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 #s(approx (* cosTheta_O (+ (* (* cosTheta_i (/ (* sinTheta_O sinTheta_i) v)) 1/2) (* cosTheta_i -1/2))) (/.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_i) sinTheta_O (*.f32 v #s(literal -1/2 binary32)))) v)) (neg.f32 v)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 cosTheta_O (fma.f32 (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_i) v)) #s(literal 1/2 binary32) (*.f32 cosTheta_i #s(literal -1/2 binary32)))) (neg.f32 v)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 cosTheta_O (fma.f32 (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_i) v)) #s(literal 1/2 binary32) (*.f32 cosTheta_i #s(literal -1/2 binary32)))) (neg.f32 v)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 cosTheta_O (fma.f32 (*.f32 (*.f32 (/.f32 sinTheta_O v) cosTheta_i) sinTheta_i) #s(literal 1/2 binary32) (*.f32 #s(literal -1/2 binary32) cosTheta_i))) (neg.f32 v)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 #s(literal 1/2 binary32) (/.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (/.f32 #s(literal 1 binary32) v)) v)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 #s(literal 1/2 binary32) (/.f32 (/.f32 (-.f32 #s(literal 0 binary32) (*.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i) (*.f32 (neg.f32 cosTheta_O) cosTheta_i))) (*.f32 (neg.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(approx (* cosTheta_O (+ (* (* cosTheta_i (/ (* sinTheta_O sinTheta_i) v)) 1/2) (* cosTheta_i -1/2))) (*.f32 (*.f32 cosTheta_O (*.f32 cosTheta_i (fma.f32 (/.f32 sinTheta_O v) #s(literal 1/2 binary32) (/.f32 #s(literal -1/2 binary32) sinTheta_i)))) sinTheta_i)) (neg.f32 v)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 #s(approx (* cosTheta_O (+ (* (* cosTheta_i (/ (* sinTheta_O sinTheta_i) v)) 1/2) (* cosTheta_i -1/2))) (*.f32 (*.f32 cosTheta_O (*.f32 cosTheta_i (fma.f32 (/.f32 sinTheta_i v) #s(literal 1/2 binary32) (/.f32 #s(literal -1/2 binary32) sinTheta_O)))) sinTheta_O)) (neg.f32 v)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 cosTheta_O #s(approx (+ (* (* cosTheta_i (/ (* sinTheta_O sinTheta_i) v)) 1/2) (* cosTheta_i -1/2)) (*.f32 (*.f32 cosTheta_i (fma.f32 (/.f32 sinTheta_i v) #s(literal 1/2 binary32) (/.f32 #s(literal -1/2 binary32) sinTheta_O))) sinTheta_O))) (neg.f32 v)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 #s(literal 1/2 binary32) (/.f32 (/.f32 (*.f32 (*.f32 (neg.f32 v) v) (/.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i) v)) v) v)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) #s(approx (/ (* cosTheta_O (+ (* (* cosTheta_i (/ (* sinTheta_O sinTheta_i) v)) 1/2) (* cosTheta_i -1/2))) (neg v)) (*.f32 cosTheta_O (fma.f32 (/.f32 (*.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v) cosTheta_i) v) #s(literal -1/2 binary32) (*.f32 (/.f32 cosTheta_i 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)) (fma.f32 cosTheta_O (*.f32 cosTheta_i (/.f32 #s(literal 1/2 binary32) v)) (*.f32 (*.f32 (*.f32 (*.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v) #s(literal 1/2 binary32)) cosTheta_O) cosTheta_i) (/.f32 #s(literal -1 binary32) v))))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (fma.f32 cosTheta_i (*.f32 cosTheta_O (/.f32 #s(literal 1/2 binary32) v)) (*.f32 (*.f32 (*.f32 (*.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v) #s(literal 1/2 binary32)) cosTheta_O) cosTheta_i) (/.f32 #s(literal -1 binary32) v))))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (fma.f32 (*.f32 cosTheta_O cosTheta_i) (/.f32 #s(literal 1/2 binary32) v) (*.f32 (*.f32 (*.f32 (*.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v) #s(literal 1/2 binary32)) cosTheta_O) cosTheta_i) (/.f32 #s(literal -1 binary32) v))))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (fma.f32 (*.f32 cosTheta_i (/.f32 #s(literal 1/2 binary32) v)) cosTheta_O (*.f32 (*.f32 (*.f32 (*.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v) #s(literal 1/2 binary32)) cosTheta_O) cosTheta_i) (/.f32 #s(literal -1 binary32) v))))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (fma.f32 (*.f32 (*.f32 (*.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v) #s(literal 1/2 binary32)) cosTheta_O) cosTheta_i) (/.f32 #s(literal -1 binary32) v) (*.f32 (*.f32 cosTheta_i (/.f32 #s(literal 1/2 binary32) v)) cosTheta_O)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (fma.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/2 binary32)) (/.f32 #s(literal -1 binary32) v) (*.f32 (*.f32 (*.f32 (*.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v) #s(literal 1/2 binary32)) cosTheta_O) cosTheta_i) (/.f32 #s(literal -1 binary32) v))))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (fma.f32 (*.f32 (*.f32 cosTheta_i #s(literal 1/2 binary32)) cosTheta_O) (/.f32 #s(literal 1 binary32) v) (*.f32 (*.f32 (*.f32 (*.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v) #s(literal 1/2 binary32)) cosTheta_O) cosTheta_i) (/.f32 #s(literal -1 binary32) v))))
(*.f32 #s(approx (* (/ (/ 1/2 v) (sinh (/ 1 v))) (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) v)) (/.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 (fma.f32 sinTheta_i sinTheta_O (/.f32 (fma.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) #s(literal -1/2 binary32) #s(literal 1/6 binary32)) v)) v) #s(literal -1/2 binary32)) (neg.f32 v))) (*.f32 cosTheta_i cosTheta_O))
(*.f32 #s(approx (* (/ (/ 1/2 v) (sinh (/ 1 v))) (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) v)) (/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) sinTheta_O) (/.f32 sinTheta_i v) (fma.f32 (/.f32 #s(literal 1/2 binary32) v) (/.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)) (*.f32 cosTheta_i cosTheta_O))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 #s(literal -1/2 binary32) (-.f32 (*.f32 cosTheta_O cosTheta_i) (/.f32 (fma.f32 (*.f32 cosTheta_O (*.f32 sinTheta_i sinTheta_O)) cosTheta_i (/.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) #s(literal -1/2 binary32) #s(literal 1/6 binary32))) v)) v))) (neg.f32 v)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 #s(literal -1/2 binary32) (-.f32 (*.f32 cosTheta_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))) (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 #s(literal -1/2 binary32) (/.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) (*.f32 #s(literal 1/2 binary32) (*.f32 cosTheta_i cosTheta_O))) v))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (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))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 #s(literal 1/2 binary32) (/.f32 (pow.f32 (*.f32 (/.f32 #s(literal 1 binary32) v) (/.f32 (/.f32 v cosTheta_i) cosTheta_O)) #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 (pow.f32 (/.f32 #s(literal -1 binary32) (*.f32 (fma.f32 (*.f32 (/.f32 sinTheta_i v) #s(literal 1/2 binary32)) sinTheta_O #s(literal -1/2 binary32)) cosTheta_i)) #s(literal -1 binary32)) (/.f32 cosTheta_O v)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 #s(literal 1/2 binary32) (/.f32 (/.f32 (*.f32 (neg.f32 (pow.f32 v #s(literal 3 binary32))) (/.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i) v)) (*.f32 v v)) v)))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) #s(approx (* (* (sinh (/ 1 v)) 2) v) (+.f32 (/.f32 #s(literal 1/3 binary32) (*.f32 v v)) #s(literal 2 binary32))))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 #s(literal 1/2 binary32) (/.f32 (/.f32 (-.f32 #s(literal 0 binary32) (pow.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i) #s(literal 3 binary32))) (+.f32 #s(literal 0 binary32) (fma.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i) (*.f32 (neg.f32 cosTheta_O) cosTheta_i) (*.f32 #s(literal 0 binary32) (*.f32 (neg.f32 cosTheta_O) cosTheta_i))))) v)))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 (/.f32 #s(literal 1 binary32) v) (*.f32 cosTheta_O cosTheta_i))) #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 #s(literal 1 binary32) v) (*.f32 cosTheta_O cosTheta_i))) #s(approx (/ (* (sinh (/ 1 v)) 2) (/ 1 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 cosTheta_i (/.f32 v cosTheta_O))) #s(approx (* (* (sinh (/ 1 v)) 2) v) (+.f32 (/.f32 #s(literal 1/3 binary32) (*.f32 v v)) #s(literal 2 binary32))))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (*.f32 (*.f32 #s(approx (sinh (/ 1 v)) (/.f32 (-.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 v v)) #s(literal -1 binary32)) v)) #s(literal 2 binary32)) v))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (*.f32 (*.f32 #s(approx (/ (- (* (exp (/ 1 v)) (* 2 (exp (/ 1 v)))) 2) (* 2 (* 2 (exp (/ 1 v))))) (/.f32 (+.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 v v)) #s(literal 1 binary32)) v)) #s(literal 2 binary32)) v))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 cosTheta_O (/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_i) (-.f32 (*.f32 #s(literal 1/4 binary32) (pow.f32 (/.f32 v (*.f32 sinTheta_i sinTheta_O)) #s(literal -2 binary32))) #s(literal 1/4 binary32))) (*.f32 (fma.f32 (/.f32 sinTheta_O v) sinTheta_i #s(literal 1 binary32)) (*.f32 cosTheta_i #s(literal 1/2 binary32))))) (neg.f32 v)))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 (*.f32 (/.f32 #s(literal -1 binary32) v) (*.f32 (neg.f32 v) cosTheta_O)) (/.f32 cosTheta_i v))) #s(approx (/ (* (sinh (/ 1 v)) 2) (/ 1 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 #s(literal 0 binary32) (*.f32 (neg.f32 v) (*.f32 (/.f32 (neg.f32 cosTheta_i) v) cosTheta_O))) (neg.f32 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 #s(literal 1 binary32) (/.f32 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 (*.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 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 #s(literal 1 binary32) (/.f32 v (*.f32 cosTheta_O cosTheta_i)))) (*.f32 (*.f32 #s(approx (sinh (/ 1 v)) (/.f32 (-.f32 #s(literal -1 binary32) (/.f32 (/.f32 (+.f32 (/.f32 #s(literal 1/120 binary32) (*.f32 v v)) #s(literal 1/6 binary32)) v) v)) (neg.f32 v))) #s(literal 2 binary32)) v))
(/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32)) (/.f32 (/.f32 v cosTheta_O) cosTheta_i)))
(/.f32 #s(literal 1 binary32) (*.f32 (/.f32 #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32)) (*.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) cosTheta_O)) v))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 (/.f32 cosTheta_O (*.f32 v v)) cosTheta_i) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
#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 #s(approx (* (/ (/ 1/2 v) (sinh (/ 1 v))) (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) v)) (/.f32 (/.f32 (/.f32 #s(literal 1 binary32) v) v) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))))) (*.f32 cosTheta_i cosTheta_O))
(/.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 (neg.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O #s(literal 0 binary32)))) (*.f32 (/.f32 cosTheta_i v) cosTheta_O)) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
(/.f32 (*.f32 (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 (fma.f32 sinTheta_O (*.f32 (/.f32 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 (*.f32 (exp.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 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 (/.f32 #s(literal 1 binary32) v) (*.f32 cosTheta_O cosTheta_i))) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 cosTheta_i (/.f32 v cosTheta_O))) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
(/.f32 (*.f32 (exp.f32 (neg.f32 (fma.f32 (/.f32 #s(literal 1 binary32) v) (*.f32 sinTheta_O sinTheta_i) #s(literal 0 binary32)))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
(/.f32 (*.f32 (exp.f32 (fma.f32 #s(literal 1 binary32) (*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O) #s(literal 0 binary32))) (*.f32 (/.f32 cosTheta_i v) cosTheta_O)) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
(/.f32 (*.f32 (exp.f32 (fma.f32 #s(literal 1 binary32) (*.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 #s(literal 1 binary32) (/.f32 v (*.f32 cosTheta_O cosTheta_i)))) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i) (neg.f32 v)) (*.f32 v 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 #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:

52.0ms
cosTheta_i
45.0ms
sinTheta_O
40.0ms
(*.f32 sinTheta_i sinTheta_O)
33.0ms
sinTheta_i
32.0ms
cosTheta_O
Results
AccuracySegmentsBranch
98.6%1cosTheta_i
98.6%1(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
98.6%1(*.f32 cosTheta_i cosTheta_O)
98.6%1cosTheta_O
98.6%1sinTheta_i
98.6%1sinTheta_O
98.6%1v
98.6%1(*.f32 sinTheta_i sinTheta_O)
Compiler

Compiled 33 to 56 computations (-69.7% saved)

regimes252.0ms (1.9%)

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

8 calls:

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

Compiled 33 to 56 computations (-69.7% saved)

regimes262.0ms (1.9%)

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

8 calls:

49.0ms
(*.f32 sinTheta_i sinTheta_O)
46.0ms
v
42.0ms
sinTheta_i
35.0ms
sinTheta_O
31.0ms
cosTheta_i
Results
AccuracySegmentsBranch
98.4%1cosTheta_i
98.4%1cosTheta_O
98.4%1sinTheta_i
98.4%1sinTheta_O
98.4%1v
98.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))
98.4%1(*.f32 sinTheta_i sinTheta_O)
98.4%1(*.f32 cosTheta_i cosTheta_O)
Compiler

Compiled 33 to 56 computations (-69.7% saved)

regimes799.0ms (5.9%)

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

8 calls:

512.0ms
(*.f32 cosTheta_i cosTheta_O)
77.0ms
cosTheta_O
59.0ms
sinTheta_i
39.0ms
v
39.0ms
(*.f32 sinTheta_i sinTheta_O)
Results
AccuracySegmentsBranch
98.3%1cosTheta_i
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))
98.3%1(*.f32 cosTheta_i cosTheta_O)
98.3%1cosTheta_O
98.3%1sinTheta_i
98.3%1(*.f32 sinTheta_i sinTheta_O)
98.3%1sinTheta_O
98.3%1v
Compiler

Compiled 33 to 56 computations (-69.7% saved)

regimes218.0ms (1.6%)

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

8 calls:

41.0ms
(*.f32 sinTheta_i sinTheta_O)
32.0ms
(*.f32 cosTheta_i cosTheta_O)
31.0ms
v
21.0ms
sinTheta_i
21.0ms
cosTheta_O
Results
AccuracySegmentsBranch
70.8%1cosTheta_i
70.8%1sinTheta_i
70.8%1cosTheta_O
70.8%1sinTheta_O
70.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))
70.8%1(*.f32 sinTheta_i sinTheta_O)
70.8%1(*.f32 cosTheta_i cosTheta_O)
70.8%1v
Compiler

Compiled 33 to 56 computations (-69.7% saved)

regimes197.0ms (1.4%)

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

8 calls:

39.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))
31.0ms
cosTheta_i
25.0ms
sinTheta_O
22.0ms
sinTheta_i
21.0ms
(*.f32 sinTheta_i sinTheta_O)
Results
AccuracySegmentsBranch
65.0%1cosTheta_i
65.0%1(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
65.0%1(*.f32 cosTheta_i cosTheta_O)
65.0%1sinTheta_O
65.0%1v
65.0%1(*.f32 sinTheta_i sinTheta_O)
65.0%1sinTheta_i
65.0%1cosTheta_O
Compiler

Compiled 33 to 56 computations (-69.7% saved)

regimes183.0ms (1.3%)

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

8 calls:

35.0ms
sinTheta_i
32.0ms
(*.f32 cosTheta_i cosTheta_O)
24.0ms
(*.f32 sinTheta_i sinTheta_O)
20.0ms
sinTheta_O
19.0ms
v
Results
AccuracySegmentsBranch
65.0%1sinTheta_i
65.0%1(*.f32 cosTheta_i cosTheta_O)
65.0%1(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
65.0%1cosTheta_i
65.0%1cosTheta_O
65.0%1sinTheta_O
65.0%1(*.f32 sinTheta_i sinTheta_O)
65.0%1v
Compiler

Compiled 33 to 56 computations (-69.7% saved)

regimes145.0ms (1.1%)

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

8 calls:

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

Compiled 33 to 56 computations (-69.7% saved)

regimes170.0ms (1.2%)

Memory
6.0MiB live, 281.3MiB 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_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 cosTheta_O (/.f32 #s(literal 1/2 binary32) 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 #s(literal 1/2 binary32) v) cosTheta_i) cosTheta_O))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 (*.f32 (/.f32 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 (/.f32 #s(literal 1/2 binary32) v) (*.f32 cosTheta_i cosTheta_O)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 (/.f32 cosTheta_O v) (*.f32 #s(literal 1/2 binary32) cosTheta_i)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 (/.f32 cosTheta_i v) (*.f32 #s(literal 1/2 binary32) cosTheta_O)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 (*.f32 cosTheta_i #s(literal 1/2 binary32)) 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) #s(literal 1/2 binary32)) v))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_O) (/.f32 v cosTheta_i)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_i) (/.f32 v cosTheta_O)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 (neg.f32 cosTheta_i) (*.f32 (/.f32 #s(literal -1 binary32) v) (*.f32 #s(literal 1/2 binary32) cosTheta_O))))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 (*.f32 #s(literal 2 binary32) v) cosTheta_i)) cosTheta_O))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 #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 v cosTheta_i) cosTheta_O)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (*.f32 cosTheta_O v) (/.f32 cosTheta_i v)) 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 cosTheta_i v) (/.f32 cosTheta_O v)) 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 v (/.f32 cosTheta_i v)) 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 (*.f32 (*.f32 cosTheta_i cosTheta_O) v) v) v)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 2 binary32) (/.f32 (*.f32 cosTheta_i cosTheta_O) v))))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (neg.f32 cosTheta_O) (/.f32 (*.f32 cosTheta_i v) (neg.f32 v))) v)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) #s(approx (/ (* cosTheta_O (+ (* (* cosTheta_i (/ (* sinTheta_O sinTheta_i) v)) 1/2) (* cosTheta_i -1/2))) (neg v)) (/.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 v #s(literal 1/2 binary32) (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)))) (*.f32 v v))))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) #s(approx (/ (* cosTheta_O (+ (* (* cosTheta_i (/ (* sinTheta_O sinTheta_i) v)) 1/2) (* cosTheta_i -1/2))) (neg v)) (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_O (/.f32 cosTheta_i v)) cosTheta_O) #s(literal -1/2 binary32)) sinTheta_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 (*.f32 cosTheta_i cosTheta_O) v)) 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) (/.f32 #s(literal 1 binary32) (*.f32 cosTheta_i cosTheta_O))) v)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (neg.f32 cosTheta_O) (*.f32 (*.f32 cosTheta_i v) (/.f32 #s(literal -1 binary32) v))) v)))
(*.f32 #s(approx (* (/ (/ 1/2 v) (sinh (/ 1 v))) (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) v)) (/.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 sinTheta_i sinTheta_O) v) #s(literal -1/2 binary32)) (neg.f32 v))) (*.f32 cosTheta_i cosTheta_O))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 cosTheta_O (fma.f32 cosTheta_i #s(literal 1/2 binary32) (*.f32 (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_i) v)) #s(literal -1/2 binary32)))) v))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 cosTheta_O (fma.f32 cosTheta_i #s(literal 1/2 binary32) (*.f32 (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_i) v)) #s(literal -1/2 binary32)))) v))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 #s(approx (* cosTheta_O (+ (* (* cosTheta_i (/ (* sinTheta_O sinTheta_i) v)) 1/2) (* cosTheta_i -1/2))) (/.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_i) sinTheta_O (*.f32 v #s(literal -1/2 binary32)))) v)) (neg.f32 v)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 cosTheta_O (fma.f32 (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_i) v)) #s(literal 1/2 binary32) (*.f32 cosTheta_i #s(literal -1/2 binary32)))) (neg.f32 v)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 cosTheta_O (fma.f32 (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_i) v)) #s(literal 1/2 binary32) (*.f32 cosTheta_i #s(literal -1/2 binary32)))) (neg.f32 v)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 cosTheta_O (fma.f32 (*.f32 (*.f32 (/.f32 sinTheta_O v) cosTheta_i) sinTheta_i) #s(literal 1/2 binary32) (*.f32 #s(literal -1/2 binary32) cosTheta_i))) (neg.f32 v)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 #s(literal 1/2 binary32) (/.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (/.f32 #s(literal 1 binary32) v)) v)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 #s(literal 1/2 binary32) (/.f32 (/.f32 (-.f32 #s(literal 0 binary32) (*.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i) (*.f32 (neg.f32 cosTheta_O) cosTheta_i))) (*.f32 (neg.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(approx (* cosTheta_O (+ (* (* cosTheta_i (/ (* sinTheta_O sinTheta_i) v)) 1/2) (* cosTheta_i -1/2))) (*.f32 (*.f32 cosTheta_O (*.f32 cosTheta_i (fma.f32 (/.f32 sinTheta_O v) #s(literal 1/2 binary32) (/.f32 #s(literal -1/2 binary32) sinTheta_i)))) sinTheta_i)) (neg.f32 v)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 #s(approx (* cosTheta_O (+ (* (* cosTheta_i (/ (* sinTheta_O sinTheta_i) v)) 1/2) (* cosTheta_i -1/2))) (*.f32 (*.f32 cosTheta_O (*.f32 cosTheta_i (fma.f32 (/.f32 sinTheta_i v) #s(literal 1/2 binary32) (/.f32 #s(literal -1/2 binary32) sinTheta_O)))) sinTheta_O)) (neg.f32 v)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 cosTheta_O #s(approx (+ (* (* cosTheta_i (/ (* sinTheta_O sinTheta_i) v)) 1/2) (* cosTheta_i -1/2)) (*.f32 (*.f32 cosTheta_i (fma.f32 (/.f32 sinTheta_i v) #s(literal 1/2 binary32) (/.f32 #s(literal -1/2 binary32) sinTheta_O))) sinTheta_O))) (neg.f32 v)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 #s(literal 1/2 binary32) (/.f32 (/.f32 (*.f32 (*.f32 (neg.f32 v) v) (/.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i) v)) v) v)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) #s(approx (/ (* cosTheta_O (+ (* (* cosTheta_i (/ (* sinTheta_O sinTheta_i) v)) 1/2) (* cosTheta_i -1/2))) (neg v)) (*.f32 cosTheta_O (fma.f32 (/.f32 (*.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v) cosTheta_i) v) #s(literal -1/2 binary32) (*.f32 (/.f32 cosTheta_i 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)) (fma.f32 cosTheta_O (*.f32 cosTheta_i (/.f32 #s(literal 1/2 binary32) v)) (*.f32 (*.f32 (*.f32 (*.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v) #s(literal 1/2 binary32)) cosTheta_O) cosTheta_i) (/.f32 #s(literal -1 binary32) v))))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (fma.f32 cosTheta_i (*.f32 cosTheta_O (/.f32 #s(literal 1/2 binary32) v)) (*.f32 (*.f32 (*.f32 (*.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v) #s(literal 1/2 binary32)) cosTheta_O) cosTheta_i) (/.f32 #s(literal -1 binary32) v))))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (fma.f32 (*.f32 cosTheta_O cosTheta_i) (/.f32 #s(literal 1/2 binary32) v) (*.f32 (*.f32 (*.f32 (*.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v) #s(literal 1/2 binary32)) cosTheta_O) cosTheta_i) (/.f32 #s(literal -1 binary32) v))))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (fma.f32 (*.f32 cosTheta_i (/.f32 #s(literal 1/2 binary32) v)) cosTheta_O (*.f32 (*.f32 (*.f32 (*.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v) #s(literal 1/2 binary32)) cosTheta_O) cosTheta_i) (/.f32 #s(literal -1 binary32) v))))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (fma.f32 (*.f32 (*.f32 (*.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v) #s(literal 1/2 binary32)) cosTheta_O) cosTheta_i) (/.f32 #s(literal -1 binary32) v) (*.f32 (*.f32 cosTheta_i (/.f32 #s(literal 1/2 binary32) v)) cosTheta_O)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (fma.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/2 binary32)) (/.f32 #s(literal -1 binary32) v) (*.f32 (*.f32 (*.f32 (*.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v) #s(literal 1/2 binary32)) cosTheta_O) cosTheta_i) (/.f32 #s(literal -1 binary32) v))))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (fma.f32 (*.f32 (*.f32 cosTheta_i #s(literal 1/2 binary32)) cosTheta_O) (/.f32 #s(literal 1 binary32) v) (*.f32 (*.f32 (*.f32 (*.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v) #s(literal 1/2 binary32)) cosTheta_O) cosTheta_i) (/.f32 #s(literal -1 binary32) v))))
(*.f32 #s(approx (* (/ (/ 1/2 v) (sinh (/ 1 v))) (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) v)) (/.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 (fma.f32 sinTheta_i sinTheta_O (/.f32 (fma.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) #s(literal -1/2 binary32) #s(literal 1/6 binary32)) v)) v) #s(literal -1/2 binary32)) (neg.f32 v))) (*.f32 cosTheta_i cosTheta_O))
(*.f32 #s(approx (* (/ (/ 1/2 v) (sinh (/ 1 v))) (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) v)) (/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) sinTheta_O) (/.f32 sinTheta_i v) (fma.f32 (/.f32 #s(literal 1/2 binary32) v) (/.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)) (*.f32 cosTheta_i cosTheta_O))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 #s(literal -1/2 binary32) (-.f32 (*.f32 cosTheta_O cosTheta_i) (/.f32 (fma.f32 (*.f32 cosTheta_O (*.f32 sinTheta_i sinTheta_O)) cosTheta_i (/.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) #s(literal -1/2 binary32) #s(literal 1/6 binary32))) v)) v))) (neg.f32 v)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 #s(literal -1/2 binary32) (-.f32 (*.f32 cosTheta_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))) (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 #s(literal -1/2 binary32) (/.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) (*.f32 #s(literal 1/2 binary32) (*.f32 cosTheta_i cosTheta_O))) v))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (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))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 #s(literal 1/2 binary32) (/.f32 (pow.f32 (*.f32 (/.f32 #s(literal 1 binary32) v) (/.f32 (/.f32 v cosTheta_i) cosTheta_O)) #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 (pow.f32 (/.f32 #s(literal -1 binary32) (*.f32 (fma.f32 (*.f32 (/.f32 sinTheta_i v) #s(literal 1/2 binary32)) sinTheta_O #s(literal -1/2 binary32)) cosTheta_i)) #s(literal -1 binary32)) (/.f32 cosTheta_O v)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 #s(literal 1/2 binary32) (/.f32 (/.f32 (*.f32 (neg.f32 (pow.f32 v #s(literal 3 binary32))) (/.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i) v)) (*.f32 v v)) v)))
Outputs
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 #s(literal 1/2 binary32) (/.f32 (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 cosTheta_i cosTheta_O))) v)))
Calls

8 calls:

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

Compiled 33 to 56 computations (-69.7% saved)

regimes68.0ms (0.5%)

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

8 calls:

11.0ms
(*.f32 sinTheta_i sinTheta_O)
10.0ms
v
9.0ms
(*.f32 cosTheta_i cosTheta_O)
8.0ms
cosTheta_O
7.0ms
sinTheta_i
Results
AccuracySegmentsBranch
60.1%1cosTheta_O
60.1%1sinTheta_O
60.1%1v
60.1%1(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
60.1%1cosTheta_i
60.1%1(*.f32 cosTheta_i cosTheta_O)
60.1%1sinTheta_i
60.1%1(*.f32 sinTheta_i sinTheta_O)
Compiler

Compiled 33 to 56 computations (-69.7% saved)

regimes43.0ms (0.3%)

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

8 calls:

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

Compiled 33 to 56 computations (-69.7% saved)

regimes38.0ms (0.3%)

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

8 calls:

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

Compiled 33 to 56 computations (-69.7% saved)

regimes30.0ms (0.2%)

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

8 calls:

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

Compiled 33 to 56 computations (-69.7% saved)

regimes24.0ms (0.2%)

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

8 calls:

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

Compiled 33 to 56 computations (-69.7% saved)

regimes37.0ms (0.3%)

Memory
-4.5MiB live, 34.6MiB allocated
Accuracy

Total -0.0b remaining (-0.1%)

Threshold costs -0b (-0.1%)

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

8 calls:

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

Compiled 33 to 56 computations (-69.7% saved)

simplify53.0ms (0.4%)

Memory
-21.2MiB live, 56.4MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0111518
1154518
2179518
3194518
4202518
5203518
Stop Event
saturated
Calls
Call 1
Inputs
(*.f32 (*.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) v)) (*.f32 cosTheta_i cosTheta_O))
(/.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 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (/.f32 #s(literal 1/2 binary32) v)))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 (/.f32 #s(literal 1 binary32) v) (*.f32 cosTheta_O cosTheta_i))) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 (/.f32 cosTheta_O v) cosTheta_i)) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) v) cosTheta_O) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 (/.f32 cosTheta_O (*.f32 v v)) cosTheta_i) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
(/.f32 (*.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 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 cosTheta_i (/.f32 v cosTheta_O))) #s(approx (* (* (sinh (/ 1 v)) 2) v) (+.f32 (/.f32 #s(literal 1/3 binary32) (*.f32 v v)) #s(literal 2 binary32))))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 (/.f32 #s(literal 1 binary32) v) (*.f32 cosTheta_O cosTheta_i))) #s(approx (* (* (sinh (/ 1 v)) 2) v) (+.f32 (/.f32 #s(literal 1/3 binary32) (*.f32 v v)) #s(literal 2 binary32))))
(/.f32 (*.f32 (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))))
#s(approx (/ (* (exp (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 #s(literal 1 binary32) (*.f32 cosTheta_i cosTheta_O))) v)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 #s(literal 1/2 binary32) (/.f32 (/.f32 v cosTheta_i) cosTheta_O)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 #s(literal 1 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 (*.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 (*.f32 (*.f32 cosTheta_i #s(literal 1/2 binary32)) cosTheta_O) v))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 (/.f32 #s(literal 1/2 binary32) v) (*.f32 cosTheta_i cosTheta_O)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)))
Outputs
(*.f32 (*.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) v)) (*.f32 cosTheta_i cosTheta_O))
(*.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) v) (/.f32 (/.f32 #s(literal 1/2 binary32) 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 cosTheta_O cosTheta_i))) (/.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (/.f32 #s(literal 1/2 binary32) v)))
(/.f32 (*.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 (*.f32 (neg.f32 sinTheta_i) sinTheta_O) v))) (/.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (/.f32 #s(literal 1/2 binary32) v)))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 (/.f32 #s(literal 1 binary32) v) (*.f32 cosTheta_O cosTheta_i))) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
(/.f32 (*.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 (*.f32 (neg.f32 sinTheta_i) sinTheta_O) 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 cosTheta_O v) cosTheta_i)) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
(/.f32 (*.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) (exp.f32 (/.f32 (*.f32 (neg.f32 sinTheta_i) sinTheta_O) v))) (*.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) v))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 (/.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)))))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 (/.f32 cosTheta_O (*.f32 v v)) cosTheta_i) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
(/.f32 (*.f32 (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 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) (exp.f32 (/.f32 (*.f32 (neg.f32 sinTheta_i) sinTheta_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 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 cosTheta_i (/.f32 v cosTheta_O))) #s(approx (* (* (sinh (/ 1 v)) 2) v) (+.f32 (/.f32 #s(literal 1/3 binary32) (*.f32 v v)) #s(literal 2 binary32))))
(/.f32 (*.f32 (/.f32 cosTheta_i (/.f32 v cosTheta_O)) (exp.f32 (/.f32 (*.f32 (neg.f32 sinTheta_i) sinTheta_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 #s(literal 1 binary32) v) (*.f32 cosTheta_O cosTheta_i))) #s(approx (* (* (sinh (/ 1 v)) 2) v) (+.f32 (/.f32 #s(literal 1/3 binary32) (*.f32 v v)) #s(literal 2 binary32))))
(/.f32 (*.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 (*.f32 (neg.f32 sinTheta_i) sinTheta_O) v))) #s(approx (* (* (sinh (/ 1 v)) 2) v) (+.f32 (/.f32 #s(literal 1/3 binary32) (*.f32 v v)) #s(literal 2 binary32))))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) #s(approx (* (* (sinh (/ 1 v)) 2) v) (+.f32 (/.f32 #s(literal 1/3 binary32) (*.f32 v v)) #s(literal 2 binary32))))
(/.f32 (*.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) (exp.f32 (/.f32 (*.f32 (neg.f32 sinTheta_i) sinTheta_O) v))) #s(approx (* (* (sinh (/ 1 v)) 2) v) (+.f32 (/.f32 #s(literal 1/3 binary32) (*.f32 v v)) #s(literal 2 binary32))))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 #s(literal 1/2 binary32) (/.f32 (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 cosTheta_i cosTheta_O))) v)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 (/.f32 (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 cosTheta_O cosTheta_i))) 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 v cosTheta_i) cosTheta_O)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 #s(literal 1 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 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 (*.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 (*.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 #s(literal 1/2 binary32)) cosTheta_O) v))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 (/.f32 #s(literal 1/2 binary32) v) (*.f32 cosTheta_i cosTheta_O)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 (*.f32 cosTheta_O cosTheta_i) (/.f32 #s(literal 1/2 binary32) v)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 #s(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)))

soundness1.6s (12.1%)

Memory
34.4MiB live, 1 383.7MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
046217
079199
1254191
21684177
09273174
04051950
113401875
248221751
082351687
01631
02531
16431
226731
3190531
0854531
058232
091232
1293216
21842213
08556209
068171
1152169
2351166
3789165
41810165
54797165
67239165
08054165
02861153
18401110
228631023
367081019
08424997
054178
086162
1232153
21274145
08235145
Stop Event
fuel
iter limit
node limit
iter limit
iter limit
node limit
iter limit
node limit
iter limit
node limit
iter limit
iter limit
node limit
iter limit
iter limit
node limit
iter limit
node limit
iter limit
Compiler

Compiled 1 512 to 804 computations (46.8% saved)

preprocess378.0ms (2.8%)

Memory
-6.8MiB live, 390.8MiB allocated
Remove

(sort sinTheta_i sinTheta_O)

(sort cosTheta_i cosTheta_O)

(negabs cosTheta_i)

(negabs cosTheta_O)

Compiler

Compiled 3 544 to 2 388 computations (32.6% saved)

end0.0ms (0%)

Memory
0.0MiB live, 0.0MiB allocated

Profiling

Loading profile data...