HairBSDF, Mp, upper

Time bar (total: 14.5s)

start0.0ms (0%)

Memory
0.2MiB live, 0.2MiB allocated

analyze1.0s (7%)

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

sample3.2s (22.4%)

Memory
-84.0MiB live, 3 313.1MiB allocated
Samples
2.5s8 256×0valid
Precisions
Click to see histograms. Total time spent on operations: 2.0s
ival-div: 375.0ms (18.8% of total)
ival-<=: 339.0ms (17% of total)
const: 330.0ms (16.6% of total)
ival-mult: 313.0ms (15.7% of total)
ival-<: 310.0ms (15.5% of total)
ival-sinh: 125.0ms (6.3% of total)
ival-exp: 85.0ms (4.3% of total)
ival-and: 54.0ms (2.7% of total)
ival-neg: 43.0ms (2.2% of total)
exact: 16.0ms (0.8% of total)
ival-assert: 3.0ms (0.2% of total)
Bogosity

explain210.0ms (1.5%)

Memory
-22.2MiB live, 291.4MiB 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))
03(-6.107147189143577e-23 -2.109044692776409e-31 -1.0747264177333042e-36 -1.7122657458568113e-10 0.15341982245445251)0-(/.f32 (*.f32 sinTheta_i sinTheta_O) v)
02(-7.255384856910972e-26 -4.295206012618704e-21 -0.4047758877277374 -1.6328394937402924e-37 0.40601491928100586)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/n30
(*.f32 sinTheta_i sinTheta_O)underflow73
/.f32(/.f32 (*.f32 cosTheta_i cosTheta_O) v)u/n20
(*.f32 cosTheta_i cosTheta_O)underflow96
Confusion
Predicted +Predicted -
+00
-5251
Precision
0.0
Recall
0/0
Confusion?
Predicted +Predicted MaybePredicted -
+000
-50251
Precision?
0.0
Recall?
0/0
Freqs
test
numberfreq
0251
15
Total Confusion?
Predicted +Predicted MaybePredicted -
+000
-100
Precision?
0.0
Recall?
0/0
Samples
67.0ms512×0valid
Compiler

Compiled 302 to 80 computations (73.5% saved)

Precisions
Click to see histograms. Total time spent on operations: 46.0ms
ival-mult: 20.0ms (43.6% of total)
ival-div: 14.0ms (30.5% of total)
ival-sinh: 5.0ms (10.9% of total)
ival-exp: 4.0ms (8.7% of total)
ival-neg: 2.0ms (4.4% of total)
ival-true: 1.0ms (2.2% of total)
exact: 1.0ms (2.2% of total)
ival-assert: 0.0ms (0% of total)

preprocess147.0ms (1%)

Memory
31.7MiB live, 224.4MiB 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
2.0MiB live, 2.0MiB allocated
Alt Table
Click to see full alt table
StatusAccuracyProgram
98.7%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
Compiler

Compiled 22 to 19 computations (13.6% saved)

simplify172.0ms (1.2%)

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

localize47.0ms (0.3%)

Memory
22.9MiB live, 94.2MiB allocated
Localize:

Found 4 expressions of interest:

NewMetricScoreProgram
accuracy0.20703125
(*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v)
accuracy0.2581825683790941
(/.f32 (*.f32 sinTheta_i sinTheta_O) v)
accuracy0.28347136208351764
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
accuracy0.8369267695356238
(sinh.f32 (/.f32 #s(literal 1 binary32) v))
Samples
37.0ms256×0valid
Compiler

Compiled 186 to 40 computations (78.5% saved)

Precisions
Click to see histograms. Total time spent on operations: 23.0ms
ival-div: 9.0ms (39.4% of total)
ival-mult: 8.0ms (35% of total)
ival-exp: 2.0ms (8.8% of total)
ival-sinh: 2.0ms (8.8% of total)
ival-neg: 1.0ms (4.4% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

series21.0ms (0.1%)

Memory
-27.6MiB live, 23.1MiB allocated
Counts
6 → 16
Calls
Call 1
Inputs
(neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))
(/.f32 (*.f32 sinTheta_i sinTheta_O) v)
(*.f32 sinTheta_i sinTheta_O)
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(sinh.f32 (/.f32 #s(literal 1 binary32) v))
(*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v)
Outputs
(/ (* cosTheta_O cosTheta_i) v)
(* -1 (/ (* sinTheta_O sinTheta_i) v))
(/ (* sinTheta_O sinTheta_i) v)
(* sinTheta_O sinTheta_i)
(* 1/2 (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))
(* v (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))
(/ 1 v)
(/ (+ 1 (* 1/6 (/ 1 (pow v 2)))) v)
(/ (+ 1 (+ (/ 1/120 (pow v 4)) (* 1/6 (/ 1 (pow v 2))))) v)
(/ (+ 1 (+ (/ 1/120 (pow v 4)) (+ (* 1/6 (/ 1 (pow v 2))) (* 1/5040 (/ 1 (pow v 6)))))) v)
2
(+ 2 (* 1/3 (/ 1 (pow v 2))))
(+ 2 (+ (/ 1/60 (pow v 4)) (* 1/3 (/ 1 (pow v 2)))))
(+ 2 (+ (/ 1/60 (pow v 4)) (+ (* 1/3 (/ 1 (pow v 2))) (* 1/2520 (/ 1 (pow v 6))))))
(* -1 (/ (- (* -1 (/ (+ 1/6 (* 1/120 (/ 1 (pow v 2)))) (pow v 2))) 1) v))
(* -1 (/ (- (* -1 (/ (+ 1/120 (* 1/5040 (/ 1 (pow v 2)))) (pow v 4))) (+ 1 (* 1/6 (/ 1 (pow v 2))))) v))
Calls

15 calls:

TimeVariablePointExpression
4.0ms
cosTheta_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))
4.0ms
v
@0
((neg (/ (* sinTheta_i sinTheta_O) v)) (/ (* sinTheta_i sinTheta_O) v) (* sinTheta_i sinTheta_O) (/ (* cosTheta_i cosTheta_O) v) (sinh (/ 1 v)) (* (* (sinh (/ 1 v)) 2) v))
2.0ms
v
@-inf
((neg (/ (* sinTheta_i sinTheta_O) v)) (/ (* sinTheta_i sinTheta_O) v) (* sinTheta_i sinTheta_O) (/ (* cosTheta_i cosTheta_O) v) (sinh (/ 1 v)) (* (* (sinh (/ 1 v)) 2) v))
2.0ms
v
@inf
((neg (/ (* sinTheta_i sinTheta_O) v)) (/ (* sinTheta_i sinTheta_O) v) (* sinTheta_i sinTheta_O) (/ (* cosTheta_i cosTheta_O) v) (sinh (/ 1 v)) (* (* (sinh (/ 1 v)) 2) v))
2.0ms
sinTheta_i
@-inf
((neg (/ (* sinTheta_i sinTheta_O) v)) (/ (* sinTheta_i sinTheta_O) v) (* sinTheta_i sinTheta_O) (/ (* cosTheta_i cosTheta_O) v) (sinh (/ 1 v)) (* (* (sinh (/ 1 v)) 2) v))

simplify121.0ms (0.8%)

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

rewrite142.0ms (1%)

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

eval72.0ms (0.5%)

Memory
-5.8MiB live, 154.5MiB allocated
Compiler

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

prune52.0ms (0.4%)

Memory
-7.2MiB live, 153.1MiB allocated
Pruning

30 alts after pruning (29 fresh and 1 done)

PrunedKeptTotal
New48629515
Fresh000
Picked011
Done000
Total48630516
Accuracy
99.6%
Counts
516 → 30
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 cosTheta_i cosTheta_O) v)) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
95.7%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (pow.f32 (pow.f32 (/.f32 v (*.f32 cosTheta_O cosTheta_i)) #s(literal -1/2 binary32)) #s(literal 2 binary32))) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
95.6%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (/.f32 #s(literal 1 binary32) v) (/.f32 #s(literal 1 binary32) (*.f32 cosTheta_O cosTheta_i)))) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
98.6%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (-.f32 #s(literal 0 binary32) (*.f32 (neg.f32 v) (*.f32 (neg.f32 cosTheta_i) cosTheta_O))) (*.f32 (neg.f32 v) v))) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
97.7%
(/.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.8%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) 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)))
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 (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.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 2 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v)))))
98.8%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (/.f32 (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) (/.f32 #s(literal -1 binary32) v)))
98.7%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (/.f32 #s(literal 2 binary32) (/.f32 (/.f32 #s(literal 1 binary32) v) (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 (+.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))))))
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 (+.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))))
98.6%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (+.f32 (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) v) (*.f32 (neg.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v))) v)))
97.7%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (*.f32 (*.f32 (*.f32 (-.f32 (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)))))) #s(literal 2 binary32)) v))
98.7%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
98.4%
(/.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))
72.3%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (*.f32 (*.f32 #s(approx (sinh (/ 1 v)) (/.f32 (-.f32 (/.f32 (/.f32 (-.f32 (/.f32 #s(literal 1/120 binary32) (*.f32 v v)) #s(literal -1/6 binary32)) v) v) #s(literal -1 binary32)) v)) #s(literal 2 binary32)) v))
66.2%
(/.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))
66.2%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) #s(approx (* (* (sinh (/ 1 v)) 2) v) (+.f32 (/.f32 #s(literal 1/3 binary32) (*.f32 v v)) #s(literal 2 binary32))))
98.7%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) #s(approx (* (* (sinh (/ 1 v)) 2) v) (*.f32 (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))) v)))
60.6%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32)))
98.6%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 cosTheta_i (/.f32 v cosTheta_O))) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
95.9%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 #s(literal 1 binary32) (/.f32 v (*.f32 cosTheta_O cosTheta_i)))) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
95.7%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 #s(literal -1 binary32) (/.f32 (/.f32 v cosTheta_i) (neg.f32 cosTheta_O)))) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
98.7%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 (pow.f32 (/.f32 #s(literal 1 binary32) cosTheta_i) #s(literal -1 binary32)) (/.f32 cosTheta_O v))) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
98.6%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 (pow.f32 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.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)) v))
98.7%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 (/.f32 cosTheta_O v) cosTheta_i)) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
98.9%
(/.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.9%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (exp.f32 (*.f32 (log.f32 (/.f32 v (*.f32 cosTheta_O cosTheta_i))) #s(literal -1 binary32)))) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
Compiler

Compiled 1 796 to 1 435 computations (20.1% saved)

simplify106.0ms (0.7%)

Memory
22.8MiB live, 175.7MiB allocated
Algorithm
egg-herbie
Localize:

Found 20 expressions of interest:

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

Useful iterations: 3 (0.0ms)

IterNodesCost
051570
089582
1171548
2578548
33610542
46874542
08474542
Stop Event
iter limit
node limit
iter limit
Calls
Call 1
Inputs
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 (/.f32 #s(literal 1 binary32) v) (*.f32 cosTheta_O cosTheta_i))) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
(*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 (/.f32 #s(literal 1 binary32) v) (*.f32 cosTheta_O cosTheta_i)))
(exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)))
(neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))
(/.f32 (*.f32 sinTheta_i sinTheta_O) v)
(*.f32 sinTheta_i sinTheta_O)
sinTheta_i
sinTheta_O
v
(*.f32 (/.f32 #s(literal 1 binary32) v) (*.f32 cosTheta_O cosTheta_i))
(/.f32 #s(literal 1 binary32) v)
#s(literal 1 binary32)
(*.f32 cosTheta_O cosTheta_i)
cosTheta_O
cosTheta_i
(*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v)
(*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))
(sinh.f32 (/.f32 #s(literal 1 binary32) v))
#s(literal 2 binary32)
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32)))
(*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)))
(neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))
(/.f32 (*.f32 sinTheta_i sinTheta_O) v)
(*.f32 sinTheta_i sinTheta_O)
sinTheta_i
sinTheta_O
v
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(*.f32 cosTheta_i cosTheta_O)
cosTheta_i
cosTheta_O
#s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32))
#s(literal 2 binary32)
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 cosTheta_i (/.f32 v cosTheta_O))) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
(*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 cosTheta_i (/.f32 v cosTheta_O)))
(exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)))
(neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))
(/.f32 (*.f32 sinTheta_i sinTheta_O) v)
(*.f32 sinTheta_i sinTheta_O)
sinTheta_i
sinTheta_O
v
(/.f32 cosTheta_i (/.f32 v cosTheta_O))
cosTheta_i
(/.f32 v cosTheta_O)
cosTheta_O
(*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v)
(*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))
(sinh.f32 (/.f32 #s(literal 1 binary32) v))
(/.f32 #s(literal 1 binary32) v)
#s(literal 1 binary32)
#s(literal 2 binary32)
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) #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 (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) (*.f32 (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))) v))
(*.f32 (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))) v)
(-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (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)
(exp.f32 (/.f32 #s(literal -1 binary32) v))
(/.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 (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 (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 (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 (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 (pow.f32 (E.f32) (/.f32 #s(literal 2 binary32) v)) (pow.f32 (exp.f32 #s(literal -1 binary32)) (/.f32 #s(literal 2 binary32) v)))
(pow.f32 (E.f32) (/.f32 #s(literal 2 binary32) v))
(E.f32)
(/.f32 #s(literal 2 binary32) v)
#s(literal 2 binary32)
(pow.f32 (exp.f32 #s(literal -1 binary32)) (/.f32 #s(literal 2 binary32) v))
(exp.f32 #s(literal -1 binary32))
#s(literal -1 binary32)
(*.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v)))
(cosh.f32 (/.f32 #s(literal -1 binary32) v))
(/.f32 #s(literal -1 binary32) v)
Outputs
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 (/.f32 #s(literal 1 binary32) v) (*.f32 cosTheta_O cosTheta_i))) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
(*.f32 (/.f32 (/.f32 (/.f32 cosTheta_O v) #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_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_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 cosTheta_i (/.f32 v cosTheta_O)))
(*.f32 (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) cosTheta_O)
(exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)))
(pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v))
(neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))
(*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O)
(/.f32 (*.f32 sinTheta_i sinTheta_O) v)
(/.f32 (*.f32 sinTheta_O sinTheta_i) v)
(*.f32 sinTheta_i sinTheta_O)
(*.f32 sinTheta_O sinTheta_i)
sinTheta_i
sinTheta_O
v
(/.f32 cosTheta_i (/.f32 v cosTheta_O))
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
cosTheta_i
(/.f32 v cosTheta_O)
cosTheta_O
(*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v)
(*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))
(*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(sinh.f32 (/.f32 #s(literal 1 binary32) v))
(/.f32 #s(literal 1 binary32) v)
#s(literal 1 binary32)
#s(literal 2 binary32)
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) #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 v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) cosTheta_O) #s(approx (* (* (sinh (/ 1 v)) 2) v) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.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) (*.f32 (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))) v))
#s(approx (* (* (sinh (/ 1 v)) 2) 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)) (exp.f32 (/.f32 #s(literal -1 binary32) v))) v)
(*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))
(*.f32 #s(literal 2 binary32) (sinh.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)
(exp.f32 (/.f32 #s(literal -1 binary32) v))
(/.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 (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 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (/.f32 (/.f32 v #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 (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 (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 v #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 (-.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 (pow.f32 (E.f32) (/.f32 #s(literal 2 binary32) v)) (pow.f32 (exp.f32 #s(literal -1 binary32)) (/.f32 #s(literal 2 binary32) v)))
(pow.f32 (E.f32) (/.f32 #s(literal 2 binary32) v))
(E.f32)
(/.f32 #s(literal 2 binary32) v)
#s(literal 2 binary32)
(pow.f32 (exp.f32 #s(literal -1 binary32)) (/.f32 #s(literal 2 binary32) v))
(exp.f32 #s(literal -1 binary32))
#s(literal -1 binary32)
(*.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v)))
(*.f32 (cosh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32))
(cosh.f32 (/.f32 #s(literal -1 binary32) v))
(/.f32 #s(literal -1 binary32) v)

localize144.0ms (1%)

Memory
24.5MiB live, 258.8MiB allocated
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
accuracy0.3708000488422101
(/.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))))
accuracy0.762824220095757
(cosh.f32 (/.f32 #s(literal -1 binary32) v))
accuracy1.4655550932818227
(pow.f32 (exp.f32 #s(literal -1 binary32)) (/.f32 #s(literal 2 binary32) v))
accuracy1.6015114284058656
(pow.f32 (E.f32) (/.f32 #s(literal 2 binary32) v))
accuracy0.26953125
(-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))
accuracy0.28347136208351764
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
accuracy0.7730104801630274
(exp.f32 (/.f32 #s(literal 1 binary32) v))
accuracy0.7736929925456256
(exp.f32 (/.f32 #s(literal -1 binary32) v))
accuracy0.205410009768442
(/.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.20703125
(*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v)
accuracy0.2581825683790941
(/.f32 (*.f32 sinTheta_i sinTheta_O) v)
accuracy0.8369267695356238
(sinh.f32 (/.f32 #s(literal 1 binary32) v))
accuracy0.205410009768442
(/.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.2581825683790941
(/.f32 (*.f32 sinTheta_i sinTheta_O) v)
accuracy0.28347136208351764
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
accuracy23.138749284548126
#s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32))
accuracy0.20703125
(*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v)
accuracy0.2581825683790941
(/.f32 (*.f32 sinTheta_i sinTheta_O) v)
accuracy0.3209126218519596
(*.f32 (/.f32 #s(literal 1 binary32) v) (*.f32 cosTheta_O cosTheta_i))
accuracy0.8369267695356238
(sinh.f32 (/.f32 #s(literal 1 binary32) v))
Samples
97.0ms256×0valid
Compiler

Compiled 1 114 to 99 computations (91.1% saved)

Precisions
Click to see histograms. Total time spent on operations: 67.0ms
ival-div: 18.0ms (27% of total)
ival-mult: 17.0ms (25.5% of total)
ival-exp: 9.0ms (13.5% of total)
ival-pow: 8.0ms (12% of total)
ival-cosh: 6.0ms (9% of total)
ival-sub: 2.0ms (3% of total)
ival-sinh: 2.0ms (3% of total)
ival-e: 1.0ms (1.5% of total)
ival-neg: 1.0ms (1.5% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)

series401.0ms (2.8%)

Memory
-24.0MiB live, 616.8MiB allocated
Counts
20 → 89
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 (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)) #s(approx (* (* (sinh (/ 1 v)) 2) v) (*.f32 (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))) v)))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (/.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)))))
(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))
(exp.f32 (/.f32 #s(literal 1 binary32) v))
(pow.f32 (E.f32) (/.f32 #s(literal 2 binary32) v))
(pow.f32 (exp.f32 #s(literal -1 binary32)) (/.f32 #s(literal 2 binary32) v))
(cosh.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))))
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 (* (exp (neg (/ (* sinTheta_O sinTheta_i) v))) (+ (exp (/ -1 v)) (/ 1 (exp (/ -1 v))))))) (* (pow v 2) (- (exp (* 2 (/ (log (E)) v))) (exp (/ -2 v)))))
(* -1 (/ (* sinTheta_O sinTheta_i) v))
(/ (* sinTheta_O sinTheta_i) v)
(* sinTheta_O sinTheta_i)
(/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))
(+ (* -1 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(+ (* sinTheta_i (+ (* -1 (/ (* cosTheta_O (* cosTheta_i sinTheta_O)) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) sinTheta_i))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))) (/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(+ (* sinTheta_i (+ (* -1 (/ (* cosTheta_O (* cosTheta_i sinTheta_O)) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* sinTheta_i (+ (* -1/6 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 3) sinTheta_i))) (* (pow v 5) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))))) (/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(/ (* cosTheta_O (* cosTheta_i (+ (exp (/ -1 v)) (/ 1 (exp (/ -1 v)))))) (* (pow v 2) (- (exp (* 2 (/ (log (E)) v))) (exp (/ -2 v)))))
(+ (* -1 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O (* sinTheta_i (+ (exp (/ -1 v)) (/ 1 (exp (/ -1 v)))))))) (* (pow v 3) (- (exp (* 2 (/ (log (E)) v))) (exp (/ -2 v)))))) (/ (* cosTheta_O (* cosTheta_i (+ (exp (/ -1 v)) (/ 1 (exp (/ -1 v)))))) (* (pow v 2) (- (exp (* 2 (/ (log (E)) v))) (exp (/ -2 v))))))
(+ (* sinTheta_i (+ (* -1 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O (+ (exp (/ -1 v)) (/ 1 (exp (/ -1 v))))))) (* (pow v 3) (- (exp (* 2 (/ (log (E)) v))) (exp (/ -2 v)))))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (* sinTheta_i (+ (exp (/ -1 v)) (/ 1 (exp (/ -1 v)))))))) (* (pow v 4) (- (exp (* 2 (/ (log (E)) v))) (exp (/ -2 v)))))))) (/ (* cosTheta_O (* cosTheta_i (+ (exp (/ -1 v)) (/ 1 (exp (/ -1 v)))))) (* (pow v 2) (- (exp (* 2 (/ (log (E)) v))) (exp (/ -2 v))))))
(+ (* sinTheta_i (+ (* -1 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O (+ (exp (/ -1 v)) (/ 1 (exp (/ -1 v))))))) (* (pow v 3) (- (exp (* 2 (/ (log (E)) v))) (exp (/ -2 v)))))) (* sinTheta_i (+ (* -1/6 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 3) (* sinTheta_i (+ (exp (/ -1 v)) (/ 1 (exp (/ -1 v)))))))) (* (pow v 5) (- (exp (* 2 (/ (log (E)) v))) (exp (/ -2 v)))))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (+ (exp (/ -1 v)) (/ 1 (exp (/ -1 v))))))) (* (pow v 4) (- (exp (* 2 (/ (log (E)) v))) (exp (/ -2 v)))))))))) (/ (* cosTheta_O (* cosTheta_i (+ (exp (/ -1 v)) (/ 1 (exp (/ -1 v)))))) (* (pow v 2) (- (exp (* 2 (/ (log (E)) v))) (exp (/ -2 v))))))
(+ (* sinTheta_O (+ (* -1 (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O (pow sinTheta_i 2)))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))) (/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(+ (* sinTheta_O (+ (* -1 (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* sinTheta_O (+ (* -1/6 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O (pow sinTheta_i 3)))) (* (pow v 5) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))))) (/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(+ (* sinTheta_O (+ (* -1 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_i (+ (exp (/ -1 v)) (/ 1 (exp (/ -1 v))))))) (* (pow v 3) (- (exp (* 2 (/ (log (E)) v))) (exp (/ -2 v)))))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O (* (pow sinTheta_i 2) (+ (exp (/ -1 v)) (/ 1 (exp (/ -1 v)))))))) (* (pow v 4) (- (exp (* 2 (/ (log (E)) v))) (exp (/ -2 v)))))))) (/ (* cosTheta_O (* cosTheta_i (+ (exp (/ -1 v)) (/ 1 (exp (/ -1 v)))))) (* (pow v 2) (- (exp (* 2 (/ (log (E)) v))) (exp (/ -2 v))))))
(+ (* sinTheta_O (+ (* -1 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_i (+ (exp (/ -1 v)) (/ 1 (exp (/ -1 v))))))) (* (pow v 3) (- (exp (* 2 (/ (log (E)) v))) (exp (/ -2 v)))))) (* sinTheta_O (+ (* -1/6 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O (* (pow sinTheta_i 3) (+ (exp (/ -1 v)) (/ 1 (exp (/ -1 v)))))))) (* (pow v 5) (- (exp (* 2 (/ (log (E)) v))) (exp (/ -2 v)))))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_i 2) (+ (exp (/ -1 v)) (/ 1 (exp (/ -1 v))))))) (* (pow v 4) (- (exp (* 2 (/ (log (E)) v))) (exp (/ -2 v)))))))))) (/ (* cosTheta_O (* cosTheta_i (+ (exp (/ -1 v)) (/ 1 (exp (/ -1 v)))))) (* (pow v 2) (- (exp (* 2 (/ (log (E)) v))) (exp (/ -2 v))))))
(- (exp (/ 1 v)) (exp (/ -1 v)))
(* 1/2 (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))
(* v (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))
(exp (/ -1 v))
(exp (/ 1 v))
(exp (* 2 (/ (log (E)) v)))
(exp (/ -2 v))
(* 1/2 (+ (exp (/ -1 v)) (/ 1 (exp (/ -1 v)))))
(/ (* v (- (exp (* 2 (/ (log (E)) v))) (exp (/ -2 v)))) (+ (exp (/ -1 v)) (/ 1 (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)
(/ 2 v)
(/ (+ 2 (* 1/3 (/ 1 (pow v 2)))) v)
(/ (+ 2 (+ (/ 1/60 (pow v 4)) (* 1/3 (/ 1 (pow v 2))))) v)
(/ (+ 2 (+ (/ 1/60 (pow v 4)) (+ (* 1/3 (/ 1 (pow v 2))) (* 1/2520 (/ 1 (pow v 6)))))) v)
(* 2 (/ (* cosTheta_O cosTheta_i) (* v (+ 2 (* 2 (log (E)))))))
(/ (+ (* 2 (/ (* cosTheta_O cosTheta_i) (+ 2 (* 2 (log (E)))))) (* 2 (/ (- (* -1 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) (+ 2 (* 2 (log (E)))))) (/ (* cosTheta_O (* cosTheta_i (- (* 2 (pow (log (E)) 2)) 2))) (pow (+ 2 (* 2 (log (E)))) 2))) v))) v)
(/ (+ (* 2 (/ (* cosTheta_O cosTheta_i) (+ 2 (* 2 (log (E)))))) (+ (* 2 (/ (- (* -1 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) (+ 2 (* 2 (log (E)))))) (/ (* cosTheta_O (* cosTheta_i (- (* 2 (pow (log (E)) 2)) 2))) (pow (+ 2 (* 2 (log (E)))) 2))) v)) (* 2 (/ (- (/ (* cosTheta_O (* cosTheta_i (+ 1/2 (* 1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2)))))) (+ 2 (* 2 (log (E))))) (+ (/ (* cosTheta_O (* cosTheta_i (+ 4/3 (* 4/3 (pow (log (E)) 3))))) (pow (+ 2 (* 2 (log (E)))) 2)) (/ (* (- (* -1 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) (+ 2 (* 2 (log (E)))))) (/ (* cosTheta_O (* cosTheta_i (- (* 2 (pow (log (E)) 2)) 2))) (pow (+ 2 (* 2 (log (E)))) 2))) (- (* 2 (pow (log (E)) 2)) 2)) (+ 2 (* 2 (log (E))))))) (pow v 2))))) v)
(/ (+ (* 2 (/ (* cosTheta_O cosTheta_i) (+ 2 (* 2 (log (E)))))) (+ (* 2 (/ (- (* -1 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) (+ 2 (* 2 (log (E)))))) (/ (* cosTheta_O (* cosTheta_i (- (* 2 (pow (log (E)) 2)) 2))) (pow (+ 2 (* 2 (log (E)))) 2))) v)) (+ (* 2 (/ (- (/ (* cosTheta_O (* cosTheta_i (+ 1/2 (* 1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2)))))) (+ 2 (* 2 (log (E))))) (+ (/ (* cosTheta_O (* cosTheta_i (+ 4/3 (* 4/3 (pow (log (E)) 3))))) (pow (+ 2 (* 2 (log (E)))) 2)) (/ (* (- (* -1 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) (+ 2 (* 2 (log (E)))))) (/ (* cosTheta_O (* cosTheta_i (- (* 2 (pow (log (E)) 2)) 2))) (pow (+ 2 (* 2 (log (E)))) 2))) (- (* 2 (pow (log (E)) 2)) 2)) (+ 2 (* 2 (log (E))))))) (pow v 2))) (* 2 (/ (- (/ (* cosTheta_O (* cosTheta_i (+ (* -1/2 (* sinTheta_O sinTheta_i)) (* -1/6 (* (pow sinTheta_O 3) (pow sinTheta_i 3)))))) (+ 2 (* 2 (log (E))))) (+ (/ (* cosTheta_O (* cosTheta_i (- (* 2/3 (pow (log (E)) 4)) 2/3))) (pow (+ 2 (* 2 (log (E)))) 2)) (+ (/ (* (+ 4/3 (* 4/3 (pow (log (E)) 3))) (- (* -1 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) (+ 2 (* 2 (log (E)))))) (/ (* cosTheta_O (* cosTheta_i (- (* 2 (pow (log (E)) 2)) 2))) (pow (+ 2 (* 2 (log (E)))) 2)))) (+ 2 (* 2 (log (E))))) (/ (* (- (* 2 (pow (log (E)) 2)) 2) (- (/ (* cosTheta_O (* cosTheta_i (+ 1/2 (* 1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2)))))) (+ 2 (* 2 (log (E))))) (+ (/ (* cosTheta_O (* cosTheta_i (+ 4/3 (* 4/3 (pow (log (E)) 3))))) (pow (+ 2 (* 2 (log (E)))) 2)) (/ (* (- (* -1 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) (+ 2 (* 2 (log (E)))))) (/ (* cosTheta_O (* cosTheta_i (- (* 2 (pow (log (E)) 2)) 2))) (pow (+ 2 (* 2 (log (E)))) 2))) (- (* 2 (pow (log (E)) 2)) 2)) (+ 2 (* 2 (log (E)))))))) (+ 2 (* 2 (log (E)))))))) (pow v 3)))))) 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 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 v))
(+ 1 (+ (/ 1/2 (pow v 2)) (/ 1 v)))
(+ 1 (+ (/ 1/2 (pow v 2)) (+ (/ 1 v) (* 1/6 (/ 1 (pow v 3))))))
(+ 1 (* 2 (/ (log (E)) v)))
(+ 1 (+ (* 2 (/ (log (E)) v)) (* 2 (/ (pow (log (E)) 2) (pow v 2)))))
(+ 1 (+ (* 4/3 (/ (pow (log (E)) 3) (pow v 3))) (+ (* 2 (/ (log (E)) v)) (* 2 (/ (pow (log (E)) 2) (pow v 2))))))
(- 1 (* 2 (/ 1 v)))
(- (+ 1 (/ 2 (pow v 2))) (* 2 (/ 1 v)))
(- (+ 1 (/ 2 (pow v 2))) (+ (* 2 (/ 1 v)) (* 4/3 (/ 1 (pow v 3)))))
(+ 1 (* 1/2 (/ 1 (pow v 2))))
(+ 1 (+ (/ 1/24 (pow v 4)) (* 1/2 (/ 1 (pow v 2)))))
(+ 1 (+ (/ 1/24 (pow v 4)) (+ (* 1/2 (/ 1 (pow v 2))) (* 1/720 (/ 1 (pow v 6))))))
(* 1/2 (+ 2 (* 2 (log (E)))))
(+ (* 1/2 (+ 2 (* 2 (log (E))))) (* 1/2 (/ (- (* 2 (pow (log (E)) 2)) 2) v)))
(+ (* 1/2 (+ 2 (* 2 (log (E))))) (+ (* 1/2 (/ (- (* 2 (pow (log (E)) 2)) 2) v)) (* 1/2 (/ (- (+ 4/3 (* 4/3 (pow (log (E)) 3))) (* 1/2 (+ 2 (* 2 (log (E)))))) (pow v 2)))))
(+ (* 1/2 (+ 2 (* 2 (log (E))))) (+ (* 1/2 (/ (- (* 2/3 (pow (log (E)) 4)) (+ 2/3 (* 1/2 (- (* 2 (pow (log (E)) 2)) 2)))) (pow v 3))) (+ (* 1/2 (/ (- (* 2 (pow (log (E)) 2)) 2) v)) (* 1/2 (/ (- (+ 4/3 (* 4/3 (pow (log (E)) 3))) (* 1/2 (+ 2 (* 2 (log (E)))))) (pow v 2))))))
(* -1 (/ (+ (* -1/2 (* cosTheta_O cosTheta_i)) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v))) v))
(* -1 (/ (+ (* -1 (/ (+ (* -1/2 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i)))) (* -1/2 (/ (- (* -1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* -1/6 (* cosTheta_O cosTheta_i))) v))) v)) (* -1/2 (* cosTheta_O cosTheta_i))) v))
(* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (/ (- (* -1/6 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 3) (pow sinTheta_i 3))))) (* -1/6 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))))) v)) (* 1/2 (- (* -1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* -1/6 (* cosTheta_O cosTheta_i))))) v)) (* -1/2 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))))) v)) (* -1/2 (* cosTheta_O cosTheta_i))) v))
(* -1 (/ (- (* -1 (/ (+ 1/3 (* 1/60 (/ 1 (pow v 2)))) (pow v 2))) 2) v))
(* -1 (/ (- (* -1 (/ (+ 1/60 (* 1/2520 (/ 1 (pow v 2)))) (pow v 4))) (+ 2 (* 1/3 (/ 1 (pow v 2))))) v))
(* -2 (/ (* cosTheta_O cosTheta_i) (* v (- (* -2 (log (E))) 2))))
(* -1 (/ (+ (* -2 (/ (- (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) (- (* -2 (log (E))) 2)) (/ (* cosTheta_O (* cosTheta_i (- (* 2 (pow (log (E)) 2)) 2))) (pow (- (* -2 (log (E))) 2) 2))) v)) (* 2 (/ (* cosTheta_O cosTheta_i) (- (* -2 (log (E))) 2)))) v))
(* -1 (/ (+ (* -1 (/ (+ (* -2 (/ (- (/ (* cosTheta_O (* cosTheta_i (+ 1/2 (* 1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2)))))) (- (* -2 (log (E))) 2)) (+ (/ (* cosTheta_O (* cosTheta_i (- (* -4/3 (pow (log (E)) 3)) 4/3))) (pow (- (* -2 (log (E))) 2) 2)) (/ (* (- (* 2 (pow (log (E)) 2)) 2) (- (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) (- (* -2 (log (E))) 2)) (/ (* cosTheta_O (* cosTheta_i (- (* 2 (pow (log (E)) 2)) 2))) (pow (- (* -2 (log (E))) 2) 2)))) (- (* -2 (log (E))) 2)))) v)) (* 2 (- (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) (- (* -2 (log (E))) 2)) (/ (* cosTheta_O (* cosTheta_i (- (* 2 (pow (log (E)) 2)) 2))) (pow (- (* -2 (log (E))) 2) 2))))) v)) (* 2 (/ (* cosTheta_O cosTheta_i) (- (* -2 (log (E))) 2)))) v))
(* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (+ (* -2 (/ (- (/ (* cosTheta_O (* cosTheta_i (+ (* 1/6 (* (pow sinTheta_O 3) (pow sinTheta_i 3))) (* 1/2 (* sinTheta_O sinTheta_i))))) (- (* -2 (log (E))) 2)) (+ (/ (* cosTheta_O (* cosTheta_i (- (* 2/3 (pow (log (E)) 4)) 2/3))) (pow (- (* -2 (log (E))) 2) 2)) (+ (/ (* (- (* -4/3 (pow (log (E)) 3)) 4/3) (- (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) (- (* -2 (log (E))) 2)) (/ (* cosTheta_O (* cosTheta_i (- (* 2 (pow (log (E)) 2)) 2))) (pow (- (* -2 (log (E))) 2) 2)))) (- (* -2 (log (E))) 2)) (/ (* (- (* 2 (pow (log (E)) 2)) 2) (- (/ (* cosTheta_O (* cosTheta_i (+ 1/2 (* 1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2)))))) (- (* -2 (log (E))) 2)) (+ (/ (* cosTheta_O (* cosTheta_i (- (* -4/3 (pow (log (E)) 3)) 4/3))) (pow (- (* -2 (log (E))) 2) 2)) (/ (* (- (* 2 (pow (log (E)) 2)) 2) (- (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) (- (* -2 (log (E))) 2)) (/ (* cosTheta_O (* cosTheta_i (- (* 2 (pow (log (E)) 2)) 2))) (pow (- (* -2 (log (E))) 2) 2)))) (- (* -2 (log (E))) 2))))) (- (* -2 (log (E))) 2))))) v)) (* 2 (- (/ (* cosTheta_O (* cosTheta_i (+ 1/2 (* 1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2)))))) (- (* -2 (log (E))) 2)) (+ (/ (* cosTheta_O (* cosTheta_i (- (* -4/3 (pow (log (E)) 3)) 4/3))) (pow (- (* -2 (log (E))) 2) 2)) (/ (* (- (* 2 (pow (log (E)) 2)) 2) (- (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) (- (* -2 (log (E))) 2)) (/ (* cosTheta_O (* cosTheta_i (- (* 2 (pow (log (E)) 2)) 2))) (pow (- (* -2 (log (E))) 2) 2)))) (- (* -2 (log (E))) 2)))))) v)) (* 2 (- (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) (- (* -2 (log (E))) 2)) (/ (* cosTheta_O (* cosTheta_i (- (* 2 (pow (log (E)) 2)) 2))) (pow (- (* -2 (log (E))) 2) 2))))) v)) (* 2 (/ (* cosTheta_O cosTheta_i) (- (* -2 (log (E))) 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 (/ (- 1 (* 1/2 (/ 1 v))) v)))
(+ 1 (* -1 (/ (+ 1 (* -1 (/ (- 1/2 (* 1/6 (/ 1 v))) v))) v)))
(+ 1 (* -1 (/ (- (* -1 (/ (+ 1/2 (* 1/6 (/ 1 v))) v)) 1) v)))
(+ 1 (* -1 (/ (+ (* -2 (log (E))) (* -2 (/ (pow (log (E)) 2) v))) v)))
(+ 1 (* -1 (/ (+ (* -2 (log (E))) (* -1 (/ (+ (* 4/3 (/ (pow (log (E)) 3) v)) (* 2 (pow (log (E)) 2))) v))) v)))
(+ 1 (* -1 (/ (- 2 (* 2 (/ 1 v))) v)))
(+ 1 (* -1 (/ (+ 2 (* -1 (/ (- 2 (* 4/3 (/ 1 v))) v))) v)))
(* -1/2 (- (* -2 (log (E))) 2))
(+ (* -1/2 (- (* -2 (log (E))) 2)) (* 1/2 (/ (- (* 2 (pow (log (E)) 2)) 2) v)))
(+ (* -1 (/ (+ (* -1/2 (- (* 2 (pow (log (E)) 2)) 2)) (* 1/2 (/ (- (* -4/3 (pow (log (E)) 3)) (+ 4/3 (* 1/2 (- (* -2 (log (E))) 2)))) v))) v)) (* -1/2 (- (* -2 (log (E))) 2)))
(+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (- (* -4/3 (pow (log (E)) 3)) (+ 4/3 (* 1/2 (- (* -2 (log (E))) 2))))) (* 1/2 (/ (- (* 2/3 (pow (log (E)) 4)) (+ 2/3 (* 1/2 (- (* 2 (pow (log (E)) 2)) 2)))) v))) v)) (* -1/2 (- (* 2 (pow (log (E)) 2)) 2))) v)) (* -1/2 (- (* -2 (log (E))) 2)))
Calls

15 calls:

TimeVariablePointExpression
121.0ms
cosTheta_i
@0
((* (/ 1 v) (* cosTheta_O cosTheta_i)) (neg (/ (* sinTheta_i sinTheta_O) v)) (/ (* sinTheta_i sinTheta_O) v) (* sinTheta_i sinTheta_O) (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/ cosTheta_i (/ v cosTheta_O)) (- (exp (/ 1 v)) (exp (/ -1 v))) (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (/ (* (- (pow (E) (/ 2 v)) (pow (exp -1) (/ 2 v))) v) (* 2 (cosh (/ -1 v))))) (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)) (pow (E) (/ 2 v)) (pow (exp -1) (/ 2 v)) (cosh (/ -1 v)) (/ (* (- (pow (E) (/ 2 v)) (pow (exp -1) (/ 2 v))) v) (* 2 (cosh (/ -1 v)))))
42.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)) (- (exp (/ 1 v)) (exp (/ -1 v))) (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (/ (* (- (pow (E) (/ 2 v)) (pow (exp -1) (/ 2 v))) v) (* 2 (cosh (/ -1 v))))) (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)) (pow (E) (/ 2 v)) (pow (exp -1) (/ 2 v)) (cosh (/ -1 v)) (/ (* (- (pow (E) (/ 2 v)) (pow (exp -1) (/ 2 v))) v) (* 2 (cosh (/ -1 v)))))
28.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)) (- (exp (/ 1 v)) (exp (/ -1 v))) (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (/ (* (- (pow (E) (/ 2 v)) (pow (exp -1) (/ 2 v))) v) (* 2 (cosh (/ -1 v))))) (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)) (pow (E) (/ 2 v)) (pow (exp -1) (/ 2 v)) (cosh (/ -1 v)) (/ (* (- (pow (E) (/ 2 v)) (pow (exp -1) (/ 2 v))) v) (* 2 (cosh (/ -1 v)))))
26.0ms
cosTheta_O
@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)) (- (exp (/ 1 v)) (exp (/ -1 v))) (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (/ (* (- (pow (E) (/ 2 v)) (pow (exp -1) (/ 2 v))) v) (* 2 (cosh (/ -1 v))))) (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)) (pow (E) (/ 2 v)) (pow (exp -1) (/ 2 v)) (cosh (/ -1 v)) (/ (* (- (pow (E) (/ 2 v)) (pow (exp -1) (/ 2 v))) v) (* 2 (cosh (/ -1 v)))))
24.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)) (- (exp (/ 1 v)) (exp (/ -1 v))) (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (/ (* (- (pow (E) (/ 2 v)) (pow (exp -1) (/ 2 v))) v) (* 2 (cosh (/ -1 v))))) (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)) (pow (E) (/ 2 v)) (pow (exp -1) (/ 2 v)) (cosh (/ -1 v)) (/ (* (- (pow (E) (/ 2 v)) (pow (exp -1) (/ 2 v))) v) (* 2 (cosh (/ -1 v)))))

simplify147.0ms (1%)

Memory
-1.9MiB live, 167.1MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
05682528
119592180
268752144
081252099
Stop Event
iter limit
node limit
Counts
89 → 89
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 (* (exp (neg (/ (* sinTheta_O sinTheta_i) v))) (+ (exp (/ -1 v)) (/ 1 (exp (/ -1 v))))))) (* (pow v 2) (- (exp (* 2 (/ (log (E)) v))) (exp (/ -2 v)))))
(* -1 (/ (* sinTheta_O sinTheta_i) v))
(/ (* sinTheta_O sinTheta_i) v)
(* sinTheta_O sinTheta_i)
(/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))
(+ (* -1 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(+ (* sinTheta_i (+ (* -1 (/ (* cosTheta_O (* cosTheta_i sinTheta_O)) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) sinTheta_i))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))) (/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(+ (* sinTheta_i (+ (* -1 (/ (* cosTheta_O (* cosTheta_i sinTheta_O)) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* sinTheta_i (+ (* -1/6 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 3) sinTheta_i))) (* (pow v 5) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))))) (/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(/ (* cosTheta_O (* cosTheta_i (+ (exp (/ -1 v)) (/ 1 (exp (/ -1 v)))))) (* (pow v 2) (- (exp (* 2 (/ (log (E)) v))) (exp (/ -2 v)))))
(+ (* -1 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O (* sinTheta_i (+ (exp (/ -1 v)) (/ 1 (exp (/ -1 v)))))))) (* (pow v 3) (- (exp (* 2 (/ (log (E)) v))) (exp (/ -2 v)))))) (/ (* cosTheta_O (* cosTheta_i (+ (exp (/ -1 v)) (/ 1 (exp (/ -1 v)))))) (* (pow v 2) (- (exp (* 2 (/ (log (E)) v))) (exp (/ -2 v))))))
(+ (* sinTheta_i (+ (* -1 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O (+ (exp (/ -1 v)) (/ 1 (exp (/ -1 v))))))) (* (pow v 3) (- (exp (* 2 (/ (log (E)) v))) (exp (/ -2 v)))))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (* sinTheta_i (+ (exp (/ -1 v)) (/ 1 (exp (/ -1 v)))))))) (* (pow v 4) (- (exp (* 2 (/ (log (E)) v))) (exp (/ -2 v)))))))) (/ (* cosTheta_O (* cosTheta_i (+ (exp (/ -1 v)) (/ 1 (exp (/ -1 v)))))) (* (pow v 2) (- (exp (* 2 (/ (log (E)) v))) (exp (/ -2 v))))))
(+ (* sinTheta_i (+ (* -1 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O (+ (exp (/ -1 v)) (/ 1 (exp (/ -1 v))))))) (* (pow v 3) (- (exp (* 2 (/ (log (E)) v))) (exp (/ -2 v)))))) (* sinTheta_i (+ (* -1/6 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 3) (* sinTheta_i (+ (exp (/ -1 v)) (/ 1 (exp (/ -1 v)))))))) (* (pow v 5) (- (exp (* 2 (/ (log (E)) v))) (exp (/ -2 v)))))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (+ (exp (/ -1 v)) (/ 1 (exp (/ -1 v))))))) (* (pow v 4) (- (exp (* 2 (/ (log (E)) v))) (exp (/ -2 v)))))))))) (/ (* cosTheta_O (* cosTheta_i (+ (exp (/ -1 v)) (/ 1 (exp (/ -1 v)))))) (* (pow v 2) (- (exp (* 2 (/ (log (E)) v))) (exp (/ -2 v))))))
(+ (* sinTheta_O (+ (* -1 (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O (pow sinTheta_i 2)))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))) (/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(+ (* sinTheta_O (+ (* -1 (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* sinTheta_O (+ (* -1/6 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O (pow sinTheta_i 3)))) (* (pow v 5) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))))) (/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(+ (* sinTheta_O (+ (* -1 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_i (+ (exp (/ -1 v)) (/ 1 (exp (/ -1 v))))))) (* (pow v 3) (- (exp (* 2 (/ (log (E)) v))) (exp (/ -2 v)))))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O (* (pow sinTheta_i 2) (+ (exp (/ -1 v)) (/ 1 (exp (/ -1 v)))))))) (* (pow v 4) (- (exp (* 2 (/ (log (E)) v))) (exp (/ -2 v)))))))) (/ (* cosTheta_O (* cosTheta_i (+ (exp (/ -1 v)) (/ 1 (exp (/ -1 v)))))) (* (pow v 2) (- (exp (* 2 (/ (log (E)) v))) (exp (/ -2 v))))))
(+ (* sinTheta_O (+ (* -1 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_i (+ (exp (/ -1 v)) (/ 1 (exp (/ -1 v))))))) (* (pow v 3) (- (exp (* 2 (/ (log (E)) v))) (exp (/ -2 v)))))) (* sinTheta_O (+ (* -1/6 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O (* (pow sinTheta_i 3) (+ (exp (/ -1 v)) (/ 1 (exp (/ -1 v)))))))) (* (pow v 5) (- (exp (* 2 (/ (log (E)) v))) (exp (/ -2 v)))))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_i 2) (+ (exp (/ -1 v)) (/ 1 (exp (/ -1 v))))))) (* (pow v 4) (- (exp (* 2 (/ (log (E)) v))) (exp (/ -2 v)))))))))) (/ (* cosTheta_O (* cosTheta_i (+ (exp (/ -1 v)) (/ 1 (exp (/ -1 v)))))) (* (pow v 2) (- (exp (* 2 (/ (log (E)) v))) (exp (/ -2 v))))))
(- (exp (/ 1 v)) (exp (/ -1 v)))
(* 1/2 (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))
(* v (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))
(exp (/ -1 v))
(exp (/ 1 v))
(exp (* 2 (/ (log (E)) v)))
(exp (/ -2 v))
(* 1/2 (+ (exp (/ -1 v)) (/ 1 (exp (/ -1 v)))))
(/ (* v (- (exp (* 2 (/ (log (E)) v))) (exp (/ -2 v)))) (+ (exp (/ -1 v)) (/ 1 (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)
(/ 2 v)
(/ (+ 2 (* 1/3 (/ 1 (pow v 2)))) v)
(/ (+ 2 (+ (/ 1/60 (pow v 4)) (* 1/3 (/ 1 (pow v 2))))) v)
(/ (+ 2 (+ (/ 1/60 (pow v 4)) (+ (* 1/3 (/ 1 (pow v 2))) (* 1/2520 (/ 1 (pow v 6)))))) v)
(* 2 (/ (* cosTheta_O cosTheta_i) (* v (+ 2 (* 2 (log (E)))))))
(/ (+ (* 2 (/ (* cosTheta_O cosTheta_i) (+ 2 (* 2 (log (E)))))) (* 2 (/ (- (* -1 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) (+ 2 (* 2 (log (E)))))) (/ (* cosTheta_O (* cosTheta_i (- (* 2 (pow (log (E)) 2)) 2))) (pow (+ 2 (* 2 (log (E)))) 2))) v))) v)
(/ (+ (* 2 (/ (* cosTheta_O cosTheta_i) (+ 2 (* 2 (log (E)))))) (+ (* 2 (/ (- (* -1 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) (+ 2 (* 2 (log (E)))))) (/ (* cosTheta_O (* cosTheta_i (- (* 2 (pow (log (E)) 2)) 2))) (pow (+ 2 (* 2 (log (E)))) 2))) v)) (* 2 (/ (- (/ (* cosTheta_O (* cosTheta_i (+ 1/2 (* 1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2)))))) (+ 2 (* 2 (log (E))))) (+ (/ (* cosTheta_O (* cosTheta_i (+ 4/3 (* 4/3 (pow (log (E)) 3))))) (pow (+ 2 (* 2 (log (E)))) 2)) (/ (* (- (* -1 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) (+ 2 (* 2 (log (E)))))) (/ (* cosTheta_O (* cosTheta_i (- (* 2 (pow (log (E)) 2)) 2))) (pow (+ 2 (* 2 (log (E)))) 2))) (- (* 2 (pow (log (E)) 2)) 2)) (+ 2 (* 2 (log (E))))))) (pow v 2))))) v)
(/ (+ (* 2 (/ (* cosTheta_O cosTheta_i) (+ 2 (* 2 (log (E)))))) (+ (* 2 (/ (- (* -1 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) (+ 2 (* 2 (log (E)))))) (/ (* cosTheta_O (* cosTheta_i (- (* 2 (pow (log (E)) 2)) 2))) (pow (+ 2 (* 2 (log (E)))) 2))) v)) (+ (* 2 (/ (- (/ (* cosTheta_O (* cosTheta_i (+ 1/2 (* 1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2)))))) (+ 2 (* 2 (log (E))))) (+ (/ (* cosTheta_O (* cosTheta_i (+ 4/3 (* 4/3 (pow (log (E)) 3))))) (pow (+ 2 (* 2 (log (E)))) 2)) (/ (* (- (* -1 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) (+ 2 (* 2 (log (E)))))) (/ (* cosTheta_O (* cosTheta_i (- (* 2 (pow (log (E)) 2)) 2))) (pow (+ 2 (* 2 (log (E)))) 2))) (- (* 2 (pow (log (E)) 2)) 2)) (+ 2 (* 2 (log (E))))))) (pow v 2))) (* 2 (/ (- (/ (* cosTheta_O (* cosTheta_i (+ (* -1/2 (* sinTheta_O sinTheta_i)) (* -1/6 (* (pow sinTheta_O 3) (pow sinTheta_i 3)))))) (+ 2 (* 2 (log (E))))) (+ (/ (* cosTheta_O (* cosTheta_i (- (* 2/3 (pow (log (E)) 4)) 2/3))) (pow (+ 2 (* 2 (log (E)))) 2)) (+ (/ (* (+ 4/3 (* 4/3 (pow (log (E)) 3))) (- (* -1 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) (+ 2 (* 2 (log (E)))))) (/ (* cosTheta_O (* cosTheta_i (- (* 2 (pow (log (E)) 2)) 2))) (pow (+ 2 (* 2 (log (E)))) 2)))) (+ 2 (* 2 (log (E))))) (/ (* (- (* 2 (pow (log (E)) 2)) 2) (- (/ (* cosTheta_O (* cosTheta_i (+ 1/2 (* 1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2)))))) (+ 2 (* 2 (log (E))))) (+ (/ (* cosTheta_O (* cosTheta_i (+ 4/3 (* 4/3 (pow (log (E)) 3))))) (pow (+ 2 (* 2 (log (E)))) 2)) (/ (* (- (* -1 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) (+ 2 (* 2 (log (E)))))) (/ (* cosTheta_O (* cosTheta_i (- (* 2 (pow (log (E)) 2)) 2))) (pow (+ 2 (* 2 (log (E)))) 2))) (- (* 2 (pow (log (E)) 2)) 2)) (+ 2 (* 2 (log (E)))))))) (+ 2 (* 2 (log (E)))))))) (pow v 3)))))) 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 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 v))
(+ 1 (+ (/ 1/2 (pow v 2)) (/ 1 v)))
(+ 1 (+ (/ 1/2 (pow v 2)) (+ (/ 1 v) (* 1/6 (/ 1 (pow v 3))))))
(+ 1 (* 2 (/ (log (E)) v)))
(+ 1 (+ (* 2 (/ (log (E)) v)) (* 2 (/ (pow (log (E)) 2) (pow v 2)))))
(+ 1 (+ (* 4/3 (/ (pow (log (E)) 3) (pow v 3))) (+ (* 2 (/ (log (E)) v)) (* 2 (/ (pow (log (E)) 2) (pow v 2))))))
(- 1 (* 2 (/ 1 v)))
(- (+ 1 (/ 2 (pow v 2))) (* 2 (/ 1 v)))
(- (+ 1 (/ 2 (pow v 2))) (+ (* 2 (/ 1 v)) (* 4/3 (/ 1 (pow v 3)))))
(+ 1 (* 1/2 (/ 1 (pow v 2))))
(+ 1 (+ (/ 1/24 (pow v 4)) (* 1/2 (/ 1 (pow v 2)))))
(+ 1 (+ (/ 1/24 (pow v 4)) (+ (* 1/2 (/ 1 (pow v 2))) (* 1/720 (/ 1 (pow v 6))))))
(* 1/2 (+ 2 (* 2 (log (E)))))
(+ (* 1/2 (+ 2 (* 2 (log (E))))) (* 1/2 (/ (- (* 2 (pow (log (E)) 2)) 2) v)))
(+ (* 1/2 (+ 2 (* 2 (log (E))))) (+ (* 1/2 (/ (- (* 2 (pow (log (E)) 2)) 2) v)) (* 1/2 (/ (- (+ 4/3 (* 4/3 (pow (log (E)) 3))) (* 1/2 (+ 2 (* 2 (log (E)))))) (pow v 2)))))
(+ (* 1/2 (+ 2 (* 2 (log (E))))) (+ (* 1/2 (/ (- (* 2/3 (pow (log (E)) 4)) (+ 2/3 (* 1/2 (- (* 2 (pow (log (E)) 2)) 2)))) (pow v 3))) (+ (* 1/2 (/ (- (* 2 (pow (log (E)) 2)) 2) v)) (* 1/2 (/ (- (+ 4/3 (* 4/3 (pow (log (E)) 3))) (* 1/2 (+ 2 (* 2 (log (E)))))) (pow v 2))))))
(* -1 (/ (+ (* -1/2 (* cosTheta_O cosTheta_i)) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v))) v))
(* -1 (/ (+ (* -1 (/ (+ (* -1/2 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i)))) (* -1/2 (/ (- (* -1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* -1/6 (* cosTheta_O cosTheta_i))) v))) v)) (* -1/2 (* cosTheta_O cosTheta_i))) v))
(* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (/ (- (* -1/6 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 3) (pow sinTheta_i 3))))) (* -1/6 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))))) v)) (* 1/2 (- (* -1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* -1/6 (* cosTheta_O cosTheta_i))))) v)) (* -1/2 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))))) v)) (* -1/2 (* cosTheta_O cosTheta_i))) v))
(* -1 (/ (- (* -1 (/ (+ 1/3 (* 1/60 (/ 1 (pow v 2)))) (pow v 2))) 2) v))
(* -1 (/ (- (* -1 (/ (+ 1/60 (* 1/2520 (/ 1 (pow v 2)))) (pow v 4))) (+ 2 (* 1/3 (/ 1 (pow v 2))))) v))
(* -2 (/ (* cosTheta_O cosTheta_i) (* v (- (* -2 (log (E))) 2))))
(* -1 (/ (+ (* -2 (/ (- (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) (- (* -2 (log (E))) 2)) (/ (* cosTheta_O (* cosTheta_i (- (* 2 (pow (log (E)) 2)) 2))) (pow (- (* -2 (log (E))) 2) 2))) v)) (* 2 (/ (* cosTheta_O cosTheta_i) (- (* -2 (log (E))) 2)))) v))
(* -1 (/ (+ (* -1 (/ (+ (* -2 (/ (- (/ (* cosTheta_O (* cosTheta_i (+ 1/2 (* 1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2)))))) (- (* -2 (log (E))) 2)) (+ (/ (* cosTheta_O (* cosTheta_i (- (* -4/3 (pow (log (E)) 3)) 4/3))) (pow (- (* -2 (log (E))) 2) 2)) (/ (* (- (* 2 (pow (log (E)) 2)) 2) (- (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) (- (* -2 (log (E))) 2)) (/ (* cosTheta_O (* cosTheta_i (- (* 2 (pow (log (E)) 2)) 2))) (pow (- (* -2 (log (E))) 2) 2)))) (- (* -2 (log (E))) 2)))) v)) (* 2 (- (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) (- (* -2 (log (E))) 2)) (/ (* cosTheta_O (* cosTheta_i (- (* 2 (pow (log (E)) 2)) 2))) (pow (- (* -2 (log (E))) 2) 2))))) v)) (* 2 (/ (* cosTheta_O cosTheta_i) (- (* -2 (log (E))) 2)))) v))
(* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (+ (* -2 (/ (- (/ (* cosTheta_O (* cosTheta_i (+ (* 1/6 (* (pow sinTheta_O 3) (pow sinTheta_i 3))) (* 1/2 (* sinTheta_O sinTheta_i))))) (- (* -2 (log (E))) 2)) (+ (/ (* cosTheta_O (* cosTheta_i (- (* 2/3 (pow (log (E)) 4)) 2/3))) (pow (- (* -2 (log (E))) 2) 2)) (+ (/ (* (- (* -4/3 (pow (log (E)) 3)) 4/3) (- (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) (- (* -2 (log (E))) 2)) (/ (* cosTheta_O (* cosTheta_i (- (* 2 (pow (log (E)) 2)) 2))) (pow (- (* -2 (log (E))) 2) 2)))) (- (* -2 (log (E))) 2)) (/ (* (- (* 2 (pow (log (E)) 2)) 2) (- (/ (* cosTheta_O (* cosTheta_i (+ 1/2 (* 1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2)))))) (- (* -2 (log (E))) 2)) (+ (/ (* cosTheta_O (* cosTheta_i (- (* -4/3 (pow (log (E)) 3)) 4/3))) (pow (- (* -2 (log (E))) 2) 2)) (/ (* (- (* 2 (pow (log (E)) 2)) 2) (- (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) (- (* -2 (log (E))) 2)) (/ (* cosTheta_O (* cosTheta_i (- (* 2 (pow (log (E)) 2)) 2))) (pow (- (* -2 (log (E))) 2) 2)))) (- (* -2 (log (E))) 2))))) (- (* -2 (log (E))) 2))))) v)) (* 2 (- (/ (* cosTheta_O (* cosTheta_i (+ 1/2 (* 1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2)))))) (- (* -2 (log (E))) 2)) (+ (/ (* cosTheta_O (* cosTheta_i (- (* -4/3 (pow (log (E)) 3)) 4/3))) (pow (- (* -2 (log (E))) 2) 2)) (/ (* (- (* 2 (pow (log (E)) 2)) 2) (- (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) (- (* -2 (log (E))) 2)) (/ (* cosTheta_O (* cosTheta_i (- (* 2 (pow (log (E)) 2)) 2))) (pow (- (* -2 (log (E))) 2) 2)))) (- (* -2 (log (E))) 2)))))) v)) (* 2 (- (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) (- (* -2 (log (E))) 2)) (/ (* cosTheta_O (* cosTheta_i (- (* 2 (pow (log (E)) 2)) 2))) (pow (- (* -2 (log (E))) 2) 2))))) v)) (* 2 (/ (* cosTheta_O cosTheta_i) (- (* -2 (log (E))) 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 (/ (- 1 (* 1/2 (/ 1 v))) v)))
(+ 1 (* -1 (/ (+ 1 (* -1 (/ (- 1/2 (* 1/6 (/ 1 v))) v))) v)))
(+ 1 (* -1 (/ (- (* -1 (/ (+ 1/2 (* 1/6 (/ 1 v))) v)) 1) v)))
(+ 1 (* -1 (/ (+ (* -2 (log (E))) (* -2 (/ (pow (log (E)) 2) v))) v)))
(+ 1 (* -1 (/ (+ (* -2 (log (E))) (* -1 (/ (+ (* 4/3 (/ (pow (log (E)) 3) v)) (* 2 (pow (log (E)) 2))) v))) v)))
(+ 1 (* -1 (/ (- 2 (* 2 (/ 1 v))) v)))
(+ 1 (* -1 (/ (+ 2 (* -1 (/ (- 2 (* 4/3 (/ 1 v))) v))) v)))
(* -1/2 (- (* -2 (log (E))) 2))
(+ (* -1/2 (- (* -2 (log (E))) 2)) (* 1/2 (/ (- (* 2 (pow (log (E)) 2)) 2) v)))
(+ (* -1 (/ (+ (* -1/2 (- (* 2 (pow (log (E)) 2)) 2)) (* 1/2 (/ (- (* -4/3 (pow (log (E)) 3)) (+ 4/3 (* 1/2 (- (* -2 (log (E))) 2)))) v))) v)) (* -1/2 (- (* -2 (log (E))) 2)))
(+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (- (* -4/3 (pow (log (E)) 3)) (+ 4/3 (* 1/2 (- (* -2 (log (E))) 2))))) (* 1/2 (/ (- (* 2/3 (pow (log (E)) 4)) (+ 2/3 (* 1/2 (- (* 2 (pow (log (E)) 2)) 2)))) v))) v)) (* -1/2 (- (* 2 (pow (log (E)) 2)) 2))) v)) (* -1/2 (- (* -2 (log (E))) 2)))
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_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) (*.f32 v v))
(/ (* cosTheta_O (* cosTheta_i (* (exp (neg (/ (* sinTheta_O sinTheta_i) v))) (+ (exp (/ -1 v)) (/ 1 (exp (/ -1 v))))))) (* (pow v 2) (- (exp (* 2 (/ (log (E)) v))) (exp (/ -2 v)))))
(/.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (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 (-.f32 (exp.f32 (/.f32 #s(literal 2 binary32) v)) (exp.f32 (/.f32 #s(literal -2 binary32) v))) (*.f32 v v)))
(* -1 (/ (* sinTheta_O sinTheta_i) v))
(*.f32 (neg.f32 sinTheta_O) (/.f32 sinTheta_i v))
(/ (* sinTheta_O sinTheta_i) v)
(/.f32 (*.f32 sinTheta_O sinTheta_i) v)
(* sinTheta_O sinTheta_i)
(*.f32 sinTheta_O sinTheta_i)
(/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))
(/.f32 (*.f32 (/.f32 (/.f32 cosTheta_O v) v) cosTheta_i) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))))
(+ (* -1 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(-.f32 (/.f32 (*.f32 (/.f32 (/.f32 cosTheta_O v) v) cosTheta_i) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) (/.f32 (*.f32 (/.f32 cosTheta_O (pow.f32 v #s(literal 3 binary32))) (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i)) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
(+ (* sinTheta_i (+ (* -1 (/ (* cosTheta_O (* cosTheta_i sinTheta_O)) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) sinTheta_i))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))) (/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(fma.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 cosTheta_O (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) (*.f32 (-.f32 (/.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) sinTheta_i) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) (pow.f32 v #s(literal 4 binary32))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) (/.f32 (*.f32 (/.f32 cosTheta_O (pow.f32 v #s(literal 3 binary32))) (*.f32 sinTheta_O cosTheta_i)) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))))) sinTheta_i))
(+ (* sinTheta_i (+ (* -1 (/ (* cosTheta_O (* cosTheta_i sinTheta_O)) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* sinTheta_i (+ (* -1/6 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 3) sinTheta_i))) (* (pow v 5) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))))) (/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(fma.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 cosTheta_O (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) (*.f32 (fma.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_O) (/.f32 (/.f32 (*.f32 (*.f32 (pow.f32 sinTheta_O #s(literal 3 binary32)) sinTheta_i) cosTheta_i) (pow.f32 v #s(literal 5 binary32))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) (/.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) (pow.f32 v #s(literal 4 binary32))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))))) sinTheta_i (/.f32 (/.f32 (*.f32 (neg.f32 cosTheta_O) (*.f32 sinTheta_O cosTheta_i)) (pow.f32 v #s(literal 3 binary32))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))))) sinTheta_i))
(/ (* cosTheta_O (* cosTheta_i (+ (exp (/ -1 v)) (/ 1 (exp (/ -1 v)))))) (* (pow v 2) (- (exp (* 2 (/ (log (E)) v))) (exp (/ -2 v)))))
(/.f32 (*.f32 (+.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 (/.f32 #s(literal 2 binary32) v)) (exp.f32 (/.f32 #s(literal -2 binary32) v))) (*.f32 v v)))
(+ (* -1 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O (* sinTheta_i (+ (exp (/ -1 v)) (/ 1 (exp (/ -1 v)))))))) (* (pow v 3) (- (exp (* 2 (/ (log (E)) v))) (exp (/ -2 v)))))) (/ (* cosTheta_O (* cosTheta_i (+ (exp (/ -1 v)) (/ 1 (exp (/ -1 v)))))) (* (pow v 2) (- (exp (* 2 (/ (log (E)) v))) (exp (/ -2 v))))))
(-.f32 (/.f32 (*.f32 (+.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 (/.f32 #s(literal 2 binary32) v)) (exp.f32 (/.f32 #s(literal -2 binary32) v))) (*.f32 v v))) (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v #s(literal 3 binary32))) (/.f32 (*.f32 (+.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))) (*.f32 sinTheta_O sinTheta_i)) (-.f32 (exp.f32 (/.f32 #s(literal 2 binary32) v)) (exp.f32 (/.f32 #s(literal -2 binary32) v))))))
(+ (* sinTheta_i (+ (* -1 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O (+ (exp (/ -1 v)) (/ 1 (exp (/ -1 v))))))) (* (pow v 3) (- (exp (* 2 (/ (log (E)) v))) (exp (/ -2 v)))))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (* sinTheta_i (+ (exp (/ -1 v)) (/ 1 (exp (/ -1 v)))))))) (* (pow v 4) (- (exp (* 2 (/ (log (E)) v))) (exp (/ -2 v)))))))) (/ (* cosTheta_O (* cosTheta_i (+ (exp (/ -1 v)) (/ 1 (exp (/ -1 v)))))) (* (pow v 2) (- (exp (* 2 (/ (log (E)) v))) (exp (/ -2 v))))))
(fma.f32 (fma.f32 (neg.f32 cosTheta_O) (/.f32 (*.f32 (*.f32 sinTheta_O cosTheta_i) (+.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) (*.f32 (pow.f32 v #s(literal 3 binary32)) (-.f32 (exp.f32 (/.f32 #s(literal 2 binary32) v)) (exp.f32 (/.f32 #s(literal -2 binary32) v))))) (*.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 cosTheta_O (pow.f32 v #s(literal 4 binary32)))) (/.f32 (*.f32 (*.f32 (*.f32 (+.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))) (*.f32 sinTheta_O sinTheta_i)) sinTheta_O) cosTheta_i) (-.f32 (exp.f32 (/.f32 #s(literal 2 binary32) v)) (exp.f32 (/.f32 #s(literal -2 binary32) v)))))) sinTheta_i (/.f32 (*.f32 (+.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 (/.f32 #s(literal 2 binary32) v)) (exp.f32 (/.f32 #s(literal -2 binary32) v))) (*.f32 v v))))
(+ (* sinTheta_i (+ (* -1 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O (+ (exp (/ -1 v)) (/ 1 (exp (/ -1 v))))))) (* (pow v 3) (- (exp (* 2 (/ (log (E)) v))) (exp (/ -2 v)))))) (* sinTheta_i (+ (* -1/6 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 3) (* sinTheta_i (+ (exp (/ -1 v)) (/ 1 (exp (/ -1 v)))))))) (* (pow v 5) (- (exp (* 2 (/ (log (E)) v))) (exp (/ -2 v)))))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (+ (exp (/ -1 v)) (/ 1 (exp (/ -1 v))))))) (* (pow v 4) (- (exp (* 2 (/ (log (E)) v))) (exp (/ -2 v)))))))))) (/ (* cosTheta_O (* cosTheta_i (+ (exp (/ -1 v)) (/ 1 (exp (/ -1 v)))))) (* (pow v 2) (- (exp (* 2 (/ (log (E)) v))) (exp (/ -2 v))))))
(fma.f32 (fma.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) (/.f32 cosTheta_O (pow.f32 v #s(literal 5 binary32)))) (/.f32 (*.f32 (*.f32 (*.f32 (pow.f32 sinTheta_O #s(literal 3 binary32)) sinTheta_i) (+.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) cosTheta_i) (-.f32 (exp.f32 (/.f32 #s(literal 2 binary32) v)) (exp.f32 (/.f32 #s(literal -2 binary32) v)))) (*.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 cosTheta_O (pow.f32 v #s(literal 4 binary32)))) (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) (+.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) cosTheta_i) (-.f32 (exp.f32 (/.f32 #s(literal 2 binary32) v)) (exp.f32 (/.f32 #s(literal -2 binary32) v)))))) sinTheta_i (*.f32 (neg.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v #s(literal 3 binary32)))) (/.f32 (*.f32 (+.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))) sinTheta_O) (-.f32 (exp.f32 (/.f32 #s(literal 2 binary32) v)) (exp.f32 (/.f32 #s(literal -2 binary32) v)))))) sinTheta_i (/.f32 (*.f32 (+.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 (/.f32 #s(literal 2 binary32) v)) (exp.f32 (/.f32 #s(literal -2 binary32) v))) (*.f32 v 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_i (*.f32 v v)) (/.f32 cosTheta_O (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) (*.f32 (-.f32 (/.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) (pow.f32 v #s(literal 4 binary32))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) (/.f32 (*.f32 (/.f32 cosTheta_O (pow.f32 v #s(literal 3 binary32))) (*.f32 sinTheta_i cosTheta_i)) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))))) sinTheta_O))
(+ (* sinTheta_O (+ (* -1 (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* sinTheta_O (+ (* -1/6 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O (pow sinTheta_i 3)))) (* (pow v 5) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))))) (/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(fma.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 cosTheta_O (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) (*.f32 (fma.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_O) (/.f32 (/.f32 (*.f32 (*.f32 (pow.f32 sinTheta_i #s(literal 3 binary32)) sinTheta_O) cosTheta_i) (pow.f32 v #s(literal 5 binary32))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) (/.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) (pow.f32 v #s(literal 4 binary32))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))))) sinTheta_O (/.f32 (/.f32 (*.f32 (neg.f32 cosTheta_O) (*.f32 sinTheta_i cosTheta_i)) (pow.f32 v #s(literal 3 binary32))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))))) sinTheta_O))
(+ (* sinTheta_O (+ (* -1 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_i (+ (exp (/ -1 v)) (/ 1 (exp (/ -1 v))))))) (* (pow v 3) (- (exp (* 2 (/ (log (E)) v))) (exp (/ -2 v)))))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O (* (pow sinTheta_i 2) (+ (exp (/ -1 v)) (/ 1 (exp (/ -1 v)))))))) (* (pow v 4) (- (exp (* 2 (/ (log (E)) v))) (exp (/ -2 v)))))))) (/ (* cosTheta_O (* cosTheta_i (+ (exp (/ -1 v)) (/ 1 (exp (/ -1 v)))))) (* (pow v 2) (- (exp (* 2 (/ (log (E)) v))) (exp (/ -2 v))))))
(fma.f32 (fma.f32 (neg.f32 cosTheta_O) (/.f32 (*.f32 (*.f32 sinTheta_i cosTheta_i) (+.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) (*.f32 (pow.f32 v #s(literal 3 binary32)) (-.f32 (exp.f32 (/.f32 #s(literal 2 binary32) v)) (exp.f32 (/.f32 #s(literal -2 binary32) v))))) (*.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 cosTheta_O (pow.f32 v #s(literal 4 binary32)))) (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) (+.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) sinTheta_O) cosTheta_i) (-.f32 (exp.f32 (/.f32 #s(literal 2 binary32) v)) (exp.f32 (/.f32 #s(literal -2 binary32) v)))))) sinTheta_O (/.f32 (*.f32 (+.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 (/.f32 #s(literal 2 binary32) v)) (exp.f32 (/.f32 #s(literal -2 binary32) v))) (*.f32 v v))))
(+ (* sinTheta_O (+ (* -1 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_i (+ (exp (/ -1 v)) (/ 1 (exp (/ -1 v))))))) (* (pow v 3) (- (exp (* 2 (/ (log (E)) v))) (exp (/ -2 v)))))) (* sinTheta_O (+ (* -1/6 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O (* (pow sinTheta_i 3) (+ (exp (/ -1 v)) (/ 1 (exp (/ -1 v)))))))) (* (pow v 5) (- (exp (* 2 (/ (log (E)) v))) (exp (/ -2 v)))))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_i 2) (+ (exp (/ -1 v)) (/ 1 (exp (/ -1 v))))))) (* (pow v 4) (- (exp (* 2 (/ (log (E)) v))) (exp (/ -2 v)))))))))) (/ (* cosTheta_O (* cosTheta_i (+ (exp (/ -1 v)) (/ 1 (exp (/ -1 v)))))) (* (pow v 2) (- (exp (* 2 (/ (log (E)) v))) (exp (/ -2 v))))))
(fma.f32 (fma.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) (/.f32 cosTheta_O (pow.f32 v #s(literal 5 binary32)))) (/.f32 (*.f32 (*.f32 (*.f32 (pow.f32 sinTheta_i #s(literal 3 binary32)) (+.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) sinTheta_O) cosTheta_i) (-.f32 (exp.f32 (/.f32 #s(literal 2 binary32) v)) (exp.f32 (/.f32 #s(literal -2 binary32) v)))) (*.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 cosTheta_O (pow.f32 v #s(literal 4 binary32)))) (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) (+.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) cosTheta_i) (-.f32 (exp.f32 (/.f32 #s(literal 2 binary32) v)) (exp.f32 (/.f32 #s(literal -2 binary32) v)))))) sinTheta_O (*.f32 (neg.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v #s(literal 3 binary32)))) (/.f32 (*.f32 (+.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))) sinTheta_i) (-.f32 (exp.f32 (/.f32 #s(literal 2 binary32) v)) (exp.f32 (/.f32 #s(literal -2 binary32) v)))))) sinTheta_O (/.f32 (*.f32 (+.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 (/.f32 #s(literal 2 binary32) v)) (exp.f32 (/.f32 #s(literal -2 binary32) v))) (*.f32 v v))))
(- (exp (/ 1 v)) (exp (/ -1 v)))
(-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))
(* 1/2 (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))
(*.f32 #s(literal 1/2 binary32) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))))
(* 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))
(exp (/ 1 v))
(exp.f32 (/.f32 #s(literal 1 binary32) v))
(exp (* 2 (/ (log (E)) v)))
(exp.f32 (/.f32 #s(literal 2 binary32) v))
(exp (/ -2 v))
(exp.f32 (/.f32 #s(literal -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))))
(/ (* v (- (exp (* 2 (/ (log (E)) v))) (exp (/ -2 v)))) (+ (exp (/ -1 v)) (/ 1 (exp (/ -1 v)))))
(/.f32 (*.f32 (-.f32 (exp.f32 (/.f32 #s(literal 2 binary32) v)) (exp.f32 (/.f32 #s(literal -2 binary32) v))) v) (+.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))))
(* 1/2 (/ (* cosTheta_O cosTheta_i) v))
(*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(/ (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v)) (* 1/2 (* cosTheta_O cosTheta_i))) v)
(/.f32 (fma.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32) (*.f32 #s(literal 1/2 binary32) (*.f32 cosTheta_i cosTheta_O))) v)
(/ (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v)) (+ (* 1/2 (* cosTheta_O cosTheta_i)) (* 1/2 (/ (- (* 1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* 1/6 (* cosTheta_O cosTheta_i))) (pow v 2))))) v)
(/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_O) (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_i) v)) (*.f32 (fma.f32 cosTheta_i cosTheta_O (/.f32 (/.f32 (fma.f32 #s(literal -1/6 binary32) (*.f32 cosTheta_i cosTheta_O) (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32))) v) v)) #s(literal 1/2 binary32))) v)
(/ (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v)) (+ (* 1/2 (* cosTheta_O cosTheta_i)) (+ (* 1/2 (/ (- (* -1/6 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 3) (pow sinTheta_i 3))))) (* -1/6 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))))) (pow v 3))) (* 1/2 (/ (- (* 1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* 1/6 (* cosTheta_O cosTheta_i))) (pow v 2)))))) v)
(/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_O) (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_i) v)) (fma.f32 (fma.f32 cosTheta_i cosTheta_O (/.f32 (/.f32 (fma.f32 #s(literal -1/6 binary32) (*.f32 cosTheta_i cosTheta_O) (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32))) v) v)) #s(literal 1/2 binary32) (/.f32 (*.f32 #s(literal -1/12 binary32) (*.f32 (*.f32 cosTheta_i cosTheta_O) (-.f32 (*.f32 (pow.f32 sinTheta_i #s(literal 3 binary32)) (pow.f32 sinTheta_O #s(literal 3 binary32))) (*.f32 sinTheta_O sinTheta_i)))) (pow.f32 v #s(literal 3 binary32))))) v)
(/ 2 v)
(/.f32 #s(literal 2 binary32) v)
(/ (+ 2 (* 1/3 (/ 1 (pow v 2)))) v)
(/.f32 (+.f32 (/.f32 #s(literal 1/3 binary32) (*.f32 v v)) #s(literal 2 binary32)) v)
(/ (+ 2 (+ (/ 1/60 (pow v 4)) (* 1/3 (/ 1 (pow v 2))))) v)
(/.f32 (+.f32 (+.f32 (/.f32 #s(literal 1/60 binary32) (pow.f32 v #s(literal 4 binary32))) #s(literal 2 binary32)) (/.f32 #s(literal 1/3 binary32) (*.f32 v v))) v)
(/ (+ 2 (+ (/ 1/60 (pow v 4)) (+ (* 1/3 (/ 1 (pow v 2))) (* 1/2520 (/ 1 (pow v 6)))))) v)
(/.f32 (+.f32 (+.f32 (/.f32 #s(literal 1/60 binary32) (pow.f32 v #s(literal 4 binary32))) #s(literal 2 binary32)) (+.f32 (/.f32 #s(literal 1/2520 binary32) (pow.f32 v #s(literal 6 binary32))) (/.f32 #s(literal 1/3 binary32) (*.f32 v v)))) v)
(* 2 (/ (* cosTheta_O cosTheta_i) (* v (+ 2 (* 2 (log (E)))))))
(*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(/ (+ (* 2 (/ (* cosTheta_O cosTheta_i) (+ 2 (* 2 (log (E)))))) (* 2 (/ (- (* -1 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) (+ 2 (* 2 (log (E)))))) (/ (* cosTheta_O (* cosTheta_i (- (* 2 (pow (log (E)) 2)) 2))) (pow (+ 2 (* 2 (log (E)))) 2))) v))) v)
(*.f32 #s(literal 2 binary32) (/.f32 (fma.f32 (/.f32 cosTheta_i #s(literal 4 binary32)) cosTheta_O (/.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i) cosTheta_O) #s(literal -4 binary32)) v)) v))
(/ (+ (* 2 (/ (* cosTheta_O cosTheta_i) (+ 2 (* 2 (log (E)))))) (+ (* 2 (/ (- (* -1 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) (+ 2 (* 2 (log (E)))))) (/ (* cosTheta_O (* cosTheta_i (- (* 2 (pow (log (E)) 2)) 2))) (pow (+ 2 (* 2 (log (E)))) 2))) v)) (* 2 (/ (- (/ (* cosTheta_O (* cosTheta_i (+ 1/2 (* 1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2)))))) (+ 2 (* 2 (log (E))))) (+ (/ (* cosTheta_O (* cosTheta_i (+ 4/3 (* 4/3 (pow (log (E)) 3))))) (pow (+ 2 (* 2 (log (E)))) 2)) (/ (* (- (* -1 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) (+ 2 (* 2 (log (E)))))) (/ (* cosTheta_O (* cosTheta_i (- (* 2 (pow (log (E)) 2)) 2))) (pow (+ 2 (* 2 (log (E)))) 2))) (- (* 2 (pow (log (E)) 2)) 2)) (+ 2 (* 2 (log (E))))))) (pow v 2))))) v)
(/.f32 (*.f32 #s(literal 2 binary32) (fma.f32 (/.f32 cosTheta_i #s(literal 4 binary32)) cosTheta_O (fma.f32 cosTheta_O (/.f32 (/.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i) #s(literal -4 binary32)) v) (/.f32 (*.f32 cosTheta_O (fma.f32 (fma.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) #s(literal 1/2 binary32) #s(literal 1/2 binary32)) (/.f32 cosTheta_i #s(literal 4 binary32)) (*.f32 cosTheta_i #s(literal -1/6 binary32)))) (*.f32 v v))))) v)
(/ (+ (* 2 (/ (* cosTheta_O cosTheta_i) (+ 2 (* 2 (log (E)))))) (+ (* 2 (/ (- (* -1 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) (+ 2 (* 2 (log (E)))))) (/ (* cosTheta_O (* cosTheta_i (- (* 2 (pow (log (E)) 2)) 2))) (pow (+ 2 (* 2 (log (E)))) 2))) v)) (+ (* 2 (/ (- (/ (* cosTheta_O (* cosTheta_i (+ 1/2 (* 1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2)))))) (+ 2 (* 2 (log (E))))) (+ (/ (* cosTheta_O (* cosTheta_i (+ 4/3 (* 4/3 (pow (log (E)) 3))))) (pow (+ 2 (* 2 (log (E)))) 2)) (/ (* (- (* -1 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) (+ 2 (* 2 (log (E)))))) (/ (* cosTheta_O (* cosTheta_i (- (* 2 (pow (log (E)) 2)) 2))) (pow (+ 2 (* 2 (log (E)))) 2))) (- (* 2 (pow (log (E)) 2)) 2)) (+ 2 (* 2 (log (E))))))) (pow v 2))) (* 2 (/ (- (/ (* cosTheta_O (* cosTheta_i (+ (* -1/2 (* sinTheta_O sinTheta_i)) (* -1/6 (* (pow sinTheta_O 3) (pow sinTheta_i 3)))))) (+ 2 (* 2 (log (E))))) (+ (/ (* cosTheta_O (* cosTheta_i (- (* 2/3 (pow (log (E)) 4)) 2/3))) (pow (+ 2 (* 2 (log (E)))) 2)) (+ (/ (* (+ 4/3 (* 4/3 (pow (log (E)) 3))) (- (* -1 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) (+ 2 (* 2 (log (E)))))) (/ (* cosTheta_O (* cosTheta_i (- (* 2 (pow (log (E)) 2)) 2))) (pow (+ 2 (* 2 (log (E)))) 2)))) (+ 2 (* 2 (log (E))))) (/ (* (- (* 2 (pow (log (E)) 2)) 2) (- (/ (* cosTheta_O (* cosTheta_i (+ 1/2 (* 1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2)))))) (+ 2 (* 2 (log (E))))) (+ (/ (* cosTheta_O (* cosTheta_i (+ 4/3 (* 4/3 (pow (log (E)) 3))))) (pow (+ 2 (* 2 (log (E)))) 2)) (/ (* (- (* -1 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) (+ 2 (* 2 (log (E)))))) (/ (* cosTheta_O (* cosTheta_i (- (* 2 (pow (log (E)) 2)) 2))) (pow (+ 2 (* 2 (log (E)))) 2))) (- (* 2 (pow (log (E)) 2)) 2)) (+ 2 (* 2 (log (E)))))))) (+ 2 (* 2 (log (E)))))))) (pow v 3)))))) v)
(/.f32 (*.f32 #s(literal 2 binary32) (+.f32 (fma.f32 (/.f32 cosTheta_i #s(literal 4 binary32)) cosTheta_O (/.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i) cosTheta_O) #s(literal -4 binary32)) v)) (+.f32 (/.f32 (fma.f32 (*.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) (pow.f32 sinTheta_i #s(literal 3 binary32))) (pow.f32 sinTheta_O #s(literal 3 binary32)) (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O sinTheta_i))) (/.f32 cosTheta_i #s(literal 4 binary32))) cosTheta_O (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i) cosTheta_O) #s(literal 4 binary32)) #s(literal 2/3 binary32))) (pow.f32 v #s(literal 3 binary32))) (/.f32 (*.f32 cosTheta_O (fma.f32 (fma.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) #s(literal 1/2 binary32) #s(literal 1/2 binary32)) (/.f32 cosTheta_i #s(literal 4 binary32)) (*.f32 cosTheta_i #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/120 binary32) (pow.f32 v #s(literal 4 binary32))) #s(literal 1 binary32)) (+.f32 (/.f32 #s(literal 1/5040 binary32) (pow.f32 v #s(literal 6 binary32))) (/.f32 #s(literal 1/6 binary32) (*.f32 v v)))) v)
2
#s(literal 2 binary32)
(+ 2 (* 1/3 (/ 1 (pow v 2))))
(+.f32 (/.f32 #s(literal 1/3 binary32) (*.f32 v v)) #s(literal 2 binary32))
(+ 2 (+ (/ 1/60 (pow v 4)) (* 1/3 (/ 1 (pow v 2)))))
(+.f32 (+.f32 (/.f32 #s(literal 1/60 binary32) (pow.f32 v #s(literal 4 binary32))) #s(literal 2 binary32)) (/.f32 #s(literal 1/3 binary32) (*.f32 v v)))
(+ 2 (+ (/ 1/60 (pow v 4)) (+ (* 1/3 (/ 1 (pow v 2))) (* 1/2520 (/ 1 (pow v 6))))))
(+.f32 (+.f32 (/.f32 #s(literal 1/60 binary32) (pow.f32 v #s(literal 4 binary32))) #s(literal 2 binary32)) (+.f32 (/.f32 #s(literal 1/2520 binary32) (pow.f32 v #s(literal 6 binary32))) (/.f32 #s(literal 1/3 binary32) (*.f32 v v))))
1
#s(literal 1 binary32)
(- 1 (/ 1 v))
(-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) v))
(- (+ 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 (/.f32 #s(literal 1/2 binary32) (*.f32 v v)) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) v)) (/.f32 #s(literal 1/6 binary32) (pow.f32 v #s(literal 3 binary32))))
(+ 1 (/ 1 v))
(-.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) v))
(+ 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 (/.f32 #s(literal 1/2 binary32) (*.f32 v v)) (/.f32 #s(literal -1 binary32) v)) (/.f32 #s(literal 1/6 binary32) (pow.f32 v #s(literal 3 binary32)))) #s(literal 1 binary32))
(+ 1 (* 2 (/ (log (E)) v)))
(+.f32 (/.f32 #s(literal 2 binary32) v) #s(literal 1 binary32))
(+ 1 (+ (* 2 (/ (log (E)) v)) (* 2 (/ (pow (log (E)) 2) (pow v 2)))))
(+.f32 (+.f32 (/.f32 (/.f32 #s(literal 2 binary32) v) v) #s(literal 1 binary32)) (/.f32 #s(literal 2 binary32) v))
(+ 1 (+ (* 4/3 (/ (pow (log (E)) 3) (pow v 3))) (+ (* 2 (/ (log (E)) v)) (* 2 (/ (pow (log (E)) 2) (pow v 2))))))
(+.f32 (+.f32 (/.f32 #s(literal 4/3 binary32) (pow.f32 v #s(literal 3 binary32))) #s(literal 1 binary32)) (+.f32 (/.f32 (/.f32 #s(literal 2 binary32) v) v) (/.f32 #s(literal 2 binary32) v)))
(- 1 (* 2 (/ 1 v)))
(-.f32 #s(literal 1 binary32) (/.f32 #s(literal 2 binary32) v))
(- (+ 1 (/ 2 (pow v 2))) (* 2 (/ 1 v)))
(-.f32 (+.f32 (/.f32 (/.f32 #s(literal 2 binary32) v) v) #s(literal 1 binary32)) (/.f32 #s(literal 2 binary32) v))
(- (+ 1 (/ 2 (pow v 2))) (+ (* 2 (/ 1 v)) (* 4/3 (/ 1 (pow v 3)))))
(-.f32 (-.f32 (+.f32 (/.f32 (/.f32 #s(literal 2 binary32) v) v) #s(literal 1 binary32)) (/.f32 #s(literal 2 binary32) v)) (/.f32 #s(literal 4/3 binary32) (pow.f32 v #s(literal 3 binary32))))
(+ 1 (* 1/2 (/ 1 (pow v 2))))
(+.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 v v)) #s(literal 1 binary32))
(+ 1 (+ (/ 1/24 (pow v 4)) (* 1/2 (/ 1 (pow v 2)))))
(+.f32 (+.f32 (/.f32 #s(literal 1/24 binary32) (pow.f32 v #s(literal 4 binary32))) #s(literal 1 binary32)) (/.f32 #s(literal 1/2 binary32) (*.f32 v v)))
(+ 1 (+ (/ 1/24 (pow v 4)) (+ (* 1/2 (/ 1 (pow v 2))) (* 1/720 (/ 1 (pow v 6))))))
(+.f32 (+.f32 (/.f32 #s(literal 1/24 binary32) (pow.f32 v #s(literal 4 binary32))) #s(literal 1 binary32)) (+.f32 (/.f32 #s(literal 1/720 binary32) (pow.f32 v #s(literal 6 binary32))) (/.f32 #s(literal 1/2 binary32) (*.f32 v v))))
(* 1/2 (+ 2 (* 2 (log (E)))))
#s(literal 2 binary32)
(+ (* 1/2 (+ 2 (* 2 (log (E))))) (* 1/2 (/ (- (* 2 (pow (log (E)) 2)) 2) v)))
#s(literal 2 binary32)
(+ (* 1/2 (+ 2 (* 2 (log (E))))) (+ (* 1/2 (/ (- (* 2 (pow (log (E)) 2)) 2) v)) (* 1/2 (/ (- (+ 4/3 (* 4/3 (pow (log (E)) 3))) (* 1/2 (+ 2 (* 2 (log (E)))))) (pow v 2)))))
(+.f32 (/.f32 #s(literal 1/3 binary32) (*.f32 v v)) #s(literal 2 binary32))
(+ (* 1/2 (+ 2 (* 2 (log (E))))) (+ (* 1/2 (/ (- (* 2/3 (pow (log (E)) 4)) (+ 2/3 (* 1/2 (- (* 2 (pow (log (E)) 2)) 2)))) (pow v 3))) (+ (* 1/2 (/ (- (* 2 (pow (log (E)) 2)) 2) v)) (* 1/2 (/ (- (+ 4/3 (* 4/3 (pow (log (E)) 3))) (* 1/2 (+ 2 (* 2 (log (E)))))) (pow v 2))))))
(+.f32 (/.f32 #s(literal 1/3 binary32) (*.f32 v v)) #s(literal 2 binary32))
(* -1 (/ (+ (* -1/2 (* cosTheta_O cosTheta_i)) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v))) v))
(/.f32 (fma.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i) cosTheta_O) v) #s(literal 1/2 binary32) (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_i cosTheta_O))) (neg.f32 v))
(* -1 (/ (+ (* -1 (/ (+ (* -1/2 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i)))) (* -1/2 (/ (- (* -1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* -1/6 (* cosTheta_O cosTheta_i))) v))) v)) (* -1/2 (* cosTheta_O cosTheta_i))) v))
(/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_i) cosTheta_O (*.f32 #s(literal 1/2 binary32) (/.f32 (fma.f32 (*.f32 (*.f32 sinTheta_i cosTheta_i) cosTheta_O) sinTheta_O (/.f32 (fma.f32 #s(literal 1/6 binary32) (*.f32 cosTheta_i cosTheta_O) (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal -1/2 binary32))) v)) v))) (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 (fma.f32 #s(literal 1/6 binary32) (*.f32 cosTheta_i cosTheta_O) (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal -1/2 binary32))) #s(literal 1/2 binary32) (/.f32 (*.f32 #s(literal 1/12 binary32) (*.f32 (*.f32 cosTheta_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/3 (* 1/60 (/ 1 (pow v 2)))) (pow v 2))) 2) v))
(/.f32 (-.f32 #s(literal -2 binary32) (/.f32 (/.f32 (+.f32 (/.f32 #s(literal 1/60 binary32) (*.f32 v v)) #s(literal 1/3 binary32)) v) v)) (neg.f32 v))
(* -1 (/ (- (* -1 (/ (+ 1/60 (* 1/2520 (/ 1 (pow v 2)))) (pow v 4))) (+ 2 (* 1/3 (/ 1 (pow v 2))))) v))
(/.f32 (+.f32 (/.f32 (+.f32 (/.f32 #s(literal 1/2520 binary32) (*.f32 v v)) #s(literal 1/60 binary32)) (pow.f32 v #s(literal 4 binary32))) (+.f32 (/.f32 #s(literal 1/3 binary32) (*.f32 v v)) #s(literal 2 binary32))) v)
(* -2 (/ (* cosTheta_O cosTheta_i) (* v (- (* -2 (log (E))) 2))))
(*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(* -1 (/ (+ (* -2 (/ (- (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) (- (* -2 (log (E))) 2)) (/ (* cosTheta_O (* cosTheta_i (- (* 2 (pow (log (E)) 2)) 2))) (pow (- (* -2 (log (E))) 2) 2))) v)) (* 2 (/ (* cosTheta_O cosTheta_i) (- (* -2 (log (E))) 2)))) v))
(/.f32 (fma.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal -4 binary32)) #s(literal 2 binary32) (*.f32 (/.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i) cosTheta_O) #s(literal -4 binary32)) v) #s(literal -2 binary32))) (neg.f32 v))
(* -1 (/ (+ (* -1 (/ (+ (* -2 (/ (- (/ (* cosTheta_O (* cosTheta_i (+ 1/2 (* 1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2)))))) (- (* -2 (log (E))) 2)) (+ (/ (* cosTheta_O (* cosTheta_i (- (* -4/3 (pow (log (E)) 3)) 4/3))) (pow (- (* -2 (log (E))) 2) 2)) (/ (* (- (* 2 (pow (log (E)) 2)) 2) (- (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) (- (* -2 (log (E))) 2)) (/ (* cosTheta_O (* cosTheta_i (- (* 2 (pow (log (E)) 2)) 2))) (pow (- (* -2 (log (E))) 2) 2)))) (- (* -2 (log (E))) 2)))) v)) (* 2 (- (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) (- (* -2 (log (E))) 2)) (/ (* cosTheta_O (* cosTheta_i (- (* 2 (pow (log (E)) 2)) 2))) (pow (- (* -2 (log (E))) 2) 2))))) v)) (* 2 (/ (* cosTheta_O cosTheta_i) (- (* -2 (log (E))) 2)))) v))
(/.f32 (-.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal -4 binary32)) #s(literal 2 binary32)) (/.f32 (fma.f32 (/.f32 (*.f32 cosTheta_O (fma.f32 (fma.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) #s(literal 1/2 binary32) #s(literal 1/2 binary32)) (/.f32 cosTheta_i #s(literal -4 binary32)) (*.f32 cosTheta_i #s(literal 1/6 binary32)))) v) #s(literal -2 binary32) (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i) cosTheta_O) #s(literal -4 binary32)) #s(literal 2 binary32))) v)) (neg.f32 v))
(* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (+ (* -2 (/ (- (/ (* cosTheta_O (* cosTheta_i (+ (* 1/6 (* (pow sinTheta_O 3) (pow sinTheta_i 3))) (* 1/2 (* sinTheta_O sinTheta_i))))) (- (* -2 (log (E))) 2)) (+ (/ (* cosTheta_O (* cosTheta_i (- (* 2/3 (pow (log (E)) 4)) 2/3))) (pow (- (* -2 (log (E))) 2) 2)) (+ (/ (* (- (* -4/3 (pow (log (E)) 3)) 4/3) (- (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) (- (* -2 (log (E))) 2)) (/ (* cosTheta_O (* cosTheta_i (- (* 2 (pow (log (E)) 2)) 2))) (pow (- (* -2 (log (E))) 2) 2)))) (- (* -2 (log (E))) 2)) (/ (* (- (* 2 (pow (log (E)) 2)) 2) (- (/ (* cosTheta_O (* cosTheta_i (+ 1/2 (* 1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2)))))) (- (* -2 (log (E))) 2)) (+ (/ (* cosTheta_O (* cosTheta_i (- (* -4/3 (pow (log (E)) 3)) 4/3))) (pow (- (* -2 (log (E))) 2) 2)) (/ (* (- (* 2 (pow (log (E)) 2)) 2) (- (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) (- (* -2 (log (E))) 2)) (/ (* cosTheta_O (* cosTheta_i (- (* 2 (pow (log (E)) 2)) 2))) (pow (- (* -2 (log (E))) 2) 2)))) (- (* -2 (log (E))) 2))))) (- (* -2 (log (E))) 2))))) v)) (* 2 (- (/ (* cosTheta_O (* cosTheta_i (+ 1/2 (* 1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2)))))) (- (* -2 (log (E))) 2)) (+ (/ (* cosTheta_O (* cosTheta_i (- (* -4/3 (pow (log (E)) 3)) 4/3))) (pow (- (* -2 (log (E))) 2) 2)) (/ (* (- (* 2 (pow (log (E)) 2)) 2) (- (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) (- (* -2 (log (E))) 2)) (/ (* cosTheta_O (* cosTheta_i (- (* 2 (pow (log (E)) 2)) 2))) (pow (- (* -2 (log (E))) 2) 2)))) (- (* -2 (log (E))) 2)))))) v)) (* 2 (- (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) (- (* -2 (log (E))) 2)) (/ (* cosTheta_O (* cosTheta_i (- (* 2 (pow (log (E)) 2)) 2))) (pow (- (* -2 (log (E))) 2) 2))))) v)) (* 2 (/ (* cosTheta_O cosTheta_i) (- (* -2 (log (E))) 2)))) v))
(/.f32 (-.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal -4 binary32)) #s(literal 2 binary32)) (/.f32 (-.f32 (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i) cosTheta_O) #s(literal -4 binary32)) #s(literal 2 binary32)) (/.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_i) sinTheta_O (*.f32 (*.f32 #s(literal 1/6 binary32) (pow.f32 sinTheta_i #s(literal 3 binary32))) (pow.f32 sinTheta_O #s(literal 3 binary32)))) (/.f32 cosTheta_i #s(literal -4 binary32))) cosTheta_O (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i) cosTheta_O) #s(literal 4 binary32)) #s(literal 2/3 binary32))) v) #s(literal -2 binary32) (*.f32 (*.f32 cosTheta_O (fma.f32 (fma.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) #s(literal 1/2 binary32) #s(literal 1/2 binary32)) (/.f32 cosTheta_i #s(literal -4 binary32)) (*.f32 cosTheta_i #s(literal 1/6 binary32)))) #s(literal 2 binary32))) 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 (/ (- 1 (* 1/2 (/ 1 v))) v)))
(-.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1/2 binary32) v)) v))
(+ 1 (* -1 (/ (+ 1 (* -1 (/ (- 1/2 (* 1/6 (/ 1 v))) v))) v)))
(-.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1/6 binary32) v)) v)) 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))
(+ 1 (* -1 (/ (+ (* -2 (log (E))) (* -2 (/ (pow (log (E)) 2) v))) v)))
(-.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal -2 binary32) (/.f32 #s(literal 2 binary32) v)) v))
(+ 1 (* -1 (/ (+ (* -2 (log (E))) (* -1 (/ (+ (* 4/3 (/ (pow (log (E)) 3) v)) (* 2 (pow (log (E)) 2))) v))) v)))
(-.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal -2 binary32) (/.f32 (+.f32 (/.f32 #s(literal 4/3 binary32) v) #s(literal 2 binary32)) v)) v))
(+ 1 (* -1 (/ (- 2 (* 2 (/ 1 v))) v)))
(-.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal 2 binary32) (/.f32 #s(literal 2 binary32) v)) v))
(+ 1 (* -1 (/ (+ 2 (* -1 (/ (- 2 (* 4/3 (/ 1 v))) v))) v)))
(-.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal 2 binary32) (/.f32 (-.f32 #s(literal 2 binary32) (/.f32 #s(literal 4/3 binary32) v)) v)) v))
(* -1/2 (- (* -2 (log (E))) 2))
#s(literal 2 binary32)
(+ (* -1/2 (- (* -2 (log (E))) 2)) (* 1/2 (/ (- (* 2 (pow (log (E)) 2)) 2) v)))
#s(literal 2 binary32)
(+ (* -1 (/ (+ (* -1/2 (- (* 2 (pow (log (E)) 2)) 2)) (* 1/2 (/ (- (* -4/3 (pow (log (E)) 3)) (+ 4/3 (* 1/2 (- (* -2 (log (E))) 2)))) v))) v)) (* -1/2 (- (* -2 (log (E))) 2)))
(+.f32 (/.f32 #s(literal 1/3 binary32) (*.f32 v v)) #s(literal 2 binary32))
(+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (- (* -4/3 (pow (log (E)) 3)) (+ 4/3 (* 1/2 (- (* -2 (log (E))) 2))))) (* 1/2 (/ (- (* 2/3 (pow (log (E)) 4)) (+ 2/3 (* 1/2 (- (* 2 (pow (log (E)) 2)) 2)))) v))) v)) (* -1/2 (- (* 2 (pow (log (E)) 2)) 2))) v)) (* -1/2 (- (* -2 (log (E))) 2)))
(+.f32 (/.f32 #s(literal 1/3 binary32) (*.f32 v v)) #s(literal 2 binary32))

rewrite167.0ms (1.2%)

Memory
4.2MiB live, 208.1MiB allocated
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
049221
085245
1279220
21901180
08710180
Stop Event
iter limit
node limit
iter limit
Counts
20 → 987
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 (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)) #s(approx (* (* (sinh (/ 1 v)) 2) v) (*.f32 (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))) v)))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (/.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)))))
(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))
(exp.f32 (/.f32 #s(literal 1 binary32) v))
(pow.f32 (E.f32) (/.f32 #s(literal 2 binary32) v))
(pow.f32 (exp.f32 #s(literal -1 binary32)) (/.f32 #s(literal 2 binary32) v))
(cosh.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))))
Outputs
(*.f32 (/.f32 (neg.f32 cosTheta_i) v) (neg.f32 cosTheta_O))
(*.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal -1 binary32)) (/.f32 #s(literal -1 binary32) v))
(*.f32 (*.f32 (/.f32 #s(literal 1 binary32) v) cosTheta_i) cosTheta_O)
(*.f32 (/.f32 cosTheta_i v) cosTheta_O)
(*.f32 (/.f32 cosTheta_O v) (pow.f32 (/.f32 #s(literal 1 binary32) cosTheta_i) #s(literal -1 binary32)))
(*.f32 (/.f32 cosTheta_O v) cosTheta_i)
(*.f32 (neg.f32 cosTheta_i) (neg.f32 (/.f32 cosTheta_O v)))
(*.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i) (/.f32 #s(literal -1 binary32) v))
(*.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) (neg.f32 (/.f32 (/.f32 v cosTheta_O) cosTheta_i))))
(*.f32 #s(literal -1 binary32) (/.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i) 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 #s(literal 1 binary32) (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(/.f32 (neg.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal -1 binary32))) v)
(/.f32 (neg.f32 (/.f32 cosTheta_i v)) (neg.f32 (/.f32 #s(literal 1 binary32) cosTheta_O)))
(/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal -1 binary32)) (neg.f32 v))
(/.f32 (/.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i) v) #s(literal -1 binary32))
(/.f32 (/.f32 cosTheta_i v) (/.f32 #s(literal 1 binary32) cosTheta_O))
(/.f32 (neg.f32 cosTheta_i) (/.f32 (neg.f32 v) cosTheta_O))
(/.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i) (neg.f32 v))
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 (/.f32 v cosTheta_O) cosTheta_i)))
(/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) #s(literal 1 binary32))
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(/.f32 cosTheta_i (/.f32 v cosTheta_O))
(/.f32 cosTheta_O (/.f32 v cosTheta_i))
(/.f32 #s(literal 1 binary32) (/.f32 (neg.f32 v) (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal -1 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1 binary32) cosTheta_O) (/.f32 cosTheta_i v)))
(/.f32 #s(literal 1 binary32) (neg.f32 (neg.f32 (/.f32 (/.f32 v cosTheta_O) cosTheta_i))))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 v cosTheta_O) cosTheta_i))
(-.f32 (/.f32 #s(literal 0 binary32) (/.f32 (neg.f32 v) cosTheta_O)) (/.f32 (*.f32 (neg.f32 cosTheta_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_O) cosTheta_i) #s(literal -1 binary32))
(exp.f32 (*.f32 (log.f32 (/.f32 (/.f32 v cosTheta_O) cosTheta_i)) #s(literal -1 binary32)))
(neg.f32 (/.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i) v))
(*.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 (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 sinTheta_i (neg.f32 (/.f32 sinTheta_O v)))
(*.f32 #s(literal 1 binary32) (*.f32 (neg.f32 sinTheta_i) (/.f32 sinTheta_O v)))
(/.f32 (+.f32 #s(literal 0 binary32) (pow.f32 (*.f32 (neg.f32 sinTheta_i) (/.f32 sinTheta_O v)) #s(literal 3 binary32))) (+.f32 #s(literal 0 binary32) (-.f32 (pow.f32 (/.f32 v (*.f32 sinTheta_O sinTheta_i)) #s(literal -2 binary32)) (*.f32 #s(literal 0 binary32) (*.f32 (neg.f32 sinTheta_i) (/.f32 sinTheta_O v))))))
(/.f32 (neg.f32 (neg.f32 (pow.f32 (/.f32 v (*.f32 sinTheta_O sinTheta_i)) #s(literal -2 binary32)))) (*.f32 (neg.f32 sinTheta_i) (/.f32 sinTheta_O v)))
(/.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 (neg.f32 sinTheta_i) (/.f32 v sinTheta_O))
(/.f32 (neg.f32 (pow.f32 (/.f32 v (*.f32 sinTheta_O sinTheta_i)) #s(literal -2 binary32))) (/.f32 (*.f32 sinTheta_O sinTheta_i) v))
(/.f32 (neg.f32 (pow.f32 (/.f32 v (*.f32 sinTheta_O sinTheta_i)) #s(literal -3 binary32))) (+.f32 (pow.f32 (/.f32 v (*.f32 sinTheta_O sinTheta_i)) #s(literal -2 binary32)) #s(literal 0 binary32)))
(/.f32 (*.f32 (neg.f32 sinTheta_i) sinTheta_O) v)
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 (neg.f32 v) (*.f32 sinTheta_O sinTheta_i))))
(/.f32 #s(literal -1 binary32) (neg.f32 (neg.f32 (/.f32 v (*.f32 sinTheta_O sinTheta_i)))))
(/.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 (/.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 (neg.f32 v) (*.f32 sinTheta_O sinTheta_i)) #s(literal 1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 (neg.f32 (/.f32 v (*.f32 sinTheta_O sinTheta_i))) #s(literal 1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 (neg.f32 v) (*.f32 sinTheta_O sinTheta_i)))
(/.f32 #s(literal 1 binary32) (neg.f32 (/.f32 v (*.f32 sinTheta_O sinTheta_i))))
(-.f32 (/.f32 #s(literal 0 binary32) (/.f32 (*.f32 sinTheta_O sinTheta_i) v)) (/.f32 (pow.f32 (/.f32 v (*.f32 sinTheta_O sinTheta_i)) #s(literal -2 binary32)) (/.f32 (*.f32 sinTheta_O sinTheta_i) v)))
(-.f32 (/.f32 #s(literal 0 binary32) (+.f32 (pow.f32 (/.f32 v (*.f32 sinTheta_O sinTheta_i)) #s(literal -2 binary32)) #s(literal 0 binary32))) (/.f32 (pow.f32 (/.f32 v (*.f32 sinTheta_O sinTheta_i)) #s(literal -3 binary32)) (+.f32 (pow.f32 (/.f32 v (*.f32 sinTheta_O sinTheta_i)) #s(literal -2 binary32)) #s(literal 0 binary32))))
(-.f32 (/.f32 #s(literal 0 binary32) v) (/.f32 (*.f32 sinTheta_O sinTheta_i) v))
(-.f32 #s(literal 0 binary32) (/.f32 (*.f32 sinTheta_O sinTheta_i) v))
(pow.f32 (/.f32 (neg.f32 v) (*.f32 sinTheta_O sinTheta_i)) #s(literal -1 binary32))
(pow.f32 (neg.f32 (/.f32 v (*.f32 sinTheta_O sinTheta_i))) #s(literal -1 binary32))
(+.f32 #s(literal 0 binary32) (*.f32 (neg.f32 sinTheta_i) (/.f32 sinTheta_O v)))
(neg.f32 (/.f32 (*.f32 sinTheta_O sinTheta_i) v))
(*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal -1 binary32)) (/.f32 #s(literal -1 binary32) v))
(*.f32 (/.f32 sinTheta_O v) sinTheta_i)
(*.f32 (*.f32 (neg.f32 sinTheta_i) sinTheta_O) (/.f32 #s(literal -1 binary32) v))
(*.f32 #s(literal -1 binary32) (*.f32 (neg.f32 sinTheta_i) (/.f32 sinTheta_O v)))
(*.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))) v)
(/.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal -1 binary32)) (neg.f32 v))
(/.f32 (neg.f32 (pow.f32 (/.f32 v (*.f32 sinTheta_O sinTheta_i)) #s(literal -2 binary32))) (*.f32 (neg.f32 sinTheta_i) (/.f32 sinTheta_O v)))
(/.f32 (*.f32 (neg.f32 sinTheta_i) sinTheta_O) (neg.f32 v))
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 v (*.f32 sinTheta_O sinTheta_i))))
(/.f32 (*.f32 sinTheta_O sinTheta_i) v)
(/.f32 sinTheta_i (/.f32 v sinTheta_O))
(/.f32 #s(literal 1 binary32) (/.f32 (neg.f32 v) (*.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal -1 binary32))))
(/.f32 #s(literal 1 binary32) (neg.f32 (neg.f32 (/.f32 v (*.f32 sinTheta_O sinTheta_i)))))
(/.f32 #s(literal 1 binary32) (/.f32 v (*.f32 sinTheta_O sinTheta_i)))
(-.f32 (/.f32 #s(literal 0 binary32) (neg.f32 v)) (*.f32 (neg.f32 sinTheta_i) (/.f32 sinTheta_O v)))
(-.f32 #s(literal 0 binary32) (*.f32 (neg.f32 sinTheta_i) (/.f32 sinTheta_O v)))
(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 (neg.f32 sinTheta_i) (/.f32 sinTheta_O v)))
(*.f32 #s(literal -1 binary32) (*.f32 (neg.f32 sinTheta_i) sinTheta_O))
(*.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 1 binary32))
(*.f32 sinTheta_O sinTheta_i)
(*.f32 sinTheta_i sinTheta_O)
(-.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 #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32)) (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) v))
(*.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (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) 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 cosTheta_O) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (/.f32 #s(literal 1 binary32) (*.f32 v #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32)))))
(*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (/.f32 #s(literal 1 binary32) (*.f32 #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32)) v)))
(*.f32 (/.f32 #s(literal 1 binary32) #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32))) (*.f32 (/.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) v) cosTheta_O))
(*.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) #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32))))
(*.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (/.f32 #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32)) (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))) v))))
(*.f32 #s(literal -1 binary32) (/.f32 (/.f32 (/.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i) v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32))))
(*.f32 (*.f32 (/.f32 (/.f32 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 cosTheta_O) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32))) v))
(/.f32 (neg.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32)))) (neg.f32 v))
(/.f32 (neg.f32 (*.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 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32))) v)
(/.f32 (neg.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))) (neg.f32 (*.f32 v #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32)))))
(/.f32 (neg.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))) (neg.f32 (*.f32 #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32)) v)))
(/.f32 (/.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i) v) (neg.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32)))))
(/.f32 (*.f32 (/.f32 cosTheta_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 cosTheta_O) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32)) v))
(/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 v #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32))))
(/.f32 (/.f32 #s(literal 1 binary32) #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32))) (*.f32 (/.f32 (/.f32 v cosTheta_O) cosTheta_i) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))))
(/.f32 (/.f32 (/.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i) v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (neg.f32 #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32))))
(/.f32 #s(literal -1 binary32) (neg.f32 (*.f32 (/.f32 #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32)) (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))) v)))
(/.f32 (*.f32 (/.f32 (/.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 cosTheta_i cosTheta_O) v) (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32))))
(/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32)) (/.f32 (/.f32 v cosTheta_O) cosTheta_i)))
(/.f32 #s(literal 1 binary32) (/.f32 v (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (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 cosTheta_O) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32)) v) (/.f32 (*.f32 cosTheta_i cosTheta_O) (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)) #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)))
(/.f32 #s(literal 1 binary32) (neg.f32 (neg.f32 (*.f32 (/.f32 #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32)) (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))) v))))
(/.f32 #s(literal 1 binary32) (*.f32 (/.f32 #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32)) (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))) v))
(-.f32 (/.f32 #s(literal 0 binary32) (neg.f32 #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32)))) (/.f32 (/.f32 (/.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i) v) (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 (*.f32 (neg.f32 cosTheta_O) cosTheta_i) v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32))))
(pow.f32 (*.f32 (/.f32 #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32)) (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))) v) #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 cosTheta_O) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))) v)) #s(literal -1 binary32)))
(neg.f32 (/.f32 (/.f32 (/.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i) v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32))))
(*.f32 (/.f32 (neg.f32 cosTheta_i) v) (neg.f32 cosTheta_O))
(*.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal -1 binary32)) (/.f32 #s(literal -1 binary32) v))
(*.f32 (*.f32 (/.f32 #s(literal 1 binary32) v) cosTheta_i) cosTheta_O)
(*.f32 (/.f32 cosTheta_i v) cosTheta_O)
(*.f32 (/.f32 cosTheta_O v) (pow.f32 (/.f32 #s(literal 1 binary32) cosTheta_i) #s(literal -1 binary32)))
(*.f32 (/.f32 cosTheta_O v) cosTheta_i)
(*.f32 (neg.f32 cosTheta_i) (neg.f32 (/.f32 cosTheta_O v)))
(*.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i) (/.f32 #s(literal -1 binary32) v))
(*.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) (neg.f32 (/.f32 (/.f32 v cosTheta_O) cosTheta_i))))
(*.f32 #s(literal -1 binary32) (/.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i) 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 #s(literal 1 binary32) (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(/.f32 (neg.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal -1 binary32))) v)
(/.f32 (neg.f32 (/.f32 cosTheta_i v)) (neg.f32 (/.f32 #s(literal 1 binary32) cosTheta_O)))
(/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal -1 binary32)) (neg.f32 v))
(/.f32 (/.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i) v) #s(literal -1 binary32))
(/.f32 (/.f32 cosTheta_i v) (/.f32 #s(literal 1 binary32) cosTheta_O))
(/.f32 (neg.f32 cosTheta_i) (/.f32 (neg.f32 v) cosTheta_O))
(/.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i) (neg.f32 v))
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 (/.f32 v cosTheta_O) cosTheta_i)))
(/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) #s(literal 1 binary32))
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(/.f32 cosTheta_i (/.f32 v cosTheta_O))
(/.f32 cosTheta_O (/.f32 v cosTheta_i))
(/.f32 #s(literal 1 binary32) (/.f32 (neg.f32 v) (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal -1 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1 binary32) cosTheta_O) (/.f32 cosTheta_i v)))
(/.f32 #s(literal 1 binary32) (neg.f32 (neg.f32 (/.f32 (/.f32 v cosTheta_O) cosTheta_i))))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 v cosTheta_O) cosTheta_i))
(-.f32 (/.f32 #s(literal 0 binary32) (/.f32 (neg.f32 v) cosTheta_O)) (/.f32 (*.f32 (neg.f32 cosTheta_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_O) cosTheta_i) #s(literal -1 binary32))
(exp.f32 (*.f32 (log.f32 (/.f32 (/.f32 v cosTheta_O) cosTheta_i)) #s(literal -1 binary32)))
(neg.f32 (/.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i) v))
(*.f32 (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32)) #s(literal 1/2 binary32))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))) #s(literal 1/2 binary32))
(*.f32 (neg.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 2 binary32) v)))) (/.f32 #s(literal -1 binary32) (*.f32 (cosh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32))))
(*.f32 (neg.f32 (-.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 2 binary32) v)) #s(literal 3/2 binary32)) (pow.f32 (exp.f32 (/.f32 #s(literal -2 binary32) v)) #s(literal 3/2 binary32)))) (/.f32 #s(literal 1 binary32) (neg.f32 (fma.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -2 binary32) v)) #s(literal 1 binary32)))))
(*.f32 (-.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 2 binary32) v)) #s(literal 3/2 binary32)) (pow.f32 (exp.f32 (/.f32 #s(literal -2 binary32) v)) #s(literal 3/2 binary32))) (/.f32 #s(literal 1 binary32) (+.f32 (exp.f32 (/.f32 #s(literal 2 binary32) v)) (-.f32 (exp.f32 (/.f32 #s(literal -2 binary32) v)) (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (neg.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v))))))))
(*.f32 (-.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 2 binary32) v)) #s(literal 3/2 binary32)) (pow.f32 (exp.f32 (/.f32 #s(literal -2 binary32) v)) #s(literal 3/2 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -2 binary32) v)) #s(literal 1 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 2 binary32) v))) (/.f32 #s(literal 1 binary32) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (neg.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v))))))
(*.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 2 binary32) v))) (/.f32 #s(literal 1/2 binary32) (cosh.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 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)))
(/.f32 (-.f32 (pow.f32 (*.f32 (exp.f32 (/.f32 #s(literal 2 binary32) v)) (/.f32 #s(literal 1/2 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v)))) #s(literal 3 binary32)) (pow.f32 (*.f32 (exp.f32 (/.f32 #s(literal -2 binary32) v)) (/.f32 #s(literal 1/2 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v)))) #s(literal 3 binary32))) (fma.f32 (*.f32 (exp.f32 (/.f32 #s(literal 2 binary32) v)) (/.f32 #s(literal 1/2 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v)))) (*.f32 (exp.f32 (/.f32 #s(literal 2 binary32) v)) (/.f32 #s(literal 1/2 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v)))) (fma.f32 (*.f32 (exp.f32 (/.f32 #s(literal -2 binary32) v)) (/.f32 #s(literal 1/2 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v)))) (*.f32 (exp.f32 (/.f32 #s(literal -2 binary32) v)) (/.f32 #s(literal 1/2 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v)))) (*.f32 (*.f32 (exp.f32 (/.f32 #s(literal 2 binary32) v)) (/.f32 #s(literal 1/2 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v)))) (*.f32 (exp.f32 (/.f32 #s(literal -2 binary32) v)) (/.f32 #s(literal 1/2 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v))))))))
(/.f32 (-.f32 (pow.f32 (/.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 2 binary32) v)) #s(literal 3/2 binary32)) (fma.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -2 binary32) v)) #s(literal 1 binary32))) #s(literal 3 binary32)) (pow.f32 (/.f32 (pow.f32 (exp.f32 (/.f32 #s(literal -2 binary32) v)) #s(literal 3/2 binary32)) (fma.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -2 binary32) v)) #s(literal 1 binary32))) #s(literal 3 binary32))) (fma.f32 (/.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 2 binary32) v)) #s(literal 3/2 binary32)) (fma.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -2 binary32) v)) #s(literal 1 binary32))) (/.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 2 binary32) v)) #s(literal 3/2 binary32)) (fma.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -2 binary32) v)) #s(literal 1 binary32))) (fma.f32 (/.f32 (pow.f32 (exp.f32 (/.f32 #s(literal -2 binary32) v)) #s(literal 3/2 binary32)) (fma.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -2 binary32) v)) #s(literal 1 binary32))) (/.f32 (pow.f32 (exp.f32 (/.f32 #s(literal -2 binary32) v)) #s(literal 3/2 binary32)) (fma.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -2 binary32) v)) #s(literal 1 binary32))) (*.f32 (/.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 2 binary32) v)) #s(literal 3/2 binary32)) (fma.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -2 binary32) v)) #s(literal 1 binary32))) (/.f32 (pow.f32 (exp.f32 (/.f32 #s(literal -2 binary32) v)) #s(literal 3/2 binary32)) (fma.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -2 binary32) v)) #s(literal 1 binary32)))))))
(/.f32 (fma.f32 #s(literal -1 binary32) (pow.f32 (exp.f32 (/.f32 #s(literal -2 binary32) v)) #s(literal 3/2 binary32)) (pow.f32 (exp.f32 (/.f32 #s(literal 2 binary32) v)) #s(literal 3/2 binary32))) (+.f32 (exp.f32 (/.f32 #s(literal -2 binary32) v)) (-.f32 (exp.f32 (/.f32 #s(literal 2 binary32) v)) (*.f32 (neg.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v))) (exp.f32 (/.f32 #s(literal 1 binary32) v))))))
(/.f32 (neg.f32 (neg.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 2 binary32) v))))) (*.f32 (cosh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)))
(/.f32 (neg.f32 (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32))) #s(literal -2 binary32))
(/.f32 (neg.f32 (*.f32 #s(literal 2 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)))) #s(literal -2 binary32))
(/.f32 (neg.f32 (neg.f32 (-.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 2 binary32) v)) #s(literal 3/2 binary32)) (pow.f32 (exp.f32 (/.f32 #s(literal -2 binary32) v)) #s(literal 3/2 binary32))))) (neg.f32 (neg.f32 (fma.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -2 binary32) v)) #s(literal 1 binary32)))))
(/.f32 (-.f32 (*.f32 (exp.f32 (/.f32 #s(literal 2 binary32) v)) (*.f32 (cosh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32))) (*.f32 (*.f32 (cosh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) (exp.f32 (/.f32 #s(literal -2 binary32) v)))) (*.f32 (*.f32 (cosh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) (*.f32 (cosh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32))))
(/.f32 (-.f32 (*.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 2 binary32) v)) #s(literal 3/2 binary32)) (fma.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -2 binary32) v)) #s(literal 1 binary32))) (*.f32 (fma.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -2 binary32) v)) #s(literal 1 binary32)) (pow.f32 (exp.f32 (/.f32 #s(literal -2 binary32) v)) #s(literal 3/2 binary32)))) (*.f32 (fma.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -2 binary32) v)) #s(literal 1 binary32)) (fma.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -2 binary32) v)) #s(literal 1 binary32))))
(/.f32 (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 1 binary32))) #s(literal 1 binary32))
(/.f32 (*.f32 (*.f32 (sinh.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) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))) #s(literal 2 binary32))
(/.f32 (-.f32 (exp.f32 (/.f32 #s(literal -2 binary32) v)) (exp.f32 (/.f32 #s(literal 2 binary32) v))) (-.f32 (neg.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v))) (exp.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (neg.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 2 binary32) v)))) (neg.f32 (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (neg.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v))))))
(/.f32 (neg.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 2 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 2 binary32) v)) #s(literal 3/2 binary32)) (pow.f32 (exp.f32 (/.f32 #s(literal -2 binary32) v)) #s(literal 3/2 binary32)))) (neg.f32 (+.f32 (exp.f32 (/.f32 #s(literal 2 binary32) v)) (-.f32 (exp.f32 (/.f32 #s(literal -2 binary32) v)) (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (neg.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v))))))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 2 binary32) v)) #s(literal 3/2 binary32)) (pow.f32 (exp.f32 (/.f32 #s(literal -2 binary32) v)) #s(literal 3/2 binary32)))) (neg.f32 (fma.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -2 binary32) v)) #s(literal 1 binary32))))
(/.f32 (-.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 2 binary32) v)) #s(literal 3/2 binary32)) (pow.f32 (exp.f32 (/.f32 #s(literal -2 binary32) v)) #s(literal 3/2 binary32))) (+.f32 (exp.f32 (/.f32 #s(literal 2 binary32) v)) (-.f32 (exp.f32 (/.f32 #s(literal -2 binary32) v)) (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (neg.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)))))))
(/.f32 (-.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 2 binary32) v)) #s(literal 3/2 binary32)) (pow.f32 (exp.f32 (/.f32 #s(literal -2 binary32) v)) #s(literal 3/2 binary32))) (fma.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -2 binary32) v)) #s(literal 1 binary32)))
(/.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 2 binary32) v))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (neg.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
(/.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 2 binary32) v))) (*.f32 (cosh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)))
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 #s(literal 1 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)))))
(/.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 2 binary32) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 #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 1 binary32) (/.f32 (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (neg.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)))) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 2 binary32) v)))))
(/.f32 #s(literal 1 binary32) (/.f32 (+.f32 (exp.f32 (/.f32 #s(literal 2 binary32) v)) (-.f32 (exp.f32 (/.f32 #s(literal -2 binary32) v)) (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (neg.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)))))) (-.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 2 binary32) v)) #s(literal 3/2 binary32)) (pow.f32 (exp.f32 (/.f32 #s(literal -2 binary32) v)) #s(literal 3/2 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))) #s(literal 1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))))
(-.f32 (/.f32 (/.f32 (pow.f32 (exp.f32 #s(literal 2 binary32)) (/.f32 #s(literal 2 binary32) v)) (*.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -2 binary32) v)))) (*.f32 (cosh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32))) (/.f32 (/.f32 (pow.f32 (exp.f32 #s(literal -2 binary32)) (/.f32 #s(literal 2 binary32) v)) (*.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -2 binary32) v)))) (*.f32 (cosh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32))))
(-.f32 (/.f32 (/.f32 (pow.f32 (exp.f32 #s(literal 3 binary32)) (/.f32 #s(literal 2 binary32) v)) (+.f32 (+.f32 (pow.f32 (exp.f32 #s(literal -2 binary32)) (/.f32 #s(literal 2 binary32) v)) #s(literal 1 binary32)) (pow.f32 (exp.f32 #s(literal 2 binary32)) (/.f32 #s(literal 2 binary32) v)))) (*.f32 (cosh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32))) (/.f32 (/.f32 (pow.f32 (exp.f32 (/.f32 #s(literal -2 binary32) v)) #s(literal 3 binary32)) (+.f32 (+.f32 (pow.f32 (exp.f32 #s(literal -2 binary32)) (/.f32 #s(literal 2 binary32) v)) #s(literal 1 binary32)) (pow.f32 (exp.f32 #s(literal 2 binary32)) (/.f32 #s(literal 2 binary32) v)))) (*.f32 (cosh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32))))
(-.f32 (/.f32 (exp.f32 (/.f32 #s(literal 2 binary32) v)) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (neg.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v))))) (/.f32 (exp.f32 (/.f32 #s(literal -2 binary32) v)) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (neg.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v))))))
(-.f32 (*.f32 (exp.f32 (/.f32 #s(literal 2 binary32) v)) (/.f32 #s(literal 1/2 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v)))) (*.f32 (exp.f32 (/.f32 #s(literal -2 binary32) v)) (/.f32 #s(literal 1/2 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v)))))
(-.f32 (/.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 2 binary32) v)) #s(literal 3/2 binary32)) (fma.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -2 binary32) v)) #s(literal 1 binary32))) (/.f32 (pow.f32 (exp.f32 (/.f32 #s(literal -2 binary32) v)) #s(literal 3/2 binary32)) (fma.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -2 binary32) v)) #s(literal 1 binary32))))
(-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (pow.f32 (exp.f32 (/.f32 #s(literal -2 binary32) v)) #s(literal 1/2 binary32)))
(-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))
(fma.f32 (pow.f32 (pow.f32 (E.f32) #s(literal 1/4 binary32)) (/.f32 #s(literal 2 binary32) v)) (pow.f32 (pow.f32 (E.f32) #s(literal 1/4 binary32)) (/.f32 #s(literal 2 binary32) v)) (neg.f32 (pow.f32 (exp.f32 (/.f32 #s(literal -2 binary32) v)) #s(literal 1/2 binary32))))
(fma.f32 (pow.f32 (pow.f32 (E.f32) #s(literal 1/4 binary32)) (/.f32 #s(literal 2 binary32) v)) (pow.f32 (pow.f32 (E.f32) #s(literal 1/4 binary32)) (/.f32 #s(literal 2 binary32) v)) (neg.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v))))
(fma.f32 (pow.f32 (cbrt.f32 (E.f32)) (/.f32 #s(literal 1 binary32) v)) (pow.f32 (exp.f32 #s(literal 2/3 binary32)) (/.f32 #s(literal 1 binary32) v)) (neg.f32 (pow.f32 (exp.f32 (/.f32 #s(literal -2 binary32) v)) #s(literal 1/2 binary32))))
(fma.f32 (pow.f32 (cbrt.f32 (E.f32)) (/.f32 #s(literal 1 binary32) v)) (pow.f32 (exp.f32 #s(literal 2/3 binary32)) (/.f32 #s(literal 1 binary32) v)) (neg.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v))))
(fma.f32 (pow.f32 (sqrt.f32 (E.f32)) (/.f32 #s(literal 1 binary32) v)) (pow.f32 (sqrt.f32 (E.f32)) (/.f32 #s(literal 1 binary32) v)) (neg.f32 (pow.f32 (exp.f32 (/.f32 #s(literal -2 binary32) v)) #s(literal 1/2 binary32))))
(fma.f32 (pow.f32 (sqrt.f32 (E.f32)) (/.f32 #s(literal 1 binary32) v)) (pow.f32 (sqrt.f32 (E.f32)) (/.f32 #s(literal 1 binary32) v)) (neg.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v))))
(fma.f32 (pow.f32 (exp.f32 #s(literal 2/3 binary32)) (/.f32 #s(literal 1 binary32) v)) (pow.f32 (pow.f32 (E.f32) #s(literal 1/6 binary32)) (/.f32 #s(literal 2 binary32) v)) (neg.f32 (pow.f32 (exp.f32 (/.f32 #s(literal -2 binary32) v)) #s(literal 1/2 binary32))))
(fma.f32 (pow.f32 (exp.f32 #s(literal 2/3 binary32)) (/.f32 #s(literal 1 binary32) v)) (pow.f32 (pow.f32 (E.f32) #s(literal 1/6 binary32)) (/.f32 #s(literal 2 binary32) v)) (neg.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v))))
(fma.f32 (pow.f32 (exp.f32 #s(literal 2/3 binary32)) (/.f32 #s(literal 1 binary32) v)) (pow.f32 (cbrt.f32 (E.f32)) (/.f32 #s(literal 1 binary32) v)) (neg.f32 (pow.f32 (exp.f32 (/.f32 #s(literal -2 binary32) v)) #s(literal 1/2 binary32))))
(fma.f32 (pow.f32 (exp.f32 #s(literal 2/3 binary32)) (/.f32 #s(literal 1 binary32) v)) (pow.f32 (cbrt.f32 (E.f32)) (/.f32 #s(literal 1 binary32) v)) (neg.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v))))
(fma.f32 (pow.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 1/2 binary32)) (neg.f32 (pow.f32 (exp.f32 (/.f32 #s(literal -2 binary32) v)) #s(literal 1/2 binary32))))
(fma.f32 (pow.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 1/2 binary32)) (neg.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v))))
(fma.f32 (pow.f32 (exp.f32 #s(literal 2/3 binary32)) (*.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 1/2 binary32))) (pow.f32 (exp.f32 #s(literal 2/3 binary32)) (*.f32 (/.f32 #s(literal -2 binary32) v) #s(literal -1/2 binary32))) (neg.f32 (pow.f32 (exp.f32 (/.f32 #s(literal -2 binary32) v)) #s(literal 1/2 binary32))))
(fma.f32 (pow.f32 (exp.f32 #s(literal 2/3 binary32)) (*.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 1/2 binary32))) (pow.f32 (exp.f32 #s(literal 2/3 binary32)) (*.f32 (/.f32 #s(literal -2 binary32) v) #s(literal -1/2 binary32))) (neg.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v))))
(fma.f32 (pow.f32 (exp.f32 #s(literal 2/3 binary32)) (*.f32 (/.f32 #s(literal -2 binary32) v) #s(literal -1/2 binary32))) (pow.f32 (exp.f32 #s(literal 2/3 binary32)) (*.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 1/2 binary32))) (neg.f32 (pow.f32 (exp.f32 (/.f32 #s(literal -2 binary32) v)) #s(literal 1/2 binary32))))
(fma.f32 (pow.f32 (exp.f32 #s(literal 2/3 binary32)) (*.f32 (/.f32 #s(literal -2 binary32) v) #s(literal -1/2 binary32))) (pow.f32 (exp.f32 #s(literal 2/3 binary32)) (*.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 1/2 binary32))) (neg.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v))))
(fma.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 2 binary32) v)) #s(literal 3/2 binary32)) (/.f32 #s(literal 1 binary32) (fma.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -2 binary32) v)) #s(literal 1 binary32))) (neg.f32 (/.f32 (pow.f32 (exp.f32 (/.f32 #s(literal -2 binary32) v)) #s(literal 3/2 binary32)) (fma.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -2 binary32) v)) #s(literal 1 binary32)))))
(fma.f32 (exp.f32 (/.f32 #s(literal 2 binary32) v)) (/.f32 #s(literal 1/2 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v))) (neg.f32 (*.f32 (exp.f32 (/.f32 #s(literal -2 binary32) v)) (/.f32 #s(literal 1/2 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v))))))
(fma.f32 #s(literal -1 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v)) (exp.f32 (/.f32 #s(literal 1 binary32) v)))
(fma.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 1 binary32) (neg.f32 (pow.f32 (exp.f32 (/.f32 #s(literal -2 binary32) v)) #s(literal 1/2 binary32))))
(fma.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 1 binary32) (neg.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v))))
(fma.f32 #s(literal 1 binary32) (exp.f32 (/.f32 #s(literal 1 binary32) v)) (neg.f32 (pow.f32 (exp.f32 (/.f32 #s(literal -2 binary32) v)) #s(literal 1/2 binary32))))
(fma.f32 #s(literal 1 binary32) (exp.f32 (/.f32 #s(literal 1 binary32) v)) (neg.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v))))
(pow.f32 (/.f32 #s(literal 1 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))) #s(literal -1 binary32))
(+.f32 (*.f32 (exp.f32 (/.f32 #s(literal 2 binary32) v)) (/.f32 #s(literal 1/2 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v)))) (neg.f32 (*.f32 (exp.f32 (/.f32 #s(literal -2 binary32) v)) (/.f32 #s(literal 1/2 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v))))))
(+.f32 (/.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 2 binary32) v)) #s(literal 3/2 binary32)) (fma.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -2 binary32) v)) #s(literal 1 binary32))) (neg.f32 (/.f32 (pow.f32 (exp.f32 (/.f32 #s(literal -2 binary32) v)) #s(literal 3/2 binary32)) (fma.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -2 binary32) v)) #s(literal 1 binary32)))))
(+.f32 (neg.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v))) (exp.f32 (/.f32 #s(literal 1 binary32) v)))
(+.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (neg.f32 (pow.f32 (exp.f32 (/.f32 #s(literal -2 binary32) v)) #s(literal 1/2 binary32))))
(+.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (neg.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v))))
(*.f32 (pow.f32 (/.f32 #s(approx (* (* (sinh (/ 1 v)) 2) v) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) v))
(*.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) #s(approx (* (* (sinh (/ 1 v)) 2) 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_i cosTheta_O) v) #s(approx (* (* (sinh (/ 1 v)) 2) 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 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (/.f32 #s(literal 1 binary32) (*.f32 v #s(approx (* (* (sinh (/ 1 v)) 2) v) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))))
(*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (/.f32 (/.f32 #s(literal 1 binary32) v) #s(approx (* (* (sinh (/ 1 v)) 2) v) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))))
(*.f32 (/.f32 #s(literal 1 binary32) #s(approx (* (* (sinh (/ 1 v)) 2) v) (*.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 (neg.f32 cosTheta_O) cosTheta_i) v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (/.f32 #s(literal -1 binary32) #s(approx (* (* (sinh (/ 1 v)) 2) v) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))))
(*.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) (neg.f32 (*.f32 #s(approx (* (* (sinh (/ 1 v)) 2) v) (*.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 #s(literal -1 binary32) (/.f32 (/.f32 (/.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i) v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) #s(approx (* (* (sinh (/ 1 v)) 2) v) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))))
(*.f32 (*.f32 (/.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) v) cosTheta_O) (/.f32 #s(literal 1 binary32) #s(approx (* (* (sinh (/ 1 v)) 2) 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 #s(literal 1 binary32) (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) #s(approx (* (* (sinh (/ 1 v)) 2) 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)) #s(approx (* (* (sinh (/ 1 v)) 2) 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) #s(approx (* (* (sinh (/ 1 v)) 2) v) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))))
(*.f32 #s(literal 1 binary32) (/.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) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))))
(/.f32 (neg.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) #s(approx (* (* (sinh (/ 1 v)) 2) v) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))) (neg.f32 v))
(/.f32 (neg.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) #s(approx (* (* (sinh (/ 1 v)) 2) 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 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) #s(approx (* (* (sinh (/ 1 v)) 2) v) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))) v)
(/.f32 (neg.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))) (neg.f32 (*.f32 v #s(approx (* (* (sinh (/ 1 v)) 2) v) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))))
(/.f32 (neg.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))) (neg.f32 (*.f32 #s(approx (* (* (sinh (/ 1 v)) 2) v) (*.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)) #s(approx (* (* (sinh (/ 1 v)) 2) v) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))))
(/.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) #s(approx (* (* (sinh (/ 1 v)) 2) 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 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 #s(approx (* (* (sinh (/ 1 v)) 2) v) (*.f32 (*.f32 #s(literal 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 v #s(approx (* (* (sinh (/ 1 v)) 2) v) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))))
(/.f32 (/.f32 #s(literal 1 binary32) #s(approx (* (* (sinh (/ 1 v)) 2) v) (*.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 (neg.f32 cosTheta_O) cosTheta_i) v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (neg.f32 #s(approx (* (* (sinh (/ 1 v)) 2) v) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))))
(/.f32 #s(literal -1 binary32) (neg.f32 (*.f32 #s(approx (* (* (sinh (/ 1 v)) 2) v) (*.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 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) v) cosTheta_O) #s(approx (* (* (sinh (/ 1 v)) 2) 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 sinTheta_i v)) #s(approx (* (* (sinh (/ 1 v)) 2) 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 #s(approx (* (* (sinh (/ 1 v)) 2) 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 v (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) #s(approx (* (* (sinh (/ 1 v)) 2) 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) #s(approx (* (* (sinh (/ 1 v)) 2) v) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 v #s(approx (* (* (sinh (/ 1 v)) 2) v) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))) (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 #s(approx (* (* (sinh (/ 1 v)) 2) v) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) v) (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i 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) (*.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) (neg.f32 (neg.f32 (*.f32 #s(approx (* (* (sinh (/ 1 v)) 2) v) (*.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 #s(literal 1 binary32) (*.f32 #s(approx (* (* (sinh (/ 1 v)) 2) v) (*.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 #s(literal 0 binary32) (neg.f32 #s(approx (* (* (sinh (/ 1 v)) 2) v) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))) (/.f32 (/.f32 (/.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i) v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) #s(approx (* (* (sinh (/ 1 v)) 2) v) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))))
(-.f32 #s(literal 0 binary32) (/.f32 (/.f32 (/.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i) v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) #s(approx (* (* (sinh (/ 1 v)) 2) v) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))))
(pow.f32 (*.f32 #s(approx (* (* (sinh (/ 1 v)) 2) v) (*.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)))) #s(literal -1 binary32))
(exp.f32 (*.f32 (log.f32 (*.f32 #s(approx (* (* (sinh (/ 1 v)) 2) v) (*.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))))) #s(literal -1 binary32)))
(neg.f32 (/.f32 (/.f32 (/.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i) v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) #s(approx (* (* (sinh (/ 1 v)) 2) v) (*.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) (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 (/.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 (pow.f32 (/.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) v))
(*.f32 (pow.f32 (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 2 binary32) v))) #s(literal 1/2 binary32)) (/.f32 (/.f32 v cosTheta_O) cosTheta_i)) #s(literal -1 binary32)) (pow.f32 (*.f32 (/.f32 v (cosh.f32 (/.f32 #s(literal -1 binary32) v))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) #s(literal -1 binary32)))
(*.f32 (pow.f32 (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 2 binary32) v))) #s(literal 1/2 binary32)) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) #s(literal -1 binary32)) (pow.f32 (*.f32 (/.f32 v (cosh.f32 (/.f32 #s(literal -1 binary32) v))) (/.f32 (/.f32 v cosTheta_O) cosTheta_i)) #s(literal -1 binary32)))
(*.f32 (pow.f32 (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 2 binary32) v))) v) (/.f32 (/.f32 v cosTheta_O) cosTheta_i)) #s(literal -1 binary32)) (pow.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) #s(literal -1 binary32)))
(*.f32 (pow.f32 (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 2 binary32) v))) v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) #s(literal -1 binary32)) (pow.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v))) (/.f32 (/.f32 v cosTheta_O) cosTheta_i)) #s(literal -1 binary32)))
(*.f32 (pow.f32 (*.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 2 binary32) v))) (/.f32 (/.f32 v cosTheta_O) cosTheta_i)) #s(literal -1 binary32)) (pow.f32 (*.f32 (/.f32 (*.f32 v #s(literal 1/2 binary32)) (cosh.f32 (/.f32 #s(literal -1 binary32) v))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) #s(literal -1 binary32)))
(*.f32 (pow.f32 (*.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 2 binary32) v))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) #s(literal -1 binary32)) (pow.f32 (*.f32 (/.f32 (*.f32 v #s(literal 1/2 binary32)) (cosh.f32 (/.f32 #s(literal -1 binary32) v))) (/.f32 (/.f32 v cosTheta_O) cosTheta_i)) #s(literal -1 binary32)))
(*.f32 (*.f32 (*.f32 (/.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) v) cosTheta_O) (/.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 2 binary32) v))) v))) (cosh.f32 (/.f32 #s(literal -1 binary32) v)))
(*.f32 (/.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) (sinh.f32 (/.f32 #s(literal 2 binary32) v))) v)) (*.f32 #s(literal -2 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v))))
(*.f32 (/.f32 #s(literal 1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (pow.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (*.f32 (/.f32 (/.f32 v cosTheta_O) cosTheta_i) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))) #s(literal -1 binary32)))
(*.f32 (/.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 2 binary32) v)))) (pow.f32 (*.f32 (/.f32 (*.f32 v #s(literal 1/2 binary32)) (cosh.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)))) #s(literal -1 binary32)))
(*.f32 (/.f32 (*.f32 (/.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) v) cosTheta_O) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 1/2 binary32)))
(*.f32 (/.f32 (*.f32 (/.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) v) cosTheta_O) 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)) #s(literal 2 binary32))) (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) v))
(*.f32 (*.f32 (*.f32 (/.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) v) cosTheta_O) (/.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 2 binary32) v))))) (/.f32 (cosh.f32 (/.f32 #s(literal -1 binary32) v)) v))
(*.f32 (/.f32 (*.f32 (/.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) v) cosTheta_O) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 2 binary32) v)))) (/.f32 (*.f32 (cosh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) v))
(*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) 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 cosTheta_O v))
(*.f32 (*.f32 (*.f32 (/.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) v) cosTheta_O) (*.f32 (cosh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32))) (/.f32 (/.f32 #s(literal 1 binary32) v) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 2 binary32) 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 (/.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 (*.f32 (/.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) v) cosTheta_O) (*.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 2 binary32) v))) v)) (cosh.f32 (/.f32 #s(literal -1 binary32) v))) #s(literal 2 binary32))
(*.f32 (*.f32 (/.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) (sinh.f32 (/.f32 #s(literal 2 binary32) v))) v)) #s(literal 2 binary32)) (cosh.f32 (/.f32 #s(literal -1 binary32) v)))
(*.f32 (/.f32 #s(literal 1 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))) (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 #s(literal 1 binary32) v) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 2 binary32) v)))) (pow.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) (cosh.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)))) #s(literal -1 binary32)))
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 (/.f32 (*.f32 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 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)) v) (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))))
(*.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (/.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 2 binary32) v))))) (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (/.f32 (cosh.f32 (/.f32 #s(literal -1 binary32) v)) v)))
(*.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (*.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 2 binary32) v))) v)) (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 (cosh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32))))
(*.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 2 binary32) v)))) (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (/.f32 (*.f32 v #s(literal 1/2 binary32)) (cosh.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) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 2 binary32) v))))) (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (/.f32 (cosh.f32 (/.f32 #s(literal -1 binary32) v)) v)))
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 2 binary32) v))) v)) (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (*.f32 (cosh.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 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 2 binary32) v)))) (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (/.f32 (*.f32 v #s(literal 1/2 binary32)) (cosh.f32 (/.f32 #s(literal -1 binary32) v)))))
(*.f32 (/.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 2 binary32) v)))) (pow.f32 (*.f32 (/.f32 v (cosh.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)))) #s(literal -1 binary32)))
(*.f32 (neg.f32 (/.f32 (*.f32 (/.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) v) cosTheta_O) (*.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 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 (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) v) cosTheta_O) (*.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 2 binary32) v))) v)) (*.f32 (cosh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)))
(*.f32 (/.f32 (*.f32 (/.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) v) cosTheta_O) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))) (/.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 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (/.f32 #s(literal 1 binary32) (*.f32 v (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))))
(*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (/.f32 (/.f32 #s(literal 1 binary32) v) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 (/.f32 #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 (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_O) cosTheta_i) v) (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 (*.f32 (cosh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) (/.f32 (*.f32 (/.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) v) cosTheta_O) (*.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 2 binary32) v))) v)))
(*.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (/.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))) v))))
(*.f32 #s(literal -1 binary32) (/.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 (/.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 (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) v) cosTheta_O) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))))
(*.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 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v))) (neg.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))))
(/.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 (neg.f32 (neg.f32 (/.f32 (*.f32 (/.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) v) cosTheta_O) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))))) v)
(/.f32 (neg.f32 (/.f32 (*.f32 (/.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) v) cosTheta_O) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (neg.f32 (*.f32 #s(literal 2 binary32) v)))
(/.f32 (neg.f32 (/.f32 (*.f32 (/.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) v) cosTheta_O) v)) (neg.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))))
(/.f32 (neg.f32 (*.f32 (*.f32 (/.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) v) cosTheta_O) (/.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 2 binary32) v)))))) (neg.f32 (/.f32 v (cosh.f32 (/.f32 #s(literal -1 binary32) v)))))
(/.f32 (neg.f32 (/.f32 (*.f32 (/.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) v) cosTheta_O) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 2 binary32) v))))) (neg.f32 (/.f32 (*.f32 v #s(literal 1/2 binary32)) (cosh.f32 (/.f32 #s(literal -1 binary32) v)))))
(/.f32 (neg.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 (neg.f32 (/.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) (sinh.f32 (/.f32 #s(literal 2 binary32) v))) v))) (neg.f32 (/.f32 #s(literal 1/2 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v)))))
(/.f32 (neg.f32 (*.f32 (*.f32 (/.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) v) cosTheta_O) (*.f32 (cosh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)))) (*.f32 (neg.f32 v) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 2 binary32) v)))))
(/.f32 (*.f32 (*.f32 (/.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) v) cosTheta_O) (/.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 2 binary32) v))) v))) (/.f32 #s(literal 1 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v))))
(/.f32 (/.f32 (*.f32 (/.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) v) cosTheta_O) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 #s(literal 2 binary32) v))
(/.f32 (/.f32 (*.f32 (/.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) v) cosTheta_O) v) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)))
(/.f32 (*.f32 (*.f32 (/.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) v) cosTheta_O) (/.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 2 binary32) v))))) (/.f32 v (cosh.f32 (/.f32 #s(literal -1 binary32) v))))
(/.f32 (/.f32 (*.f32 (/.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) v) cosTheta_O) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 2 binary32) v)))) (/.f32 (*.f32 v #s(literal 1/2 binary32)) (cosh.f32 (/.f32 #s(literal -1 binary32) v))))
(/.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v)) (*.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 (*.f32 (/.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) v) cosTheta_O) (*.f32 (cosh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32))) (*.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 2 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 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) v)
(/.f32 (*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) v)
(/.f32 (*.f32 (/.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) (sinh.f32 (/.f32 #s(literal 2 binary32) v))) v)) #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) 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 (neg.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))) (neg.f32 (*.f32 v (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))))
(/.f32 (neg.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))) (neg.f32 (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) v)))
(/.f32 (neg.f32 (/.f32 (*.f32 (/.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) v) cosTheta_O) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)))) (neg.f32 v))
(/.f32 (neg.f32 (/.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 (neg.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))) (neg.f32 (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 v cosTheta_O))))
(/.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 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 (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) v) cosTheta_O) (*.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 2 binary32) v))) v)) (/.f32 #s(literal 1/2 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v))))
(/.f32 (/.f32 (*.f32 (/.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) v) cosTheta_O) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 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 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 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) v))
(/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 v (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(/.f32 (/.f32 #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 (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_O) cosTheta_i) v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (neg.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(/.f32 (*.f32 (cosh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 2 binary32) v))) v) (*.f32 (/.f32 (/.f32 v cosTheta_O) cosTheta_i) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))))
(/.f32 #s(literal -1 binary32) (neg.f32 (*.f32 (/.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))) 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 cosTheta_i cosTheta_O) v) (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 (*.f32 (*.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 #s(literal 2 binary32) v) (/.f32 (*.f32 (/.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) v) cosTheta_O) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) (/.f32 (*.f32 (/.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) v) cosTheta_O) v)))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) 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 v (cosh.f32 (/.f32 #s(literal -1 binary32) v))) (*.f32 (*.f32 (/.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) v) cosTheta_O) (/.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 2 binary32) v)))))))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 (*.f32 v #s(literal 1/2 binary32)) (cosh.f32 (/.f32 #s(literal -1 binary32) v))) (/.f32 (*.f32 (/.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) v) cosTheta_O) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 2 binary32) v))))))
(/.f32 #s(literal 1 binary32) (/.f32 v (/.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) (/.f32 (*.f32 v (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1/2 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) 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) (sinh.f32 (/.f32 #s(literal 2 binary32) v))) v))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) v) (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))))
(/.f32 #s(literal 1 binary32) (neg.f32 (neg.f32 (*.f32 (/.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))) v))))
(/.f32 #s(literal 1 binary32) (*.f32 (/.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))) v))
(-.f32 (/.f32 #s(literal 0 binary32) (neg.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) 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 #s(literal 0 binary32) (/.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)))))
(pow.f32 (*.f32 (/.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))) v) #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 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))) v)) #s(literal -1 binary32)))
(neg.f32 (/.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 (neg.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))) #s(literal -1/2 binary32))
(*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 1/2 binary32))
(*.f32 #s(literal 1 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 (neg.f32 (neg.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)))) #s(literal 2 binary32))
(/.f32 (-.f32 (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) (*.f32 #s(literal 2 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) #s(literal 4 binary32))
(/.f32 (neg.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))) #s(literal -2 binary32))
(/.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32))
(/.f32 #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 (/.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 2 binary32) v)) (/.f32 #s(literal 1/2 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v)))) #s(literal 2 binary32)) (/.f32 (*.f32 (exp.f32 (/.f32 #s(literal -2 binary32) v)) (/.f32 #s(literal 1/2 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v)))) #s(literal 2 binary32)))
(-.f32 (/.f32 (/.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 2 binary32) v)) #s(literal 3/2 binary32)) (fma.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -2 binary32) v)) #s(literal 1 binary32))) #s(literal 2 binary32)) (/.f32 (/.f32 (pow.f32 (exp.f32 (/.f32 #s(literal -2 binary32) v)) #s(literal 3/2 binary32)) (fma.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -2 binary32) v)) #s(literal 1 binary32))) #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)))
(fma.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 1/2 binary32) (neg.f32 (*.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 1/2 binary32))))
(pow.f32 (/.f32 #s(literal 1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal -1 binary32))
(+.f32 (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 1/2 binary32)) (neg.f32 (*.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 1/2 binary32))))
(neg.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)))
(sinh.f32 (/.f32 #s(literal 1 binary32) v))
(*.f32 (pow.f32 (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 2 binary32) v))) v)) #s(literal -1 binary32)) (/.f32 #s(literal -1 binary32) (*.f32 (cosh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32))))
(*.f32 (pow.f32 (/.f32 (/.f32 #s(literal 1 binary32) v) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 2 binary32) v)))) #s(literal -1 binary32)) (/.f32 #s(literal 1/2 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v))))
(*.f32 (pow.f32 (/.f32 (cosh.f32 (/.f32 #s(literal -1 binary32) v)) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 2 binary32) v)))) #s(literal -1 binary32)) (*.f32 v #s(literal 1/2 binary32)))
(*.f32 (*.f32 (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 2 binary32) v))) v) #s(literal 1/2 binary32)) (/.f32 #s(literal 1/2 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v)))) #s(literal 2 binary32))
(*.f32 (/.f32 (*.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 2 binary32) v))) v) (cosh.f32 (/.f32 #s(literal -1 binary32) v))) #s(literal 1/2 binary32))
(*.f32 (*.f32 (-.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 2 binary32) v)) #s(literal 3/2 binary32)) (pow.f32 (exp.f32 (/.f32 #s(literal -2 binary32) v)) #s(literal 3/2 binary32))) v) (/.f32 #s(literal 1 binary32) (fma.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -2 binary32) v)) #s(literal 1 binary32))))
(*.f32 (*.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 2 binary32) v))) (/.f32 v (cosh.f32 (/.f32 #s(literal -1 binary32) v)))) #s(literal 1/2 binary32))
(*.f32 (*.f32 (-.f32 (pow.f32 (exp.f32 #s(literal 2 binary32)) (/.f32 #s(literal 2 binary32) v)) (pow.f32 (exp.f32 #s(literal -2 binary32)) (/.f32 #s(literal 2 binary32) v))) (/.f32 (*.f32 v #s(literal 1/2 binary32)) (cosh.f32 (/.f32 #s(literal -1 binary32) v)))) (/.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -2 binary32) v)))))
(*.f32 (*.f32 (-.f32 (pow.f32 (exp.f32 #s(literal 3 binary32)) (/.f32 #s(literal 2 binary32) v)) (pow.f32 (exp.f32 (/.f32 #s(literal -2 binary32) v)) #s(literal 3 binary32))) (/.f32 (*.f32 v #s(literal 1/2 binary32)) (cosh.f32 (/.f32 #s(literal -1 binary32) v)))) (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 (pow.f32 (exp.f32 #s(literal -2 binary32)) (/.f32 #s(literal 2 binary32) v)) #s(literal 1 binary32)) (pow.f32 (exp.f32 #s(literal 2 binary32)) (/.f32 #s(literal 2 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 v (-.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 2 binary32) v)) #s(literal 3/2 binary32)) (pow.f32 (exp.f32 (/.f32 #s(literal -2 binary32) v)) #s(literal 3/2 binary32)))) (/.f32 #s(literal 1 binary32) (fma.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -2 binary32) v)) #s(literal 1 binary32))))
(*.f32 (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 2 binary32) v))) #s(literal 1/2 binary32)) v) (/.f32 #s(literal 1 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v))))
(*.f32 (*.f32 v (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal 2 binary32))
(*.f32 (/.f32 #s(literal 1 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v))) (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 2 binary32) v))) v) #s(literal 1/2 binary32)))
(*.f32 (/.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 2 binary32) v))) (cosh.f32 (/.f32 #s(literal -1 binary32) v))) (*.f32 v #s(literal 1/2 binary32)))
(*.f32 (neg.f32 (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 2 binary32) v))) v) #s(literal 1/2 binary32))) (/.f32 #s(literal 1 binary32) (neg.f32 (cosh.f32 (/.f32 #s(literal -1 binary32) v)))))
(*.f32 (*.f32 (-.f32 (pow.f32 (exp.f32 #s(literal 2 binary32)) (/.f32 #s(literal 2 binary32) v)) (pow.f32 (exp.f32 #s(literal -2 binary32)) (/.f32 #s(literal 2 binary32) v))) v) (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -2 binary32) v))) (*.f32 (cosh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)))))
(*.f32 (*.f32 (-.f32 (pow.f32 (exp.f32 #s(literal 3 binary32)) (/.f32 #s(literal 2 binary32) v)) (pow.f32 (exp.f32 (/.f32 #s(literal -2 binary32) v)) #s(literal 3 binary32))) v) (/.f32 #s(literal 1 binary32) (*.f32 (+.f32 (+.f32 (pow.f32 (exp.f32 #s(literal -2 binary32)) (/.f32 #s(literal 2 binary32) v)) #s(literal 1 binary32)) (pow.f32 (exp.f32 #s(literal 2 binary32)) (/.f32 #s(literal 2 binary32) v))) (*.f32 (cosh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)))))
(*.f32 #s(literal 1/2 binary32) (pow.f32 (/.f32 (cosh.f32 (/.f32 #s(literal -1 binary32) v)) (*.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 2 binary32) v))) v)) #s(literal -1 binary32)))
(*.f32 (/.f32 (*.f32 v #s(literal 1/2 binary32)) (cosh.f32 (/.f32 #s(literal -1 binary32) v))) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 2 binary32) v))))
(*.f32 (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 2 binary32) v))) v) #s(literal 1/2 binary32)) (/.f32 #s(literal 1 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v))))
(*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(*.f32 (/.f32 #s(literal 1/2 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v))) (pow.f32 (/.f32 (/.f32 #s(literal 1 binary32) v) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 2 binary32) v)))) #s(literal -1 binary32)))
(*.f32 (/.f32 #s(literal 1/2 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v))) (*.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 2 binary32) v))) v))
(*.f32 (*.f32 v #s(literal 1/2 binary32)) (pow.f32 (/.f32 (cosh.f32 (/.f32 #s(literal -1 binary32) v)) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 2 binary32) v)))) #s(literal -1 binary32)))
(*.f32 (*.f32 v #s(literal 1/2 binary32)) (/.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 2 binary32) v))) (cosh.f32 (/.f32 #s(literal -1 binary32) v))))
(*.f32 (/.f32 v (cosh.f32 (/.f32 #s(literal -1 binary32) v))) (*.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 2 binary32) v))) #s(literal 1/2 binary32)))
(*.f32 (*.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 2 binary32) v))) #s(literal 1/2 binary32)) (/.f32 v (cosh.f32 (/.f32 #s(literal -1 binary32) v))))
(*.f32 (*.f32 (neg.f32 v) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 2 binary32) v)))) (/.f32 #s(literal -1 binary32) (*.f32 (cosh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32))))
(*.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal 1 binary32))
(*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v)
(*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v))
(*.f32 (*.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 2 binary32) v))) v) (/.f32 #s(literal 1/2 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v))))
(*.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 2 binary32) v))) (/.f32 (*.f32 v #s(literal 1/2 binary32)) (cosh.f32 (/.f32 #s(literal -1 binary32) v))))
(*.f32 #s(literal -1 binary32) (neg.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 #s(literal 2 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v))
(*.f32 v (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)))
(*.f32 #s(literal 1 binary32) (*.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)) 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 (pow.f32 (exp.f32 (/.f32 #s(literal 2 binary32) v)) #s(literal 3/2 binary32)) (pow.f32 (exp.f32 (/.f32 #s(literal -2 binary32) v)) #s(literal 3/2 binary32))) v)) (neg.f32 (fma.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -2 binary32) v)) #s(literal 1 binary32))))
(/.f32 (neg.f32 (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) (*.f32 #s(literal 2 binary32) v))) #s(literal -2 binary32))
(/.f32 (neg.f32 (*.f32 v (-.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 2 binary32) v)) #s(literal 3/2 binary32)) (pow.f32 (exp.f32 (/.f32 #s(literal -2 binary32) v)) #s(literal 3/2 binary32))))) (neg.f32 (fma.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -2 binary32) v)) #s(literal 1 binary32))))
(/.f32 (neg.f32 (/.f32 (*.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 2 binary32) v))) v) (cosh.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 2 binary32) v))) (/.f32 v (cosh.f32 (/.f32 #s(literal -1 binary32) v))))) #s(literal -2 binary32))
(/.f32 (neg.f32 (*.f32 (-.f32 (pow.f32 (exp.f32 #s(literal 2 binary32)) (/.f32 #s(literal 2 binary32) v)) (pow.f32 (exp.f32 #s(literal -2 binary32)) (/.f32 #s(literal 2 binary32) v))) (/.f32 (*.f32 v #s(literal 1/2 binary32)) (cosh.f32 (/.f32 #s(literal -1 binary32) v))))) (neg.f32 (*.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -2 binary32) v)))))
(/.f32 (neg.f32 (*.f32 (-.f32 (pow.f32 (exp.f32 #s(literal 3 binary32)) (/.f32 #s(literal 2 binary32) v)) (pow.f32 (exp.f32 (/.f32 #s(literal -2 binary32) v)) #s(literal 3 binary32))) (/.f32 (*.f32 v #s(literal 1/2 binary32)) (cosh.f32 (/.f32 #s(literal -1 binary32) v))))) (neg.f32 (+.f32 (+.f32 (pow.f32 (exp.f32 #s(literal -2 binary32)) (/.f32 #s(literal 2 binary32) v)) #s(literal 1 binary32)) (pow.f32 (exp.f32 #s(literal 2 binary32)) (/.f32 #s(literal 2 binary32) v)))))
(/.f32 (neg.f32 (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 2 binary32) v))) #s(literal 1/2 binary32)) v)) (neg.f32 (cosh.f32 (/.f32 #s(literal -1 binary32) v))))
(/.f32 (neg.f32 (neg.f32 (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 2 binary32) v))) v) #s(literal 1/2 binary32)))) (neg.f32 (neg.f32 (cosh.f32 (/.f32 #s(literal -1 binary32) v)))))
(/.f32 (neg.f32 (*.f32 (-.f32 (pow.f32 (exp.f32 #s(literal 2 binary32)) (/.f32 #s(literal 2 binary32) v)) (pow.f32 (exp.f32 #s(literal -2 binary32)) (/.f32 #s(literal 2 binary32) v))) v)) (neg.f32 (*.f32 (*.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -2 binary32) v))) (*.f32 (cosh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)))))
(/.f32 (neg.f32 (*.f32 (-.f32 (pow.f32 (exp.f32 #s(literal 3 binary32)) (/.f32 #s(literal 2 binary32) v)) (pow.f32 (exp.f32 (/.f32 #s(literal -2 binary32) v)) #s(literal 3 binary32))) v)) (neg.f32 (*.f32 (+.f32 (+.f32 (pow.f32 (exp.f32 #s(literal -2 binary32)) (/.f32 #s(literal 2 binary32) v)) #s(literal 1 binary32)) (pow.f32 (exp.f32 #s(literal 2 binary32)) (/.f32 #s(literal 2 binary32) v))) (*.f32 (cosh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)))))
(/.f32 (/.f32 (*.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 2 binary32) v))) v) (cosh.f32 (/.f32 #s(literal -1 binary32) v))) #s(literal 2 binary32))
(/.f32 (*.f32 (-.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 2 binary32) v)) #s(literal 3/2 binary32)) (pow.f32 (exp.f32 (/.f32 #s(literal -2 binary32) v)) #s(literal 3/2 binary32))) v) (fma.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -2 binary32) v)) #s(literal 1 binary32)))
(/.f32 (*.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 2 binary32) v))) (/.f32 v (cosh.f32 (/.f32 #s(literal -1 binary32) v)))) #s(literal 2 binary32))
(/.f32 (*.f32 (-.f32 (pow.f32 (exp.f32 #s(literal 2 binary32)) (/.f32 #s(literal 2 binary32) v)) (pow.f32 (exp.f32 #s(literal -2 binary32)) (/.f32 #s(literal 2 binary32) v))) (/.f32 (*.f32 v #s(literal 1/2 binary32)) (cosh.f32 (/.f32 #s(literal -1 binary32) v)))) (*.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -2 binary32) v))))
(/.f32 (*.f32 (-.f32 (pow.f32 (exp.f32 #s(literal 3 binary32)) (/.f32 #s(literal 2 binary32) v)) (pow.f32 (exp.f32 (/.f32 #s(literal -2 binary32) v)) #s(literal 3 binary32))) (/.f32 (*.f32 v #s(literal 1/2 binary32)) (cosh.f32 (/.f32 #s(literal -1 binary32) v)))) (+.f32 (+.f32 (pow.f32 (exp.f32 #s(literal -2 binary32)) (/.f32 #s(literal 2 binary32) v)) #s(literal 1 binary32)) (pow.f32 (exp.f32 #s(literal 2 binary32)) (/.f32 #s(literal 2 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 v (-.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 2 binary32) v)) #s(literal 3/2 binary32)) (pow.f32 (exp.f32 (/.f32 #s(literal -2 binary32) v)) #s(literal 3/2 binary32)))) (fma.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -2 binary32) v)) #s(literal 1 binary32)))
(/.f32 (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 2 binary32) v))) #s(literal 1/2 binary32)) v) (cosh.f32 (/.f32 #s(literal -1 binary32) v)))
(/.f32 (/.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 2 binary32) v))) (cosh.f32 (/.f32 #s(literal -1 binary32) v))) (/.f32 #s(literal 2 binary32) v))
(/.f32 (neg.f32 (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 2 binary32) v))) v) #s(literal 1/2 binary32))) (neg.f32 (cosh.f32 (/.f32 #s(literal -1 binary32) v))))
(/.f32 (*.f32 (-.f32 (pow.f32 (exp.f32 #s(literal 2 binary32)) (/.f32 #s(literal 2 binary32) v)) (pow.f32 (exp.f32 #s(literal -2 binary32)) (/.f32 #s(literal 2 binary32) v))) v) (*.f32 (*.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -2 binary32) v))) (*.f32 (cosh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32))))
(/.f32 (*.f32 (-.f32 (pow.f32 (exp.f32 #s(literal 3 binary32)) (/.f32 #s(literal 2 binary32) v)) (pow.f32 (exp.f32 (/.f32 #s(literal -2 binary32) v)) #s(literal 3 binary32))) v) (*.f32 (+.f32 (+.f32 (pow.f32 (exp.f32 #s(literal -2 binary32)) (/.f32 #s(literal 2 binary32) v)) #s(literal 1 binary32)) (pow.f32 (exp.f32 #s(literal 2 binary32)) (/.f32 #s(literal 2 binary32) v))) (*.f32 (cosh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32))))
(/.f32 (/.f32 (*.f32 v #s(literal 1/2 binary32)) (cosh.f32 (/.f32 #s(literal -1 binary32) v))) (/.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 2 binary32) v)))))
(/.f32 (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 2 binary32) v))) v) #s(literal 1/2 binary32)) (cosh.f32 (/.f32 #s(literal -1 binary32) v)))
(/.f32 (*.f32 #s(literal 2 binary32) v) (/.f32 #s(literal 1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (/.f32 v (cosh.f32 (/.f32 #s(literal -1 binary32) v))) (/.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 2 binary32) v)))))
(/.f32 (*.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 2 binary32) v))) #s(literal 1/2 binary32)) (/.f32 (cosh.f32 (/.f32 #s(literal -1 binary32) v)) v))
(/.f32 (neg.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) #s(literal -1 binary32))
(/.f32 (*.f32 (neg.f32 v) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 2 binary32) v)))) (*.f32 #s(literal -2 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v))))
(/.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal 1 binary32))
(/.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) v))
(/.f32 (*.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 2 binary32) v))) v) (*.f32 (cosh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)))
(/.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 2 binary32) v))) (/.f32 (*.f32 (cosh.f32 (/.f32 #s(literal -1 binary32) v)) #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 v (/.f32 #s(literal 1 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -2 binary32) v)) #s(literal 1 binary32)) (*.f32 (-.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 2 binary32) v)) #s(literal 3/2 binary32)) (pow.f32 (exp.f32 (/.f32 #s(literal -2 binary32) v)) #s(literal 3/2 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 (fma.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -2 binary32) v)) #s(literal 1 binary32)) (*.f32 v (-.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 2 binary32) v)) #s(literal 3/2 binary32)) (pow.f32 (exp.f32 (/.f32 #s(literal -2 binary32) v)) #s(literal 3/2 binary32))))))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 2 binary32) (/.f32 (*.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 2 binary32) v))) v) (cosh.f32 (/.f32 #s(literal -1 binary32) v)))))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 2 binary32) v))) (/.f32 v (cosh.f32 (/.f32 #s(literal -1 binary32) v))))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -2 binary32) v))) (*.f32 (-.f32 (pow.f32 (exp.f32 #s(literal 2 binary32)) (/.f32 #s(literal 2 binary32) v)) (pow.f32 (exp.f32 #s(literal -2 binary32)) (/.f32 #s(literal 2 binary32) v))) (/.f32 (*.f32 v #s(literal 1/2 binary32)) (cosh.f32 (/.f32 #s(literal -1 binary32) v))))))
(/.f32 #s(literal 1 binary32) (/.f32 (+.f32 (+.f32 (pow.f32 (exp.f32 #s(literal -2 binary32)) (/.f32 #s(literal 2 binary32) v)) #s(literal 1 binary32)) (pow.f32 (exp.f32 #s(literal 2 binary32)) (/.f32 #s(literal 2 binary32) v))) (*.f32 (-.f32 (pow.f32 (exp.f32 #s(literal 3 binary32)) (/.f32 #s(literal 2 binary32) v)) (pow.f32 (exp.f32 (/.f32 #s(literal -2 binary32) v)) #s(literal 3 binary32))) (/.f32 (*.f32 v #s(literal 1/2 binary32)) (cosh.f32 (/.f32 #s(literal -1 binary32) v))))))
(/.f32 #s(literal 1 binary32) (/.f32 (cosh.f32 (/.f32 #s(literal -1 binary32) v)) (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 2 binary32) v))) #s(literal 1/2 binary32)) v)))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (*.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -2 binary32) v))) (*.f32 (cosh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32))) (*.f32 (-.f32 (pow.f32 (exp.f32 #s(literal 2 binary32)) (/.f32 #s(literal 2 binary32) v)) (pow.f32 (exp.f32 #s(literal -2 binary32)) (/.f32 #s(literal 2 binary32) v))) v)))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (+.f32 (+.f32 (pow.f32 (exp.f32 #s(literal -2 binary32)) (/.f32 #s(literal 2 binary32) v)) #s(literal 1 binary32)) (pow.f32 (exp.f32 #s(literal 2 binary32)) (/.f32 #s(literal 2 binary32) v))) (*.f32 (cosh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32))) (*.f32 (-.f32 (pow.f32 (exp.f32 #s(literal 3 binary32)) (/.f32 #s(literal 2 binary32) v)) (pow.f32 (exp.f32 (/.f32 #s(literal -2 binary32) v)) #s(literal 3 binary32))) v)))
(/.f32 #s(literal 1 binary32) (neg.f32 (/.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 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(-.f32 (/.f32 #s(literal 0 binary32) (*.f32 #s(literal -2 binary32) (cosh.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 0 binary32) (neg.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(fma.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) v (*.f32 (neg.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v))) v))
(fma.f32 v (exp.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 v (neg.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
(pow.f32 (/.f32 #s(literal 1 binary32) (*.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 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal 1 binary32))
(+.f32 (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) v) (*.f32 (neg.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v))) v))
(+.f32 (*.f32 v (exp.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 v (neg.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
(exp.f32 (*.f32 (log.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))) #s(literal -1 binary32)))
(neg.f32 (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))
#s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32))
(/.f32 (neg.f32 #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32))) #s(literal -1 binary32))
(/.f32 #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32)) #s(literal 1 binary32))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32))))
(-.f32 #s(literal 0 binary32) (neg.f32 #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32))))
(neg.f32 (neg.f32 #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32))))
(*.f32 (/.f32 (neg.f32 cosTheta_i) v) (neg.f32 cosTheta_O))
(*.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal -1 binary32)) (/.f32 #s(literal -1 binary32) v))
(*.f32 (*.f32 (/.f32 #s(literal 1 binary32) v) cosTheta_i) cosTheta_O)
(*.f32 (/.f32 cosTheta_i v) cosTheta_O)
(*.f32 (/.f32 cosTheta_O v) (pow.f32 (/.f32 #s(literal 1 binary32) cosTheta_i) #s(literal -1 binary32)))
(*.f32 (/.f32 cosTheta_O v) cosTheta_i)
(*.f32 (neg.f32 cosTheta_i) (neg.f32 (/.f32 cosTheta_O v)))
(*.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i) (/.f32 #s(literal -1 binary32) v))
(*.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) (neg.f32 (/.f32 (/.f32 v cosTheta_O) cosTheta_i))))
(*.f32 #s(literal -1 binary32) (/.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i) 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 #s(literal 1 binary32) (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(/.f32 (neg.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal -1 binary32))) v)
(/.f32 (neg.f32 (/.f32 cosTheta_i v)) (neg.f32 (/.f32 #s(literal 1 binary32) cosTheta_O)))
(/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal -1 binary32)) (neg.f32 v))
(/.f32 (/.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i) v) #s(literal -1 binary32))
(/.f32 (/.f32 cosTheta_i v) (/.f32 #s(literal 1 binary32) cosTheta_O))
(/.f32 (neg.f32 cosTheta_i) (/.f32 (neg.f32 v) cosTheta_O))
(/.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i) (neg.f32 v))
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 (/.f32 v cosTheta_O) cosTheta_i)))
(/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) #s(literal 1 binary32))
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(/.f32 cosTheta_i (/.f32 v cosTheta_O))
(/.f32 cosTheta_O (/.f32 v cosTheta_i))
(/.f32 #s(literal 1 binary32) (/.f32 (neg.f32 v) (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal -1 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1 binary32) cosTheta_O) (/.f32 cosTheta_i v)))
(/.f32 #s(literal 1 binary32) (neg.f32 (neg.f32 (/.f32 (/.f32 v cosTheta_O) cosTheta_i))))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 v cosTheta_O) cosTheta_i))
(-.f32 (/.f32 #s(literal 0 binary32) (/.f32 (neg.f32 v) cosTheta_O)) (/.f32 (*.f32 (neg.f32 cosTheta_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_O) cosTheta_i) #s(literal -1 binary32))
(exp.f32 (*.f32 (log.f32 (/.f32 (/.f32 v cosTheta_O) cosTheta_i)) #s(literal -1 binary32)))
(neg.f32 (/.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i) v))
(*.f32 (pow.f32 (/.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))) #s(literal -1 binary32)) (/.f32 cosTheta_O v))
(*.f32 (pow.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (/.f32 (/.f32 v cosTheta_O) cosTheta_i)) #s(literal -1 binary32)) (pow.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) #s(literal -1 binary32)))
(*.f32 (pow.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) #s(literal -1 binary32)) (pow.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (/.f32 (/.f32 v cosTheta_O) cosTheta_i)) #s(literal -1 binary32)))
(*.f32 (pow.f32 (*.f32 (*.f32 (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 (/.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 (pow.f32 (/.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) v))
(*.f32 (pow.f32 (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 2 binary32) v))) #s(literal 1/2 binary32)) (/.f32 (/.f32 v cosTheta_O) cosTheta_i)) #s(literal -1 binary32)) (pow.f32 (*.f32 (/.f32 v (cosh.f32 (/.f32 #s(literal -1 binary32) v))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) #s(literal -1 binary32)))
(*.f32 (pow.f32 (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 2 binary32) v))) #s(literal 1/2 binary32)) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) #s(literal -1 binary32)) (pow.f32 (*.f32 (/.f32 v (cosh.f32 (/.f32 #s(literal -1 binary32) v))) (/.f32 (/.f32 v cosTheta_O) cosTheta_i)) #s(literal -1 binary32)))
(*.f32 (pow.f32 (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 2 binary32) v))) v) (/.f32 (/.f32 v cosTheta_O) cosTheta_i)) #s(literal -1 binary32)) (pow.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) #s(literal -1 binary32)))
(*.f32 (pow.f32 (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 2 binary32) v))) v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) #s(literal -1 binary32)) (pow.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v))) (/.f32 (/.f32 v cosTheta_O) cosTheta_i)) #s(literal -1 binary32)))
(*.f32 (pow.f32 (*.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 2 binary32) v))) (/.f32 (/.f32 v cosTheta_O) cosTheta_i)) #s(literal -1 binary32)) (pow.f32 (*.f32 (/.f32 (*.f32 v #s(literal 1/2 binary32)) (cosh.f32 (/.f32 #s(literal -1 binary32) v))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) #s(literal -1 binary32)))
(*.f32 (pow.f32 (*.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 2 binary32) v))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) #s(literal -1 binary32)) (pow.f32 (*.f32 (/.f32 (*.f32 v #s(literal 1/2 binary32)) (cosh.f32 (/.f32 #s(literal -1 binary32) v))) (/.f32 (/.f32 v cosTheta_O) cosTheta_i)) #s(literal -1 binary32)))
(*.f32 (*.f32 (*.f32 (/.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) v) cosTheta_O) (/.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 2 binary32) v))) v))) (cosh.f32 (/.f32 #s(literal -1 binary32) v)))
(*.f32 (/.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) (sinh.f32 (/.f32 #s(literal 2 binary32) v))) v)) (*.f32 #s(literal -2 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v))))
(*.f32 (/.f32 #s(literal 1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (pow.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (*.f32 (/.f32 (/.f32 v cosTheta_O) cosTheta_i) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))) #s(literal -1 binary32)))
(*.f32 (/.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 2 binary32) v)))) (pow.f32 (*.f32 (/.f32 (*.f32 v #s(literal 1/2 binary32)) (cosh.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)))) #s(literal -1 binary32)))
(*.f32 (/.f32 (*.f32 (/.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) v) cosTheta_O) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 1/2 binary32)))
(*.f32 (/.f32 (*.f32 (/.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) v) cosTheta_O) 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)) #s(literal 2 binary32))) (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) v))
(*.f32 (*.f32 (*.f32 (/.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) v) cosTheta_O) (/.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 2 binary32) v))))) (/.f32 (cosh.f32 (/.f32 #s(literal -1 binary32) v)) v))
(*.f32 (/.f32 (*.f32 (/.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) v) cosTheta_O) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 2 binary32) v)))) (/.f32 (*.f32 (cosh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) v))
(*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) 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 cosTheta_O v))
(*.f32 (*.f32 (*.f32 (/.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) v) cosTheta_O) (*.f32 (cosh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32))) (/.f32 (/.f32 #s(literal 1 binary32) v) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 2 binary32) 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 (/.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 (*.f32 (/.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) v) cosTheta_O) (*.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 2 binary32) v))) v)) (cosh.f32 (/.f32 #s(literal -1 binary32) v))) #s(literal 2 binary32))
(*.f32 (*.f32 (/.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) (sinh.f32 (/.f32 #s(literal 2 binary32) v))) v)) #s(literal 2 binary32)) (cosh.f32 (/.f32 #s(literal -1 binary32) v)))
(*.f32 (/.f32 #s(literal 1 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))) (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 #s(literal 1 binary32) v) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 2 binary32) v)))) (pow.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) (cosh.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)))) #s(literal -1 binary32)))
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 (/.f32 (*.f32 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 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)) v) (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))))
(*.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (/.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 2 binary32) v))))) (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (/.f32 (cosh.f32 (/.f32 #s(literal -1 binary32) v)) v)))
(*.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (*.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 2 binary32) v))) v)) (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 (cosh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32))))
(*.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 2 binary32) v)))) (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (/.f32 (*.f32 v #s(literal 1/2 binary32)) (cosh.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) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 2 binary32) v))))) (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (/.f32 (cosh.f32 (/.f32 #s(literal -1 binary32) v)) v)))
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 2 binary32) v))) v)) (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (*.f32 (cosh.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 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 2 binary32) v)))) (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (/.f32 (*.f32 v #s(literal 1/2 binary32)) (cosh.f32 (/.f32 #s(literal -1 binary32) v)))))
(*.f32 (/.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 2 binary32) v)))) (pow.f32 (*.f32 (/.f32 v (cosh.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)))) #s(literal -1 binary32)))
(*.f32 (neg.f32 (/.f32 (*.f32 (/.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) v) cosTheta_O) (*.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 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 (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) v) cosTheta_O) (*.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 2 binary32) v))) v)) (*.f32 (cosh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)))
(*.f32 (/.f32 (*.f32 (/.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) v) cosTheta_O) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))) (/.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 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (/.f32 #s(literal 1 binary32) (*.f32 v (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))))
(*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (/.f32 (/.f32 #s(literal 1 binary32) v) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 (/.f32 #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 (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_O) cosTheta_i) v) (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 (*.f32 (cosh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) (/.f32 (*.f32 (/.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) v) cosTheta_O) (*.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 2 binary32) v))) v)))
(*.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (/.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))) v))))
(*.f32 #s(literal -1 binary32) (/.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 (/.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 (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) v) cosTheta_O) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))))
(*.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 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v))) (neg.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))))
(/.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 (neg.f32 (neg.f32 (/.f32 (*.f32 (/.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) v) cosTheta_O) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))))) v)
(/.f32 (neg.f32 (/.f32 (*.f32 (/.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) v) cosTheta_O) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (neg.f32 (*.f32 #s(literal 2 binary32) v)))
(/.f32 (neg.f32 (/.f32 (*.f32 (/.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) v) cosTheta_O) v)) (neg.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))))
(/.f32 (neg.f32 (*.f32 (*.f32 (/.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) v) cosTheta_O) (/.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 2 binary32) v)))))) (neg.f32 (/.f32 v (cosh.f32 (/.f32 #s(literal -1 binary32) v)))))
(/.f32 (neg.f32 (/.f32 (*.f32 (/.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) v) cosTheta_O) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 2 binary32) v))))) (neg.f32 (/.f32 (*.f32 v #s(literal 1/2 binary32)) (cosh.f32 (/.f32 #s(literal -1 binary32) v)))))
(/.f32 (neg.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 (neg.f32 (/.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) (sinh.f32 (/.f32 #s(literal 2 binary32) v))) v))) (neg.f32 (/.f32 #s(literal 1/2 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v)))))
(/.f32 (neg.f32 (*.f32 (*.f32 (/.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) v) cosTheta_O) (*.f32 (cosh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)))) (*.f32 (neg.f32 v) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 2 binary32) v)))))
(/.f32 (*.f32 (*.f32 (/.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) v) cosTheta_O) (/.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 2 binary32) v))) v))) (/.f32 #s(literal 1 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v))))
(/.f32 (/.f32 (*.f32 (/.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) v) cosTheta_O) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 #s(literal 2 binary32) v))
(/.f32 (/.f32 (*.f32 (/.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) v) cosTheta_O) v) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)))
(/.f32 (*.f32 (*.f32 (/.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) v) cosTheta_O) (/.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 2 binary32) v))))) (/.f32 v (cosh.f32 (/.f32 #s(literal -1 binary32) v))))
(/.f32 (/.f32 (*.f32 (/.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) v) cosTheta_O) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 2 binary32) v)))) (/.f32 (*.f32 v #s(literal 1/2 binary32)) (cosh.f32 (/.f32 #s(literal -1 binary32) v))))
(/.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v)) (*.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 (*.f32 (/.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) v) cosTheta_O) (*.f32 (cosh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32))) (*.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 2 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 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) v)
(/.f32 (*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) v)
(/.f32 (*.f32 (/.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) (sinh.f32 (/.f32 #s(literal 2 binary32) v))) v)) #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) 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 (neg.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))) (neg.f32 (*.f32 v (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))))
(/.f32 (neg.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))) (neg.f32 (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) v)))
(/.f32 (neg.f32 (/.f32 (*.f32 (/.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) v) cosTheta_O) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)))) (neg.f32 v))
(/.f32 (neg.f32 (/.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 (neg.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))) (neg.f32 (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 v cosTheta_O))))
(/.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 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 (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) v) cosTheta_O) (*.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 2 binary32) v))) v)) (/.f32 #s(literal 1/2 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v))))
(/.f32 (/.f32 (*.f32 (/.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) v) cosTheta_O) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 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 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 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) v))
(/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 v (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(/.f32 (/.f32 #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 (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_O) cosTheta_i) v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (neg.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(/.f32 (*.f32 (cosh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 2 binary32) v))) v) (*.f32 (/.f32 (/.f32 v cosTheta_O) cosTheta_i) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))))
(/.f32 #s(literal -1 binary32) (neg.f32 (*.f32 (/.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))) 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 cosTheta_i cosTheta_O) v) (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 (*.f32 (*.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 #s(literal 2 binary32) v) (/.f32 (*.f32 (/.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) v) cosTheta_O) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) (/.f32 (*.f32 (/.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) v) cosTheta_O) v)))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) 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 v (cosh.f32 (/.f32 #s(literal -1 binary32) v))) (*.f32 (*.f32 (/.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) v) cosTheta_O) (/.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 2 binary32) v)))))))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 (*.f32 v #s(literal 1/2 binary32)) (cosh.f32 (/.f32 #s(literal -1 binary32) v))) (/.f32 (*.f32 (/.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) v) cosTheta_O) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 2 binary32) v))))))
(/.f32 #s(literal 1 binary32) (/.f32 v (/.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) (/.f32 (*.f32 v (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1/2 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) 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) (sinh.f32 (/.f32 #s(literal 2 binary32) v))) v))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) v) (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))))
(/.f32 #s(literal 1 binary32) (neg.f32 (neg.f32 (*.f32 (/.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))) v))))
(/.f32 #s(literal 1 binary32) (*.f32 (/.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))) v))
(-.f32 (/.f32 #s(literal 0 binary32) (neg.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) 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 #s(literal 0 binary32) (/.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)))))
(pow.f32 (*.f32 (/.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))) v) #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 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))) v)) #s(literal -1 binary32)))
(neg.f32 (/.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 #s(literal 1 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v)))
(/.f32 #s(literal -1 binary32) (neg.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 #s(literal 1 binary32) (/.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 1 binary32)))
(/.f32 #s(literal 1 binary32) (exp.f32 (/.f32 #s(literal 1 binary32) v)))
(pow.f32 (pow.f32 (exp.f32 #s(literal -1 binary32)) (pow.f32 v #s(literal -1/2 binary32))) (pow.f32 v #s(literal -1/2 binary32)))
(pow.f32 (pow.f32 (exp.f32 #s(literal -1 binary32)) #s(literal -1 binary32)) (/.f32 #s(literal -1 binary32) v))
(pow.f32 (pow.f32 (exp.f32 #s(literal -1 binary32)) #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))
(pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal -1 binary32))
(exp.f32 (/.f32 #s(literal -1 binary32) v))
(*.f32 (pow.f32 (pow.f32 (E.f32) #s(literal 1/4 binary32)) (/.f32 #s(literal 2 binary32) v)) (pow.f32 (pow.f32 (E.f32) #s(literal 1/4 binary32)) (/.f32 #s(literal 2 binary32) v)))
(*.f32 (pow.f32 (cbrt.f32 (E.f32)) (/.f32 #s(literal 1 binary32) v)) (pow.f32 (exp.f32 #s(literal 2/3 binary32)) (/.f32 #s(literal 1 binary32) v)))
(*.f32 (pow.f32 (sqrt.f32 (E.f32)) (/.f32 #s(literal 1 binary32) v)) (pow.f32 (sqrt.f32 (E.f32)) (/.f32 #s(literal 1 binary32) v)))
(*.f32 (pow.f32 (exp.f32 #s(literal 2/3 binary32)) (/.f32 #s(literal 1 binary32) v)) (pow.f32 (pow.f32 (E.f32) #s(literal 1/6 binary32)) (/.f32 #s(literal 2 binary32) v)))
(*.f32 (pow.f32 (exp.f32 #s(literal 2/3 binary32)) (/.f32 #s(literal 1 binary32) v)) (pow.f32 (cbrt.f32 (E.f32)) (/.f32 #s(literal 1 binary32) v)))
(*.f32 (pow.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 1/2 binary32)))
(*.f32 (pow.f32 (exp.f32 #s(literal 2/3 binary32)) (*.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 1/2 binary32))) (pow.f32 (exp.f32 #s(literal 2/3 binary32)) (*.f32 (/.f32 #s(literal -2 binary32) v) #s(literal -1/2 binary32))))
(*.f32 (pow.f32 (exp.f32 #s(literal 2/3 binary32)) (*.f32 (/.f32 #s(literal -2 binary32) v) #s(literal -1/2 binary32))) (pow.f32 (exp.f32 #s(literal 2/3 binary32)) (*.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 #s(literal 1 binary32) (exp.f32 (/.f32 #s(literal 1 binary32) v)))
(/.f32 #s(literal -1 binary32) (neg.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v))))
(/.f32 #s(literal 1 binary32) (/.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 1 binary32)))
(/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 (E.f32)) (/.f32 #s(literal -2 binary32) v)))
(/.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 (sqrt.f32 (E.f32)) #s(literal -2 binary32)) (/.f32 #s(literal -1 binary32) v))
(pow.f32 (pow.f32 (sqrt.f32 (E.f32)) (/.f32 #s(literal 1 binary32) v)) #s(literal 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 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 1/2 binary32)) #s(literal 2 binary32))
(pow.f32 (sqrt.f32 (E.f32)) (*.f32 #s(literal 2 binary32) (*.f32 (/.f32 #s(literal -2 binary32) v) #s(literal -1/2 binary32))))
(pow.f32 (sqrt.f32 (E.f32)) (fma.f32 (/.f32 #s(literal -2 binary32) v) #s(literal -1/2 binary32) (*.f32 (/.f32 #s(literal -2 binary32) v) #s(literal -1/2 binary32))))
(pow.f32 (sqrt.f32 (E.f32)) (/.f32 #s(literal 2 binary32) v))
(pow.f32 (exp.f32 #s(literal 3 binary32)) (*.f32 #s(literal 1/3 binary32) (/.f32 #s(literal 1 binary32) v)))
(pow.f32 (exp.f32 #s(literal 3 binary32)) (*.f32 #s(literal 1/3 binary32) (*.f32 (/.f32 #s(literal -2 binary32) v) #s(literal -1/2 binary32))))
(pow.f32 (exp.f32 #s(literal 2 binary32)) (*.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 1/2 binary32)))
(pow.f32 (exp.f32 #s(literal 2 binary32)) (*.f32 (*.f32 (/.f32 #s(literal -2 binary32) v) #s(literal -1/2 binary32)) #s(literal 1/2 binary32)))
(pow.f32 (cbrt.f32 (E.f32)) (*.f32 #s(literal 3 binary32) (*.f32 (/.f32 #s(literal -2 binary32) v) #s(literal -1/2 binary32))))
(pow.f32 (cbrt.f32 (E.f32)) (*.f32 #s(literal 3 binary32) (/.f32 #s(literal 1 binary32) v)))
(pow.f32 (exp.f32 #s(literal -1 binary32)) (/.f32 #s(literal -1 binary32) v))
(pow.f32 (exp.f32 (/.f32 #s(literal 2 binary32) v)) #s(literal 1/2 binary32))
(pow.f32 (E.f32) (fma.f32 (*.f32 (/.f32 #s(literal -2 binary32) v) #s(literal -1/2 binary32)) #s(literal 1/2 binary32) (*.f32 (*.f32 (/.f32 #s(literal -2 binary32) v) #s(literal -1/2 binary32)) #s(literal 1/2 binary32))))
(pow.f32 (E.f32) (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 2 binary32) v)))
(pow.f32 (E.f32) (*.f32 (/.f32 #s(literal -2 binary32) v) #s(literal -1/2 binary32)))
(pow.f32 (E.f32) (/.f32 #s(literal 1 binary32) v))
(pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal -1 binary32))
(pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 1 binary32))
(exp.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 2 binary32) v)))
(exp.f32 (*.f32 (/.f32 #s(literal -2 binary32) v) #s(literal -1/2 binary32)))
(exp.f32 (/.f32 #s(literal 1 binary32) v))
(*.f32 (pow.f32 (pow.f32 (exp.f32 #s(literal 2/3 binary32)) (*.f32 (/.f32 #s(literal -2 binary32) v) #s(literal -1/2 binary32))) #s(literal 2 binary32)) (pow.f32 (pow.f32 (exp.f32 #s(literal 2/3 binary32)) (*.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 1/2 binary32))) #s(literal 2 binary32)))
(*.f32 (pow.f32 (*.f32 (E.f32) (exp.f32 #s(literal 2/3 binary32))) (*.f32 (/.f32 #s(literal -2 binary32) v) #s(literal -1/2 binary32))) (pow.f32 (exp.f32 #s(literal 2/3 binary32)) (*.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 1/2 binary32))))
(*.f32 (pow.f32 (pow.f32 (E.f32) #s(literal 3/2 binary32)) (*.f32 (/.f32 #s(literal -2 binary32) v) #s(literal -1/2 binary32))) (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 1/2 binary32)))
(*.f32 (pow.f32 (pow.f32 (exp.f32 #s(literal 2/3 binary32)) #s(literal 2 binary32)) (*.f32 (/.f32 #s(literal -2 binary32) v) #s(literal -1/2 binary32))) (pow.f32 (exp.f32 #s(literal 2/3 binary32)) (*.f32 (/.f32 #s(literal -2 binary32) v) #s(literal -1/2 binary32))))
(*.f32 (pow.f32 (*.f32 (E.f32) (exp.f32 #s(literal 2/3 binary32))) (/.f32 #s(literal 1 binary32) v)) (pow.f32 (cbrt.f32 (E.f32)) (/.f32 #s(literal 1 binary32) v)))
(*.f32 (pow.f32 (pow.f32 (E.f32) #s(literal 3/2 binary32)) (/.f32 #s(literal 1 binary32) v)) (pow.f32 (sqrt.f32 (E.f32)) (/.f32 #s(literal 1 binary32) v)))
(*.f32 (pow.f32 (exp.f32 #s(literal 2/3 binary32)) (*.f32 #s(literal 2 binary32) (*.f32 (/.f32 #s(literal -2 binary32) v) #s(literal -1/2 binary32)))) (pow.f32 (exp.f32 #s(literal 2/3 binary32)) (*.f32 (/.f32 #s(literal -2 binary32) v) #s(literal -1/2 binary32))))
(*.f32 (pow.f32 (exp.f32 #s(literal 2/3 binary32)) (fma.f32 (/.f32 #s(literal -2 binary32) v) #s(literal -1/2 binary32) (*.f32 (/.f32 #s(literal -2 binary32) v) #s(literal -1/2 binary32)))) (pow.f32 (cbrt.f32 (E.f32)) (fma.f32 (/.f32 #s(literal -2 binary32) v) #s(literal -1/2 binary32) (*.f32 (/.f32 #s(literal -2 binary32) v) #s(literal -1/2 binary32)))))
(*.f32 (pow.f32 (cbrt.f32 (E.f32)) (fma.f32 (/.f32 #s(literal -2 binary32) v) #s(literal -1/2 binary32) (*.f32 (/.f32 #s(literal -2 binary32) v) #s(literal -1/2 binary32)))) (pow.f32 (exp.f32 #s(literal 2/3 binary32)) (fma.f32 (/.f32 #s(literal -2 binary32) v) #s(literal -1/2 binary32) (*.f32 (/.f32 #s(literal -2 binary32) v) #s(literal -1/2 binary32)))))
(*.f32 (pow.f32 (sqrt.f32 (E.f32)) (/.f32 #s(literal 1 binary32) v)) (pow.f32 (pow.f32 (E.f32) #s(literal 3/2 binary32)) (/.f32 #s(literal 1 binary32) v)))
(*.f32 (pow.f32 (exp.f32 #s(literal 2/3 binary32)) (/.f32 #s(literal 1 binary32) v)) (pow.f32 (*.f32 (cbrt.f32 (E.f32)) (E.f32)) (/.f32 #s(literal 1 binary32) v)))
(*.f32 (pow.f32 (exp.f32 #s(literal 2/3 binary32)) (/.f32 #s(literal 1 binary32) v)) (pow.f32 (exp.f32 #s(literal 2/3 binary32)) (/.f32 #s(literal 2 binary32) v)))
(*.f32 (pow.f32 (exp.f32 #s(literal 2/3 binary32)) (/.f32 #s(literal 2 binary32) v)) (pow.f32 (exp.f32 #s(literal 2/3 binary32)) (/.f32 #s(literal 1 binary32) v)))
(*.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 1/2 binary32)) (pow.f32 (pow.f32 (E.f32) #s(literal 3/2 binary32)) (*.f32 (/.f32 #s(literal -2 binary32) v) #s(literal -1/2 binary32))))
(*.f32 (pow.f32 (exp.f32 #s(literal 2/3 binary32)) (*.f32 (/.f32 #s(literal -2 binary32) v) #s(literal -1/2 binary32))) (pow.f32 (*.f32 (cbrt.f32 (E.f32)) (E.f32)) (*.f32 (/.f32 #s(literal -2 binary32) v) #s(literal -1/2 binary32))))
(*.f32 (pow.f32 (exp.f32 #s(literal 2/3 binary32)) (*.f32 (/.f32 #s(literal -2 binary32) v) #s(literal -1/2 binary32))) (pow.f32 (exp.f32 #s(literal 2/3 binary32)) (*.f32 #s(literal 2 binary32) (*.f32 (/.f32 #s(literal -2 binary32) v) #s(literal -1/2 binary32)))))
(*.f32 (exp.f32 (/.f32 #s(literal 2 binary32) v)) #s(literal 1 binary32))
(*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal 1 binary32) v)))
(*.f32 #s(literal 1 binary32) (exp.f32 (/.f32 #s(literal 2 binary32) v)))
(/.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))
(/.f32 #s(literal 1 binary32) (pow.f32 (E.f32) (/.f32 #s(literal -2 binary32) v)))
(/.f32 #s(literal 1 binary32) (pow.f32 (exp.f32 #s(literal 2 binary32)) (/.f32 #s(literal -1 binary32) v)))
(/.f32 #s(literal 1 binary32) (exp.f32 (/.f32 #s(literal -2 binary32) v)))
(pow.f32 (pow.f32 (exp.f32 #s(literal 2 binary32)) (pow.f32 v #s(literal -1/2 binary32))) (pow.f32 v #s(literal -1/2 binary32)))
(pow.f32 (pow.f32 (exp.f32 #s(literal 2 binary32)) #s(literal -1 binary32)) (/.f32 #s(literal -1 binary32) v))
(pow.f32 (pow.f32 (E.f32) #s(literal -2 binary32)) (/.f32 #s(literal -1 binary32) v))
(pow.f32 (pow.f32 (exp.f32 #s(literal 2 binary32)) #s(literal 2 binary32)) (*.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 1/2 binary32)))
(pow.f32 (exp.f32 #s(literal -2 binary32)) (/.f32 #s(literal -1 binary32) v))
(pow.f32 (pow.f32 (exp.f32 #s(literal 2 binary32)) (/.f32 #s(literal 2 binary32) v)) #s(literal 1/2 binary32))
(pow.f32 (sqrt.f32 (E.f32)) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 (/.f32 #s(literal -2 binary32) v) #s(literal -1/2 binary32)))))
(pow.f32 (sqrt.f32 (E.f32)) (*.f32 #s(literal 2 binary32) (fma.f32 (/.f32 #s(literal -2 binary32) v) #s(literal -1/2 binary32) (*.f32 (/.f32 #s(literal -2 binary32) v) #s(literal -1/2 binary32)))))
(pow.f32 (sqrt.f32 (E.f32)) (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 2 binary32) v)))
(pow.f32 (sqrt.f32 (E.f32)) (-.f32 (/.f32 #s(literal 2 binary32) v) (/.f32 #s(literal -2 binary32) v)))
(pow.f32 (exp.f32 #s(literal 3 binary32)) (*.f32 #s(literal 1/3 binary32) (*.f32 #s(literal 2 binary32) (*.f32 (/.f32 #s(literal -2 binary32) v) #s(literal -1/2 binary32)))))
(pow.f32 (exp.f32 #s(literal 3 binary32)) (*.f32 #s(literal 1/3 binary32) (fma.f32 (/.f32 #s(literal -2 binary32) v) #s(literal -1/2 binary32) (*.f32 (/.f32 #s(literal -2 binary32) v) #s(literal -1/2 binary32)))))
(pow.f32 (exp.f32 #s(literal 3 binary32)) (*.f32 #s(literal 1/3 binary32) (/.f32 #s(literal 2 binary32) v)))
(pow.f32 (exp.f32 #s(literal 2 binary32)) (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 (/.f32 #s(literal -2 binary32) v) #s(literal -1/2 binary32))) #s(literal 2 binary32)))
(pow.f32 (exp.f32 #s(literal 2 binary32)) (/.f32 (fma.f32 (/.f32 #s(literal -2 binary32) v) #s(literal -1/2 binary32) (*.f32 (/.f32 #s(literal -2 binary32) v) #s(literal -1/2 binary32))) #s(literal 2 binary32)))
(pow.f32 (exp.f32 #s(literal 2 binary32)) (*.f32 (/.f32 #s(literal -2 binary32) v) #s(literal -1/2 binary32)))
(pow.f32 (exp.f32 #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) v))
(pow.f32 (cbrt.f32 (E.f32)) (*.f32 #s(literal 3 binary32) (*.f32 #s(literal 2 binary32) (*.f32 (/.f32 #s(literal -2 binary32) v) #s(literal -1/2 binary32)))))
(pow.f32 (cbrt.f32 (E.f32)) (*.f32 #s(literal 3 binary32) (fma.f32 (/.f32 #s(literal -2 binary32) v) #s(literal -1/2 binary32) (*.f32 (/.f32 #s(literal -2 binary32) v) #s(literal -1/2 binary32)))))
(pow.f32 (cbrt.f32 (E.f32)) (*.f32 #s(literal 3 binary32) (/.f32 #s(literal 2 binary32) v)))
(pow.f32 (exp.f32 (/.f32 #s(literal 2 binary32) v)) #s(literal 1 binary32))
(pow.f32 (E.f32) (*.f32 (*.f32 (/.f32 #s(literal -2 binary32) v) #s(literal -1/2 binary32)) #s(literal 2 binary32)))
(pow.f32 (E.f32) (*.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) (*.f32 (/.f32 #s(literal -2 binary32) v) #s(literal -1/2 binary32)))))
(pow.f32 (E.f32) (*.f32 #s(literal 1 binary32) (fma.f32 (/.f32 #s(literal -2 binary32) v) #s(literal -1/2 binary32) (*.f32 (/.f32 #s(literal -2 binary32) v) #s(literal -1/2 binary32)))))
(pow.f32 (E.f32) (*.f32 #s(literal 2 binary32) (*.f32 (/.f32 #s(literal -2 binary32) v) #s(literal -1/2 binary32))))
(pow.f32 (E.f32) (fma.f32 (/.f32 #s(literal -2 binary32) v) #s(literal -1/2 binary32) (*.f32 (/.f32 #s(literal -2 binary32) v) #s(literal -1/2 binary32))))
(pow.f32 (E.f32) (/.f32 #s(literal 2 binary32) v))
(pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))
(exp.f32 (*.f32 (*.f32 (/.f32 #s(literal -2 binary32) v) #s(literal -1/2 binary32)) #s(literal 2 binary32)))
(exp.f32 (*.f32 (log.f32 (exp.f32 #s(literal 2 binary32))) (*.f32 (/.f32 #s(literal -2 binary32) v) #s(literal -1/2 binary32))))
(exp.f32 (*.f32 (log.f32 (exp.f32 #s(literal 2 binary32))) (/.f32 #s(literal 1 binary32) v)))
(exp.f32 (*.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) (*.f32 (/.f32 #s(literal -2 binary32) v) #s(literal -1/2 binary32)))))
(exp.f32 (*.f32 #s(literal 1 binary32) (fma.f32 (/.f32 #s(literal -2 binary32) v) #s(literal -1/2 binary32) (*.f32 (/.f32 #s(literal -2 binary32) v) #s(literal -1/2 binary32)))))
(exp.f32 (*.f32 #s(literal 2 binary32) (*.f32 (/.f32 #s(literal -2 binary32) v) #s(literal -1/2 binary32))))
(exp.f32 (fma.f32 (/.f32 #s(literal -2 binary32) v) #s(literal -1/2 binary32) (*.f32 (/.f32 #s(literal -2 binary32) v) #s(literal -1/2 binary32))))
(exp.f32 (/.f32 #s(literal 2 binary32) v))
(*.f32 (pow.f32 (exp.f32 (/.f32 #s(literal -2 binary32) v)) #s(literal 1/2 binary32)) (pow.f32 (exp.f32 (/.f32 #s(literal -2 binary32) v)) #s(literal 1/2 binary32)))
(*.f32 (neg.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v))) (neg.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v))))
(*.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))
(/.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) (exp.f32 (/.f32 #s(literal 1 binary32) v)))
(/.f32 #s(literal 1 binary32) (pow.f32 (exp.f32 #s(literal -1 binary32)) (/.f32 #s(literal -2 binary32) v)))
(/.f32 #s(literal 1 binary32) (exp.f32 (/.f32 #s(literal 2 binary32) v)))
(pow.f32 (pow.f32 (exp.f32 #s(literal -2 binary32)) #s(literal 2 binary32)) (*.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 1/2 binary32)))
(pow.f32 (pow.f32 (exp.f32 #s(literal -2 binary32)) (pow.f32 v #s(literal -1/2 binary32))) (pow.f32 v #s(literal -1/2 binary32)))
(pow.f32 (pow.f32 (exp.f32 #s(literal -2 binary32)) #s(literal -1 binary32)) (/.f32 #s(literal -1 binary32) v))
(pow.f32 (pow.f32 (exp.f32 #s(literal -2 binary32)) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) v))
(pow.f32 (pow.f32 (exp.f32 #s(literal -1 binary32)) #s(literal -2 binary32)) (/.f32 #s(literal -1 binary32) v))
(pow.f32 (pow.f32 (exp.f32 #s(literal -1 binary32)) #s(literal 1 binary32)) (/.f32 #s(literal 2 binary32) v))
(pow.f32 (exp.f32 #s(literal -2 binary32)) (*.f32 (/.f32 #s(literal -2 binary32) v) #s(literal -1/2 binary32)))
(pow.f32 (exp.f32 #s(literal -2 binary32)) (/.f32 #s(literal 1 binary32) v))
(pow.f32 (pow.f32 (exp.f32 (/.f32 #s(literal -2 binary32) v)) #s(literal 1/2 binary32)) #s(literal 2 binary32))
(pow.f32 (neg.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v))) #s(literal 2 binary32))
(pow.f32 (pow.f32 (exp.f32 #s(literal -2 binary32)) (/.f32 #s(literal 2 binary32) v)) #s(literal 1/2 binary32))
(pow.f32 (exp.f32 (/.f32 #s(literal -2 binary32) v)) #s(literal 1 binary32))
(pow.f32 (exp.f32 #s(literal -1 binary32)) (*.f32 (*.f32 (/.f32 #s(literal -2 binary32) v) #s(literal -1/2 binary32)) #s(literal 2 binary32)))
(pow.f32 (exp.f32 #s(literal -1 binary32)) (*.f32 #s(literal 2 binary32) (*.f32 (/.f32 #s(literal -2 binary32) v) #s(literal -1/2 binary32))))
(pow.f32 (exp.f32 #s(literal -1 binary32)) (fma.f32 (/.f32 #s(literal -2 binary32) v) #s(literal -1/2 binary32) (*.f32 (/.f32 #s(literal -2 binary32) v) #s(literal -1/2 binary32))))
(pow.f32 (exp.f32 #s(literal -1 binary32)) (/.f32 #s(literal 2 binary32) v))
(pow.f32 (exp.f32 (/.f32 #s(literal 2 binary32) v)) #s(literal -1 binary32))
(pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32))
(exp.f32 (fma.f32 #s(literal -1 binary32) (*.f32 (/.f32 #s(literal -2 binary32) v) #s(literal -1/2 binary32)) (neg.f32 (*.f32 (/.f32 #s(literal -2 binary32) v) #s(literal -1/2 binary32)))))
(exp.f32 (*.f32 (neg.f32 (*.f32 (/.f32 #s(literal -2 binary32) v) #s(literal -1/2 binary32))) #s(literal 2 binary32)))
(exp.f32 (*.f32 (/.f32 #s(literal -1 binary32) v) #s(literal 2 binary32)))
(exp.f32 (*.f32 (log.f32 (exp.f32 #s(literal -2 binary32))) (*.f32 (/.f32 #s(literal -2 binary32) v) #s(literal -1/2 binary32))))
(exp.f32 (*.f32 (log.f32 (exp.f32 #s(literal -2 binary32))) (/.f32 #s(literal 1 binary32) v)))
(exp.f32 (*.f32 (log.f32 (pow.f32 (exp.f32 (/.f32 #s(literal -2 binary32) v)) #s(literal 1/2 binary32))) #s(literal 2 binary32)))
(exp.f32 (*.f32 #s(literal -1 binary32) (*.f32 #s(literal 2 binary32) (*.f32 (/.f32 #s(literal -2 binary32) v) #s(literal -1/2 binary32)))))
(exp.f32 (*.f32 #s(literal -1 binary32) (fma.f32 (/.f32 #s(literal -2 binary32) v) #s(literal -1/2 binary32) (*.f32 (/.f32 #s(literal -2 binary32) v) #s(literal -1/2 binary32)))))
(exp.f32 (-.f32 (/.f32 #s(literal -1 binary32) v) (/.f32 #s(literal 1 binary32) v)))
(exp.f32 (/.f32 #s(literal -2 binary32) v))
(*.f32 (*.f32 #s(literal -2 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v))) #s(literal -1/2 binary32))
(*.f32 (*.f32 (cosh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) #s(literal 1/2 binary32))
(*.f32 #s(literal 1 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v)))
(/.f32 (*.f32 #s(literal -2 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v))) #s(literal -2 binary32))
(/.f32 (*.f32 (cosh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32))
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 #s(literal 1 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v)))))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v))) #s(literal 1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v))))
(-.f32 (*.f32 (cosh.f32 #s(literal 0 binary32)) (cosh.f32 (/.f32 #s(literal -1 binary32) v))) (*.f32 (sinh.f32 #s(literal 0 binary32)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(-.f32 #s(literal 0 binary32) (/.f32 (*.f32 (cosh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) #s(literal -2 binary32)))
(pow.f32 (/.f32 #s(literal 1 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v))) #s(literal -1 binary32))
(cosh.f32 (/.f32 #s(literal -1 binary32) v))
(cosh.f32 (/.f32 #s(literal 1 binary32) v))
(*.f32 (pow.f32 (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 2 binary32) v))) v)) #s(literal -1 binary32)) (/.f32 #s(literal -1 binary32) (*.f32 (cosh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32))))
(*.f32 (pow.f32 (/.f32 (/.f32 #s(literal 1 binary32) v) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 2 binary32) v)))) #s(literal -1 binary32)) (/.f32 #s(literal 1/2 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v))))
(*.f32 (pow.f32 (/.f32 (cosh.f32 (/.f32 #s(literal -1 binary32) v)) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 2 binary32) v)))) #s(literal -1 binary32)) (*.f32 v #s(literal 1/2 binary32)))
(*.f32 (*.f32 (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 2 binary32) v))) v) #s(literal 1/2 binary32)) (/.f32 #s(literal 1/2 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v)))) #s(literal 2 binary32))
(*.f32 (/.f32 (*.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 2 binary32) v))) v) (cosh.f32 (/.f32 #s(literal -1 binary32) v))) #s(literal 1/2 binary32))
(*.f32 (*.f32 (-.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 2 binary32) v)) #s(literal 3/2 binary32)) (pow.f32 (exp.f32 (/.f32 #s(literal -2 binary32) v)) #s(literal 3/2 binary32))) v) (/.f32 #s(literal 1 binary32) (fma.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -2 binary32) v)) #s(literal 1 binary32))))
(*.f32 (*.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 2 binary32) v))) (/.f32 v (cosh.f32 (/.f32 #s(literal -1 binary32) v)))) #s(literal 1/2 binary32))
(*.f32 (*.f32 (-.f32 (pow.f32 (exp.f32 #s(literal 2 binary32)) (/.f32 #s(literal 2 binary32) v)) (pow.f32 (exp.f32 #s(literal -2 binary32)) (/.f32 #s(literal 2 binary32) v))) (/.f32 (*.f32 v #s(literal 1/2 binary32)) (cosh.f32 (/.f32 #s(literal -1 binary32) v)))) (/.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -2 binary32) v)))))
(*.f32 (*.f32 (-.f32 (pow.f32 (exp.f32 #s(literal 3 binary32)) (/.f32 #s(literal 2 binary32) v)) (pow.f32 (exp.f32 (/.f32 #s(literal -2 binary32) v)) #s(literal 3 binary32))) (/.f32 (*.f32 v #s(literal 1/2 binary32)) (cosh.f32 (/.f32 #s(literal -1 binary32) v)))) (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 (pow.f32 (exp.f32 #s(literal -2 binary32)) (/.f32 #s(literal 2 binary32) v)) #s(literal 1 binary32)) (pow.f32 (exp.f32 #s(literal 2 binary32)) (/.f32 #s(literal 2 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 v (-.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 2 binary32) v)) #s(literal 3/2 binary32)) (pow.f32 (exp.f32 (/.f32 #s(literal -2 binary32) v)) #s(literal 3/2 binary32)))) (/.f32 #s(literal 1 binary32) (fma.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -2 binary32) v)) #s(literal 1 binary32))))
(*.f32 (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 2 binary32) v))) #s(literal 1/2 binary32)) v) (/.f32 #s(literal 1 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v))))
(*.f32 (*.f32 v (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal 2 binary32))
(*.f32 (/.f32 #s(literal 1 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v))) (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 2 binary32) v))) v) #s(literal 1/2 binary32)))
(*.f32 (/.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 2 binary32) v))) (cosh.f32 (/.f32 #s(literal -1 binary32) v))) (*.f32 v #s(literal 1/2 binary32)))
(*.f32 (neg.f32 (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 2 binary32) v))) v) #s(literal 1/2 binary32))) (/.f32 #s(literal 1 binary32) (neg.f32 (cosh.f32 (/.f32 #s(literal -1 binary32) v)))))
(*.f32 (*.f32 (-.f32 (pow.f32 (exp.f32 #s(literal 2 binary32)) (/.f32 #s(literal 2 binary32) v)) (pow.f32 (exp.f32 #s(literal -2 binary32)) (/.f32 #s(literal 2 binary32) v))) v) (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -2 binary32) v))) (*.f32 (cosh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)))))
(*.f32 (*.f32 (-.f32 (pow.f32 (exp.f32 #s(literal 3 binary32)) (/.f32 #s(literal 2 binary32) v)) (pow.f32 (exp.f32 (/.f32 #s(literal -2 binary32) v)) #s(literal 3 binary32))) v) (/.f32 #s(literal 1 binary32) (*.f32 (+.f32 (+.f32 (pow.f32 (exp.f32 #s(literal -2 binary32)) (/.f32 #s(literal 2 binary32) v)) #s(literal 1 binary32)) (pow.f32 (exp.f32 #s(literal 2 binary32)) (/.f32 #s(literal 2 binary32) v))) (*.f32 (cosh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)))))
(*.f32 #s(literal 1/2 binary32) (pow.f32 (/.f32 (cosh.f32 (/.f32 #s(literal -1 binary32) v)) (*.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 2 binary32) v))) v)) #s(literal -1 binary32)))
(*.f32 (/.f32 (*.f32 v #s(literal 1/2 binary32)) (cosh.f32 (/.f32 #s(literal -1 binary32) v))) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 2 binary32) v))))
(*.f32 (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 2 binary32) v))) v) #s(literal 1/2 binary32)) (/.f32 #s(literal 1 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v))))
(*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(*.f32 (/.f32 #s(literal 1/2 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v))) (pow.f32 (/.f32 (/.f32 #s(literal 1 binary32) v) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 2 binary32) v)))) #s(literal -1 binary32)))
(*.f32 (/.f32 #s(literal 1/2 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v))) (*.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 2 binary32) v))) v))
(*.f32 (*.f32 v #s(literal 1/2 binary32)) (pow.f32 (/.f32 (cosh.f32 (/.f32 #s(literal -1 binary32) v)) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 2 binary32) v)))) #s(literal -1 binary32)))
(*.f32 (*.f32 v #s(literal 1/2 binary32)) (/.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 2 binary32) v))) (cosh.f32 (/.f32 #s(literal -1 binary32) v))))
(*.f32 (/.f32 v (cosh.f32 (/.f32 #s(literal -1 binary32) v))) (*.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 2 binary32) v))) #s(literal 1/2 binary32)))
(*.f32 (*.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 2 binary32) v))) #s(literal 1/2 binary32)) (/.f32 v (cosh.f32 (/.f32 #s(literal -1 binary32) v))))
(*.f32 (*.f32 (neg.f32 v) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 2 binary32) v)))) (/.f32 #s(literal -1 binary32) (*.f32 (cosh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32))))
(*.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal 1 binary32))
(*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v)
(*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v))
(*.f32 (*.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 2 binary32) v))) v) (/.f32 #s(literal 1/2 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v))))
(*.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 2 binary32) v))) (/.f32 (*.f32 v #s(literal 1/2 binary32)) (cosh.f32 (/.f32 #s(literal -1 binary32) v))))
(*.f32 #s(literal -1 binary32) (neg.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 #s(literal 2 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v))
(*.f32 v (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)))
(*.f32 #s(literal 1 binary32) (*.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)) 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 (pow.f32 (exp.f32 (/.f32 #s(literal 2 binary32) v)) #s(literal 3/2 binary32)) (pow.f32 (exp.f32 (/.f32 #s(literal -2 binary32) v)) #s(literal 3/2 binary32))) v)) (neg.f32 (fma.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -2 binary32) v)) #s(literal 1 binary32))))
(/.f32 (neg.f32 (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) (*.f32 #s(literal 2 binary32) v))) #s(literal -2 binary32))
(/.f32 (neg.f32 (*.f32 v (-.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 2 binary32) v)) #s(literal 3/2 binary32)) (pow.f32 (exp.f32 (/.f32 #s(literal -2 binary32) v)) #s(literal 3/2 binary32))))) (neg.f32 (fma.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -2 binary32) v)) #s(literal 1 binary32))))
(/.f32 (neg.f32 (/.f32 (*.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 2 binary32) v))) v) (cosh.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 2 binary32) v))) (/.f32 v (cosh.f32 (/.f32 #s(literal -1 binary32) v))))) #s(literal -2 binary32))
(/.f32 (neg.f32 (*.f32 (-.f32 (pow.f32 (exp.f32 #s(literal 2 binary32)) (/.f32 #s(literal 2 binary32) v)) (pow.f32 (exp.f32 #s(literal -2 binary32)) (/.f32 #s(literal 2 binary32) v))) (/.f32 (*.f32 v #s(literal 1/2 binary32)) (cosh.f32 (/.f32 #s(literal -1 binary32) v))))) (neg.f32 (*.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -2 binary32) v)))))
(/.f32 (neg.f32 (*.f32 (-.f32 (pow.f32 (exp.f32 #s(literal 3 binary32)) (/.f32 #s(literal 2 binary32) v)) (pow.f32 (exp.f32 (/.f32 #s(literal -2 binary32) v)) #s(literal 3 binary32))) (/.f32 (*.f32 v #s(literal 1/2 binary32)) (cosh.f32 (/.f32 #s(literal -1 binary32) v))))) (neg.f32 (+.f32 (+.f32 (pow.f32 (exp.f32 #s(literal -2 binary32)) (/.f32 #s(literal 2 binary32) v)) #s(literal 1 binary32)) (pow.f32 (exp.f32 #s(literal 2 binary32)) (/.f32 #s(literal 2 binary32) v)))))
(/.f32 (neg.f32 (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 2 binary32) v))) #s(literal 1/2 binary32)) v)) (neg.f32 (cosh.f32 (/.f32 #s(literal -1 binary32) v))))
(/.f32 (neg.f32 (neg.f32 (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 2 binary32) v))) v) #s(literal 1/2 binary32)))) (neg.f32 (neg.f32 (cosh.f32 (/.f32 #s(literal -1 binary32) v)))))
(/.f32 (neg.f32 (*.f32 (-.f32 (pow.f32 (exp.f32 #s(literal 2 binary32)) (/.f32 #s(literal 2 binary32) v)) (pow.f32 (exp.f32 #s(literal -2 binary32)) (/.f32 #s(literal 2 binary32) v))) v)) (neg.f32 (*.f32 (*.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -2 binary32) v))) (*.f32 (cosh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)))))
(/.f32 (neg.f32 (*.f32 (-.f32 (pow.f32 (exp.f32 #s(literal 3 binary32)) (/.f32 #s(literal 2 binary32) v)) (pow.f32 (exp.f32 (/.f32 #s(literal -2 binary32) v)) #s(literal 3 binary32))) v)) (neg.f32 (*.f32 (+.f32 (+.f32 (pow.f32 (exp.f32 #s(literal -2 binary32)) (/.f32 #s(literal 2 binary32) v)) #s(literal 1 binary32)) (pow.f32 (exp.f32 #s(literal 2 binary32)) (/.f32 #s(literal 2 binary32) v))) (*.f32 (cosh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)))))
(/.f32 (/.f32 (*.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 2 binary32) v))) v) (cosh.f32 (/.f32 #s(literal -1 binary32) v))) #s(literal 2 binary32))
(/.f32 (*.f32 (-.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 2 binary32) v)) #s(literal 3/2 binary32)) (pow.f32 (exp.f32 (/.f32 #s(literal -2 binary32) v)) #s(literal 3/2 binary32))) v) (fma.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -2 binary32) v)) #s(literal 1 binary32)))
(/.f32 (*.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 2 binary32) v))) (/.f32 v (cosh.f32 (/.f32 #s(literal -1 binary32) v)))) #s(literal 2 binary32))
(/.f32 (*.f32 (-.f32 (pow.f32 (exp.f32 #s(literal 2 binary32)) (/.f32 #s(literal 2 binary32) v)) (pow.f32 (exp.f32 #s(literal -2 binary32)) (/.f32 #s(literal 2 binary32) v))) (/.f32 (*.f32 v #s(literal 1/2 binary32)) (cosh.f32 (/.f32 #s(literal -1 binary32) v)))) (*.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -2 binary32) v))))
(/.f32 (*.f32 (-.f32 (pow.f32 (exp.f32 #s(literal 3 binary32)) (/.f32 #s(literal 2 binary32) v)) (pow.f32 (exp.f32 (/.f32 #s(literal -2 binary32) v)) #s(literal 3 binary32))) (/.f32 (*.f32 v #s(literal 1/2 binary32)) (cosh.f32 (/.f32 #s(literal -1 binary32) v)))) (+.f32 (+.f32 (pow.f32 (exp.f32 #s(literal -2 binary32)) (/.f32 #s(literal 2 binary32) v)) #s(literal 1 binary32)) (pow.f32 (exp.f32 #s(literal 2 binary32)) (/.f32 #s(literal 2 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 v (-.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 2 binary32) v)) #s(literal 3/2 binary32)) (pow.f32 (exp.f32 (/.f32 #s(literal -2 binary32) v)) #s(literal 3/2 binary32)))) (fma.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -2 binary32) v)) #s(literal 1 binary32)))
(/.f32 (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 2 binary32) v))) #s(literal 1/2 binary32)) v) (cosh.f32 (/.f32 #s(literal -1 binary32) v)))
(/.f32 (/.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 2 binary32) v))) (cosh.f32 (/.f32 #s(literal -1 binary32) v))) (/.f32 #s(literal 2 binary32) v))
(/.f32 (neg.f32 (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 2 binary32) v))) v) #s(literal 1/2 binary32))) (neg.f32 (cosh.f32 (/.f32 #s(literal -1 binary32) v))))
(/.f32 (*.f32 (-.f32 (pow.f32 (exp.f32 #s(literal 2 binary32)) (/.f32 #s(literal 2 binary32) v)) (pow.f32 (exp.f32 #s(literal -2 binary32)) (/.f32 #s(literal 2 binary32) v))) v) (*.f32 (*.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -2 binary32) v))) (*.f32 (cosh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32))))
(/.f32 (*.f32 (-.f32 (pow.f32 (exp.f32 #s(literal 3 binary32)) (/.f32 #s(literal 2 binary32) v)) (pow.f32 (exp.f32 (/.f32 #s(literal -2 binary32) v)) #s(literal 3 binary32))) v) (*.f32 (+.f32 (+.f32 (pow.f32 (exp.f32 #s(literal -2 binary32)) (/.f32 #s(literal 2 binary32) v)) #s(literal 1 binary32)) (pow.f32 (exp.f32 #s(literal 2 binary32)) (/.f32 #s(literal 2 binary32) v))) (*.f32 (cosh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32))))
(/.f32 (/.f32 (*.f32 v #s(literal 1/2 binary32)) (cosh.f32 (/.f32 #s(literal -1 binary32) v))) (/.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 2 binary32) v)))))
(/.f32 (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 2 binary32) v))) v) #s(literal 1/2 binary32)) (cosh.f32 (/.f32 #s(literal -1 binary32) v)))
(/.f32 (*.f32 #s(literal 2 binary32) v) (/.f32 #s(literal 1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (/.f32 v (cosh.f32 (/.f32 #s(literal -1 binary32) v))) (/.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 2 binary32) v)))))
(/.f32 (*.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 2 binary32) v))) #s(literal 1/2 binary32)) (/.f32 (cosh.f32 (/.f32 #s(literal -1 binary32) v)) v))
(/.f32 (neg.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) #s(literal -1 binary32))
(/.f32 (*.f32 (neg.f32 v) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 2 binary32) v)))) (*.f32 #s(literal -2 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v))))
(/.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal 1 binary32))
(/.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) v))
(/.f32 (*.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 2 binary32) v))) v) (*.f32 (cosh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)))
(/.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 2 binary32) v))) (/.f32 (*.f32 (cosh.f32 (/.f32 #s(literal -1 binary32) v)) #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 v (/.f32 #s(literal 1 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -2 binary32) v)) #s(literal 1 binary32)) (*.f32 (-.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 2 binary32) v)) #s(literal 3/2 binary32)) (pow.f32 (exp.f32 (/.f32 #s(literal -2 binary32) v)) #s(literal 3/2 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 (fma.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -2 binary32) v)) #s(literal 1 binary32)) (*.f32 v (-.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 2 binary32) v)) #s(literal 3/2 binary32)) (pow.f32 (exp.f32 (/.f32 #s(literal -2 binary32) v)) #s(literal 3/2 binary32))))))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 2 binary32) (/.f32 (*.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 2 binary32) v))) v) (cosh.f32 (/.f32 #s(literal -1 binary32) v)))))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 2 binary32) v))) (/.f32 v (cosh.f32 (/.f32 #s(literal -1 binary32) v))))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -2 binary32) v))) (*.f32 (-.f32 (pow.f32 (exp.f32 #s(literal 2 binary32)) (/.f32 #s(literal 2 binary32) v)) (pow.f32 (exp.f32 #s(literal -2 binary32)) (/.f32 #s(literal 2 binary32) v))) (/.f32 (*.f32 v #s(literal 1/2 binary32)) (cosh.f32 (/.f32 #s(literal -1 binary32) v))))))
(/.f32 #s(literal 1 binary32) (/.f32 (+.f32 (+.f32 (pow.f32 (exp.f32 #s(literal -2 binary32)) (/.f32 #s(literal 2 binary32) v)) #s(literal 1 binary32)) (pow.f32 (exp.f32 #s(literal 2 binary32)) (/.f32 #s(literal 2 binary32) v))) (*.f32 (-.f32 (pow.f32 (exp.f32 #s(literal 3 binary32)) (/.f32 #s(literal 2 binary32) v)) (pow.f32 (exp.f32 (/.f32 #s(literal -2 binary32) v)) #s(literal 3 binary32))) (/.f32 (*.f32 v #s(literal 1/2 binary32)) (cosh.f32 (/.f32 #s(literal -1 binary32) v))))))
(/.f32 #s(literal 1 binary32) (/.f32 (cosh.f32 (/.f32 #s(literal -1 binary32) v)) (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 2 binary32) v))) #s(literal 1/2 binary32)) v)))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (*.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -2 binary32) v))) (*.f32 (cosh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32))) (*.f32 (-.f32 (pow.f32 (exp.f32 #s(literal 2 binary32)) (/.f32 #s(literal 2 binary32) v)) (pow.f32 (exp.f32 #s(literal -2 binary32)) (/.f32 #s(literal 2 binary32) v))) v)))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (+.f32 (+.f32 (pow.f32 (exp.f32 #s(literal -2 binary32)) (/.f32 #s(literal 2 binary32) v)) #s(literal 1 binary32)) (pow.f32 (exp.f32 #s(literal 2 binary32)) (/.f32 #s(literal 2 binary32) v))) (*.f32 (cosh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32))) (*.f32 (-.f32 (pow.f32 (exp.f32 #s(literal 3 binary32)) (/.f32 #s(literal 2 binary32) v)) (pow.f32 (exp.f32 (/.f32 #s(literal -2 binary32) v)) #s(literal 3 binary32))) v)))
(/.f32 #s(literal 1 binary32) (neg.f32 (/.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 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(-.f32 (/.f32 #s(literal 0 binary32) (*.f32 #s(literal -2 binary32) (cosh.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 0 binary32) (neg.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(fma.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) v (*.f32 (neg.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v))) v))
(fma.f32 v (exp.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 v (neg.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
(pow.f32 (/.f32 #s(literal 1 binary32) (*.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 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal 1 binary32))
(+.f32 (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) v) (*.f32 (neg.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v))) v))
(+.f32 (*.f32 v (exp.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 v (neg.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
(exp.f32 (*.f32 (log.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))) #s(literal -1 binary32)))
(neg.f32 (neg.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))

eval125.0ms (0.9%)

Memory
-15.0MiB live, 301.4MiB allocated
Compiler

Compiled 41 458 to 3 859 computations (90.7% saved)

prune182.0ms (1.3%)

Memory
15.7MiB live, 175.7MiB allocated
Pruning

72 alts after pruning (68 fresh and 4 done)

PrunedKeptTotal
New1 127591 186
Fresh15924
Picked235
Done011
Total1 144721 216
Accuracy
100.0%
Counts
1 216 → 72
Alt Table
Click to see full alt table
StatusAccuracyProgram
61.3%
(/.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)))
95.8%
(/.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)))
98.2%
(/.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)
98.7%
(/.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))))
98.7%
(/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) v))
98.7%
(/.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)))))
98.4%
(/.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.7%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (/.f32 cosTheta_i v) (/.f32 #s(literal 1 binary32) cosTheta_O))) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
95.6%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (/.f32 #s(literal 1 binary32) v) (/.f32 #s(literal 1 binary32) (*.f32 cosTheta_O cosTheta_i)))) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
98.6%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (-.f32 #s(literal 0 binary32) (*.f32 (neg.f32 v) (*.f32 (neg.f32 cosTheta_i) cosTheta_O))) (*.f32 (neg.f32 v) v))) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
74.1%
(/.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)) #s(approx (pow (exp -1) (/ 2 v)) (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 2 binary32) v)))) v) (*.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v)))))
98.8%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (/.f32 (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) (/.f32 #s(literal -1 binary32) v)))
98.6%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (+.f32 (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) v) (*.f32 (neg.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v))) v)))
98.7%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
98.4%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i 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))
66.2%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) #s(approx (/ (* (- (pow (E) (/ 2 v)) (pow (exp -1) (/ 2 v))) v) (* 2 (cosh (/ -1 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 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 2 binary32) v))) (*.f32 (cosh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32))) v)))
98.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 (pow.f32 (pow.f32 (E.f32) (pow.f32 v #s(literal -1/2 binary32))) (pow.f32 v #s(literal -1/2 binary32))) (exp.f32 (/.f32 #s(literal -1 binary32) v))) v)))
97.7%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) #s(approx (* (* (sinh (/ 1 v)) 2) v) (*.f32 (-.f32 (pow.f32 (sqrt.f32 (E.f32)) (/.f32 #s(literal 2 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))) v)))
98.1%
(/.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 (pow.f32 (exp.f32 (pow.f32 v #s(literal -1/2 binary32))) (pow.f32 v #s(literal -1/2 binary32))) (exp.f32 (/.f32 #s(literal -1 binary32) v))) v)))
98.4%
(/.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 (pow.f32 (exp.f32 #s(literal 3 binary32)) (*.f32 #s(literal 1/3 binary32) (/.f32 #s(literal 1 binary32) v))) (exp.f32 (/.f32 #s(literal -1 binary32) v))) v)))
98.3%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) #s(approx (* (* (sinh (/ 1 v)) 2) v) (*.f32 (-.f32 (pow.f32 (E.f32) (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))) v)))
98.2%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) #s(approx (* (* (sinh (/ 1 v)) 2) v) (*.f32 (-.f32 (*.f32 (pow.f32 (pow.f32 (E.f32) #s(literal 1/4 binary32)) (/.f32 #s(literal 2 binary32) v)) (pow.f32 (pow.f32 (E.f32) #s(literal 1/4 binary32)) (/.f32 #s(literal 2 binary32) v))) (exp.f32 (/.f32 #s(literal -1 binary32) v))) v)))
97.9%
(/.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 (*.f32 (pow.f32 (exp.f32 #s(literal 2/3 binary32)) (*.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 1/2 binary32))) (pow.f32 (exp.f32 #s(literal 2/3 binary32)) (*.f32 (/.f32 #s(literal -2 binary32) v) #s(literal -1/2 binary32)))) (exp.f32 (/.f32 #s(literal -1 binary32) v))) v)))
72.3%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) #s(approx (* (* (sinh (/ 1 v)) 2) v) (*.f32 #s(approx (- (exp (/ 1 v)) (exp (/ -1 v))) (/.f32 (-.f32 #s(literal -2 binary32) (/.f32 (/.f32 (+.f32 (/.f32 #s(literal 1/60 binary32) (*.f32 v v)) #s(literal 1/3 binary32)) v) v)) (neg.f32 v))) v)))
66.2%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) #s(approx (* (* (sinh (/ 1 v)) 2) v) (*.f32 #s(approx (- (exp (/ 1 v)) (exp (/ -1 v))) (/.f32 (+.f32 (/.f32 #s(literal 1/3 binary32) (*.f32 v v)) #s(literal 2 binary32)) v)) v)))
60.6%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32)))
98.6%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 cosTheta_i (/.f32 v cosTheta_O))) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
72.3%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 cosTheta_i (/.f32 v cosTheta_O))) (*.f32 (*.f32 #s(approx (sinh (/ 1 v)) (/.f32 (-.f32 #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))
66.2%
(/.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))))
60.6%
(/.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) #s(literal 2 binary32)))
95.9%
(/.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)) v))
98.7%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 (/.f32 cosTheta_O v) cosTheta_i)) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
95.5%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 (/.f32 #s(literal 1 binary32) v) (pow.f32 (/.f32 (/.f32 #s(literal 1 binary32) cosTheta_O) cosTheta_i) #s(literal -1 binary32)))) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
98.8%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 (/.f32 #s(literal 1 binary32) v) (*.f32 cosTheta_O cosTheta_i))) (/.f32 (/.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 2 binary32) v))) (cosh.f32 (/.f32 #s(literal -1 binary32) v))) (/.f32 #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 v (cosh.f32 (/.f32 #s(literal -1 binary32) v))) (/.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 2 binary32) v))))))
98.3%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 (/.f32 #s(literal 1 binary32) v) (*.f32 cosTheta_O cosTheta_i))) (/.f32 (*.f32 (-.f32 (pow.f32 (exp.f32 #s(literal 2 binary32)) (/.f32 #s(literal 2 binary32) v)) (pow.f32 (exp.f32 #s(literal -2 binary32)) (/.f32 #s(literal 2 binary32) v))) (/.f32 (*.f32 v #s(literal 1/2 binary32)) (cosh.f32 (/.f32 #s(literal -1 binary32) v)))) (*.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -2 binary32) v)))))
98.4%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 (/.f32 #s(literal 1 binary32) v) (*.f32 cosTheta_O cosTheta_i))) (/.f32 (*.f32 (-.f32 (pow.f32 (exp.f32 #s(literal 2 binary32)) (/.f32 #s(literal 2 binary32) v)) (pow.f32 (exp.f32 #s(literal -2 binary32)) (/.f32 #s(literal 2 binary32) v))) v) (*.f32 (*.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -2 binary32) v))) (*.f32 (cosh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)))))
99.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))) (/.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) v)))
98.4%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 (/.f32 #s(literal 1 binary32) v) (*.f32 cosTheta_O cosTheta_i))) (/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (*.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -2 binary32) v))) (*.f32 (cosh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32))) (*.f32 (-.f32 (pow.f32 (exp.f32 #s(literal 2 binary32)) (/.f32 #s(literal 2 binary32) v)) (pow.f32 (exp.f32 #s(literal -2 binary32)) (/.f32 #s(literal 2 binary32) v))) 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 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 2 binary32) v))) (cosh.f32 (/.f32 #s(literal -1 binary32) v))) (*.f32 v #s(literal 1/2 binary32))))
98.9%
(/.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))
72.3%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 (/.f32 #s(literal 1 binary32) v) (*.f32 cosTheta_O cosTheta_i))) (*.f32 (*.f32 #s(approx (sinh (/ 1 v)) (/.f32 (-.f32 #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))
66.2%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 (/.f32 #s(literal 1 binary32) v) (*.f32 cosTheta_O cosTheta_i))) (*.f32 (*.f32 #s(approx (sinh (/ 1 v)) (/.f32 (+.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 v v)) #s(literal 1 binary32)) v)) #s(literal 2 binary32)) v))
98.7%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 (/.f32 #s(literal 1 binary32) v) (*.f32 cosTheta_O cosTheta_i))) (exp.f32 (*.f32 (log.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))) #s(literal -1 binary32))))
66.2%
(/.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))))
60.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))) #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32)))
98.7%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 (*.f32 (/.f32 #s(literal 1 binary32) v) cosTheta_i) cosTheta_O)) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
94.9%
(/.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))))))
94.9%
(/.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)))
93.7%
(/.f32 #s(literal 1 binary32) (*.f32 (/.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))) v))
61.5%
(/.f32 #s(literal 1 binary32) (*.f32 (/.f32 #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32)) (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))) v))
98.5%
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) v) (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))))
96.8%
(*.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 2 binary32) v)))) (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (/.f32 (*.f32 v #s(literal 1/2 binary32)) (cosh.f32 (/.f32 #s(literal -1 binary32) v)))))
98.7%
(*.f32 (/.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (/.f32 cosTheta_O v))
97.4%
(*.f32 (/.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) (sinh.f32 (/.f32 #s(literal 2 binary32) v))) v)) (*.f32 (cosh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)))
98.5%
(*.f32 (/.f32 (*.f32 (/.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) v) cosTheta_O) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))) (/.f32 #s(literal 1 binary32) v))
98.5%
(*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (/.f32 #s(literal 1 binary32) (*.f32 v (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))))
98.6%
(*.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)))))
98.7%
(*.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)))))
98.6%
(*.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))))))
98.6%
(*.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))
96.9%
(*.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (/.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 2 binary32) v))))) (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (/.f32 (cosh.f32 (/.f32 #s(literal -1 binary32) v)) v)))
98.8%
(*.f32 (*.f32 (*.f32 (/.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) v) cosTheta_O) (*.f32 (cosh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32))) (/.f32 (/.f32 #s(literal 1 binary32) v) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 2 binary32) v)))))
54.6%
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (/ (* (- (pow (E) (/ 2 v)) (pow (exp -1) (/ 2 v))) v) (* 2 (cosh (/ -1 v))))) (/.f32 (fma.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal -4 binary32)) #s(literal 2 binary32) (*.f32 (/.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i) cosTheta_O) #s(literal -4 binary32)) v) #s(literal -2 binary32))) (neg.f32 v)))
60.6%
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (/ (* (- (pow (E) (/ 2 v)) (pow (exp -1) (/ 2 v))) v) (* 2 (cosh (/ -1 v))))) (/.f32 (-.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal -4 binary32)) #s(literal 2 binary32)) (/.f32 (fma.f32 (/.f32 (*.f32 cosTheta_O (fma.f32 (fma.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) #s(literal 1/2 binary32) #s(literal 1/2 binary32)) (/.f32 cosTheta_i #s(literal -4 binary32)) (*.f32 cosTheta_i #s(literal 1/6 binary32)))) v) #s(literal -2 binary32) (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i) cosTheta_O) #s(literal -4 binary32)) #s(literal 2 binary32))) v)) (neg.f32 v)))
60.6%
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (/ (* (- (pow (E) (/ 2 v)) (pow (exp -1) (/ 2 v))) v) (* 2 (cosh (/ -1 v))))) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)))
60.6%
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (fma.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i) cosTheta_O) v) #s(literal 1/2 binary32) (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_i cosTheta_O))) (neg.f32 v)))
60.6%
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (fma.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32) (*.f32 #s(literal 1/2 binary32) (*.f32 cosTheta_i cosTheta_O))) v))
54.6%
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_O) (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_i) v)) (*.f32 (fma.f32 cosTheta_i cosTheta_O (/.f32 (/.f32 (fma.f32 #s(literal -1/6 binary32) (*.f32 cosTheta_i cosTheta_O) (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32))) v) v)) #s(literal 1/2 binary32))) 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_O v) v) cosTheta_i) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
Compiler

Compiled 4 492 to 3 542 computations (21.1% saved)

simplify1.1s (7.5%)

Memory
11.5MiB live, 85.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-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) (*.f32 (/.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 2 binary32) v))) (*.f32 (cosh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32))) v)))
cost-diff320
(/.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 2 binary32) v))) (*.f32 (cosh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)))
cost-diff0
(/.f32 sinTheta_i v)
cost-diff0
(exp.f32 sinTheta_O)
cost-diff0
(pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))
cost-diff0
(/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))
cost-diff0
(/.f32 (neg.f32 sinTheta_i) v)
cost-diff0
(exp.f32 sinTheta_O)
cost-diff0
(pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v))
cost-diff64
(/.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)))
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)) (/ (* (- (pow (E) (/ 2 v)) (pow (exp -1) (/ 2 v))) v) (* 2 (cosh (/ -1 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: 2 (0.0ms)

IterNodesCost
076488
0117501
1229465
2732454
34248454
08415454
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)) (/ (* (- (pow (E) (/ 2 v)) (pow (exp -1) (/ 2 v))) v) (* 2 (cosh (/ -1 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 (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)))
(pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v))
(exp.f32 sinTheta_O)
sinTheta_O
(/.f32 (neg.f32 sinTheta_i) v)
(neg.f32 sinTheta_i)
sinTheta_i
v
(*.f32 #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32)) (/.f32 (/.f32 v cosTheta_O) cosTheta_i))
#s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32))
#s(literal 2 binary32)
(/.f32 (/.f32 v cosTheta_O) cosTheta_i)
(/.f32 v cosTheta_O)
cosTheta_O
cosTheta_i
(*.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 cosTheta_i (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))
cosTheta_i
(pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))
(exp.f32 sinTheta_O)
sinTheta_O
(/.f32 sinTheta_i v)
sinTheta_i
v
(/.f32 (/.f32 cosTheta_O v) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 cosTheta_O v)
cosTheta_O
(*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(*.f32 #s(literal 2 binary32) v)
#s(literal 2 binary32)
(sinh.f32 (/.f32 #s(literal 1 binary32) v))
(/.f32 #s(literal 1 binary32) v)
#s(literal 1 binary32)
(/.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 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 2 binary32) v))) (*.f32 (cosh.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
#s(approx (* (* (sinh (/ 1 v)) 2) v) (*.f32 (/.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 2 binary32) v))) (*.f32 (cosh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32))) v))
(*.f32 (/.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 2 binary32) v))) (*.f32 (cosh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32))) v)
(/.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 2 binary32) v))) (*.f32 (cosh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)))
(*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 2 binary32) v)))
#s(literal 2 binary32)
(sinh.f32 (/.f32 #s(literal 2 binary32) v))
(/.f32 #s(literal 2 binary32) v)
(*.f32 (cosh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32))
(cosh.f32 (/.f32 #s(literal -1 binary32) v))
(/.f32 #s(literal -1 binary32) v)
#s(literal -1 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_i) (/.f32 sinTheta_O 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_i) (/.f32 sinTheta_O v))) cosTheta_O)
(exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)))
(pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v))
(neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))
(*.f32 (/.f32 (neg.f32 sinTheta_O) v) sinTheta_i)
(/.f32 (*.f32 sinTheta_i sinTheta_O) v)
(/.f32 (*.f32 sinTheta_O sinTheta_i) v)
(*.f32 sinTheta_i sinTheta_O)
(*.f32 sinTheta_O sinTheta_i)
sinTheta_i
sinTheta_O
v
(*.f32 (/.f32 #s(literal 1 binary32) v) (*.f32 cosTheta_O cosTheta_i))
(/.f32 (*.f32 cosTheta_i 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)) (/ (* (- (pow (E) (/ 2 v)) (pow (exp -1) (/ 2 v))) v) (* 2 (cosh (/ -1 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)) (/ (* (- (pow (E) (/ 2 v)) (pow (exp -1) (/ 2 v))) v) (* 2 (cosh (/ -1 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 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32)) (/.f32 (/.f32 v cosTheta_O) cosTheta_i)))
(*.f32 (/.f32 (/.f32 (/.f32 cosTheta_O v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32))) cosTheta_i)
(pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v))
(pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v))
(exp.f32 sinTheta_O)
sinTheta_O
(/.f32 (neg.f32 sinTheta_i) v)
(neg.f32 sinTheta_i)
sinTheta_i
v
(*.f32 #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32)) (/.f32 (/.f32 v cosTheta_O) cosTheta_i))
(*.f32 (/.f32 #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32)) cosTheta_i) (/.f32 v cosTheta_O))
#s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32))
#s(literal 2 binary32)
(/.f32 (/.f32 v cosTheta_O) cosTheta_i)
(/.f32 v cosTheta_O)
cosTheta_O
cosTheta_i
(*.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (/.f32 (/.f32 cosTheta_O v) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 (/.f32 (/.f32 (/.f32 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_i) (/.f32 sinTheta_O v))))
(/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))
(/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))
cosTheta_i
(pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))
(pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))
(exp.f32 sinTheta_O)
sinTheta_O
(/.f32 sinTheta_i v)
sinTheta_i
v
(/.f32 (/.f32 cosTheta_O v) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 cosTheta_O v)
cosTheta_O
(*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(*.f32 #s(literal 2 binary32) v)
#s(literal 2 binary32)
(sinh.f32 (/.f32 #s(literal 1 binary32) v))
(/.f32 #s(literal 1 binary32) v)
#s(literal 1 binary32)
(/.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 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 2 binary32) v))) (*.f32 (cosh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32))) v)))
(/.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) cosTheta_O) #s(approx (* (* (sinh (/ 1 v)) 2) v) (*.f32 (/.f32 (sinh.f32 (/.f32 #s(literal 2 binary32) v)) (cosh.f32 (/.f32 #s(literal -1 binary32) v))) 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_i) (/.f32 sinTheta_O v))) cosTheta_O)
(exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)))
(pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v))
(neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))
(*.f32 (/.f32 (neg.f32 sinTheta_O) v) sinTheta_i)
(/.f32 (*.f32 sinTheta_i sinTheta_O) v)
(/.f32 (*.f32 sinTheta_O sinTheta_i) v)
(*.f32 sinTheta_i sinTheta_O)
(*.f32 sinTheta_O sinTheta_i)
sinTheta_i
sinTheta_O
v
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(*.f32 cosTheta_i cosTheta_O)
cosTheta_i
cosTheta_O
#s(approx (* (* (sinh (/ 1 v)) 2) v) (*.f32 (/.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 2 binary32) v))) (*.f32 (cosh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32))) v))
#s(approx (* (* (sinh (/ 1 v)) 2) v) (*.f32 (/.f32 (sinh.f32 (/.f32 #s(literal 2 binary32) v)) (cosh.f32 (/.f32 #s(literal -1 binary32) v))) v))
(*.f32 (/.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 2 binary32) v))) (*.f32 (cosh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32))) v)
(*.f32 (/.f32 (sinh.f32 (/.f32 #s(literal 2 binary32) v)) (cosh.f32 (/.f32 #s(literal -1 binary32) v))) v)
(/.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 2 binary32) v))) (*.f32 (cosh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)))
(/.f32 (sinh.f32 (/.f32 #s(literal 2 binary32) v)) (cosh.f32 (/.f32 #s(literal -1 binary32) v)))
(*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 2 binary32) v)))
(*.f32 (sinh.f32 (/.f32 #s(literal 2 binary32) v)) #s(literal 2 binary32))
#s(literal 2 binary32)
(sinh.f32 (/.f32 #s(literal 2 binary32) v))
(/.f32 #s(literal 2 binary32) v)
(*.f32 (cosh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32))
(cosh.f32 (/.f32 #s(literal -1 binary32) v))
(/.f32 #s(literal -1 binary32) v)
#s(literal -1 binary32)

localize194.0ms (1.3%)

Memory
-7.3MiB live, 182.5MiB allocated
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
accuracy0.28347136208351764
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
accuracy0.37728500976844204
(/.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 2 binary32) v))) (*.f32 (cosh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)))
accuracy0.762824220095757
(cosh.f32 (/.f32 #s(literal -1 binary32) v))
accuracy1.2227883317884631
(sinh.f32 (/.f32 #s(literal 2 binary32) v))
accuracy0.13671875
(*.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)))))
accuracy0.20703125
(*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
accuracy0.34765625
(/.f32 (/.f32 cosTheta_O v) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
accuracy0.8369267695356238
(sinh.f32 (/.f32 #s(literal 1 binary32) v))
accuracy0.12890625
(/.f32 (/.f32 v cosTheta_O) cosTheta_i)
accuracy0.16015625
(*.f32 #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32)) (/.f32 (/.f32 v cosTheta_O) cosTheta_i))
accuracy1.312430202176806
(/.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)))
accuracy23.138749284548126
#s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32))
accuracy0.0
(*.f32 cosTheta_i cosTheta_O)
accuracy0.0390625
(*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
accuracy0.28347136208351764
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
accuracy12.618588599418139
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (/ (* (- (pow (E) (/ 2 v)) (pow (exp -1) (/ 2 v))) v) (* 2 (cosh (/ -1 v))))) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)))
accuracy0.2581825683790941
(/.f32 (*.f32 sinTheta_i sinTheta_O) v)
accuracy0.3209126218519596
(*.f32 (/.f32 #s(literal 1 binary32) v) (*.f32 cosTheta_O cosTheta_i))
accuracy0.32421875
(/.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) v))
accuracy0.8369267695356238
(sinh.f32 (/.f32 #s(literal 1 binary32) v))
Samples
136.0ms256×0valid
Compiler

Compiled 932 to 141 computations (84.9% saved)

Precisions
Click to see histograms. Total time spent on operations: 110.0ms
ival-div: 35.0ms (31.9% of total)
ival-mult: 26.0ms (23.7% of total)
ival-pow: 17.0ms (15.5% of total)
ival-e: 13.0ms (11.8% of total)
ival-exp: 7.0ms (6.4% of total)
ival-sinh: 4.0ms (3.6% of total)
ival-cosh: 3.0ms (2.7% of total)
ival-neg: 2.0ms (1.8% of total)
ival-sub: 1.0ms (0.9% of total)
exact: 1.0ms (0.9% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)

series1.4s (10%)

Memory
31.8MiB live, 532.8MiB allocated
Counts
26 → 126
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)) (/ (* (- (pow (E) (/ 2 v)) (pow (exp -1) (/ 2 v))) v) (* 2 (cosh (/ -1 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 (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)))
(pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v))
(exp.f32 sinTheta_O)
(/.f32 (neg.f32 sinTheta_i) v)
(/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))
(pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))
(/.f32 sinTheta_i v)
(/.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 2 binary32) v))) (*.f32 (cosh.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) (*.f32 (/.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 2 binary32) v))) (*.f32 (cosh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32))) v)))
(sinh.f32 (/.f32 #s(literal 1 binary32) v))
#s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32))
(*.f32 #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32)) (/.f32 (/.f32 v cosTheta_O) cosTheta_i))
(/.f32 (/.f32 v cosTheta_O) cosTheta_i)
(/.f32 (/.f32 cosTheta_O v) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(*.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)))))
(sinh.f32 (/.f32 #s(literal 2 binary32) v))
(cosh.f32 (/.f32 #s(literal -1 binary32) v))
Outputs
(/ (* cosTheta_O cosTheta_i) v)
(/ (* cosTheta_O (* cosTheta_i (* (exp (neg (/ (* sinTheta_O sinTheta_i) v))) (+ (exp (/ -1 v)) (/ 1 (exp (/ -1 v))))))) (* (pow v 2) (- (exp (* 2 (/ (log (E)) v))) (exp (/ -2 v)))))
(* 1/2 (/ (* cosTheta_O cosTheta_i) v))
(* cosTheta_O cosTheta_i)
(/ (* cosTheta_O (* cosTheta_i (exp (* -1 (/ (* sinTheta_O sinTheta_i) v))))) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))
(/ cosTheta_i (exp (/ (* sinTheta_O sinTheta_i) v)))
(/ (* cosTheta_O (* cosTheta_i (exp (neg (/ (* sinTheta_O sinTheta_i) v))))) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))
(/ (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))) (* cosTheta_O cosTheta_i))
(/ v (* cosTheta_O cosTheta_i))
(/ (* cosTheta_O cosTheta_i) (* (pow v 2) (* (exp (/ (* sinTheta_O sinTheta_i) v)) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(/ cosTheta_O (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))
(* -1 (/ (* sinTheta_O sinTheta_i) v))
(/ (* sinTheta_O sinTheta_i) v)
(/ (* cosTheta_O (* cosTheta_i (+ (exp (/ -1 v)) (/ 1 (exp (/ -1 v)))))) (* (pow v 2) (- (exp (* 2 (/ (log (E)) v))) (exp (/ -2 v)))))
(+ (* -1 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O (* sinTheta_i (+ (exp (/ -1 v)) (/ 1 (exp (/ -1 v)))))))) (* (pow v 3) (- (exp (* 2 (/ (log (E)) v))) (exp (/ -2 v)))))) (/ (* cosTheta_O (* cosTheta_i (+ (exp (/ -1 v)) (/ 1 (exp (/ -1 v)))))) (* (pow v 2) (- (exp (* 2 (/ (log (E)) v))) (exp (/ -2 v))))))
(+ (* sinTheta_i (+ (* -1 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O (+ (exp (/ -1 v)) (/ 1 (exp (/ -1 v))))))) (* (pow v 3) (- (exp (* 2 (/ (log (E)) v))) (exp (/ -2 v)))))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (* sinTheta_i (+ (exp (/ -1 v)) (/ 1 (exp (/ -1 v)))))))) (* (pow v 4) (- (exp (* 2 (/ (log (E)) v))) (exp (/ -2 v)))))))) (/ (* cosTheta_O (* cosTheta_i (+ (exp (/ -1 v)) (/ 1 (exp (/ -1 v)))))) (* (pow v 2) (- (exp (* 2 (/ (log (E)) v))) (exp (/ -2 v))))))
(+ (* sinTheta_i (+ (* -1 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O (+ (exp (/ -1 v)) (/ 1 (exp (/ -1 v))))))) (* (pow v 3) (- (exp (* 2 (/ (log (E)) v))) (exp (/ -2 v)))))) (* sinTheta_i (+ (* -1/6 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 3) (* sinTheta_i (+ (exp (/ -1 v)) (/ 1 (exp (/ -1 v)))))))) (* (pow v 5) (- (exp (* 2 (/ (log (E)) v))) (exp (/ -2 v)))))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (+ (exp (/ -1 v)) (/ 1 (exp (/ -1 v))))))) (* (pow v 4) (- (exp (* 2 (/ (log (E)) v))) (exp (/ -2 v)))))))))) (/ (* cosTheta_O (* cosTheta_i (+ (exp (/ -1 v)) (/ 1 (exp (/ -1 v)))))) (* (pow v 2) (- (exp (* 2 (/ (log (E)) v))) (exp (/ -2 v))))))
(/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))
(+ (* -1 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(+ (* sinTheta_i (+ (* -1 (/ (* cosTheta_O (* cosTheta_i sinTheta_O)) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) sinTheta_i))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))) (/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(+ (* sinTheta_i (+ (* -1 (/ (* cosTheta_O (* cosTheta_i sinTheta_O)) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* sinTheta_i (+ (* -1/6 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 3) sinTheta_i))) (* (pow v 5) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))))) (/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
1
(+ 1 (* -1 (/ (* sinTheta_O sinTheta_i) v)))
(+ 1 (* sinTheta_i (+ (* -1 (/ sinTheta_O v)) (* 1/2 (/ (* (pow sinTheta_O 2) sinTheta_i) (pow v 2))))))
(+ 1 (* sinTheta_i (+ (* -1 (/ sinTheta_O v)) (* sinTheta_i (+ (* -1/6 (/ (* (pow sinTheta_O 3) sinTheta_i) (pow v 3))) (* 1/2 (/ (pow sinTheta_O 2) (pow v 2))))))))
(* -1 (/ sinTheta_i v))
cosTheta_i
(+ cosTheta_i (* -1 (/ (* cosTheta_i (* sinTheta_O sinTheta_i)) v)))
(+ cosTheta_i (* sinTheta_i (- (* -1 (* sinTheta_i (+ (* -1 (/ (* cosTheta_i (pow sinTheta_O 2)) (pow v 2))) (* 1/2 (/ (* cosTheta_i (pow sinTheta_O 2)) (pow v 2)))))) (/ (* cosTheta_i sinTheta_O) v))))
(+ cosTheta_i (* sinTheta_i (- (* sinTheta_i (- (* -1 (* sinTheta_i (+ (* -1 (/ (* sinTheta_O (+ (* -1 (/ (* cosTheta_i (pow sinTheta_O 2)) (pow v 2))) (* 1/2 (/ (* cosTheta_i (pow sinTheta_O 2)) (pow v 2))))) v)) (+ (* -1/2 (/ (* cosTheta_i (pow sinTheta_O 3)) (pow v 3))) (* 1/6 (/ (* cosTheta_i (pow sinTheta_O 3)) (pow v 3))))))) (+ (* -1 (/ (* cosTheta_i (pow sinTheta_O 2)) (pow v 2))) (* 1/2 (/ (* cosTheta_i (pow sinTheta_O 2)) (pow v 2)))))) (/ (* cosTheta_i sinTheta_O) v))))
(+ 1 (/ (* sinTheta_O sinTheta_i) v))
(+ 1 (* sinTheta_i (+ (* 1/2 (/ (* (pow sinTheta_O 2) sinTheta_i) (pow v 2))) (/ sinTheta_O v))))
(+ 1 (* sinTheta_i (+ (* sinTheta_i (+ (* 1/6 (/ (* (pow sinTheta_O 3) sinTheta_i) (pow v 3))) (* 1/2 (/ (pow sinTheta_O 2) (pow v 2))))) (/ sinTheta_O v))))
(/ sinTheta_i v)
(+ (* sinTheta_i (+ (* -1 (/ (* cosTheta_O (* cosTheta_i sinTheta_O)) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* -1/2 (* sinTheta_i (+ (* -2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))))) (/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(+ (* sinTheta_i (+ (* -1 (/ (* cosTheta_O (* cosTheta_i sinTheta_O)) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* sinTheta_i (+ (* -1/2 (* sinTheta_i (+ (* -1 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 3))) (* (pow v 5) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (+ (* -1 (/ (* sinTheta_O (+ (* -2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))) v)) (* 1/3 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 3))) (* (pow v 5) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))))) (* -1/2 (+ (* -2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))))))) (/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(exp (* -1 (/ (* sinTheta_O sinTheta_i) v)))
(exp (/ (* sinTheta_O sinTheta_i) v))
(+ (* sinTheta_O (+ (* -1 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_i (+ (exp (/ -1 v)) (/ 1 (exp (/ -1 v))))))) (* (pow v 3) (- (exp (* 2 (/ (log (E)) v))) (exp (/ -2 v)))))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O (* (pow sinTheta_i 2) (+ (exp (/ -1 v)) (/ 1 (exp (/ -1 v)))))))) (* (pow v 4) (- (exp (* 2 (/ (log (E)) v))) (exp (/ -2 v)))))))) (/ (* cosTheta_O (* cosTheta_i (+ (exp (/ -1 v)) (/ 1 (exp (/ -1 v)))))) (* (pow v 2) (- (exp (* 2 (/ (log (E)) v))) (exp (/ -2 v))))))
(+ (* sinTheta_O (+ (* -1 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_i (+ (exp (/ -1 v)) (/ 1 (exp (/ -1 v))))))) (* (pow v 3) (- (exp (* 2 (/ (log (E)) v))) (exp (/ -2 v)))))) (* sinTheta_O (+ (* -1/6 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O (* (pow sinTheta_i 3) (+ (exp (/ -1 v)) (/ 1 (exp (/ -1 v)))))))) (* (pow v 5) (- (exp (* 2 (/ (log (E)) v))) (exp (/ -2 v)))))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_i 2) (+ (exp (/ -1 v)) (/ 1 (exp (/ -1 v))))))) (* (pow v 4) (- (exp (* 2 (/ (log (E)) v))) (exp (/ -2 v)))))))))) (/ (* cosTheta_O (* cosTheta_i (+ (exp (/ -1 v)) (/ 1 (exp (/ -1 v)))))) (* (pow v 2) (- (exp (* 2 (/ (log (E)) v))) (exp (/ -2 v))))))
(+ (* sinTheta_O (+ (* -1 (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O (pow sinTheta_i 2)))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))) (/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(+ (* sinTheta_O (+ (* -1 (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* sinTheta_O (+ (* -1/6 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O (pow sinTheta_i 3)))) (* (pow v 5) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))))) (/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(+ 1 (* sinTheta_O (+ (* -1 (/ sinTheta_i v)) (* 1/2 (/ (* sinTheta_O (pow sinTheta_i 2)) (pow v 2))))))
(+ 1 (* sinTheta_O (+ (* -1 (/ sinTheta_i v)) (* sinTheta_O (+ (* -1/6 (/ (* sinTheta_O (pow sinTheta_i 3)) (pow v 3))) (* 1/2 (/ (pow sinTheta_i 2) (pow v 2))))))))
(+ 1 sinTheta_O)
(+ 1 (* sinTheta_O (+ 1 (* 1/2 sinTheta_O))))
(+ 1 (* sinTheta_O (+ 1 (* sinTheta_O (+ 1/2 (* 1/6 sinTheta_O))))))
(+ cosTheta_i (* sinTheta_O (- (* -1 (* sinTheta_O (+ (* -1 (/ (* cosTheta_i (pow sinTheta_i 2)) (pow v 2))) (* 1/2 (/ (* cosTheta_i (pow sinTheta_i 2)) (pow v 2)))))) (/ (* cosTheta_i sinTheta_i) v))))
(+ cosTheta_i (* sinTheta_O (- (* sinTheta_O (- (* -1 (* sinTheta_O (+ (* -1 (/ (* sinTheta_i (+ (* -1 (/ (* cosTheta_i (pow sinTheta_i 2)) (pow v 2))) (* 1/2 (/ (* cosTheta_i (pow sinTheta_i 2)) (pow v 2))))) v)) (+ (* -1/2 (/ (* cosTheta_i (pow sinTheta_i 3)) (pow v 3))) (* 1/6 (/ (* cosTheta_i (pow sinTheta_i 3)) (pow v 3))))))) (+ (* -1 (/ (* cosTheta_i (pow sinTheta_i 2)) (pow v 2))) (* 1/2 (/ (* cosTheta_i (pow sinTheta_i 2)) (pow v 2)))))) (/ (* cosTheta_i sinTheta_i) v))))
(+ 1 (* sinTheta_O (+ (* 1/2 (/ (* sinTheta_O (pow sinTheta_i 2)) (pow v 2))) (/ sinTheta_i v))))
(+ 1 (* sinTheta_O (+ (* sinTheta_O (+ (* 1/6 (/ (* sinTheta_O (pow sinTheta_i 3)) (pow v 3))) (* 1/2 (/ (pow sinTheta_i 2) (pow v 2))))) (/ sinTheta_i v))))
(+ (* sinTheta_O (+ (* -1 (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* -1/2 (* sinTheta_O (+ (* -2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))))) (/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(+ (* sinTheta_O (+ (* -1 (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* sinTheta_O (+ (* -1/2 (* sinTheta_O (+ (* -1 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 3))) (* (pow v 5) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (+ (* -1 (/ (* sinTheta_i (+ (* -2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))) v)) (* 1/3 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 3))) (* (pow v 5) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))))) (* -1/2 (+ (* -2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))))))) (/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(exp sinTheta_O)
(* v (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))
(/ (- (exp (/ 2 v)) (/ 1 (exp (/ 2 v)))) (+ (exp (/ -1 v)) (/ 1 (exp (/ -1 v)))))
(* 1/2 (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))
(* 1/2 (- (exp (/ 2 v)) (/ 1 (exp (/ 2 v)))))
(* 1/2 (+ (exp (/ -1 v)) (/ 1 (exp (/ -1 v)))))
2
(+ 2 (* 1/3 (/ 1 (pow v 2))))
(+ 2 (+ (/ 1/60 (pow v 4)) (* 1/3 (/ 1 (pow v 2)))))
(+ 2 (+ (/ 1/60 (pow v 4)) (+ (* 1/3 (/ 1 (pow v 2))) (* 1/2520 (/ 1 (pow v 6))))))
(* 2 (/ (* cosTheta_O cosTheta_i) (* v (+ 2 (* 2 (log (E)))))))
(/ (+ (* 2 (/ (* cosTheta_O cosTheta_i) (+ 2 (* 2 (log (E)))))) (* 2 (/ (- (* -1 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) (+ 2 (* 2 (log (E)))))) (/ (* cosTheta_O (* cosTheta_i (- (* 2 (pow (log (E)) 2)) 2))) (pow (+ 2 (* 2 (log (E)))) 2))) v))) v)
(/ (+ (* 2 (/ (* cosTheta_O cosTheta_i) (+ 2 (* 2 (log (E)))))) (+ (* 2 (/ (- (* -1 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) (+ 2 (* 2 (log (E)))))) (/ (* cosTheta_O (* cosTheta_i (- (* 2 (pow (log (E)) 2)) 2))) (pow (+ 2 (* 2 (log (E)))) 2))) v)) (* 2 (/ (- (/ (* cosTheta_O (* cosTheta_i (+ 1/2 (* 1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2)))))) (+ 2 (* 2 (log (E))))) (+ (/ (* cosTheta_O (* cosTheta_i (+ 4/3 (* 4/3 (pow (log (E)) 3))))) (pow (+ 2 (* 2 (log (E)))) 2)) (/ (* (- (* -1 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) (+ 2 (* 2 (log (E)))))) (/ (* cosTheta_O (* cosTheta_i (- (* 2 (pow (log (E)) 2)) 2))) (pow (+ 2 (* 2 (log (E)))) 2))) (- (* 2 (pow (log (E)) 2)) 2)) (+ 2 (* 2 (log (E))))))) (pow v 2))))) v)
(/ (+ (* 2 (/ (* cosTheta_O cosTheta_i) (+ 2 (* 2 (log (E)))))) (+ (* 2 (/ (- (* -1 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) (+ 2 (* 2 (log (E)))))) (/ (* cosTheta_O (* cosTheta_i (- (* 2 (pow (log (E)) 2)) 2))) (pow (+ 2 (* 2 (log (E)))) 2))) v)) (+ (* 2 (/ (- (/ (* cosTheta_O (* cosTheta_i (+ 1/2 (* 1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2)))))) (+ 2 (* 2 (log (E))))) (+ (/ (* cosTheta_O (* cosTheta_i (+ 4/3 (* 4/3 (pow (log (E)) 3))))) (pow (+ 2 (* 2 (log (E)))) 2)) (/ (* (- (* -1 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) (+ 2 (* 2 (log (E)))))) (/ (* cosTheta_O (* cosTheta_i (- (* 2 (pow (log (E)) 2)) 2))) (pow (+ 2 (* 2 (log (E)))) 2))) (- (* 2 (pow (log (E)) 2)) 2)) (+ 2 (* 2 (log (E))))))) (pow v 2))) (* 2 (/ (- (/ (* cosTheta_O (* cosTheta_i (+ (* -1/2 (* sinTheta_O sinTheta_i)) (* -1/6 (* (pow sinTheta_O 3) (pow sinTheta_i 3)))))) (+ 2 (* 2 (log (E))))) (+ (/ (* cosTheta_O (* cosTheta_i (- (* 2/3 (pow (log (E)) 4)) 2/3))) (pow (+ 2 (* 2 (log (E)))) 2)) (+ (/ (* (+ 4/3 (* 4/3 (pow (log (E)) 3))) (- (* -1 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) (+ 2 (* 2 (log (E)))))) (/ (* cosTheta_O (* cosTheta_i (- (* 2 (pow (log (E)) 2)) 2))) (pow (+ 2 (* 2 (log (E)))) 2)))) (+ 2 (* 2 (log (E))))) (/ (* (- (* 2 (pow (log (E)) 2)) 2) (- (/ (* cosTheta_O (* cosTheta_i (+ 1/2 (* 1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2)))))) (+ 2 (* 2 (log (E))))) (+ (/ (* cosTheta_O (* cosTheta_i (+ 4/3 (* 4/3 (pow (log (E)) 3))))) (pow (+ 2 (* 2 (log (E)))) 2)) (/ (* (- (* -1 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) (+ 2 (* 2 (log (E)))))) (/ (* cosTheta_O (* cosTheta_i (- (* 2 (pow (log (E)) 2)) 2))) (pow (+ 2 (* 2 (log (E)))) 2))) (- (* 2 (pow (log (E)) 2)) 2)) (+ 2 (* 2 (log (E)))))))) (+ 2 (* 2 (log (E)))))))) (pow v 3)))))) v)
(/ (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v)) (* 1/2 (* cosTheta_O cosTheta_i))) v)
(/ (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v)) (+ (* 1/2 (* cosTheta_O cosTheta_i)) (* 1/2 (/ (- (* 1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* 1/6 (* cosTheta_O cosTheta_i))) (pow v 2))))) v)
(/ (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v)) (+ (* 1/2 (* cosTheta_O cosTheta_i)) (+ (* 1/2 (/ (- (* -1/6 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 3) (pow sinTheta_i 3))))) (* -1/6 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))))) (pow v 3))) (* 1/2 (/ (- (* 1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* 1/6 (* cosTheta_O cosTheta_i))) (pow v 2)))))) v)
(+ 1 (+ (* -1 (/ (* sinTheta_O sinTheta_i) v)) (* 1/2 (/ (* (pow sinTheta_O 2) (pow sinTheta_i 2)) (pow v 2)))))
(+ 1 (+ (* -1 (/ (* sinTheta_O sinTheta_i) v)) (+ (* -1/6 (/ (* (pow sinTheta_O 3) (pow sinTheta_i 3)) (pow v 3))) (* 1/2 (/ (* (pow sinTheta_O 2) (pow sinTheta_i 2)) (pow v 2))))))
(- (+ cosTheta_i (* -1 (/ (+ (* -1 (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (* 1/2 (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (pow v 2)))) (/ (* cosTheta_i (* sinTheta_O sinTheta_i)) v))
(- (+ cosTheta_i (* -1 (/ (+ (* -1 (* sinTheta_O (* sinTheta_i (+ (* -1 (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (* 1/2 (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))))))) (+ (* -1/2 (* cosTheta_i (* (pow sinTheta_O 3) (pow sinTheta_i 3)))) (* 1/6 (* cosTheta_i (* (pow sinTheta_O 3) (pow sinTheta_i 3)))))) (pow v 3)))) (+ (* -1 (/ (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))) (pow v 2))) (+ (* 1/2 (/ (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))) (pow v 2))) (/ (* cosTheta_i (* sinTheta_O sinTheta_i)) v))))
(+ 1 (+ (* 1/2 (/ (* (pow sinTheta_O 2) (pow sinTheta_i 2)) (pow v 2))) (/ (* sinTheta_O sinTheta_i) v)))
(+ 1 (+ (* 1/6 (/ (* (pow sinTheta_O 3) (pow sinTheta_i 3)) (pow v 3))) (+ (* 1/2 (/ (* (pow sinTheta_O 2) (pow sinTheta_i 2)) (pow v 2))) (/ (* sinTheta_O sinTheta_i) v))))
(/ 2 v)
(/ (+ 2 (* 1/3 (/ 1 (pow v 2)))) v)
(/ (+ 2 (+ (/ 1/60 (pow v 4)) (* 1/3 (/ 1 (pow v 2))))) v)
(/ (+ 2 (+ (/ 1/60 (pow v 4)) (+ (* 1/3 (/ 1 (pow v 2))) (* 1/2520 (/ 1 (pow v 6)))))) 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 (/ v (* cosTheta_O cosTheta_i)))
(* v (+ (* 2 (/ 1 (* cosTheta_O cosTheta_i))) (* 1/3 (/ 1 (* cosTheta_O (* cosTheta_i (pow v 2)))))))
(* v (+ (/ 1/60 (* cosTheta_O (* cosTheta_i (pow v 4)))) (+ (/ 1/3 (* cosTheta_O (* cosTheta_i (pow v 2)))) (* 2 (/ 1 (* cosTheta_O cosTheta_i))))))
(* v (+ (/ 1/3 (* cosTheta_O (* cosTheta_i (pow v 2)))) (+ (* 2 (/ 1 (* cosTheta_O cosTheta_i))) (+ (* 1/60 (/ 1 (* cosTheta_O (* cosTheta_i (pow v 4))))) (* 1/2520 (/ 1 (* cosTheta_O (* cosTheta_i (pow v 6)))))))))
(* 1/2 (/ cosTheta_O v))
(/ (+ (* -1/12 (/ cosTheta_O (pow v 2))) (* 1/2 cosTheta_O)) v)
(/ (+ (* -1/2 (/ (+ (* -1/36 cosTheta_O) (* 1/120 cosTheta_O)) (pow v 4))) (+ (* -1/12 (/ cosTheta_O (pow v 2))) (* 1/2 cosTheta_O))) v)
(/ (+ (* -1/2 (/ (+ (* -1/6 (+ (* -1/36 cosTheta_O) (* 1/120 cosTheta_O))) (+ (* -1/720 cosTheta_O) (* 1/5040 cosTheta_O))) (pow v 6))) (+ (* -1/2 (/ (+ (* -1/36 cosTheta_O) (* 1/120 cosTheta_O)) (pow v 4))) (+ (* -1/12 (/ cosTheta_O (pow v 2))) (* 1/2 cosTheta_O)))) v)
(/ (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v)) (+ (* -1/2 (/ (+ (* -1 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* cosTheta_O (* cosTheta_i (+ 1/6 (* 1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))))))) (pow v 2))) (* 1/2 (* cosTheta_O cosTheta_i)))) v)
(/ (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v)) (+ (* -1/2 (/ (+ (* -1 (* cosTheta_O (* cosTheta_i (* sinTheta_O (* sinTheta_i (+ 1/6 (* 1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))))))))) (+ (* -1 (* sinTheta_O (* sinTheta_i (+ (* -1 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* cosTheta_O (* cosTheta_i (+ 1/6 (* 1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2)))))))))) (* cosTheta_O (* cosTheta_i (+ (* 1/6 (* sinTheta_O sinTheta_i)) (* 1/6 (* (pow sinTheta_O 3) (pow sinTheta_i 3)))))))) (pow v 3))) (+ (* -1/2 (/ (+ (* -1 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* cosTheta_O (* cosTheta_i (+ 1/6 (* 1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))))))) (pow v 2))) (* 1/2 (* cosTheta_O cosTheta_i))))) v)
(/ (+ 2 (* 4/3 (/ 1 (pow v 2)))) v)
(/ (+ 2 (+ (/ 4/15 (pow v 4)) (* 4/3 (/ 1 (pow v 2))))) v)
(/ (+ 2 (+ (/ 4/15 (pow v 4)) (+ (* 4/3 (/ 1 (pow v 2))) (* 8/315 (/ 1 (pow v 6)))))) v)
(+ 1 (* 1/2 (/ 1 (pow v 2))))
(+ 1 (+ (/ 1/24 (pow v 4)) (* 1/2 (/ 1 (pow v 2)))))
(+ 1 (+ (/ 1/24 (pow v 4)) (+ (* 1/2 (/ 1 (pow v 2))) (* 1/720 (/ 1 (pow v 6))))))
(* -2 (/ (* cosTheta_O cosTheta_i) (* v (- (* -2 (log (E))) 2))))
(* -1 (/ (+ (* -2 (/ (- (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) (- (* -2 (log (E))) 2)) (/ (* cosTheta_O (* cosTheta_i (- (* 2 (pow (log (E)) 2)) 2))) (pow (- (* -2 (log (E))) 2) 2))) v)) (* 2 (/ (* cosTheta_O cosTheta_i) (- (* -2 (log (E))) 2)))) v))
(* -1 (/ (+ (* -1 (/ (+ (* -2 (/ (- (/ (* cosTheta_O (* cosTheta_i (+ 1/2 (* 1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2)))))) (- (* -2 (log (E))) 2)) (+ (/ (* cosTheta_O (* cosTheta_i (- (* -4/3 (pow (log (E)) 3)) 4/3))) (pow (- (* -2 (log (E))) 2) 2)) (/ (* (- (* 2 (pow (log (E)) 2)) 2) (- (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) (- (* -2 (log (E))) 2)) (/ (* cosTheta_O (* cosTheta_i (- (* 2 (pow (log (E)) 2)) 2))) (pow (- (* -2 (log (E))) 2) 2)))) (- (* -2 (log (E))) 2)))) v)) (* 2 (- (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) (- (* -2 (log (E))) 2)) (/ (* cosTheta_O (* cosTheta_i (- (* 2 (pow (log (E)) 2)) 2))) (pow (- (* -2 (log (E))) 2) 2))))) v)) (* 2 (/ (* cosTheta_O cosTheta_i) (- (* -2 (log (E))) 2)))) v))
(* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (+ (* -2 (/ (- (/ (* cosTheta_O (* cosTheta_i (+ (* 1/6 (* (pow sinTheta_O 3) (pow sinTheta_i 3))) (* 1/2 (* sinTheta_O sinTheta_i))))) (- (* -2 (log (E))) 2)) (+ (/ (* cosTheta_O (* cosTheta_i (- (* 2/3 (pow (log (E)) 4)) 2/3))) (pow (- (* -2 (log (E))) 2) 2)) (+ (/ (* (- (* -4/3 (pow (log (E)) 3)) 4/3) (- (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) (- (* -2 (log (E))) 2)) (/ (* cosTheta_O (* cosTheta_i (- (* 2 (pow (log (E)) 2)) 2))) (pow (- (* -2 (log (E))) 2) 2)))) (- (* -2 (log (E))) 2)) (/ (* (- (* 2 (pow (log (E)) 2)) 2) (- (/ (* cosTheta_O (* cosTheta_i (+ 1/2 (* 1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2)))))) (- (* -2 (log (E))) 2)) (+ (/ (* cosTheta_O (* cosTheta_i (- (* -4/3 (pow (log (E)) 3)) 4/3))) (pow (- (* -2 (log (E))) 2) 2)) (/ (* (- (* 2 (pow (log (E)) 2)) 2) (- (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) (- (* -2 (log (E))) 2)) (/ (* cosTheta_O (* cosTheta_i (- (* 2 (pow (log (E)) 2)) 2))) (pow (- (* -2 (log (E))) 2) 2)))) (- (* -2 (log (E))) 2))))) (- (* -2 (log (E))) 2))))) v)) (* 2 (- (/ (* cosTheta_O (* cosTheta_i (+ 1/2 (* 1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2)))))) (- (* -2 (log (E))) 2)) (+ (/ (* cosTheta_O (* cosTheta_i (- (* -4/3 (pow (log (E)) 3)) 4/3))) (pow (- (* -2 (log (E))) 2) 2)) (/ (* (- (* 2 (pow (log (E)) 2)) 2) (- (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) (- (* -2 (log (E))) 2)) (/ (* cosTheta_O (* cosTheta_i (- (* 2 (pow (log (E)) 2)) 2))) (pow (- (* -2 (log (E))) 2) 2)))) (- (* -2 (log (E))) 2)))))) v)) (* 2 (- (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) (- (* -2 (log (E))) 2)) (/ (* cosTheta_O (* cosTheta_i (- (* 2 (pow (log (E)) 2)) 2))) (pow (- (* -2 (log (E))) 2) 2))))) v)) (* 2 (/ (* cosTheta_O cosTheta_i) (- (* -2 (log (E))) 2)))) v))
(* -1 (/ (+ (* -1/2 (* cosTheta_O cosTheta_i)) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v))) v))
(* -1 (/ (+ (* -1 (/ (+ (* -1/2 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i)))) (* -1/2 (/ (- (* -1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* -1/6 (* cosTheta_O cosTheta_i))) v))) v)) (* -1/2 (* cosTheta_O cosTheta_i))) v))
(* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (/ (- (* -1/6 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 3) (pow sinTheta_i 3))))) (* -1/6 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))))) v)) (* 1/2 (- (* -1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* -1/6 (* cosTheta_O cosTheta_i))))) v)) (* -1/2 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))))) v)) (* -1/2 (* cosTheta_O cosTheta_i))) v))
(+ 1 (* -1 (/ (+ (* -1/2 (/ (* (pow sinTheta_O 2) (pow sinTheta_i 2)) v)) (* sinTheta_O sinTheta_i)) v)))
(+ 1 (* -1 (/ (+ (* -1 (/ (+ (* -1/6 (/ (* (pow sinTheta_O 3) (pow sinTheta_i 3)) v)) (* 1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) v)) (* sinTheta_O sinTheta_i)) v)))
(+ cosTheta_i (* -1 (/ (- (+ (* -1 (/ (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))) v)) (* 1/2 (/ (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))) v))) (* -1 (* cosTheta_i (* sinTheta_O sinTheta_i)))) v)))
(+ cosTheta_i (* -1 (/ (- (* -1 (/ (- (+ (* -1/6 (/ (* cosTheta_i (* (pow sinTheta_O 3) (pow sinTheta_i 3))) v)) (+ (* 1/2 (/ (* cosTheta_i (* (pow sinTheta_O 3) (pow sinTheta_i 3))) v)) (/ (* sinTheta_O (* sinTheta_i (+ (* -1 (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (* 1/2 (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))))) v))) (+ (* -1 (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (* 1/2 (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))))) v)) (* -1 (* cosTheta_i (* sinTheta_O sinTheta_i)))) v)))
(+ 1 (* -1 (/ (+ (* -1 (* sinTheta_O sinTheta_i)) (* -1/2 (/ (* (pow sinTheta_O 2) (pow sinTheta_i 2)) v))) v)))
(+ 1 (* -1 (/ (+ (* -1 (* sinTheta_O sinTheta_i)) (* -1 (/ (+ (* 1/6 (/ (* (pow sinTheta_O 3) (pow sinTheta_i 3)) v)) (* 1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) v))) v)))
(* -1 (/ (- (* -1 (/ (+ 1/3 (* 1/60 (/ 1 (pow v 2)))) (pow v 2))) 2) v))
(* -1 (/ (- (* -1 (/ (+ 1/60 (* 1/2520 (/ 1 (pow v 2)))) (pow v 4))) (+ 2 (* 1/3 (/ 1 (pow v 2))))) v))
(* -1 (/ (- (* -1 (/ (+ 1/6 (* 1/120 (/ 1 (pow v 2)))) (pow v 2))) 1) v))
(* -1 (/ (- (* -1 (/ (+ 1/120 (* 1/5040 (/ 1 (pow v 2)))) (pow v 4))) (+ 1 (* 1/6 (/ 1 (pow v 2))))) v))
(* -1 (* v (- (* -1 (/ (+ (* 1/3 (/ 1 (* cosTheta_O cosTheta_i))) (* 1/60 (/ 1 (* cosTheta_O (* cosTheta_i (pow v 2)))))) (pow v 2))) (* 2 (/ 1 (* cosTheta_O cosTheta_i))))))
(* -1 (* v (- (* -1 (/ (+ (* 1/60 (/ 1 (* cosTheta_O cosTheta_i))) (* 1/2520 (/ 1 (* cosTheta_O (* cosTheta_i (pow v 2)))))) (pow v 4))) (+ (/ 1/3 (* cosTheta_O (* cosTheta_i (pow v 2)))) (* 2 (/ 1 (* cosTheta_O cosTheta_i)))))))
(* -1 (/ (+ (* -1/2 cosTheta_O) (* 1/12 (/ cosTheta_O (pow v 2)))) v))
(* -1 (/ (+ (* -1/2 cosTheta_O) (+ (* -1/2 (/ (+ (* -1/120 cosTheta_O) (* 1/36 cosTheta_O)) (pow v 4))) (* 1/12 (/ cosTheta_O (pow v 2))))) v))
(* -1 (/ (+ (* -1/2 cosTheta_O) (+ (* -1/2 (/ (+ (* -1/6 (+ (* -1/120 cosTheta_O) (* 1/36 cosTheta_O))) (+ (* -1/5040 cosTheta_O) (* 1/720 cosTheta_O))) (pow v 6))) (+ (* -1/2 (/ (+ (* -1/120 cosTheta_O) (* 1/36 cosTheta_O)) (pow v 4))) (* 1/12 (/ cosTheta_O (pow v 2)))))) v))
(* -1 (/ (+ (* -1 (/ (+ (* -1/2 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i)))) (* 1/2 (/ (+ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (* cosTheta_O (* cosTheta_i (- (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))) 1/6)))) v))) v)) (* -1/2 (* cosTheta_O cosTheta_i))) v))
(* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (+ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (* cosTheta_O (* cosTheta_i (- (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))) 1/6))))) (* 1/2 (/ (+ (* cosTheta_O (* cosTheta_i (* sinTheta_O (* sinTheta_i (- (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))) 1/6))))) (+ (* cosTheta_O (* cosTheta_i (+ (* 1/6 (* sinTheta_O sinTheta_i)) (* 1/6 (* (pow sinTheta_O 3) (pow sinTheta_i 3)))))) (* sinTheta_O (* sinTheta_i (+ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (* cosTheta_O (* cosTheta_i (- (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))) 1/6)))))))) v))) v)) (* -1/2 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))))) v)) (* -1/2 (* cosTheta_O cosTheta_i))) v))
(* -1 (/ (- (* -1 (/ (+ 4/3 (* 4/15 (/ 1 (pow v 2)))) (pow v 2))) 2) v))
(* -1 (/ (- (* -1 (/ (+ 4/15 (* 8/315 (/ 1 (pow v 2)))) (pow v 4))) (+ 2 (* 4/3 (/ 1 (pow v 2))))) v))
Calls

15 calls:

TimeVariablePointExpression
308.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)) (/ (* (- (pow (E) (/ 2 v)) (pow (exp -1) (/ 2 v))) v) (* 2 (cosh (/ -1 v))))) (* 1/2 (/ (* cosTheta_i cosTheta_O) v)) (/ (* cosTheta_i cosTheta_O) v) (* cosTheta_i cosTheta_O) (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* (* (* (sinh (/ 1 v)) 2) v) (/ (/ v cosTheta_O) cosTheta_i))) (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (exp sinTheta_O) (/ (neg sinTheta_i) v) (/ cosTheta_i (pow (exp sinTheta_O) (/ sinTheta_i v))) (pow (exp sinTheta_O) (/ sinTheta_i v)) (/ sinTheta_i v) (/ (* 2 (sinh (/ 2 v))) (* (cosh (/ -1 v)) 2)) (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (sinh (/ 1 v)) (* (* (sinh (/ 1 v)) 2) v) (* (* (* (sinh (/ 1 v)) 2) v) (/ (/ v cosTheta_O) cosTheta_i)) (/ (/ v cosTheta_O) cosTheta_i) (/ (/ cosTheta_O v) (* (* 2 v) (sinh (/ 1 v)))) (* (* 2 v) (sinh (/ 1 v))) (* (/ cosTheta_i (pow (exp sinTheta_O) (/ sinTheta_i v))) (/ (/ cosTheta_O v) (* (* 2 v) (sinh (/ 1 v))))) (sinh (/ 2 v)) (cosh (/ -1 v)))
299.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)) (/ (* (- (pow (E) (/ 2 v)) (pow (exp -1) (/ 2 v))) v) (* 2 (cosh (/ -1 v))))) (* 1/2 (/ (* cosTheta_i cosTheta_O) v)) (/ (* cosTheta_i cosTheta_O) v) (* cosTheta_i cosTheta_O) (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* (* (* (sinh (/ 1 v)) 2) v) (/ (/ v cosTheta_O) cosTheta_i))) (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (exp sinTheta_O) (/ (neg sinTheta_i) v) (/ cosTheta_i (pow (exp sinTheta_O) (/ sinTheta_i v))) (pow (exp sinTheta_O) (/ sinTheta_i v)) (/ sinTheta_i v) (/ (* 2 (sinh (/ 2 v))) (* (cosh (/ -1 v)) 2)) (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (sinh (/ 1 v)) (* (* (sinh (/ 1 v)) 2) v) (* (* (* (sinh (/ 1 v)) 2) v) (/ (/ v cosTheta_O) cosTheta_i)) (/ (/ v cosTheta_O) cosTheta_i) (/ (/ cosTheta_O v) (* (* 2 v) (sinh (/ 1 v)))) (* (* 2 v) (sinh (/ 1 v))) (* (/ cosTheta_i (pow (exp sinTheta_O) (/ sinTheta_i v))) (/ (/ cosTheta_O v) (* (* 2 v) (sinh (/ 1 v))))) (sinh (/ 2 v)) (cosh (/ -1 v)))
291.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)) (/ (* (- (pow (E) (/ 2 v)) (pow (exp -1) (/ 2 v))) v) (* 2 (cosh (/ -1 v))))) (* 1/2 (/ (* cosTheta_i cosTheta_O) v)) (/ (* cosTheta_i cosTheta_O) v) (* cosTheta_i cosTheta_O) (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* (* (* (sinh (/ 1 v)) 2) v) (/ (/ v cosTheta_O) cosTheta_i))) (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (exp sinTheta_O) (/ (neg sinTheta_i) v) (/ cosTheta_i (pow (exp sinTheta_O) (/ sinTheta_i v))) (pow (exp sinTheta_O) (/ sinTheta_i v)) (/ sinTheta_i v) (/ (* 2 (sinh (/ 2 v))) (* (cosh (/ -1 v)) 2)) (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (sinh (/ 1 v)) (* (* (sinh (/ 1 v)) 2) v) (* (* (* (sinh (/ 1 v)) 2) v) (/ (/ v cosTheta_O) cosTheta_i)) (/ (/ v cosTheta_O) cosTheta_i) (/ (/ cosTheta_O v) (* (* 2 v) (sinh (/ 1 v)))) (* (* 2 v) (sinh (/ 1 v))) (* (/ cosTheta_i (pow (exp sinTheta_O) (/ sinTheta_i v))) (/ (/ cosTheta_O v) (* (* 2 v) (sinh (/ 1 v))))) (sinh (/ 2 v)) (cosh (/ -1 v)))
103.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)) (/ (* (- (pow (E) (/ 2 v)) (pow (exp -1) (/ 2 v))) v) (* 2 (cosh (/ -1 v))))) (* 1/2 (/ (* cosTheta_i cosTheta_O) v)) (/ (* cosTheta_i cosTheta_O) v) (* cosTheta_i cosTheta_O) (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* (* (* (sinh (/ 1 v)) 2) v) (/ (/ v cosTheta_O) cosTheta_i))) (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (exp sinTheta_O) (/ (neg sinTheta_i) v) (/ cosTheta_i (pow (exp sinTheta_O) (/ sinTheta_i v))) (pow (exp sinTheta_O) (/ sinTheta_i v)) (/ sinTheta_i v) (/ (* 2 (sinh (/ 2 v))) (* (cosh (/ -1 v)) 2)) (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (sinh (/ 1 v)) (* (* (sinh (/ 1 v)) 2) v) (* (* (* (sinh (/ 1 v)) 2) v) (/ (/ v cosTheta_O) cosTheta_i)) (/ (/ v cosTheta_O) cosTheta_i) (/ (/ cosTheta_O v) (* (* 2 v) (sinh (/ 1 v)))) (* (* 2 v) (sinh (/ 1 v))) (* (/ cosTheta_i (pow (exp sinTheta_O) (/ sinTheta_i v))) (/ (/ cosTheta_O v) (* (* 2 v) (sinh (/ 1 v))))) (sinh (/ 2 v)) (cosh (/ -1 v)))
102.0ms
sinTheta_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)) (/ (* (- (pow (E) (/ 2 v)) (pow (exp -1) (/ 2 v))) v) (* 2 (cosh (/ -1 v))))) (* 1/2 (/ (* cosTheta_i cosTheta_O) v)) (/ (* cosTheta_i cosTheta_O) v) (* cosTheta_i cosTheta_O) (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* (* (* (sinh (/ 1 v)) 2) v) (/ (/ v cosTheta_O) cosTheta_i))) (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (exp sinTheta_O) (/ (neg sinTheta_i) v) (/ cosTheta_i (pow (exp sinTheta_O) (/ sinTheta_i v))) (pow (exp sinTheta_O) (/ sinTheta_i v)) (/ sinTheta_i v) (/ (* 2 (sinh (/ 2 v))) (* (cosh (/ -1 v)) 2)) (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (sinh (/ 1 v)) (* (* (sinh (/ 1 v)) 2) v) (* (* (* (sinh (/ 1 v)) 2) v) (/ (/ v cosTheta_O) cosTheta_i)) (/ (/ v cosTheta_O) cosTheta_i) (/ (/ cosTheta_O v) (* (* 2 v) (sinh (/ 1 v)))) (* (* 2 v) (sinh (/ 1 v))) (* (/ cosTheta_i (pow (exp sinTheta_O) (/ sinTheta_i v))) (/ (/ cosTheta_O v) (* (* 2 v) (sinh (/ 1 v))))) (sinh (/ 2 v)) (cosh (/ -1 v)))

simplify219.0ms (1.5%)

Memory
18.6MiB live, 168.0MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
09084419
130433971
086483833
Stop Event
iter limit
node limit
Counts
126 → 125
Calls
Call 1
Inputs
(/ (* cosTheta_O cosTheta_i) v)
(/ (* cosTheta_O (* cosTheta_i (* (exp (neg (/ (* sinTheta_O sinTheta_i) v))) (+ (exp (/ -1 v)) (/ 1 (exp (/ -1 v))))))) (* (pow v 2) (- (exp (* 2 (/ (log (E)) v))) (exp (/ -2 v)))))
(* 1/2 (/ (* cosTheta_O cosTheta_i) v))
(* cosTheta_O cosTheta_i)
(/ (* cosTheta_O (* cosTheta_i (exp (* -1 (/ (* sinTheta_O sinTheta_i) v))))) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))
(/ cosTheta_i (exp (/ (* sinTheta_O sinTheta_i) v)))
(/ (* cosTheta_O (* cosTheta_i (exp (neg (/ (* sinTheta_O sinTheta_i) v))))) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))
(/ (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))) (* cosTheta_O cosTheta_i))
(/ v (* cosTheta_O cosTheta_i))
(/ (* cosTheta_O cosTheta_i) (* (pow v 2) (* (exp (/ (* sinTheta_O sinTheta_i) v)) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(/ cosTheta_O (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))
(* -1 (/ (* sinTheta_O sinTheta_i) v))
(/ (* sinTheta_O sinTheta_i) v)
(/ (* cosTheta_O (* cosTheta_i (+ (exp (/ -1 v)) (/ 1 (exp (/ -1 v)))))) (* (pow v 2) (- (exp (* 2 (/ (log (E)) v))) (exp (/ -2 v)))))
(+ (* -1 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O (* sinTheta_i (+ (exp (/ -1 v)) (/ 1 (exp (/ -1 v)))))))) (* (pow v 3) (- (exp (* 2 (/ (log (E)) v))) (exp (/ -2 v)))))) (/ (* cosTheta_O (* cosTheta_i (+ (exp (/ -1 v)) (/ 1 (exp (/ -1 v)))))) (* (pow v 2) (- (exp (* 2 (/ (log (E)) v))) (exp (/ -2 v))))))
(+ (* sinTheta_i (+ (* -1 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O (+ (exp (/ -1 v)) (/ 1 (exp (/ -1 v))))))) (* (pow v 3) (- (exp (* 2 (/ (log (E)) v))) (exp (/ -2 v)))))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (* sinTheta_i (+ (exp (/ -1 v)) (/ 1 (exp (/ -1 v)))))))) (* (pow v 4) (- (exp (* 2 (/ (log (E)) v))) (exp (/ -2 v)))))))) (/ (* cosTheta_O (* cosTheta_i (+ (exp (/ -1 v)) (/ 1 (exp (/ -1 v)))))) (* (pow v 2) (- (exp (* 2 (/ (log (E)) v))) (exp (/ -2 v))))))
(+ (* sinTheta_i (+ (* -1 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O (+ (exp (/ -1 v)) (/ 1 (exp (/ -1 v))))))) (* (pow v 3) (- (exp (* 2 (/ (log (E)) v))) (exp (/ -2 v)))))) (* sinTheta_i (+ (* -1/6 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 3) (* sinTheta_i (+ (exp (/ -1 v)) (/ 1 (exp (/ -1 v)))))))) (* (pow v 5) (- (exp (* 2 (/ (log (E)) v))) (exp (/ -2 v)))))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (+ (exp (/ -1 v)) (/ 1 (exp (/ -1 v))))))) (* (pow v 4) (- (exp (* 2 (/ (log (E)) v))) (exp (/ -2 v)))))))))) (/ (* cosTheta_O (* cosTheta_i (+ (exp (/ -1 v)) (/ 1 (exp (/ -1 v)))))) (* (pow v 2) (- (exp (* 2 (/ (log (E)) v))) (exp (/ -2 v))))))
(/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))
(+ (* -1 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(+ (* sinTheta_i (+ (* -1 (/ (* cosTheta_O (* cosTheta_i sinTheta_O)) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) sinTheta_i))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))) (/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(+ (* sinTheta_i (+ (* -1 (/ (* cosTheta_O (* cosTheta_i sinTheta_O)) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* sinTheta_i (+ (* -1/6 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 3) sinTheta_i))) (* (pow v 5) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))))) (/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
1
(+ 1 (* -1 (/ (* sinTheta_O sinTheta_i) v)))
(+ 1 (* sinTheta_i (+ (* -1 (/ sinTheta_O v)) (* 1/2 (/ (* (pow sinTheta_O 2) sinTheta_i) (pow v 2))))))
(+ 1 (* sinTheta_i (+ (* -1 (/ sinTheta_O v)) (* sinTheta_i (+ (* -1/6 (/ (* (pow sinTheta_O 3) sinTheta_i) (pow v 3))) (* 1/2 (/ (pow sinTheta_O 2) (pow v 2))))))))
(* -1 (/ sinTheta_i v))
cosTheta_i
(+ cosTheta_i (* -1 (/ (* cosTheta_i (* sinTheta_O sinTheta_i)) v)))
(+ cosTheta_i (* sinTheta_i (- (* -1 (* sinTheta_i (+ (* -1 (/ (* cosTheta_i (pow sinTheta_O 2)) (pow v 2))) (* 1/2 (/ (* cosTheta_i (pow sinTheta_O 2)) (pow v 2)))))) (/ (* cosTheta_i sinTheta_O) v))))
(+ cosTheta_i (* sinTheta_i (- (* sinTheta_i (- (* -1 (* sinTheta_i (+ (* -1 (/ (* sinTheta_O (+ (* -1 (/ (* cosTheta_i (pow sinTheta_O 2)) (pow v 2))) (* 1/2 (/ (* cosTheta_i (pow sinTheta_O 2)) (pow v 2))))) v)) (+ (* -1/2 (/ (* cosTheta_i (pow sinTheta_O 3)) (pow v 3))) (* 1/6 (/ (* cosTheta_i (pow sinTheta_O 3)) (pow v 3))))))) (+ (* -1 (/ (* cosTheta_i (pow sinTheta_O 2)) (pow v 2))) (* 1/2 (/ (* cosTheta_i (pow sinTheta_O 2)) (pow v 2)))))) (/ (* cosTheta_i sinTheta_O) v))))
(+ 1 (/ (* sinTheta_O sinTheta_i) v))
(+ 1 (* sinTheta_i (+ (* 1/2 (/ (* (pow sinTheta_O 2) sinTheta_i) (pow v 2))) (/ sinTheta_O v))))
(+ 1 (* sinTheta_i (+ (* sinTheta_i (+ (* 1/6 (/ (* (pow sinTheta_O 3) sinTheta_i) (pow v 3))) (* 1/2 (/ (pow sinTheta_O 2) (pow v 2))))) (/ sinTheta_O v))))
(/ sinTheta_i v)
(+ (* sinTheta_i (+ (* -1 (/ (* cosTheta_O (* cosTheta_i sinTheta_O)) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* -1/2 (* sinTheta_i (+ (* -2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))))) (/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(+ (* sinTheta_i (+ (* -1 (/ (* cosTheta_O (* cosTheta_i sinTheta_O)) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* sinTheta_i (+ (* -1/2 (* sinTheta_i (+ (* -1 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 3))) (* (pow v 5) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (+ (* -1 (/ (* sinTheta_O (+ (* -2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))) v)) (* 1/3 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 3))) (* (pow v 5) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))))) (* -1/2 (+ (* -2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))))))) (/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(exp (* -1 (/ (* sinTheta_O sinTheta_i) v)))
(exp (/ (* sinTheta_O sinTheta_i) v))
(+ (* sinTheta_O (+ (* -1 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_i (+ (exp (/ -1 v)) (/ 1 (exp (/ -1 v))))))) (* (pow v 3) (- (exp (* 2 (/ (log (E)) v))) (exp (/ -2 v)))))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O (* (pow sinTheta_i 2) (+ (exp (/ -1 v)) (/ 1 (exp (/ -1 v)))))))) (* (pow v 4) (- (exp (* 2 (/ (log (E)) v))) (exp (/ -2 v)))))))) (/ (* cosTheta_O (* cosTheta_i (+ (exp (/ -1 v)) (/ 1 (exp (/ -1 v)))))) (* (pow v 2) (- (exp (* 2 (/ (log (E)) v))) (exp (/ -2 v))))))
(+ (* sinTheta_O (+ (* -1 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_i (+ (exp (/ -1 v)) (/ 1 (exp (/ -1 v))))))) (* (pow v 3) (- (exp (* 2 (/ (log (E)) v))) (exp (/ -2 v)))))) (* sinTheta_O (+ (* -1/6 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O (* (pow sinTheta_i 3) (+ (exp (/ -1 v)) (/ 1 (exp (/ -1 v)))))))) (* (pow v 5) (- (exp (* 2 (/ (log (E)) v))) (exp (/ -2 v)))))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_i 2) (+ (exp (/ -1 v)) (/ 1 (exp (/ -1 v))))))) (* (pow v 4) (- (exp (* 2 (/ (log (E)) v))) (exp (/ -2 v)))))))))) (/ (* cosTheta_O (* cosTheta_i (+ (exp (/ -1 v)) (/ 1 (exp (/ -1 v)))))) (* (pow v 2) (- (exp (* 2 (/ (log (E)) v))) (exp (/ -2 v))))))
(+ (* sinTheta_O (+ (* -1 (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O (pow sinTheta_i 2)))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))) (/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(+ (* sinTheta_O (+ (* -1 (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* sinTheta_O (+ (* -1/6 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O (pow sinTheta_i 3)))) (* (pow v 5) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))))) (/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(+ 1 (* sinTheta_O (+ (* -1 (/ sinTheta_i v)) (* 1/2 (/ (* sinTheta_O (pow sinTheta_i 2)) (pow v 2))))))
(+ 1 (* sinTheta_O (+ (* -1 (/ sinTheta_i v)) (* sinTheta_O (+ (* -1/6 (/ (* sinTheta_O (pow sinTheta_i 3)) (pow v 3))) (* 1/2 (/ (pow sinTheta_i 2) (pow v 2))))))))
(+ 1 sinTheta_O)
(+ 1 (* sinTheta_O (+ 1 (* 1/2 sinTheta_O))))
(+ 1 (* sinTheta_O (+ 1 (* sinTheta_O (+ 1/2 (* 1/6 sinTheta_O))))))
(+ cosTheta_i (* sinTheta_O (- (* -1 (* sinTheta_O (+ (* -1 (/ (* cosTheta_i (pow sinTheta_i 2)) (pow v 2))) (* 1/2 (/ (* cosTheta_i (pow sinTheta_i 2)) (pow v 2)))))) (/ (* cosTheta_i sinTheta_i) v))))
(+ cosTheta_i (* sinTheta_O (- (* sinTheta_O (- (* -1 (* sinTheta_O (+ (* -1 (/ (* sinTheta_i (+ (* -1 (/ (* cosTheta_i (pow sinTheta_i 2)) (pow v 2))) (* 1/2 (/ (* cosTheta_i (pow sinTheta_i 2)) (pow v 2))))) v)) (+ (* -1/2 (/ (* cosTheta_i (pow sinTheta_i 3)) (pow v 3))) (* 1/6 (/ (* cosTheta_i (pow sinTheta_i 3)) (pow v 3))))))) (+ (* -1 (/ (* cosTheta_i (pow sinTheta_i 2)) (pow v 2))) (* 1/2 (/ (* cosTheta_i (pow sinTheta_i 2)) (pow v 2)))))) (/ (* cosTheta_i sinTheta_i) v))))
(+ 1 (* sinTheta_O (+ (* 1/2 (/ (* sinTheta_O (pow sinTheta_i 2)) (pow v 2))) (/ sinTheta_i v))))
(+ 1 (* sinTheta_O (+ (* sinTheta_O (+ (* 1/6 (/ (* sinTheta_O (pow sinTheta_i 3)) (pow v 3))) (* 1/2 (/ (pow sinTheta_i 2) (pow v 2))))) (/ sinTheta_i v))))
(+ (* sinTheta_O (+ (* -1 (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* -1/2 (* sinTheta_O (+ (* -2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))))) (/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(+ (* sinTheta_O (+ (* -1 (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* sinTheta_O (+ (* -1/2 (* sinTheta_O (+ (* -1 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 3))) (* (pow v 5) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (+ (* -1 (/ (* sinTheta_i (+ (* -2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))) v)) (* 1/3 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 3))) (* (pow v 5) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))))) (* -1/2 (+ (* -2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))))))) (/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(exp sinTheta_O)
(* v (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))
(/ (- (exp (/ 2 v)) (/ 1 (exp (/ 2 v)))) (+ (exp (/ -1 v)) (/ 1 (exp (/ -1 v)))))
(* 1/2 (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))
(* 1/2 (- (exp (/ 2 v)) (/ 1 (exp (/ 2 v)))))
(* 1/2 (+ (exp (/ -1 v)) (/ 1 (exp (/ -1 v)))))
2
(+ 2 (* 1/3 (/ 1 (pow v 2))))
(+ 2 (+ (/ 1/60 (pow v 4)) (* 1/3 (/ 1 (pow v 2)))))
(+ 2 (+ (/ 1/60 (pow v 4)) (+ (* 1/3 (/ 1 (pow v 2))) (* 1/2520 (/ 1 (pow v 6))))))
(* 2 (/ (* cosTheta_O cosTheta_i) (* v (+ 2 (* 2 (log (E)))))))
(/ (+ (* 2 (/ (* cosTheta_O cosTheta_i) (+ 2 (* 2 (log (E)))))) (* 2 (/ (- (* -1 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) (+ 2 (* 2 (log (E)))))) (/ (* cosTheta_O (* cosTheta_i (- (* 2 (pow (log (E)) 2)) 2))) (pow (+ 2 (* 2 (log (E)))) 2))) v))) v)
(/ (+ (* 2 (/ (* cosTheta_O cosTheta_i) (+ 2 (* 2 (log (E)))))) (+ (* 2 (/ (- (* -1 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) (+ 2 (* 2 (log (E)))))) (/ (* cosTheta_O (* cosTheta_i (- (* 2 (pow (log (E)) 2)) 2))) (pow (+ 2 (* 2 (log (E)))) 2))) v)) (* 2 (/ (- (/ (* cosTheta_O (* cosTheta_i (+ 1/2 (* 1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2)))))) (+ 2 (* 2 (log (E))))) (+ (/ (* cosTheta_O (* cosTheta_i (+ 4/3 (* 4/3 (pow (log (E)) 3))))) (pow (+ 2 (* 2 (log (E)))) 2)) (/ (* (- (* -1 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) (+ 2 (* 2 (log (E)))))) (/ (* cosTheta_O (* cosTheta_i (- (* 2 (pow (log (E)) 2)) 2))) (pow (+ 2 (* 2 (log (E)))) 2))) (- (* 2 (pow (log (E)) 2)) 2)) (+ 2 (* 2 (log (E))))))) (pow v 2))))) v)
(/ (+ (* 2 (/ (* cosTheta_O cosTheta_i) (+ 2 (* 2 (log (E)))))) (+ (* 2 (/ (- (* -1 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) (+ 2 (* 2 (log (E)))))) (/ (* cosTheta_O (* cosTheta_i (- (* 2 (pow (log (E)) 2)) 2))) (pow (+ 2 (* 2 (log (E)))) 2))) v)) (+ (* 2 (/ (- (/ (* cosTheta_O (* cosTheta_i (+ 1/2 (* 1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2)))))) (+ 2 (* 2 (log (E))))) (+ (/ (* cosTheta_O (* cosTheta_i (+ 4/3 (* 4/3 (pow (log (E)) 3))))) (pow (+ 2 (* 2 (log (E)))) 2)) (/ (* (- (* -1 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) (+ 2 (* 2 (log (E)))))) (/ (* cosTheta_O (* cosTheta_i (- (* 2 (pow (log (E)) 2)) 2))) (pow (+ 2 (* 2 (log (E)))) 2))) (- (* 2 (pow (log (E)) 2)) 2)) (+ 2 (* 2 (log (E))))))) (pow v 2))) (* 2 (/ (- (/ (* cosTheta_O (* cosTheta_i (+ (* -1/2 (* sinTheta_O sinTheta_i)) (* -1/6 (* (pow sinTheta_O 3) (pow sinTheta_i 3)))))) (+ 2 (* 2 (log (E))))) (+ (/ (* cosTheta_O (* cosTheta_i (- (* 2/3 (pow (log (E)) 4)) 2/3))) (pow (+ 2 (* 2 (log (E)))) 2)) (+ (/ (* (+ 4/3 (* 4/3 (pow (log (E)) 3))) (- (* -1 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) (+ 2 (* 2 (log (E)))))) (/ (* cosTheta_O (* cosTheta_i (- (* 2 (pow (log (E)) 2)) 2))) (pow (+ 2 (* 2 (log (E)))) 2)))) (+ 2 (* 2 (log (E))))) (/ (* (- (* 2 (pow (log (E)) 2)) 2) (- (/ (* cosTheta_O (* cosTheta_i (+ 1/2 (* 1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2)))))) (+ 2 (* 2 (log (E))))) (+ (/ (* cosTheta_O (* cosTheta_i (+ 4/3 (* 4/3 (pow (log (E)) 3))))) (pow (+ 2 (* 2 (log (E)))) 2)) (/ (* (- (* -1 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) (+ 2 (* 2 (log (E)))))) (/ (* cosTheta_O (* cosTheta_i (- (* 2 (pow (log (E)) 2)) 2))) (pow (+ 2 (* 2 (log (E)))) 2))) (- (* 2 (pow (log (E)) 2)) 2)) (+ 2 (* 2 (log (E)))))))) (+ 2 (* 2 (log (E)))))))) (pow v 3)))))) v)
(/ (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v)) (* 1/2 (* cosTheta_O cosTheta_i))) v)
(/ (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v)) (+ (* 1/2 (* cosTheta_O cosTheta_i)) (* 1/2 (/ (- (* 1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* 1/6 (* cosTheta_O cosTheta_i))) (pow v 2))))) v)
(/ (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v)) (+ (* 1/2 (* cosTheta_O cosTheta_i)) (+ (* 1/2 (/ (- (* -1/6 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 3) (pow sinTheta_i 3))))) (* -1/6 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))))) (pow v 3))) (* 1/2 (/ (- (* 1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* 1/6 (* cosTheta_O cosTheta_i))) (pow v 2)))))) v)
(+ 1 (+ (* -1 (/ (* sinTheta_O sinTheta_i) v)) (* 1/2 (/ (* (pow sinTheta_O 2) (pow sinTheta_i 2)) (pow v 2)))))
(+ 1 (+ (* -1 (/ (* sinTheta_O sinTheta_i) v)) (+ (* -1/6 (/ (* (pow sinTheta_O 3) (pow sinTheta_i 3)) (pow v 3))) (* 1/2 (/ (* (pow sinTheta_O 2) (pow sinTheta_i 2)) (pow v 2))))))
(- (+ cosTheta_i (* -1 (/ (+ (* -1 (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (* 1/2 (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (pow v 2)))) (/ (* cosTheta_i (* sinTheta_O sinTheta_i)) v))
(- (+ cosTheta_i (* -1 (/ (+ (* -1 (* sinTheta_O (* sinTheta_i (+ (* -1 (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (* 1/2 (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))))))) (+ (* -1/2 (* cosTheta_i (* (pow sinTheta_O 3) (pow sinTheta_i 3)))) (* 1/6 (* cosTheta_i (* (pow sinTheta_O 3) (pow sinTheta_i 3)))))) (pow v 3)))) (+ (* -1 (/ (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))) (pow v 2))) (+ (* 1/2 (/ (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))) (pow v 2))) (/ (* cosTheta_i (* sinTheta_O sinTheta_i)) v))))
(+ 1 (+ (* 1/2 (/ (* (pow sinTheta_O 2) (pow sinTheta_i 2)) (pow v 2))) (/ (* sinTheta_O sinTheta_i) v)))
(+ 1 (+ (* 1/6 (/ (* (pow sinTheta_O 3) (pow sinTheta_i 3)) (pow v 3))) (+ (* 1/2 (/ (* (pow sinTheta_O 2) (pow sinTheta_i 2)) (pow v 2))) (/ (* sinTheta_O sinTheta_i) v))))
(/ 2 v)
(/ (+ 2 (* 1/3 (/ 1 (pow v 2)))) v)
(/ (+ 2 (+ (/ 1/60 (pow v 4)) (* 1/3 (/ 1 (pow v 2))))) v)
(/ (+ 2 (+ (/ 1/60 (pow v 4)) (+ (* 1/3 (/ 1 (pow v 2))) (* 1/2520 (/ 1 (pow v 6)))))) 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 (/ v (* cosTheta_O cosTheta_i)))
(* v (+ (* 2 (/ 1 (* cosTheta_O cosTheta_i))) (* 1/3 (/ 1 (* cosTheta_O (* cosTheta_i (pow v 2)))))))
(* v (+ (/ 1/60 (* cosTheta_O (* cosTheta_i (pow v 4)))) (+ (/ 1/3 (* cosTheta_O (* cosTheta_i (pow v 2)))) (* 2 (/ 1 (* cosTheta_O cosTheta_i))))))
(* v (+ (/ 1/3 (* cosTheta_O (* cosTheta_i (pow v 2)))) (+ (* 2 (/ 1 (* cosTheta_O cosTheta_i))) (+ (* 1/60 (/ 1 (* cosTheta_O (* cosTheta_i (pow v 4))))) (* 1/2520 (/ 1 (* cosTheta_O (* cosTheta_i (pow v 6)))))))))
(* 1/2 (/ cosTheta_O v))
(/ (+ (* -1/12 (/ cosTheta_O (pow v 2))) (* 1/2 cosTheta_O)) v)
(/ (+ (* -1/2 (/ (+ (* -1/36 cosTheta_O) (* 1/120 cosTheta_O)) (pow v 4))) (+ (* -1/12 (/ cosTheta_O (pow v 2))) (* 1/2 cosTheta_O))) v)
(/ (+ (* -1/2 (/ (+ (* -1/6 (+ (* -1/36 cosTheta_O) (* 1/120 cosTheta_O))) (+ (* -1/720 cosTheta_O) (* 1/5040 cosTheta_O))) (pow v 6))) (+ (* -1/2 (/ (+ (* -1/36 cosTheta_O) (* 1/120 cosTheta_O)) (pow v 4))) (+ (* -1/12 (/ cosTheta_O (pow v 2))) (* 1/2 cosTheta_O)))) v)
(/ (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v)) (+ (* -1/2 (/ (+ (* -1 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* cosTheta_O (* cosTheta_i (+ 1/6 (* 1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))))))) (pow v 2))) (* 1/2 (* cosTheta_O cosTheta_i)))) v)
(/ (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v)) (+ (* -1/2 (/ (+ (* -1 (* cosTheta_O (* cosTheta_i (* sinTheta_O (* sinTheta_i (+ 1/6 (* 1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))))))))) (+ (* -1 (* sinTheta_O (* sinTheta_i (+ (* -1 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* cosTheta_O (* cosTheta_i (+ 1/6 (* 1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2)))))))))) (* cosTheta_O (* cosTheta_i (+ (* 1/6 (* sinTheta_O sinTheta_i)) (* 1/6 (* (pow sinTheta_O 3) (pow sinTheta_i 3)))))))) (pow v 3))) (+ (* -1/2 (/ (+ (* -1 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* cosTheta_O (* cosTheta_i (+ 1/6 (* 1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))))))) (pow v 2))) (* 1/2 (* cosTheta_O cosTheta_i))))) v)
(/ (+ 2 (* 4/3 (/ 1 (pow v 2)))) v)
(/ (+ 2 (+ (/ 4/15 (pow v 4)) (* 4/3 (/ 1 (pow v 2))))) v)
(/ (+ 2 (+ (/ 4/15 (pow v 4)) (+ (* 4/3 (/ 1 (pow v 2))) (* 8/315 (/ 1 (pow v 6)))))) v)
(+ 1 (* 1/2 (/ 1 (pow v 2))))
(+ 1 (+ (/ 1/24 (pow v 4)) (* 1/2 (/ 1 (pow v 2)))))
(+ 1 (+ (/ 1/24 (pow v 4)) (+ (* 1/2 (/ 1 (pow v 2))) (* 1/720 (/ 1 (pow v 6))))))
(* -2 (/ (* cosTheta_O cosTheta_i) (* v (- (* -2 (log (E))) 2))))
(* -1 (/ (+ (* -2 (/ (- (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) (- (* -2 (log (E))) 2)) (/ (* cosTheta_O (* cosTheta_i (- (* 2 (pow (log (E)) 2)) 2))) (pow (- (* -2 (log (E))) 2) 2))) v)) (* 2 (/ (* cosTheta_O cosTheta_i) (- (* -2 (log (E))) 2)))) v))
(* -1 (/ (+ (* -1 (/ (+ (* -2 (/ (- (/ (* cosTheta_O (* cosTheta_i (+ 1/2 (* 1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2)))))) (- (* -2 (log (E))) 2)) (+ (/ (* cosTheta_O (* cosTheta_i (- (* -4/3 (pow (log (E)) 3)) 4/3))) (pow (- (* -2 (log (E))) 2) 2)) (/ (* (- (* 2 (pow (log (E)) 2)) 2) (- (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) (- (* -2 (log (E))) 2)) (/ (* cosTheta_O (* cosTheta_i (- (* 2 (pow (log (E)) 2)) 2))) (pow (- (* -2 (log (E))) 2) 2)))) (- (* -2 (log (E))) 2)))) v)) (* 2 (- (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) (- (* -2 (log (E))) 2)) (/ (* cosTheta_O (* cosTheta_i (- (* 2 (pow (log (E)) 2)) 2))) (pow (- (* -2 (log (E))) 2) 2))))) v)) (* 2 (/ (* cosTheta_O cosTheta_i) (- (* -2 (log (E))) 2)))) v))
(* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (+ (* -2 (/ (- (/ (* cosTheta_O (* cosTheta_i (+ (* 1/6 (* (pow sinTheta_O 3) (pow sinTheta_i 3))) (* 1/2 (* sinTheta_O sinTheta_i))))) (- (* -2 (log (E))) 2)) (+ (/ (* cosTheta_O (* cosTheta_i (- (* 2/3 (pow (log (E)) 4)) 2/3))) (pow (- (* -2 (log (E))) 2) 2)) (+ (/ (* (- (* -4/3 (pow (log (E)) 3)) 4/3) (- (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) (- (* -2 (log (E))) 2)) (/ (* cosTheta_O (* cosTheta_i (- (* 2 (pow (log (E)) 2)) 2))) (pow (- (* -2 (log (E))) 2) 2)))) (- (* -2 (log (E))) 2)) (/ (* (- (* 2 (pow (log (E)) 2)) 2) (- (/ (* cosTheta_O (* cosTheta_i (+ 1/2 (* 1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2)))))) (- (* -2 (log (E))) 2)) (+ (/ (* cosTheta_O (* cosTheta_i (- (* -4/3 (pow (log (E)) 3)) 4/3))) (pow (- (* -2 (log (E))) 2) 2)) (/ (* (- (* 2 (pow (log (E)) 2)) 2) (- (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) (- (* -2 (log (E))) 2)) (/ (* cosTheta_O (* cosTheta_i (- (* 2 (pow (log (E)) 2)) 2))) (pow (- (* -2 (log (E))) 2) 2)))) (- (* -2 (log (E))) 2))))) (- (* -2 (log (E))) 2))))) v)) (* 2 (- (/ (* cosTheta_O (* cosTheta_i (+ 1/2 (* 1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2)))))) (- (* -2 (log (E))) 2)) (+ (/ (* cosTheta_O (* cosTheta_i (- (* -4/3 (pow (log (E)) 3)) 4/3))) (pow (- (* -2 (log (E))) 2) 2)) (/ (* (- (* 2 (pow (log (E)) 2)) 2) (- (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) (- (* -2 (log (E))) 2)) (/ (* cosTheta_O (* cosTheta_i (- (* 2 (pow (log (E)) 2)) 2))) (pow (- (* -2 (log (E))) 2) 2)))) (- (* -2 (log (E))) 2)))))) v)) (* 2 (- (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) (- (* -2 (log (E))) 2)) (/ (* cosTheta_O (* cosTheta_i (- (* 2 (pow (log (E)) 2)) 2))) (pow (- (* -2 (log (E))) 2) 2))))) v)) (* 2 (/ (* cosTheta_O cosTheta_i) (- (* -2 (log (E))) 2)))) v))
(* -1 (/ (+ (* -1/2 (* cosTheta_O cosTheta_i)) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v))) v))
(* -1 (/ (+ (* -1 (/ (+ (* -1/2 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i)))) (* -1/2 (/ (- (* -1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* -1/6 (* cosTheta_O cosTheta_i))) v))) v)) (* -1/2 (* cosTheta_O cosTheta_i))) v))
(* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (/ (- (* -1/6 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 3) (pow sinTheta_i 3))))) (* -1/6 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))))) v)) (* 1/2 (- (* -1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* -1/6 (* cosTheta_O cosTheta_i))))) v)) (* -1/2 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))))) v)) (* -1/2 (* cosTheta_O cosTheta_i))) v))
(+ 1 (* -1 (/ (+ (* -1/2 (/ (* (pow sinTheta_O 2) (pow sinTheta_i 2)) v)) (* sinTheta_O sinTheta_i)) v)))
(+ 1 (* -1 (/ (+ (* -1 (/ (+ (* -1/6 (/ (* (pow sinTheta_O 3) (pow sinTheta_i 3)) v)) (* 1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) v)) (* sinTheta_O sinTheta_i)) v)))
(+ cosTheta_i (* -1 (/ (- (+ (* -1 (/ (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))) v)) (* 1/2 (/ (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))) v))) (* -1 (* cosTheta_i (* sinTheta_O sinTheta_i)))) v)))
(+ cosTheta_i (* -1 (/ (- (* -1 (/ (- (+ (* -1/6 (/ (* cosTheta_i (* (pow sinTheta_O 3) (pow sinTheta_i 3))) v)) (+ (* 1/2 (/ (* cosTheta_i (* (pow sinTheta_O 3) (pow sinTheta_i 3))) v)) (/ (* sinTheta_O (* sinTheta_i (+ (* -1 (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (* 1/2 (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))))) v))) (+ (* -1 (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (* 1/2 (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))))) v)) (* -1 (* cosTheta_i (* sinTheta_O sinTheta_i)))) v)))
(+ 1 (* -1 (/ (+ (* -1 (* sinTheta_O sinTheta_i)) (* -1/2 (/ (* (pow sinTheta_O 2) (pow sinTheta_i 2)) v))) v)))
(+ 1 (* -1 (/ (+ (* -1 (* sinTheta_O sinTheta_i)) (* -1 (/ (+ (* 1/6 (/ (* (pow sinTheta_O 3) (pow sinTheta_i 3)) v)) (* 1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) v))) v)))
(* -1 (/ (- (* -1 (/ (+ 1/3 (* 1/60 (/ 1 (pow v 2)))) (pow v 2))) 2) v))
(* -1 (/ (- (* -1 (/ (+ 1/60 (* 1/2520 (/ 1 (pow v 2)))) (pow v 4))) (+ 2 (* 1/3 (/ 1 (pow v 2))))) v))
(* -1 (/ (- (* -1 (/ (+ 1/6 (* 1/120 (/ 1 (pow v 2)))) (pow v 2))) 1) v))
(* -1 (/ (- (* -1 (/ (+ 1/120 (* 1/5040 (/ 1 (pow v 2)))) (pow v 4))) (+ 1 (* 1/6 (/ 1 (pow v 2))))) v))
(* -1 (* v (- (* -1 (/ (+ (* 1/3 (/ 1 (* cosTheta_O cosTheta_i))) (* 1/60 (/ 1 (* cosTheta_O (* cosTheta_i (pow v 2)))))) (pow v 2))) (* 2 (/ 1 (* cosTheta_O cosTheta_i))))))
(* -1 (* v (- (* -1 (/ (+ (* 1/60 (/ 1 (* cosTheta_O cosTheta_i))) (* 1/2520 (/ 1 (* cosTheta_O (* cosTheta_i (pow v 2)))))) (pow v 4))) (+ (/ 1/3 (* cosTheta_O (* cosTheta_i (pow v 2)))) (* 2 (/ 1 (* cosTheta_O cosTheta_i)))))))
(* -1 (/ (+ (* -1/2 cosTheta_O) (* 1/12 (/ cosTheta_O (pow v 2)))) v))
(* -1 (/ (+ (* -1/2 cosTheta_O) (+ (* -1/2 (/ (+ (* -1/120 cosTheta_O) (* 1/36 cosTheta_O)) (pow v 4))) (* 1/12 (/ cosTheta_O (pow v 2))))) v))
(* -1 (/ (+ (* -1/2 cosTheta_O) (+ (* -1/2 (/ (+ (* -1/6 (+ (* -1/120 cosTheta_O) (* 1/36 cosTheta_O))) (+ (* -1/5040 cosTheta_O) (* 1/720 cosTheta_O))) (pow v 6))) (+ (* -1/2 (/ (+ (* -1/120 cosTheta_O) (* 1/36 cosTheta_O)) (pow v 4))) (* 1/12 (/ cosTheta_O (pow v 2)))))) v))
(* -1 (/ (+ (* -1 (/ (+ (* -1/2 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i)))) (* 1/2 (/ (+ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (* cosTheta_O (* cosTheta_i (- (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))) 1/6)))) v))) v)) (* -1/2 (* cosTheta_O cosTheta_i))) v))
(* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (+ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (* cosTheta_O (* cosTheta_i (- (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))) 1/6))))) (* 1/2 (/ (+ (* cosTheta_O (* cosTheta_i (* sinTheta_O (* sinTheta_i (- (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))) 1/6))))) (+ (* cosTheta_O (* cosTheta_i (+ (* 1/6 (* sinTheta_O sinTheta_i)) (* 1/6 (* (pow sinTheta_O 3) (pow sinTheta_i 3)))))) (* sinTheta_O (* sinTheta_i (+ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (* cosTheta_O (* cosTheta_i (- (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))) 1/6)))))))) v))) v)) (* -1/2 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))))) v)) (* -1/2 (* cosTheta_O cosTheta_i))) v))
(* -1 (/ (- (* -1 (/ (+ 4/3 (* 4/15 (/ 1 (pow v 2)))) (pow v 2))) 2) v))
(* -1 (/ (- (* -1 (/ (+ 4/15 (* 8/315 (/ 1 (pow v 2)))) (pow v 4))) (+ 2 (* 4/3 (/ 1 (pow v 2))))) 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))) (+ (exp (/ -1 v)) (/ 1 (exp (/ -1 v))))))) (* (pow v 2) (- (exp (* 2 (/ (log (E)) v))) (exp (/ -2 v)))))
(/.f32 (*.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (exp.f32 (*.f32 (neg.f32 sinTheta_O) (/.f32 sinTheta_i v)))) (+.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) (*.f32 (-.f32 (exp.f32 (/.f32 #s(literal 2 binary32) v)) (exp.f32 (/.f32 #s(literal -2 binary32) v))) (*.f32 v v)))
(* 1/2 (/ (* cosTheta_O cosTheta_i) v))
(*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(* cosTheta_O cosTheta_i)
(*.f32 cosTheta_i cosTheta_O)
(/ (* cosTheta_O (* cosTheta_i (exp (* -1 (/ (* sinTheta_O sinTheta_i) v))))) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))
(*.f32 (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O v)) (/.f32 (exp.f32 (*.f32 (neg.f32 sinTheta_O) (/.f32 sinTheta_i v))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
(/ cosTheta_i (exp (/ (* sinTheta_O sinTheta_i) v)))
(/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))
(/ (* cosTheta_O (* cosTheta_i (exp (neg (/ (* sinTheta_O sinTheta_i) v))))) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))
(*.f32 (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O v)) (/.f32 (exp.f32 (*.f32 (neg.f32 sinTheta_O) (/.f32 sinTheta_i v))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
(/ (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))) (* cosTheta_O cosTheta_i))
(*.f32 (/.f32 (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))) cosTheta_O) (/.f32 (*.f32 v v) cosTheta_i))
(/ v (* cosTheta_O cosTheta_i))
(/.f32 v (*.f32 cosTheta_i cosTheta_O))
(/ (* cosTheta_O cosTheta_i) (* (pow v 2) (* (exp (/ (* sinTheta_O sinTheta_i) v)) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(/.f32 (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O v)) (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
(/ cosTheta_O (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))
(/.f32 (/.f32 cosTheta_O (*.f32 v v)) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))))
(* -1 (/ (* sinTheta_O sinTheta_i) v))
(*.f32 (neg.f32 sinTheta_O) (/.f32 sinTheta_i v))
(/ (* sinTheta_O sinTheta_i) v)
(/.f32 (*.f32 sinTheta_O sinTheta_i) v)
(/ (* cosTheta_O (* cosTheta_i (+ (exp (/ -1 v)) (/ 1 (exp (/ -1 v)))))) (* (pow v 2) (- (exp (* 2 (/ (log (E)) v))) (exp (/ -2 v)))))
(/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (+.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) (*.f32 (-.f32 (exp.f32 (/.f32 #s(literal 2 binary32) v)) (exp.f32 (/.f32 #s(literal -2 binary32) v))) (*.f32 v v)))
(+ (* -1 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O (* sinTheta_i (+ (exp (/ -1 v)) (/ 1 (exp (/ -1 v)))))))) (* (pow v 3) (- (exp (* 2 (/ (log (E)) v))) (exp (/ -2 v)))))) (/ (* cosTheta_O (* cosTheta_i (+ (exp (/ -1 v)) (/ 1 (exp (/ -1 v)))))) (* (pow v 2) (- (exp (* 2 (/ (log (E)) v))) (exp (/ -2 v))))))
(-.f32 (/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (+.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) (*.f32 (-.f32 (exp.f32 (/.f32 #s(literal 2 binary32) v)) (exp.f32 (/.f32 #s(literal -2 binary32) v))) (*.f32 v v))) (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v #s(literal 3 binary32))) (/.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) (+.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) (-.f32 (exp.f32 (/.f32 #s(literal 2 binary32) v)) (exp.f32 (/.f32 #s(literal -2 binary32) v))))))
(+ (* sinTheta_i (+ (* -1 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O (+ (exp (/ -1 v)) (/ 1 (exp (/ -1 v))))))) (* (pow v 3) (- (exp (* 2 (/ (log (E)) v))) (exp (/ -2 v)))))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (* sinTheta_i (+ (exp (/ -1 v)) (/ 1 (exp (/ -1 v)))))))) (* (pow v 4) (- (exp (* 2 (/ (log (E)) v))) (exp (/ -2 v)))))))) (/ (* cosTheta_O (* cosTheta_i (+ (exp (/ -1 v)) (/ 1 (exp (/ -1 v)))))) (* (pow v 2) (- (exp (* 2 (/ (log (E)) v))) (exp (/ -2 v))))))
(fma.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 cosTheta_O (pow.f32 v #s(literal 4 binary32)))) (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) sinTheta_i) cosTheta_i) (+.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) (-.f32 (exp.f32 (/.f32 #s(literal 2 binary32) v)) (exp.f32 (/.f32 #s(literal -2 binary32) v)))) (*.f32 (neg.f32 (/.f32 cosTheta_O (pow.f32 v #s(literal 3 binary32)))) (/.f32 (*.f32 (*.f32 sinTheta_O cosTheta_i) (+.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) (-.f32 (exp.f32 (/.f32 #s(literal 2 binary32) v)) (exp.f32 (/.f32 #s(literal -2 binary32) v)))))) sinTheta_i (/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (+.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) (*.f32 (-.f32 (exp.f32 (/.f32 #s(literal 2 binary32) v)) (exp.f32 (/.f32 #s(literal -2 binary32) v))) (*.f32 v v))))
(+ (* sinTheta_i (+ (* -1 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O (+ (exp (/ -1 v)) (/ 1 (exp (/ -1 v))))))) (* (pow v 3) (- (exp (* 2 (/ (log (E)) v))) (exp (/ -2 v)))))) (* sinTheta_i (+ (* -1/6 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 3) (* sinTheta_i (+ (exp (/ -1 v)) (/ 1 (exp (/ -1 v)))))))) (* (pow v 5) (- (exp (* 2 (/ (log (E)) v))) (exp (/ -2 v)))))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (+ (exp (/ -1 v)) (/ 1 (exp (/ -1 v))))))) (* (pow v 4) (- (exp (* 2 (/ (log (E)) v))) (exp (/ -2 v)))))))))) (/ (* cosTheta_O (* cosTheta_i (+ (exp (/ -1 v)) (/ 1 (exp (/ -1 v)))))) (* (pow v 2) (- (exp (* 2 (/ (log (E)) v))) (exp (/ -2 v))))))
(fma.f32 (-.f32 (*.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) (/.f32 cosTheta_O (pow.f32 v #s(literal 5 binary32)))) (/.f32 (*.f32 (*.f32 (*.f32 (pow.f32 sinTheta_O #s(literal 3 binary32)) sinTheta_i) cosTheta_i) (+.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) (-.f32 (exp.f32 (/.f32 #s(literal 2 binary32) v)) (exp.f32 (/.f32 #s(literal -2 binary32) v)))) (*.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 cosTheta_O (pow.f32 v #s(literal 4 binary32)))) (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_O cosTheta_i) sinTheta_O) (+.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) (-.f32 (exp.f32 (/.f32 #s(literal 2 binary32) v)) (exp.f32 (/.f32 #s(literal -2 binary32) v)))))) sinTheta_i) (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v #s(literal 3 binary32))) (/.f32 (*.f32 (+.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))) sinTheta_O) (-.f32 (exp.f32 (/.f32 #s(literal 2 binary32) v)) (exp.f32 (/.f32 #s(literal -2 binary32) v)))))) sinTheta_i (/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (+.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) (*.f32 (-.f32 (exp.f32 (/.f32 #s(literal 2 binary32) v)) (exp.f32 (/.f32 #s(literal -2 binary32) v))) (*.f32 v v))))
(/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))
(/.f32 (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O v)) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))))
(+ (* -1 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(-.f32 (/.f32 (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O v)) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) (/.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i) cosTheta_O) (pow.f32 v #s(literal 3 binary32))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
(+ (* sinTheta_i (+ (* -1 (/ (* cosTheta_O (* cosTheta_i sinTheta_O)) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) sinTheta_i))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))) (/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(fma.f32 (-.f32 (*.f32 (/.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) sinTheta_i) cosTheta_i) cosTheta_O) (pow.f32 v #s(literal 4 binary32))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) #s(literal 1/2 binary32)) (/.f32 (/.f32 (*.f32 (*.f32 sinTheta_O cosTheta_i) cosTheta_O) (pow.f32 v #s(literal 3 binary32))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))))) sinTheta_i (/.f32 (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O v)) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
(+ (* sinTheta_i (+ (* -1 (/ (* cosTheta_O (* cosTheta_i sinTheta_O)) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* sinTheta_i (+ (* -1/6 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 3) sinTheta_i))) (* (pow v 5) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))))) (/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(fma.f32 (/.f32 cosTheta_O (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) (/.f32 cosTheta_i (*.f32 v v)) (*.f32 (fma.f32 (neg.f32 (/.f32 cosTheta_O (pow.f32 v #s(literal 3 binary32)))) (/.f32 (*.f32 sinTheta_O cosTheta_i) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) (*.f32 (fma.f32 (/.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_O cosTheta_i) sinTheta_O) cosTheta_O) (pow.f32 v #s(literal 4 binary32))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) #s(literal 1/2 binary32) (*.f32 (/.f32 (/.f32 (*.f32 (*.f32 (*.f32 (pow.f32 sinTheta_O #s(literal 3 binary32)) sinTheta_i) cosTheta_i) cosTheta_O) (pow.f32 v #s(literal 5 binary32))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) #s(literal -1/6 binary32))) sinTheta_i)) sinTheta_i))
1
#s(literal 1 binary32)
(+ 1 (* -1 (/ (* sinTheta_O sinTheta_i) v)))
(-.f32 #s(literal 1 binary32) (/.f32 (*.f32 sinTheta_O sinTheta_i) v))
(+ 1 (* sinTheta_i (+ (* -1 (/ sinTheta_O v)) (* 1/2 (/ (* (pow sinTheta_O 2) sinTheta_i) (pow v 2))))))
(fma.f32 (-.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) v) (/.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) sinTheta_i) v)) (/.f32 sinTheta_O v)) sinTheta_i #s(literal 1 binary32))
(+ 1 (* sinTheta_i (+ (* -1 (/ sinTheta_O v)) (* sinTheta_i (+ (* -1/6 (/ (* (pow sinTheta_O 3) sinTheta_i) (pow v 3))) (* 1/2 (/ (pow sinTheta_O 2) (pow v 2))))))))
(fma.f32 (fma.f32 (fma.f32 (/.f32 #s(literal 1/2 binary32) v) (/.f32 (*.f32 sinTheta_O sinTheta_O) v) (*.f32 (*.f32 #s(literal -1/6 binary32) (pow.f32 sinTheta_O #s(literal 3 binary32))) (/.f32 sinTheta_i (pow.f32 v #s(literal 3 binary32))))) sinTheta_i (/.f32 (neg.f32 sinTheta_O) v)) sinTheta_i #s(literal 1 binary32))
(* -1 (/ sinTheta_i v))
(/.f32 (neg.f32 sinTheta_i) v)
cosTheta_i
(+ cosTheta_i (* -1 (/ (* cosTheta_i (* sinTheta_O sinTheta_i)) v)))
(-.f32 cosTheta_i (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_i) v)))
(+ cosTheta_i (* sinTheta_i (- (* -1 (* sinTheta_i (+ (* -1 (/ (* cosTheta_i (pow sinTheta_O 2)) (pow v 2))) (* 1/2 (/ (* cosTheta_i (pow sinTheta_O 2)) (pow v 2)))))) (/ (* cosTheta_i sinTheta_O) v))))
(fma.f32 (-.f32 (*.f32 (*.f32 sinTheta_i #s(literal 1/2 binary32)) (*.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) v) (/.f32 cosTheta_i v))) (*.f32 cosTheta_i (/.f32 sinTheta_O v))) sinTheta_i cosTheta_i)
(+ cosTheta_i (* sinTheta_i (- (* sinTheta_i (- (* -1 (* sinTheta_i (+ (* -1 (/ (* sinTheta_O (+ (* -1 (/ (* cosTheta_i (pow sinTheta_O 2)) (pow v 2))) (* 1/2 (/ (* cosTheta_i (pow sinTheta_O 2)) (pow v 2))))) v)) (+ (* -1/2 (/ (* cosTheta_i (pow sinTheta_O 3)) (pow v 3))) (* 1/6 (/ (* cosTheta_i (pow sinTheta_O 3)) (pow v 3))))))) (+ (* -1 (/ (* cosTheta_i (pow sinTheta_O 2)) (pow v 2))) (* 1/2 (/ (* cosTheta_i (pow sinTheta_O 2)) (pow v 2)))))) (/ (* cosTheta_i sinTheta_O) v))))
(fma.f32 (-.f32 (*.f32 (fma.f32 (neg.f32 sinTheta_i) (fma.f32 (/.f32 (*.f32 (pow.f32 sinTheta_O #s(literal 3 binary32)) cosTheta_i) (pow.f32 v #s(literal 3 binary32))) #s(literal -1/3 binary32) (/.f32 (*.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) v) (/.f32 (*.f32 (*.f32 sinTheta_O cosTheta_i) sinTheta_O) v)) sinTheta_O) v)) (*.f32 (/.f32 #s(literal 1/2 binary32) v) (/.f32 (*.f32 (*.f32 sinTheta_O cosTheta_i) sinTheta_O) v))) sinTheta_i) (*.f32 cosTheta_i (/.f32 sinTheta_O v))) sinTheta_i cosTheta_i)
(+ 1 (/ (* sinTheta_O sinTheta_i) v))
(fma.f32 sinTheta_O (/.f32 sinTheta_i v) #s(literal 1 binary32))
(+ 1 (* sinTheta_i (+ (* 1/2 (/ (* (pow sinTheta_O 2) sinTheta_i) (pow v 2))) (/ sinTheta_O v))))
(fma.f32 (fma.f32 (/.f32 #s(literal 1/2 binary32) v) (/.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) sinTheta_i) v) (/.f32 sinTheta_O v)) sinTheta_i #s(literal 1 binary32))
(+ 1 (* sinTheta_i (+ (* sinTheta_i (+ (* 1/6 (/ (* (pow sinTheta_O 3) sinTheta_i) (pow v 3))) (* 1/2 (/ (pow sinTheta_O 2) (pow v 2))))) (/ sinTheta_O v))))
(fma.f32 (fma.f32 (fma.f32 (/.f32 #s(literal 1/2 binary32) v) (/.f32 (*.f32 sinTheta_O sinTheta_O) v) (*.f32 (*.f32 #s(literal 1/6 binary32) (pow.f32 sinTheta_O #s(literal 3 binary32))) (/.f32 sinTheta_i (pow.f32 v #s(literal 3 binary32))))) sinTheta_i (/.f32 sinTheta_O v)) sinTheta_i #s(literal 1 binary32))
(/ sinTheta_i v)
(/.f32 sinTheta_i v)
(+ (* sinTheta_i (+ (* -1 (/ (* cosTheta_O (* cosTheta_i sinTheta_O)) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* -1/2 (* sinTheta_i (+ (* -2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))))) (/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(fma.f32 (-.f32 (*.f32 (*.f32 sinTheta_i #s(literal 1/2 binary32)) (/.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_O cosTheta_i) sinTheta_O) cosTheta_O) (pow.f32 v #s(literal 4 binary32))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))))) (/.f32 (/.f32 (*.f32 (*.f32 sinTheta_O cosTheta_i) cosTheta_O) (pow.f32 v #s(literal 3 binary32))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))))) sinTheta_i (/.f32 (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O v)) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
(+ (* sinTheta_i (+ (* -1 (/ (* cosTheta_O (* cosTheta_i sinTheta_O)) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* sinTheta_i (+ (* -1/2 (* sinTheta_i (+ (* -1 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 3))) (* (pow v 5) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (+ (* -1 (/ (* sinTheta_O (+ (* -2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))) v)) (* 1/3 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 3))) (* (pow v 5) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))))) (* -1/2 (+ (* -2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))))))) (/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(fma.f32 (/.f32 cosTheta_O (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) (/.f32 cosTheta_i (*.f32 v v)) (*.f32 (-.f32 (*.f32 (*.f32 sinTheta_i #s(literal -1/2 binary32)) (fma.f32 (fma.f32 (neg.f32 (/.f32 cosTheta_O (pow.f32 v #s(literal 5 binary32)))) (/.f32 (*.f32 (pow.f32 sinTheta_O #s(literal 3 binary32)) cosTheta_i) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) (-.f32 (*.f32 #s(literal 1/3 binary32) (/.f32 (/.f32 (*.f32 (*.f32 (pow.f32 sinTheta_O #s(literal 3 binary32)) cosTheta_i) cosTheta_O) (pow.f32 v #s(literal 5 binary32))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))))) (/.f32 (*.f32 (neg.f32 (/.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_O cosTheta_i) sinTheta_O) cosTheta_O) (pow.f32 v #s(literal 4 binary32))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))))) sinTheta_O) v))) sinTheta_i (neg.f32 (/.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_O cosTheta_i) sinTheta_O) cosTheta_O) (pow.f32 v #s(literal 4 binary32))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))))))) (/.f32 (/.f32 (*.f32 (*.f32 sinTheta_O cosTheta_i) cosTheta_O) (pow.f32 v #s(literal 3 binary32))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))))) sinTheta_i))
(exp (* -1 (/ (* sinTheta_O sinTheta_i) v)))
(exp.f32 (*.f32 (neg.f32 sinTheta_O) (/.f32 sinTheta_i v)))
(exp (/ (* sinTheta_O sinTheta_i) v))
(pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))
(+ (* sinTheta_O (+ (* -1 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_i (+ (exp (/ -1 v)) (/ 1 (exp (/ -1 v))))))) (* (pow v 3) (- (exp (* 2 (/ (log (E)) v))) (exp (/ -2 v)))))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O (* (pow sinTheta_i 2) (+ (exp (/ -1 v)) (/ 1 (exp (/ -1 v)))))))) (* (pow v 4) (- (exp (* 2 (/ (log (E)) v))) (exp (/ -2 v)))))))) (/ (* cosTheta_O (* cosTheta_i (+ (exp (/ -1 v)) (/ 1 (exp (/ -1 v)))))) (* (pow v 2) (- (exp (* 2 (/ (log (E)) v))) (exp (/ -2 v))))))
(fma.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 cosTheta_O (pow.f32 v #s(literal 4 binary32)))) (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) (+.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) (-.f32 (exp.f32 (/.f32 #s(literal 2 binary32) v)) (exp.f32 (/.f32 #s(literal -2 binary32) v)))) (*.f32 (neg.f32 (/.f32 cosTheta_O (pow.f32 v #s(literal 3 binary32)))) (/.f32 (*.f32 (*.f32 sinTheta_i cosTheta_i) (+.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) (-.f32 (exp.f32 (/.f32 #s(literal 2 binary32) v)) (exp.f32 (/.f32 #s(literal -2 binary32) v)))))) sinTheta_O (/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (+.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) (*.f32 (-.f32 (exp.f32 (/.f32 #s(literal 2 binary32) v)) (exp.f32 (/.f32 #s(literal -2 binary32) v))) (*.f32 v v))))
(+ (* sinTheta_O (+ (* -1 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_i (+ (exp (/ -1 v)) (/ 1 (exp (/ -1 v))))))) (* (pow v 3) (- (exp (* 2 (/ (log (E)) v))) (exp (/ -2 v)))))) (* sinTheta_O (+ (* -1/6 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O (* (pow sinTheta_i 3) (+ (exp (/ -1 v)) (/ 1 (exp (/ -1 v)))))))) (* (pow v 5) (- (exp (* 2 (/ (log (E)) v))) (exp (/ -2 v)))))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_i 2) (+ (exp (/ -1 v)) (/ 1 (exp (/ -1 v))))))) (* (pow v 4) (- (exp (* 2 (/ (log (E)) v))) (exp (/ -2 v)))))))))) (/ (* cosTheta_O (* cosTheta_i (+ (exp (/ -1 v)) (/ 1 (exp (/ -1 v)))))) (* (pow v 2) (- (exp (* 2 (/ (log (E)) v))) (exp (/ -2 v))))))
(fma.f32 (-.f32 (*.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) (/.f32 cosTheta_O (pow.f32 v #s(literal 5 binary32)))) (/.f32 (*.f32 (*.f32 (*.f32 (pow.f32 sinTheta_i #s(literal 3 binary32)) sinTheta_O) cosTheta_i) (+.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) (-.f32 (exp.f32 (/.f32 #s(literal 2 binary32) v)) (exp.f32 (/.f32 #s(literal -2 binary32) v)))) (*.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 cosTheta_O (pow.f32 v #s(literal 4 binary32)))) (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i cosTheta_i) sinTheta_i) (+.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) (-.f32 (exp.f32 (/.f32 #s(literal 2 binary32) v)) (exp.f32 (/.f32 #s(literal -2 binary32) v)))))) sinTheta_O) (*.f32 (/.f32 (*.f32 (*.f32 sinTheta_i cosTheta_i) (+.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) (pow.f32 v #s(literal 3 binary32))) (/.f32 cosTheta_O (-.f32 (exp.f32 (/.f32 #s(literal 2 binary32) v)) (exp.f32 (/.f32 #s(literal -2 binary32) v)))))) sinTheta_O (/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (+.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) (*.f32 (-.f32 (exp.f32 (/.f32 #s(literal 2 binary32) v)) (exp.f32 (/.f32 #s(literal -2 binary32) v))) (*.f32 v v))))
(+ (* sinTheta_O (+ (* -1 (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O (pow sinTheta_i 2)))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))) (/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(fma.f32 (-.f32 (*.f32 (/.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) (pow.f32 v #s(literal 4 binary32))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) #s(literal 1/2 binary32)) (/.f32 (/.f32 (*.f32 (*.f32 sinTheta_i cosTheta_i) cosTheta_O) (pow.f32 v #s(literal 3 binary32))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))))) sinTheta_O (/.f32 (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O v)) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
(+ (* sinTheta_O (+ (* -1 (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* sinTheta_O (+ (* -1/6 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O (pow sinTheta_i 3)))) (* (pow v 5) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))))) (/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(fma.f32 (/.f32 cosTheta_O (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) (/.f32 cosTheta_i (*.f32 v v)) (*.f32 (fma.f32 (neg.f32 (/.f32 cosTheta_O (pow.f32 v #s(literal 3 binary32)))) (/.f32 (*.f32 sinTheta_i cosTheta_i) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) (*.f32 (fma.f32 (/.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i cosTheta_i) sinTheta_i) cosTheta_O) (pow.f32 v #s(literal 4 binary32))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) #s(literal 1/2 binary32) (*.f32 (/.f32 (/.f32 (*.f32 (*.f32 (*.f32 (pow.f32 sinTheta_i #s(literal 3 binary32)) sinTheta_O) cosTheta_i) cosTheta_O) (pow.f32 v #s(literal 5 binary32))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) #s(literal -1/6 binary32))) sinTheta_O)) sinTheta_O))
(+ 1 (* sinTheta_O (+ (* -1 (/ sinTheta_i v)) (* 1/2 (/ (* sinTheta_O (pow sinTheta_i 2)) (pow v 2))))))
(fma.f32 (fma.f32 (/.f32 #s(literal 1/2 binary32) v) (/.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) v) (/.f32 (neg.f32 sinTheta_i) v)) sinTheta_O #s(literal 1 binary32))
(+ 1 (* sinTheta_O (+ (* -1 (/ sinTheta_i v)) (* sinTheta_O (+ (* -1/6 (/ (* sinTheta_O (pow sinTheta_i 3)) (pow v 3))) (* 1/2 (/ (pow sinTheta_i 2) (pow v 2))))))))
(fma.f32 (fma.f32 (fma.f32 (/.f32 #s(literal 1/2 binary32) v) (/.f32 (*.f32 sinTheta_i sinTheta_i) v) (/.f32 (*.f32 #s(literal -1/6 binary32) (*.f32 (pow.f32 sinTheta_i #s(literal 3 binary32)) sinTheta_O)) (pow.f32 v #s(literal 3 binary32)))) sinTheta_O (/.f32 (neg.f32 sinTheta_i) v)) sinTheta_O #s(literal 1 binary32))
(+ 1 sinTheta_O)
(+.f32 #s(literal 1 binary32) sinTheta_O)
(+ 1 (* sinTheta_O (+ 1 (* 1/2 sinTheta_O))))
(fma.f32 (fma.f32 #s(literal 1/2 binary32) sinTheta_O #s(literal 1 binary32)) sinTheta_O #s(literal 1 binary32))
(+ 1 (* sinTheta_O (+ 1 (* sinTheta_O (+ 1/2 (* 1/6 sinTheta_O))))))
(fma.f32 (fma.f32 (fma.f32 #s(literal 1/6 binary32) sinTheta_O #s(literal 1/2 binary32)) sinTheta_O #s(literal 1 binary32)) sinTheta_O #s(literal 1 binary32))
(+ cosTheta_i (* sinTheta_O (- (* -1 (* sinTheta_O (+ (* -1 (/ (* cosTheta_i (pow sinTheta_i 2)) (pow v 2))) (* 1/2 (/ (* cosTheta_i (pow sinTheta_i 2)) (pow v 2)))))) (/ (* cosTheta_i sinTheta_i) v))))
(fma.f32 (-.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (*.f32 (/.f32 cosTheta_i v) (/.f32 (*.f32 sinTheta_i sinTheta_i) v))) (*.f32 cosTheta_i (/.f32 sinTheta_i v))) sinTheta_O cosTheta_i)
(+ cosTheta_i (* sinTheta_O (- (* sinTheta_O (- (* -1 (* sinTheta_O (+ (* -1 (/ (* sinTheta_i (+ (* -1 (/ (* cosTheta_i (pow sinTheta_i 2)) (pow v 2))) (* 1/2 (/ (* cosTheta_i (pow sinTheta_i 2)) (pow v 2))))) v)) (+ (* -1/2 (/ (* cosTheta_i (pow sinTheta_i 3)) (pow v 3))) (* 1/6 (/ (* cosTheta_i (pow sinTheta_i 3)) (pow v 3))))))) (+ (* -1 (/ (* cosTheta_i (pow sinTheta_i 2)) (pow v 2))) (* 1/2 (/ (* cosTheta_i (pow sinTheta_i 2)) (pow v 2)))))) (/ (* cosTheta_i sinTheta_i) v))))
(fma.f32 (-.f32 (*.f32 (fma.f32 (neg.f32 sinTheta_O) (fma.f32 (/.f32 (*.f32 (pow.f32 sinTheta_i #s(literal 3 binary32)) cosTheta_i) (pow.f32 v #s(literal 3 binary32))) #s(literal -1/3 binary32) (/.f32 (*.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) v) (/.f32 (*.f32 (*.f32 sinTheta_i cosTheta_i) sinTheta_i) v)) sinTheta_i) v)) (*.f32 (/.f32 #s(literal 1/2 binary32) v) (/.f32 (*.f32 (*.f32 sinTheta_i cosTheta_i) sinTheta_i) v))) sinTheta_O) (*.f32 cosTheta_i (/.f32 sinTheta_i v))) sinTheta_O cosTheta_i)
(+ 1 (* sinTheta_O (+ (* 1/2 (/ (* sinTheta_O (pow sinTheta_i 2)) (pow v 2))) (/ sinTheta_i v))))
(fma.f32 (fma.f32 (/.f32 #s(literal 1/2 binary32) v) (/.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) v) (/.f32 sinTheta_i v)) sinTheta_O #s(literal 1 binary32))
(+ 1 (* sinTheta_O (+ (* sinTheta_O (+ (* 1/6 (/ (* sinTheta_O (pow sinTheta_i 3)) (pow v 3))) (* 1/2 (/ (pow sinTheta_i 2) (pow v 2))))) (/ sinTheta_i v))))
(fma.f32 (fma.f32 (fma.f32 (/.f32 #s(literal 1/2 binary32) v) (/.f32 (*.f32 sinTheta_i sinTheta_i) v) (/.f32 (*.f32 #s(literal 1/6 binary32) (*.f32 (pow.f32 sinTheta_i #s(literal 3 binary32)) sinTheta_O)) (pow.f32 v #s(literal 3 binary32)))) sinTheta_O (/.f32 sinTheta_i v)) sinTheta_O #s(literal 1 binary32))
(+ (* sinTheta_O (+ (* -1 (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* -1/2 (* sinTheta_O (+ (* -2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))))) (/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(fma.f32 (-.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i cosTheta_i) sinTheta_i) cosTheta_O) (pow.f32 v #s(literal 4 binary32))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))))) (/.f32 (/.f32 (*.f32 (*.f32 sinTheta_i cosTheta_i) cosTheta_O) (pow.f32 v #s(literal 3 binary32))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))))) sinTheta_O (/.f32 (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O v)) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
(+ (* sinTheta_O (+ (* -1 (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* sinTheta_O (+ (* -1/2 (* sinTheta_O (+ (* -1 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 3))) (* (pow v 5) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (+ (* -1 (/ (* sinTheta_i (+ (* -2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))) v)) (* 1/3 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 3))) (* (pow v 5) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))))) (* -1/2 (+ (* -2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))))))) (/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(fma.f32 (/.f32 cosTheta_O (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) (/.f32 cosTheta_i (*.f32 v v)) (*.f32 (-.f32 (*.f32 (*.f32 sinTheta_O #s(literal -1/2 binary32)) (fma.f32 (fma.f32 (neg.f32 (/.f32 cosTheta_O (pow.f32 v #s(literal 5 binary32)))) (/.f32 (*.f32 (pow.f32 sinTheta_i #s(literal 3 binary32)) cosTheta_i) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) (-.f32 (*.f32 (/.f32 (/.f32 (*.f32 (*.f32 (pow.f32 sinTheta_i #s(literal 3 binary32)) cosTheta_i) cosTheta_O) (pow.f32 v #s(literal 5 binary32))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) #s(literal 1/3 binary32)) (/.f32 (*.f32 (neg.f32 (/.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i cosTheta_i) sinTheta_i) cosTheta_O) (pow.f32 v #s(literal 4 binary32))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))))) sinTheta_i) v))) sinTheta_O (neg.f32 (/.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i cosTheta_i) sinTheta_i) cosTheta_O) (pow.f32 v #s(literal 4 binary32))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))))))) (/.f32 (/.f32 (*.f32 (*.f32 sinTheta_i cosTheta_i) cosTheta_O) (pow.f32 v #s(literal 3 binary32))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))))) sinTheta_O))
(exp sinTheta_O)
(exp.f32 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)
(/ (- (exp (/ 2 v)) (/ 1 (exp (/ 2 v)))) (+ (exp (/ -1 v)) (/ 1 (exp (/ -1 v)))))
(/.f32 (-.f32 (exp.f32 (/.f32 #s(literal 2 binary32) v)) (exp.f32 (/.f32 #s(literal -2 binary32) v))) (+.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))))
(* 1/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 (/ 2 v)) (/ 1 (exp (/ 2 v)))))
(*.f32 #s(literal 1/2 binary32) (-.f32 (exp.f32 (/.f32 #s(literal 2 binary32) v)) (exp.f32 (/.f32 #s(literal -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))))
2
#s(literal 2 binary32)
(+ 2 (* 1/3 (/ 1 (pow v 2))))
(+.f32 (/.f32 #s(literal 1/3 binary32) (*.f32 v v)) #s(literal 2 binary32))
(+ 2 (+ (/ 1/60 (pow v 4)) (* 1/3 (/ 1 (pow v 2)))))
(+.f32 (+.f32 #s(literal 2 binary32) (/.f32 #s(literal 1/60 binary32) (pow.f32 v #s(literal 4 binary32)))) (/.f32 #s(literal 1/3 binary32) (*.f32 v v)))
(+ 2 (+ (/ 1/60 (pow v 4)) (+ (* 1/3 (/ 1 (pow v 2))) (* 1/2520 (/ 1 (pow v 6))))))
(+.f32 (+.f32 #s(literal 2 binary32) (/.f32 #s(literal 1/60 binary32) (pow.f32 v #s(literal 4 binary32)))) (+.f32 (/.f32 #s(literal 1/2520 binary32) (pow.f32 v #s(literal 6 binary32))) (/.f32 #s(literal 1/3 binary32) (*.f32 v v))))
(* 2 (/ (* cosTheta_O cosTheta_i) (* v (+ 2 (* 2 (log (E)))))))
(*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(/ (+ (* 2 (/ (* cosTheta_O cosTheta_i) (+ 2 (* 2 (log (E)))))) (* 2 (/ (- (* -1 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) (+ 2 (* 2 (log (E)))))) (/ (* cosTheta_O (* cosTheta_i (- (* 2 (pow (log (E)) 2)) 2))) (pow (+ 2 (* 2 (log (E)))) 2))) v))) v)
(/.f32 (*.f32 #s(literal 2 binary32) (fma.f32 cosTheta_O (/.f32 cosTheta_i #s(literal 4 binary32)) (/.f32 (fma.f32 cosTheta_O (/.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i) #s(literal -4 binary32)) #s(literal 0 binary32)) v))) v)
(/ (+ (* 2 (/ (* cosTheta_O cosTheta_i) (+ 2 (* 2 (log (E)))))) (+ (* 2 (/ (- (* -1 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) (+ 2 (* 2 (log (E)))))) (/ (* cosTheta_O (* cosTheta_i (- (* 2 (pow (log (E)) 2)) 2))) (pow (+ 2 (* 2 (log (E)))) 2))) v)) (* 2 (/ (- (/ (* cosTheta_O (* cosTheta_i (+ 1/2 (* 1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2)))))) (+ 2 (* 2 (log (E))))) (+ (/ (* cosTheta_O (* cosTheta_i (+ 4/3 (* 4/3 (pow (log (E)) 3))))) (pow (+ 2 (* 2 (log (E)))) 2)) (/ (* (- (* -1 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) (+ 2 (* 2 (log (E)))))) (/ (* cosTheta_O (* cosTheta_i (- (* 2 (pow (log (E)) 2)) 2))) (pow (+ 2 (* 2 (log (E)))) 2))) (- (* 2 (pow (log (E)) 2)) 2)) (+ 2 (* 2 (log (E))))))) (pow v 2))))) v)
(/.f32 (*.f32 #s(literal 2 binary32) (+.f32 (fma.f32 cosTheta_O (/.f32 cosTheta_i #s(literal 4 binary32)) (/.f32 (fma.f32 cosTheta_O (/.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i) #s(literal -4 binary32)) #s(literal 0 binary32)) v)) (/.f32 (fma.f32 cosTheta_O (-.f32 (/.f32 (*.f32 (fma.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) #s(literal 1/2 binary32) #s(literal 1/2 binary32)) cosTheta_i) #s(literal 4 binary32)) (/.f32 (*.f32 #s(literal 8/3 binary32) cosTheta_i) #s(literal 16 binary32))) #s(literal 0 binary32)) (*.f32 v v)))) v)
(/ (+ (* 2 (/ (* cosTheta_O cosTheta_i) (+ 2 (* 2 (log (E)))))) (+ (* 2 (/ (- (* -1 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) (+ 2 (* 2 (log (E)))))) (/ (* cosTheta_O (* cosTheta_i (- (* 2 (pow (log (E)) 2)) 2))) (pow (+ 2 (* 2 (log (E)))) 2))) v)) (+ (* 2 (/ (- (/ (* cosTheta_O (* cosTheta_i (+ 1/2 (* 1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2)))))) (+ 2 (* 2 (log (E))))) (+ (/ (* cosTheta_O (* cosTheta_i (+ 4/3 (* 4/3 (pow (log (E)) 3))))) (pow (+ 2 (* 2 (log (E)))) 2)) (/ (* (- (* -1 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) (+ 2 (* 2 (log (E)))))) (/ (* cosTheta_O (* cosTheta_i (- (* 2 (pow (log (E)) 2)) 2))) (pow (+ 2 (* 2 (log (E)))) 2))) (- (* 2 (pow (log (E)) 2)) 2)) (+ 2 (* 2 (log (E))))))) (pow v 2))) (* 2 (/ (- (/ (* cosTheta_O (* cosTheta_i (+ (* -1/2 (* sinTheta_O sinTheta_i)) (* -1/6 (* (pow sinTheta_O 3) (pow sinTheta_i 3)))))) (+ 2 (* 2 (log (E))))) (+ (/ (* cosTheta_O (* cosTheta_i (- (* 2/3 (pow (log (E)) 4)) 2/3))) (pow (+ 2 (* 2 (log (E)))) 2)) (+ (/ (* (+ 4/3 (* 4/3 (pow (log (E)) 3))) (- (* -1 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) (+ 2 (* 2 (log (E)))))) (/ (* cosTheta_O (* cosTheta_i (- (* 2 (pow (log (E)) 2)) 2))) (pow (+ 2 (* 2 (log (E)))) 2)))) (+ 2 (* 2 (log (E))))) (/ (* (- (* 2 (pow (log (E)) 2)) 2) (- (/ (* cosTheta_O (* cosTheta_i (+ 1/2 (* 1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2)))))) (+ 2 (* 2 (log (E))))) (+ (/ (* cosTheta_O (* cosTheta_i (+ 4/3 (* 4/3 (pow (log (E)) 3))))) (pow (+ 2 (* 2 (log (E)))) 2)) (/ (* (- (* -1 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) (+ 2 (* 2 (log (E)))))) (/ (* cosTheta_O (* cosTheta_i (- (* 2 (pow (log (E)) 2)) 2))) (pow (+ 2 (* 2 (log (E)))) 2))) (- (* 2 (pow (log (E)) 2)) 2)) (+ 2 (* 2 (log (E)))))))) (+ 2 (* 2 (log (E)))))))) (pow v 3)))))) v)
(/.f32 (*.f32 #s(literal 2 binary32) (+.f32 (fma.f32 cosTheta_O (/.f32 cosTheta_i #s(literal 4 binary32)) (/.f32 (fma.f32 cosTheta_O (/.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i) #s(literal -4 binary32)) #s(literal 0 binary32)) v)) (+.f32 (/.f32 (fma.f32 cosTheta_O (-.f32 (/.f32 (*.f32 (fma.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) #s(literal 1/2 binary32) #s(literal 1/2 binary32)) cosTheta_i) #s(literal 4 binary32)) (/.f32 (*.f32 #s(literal 8/3 binary32) cosTheta_i) #s(literal 16 binary32))) #s(literal 0 binary32)) (*.f32 v v)) (/.f32 (-.f32 (/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 (*.f32 #s(literal -1/6 binary32) (pow.f32 sinTheta_i #s(literal 3 binary32))) (pow.f32 sinTheta_O #s(literal 3 binary32)) (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O sinTheta_i)))) #s(literal 4 binary32)) (fma.f32 #s(literal 8/3 binary32) (/.f32 (fma.f32 cosTheta_O (/.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i) #s(literal -4 binary32)) #s(literal 0 binary32)) #s(literal 4 binary32)) #s(literal 0 binary32))) (pow.f32 v #s(literal 3 binary32)))))) v)
(/ (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v)) (* 1/2 (* cosTheta_O cosTheta_i))) v)
(/.f32 (fma.f32 (*.f32 cosTheta_O (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_i) v))) #s(literal -1/2 binary32) (*.f32 #s(literal 1/2 binary32) (*.f32 cosTheta_i cosTheta_O))) v)
(/ (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v)) (+ (* 1/2 (* cosTheta_O cosTheta_i)) (* 1/2 (/ (- (* 1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* 1/6 (* cosTheta_O cosTheta_i))) (pow v 2))))) v)
(/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_O) (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_i) v)) (*.f32 #s(literal 1/2 binary32) (fma.f32 cosTheta_i cosTheta_O (/.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) sinTheta_O) cosTheta_i) cosTheta_O) (*.f32 sinTheta_i sinTheta_i) (*.f32 #s(literal -1/6 binary32) (*.f32 cosTheta_i cosTheta_O))) (*.f32 v v))))) v)
(/ (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v)) (+ (* 1/2 (* cosTheta_O cosTheta_i)) (+ (* 1/2 (/ (- (* -1/6 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 3) (pow sinTheta_i 3))))) (* -1/6 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))))) (pow v 3))) (* 1/2 (/ (- (* 1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* 1/6 (* cosTheta_O cosTheta_i))) (pow v 2)))))) v)
(/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_O) (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_i) v)) (fma.f32 #s(literal 1/2 binary32) (fma.f32 cosTheta_i cosTheta_O (/.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) sinTheta_O) cosTheta_i) cosTheta_O) (*.f32 sinTheta_i sinTheta_i) (*.f32 #s(literal -1/6 binary32) (*.f32 cosTheta_i cosTheta_O))) (*.f32 v v))) (/.f32 (*.f32 #s(literal -1/12 binary32) (*.f32 (*.f32 cosTheta_i cosTheta_O) (-.f32 (*.f32 (pow.f32 sinTheta_i #s(literal 3 binary32)) (pow.f32 sinTheta_O #s(literal 3 binary32))) (*.f32 sinTheta_O sinTheta_i)))) (pow.f32 v #s(literal 3 binary32))))) v)
(+ 1 (+ (* -1 (/ (* sinTheta_O sinTheta_i) v)) (* 1/2 (/ (* (pow sinTheta_O 2) (pow sinTheta_i 2)) (pow v 2)))))
(fma.f32 (/.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) sinTheta_O) v) (/.f32 (*.f32 sinTheta_i sinTheta_i) v) (-.f32 #s(literal 1 binary32) (/.f32 (*.f32 sinTheta_O sinTheta_i) v)))
(+ 1 (+ (* -1 (/ (* sinTheta_O sinTheta_i) v)) (+ (* -1/6 (/ (* (pow sinTheta_O 3) (pow sinTheta_i 3)) (pow v 3))) (* 1/2 (/ (* (pow sinTheta_O 2) (pow sinTheta_i 2)) (pow v 2))))))
(+.f32 (fma.f32 (/.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) sinTheta_O) v) (/.f32 (*.f32 sinTheta_i sinTheta_i) v) (/.f32 (*.f32 (*.f32 #s(literal -1/6 binary32) (pow.f32 sinTheta_i #s(literal 3 binary32))) (pow.f32 sinTheta_O #s(literal 3 binary32))) (pow.f32 v #s(literal 3 binary32)))) (-.f32 #s(literal 1 binary32) (/.f32 (*.f32 sinTheta_O sinTheta_i) v)))
(- (+ cosTheta_i (* -1 (/ (+ (* -1 (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (* 1/2 (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (pow v 2)))) (/ (* cosTheta_i (* sinTheta_O sinTheta_i)) v))
(-.f32 (fma.f32 (/.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_i) v) (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) v) cosTheta_i) (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_i) v)))
(- (+ cosTheta_i (* -1 (/ (+ (* -1 (* sinTheta_O (* sinTheta_i (+ (* -1 (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (* 1/2 (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))))))) (+ (* -1/2 (* cosTheta_i (* (pow sinTheta_O 3) (pow sinTheta_i 3)))) (* 1/6 (* cosTheta_i (* (pow sinTheta_O 3) (pow sinTheta_i 3)))))) (pow v 3)))) (+ (* -1 (/ (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))) (pow v 2))) (+ (* 1/2 (/ (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))) (pow v 2))) (/ (* cosTheta_i (* sinTheta_O sinTheta_i)) v))))
(-.f32 (-.f32 cosTheta_i (/.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 sinTheta_i #s(literal 3 binary32)) cosTheta_i) (pow.f32 sinTheta_O #s(literal 3 binary32))) #s(literal -1/3 binary32) (*.f32 (*.f32 sinTheta_O sinTheta_i) (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) cosTheta_i) #s(literal 1/2 binary32)))) (pow.f32 v #s(literal 3 binary32)))) (fma.f32 (*.f32 (/.f32 (*.f32 (*.f32 sinTheta_O cosTheta_i) sinTheta_O) v) (/.f32 (*.f32 sinTheta_i sinTheta_i) v)) #s(literal -1/2 binary32) (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_i) v))))
(+ 1 (+ (* 1/2 (/ (* (pow sinTheta_O 2) (pow sinTheta_i 2)) (pow v 2))) (/ (* sinTheta_O sinTheta_i) v)))
(fma.f32 (/.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) sinTheta_O) v) (/.f32 (*.f32 sinTheta_i sinTheta_i) v) (fma.f32 sinTheta_O (/.f32 sinTheta_i v) #s(literal 1 binary32)))
(+ 1 (+ (* 1/6 (/ (* (pow sinTheta_O 3) (pow sinTheta_i 3)) (pow v 3))) (+ (* 1/2 (/ (* (pow sinTheta_O 2) (pow sinTheta_i 2)) (pow v 2))) (/ (* sinTheta_O sinTheta_i) v))))
(fma.f32 (*.f32 #s(literal 1/6 binary32) (pow.f32 sinTheta_O #s(literal 3 binary32))) (/.f32 (pow.f32 sinTheta_i #s(literal 3 binary32)) (pow.f32 v #s(literal 3 binary32))) (fma.f32 (/.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) sinTheta_O) v) (/.f32 (*.f32 sinTheta_i sinTheta_i) v) (fma.f32 sinTheta_O (/.f32 sinTheta_i v) #s(literal 1 binary32))))
(/ 2 v)
(/.f32 #s(literal 2 binary32) v)
(/ (+ 2 (* 1/3 (/ 1 (pow v 2)))) v)
(/.f32 (+.f32 (/.f32 #s(literal 1/3 binary32) (*.f32 v v)) #s(literal 2 binary32)) v)
(/ (+ 2 (+ (/ 1/60 (pow v 4)) (* 1/3 (/ 1 (pow v 2))))) v)
(/.f32 (+.f32 (+.f32 #s(literal 2 binary32) (/.f32 #s(literal 1/60 binary32) (pow.f32 v #s(literal 4 binary32)))) (/.f32 #s(literal 1/3 binary32) (*.f32 v v))) v)
(/ (+ 2 (+ (/ 1/60 (pow v 4)) (+ (* 1/3 (/ 1 (pow v 2))) (* 1/2520 (/ 1 (pow v 6)))))) v)
(/.f32 (+.f32 (+.f32 #s(literal 2 binary32) (/.f32 #s(literal 1/60 binary32) (pow.f32 v #s(literal 4 binary32)))) (+.f32 (/.f32 #s(literal 1/2520 binary32) (pow.f32 v #s(literal 6 binary32))) (/.f32 #s(literal 1/3 binary32) (*.f32 v v)))) v)
(/ 1 v)
(/.f32 #s(literal 1 binary32) v)
(/ (+ 1 (* 1/6 (/ 1 (pow v 2)))) v)
(/.f32 (+.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 v v)) #s(literal 1 binary32)) v)
(/ (+ 1 (+ (/ 1/120 (pow v 4)) (* 1/6 (/ 1 (pow v 2))))) v)
(/.f32 (+.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1/120 binary32) (pow.f32 v #s(literal 4 binary32)))) (/.f32 #s(literal 1/6 binary32) (*.f32 v v))) v)
(/ (+ 1 (+ (/ 1/120 (pow v 4)) (+ (* 1/6 (/ 1 (pow v 2))) (* 1/5040 (/ 1 (pow v 6)))))) v)
(/.f32 (+.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1/120 binary32) (pow.f32 v #s(literal 4 binary32)))) (+.f32 (/.f32 #s(literal 1/5040 binary32) (pow.f32 v #s(literal 6 binary32))) (/.f32 #s(literal 1/6 binary32) (*.f32 v v)))) v)
(* 2 (/ v (* cosTheta_O cosTheta_i)))
(*.f32 (/.f32 v (*.f32 cosTheta_i cosTheta_O)) #s(literal 2 binary32))
(* v (+ (* 2 (/ 1 (* cosTheta_O cosTheta_i))) (* 1/3 (/ 1 (* cosTheta_O (* cosTheta_i (pow v 2)))))))
(*.f32 (+.f32 (/.f32 #s(literal 1/3 binary32) (*.f32 (*.f32 (*.f32 v v) cosTheta_i) cosTheta_O)) (/.f32 #s(literal 2 binary32) (*.f32 cosTheta_i cosTheta_O))) v)
(* v (+ (/ 1/60 (* cosTheta_O (* cosTheta_i (pow v 4)))) (+ (/ 1/3 (* cosTheta_O (* cosTheta_i (pow v 2)))) (* 2 (/ 1 (* cosTheta_O cosTheta_i))))))
(*.f32 (+.f32 (+.f32 (/.f32 #s(literal 1/3 binary32) (*.f32 (*.f32 (*.f32 v v) cosTheta_i) cosTheta_O)) (/.f32 #s(literal 2 binary32) (*.f32 cosTheta_i cosTheta_O))) (/.f32 #s(literal 1/60 binary32) (*.f32 (*.f32 (pow.f32 v #s(literal 4 binary32)) cosTheta_i) cosTheta_O))) v)
(* v (+ (/ 1/3 (* cosTheta_O (* cosTheta_i (pow v 2)))) (+ (* 2 (/ 1 (* cosTheta_O cosTheta_i))) (+ (* 1/60 (/ 1 (* cosTheta_O (* cosTheta_i (pow v 4))))) (* 1/2520 (/ 1 (* cosTheta_O (* cosTheta_i (pow v 6)))))))))
(*.f32 (+.f32 (+.f32 (+.f32 (/.f32 #s(literal 1/2520 binary32) (*.f32 (*.f32 (pow.f32 v #s(literal 6 binary32)) cosTheta_i) cosTheta_O)) (/.f32 #s(literal 1/60 binary32) (*.f32 (*.f32 (pow.f32 v #s(literal 4 binary32)) cosTheta_i) cosTheta_O))) (/.f32 #s(literal 2 binary32) (*.f32 cosTheta_i cosTheta_O))) (/.f32 #s(literal 1/3 binary32) (*.f32 (*.f32 (*.f32 v v) cosTheta_i) cosTheta_O))) v)
(* 1/2 (/ cosTheta_O v))
(*.f32 (/.f32 cosTheta_O v) #s(literal 1/2 binary32))
(/ (+ (* -1/12 (/ cosTheta_O (pow v 2))) (* 1/2 cosTheta_O)) v)
(/.f32 (fma.f32 (/.f32 cosTheta_O (*.f32 v v)) #s(literal -1/12 binary32) (*.f32 #s(literal 1/2 binary32) cosTheta_O)) v)
(/ (+ (* -1/2 (/ (+ (* -1/36 cosTheta_O) (* 1/120 cosTheta_O)) (pow v 4))) (+ (* -1/12 (/ cosTheta_O (pow v 2))) (* 1/2 cosTheta_O))) v)
(/.f32 (fma.f32 (/.f32 (*.f32 cosTheta_O #s(literal -7/360 binary32)) (pow.f32 v #s(literal 4 binary32))) #s(literal -1/2 binary32) (fma.f32 (/.f32 cosTheta_O (*.f32 v v)) #s(literal -1/12 binary32) (*.f32 #s(literal 1/2 binary32) cosTheta_O))) v)
(/ (+ (* -1/2 (/ (+ (* -1/6 (+ (* -1/36 cosTheta_O) (* 1/120 cosTheta_O))) (+ (* -1/720 cosTheta_O) (* 1/5040 cosTheta_O))) (pow v 6))) (+ (* -1/2 (/ (+ (* -1/36 cosTheta_O) (* 1/120 cosTheta_O)) (pow v 4))) (+ (* -1/12 (/ cosTheta_O (pow v 2))) (* 1/2 cosTheta_O)))) v)
(/.f32 (fma.f32 #s(literal -1/2 binary32) (+.f32 (/.f32 (fma.f32 (*.f32 cosTheta_O #s(literal -7/360 binary32)) #s(literal -1/6 binary32) (*.f32 cosTheta_O #s(literal -1/840 binary32))) (pow.f32 v #s(literal 6 binary32))) (/.f32 (*.f32 cosTheta_O #s(literal -7/360 binary32)) (pow.f32 v #s(literal 4 binary32)))) (fma.f32 (/.f32 cosTheta_O (*.f32 v v)) #s(literal -1/12 binary32) (*.f32 #s(literal 1/2 binary32) cosTheta_O))) v)
(/ (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v)) (+ (* -1/2 (/ (+ (* -1 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* cosTheta_O (* cosTheta_i (+ 1/6 (* 1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))))))) (pow v 2))) (* 1/2 (* cosTheta_O cosTheta_i)))) v)
(/.f32 (fma.f32 #s(literal -1/2 binary32) (fma.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 (*.f32 sinTheta_O sinTheta_i) v) (/.f32 (-.f32 (*.f32 (*.f32 (fma.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) #s(literal 1/2 binary32) #s(literal 1/6 binary32)) cosTheta_i) cosTheta_O) (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) cosTheta_i) cosTheta_O)) (*.f32 v v))) (*.f32 #s(literal 1/2 binary32) (*.f32 cosTheta_i cosTheta_O))) v)
(/ (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v)) (+ (* -1/2 (/ (+ (* -1 (* cosTheta_O (* cosTheta_i (* sinTheta_O (* sinTheta_i (+ 1/6 (* 1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))))))))) (+ (* -1 (* sinTheta_O (* sinTheta_i (+ (* -1 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* cosTheta_O (* cosTheta_i (+ 1/6 (* 1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2)))))))))) (* cosTheta_O (* cosTheta_i (+ (* 1/6 (* sinTheta_O sinTheta_i)) (* 1/6 (* (pow sinTheta_O 3) (pow sinTheta_i 3)))))))) (pow v 3))) (+ (* -1/2 (/ (+ (* -1 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* cosTheta_O (* cosTheta_i (+ 1/6 (* 1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))))))) (pow v 2))) (* 1/2 (* cosTheta_O cosTheta_i))))) v)
(/.f32 (fma.f32 (/.f32 (-.f32 (-.f32 (*.f32 (*.f32 (*.f32 #s(literal 1/6 binary32) (fma.f32 (pow.f32 sinTheta_i #s(literal 3 binary32)) (pow.f32 sinTheta_O #s(literal 3 binary32)) (*.f32 sinTheta_O sinTheta_i))) cosTheta_i) cosTheta_O) (*.f32 (*.f32 (-.f32 (*.f32 (*.f32 (fma.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) #s(literal 1/2 binary32) #s(literal 1/6 binary32)) cosTheta_i) cosTheta_O) (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) cosTheta_i) cosTheta_O)) sinTheta_i) sinTheta_O)) (*.f32 (*.f32 (*.f32 (*.f32 (fma.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) #s(literal 1/2 binary32) #s(literal 1/6 binary32)) sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O)) (pow.f32 v #s(literal 3 binary32))) #s(literal -1/2 binary32) (fma.f32 #s(literal -1/2 binary32) (fma.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 (*.f32 sinTheta_O sinTheta_i) v) (/.f32 (-.f32 (*.f32 (*.f32 (fma.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) #s(literal 1/2 binary32) #s(literal 1/6 binary32)) cosTheta_i) cosTheta_O) (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) cosTheta_i) cosTheta_O)) (*.f32 v v))) (*.f32 #s(literal 1/2 binary32) (*.f32 cosTheta_i cosTheta_O)))) v)
(/ (+ 2 (* 4/3 (/ 1 (pow v 2)))) v)
(/.f32 (+.f32 (/.f32 #s(literal 4/3 binary32) (*.f32 v v)) #s(literal 2 binary32)) v)
(/ (+ 2 (+ (/ 4/15 (pow v 4)) (* 4/3 (/ 1 (pow v 2))))) v)
(/.f32 (+.f32 (+.f32 #s(literal 2 binary32) (/.f32 #s(literal 4/15 binary32) (pow.f32 v #s(literal 4 binary32)))) (/.f32 #s(literal 4/3 binary32) (*.f32 v v))) v)
(/ (+ 2 (+ (/ 4/15 (pow v 4)) (+ (* 4/3 (/ 1 (pow v 2))) (* 8/315 (/ 1 (pow v 6)))))) v)
(/.f32 (+.f32 (+.f32 #s(literal 2 binary32) (/.f32 #s(literal 4/15 binary32) (pow.f32 v #s(literal 4 binary32)))) (+.f32 (/.f32 #s(literal 8/315 binary32) (pow.f32 v #s(literal 6 binary32))) (/.f32 #s(literal 4/3 binary32) (*.f32 v v)))) v)
(+ 1 (* 1/2 (/ 1 (pow v 2))))
(+.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 v v)) #s(literal 1 binary32))
(+ 1 (+ (/ 1/24 (pow v 4)) (* 1/2 (/ 1 (pow v 2)))))
(+.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1/24 binary32) (pow.f32 v #s(literal 4 binary32)))) (/.f32 #s(literal 1/2 binary32) (*.f32 v v)))
(+ 1 (+ (/ 1/24 (pow v 4)) (+ (* 1/2 (/ 1 (pow v 2))) (* 1/720 (/ 1 (pow v 6))))))
(+.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1/24 binary32) (pow.f32 v #s(literal 4 binary32)))) (+.f32 (/.f32 #s(literal 1/720 binary32) (pow.f32 v #s(literal 6 binary32))) (/.f32 #s(literal 1/2 binary32) (*.f32 v v))))
(* -2 (/ (* cosTheta_O cosTheta_i) (* v (- (* -2 (log (E))) 2))))
(*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(* -1 (/ (+ (* -2 (/ (- (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) (- (* -2 (log (E))) 2)) (/ (* cosTheta_O (* cosTheta_i (- (* 2 (pow (log (E)) 2)) 2))) (pow (- (* -2 (log (E))) 2) 2))) v)) (* 2 (/ (* cosTheta_O cosTheta_i) (- (* -2 (log (E))) 2)))) v))
(/.f32 (fma.f32 (*.f32 #s(literal 2 binary32) cosTheta_O) (/.f32 cosTheta_i #s(literal -4 binary32)) (*.f32 (/.f32 (fma.f32 cosTheta_O (/.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i) #s(literal -4 binary32)) #s(literal 0 binary32)) v) #s(literal -2 binary32))) (neg.f32 v))
(* -1 (/ (+ (* -1 (/ (+ (* -2 (/ (- (/ (* cosTheta_O (* cosTheta_i (+ 1/2 (* 1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2)))))) (- (* -2 (log (E))) 2)) (+ (/ (* cosTheta_O (* cosTheta_i (- (* -4/3 (pow (log (E)) 3)) 4/3))) (pow (- (* -2 (log (E))) 2) 2)) (/ (* (- (* 2 (pow (log (E)) 2)) 2) (- (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) (- (* -2 (log (E))) 2)) (/ (* cosTheta_O (* cosTheta_i (- (* 2 (pow (log (E)) 2)) 2))) (pow (- (* -2 (log (E))) 2) 2)))) (- (* -2 (log (E))) 2)))) v)) (* 2 (- (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) (- (* -2 (log (E))) 2)) (/ (* cosTheta_O (* cosTheta_i (- (* 2 (pow (log (E)) 2)) 2))) (pow (- (* -2 (log (E))) 2) 2))))) v)) (* 2 (/ (* cosTheta_O cosTheta_i) (- (* -2 (log (E))) 2)))) v))
(/.f32 (fma.f32 (*.f32 #s(literal 2 binary32) cosTheta_O) (/.f32 cosTheta_i #s(literal -4 binary32)) (/.f32 (fma.f32 (/.f32 (fma.f32 cosTheta_O (-.f32 (/.f32 (*.f32 (fma.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) #s(literal 1/2 binary32) #s(literal 1/2 binary32)) cosTheta_i) #s(literal -4 binary32)) (/.f32 (*.f32 #s(literal -8/3 binary32) cosTheta_i) #s(literal 16 binary32))) #s(literal 0 binary32)) v) #s(literal -2 binary32) (fma.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i) cosTheta_O) #s(literal -4 binary32)) #s(literal 2 binary32) #s(literal 0 binary32))) (neg.f32 v))) (neg.f32 v))
(* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (+ (* -2 (/ (- (/ (* cosTheta_O (* cosTheta_i (+ (* 1/6 (* (pow sinTheta_O 3) (pow sinTheta_i 3))) (* 1/2 (* sinTheta_O sinTheta_i))))) (- (* -2 (log (E))) 2)) (+ (/ (* cosTheta_O (* cosTheta_i (- (* 2/3 (pow (log (E)) 4)) 2/3))) (pow (- (* -2 (log (E))) 2) 2)) (+ (/ (* (- (* -4/3 (pow (log (E)) 3)) 4/3) (- (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) (- (* -2 (log (E))) 2)) (/ (* cosTheta_O (* cosTheta_i (- (* 2 (pow (log (E)) 2)) 2))) (pow (- (* -2 (log (E))) 2) 2)))) (- (* -2 (log (E))) 2)) (/ (* (- (* 2 (pow (log (E)) 2)) 2) (- (/ (* cosTheta_O (* cosTheta_i (+ 1/2 (* 1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2)))))) (- (* -2 (log (E))) 2)) (+ (/ (* cosTheta_O (* cosTheta_i (- (* -4/3 (pow (log (E)) 3)) 4/3))) (pow (- (* -2 (log (E))) 2) 2)) (/ (* (- (* 2 (pow (log (E)) 2)) 2) (- (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) (- (* -2 (log (E))) 2)) (/ (* cosTheta_O (* cosTheta_i (- (* 2 (pow (log (E)) 2)) 2))) (pow (- (* -2 (log (E))) 2) 2)))) (- (* -2 (log (E))) 2))))) (- (* -2 (log (E))) 2))))) v)) (* 2 (- (/ (* cosTheta_O (* cosTheta_i (+ 1/2 (* 1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2)))))) (- (* -2 (log (E))) 2)) (+ (/ (* cosTheta_O (* cosTheta_i (- (* -4/3 (pow (log (E)) 3)) 4/3))) (pow (- (* -2 (log (E))) 2) 2)) (/ (* (- (* 2 (pow (log (E)) 2)) 2) (- (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) (- (* -2 (log (E))) 2)) (/ (* cosTheta_O (* cosTheta_i (- (* 2 (pow (log (E)) 2)) 2))) (pow (- (* -2 (log (E))) 2) 2)))) (- (* -2 (log (E))) 2)))))) v)) (* 2 (- (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) (- (* -2 (log (E))) 2)) (/ (* cosTheta_O (* cosTheta_i (- (* 2 (pow (log (E)) 2)) 2))) (pow (- (* -2 (log (E))) 2) 2))))) v)) (* 2 (/ (* cosTheta_O cosTheta_i) (- (* -2 (log (E))) 2)))) v))
(/.f32 (-.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal -4 binary32)) #s(literal 2 binary32)) (/.f32 (-.f32 (fma.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i) cosTheta_O) #s(literal -4 binary32)) #s(literal 2 binary32) #s(literal 0 binary32)) (/.f32 (fma.f32 (/.f32 (-.f32 (/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_i) sinTheta_O (*.f32 (*.f32 #s(literal 1/6 binary32) (pow.f32 sinTheta_i #s(literal 3 binary32))) (pow.f32 sinTheta_O #s(literal 3 binary32))))) #s(literal -4 binary32)) (fma.f32 #s(literal -8/3 binary32) (/.f32 (fma.f32 cosTheta_O (/.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i) #s(literal -4 binary32)) #s(literal 0 binary32)) #s(literal -4 binary32)) #s(literal 0 binary32))) v) #s(literal -2 binary32) (*.f32 (fma.f32 cosTheta_O (-.f32 (/.f32 (*.f32 (fma.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) #s(literal 1/2 binary32) #s(literal 1/2 binary32)) cosTheta_i) #s(literal -4 binary32)) (/.f32 (*.f32 #s(literal -8/3 binary32) cosTheta_i) #s(literal 16 binary32))) #s(literal 0 binary32)) #s(literal 2 binary32))) v)) v)) (neg.f32 v))
(* -1 (/ (+ (* -1/2 (* cosTheta_O cosTheta_i)) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v))) v))
(/.f32 (fma.f32 (*.f32 cosTheta_O (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_i) v))) #s(literal 1/2 binary32) (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_i cosTheta_O))) (neg.f32 v))
(* -1 (/ (+ (* -1 (/ (+ (* -1/2 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i)))) (* -1/2 (/ (- (* -1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* -1/6 (* cosTheta_O cosTheta_i))) v))) v)) (* -1/2 (* cosTheta_O cosTheta_i))) v))
(/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_i) cosTheta_O (/.f32 (*.f32 #s(literal 1/2 binary32) (fma.f32 (*.f32 (*.f32 sinTheta_i cosTheta_i) cosTheta_O) sinTheta_O (/.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal -1/2 binary32) (*.f32 #s(literal 1/6 binary32) (*.f32 cosTheta_i cosTheta_O))) v))) v)) (neg.f32 v))
(* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (/ (- (* -1/6 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 3) (pow sinTheta_i 3))))) (* -1/6 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))))) v)) (* 1/2 (- (* -1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* -1/6 (* cosTheta_O cosTheta_i))))) v)) (* -1/2 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))))) v)) (* -1/2 (* cosTheta_O cosTheta_i))) v))
(/.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_i cosTheta_O)) (/.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i) cosTheta_O)) (/.f32 (fma.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal -1/2 binary32) (*.f32 #s(literal 1/6 binary32) (*.f32 cosTheta_i cosTheta_O))) #s(literal 1/2 binary32) (/.f32 (*.f32 #s(literal 1/12 binary32) (*.f32 (*.f32 cosTheta_i cosTheta_O) (-.f32 (*.f32 (pow.f32 sinTheta_i #s(literal 3 binary32)) (pow.f32 sinTheta_O #s(literal 3 binary32))) (*.f32 sinTheta_O sinTheta_i)))) v)) v)) v)) (neg.f32 v))
(+ 1 (* -1 (/ (+ (* -1/2 (/ (* (pow sinTheta_O 2) (pow sinTheta_i 2)) v)) (* sinTheta_O sinTheta_i)) v)))
(-.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) v) #s(literal -1/2 binary32) (*.f32 sinTheta_O sinTheta_i)) v))
(+ 1 (* -1 (/ (+ (* -1 (/ (+ (* -1/6 (/ (* (pow sinTheta_O 3) (pow sinTheta_i 3)) v)) (* 1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) v)) (* sinTheta_O sinTheta_i)) v)))
(-.f32 #s(literal 1 binary32) (/.f32 (fma.f32 sinTheta_O sinTheta_i (/.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 sinTheta_i sinTheta_i)) (*.f32 sinTheta_O sinTheta_O) (*.f32 (*.f32 #s(literal -1/6 binary32) (pow.f32 sinTheta_O #s(literal 3 binary32))) (/.f32 (pow.f32 sinTheta_i #s(literal 3 binary32)) v))) (neg.f32 v))) v))
(+ cosTheta_i (* -1 (/ (- (+ (* -1 (/ (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))) v)) (* 1/2 (/ (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))) v))) (* -1 (* cosTheta_i (* sinTheta_O sinTheta_i)))) v)))
(-.f32 cosTheta_i (/.f32 (fma.f32 (*.f32 cosTheta_i (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) v)) #s(literal -1/2 binary32) (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i)) v))
(+ cosTheta_i (* -1 (/ (- (* -1 (/ (- (+ (* -1/6 (/ (* cosTheta_i (* (pow sinTheta_O 3) (pow sinTheta_i 3))) v)) (+ (* 1/2 (/ (* cosTheta_i (* (pow sinTheta_O 3) (pow sinTheta_i 3))) v)) (/ (* sinTheta_O (* sinTheta_i (+ (* -1 (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (* 1/2 (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))))) v))) (+ (* -1 (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (* 1/2 (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))))) v)) (* -1 (* cosTheta_i (* sinTheta_O sinTheta_i)))) v)))
(-.f32 cosTheta_i (/.f32 (+.f32 (/.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 sinTheta_O #s(literal 3 binary32)) cosTheta_i) (/.f32 (pow.f32 sinTheta_i #s(literal 3 binary32)) v)) #s(literal 1/3 binary32) (fma.f32 sinTheta_O (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) cosTheta_i) #s(literal -1/2 binary32)) sinTheta_i) v) (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) cosTheta_i) #s(literal 1/2 binary32)))) (neg.f32 v)) (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i)) v))
(+ 1 (* -1 (/ (+ (* -1 (* sinTheta_O sinTheta_i)) (* -1/2 (/ (* (pow sinTheta_O 2) (pow sinTheta_i 2)) v))) v)))
(-.f32 #s(literal 1 binary32) (/.f32 (-.f32 (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) v) #s(literal -1/2 binary32)) (*.f32 sinTheta_O sinTheta_i)) v))
(+ 1 (* -1 (/ (+ (* -1 (* sinTheta_O sinTheta_i)) (* -1 (/ (+ (* 1/6 (/ (* (pow sinTheta_O 3) (pow sinTheta_i 3)) v)) (* 1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) v))) v)))
(-.f32 #s(literal 1 binary32) (/.f32 (neg.f32 (fma.f32 sinTheta_O sinTheta_i (/.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 sinTheta_i sinTheta_i)) (*.f32 sinTheta_O sinTheta_O) (*.f32 (*.f32 #s(literal 1/6 binary32) (pow.f32 sinTheta_O #s(literal 3 binary32))) (/.f32 (pow.f32 sinTheta_i #s(literal 3 binary32)) v))) v))) v))
(* -1 (/ (- (* -1 (/ (+ 1/3 (* 1/60 (/ 1 (pow v 2)))) (pow v 2))) 2) v))
(/.f32 (fma.f32 (/.f32 #s(literal -1 binary32) v) (/.f32 (+.f32 (/.f32 #s(literal 1/60 binary32) (*.f32 v v)) #s(literal 1/3 binary32)) v) #s(literal -2 binary32)) (neg.f32 v))
(* -1 (/ (- (* -1 (/ (+ 1/60 (* 1/2520 (/ 1 (pow v 2)))) (pow v 4))) (+ 2 (* 1/3 (/ 1 (pow v 2))))) v))
(/.f32 (-.f32 (/.f32 (fma.f32 (/.f32 #s(literal 1/2520 binary32) (*.f32 v v)) #s(literal -1 binary32) #s(literal -1/60 binary32)) (pow.f32 v #s(literal 4 binary32))) (+.f32 (/.f32 #s(literal 1/3 binary32) (*.f32 v v)) #s(literal 2 binary32))) (neg.f32 v))
(* -1 (/ (- (* -1 (/ (+ 1/6 (* 1/120 (/ 1 (pow v 2)))) (pow v 2))) 1) v))
(/.f32 (fma.f32 (/.f32 #s(literal -1 binary32) v) (/.f32 (+.f32 (/.f32 #s(literal 1/120 binary32) (*.f32 v v)) #s(literal 1/6 binary32)) v) #s(literal -1 binary32)) (neg.f32 v))
(* -1 (/ (- (* -1 (/ (+ 1/120 (* 1/5040 (/ 1 (pow v 2)))) (pow v 4))) (+ 1 (* 1/6 (/ 1 (pow v 2))))) v))
(/.f32 (-.f32 (/.f32 (fma.f32 (/.f32 #s(literal 1/5040 binary32) (*.f32 v v)) #s(literal -1 binary32) #s(literal -1/120 binary32)) (pow.f32 v #s(literal 4 binary32))) (+.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 v v)) #s(literal 1 binary32))) (neg.f32 v))
(* -1 (* v (- (* -1 (/ (+ (* 1/3 (/ 1 (* cosTheta_O cosTheta_i))) (* 1/60 (/ 1 (* cosTheta_O (* cosTheta_i (pow v 2)))))) (pow v 2))) (* 2 (/ 1 (* cosTheta_O cosTheta_i))))))
(*.f32 (neg.f32 v) (fma.f32 (/.f32 (+.f32 (/.f32 #s(literal 1/60 binary32) (*.f32 (*.f32 (*.f32 v v) cosTheta_i) cosTheta_O)) (/.f32 #s(literal 1/3 binary32) (*.f32 cosTheta_i cosTheta_O))) (*.f32 v v)) #s(literal -1 binary32) (/.f32 #s(literal -2 binary32) (*.f32 cosTheta_i cosTheta_O))))
(* -1 (* v (- (* -1 (/ (+ (* 1/60 (/ 1 (* cosTheta_O cosTheta_i))) (* 1/2520 (/ 1 (* cosTheta_O (* cosTheta_i (pow v 2)))))) (pow v 4))) (+ (/ 1/3 (* cosTheta_O (* cosTheta_i (pow v 2)))) (* 2 (/ 1 (* cosTheta_O cosTheta_i)))))))
(*.f32 (neg.f32 v) (-.f32 (/.f32 (neg.f32 (+.f32 (/.f32 #s(literal 1/2520 binary32) (*.f32 (*.f32 (*.f32 v v) cosTheta_i) cosTheta_O)) (/.f32 #s(literal 1/60 binary32) (*.f32 cosTheta_i cosTheta_O)))) (pow.f32 v #s(literal 4 binary32))) (+.f32 (/.f32 #s(literal 1/3 binary32) (*.f32 (*.f32 (*.f32 v v) cosTheta_i) cosTheta_O)) (/.f32 #s(literal 2 binary32) (*.f32 cosTheta_i cosTheta_O)))))
(* -1 (/ (+ (* -1/2 cosTheta_O) (* 1/12 (/ cosTheta_O (pow v 2)))) v))
(/.f32 (fma.f32 #s(literal 1/12 binary32) (/.f32 cosTheta_O (*.f32 v v)) (*.f32 #s(literal -1/2 binary32) cosTheta_O)) (neg.f32 v))
(* -1 (/ (+ (* -1/2 cosTheta_O) (+ (* -1/2 (/ (+ (* -1/120 cosTheta_O) (* 1/36 cosTheta_O)) (pow v 4))) (* 1/12 (/ cosTheta_O (pow v 2))))) v))
(/.f32 (fma.f32 #s(literal -1/2 binary32) (+.f32 cosTheta_O (/.f32 (*.f32 cosTheta_O #s(literal 7/360 binary32)) (pow.f32 v #s(literal 4 binary32)))) (*.f32 #s(literal 1/12 binary32) (/.f32 cosTheta_O (*.f32 v v)))) (neg.f32 v))
(* -1 (/ (+ (* -1/2 cosTheta_O) (+ (* -1/2 (/ (+ (* -1/6 (+ (* -1/120 cosTheta_O) (* 1/36 cosTheta_O))) (+ (* -1/5040 cosTheta_O) (* 1/720 cosTheta_O))) (pow v 6))) (+ (* -1/2 (/ (+ (* -1/120 cosTheta_O) (* 1/36 cosTheta_O)) (pow v 4))) (* 1/12 (/ cosTheta_O (pow v 2)))))) v))
(/.f32 (fma.f32 #s(literal -1/2 binary32) (+.f32 cosTheta_O (/.f32 (fma.f32 (*.f32 cosTheta_O #s(literal 7/360 binary32)) #s(literal -1/6 binary32) (*.f32 cosTheta_O #s(literal 1/840 binary32))) (pow.f32 v #s(literal 6 binary32)))) (fma.f32 (/.f32 #s(literal 1/12 binary32) v) (/.f32 cosTheta_O v) (/.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_O) #s(literal 7/360 binary32)) (pow.f32 v #s(literal 4 binary32))))) (neg.f32 v))
(* -1 (/ (+ (* -1 (/ (+ (* -1/2 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i)))) (* 1/2 (/ (+ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (* cosTheta_O (* cosTheta_i (- (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))) 1/6)))) v))) v)) (* -1/2 (* cosTheta_O cosTheta_i))) v))
(/.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_i cosTheta_O)) (/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i)) cosTheta_O (*.f32 (/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O (fma.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) #s(literal -1/2 binary32) #s(literal -1/6 binary32)))) v) #s(literal 1/2 binary32))) v)) (neg.f32 v))
(* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (+ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (* cosTheta_O (* cosTheta_i (- (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))) 1/6))))) (* 1/2 (/ (+ (* cosTheta_O (* cosTheta_i (* sinTheta_O (* sinTheta_i (- (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))) 1/6))))) (+ (* cosTheta_O (* cosTheta_i (+ (* 1/6 (* sinTheta_O sinTheta_i)) (* 1/6 (* (pow sinTheta_O 3) (pow sinTheta_i 3)))))) (* sinTheta_O (* sinTheta_i (+ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (* cosTheta_O (* cosTheta_i (- (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))) 1/6)))))))) v))) v)) (* -1/2 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))))) v)) (* -1/2 (* cosTheta_O cosTheta_i))) v))
(/.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_i cosTheta_O)) (/.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i) cosTheta_O)) (/.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 (*.f32 sinTheta_O (fma.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) #s(literal -1/2 binary32) #s(literal -1/6 binary32))) sinTheta_i (*.f32 #s(literal 1/6 binary32) (fma.f32 (pow.f32 sinTheta_i #s(literal 3 binary32)) (pow.f32 sinTheta_O #s(literal 3 binary32)) (*.f32 sinTheta_O sinTheta_i)))) (*.f32 (*.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O (fma.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) #s(literal -1/2 binary32) #s(literal -1/6 binary32)))) sinTheta_i) sinTheta_O)) v) #s(literal 1/2 binary32) (*.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O (fma.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) #s(literal -1/2 binary32) #s(literal -1/6 binary32)))) #s(literal -1/2 binary32))) v)) v)) (neg.f32 v))
(* -1 (/ (- (* -1 (/ (+ 4/3 (* 4/15 (/ 1 (pow v 2)))) (pow v 2))) 2) v))
(/.f32 (fma.f32 (/.f32 #s(literal -1 binary32) v) (/.f32 (+.f32 (/.f32 #s(literal 4/15 binary32) (*.f32 v v)) #s(literal 4/3 binary32)) v) #s(literal -2 binary32)) (neg.f32 v))
(* -1 (/ (- (* -1 (/ (+ 4/15 (* 8/315 (/ 1 (pow v 2)))) (pow v 4))) (+ 2 (* 4/3 (/ 1 (pow v 2))))) v))
(/.f32 (-.f32 (/.f32 (fma.f32 (/.f32 #s(literal 8/315 binary32) (*.f32 v v)) #s(literal -1 binary32) #s(literal -4/15 binary32)) (pow.f32 v #s(literal 4 binary32))) (+.f32 (/.f32 #s(literal 4/3 binary32) (*.f32 v v)) #s(literal 2 binary32))) (neg.f32 v))

rewrite211.0ms (1.5%)

Memory
-20.4MiB live, 208.8MiB allocated
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
074275
0113275
1379250
22566241
08748241
Stop Event
iter limit
node limit
iter limit
Counts
26 → 1 217
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)) (/ (* (- (pow (E) (/ 2 v)) (pow (exp -1) (/ 2 v))) v) (* 2 (cosh (/ -1 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 (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)))
(pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v))
(exp.f32 sinTheta_O)
(/.f32 (neg.f32 sinTheta_i) v)
(/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))
(pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))
(/.f32 sinTheta_i v)
(/.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 2 binary32) v))) (*.f32 (cosh.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) (*.f32 (/.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 2 binary32) v))) (*.f32 (cosh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32))) v)))
(sinh.f32 (/.f32 #s(literal 1 binary32) v))
#s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32))
(*.f32 #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32)) (/.f32 (/.f32 v cosTheta_O) cosTheta_i))
(/.f32 (/.f32 v cosTheta_O) cosTheta_i)
(/.f32 (/.f32 cosTheta_O v) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(*.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)))))
(sinh.f32 (/.f32 #s(literal 2 binary32) v))
(cosh.f32 (/.f32 #s(literal -1 binary32) v))
Outputs
(*.f32 (pow.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal 2 binary32) v))) 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 -1 binary32) (*.f32 (*.f32 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal 2 binary32) v))) v)) #s(literal -1 binary32)) (/.f32 #s(literal 1/2 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v))))
(*.f32 (/.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal -1 binary32)) (neg.f32 v))
(*.f32 (/.f32 (*.f32 v (sinh.f32 (/.f32 #s(literal 2 binary32) v))) (*.f32 (cosh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32))) #s(literal 2 binary32))
(*.f32 (*.f32 v (/.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v)))) (*.f32 (sinh.f32 (/.f32 #s(literal 2 binary32) v)) #s(literal 1/2 binary32)))
(*.f32 (/.f32 #s(literal 1 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v))) (*.f32 v (sinh.f32 (/.f32 #s(literal 2 binary32) v))))
(*.f32 (/.f32 (*.f32 v #s(literal 1/2 binary32)) (cosh.f32 (/.f32 #s(literal -1 binary32) v))) (*.f32 (sinh.f32 (/.f32 #s(literal 2 binary32) v)) #s(literal 2 binary32)))
(*.f32 (*.f32 v (sinh.f32 (/.f32 #s(literal 2 binary32) v))) (/.f32 #s(literal 1 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v))))
(*.f32 (*.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal 2 binary32)) (*.f32 v #s(literal 1/2 binary32)))
(*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v) #s(literal 2 binary32))
(*.f32 (/.f32 #s(literal 1/2 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v))) (pow.f32 (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal 2 binary32) v))) v)) #s(literal -1 binary32)))
(*.f32 (/.f32 #s(literal 1/2 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v))) (*.f32 (sinh.f32 (/.f32 #s(literal 2 binary32) v)) (*.f32 #s(literal 2 binary32) v)))
(*.f32 (*.f32 v #s(literal 1/2 binary32)) (*.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal 2 binary32)))
(*.f32 (/.f32 v (cosh.f32 (/.f32 #s(literal -1 binary32) v))) (sinh.f32 (/.f32 #s(literal 2 binary32) v)))
(*.f32 (/.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v))) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 2 binary32) v)) #s(literal 1/2 binary32)) v))
(*.f32 (*.f32 (*.f32 #s(literal -2 binary32) (sinh.f32 (/.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 #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 (sinh.f32 (/.f32 #s(literal 2 binary32) v)) (/.f32 v (cosh.f32 (/.f32 #s(literal -1 binary32) v))))
(*.f32 #s(literal 1/2 binary32) (pow.f32 (/.f32 (cosh.f32 (/.f32 #s(literal -1 binary32) v)) (*.f32 (sinh.f32 (/.f32 #s(literal 2 binary32) v)) (*.f32 #s(literal 2 binary32) v))) #s(literal -1 binary32)))
(*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 2 binary32) v)) (*.f32 #s(literal 2 binary32) v)) (/.f32 #s(literal 1/2 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v))))
(*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 2 binary32) v)) #s(literal 2 binary32)) (*.f32 (/.f32 #s(literal 1/2 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v))) v))
(*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 2 binary32) v)) #s(literal 2 binary32)) (/.f32 (*.f32 v #s(literal 1/2 binary32)) (cosh.f32 (/.f32 #s(literal -1 binary32) v))))
(*.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) v)
(*.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)) (/.f32 #s(literal 1 binary32) v)))
(*.f32 #s(literal 2 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v))
(*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v))
(*.f32 v (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 #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 2 binary32) v)) (*.f32 #s(literal 2 binary32) v)) (cosh.f32 (/.f32 #s(literal -1 binary32) v)))) #s(literal -2 binary32))
(/.f32 (neg.f32 (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal 2 binary32)) v)) #s(literal -2 binary32))
(/.f32 (neg.f32 (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 2 binary32) v)) #s(literal 2 binary32)) (/.f32 v (cosh.f32 (/.f32 #s(literal -1 binary32) v))))) #s(literal -2 binary32))
(/.f32 (neg.f32 (*.f32 (-.f32 (pow.f32 (exp.f32 #s(literal 2 binary32)) (/.f32 #s(literal 2 binary32) v)) (pow.f32 (exp.f32 #s(literal -2 binary32)) (/.f32 #s(literal 2 binary32) v))) (/.f32 (*.f32 v #s(literal 1/2 binary32)) (cosh.f32 (/.f32 #s(literal -1 binary32) v))))) (neg.f32 (*.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -2 binary32) v)))))
(/.f32 (neg.f32 (*.f32 (-.f32 (pow.f32 (exp.f32 #s(literal 3 binary32)) (/.f32 #s(literal 2 binary32) v)) (pow.f32 (exp.f32 (/.f32 #s(literal -2 binary32) v)) #s(literal 3 binary32))) (/.f32 (*.f32 v #s(literal 1/2 binary32)) (cosh.f32 (/.f32 #s(literal -1 binary32) v))))) (neg.f32 (+.f32 (+.f32 (pow.f32 (exp.f32 #s(literal -2 binary32)) (/.f32 #s(literal 2 binary32) v)) #s(literal 1 binary32)) (pow.f32 (exp.f32 #s(literal 2 binary32)) (/.f32 #s(literal 2 binary32) v)))))
(/.f32 (neg.f32 (*.f32 v (*.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal 2 binary32)))) #s(literal -2 binary32))
(/.f32 (neg.f32 (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 2 binary32) v)) (*.f32 #s(literal 2 binary32) v)) #s(literal 1 binary32))) (*.f32 #s(literal -2 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v))))
(/.f32 (neg.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 2 binary32) v)) v)) (neg.f32 (cosh.f32 (/.f32 #s(literal -1 binary32) v))))
(/.f32 (neg.f32 (*.f32 (-.f32 (pow.f32 (exp.f32 #s(literal 2 binary32)) (/.f32 #s(literal 2 binary32) v)) (pow.f32 (exp.f32 #s(literal -2 binary32)) (/.f32 #s(literal 2 binary32) v))) v)) (neg.f32 (*.f32 (*.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -2 binary32) v))) (*.f32 (cosh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)))))
(/.f32 (neg.f32 (*.f32 (-.f32 (pow.f32 (exp.f32 #s(literal 3 binary32)) (/.f32 #s(literal 2 binary32) v)) (pow.f32 (exp.f32 (/.f32 #s(literal -2 binary32) v)) #s(literal 3 binary32))) v)) (neg.f32 (*.f32 (+.f32 (+.f32 (pow.f32 (exp.f32 #s(literal -2 binary32)) (/.f32 #s(literal 2 binary32) v)) #s(literal 1 binary32)) (pow.f32 (exp.f32 #s(literal 2 binary32)) (/.f32 #s(literal 2 binary32) v))) (*.f32 (cosh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)))))
(/.f32 (neg.f32 (*.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 #s(literal 2 binary32) v))) #s(literal -2 binary32))
(/.f32 (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 (neg.f32 (*.f32 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))) (/.f32 #s(literal -1 binary32) v))
(/.f32 (neg.f32 (neg.f32 (*.f32 v (sinh.f32 (/.f32 #s(literal 2 binary32) v))))) (neg.f32 (neg.f32 (cosh.f32 (/.f32 #s(literal -1 binary32) v)))))
(/.f32 (neg.f32 (neg.f32 (*.f32 (*.f32 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal 2 binary32) v))) v))) (neg.f32 (neg.f32 (*.f32 #s(literal -2 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v))))))
(/.f32 (/.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 2 binary32) v)) (*.f32 #s(literal 2 binary32) v)) (cosh.f32 (/.f32 #s(literal -1 binary32) v))) #s(literal 2 binary32))
(/.f32 (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal 2 binary32)) v) #s(literal 2 binary32))
(/.f32 (*.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 #s(literal 2 binary32) v)) #s(literal 2 binary32))
(/.f32 (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 2 binary32) v)) #s(literal 2 binary32)) (/.f32 v (cosh.f32 (/.f32 #s(literal -1 binary32) v)))) #s(literal 2 binary32))
(/.f32 (*.f32 (-.f32 (pow.f32 (exp.f32 #s(literal 2 binary32)) (/.f32 #s(literal 2 binary32) v)) (pow.f32 (exp.f32 #s(literal -2 binary32)) (/.f32 #s(literal 2 binary32) v))) (/.f32 (*.f32 v #s(literal 1/2 binary32)) (cosh.f32 (/.f32 #s(literal -1 binary32) v)))) (*.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -2 binary32) v))))
(/.f32 (*.f32 (-.f32 (pow.f32 (exp.f32 #s(literal 3 binary32)) (/.f32 #s(literal 2 binary32) v)) (pow.f32 (exp.f32 (/.f32 #s(literal -2 binary32) v)) #s(literal 3 binary32))) (/.f32 (*.f32 v #s(literal 1/2 binary32)) (cosh.f32 (/.f32 #s(literal -1 binary32) v)))) (+.f32 (+.f32 (pow.f32 (exp.f32 #s(literal -2 binary32)) (/.f32 #s(literal 2 binary32) v)) #s(literal 1 binary32)) (pow.f32 (exp.f32 #s(literal 2 binary32)) (/.f32 #s(literal 2 binary32) v))))
(/.f32 (*.f32 v (*.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal 2 binary32))) #s(literal 2 binary32))
(/.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) #s(literal 2 binary32))
(/.f32 (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 2 binary32) v)) (*.f32 #s(literal 2 binary32) v)) #s(literal 1 binary32)) (*.f32 (cosh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)))
(/.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 2 binary32) v)) v) (cosh.f32 (/.f32 #s(literal -1 binary32) v)))
(/.f32 (neg.f32 (*.f32 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (/.f32 #s(literal 1 binary32) v))
(/.f32 (neg.f32 (*.f32 v (sinh.f32 (/.f32 #s(literal 2 binary32) v)))) (neg.f32 (cosh.f32 (/.f32 #s(literal -1 binary32) v))))
(/.f32 (neg.f32 (*.f32 (*.f32 #s(literal -2 binary32) (sinh.f32 (/.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 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal 2 binary32))) (/.f32 #s(literal -2 binary32) v))
(/.f32 (*.f32 (-.f32 (pow.f32 (exp.f32 #s(literal 2 binary32)) (/.f32 #s(literal 2 binary32) v)) (pow.f32 (exp.f32 #s(literal -2 binary32)) (/.f32 #s(literal 2 binary32) v))) v) (*.f32 (*.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -2 binary32) v))) (*.f32 (cosh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32))))
(/.f32 (*.f32 (-.f32 (pow.f32 (exp.f32 #s(literal 3 binary32)) (/.f32 #s(literal 2 binary32) v)) (pow.f32 (exp.f32 (/.f32 #s(literal -2 binary32) v)) #s(literal 3 binary32))) v) (*.f32 (+.f32 (+.f32 (pow.f32 (exp.f32 #s(literal -2 binary32)) (/.f32 #s(literal 2 binary32) v)) #s(literal 1 binary32)) (pow.f32 (exp.f32 #s(literal 2 binary32)) (/.f32 #s(literal 2 binary32) v))) (*.f32 (cosh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32))))
(/.f32 (*.f32 v (sinh.f32 (/.f32 #s(literal 2 binary32) v))) (cosh.f32 (/.f32 #s(literal -1 binary32) v)))
(/.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 (*.f32 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal 2 binary32) v))) v) (*.f32 #s(literal -2 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v))))
(/.f32 (*.f32 #s(literal -2 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)) #s(literal -1 binary32))
(/.f32 (neg.f32 v) (neg.f32 (/.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))) (/.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 2 binary32) v)) (*.f32 #s(literal 2 binary32) v)) (*.f32 (cosh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)))
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v))))
(/.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 #s(literal 1 binary32) v))
(/.f32 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 (sinh.f32 (/.f32 #s(literal 2 binary32) v)) (*.f32 #s(literal 2 binary32) v)) (cosh.f32 (/.f32 #s(literal -1 binary32) v)))))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 2 binary32) (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal 2 binary32)) v)))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 2 binary32) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 2 binary32) v)) #s(literal 2 binary32)) (/.f32 v (cosh.f32 (/.f32 #s(literal -1 binary32) v))))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -2 binary32) v))) (*.f32 (-.f32 (pow.f32 (exp.f32 #s(literal 2 binary32)) (/.f32 #s(literal 2 binary32) v)) (pow.f32 (exp.f32 #s(literal -2 binary32)) (/.f32 #s(literal 2 binary32) v))) (/.f32 (*.f32 v #s(literal 1/2 binary32)) (cosh.f32 (/.f32 #s(literal -1 binary32) v))))))
(/.f32 #s(literal 1 binary32) (/.f32 (+.f32 (+.f32 (pow.f32 (exp.f32 #s(literal -2 binary32)) (/.f32 #s(literal 2 binary32) v)) #s(literal 1 binary32)) (pow.f32 (exp.f32 #s(literal 2 binary32)) (/.f32 #s(literal 2 binary32) v))) (*.f32 (-.f32 (pow.f32 (exp.f32 #s(literal 3 binary32)) (/.f32 #s(literal 2 binary32) v)) (pow.f32 (exp.f32 (/.f32 #s(literal -2 binary32) v)) #s(literal 3 binary32))) (/.f32 (*.f32 v #s(literal 1/2 binary32)) (cosh.f32 (/.f32 #s(literal -1 binary32) v))))))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 2 binary32) (*.f32 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 (cosh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 2 binary32) v)) (*.f32 #s(literal 2 binary32) v)) #s(literal 1 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (cosh.f32 (/.f32 #s(literal -1 binary32) v)) (*.f32 (sinh.f32 (/.f32 #s(literal 2 binary32) v)) v)))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (*.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -2 binary32) v))) (*.f32 (cosh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32))) (*.f32 (-.f32 (pow.f32 (exp.f32 #s(literal 2 binary32)) (/.f32 #s(literal 2 binary32) v)) (pow.f32 (exp.f32 #s(literal -2 binary32)) (/.f32 #s(literal 2 binary32) v))) v)))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (+.f32 (+.f32 (pow.f32 (exp.f32 #s(literal -2 binary32)) (/.f32 #s(literal 2 binary32) v)) #s(literal 1 binary32)) (pow.f32 (exp.f32 #s(literal 2 binary32)) (/.f32 #s(literal 2 binary32) v))) (*.f32 (cosh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32))) (*.f32 (-.f32 (pow.f32 (exp.f32 #s(literal 3 binary32)) (/.f32 #s(literal 2 binary32) v)) (pow.f32 (exp.f32 (/.f32 #s(literal -2 binary32) v)) #s(literal 3 binary32))) v)))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 #s(literal 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) (neg.f32 (neg.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)))))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1/2 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)))
(-.f32 (/.f32 #s(literal 0 binary32) (/.f32 #s(literal -1 binary32) v)) (/.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 #s(literal -1 binary32) v)))
(-.f32 (/.f32 (exp.f32 (/.f32 #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 #s(literal 0 binary32) (*.f32 #s(literal -2 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v)))) (*.f32 #s(literal -2 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)))
(pow.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)) #s(literal -1 binary32))
(pow.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal 1 binary32))
(exp.f32 (*.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v))) #s(literal -1 binary32)))
(neg.f32 (/.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 #s(literal -1 binary32) v)))
(neg.f32 (*.f32 #s(literal -2 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)))
(*.f32 (pow.f32 (/.f32 #s(literal 1 binary32) cosTheta_i) #s(literal -1 binary32)) (/.f32 cosTheta_O v))
(*.f32 (/.f32 cosTheta_i (neg.f32 v)) (neg.f32 cosTheta_O))
(*.f32 (/.f32 cosTheta_i v) cosTheta_O)
(*.f32 (*.f32 (/.f32 #s(literal 1 binary32) v) cosTheta_i) cosTheta_O)
(*.f32 (/.f32 cosTheta_i #s(literal 1 binary32)) (/.f32 cosTheta_O v))
(*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) (/.f32 #s(literal -1 binary32) v))
(*.f32 (/.f32 cosTheta_O (neg.f32 v)) (pow.f32 (/.f32 #s(literal 1 binary32) (neg.f32 cosTheta_i)) #s(literal -1 binary32)))
(*.f32 (/.f32 cosTheta_O (neg.f32 v)) (neg.f32 cosTheta_i))
(*.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 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 cosTheta_O (*.f32 cosTheta_i (/.f32 #s(literal 1 binary32) v)))
(*.f32 (/.f32 #s(literal 1 binary32) v) (pow.f32 (/.f32 (/.f32 #s(literal 1 binary32) cosTheta_O) cosTheta_i) #s(literal -1 binary32)))
(*.f32 (/.f32 #s(literal 1 binary32) v) (pow.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta_i cosTheta_O)) #s(literal -1 binary32)))
(*.f32 (/.f32 #s(literal 1 binary32) v) (*.f32 cosTheta_i cosTheta_O))
(*.f32 #s(literal 1 binary32) (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(/.f32 (neg.f32 (/.f32 cosTheta_i v)) (neg.f32 (/.f32 #s(literal 1 binary32) cosTheta_O)))
(/.f32 (neg.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal -1 binary32))) (neg.f32 (neg.f32 v)))
(/.f32 (neg.f32 (neg.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O))) (neg.f32 (neg.f32 (neg.f32 v))))
(/.f32 (neg.f32 (*.f32 cosTheta_i #s(literal 1 binary32))) (/.f32 (neg.f32 v) cosTheta_O))
(/.f32 (/.f32 cosTheta_i v) (/.f32 #s(literal 1 binary32) cosTheta_O))
(/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal -1 binary32)) (neg.f32 v))
(/.f32 (neg.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) #s(literal -1 binary32))
(/.f32 (neg.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O)) (neg.f32 (neg.f32 v)))
(/.f32 (neg.f32 (neg.f32 cosTheta_i)) (/.f32 v cosTheta_O))
(/.f32 (*.f32 cosTheta_i #s(literal 1 binary32)) (/.f32 v cosTheta_O))
(/.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) (neg.f32 v))
(/.f32 (neg.f32 cosTheta_i) (/.f32 (neg.f32 v) cosTheta_O))
(/.f32 (/.f32 cosTheta_O (neg.f32 v)) (neg.f32 (/.f32 #s(literal 1 binary32) cosTheta_i)))
(/.f32 (/.f32 cosTheta_O v) (/.f32 #s(literal 1 binary32) cosTheta_i))
(/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) #s(literal 1 binary32))
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 (/.f32 v cosTheta_O) cosTheta_i)))
(/.f32 cosTheta_i (/.f32 v cosTheta_O))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1 binary32) cosTheta_O) (/.f32 cosTheta_i v)))
(/.f32 #s(literal 1 binary32) (/.f32 (neg.f32 v) (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal -1 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 v cosTheta_O) (*.f32 cosTheta_i #s(literal 1 binary32))))
(/.f32 #s(literal 1 binary32) (neg.f32 (neg.f32 (/.f32 (/.f32 v cosTheta_O) cosTheta_i))))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 v cosTheta_O) cosTheta_i))
(-.f32 (/.f32 #s(literal 0 binary32) (/.f32 (neg.f32 v) cosTheta_O)) (/.f32 cosTheta_i (/.f32 (neg.f32 v) cosTheta_O)))
(-.f32 (/.f32 #s(literal 0 binary32) v) (/.f32 (*.f32 cosTheta_i cosTheta_O) (neg.f32 v)))
(pow.f32 (/.f32 (/.f32 v cosTheta_O) cosTheta_i) #s(literal -1 binary32))
(pow.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) #s(literal 1 binary32))
(exp.f32 (*.f32 (log.f32 (/.f32 (/.f32 v cosTheta_O) cosTheta_i)) #s(literal -1 binary32)))
(neg.f32 (/.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) v))
(neg.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (neg.f32 v)))
(*.f32 (*.f32 (neg.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 #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 sinTheta_O (neg.f32 v)))
(*.f32 sinTheta_i (neg.f32 (/.f32 sinTheta_O v)))
(/.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 (*.f32 #s(literal -1 binary32) (*.f32 (neg.f32 sinTheta_i) sinTheta_O))) (neg.f32 (neg.f32 v)))
(/.f32 (neg.f32 (-.f32 #s(literal 0 binary32) (pow.f32 (/.f32 v (*.f32 sinTheta_O sinTheta_i)) #s(literal -2 binary32)))) (neg.f32 (+.f32 #s(literal 0 binary32) (/.f32 (*.f32 sinTheta_O sinTheta_i) v))))
(/.f32 (neg.f32 (-.f32 #s(literal 0 binary32) (pow.f32 (/.f32 v (*.f32 sinTheta_O sinTheta_i)) #s(literal -3 binary32)))) (neg.f32 (+.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 sinTheta_O sinTheta_i) v))))))
(/.f32 (neg.f32 (*.f32 sinTheta_O #s(literal 1 binary32))) (neg.f32 (/.f32 (neg.f32 v) sinTheta_i)))
(/.f32 (neg.f32 (neg.f32 (*.f32 (neg.f32 sinTheta_i) sinTheta_O))) (neg.f32 (neg.f32 v)))
(/.f32 (*.f32 #s(literal -1 binary32) (*.f32 (neg.f32 sinTheta_i) sinTheta_O)) (neg.f32 v))
(/.f32 (*.f32 sinTheta_O #s(literal 1 binary32)) (/.f32 (neg.f32 v) sinTheta_i))
(/.f32 (-.f32 #s(literal 0 binary32) (pow.f32 (/.f32 v (*.f32 sinTheta_O sinTheta_i)) #s(literal -2 binary32))) (+.f32 #s(literal 0 binary32) (/.f32 (*.f32 sinTheta_O sinTheta_i) v)))
(/.f32 (-.f32 #s(literal 0 binary32) (pow.f32 (/.f32 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)) (*.f32 #s(literal 0 binary32) (/.f32 (*.f32 sinTheta_O sinTheta_i) v)))))
(/.f32 (neg.f32 sinTheta_O) (neg.f32 (/.f32 (neg.f32 v) sinTheta_i)))
(/.f32 (neg.f32 (*.f32 (neg.f32 sinTheta_i) sinTheta_O)) (neg.f32 (neg.f32 (neg.f32 v))))
(/.f32 (neg.f32 (*.f32 (neg.f32 sinTheta_i) sinTheta_O)) (neg.f32 v))
(/.f32 (*.f32 (neg.f32 sinTheta_i) sinTheta_O) (neg.f32 (neg.f32 v)))
(/.f32 (*.f32 (neg.f32 sinTheta_i) sinTheta_O) v)
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 v (*.f32 (neg.f32 sinTheta_i) sinTheta_O))))
(/.f32 #s(literal -1 binary32) (neg.f32 (neg.f32 (/.f32 v (*.f32 sinTheta_O sinTheta_i)))))
(/.f32 #s(literal -1 binary32) (/.f32 v (*.f32 sinTheta_O sinTheta_i)))
(/.f32 (*.f32 sinTheta_O sinTheta_i) (neg.f32 v))
(/.f32 sinTheta_O (/.f32 (neg.f32 v) sinTheta_i))
(/.f32 #s(literal 1 binary32) (/.f32 (neg.f32 v) (*.f32 #s(literal -1 binary32) (*.f32 (neg.f32 sinTheta_i) sinTheta_O))))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 (neg.f32 v) sinTheta_i) (*.f32 sinTheta_O #s(literal 1 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (+.f32 #s(literal 0 binary32) (/.f32 (*.f32 sinTheta_O sinTheta_i) v)) (-.f32 #s(literal 0 binary32) (pow.f32 (/.f32 v (*.f32 sinTheta_O sinTheta_i)) #s(literal -2 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (+.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 sinTheta_O sinTheta_i) v)))) (-.f32 #s(literal 0 binary32) (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 (neg.f32 v) sinTheta_i) sinTheta_O))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 v (*.f32 (neg.f32 sinTheta_i) sinTheta_O)) #s(literal 1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 (neg.f32 (/.f32 v (*.f32 sinTheta_O sinTheta_i))) #s(literal 1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 v (*.f32 (neg.f32 sinTheta_i) sinTheta_O)))
(/.f32 #s(literal 1 binary32) (neg.f32 (/.f32 v (*.f32 sinTheta_O sinTheta_i))))
(-.f32 (/.f32 #s(literal 0 binary32) (+.f32 #s(literal 0 binary32) (/.f32 (*.f32 sinTheta_O sinTheta_i) v))) (/.f32 (pow.f32 (/.f32 v (*.f32 sinTheta_O sinTheta_i)) #s(literal -2 binary32)) (+.f32 #s(literal 0 binary32) (/.f32 (*.f32 sinTheta_O sinTheta_i) v))))
(-.f32 (/.f32 #s(literal 0 binary32) (+.f32 #s(literal 0 binary32) (+.f32 (pow.f32 (/.f32 v (*.f32 sinTheta_O sinTheta_i)) #s(literal -2 binary32)) (*.f32 #s(literal 0 binary32) (/.f32 (*.f32 sinTheta_O sinTheta_i) v))))) (/.f32 (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)) (*.f32 #s(literal 0 binary32) (/.f32 (*.f32 sinTheta_O sinTheta_i) v))))))
(-.f32 (/.f32 #s(literal 0 binary32) v) (/.f32 (*.f32 sinTheta_O sinTheta_i) (neg.f32 (neg.f32 v))))
(-.f32 (/.f32 #s(literal 0 binary32) v) (/.f32 (*.f32 sinTheta_O sinTheta_i) v))
(-.f32 #s(literal 0 binary32) (/.f32 (*.f32 sinTheta_O sinTheta_i) v))
(pow.f32 (/.f32 v (*.f32 (neg.f32 sinTheta_i) sinTheta_O)) #s(literal -1 binary32))
(pow.f32 (neg.f32 (/.f32 v (*.f32 sinTheta_O sinTheta_i))) #s(literal -1 binary32))
(+.f32 #s(literal 0 binary32) (*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O))
(neg.f32 (/.f32 (*.f32 sinTheta_O sinTheta_i) v))
(*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) v))
(*.f32 (/.f32 sinTheta_O v) sinTheta_i)
(*.f32 (*.f32 (neg.f32 sinTheta_i) sinTheta_O) (/.f32 #s(literal -1 binary32) v))
(*.f32 (/.f32 sinTheta_i v) sinTheta_O)
(*.f32 (*.f32 sinTheta_O sinTheta_i) (/.f32 #s(literal 1 binary32) v))
(*.f32 sinTheta_O (/.f32 sinTheta_i v))
(*.f32 sinTheta_i (/.f32 sinTheta_O v))
(*.f32 (/.f32 #s(literal 1 binary32) v) (pow.f32 (/.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_i)) #s(literal -1 binary32)))
(*.f32 (/.f32 #s(literal 1 binary32) v) (*.f32 sinTheta_O sinTheta_i))
(*.f32 #s(literal 1 binary32) (/.f32 (*.f32 sinTheta_O sinTheta_i) v))
(/.f32 (neg.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal -1 binary32))) (neg.f32 (neg.f32 v)))
(/.f32 (neg.f32 (*.f32 sinTheta_O #s(literal 1 binary32))) (/.f32 (neg.f32 v) sinTheta_i))
(/.f32 (neg.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 1 binary32))) (neg.f32 v))
(/.f32 (neg.f32 (neg.f32 (*.f32 (neg.f32 sinTheta_i) sinTheta_O))) (neg.f32 (neg.f32 (neg.f32 v))))
(/.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal -1 binary32)) (neg.f32 v))
(/.f32 (*.f32 sinTheta_O #s(literal 1 binary32)) (/.f32 v sinTheta_i))
(/.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 1 binary32)) v)
(/.f32 (neg.f32 sinTheta_O) (/.f32 (neg.f32 v) sinTheta_i))
(/.f32 (neg.f32 (*.f32 (neg.f32 sinTheta_i) sinTheta_O)) (neg.f32 (neg.f32 v)))
(/.f32 (*.f32 (neg.f32 sinTheta_i) sinTheta_O) (neg.f32 v))
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 v (*.f32 sinTheta_O sinTheta_i))))
(/.f32 (*.f32 sinTheta_O sinTheta_i) v)
(/.f32 sinTheta_O (/.f32 v sinTheta_i))
(/.f32 #s(literal 1 binary32) (/.f32 (neg.f32 v) (*.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal -1 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 v sinTheta_i) (*.f32 sinTheta_O #s(literal 1 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 v (*.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 1 binary32))))
(/.f32 #s(literal 1 binary32) (neg.f32 (neg.f32 (/.f32 v (*.f32 sinTheta_O sinTheta_i)))))
(/.f32 #s(literal 1 binary32) (/.f32 v (*.f32 sinTheta_O sinTheta_i)))
(-.f32 (/.f32 #s(literal 0 binary32) v) (*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O))
(pow.f32 (/.f32 v (*.f32 sinTheta_O sinTheta_i)) #s(literal -1 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)) (/ (* (- (pow (E) (/ 2 v)) (pow (exp -1) (/ 2 v))) v) (* 2 (cosh (/ -1 v))))) (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) #s(literal 1/2 binary32)))
(*.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 cosTheta_O v)) cosTheta_i)
(*.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_i) (/.f32 cosTheta_O v))
(*.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) v)) (*.f32 cosTheta_i cosTheta_O))
(*.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 1/2 binary32)) (/.f32 #s(literal 1 binary32) v))
(*.f32 (/.f32 cosTheta_O v) (*.f32 cosTheta_i #s(literal 1/2 binary32)))
(*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) #s(literal 1/2 binary32))
(*.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 1/2 binary32)))
(*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 cosTheta_i (*.f32 (/.f32 cosTheta_O v) #s(literal 1/2 binary32)))
(*.f32 (/.f32 #s(literal 1 binary32) v) (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 1/2 binary32)))
(/.f32 (neg.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) #s(literal 1/2 binary32))) (neg.f32 (neg.f32 v)))
(/.f32 (neg.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (neg.f32 cosTheta_i) cosTheta_O))) (neg.f32 (neg.f32 v)))
(/.f32 (neg.f32 (neg.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 1/2 binary32)))) (neg.f32 (neg.f32 v)))
(/.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) (neg.f32 v))
(/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (neg.f32 cosTheta_i) cosTheta_O)) (neg.f32 v))
(/.f32 #s(literal -1/2 binary32) (neg.f32 (/.f32 (/.f32 v cosTheta_O) cosTheta_i)))
(/.f32 (neg.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 1/2 binary32))) (neg.f32 v))
(/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 1/2 binary32)) v)
(/.f32 #s(literal 1/2 binary32) (/.f32 (/.f32 v cosTheta_O) cosTheta_i))
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 v (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 1/2 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (neg.f32 v) (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) #s(literal 1/2 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (neg.f32 v) (*.f32 #s(literal 1/2 binary32) (*.f32 (neg.f32 cosTheta_i) cosTheta_O))))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 (/.f32 v cosTheta_O) cosTheta_i) #s(literal 1/2 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 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))
(*.f32 (pow.f32 (/.f32 #s(literal 1 binary32) cosTheta_i) #s(literal -1 binary32)) (/.f32 cosTheta_O v))
(*.f32 (/.f32 cosTheta_i (neg.f32 v)) (neg.f32 cosTheta_O))
(*.f32 (/.f32 cosTheta_i v) cosTheta_O)
(*.f32 (*.f32 (/.f32 #s(literal 1 binary32) v) cosTheta_i) cosTheta_O)
(*.f32 (/.f32 cosTheta_i #s(literal 1 binary32)) (/.f32 cosTheta_O v))
(*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) (/.f32 #s(literal -1 binary32) v))
(*.f32 (/.f32 cosTheta_O (neg.f32 v)) (pow.f32 (/.f32 #s(literal 1 binary32) (neg.f32 cosTheta_i)) #s(literal -1 binary32)))
(*.f32 (/.f32 cosTheta_O (neg.f32 v)) (neg.f32 cosTheta_i))
(*.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 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 cosTheta_O (*.f32 cosTheta_i (/.f32 #s(literal 1 binary32) v)))
(*.f32 (/.f32 #s(literal 1 binary32) v) (pow.f32 (/.f32 (/.f32 #s(literal 1 binary32) cosTheta_O) cosTheta_i) #s(literal -1 binary32)))
(*.f32 (/.f32 #s(literal 1 binary32) v) (pow.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta_i cosTheta_O)) #s(literal -1 binary32)))
(*.f32 (/.f32 #s(literal 1 binary32) v) (*.f32 cosTheta_i cosTheta_O))
(*.f32 #s(literal 1 binary32) (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(/.f32 (neg.f32 (/.f32 cosTheta_i v)) (neg.f32 (/.f32 #s(literal 1 binary32) cosTheta_O)))
(/.f32 (neg.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal -1 binary32))) (neg.f32 (neg.f32 v)))
(/.f32 (neg.f32 (neg.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O))) (neg.f32 (neg.f32 (neg.f32 v))))
(/.f32 (neg.f32 (*.f32 cosTheta_i #s(literal 1 binary32))) (/.f32 (neg.f32 v) cosTheta_O))
(/.f32 (/.f32 cosTheta_i v) (/.f32 #s(literal 1 binary32) cosTheta_O))
(/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal -1 binary32)) (neg.f32 v))
(/.f32 (neg.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) #s(literal -1 binary32))
(/.f32 (neg.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O)) (neg.f32 (neg.f32 v)))
(/.f32 (neg.f32 (neg.f32 cosTheta_i)) (/.f32 v cosTheta_O))
(/.f32 (*.f32 cosTheta_i #s(literal 1 binary32)) (/.f32 v cosTheta_O))
(/.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) (neg.f32 v))
(/.f32 (neg.f32 cosTheta_i) (/.f32 (neg.f32 v) cosTheta_O))
(/.f32 (/.f32 cosTheta_O (neg.f32 v)) (neg.f32 (/.f32 #s(literal 1 binary32) cosTheta_i)))
(/.f32 (/.f32 cosTheta_O v) (/.f32 #s(literal 1 binary32) cosTheta_i))
(/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) #s(literal 1 binary32))
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 (/.f32 v cosTheta_O) cosTheta_i)))
(/.f32 cosTheta_i (/.f32 v cosTheta_O))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1 binary32) cosTheta_O) (/.f32 cosTheta_i v)))
(/.f32 #s(literal 1 binary32) (/.f32 (neg.f32 v) (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal -1 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 v cosTheta_O) (*.f32 cosTheta_i #s(literal 1 binary32))))
(/.f32 #s(literal 1 binary32) (neg.f32 (neg.f32 (/.f32 (/.f32 v cosTheta_O) cosTheta_i))))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 v cosTheta_O) cosTheta_i))
(-.f32 (/.f32 #s(literal 0 binary32) (/.f32 (neg.f32 v) cosTheta_O)) (/.f32 cosTheta_i (/.f32 (neg.f32 v) cosTheta_O)))
(-.f32 (/.f32 #s(literal 0 binary32) v) (/.f32 (*.f32 cosTheta_i cosTheta_O) (neg.f32 v)))
(pow.f32 (/.f32 (/.f32 v cosTheta_O) cosTheta_i) #s(literal -1 binary32))
(pow.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) #s(literal 1 binary32))
(exp.f32 (*.f32 (log.f32 (/.f32 (/.f32 v cosTheta_O) cosTheta_i)) #s(literal -1 binary32)))
(neg.f32 (/.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) v))
(neg.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (neg.f32 v)))
(*.f32 (*.f32 #s(literal 1 binary32) cosTheta_i) cosTheta_O)
(*.f32 (*.f32 #s(literal 1 binary32) cosTheta_O) cosTheta_i)
(*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 1 binary32))
(*.f32 cosTheta_i cosTheta_O)
(*.f32 cosTheta_O cosTheta_i)
(*.f32 #s(literal 1 binary32) (*.f32 cosTheta_i cosTheta_O))
(*.f32 (pow.f32 (/.f32 (/.f32 (/.f32 v cosTheta_O) cosTheta_i) (pow.f32 (exp.f32 sinTheta_O) (/.f32 (/.f32 sinTheta_i v) #s(literal -2 binary32)))) #s(literal -1 binary32)) (pow.f32 (/.f32 #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32)) (pow.f32 (exp.f32 sinTheta_O) (/.f32 (/.f32 sinTheta_i v) #s(literal -2 binary32)))) #s(literal -1 binary32)))
(*.f32 (pow.f32 (/.f32 #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32)) (pow.f32 (exp.f32 sinTheta_O) (/.f32 (/.f32 sinTheta_i v) #s(literal -2 binary32)))) #s(literal -1 binary32)) (pow.f32 (/.f32 (/.f32 (/.f32 v cosTheta_O) cosTheta_i) (pow.f32 (exp.f32 sinTheta_O) (/.f32 (/.f32 sinTheta_i v) #s(literal -2 binary32)))) #s(literal -1 binary32)))
(*.f32 (/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32))) (/.f32 (neg.f32 v) cosTheta_O)) (neg.f32 cosTheta_i))
(*.f32 (/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32))) v) (*.f32 cosTheta_i cosTheta_O))
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (*.f32 (/.f32 v cosTheta_O) #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32)))) cosTheta_i)
(*.f32 (/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32))) (/.f32 v cosTheta_O)) cosTheta_i)
(*.f32 (/.f32 #s(literal 1 binary32) #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32))) (*.f32 (/.f32 cosTheta_O v) (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))))
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (/.f32 sinTheta_i v) #s(literal -2 binary32))) (/.f32 (/.f32 v cosTheta_O) cosTheta_i)) (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (/.f32 sinTheta_i v) #s(literal -2 binary32))) #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32))))
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (/.f32 sinTheta_i v) #s(literal -2 binary32))) #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32))) (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (/.f32 sinTheta_i v) #s(literal -2 binary32))) (/.f32 (/.f32 v cosTheta_O) cosTheta_i)))
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (/.f32 sinTheta_i v) #s(literal -2 binary32))) (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (/.f32 sinTheta_i v) #s(literal -2 binary32))) (*.f32 (/.f32 (/.f32 v cosTheta_O) cosTheta_i) #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32)))))
(*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (/.f32 sinTheta_i v) #s(literal -2 binary32))) (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (/.f32 sinTheta_i v) #s(literal -2 binary32))) (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32)))))
(*.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32))) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))))
(*.f32 (neg.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v)))) (/.f32 #s(literal 1 binary32) (*.f32 (neg.f32 (/.f32 (/.f32 v cosTheta_O) cosTheta_i)) #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32)))))
(*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) 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_i) (/.f32 sinTheta_O (neg.f32 v))) #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32))))
(*.f32 #s(literal 1 binary32) (/.f32 (*.f32 (/.f32 cosTheta_O v) (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))) #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32))))
(/.f32 (neg.f32 (/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32))) (/.f32 v cosTheta_O))) (neg.f32 (/.f32 #s(literal 1 binary32) cosTheta_i)))
(/.f32 (neg.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) #s(literal 1 binary32))) (*.f32 (neg.f32 (/.f32 (/.f32 v cosTheta_O) cosTheta_i)) #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32))))
(/.f32 (neg.f32 (neg.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32))))) (neg.f32 (neg.f32 (/.f32 (/.f32 v cosTheta_O) cosTheta_i))))
(/.f32 (neg.f32 (neg.f32 (neg.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v)))))) (neg.f32 (neg.f32 (*.f32 (neg.f32 (/.f32 (/.f32 v cosTheta_O) cosTheta_i)) #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32))))))
(/.f32 (/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32))) (/.f32 v cosTheta_O)) (/.f32 #s(literal 1 binary32) cosTheta_i))
(/.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) #s(literal 1 binary32)) (*.f32 (/.f32 (/.f32 v cosTheta_O) cosTheta_i) #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32))))
(/.f32 (neg.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32)))) (neg.f32 (/.f32 (/.f32 v cosTheta_O) cosTheta_i)))
(/.f32 (neg.f32 (neg.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))))) (neg.f32 (*.f32 (neg.f32 (/.f32 (/.f32 v cosTheta_O) cosTheta_i)) #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32)))))
(/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32))) (/.f32 (/.f32 v cosTheta_O) cosTheta_i))
(/.f32 (neg.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v)))) (*.f32 (neg.f32 (/.f32 (/.f32 v cosTheta_O) cosTheta_i)) #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32))))
(/.f32 (/.f32 (neg.f32 (*.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) cosTheta_O)) v) (neg.f32 #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32))))
(/.f32 (*.f32 (/.f32 cosTheta_O v) (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))) #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32)))
(/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (*.f32 (/.f32 (/.f32 v cosTheta_O) cosTheta_i) #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32))))
(/.f32 #s(literal -1 binary32) (neg.f32 (*.f32 (*.f32 (/.f32 (/.f32 v cosTheta_O) cosTheta_i) #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32))) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1 binary32) cosTheta_i) (/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32))) (/.f32 v cosTheta_O))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (/.f32 (/.f32 v cosTheta_O) cosTheta_i) #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32))) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) #s(literal 1 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32)) (*.f32 (/.f32 cosTheta_O v) (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))))))
(/.f32 #s(literal 1 binary32) (neg.f32 (neg.f32 (*.f32 (*.f32 (/.f32 (/.f32 v cosTheta_O) cosTheta_i) #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32))) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))))))
(/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (/.f32 (/.f32 v cosTheta_O) cosTheta_i) #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32))) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))))
(-.f32 (/.f32 #s(literal 0 binary32) (*.f32 (neg.f32 (/.f32 (/.f32 v cosTheta_O) cosTheta_i)) #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32)))) (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (*.f32 (neg.f32 (/.f32 (/.f32 v cosTheta_O) cosTheta_i)) #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32)))))
(pow.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (*.f32 (/.f32 (/.f32 v cosTheta_O) cosTheta_i) #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32)))) #s(literal -1 binary32))
(pow.f32 (*.f32 (*.f32 (/.f32 (/.f32 v cosTheta_O) cosTheta_i) #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32))) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) #s(literal -1 binary32))
(exp.f32 (*.f32 (log.f32 (*.f32 (*.f32 (/.f32 (/.f32 v cosTheta_O) cosTheta_i) #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32))) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))) #s(literal -1 binary32)))
(neg.f32 (/.f32 (neg.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v)))) (*.f32 (/.f32 (/.f32 v cosTheta_O) cosTheta_i) #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32)))))
(neg.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (*.f32 (neg.f32 (/.f32 (/.f32 v cosTheta_O) cosTheta_i)) #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32)))))
(*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (/.f32 sinTheta_i v) #s(literal -2 binary32))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 (/.f32 sinTheta_i v) #s(literal -2 binary32))))
(*.f32 #s(literal 1 binary32) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))))
(/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 #s(literal 0 binary32) v)) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))
(/.f32 (neg.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (/.f32 sinTheta_i v) #s(literal -2 binary32)))) (neg.f32 (pow.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) #s(literal 1/2 binary32))))
(/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (/.f32 sinTheta_i v) #s(literal -2 binary32))) (pow.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) #s(literal 1/2 binary32)))
(/.f32 #s(literal -1 binary32) (neg.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))))
(/.f32 #s(literal 1 binary32) (/.f32 (pow.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) #s(literal 1/2 binary32)) (pow.f32 (exp.f32 sinTheta_O) (/.f32 (/.f32 sinTheta_i v) #s(literal -2 binary32)))))
(/.f32 #s(literal 1 binary32) (neg.f32 (neg.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))))
(/.f32 #s(literal 1 binary32) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))
(pow.f32 (exp.f32 (/.f32 (neg.f32 sinTheta_i) v)) sinTheta_O)
(pow.f32 (exp.f32 (neg.f32 sinTheta_i)) (/.f32 sinTheta_O v))
(pow.f32 (pow.f32 (pow.f32 (exp.f32 sinTheta_O) #s(literal 2 binary32)) (/.f32 (neg.f32 sinTheta_i) v)) #s(literal 1/2 binary32))
(pow.f32 (pow.f32 (pow.f32 (exp.f32 sinTheta_O) #s(literal 2 binary32)) (neg.f32 sinTheta_i)) (/.f32 (/.f32 #s(literal -1 binary32) v) #s(literal -2 binary32)))
(pow.f32 (pow.f32 (pow.f32 (exp.f32 sinTheta_O) (neg.f32 sinTheta_i)) (pow.f32 v #s(literal -1/2 binary32))) (pow.f32 v #s(literal -1/2 binary32)))
(pow.f32 (pow.f32 (pow.f32 (exp.f32 sinTheta_O) (neg.f32 sinTheta_i)) #s(literal -1 binary32)) (/.f32 #s(literal -1 binary32) v))
(pow.f32 (pow.f32 (pow.f32 (exp.f32 sinTheta_O) (neg.f32 sinTheta_i)) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) v))
(pow.f32 (pow.f32 (exp.f32 sinTheta_O) (*.f32 (neg.f32 sinTheta_i) #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) v))
(pow.f32 (pow.f32 (exp.f32 #s(literal -1 binary32)) (*.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) v))
(pow.f32 (pow.f32 (exp.f32 #s(literal -1 binary32)) (/.f32 sinTheta_O v)) sinTheta_i)
(pow.f32 (pow.f32 (exp.f32 #s(literal -1 binary32)) (*.f32 (neg.f32 sinTheta_i) sinTheta_O)) (/.f32 #s(literal -1 binary32) v))
(pow.f32 (pow.f32 (exp.f32 #s(literal -1 binary32)) (/.f32 sinTheta_i v)) sinTheta_O)
(pow.f32 (pow.f32 (exp.f32 #s(literal -1 binary32)) (*.f32 sinTheta_O sinTheta_i)) (/.f32 #s(literal 1 binary32) v))
(pow.f32 (pow.f32 (exp.f32 #s(literal -1 binary32)) sinTheta_O) (/.f32 sinTheta_i v))
(pow.f32 (pow.f32 (exp.f32 #s(literal -1 binary32)) sinTheta_i) (/.f32 sinTheta_O v))
(pow.f32 (pow.f32 (exp.f32 #s(literal -1 binary32)) #s(literal 1 binary32)) (/.f32 (*.f32 sinTheta_O sinTheta_i) v))
(pow.f32 (pow.f32 (exp.f32 sinTheta_O) #s(literal -1 binary32)) (/.f32 sinTheta_i v))
(pow.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 #s(literal 1 binary32) v)) (neg.f32 sinTheta_i))
(pow.f32 (pow.f32 (exp.f32 sinTheta_O) #s(literal 1 binary32)) (/.f32 (neg.f32 sinTheta_i) v))
(pow.f32 (exp.f32 sinTheta_i) (*.f32 (/.f32 sinTheta_O v) #s(literal -1 binary32)))
(pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v)))
(pow.f32 (exp.f32 sinTheta_i) (neg.f32 (/.f32 sinTheta_O v)))
(pow.f32 (pow.f32 (exp.f32 sinTheta_O) #s(literal 2 binary32)) (*.f32 (*.f32 (/.f32 sinTheta_i v) #s(literal 1/2 binary32)) #s(literal -1 binary32)))
(pow.f32 (pow.f32 (exp.f32 sinTheta_O) #s(literal 2 binary32)) (/.f32 (/.f32 sinTheta_i v) #s(literal -2 binary32)))
(pow.f32 (pow.f32 (exp.f32 sinTheta_O) (neg.f32 sinTheta_i)) (/.f32 #s(literal 1 binary32) v))
(pow.f32 (pow.f32 (exp.f32 sinTheta_O) sinTheta_i) (/.f32 #s(literal -1 binary32) v))
(pow.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (/.f32 sinTheta_i v) #s(literal -2 binary32))) #s(literal 2 binary32))
(pow.f32 (pow.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) #s(literal 1/2 binary32)) #s(literal -2 binary32))
(pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) (*.f32 sinTheta_O sinTheta_i))
(pow.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) #s(literal 1 binary32))
(pow.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) #s(literal -1 binary32))
(pow.f32 (exp.f32 sinTheta_O) (neg.f32 (*.f32 #s(literal 2 binary32) (*.f32 (/.f32 sinTheta_i v) #s(literal 1/2 binary32)))))
(pow.f32 (exp.f32 sinTheta_O) (neg.f32 (fma.f32 (/.f32 sinTheta_i v) #s(literal 1/2 binary32) (*.f32 (/.f32 sinTheta_i v) #s(literal 1/2 binary32)))))
(pow.f32 (exp.f32 sinTheta_O) (*.f32 (/.f32 (/.f32 sinTheta_i v) #s(literal -2 binary32)) #s(literal 2 binary32)))
(pow.f32 (exp.f32 sinTheta_O) (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 (/.f32 sinTheta_i v) #s(literal 1/2 binary32))) #s(literal -1 binary32)))
(pow.f32 (exp.f32 sinTheta_O) (*.f32 (fma.f32 (/.f32 sinTheta_i v) #s(literal 1/2 binary32) (*.f32 (/.f32 sinTheta_i v) #s(literal 1/2 binary32))) #s(literal -1 binary32)))
(pow.f32 (exp.f32 sinTheta_O) (*.f32 (/.f32 sinTheta_i v) #s(literal -1 binary32)))
(pow.f32 (exp.f32 sinTheta_O) (*.f32 #s(literal 2 binary32) (/.f32 (/.f32 sinTheta_i v) #s(literal -2 binary32))))
(pow.f32 (exp.f32 sinTheta_O) (fma.f32 (/.f32 (neg.f32 sinTheta_i) v) #s(literal 1/2 binary32) (/.f32 (/.f32 sinTheta_i v) #s(literal -2 binary32))))
(pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v))
(pow.f32 (exp.f32 #s(literal -1 binary32)) (/.f32 (*.f32 sinTheta_O sinTheta_i) v))
(exp.f32 (fma.f32 sinTheta_O (/.f32 (/.f32 sinTheta_i v) #s(literal -2 binary32)) (*.f32 sinTheta_O (/.f32 (/.f32 sinTheta_i v) #s(literal -2 binary32)))))
(exp.f32 (*.f32 (*.f32 sinTheta_O (/.f32 (/.f32 sinTheta_i v) #s(literal -2 binary32))) #s(literal 2 binary32)))
(exp.f32 (*.f32 (log.f32 (pow.f32 (exp.f32 sinTheta_O) #s(literal 2 binary32))) (/.f32 (/.f32 sinTheta_i v) #s(literal -2 binary32))))
(exp.f32 (*.f32 (log.f32 (pow.f32 (exp.f32 sinTheta_O) (neg.f32 sinTheta_i))) (/.f32 #s(literal 1 binary32) v)))
(exp.f32 (*.f32 (log.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (/.f32 sinTheta_i v) #s(literal -2 binary32)))) #s(literal 2 binary32)))
(exp.f32 (*.f32 (log.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) #s(literal -1 binary32)))
(exp.f32 (*.f32 sinTheta_O (*.f32 #s(literal 2 binary32) (/.f32 (/.f32 sinTheta_i v) #s(literal -2 binary32)))))
(exp.f32 (*.f32 sinTheta_O (fma.f32 (/.f32 (neg.f32 sinTheta_i) v) #s(literal 1/2 binary32) (/.f32 (/.f32 sinTheta_i v) #s(literal -2 binary32)))))
(exp.f32 (*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O))
(exp.f32 sinTheta_O)
(*.f32 (*.f32 (neg.f32 sinTheta_i) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) v))
(*.f32 (neg.f32 sinTheta_i) (/.f32 #s(literal 1 binary32) v))
(*.f32 #s(literal -1 binary32) (/.f32 sinTheta_i v))
(*.f32 sinTheta_i (/.f32 #s(literal -1 binary32) v))
(*.f32 (/.f32 #s(literal 1 binary32) v) (pow.f32 (/.f32 #s(literal -1 binary32) sinTheta_i) #s(literal -1 binary32)))
(*.f32 (/.f32 #s(literal 1 binary32) v) (neg.f32 sinTheta_i))
(*.f32 #s(literal 1 binary32) (/.f32 (neg.f32 sinTheta_i) v))
(/.f32 (-.f32 (pow.f32 (/.f32 #s(literal 0 binary32) v) #s(literal 3 binary32)) (pow.f32 (/.f32 sinTheta_i v) #s(literal 3 binary32))) (fma.f32 (/.f32 #s(literal 0 binary32) v) (/.f32 #s(literal 0 binary32) v) (fma.f32 (/.f32 sinTheta_i v) (/.f32 sinTheta_i v) (*.f32 (/.f32 #s(literal 0 binary32) v) (/.f32 sinTheta_i v)))))
(/.f32 (-.f32 #s(literal 0 binary32) (pow.f32 (/.f32 sinTheta_i v) #s(literal 3 binary32))) (+.f32 #s(literal 0 binary32) (fma.f32 (/.f32 sinTheta_i v) (/.f32 sinTheta_i v) (*.f32 #s(literal 0 binary32) (/.f32 sinTheta_i v)))))
(/.f32 (neg.f32 (*.f32 (neg.f32 sinTheta_i) #s(literal -1 binary32))) (neg.f32 (neg.f32 v)))
(/.f32 (neg.f32 (*.f32 (neg.f32 sinTheta_i) #s(literal 1 binary32))) (neg.f32 v))
(/.f32 (-.f32 (*.f32 #s(literal 0 binary32) v) (*.f32 v (*.f32 sinTheta_i #s(literal 1 binary32)))) (*.f32 v v))
(/.f32 (-.f32 (*.f32 #s(literal 0 binary32) (neg.f32 v)) (*.f32 v (neg.f32 sinTheta_i))) (*.f32 v (neg.f32 v)))
(/.f32 (-.f32 (*.f32 #s(literal 0 binary32) (/.f32 (neg.f32 v) sinTheta_i)) (neg.f32 v)) (*.f32 v (/.f32 (neg.f32 v) sinTheta_i)))
(/.f32 (-.f32 (*.f32 #s(literal 0 binary32) (neg.f32 (neg.f32 v))) (*.f32 v sinTheta_i)) (*.f32 v (neg.f32 (neg.f32 v))))
(/.f32 (-.f32 (*.f32 #s(literal 0 binary32) v) (*.f32 v sinTheta_i)) (*.f32 v v))
(/.f32 (-.f32 (*.f32 #s(literal 0 binary32) (/.f32 v sinTheta_i)) v) (*.f32 v (/.f32 v sinTheta_i)))
(/.f32 (-.f32 #s(literal 0 binary32) (*.f32 sinTheta_i #s(literal 1 binary32))) v)
(/.f32 (*.f32 (neg.f32 sinTheta_i) #s(literal -1 binary32)) (neg.f32 v))
(/.f32 (*.f32 (neg.f32 sinTheta_i) #s(literal 1 binary32)) v)
(/.f32 (neg.f32 sinTheta_i) (neg.f32 (neg.f32 v)))
(/.f32 (neg.f32 sinTheta_i) v)
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 (neg.f32 v) sinTheta_i)))
(/.f32 #s(literal -1 binary32) (/.f32 v sinTheta_i))
(/.f32 sinTheta_i (neg.f32 (neg.f32 (neg.f32 v))))
(/.f32 sinTheta_i (neg.f32 v))
(/.f32 #s(literal 1 binary32) (/.f32 (neg.f32 v) (*.f32 (neg.f32 sinTheta_i) #s(literal -1 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 v (*.f32 (neg.f32 sinTheta_i) #s(literal 1 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 v sinTheta_i) #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (neg.f32 (neg.f32 (/.f32 (neg.f32 v) sinTheta_i))))
(/.f32 #s(literal 1 binary32) (/.f32 (neg.f32 v) sinTheta_i))
(-.f32 (/.f32 #s(literal 0 binary32) v) (/.f32 sinTheta_i v))
(-.f32 #s(literal 0 binary32) (/.f32 sinTheta_i v))
(pow.f32 (/.f32 (neg.f32 v) sinTheta_i) #s(literal -1 binary32))
(exp.f32 (*.f32 (log.f32 (/.f32 (neg.f32 v) sinTheta_i)) #s(literal -1 binary32)))
(neg.f32 (/.f32 sinTheta_i v))
(*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (/.f32 sinTheta_i v) #s(literal -2 binary32))) (pow.f32 (/.f32 (pow.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) #s(literal 1/2 binary32)) cosTheta_i) #s(literal -1 binary32)))
(*.f32 (neg.f32 cosTheta_i) (/.f32 #s(literal 1 binary32) (neg.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))))
(*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (pow.f32 (/.f32 #s(literal 1 binary32) cosTheta_i) #s(literal -1 binary32)))
(*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) cosTheta_i)
(*.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))))
(*.f32 #s(literal 1 binary32) (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))))
(/.f32 (neg.f32 (/.f32 cosTheta_i (pow.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) #s(literal 1/2 binary32)))) (neg.f32 (pow.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) #s(literal 1/2 binary32))))
(/.f32 (neg.f32 (neg.f32 (neg.f32 cosTheta_i))) (neg.f32 (neg.f32 (neg.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))))))
(/.f32 (neg.f32 (*.f32 cosTheta_i #s(literal 1 binary32))) (neg.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))))
(/.f32 (/.f32 cosTheta_i (pow.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) #s(literal 1/2 binary32))) (pow.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) #s(literal 1/2 binary32)))
(/.f32 (neg.f32 (neg.f32 cosTheta_i)) (neg.f32 (neg.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))))
(/.f32 (*.f32 cosTheta_i #s(literal 1 binary32)) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))
(/.f32 (neg.f32 cosTheta_i) (neg.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))))
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) cosTheta_i)))
(/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))
(/.f32 #s(literal 1 binary32) (/.f32 (pow.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) #s(literal 1/2 binary32)) (/.f32 cosTheta_i (pow.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) #s(literal 1/2 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (*.f32 cosTheta_i #s(literal 1 binary32))))
(/.f32 #s(literal 1 binary32) (neg.f32 (neg.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) cosTheta_i))))
(/.f32 #s(literal 1 binary32) (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) cosTheta_i))
(-.f32 (/.f32 #s(literal 0 binary32) (neg.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))) (/.f32 cosTheta_i (neg.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))))
(pow.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) cosTheta_i) #s(literal -1 binary32))
(exp.f32 (*.f32 (log.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) cosTheta_i)) #s(literal -1 binary32)))
(neg.f32 (/.f32 (neg.f32 cosTheta_i) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))))
(neg.f32 (/.f32 cosTheta_i (neg.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))))
(*.f32 (pow.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) #s(literal 1/2 binary32)) (pow.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) #s(literal 1/2 binary32)))
(/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 #s(literal 0 binary32) v)) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))))
(/.f32 (neg.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) #s(literal -1 binary32))
(/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) #s(literal 1 binary32))
(/.f32 #s(literal -1 binary32) (neg.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v)))))
(/.f32 #s(literal 1 binary32) (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) #s(literal 1 binary32)))
(/.f32 #s(literal 1 binary32) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))))
(pow.f32 (exp.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) v))
(pow.f32 (exp.f32 (/.f32 sinTheta_O v)) sinTheta_i)
(pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)
(pow.f32 (pow.f32 (pow.f32 (exp.f32 sinTheta_O) #s(literal 2 binary32)) (/.f32 sinTheta_i v)) #s(literal 1/2 binary32))
(pow.f32 (pow.f32 (pow.f32 (exp.f32 sinTheta_O) #s(literal 2 binary32)) sinTheta_i) (/.f32 (/.f32 #s(literal -1 binary32) v) #s(literal -2 binary32)))
(pow.f32 (pow.f32 (pow.f32 (exp.f32 sinTheta_O) sinTheta_i) (pow.f32 v #s(literal -1/2 binary32))) (pow.f32 v #s(literal -1/2 binary32)))
(pow.f32 (pow.f32 (pow.f32 (exp.f32 sinTheta_O) sinTheta_i) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) v))
(pow.f32 (pow.f32 (exp.f32 sinTheta_O) (*.f32 sinTheta_i #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) v))
(pow.f32 (pow.f32 (exp.f32 sinTheta_O) #s(literal -1 binary32)) (/.f32 (neg.f32 sinTheta_i) v))
(pow.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 #s(literal 1 binary32) v)) sinTheta_i)
(pow.f32 (pow.f32 (exp.f32 sinTheta_O) #s(literal 1 binary32)) (/.f32 sinTheta_i v))
(pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))
(pow.f32 (pow.f32 (exp.f32 sinTheta_O) #s(literal 2 binary32)) (neg.f32 (/.f32 (/.f32 sinTheta_i v) #s(literal -2 binary32))))
(pow.f32 (pow.f32 (exp.f32 sinTheta_O) #s(literal 2 binary32)) (*.f32 (/.f32 sinTheta_i v) #s(literal 1/2 binary32)))
(pow.f32 (pow.f32 (exp.f32 sinTheta_O) (neg.f32 sinTheta_i)) (/.f32 #s(literal -1 binary32) v))
(pow.f32 (pow.f32 (exp.f32 sinTheta_O) sinTheta_i) (/.f32 #s(literal 1 binary32) v))
(pow.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (/.f32 sinTheta_i v) #s(literal -2 binary32))) #s(literal -2 binary32))
(pow.f32 (pow.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) #s(literal 1/2 binary32)) #s(literal 2 binary32))
(pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 sinTheta_O sinTheta_i))
(pow.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) #s(literal -1 binary32))
(pow.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) #s(literal 1 binary32))
(pow.f32 (exp.f32 sinTheta_O) (neg.f32 (*.f32 #s(literal 2 binary32) (/.f32 (/.f32 sinTheta_i v) #s(literal -2 binary32)))))
(pow.f32 (exp.f32 sinTheta_O) (neg.f32 (fma.f32 (/.f32 (neg.f32 sinTheta_i) v) #s(literal 1/2 binary32) (/.f32 (/.f32 sinTheta_i v) #s(literal -2 binary32)))))
(pow.f32 (exp.f32 sinTheta_O) (*.f32 (*.f32 (/.f32 sinTheta_i v) #s(literal 1/2 binary32)) #s(literal 2 binary32)))
(pow.f32 (exp.f32 sinTheta_O) (*.f32 #s(literal 2 binary32) (*.f32 (/.f32 sinTheta_i v) #s(literal 1/2 binary32))))
(pow.f32 (exp.f32 sinTheta_O) (fma.f32 (/.f32 sinTheta_i v) #s(literal 1/2 binary32) (*.f32 (/.f32 sinTheta_i v) #s(literal 1/2 binary32))))
(pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))
(pow.f32 (exp.f32 #s(literal -1 binary32)) (*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O))
(pow.f32 (E.f32) (/.f32 (*.f32 sinTheta_O sinTheta_i) v))
(exp.f32 (fma.f32 sinTheta_O (*.f32 (/.f32 sinTheta_i v) #s(literal 1/2 binary32)) (*.f32 sinTheta_O (*.f32 (/.f32 sinTheta_i v) #s(literal 1/2 binary32)))))
(exp.f32 (*.f32 (*.f32 sinTheta_O (*.f32 (/.f32 sinTheta_i v) #s(literal 1/2 binary32))) #s(literal 2 binary32)))
(exp.f32 (*.f32 (log.f32 (exp.f32 sinTheta_i)) (/.f32 sinTheta_O v)))
(exp.f32 (*.f32 (log.f32 (pow.f32 (exp.f32 sinTheta_O) #s(literal 2 binary32))) (*.f32 (/.f32 sinTheta_i v) #s(literal 1/2 binary32))))
(exp.f32 (*.f32 (log.f32 (pow.f32 (exp.f32 sinTheta_O) sinTheta_i)) (/.f32 #s(literal 1 binary32) v)))
(exp.f32 (*.f32 (log.f32 (pow.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) #s(literal 1/2 binary32))) #s(literal 2 binary32)))
(exp.f32 (*.f32 sinTheta_O (*.f32 #s(literal 2 binary32) (*.f32 (/.f32 sinTheta_i v) #s(literal 1/2 binary32)))))
(exp.f32 (*.f32 sinTheta_O (fma.f32 (/.f32 sinTheta_i v) #s(literal 1/2 binary32) (*.f32 (/.f32 sinTheta_i v) #s(literal 1/2 binary32)))))
(exp.f32 (/.f32 (*.f32 sinTheta_O sinTheta_i) v))
(*.f32 (*.f32 sinTheta_i #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) v))
(*.f32 (neg.f32 sinTheta_i) (/.f32 #s(literal -1 binary32) v))
(*.f32 #s(literal -1 binary32) (/.f32 (neg.f32 sinTheta_i) v))
(*.f32 sinTheta_i (/.f32 #s(literal 1 binary32) v))
(*.f32 (/.f32 #s(literal 1 binary32) v) (pow.f32 (/.f32 #s(literal 1 binary32) sinTheta_i) #s(literal -1 binary32)))
(*.f32 (/.f32 #s(literal 1 binary32) v) sinTheta_i)
(*.f32 #s(literal 1 binary32) (/.f32 sinTheta_i v))
(/.f32 (-.f32 (pow.f32 (/.f32 #s(literal 0 binary32) v) #s(literal 3 binary32)) (pow.f32 (/.f32 (neg.f32 sinTheta_i) v) #s(literal 3 binary32))) (fma.f32 (/.f32 #s(literal 0 binary32) v) (/.f32 #s(literal 0 binary32) v) (fma.f32 (/.f32 (neg.f32 sinTheta_i) v) (/.f32 (neg.f32 sinTheta_i) v) (*.f32 (/.f32 #s(literal 0 binary32) v) (/.f32 (neg.f32 sinTheta_i) v)))))
(/.f32 (neg.f32 (*.f32 sinTheta_i #s(literal 1 binary32))) (neg.f32 v))
(/.f32 (-.f32 (*.f32 #s(literal 0 binary32) (neg.f32 v)) (*.f32 (neg.f32 v) (*.f32 (neg.f32 sinTheta_i) #s(literal -1 binary32)))) (*.f32 (neg.f32 v) (neg.f32 v)))
(/.f32 (-.f32 (*.f32 #s(literal 0 binary32) v) (*.f32 (neg.f32 v) (*.f32 (neg.f32 sinTheta_i) #s(literal 1 binary32)))) (*.f32 (neg.f32 v) v))
(/.f32 (-.f32 (*.f32 #s(literal 0 binary32) (neg.f32 (neg.f32 v))) (*.f32 (neg.f32 v) (neg.f32 sinTheta_i))) (*.f32 (neg.f32 v) (neg.f32 (neg.f32 v))))
(/.f32 (-.f32 (*.f32 #s(literal 0 binary32) v) (*.f32 (neg.f32 v) (neg.f32 sinTheta_i))) (*.f32 (neg.f32 v) v))
(/.f32 (-.f32 (*.f32 #s(literal 0 binary32) (neg.f32 (/.f32 (neg.f32 v) sinTheta_i))) (*.f32 (neg.f32 v) #s(literal -1 binary32))) (*.f32 (neg.f32 v) (neg.f32 (/.f32 (neg.f32 v) sinTheta_i))))
(/.f32 (-.f32 (*.f32 #s(literal 0 binary32) (/.f32 v sinTheta_i)) (*.f32 (neg.f32 v) #s(literal -1 binary32))) (*.f32 (neg.f32 v) (/.f32 v sinTheta_i)))
(/.f32 (-.f32 (*.f32 #s(literal 0 binary32) (neg.f32 v)) (*.f32 (neg.f32 v) sinTheta_i)) (*.f32 (neg.f32 v) (neg.f32 v)))
(/.f32 (-.f32 (*.f32 #s(literal 0 binary32) (/.f32 (neg.f32 v) sinTheta_i)) (*.f32 (neg.f32 v) #s(literal 1 binary32))) (*.f32 (neg.f32 v) (/.f32 (neg.f32 v) sinTheta_i)))
(/.f32 (-.f32 #s(literal 0 binary32) (*.f32 (neg.f32 sinTheta_i) #s(literal -1 binary32))) (neg.f32 v))
(/.f32 (*.f32 sinTheta_i #s(literal 1 binary32)) v)
(/.f32 (neg.f32 sinTheta_i) (neg.f32 (neg.f32 (neg.f32 v))))
(/.f32 (neg.f32 sinTheta_i) (neg.f32 v))
(/.f32 #s(literal -1 binary32) (/.f32 (neg.f32 v) sinTheta_i))
(/.f32 sinTheta_i (neg.f32 (neg.f32 v)))
(/.f32 sinTheta_i v)
(/.f32 #s(literal 1 binary32) (/.f32 v (*.f32 sinTheta_i #s(literal 1 binary32))))
(/.f32 #s(literal 1 binary32) (neg.f32 (/.f32 (neg.f32 v) sinTheta_i)))
(/.f32 #s(literal 1 binary32) (/.f32 v sinTheta_i))
(-.f32 (/.f32 #s(literal 0 binary32) v) (/.f32 (neg.f32 sinTheta_i) v))
(pow.f32 (/.f32 v sinTheta_i) #s(literal -1 binary32))
(exp.f32 (*.f32 (log.f32 (/.f32 v sinTheta_i)) #s(literal -1 binary32)))
(neg.f32 (/.f32 (neg.f32 sinTheta_i) v))
(*.f32 (/.f32 #s(literal 1 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v))) (sinh.f32 (/.f32 #s(literal 2 binary32) v)))
(*.f32 (*.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal 2 binary32)) #s(literal 1/2 binary32))
(*.f32 (/.f32 #s(literal 1/2 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v))) (*.f32 (sinh.f32 (/.f32 #s(literal 2 binary32) v)) #s(literal 2 binary32)))
(*.f32 (*.f32 (sinh.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 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v))) (*.f32 (sinh.f32 (/.f32 #s(literal 2 binary32) v)) #s(literal 1/2 binary32)))
(*.f32 (*.f32 #s(literal -2 binary32) (sinh.f32 (/.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 (sinh.f32 (/.f32 #s(literal 2 binary32) v)) (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1/2 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v)))))
(*.f32 (sinh.f32 (/.f32 #s(literal 2 binary32) v)) (/.f32 #s(literal 1 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v))))
(*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal 2 binary32)))
(*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 2 binary32) v)) #s(literal 2 binary32)) (/.f32 #s(literal 1/2 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v))))
(*.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal 1 binary32))
(*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))
(*.f32 #s(literal 1 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 (neg.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v))) #s(literal 3 binary32))) (+.f32 (exp.f32 (/.f32 #s(literal 2 binary32) v)) (-.f32 (*.f32 (neg.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v))) (neg.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)))) (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (neg.f32 (exp.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 (exp.f32 (/.f32 #s(literal 2 binary32) v)) (+.f32 (exp.f32 (/.f32 #s(literal -2 binary32) v)) #s(literal 1 binary32)))))
(/.f32 (neg.f32 (*.f32 #s(literal 2 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal 2 binary32) v)) #s(literal 1/2 binary32)))) (neg.f32 (cosh.f32 (/.f32 #s(literal -1 binary32) v))))
(/.f32 (neg.f32 (*.f32 (/.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v))) (sinh.f32 (/.f32 #s(literal 2 binary32) v)))) #s(literal -2 binary32))
(/.f32 (neg.f32 (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 2 binary32) v)) #s(literal 2 binary32)) #s(literal 1 binary32))) (*.f32 #s(literal -2 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v))))
(/.f32 (neg.f32 (neg.f32 (*.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal 2 binary32)))) #s(literal 2 binary32))
(/.f32 (neg.f32 (neg.f32 (*.f32 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal 2 binary32) v))))) (neg.f32 (neg.f32 (*.f32 #s(literal -2 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v))))))
(/.f32 (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 1 binary32))) (pow.f32 (*.f32 (exp.f32 #s(literal -1 binary32)) (E.f32)) (/.f32 #s(literal 1 binary32) v)))
(/.f32 (*.f32 #s(literal 2 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal 2 binary32) v)) #s(literal 1/2 binary32))) (cosh.f32 (/.f32 #s(literal -1 binary32) v)))
(/.f32 (*.f32 (/.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v))) (sinh.f32 (/.f32 #s(literal 2 binary32) v))) #s(literal 2 binary32))
(/.f32 (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 2 binary32) v)) #s(literal 2 binary32)) #s(literal 1 binary32)) (*.f32 (cosh.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 (exp.f32 (/.f32 #s(literal 2 binary32) v)) (+.f32 (exp.f32 (/.f32 #s(literal -2 binary32) v)) #s(literal 1 binary32))))
(/.f32 (neg.f32 (*.f32 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) #s(literal 1 binary32))
(/.f32 (neg.f32 (*.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal 2 binary32))) #s(literal -2 binary32))
(/.f32 (neg.f32 (*.f32 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal 2 binary32) v)))) (neg.f32 (*.f32 #s(literal -2 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v)))))
(/.f32 (neg.f32 (sinh.f32 (/.f32 #s(literal 2 binary32) v))) (neg.f32 (cosh.f32 (/.f32 #s(literal -1 binary32) v))))
(/.f32 (*.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal 2 binary32)) #s(literal 2 binary32))
(/.f32 (*.f32 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal 2 binary32) v))) (*.f32 #s(literal -2 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v))))
(/.f32 (*.f32 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal -1 binary32))
(/.f32 (sinh.f32 (/.f32 #s(literal 2 binary32) v)) (cosh.f32 (/.f32 #s(literal -1 binary32) v)))
(/.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 2 binary32) v)) #s(literal 2 binary32)) (*.f32 (cosh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)))
(/.f32 #s(literal -1 binary32) (neg.f32 (/.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 1 binary32))
(/.f32 #s(literal 1 binary32) (/.f32 (+.f32 (exp.f32 (/.f32 #s(literal 2 binary32) v)) (+.f32 (exp.f32 (/.f32 #s(literal -2 binary32) v)) #s(literal 1 binary32))) (-.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 3 binary32)) (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 3 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (cosh.f32 (/.f32 #s(literal -1 binary32) v)) (*.f32 #s(literal 2 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal 2 binary32) v)) #s(literal 1/2 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 2 binary32) (*.f32 (/.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v))) (sinh.f32 (/.f32 #s(literal 2 binary32) v)))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (cosh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 2 binary32) v)) #s(literal 2 binary32)) #s(literal 1 binary32))))
(/.f32 #s(literal 1 binary32) (neg.f32 (neg.f32 (/.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 1 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)) (+.f32 (exp.f32 (/.f32 #s(literal 2 binary32) v)) (+.f32 (exp.f32 (/.f32 #s(literal -2 binary32) v)) #s(literal 1 binary32)))) (/.f32 (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 3 binary32)) (+.f32 (exp.f32 (/.f32 #s(literal 2 binary32) v)) (+.f32 (exp.f32 (/.f32 #s(literal -2 binary32) v)) #s(literal 1 binary32)))))
(-.f32 (/.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 1 binary32)) (/.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 1 binary32)))
(-.f32 (/.f32 #s(literal 0 binary32) (*.f32 #s(literal -2 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v)))) (/.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 2 binary32) v)) #s(literal 2 binary32)) (*.f32 #s(literal -2 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v)))))
(-.f32 (/.f32 (/.f32 (exp.f32 (/.f32 #s(literal 2 binary32) v)) #s(literal 2 binary32)) (cosh.f32 (/.f32 #s(literal -1 binary32) v))) (/.f32 (/.f32 (exp.f32 (/.f32 #s(literal -2 binary32) v)) #s(literal 2 binary32)) (cosh.f32 (/.f32 #s(literal -1 binary32) v))))
(-.f32 (/.f32 (/.f32 (pow.f32 (exp.f32 #s(literal 2 binary32)) (/.f32 #s(literal 2 binary32) v)) (*.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -2 binary32) v)))) (*.f32 (cosh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32))) (/.f32 (/.f32 (pow.f32 (exp.f32 #s(literal -2 binary32)) (/.f32 #s(literal 2 binary32) v)) (*.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -2 binary32) v)))) (*.f32 (cosh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32))))
(-.f32 (/.f32 (/.f32 (pow.f32 (exp.f32 #s(literal 3 binary32)) (/.f32 #s(literal 2 binary32) v)) (+.f32 (+.f32 (pow.f32 (exp.f32 #s(literal -2 binary32)) (/.f32 #s(literal 2 binary32) v)) #s(literal 1 binary32)) (pow.f32 (exp.f32 #s(literal 2 binary32)) (/.f32 #s(literal 2 binary32) v)))) (*.f32 (cosh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32))) (/.f32 (/.f32 (pow.f32 (exp.f32 (/.f32 #s(literal -2 binary32) v)) #s(literal 3 binary32)) (+.f32 (+.f32 (pow.f32 (exp.f32 #s(literal -2 binary32)) (/.f32 #s(literal 2 binary32) v)) #s(literal 1 binary32)) (pow.f32 (exp.f32 #s(literal 2 binary32)) (/.f32 #s(literal 2 binary32) v)))) (*.f32 (cosh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32))))
(-.f32 (/.f32 (exp.f32 (/.f32 #s(literal 2 binary32) v)) (*.f32 (cosh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32))) (/.f32 (exp.f32 (/.f32 #s(literal -2 binary32) v)) (*.f32 (cosh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32))))
(-.f32 #s(literal 0 binary32) (/.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal -1 binary32)))
(-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))
(fma.f32 (pow.f32 (pow.f32 (E.f32) #s(literal 1/4 binary32)) (/.f32 #s(literal 2 binary32) v)) (pow.f32 (pow.f32 (E.f32) #s(literal 1/4 binary32)) (/.f32 #s(literal 2 binary32) v)) (neg.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v))))
(fma.f32 (pow.f32 (sqrt.f32 (E.f32)) (*.f32 #s(literal 1 binary32) (*.f32 (/.f32 #s(literal 2 binary32) v) #s(literal 1/2 binary32)))) (pow.f32 (sqrt.f32 (E.f32)) (*.f32 #s(literal 1 binary32) (*.f32 (/.f32 #s(literal 2 binary32) v) #s(literal 1/2 binary32)))) (neg.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v))))
(fma.f32 (pow.f32 (exp.f32 #s(literal 2/3 binary32)) (*.f32 #s(literal 1 binary32) (*.f32 (/.f32 #s(literal 2 binary32) v) #s(literal 1/2 binary32)))) (pow.f32 (cbrt.f32 (E.f32)) (*.f32 #s(literal 1 binary32) (*.f32 (/.f32 #s(literal 2 binary32) v) #s(literal 1/2 binary32)))) (neg.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v))))
(fma.f32 (pow.f32 (cbrt.f32 (E.f32)) (*.f32 #s(literal 1 binary32) (*.f32 (/.f32 #s(literal 2 binary32) v) #s(literal 1/2 binary32)))) (pow.f32 (exp.f32 #s(literal 2/3 binary32)) (*.f32 #s(literal 1 binary32) (*.f32 (/.f32 #s(literal 2 binary32) v) #s(literal 1/2 binary32)))) (neg.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v))))
(fma.f32 (pow.f32 #s(literal 1 binary32) (*.f32 #s(literal 1 binary32) (*.f32 (/.f32 #s(literal 2 binary32) v) #s(literal 1/2 binary32)))) (exp.f32 (/.f32 #s(literal 1 binary32) v)) (neg.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v))))
(fma.f32 (pow.f32 (sqrt.f32 (E.f32)) (/.f32 #s(literal 1 binary32) v)) (pow.f32 (sqrt.f32 (E.f32)) (/.f32 #s(literal 1 binary32) v)) (neg.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v))))
(fma.f32 (pow.f32 (cbrt.f32 (E.f32)) (/.f32 #s(literal 1 binary32) v)) (pow.f32 (exp.f32 #s(literal 2/3 binary32)) (/.f32 #s(literal 1 binary32) v)) (neg.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v))))
(fma.f32 (pow.f32 (exp.f32 #s(literal 2/3 binary32)) (/.f32 #s(literal 1 binary32) v)) (pow.f32 (pow.f32 (E.f32) #s(literal 1/6 binary32)) (/.f32 #s(literal 2 binary32) v)) (neg.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v))))
(fma.f32 (pow.f32 (exp.f32 #s(literal 2/3 binary32)) (/.f32 #s(literal 1 binary32) v)) (pow.f32 (cbrt.f32 (E.f32)) (/.f32 #s(literal 1 binary32) v)) (neg.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v))))
(fma.f32 (pow.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 1/2 binary32)) (neg.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v))))
(fma.f32 (pow.f32 (exp.f32 #s(literal 2/3 binary32)) (/.f32 (/.f32 #s(literal -1 binary32) v) #s(literal -2 binary32))) (pow.f32 (exp.f32 #s(literal 2/3 binary32)) (*.f32 (/.f32 #s(literal 2 binary32) v) #s(literal 1/2 binary32))) (neg.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v))))
(fma.f32 (pow.f32 (exp.f32 #s(literal 2/3 binary32)) (*.f32 (/.f32 #s(literal 2 binary32) v) #s(literal 1/2 binary32))) (pow.f32 (exp.f32 #s(literal 2/3 binary32)) (/.f32 (/.f32 #s(literal -1 binary32) v) #s(literal -2 binary32))) (neg.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v))))
(fma.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (pow.f32 #s(literal 1 binary32) (*.f32 #s(literal 1 binary32) (*.f32 (/.f32 #s(literal 2 binary32) v) #s(literal 1/2 binary32)))) (neg.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v))))
(fma.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 1 binary32) (neg.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v))))
(fma.f32 #s(literal 1 binary32) (exp.f32 (/.f32 #s(literal 1 binary32) v)) (neg.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v))))
(pow.f32 (/.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) #s(literal -1 binary32))
(+.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (neg.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v))))
(exp.f32 (*.f32 (log.f32 (/.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))) #s(literal -1 binary32)))
(neg.f32 (/.f32 (*.f32 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal 2 binary32) v))) (*.f32 (cosh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32))))
(neg.f32 (/.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 2 binary32) v)) #s(literal 2 binary32)) (*.f32 #s(literal -2 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v)))))
(*.f32 (pow.f32 (/.f32 #s(approx (* (* (sinh (/ 1 v)) 2) v) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (*.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) cosTheta_O)) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) v))
(*.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) #s(approx (* (* (sinh (/ 1 v)) 2) v) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))))
(*.f32 (/.f32 #s(literal 1 binary32) #s(approx (* (* (sinh (/ 1 v)) 2) v) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))) (*.f32 (/.f32 cosTheta_O v) (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))))
(*.f32 (/.f32 (neg.f32 (*.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) cosTheta_O)) v) (/.f32 #s(literal 1 binary32) (neg.f32 #s(approx (* (* (sinh (/ 1 v)) 2) v) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))))
(*.f32 (*.f32 (/.f32 cosTheta_O v) (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))) (/.f32 #s(literal 1 binary32) #s(approx (* (* (sinh (/ 1 v)) 2) v) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))))
(*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) #s(approx (* (* (sinh (/ 1 v)) 2) 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_i) (/.f32 sinTheta_O (neg.f32 v))) #s(approx (* (* (sinh (/ 1 v)) 2) v) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))))
(*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (pow.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) #s(approx (* (* (sinh (/ 1 v)) 2) 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 cosTheta_O v) (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))) #s(approx (* (* (sinh (/ 1 v)) 2) v) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))))
(/.f32 (neg.f32 (*.f32 (*.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) cosTheta_O) (/.f32 #s(literal 1 binary32) #s(approx (* (* (sinh (/ 1 v)) 2) v) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))))) (neg.f32 v))
(/.f32 (neg.f32 (*.f32 #s(literal 1 binary32) (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) #s(approx (* (* (sinh (/ 1 v)) 2) v) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))))) (neg.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))))
(/.f32 (neg.f32 (*.f32 (*.f32 (/.f32 cosTheta_O v) (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))) #s(literal 1 binary32))) (neg.f32 #s(approx (* (* (sinh (/ 1 v)) 2) v) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))))
(/.f32 (neg.f32 (neg.f32 (/.f32 (neg.f32 (*.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) cosTheta_O)) v))) (neg.f32 (neg.f32 (neg.f32 #s(approx (* (* (sinh (/ 1 v)) 2) v) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))))))
(/.f32 (neg.f32 (*.f32 (*.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) cosTheta_O) #s(literal 1 binary32))) (neg.f32 (*.f32 v #s(approx (* (* (sinh (/ 1 v)) 2) v) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))))
(/.f32 (*.f32 (*.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) cosTheta_O) (/.f32 #s(literal 1 binary32) #s(approx (* (* (sinh (/ 1 v)) 2) v) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))) v)
(/.f32 (*.f32 #s(literal 1 binary32) (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) #s(approx (* (* (sinh (/ 1 v)) 2) v) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))
(/.f32 (*.f32 (*.f32 (/.f32 cosTheta_O v) (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))) #s(literal 1 binary32)) #s(approx (* (* (sinh (/ 1 v)) 2) v) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(/.f32 (neg.f32 (*.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) cosTheta_O)) (neg.f32 (*.f32 #s(approx (* (* (sinh (/ 1 v)) 2) v) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) v)))
(/.f32 (neg.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (neg.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) #s(approx (* (* (sinh (/ 1 v)) 2) v) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))))
(/.f32 (neg.f32 (/.f32 (neg.f32 (*.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) cosTheta_O)) v)) (neg.f32 (neg.f32 #s(approx (* (* (sinh (/ 1 v)) 2) v) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))))
(/.f32 (*.f32 (*.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) cosTheta_O) #s(literal 1 binary32)) (*.f32 v #s(approx (* (* (sinh (/ 1 v)) 2) v) (*.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_i) (/.f32 sinTheta_O v))) cosTheta_O) (*.f32 #s(approx (* (* (sinh (/ 1 v)) 2) v) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) v))
(/.f32 (/.f32 (neg.f32 (*.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) cosTheta_O)) v) (neg.f32 #s(approx (* (* (sinh (/ 1 v)) 2) v) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))))
(/.f32 (*.f32 (/.f32 cosTheta_O v) (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))) #s(approx (* (* (sinh (/ 1 v)) 2) 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_i) (/.f32 sinTheta_O v)) #s(approx (* (* (sinh (/ 1 v)) 2) v) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))))
(/.f32 #s(literal -1 binary32) (neg.f32 (*.f32 #s(approx (* (* (sinh (/ 1 v)) 2) v) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (/.f32 v (*.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) cosTheta_O)))))
(/.f32 #s(literal 1 binary32) (/.f32 v (*.f32 (*.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) cosTheta_O) (/.f32 #s(literal 1 binary32) #s(approx (* (* (sinh (/ 1 v)) 2) 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_i) (/.f32 sinTheta_O v)) (*.f32 #s(literal 1 binary32) (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) #s(approx (* (* (sinh (/ 1 v)) 2) v) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))))))
(/.f32 #s(literal 1 binary32) (/.f32 #s(approx (* (* (sinh (/ 1 v)) 2) v) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (*.f32 (*.f32 (/.f32 cosTheta_O v) (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))) #s(literal 1 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 v #s(approx (* (* (sinh (/ 1 v)) 2) v) (*.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_i) (/.f32 sinTheta_O v))) cosTheta_O) #s(literal 1 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 #s(approx (* (* (sinh (/ 1 v)) 2) v) (*.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_i) (/.f32 sinTheta_O v))) cosTheta_O)))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) #s(approx (* (* (sinh (/ 1 v)) 2) 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) (neg.f32 (neg.f32 (*.f32 #s(approx (* (* (sinh (/ 1 v)) 2) v) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (/.f32 v (*.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) cosTheta_O))))))
(/.f32 #s(literal 1 binary32) (*.f32 #s(approx (* (* (sinh (/ 1 v)) 2) v) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (/.f32 v (*.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) cosTheta_O))))
(-.f32 (/.f32 #s(literal 0 binary32) (neg.f32 #s(approx (* (* (sinh (/ 1 v)) 2) v) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))) (/.f32 (*.f32 (/.f32 cosTheta_O v) (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))) (neg.f32 #s(approx (* (* (sinh (/ 1 v)) 2) v) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))))
(pow.f32 (*.f32 #s(approx (* (* (sinh (/ 1 v)) 2) v) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (/.f32 v (*.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) cosTheta_O))) #s(literal -1 binary32))
(exp.f32 (*.f32 (log.f32 (*.f32 #s(approx (* (* (sinh (/ 1 v)) 2) v) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (/.f32 v (*.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) cosTheta_O)))) #s(literal -1 binary32)))
(neg.f32 (/.f32 (/.f32 (neg.f32 (*.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) cosTheta_O)) v) #s(approx (* (* (sinh (/ 1 v)) 2) v) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))))
(neg.f32 (/.f32 (*.f32 (/.f32 cosTheta_O v) (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))) (neg.f32 #s(approx (* (* (sinh (/ 1 v)) 2) v) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))))
(*.f32 (sinh.f32 (/.f32 #s(literal 2 binary32) v)) (/.f32 #s(literal 1/2 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v))))
(*.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal 1/2 binary32))
(/.f32 (-.f32 (pow.f32 (/.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 3 binary32)) (pow.f32 (/.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) #s(literal 3 binary32))) (fma.f32 (/.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) (/.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) (fma.f32 (/.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) (/.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) (*.f32 (/.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) (/.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32))))))
(/.f32 (neg.f32 (neg.f32 (sinh.f32 (/.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 (sinh.f32 (/.f32 #s(literal 2 binary32) v)) #s(literal 1/2 binary32))) (neg.f32 (cosh.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 (neg.f32 (*.f32 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) #s(literal 2 binary32))
(/.f32 (neg.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal -1 binary32))
(/.f32 (neg.f32 (sinh.f32 (/.f32 #s(literal 2 binary32) v))) (*.f32 #s(literal -2 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v))))
(/.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 2 binary32) v)) #s(literal 1/2 binary32)) (cosh.f32 (/.f32 #s(literal -1 binary32) v)))
(/.f32 (*.f32 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal 2 binary32) v))) (neg.f32 (*.f32 (*.f32 (cosh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32))))
(/.f32 (*.f32 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal -2 binary32))
(/.f32 (sinh.f32 (/.f32 #s(literal 2 binary32) v)) (*.f32 (cosh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)))
(/.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 2 binary32) v)) #s(literal 2 binary32)) (*.f32 (*.f32 (cosh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32)))
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 #s(literal 1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(/.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal 2 binary32))
(/.f32 (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 (cosh.f32 (/.f32 #s(literal -1 binary32) v)) (*.f32 (sinh.f32 (/.f32 #s(literal 2 binary32) v)) #s(literal 1/2 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (*.f32 (cosh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32)) (*.f32 (sinh.f32 (/.f32 #s(literal 2 binary32) v)) #s(literal 2 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(-.f32 (/.f32 (/.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 1 binary32)) (/.f32 (/.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) #s(literal 1 binary32)))
(-.f32 (/.f32 (/.f32 (exp.f32 (/.f32 #s(literal 2 binary32) v)) #s(literal 2 binary32)) (*.f32 (cosh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32))) (/.f32 (/.f32 (exp.f32 (/.f32 #s(literal -2 binary32) v)) #s(literal 2 binary32)) (*.f32 (cosh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32))))
(-.f32 (/.f32 (/.f32 (pow.f32 (exp.f32 #s(literal 2 binary32)) (/.f32 #s(literal 2 binary32) v)) (*.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -2 binary32) v)))) (*.f32 (*.f32 (cosh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32))) (/.f32 (/.f32 (pow.f32 (exp.f32 #s(literal -2 binary32)) (/.f32 #s(literal 2 binary32) v)) (*.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -2 binary32) v)))) (*.f32 (*.f32 (cosh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32))))
(-.f32 (/.f32 (/.f32 (pow.f32 (exp.f32 #s(literal 3 binary32)) (/.f32 #s(literal 2 binary32) v)) (+.f32 (+.f32 (pow.f32 (exp.f32 #s(literal -2 binary32)) (/.f32 #s(literal 2 binary32) v)) #s(literal 1 binary32)) (pow.f32 (exp.f32 #s(literal 2 binary32)) (/.f32 #s(literal 2 binary32) v)))) (*.f32 (*.f32 (cosh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32))) (/.f32 (/.f32 (pow.f32 (exp.f32 (/.f32 #s(literal -2 binary32) v)) #s(literal 3 binary32)) (+.f32 (+.f32 (pow.f32 (exp.f32 #s(literal -2 binary32)) (/.f32 #s(literal 2 binary32) v)) #s(literal 1 binary32)) (pow.f32 (exp.f32 #s(literal 2 binary32)) (/.f32 #s(literal 2 binary32) v)))) (*.f32 (*.f32 (cosh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32))))
(-.f32 (/.f32 (exp.f32 (/.f32 #s(literal 2 binary32) v)) (*.f32 (*.f32 (cosh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32))) (/.f32 (exp.f32 (/.f32 #s(literal -2 binary32) v)) (*.f32 (*.f32 (cosh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32))))
(-.f32 (*.f32 (sinh.f32 #s(literal 0 binary32)) (cosh.f32 (/.f32 #s(literal -1 binary32) v))) (*.f32 (cosh.f32 #s(literal 0 binary32)) (sinh.f32 (/.f32 #s(literal -1 binary32) v))))
(-.f32 (/.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) (/.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)))
(-.f32 #s(literal 0 binary32) (/.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal -2 binary32)))
(pow.f32 (/.f32 #s(literal 1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal -1 binary32))
(neg.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)))
(sinh.f32 (/.f32 #s(literal 1 binary32) v))
#s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32))
(*.f32 (*.f32 (/.f32 v cosTheta_O) #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32))) (/.f32 #s(literal 1 binary32) cosTheta_i))
(*.f32 (/.f32 (/.f32 v cosTheta_O) cosTheta_i) #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32)))
(*.f32 (/.f32 v cosTheta_O) (*.f32 (/.f32 #s(literal 1 binary32) cosTheta_i) #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32))))
(*.f32 #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32)) (/.f32 (/.f32 v cosTheta_O) cosTheta_i))
(/.f32 (neg.f32 (*.f32 (/.f32 (neg.f32 v) cosTheta_O) #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32)))) (neg.f32 (neg.f32 cosTheta_i)))
(/.f32 (neg.f32 (*.f32 v #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32)))) (*.f32 (neg.f32 cosTheta_i) cosTheta_O))
(/.f32 (neg.f32 (*.f32 #s(literal 1 binary32) #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32)))) (neg.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v)))
(/.f32 (neg.f32 (*.f32 #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32)) (/.f32 (neg.f32 v) cosTheta_O))) (neg.f32 (neg.f32 cosTheta_i)))
(/.f32 (neg.f32 (*.f32 #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32)) #s(literal 1 binary32))) (neg.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v)))
(/.f32 (neg.f32 (*.f32 #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32)) v)) (*.f32 (neg.f32 cosTheta_i) cosTheta_O))
(/.f32 (neg.f32 (neg.f32 (*.f32 (/.f32 v cosTheta_O) #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32))))) (neg.f32 (neg.f32 cosTheta_i)))
(/.f32 (*.f32 (/.f32 (neg.f32 v) cosTheta_O) #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32))) (neg.f32 cosTheta_i))
(/.f32 (*.f32 v #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32))) (*.f32 cosTheta_i cosTheta_O))
(/.f32 (*.f32 #s(literal 1 binary32) #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(/.f32 (*.f32 #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32)) (/.f32 (neg.f32 v) cosTheta_O)) (neg.f32 cosTheta_i))
(/.f32 (*.f32 #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32)) #s(literal 1 binary32)) (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(/.f32 (*.f32 #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32)) v) (*.f32 cosTheta_i cosTheta_O))
(/.f32 (neg.f32 (*.f32 (/.f32 v cosTheta_O) #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32)))) (neg.f32 cosTheta_i))
(/.f32 (neg.f32 #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32))) (neg.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v)))
(/.f32 (*.f32 (/.f32 v cosTheta_O) #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32))) cosTheta_i)
(/.f32 (*.f32 (neg.f32 (/.f32 (/.f32 v cosTheta_O) cosTheta_i)) #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32))) #s(literal -1 binary32))
(/.f32 (*.f32 (/.f32 (/.f32 v cosTheta_O) cosTheta_i) #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)) (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (neg.f32 cosTheta_i) (*.f32 (/.f32 (neg.f32 v) cosTheta_O) #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (*.f32 #s(literal 1 binary32) #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (neg.f32 cosTheta_i) (*.f32 #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32)) (/.f32 (neg.f32 v) cosTheta_O))))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (*.f32 #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32)) #s(literal 1 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32)) v)))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32))) #s(literal 1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32))))
(pow.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32))) #s(literal -1 binary32))
(*.f32 (pow.f32 (/.f32 cosTheta_i (neg.f32 v)) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (neg.f32 cosTheta_O)))
(*.f32 (pow.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) #s(literal -1 binary32)) (neg.f32 v))
(*.f32 (pow.f32 (/.f32 cosTheta_i v) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) cosTheta_O))
(*.f32 (*.f32 v (/.f32 #s(literal 1 binary32) cosTheta_i)) (/.f32 #s(literal 1 binary32) cosTheta_O))
(*.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta_i cosTheta_O)) v)
(*.f32 (/.f32 #s(literal 1 binary32) cosTheta_O) (pow.f32 (/.f32 cosTheta_i v) #s(literal -1 binary32)))
(*.f32 (/.f32 #s(literal 1 binary32) cosTheta_O) (pow.f32 (*.f32 cosTheta_i (/.f32 #s(literal 1 binary32) v)) #s(literal -1 binary32)))
(*.f32 (/.f32 #s(literal 1 binary32) cosTheta_i) (/.f32 v cosTheta_O))
(*.f32 (/.f32 (neg.f32 v) cosTheta_O) (/.f32 #s(literal 1 binary32) (neg.f32 cosTheta_i)))
(*.f32 (/.f32 v cosTheta_O) (/.f32 #s(literal 1 binary32) cosTheta_i))
(*.f32 v (/.f32 (/.f32 #s(literal 1 binary32) cosTheta_O) cosTheta_i))
(*.f32 v (/.f32 #s(literal 1 binary32) (*.f32 cosTheta_i cosTheta_O)))
(*.f32 #s(literal 1 binary32) (/.f32 (/.f32 v cosTheta_O) cosTheta_i))
(/.f32 (neg.f32 (/.f32 v cosTheta_i)) (neg.f32 cosTheta_O))
(/.f32 (neg.f32 (*.f32 (neg.f32 v) (/.f32 #s(literal 1 binary32) cosTheta_i))) (neg.f32 (neg.f32 cosTheta_O)))
(/.f32 (neg.f32 (*.f32 v (/.f32 #s(literal 1 binary32) cosTheta_i))) (neg.f32 cosTheta_O))
(/.f32 (neg.f32 (*.f32 (/.f32 v cosTheta_O) #s(literal 1 binary32))) (neg.f32 cosTheta_i))
(/.f32 (neg.f32 (*.f32 (neg.f32 v) #s(literal 1 binary32))) (neg.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O)))
(/.f32 (neg.f32 (/.f32 #s(literal 1 binary32) cosTheta_i)) (/.f32 cosTheta_O (neg.f32 v)))
(/.f32 (/.f32 v cosTheta_i) cosTheta_O)
(/.f32 (*.f32 (neg.f32 v) (/.f32 #s(literal 1 binary32) cosTheta_i)) (neg.f32 cosTheta_O))
(/.f32 (*.f32 v (/.f32 #s(literal 1 binary32) cosTheta_i)) cosTheta_O)
(/.f32 (*.f32 (/.f32 v cosTheta_O) #s(literal 1 binary32)) cosTheta_i)
(/.f32 (neg.f32 (/.f32 (/.f32 v cosTheta_O) cosTheta_i)) #s(literal -1 binary32))
(/.f32 (neg.f32 (neg.f32 v)) (neg.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O)))
(/.f32 (*.f32 (neg.f32 v) #s(literal 1 binary32)) (*.f32 (neg.f32 cosTheta_i) cosTheta_O))
(/.f32 (/.f32 #s(literal 1 binary32) cosTheta_i) (/.f32 cosTheta_O v))
(/.f32 (/.f32 (neg.f32 v) cosTheta_O) (neg.f32 (neg.f32 (neg.f32 cosTheta_i))))
(/.f32 (/.f32 (neg.f32 v) cosTheta_O) (neg.f32 cosTheta_i))
(/.f32 (neg.f32 v) (*.f32 (neg.f32 cosTheta_i) cosTheta_O))
(/.f32 (/.f32 (/.f32 v cosTheta_O) cosTheta_i) #s(literal 1 binary32))
(/.f32 (/.f32 v cosTheta_O) (neg.f32 (neg.f32 cosTheta_i)))
(/.f32 (/.f32 v cosTheta_O) cosTheta_i)
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v)))
(/.f32 v (*.f32 cosTheta_i cosTheta_O))
(/.f32 #s(literal 1 binary32) (/.f32 cosTheta_O (/.f32 v cosTheta_i)))
(/.f32 #s(literal 1 binary32) (/.f32 (neg.f32 cosTheta_O) (*.f32 (neg.f32 v) (/.f32 #s(literal 1 binary32) cosTheta_i))))
(/.f32 #s(literal 1 binary32) (/.f32 cosTheta_O (*.f32 v (/.f32 #s(literal 1 binary32) cosTheta_i))))
(/.f32 #s(literal 1 binary32) (/.f32 cosTheta_i (*.f32 (/.f32 v cosTheta_O) #s(literal 1 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) (*.f32 (neg.f32 v) #s(literal 1 binary32))))
(/.f32 #s(literal 1 binary32) (neg.f32 (neg.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(-.f32 (/.f32 #s(literal 0 binary32) (*.f32 (neg.f32 cosTheta_i) cosTheta_O)) (/.f32 v (*.f32 (neg.f32 cosTheta_i) cosTheta_O)))
(-.f32 (/.f32 #s(literal 0 binary32) (neg.f32 cosTheta_i)) (/.f32 (/.f32 (neg.f32 v) cosTheta_O) cosTheta_i))
(pow.f32 (/.f32 (/.f32 v cosTheta_O) cosTheta_i) #s(literal 1 binary32))
(pow.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) #s(literal -1 binary32))
(exp.f32 (*.f32 (log.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) #s(literal -1 binary32)))
(neg.f32 (/.f32 (/.f32 (neg.f32 v) cosTheta_O) cosTheta_i))
(*.f32 (pow.f32 (/.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (neg.f32 cosTheta_O)) #s(literal -1 binary32)) (/.f32 #s(literal -1 binary32) v))
(*.f32 (pow.f32 (/.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) cosTheta_O) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) v))
(*.f32 (pow.f32 (/.f32 (*.f32 #s(literal 2 binary32) v) cosTheta_O) #s(literal -1 binary32)) (pow.f32 (/.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (/.f32 #s(literal 1 binary32) v)) #s(literal -1 binary32)))
(*.f32 (pow.f32 (/.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) cosTheta_O) #s(literal -1 binary32)) (pow.f32 (*.f32 v v) #s(literal -1 binary32)))
(*.f32 (pow.f32 (/.f32 #s(literal 2 binary32) cosTheta_O) #s(literal -1 binary32)) (pow.f32 (/.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v) (/.f32 #s(literal 1 binary32) v)) #s(literal -1 binary32)))
(*.f32 (pow.f32 (/.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) cosTheta_O) #s(literal -1 binary32)) (pow.f32 (/.f32 (*.f32 #s(literal 2 binary32) v) (/.f32 #s(literal 1 binary32) v)) #s(literal -1 binary32)))
(*.f32 (/.f32 (*.f32 (/.f32 cosTheta_O #s(literal 2 binary32)) (pow.f32 v #s(literal -2 binary32))) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) #s(literal 2 binary32))
(*.f32 (/.f32 cosTheta_O (*.f32 #s(literal 2 binary32) v)) (/.f32 (/.f32 #s(literal 1 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (/.f32 cosTheta_O (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (pow.f32 v #s(literal -2 binary32)))
(*.f32 (/.f32 cosTheta_O (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 (/.f32 #s(literal 1 binary32) v) (*.f32 #s(literal 2 binary32) v)))
(*.f32 (/.f32 cosTheta_O #s(literal 2 binary32)) (/.f32 (/.f32 #s(literal 1 binary32) v) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)))
(*.f32 (/.f32 (/.f32 #s(literal -1 binary32) v) #s(literal -2 binary32)) (pow.f32 (/.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (/.f32 cosTheta_O v)) #s(literal -1 binary32)))
(*.f32 (/.f32 #s(literal 1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 (/.f32 cosTheta_O #s(literal 2 binary32)) (pow.f32 v #s(literal -2 binary32))))
(*.f32 (*.f32 (/.f32 cosTheta_O #s(literal 2 binary32)) (pow.f32 v #s(literal -2 binary32))) (/.f32 #s(literal 1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)) (/.f32 cosTheta_O 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 cosTheta_O v)) #s(literal -1 binary32)))
(*.f32 (/.f32 cosTheta_O (neg.f32 v)) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 (/.f32 cosTheta_O v) (/.f32 #s(literal 1/2 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)))
(*.f32 #s(literal 1/2 binary32) (pow.f32 (/.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v) (/.f32 cosTheta_O v)) #s(literal -1 binary32)))
(*.f32 cosTheta_O (/.f32 #s(literal 1 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 (*.f32 #s(literal 2 binary32) v) v))))
(*.f32 cosTheta_O (/.f32 (/.f32 #s(literal 1 binary32) v) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 (/.f32 #s(literal 1 binary32) v) (pow.f32 (/.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 cosTheta_O v)) #s(literal -1 binary32)))
(*.f32 #s(literal 1 binary32) (/.f32 (/.f32 cosTheta_O v) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(/.f32 (neg.f32 (/.f32 cosTheta_O (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))) (neg.f32 v))
(/.f32 (neg.f32 (*.f32 (neg.f32 cosTheta_O) (/.f32 #s(literal 1/2 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)))) (neg.f32 (neg.f32 v)))
(/.f32 (neg.f32 (*.f32 cosTheta_O (/.f32 #s(literal 1/2 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)))) (neg.f32 v))
(/.f32 (neg.f32 (/.f32 (/.f32 cosTheta_O v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (neg.f32 (*.f32 #s(literal 2 binary32) v)))
(/.f32 (neg.f32 (/.f32 (/.f32 cosTheta_O v) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))) (neg.f32 v))
(/.f32 (neg.f32 (neg.f32 (*.f32 (/.f32 cosTheta_O #s(literal 2 binary32)) (pow.f32 v #s(literal -2 binary32))))) (neg.f32 (neg.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(/.f32 (neg.f32 (*.f32 (neg.f32 cosTheta_O) #s(literal 1 binary32))) (neg.f32 (*.f32 (neg.f32 v) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))))
(/.f32 (neg.f32 (/.f32 (/.f32 cosTheta_O v) #s(literal 2 binary32))) (neg.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)))
(/.f32 (neg.f32 (/.f32 (/.f32 cosTheta_O v) v)) (*.f32 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (neg.f32 (*.f32 (/.f32 cosTheta_O v) #s(literal 1 binary32))) (*.f32 #s(literal -2 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)))
(/.f32 (neg.f32 (*.f32 cosTheta_O #s(literal 1 binary32))) (neg.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 (*.f32 #s(literal 2 binary32) v) v))))
(/.f32 (/.f32 cosTheta_O (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) v)
(/.f32 (/.f32 (/.f32 cosTheta_O v) #s(literal 2 binary32)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v))
(/.f32 (*.f32 (neg.f32 cosTheta_O) (/.f32 #s(literal 1/2 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v))) (neg.f32 v))
(/.f32 (*.f32 cosTheta_O (/.f32 #s(literal 1/2 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v))) v)
(/.f32 (/.f32 (/.f32 cosTheta_O v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 #s(literal 2 binary32) v))
(/.f32 (/.f32 (/.f32 cosTheta_O v) v) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (/.f32 (/.f32 cosTheta_O v) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) v)
(/.f32 (neg.f32 (*.f32 (/.f32 cosTheta_O #s(literal 2 binary32)) (pow.f32 v #s(literal -2 binary32)))) (neg.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (neg.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v))) (/.f32 (neg.f32 v) cosTheta_O))
(/.f32 (neg.f32 (neg.f32 cosTheta_O)) (neg.f32 (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (neg.f32 v))))
(/.f32 (neg.f32 (neg.f32 cosTheta_O)) (neg.f32 (neg.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 (*.f32 #s(literal 2 binary32) v) v)))))
(/.f32 (*.f32 (/.f32 cosTheta_O v) #s(literal 1 binary32)) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (*.f32 (neg.f32 cosTheta_O) #s(literal 1 binary32)) (*.f32 (neg.f32 v) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(/.f32 (*.f32 cosTheta_O #s(literal 1 binary32)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 (*.f32 #s(literal 2 binary32) v) v)))
(/.f32 (*.f32 (/.f32 cosTheta_O #s(literal 2 binary32)) (pow.f32 v #s(literal -2 binary32))) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(/.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)) (/.f32 v cosTheta_O))
(/.f32 (neg.f32 cosTheta_O) (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (neg.f32 v)))
(/.f32 (neg.f32 cosTheta_O) (neg.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 (*.f32 #s(literal 2 binary32) v) v))))
(/.f32 (/.f32 cosTheta_O (neg.f32 v)) (*.f32 #s(literal -2 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)))
(/.f32 (/.f32 cosTheta_O v) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 #s(literal -1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 v cosTheta_O))))
(/.f32 cosTheta_O (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 (*.f32 #s(literal 2 binary32) v) v)))
(/.f32 #s(literal 1 binary32) (/.f32 v (/.f32 cosTheta_O (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v) (/.f32 (/.f32 cosTheta_O v) #s(literal 2 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (neg.f32 v) (*.f32 (neg.f32 cosTheta_O) (/.f32 #s(literal 1/2 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)))))
(/.f32 #s(literal 1 binary32) (/.f32 v (*.f32 cosTheta_O (/.f32 #s(literal 1/2 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 #s(literal 2 binary32) v) (/.f32 (/.f32 cosTheta_O v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 (/.f32 cosTheta_O v) v)))
(/.f32 #s(literal 1 binary32) (/.f32 v (/.f32 (/.f32 cosTheta_O v) (*.f32 #s(literal 2 binary32) (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 (/.f32 cosTheta_O v) #s(literal 1 binary32))))
(/.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 (neg.f32 cosTheta_O) #s(literal 1 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 (*.f32 #s(literal 2 binary32) v) v)) (*.f32 cosTheta_O #s(literal 1 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 v cosTheta_O) (/.f32 #s(literal 1/2 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (neg.f32 v)) (neg.f32 cosTheta_O)))
(/.f32 #s(literal 1 binary32) (neg.f32 (neg.f32 (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 v cosTheta_O)))))
(/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 v cosTheta_O)))
(-.f32 (/.f32 #s(literal 0 binary32) (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (neg.f32 v))) (/.f32 cosTheta_O (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (neg.f32 v))))
(-.f32 (/.f32 #s(literal 0 binary32) (neg.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 (*.f32 #s(literal 2 binary32) v) v)))) (/.f32 cosTheta_O (neg.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 (*.f32 #s(literal 2 binary32) v) v)))))
(-.f32 (/.f32 #s(literal 0 binary32) (*.f32 #s(literal -2 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v))) (/.f32 (/.f32 cosTheta_O v) (*.f32 #s(literal -2 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v))))
(pow.f32 (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 v cosTheta_O)) #s(literal -1 binary32))
(exp.f32 (*.f32 (log.f32 (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 v cosTheta_O))) #s(literal -1 binary32)))
(neg.f32 (/.f32 (/.f32 cosTheta_O v) (*.f32 #s(literal -2 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v))))
(*.f32 (pow.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal 2 binary32) v))) 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 -1 binary32) (*.f32 (*.f32 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal 2 binary32) v))) v)) #s(literal -1 binary32)) (/.f32 #s(literal 1/2 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v))))
(*.f32 (/.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal -1 binary32)) (neg.f32 v))
(*.f32 (/.f32 (*.f32 v (sinh.f32 (/.f32 #s(literal 2 binary32) v))) (*.f32 (cosh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32))) #s(literal 2 binary32))
(*.f32 (*.f32 v (/.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v)))) (*.f32 (sinh.f32 (/.f32 #s(literal 2 binary32) v)) #s(literal 1/2 binary32)))
(*.f32 (/.f32 #s(literal 1 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v))) (*.f32 v (sinh.f32 (/.f32 #s(literal 2 binary32) v))))
(*.f32 (/.f32 (*.f32 v #s(literal 1/2 binary32)) (cosh.f32 (/.f32 #s(literal -1 binary32) v))) (*.f32 (sinh.f32 (/.f32 #s(literal 2 binary32) v)) #s(literal 2 binary32)))
(*.f32 (*.f32 v (sinh.f32 (/.f32 #s(literal 2 binary32) v))) (/.f32 #s(literal 1 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v))))
(*.f32 (*.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal 2 binary32)) (*.f32 v #s(literal 1/2 binary32)))
(*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v) #s(literal 2 binary32))
(*.f32 (/.f32 #s(literal 1/2 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v))) (pow.f32 (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal 2 binary32) v))) v)) #s(literal -1 binary32)))
(*.f32 (/.f32 #s(literal 1/2 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v))) (*.f32 (sinh.f32 (/.f32 #s(literal 2 binary32) v)) (*.f32 #s(literal 2 binary32) v)))
(*.f32 (*.f32 v #s(literal 1/2 binary32)) (*.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal 2 binary32)))
(*.f32 (/.f32 v (cosh.f32 (/.f32 #s(literal -1 binary32) v))) (sinh.f32 (/.f32 #s(literal 2 binary32) v)))
(*.f32 (/.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v))) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 2 binary32) v)) #s(literal 1/2 binary32)) v))
(*.f32 (*.f32 (*.f32 #s(literal -2 binary32) (sinh.f32 (/.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 #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 (sinh.f32 (/.f32 #s(literal 2 binary32) v)) (/.f32 v (cosh.f32 (/.f32 #s(literal -1 binary32) v))))
(*.f32 #s(literal 1/2 binary32) (pow.f32 (/.f32 (cosh.f32 (/.f32 #s(literal -1 binary32) v)) (*.f32 (sinh.f32 (/.f32 #s(literal 2 binary32) v)) (*.f32 #s(literal 2 binary32) v))) #s(literal -1 binary32)))
(*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 2 binary32) v)) (*.f32 #s(literal 2 binary32) v)) (/.f32 #s(literal 1/2 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v))))
(*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 2 binary32) v)) #s(literal 2 binary32)) (*.f32 (/.f32 #s(literal 1/2 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v))) v))
(*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 2 binary32) v)) #s(literal 2 binary32)) (/.f32 (*.f32 v #s(literal 1/2 binary32)) (cosh.f32 (/.f32 #s(literal -1 binary32) v))))
(*.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) v)
(*.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)) (/.f32 #s(literal 1 binary32) v)))
(*.f32 #s(literal 2 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v))
(*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v))
(*.f32 v (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 #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 2 binary32) v)) (*.f32 #s(literal 2 binary32) v)) (cosh.f32 (/.f32 #s(literal -1 binary32) v)))) #s(literal -2 binary32))
(/.f32 (neg.f32 (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal 2 binary32)) v)) #s(literal -2 binary32))
(/.f32 (neg.f32 (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 2 binary32) v)) #s(literal 2 binary32)) (/.f32 v (cosh.f32 (/.f32 #s(literal -1 binary32) v))))) #s(literal -2 binary32))
(/.f32 (neg.f32 (*.f32 (-.f32 (pow.f32 (exp.f32 #s(literal 2 binary32)) (/.f32 #s(literal 2 binary32) v)) (pow.f32 (exp.f32 #s(literal -2 binary32)) (/.f32 #s(literal 2 binary32) v))) (/.f32 (*.f32 v #s(literal 1/2 binary32)) (cosh.f32 (/.f32 #s(literal -1 binary32) v))))) (neg.f32 (*.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -2 binary32) v)))))
(/.f32 (neg.f32 (*.f32 (-.f32 (pow.f32 (exp.f32 #s(literal 3 binary32)) (/.f32 #s(literal 2 binary32) v)) (pow.f32 (exp.f32 (/.f32 #s(literal -2 binary32) v)) #s(literal 3 binary32))) (/.f32 (*.f32 v #s(literal 1/2 binary32)) (cosh.f32 (/.f32 #s(literal -1 binary32) v))))) (neg.f32 (+.f32 (+.f32 (pow.f32 (exp.f32 #s(literal -2 binary32)) (/.f32 #s(literal 2 binary32) v)) #s(literal 1 binary32)) (pow.f32 (exp.f32 #s(literal 2 binary32)) (/.f32 #s(literal 2 binary32) v)))))
(/.f32 (neg.f32 (*.f32 v (*.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal 2 binary32)))) #s(literal -2 binary32))
(/.f32 (neg.f32 (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 2 binary32) v)) (*.f32 #s(literal 2 binary32) v)) #s(literal 1 binary32))) (*.f32 #s(literal -2 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v))))
(/.f32 (neg.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 2 binary32) v)) v)) (neg.f32 (cosh.f32 (/.f32 #s(literal -1 binary32) v))))
(/.f32 (neg.f32 (*.f32 (-.f32 (pow.f32 (exp.f32 #s(literal 2 binary32)) (/.f32 #s(literal 2 binary32) v)) (pow.f32 (exp.f32 #s(literal -2 binary32)) (/.f32 #s(literal 2 binary32) v))) v)) (neg.f32 (*.f32 (*.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -2 binary32) v))) (*.f32 (cosh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)))))
(/.f32 (neg.f32 (*.f32 (-.f32 (pow.f32 (exp.f32 #s(literal 3 binary32)) (/.f32 #s(literal 2 binary32) v)) (pow.f32 (exp.f32 (/.f32 #s(literal -2 binary32) v)) #s(literal 3 binary32))) v)) (neg.f32 (*.f32 (+.f32 (+.f32 (pow.f32 (exp.f32 #s(literal -2 binary32)) (/.f32 #s(literal 2 binary32) v)) #s(literal 1 binary32)) (pow.f32 (exp.f32 #s(literal 2 binary32)) (/.f32 #s(literal 2 binary32) v))) (*.f32 (cosh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)))))
(/.f32 (neg.f32 (*.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 #s(literal 2 binary32) v))) #s(literal -2 binary32))
(/.f32 (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 (neg.f32 (*.f32 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))) (/.f32 #s(literal -1 binary32) v))
(/.f32 (neg.f32 (neg.f32 (*.f32 v (sinh.f32 (/.f32 #s(literal 2 binary32) v))))) (neg.f32 (neg.f32 (cosh.f32 (/.f32 #s(literal -1 binary32) v)))))
(/.f32 (neg.f32 (neg.f32 (*.f32 (*.f32 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal 2 binary32) v))) v))) (neg.f32 (neg.f32 (*.f32 #s(literal -2 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v))))))
(/.f32 (/.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 2 binary32) v)) (*.f32 #s(literal 2 binary32) v)) (cosh.f32 (/.f32 #s(literal -1 binary32) v))) #s(literal 2 binary32))
(/.f32 (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal 2 binary32)) v) #s(literal 2 binary32))
(/.f32 (*.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 #s(literal 2 binary32) v)) #s(literal 2 binary32))
(/.f32 (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 2 binary32) v)) #s(literal 2 binary32)) (/.f32 v (cosh.f32 (/.f32 #s(literal -1 binary32) v)))) #s(literal 2 binary32))
(/.f32 (*.f32 (-.f32 (pow.f32 (exp.f32 #s(literal 2 binary32)) (/.f32 #s(literal 2 binary32) v)) (pow.f32 (exp.f32 #s(literal -2 binary32)) (/.f32 #s(literal 2 binary32) v))) (/.f32 (*.f32 v #s(literal 1/2 binary32)) (cosh.f32 (/.f32 #s(literal -1 binary32) v)))) (*.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -2 binary32) v))))
(/.f32 (*.f32 (-.f32 (pow.f32 (exp.f32 #s(literal 3 binary32)) (/.f32 #s(literal 2 binary32) v)) (pow.f32 (exp.f32 (/.f32 #s(literal -2 binary32) v)) #s(literal 3 binary32))) (/.f32 (*.f32 v #s(literal 1/2 binary32)) (cosh.f32 (/.f32 #s(literal -1 binary32) v)))) (+.f32 (+.f32 (pow.f32 (exp.f32 #s(literal -2 binary32)) (/.f32 #s(literal 2 binary32) v)) #s(literal 1 binary32)) (pow.f32 (exp.f32 #s(literal 2 binary32)) (/.f32 #s(literal 2 binary32) v))))
(/.f32 (*.f32 v (*.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal 2 binary32))) #s(literal 2 binary32))
(/.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) #s(literal 2 binary32))
(/.f32 (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 2 binary32) v)) (*.f32 #s(literal 2 binary32) v)) #s(literal 1 binary32)) (*.f32 (cosh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)))
(/.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 2 binary32) v)) v) (cosh.f32 (/.f32 #s(literal -1 binary32) v)))
(/.f32 (neg.f32 (*.f32 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (/.f32 #s(literal 1 binary32) v))
(/.f32 (neg.f32 (*.f32 v (sinh.f32 (/.f32 #s(literal 2 binary32) v)))) (neg.f32 (cosh.f32 (/.f32 #s(literal -1 binary32) v))))
(/.f32 (neg.f32 (*.f32 (*.f32 #s(literal -2 binary32) (sinh.f32 (/.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 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal 2 binary32))) (/.f32 #s(literal -2 binary32) v))
(/.f32 (*.f32 (-.f32 (pow.f32 (exp.f32 #s(literal 2 binary32)) (/.f32 #s(literal 2 binary32) v)) (pow.f32 (exp.f32 #s(literal -2 binary32)) (/.f32 #s(literal 2 binary32) v))) v) (*.f32 (*.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -2 binary32) v))) (*.f32 (cosh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32))))
(/.f32 (*.f32 (-.f32 (pow.f32 (exp.f32 #s(literal 3 binary32)) (/.f32 #s(literal 2 binary32) v)) (pow.f32 (exp.f32 (/.f32 #s(literal -2 binary32) v)) #s(literal 3 binary32))) v) (*.f32 (+.f32 (+.f32 (pow.f32 (exp.f32 #s(literal -2 binary32)) (/.f32 #s(literal 2 binary32) v)) #s(literal 1 binary32)) (pow.f32 (exp.f32 #s(literal 2 binary32)) (/.f32 #s(literal 2 binary32) v))) (*.f32 (cosh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32))))
(/.f32 (*.f32 v (sinh.f32 (/.f32 #s(literal 2 binary32) v))) (cosh.f32 (/.f32 #s(literal -1 binary32) v)))
(/.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 (*.f32 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal 2 binary32) v))) v) (*.f32 #s(literal -2 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v))))
(/.f32 (*.f32 #s(literal -2 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)) #s(literal -1 binary32))
(/.f32 (neg.f32 v) (neg.f32 (/.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))) (/.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 2 binary32) v)) (*.f32 #s(literal 2 binary32) v)) (*.f32 (cosh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)))
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v))))
(/.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 #s(literal 1 binary32) v))
(/.f32 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 (sinh.f32 (/.f32 #s(literal 2 binary32) v)) (*.f32 #s(literal 2 binary32) v)) (cosh.f32 (/.f32 #s(literal -1 binary32) v)))))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 2 binary32) (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal 2 binary32)) v)))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 2 binary32) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 2 binary32) v)) #s(literal 2 binary32)) (/.f32 v (cosh.f32 (/.f32 #s(literal -1 binary32) v))))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -2 binary32) v))) (*.f32 (-.f32 (pow.f32 (exp.f32 #s(literal 2 binary32)) (/.f32 #s(literal 2 binary32) v)) (pow.f32 (exp.f32 #s(literal -2 binary32)) (/.f32 #s(literal 2 binary32) v))) (/.f32 (*.f32 v #s(literal 1/2 binary32)) (cosh.f32 (/.f32 #s(literal -1 binary32) v))))))
(/.f32 #s(literal 1 binary32) (/.f32 (+.f32 (+.f32 (pow.f32 (exp.f32 #s(literal -2 binary32)) (/.f32 #s(literal 2 binary32) v)) #s(literal 1 binary32)) (pow.f32 (exp.f32 #s(literal 2 binary32)) (/.f32 #s(literal 2 binary32) v))) (*.f32 (-.f32 (pow.f32 (exp.f32 #s(literal 3 binary32)) (/.f32 #s(literal 2 binary32) v)) (pow.f32 (exp.f32 (/.f32 #s(literal -2 binary32) v)) #s(literal 3 binary32))) (/.f32 (*.f32 v #s(literal 1/2 binary32)) (cosh.f32 (/.f32 #s(literal -1 binary32) v))))))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 2 binary32) (*.f32 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 (cosh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 2 binary32) v)) (*.f32 #s(literal 2 binary32) v)) #s(literal 1 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (cosh.f32 (/.f32 #s(literal -1 binary32) v)) (*.f32 (sinh.f32 (/.f32 #s(literal 2 binary32) v)) v)))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (*.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -2 binary32) v))) (*.f32 (cosh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32))) (*.f32 (-.f32 (pow.f32 (exp.f32 #s(literal 2 binary32)) (/.f32 #s(literal 2 binary32) v)) (pow.f32 (exp.f32 #s(literal -2 binary32)) (/.f32 #s(literal 2 binary32) v))) v)))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (+.f32 (+.f32 (pow.f32 (exp.f32 #s(literal -2 binary32)) (/.f32 #s(literal 2 binary32) v)) #s(literal 1 binary32)) (pow.f32 (exp.f32 #s(literal 2 binary32)) (/.f32 #s(literal 2 binary32) v))) (*.f32 (cosh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32))) (*.f32 (-.f32 (pow.f32 (exp.f32 #s(literal 3 binary32)) (/.f32 #s(literal 2 binary32) v)) (pow.f32 (exp.f32 (/.f32 #s(literal -2 binary32) v)) #s(literal 3 binary32))) v)))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 #s(literal 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) (neg.f32 (neg.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)))))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1/2 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)))
(-.f32 (/.f32 #s(literal 0 binary32) (/.f32 #s(literal -1 binary32) v)) (/.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 #s(literal -1 binary32) v)))
(-.f32 (/.f32 (exp.f32 (/.f32 #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 #s(literal 0 binary32) (*.f32 #s(literal -2 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v)))) (*.f32 #s(literal -2 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)))
(pow.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)) #s(literal -1 binary32))
(pow.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal 1 binary32))
(exp.f32 (*.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v))) #s(literal -1 binary32)))
(neg.f32 (/.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 #s(literal -1 binary32) v)))
(neg.f32 (*.f32 #s(literal -2 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)))
(*.f32 (pow.f32 (/.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) cosTheta_O)) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) v))
(*.f32 (pow.f32 (/.f32 (sinh.f32 (/.f32 #s(literal 2 binary32) v)) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v)))) #s(literal -1 binary32)) (pow.f32 (/.f32 (/.f32 v (cosh.f32 (/.f32 #s(literal -1 binary32) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) #s(literal -1 binary32)))
(*.f32 (pow.f32 (/.f32 (sinh.f32 (/.f32 #s(literal 2 binary32) v)) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) #s(literal -1 binary32)) (pow.f32 (/.f32 (/.f32 v (cosh.f32 (/.f32 #s(literal -1 binary32) v))) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v)))) #s(literal -1 binary32)))
(*.f32 (pow.f32 (/.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 2 binary32) v)) (*.f32 #s(literal 2 binary32) v)) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v)))) #s(literal -1 binary32)) (pow.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) #s(literal -1 binary32)))
(*.f32 (pow.f32 (/.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 2 binary32) v)) (*.f32 #s(literal 2 binary32) v)) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) #s(literal -1 binary32)) (pow.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v))) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v)))) #s(literal -1 binary32)))
(*.f32 (pow.f32 (/.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 2 binary32) v)) #s(literal 2 binary32)) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v)))) #s(literal -1 binary32)) (pow.f32 (/.f32 (/.f32 (*.f32 v #s(literal 1/2 binary32)) (cosh.f32 (/.f32 #s(literal -1 binary32) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) #s(literal -1 binary32)))
(*.f32 (pow.f32 (/.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 2 binary32) v)) #s(literal 2 binary32)) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) #s(literal -1 binary32)) (pow.f32 (/.f32 (/.f32 (*.f32 v #s(literal 1/2 binary32)) (cosh.f32 (/.f32 #s(literal -1 binary32) v))) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v)))) #s(literal -1 binary32)))
(*.f32 (/.f32 (*.f32 (/.f32 cosTheta_O v) (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))) (*.f32 v (sinh.f32 (/.f32 #s(literal 2 binary32) v)))) (cosh.f32 (/.f32 #s(literal -1 binary32) v)))
(*.f32 (/.f32 (*.f32 (/.f32 cosTheta_O v) (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))) (*.f32 (*.f32 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal 2 binary32) v))) v)) (*.f32 #s(literal -2 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v))))
(*.f32 (/.f32 #s(literal -1 binary32) (*.f32 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal 2 binary32) v)))) (pow.f32 (/.f32 (/.f32 (*.f32 v #s(literal 1/2 binary32)) (cosh.f32 (/.f32 #s(literal -1 binary32) v))) (*.f32 (/.f32 cosTheta_O v) (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))))) #s(literal -1 binary32)))
(*.f32 (*.f32 (/.f32 (*.f32 (/.f32 cosTheta_O v) (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))) (*.f32 (sinh.f32 (/.f32 #s(literal 2 binary32) v)) (*.f32 #s(literal 2 binary32) v))) (cosh.f32 (/.f32 #s(literal -1 binary32) v))) #s(literal 2 binary32))
(*.f32 (*.f32 (/.f32 (*.f32 (/.f32 cosTheta_O v) (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))) (*.f32 (sinh.f32 (/.f32 #s(literal 2 binary32) v)) (*.f32 #s(literal 2 binary32) v))) #s(literal 2 binary32)) (cosh.f32 (/.f32 #s(literal -1 binary32) v)))
(*.f32 (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal 2 binary32) v))) v)) (pow.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v))) (*.f32 (/.f32 cosTheta_O v) (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))))) #s(literal -1 binary32)))
(*.f32 (/.f32 cosTheta_i (pow.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) #s(literal 1/2 binary32))) (/.f32 (/.f32 (/.f32 cosTheta_O v) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (pow.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) #s(literal 1/2 binary32))))
(*.f32 (/.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 #s(literal 2 binary32) v)) (/.f32 (/.f32 cosTheta_O v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (/.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (/.f32 (/.f32 cosTheta_O v) v))
(*.f32 (/.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) #s(literal 2 binary32)) (/.f32 (/.f32 cosTheta_O v) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)))
(*.f32 (/.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 (/.f32 cosTheta_O #s(literal 2 binary32)) (pow.f32 v #s(literal -2 binary32))))
(*.f32 (/.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) v) (/.f32 (/.f32 cosTheta_O v) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 (/.f32 (/.f32 cosTheta_O v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 cosTheta_i (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 (/.f32 (/.f32 #s(literal 1 binary32) v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O 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_i) (/.f32 sinTheta_O (neg.f32 v))) (sinh.f32 (/.f32 #s(literal 2 binary32) v))) (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (/.f32 v (cosh.f32 (/.f32 #s(literal -1 binary32) v)))))
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (*.f32 (sinh.f32 (/.f32 #s(literal 2 binary32) v)) (*.f32 #s(literal 2 binary32) v))) (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (/.f32 #s(literal 1/2 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v)))))
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (*.f32 (sinh.f32 (/.f32 #s(literal 2 binary32) v)) #s(literal 2 binary32))) (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (/.f32 (*.f32 v #s(literal 1/2 binary32)) (cosh.f32 (/.f32 #s(literal -1 binary32) v)))))
(*.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (sinh.f32 (/.f32 #s(literal 2 binary32) v))) (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (/.f32 v (cosh.f32 (/.f32 #s(literal -1 binary32) v)))))
(*.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (*.f32 (sinh.f32 (/.f32 #s(literal 2 binary32) v)) (*.f32 #s(literal 2 binary32) v))) (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (/.f32 #s(literal 1/2 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v)))))
(*.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (*.f32 (sinh.f32 (/.f32 #s(literal 2 binary32) v)) #s(literal 2 binary32))) (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (/.f32 (*.f32 v #s(literal 1/2 binary32)) (cosh.f32 (/.f32 #s(literal -1 binary32) v)))))
(*.f32 (/.f32 #s(literal 1 binary32) (sinh.f32 (/.f32 #s(literal 2 binary32) v))) (pow.f32 (/.f32 (/.f32 v (cosh.f32 (/.f32 #s(literal -1 binary32) v))) (*.f32 (/.f32 cosTheta_O v) (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))))) #s(literal -1 binary32)))
(*.f32 (/.f32 (*.f32 (/.f32 cosTheta_O v) (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))) (*.f32 (sinh.f32 (/.f32 #s(literal 2 binary32) v)) (*.f32 #s(literal 2 binary32) v))) (*.f32 (cosh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)))
(*.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))))
(*.f32 (*.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) cosTheta_O) (/.f32 (/.f32 #s(literal 1 binary32) v) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)) (*.f32 (/.f32 cosTheta_O v) (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))))
(*.f32 (/.f32 (neg.f32 (*.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) cosTheta_O)) v) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 (/.f32 (/.f32 cosTheta_O v) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))))
(*.f32 (/.f32 cosTheta_O v) (/.f32 cosTheta_i (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))))
(*.f32 (/.f32 cosTheta_O v) (*.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)) (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))))
(*.f32 (*.f32 (/.f32 cosTheta_O v) (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))) (/.f32 #s(literal 1/2 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)))
(*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 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 (cosh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) (/.f32 (*.f32 (/.f32 cosTheta_O v) (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))) (*.f32 (sinh.f32 (/.f32 #s(literal 2 binary32) v)) (*.f32 #s(literal 2 binary32) v))))
(*.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 (/.f32 cosTheta_O v) (*.f32 (*.f32 #s(literal 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_i) (/.f32 sinTheta_O (neg.f32 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_i) (/.f32 sinTheta_O (neg.f32 v))) (/.f32 #s(literal 1/2 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v))))
(*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 (/.f32 #s(literal 1 binary32) v) (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))))
(*.f32 cosTheta_i (/.f32 (/.f32 (/.f32 cosTheta_O v) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))))
(*.f32 cosTheta_i (/.f32 (/.f32 cosTheta_O v) (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))))
(*.f32 cosTheta_i (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 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) v) (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))))
(*.f32 #s(literal 1 binary32) (*.f32 (/.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 #s(literal 2 binary32) v)) (/.f32 (/.f32 cosTheta_O v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(/.f32 (neg.f32 (/.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (pow.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) #s(literal 1/2 binary32)))) (neg.f32 (pow.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) #s(literal 1/2 binary32))))
(/.f32 (neg.f32 (/.f32 (*.f32 (/.f32 cosTheta_O v) (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))) (*.f32 #s(literal 2 binary32) v))) (neg.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (neg.f32 (/.f32 (*.f32 (/.f32 cosTheta_O v) (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))) (neg.f32 v))
(/.f32 (neg.f32 (/.f32 (*.f32 (/.f32 cosTheta_O v) (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))) #s(literal 2 binary32))) (neg.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)))
(/.f32 (neg.f32 (/.f32 (*.f32 (/.f32 cosTheta_O v) (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (neg.f32 (*.f32 #s(literal 2 binary32) v)))
(/.f32 (neg.f32 (/.f32 (*.f32 (/.f32 cosTheta_O v) (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))) v)) (*.f32 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (neg.f32 (*.f32 (*.f32 (/.f32 cosTheta_O #s(literal 2 binary32)) (pow.f32 v #s(literal -2 binary32))) (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))))) (neg.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (neg.f32 (*.f32 (/.f32 cosTheta_O (neg.f32 v)) (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))))) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (neg.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))))) (neg.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 (*.f32 #s(literal 2 binary32) v) v))))
(/.f32 (neg.f32 (*.f32 (neg.f32 cosTheta_i) (/.f32 (/.f32 cosTheta_O v) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))) (neg.f32 (neg.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))))
(/.f32 (neg.f32 (*.f32 (/.f32 (/.f32 cosTheta_O v) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (neg.f32 cosTheta_i))) (neg.f32 (neg.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))))
(/.f32 (neg.f32 (*.f32 (/.f32 (/.f32 cosTheta_O v) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) #s(literal 1 binary32))) (neg.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) cosTheta_i)))
(/.f32 (neg.f32 (*.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 (/.f32 cosTheta_O #s(literal 2 binary32)) (pow.f32 v #s(literal -2 binary32))))) (neg.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (neg.f32 (*.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 cosTheta_O (neg.f32 v)))) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (neg.f32 (*.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) #s(literal 1 binary32))) (neg.f32 (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 v cosTheta_O))))
(/.f32 (neg.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 (neg.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))))
(/.f32 (neg.f32 (neg.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))) (neg.f32 (neg.f32 (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))))))
(/.f32 (neg.f32 (*.f32 (*.f32 (/.f32 cosTheta_O #s(literal 2 binary32)) (pow.f32 v #s(literal -2 binary32))) (neg.f32 cosTheta_i))) (neg.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (neg.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))))))
(/.f32 (neg.f32 (*.f32 (*.f32 (/.f32 cosTheta_O #s(literal 2 binary32)) (pow.f32 v #s(literal -2 binary32))) cosTheta_i)) (neg.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))))
(/.f32 (neg.f32 (*.f32 (*.f32 (/.f32 cosTheta_O #s(literal 2 binary32)) (pow.f32 v #s(literal -2 binary32))) #s(literal 1 binary32))) (neg.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) cosTheta_i))))
(/.f32 (neg.f32 (*.f32 (/.f32 cosTheta_O (neg.f32 v)) cosTheta_i)) (neg.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))))
(/.f32 (neg.f32 (*.f32 (/.f32 cosTheta_O (neg.f32 v)) #s(literal 1 binary32))) (neg.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)) (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) cosTheta_i))))
(/.f32 (neg.f32 (*.f32 (/.f32 cosTheta_O v) (neg.f32 cosTheta_i))) (neg.f32 (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (neg.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))))))
(/.f32 (neg.f32 (*.f32 (/.f32 cosTheta_O v) #s(literal 1 binary32))) (neg.f32 (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) cosTheta_i))))
(/.f32 (neg.f32 (*.f32 #s(literal 1 binary32) (neg.f32 cosTheta_i))) (neg.f32 (*.f32 (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 v cosTheta_O)) (neg.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))))))
(/.f32 (neg.f32 (*.f32 #s(literal 1 binary32) cosTheta_i)) (neg.f32 (*.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_i) (/.f32 sinTheta_O v)))))
(/.f32 (neg.f32 (*.f32 (neg.f32 cosTheta_i) (*.f32 (/.f32 cosTheta_O #s(literal 2 binary32)) (pow.f32 v #s(literal -2 binary32))))) (neg.f32 (*.f32 (neg.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(/.f32 (neg.f32 (*.f32 (neg.f32 cosTheta_i) (/.f32 cosTheta_O (neg.f32 v)))) (neg.f32 (*.f32 (neg.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 #s(literal -2 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)))))
(/.f32 (neg.f32 (*.f32 (neg.f32 cosTheta_i) (/.f32 cosTheta_O v))) (neg.f32 (*.f32 (neg.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))))
(/.f32 (neg.f32 (*.f32 cosTheta_i (*.f32 (/.f32 cosTheta_O #s(literal 2 binary32)) (pow.f32 v #s(literal -2 binary32))))) (neg.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(/.f32 (neg.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O (neg.f32 v)))) (neg.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (*.f32 #s(literal -2 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)))))
(/.f32 (neg.f32 (*.f32 #s(literal 1 binary32) (*.f32 (/.f32 cosTheta_O #s(literal 2 binary32)) (pow.f32 v #s(literal -2 binary32))))) (neg.f32 (*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) cosTheta_i) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(/.f32 (neg.f32 (*.f32 #s(literal 1 binary32) (/.f32 cosTheta_O (neg.f32 v)))) (neg.f32 (*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) cosTheta_i) (*.f32 #s(literal -2 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)))))
(/.f32 (neg.f32 (*.f32 (neg.f32 cosTheta_i) #s(literal 1 binary32))) (neg.f32 (*.f32 (neg.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 v cosTheta_O)))))
(/.f32 (neg.f32 (/.f32 (/.f32 cosTheta_O v) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))) (neg.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) cosTheta_i)))
(/.f32 (neg.f32 (/.f32 (*.f32 (/.f32 cosTheta_O v) (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))) (sinh.f32 (/.f32 #s(literal 2 binary32) v)))) (neg.f32 (/.f32 v (cosh.f32 (/.f32 #s(literal -1 binary32) v)))))
(/.f32 (neg.f32 (/.f32 (*.f32 (/.f32 cosTheta_O v) (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))) (*.f32 (sinh.f32 (/.f32 #s(literal 2 binary32) v)) #s(literal 2 binary32)))) (neg.f32 (/.f32 (*.f32 v #s(literal 1/2 binary32)) (cosh.f32 (/.f32 #s(literal -1 binary32) v)))))
(/.f32 (neg.f32 (*.f32 (*.f32 (/.f32 cosTheta_O v) (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))) (*.f32 (cosh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)))) (*.f32 (*.f32 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal 2 binary32) v))) v))
(/.f32 (neg.f32 (*.f32 (*.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) cosTheta_O) (/.f32 #s(literal 1/2 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)))) (neg.f32 v))
(/.f32 (neg.f32 (*.f32 #s(literal 1 binary32) (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))) (neg.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))))
(/.f32 (neg.f32 (*.f32 (*.f32 (/.f32 cosTheta_O v) (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))) #s(literal 1 binary32))) (*.f32 #s(literal -2 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)))
(/.f32 (neg.f32 (neg.f32 (/.f32 (neg.f32 (*.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) cosTheta_O)) v))) (*.f32 #s(literal -2 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)))
(/.f32 (neg.f32 (*.f32 (*.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) cosTheta_O) #s(literal 1 binary32))) (neg.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 (*.f32 #s(literal 2 binary32) v) v))))
(/.f32 (neg.f32 (/.f32 (*.f32 (/.f32 cosTheta_O v) (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))) (*.f32 (sinh.f32 (/.f32 #s(literal 2 binary32) v)) (*.f32 #s(literal 2 binary32) v)))) (neg.f32 (/.f32 #s(literal 1/2 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v)))))
(/.f32 (neg.f32 (*.f32 cosTheta_O #s(literal 1 binary32))) (neg.f32 (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 (*.f32 #s(literal 2 binary32) v) v)) (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) cosTheta_i))))
(/.f32 (neg.f32 (*.f32 #s(literal 1 binary32) cosTheta_O)) (neg.f32 (*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) cosTheta_i) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 (*.f32 #s(literal 2 binary32) v) v)))))
(/.f32 (neg.f32 (*.f32 cosTheta_i #s(literal 1 binary32))) (neg.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 v cosTheta_O)))))
(/.f32 (neg.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))) (neg.f32 (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 v cosTheta_O))))
(/.f32 (/.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (pow.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) #s(literal 1/2 binary32))) (pow.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) #s(literal 1/2 binary32)))
(/.f32 (/.f32 (*.f32 (/.f32 cosTheta_O v) (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))) (*.f32 #s(literal 2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(/.f32 (/.f32 (*.f32 (/.f32 cosTheta_O v) (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) v)
(/.f32 (/.f32 (*.f32 (/.f32 cosTheta_O v) (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))) #s(literal 2 binary32)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v))
(/.f32 (/.f32 (*.f32 (/.f32 cosTheta_O v) (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 #s(literal 2 binary32) v))
(/.f32 (/.f32 (*.f32 (/.f32 cosTheta_O v) (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))) v) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (/.f32 (*.f32 (/.f32 cosTheta_O v) (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))) (sinh.f32 (/.f32 #s(literal 2 binary32) v))) (/.f32 v (cosh.f32 (/.f32 #s(literal -1 binary32) v))))
(/.f32 (/.f32 (*.f32 (/.f32 cosTheta_O v) (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))) (*.f32 (sinh.f32 (/.f32 #s(literal 2 binary32) v)) #s(literal 2 binary32))) (/.f32 (*.f32 v #s(literal 1/2 binary32)) (cosh.f32 (/.f32 #s(literal -1 binary32) v))))
(/.f32 (*.f32 (*.f32 (/.f32 cosTheta_O #s(literal 2 binary32)) (pow.f32 v #s(literal -2 binary32))) (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(/.f32 (*.f32 (/.f32 cosTheta_O (neg.f32 v)) (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))) (*.f32 #s(literal -2 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)))
(/.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 (*.f32 #s(literal 2 binary32) v) v)))
(/.f32 (*.f32 (neg.f32 cosTheta_i) (/.f32 (/.f32 cosTheta_O v) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))) (neg.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))))
(/.f32 (*.f32 (*.f32 (/.f32 cosTheta_O v) (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))) (*.f32 (cosh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32))) (*.f32 (sinh.f32 (/.f32 #s(literal 2 binary32) v)) (*.f32 #s(literal 2 binary32) v)))
(/.f32 (*.f32 (*.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) cosTheta_O) (/.f32 #s(literal 1/2 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v))) v)
(/.f32 (*.f32 #s(literal 1 binary32) (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))
(/.f32 (*.f32 (/.f32 (/.f32 cosTheta_O v) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (neg.f32 cosTheta_i)) (neg.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))))
(/.f32 (*.f32 (/.f32 (/.f32 cosTheta_O v) (*.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_i) (/.f32 sinTheta_O v)) cosTheta_i))
(/.f32 (*.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 (/.f32 cosTheta_O #s(literal 2 binary32)) (pow.f32 v #s(literal -2 binary32)))) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(/.f32 (*.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 cosTheta_O (neg.f32 v))) (*.f32 #s(literal -2 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)))
(/.f32 (*.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) #s(literal 1 binary32)) (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 v cosTheta_O)))
(/.f32 (*.f32 (*.f32 (/.f32 cosTheta_O v) (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))) #s(literal 1 binary32)) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.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_i) (/.f32 sinTheta_O v))))
(/.f32 (neg.f32 (*.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) cosTheta_O)) (neg.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 (*.f32 #s(literal 2 binary32) v) v))))
(/.f32 (neg.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (neg.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)) (neg.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))))))
(/.f32 (neg.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (neg.f32 (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))))
(/.f32 (neg.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O)) (neg.f32 (*.f32 (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (neg.f32 v))))
(/.f32 (neg.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O)) (neg.f32 (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 (*.f32 #s(literal 2 binary32) v) v)) (neg.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))))))
(/.f32 (neg.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O)) (neg.f32 (*.f32 (neg.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 (*.f32 #s(literal 2 binary32) v) v)))))
(/.f32 (neg.f32 (/.f32 (neg.f32 (*.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) cosTheta_O)) v)) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (*.f32 (*.f32 (/.f32 cosTheta_O #s(literal 2 binary32)) (pow.f32 v #s(literal -2 binary32))) (neg.f32 cosTheta_i)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (neg.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))))
(/.f32 (*.f32 (*.f32 (/.f32 cosTheta_O #s(literal 2 binary32)) (pow.f32 v #s(literal -2 binary32))) cosTheta_i) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))))
(/.f32 (*.f32 (*.f32 (/.f32 cosTheta_O #s(literal 2 binary32)) (pow.f32 v #s(literal -2 binary32))) #s(literal 1 binary32)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) cosTheta_i)))
(/.f32 (*.f32 (/.f32 cosTheta_O (neg.f32 v)) cosTheta_i) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))))
(/.f32 (*.f32 (/.f32 cosTheta_O (neg.f32 v)) #s(literal 1 binary32)) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)) (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) cosTheta_i)))
(/.f32 (*.f32 (/.f32 cosTheta_O v) (neg.f32 cosTheta_i)) (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (neg.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))))
(/.f32 (*.f32 (/.f32 cosTheta_O v) #s(literal 1 binary32)) (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) cosTheta_i)))
(/.f32 (*.f32 #s(literal 1 binary32) (neg.f32 cosTheta_i)) (*.f32 (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 v cosTheta_O)) (neg.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))))
(/.f32 (*.f32 #s(literal 1 binary32) 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_i) (/.f32 sinTheta_O v))))
(/.f32 (*.f32 (neg.f32 cosTheta_i) (*.f32 (/.f32 cosTheta_O #s(literal 2 binary32)) (pow.f32 v #s(literal -2 binary32)))) (*.f32 (neg.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (*.f32 (neg.f32 cosTheta_i) (/.f32 cosTheta_O (neg.f32 v))) (*.f32 (neg.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 #s(literal -2 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v))))
(/.f32 (*.f32 (neg.f32 cosTheta_i) (/.f32 cosTheta_O v)) (*.f32 (neg.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(/.f32 (*.f32 cosTheta_i (*.f32 (/.f32 cosTheta_O #s(literal 2 binary32)) (pow.f32 v #s(literal -2 binary32)))) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O (neg.f32 v))) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (*.f32 #s(literal -2 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v))))
(/.f32 (*.f32 #s(literal 1 binary32) (*.f32 (/.f32 cosTheta_O #s(literal 2 binary32)) (pow.f32 v #s(literal -2 binary32)))) (*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) cosTheta_i) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (*.f32 #s(literal 1 binary32) (/.f32 cosTheta_O (neg.f32 v))) (*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) cosTheta_i) (*.f32 #s(literal -2 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v))))
(/.f32 (*.f32 cosTheta_O #s(literal 1 binary32)) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 (*.f32 #s(literal 2 binary32) v) v)) (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) cosTheta_i)))
(/.f32 (*.f32 (neg.f32 cosTheta_i) #s(literal 1 binary32)) (*.f32 (neg.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 v cosTheta_O))))
(/.f32 (*.f32 cosTheta_i #s(literal 1 binary32)) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 v cosTheta_O))))
(/.f32 (*.f32 #s(literal 1 binary32) cosTheta_O) (*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) cosTheta_i) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 (*.f32 #s(literal 2 binary32) v) v))))
(/.f32 (*.f32 (*.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) cosTheta_O) #s(literal 1 binary32)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 (*.f32 #s(literal 2 binary32) v) v)))
(/.f32 (/.f32 (*.f32 (/.f32 cosTheta_O v) (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))) (*.f32 (sinh.f32 (/.f32 #s(literal 2 binary32) v)) (*.f32 #s(literal 2 binary32) v))) (/.f32 #s(literal 1/2 binary32) (cosh.f32 (/.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_i) (/.f32 sinTheta_O v)))
(/.f32 (*.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) cosTheta_O) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 (*.f32 #s(literal 2 binary32) v) v)))
(/.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) (neg.f32 (*.f32 (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) v)))
(/.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) (neg.f32 (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 (*.f32 #s(literal 2 binary32) v) v)) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))))
(/.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) (neg.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 (*.f32 #s(literal 2 binary32) v) v)))))
(/.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) (*.f32 (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (neg.f32 v)))
(/.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 (*.f32 #s(literal 2 binary32) v) v)) (neg.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))))
(/.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) (*.f32 (neg.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 (*.f32 #s(literal 2 binary32) v) v))))
(/.f32 (/.f32 (neg.f32 (*.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) cosTheta_O)) v) (*.f32 #s(literal -2 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)))
(/.f32 (/.f32 cosTheta_O (neg.f32 v)) (neg.f32 (*.f32 (/.f32 (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_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 sinTheta_O v)) cosTheta_i))
(/.f32 (/.f32 cosTheta_O v) (*.f32 (/.f32 (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_O v) (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (/.f32 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))) (/.f32 v cosTheta_O)))
(/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)) (neg.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))))
(/.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_i) (/.f32 sinTheta_O v))))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) v))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 (*.f32 #s(literal 2 binary32) v) v)) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 (*.f32 #s(literal 2 binary32) v) v))))
(/.f32 #s(literal -1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 (/.f32 v cosTheta_O) cosTheta_i))))
(/.f32 #s(literal -1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 v cosTheta_O)) (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) cosTheta_i))))
(/.f32 #s(literal -1 binary32) (neg.f32 (*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) cosTheta_i) (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 v cosTheta_O)))))
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v))))
(/.f32 #s(literal 1 binary32) (/.f32 (pow.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) #s(literal 1/2 binary32)) (/.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 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) #s(literal 1/2 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (/.f32 (*.f32 (/.f32 cosTheta_O v) (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))) (*.f32 #s(literal 2 binary32) v))))
(/.f32 #s(literal 1 binary32) (/.f32 v (/.f32 (*.f32 (/.f32 cosTheta_O v) (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v) (/.f32 (*.f32 (/.f32 cosTheta_O v) (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))) #s(literal 2 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 #s(literal 2 binary32) v) (/.f32 (*.f32 (/.f32 cosTheta_O v) (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 (*.f32 (/.f32 cosTheta_O v) (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))) v)))
(/.f32 #s(literal 1 binary32) (/.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 (*.f32 (/.f32 cosTheta_O #s(literal 2 binary32)) (pow.f32 v #s(literal -2 binary32))) (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 #s(literal -2 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)) (*.f32 (/.f32 cosTheta_O (neg.f32 v)) (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 (*.f32 #s(literal 2 binary32) v) v)) (*.f32 cosTheta_O (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))))))
(/.f32 #s(literal 1 binary32) (/.f32 (neg.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 (neg.f32 cosTheta_i) (/.f32 (/.f32 cosTheta_O v) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))))
(/.f32 #s(literal 1 binary32) (/.f32 (neg.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 (/.f32 (/.f32 cosTheta_O v) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (neg.f32 cosTheta_i))))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) cosTheta_i) (*.f32 (/.f32 (/.f32 cosTheta_O 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 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 (/.f32 cosTheta_O #s(literal 2 binary32)) (pow.f32 v #s(literal -2 binary32))))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 #s(literal -2 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)) (*.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 cosTheta_O (neg.f32 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 (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) #s(literal 1 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (neg.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))) (*.f32 (*.f32 (/.f32 cosTheta_O #s(literal 2 binary32)) (pow.f32 v #s(literal -2 binary32))) (neg.f32 cosTheta_i))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 (*.f32 (/.f32 cosTheta_O #s(literal 2 binary32)) (pow.f32 v #s(literal -2 binary32))) cosTheta_i)))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) cosTheta_i)) (*.f32 (*.f32 (/.f32 cosTheta_O #s(literal 2 binary32)) (pow.f32 v #s(literal -2 binary32))) #s(literal 1 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 (/.f32 cosTheta_O (neg.f32 v)) cosTheta_i)))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)) (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) cosTheta_i)) (*.f32 (/.f32 cosTheta_O (neg.f32 v)) #s(literal 1 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (neg.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))) (*.f32 (/.f32 cosTheta_O v) (neg.f32 cosTheta_i))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) cosTheta_i)) (*.f32 (/.f32 cosTheta_O v) #s(literal 1 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 v cosTheta_O)) (neg.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))) (*.f32 #s(literal 1 binary32) (neg.f32 cosTheta_i))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.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_i) (/.f32 sinTheta_O v))) (*.f32 #s(literal 1 binary32) cosTheta_i)))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (neg.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 (neg.f32 cosTheta_i) (*.f32 (/.f32 cosTheta_O #s(literal 2 binary32)) (pow.f32 v #s(literal -2 binary32))))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (neg.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 #s(literal -2 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v))) (*.f32 (neg.f32 cosTheta_i) (/.f32 cosTheta_O (neg.f32 v)))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (neg.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (*.f32 (neg.f32 cosTheta_i) (/.f32 cosTheta_O v))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 cosTheta_i (*.f32 (/.f32 cosTheta_O #s(literal 2 binary32)) (pow.f32 v #s(literal -2 binary32))))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (*.f32 #s(literal -2 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v))) (*.f32 cosTheta_i (/.f32 cosTheta_O (neg.f32 v)))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) cosTheta_i) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 #s(literal 1 binary32) (*.f32 (/.f32 cosTheta_O #s(literal 2 binary32)) (pow.f32 v #s(literal -2 binary32))))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) cosTheta_i) (*.f32 #s(literal -2 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v))) (*.f32 #s(literal 1 binary32) (/.f32 cosTheta_O (neg.f32 v)))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 (*.f32 #s(literal 2 binary32) v) v)) (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) cosTheta_i)) (*.f32 cosTheta_O #s(literal 1 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (neg.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 v cosTheta_O))) (*.f32 (neg.f32 cosTheta_i) #s(literal 1 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 v cosTheta_O))) (*.f32 cosTheta_i #s(literal 1 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) cosTheta_i) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 (*.f32 #s(literal 2 binary32) v) v))) (*.f32 #s(literal 1 binary32) cosTheta_O)))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 (*.f32 #s(literal 2 binary32) v) v)) (*.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) cosTheta_O)))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (neg.f32 v)) (*.f32 (neg.f32 cosTheta_i) cosTheta_O)))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 (*.f32 #s(literal 2 binary32) v) v)) (neg.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))) (*.f32 (neg.f32 cosTheta_i) cosTheta_O)))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (neg.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 (*.f32 #s(literal 2 binary32) v) v))) (*.f32 (neg.f32 cosTheta_i) cosTheta_O)))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) cosTheta_i) (/.f32 (/.f32 cosTheta_O v) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) cosTheta_i) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (/.f32 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 v cosTheta_O)) (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)) (neg.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) v) (*.f32 cosTheta_i cosTheta_O)))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 (*.f32 #s(literal 2 binary32) v) v)) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 cosTheta_i cosTheta_O)))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 (*.f32 #s(literal 2 binary32) v) v))) (*.f32 cosTheta_i cosTheta_O)))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 (/.f32 v cosTheta_O) cosTheta_i)) #s(literal 1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 v cosTheta_O)) (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) cosTheta_i)) #s(literal 1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) cosTheta_i) (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 v cosTheta_O))) #s(literal 1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 v (cosh.f32 (/.f32 #s(literal -1 binary32) v))) (/.f32 (*.f32 (/.f32 cosTheta_O v) (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))) (sinh.f32 (/.f32 #s(literal 2 binary32) v)))))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 (*.f32 v #s(literal 1/2 binary32)) (cosh.f32 (/.f32 #s(literal -1 binary32) v))) (/.f32 (*.f32 (/.f32 cosTheta_O v) (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))) (*.f32 (sinh.f32 (/.f32 #s(literal 2 binary32) v)) #s(literal 2 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 v (*.f32 (*.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) cosTheta_O) (/.f32 #s(literal 1/2 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)))))
(/.f32 #s(literal 1 binary32) (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (*.f32 #s(literal 1 binary32) (/.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 (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 (*.f32 (/.f32 cosTheta_O v) (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))) #s(literal 1 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 (*.f32 #s(literal 2 binary32) v) v)) (*.f32 (*.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) cosTheta_O) #s(literal 1 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1/2 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v))) (/.f32 (*.f32 (/.f32 cosTheta_O v) (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))) (*.f32 (sinh.f32 (/.f32 #s(literal 2 binary32) v)) (*.f32 #s(literal 2 binary32) v)))))
(/.f32 #s(literal 1 binary32) (neg.f32 (neg.f32 (/.f32 (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 (*.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))) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 (/.f32 v cosTheta_O) cosTheta_i)))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 (*.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 v cosTheta_O)) (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) cosTheta_i)))
(/.f32 #s(literal 1 binary32) (*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) cosTheta_i) (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 v cosTheta_O))))
(-.f32 (/.f32 #s(literal 0 binary32) (*.f32 (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (neg.f32 v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (neg.f32 v))))
(-.f32 (/.f32 #s(literal 0 binary32) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 (*.f32 #s(literal 2 binary32) v) v)) (neg.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))))) (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 (*.f32 #s(literal 2 binary32) v) v)) (neg.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))))))
(-.f32 (/.f32 #s(literal 0 binary32) (*.f32 (neg.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 (*.f32 #s(literal 2 binary32) v) v)))) (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (neg.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 (*.f32 #s(literal 2 binary32) v) v)))))
(-.f32 (/.f32 #s(literal 0 binary32) (*.f32 #s(literal -2 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v))) (/.f32 (*.f32 (/.f32 cosTheta_O v) (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))) (*.f32 #s(literal -2 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v))))
(pow.f32 (*.f32 (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 (/.f32 v cosTheta_O) cosTheta_i)) #s(literal -1 binary32))
(pow.f32 (/.f32 (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) #s(literal -1 binary32))
(pow.f32 (*.f32 (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 v cosTheta_O)) (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) cosTheta_i)) #s(literal -1 binary32))
(pow.f32 (*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) cosTheta_i) (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 v cosTheta_O))) #s(literal -1 binary32))
(exp.f32 (*.f32 (log.f32 (/.f32 (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v))) #s(literal -1 binary32)))
(neg.f32 (/.f32 (*.f32 (/.f32 cosTheta_O v) (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))) (*.f32 #s(literal -2 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v))))
(*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 2 binary32) v)) #s(literal 2 binary32)) #s(literal 1/2 binary32))
(*.f32 #s(literal 2 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (cosh.f32 (/.f32 #s(literal -1 binary32) v))))
(/.f32 (-.f32 (pow.f32 (/.f32 (exp.f32 (/.f32 #s(literal 2 binary32) v)) #s(literal 2 binary32)) #s(literal 3 binary32)) (pow.f32 (/.f32 (exp.f32 (/.f32 #s(literal -2 binary32) v)) #s(literal 2 binary32)) #s(literal 3 binary32))) (fma.f32 (/.f32 (exp.f32 (/.f32 #s(literal 2 binary32) v)) #s(literal 2 binary32)) (/.f32 (exp.f32 (/.f32 #s(literal 2 binary32) v)) #s(literal 2 binary32)) (fma.f32 (/.f32 (exp.f32 (/.f32 #s(literal -2 binary32) v)) #s(literal 2 binary32)) (/.f32 (exp.f32 (/.f32 #s(literal -2 binary32) v)) #s(literal 2 binary32)) (*.f32 (/.f32 (exp.f32 (/.f32 #s(literal 2 binary32) v)) #s(literal 2 binary32)) (/.f32 (exp.f32 (/.f32 #s(literal -2 binary32) v)) #s(literal 2 binary32))))))
(/.f32 (-.f32 (*.f32 (exp.f32 (/.f32 #s(literal 2 binary32) v)) #s(literal 2 binary32)) (*.f32 #s(literal 2 binary32) (exp.f32 (/.f32 #s(literal -2 binary32) v)))) #s(literal 4 binary32))
(/.f32 (neg.f32 (-.f32 (pow.f32 (exp.f32 #s(literal 2 binary32)) (/.f32 #s(literal 2 binary32) v)) (pow.f32 (exp.f32 #s(literal -2 binary32)) (/.f32 #s(literal 2 binary32) v)))) (neg.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -2 binary32) v))))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (exp.f32 #s(literal 3 binary32)) (/.f32 #s(literal 2 binary32) v)) (pow.f32 (exp.f32 (/.f32 #s(literal -2 binary32) v)) #s(literal 3 binary32)))) (neg.f32 (*.f32 #s(literal 2 binary32) (+.f32 (+.f32 (pow.f32 (exp.f32 #s(literal -2 binary32)) (/.f32 #s(literal 2 binary32) v)) #s(literal 1 binary32)) (pow.f32 (exp.f32 #s(literal 2 binary32)) (/.f32 #s(literal 2 binary32) v))))))
(/.f32 (neg.f32 (*.f32 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal 2 binary32) v)))) #s(literal 2 binary32))
(/.f32 (-.f32 (pow.f32 (exp.f32 #s(literal 2 binary32)) (/.f32 #s(literal 2 binary32) v)) (pow.f32 (exp.f32 #s(literal -2 binary32)) (/.f32 #s(literal 2 binary32) v))) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -2 binary32) v)))))
(/.f32 (-.f32 (pow.f32 (exp.f32 #s(literal 3 binary32)) (/.f32 #s(literal 2 binary32) v)) (pow.f32 (exp.f32 (/.f32 #s(literal -2 binary32) v)) #s(literal 3 binary32))) (*.f32 #s(literal 2 binary32) (+.f32 (+.f32 (pow.f32 (exp.f32 #s(literal -2 binary32)) (/.f32 #s(literal 2 binary32) v)) #s(literal 1 binary32)) (pow.f32 (exp.f32 #s(literal 2 binary32)) (/.f32 #s(literal 2 binary32) v)))))
(/.f32 (*.f32 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal 2 binary32) v))) #s(literal -2 binary32))
(/.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 2 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32))
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 #s(literal 1 binary32) (sinh.f32 (/.f32 #s(literal 2 binary32) v)))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -2 binary32) v)))) (-.f32 (pow.f32 (exp.f32 #s(literal 2 binary32)) (/.f32 #s(literal 2 binary32) v)) (pow.f32 (exp.f32 #s(literal -2 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 -2 binary32)) (/.f32 #s(literal 2 binary32) v)) #s(literal 1 binary32)) (pow.f32 (exp.f32 #s(literal 2 binary32)) (/.f32 #s(literal 2 binary32) v)))) (-.f32 (pow.f32 (exp.f32 #s(literal 3 binary32)) (/.f32 #s(literal 2 binary32) v)) (pow.f32 (exp.f32 (/.f32 #s(literal -2 binary32) v)) #s(literal 3 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1 binary32) (sinh.f32 (/.f32 #s(literal 2 binary32) v))) #s(literal 1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (sinh.f32 (/.f32 #s(literal 2 binary32) v))))
(-.f32 (/.f32 (pow.f32 (exp.f32 #s(literal 2 binary32)) (/.f32 #s(literal 2 binary32) v)) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -2 binary32) v))))) (/.f32 (pow.f32 (exp.f32 #s(literal -2 binary32)) (/.f32 #s(literal 2 binary32) v)) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -2 binary32) v))))))
(-.f32 (/.f32 (pow.f32 (exp.f32 #s(literal 3 binary32)) (/.f32 #s(literal 2 binary32) v)) (*.f32 #s(literal 2 binary32) (+.f32 (+.f32 (pow.f32 (exp.f32 #s(literal -2 binary32)) (/.f32 #s(literal 2 binary32) v)) #s(literal 1 binary32)) (pow.f32 (exp.f32 #s(literal 2 binary32)) (/.f32 #s(literal 2 binary32) v))))) (/.f32 (pow.f32 (exp.f32 (/.f32 #s(literal -2 binary32) v)) #s(literal 3 binary32)) (*.f32 #s(literal 2 binary32) (+.f32 (+.f32 (pow.f32 (exp.f32 #s(literal -2 binary32)) (/.f32 #s(literal 2 binary32) v)) #s(literal 1 binary32)) (pow.f32 (exp.f32 #s(literal 2 binary32)) (/.f32 #s(literal 2 binary32) v))))))
(-.f32 (/.f32 (/.f32 (pow.f32 (exp.f32 #s(literal 2 binary32)) (/.f32 #s(literal 2 binary32) v)) (*.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -2 binary32) v)))) #s(literal 2 binary32)) (/.f32 (/.f32 (pow.f32 (exp.f32 #s(literal -2 binary32)) (/.f32 #s(literal 2 binary32) v)) (*.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -2 binary32) v)))) #s(literal 2 binary32)))
(-.f32 (/.f32 (/.f32 (pow.f32 (exp.f32 #s(literal 3 binary32)) (/.f32 #s(literal 2 binary32) v)) (+.f32 (+.f32 (pow.f32 (exp.f32 #s(literal -2 binary32)) (/.f32 #s(literal 2 binary32) v)) #s(literal 1 binary32)) (pow.f32 (exp.f32 #s(literal 2 binary32)) (/.f32 #s(literal 2 binary32) v)))) #s(literal 2 binary32)) (/.f32 (/.f32 (pow.f32 (exp.f32 (/.f32 #s(literal -2 binary32) v)) #s(literal 3 binary32)) (+.f32 (+.f32 (pow.f32 (exp.f32 #s(literal -2 binary32)) (/.f32 #s(literal 2 binary32) v)) #s(literal 1 binary32)) (pow.f32 (exp.f32 #s(literal 2 binary32)) (/.f32 #s(literal 2 binary32) v)))) #s(literal 2 binary32)))
(-.f32 (/.f32 (exp.f32 (/.f32 #s(literal 2 binary32) v)) #s(literal 2 binary32)) (/.f32 (exp.f32 (/.f32 #s(literal -2 binary32) v)) #s(literal 2 binary32)))
(-.f32 #s(literal 0 binary32) (/.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 2 binary32) v)) #s(literal 2 binary32)) #s(literal -2 binary32)))
(pow.f32 (/.f32 #s(literal 1 binary32) (sinh.f32 (/.f32 #s(literal 2 binary32) v))) #s(literal -1 binary32))
(neg.f32 (sinh.f32 (/.f32 #s(literal -2 binary32) v)))
(sinh.f32 (/.f32 #s(literal 2 binary32) v))
(*.f32 (*.f32 (cosh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) #s(literal 1/2 binary32))
(/.f32 (neg.f32 (*.f32 #s(literal -2 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v)))) #s(literal 2 binary32))
(/.f32 (*.f32 #s(literal -2 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v))) #s(literal -2 binary32))
(/.f32 (*.f32 (cosh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32))
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 #s(literal 1 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v)))))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v))) #s(literal 1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v))))
(-.f32 (*.f32 (cosh.f32 #s(literal 0 binary32)) (cosh.f32 (/.f32 #s(literal -1 binary32) v))) (*.f32 (sinh.f32 #s(literal 0 binary32)) (sinh.f32 (/.f32 #s(literal -1 binary32) v))))
(-.f32 (*.f32 (cosh.f32 #s(literal 0 binary32)) (cosh.f32 (/.f32 #s(literal -1 binary32) v))) (*.f32 (sinh.f32 #s(literal 0 binary32)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(-.f32 #s(literal 0 binary32) (/.f32 (*.f32 (cosh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) #s(literal -2 binary32)))
(pow.f32 (/.f32 #s(literal 1 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v))) #s(literal -1 binary32))
(cosh.f32 (/.f32 #s(literal -1 binary32) v))
(cosh.f32 (/.f32 #s(literal 1 binary32) v))

eval157.0ms (1.1%)

Memory
15.4MiB live, 319.5MiB allocated
Compiler

Compiled 44 446 to 5 017 computations (88.7% saved)

prune134.0ms (0.9%)

Memory
-1.8MiB live, 275.7MiB allocated
Pruning

80 alts after pruning (75 fresh and 5 done)

PrunedKeptTotal
New1 297341 331
Fresh224163
Picked325
Done134
Total1 323801 403
Accuracy
100.0%
Counts
1 403 → 80
Alt Table
Click to see full alt table
StatusAccuracyProgram
29.1%
(/.f32 (pow.f32 #s(approx (exp sinTheta_O) (fma.f32 (fma.f32 #s(literal 1/2 binary32) sinTheta_O #s(literal 1 binary32)) sinTheta_O #s(literal 1 binary32))) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32)) (/.f32 (/.f32 v cosTheta_O) cosTheta_i)))
95.8%
(/.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)))
98.7%
(/.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))))
98.4%
(/.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.7%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (/.f32 cosTheta_i v) (/.f32 #s(literal 1 binary32) cosTheta_O))) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
95.6%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (/.f32 #s(literal 1 binary32) v) (/.f32 #s(literal 1 binary32) (*.f32 cosTheta_O cosTheta_i)))) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
98.6%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (-.f32 #s(literal 0 binary32) (*.f32 (neg.f32 v) (*.f32 (neg.f32 cosTheta_i) cosTheta_O))) (*.f32 (neg.f32 v) v))) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
74.1%
(/.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)) #s(approx (pow (exp -1) (/ 2 v)) (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 2 binary32) v)))) v) (*.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v)))))
98.8%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (/.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) v)))
98.6%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (+.f32 (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) v) (*.f32 (neg.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v))) v)))
98.7%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
98.4%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i 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))
66.2%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) #s(approx (/ (* (- (pow (E) (/ 2 v)) (pow (exp -1) (/ 2 v))) v) (* 2 (cosh (/ -1 v)))) (+.f32 (/.f32 #s(literal 1/3 binary32) (*.f32 v v)) #s(literal 2 binary32))))
98.3%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) #s(approx (* (* (sinh (/ 1 v)) 2) v) (*.f32 (/.f32 (*.f32 #s(literal 2 binary32) (/.f32 (-.f32 (pow.f32 (exp.f32 #s(literal 2 binary32)) (/.f32 #s(literal 2 binary32) v)) (pow.f32 (exp.f32 #s(literal -2 binary32)) (/.f32 #s(literal 2 binary32) v))) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -2 binary32) v)))))) (*.f32 (cosh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32))) v)))
98.5%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) #s(approx (* (* (sinh (/ 1 v)) 2) v) (*.f32 (/.f32 (sinh.f32 (/.f32 #s(literal 2 binary32) v)) (cosh.f32 (/.f32 #s(literal -1 binary32) v))) v)))
98.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 (pow.f32 (pow.f32 (E.f32) (pow.f32 v #s(literal -1/2 binary32))) (pow.f32 v #s(literal -1/2 binary32))) (exp.f32 (/.f32 #s(literal -1 binary32) v))) v)))
97.7%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) #s(approx (* (* (sinh (/ 1 v)) 2) v) (*.f32 (-.f32 (pow.f32 (sqrt.f32 (E.f32)) (/.f32 #s(literal 2 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))) v)))
98.1%
(/.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 (pow.f32 (exp.f32 (pow.f32 v #s(literal -1/2 binary32))) (pow.f32 v #s(literal -1/2 binary32))) (exp.f32 (/.f32 #s(literal -1 binary32) v))) v)))
98.4%
(/.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 (pow.f32 (exp.f32 #s(literal 3 binary32)) (*.f32 #s(literal 1/3 binary32) (/.f32 #s(literal 1 binary32) v))) (exp.f32 (/.f32 #s(literal -1 binary32) v))) v)))
98.3%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) #s(approx (* (* (sinh (/ 1 v)) 2) v) (*.f32 (-.f32 (pow.f32 (E.f32) (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))) v)))
98.2%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) #s(approx (* (* (sinh (/ 1 v)) 2) v) (*.f32 (-.f32 (*.f32 (pow.f32 (pow.f32 (E.f32) #s(literal 1/4 binary32)) (/.f32 #s(literal 2 binary32) v)) (pow.f32 (pow.f32 (E.f32) #s(literal 1/4 binary32)) (/.f32 #s(literal 2 binary32) v))) (exp.f32 (/.f32 #s(literal -1 binary32) v))) v)))
97.9%
(/.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 (*.f32 (pow.f32 (exp.f32 #s(literal 2/3 binary32)) (*.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 1/2 binary32))) (pow.f32 (exp.f32 #s(literal 2/3 binary32)) (*.f32 (/.f32 #s(literal -2 binary32) v) #s(literal -1/2 binary32)))) (exp.f32 (/.f32 #s(literal -1 binary32) v))) v)))
98.6%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 cosTheta_i (/.f32 v cosTheta_O))) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
60.6%
(/.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) #s(literal 2 binary32)))
95.9%
(/.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.8%
(/.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.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)) v))
98.8%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 (/.f32 cosTheta_O v) cosTheta_i)) (/.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) v)))
98.7%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 (/.f32 cosTheta_O v) cosTheta_i)) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
95.5%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 (/.f32 #s(literal 1 binary32) v) (pow.f32 (/.f32 (/.f32 #s(literal 1 binary32) cosTheta_O) cosTheta_i) #s(literal -1 binary32)))) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
98.8%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 (/.f32 #s(literal 1 binary32) v) (*.f32 cosTheta_O cosTheta_i))) (/.f32 (/.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 2 binary32) v))) (cosh.f32 (/.f32 #s(literal -1 binary32) v))) (/.f32 #s(literal 2 binary32) v)))
98.9%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 (/.f32 #s(literal 1 binary32) v) (*.f32 cosTheta_O cosTheta_i))) (/.f32 (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) v)))
98.3%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 (/.f32 #s(literal 1 binary32) v) (*.f32 cosTheta_O cosTheta_i))) (/.f32 (*.f32 (-.f32 (pow.f32 (exp.f32 #s(literal 2 binary32)) (/.f32 #s(literal 2 binary32) v)) (pow.f32 (exp.f32 #s(literal -2 binary32)) (/.f32 #s(literal 2 binary32) v))) (/.f32 (*.f32 v #s(literal 1/2 binary32)) (cosh.f32 (/.f32 #s(literal -1 binary32) v)))) (*.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -2 binary32) v)))))
98.4%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 (/.f32 #s(literal 1 binary32) v) (*.f32 cosTheta_O cosTheta_i))) (/.f32 (*.f32 (-.f32 (pow.f32 (exp.f32 #s(literal 2 binary32)) (/.f32 #s(literal 2 binary32) v)) (pow.f32 (exp.f32 #s(literal -2 binary32)) (/.f32 #s(literal 2 binary32) v))) v) (*.f32 (*.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -2 binary32) v))) (*.f32 (cosh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)))))
99.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))) (/.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) v)))
98.8%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 (/.f32 #s(literal 1 binary32) v) (*.f32 cosTheta_O cosTheta_i))) (/.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)))))
98.9%
(/.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 (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.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 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 2 binary32) v))) (cosh.f32 (/.f32 #s(literal -1 binary32) v))) (*.f32 v #s(literal 1/2 binary32))))
98.9%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 (/.f32 #s(literal 1 binary32) v) (*.f32 cosTheta_O cosTheta_i))) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
98.7%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 (/.f32 #s(literal 1 binary32) v) (*.f32 cosTheta_O cosTheta_i))) (exp.f32 (*.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v))) #s(literal -1 binary32))))
98.9%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 (*.f32 (/.f32 #s(literal 1 binary32) v) cosTheta_i) cosTheta_O)) (/.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) v)))
98.7%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 (*.f32 (/.f32 #s(literal 1 binary32) v) cosTheta_i) cosTheta_O)) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
98.7%
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) v))
98.7%
(/.f32 (*.f32 cosTheta_i #s(literal 1 binary32)) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 v cosTheta_O))))
61.3%
(/.f32 #s(approx (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (fma.f32 (fma.f32 (/.f32 #s(literal 1/2 binary32) v) (/.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) v) (/.f32 (neg.f32 sinTheta_i) v)) sinTheta_O #s(literal 1 binary32))) (*.f32 #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32)) (/.f32 (/.f32 v cosTheta_O) cosTheta_i)))
61.3%
(/.f32 #s(approx (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (fma.f32 (-.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) v) (/.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) sinTheta_i) v)) (/.f32 sinTheta_O v)) sinTheta_i #s(literal 1 binary32))) (*.f32 #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32)) (/.f32 (/.f32 v cosTheta_O) cosTheta_i)))
61.3%
(/.f32 #s(approx (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (-.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) v) #s(literal -1/2 binary32) (*.f32 sinTheta_O sinTheta_i)) v))) (*.f32 #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32)) (/.f32 (/.f32 v cosTheta_O) cosTheta_i)))
61.3%
(/.f32 #s(approx (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (-.f32 #s(literal 1 binary32) (/.f32 (*.f32 sinTheta_O sinTheta_i) v))) (*.f32 #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32)) (/.f32 (/.f32 v cosTheta_O) cosTheta_i)))
94.9%
(/.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))))))
95.0%
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 (*.f32 #s(literal 2 binary32) v) v))) (*.f32 cosTheta_i cosTheta_O)))
93.7%
(/.f32 #s(literal 1 binary32) (*.f32 (/.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))) v))
98.5%
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) v) (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))))
96.9%
(*.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (sinh.f32 (/.f32 #s(literal 2 binary32) v))) (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (/.f32 v (cosh.f32 (/.f32 #s(literal -1 binary32) v)))))
97.4%
(*.f32 (/.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) (sinh.f32 (/.f32 #s(literal 2 binary32) v))) v)) (*.f32 (cosh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)))
98.5%
(*.f32 (/.f32 (*.f32 (/.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) v) cosTheta_O) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))) (/.f32 #s(literal 1 binary32) v))
98.6%
(*.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))))))
98.8%
(*.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 (/.f32 #s(literal 1 binary32) v) (pow.f32 (/.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 cosTheta_O v)) #s(literal -1 binary32))))
98.4%
(*.f32 (/.f32 cosTheta_i (pow.f32 #s(approx (exp sinTheta_O) (fma.f32 (fma.f32 #s(literal 1/2 binary32) sinTheta_O #s(literal 1 binary32)) sinTheta_O #s(literal 1 binary32))) (/.f32 sinTheta_i v))) (/.f32 (/.f32 cosTheta_O v) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
98.7%
(*.f32 (/.f32 cosTheta_i #s(approx (pow (exp sinTheta_O) (/ sinTheta_i v)) (-.f32 #s(literal 1 binary32) (/.f32 (-.f32 (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) v) #s(literal -1/2 binary32)) (*.f32 sinTheta_O sinTheta_i)) v)))) (/.f32 (/.f32 cosTheta_O v) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
98.6%
(*.f32 (/.f32 cosTheta_O v) (/.f32 cosTheta_i (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))))
98.6%
(*.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))
98.8%
(*.f32 (*.f32 (*.f32 (/.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) v) cosTheta_O) (*.f32 (cosh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32))) (/.f32 (/.f32 #s(literal 1 binary32) v) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 2 binary32) v)))))
98.6%
(*.f32 #s(approx (/ cosTheta_i (pow (exp sinTheta_O) (/ sinTheta_i v))) (-.f32 cosTheta_i (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_i) v)))) (/.f32 (/.f32 cosTheta_O v) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
60.6%
#s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* (* (* (sinh (/ 1 v)) 2) v) (/ (/ v cosTheta_O) cosTheta_i))) (/.f32 (fma.f32 (*.f32 cosTheta_O (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_i) v))) #s(literal -1/2 binary32) (*.f32 #s(literal 1/2 binary32) (*.f32 cosTheta_i cosTheta_O))) v))
51.1%
#s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* (* (* (sinh (/ 1 v)) 2) v) (/ (/ v cosTheta_O) cosTheta_i))) (/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_O) (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_i) v)) (*.f32 #s(literal 1/2 binary32) (fma.f32 cosTheta_i cosTheta_O (/.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) sinTheta_O) cosTheta_i) cosTheta_O) (*.f32 sinTheta_i sinTheta_i) (*.f32 #s(literal -1/6 binary32) (*.f32 cosTheta_i cosTheta_O))) (*.f32 v v))))) v))
98.4%
#s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* (* (* (sinh (/ 1 v)) 2) v) (/ (/ v cosTheta_O) cosTheta_i))) (/.f32 (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O v)) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
54.6%
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (/ (* (- (pow (E) (/ 2 v)) (pow (exp -1) (/ 2 v))) v) (* 2 (cosh (/ -1 v))))) (/.f32 (fma.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal -4 binary32)) #s(literal 2 binary32) (*.f32 (/.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i) cosTheta_O) #s(literal -4 binary32)) v) #s(literal -2 binary32))) (neg.f32 v)))
60.6%
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (/ (* (- (pow (E) (/ 2 v)) (pow (exp -1) (/ 2 v))) v) (* 2 (cosh (/ -1 v))))) (/.f32 (-.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal -4 binary32)) #s(literal 2 binary32)) (/.f32 (fma.f32 (/.f32 (*.f32 cosTheta_O (fma.f32 (fma.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) #s(literal 1/2 binary32) #s(literal 1/2 binary32)) (/.f32 cosTheta_i #s(literal -4 binary32)) (*.f32 cosTheta_i #s(literal 1/6 binary32)))) v) #s(literal -2 binary32) (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i) cosTheta_O) #s(literal -4 binary32)) #s(literal 2 binary32))) v)) (neg.f32 v)))
60.6%
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (/ (* (- (pow (E) (/ 2 v)) (pow (exp -1) (/ 2 v))) v) (* 2 (cosh (/ -1 v))))) (/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 1/2 binary32)) v))
54.6%
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (/ (* (- (pow (E) (/ 2 v)) (pow (exp -1) (/ 2 v))) v) (* 2 (cosh (/ -1 v))))) (/.f32 (*.f32 #s(literal 2 binary32) (fma.f32 cosTheta_O (/.f32 cosTheta_i #s(literal 4 binary32)) (/.f32 (fma.f32 cosTheta_O (/.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i) #s(literal -4 binary32)) #s(literal 0 binary32)) v))) v))
61.3%
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (/ (* (- (pow (E) (/ 2 v)) (pow (exp -1) (/ 2 v))) v) (* 2 (cosh (/ -1 v))))) (/.f32 #s(literal 1 binary32) (/.f32 v (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 1/2 binary32)))))
61.2%
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (/ (* (- (pow (E) (/ 2 v)) (pow (exp -1) (/ 2 v))) v) (* 2 (cosh (/ -1 v))))) (/.f32 #s(literal 1/2 binary32) (/.f32 (/.f32 v cosTheta_O) cosTheta_i)))
60.6%
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (/ (* (- (pow (E) (/ 2 v)) (pow (exp -1) (/ 2 v))) v) (* 2 (cosh (/ -1 v))))) (*.f32 (/.f32 cosTheta_O v) (*.f32 cosTheta_i #s(literal 1/2 binary32))))
60.6%
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (/ (* (- (pow (E) (/ 2 v)) (pow (exp -1) (/ 2 v))) v) (* 2 (cosh (/ -1 v))))) (*.f32 (/.f32 #s(literal 1 binary32) v) (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 1/2 binary32))))
60.6%
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (/ (* (- (pow (E) (/ 2 v)) (pow (exp -1) (/ 2 v))) v) (* 2 (cosh (/ -1 v))))) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)))
60.6%
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (fma.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i) cosTheta_O) v) #s(literal 1/2 binary32) (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_i cosTheta_O))) (neg.f32 v)))
60.6%
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (fma.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32) (*.f32 #s(literal 1/2 binary32) (*.f32 cosTheta_i cosTheta_O))) v))
54.6%
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_O) (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_i) v)) (*.f32 (fma.f32 cosTheta_i cosTheta_O (/.f32 (/.f32 (fma.f32 #s(literal -1/6 binary32) (*.f32 cosTheta_i cosTheta_O) (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32))) v) v)) #s(literal 1/2 binary32))) 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_O v) v) cosTheta_i) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
59.2%
#s(approx (* (/ cosTheta_i (pow (exp sinTheta_O) (/ sinTheta_i v))) (/ (/ cosTheta_O v) (* (* 2 v) (sinh (/ 1 v))))) (/.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_i cosTheta_O)) (/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i)) cosTheta_O (*.f32 (/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O (fma.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) #s(literal -1/2 binary32) #s(literal -1/6 binary32)))) v) #s(literal 1/2 binary32))) v)) (neg.f32 v)))
Compiler

Compiled 5 361 to 4 079 computations (23.9% saved)

simplify105.0ms (0.7%)

Memory
-16.7MiB live, 175.8MiB allocated
Algorithm
egg-herbie
Localize:

Found 20 expressions of interest:

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

Useful iterations: 1 (0.0ms)

IterNodesCost
074524
0113516
1218477
2650477
34185477
47480477
08072477
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 (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) 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 (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) v))
(*.f32 (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) #s(literal 2 binary32))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 #s(literal 1 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)) (/ (* (- (pow (E) (/ 2 v)) (pow (exp -1) (/ 2 v))) v) (* 2 (cosh (/ -1 v))))) (*.f32 (/.f32 cosTheta_O v) (*.f32 cosTheta_i #s(literal 1/2 binary32))))
(*.f32 (/.f32 cosTheta_O v) (*.f32 cosTheta_i #s(literal 1/2 binary32)))
(/.f32 cosTheta_O v)
cosTheta_O
v
(*.f32 cosTheta_i #s(literal 1/2 binary32))
cosTheta_i
#s(literal 1/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) #s(literal 2 binary32)))
(*.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
#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 (*.f32 (/.f32 #s(literal 1 binary32) v) cosTheta_i) cosTheta_O)) (/.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) (/.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) cosTheta_i) cosTheta_O))
(exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)))
(neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))
(/.f32 (*.f32 sinTheta_i sinTheta_O) v)
(*.f32 sinTheta_i sinTheta_O)
sinTheta_i
sinTheta_O
v
(*.f32 (*.f32 (/.f32 #s(literal 1 binary32) v) cosTheta_i) cosTheta_O)
(*.f32 (/.f32 #s(literal 1 binary32) v) cosTheta_i)
(/.f32 #s(literal 1 binary32) v)
#s(literal 1 binary32)
cosTheta_i
cosTheta_O
(/.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) v))
(*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))
(sinh.f32 (/.f32 #s(literal 1 binary32) v))
#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 (pow.f32 (sqrt.f32 (E.f32)) (/.f32 #s(literal 2 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))) 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
#s(approx (* (* (sinh (/ 1 v)) 2) v) (*.f32 (-.f32 (pow.f32 (sqrt.f32 (E.f32)) (/.f32 #s(literal 2 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))) v))
(*.f32 (-.f32 (pow.f32 (sqrt.f32 (E.f32)) (/.f32 #s(literal 2 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))) v)
(-.f32 (pow.f32 (sqrt.f32 (E.f32)) (/.f32 #s(literal 2 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))
(pow.f32 (sqrt.f32 (E.f32)) (/.f32 #s(literal 2 binary32) v))
(sqrt.f32 (E.f32))
(E.f32)
(/.f32 #s(literal 2 binary32) v)
#s(literal 2 binary32)
(exp.f32 (/.f32 #s(literal -1 binary32) v))
(/.f32 #s(literal -1 binary32) v)
#s(literal -1 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 (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) v)))
(*.f32 (/.f32 (*.f32 (/.f32 cosTheta_i v) #s(literal 1/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_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 v) cosTheta_O)
(/.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 (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) v))
(*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(*.f32 (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) #s(literal 2 binary32))
(*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(sinh.f32 (/.f32 #s(literal 1 binary32) v))
(/.f32 #s(literal 1 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)) (/ (* (- (pow (E) (/ 2 v)) (pow (exp -1) (/ 2 v))) v) (* 2 (cosh (/ -1 v))))) (*.f32 (/.f32 cosTheta_O v) (*.f32 cosTheta_i #s(literal 1/2 binary32))))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (/ (* (- (pow (E) (/ 2 v)) (pow (exp -1) (/ 2 v))) v) (* 2 (cosh (/ -1 v))))) (*.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) #s(literal 1/2 binary32)))
(*.f32 (/.f32 cosTheta_O v) (*.f32 cosTheta_i #s(literal 1/2 binary32)))
(*.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) #s(literal 1/2 binary32))
(/.f32 cosTheta_O v)
cosTheta_O
v
(*.f32 cosTheta_i #s(literal 1/2 binary32))
(*.f32 #s(literal 1/2 binary32) cosTheta_i)
cosTheta_i
#s(literal 1/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) #s(literal 2 binary32)))
(*.f32 (/.f32 (/.f32 cosTheta_O v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (/.f32 cosTheta_i #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32))))
(*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 cosTheta_i (/.f32 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 cosTheta_i (/.f32 v cosTheta_O))
(*.f32 (/.f32 cosTheta_i v) cosTheta_O)
cosTheta_i
(/.f32 v cosTheta_O)
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 (*.f32 (/.f32 #s(literal 1 binary32) v) cosTheta_i) cosTheta_O)) (/.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) v)))
(*.f32 (/.f32 (*.f32 (/.f32 cosTheta_i v) #s(literal 1/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 (/.f32 #s(literal 1 binary32) v) cosTheta_i) 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 (/.f32 #s(literal 1 binary32) v) cosTheta_i) cosTheta_O)
(*.f32 (/.f32 cosTheta_i v) cosTheta_O)
(*.f32 (/.f32 #s(literal 1 binary32) v) cosTheta_i)
(/.f32 cosTheta_i v)
(/.f32 #s(literal 1 binary32) v)
#s(literal 1 binary32)
cosTheta_i
cosTheta_O
(/.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) v))
(*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))
(*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(sinh.f32 (/.f32 #s(literal 1 binary32) v))
#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 (pow.f32 (sqrt.f32 (E.f32)) (/.f32 #s(literal 2 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))) v)))
(/.f32 (*.f32 (/.f32 (/.f32 cosTheta_O v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) cosTheta_i) #s(approx (* (* (sinh (/ 1 v)) 2) v) (*.f32 (-.f32 (pow.f32 (sqrt.f32 (E.f32)) (/.f32 #s(literal 2 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))) 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 (/.f32 cosTheta_i v) cosTheta_O)
(*.f32 cosTheta_i cosTheta_O)
cosTheta_i
cosTheta_O
#s(approx (* (* (sinh (/ 1 v)) 2) v) (*.f32 (-.f32 (pow.f32 (sqrt.f32 (E.f32)) (/.f32 #s(literal 2 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))) v))
(*.f32 (-.f32 (pow.f32 (sqrt.f32 (E.f32)) (/.f32 #s(literal 2 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))) v)
(-.f32 (pow.f32 (sqrt.f32 (E.f32)) (/.f32 #s(literal 2 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))
(pow.f32 (sqrt.f32 (E.f32)) (/.f32 #s(literal 2 binary32) v))
(sqrt.f32 (E.f32))
(E.f32)
(/.f32 #s(literal 2 binary32) v)
#s(literal 2 binary32)
(exp.f32 (/.f32 #s(literal -1 binary32) v))
(/.f32 #s(literal -1 binary32) v)
#s(literal -1 binary32)

localize204.0ms (1.4%)

Memory
3.4MiB live, 277.8MiB allocated
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
accuracy0.26953125
(-.f32 (pow.f32 (sqrt.f32 (E.f32)) (/.f32 #s(literal 2 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))
accuracy0.28347136208351764
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
accuracy0.7736929925456256
(exp.f32 (/.f32 #s(literal -1 binary32) v))
accuracy1.6613313696072007
(pow.f32 (sqrt.f32 (E.f32)) (/.f32 #s(literal 2 binary32) v))
accuracy0.23828125
(*.f32 (/.f32 #s(literal 1 binary32) v) cosTheta_i)
accuracy0.2581825683790941
(/.f32 (*.f32 sinTheta_i sinTheta_O) v)
accuracy0.32421875
(/.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) v))
accuracy0.8369267695356238
(sinh.f32 (/.f32 #s(literal 1 binary32) v))
accuracy0.12890625
(/.f32 cosTheta_i (/.f32 v cosTheta_O))
accuracy0.205410009768442
(/.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) #s(literal 2 binary32)))
accuracy0.2581825683790941
(/.f32 (*.f32 sinTheta_i sinTheta_O) v)
accuracy23.138749284548126
#s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32))
accuracy0.0
(/.f32 cosTheta_O v)
accuracy0.0
(*.f32 cosTheta_i #s(literal 1/2 binary32))
accuracy0.140625
(*.f32 (/.f32 cosTheta_O v) (*.f32 cosTheta_i #s(literal 1/2 binary32)))
accuracy12.618588599418139
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (/ (* (- (pow (E) (/ 2 v)) (pow (exp -1) (/ 2 v))) v) (* 2 (cosh (/ -1 v))))) (*.f32 (/.f32 cosTheta_O v) (*.f32 cosTheta_i #s(literal 1/2 binary32))))
accuracy0.28125
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
accuracy0.3209126218519596
(*.f32 (/.f32 #s(literal 1 binary32) v) (*.f32 cosTheta_O cosTheta_i))
accuracy0.32421875
(/.f32 (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) v))
accuracy0.8369267695356238
(sinh.f32 (/.f32 #s(literal 1 binary32) v))
Samples
155.0ms256×0valid
Compiler

Compiled 1 010 to 137 computations (86.4% saved)

Precisions
Click to see histograms. Total time spent on operations: 113.0ms
ival-div: 49.0ms (43.3% of total)
ival-mult: 25.0ms (22.1% of total)
ival-pow: 12.0ms (10.6% of total)
ival-e: 8.0ms (7.1% of total)
ival-exp: 7.0ms (6.2% of total)
ival-cosh: 3.0ms (2.7% of total)
ival-sub: 2.0ms (1.8% of total)
ival-sqrt: 2.0ms (1.8% of total)
ival-sinh: 2.0ms (1.8% of total)
exact: 1.0ms (0.9% of total)
ival-neg: 1.0ms (0.9% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)

series337.0ms (2.3%)

Memory
14.1MiB live, 532.7MiB allocated
Counts
21 → 70
Calls
Call 1
Inputs
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) #s(literal 2 binary32)) (/.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))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (/ (* (- (pow (E) (/ 2 v)) (pow (exp -1) (/ 2 v))) v) (* 2 (cosh (/ -1 v))))) (*.f32 (/.f32 cosTheta_O v) (*.f32 cosTheta_i #s(literal 1/2 binary32))))
(*.f32 (/.f32 cosTheta_O v) (*.f32 cosTheta_i #s(literal 1/2 binary32)))
(/.f32 cosTheta_O v)
(*.f32 cosTheta_i #s(literal 1/2 binary32))
(/.f32 cosTheta_i (/.f32 v cosTheta_O))
(/.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) #s(literal 2 binary32)))
(/.f32 (*.f32 sinTheta_i sinTheta_O) 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 1 binary32) v) cosTheta_i)
(/.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 (pow.f32 (sqrt.f32 (E.f32)) (/.f32 #s(literal 2 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))) v)))
(*.f32 sinTheta_i sinTheta_O)
(sinh.f32 (/.f32 #s(literal 1 binary32) v))
#s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32))
(pow.f32 (sqrt.f32 (E.f32)) (/.f32 #s(literal 2 binary32) v))
(exp.f32 (/.f32 #s(literal -1 binary32) v))
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(-.f32 (pow.f32 (sqrt.f32 (E.f32)) (/.f32 #s(literal 2 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))
Outputs
(/ (* cosTheta_O cosTheta_i) v)
(/ (* cosTheta_O (* cosTheta_i (* (exp (neg (/ (* sinTheta_O sinTheta_i) v))) (+ (exp (/ -1 v)) (/ 1 (exp (/ -1 v))))))) (* (pow v 2) (- (exp (* 2 (/ (log (E)) v))) (exp (/ -2 v)))))
(* 1/2 (/ (* cosTheta_O cosTheta_i) v))
(* 1/2 cosTheta_i)
(/ (* cosTheta_O (* cosTheta_i (exp (neg (/ (* sinTheta_O sinTheta_i) v))))) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))
(/ cosTheta_i v)
(/ cosTheta_O v)
(* -1 (/ (* sinTheta_O sinTheta_i) v))
(/ (* cosTheta_O (* cosTheta_i (+ (exp (/ -1 v)) (/ 1 (exp (/ -1 v)))))) (* (pow v 2) (- (exp (* 2 (/ (log (E)) v))) (exp (/ -2 v)))))
(+ (* -1 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O (* sinTheta_i (+ (exp (/ -1 v)) (/ 1 (exp (/ -1 v)))))))) (* (pow v 3) (- (exp (* 2 (/ (log (E)) v))) (exp (/ -2 v)))))) (/ (* cosTheta_O (* cosTheta_i (+ (exp (/ -1 v)) (/ 1 (exp (/ -1 v)))))) (* (pow v 2) (- (exp (* 2 (/ (log (E)) v))) (exp (/ -2 v))))))
(+ (* sinTheta_i (+ (* -1 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O (+ (exp (/ -1 v)) (/ 1 (exp (/ -1 v))))))) (* (pow v 3) (- (exp (* 2 (/ (log (E)) v))) (exp (/ -2 v)))))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (* sinTheta_i (+ (exp (/ -1 v)) (/ 1 (exp (/ -1 v)))))))) (* (pow v 4) (- (exp (* 2 (/ (log (E)) v))) (exp (/ -2 v)))))))) (/ (* cosTheta_O (* cosTheta_i (+ (exp (/ -1 v)) (/ 1 (exp (/ -1 v)))))) (* (pow v 2) (- (exp (* 2 (/ (log (E)) v))) (exp (/ -2 v))))))
(+ (* sinTheta_i (+ (* -1 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O (+ (exp (/ -1 v)) (/ 1 (exp (/ -1 v))))))) (* (pow v 3) (- (exp (* 2 (/ (log (E)) v))) (exp (/ -2 v)))))) (* sinTheta_i (+ (* -1/6 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 3) (* sinTheta_i (+ (exp (/ -1 v)) (/ 1 (exp (/ -1 v)))))))) (* (pow v 5) (- (exp (* 2 (/ (log (E)) v))) (exp (/ -2 v)))))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (+ (exp (/ -1 v)) (/ 1 (exp (/ -1 v))))))) (* (pow v 4) (- (exp (* 2 (/ (log (E)) v))) (exp (/ -2 v)))))))))) (/ (* cosTheta_O (* cosTheta_i (+ (exp (/ -1 v)) (/ 1 (exp (/ -1 v)))))) (* (pow v 2) (- (exp (* 2 (/ (log (E)) v))) (exp (/ -2 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) v)
(* sinTheta_O sinTheta_i)
(+ (* sinTheta_O (+ (* -1 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_i (+ (exp (/ -1 v)) (/ 1 (exp (/ -1 v))))))) (* (pow v 3) (- (exp (* 2 (/ (log (E)) v))) (exp (/ -2 v)))))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O (* (pow sinTheta_i 2) (+ (exp (/ -1 v)) (/ 1 (exp (/ -1 v)))))))) (* (pow v 4) (- (exp (* 2 (/ (log (E)) v))) (exp (/ -2 v)))))))) (/ (* cosTheta_O (* cosTheta_i (+ (exp (/ -1 v)) (/ 1 (exp (/ -1 v)))))) (* (pow v 2) (- (exp (* 2 (/ (log (E)) v))) (exp (/ -2 v))))))
(+ (* sinTheta_O (+ (* -1 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_i (+ (exp (/ -1 v)) (/ 1 (exp (/ -1 v))))))) (* (pow v 3) (- (exp (* 2 (/ (log (E)) v))) (exp (/ -2 v)))))) (* sinTheta_O (+ (* -1/6 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O (* (pow sinTheta_i 3) (+ (exp (/ -1 v)) (/ 1 (exp (/ -1 v)))))))) (* (pow v 5) (- (exp (* 2 (/ (log (E)) v))) (exp (/ -2 v)))))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_i 2) (+ (exp (/ -1 v)) (/ 1 (exp (/ -1 v))))))) (* (pow v 4) (- (exp (* 2 (/ (log (E)) v))) (exp (/ -2 v)))))))))) (/ (* cosTheta_O (* cosTheta_i (+ (exp (/ -1 v)) (/ 1 (exp (/ -1 v)))))) (* (pow v 2) (- (exp (* 2 (/ (log (E)) v))) (exp (/ -2 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/2 (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))
(* v (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))
(exp (* 2 (/ (log (sqrt (E))) v)))
(exp (/ -1 v))
(- (exp (* 2 (/ (log (sqrt (E))) v))) (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))))))
(* 2 (/ (* cosTheta_O cosTheta_i) (* v (+ 2 (* 2 (log (E)))))))
(/ (+ (* 2 (/ (* cosTheta_O cosTheta_i) (+ 2 (* 2 (log (E)))))) (* 2 (/ (- (* -1 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) (+ 2 (* 2 (log (E)))))) (/ (* cosTheta_O (* cosTheta_i (- (* 2 (pow (log (E)) 2)) 2))) (pow (+ 2 (* 2 (log (E)))) 2))) v))) v)
(/ (+ (* 2 (/ (* cosTheta_O cosTheta_i) (+ 2 (* 2 (log (E)))))) (+ (* 2 (/ (- (* -1 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) (+ 2 (* 2 (log (E)))))) (/ (* cosTheta_O (* cosTheta_i (- (* 2 (pow (log (E)) 2)) 2))) (pow (+ 2 (* 2 (log (E)))) 2))) v)) (* 2 (/ (- (/ (* cosTheta_O (* cosTheta_i (+ 1/2 (* 1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2)))))) (+ 2 (* 2 (log (E))))) (+ (/ (* cosTheta_O (* cosTheta_i (+ 4/3 (* 4/3 (pow (log (E)) 3))))) (pow (+ 2 (* 2 (log (E)))) 2)) (/ (* (- (* -1 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) (+ 2 (* 2 (log (E)))))) (/ (* cosTheta_O (* cosTheta_i (- (* 2 (pow (log (E)) 2)) 2))) (pow (+ 2 (* 2 (log (E)))) 2))) (- (* 2 (pow (log (E)) 2)) 2)) (+ 2 (* 2 (log (E))))))) (pow v 2))))) v)
(/ (+ (* 2 (/ (* cosTheta_O cosTheta_i) (+ 2 (* 2 (log (E)))))) (+ (* 2 (/ (- (* -1 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) (+ 2 (* 2 (log (E)))))) (/ (* cosTheta_O (* cosTheta_i (- (* 2 (pow (log (E)) 2)) 2))) (pow (+ 2 (* 2 (log (E)))) 2))) v)) (+ (* 2 (/ (- (/ (* cosTheta_O (* cosTheta_i (+ 1/2 (* 1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2)))))) (+ 2 (* 2 (log (E))))) (+ (/ (* cosTheta_O (* cosTheta_i (+ 4/3 (* 4/3 (pow (log (E)) 3))))) (pow (+ 2 (* 2 (log (E)))) 2)) (/ (* (- (* -1 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) (+ 2 (* 2 (log (E)))))) (/ (* cosTheta_O (* cosTheta_i (- (* 2 (pow (log (E)) 2)) 2))) (pow (+ 2 (* 2 (log (E)))) 2))) (- (* 2 (pow (log (E)) 2)) 2)) (+ 2 (* 2 (log (E))))))) (pow v 2))) (* 2 (/ (- (/ (* cosTheta_O (* cosTheta_i (+ (* -1/2 (* sinTheta_O sinTheta_i)) (* -1/6 (* (pow sinTheta_O 3) (pow sinTheta_i 3)))))) (+ 2 (* 2 (log (E))))) (+ (/ (* cosTheta_O (* cosTheta_i (- (* 2/3 (pow (log (E)) 4)) 2/3))) (pow (+ 2 (* 2 (log (E)))) 2)) (+ (/ (* (+ 4/3 (* 4/3 (pow (log (E)) 3))) (- (* -1 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) (+ 2 (* 2 (log (E)))))) (/ (* cosTheta_O (* cosTheta_i (- (* 2 (pow (log (E)) 2)) 2))) (pow (+ 2 (* 2 (log (E)))) 2)))) (+ 2 (* 2 (log (E))))) (/ (* (- (* 2 (pow (log (E)) 2)) 2) (- (/ (* cosTheta_O (* cosTheta_i (+ 1/2 (* 1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2)))))) (+ 2 (* 2 (log (E))))) (+ (/ (* cosTheta_O (* cosTheta_i (+ 4/3 (* 4/3 (pow (log (E)) 3))))) (pow (+ 2 (* 2 (log (E)))) 2)) (/ (* (- (* -1 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) (+ 2 (* 2 (log (E)))))) (/ (* cosTheta_O (* cosTheta_i (- (* 2 (pow (log (E)) 2)) 2))) (pow (+ 2 (* 2 (log (E)))) 2))) (- (* 2 (pow (log (E)) 2)) 2)) (+ 2 (* 2 (log (E)))))))) (+ 2 (* 2 (log (E)))))))) (pow v 3)))))) v)
(/ (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v)) (* 1/2 (* cosTheta_O cosTheta_i))) v)
(/ (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v)) (+ (* 1/2 (* cosTheta_O cosTheta_i)) (* 1/2 (/ (- (* 1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* 1/6 (* cosTheta_O cosTheta_i))) (pow v 2))))) v)
(/ (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v)) (+ (* 1/2 (* cosTheta_O cosTheta_i)) (+ (* 1/2 (/ (- (* -1/6 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 3) (pow sinTheta_i 3))))) (* -1/6 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))))) (pow v 3))) (* 1/2 (/ (- (* 1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* 1/6 (* cosTheta_O cosTheta_i))) (pow v 2)))))) v)
1
(+ 1 (* 2 (/ (log (sqrt (E))) v)))
(+ 1 (+ (* 2 (/ (log (sqrt (E))) v)) (* 2 (/ (pow (log (sqrt (E))) 2) (pow v 2)))))
(+ 1 (+ (* 4/3 (/ (pow (log (sqrt (E))) 3) (pow v 3))) (+ (* 2 (/ (log (sqrt (E))) v)) (* 2 (/ (pow (log (sqrt (E))) 2) (pow v 2))))))
(- 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 (* 2 (log (sqrt (E))))) v)
(/ (- (+ 1 (+ (* 2 (log (sqrt (E)))) (* 2 (/ (pow (log (sqrt (E))) 2) v)))) (* 1/2 (/ 1 v))) v)
(/ (- (+ 1 (+ (* 4/3 (/ (pow (log (sqrt (E))) 3) (pow v 2))) (+ (* 2 (log (sqrt (E)))) (+ (* 2 (/ (pow (log (sqrt (E))) 2) v)) (/ 1/6 (pow v 2)))))) (* 1/2 (/ 1 v))) v)
(/ (- (+ 1 (+ (* 2/3 (/ (pow (log (sqrt (E))) 4) (pow v 3))) (+ (* 4/3 (/ (pow (log (sqrt (E))) 3) (pow v 2))) (+ (* 2 (log (sqrt (E)))) (+ (* 2 (/ (pow (log (sqrt (E))) 2) v)) (/ 1/6 (pow v 2))))))) (+ (* 1/2 (/ 1 v)) (* 1/24 (/ 1 (pow v 3))))) 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 (/ (* cosTheta_O cosTheta_i) (* v (- (* -2 (log (E))) 2))))
(* -1 (/ (+ (* -2 (/ (- (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) (- (* -2 (log (E))) 2)) (/ (* cosTheta_O (* cosTheta_i (- (* 2 (pow (log (E)) 2)) 2))) (pow (- (* -2 (log (E))) 2) 2))) v)) (* 2 (/ (* cosTheta_O cosTheta_i) (- (* -2 (log (E))) 2)))) v))
(* -1 (/ (+ (* -1 (/ (+ (* -2 (/ (- (/ (* cosTheta_O (* cosTheta_i (+ 1/2 (* 1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2)))))) (- (* -2 (log (E))) 2)) (+ (/ (* cosTheta_O (* cosTheta_i (- (* -4/3 (pow (log (E)) 3)) 4/3))) (pow (- (* -2 (log (E))) 2) 2)) (/ (* (- (* 2 (pow (log (E)) 2)) 2) (- (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) (- (* -2 (log (E))) 2)) (/ (* cosTheta_O (* cosTheta_i (- (* 2 (pow (log (E)) 2)) 2))) (pow (- (* -2 (log (E))) 2) 2)))) (- (* -2 (log (E))) 2)))) v)) (* 2 (- (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) (- (* -2 (log (E))) 2)) (/ (* cosTheta_O (* cosTheta_i (- (* 2 (pow (log (E)) 2)) 2))) (pow (- (* -2 (log (E))) 2) 2))))) v)) (* 2 (/ (* cosTheta_O cosTheta_i) (- (* -2 (log (E))) 2)))) v))
(* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (+ (* -2 (/ (- (/ (* cosTheta_O (* cosTheta_i (+ (* 1/6 (* (pow sinTheta_O 3) (pow sinTheta_i 3))) (* 1/2 (* sinTheta_O sinTheta_i))))) (- (* -2 (log (E))) 2)) (+ (/ (* cosTheta_O (* cosTheta_i (- (* 2/3 (pow (log (E)) 4)) 2/3))) (pow (- (* -2 (log (E))) 2) 2)) (+ (/ (* (- (* -4/3 (pow (log (E)) 3)) 4/3) (- (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) (- (* -2 (log (E))) 2)) (/ (* cosTheta_O (* cosTheta_i (- (* 2 (pow (log (E)) 2)) 2))) (pow (- (* -2 (log (E))) 2) 2)))) (- (* -2 (log (E))) 2)) (/ (* (- (* 2 (pow (log (E)) 2)) 2) (- (/ (* cosTheta_O (* cosTheta_i (+ 1/2 (* 1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2)))))) (- (* -2 (log (E))) 2)) (+ (/ (* cosTheta_O (* cosTheta_i (- (* -4/3 (pow (log (E)) 3)) 4/3))) (pow (- (* -2 (log (E))) 2) 2)) (/ (* (- (* 2 (pow (log (E)) 2)) 2) (- (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) (- (* -2 (log (E))) 2)) (/ (* cosTheta_O (* cosTheta_i (- (* 2 (pow (log (E)) 2)) 2))) (pow (- (* -2 (log (E))) 2) 2)))) (- (* -2 (log (E))) 2))))) (- (* -2 (log (E))) 2))))) v)) (* 2 (- (/ (* cosTheta_O (* cosTheta_i (+ 1/2 (* 1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2)))))) (- (* -2 (log (E))) 2)) (+ (/ (* cosTheta_O (* cosTheta_i (- (* -4/3 (pow (log (E)) 3)) 4/3))) (pow (- (* -2 (log (E))) 2) 2)) (/ (* (- (* 2 (pow (log (E)) 2)) 2) (- (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) (- (* -2 (log (E))) 2)) (/ (* cosTheta_O (* cosTheta_i (- (* 2 (pow (log (E)) 2)) 2))) (pow (- (* -2 (log (E))) 2) 2)))) (- (* -2 (log (E))) 2)))))) v)) (* 2 (- (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) (- (* -2 (log (E))) 2)) (/ (* cosTheta_O (* cosTheta_i (- (* 2 (pow (log (E)) 2)) 2))) (pow (- (* -2 (log (E))) 2) 2))))) v)) (* 2 (/ (* cosTheta_O cosTheta_i) (- (* -2 (log (E))) 2)))) v))
(* -1 (/ (+ (* -1/2 (* cosTheta_O cosTheta_i)) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v))) v))
(* -1 (/ (+ (* -1 (/ (+ (* -1/2 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i)))) (* -1/2 (/ (- (* -1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* -1/6 (* cosTheta_O cosTheta_i))) v))) v)) (* -1/2 (* cosTheta_O cosTheta_i))) v))
(* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (/ (- (* -1/6 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 3) (pow sinTheta_i 3))))) (* -1/6 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))))) v)) (* 1/2 (- (* -1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* -1/6 (* cosTheta_O cosTheta_i))))) v)) (* -1/2 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))))) v)) (* -1/2 (* cosTheta_O cosTheta_i))) v))
(+ 1 (* -1 (/ (+ (* -2 (log (sqrt (E)))) (* -2 (/ (pow (log (sqrt (E))) 2) v))) v)))
(+ 1 (* -1 (/ (+ (* -2 (log (sqrt (E)))) (* -1 (/ (+ (* 4/3 (/ (pow (log (sqrt (E))) 3) v)) (* 2 (pow (log (sqrt (E))) 2))) v))) v)))
(+ 1 (* -1 (/ (- 1 (* 1/2 (/ 1 v))) v)))
(+ 1 (* -1 (/ (+ 1 (* -1 (/ (- 1/2 (* 1/6 (/ 1 v))) v))) v)))
(* -1 (/ (- (* -2 (log (sqrt (E)))) 1) v))
(* -1 (/ (- (+ (* -2 (log (sqrt (E)))) (* -1 (/ (- (* 2 (pow (log (sqrt (E))) 2)) 1/2) v))) 1) v))
(* -1 (/ (- (+ (* -2 (log (sqrt (E)))) (* -1 (/ (- (+ (* -1 (/ (- (* -4/3 (pow (log (sqrt (E))) 3)) 1/6) v)) (* 2 (pow (log (sqrt (E))) 2))) 1/2) v))) 1) v))
(* -1 (/ (- (+ (* -2 (log (sqrt (E)))) (* -1 (/ (- (+ (* -1 (/ (- (+ (* -4/3 (pow (log (sqrt (E))) 3)) (* -1 (/ (- (* 2/3 (pow (log (sqrt (E))) 4)) 1/24) v))) 1/6) v)) (* 2 (pow (log (sqrt (E))) 2))) 1/2) v))) 1) v))
Calls

15 calls:

TimeVariablePointExpression
50.0ms
cosTheta_i
@inf
((/ 1 (/ 1 (sinh (/ 1 v)))) (/ (* (/ 1 (/ 1 (sinh (/ 1 v)))) 2) (/ 1 v)) (* (/ 1 v) (* cosTheta_O cosTheta_i)) (neg (/ (* sinTheta_i sinTheta_O) v)) (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (/ (* (- (pow (E) (/ 2 v)) (pow (exp -1) (/ 2 v))) v) (* 2 (cosh (/ -1 v))))) (* (/ cosTheta_O v) (* cosTheta_i 1/2)) (/ cosTheta_O v) (* cosTheta_i 1/2) (/ cosTheta_i (/ v cosTheta_O)) (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ cosTheta_i (/ v cosTheta_O))) (* (* (sinh (/ 1 v)) 2) v)) (/ (* sinTheta_i sinTheta_O) v) (/ (* (sinh (/ 1 v)) 2) (/ 1 v)) (* (/ 1 v) cosTheta_i) (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (* sinTheta_i sinTheta_O) (sinh (/ 1 v)) (* (* (sinh (/ 1 v)) 2) v) (pow (sqrt (E)) (/ 2 v)) (exp (/ -1 v)) (/ (* cosTheta_i cosTheta_O) v) (- (pow (sqrt (E)) (/ 2 v)) (exp (/ -1 v))))
44.0ms
cosTheta_i
@-inf
((/ 1 (/ 1 (sinh (/ 1 v)))) (/ (* (/ 1 (/ 1 (sinh (/ 1 v)))) 2) (/ 1 v)) (* (/ 1 v) (* cosTheta_O cosTheta_i)) (neg (/ (* sinTheta_i sinTheta_O) v)) (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (/ (* (- (pow (E) (/ 2 v)) (pow (exp -1) (/ 2 v))) v) (* 2 (cosh (/ -1 v))))) (* (/ cosTheta_O v) (* cosTheta_i 1/2)) (/ cosTheta_O v) (* cosTheta_i 1/2) (/ cosTheta_i (/ v cosTheta_O)) (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ cosTheta_i (/ v cosTheta_O))) (* (* (sinh (/ 1 v)) 2) v)) (/ (* sinTheta_i sinTheta_O) v) (/ (* (sinh (/ 1 v)) 2) (/ 1 v)) (* (/ 1 v) cosTheta_i) (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (* sinTheta_i sinTheta_O) (sinh (/ 1 v)) (* (* (sinh (/ 1 v)) 2) v) (pow (sqrt (E)) (/ 2 v)) (exp (/ -1 v)) (/ (* cosTheta_i cosTheta_O) v) (- (pow (sqrt (E)) (/ 2 v)) (exp (/ -1 v))))
41.0ms
cosTheta_O
@0
((/ 1 (/ 1 (sinh (/ 1 v)))) (/ (* (/ 1 (/ 1 (sinh (/ 1 v)))) 2) (/ 1 v)) (* (/ 1 v) (* cosTheta_O cosTheta_i)) (neg (/ (* sinTheta_i sinTheta_O) v)) (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (/ (* (- (pow (E) (/ 2 v)) (pow (exp -1) (/ 2 v))) v) (* 2 (cosh (/ -1 v))))) (* (/ cosTheta_O v) (* cosTheta_i 1/2)) (/ cosTheta_O v) (* cosTheta_i 1/2) (/ cosTheta_i (/ v cosTheta_O)) (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ cosTheta_i (/ v cosTheta_O))) (* (* (sinh (/ 1 v)) 2) v)) (/ (* sinTheta_i sinTheta_O) v) (/ (* (sinh (/ 1 v)) 2) (/ 1 v)) (* (/ 1 v) cosTheta_i) (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (* sinTheta_i sinTheta_O) (sinh (/ 1 v)) (* (* (sinh (/ 1 v)) 2) v) (pow (sqrt (E)) (/ 2 v)) (exp (/ -1 v)) (/ (* cosTheta_i cosTheta_O) v) (- (pow (sqrt (E)) (/ 2 v)) (exp (/ -1 v))))
37.0ms
cosTheta_O
@-inf
((/ 1 (/ 1 (sinh (/ 1 v)))) (/ (* (/ 1 (/ 1 (sinh (/ 1 v)))) 2) (/ 1 v)) (* (/ 1 v) (* cosTheta_O cosTheta_i)) (neg (/ (* sinTheta_i sinTheta_O) v)) (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (/ (* (- (pow (E) (/ 2 v)) (pow (exp -1) (/ 2 v))) v) (* 2 (cosh (/ -1 v))))) (* (/ cosTheta_O v) (* cosTheta_i 1/2)) (/ cosTheta_O v) (* cosTheta_i 1/2) (/ cosTheta_i (/ v cosTheta_O)) (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ cosTheta_i (/ v cosTheta_O))) (* (* (sinh (/ 1 v)) 2) v)) (/ (* sinTheta_i sinTheta_O) v) (/ (* (sinh (/ 1 v)) 2) (/ 1 v)) (* (/ 1 v) cosTheta_i) (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (* sinTheta_i sinTheta_O) (sinh (/ 1 v)) (* (* (sinh (/ 1 v)) 2) v) (pow (sqrt (E)) (/ 2 v)) (exp (/ -1 v)) (/ (* cosTheta_i cosTheta_O) v) (- (pow (sqrt (E)) (/ 2 v)) (exp (/ -1 v))))
27.0ms
cosTheta_O
@inf
((/ 1 (/ 1 (sinh (/ 1 v)))) (/ (* (/ 1 (/ 1 (sinh (/ 1 v)))) 2) (/ 1 v)) (* (/ 1 v) (* cosTheta_O cosTheta_i)) (neg (/ (* sinTheta_i sinTheta_O) v)) (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (/ (* (- (pow (E) (/ 2 v)) (pow (exp -1) (/ 2 v))) v) (* 2 (cosh (/ -1 v))))) (* (/ cosTheta_O v) (* cosTheta_i 1/2)) (/ cosTheta_O v) (* cosTheta_i 1/2) (/ cosTheta_i (/ v cosTheta_O)) (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ cosTheta_i (/ v cosTheta_O))) (* (* (sinh (/ 1 v)) 2) v)) (/ (* sinTheta_i sinTheta_O) v) (/ (* (sinh (/ 1 v)) 2) (/ 1 v)) (* (/ 1 v) cosTheta_i) (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (* sinTheta_i sinTheta_O) (sinh (/ 1 v)) (* (* (sinh (/ 1 v)) 2) v) (pow (sqrt (E)) (/ 2 v)) (exp (/ -1 v)) (/ (* cosTheta_i cosTheta_O) v) (- (pow (sqrt (E)) (/ 2 v)) (exp (/ -1 v))))

simplify154.0ms (1.1%)

Memory
26.9MiB live, 214.5MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
05432532
117852185
266562146
084662081
Stop Event
iter limit
node limit
Counts
70 → 70
Calls
Call 1
Inputs
(/ (* cosTheta_O cosTheta_i) v)
(/ (* cosTheta_O (* cosTheta_i (* (exp (neg (/ (* sinTheta_O sinTheta_i) v))) (+ (exp (/ -1 v)) (/ 1 (exp (/ -1 v))))))) (* (pow v 2) (- (exp (* 2 (/ (log (E)) v))) (exp (/ -2 v)))))
(* 1/2 (/ (* cosTheta_O cosTheta_i) v))
(* 1/2 cosTheta_i)
(/ (* cosTheta_O (* cosTheta_i (exp (neg (/ (* sinTheta_O sinTheta_i) v))))) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))
(/ cosTheta_i v)
(/ cosTheta_O v)
(* -1 (/ (* sinTheta_O sinTheta_i) v))
(/ (* cosTheta_O (* cosTheta_i (+ (exp (/ -1 v)) (/ 1 (exp (/ -1 v)))))) (* (pow v 2) (- (exp (* 2 (/ (log (E)) v))) (exp (/ -2 v)))))
(+ (* -1 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O (* sinTheta_i (+ (exp (/ -1 v)) (/ 1 (exp (/ -1 v)))))))) (* (pow v 3) (- (exp (* 2 (/ (log (E)) v))) (exp (/ -2 v)))))) (/ (* cosTheta_O (* cosTheta_i (+ (exp (/ -1 v)) (/ 1 (exp (/ -1 v)))))) (* (pow v 2) (- (exp (* 2 (/ (log (E)) v))) (exp (/ -2 v))))))
(+ (* sinTheta_i (+ (* -1 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O (+ (exp (/ -1 v)) (/ 1 (exp (/ -1 v))))))) (* (pow v 3) (- (exp (* 2 (/ (log (E)) v))) (exp (/ -2 v)))))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (* sinTheta_i (+ (exp (/ -1 v)) (/ 1 (exp (/ -1 v)))))))) (* (pow v 4) (- (exp (* 2 (/ (log (E)) v))) (exp (/ -2 v)))))))) (/ (* cosTheta_O (* cosTheta_i (+ (exp (/ -1 v)) (/ 1 (exp (/ -1 v)))))) (* (pow v 2) (- (exp (* 2 (/ (log (E)) v))) (exp (/ -2 v))))))
(+ (* sinTheta_i (+ (* -1 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O (+ (exp (/ -1 v)) (/ 1 (exp (/ -1 v))))))) (* (pow v 3) (- (exp (* 2 (/ (log (E)) v))) (exp (/ -2 v)))))) (* sinTheta_i (+ (* -1/6 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 3) (* sinTheta_i (+ (exp (/ -1 v)) (/ 1 (exp (/ -1 v)))))))) (* (pow v 5) (- (exp (* 2 (/ (log (E)) v))) (exp (/ -2 v)))))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (+ (exp (/ -1 v)) (/ 1 (exp (/ -1 v))))))) (* (pow v 4) (- (exp (* 2 (/ (log (E)) v))) (exp (/ -2 v)))))))))) (/ (* cosTheta_O (* cosTheta_i (+ (exp (/ -1 v)) (/ 1 (exp (/ -1 v)))))) (* (pow v 2) (- (exp (* 2 (/ (log (E)) v))) (exp (/ -2 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) v)
(* sinTheta_O sinTheta_i)
(+ (* sinTheta_O (+ (* -1 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_i (+ (exp (/ -1 v)) (/ 1 (exp (/ -1 v))))))) (* (pow v 3) (- (exp (* 2 (/ (log (E)) v))) (exp (/ -2 v)))))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O (* (pow sinTheta_i 2) (+ (exp (/ -1 v)) (/ 1 (exp (/ -1 v)))))))) (* (pow v 4) (- (exp (* 2 (/ (log (E)) v))) (exp (/ -2 v)))))))) (/ (* cosTheta_O (* cosTheta_i (+ (exp (/ -1 v)) (/ 1 (exp (/ -1 v)))))) (* (pow v 2) (- (exp (* 2 (/ (log (E)) v))) (exp (/ -2 v))))))
(+ (* sinTheta_O (+ (* -1 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_i (+ (exp (/ -1 v)) (/ 1 (exp (/ -1 v))))))) (* (pow v 3) (- (exp (* 2 (/ (log (E)) v))) (exp (/ -2 v)))))) (* sinTheta_O (+ (* -1/6 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O (* (pow sinTheta_i 3) (+ (exp (/ -1 v)) (/ 1 (exp (/ -1 v)))))))) (* (pow v 5) (- (exp (* 2 (/ (log (E)) v))) (exp (/ -2 v)))))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_i 2) (+ (exp (/ -1 v)) (/ 1 (exp (/ -1 v))))))) (* (pow v 4) (- (exp (* 2 (/ (log (E)) v))) (exp (/ -2 v)))))))))) (/ (* cosTheta_O (* cosTheta_i (+ (exp (/ -1 v)) (/ 1 (exp (/ -1 v)))))) (* (pow v 2) (- (exp (* 2 (/ (log (E)) v))) (exp (/ -2 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/2 (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))
(* v (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))
(exp (* 2 (/ (log (sqrt (E))) v)))
(exp (/ -1 v))
(- (exp (* 2 (/ (log (sqrt (E))) v))) (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))))))
(* 2 (/ (* cosTheta_O cosTheta_i) (* v (+ 2 (* 2 (log (E)))))))
(/ (+ (* 2 (/ (* cosTheta_O cosTheta_i) (+ 2 (* 2 (log (E)))))) (* 2 (/ (- (* -1 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) (+ 2 (* 2 (log (E)))))) (/ (* cosTheta_O (* cosTheta_i (- (* 2 (pow (log (E)) 2)) 2))) (pow (+ 2 (* 2 (log (E)))) 2))) v))) v)
(/ (+ (* 2 (/ (* cosTheta_O cosTheta_i) (+ 2 (* 2 (log (E)))))) (+ (* 2 (/ (- (* -1 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) (+ 2 (* 2 (log (E)))))) (/ (* cosTheta_O (* cosTheta_i (- (* 2 (pow (log (E)) 2)) 2))) (pow (+ 2 (* 2 (log (E)))) 2))) v)) (* 2 (/ (- (/ (* cosTheta_O (* cosTheta_i (+ 1/2 (* 1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2)))))) (+ 2 (* 2 (log (E))))) (+ (/ (* cosTheta_O (* cosTheta_i (+ 4/3 (* 4/3 (pow (log (E)) 3))))) (pow (+ 2 (* 2 (log (E)))) 2)) (/ (* (- (* -1 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) (+ 2 (* 2 (log (E)))))) (/ (* cosTheta_O (* cosTheta_i (- (* 2 (pow (log (E)) 2)) 2))) (pow (+ 2 (* 2 (log (E)))) 2))) (- (* 2 (pow (log (E)) 2)) 2)) (+ 2 (* 2 (log (E))))))) (pow v 2))))) v)
(/ (+ (* 2 (/ (* cosTheta_O cosTheta_i) (+ 2 (* 2 (log (E)))))) (+ (* 2 (/ (- (* -1 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) (+ 2 (* 2 (log (E)))))) (/ (* cosTheta_O (* cosTheta_i (- (* 2 (pow (log (E)) 2)) 2))) (pow (+ 2 (* 2 (log (E)))) 2))) v)) (+ (* 2 (/ (- (/ (* cosTheta_O (* cosTheta_i (+ 1/2 (* 1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2)))))) (+ 2 (* 2 (log (E))))) (+ (/ (* cosTheta_O (* cosTheta_i (+ 4/3 (* 4/3 (pow (log (E)) 3))))) (pow (+ 2 (* 2 (log (E)))) 2)) (/ (* (- (* -1 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) (+ 2 (* 2 (log (E)))))) (/ (* cosTheta_O (* cosTheta_i (- (* 2 (pow (log (E)) 2)) 2))) (pow (+ 2 (* 2 (log (E)))) 2))) (- (* 2 (pow (log (E)) 2)) 2)) (+ 2 (* 2 (log (E))))))) (pow v 2))) (* 2 (/ (- (/ (* cosTheta_O (* cosTheta_i (+ (* -1/2 (* sinTheta_O sinTheta_i)) (* -1/6 (* (pow sinTheta_O 3) (pow sinTheta_i 3)))))) (+ 2 (* 2 (log (E))))) (+ (/ (* cosTheta_O (* cosTheta_i (- (* 2/3 (pow (log (E)) 4)) 2/3))) (pow (+ 2 (* 2 (log (E)))) 2)) (+ (/ (* (+ 4/3 (* 4/3 (pow (log (E)) 3))) (- (* -1 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) (+ 2 (* 2 (log (E)))))) (/ (* cosTheta_O (* cosTheta_i (- (* 2 (pow (log (E)) 2)) 2))) (pow (+ 2 (* 2 (log (E)))) 2)))) (+ 2 (* 2 (log (E))))) (/ (* (- (* 2 (pow (log (E)) 2)) 2) (- (/ (* cosTheta_O (* cosTheta_i (+ 1/2 (* 1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2)))))) (+ 2 (* 2 (log (E))))) (+ (/ (* cosTheta_O (* cosTheta_i (+ 4/3 (* 4/3 (pow (log (E)) 3))))) (pow (+ 2 (* 2 (log (E)))) 2)) (/ (* (- (* -1 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) (+ 2 (* 2 (log (E)))))) (/ (* cosTheta_O (* cosTheta_i (- (* 2 (pow (log (E)) 2)) 2))) (pow (+ 2 (* 2 (log (E)))) 2))) (- (* 2 (pow (log (E)) 2)) 2)) (+ 2 (* 2 (log (E)))))))) (+ 2 (* 2 (log (E)))))))) (pow v 3)))))) v)
(/ (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v)) (* 1/2 (* cosTheta_O cosTheta_i))) v)
(/ (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v)) (+ (* 1/2 (* cosTheta_O cosTheta_i)) (* 1/2 (/ (- (* 1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* 1/6 (* cosTheta_O cosTheta_i))) (pow v 2))))) v)
(/ (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v)) (+ (* 1/2 (* cosTheta_O cosTheta_i)) (+ (* 1/2 (/ (- (* -1/6 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 3) (pow sinTheta_i 3))))) (* -1/6 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))))) (pow v 3))) (* 1/2 (/ (- (* 1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* 1/6 (* cosTheta_O cosTheta_i))) (pow v 2)))))) v)
1
(+ 1 (* 2 (/ (log (sqrt (E))) v)))
(+ 1 (+ (* 2 (/ (log (sqrt (E))) v)) (* 2 (/ (pow (log (sqrt (E))) 2) (pow v 2)))))
(+ 1 (+ (* 4/3 (/ (pow (log (sqrt (E))) 3) (pow v 3))) (+ (* 2 (/ (log (sqrt (E))) v)) (* 2 (/ (pow (log (sqrt (E))) 2) (pow v 2))))))
(- 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 (* 2 (log (sqrt (E))))) v)
(/ (- (+ 1 (+ (* 2 (log (sqrt (E)))) (* 2 (/ (pow (log (sqrt (E))) 2) v)))) (* 1/2 (/ 1 v))) v)
(/ (- (+ 1 (+ (* 4/3 (/ (pow (log (sqrt (E))) 3) (pow v 2))) (+ (* 2 (log (sqrt (E)))) (+ (* 2 (/ (pow (log (sqrt (E))) 2) v)) (/ 1/6 (pow v 2)))))) (* 1/2 (/ 1 v))) v)
(/ (- (+ 1 (+ (* 2/3 (/ (pow (log (sqrt (E))) 4) (pow v 3))) (+ (* 4/3 (/ (pow (log (sqrt (E))) 3) (pow v 2))) (+ (* 2 (log (sqrt (E)))) (+ (* 2 (/ (pow (log (sqrt (E))) 2) v)) (/ 1/6 (pow v 2))))))) (+ (* 1/2 (/ 1 v)) (* 1/24 (/ 1 (pow v 3))))) 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 (/ (* cosTheta_O cosTheta_i) (* v (- (* -2 (log (E))) 2))))
(* -1 (/ (+ (* -2 (/ (- (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) (- (* -2 (log (E))) 2)) (/ (* cosTheta_O (* cosTheta_i (- (* 2 (pow (log (E)) 2)) 2))) (pow (- (* -2 (log (E))) 2) 2))) v)) (* 2 (/ (* cosTheta_O cosTheta_i) (- (* -2 (log (E))) 2)))) v))
(* -1 (/ (+ (* -1 (/ (+ (* -2 (/ (- (/ (* cosTheta_O (* cosTheta_i (+ 1/2 (* 1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2)))))) (- (* -2 (log (E))) 2)) (+ (/ (* cosTheta_O (* cosTheta_i (- (* -4/3 (pow (log (E)) 3)) 4/3))) (pow (- (* -2 (log (E))) 2) 2)) (/ (* (- (* 2 (pow (log (E)) 2)) 2) (- (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) (- (* -2 (log (E))) 2)) (/ (* cosTheta_O (* cosTheta_i (- (* 2 (pow (log (E)) 2)) 2))) (pow (- (* -2 (log (E))) 2) 2)))) (- (* -2 (log (E))) 2)))) v)) (* 2 (- (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) (- (* -2 (log (E))) 2)) (/ (* cosTheta_O (* cosTheta_i (- (* 2 (pow (log (E)) 2)) 2))) (pow (- (* -2 (log (E))) 2) 2))))) v)) (* 2 (/ (* cosTheta_O cosTheta_i) (- (* -2 (log (E))) 2)))) v))
(* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (+ (* -2 (/ (- (/ (* cosTheta_O (* cosTheta_i (+ (* 1/6 (* (pow sinTheta_O 3) (pow sinTheta_i 3))) (* 1/2 (* sinTheta_O sinTheta_i))))) (- (* -2 (log (E))) 2)) (+ (/ (* cosTheta_O (* cosTheta_i (- (* 2/3 (pow (log (E)) 4)) 2/3))) (pow (- (* -2 (log (E))) 2) 2)) (+ (/ (* (- (* -4/3 (pow (log (E)) 3)) 4/3) (- (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) (- (* -2 (log (E))) 2)) (/ (* cosTheta_O (* cosTheta_i (- (* 2 (pow (log (E)) 2)) 2))) (pow (- (* -2 (log (E))) 2) 2)))) (- (* -2 (log (E))) 2)) (/ (* (- (* 2 (pow (log (E)) 2)) 2) (- (/ (* cosTheta_O (* cosTheta_i (+ 1/2 (* 1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2)))))) (- (* -2 (log (E))) 2)) (+ (/ (* cosTheta_O (* cosTheta_i (- (* -4/3 (pow (log (E)) 3)) 4/3))) (pow (- (* -2 (log (E))) 2) 2)) (/ (* (- (* 2 (pow (log (E)) 2)) 2) (- (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) (- (* -2 (log (E))) 2)) (/ (* cosTheta_O (* cosTheta_i (- (* 2 (pow (log (E)) 2)) 2))) (pow (- (* -2 (log (E))) 2) 2)))) (- (* -2 (log (E))) 2))))) (- (* -2 (log (E))) 2))))) v)) (* 2 (- (/ (* cosTheta_O (* cosTheta_i (+ 1/2 (* 1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2)))))) (- (* -2 (log (E))) 2)) (+ (/ (* cosTheta_O (* cosTheta_i (- (* -4/3 (pow (log (E)) 3)) 4/3))) (pow (- (* -2 (log (E))) 2) 2)) (/ (* (- (* 2 (pow (log (E)) 2)) 2) (- (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) (- (* -2 (log (E))) 2)) (/ (* cosTheta_O (* cosTheta_i (- (* 2 (pow (log (E)) 2)) 2))) (pow (- (* -2 (log (E))) 2) 2)))) (- (* -2 (log (E))) 2)))))) v)) (* 2 (- (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) (- (* -2 (log (E))) 2)) (/ (* cosTheta_O (* cosTheta_i (- (* 2 (pow (log (E)) 2)) 2))) (pow (- (* -2 (log (E))) 2) 2))))) v)) (* 2 (/ (* cosTheta_O cosTheta_i) (- (* -2 (log (E))) 2)))) v))
(* -1 (/ (+ (* -1/2 (* cosTheta_O cosTheta_i)) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v))) v))
(* -1 (/ (+ (* -1 (/ (+ (* -1/2 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i)))) (* -1/2 (/ (- (* -1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* -1/6 (* cosTheta_O cosTheta_i))) v))) v)) (* -1/2 (* cosTheta_O cosTheta_i))) v))
(* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (/ (- (* -1/6 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 3) (pow sinTheta_i 3))))) (* -1/6 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))))) v)) (* 1/2 (- (* -1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* -1/6 (* cosTheta_O cosTheta_i))))) v)) (* -1/2 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))))) v)) (* -1/2 (* cosTheta_O cosTheta_i))) v))
(+ 1 (* -1 (/ (+ (* -2 (log (sqrt (E)))) (* -2 (/ (pow (log (sqrt (E))) 2) v))) v)))
(+ 1 (* -1 (/ (+ (* -2 (log (sqrt (E)))) (* -1 (/ (+ (* 4/3 (/ (pow (log (sqrt (E))) 3) v)) (* 2 (pow (log (sqrt (E))) 2))) v))) v)))
(+ 1 (* -1 (/ (- 1 (* 1/2 (/ 1 v))) v)))
(+ 1 (* -1 (/ (+ 1 (* -1 (/ (- 1/2 (* 1/6 (/ 1 v))) v))) v)))
(* -1 (/ (- (* -2 (log (sqrt (E)))) 1) v))
(* -1 (/ (- (+ (* -2 (log (sqrt (E)))) (* -1 (/ (- (* 2 (pow (log (sqrt (E))) 2)) 1/2) v))) 1) v))
(* -1 (/ (- (+ (* -2 (log (sqrt (E)))) (* -1 (/ (- (+ (* -1 (/ (- (* -4/3 (pow (log (sqrt (E))) 3)) 1/6) v)) (* 2 (pow (log (sqrt (E))) 2))) 1/2) v))) 1) v))
(* -1 (/ (- (+ (* -2 (log (sqrt (E)))) (* -1 (/ (- (+ (* -1 (/ (- (+ (* -4/3 (pow (log (sqrt (E))) 3)) (* -1 (/ (- (* 2/3 (pow (log (sqrt (E))) 4)) 1/24) v))) 1/6) v)) (* 2 (pow (log (sqrt (E))) 2))) 1/2) 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))) (+ (exp (/ -1 v)) (/ 1 (exp (/ -1 v))))))) (* (pow v 2) (- (exp (* 2 (/ (log (E)) v))) (exp (/ -2 v)))))
(/.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (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 (-.f32 (exp.f32 (/.f32 #s(literal 2 binary32) v)) (exp.f32 (/.f32 #s(literal -2 binary32) v))) (*.f32 v v)))
(* 1/2 (/ (* cosTheta_O cosTheta_i) v))
(*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(* 1/2 cosTheta_i)
(*.f32 #s(literal 1/2 binary32) cosTheta_i)
(/ (* cosTheta_O (* cosTheta_i (exp (neg (/ (* sinTheta_O sinTheta_i) v))))) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))
(/.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) (*.f32 v v))
(/ cosTheta_i v)
(/.f32 cosTheta_i v)
(/ cosTheta_O v)
(/.f32 cosTheta_O v)
(* -1 (/ (* sinTheta_O sinTheta_i) v))
(*.f32 (neg.f32 sinTheta_O) (/.f32 sinTheta_i v))
(/ (* cosTheta_O (* cosTheta_i (+ (exp (/ -1 v)) (/ 1 (exp (/ -1 v)))))) (* (pow v 2) (- (exp (* 2 (/ (log (E)) v))) (exp (/ -2 v)))))
(/.f32 (*.f32 (+.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 (/.f32 #s(literal 2 binary32) v)) (exp.f32 (/.f32 #s(literal -2 binary32) v))) (*.f32 v v)))
(+ (* -1 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O (* sinTheta_i (+ (exp (/ -1 v)) (/ 1 (exp (/ -1 v)))))))) (* (pow v 3) (- (exp (* 2 (/ (log (E)) v))) (exp (/ -2 v)))))) (/ (* cosTheta_O (* cosTheta_i (+ (exp (/ -1 v)) (/ 1 (exp (/ -1 v)))))) (* (pow v 2) (- (exp (* 2 (/ (log (E)) v))) (exp (/ -2 v))))))
(fma.f32 (neg.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v #s(literal 3 binary32)))) (/.f32 (*.f32 (+.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))) (*.f32 sinTheta_O sinTheta_i)) (-.f32 (exp.f32 (/.f32 #s(literal 2 binary32) v)) (exp.f32 (/.f32 #s(literal -2 binary32) v)))) (/.f32 (*.f32 (+.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 (/.f32 #s(literal 2 binary32) v)) (exp.f32 (/.f32 #s(literal -2 binary32) v))) (*.f32 v v))))
(+ (* sinTheta_i (+ (* -1 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O (+ (exp (/ -1 v)) (/ 1 (exp (/ -1 v))))))) (* (pow v 3) (- (exp (* 2 (/ (log (E)) v))) (exp (/ -2 v)))))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (* sinTheta_i (+ (exp (/ -1 v)) (/ 1 (exp (/ -1 v)))))))) (* (pow v 4) (- (exp (* 2 (/ (log (E)) v))) (exp (/ -2 v)))))))) (/ (* cosTheta_O (* cosTheta_i (+ (exp (/ -1 v)) (/ 1 (exp (/ -1 v)))))) (* (pow v 2) (- (exp (* 2 (/ (log (E)) v))) (exp (/ -2 v))))))
(fma.f32 (fma.f32 (neg.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v #s(literal 3 binary32)))) (/.f32 (*.f32 (+.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))) sinTheta_O) (-.f32 (exp.f32 (/.f32 #s(literal 2 binary32) v)) (exp.f32 (/.f32 #s(literal -2 binary32) v)))) (*.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 cosTheta_O (pow.f32 v #s(literal 4 binary32)))) (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) sinTheta_i) cosTheta_i) (+.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) (-.f32 (exp.f32 (/.f32 #s(literal 2 binary32) v)) (exp.f32 (/.f32 #s(literal -2 binary32) v)))))) sinTheta_i (/.f32 (*.f32 (+.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 (/.f32 #s(literal 2 binary32) v)) (exp.f32 (/.f32 #s(literal -2 binary32) v))) (*.f32 v v))))
(+ (* sinTheta_i (+ (* -1 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O (+ (exp (/ -1 v)) (/ 1 (exp (/ -1 v))))))) (* (pow v 3) (- (exp (* 2 (/ (log (E)) v))) (exp (/ -2 v)))))) (* sinTheta_i (+ (* -1/6 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 3) (* sinTheta_i (+ (exp (/ -1 v)) (/ 1 (exp (/ -1 v)))))))) (* (pow v 5) (- (exp (* 2 (/ (log (E)) v))) (exp (/ -2 v)))))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (+ (exp (/ -1 v)) (/ 1 (exp (/ -1 v))))))) (* (pow v 4) (- (exp (* 2 (/ (log (E)) v))) (exp (/ -2 v)))))))))) (/ (* cosTheta_O (* cosTheta_i (+ (exp (/ -1 v)) (/ 1 (exp (/ -1 v)))))) (* (pow v 2) (- (exp (* 2 (/ (log (E)) v))) (exp (/ -2 v))))))
(fma.f32 (fma.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 cosTheta_O (pow.f32 v #s(literal 4 binary32)))) (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_O cosTheta_i) sinTheta_O) (+.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) (-.f32 (exp.f32 (/.f32 #s(literal 2 binary32) v)) (exp.f32 (/.f32 #s(literal -2 binary32) v)))) (*.f32 (*.f32 #s(literal -1/6 binary32) (/.f32 cosTheta_O (pow.f32 v #s(literal 5 binary32)))) (/.f32 (*.f32 (*.f32 (*.f32 (pow.f32 sinTheta_O #s(literal 3 binary32)) sinTheta_i) cosTheta_i) (+.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) (-.f32 (exp.f32 (/.f32 #s(literal 2 binary32) v)) (exp.f32 (/.f32 #s(literal -2 binary32) v)))))) sinTheta_i (/.f32 (*.f32 (*.f32 (*.f32 cosTheta_O sinTheta_O) (neg.f32 cosTheta_i)) (+.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) (*.f32 (pow.f32 v #s(literal 3 binary32)) (-.f32 (exp.f32 (/.f32 #s(literal 2 binary32) v)) (exp.f32 (/.f32 #s(literal -2 binary32) v)))))) sinTheta_i (/.f32 (*.f32 (+.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 (/.f32 #s(literal 2 binary32) v)) (exp.f32 (/.f32 #s(literal -2 binary32) v))) (*.f32 v v))))
(/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))
(/.f32 (*.f32 (/.f32 (/.f32 cosTheta_O v) v) cosTheta_i) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))))
(+ (* -1 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(-.f32 (/.f32 (*.f32 (/.f32 (/.f32 cosTheta_O v) v) cosTheta_i) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) (/.f32 (*.f32 (/.f32 cosTheta_O (pow.f32 v #s(literal 3 binary32))) (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i)) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
(+ (* sinTheta_i (+ (* -1 (/ (* cosTheta_O (* cosTheta_i sinTheta_O)) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) sinTheta_i))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))) (/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(fma.f32 (/.f32 cosTheta_O (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) (/.f32 cosTheta_i (*.f32 v v)) (*.f32 (-.f32 (/.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) sinTheta_i) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) (pow.f32 v #s(literal 4 binary32))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) (/.f32 (*.f32 (/.f32 cosTheta_O (pow.f32 v #s(literal 3 binary32))) (*.f32 sinTheta_O cosTheta_i)) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))))) sinTheta_i))
(+ (* sinTheta_i (+ (* -1 (/ (* cosTheta_O (* cosTheta_i sinTheta_O)) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* sinTheta_i (+ (* -1/6 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 3) sinTheta_i))) (* (pow v 5) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))))) (/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(fma.f32 (/.f32 cosTheta_O (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) (/.f32 cosTheta_i (*.f32 v v)) (*.f32 (fma.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_O) (/.f32 (/.f32 (*.f32 (*.f32 (pow.f32 sinTheta_O #s(literal 3 binary32)) sinTheta_i) cosTheta_i) (pow.f32 v #s(literal 5 binary32))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) (/.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_O cosTheta_i) sinTheta_O) cosTheta_O) #s(literal 1/2 binary32)) (pow.f32 v #s(literal 4 binary32))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))))) sinTheta_i (/.f32 (/.f32 (*.f32 (*.f32 cosTheta_O sinTheta_O) (neg.f32 cosTheta_i)) (pow.f32 v #s(literal 3 binary32))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))))) sinTheta_i))
(/ (* sinTheta_O sinTheta_i) v)
(/.f32 (*.f32 sinTheta_O sinTheta_i) v)
(* sinTheta_O sinTheta_i)
(*.f32 sinTheta_O sinTheta_i)
(+ (* sinTheta_O (+ (* -1 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_i (+ (exp (/ -1 v)) (/ 1 (exp (/ -1 v))))))) (* (pow v 3) (- (exp (* 2 (/ (log (E)) v))) (exp (/ -2 v)))))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O (* (pow sinTheta_i 2) (+ (exp (/ -1 v)) (/ 1 (exp (/ -1 v)))))))) (* (pow v 4) (- (exp (* 2 (/ (log (E)) v))) (exp (/ -2 v)))))))) (/ (* cosTheta_O (* cosTheta_i (+ (exp (/ -1 v)) (/ 1 (exp (/ -1 v)))))) (* (pow v 2) (- (exp (* 2 (/ (log (E)) v))) (exp (/ -2 v))))))
(fma.f32 (fma.f32 (neg.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v #s(literal 3 binary32)))) (/.f32 (*.f32 (+.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))) sinTheta_i) (-.f32 (exp.f32 (/.f32 #s(literal 2 binary32) v)) (exp.f32 (/.f32 #s(literal -2 binary32) v)))) (*.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 cosTheta_O (pow.f32 v #s(literal 4 binary32)))) (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) (+.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) (-.f32 (exp.f32 (/.f32 #s(literal 2 binary32) v)) (exp.f32 (/.f32 #s(literal -2 binary32) v)))))) sinTheta_O (/.f32 (*.f32 (+.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 (/.f32 #s(literal 2 binary32) v)) (exp.f32 (/.f32 #s(literal -2 binary32) v))) (*.f32 v v))))
(+ (* sinTheta_O (+ (* -1 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_i (+ (exp (/ -1 v)) (/ 1 (exp (/ -1 v))))))) (* (pow v 3) (- (exp (* 2 (/ (log (E)) v))) (exp (/ -2 v)))))) (* sinTheta_O (+ (* -1/6 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O (* (pow sinTheta_i 3) (+ (exp (/ -1 v)) (/ 1 (exp (/ -1 v)))))))) (* (pow v 5) (- (exp (* 2 (/ (log (E)) v))) (exp (/ -2 v)))))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_i 2) (+ (exp (/ -1 v)) (/ 1 (exp (/ -1 v))))))) (* (pow v 4) (- (exp (* 2 (/ (log (E)) v))) (exp (/ -2 v)))))))))) (/ (* cosTheta_O (* cosTheta_i (+ (exp (/ -1 v)) (/ 1 (exp (/ -1 v)))))) (* (pow v 2) (- (exp (* 2 (/ (log (E)) v))) (exp (/ -2 v))))))
(fma.f32 (fma.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 cosTheta_O (pow.f32 v #s(literal 4 binary32)))) (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i cosTheta_i) sinTheta_i) (+.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) (-.f32 (exp.f32 (/.f32 #s(literal 2 binary32) v)) (exp.f32 (/.f32 #s(literal -2 binary32) v)))) (*.f32 (*.f32 #s(literal -1/6 binary32) (/.f32 cosTheta_O (pow.f32 v #s(literal 5 binary32)))) (/.f32 (*.f32 (*.f32 (*.f32 (pow.f32 sinTheta_i #s(literal 3 binary32)) sinTheta_O) cosTheta_i) (+.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) (-.f32 (exp.f32 (/.f32 #s(literal 2 binary32) v)) (exp.f32 (/.f32 #s(literal -2 binary32) v)))))) sinTheta_O (/.f32 (*.f32 (*.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i) sinTheta_i) (+.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) (*.f32 (pow.f32 v #s(literal 3 binary32)) (-.f32 (exp.f32 (/.f32 #s(literal 2 binary32) v)) (exp.f32 (/.f32 #s(literal -2 binary32) v)))))) sinTheta_O (/.f32 (*.f32 (+.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 (/.f32 #s(literal 2 binary32) v)) (exp.f32 (/.f32 #s(literal -2 binary32) v))) (*.f32 v 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 cosTheta_i (*.f32 v v)) (*.f32 (-.f32 (/.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) (pow.f32 v #s(literal 4 binary32))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) (/.f32 (*.f32 (/.f32 cosTheta_O (pow.f32 v #s(literal 3 binary32))) (*.f32 sinTheta_i cosTheta_i)) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))))) sinTheta_O))
(+ (* sinTheta_O (+ (* -1 (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* sinTheta_O (+ (* -1/6 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O (pow sinTheta_i 3)))) (* (pow v 5) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))))) (/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(fma.f32 (/.f32 cosTheta_O (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) (/.f32 cosTheta_i (*.f32 v v)) (*.f32 (fma.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_O) (/.f32 (/.f32 (*.f32 (*.f32 (pow.f32 sinTheta_i #s(literal 3 binary32)) sinTheta_O) cosTheta_i) (pow.f32 v #s(literal 5 binary32))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) (/.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i cosTheta_i) sinTheta_i) cosTheta_O) #s(literal 1/2 binary32)) (pow.f32 v #s(literal 4 binary32))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))))) sinTheta_O (/.f32 (/.f32 (*.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i) sinTheta_i) (pow.f32 v #s(literal 3 binary32))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))))) sinTheta_O))
(* 1/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))
(* 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 (* 2 (/ (log (sqrt (E))) v)))
(pow.f32 (sqrt.f32 (E.f32)) (/.f32 #s(literal 2 binary32) v))
(exp (/ -1 v))
(exp.f32 (/.f32 #s(literal -1 binary32) v))
(- (exp (* 2 (/ (log (sqrt (E))) v))) (exp (/ -1 v)))
(-.f32 (pow.f32 (sqrt.f32 (E.f32)) (/.f32 #s(literal 2 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))
(/ 1 v)
(/.f32 #s(literal 1 binary32) v)
(/ (+ 1 (* 1/6 (/ 1 (pow v 2)))) v)
(/.f32 (+.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 v v)) #s(literal 1 binary32)) v)
(/ (+ 1 (+ (/ 1/120 (pow v 4)) (* 1/6 (/ 1 (pow v 2))))) v)
(/.f32 (+.f32 (+.f32 (/.f32 #s(literal 1/120 binary32) (pow.f32 v #s(literal 4 binary32))) #s(literal 1 binary32)) (/.f32 #s(literal 1/6 binary32) (*.f32 v v))) v)
(/ (+ 1 (+ (/ 1/120 (pow v 4)) (+ (* 1/6 (/ 1 (pow v 2))) (* 1/5040 (/ 1 (pow v 6)))))) v)
(/.f32 (+.f32 (+.f32 (/.f32 #s(literal 1/120 binary32) (pow.f32 v #s(literal 4 binary32))) #s(literal 1 binary32)) (+.f32 (/.f32 #s(literal 1/5040 binary32) (pow.f32 v #s(literal 6 binary32))) (/.f32 #s(literal 1/6 binary32) (*.f32 v v)))) v)
2
#s(literal 2 binary32)
(+ 2 (* 1/3 (/ 1 (pow v 2))))
(+.f32 (/.f32 #s(literal 1/3 binary32) (*.f32 v v)) #s(literal 2 binary32))
(+ 2 (+ (/ 1/60 (pow v 4)) (* 1/3 (/ 1 (pow v 2)))))
(+.f32 (+.f32 (/.f32 #s(literal 1/60 binary32) (pow.f32 v #s(literal 4 binary32))) #s(literal 2 binary32)) (/.f32 #s(literal 1/3 binary32) (*.f32 v v)))
(+ 2 (+ (/ 1/60 (pow v 4)) (+ (* 1/3 (/ 1 (pow v 2))) (* 1/2520 (/ 1 (pow v 6))))))
(+.f32 (+.f32 (/.f32 #s(literal 1/60 binary32) (pow.f32 v #s(literal 4 binary32))) #s(literal 2 binary32)) (+.f32 (/.f32 #s(literal 1/2520 binary32) (pow.f32 v #s(literal 6 binary32))) (/.f32 #s(literal 1/3 binary32) (*.f32 v v))))
(* 2 (/ (* cosTheta_O cosTheta_i) (* v (+ 2 (* 2 (log (E)))))))
(*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(/ (+ (* 2 (/ (* cosTheta_O cosTheta_i) (+ 2 (* 2 (log (E)))))) (* 2 (/ (- (* -1 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) (+ 2 (* 2 (log (E)))))) (/ (* cosTheta_O (* cosTheta_i (- (* 2 (pow (log (E)) 2)) 2))) (pow (+ 2 (* 2 (log (E)))) 2))) v))) v)
(*.f32 #s(literal 2 binary32) (/.f32 (fma.f32 (/.f32 cosTheta_i #s(literal 4 binary32)) cosTheta_O (/.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i) cosTheta_O) #s(literal -4 binary32)) v)) v))
(/ (+ (* 2 (/ (* cosTheta_O cosTheta_i) (+ 2 (* 2 (log (E)))))) (+ (* 2 (/ (- (* -1 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) (+ 2 (* 2 (log (E)))))) (/ (* cosTheta_O (* cosTheta_i (- (* 2 (pow (log (E)) 2)) 2))) (pow (+ 2 (* 2 (log (E)))) 2))) v)) (* 2 (/ (- (/ (* cosTheta_O (* cosTheta_i (+ 1/2 (* 1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2)))))) (+ 2 (* 2 (log (E))))) (+ (/ (* cosTheta_O (* cosTheta_i (+ 4/3 (* 4/3 (pow (log (E)) 3))))) (pow (+ 2 (* 2 (log (E)))) 2)) (/ (* (- (* -1 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) (+ 2 (* 2 (log (E)))))) (/ (* cosTheta_O (* cosTheta_i (- (* 2 (pow (log (E)) 2)) 2))) (pow (+ 2 (* 2 (log (E)))) 2))) (- (* 2 (pow (log (E)) 2)) 2)) (+ 2 (* 2 (log (E))))))) (pow v 2))))) v)
(/.f32 (*.f32 #s(literal 2 binary32) (fma.f32 (/.f32 cosTheta_i #s(literal 4 binary32)) cosTheta_O (fma.f32 cosTheta_O (/.f32 (/.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i) #s(literal -4 binary32)) v) (/.f32 (*.f32 cosTheta_O (fma.f32 (fma.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) #s(literal 1/2 binary32) #s(literal 1/2 binary32)) (/.f32 cosTheta_i #s(literal 4 binary32)) (*.f32 cosTheta_i #s(literal -1/6 binary32)))) (*.f32 v v))))) v)
(/ (+ (* 2 (/ (* cosTheta_O cosTheta_i) (+ 2 (* 2 (log (E)))))) (+ (* 2 (/ (- (* -1 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) (+ 2 (* 2 (log (E)))))) (/ (* cosTheta_O (* cosTheta_i (- (* 2 (pow (log (E)) 2)) 2))) (pow (+ 2 (* 2 (log (E)))) 2))) v)) (+ (* 2 (/ (- (/ (* cosTheta_O (* cosTheta_i (+ 1/2 (* 1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2)))))) (+ 2 (* 2 (log (E))))) (+ (/ (* cosTheta_O (* cosTheta_i (+ 4/3 (* 4/3 (pow (log (E)) 3))))) (pow (+ 2 (* 2 (log (E)))) 2)) (/ (* (- (* -1 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) (+ 2 (* 2 (log (E)))))) (/ (* cosTheta_O (* cosTheta_i (- (* 2 (pow (log (E)) 2)) 2))) (pow (+ 2 (* 2 (log (E)))) 2))) (- (* 2 (pow (log (E)) 2)) 2)) (+ 2 (* 2 (log (E))))))) (pow v 2))) (* 2 (/ (- (/ (* cosTheta_O (* cosTheta_i (+ (* -1/2 (* sinTheta_O sinTheta_i)) (* -1/6 (* (pow sinTheta_O 3) (pow sinTheta_i 3)))))) (+ 2 (* 2 (log (E))))) (+ (/ (* cosTheta_O (* cosTheta_i (- (* 2/3 (pow (log (E)) 4)) 2/3))) (pow (+ 2 (* 2 (log (E)))) 2)) (+ (/ (* (+ 4/3 (* 4/3 (pow (log (E)) 3))) (- (* -1 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) (+ 2 (* 2 (log (E)))))) (/ (* cosTheta_O (* cosTheta_i (- (* 2 (pow (log (E)) 2)) 2))) (pow (+ 2 (* 2 (log (E)))) 2)))) (+ 2 (* 2 (log (E))))) (/ (* (- (* 2 (pow (log (E)) 2)) 2) (- (/ (* cosTheta_O (* cosTheta_i (+ 1/2 (* 1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2)))))) (+ 2 (* 2 (log (E))))) (+ (/ (* cosTheta_O (* cosTheta_i (+ 4/3 (* 4/3 (pow (log (E)) 3))))) (pow (+ 2 (* 2 (log (E)))) 2)) (/ (* (- (* -1 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) (+ 2 (* 2 (log (E)))))) (/ (* cosTheta_O (* cosTheta_i (- (* 2 (pow (log (E)) 2)) 2))) (pow (+ 2 (* 2 (log (E)))) 2))) (- (* 2 (pow (log (E)) 2)) 2)) (+ 2 (* 2 (log (E)))))))) (+ 2 (* 2 (log (E)))))))) (pow v 3)))))) v)
(/.f32 (*.f32 #s(literal 2 binary32) (+.f32 (fma.f32 (/.f32 cosTheta_i #s(literal 4 binary32)) cosTheta_O (/.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i) cosTheta_O) #s(literal -4 binary32)) v)) (+.f32 (/.f32 (fma.f32 (*.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) sinTheta_i) sinTheta_O (*.f32 (*.f32 #s(literal -1/6 binary32) (pow.f32 sinTheta_i #s(literal 3 binary32))) (pow.f32 sinTheta_O #s(literal 3 binary32)))) (/.f32 cosTheta_i #s(literal 4 binary32))) cosTheta_O (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i) cosTheta_O) #s(literal 4 binary32)) #s(literal 2/3 binary32))) (pow.f32 v #s(literal 3 binary32))) (/.f32 (*.f32 cosTheta_O (fma.f32 (fma.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) #s(literal 1/2 binary32) #s(literal 1/2 binary32)) (/.f32 cosTheta_i #s(literal 4 binary32)) (*.f32 cosTheta_i #s(literal -1/6 binary32)))) (*.f32 v v))))) v)
(/ (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v)) (* 1/2 (* cosTheta_O cosTheta_i))) v)
(/.f32 (fma.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32) (*.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_i) cosTheta_O)) v)
(/ (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v)) (+ (* 1/2 (* cosTheta_O cosTheta_i)) (* 1/2 (/ (- (* 1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* 1/6 (* cosTheta_O cosTheta_i))) (pow v 2))))) v)
(/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_O) (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_i) v)) (*.f32 (fma.f32 cosTheta_i cosTheta_O (/.f32 (/.f32 (fma.f32 #s(literal -1/6 binary32) (*.f32 cosTheta_i cosTheta_O) (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32))) v) v)) #s(literal 1/2 binary32))) v)
(/ (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v)) (+ (* 1/2 (* cosTheta_O cosTheta_i)) (+ (* 1/2 (/ (- (* -1/6 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 3) (pow sinTheta_i 3))))) (* -1/6 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))))) (pow v 3))) (* 1/2 (/ (- (* 1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* 1/6 (* cosTheta_O cosTheta_i))) (pow v 2)))))) v)
(/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_O) (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_i) v)) (fma.f32 (fma.f32 cosTheta_i cosTheta_O (/.f32 (/.f32 (fma.f32 #s(literal -1/6 binary32) (*.f32 cosTheta_i cosTheta_O) (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32))) v) v)) #s(literal 1/2 binary32) (/.f32 (*.f32 #s(literal -1/12 binary32) (*.f32 (*.f32 cosTheta_i cosTheta_O) (-.f32 (*.f32 (pow.f32 sinTheta_i #s(literal 3 binary32)) (pow.f32 sinTheta_O #s(literal 3 binary32))) (*.f32 sinTheta_O sinTheta_i)))) (pow.f32 v #s(literal 3 binary32))))) v)
1
#s(literal 1 binary32)
(+ 1 (* 2 (/ (log (sqrt (E))) v)))
(fma.f32 (log.f32 (sqrt.f32 (E.f32))) (/.f32 #s(literal 2 binary32) v) #s(literal 1 binary32))
(+ 1 (+ (* 2 (/ (log (sqrt (E))) v)) (* 2 (/ (pow (log (sqrt (E))) 2) (pow v 2)))))
(fma.f32 (+.f32 (/.f32 (pow.f32 (log.f32 (sqrt.f32 (E.f32))) #s(literal 2 binary32)) (*.f32 v v)) (/.f32 (log.f32 (sqrt.f32 (E.f32))) v)) #s(literal 2 binary32) #s(literal 1 binary32))
(+ 1 (+ (* 4/3 (/ (pow (log (sqrt (E))) 3) (pow v 3))) (+ (* 2 (/ (log (sqrt (E))) v)) (* 2 (/ (pow (log (sqrt (E))) 2) (pow v 2))))))
(fma.f32 (+.f32 (/.f32 (pow.f32 (log.f32 (sqrt.f32 (E.f32))) #s(literal 2 binary32)) (*.f32 v v)) (/.f32 (log.f32 (sqrt.f32 (E.f32))) v)) #s(literal 2 binary32) (fma.f32 (pow.f32 (/.f32 (log.f32 (sqrt.f32 (E.f32))) v) #s(literal 3 binary32)) #s(literal 4/3 binary32) #s(literal 1 binary32)))
(- 1 (/ 1 v))
(-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) v))
(- (+ 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 (/.f32 #s(literal 1/2 binary32) (*.f32 v v)) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) v)) (/.f32 #s(literal 1/6 binary32) (pow.f32 v #s(literal 3 binary32))))
(/ (+ 1 (* 2 (log (sqrt (E))))) v)
(/.f32 (fma.f32 (log.f32 (sqrt.f32 (E.f32))) #s(literal 2 binary32) #s(literal 1 binary32)) v)
(/ (- (+ 1 (+ (* 2 (log (sqrt (E)))) (* 2 (/ (pow (log (sqrt (E))) 2) v)))) (* 1/2 (/ 1 v))) v)
(/.f32 (+.f32 (fma.f32 (log.f32 (sqrt.f32 (E.f32))) #s(literal 2 binary32) #s(literal 1 binary32)) (/.f32 (fma.f32 (pow.f32 (log.f32 (sqrt.f32 (E.f32))) #s(literal 2 binary32)) #s(literal 2 binary32) #s(literal -1/2 binary32)) v)) v)
(/ (- (+ 1 (+ (* 4/3 (/ (pow (log (sqrt (E))) 3) (pow v 2))) (+ (* 2 (log (sqrt (E)))) (+ (* 2 (/ (pow (log (sqrt (E))) 2) v)) (/ 1/6 (pow v 2)))))) (* 1/2 (/ 1 v))) v)
(/.f32 (+.f32 (fma.f32 (/.f32 #s(literal 4/3 binary32) v) (/.f32 (pow.f32 (log.f32 (sqrt.f32 (E.f32))) #s(literal 3 binary32)) v) (fma.f32 (+.f32 (/.f32 (pow.f32 (log.f32 (sqrt.f32 (E.f32))) #s(literal 2 binary32)) v) (log.f32 (sqrt.f32 (E.f32)))) #s(literal 2 binary32) (/.f32 #s(literal 1/6 binary32) (*.f32 v v)))) (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1/2 binary32) v))) v)
(/ (- (+ 1 (+ (* 2/3 (/ (pow (log (sqrt (E))) 4) (pow v 3))) (+ (* 4/3 (/ (pow (log (sqrt (E))) 3) (pow v 2))) (+ (* 2 (log (sqrt (E)))) (+ (* 2 (/ (pow (log (sqrt (E))) 2) v)) (/ 1/6 (pow v 2))))))) (+ (* 1/2 (/ 1 v)) (* 1/24 (/ 1 (pow v 3))))) v)
(/.f32 (+.f32 (fma.f32 (/.f32 (pow.f32 (log.f32 (sqrt.f32 (E.f32))) #s(literal 4 binary32)) (pow.f32 v #s(literal 3 binary32))) #s(literal 2/3 binary32) (fma.f32 (/.f32 #s(literal 4/3 binary32) v) (/.f32 (pow.f32 (log.f32 (sqrt.f32 (E.f32))) #s(literal 3 binary32)) v) (fma.f32 (+.f32 (/.f32 (pow.f32 (log.f32 (sqrt.f32 (E.f32))) #s(literal 2 binary32)) v) (log.f32 (sqrt.f32 (E.f32)))) #s(literal 2 binary32) (/.f32 #s(literal 1/6 binary32) (*.f32 v v))))) (-.f32 #s(literal 1 binary32) (+.f32 (/.f32 #s(literal 1/24 binary32) (pow.f32 v #s(literal 3 binary32))) (/.f32 #s(literal 1/2 binary32) v)))) v)
(* -1 (/ (- (* -1 (/ (+ 1/6 (* 1/120 (/ 1 (pow v 2)))) (pow v 2))) 1) v))
(/.f32 (-.f32 #s(literal -1 binary32) (/.f32 (/.f32 (+.f32 (/.f32 #s(literal 1/120 binary32) (*.f32 v v)) #s(literal 1/6 binary32)) v) v)) (neg.f32 v))
(* -1 (/ (- (* -1 (/ (+ 1/120 (* 1/5040 (/ 1 (pow v 2)))) (pow v 4))) (+ 1 (* 1/6 (/ 1 (pow v 2))))) v))
(/.f32 (+.f32 (/.f32 (+.f32 (/.f32 #s(literal 1/5040 binary32) (*.f32 v v)) #s(literal 1/120 binary32)) (pow.f32 v #s(literal 4 binary32))) (+.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 v v)) #s(literal 1 binary32))) v)
(* -2 (/ (* cosTheta_O cosTheta_i) (* v (- (* -2 (log (E))) 2))))
(*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(* -1 (/ (+ (* -2 (/ (- (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) (- (* -2 (log (E))) 2)) (/ (* cosTheta_O (* cosTheta_i (- (* 2 (pow (log (E)) 2)) 2))) (pow (- (* -2 (log (E))) 2) 2))) v)) (* 2 (/ (* cosTheta_O cosTheta_i) (- (* -2 (log (E))) 2)))) v))
(/.f32 (fma.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal -4 binary32)) #s(literal 2 binary32) (*.f32 (/.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i) cosTheta_O) #s(literal -4 binary32)) v) #s(literal -2 binary32))) (neg.f32 v))
(* -1 (/ (+ (* -1 (/ (+ (* -2 (/ (- (/ (* cosTheta_O (* cosTheta_i (+ 1/2 (* 1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2)))))) (- (* -2 (log (E))) 2)) (+ (/ (* cosTheta_O (* cosTheta_i (- (* -4/3 (pow (log (E)) 3)) 4/3))) (pow (- (* -2 (log (E))) 2) 2)) (/ (* (- (* 2 (pow (log (E)) 2)) 2) (- (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) (- (* -2 (log (E))) 2)) (/ (* cosTheta_O (* cosTheta_i (- (* 2 (pow (log (E)) 2)) 2))) (pow (- (* -2 (log (E))) 2) 2)))) (- (* -2 (log (E))) 2)))) v)) (* 2 (- (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) (- (* -2 (log (E))) 2)) (/ (* cosTheta_O (* cosTheta_i (- (* 2 (pow (log (E)) 2)) 2))) (pow (- (* -2 (log (E))) 2) 2))))) v)) (* 2 (/ (* cosTheta_O cosTheta_i) (- (* -2 (log (E))) 2)))) v))
(/.f32 (-.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal -4 binary32)) #s(literal 2 binary32)) (/.f32 (fma.f32 (/.f32 (*.f32 cosTheta_O (fma.f32 (fma.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) #s(literal 1/2 binary32) #s(literal 1/2 binary32)) (/.f32 cosTheta_i #s(literal -4 binary32)) (*.f32 cosTheta_i #s(literal 1/6 binary32)))) v) #s(literal -2 binary32) (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i) cosTheta_O) #s(literal -4 binary32)) #s(literal 2 binary32))) v)) (neg.f32 v))
(* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (+ (* -2 (/ (- (/ (* cosTheta_O (* cosTheta_i (+ (* 1/6 (* (pow sinTheta_O 3) (pow sinTheta_i 3))) (* 1/2 (* sinTheta_O sinTheta_i))))) (- (* -2 (log (E))) 2)) (+ (/ (* cosTheta_O (* cosTheta_i (- (* 2/3 (pow (log (E)) 4)) 2/3))) (pow (- (* -2 (log (E))) 2) 2)) (+ (/ (* (- (* -4/3 (pow (log (E)) 3)) 4/3) (- (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) (- (* -2 (log (E))) 2)) (/ (* cosTheta_O (* cosTheta_i (- (* 2 (pow (log (E)) 2)) 2))) (pow (- (* -2 (log (E))) 2) 2)))) (- (* -2 (log (E))) 2)) (/ (* (- (* 2 (pow (log (E)) 2)) 2) (- (/ (* cosTheta_O (* cosTheta_i (+ 1/2 (* 1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2)))))) (- (* -2 (log (E))) 2)) (+ (/ (* cosTheta_O (* cosTheta_i (- (* -4/3 (pow (log (E)) 3)) 4/3))) (pow (- (* -2 (log (E))) 2) 2)) (/ (* (- (* 2 (pow (log (E)) 2)) 2) (- (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) (- (* -2 (log (E))) 2)) (/ (* cosTheta_O (* cosTheta_i (- (* 2 (pow (log (E)) 2)) 2))) (pow (- (* -2 (log (E))) 2) 2)))) (- (* -2 (log (E))) 2))))) (- (* -2 (log (E))) 2))))) v)) (* 2 (- (/ (* cosTheta_O (* cosTheta_i (+ 1/2 (* 1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2)))))) (- (* -2 (log (E))) 2)) (+ (/ (* cosTheta_O (* cosTheta_i (- (* -4/3 (pow (log (E)) 3)) 4/3))) (pow (- (* -2 (log (E))) 2) 2)) (/ (* (- (* 2 (pow (log (E)) 2)) 2) (- (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) (- (* -2 (log (E))) 2)) (/ (* cosTheta_O (* cosTheta_i (- (* 2 (pow (log (E)) 2)) 2))) (pow (- (* -2 (log (E))) 2) 2)))) (- (* -2 (log (E))) 2)))))) v)) (* 2 (- (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) (- (* -2 (log (E))) 2)) (/ (* cosTheta_O (* cosTheta_i (- (* 2 (pow (log (E)) 2)) 2))) (pow (- (* -2 (log (E))) 2) 2))))) v)) (* 2 (/ (* cosTheta_O cosTheta_i) (- (* -2 (log (E))) 2)))) v))
(/.f32 (-.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal -4 binary32)) #s(literal 2 binary32)) (/.f32 (-.f32 (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i) cosTheta_O) #s(literal -4 binary32)) #s(literal 2 binary32)) (/.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 (fma.f32 (*.f32 #s(literal 1/6 binary32) (pow.f32 sinTheta_i #s(literal 3 binary32))) (pow.f32 sinTheta_O #s(literal 3 binary32)) (*.f32 #s(literal 1/2 binary32) (*.f32 sinTheta_O sinTheta_i))) (/.f32 cosTheta_i #s(literal -4 binary32))) cosTheta_O (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i) cosTheta_O) #s(literal 4 binary32)) #s(literal 2/3 binary32))) v) #s(literal -2 binary32) (*.f32 (*.f32 cosTheta_O (fma.f32 (fma.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) #s(literal 1/2 binary32) #s(literal 1/2 binary32)) (/.f32 cosTheta_i #s(literal -4 binary32)) (*.f32 cosTheta_i #s(literal 1/6 binary32)))) #s(literal 2 binary32))) v)) v)) (neg.f32 v))
(* -1 (/ (+ (* -1/2 (* cosTheta_O cosTheta_i)) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v))) v))
(/.f32 (fma.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i) cosTheta_O) v) #s(literal 1/2 binary32) (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_i cosTheta_O))) (neg.f32 v))
(* -1 (/ (+ (* -1 (/ (+ (* -1/2 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i)))) (* -1/2 (/ (- (* -1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* -1/6 (* cosTheta_O cosTheta_i))) v))) v)) (* -1/2 (* cosTheta_O cosTheta_i))) v))
(/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_i) cosTheta_O (*.f32 #s(literal 1/2 binary32) (/.f32 (fma.f32 (*.f32 (*.f32 sinTheta_i cosTheta_i) cosTheta_O) sinTheta_O (/.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal -1/2 binary32) (*.f32 #s(literal 1/6 binary32) (*.f32 cosTheta_i cosTheta_O))) v)) v))) (neg.f32 v))
(* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (/ (- (* -1/6 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 3) (pow sinTheta_i 3))))) (* -1/6 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))))) v)) (* 1/2 (- (* -1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* -1/6 (* cosTheta_O cosTheta_i))))) v)) (* -1/2 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))))) v)) (* -1/2 (* cosTheta_O cosTheta_i))) v))
(/.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_i cosTheta_O)) (/.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i) cosTheta_O)) (/.f32 (fma.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal -1/2 binary32) (*.f32 #s(literal 1/6 binary32) (*.f32 cosTheta_i cosTheta_O))) #s(literal 1/2 binary32) (/.f32 (*.f32 #s(literal 1/12 binary32) (*.f32 (*.f32 cosTheta_i cosTheta_O) (-.f32 (*.f32 (pow.f32 sinTheta_i #s(literal 3 binary32)) (pow.f32 sinTheta_O #s(literal 3 binary32))) (*.f32 sinTheta_O sinTheta_i)))) v)) v)) v)) (neg.f32 v))
(+ 1 (* -1 (/ (+ (* -2 (log (sqrt (E)))) (* -2 (/ (pow (log (sqrt (E))) 2) v))) v)))
(fma.f32 #s(literal 2 binary32) (/.f32 (+.f32 (/.f32 (pow.f32 (log.f32 (sqrt.f32 (E.f32))) #s(literal 2 binary32)) v) (log.f32 (sqrt.f32 (E.f32)))) v) #s(literal 1 binary32))
(+ 1 (* -1 (/ (+ (* -2 (log (sqrt (E)))) (* -1 (/ (+ (* 4/3 (/ (pow (log (sqrt (E))) 3) v)) (* 2 (pow (log (sqrt (E))) 2))) v))) v)))
(-.f32 #s(literal 1 binary32) (/.f32 (-.f32 (*.f32 (log.f32 (sqrt.f32 (E.f32))) #s(literal -2 binary32)) (/.f32 (fma.f32 (/.f32 (pow.f32 (log.f32 (sqrt.f32 (E.f32))) #s(literal 3 binary32)) v) #s(literal 4/3 binary32) (*.f32 (pow.f32 (log.f32 (sqrt.f32 (E.f32))) #s(literal 2 binary32)) #s(literal 2 binary32))) v)) v))
(+ 1 (* -1 (/ (- 1 (* 1/2 (/ 1 v))) v)))
(-.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1/2 binary32) v)) v))
(+ 1 (* -1 (/ (+ 1 (* -1 (/ (- 1/2 (* 1/6 (/ 1 v))) v))) v)))
(-.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1/6 binary32) v)) v)) v))
(* -1 (/ (- (* -2 (log (sqrt (E)))) 1) v))
(/.f32 (fma.f32 (log.f32 (sqrt.f32 (E.f32))) #s(literal -2 binary32) #s(literal -1 binary32)) (neg.f32 v))
(* -1 (/ (- (+ (* -2 (log (sqrt (E)))) (* -1 (/ (- (* 2 (pow (log (sqrt (E))) 2)) 1/2) v))) 1) v))
(/.f32 (fma.f32 (/.f32 (fma.f32 (pow.f32 (log.f32 (sqrt.f32 (E.f32))) #s(literal 2 binary32)) #s(literal 2 binary32) #s(literal -1/2 binary32)) v) #s(literal -1 binary32) (fma.f32 (log.f32 (sqrt.f32 (E.f32))) #s(literal -2 binary32) #s(literal -1 binary32))) (neg.f32 v))
(* -1 (/ (- (+ (* -2 (log (sqrt (E)))) (* -1 (/ (- (+ (* -1 (/ (- (* -4/3 (pow (log (sqrt (E))) 3)) 1/6) v)) (* 2 (pow (log (sqrt (E))) 2))) 1/2) v))) 1) v))
(/.f32 (fma.f32 (/.f32 (-.f32 (fma.f32 (pow.f32 (log.f32 (sqrt.f32 (E.f32))) #s(literal 2 binary32)) #s(literal 2 binary32) #s(literal -1/2 binary32)) (/.f32 (fma.f32 #s(literal -4/3 binary32) (pow.f32 (log.f32 (sqrt.f32 (E.f32))) #s(literal 3 binary32)) #s(literal -1/6 binary32)) v)) v) #s(literal -1 binary32) (fma.f32 (log.f32 (sqrt.f32 (E.f32))) #s(literal -2 binary32) #s(literal -1 binary32))) (neg.f32 v))
(* -1 (/ (- (+ (* -2 (log (sqrt (E)))) (* -1 (/ (- (+ (* -1 (/ (- (+ (* -4/3 (pow (log (sqrt (E))) 3)) (* -1 (/ (- (* 2/3 (pow (log (sqrt (E))) 4)) 1/24) v))) 1/6) v)) (* 2 (pow (log (sqrt (E))) 2))) 1/2) v))) 1) v))
(/.f32 (fma.f32 (/.f32 (-.f32 (fma.f32 (pow.f32 (log.f32 (sqrt.f32 (E.f32))) #s(literal 2 binary32)) #s(literal 2 binary32) #s(literal -1/2 binary32)) (/.f32 (-.f32 (-.f32 (*.f32 #s(literal -4/3 binary32) (pow.f32 (log.f32 (sqrt.f32 (E.f32))) #s(literal 3 binary32))) (/.f32 (fma.f32 (pow.f32 (log.f32 (sqrt.f32 (E.f32))) #s(literal 4 binary32)) #s(literal 2/3 binary32) #s(literal -1/24 binary32)) v)) #s(literal 1/6 binary32)) v)) v) #s(literal -1 binary32) (fma.f32 (log.f32 (sqrt.f32 (E.f32))) #s(literal -2 binary32) #s(literal -1 binary32))) (neg.f32 v))

rewrite186.0ms (1.3%)

Memory
-29.9MiB live, 262.3MiB allocated
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
069219
0103209
1338175
22082175
08433175
Stop Event
iter limit
node limit
iter limit
Counts
21 → 874
Calls
Call 1
Inputs
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) #s(literal 2 binary32)) (/.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))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (/ (* (- (pow (E) (/ 2 v)) (pow (exp -1) (/ 2 v))) v) (* 2 (cosh (/ -1 v))))) (*.f32 (/.f32 cosTheta_O v) (*.f32 cosTheta_i #s(literal 1/2 binary32))))
(*.f32 (/.f32 cosTheta_O v) (*.f32 cosTheta_i #s(literal 1/2 binary32)))
(/.f32 cosTheta_O v)
(*.f32 cosTheta_i #s(literal 1/2 binary32))
(/.f32 cosTheta_i (/.f32 v cosTheta_O))
(/.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) #s(literal 2 binary32)))
(/.f32 (*.f32 sinTheta_i sinTheta_O) 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 1 binary32) v) cosTheta_i)
(/.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 (pow.f32 (sqrt.f32 (E.f32)) (/.f32 #s(literal 2 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))) v)))
(*.f32 sinTheta_i sinTheta_O)
(sinh.f32 (/.f32 #s(literal 1 binary32) v))
#s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32))
(pow.f32 (sqrt.f32 (E.f32)) (/.f32 #s(literal 2 binary32) v))
(exp.f32 (/.f32 #s(literal -1 binary32) v))
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(-.f32 (pow.f32 (sqrt.f32 (E.f32)) (/.f32 #s(literal 2 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))
Outputs
(*.f32 (pow.f32 (pow.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal -1/2 binary32)) #s(literal -1 binary32)) (pow.f32 (pow.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal -1/2 binary32)) #s(literal -1 binary32)))
(*.f32 (pow.f32 (pow.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 1/2 binary32)) #s(literal 1 binary32)) (pow.f32 (pow.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 1/2 binary32)) #s(literal 1 binary32)))
(*.f32 (pow.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal 1 binary32)) #s(literal 1/2 binary32))
(*.f32 (pow.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 1/2 binary32)) (pow.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 1/2 binary32)))
(*.f32 (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 -1/2 binary32))
(*.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal 1/2 binary32))
(*.f32 #s(literal -1 binary32) (pow.f32 (neg.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal 1 binary32)))
(*.f32 #s(literal -1 binary32) (neg.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 #s(literal 2 binary32) (*.f32 (sinh.f32 (*.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 1/2 binary32))) (cosh.f32 (*.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 (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 (sinh.f32 (/.f32 #s(literal 2 binary32) v)) (sqrt.f32 (*.f32 #s(literal 2 binary32) (+.f32 (cosh.f32 (/.f32 #s(literal 2 binary32) v)) #s(literal 1 binary32)))))
(/.f32 (neg.f32 (*.f32 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) #s(literal 2 binary32))
(/.f32 (neg.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal -1 binary32))
(/.f32 (*.f32 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal -2 binary32))
(/.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal 2 binary32))
(/.f32 #s(literal -1 binary32) (/.f32 #s(literal -1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 1 binary32))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(-.f32 (/.f32 (*.f32 (exp.f32 (/.f32 #s(literal 2 binary32) v)) (/.f32 #s(literal 1/2 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v)))) #s(literal 2 binary32)) (/.f32 (*.f32 (exp.f32 (/.f32 #s(literal -2 binary32) v)) (/.f32 #s(literal 1/2 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v)))) #s(literal 2 binary32)))
(-.f32 (/.f32 (/.f32 (pow.f32 (exp.f32 #s(literal 3/2 binary32)) (/.f32 #s(literal 2 binary32) v)) (fma.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -2 binary32) v)) #s(literal 1 binary32))) #s(literal 2 binary32)) (/.f32 (/.f32 (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 3 binary32)) (fma.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -2 binary32) v)) #s(literal 1 binary32))) #s(literal 2 binary32)))
(-.f32 (/.f32 (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 1/2 binary32)) #s(literal 1 binary32)) (/.f32 (*.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 1/2 binary32)) #s(literal 1 binary32)))
(-.f32 (*.f32 (sinh.f32 #s(literal 0 binary32)) (cosh.f32 (/.f32 #s(literal -1 binary32) v))) (*.f32 (cosh.f32 #s(literal 0 binary32)) (sinh.f32 (/.f32 #s(literal -1 binary32) v))))
(-.f32 (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 1/2 binary32)) (*.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 1/2 binary32)))
(-.f32 #s(literal 0 binary32) (/.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal -1 binary32)))
(-.f32 #s(literal 0 binary32) (neg.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(pow.f32 (*.f32 (/.f32 #s(literal 1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 #s(literal 1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) #s(literal -1/2 binary32))
(pow.f32 (pow.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 1/2 binary32)) #s(literal 2 binary32))
(pow.f32 (/.f32 #s(literal 1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal -1 binary32))
(pow.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 1 binary32))
(exp.f32 (*.f32 (log.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal 1 binary32)))
(exp.f32 (log.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(neg.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)))
(neg.f32 (neg.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(sinh.f32 (/.f32 #s(literal 1 binary32) v))
(*.f32 (pow.f32 (/.f32 #s(literal 1 binary32) (*.f32 (neg.f32 v) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.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 1 binary32) (*.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 2 binary32) v))) v)) #s(literal -1 binary32)) (/.f32 #s(literal 1/2 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v))))
(*.f32 (pow.f32 (/.f32 (cosh.f32 (/.f32 #s(literal -1 binary32) v)) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 2 binary32) v)))) #s(literal -1 binary32)) (*.f32 v #s(literal 1/2 binary32)))
(*.f32 (*.f32 (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 2 binary32) v))) v) #s(literal 1/2 binary32)) (/.f32 #s(literal 1/2 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v)))) #s(literal 2 binary32))
(*.f32 (*.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal -1 binary32)) (neg.f32 v))
(*.f32 (/.f32 (*.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 2 binary32) v))) v) (cosh.f32 (/.f32 #s(literal -1 binary32) v))) #s(literal 1/2 binary32))
(*.f32 (*.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 2 binary32) v))) (/.f32 v (cosh.f32 (/.f32 #s(literal -1 binary32) v)))) #s(literal 1/2 binary32))
(*.f32 (*.f32 (-.f32 (pow.f32 (exp.f32 #s(literal 2 binary32)) (/.f32 #s(literal 2 binary32) v)) (pow.f32 (exp.f32 #s(literal -2 binary32)) (/.f32 #s(literal 2 binary32) v))) (/.f32 (*.f32 v #s(literal 1/2 binary32)) (cosh.f32 (/.f32 #s(literal -1 binary32) v)))) (/.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -2 binary32) v)))))
(*.f32 (*.f32 (-.f32 (pow.f32 (exp.f32 #s(literal 3 binary32)) (/.f32 #s(literal 2 binary32) v)) (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 6 binary32))) (/.f32 (*.f32 v #s(literal 1/2 binary32)) (cosh.f32 (/.f32 #s(literal -1 binary32) v)))) (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 (pow.f32 (exp.f32 #s(literal -2 binary32)) (/.f32 #s(literal 2 binary32) v)) #s(literal 1 binary32)) (pow.f32 (exp.f32 #s(literal 2 binary32)) (/.f32 #s(literal 2 binary32) v)))))
(*.f32 (*.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 #s(literal 2 binary32) v)) #s(literal 1/2 binary32))
(*.f32 (*.f32 #s(literal -1 binary32) (*.f32 #s(literal 2 binary32) v)) (neg.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (*.f32 (-.f32 (pow.f32 (exp.f32 #s(literal 3/2 binary32)) (/.f32 #s(literal 2 binary32) v)) (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 3 binary32))) v) (/.f32 #s(literal 1 binary32) (fma.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -2 binary32) v)) #s(literal 1 binary32))))
(*.f32 (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 2 binary32) v))) #s(literal 1/2 binary32)) v) (/.f32 #s(literal 1 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v))))
(*.f32 (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 2 binary32) v))) v) #s(literal 1 binary32)) (/.f32 #s(literal 1/2 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v))))
(*.f32 (*.f32 v (-.f32 (pow.f32 (exp.f32 #s(literal 3/2 binary32)) (/.f32 #s(literal 2 binary32) v)) (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 3 binary32)))) (/.f32 #s(literal 1 binary32) (fma.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -2 binary32) v)) #s(literal 1 binary32))))
(*.f32 (*.f32 v (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal 2 binary32))
(*.f32 (/.f32 #s(literal 1 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v))) (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 2 binary32) v))) v) #s(literal 1/2 binary32)))
(*.f32 (/.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 2 binary32) v))) (cosh.f32 (/.f32 #s(literal -1 binary32) v))) (*.f32 v #s(literal 1/2 binary32)))
(*.f32 (neg.f32 (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 2 binary32) v))) v) #s(literal 1/2 binary32))) (/.f32 #s(literal 1 binary32) (neg.f32 (cosh.f32 (/.f32 #s(literal -1 binary32) v)))))
(*.f32 (neg.f32 (*.f32 (neg.f32 v) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 2 binary32) v))))) (/.f32 #s(literal 1/2 binary32) (cosh.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 (pow.f32 (exp.f32 #s(literal 2 binary32)) (/.f32 #s(literal 2 binary32) v)) (pow.f32 (exp.f32 #s(literal -2 binary32)) (/.f32 #s(literal 2 binary32) v))) v) (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -2 binary32) v))) (*.f32 (cosh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)))))
(*.f32 (*.f32 (-.f32 (pow.f32 (exp.f32 #s(literal 3 binary32)) (/.f32 #s(literal 2 binary32) v)) (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 6 binary32))) v) (/.f32 #s(literal 1 binary32) (*.f32 (+.f32 (+.f32 (pow.f32 (exp.f32 #s(literal -2 binary32)) (/.f32 #s(literal 2 binary32) v)) #s(literal 1 binary32)) (pow.f32 (exp.f32 #s(literal 2 binary32)) (/.f32 #s(literal 2 binary32) v))) (*.f32 (cosh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)))))
(*.f32 (*.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal 2 binary32)) (*.f32 v #s(literal 1/2 binary32)))
(*.f32 (/.f32 (*.f32 v #s(literal 1/2 binary32)) (cosh.f32 (/.f32 #s(literal -1 binary32) v))) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 2 binary32) v))))
(*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(*.f32 (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 2 binary32) v))) v) #s(literal 1/2 binary32)) (/.f32 #s(literal 1 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v))))
(*.f32 (/.f32 #s(literal 1/2 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v))) (pow.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 2 binary32) v))) v)) #s(literal -1 binary32)))
(*.f32 (/.f32 #s(literal 1/2 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v))) (*.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 2 binary32) v))) v))
(*.f32 (*.f32 v #s(literal 1/2 binary32)) (pow.f32 (/.f32 (cosh.f32 (/.f32 #s(literal -1 binary32) v)) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 2 binary32) v)))) #s(literal -1 binary32)))
(*.f32 (*.f32 v #s(literal 1/2 binary32)) (/.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 2 binary32) v))) (cosh.f32 (/.f32 #s(literal -1 binary32) v))))
(*.f32 (/.f32 v (cosh.f32 (/.f32 #s(literal -1 binary32) v))) (*.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 2 binary32) v))) #s(literal 1/2 binary32)))
(*.f32 (*.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 2 binary32) v))) #s(literal 1/2 binary32)) (/.f32 v (cosh.f32 (/.f32 #s(literal -1 binary32) v))))
(*.f32 (*.f32 (neg.f32 v) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.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 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (neg.f32 v))
(*.f32 #s(literal -2 binary32) (/.f32 #s(literal 1 binary32) (*.f32 (/.f32 #s(literal -1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 #s(literal 1 binary32) v))))
(*.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) v)
(*.f32 #s(literal 1/2 binary32) (pow.f32 (/.f32 (cosh.f32 (/.f32 #s(literal -1 binary32) v)) (*.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 2 binary32) v))) v)) #s(literal -1 binary32)))
(*.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal 1 binary32))
(*.f32 (*.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 2 binary32) v))) v) (/.f32 #s(literal 1/2 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v))))
(*.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 2 binary32) v))) (/.f32 (*.f32 v #s(literal 1/2 binary32)) (cosh.f32 (/.f32 #s(literal -1 binary32) v))))
(*.f32 #s(literal -1 binary32) (neg.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v) #s(literal -1 binary32))))
(*.f32 #s(literal 2 binary32) (*.f32 v (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 #s(literal 2 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v))
(*.f32 (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 (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 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 2 binary32) v))) v) (cosh.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 2 binary32) v))) (/.f32 v (cosh.f32 (/.f32 #s(literal -1 binary32) v))))) #s(literal -2 binary32))
(/.f32 (neg.f32 (*.f32 (-.f32 (pow.f32 (exp.f32 #s(literal 2 binary32)) (/.f32 #s(literal 2 binary32) v)) (pow.f32 (exp.f32 #s(literal -2 binary32)) (/.f32 #s(literal 2 binary32) v))) (/.f32 (*.f32 v #s(literal 1/2 binary32)) (cosh.f32 (/.f32 #s(literal -1 binary32) v))))) (neg.f32 (*.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -2 binary32) v)))))
(/.f32 (neg.f32 (*.f32 (-.f32 (pow.f32 (exp.f32 #s(literal 3 binary32)) (/.f32 #s(literal 2 binary32) v)) (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 6 binary32))) (/.f32 (*.f32 v #s(literal 1/2 binary32)) (cosh.f32 (/.f32 #s(literal -1 binary32) v))))) (neg.f32 (+.f32 (+.f32 (pow.f32 (exp.f32 #s(literal -2 binary32)) (/.f32 #s(literal 2 binary32) v)) #s(literal 1 binary32)) (pow.f32 (exp.f32 #s(literal 2 binary32)) (/.f32 #s(literal 2 binary32) v)))))
(/.f32 (neg.f32 (*.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 #s(literal 2 binary32) v))) #s(literal -2 binary32))
(/.f32 (neg.f32 (*.f32 #s(literal -1 binary32) (*.f32 #s(literal 2 binary32) v))) (/.f32 #s(literal 1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (neg.f32 (*.f32 (-.f32 (pow.f32 (exp.f32 #s(literal 3/2 binary32)) (/.f32 #s(literal 2 binary32) v)) (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 3 binary32))) v)) (neg.f32 (fma.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -2 binary32) v)) #s(literal 1 binary32))))
(/.f32 (neg.f32 (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 2 binary32) v))) #s(literal 1/2 binary32)) v)) (neg.f32 (cosh.f32 (/.f32 #s(literal -1 binary32) v))))
(/.f32 (neg.f32 (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 2 binary32) v))) v) #s(literal 1 binary32))) (*.f32 #s(literal -2 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v))))
(/.f32 (neg.f32 (*.f32 v (-.f32 (pow.f32 (exp.f32 #s(literal 3/2 binary32)) (/.f32 #s(literal 2 binary32) v)) (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 3 binary32))))) (neg.f32 (fma.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -2 binary32) v)) #s(literal 1 binary32))))
(/.f32 (neg.f32 (neg.f32 (*.f32 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))) (/.f32 #s(literal -1 binary32) v))
(/.f32 (neg.f32 (*.f32 #s(literal 2 binary32) v)) (/.f32 #s(literal -1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (neg.f32 (*.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal 2 binary32))) (/.f32 #s(literal -2 binary32) v))
(/.f32 (neg.f32 (*.f32 (-.f32 (pow.f32 (exp.f32 #s(literal 2 binary32)) (/.f32 #s(literal 2 binary32) v)) (pow.f32 (exp.f32 #s(literal -2 binary32)) (/.f32 #s(literal 2 binary32) v))) v)) (neg.f32 (*.f32 (*.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -2 binary32) v))) (*.f32 (cosh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)))))
(/.f32 (neg.f32 (*.f32 (-.f32 (pow.f32 (exp.f32 #s(literal 3 binary32)) (/.f32 #s(literal 2 binary32) v)) (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 6 binary32))) v)) (neg.f32 (*.f32 (+.f32 (+.f32 (pow.f32 (exp.f32 #s(literal -2 binary32)) (/.f32 #s(literal 2 binary32) v)) #s(literal 1 binary32)) (pow.f32 (exp.f32 #s(literal 2 binary32)) (/.f32 #s(literal 2 binary32) v))) (*.f32 (cosh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)))))
(/.f32 (neg.f32 (neg.f32 (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 2 binary32) v))) v) #s(literal 1/2 binary32)))) (neg.f32 (neg.f32 (cosh.f32 (/.f32 #s(literal -1 binary32) v)))))
(/.f32 (neg.f32 (neg.f32 (*.f32 (neg.f32 v) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 2 binary32) v)))))) (neg.f32 (neg.f32 (*.f32 #s(literal -2 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v))))))
(/.f32 (/.f32 (*.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 2 binary32) v))) v) (cosh.f32 (/.f32 #s(literal -1 binary32) v))) #s(literal 2 binary32))
(/.f32 (*.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 2 binary32) v))) (/.f32 v (cosh.f32 (/.f32 #s(literal -1 binary32) v)))) #s(literal 2 binary32))
(/.f32 (*.f32 (-.f32 (pow.f32 (exp.f32 #s(literal 2 binary32)) (/.f32 #s(literal 2 binary32) v)) (pow.f32 (exp.f32 #s(literal -2 binary32)) (/.f32 #s(literal 2 binary32) v))) (/.f32 (*.f32 v #s(literal 1/2 binary32)) (cosh.f32 (/.f32 #s(literal -1 binary32) v)))) (*.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -2 binary32) v))))
(/.f32 (*.f32 (-.f32 (pow.f32 (exp.f32 #s(literal 3 binary32)) (/.f32 #s(literal 2 binary32) v)) (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 6 binary32))) (/.f32 (*.f32 v #s(literal 1/2 binary32)) (cosh.f32 (/.f32 #s(literal -1 binary32) v)))) (+.f32 (+.f32 (pow.f32 (exp.f32 #s(literal -2 binary32)) (/.f32 #s(literal 2 binary32) v)) #s(literal 1 binary32)) (pow.f32 (exp.f32 #s(literal 2 binary32)) (/.f32 #s(literal 2 binary32) v))))
(/.f32 (*.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 #s(literal 2 binary32) v)) #s(literal 2 binary32))
(/.f32 (*.f32 #s(literal -1 binary32) (*.f32 #s(literal 2 binary32) v)) (/.f32 #s(literal -1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (*.f32 (-.f32 (pow.f32 (exp.f32 #s(literal 3/2 binary32)) (/.f32 #s(literal 2 binary32) v)) (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 3 binary32))) v) (fma.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -2 binary32) v)) #s(literal 1 binary32)))
(/.f32 (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 2 binary32) v))) #s(literal 1/2 binary32)) v) (cosh.f32 (/.f32 #s(literal -1 binary32) v)))
(/.f32 (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 2 binary32) v))) v) #s(literal 1 binary32)) (*.f32 (cosh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)))
(/.f32 (*.f32 v (-.f32 (pow.f32 (exp.f32 #s(literal 3/2 binary32)) (/.f32 #s(literal 2 binary32) v)) (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 3 binary32)))) (fma.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -2 binary32) v)) #s(literal 1 binary32)))
(/.f32 (neg.f32 (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 2 binary32) v))) v) #s(literal 1/2 binary32))) (neg.f32 (cosh.f32 (/.f32 #s(literal -1 binary32) v))))
(/.f32 (neg.f32 (*.f32 (neg.f32 v) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.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 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (/.f32 #s(literal 1 binary32) v))
(/.f32 (*.f32 (-.f32 (pow.f32 (exp.f32 #s(literal 2 binary32)) (/.f32 #s(literal 2 binary32) v)) (pow.f32 (exp.f32 #s(literal -2 binary32)) (/.f32 #s(literal 2 binary32) v))) v) (*.f32 (*.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -2 binary32) v))) (*.f32 (cosh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32))))
(/.f32 (*.f32 (-.f32 (pow.f32 (exp.f32 #s(literal 3 binary32)) (/.f32 #s(literal 2 binary32) v)) (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 6 binary32))) v) (*.f32 (+.f32 (+.f32 (pow.f32 (exp.f32 #s(literal -2 binary32)) (/.f32 #s(literal 2 binary32) v)) #s(literal 1 binary32)) (pow.f32 (exp.f32 #s(literal 2 binary32)) (/.f32 #s(literal 2 binary32) v))) (*.f32 (cosh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32))))
(/.f32 (*.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #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 (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 2 binary32) v))) v) #s(literal 1/2 binary32)) (cosh.f32 (/.f32 #s(literal -1 binary32) v)))
(/.f32 (*.f32 (neg.f32 v) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 2 binary32) v)))) (*.f32 #s(literal -2 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v))))
(/.f32 (*.f32 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 #s(literal -1 binary32) v))
(/.f32 (neg.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) #s(literal -1 binary32))
(/.f32 #s(literal -2 binary32) (neg.f32 (/.f32 (/.f32 #s(literal 1 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(/.f32 #s(literal -2 binary32) (neg.f32 (pow.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v) #s(literal -1 binary32))))
(/.f32 #s(literal -2 binary32) (*.f32 (/.f32 #s(literal -1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 #s(literal 1 binary32) v)))
(/.f32 (*.f32 #s(literal 2 binary32) (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 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 2 binary32) v))) v) (*.f32 (cosh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)))
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 (*.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 1/2 binary32)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(/.f32 #s(literal 2 binary32) (neg.f32 (*.f32 (/.f32 #s(literal -1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 #s(literal 1 binary32) v))))
(/.f32 #s(literal 2 binary32) (/.f32 (/.f32 #s(literal 1 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 #s(literal 2 binary32) (pow.f32 (*.f32 (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 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 2 binary32) v))) v) (cosh.f32 (/.f32 #s(literal -1 binary32) v)))))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 2 binary32) v))) (/.f32 v (cosh.f32 (/.f32 #s(literal -1 binary32) v))))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -2 binary32) v))) (*.f32 (-.f32 (pow.f32 (exp.f32 #s(literal 2 binary32)) (/.f32 #s(literal 2 binary32) v)) (pow.f32 (exp.f32 #s(literal -2 binary32)) (/.f32 #s(literal 2 binary32) v))) (/.f32 (*.f32 v #s(literal 1/2 binary32)) (cosh.f32 (/.f32 #s(literal -1 binary32) v))))))
(/.f32 #s(literal 1 binary32) (/.f32 (+.f32 (+.f32 (pow.f32 (exp.f32 #s(literal -2 binary32)) (/.f32 #s(literal 2 binary32) v)) #s(literal 1 binary32)) (pow.f32 (exp.f32 #s(literal 2 binary32)) (/.f32 #s(literal 2 binary32) v))) (*.f32 (-.f32 (pow.f32 (exp.f32 #s(literal 3 binary32)) (/.f32 #s(literal 2 binary32) v)) (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 6 binary32))) (/.f32 (*.f32 v #s(literal 1/2 binary32)) (cosh.f32 (/.f32 #s(literal -1 binary32) v))))))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal 2 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) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 #s(literal -1 binary32) (*.f32 #s(literal 2 binary32) v))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -2 binary32) v)) #s(literal 1 binary32)) (*.f32 (-.f32 (pow.f32 (exp.f32 #s(literal 3/2 binary32)) (/.f32 #s(literal 2 binary32) v)) (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 3 binary32))) v)))
(/.f32 #s(literal 1 binary32) (/.f32 (cosh.f32 (/.f32 #s(literal -1 binary32) v)) (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 2 binary32) v))) #s(literal 1/2 binary32)) v)))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (cosh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 2 binary32) v))) v) #s(literal 1 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -2 binary32) v)) #s(literal 1 binary32)) (*.f32 v (-.f32 (pow.f32 (exp.f32 #s(literal 3/2 binary32)) (/.f32 #s(literal 2 binary32) v)) (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 3 binary32))))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (*.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -2 binary32) v))) (*.f32 (cosh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32))) (*.f32 (-.f32 (pow.f32 (exp.f32 #s(literal 2 binary32)) (/.f32 #s(literal 2 binary32) v)) (pow.f32 (exp.f32 #s(literal -2 binary32)) (/.f32 #s(literal 2 binary32) v))) v)))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (+.f32 (+.f32 (pow.f32 (exp.f32 #s(literal -2 binary32)) (/.f32 #s(literal 2 binary32) v)) #s(literal 1 binary32)) (pow.f32 (exp.f32 #s(literal 2 binary32)) (/.f32 #s(literal 2 binary32) v))) (*.f32 (cosh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32))) (*.f32 (-.f32 (pow.f32 (exp.f32 #s(literal 3 binary32)) (/.f32 #s(literal 2 binary32) v)) (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 6 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 1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 #s(literal 2 binary32) v)))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (/.f32 #s(literal -1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 #s(literal 1 binary32) v)) #s(literal -2 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 (pow.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v) #s(literal -1 binary32)) #s(literal 2 binary32)))
(/.f32 #s(literal 1 binary32) (neg.f32 (neg.f32 (/.f32 (*.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 1/2 binary32)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 1/2 binary32)) (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) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) v))
(-.f32 (/.f32 (*.f32 (exp.f32 (/.f32 #s(literal 2 binary32) v)) (/.f32 #s(literal 1/2 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v)))) (/.f32 #s(literal 1 binary32) v)) (/.f32 (*.f32 (exp.f32 (/.f32 #s(literal -2 binary32) v)) (/.f32 #s(literal 1/2 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v)))) (/.f32 #s(literal 1 binary32) v)))
(-.f32 (/.f32 (/.f32 (pow.f32 (exp.f32 #s(literal 3/2 binary32)) (/.f32 #s(literal 2 binary32) v)) (fma.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -2 binary32) v)) #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) v)) (/.f32 (/.f32 (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 3 binary32)) (fma.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -2 binary32) v)) #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) v)))
(-.f32 (/.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (/.f32 #s(literal 1 binary32) v)) (/.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) (/.f32 #s(literal 1 binary32) v)))
(-.f32 (/.f32 #s(literal 0 binary32) (*.f32 #s(literal -2 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v)))) (neg.f32 (*.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 (/.f32 #s(literal 1 binary32) v) #s(literal 1/2 binary32)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal -1 binary32))
(pow.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal 1 binary32))
(+.f32 (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) v) (*.f32 (neg.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v))) v))
(+.f32 (*.f32 v (exp.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 v (neg.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
(exp.f32 (*.f32 (log.f32 (/.f32 (*.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 1/2 binary32)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) #s(literal -1 binary32)))
(neg.f32 (*.f32 (*.f32 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) v))
(neg.f32 (neg.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 (/.f32 cosTheta_i (neg.f32 v)) (neg.f32 cosTheta_O))
(*.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal -1 binary32)) (/.f32 #s(literal -1 binary32) v))
(*.f32 (neg.f32 (neg.f32 cosTheta_i)) (/.f32 cosTheta_O v))
(*.f32 (neg.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i)) (/.f32 #s(literal 1 binary32) v))
(*.f32 (/.f32 cosTheta_i v) (*.f32 cosTheta_O #s(literal 1 binary32)))
(*.f32 (/.f32 cosTheta_i v) cosTheta_O)
(*.f32 (neg.f32 cosTheta_i) (/.f32 (neg.f32 cosTheta_O) v))
(*.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i) (/.f32 #s(literal -1 binary32) v))
(*.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) #s(literal 1 binary32))
(*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 #s(literal 1 binary32) 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 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) (neg.f32 (/.f32 (/.f32 v cosTheta_O) cosTheta_i))))
(*.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) (pow.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta_i cosTheta_O)) #s(literal -1 binary32)))
(*.f32 (/.f32 #s(literal 1 binary32) v) (*.f32 cosTheta_i cosTheta_O))
(*.f32 #s(literal 1 binary32) (*.f32 (/.f32 cosTheta_O v) cosTheta_i))
(/.f32 (neg.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal -1 binary32))) (neg.f32 (neg.f32 v)))
(/.f32 (neg.f32 (neg.f32 (neg.f32 cosTheta_i))) (/.f32 (neg.f32 v) cosTheta_O))
(/.f32 (neg.f32 (neg.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i))) (neg.f32 (neg.f32 (neg.f32 v))))
(/.f32 (neg.f32 (/.f32 cosTheta_i v)) (neg.f32 (/.f32 #s(literal 1 binary32) cosTheta_O)))
(/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal -1 binary32)) (neg.f32 v))
(/.f32 (neg.f32 (neg.f32 cosTheta_i)) (/.f32 v cosTheta_O))
(/.f32 (neg.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i)) (neg.f32 (neg.f32 v)))
(/.f32 (neg.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i)) #s(literal -1 binary32))
(/.f32 (/.f32 cosTheta_i v) (/.f32 #s(literal 1 binary32) cosTheta_O))
(/.f32 (neg.f32 cosTheta_i) (/.f32 (neg.f32 v) cosTheta_O))
(/.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i) (neg.f32 v))
(/.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) #s(literal 1 binary32))
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 (/.f32 v cosTheta_O) cosTheta_i)))
(/.f32 cosTheta_i (/.f32 v cosTheta_O))
(/.f32 #s(literal 1 binary32) (/.f32 (neg.f32 v) (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal -1 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1 binary32) cosTheta_O) (/.f32 cosTheta_i v)))
(/.f32 #s(literal 1 binary32) (neg.f32 (neg.f32 (/.f32 (/.f32 v cosTheta_O) cosTheta_i))))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 v cosTheta_O) cosTheta_i))
(-.f32 (/.f32 #s(literal 0 binary32) (/.f32 (neg.f32 v) cosTheta_O)) (*.f32 cosTheta_i (/.f32 (neg.f32 cosTheta_O) v)))
(-.f32 (/.f32 #s(literal 0 binary32) (neg.f32 v)) (/.f32 (*.f32 cosTheta_i cosTheta_O) (neg.f32 v)))
(pow.f32 (/.f32 (/.f32 v cosTheta_O) cosTheta_i) #s(literal -1 binary32))
(exp.f32 (*.f32 (log.f32 (/.f32 (/.f32 v cosTheta_O) cosTheta_i)) #s(literal -1 binary32)))
(neg.f32 (/.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i) v))
(neg.f32 (*.f32 cosTheta_i (/.f32 (neg.f32 cosTheta_O) v)))
(neg.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (neg.f32 v)))
(*.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_i) (/.f32 sinTheta_O v))
(*.f32 (neg.f32 sinTheta_i) (/.f32 sinTheta_O v))
(*.f32 (-.f32 #s(literal 0 binary32) (pow.f32 (/.f32 v (*.f32 sinTheta_O sinTheta_i)) #s(literal -2 binary32))) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 0 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 1 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 sinTheta_O sinTheta_i) v))))))
(*.f32 (neg.f32 (*.f32 (neg.f32 sinTheta_i) sinTheta_O)) (/.f32 #s(literal -1 binary32) v))
(*.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 sinTheta_i (neg.f32 v)))
(*.f32 sinTheta_i (/.f32 sinTheta_O (neg.f32 v)))
(*.f32 sinTheta_i (neg.f32 (/.f32 sinTheta_O v)))
(*.f32 #s(literal 1 binary32) (*.f32 (neg.f32 sinTheta_i) (/.f32 sinTheta_O v)))
(/.f32 (+.f32 #s(literal 0 binary32) (pow.f32 (*.f32 (neg.f32 sinTheta_i) (/.f32 sinTheta_O v)) #s(literal 3 binary32))) (+.f32 #s(literal 0 binary32) (-.f32 (pow.f32 (/.f32 v (*.f32 sinTheta_O sinTheta_i)) #s(literal -2 binary32)) (*.f32 #s(literal 0 binary32) (*.f32 (neg.f32 sinTheta_i) (/.f32 sinTheta_O v))))))
(/.f32 (neg.f32 (*.f32 #s(literal -1 binary32) (*.f32 (neg.f32 sinTheta_i) sinTheta_O))) (neg.f32 (neg.f32 v)))
(/.f32 (neg.f32 (-.f32 #s(literal 0 binary32) (pow.f32 (/.f32 v (*.f32 sinTheta_O sinTheta_i)) #s(literal -2 binary32)))) (neg.f32 (+.f32 #s(literal 0 binary32) (/.f32 (*.f32 sinTheta_O sinTheta_i) v))))
(/.f32 (neg.f32 (-.f32 #s(literal 0 binary32) (pow.f32 (/.f32 v (*.f32 sinTheta_O sinTheta_i)) #s(literal -3 binary32)))) (neg.f32 (+.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 sinTheta_O sinTheta_i) v))))))
(/.f32 (neg.f32 (neg.f32 (*.f32 (neg.f32 sinTheta_i) sinTheta_O))) (neg.f32 (neg.f32 v)))
(/.f32 (*.f32 #s(literal -1 binary32) (*.f32 (neg.f32 sinTheta_i) sinTheta_O)) (neg.f32 v))
(/.f32 (-.f32 #s(literal 0 binary32) (pow.f32 (/.f32 v (*.f32 sinTheta_O sinTheta_i)) #s(literal -2 binary32))) (+.f32 #s(literal 0 binary32) (/.f32 (*.f32 sinTheta_O sinTheta_i) v)))
(/.f32 (-.f32 #s(literal 0 binary32) (pow.f32 (/.f32 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)) (*.f32 #s(literal 0 binary32) (/.f32 (*.f32 sinTheta_O sinTheta_i) v)))))
(/.f32 (neg.f32 (*.f32 (neg.f32 sinTheta_i) sinTheta_O)) (neg.f32 (neg.f32 (neg.f32 v))))
(/.f32 (neg.f32 (*.f32 (neg.f32 sinTheta_i) sinTheta_O)) (neg.f32 v))
(/.f32 (*.f32 (neg.f32 sinTheta_i) sinTheta_O) (neg.f32 (neg.f32 v)))
(/.f32 (*.f32 (neg.f32 sinTheta_i) sinTheta_O) v)
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 (neg.f32 v) (*.f32 sinTheta_O sinTheta_i))))
(/.f32 #s(literal -1 binary32) (neg.f32 (neg.f32 (/.f32 v (*.f32 sinTheta_O sinTheta_i)))))
(/.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 (neg.f32 v) (*.f32 #s(literal -1 binary32) (*.f32 (neg.f32 sinTheta_i) sinTheta_O))))
(/.f32 #s(literal 1 binary32) (/.f32 (+.f32 #s(literal 0 binary32) (/.f32 (*.f32 sinTheta_O sinTheta_i) v)) (-.f32 #s(literal 0 binary32) (pow.f32 (/.f32 v (*.f32 sinTheta_O sinTheta_i)) #s(literal -2 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (+.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 sinTheta_O sinTheta_i) v)))) (-.f32 #s(literal 0 binary32) (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 (neg.f32 v) (*.f32 sinTheta_O sinTheta_i)) #s(literal 1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 (neg.f32 (/.f32 v (*.f32 sinTheta_O sinTheta_i))) #s(literal 1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 (neg.f32 v) (*.f32 sinTheta_O sinTheta_i)))
(/.f32 #s(literal 1 binary32) (neg.f32 (/.f32 v (*.f32 sinTheta_O sinTheta_i))))
(-.f32 (/.f32 #s(literal 0 binary32) (+.f32 #s(literal 0 binary32) (/.f32 (*.f32 sinTheta_O sinTheta_i) v))) (/.f32 (pow.f32 (/.f32 v (*.f32 sinTheta_O sinTheta_i)) #s(literal -2 binary32)) (+.f32 #s(literal 0 binary32) (/.f32 (*.f32 sinTheta_O sinTheta_i) v))))
(-.f32 (/.f32 #s(literal 0 binary32) (+.f32 #s(literal 0 binary32) (+.f32 (pow.f32 (/.f32 v (*.f32 sinTheta_O sinTheta_i)) #s(literal -2 binary32)) (*.f32 #s(literal 0 binary32) (/.f32 (*.f32 sinTheta_O sinTheta_i) v))))) (/.f32 (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)) (*.f32 #s(literal 0 binary32) (/.f32 (*.f32 sinTheta_O sinTheta_i) v))))))
(-.f32 (/.f32 #s(literal 0 binary32) (neg.f32 (neg.f32 v))) (/.f32 (*.f32 sinTheta_O sinTheta_i) (neg.f32 (neg.f32 v))))
(-.f32 (/.f32 #s(literal 0 binary32) v) (/.f32 (*.f32 sinTheta_O sinTheta_i) v))
(-.f32 #s(literal 0 binary32) (/.f32 (*.f32 sinTheta_O sinTheta_i) v))
(pow.f32 (/.f32 (neg.f32 v) (*.f32 sinTheta_O sinTheta_i)) #s(literal -1 binary32))
(pow.f32 (neg.f32 (/.f32 v (*.f32 sinTheta_O sinTheta_i))) #s(literal -1 binary32))
(+.f32 #s(literal 0 binary32) (*.f32 (neg.f32 sinTheta_i) (/.f32 sinTheta_O v)))
(neg.f32 (/.f32 (*.f32 sinTheta_O sinTheta_i) v))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (/ (* (- (pow (E) (/ 2 v)) (pow (exp -1) (/ 2 v))) v) (* 2 (cosh (/ -1 v))))) (*.f32 (*.f32 (/.f32 cosTheta_O v) #s(literal 1/2 binary32)) cosTheta_i))
(*.f32 (*.f32 (neg.f32 cosTheta_O) (*.f32 #s(literal 1/2 binary32) cosTheta_i)) (/.f32 #s(literal -1 binary32) v))
(*.f32 (*.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/2 binary32) cosTheta_i)) (/.f32 cosTheta_O v))
(*.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_i) (neg.f32 cosTheta_O)) (/.f32 #s(literal -1 binary32) v))
(*.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_i) #s(literal 1 binary32)) (/.f32 cosTheta_O v))
(*.f32 (*.f32 (/.f32 cosTheta_O v) #s(literal 1/2 binary32)) cosTheta_i)
(*.f32 (neg.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 1/2 binary32))) (/.f32 #s(literal -1 binary32) v))
(*.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 1/2 binary32)) (/.f32 #s(literal 1 binary32) v))
(*.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) #s(literal 1/2 binary32))
(*.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_i) (/.f32 cosTheta_O v))
(*.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 cosTheta_O v) cosTheta_i))
(*.f32 (/.f32 cosTheta_O v) (*.f32 #s(literal 1/2 binary32) cosTheta_i))
(*.f32 cosTheta_i (*.f32 #s(literal 1/2 binary32) (/.f32 cosTheta_O v)))
(*.f32 cosTheta_O (/.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_i) v))
(*.f32 cosTheta_O (*.f32 (/.f32 #s(literal 1 binary32) v) (*.f32 #s(literal 1/2 binary32) cosTheta_i)))
(*.f32 #s(literal 1 binary32) (*.f32 (*.f32 (/.f32 cosTheta_O v) #s(literal 1/2 binary32)) cosTheta_i))
(/.f32 (neg.f32 (*.f32 (neg.f32 cosTheta_O) (*.f32 #s(literal 1/2 binary32) cosTheta_i))) (neg.f32 (neg.f32 v)))
(/.f32 (neg.f32 (*.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/2 binary32) cosTheta_i))) (/.f32 (neg.f32 v) cosTheta_O))
(/.f32 (neg.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_i) (neg.f32 cosTheta_O))) (neg.f32 (neg.f32 v)))
(/.f32 (neg.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_i) #s(literal 1 binary32))) (/.f32 (neg.f32 v) cosTheta_O))
(/.f32 (neg.f32 (neg.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 1/2 binary32)))) (neg.f32 (neg.f32 v)))
(/.f32 (neg.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_i)) (/.f32 (neg.f32 v) cosTheta_O))
(/.f32 (*.f32 (neg.f32 cosTheta_O) (*.f32 #s(literal 1/2 binary32) cosTheta_i)) (neg.f32 v))
(/.f32 (*.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/2 binary32) cosTheta_i)) (/.f32 v cosTheta_O))
(/.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_i) (neg.f32 cosTheta_O)) (neg.f32 v))
(/.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_i) #s(literal 1 binary32)) (/.f32 v cosTheta_O))
(/.f32 (neg.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 1/2 binary32))) (neg.f32 v))
(/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 1/2 binary32)) v)
(/.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_i) (/.f32 v cosTheta_O))
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 v (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 1/2 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (neg.f32 v) (*.f32 (neg.f32 cosTheta_O) (*.f32 #s(literal 1/2 binary32) cosTheta_i))))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 v cosTheta_O) (*.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/2 binary32) cosTheta_i))))
(/.f32 #s(literal 1 binary32) (/.f32 (neg.f32 v) (*.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_i) (neg.f32 cosTheta_O))))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 v cosTheta_O) (*.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_i) #s(literal 1 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 v cosTheta_O) (*.f32 #s(literal 1/2 binary32) cosTheta_i)))
(/.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))
(*.f32 (pow.f32 (/.f32 #s(literal 1 binary32) (neg.f32 cosTheta_O)) #s(literal -1 binary32)) (/.f32 #s(literal -1 binary32) v))
(*.f32 (pow.f32 (/.f32 #s(literal 1 binary32) cosTheta_O) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) v))
(*.f32 (*.f32 cosTheta_O #s(literal -1 binary32)) (/.f32 #s(literal -1 binary32) v))
(*.f32 (*.f32 #s(literal 1 binary32) cosTheta_O) (/.f32 #s(literal 1 binary32) v))
(*.f32 (*.f32 cosTheta_O #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) v))
(*.f32 (neg.f32 (neg.f32 cosTheta_O)) (/.f32 #s(literal 1 binary32) v))
(*.f32 (neg.f32 cosTheta_O) (/.f32 #s(literal -1 binary32) v))
(*.f32 (/.f32 #s(literal -1 binary32) v) (pow.f32 (/.f32 #s(literal 1 binary32) (neg.f32 cosTheta_O)) #s(literal -1 binary32)))
(*.f32 (/.f32 #s(literal -1 binary32) v) (neg.f32 cosTheta_O))
(*.f32 (/.f32 cosTheta_O v) #s(literal 1 binary32))
(*.f32 #s(literal -1 binary32) (/.f32 (neg.f32 cosTheta_O) v))
(*.f32 cosTheta_O (/.f32 #s(literal 1 binary32) v))
(*.f32 (/.f32 #s(literal 1 binary32) v) (pow.f32 (/.f32 #s(literal 1 binary32) cosTheta_O) #s(literal -1 binary32)))
(*.f32 (/.f32 #s(literal 1 binary32) v) (*.f32 cosTheta_O #s(literal 1 binary32)))
(*.f32 (/.f32 #s(literal 1 binary32) v) cosTheta_O)
(*.f32 #s(literal 1 binary32) (/.f32 cosTheta_O v))
(/.f32 (neg.f32 (*.f32 cosTheta_O #s(literal 1 binary32))) (neg.f32 v))
(/.f32 (neg.f32 (*.f32 cosTheta_O #s(literal -1 binary32))) (neg.f32 (neg.f32 v)))
(/.f32 (neg.f32 (*.f32 #s(literal 1 binary32) cosTheta_O)) (neg.f32 v))
(/.f32 (neg.f32 (neg.f32 (neg.f32 cosTheta_O))) (neg.f32 (neg.f32 (neg.f32 v))))
(/.f32 (*.f32 cosTheta_O #s(literal -1 binary32)) (neg.f32 v))
(/.f32 (*.f32 #s(literal 1 binary32) cosTheta_O) v)
(/.f32 (*.f32 cosTheta_O #s(literal 1 binary32)) v)
(/.f32 (neg.f32 (neg.f32 cosTheta_O)) (neg.f32 (neg.f32 v)))
(/.f32 (neg.f32 (/.f32 cosTheta_O v)) #s(literal -1 binary32))
(/.f32 (neg.f32 cosTheta_O) (neg.f32 v))
(/.f32 (/.f32 #s(literal -1 binary32) v) (neg.f32 (/.f32 #s(literal 1 binary32) cosTheta_O)))
(/.f32 (/.f32 cosTheta_O v) #s(literal 1 binary32))
(/.f32 #s(literal -1 binary32) (/.f32 (neg.f32 v) cosTheta_O))
(/.f32 cosTheta_O v)
(/.f32 (/.f32 #s(literal 1 binary32) v) (/.f32 #s(literal 1 binary32) cosTheta_O))
(/.f32 #s(literal 1 binary32) (/.f32 (neg.f32 v) (*.f32 cosTheta_O #s(literal -1 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 v (*.f32 cosTheta_O #s(literal 1 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 v (*.f32 #s(literal 1 binary32) cosTheta_O)))
(/.f32 #s(literal 1 binary32) (/.f32 v cosTheta_O))
(-.f32 (/.f32 #s(literal 0 binary32) (neg.f32 v)) (/.f32 (neg.f32 cosTheta_O) v))
(-.f32 (/.f32 #s(literal 0 binary32) (/.f32 #s(literal 1 binary32) cosTheta_O)) (/.f32 (/.f32 #s(literal -1 binary32) v) (/.f32 #s(literal 1 binary32) cosTheta_O)))
(pow.f32 (/.f32 v cosTheta_O) #s(literal -1 binary32))
(pow.f32 (/.f32 cosTheta_O v) #s(literal 1 binary32))
(exp.f32 (*.f32 (log.f32 (/.f32 v cosTheta_O)) #s(literal -1 binary32)))
(neg.f32 (/.f32 (neg.f32 cosTheta_O) v))
(*.f32 #s(literal 1/2 binary32) cosTheta_i)
(*.f32 cosTheta_i #s(literal 1/2 binary32))
(*.f32 (/.f32 cosTheta_i (neg.f32 v)) (neg.f32 cosTheta_O))
(*.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal -1 binary32)) (/.f32 #s(literal -1 binary32) v))
(*.f32 (neg.f32 (neg.f32 cosTheta_i)) (/.f32 cosTheta_O v))
(*.f32 (neg.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i)) (/.f32 #s(literal 1 binary32) v))
(*.f32 (/.f32 cosTheta_i v) (*.f32 cosTheta_O #s(literal 1 binary32)))
(*.f32 (/.f32 cosTheta_i v) cosTheta_O)
(*.f32 (neg.f32 cosTheta_i) (/.f32 (neg.f32 cosTheta_O) v))
(*.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i) (/.f32 #s(literal -1 binary32) v))
(*.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) #s(literal 1 binary32))
(*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 #s(literal 1 binary32) 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 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) (neg.f32 (/.f32 (/.f32 v cosTheta_O) cosTheta_i))))
(*.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) (pow.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta_i cosTheta_O)) #s(literal -1 binary32)))
(*.f32 (/.f32 #s(literal 1 binary32) v) (*.f32 cosTheta_i cosTheta_O))
(*.f32 #s(literal 1 binary32) (*.f32 (/.f32 cosTheta_O v) cosTheta_i))
(/.f32 (neg.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal -1 binary32))) (neg.f32 (neg.f32 v)))
(/.f32 (neg.f32 (neg.f32 (neg.f32 cosTheta_i))) (/.f32 (neg.f32 v) cosTheta_O))
(/.f32 (neg.f32 (neg.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i))) (neg.f32 (neg.f32 (neg.f32 v))))
(/.f32 (neg.f32 (/.f32 cosTheta_i v)) (neg.f32 (/.f32 #s(literal 1 binary32) cosTheta_O)))
(/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal -1 binary32)) (neg.f32 v))
(/.f32 (neg.f32 (neg.f32 cosTheta_i)) (/.f32 v cosTheta_O))
(/.f32 (neg.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i)) (neg.f32 (neg.f32 v)))
(/.f32 (neg.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i)) #s(literal -1 binary32))
(/.f32 (/.f32 cosTheta_i v) (/.f32 #s(literal 1 binary32) cosTheta_O))
(/.f32 (neg.f32 cosTheta_i) (/.f32 (neg.f32 v) cosTheta_O))
(/.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i) (neg.f32 v))
(/.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) #s(literal 1 binary32))
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 (/.f32 v cosTheta_O) cosTheta_i)))
(/.f32 cosTheta_i (/.f32 v cosTheta_O))
(/.f32 #s(literal 1 binary32) (/.f32 (neg.f32 v) (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal -1 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1 binary32) cosTheta_O) (/.f32 cosTheta_i v)))
(/.f32 #s(literal 1 binary32) (neg.f32 (neg.f32 (/.f32 (/.f32 v cosTheta_O) cosTheta_i))))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 v cosTheta_O) cosTheta_i))
(-.f32 (/.f32 #s(literal 0 binary32) (/.f32 (neg.f32 v) cosTheta_O)) (*.f32 cosTheta_i (/.f32 (neg.f32 cosTheta_O) v)))
(-.f32 (/.f32 #s(literal 0 binary32) (neg.f32 v)) (/.f32 (*.f32 cosTheta_i cosTheta_O) (neg.f32 v)))
(pow.f32 (/.f32 (/.f32 v cosTheta_O) cosTheta_i) #s(literal -1 binary32))
(exp.f32 (*.f32 (log.f32 (/.f32 (/.f32 v cosTheta_O) cosTheta_i)) #s(literal -1 binary32)))
(neg.f32 (/.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i) v))
(neg.f32 (*.f32 cosTheta_i (/.f32 (neg.f32 cosTheta_O) v)))
(neg.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (neg.f32 v)))
(*.f32 (pow.f32 (/.f32 #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32)) (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))) #s(literal -1 binary32)) (/.f32 cosTheta_O v))
(*.f32 (pow.f32 (/.f32 #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32)) (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) v))
(*.f32 (*.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (/.f32 #s(literal 1 binary32) #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32)))) (/.f32 cosTheta_O v))
(*.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (/.f32 #s(literal 1 binary32) #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32)))) (/.f32 #s(literal 1 binary32) v))
(*.f32 (neg.f32 (*.f32 (neg.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))) (/.f32 cosTheta_O v))) (/.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))) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 (/.f32 v cosTheta_O) #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32)))))
(*.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 v #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32)))))
(*.f32 (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32)))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i (neg.f32 v))))
(*.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (/.f32 #s(literal 1 binary32) (*.f32 #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32)) (/.f32 v cosTheta_O))))
(*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (/.f32 #s(literal 1 binary32) (*.f32 #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32)) v)))
(*.f32 (/.f32 #s(literal 1 binary32) #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32))) (*.f32 (/.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) v) cosTheta_O))
(*.f32 (*.f32 (neg.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))) (/.f32 cosTheta_O v)) (/.f32 #s(literal 1 binary32) (neg.f32 #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32)))))
(*.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_O v) cosTheta_i) (/.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_O v) cosTheta_i) (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i (neg.f32 v))) #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32))))
(*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i (neg.f32 v))) (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32)))))
(*.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (/.f32 #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32)) (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))) (/.f32 v cosTheta_O)))))
(*.f32 #s(literal 1 binary32) (/.f32 (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32)))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))))
(/.f32 (neg.f32 (*.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (/.f32 #s(literal 1 binary32) #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32))))) (/.f32 (neg.f32 v) cosTheta_O))
(/.f32 (neg.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (/.f32 #s(literal 1 binary32) #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32))))) (neg.f32 v))
(/.f32 (neg.f32 (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32))))) (neg.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))))
(/.f32 (neg.f32 (neg.f32 (*.f32 (neg.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))) (/.f32 cosTheta_O v)))) (neg.f32 (neg.f32 (neg.f32 #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32))))))
(/.f32 (neg.f32 (*.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) #s(literal 1 binary32))) (neg.f32 (*.f32 (/.f32 v cosTheta_O) #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32)))))
(/.f32 (neg.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) #s(literal 1 binary32))) (neg.f32 (*.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))) (/.f32 #s(literal 1 binary32) #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32)))) (/.f32 v cosTheta_O))
(/.f32 (*.f32 (/.f32 (*.f32 cosTheta_i 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)))) v)
(/.f32 (neg.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i)) (neg.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32)))))
(/.f32 (neg.f32 (*.f32 (neg.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))) (/.f32 cosTheta_O v))) (neg.f32 (neg.f32 #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32)))))
(/.f32 (neg.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))) (neg.f32 (*.f32 #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32)) (/.f32 v cosTheta_O))))
(/.f32 (neg.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))) (neg.f32 (*.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))) #s(literal 1 binary32)) (*.f32 (/.f32 v cosTheta_O) #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32))))
(/.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) #s(literal 1 binary32)) (*.f32 v #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32))))
(/.f32 (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32)))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))
(/.f32 (/.f32 cosTheta_i (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 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32)) v))
(/.f32 (*.f32 (neg.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))) (/.f32 cosTheta_O v)) (neg.f32 #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32))))
(/.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 cosTheta_O v) cosTheta_i) (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32))))
(/.f32 #s(literal -1 binary32) (neg.f32 (*.f32 (/.f32 #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32)) (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))) (/.f32 v cosTheta_O))))
(/.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 #s(literal 1 binary32) #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32))))))
(/.f32 #s(literal 1 binary32) (/.f32 v (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (/.f32 #s(literal 1 binary32) #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32))))))
(/.f32 #s(literal 1 binary32) (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32))))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (/.f32 v cosTheta_O) #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))) #s(literal 1 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 v #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32))) (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) #s(literal 1 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32)) (/.f32 v cosTheta_O)) (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32)) v) (/.f32 (*.f32 cosTheta_i cosTheta_O) (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)) #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32))) (*.f32 (/.f32 cosTheta_O v) cosTheta_i)))
(/.f32 #s(literal 1 binary32) (neg.f32 (neg.f32 (*.f32 (/.f32 #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32)) (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))) (/.f32 v cosTheta_O)))))
(/.f32 #s(literal 1 binary32) (*.f32 (/.f32 #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32)) (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))) (/.f32 v cosTheta_O)))
(-.f32 (/.f32 #s(literal 0 binary32) (neg.f32 #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32)))) (/.f32 (*.f32 (/.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) v) cosTheta_O) (neg.f32 #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32)))))
(pow.f32 (*.f32 (/.f32 #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32)) (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))) (/.f32 v cosTheta_O)) #s(literal -1 binary32))
(exp.f32 (*.f32 (log.f32 (*.f32 (/.f32 #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32)) (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))) (/.f32 v cosTheta_O))) #s(literal -1 binary32)))
(neg.f32 (/.f32 (*.f32 (neg.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))) (/.f32 cosTheta_O v)) #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32))))
(neg.f32 (/.f32 (*.f32 (/.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) v) cosTheta_O) (neg.f32 #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 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 (*.f32 (neg.f32 sinTheta_i) sinTheta_O)) (/.f32 #s(literal 1 binary32) v))
(*.f32 (/.f32 sinTheta_O v) sinTheta_i)
(*.f32 (*.f32 (neg.f32 sinTheta_i) sinTheta_O) (/.f32 #s(literal -1 binary32) v))
(*.f32 #s(literal -1 binary32) (*.f32 (neg.f32 sinTheta_i) (/.f32 sinTheta_O v)))
(*.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 (neg.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal -1 binary32))) (neg.f32 (neg.f32 v)))
(/.f32 (neg.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 1 binary32))) (neg.f32 v))
(/.f32 (neg.f32 (neg.f32 (*.f32 (neg.f32 sinTheta_i) sinTheta_O))) (neg.f32 (neg.f32 (neg.f32 v))))
(/.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal -1 binary32)) (neg.f32 v))
(/.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 1 binary32)) v)
(/.f32 (neg.f32 (*.f32 (neg.f32 sinTheta_i) sinTheta_O)) (neg.f32 (neg.f32 v)))
(/.f32 (*.f32 (neg.f32 sinTheta_i) sinTheta_O) (neg.f32 v))
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 v (*.f32 sinTheta_O sinTheta_i))))
(/.f32 (*.f32 sinTheta_O sinTheta_i) v)
(/.f32 #s(literal 1 binary32) (/.f32 (neg.f32 v) (*.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal -1 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 v (*.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 1 binary32))))
(/.f32 #s(literal 1 binary32) (neg.f32 (neg.f32 (/.f32 v (*.f32 sinTheta_O sinTheta_i)))))
(/.f32 #s(literal 1 binary32) (/.f32 v (*.f32 sinTheta_O sinTheta_i)))
(-.f32 (/.f32 #s(literal 0 binary32) (neg.f32 v)) (*.f32 (neg.f32 sinTheta_i) (/.f32 sinTheta_O v)))
(pow.f32 (/.f32 v (*.f32 sinTheta_O sinTheta_i)) #s(literal -1 binary32))
(exp.f32 (*.f32 (log.f32 (/.f32 v (*.f32 sinTheta_O sinTheta_i))) #s(literal -1 binary32)))
(neg.f32 (*.f32 (neg.f32 sinTheta_i) (/.f32 sinTheta_O v)))
(*.f32 (pow.f32 (/.f32 #s(literal 1 binary32) (*.f32 (neg.f32 v) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.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 1 binary32) (*.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 2 binary32) v))) v)) #s(literal -1 binary32)) (/.f32 #s(literal 1/2 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v))))
(*.f32 (pow.f32 (/.f32 (cosh.f32 (/.f32 #s(literal -1 binary32) v)) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 2 binary32) v)))) #s(literal -1 binary32)) (*.f32 v #s(literal 1/2 binary32)))
(*.f32 (*.f32 (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 2 binary32) v))) v) #s(literal 1/2 binary32)) (/.f32 #s(literal 1/2 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v)))) #s(literal 2 binary32))
(*.f32 (*.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal -1 binary32)) (neg.f32 v))
(*.f32 (/.f32 (*.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 2 binary32) v))) v) (cosh.f32 (/.f32 #s(literal -1 binary32) v))) #s(literal 1/2 binary32))
(*.f32 (*.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 2 binary32) v))) (/.f32 v (cosh.f32 (/.f32 #s(literal -1 binary32) v)))) #s(literal 1/2 binary32))
(*.f32 (*.f32 (-.f32 (pow.f32 (exp.f32 #s(literal 2 binary32)) (/.f32 #s(literal 2 binary32) v)) (pow.f32 (exp.f32 #s(literal -2 binary32)) (/.f32 #s(literal 2 binary32) v))) (/.f32 (*.f32 v #s(literal 1/2 binary32)) (cosh.f32 (/.f32 #s(literal -1 binary32) v)))) (/.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -2 binary32) v)))))
(*.f32 (*.f32 (-.f32 (pow.f32 (exp.f32 #s(literal 3 binary32)) (/.f32 #s(literal 2 binary32) v)) (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 6 binary32))) (/.f32 (*.f32 v #s(literal 1/2 binary32)) (cosh.f32 (/.f32 #s(literal -1 binary32) v)))) (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 (pow.f32 (exp.f32 #s(literal -2 binary32)) (/.f32 #s(literal 2 binary32) v)) #s(literal 1 binary32)) (pow.f32 (exp.f32 #s(literal 2 binary32)) (/.f32 #s(literal 2 binary32) v)))))
(*.f32 (*.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 #s(literal 2 binary32) v)) #s(literal 1/2 binary32))
(*.f32 (*.f32 #s(literal -1 binary32) (*.f32 #s(literal 2 binary32) v)) (neg.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (*.f32 (-.f32 (pow.f32 (exp.f32 #s(literal 3/2 binary32)) (/.f32 #s(literal 2 binary32) v)) (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 3 binary32))) v) (/.f32 #s(literal 1 binary32) (fma.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -2 binary32) v)) #s(literal 1 binary32))))
(*.f32 (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 2 binary32) v))) #s(literal 1/2 binary32)) v) (/.f32 #s(literal 1 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v))))
(*.f32 (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 2 binary32) v))) v) #s(literal 1 binary32)) (/.f32 #s(literal 1/2 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v))))
(*.f32 (*.f32 v (-.f32 (pow.f32 (exp.f32 #s(literal 3/2 binary32)) (/.f32 #s(literal 2 binary32) v)) (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 3 binary32)))) (/.f32 #s(literal 1 binary32) (fma.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -2 binary32) v)) #s(literal 1 binary32))))
(*.f32 (*.f32 v (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal 2 binary32))
(*.f32 (/.f32 #s(literal 1 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v))) (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 2 binary32) v))) v) #s(literal 1/2 binary32)))
(*.f32 (/.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 2 binary32) v))) (cosh.f32 (/.f32 #s(literal -1 binary32) v))) (*.f32 v #s(literal 1/2 binary32)))
(*.f32 (neg.f32 (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 2 binary32) v))) v) #s(literal 1/2 binary32))) (/.f32 #s(literal 1 binary32) (neg.f32 (cosh.f32 (/.f32 #s(literal -1 binary32) v)))))
(*.f32 (neg.f32 (*.f32 (neg.f32 v) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 2 binary32) v))))) (/.f32 #s(literal 1/2 binary32) (cosh.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 (pow.f32 (exp.f32 #s(literal 2 binary32)) (/.f32 #s(literal 2 binary32) v)) (pow.f32 (exp.f32 #s(literal -2 binary32)) (/.f32 #s(literal 2 binary32) v))) v) (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -2 binary32) v))) (*.f32 (cosh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)))))
(*.f32 (*.f32 (-.f32 (pow.f32 (exp.f32 #s(literal 3 binary32)) (/.f32 #s(literal 2 binary32) v)) (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 6 binary32))) v) (/.f32 #s(literal 1 binary32) (*.f32 (+.f32 (+.f32 (pow.f32 (exp.f32 #s(literal -2 binary32)) (/.f32 #s(literal 2 binary32) v)) #s(literal 1 binary32)) (pow.f32 (exp.f32 #s(literal 2 binary32)) (/.f32 #s(literal 2 binary32) v))) (*.f32 (cosh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)))))
(*.f32 (*.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal 2 binary32)) (*.f32 v #s(literal 1/2 binary32)))
(*.f32 (/.f32 (*.f32 v #s(literal 1/2 binary32)) (cosh.f32 (/.f32 #s(literal -1 binary32) v))) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 2 binary32) v))))
(*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(*.f32 (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 2 binary32) v))) v) #s(literal 1/2 binary32)) (/.f32 #s(literal 1 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v))))
(*.f32 (/.f32 #s(literal 1/2 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v))) (pow.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 2 binary32) v))) v)) #s(literal -1 binary32)))
(*.f32 (/.f32 #s(literal 1/2 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v))) (*.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 2 binary32) v))) v))
(*.f32 (*.f32 v #s(literal 1/2 binary32)) (pow.f32 (/.f32 (cosh.f32 (/.f32 #s(literal -1 binary32) v)) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 2 binary32) v)))) #s(literal -1 binary32)))
(*.f32 (*.f32 v #s(literal 1/2 binary32)) (/.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 2 binary32) v))) (cosh.f32 (/.f32 #s(literal -1 binary32) v))))
(*.f32 (/.f32 v (cosh.f32 (/.f32 #s(literal -1 binary32) v))) (*.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 2 binary32) v))) #s(literal 1/2 binary32)))
(*.f32 (*.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 2 binary32) v))) #s(literal 1/2 binary32)) (/.f32 v (cosh.f32 (/.f32 #s(literal -1 binary32) v))))
(*.f32 (*.f32 (neg.f32 v) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.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 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (neg.f32 v))
(*.f32 #s(literal -2 binary32) (/.f32 #s(literal 1 binary32) (*.f32 (/.f32 #s(literal -1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 #s(literal 1 binary32) v))))
(*.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) v)
(*.f32 #s(literal 1/2 binary32) (pow.f32 (/.f32 (cosh.f32 (/.f32 #s(literal -1 binary32) v)) (*.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 2 binary32) v))) v)) #s(literal -1 binary32)))
(*.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal 1 binary32))
(*.f32 (*.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 2 binary32) v))) v) (/.f32 #s(literal 1/2 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v))))
(*.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 2 binary32) v))) (/.f32 (*.f32 v #s(literal 1/2 binary32)) (cosh.f32 (/.f32 #s(literal -1 binary32) v))))
(*.f32 #s(literal -1 binary32) (neg.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v) #s(literal -1 binary32))))
(*.f32 #s(literal 2 binary32) (*.f32 v (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 #s(literal 2 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v))
(*.f32 (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 (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 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 2 binary32) v))) v) (cosh.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 2 binary32) v))) (/.f32 v (cosh.f32 (/.f32 #s(literal -1 binary32) v))))) #s(literal -2 binary32))
(/.f32 (neg.f32 (*.f32 (-.f32 (pow.f32 (exp.f32 #s(literal 2 binary32)) (/.f32 #s(literal 2 binary32) v)) (pow.f32 (exp.f32 #s(literal -2 binary32)) (/.f32 #s(literal 2 binary32) v))) (/.f32 (*.f32 v #s(literal 1/2 binary32)) (cosh.f32 (/.f32 #s(literal -1 binary32) v))))) (neg.f32 (*.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -2 binary32) v)))))
(/.f32 (neg.f32 (*.f32 (-.f32 (pow.f32 (exp.f32 #s(literal 3 binary32)) (/.f32 #s(literal 2 binary32) v)) (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 6 binary32))) (/.f32 (*.f32 v #s(literal 1/2 binary32)) (cosh.f32 (/.f32 #s(literal -1 binary32) v))))) (neg.f32 (+.f32 (+.f32 (pow.f32 (exp.f32 #s(literal -2 binary32)) (/.f32 #s(literal 2 binary32) v)) #s(literal 1 binary32)) (pow.f32 (exp.f32 #s(literal 2 binary32)) (/.f32 #s(literal 2 binary32) v)))))
(/.f32 (neg.f32 (*.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 #s(literal 2 binary32) v))) #s(literal -2 binary32))
(/.f32 (neg.f32 (*.f32 #s(literal -1 binary32) (*.f32 #s(literal 2 binary32) v))) (/.f32 #s(literal 1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (neg.f32 (*.f32 (-.f32 (pow.f32 (exp.f32 #s(literal 3/2 binary32)) (/.f32 #s(literal 2 binary32) v)) (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 3 binary32))) v)) (neg.f32 (fma.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -2 binary32) v)) #s(literal 1 binary32))))
(/.f32 (neg.f32 (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 2 binary32) v))) #s(literal 1/2 binary32)) v)) (neg.f32 (cosh.f32 (/.f32 #s(literal -1 binary32) v))))
(/.f32 (neg.f32 (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 2 binary32) v))) v) #s(literal 1 binary32))) (*.f32 #s(literal -2 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v))))
(/.f32 (neg.f32 (*.f32 v (-.f32 (pow.f32 (exp.f32 #s(literal 3/2 binary32)) (/.f32 #s(literal 2 binary32) v)) (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 3 binary32))))) (neg.f32 (fma.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -2 binary32) v)) #s(literal 1 binary32))))
(/.f32 (neg.f32 (neg.f32 (*.f32 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))) (/.f32 #s(literal -1 binary32) v))
(/.f32 (neg.f32 (*.f32 #s(literal 2 binary32) v)) (/.f32 #s(literal -1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (neg.f32 (*.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal 2 binary32))) (/.f32 #s(literal -2 binary32) v))
(/.f32 (neg.f32 (*.f32 (-.f32 (pow.f32 (exp.f32 #s(literal 2 binary32)) (/.f32 #s(literal 2 binary32) v)) (pow.f32 (exp.f32 #s(literal -2 binary32)) (/.f32 #s(literal 2 binary32) v))) v)) (neg.f32 (*.f32 (*.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -2 binary32) v))) (*.f32 (cosh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)))))
(/.f32 (neg.f32 (*.f32 (-.f32 (pow.f32 (exp.f32 #s(literal 3 binary32)) (/.f32 #s(literal 2 binary32) v)) (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 6 binary32))) v)) (neg.f32 (*.f32 (+.f32 (+.f32 (pow.f32 (exp.f32 #s(literal -2 binary32)) (/.f32 #s(literal 2 binary32) v)) #s(literal 1 binary32)) (pow.f32 (exp.f32 #s(literal 2 binary32)) (/.f32 #s(literal 2 binary32) v))) (*.f32 (cosh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)))))
(/.f32 (neg.f32 (neg.f32 (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 2 binary32) v))) v) #s(literal 1/2 binary32)))) (neg.f32 (neg.f32 (cosh.f32 (/.f32 #s(literal -1 binary32) v)))))
(/.f32 (neg.f32 (neg.f32 (*.f32 (neg.f32 v) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 2 binary32) v)))))) (neg.f32 (neg.f32 (*.f32 #s(literal -2 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v))))))
(/.f32 (/.f32 (*.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 2 binary32) v))) v) (cosh.f32 (/.f32 #s(literal -1 binary32) v))) #s(literal 2 binary32))
(/.f32 (*.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 2 binary32) v))) (/.f32 v (cosh.f32 (/.f32 #s(literal -1 binary32) v)))) #s(literal 2 binary32))
(/.f32 (*.f32 (-.f32 (pow.f32 (exp.f32 #s(literal 2 binary32)) (/.f32 #s(literal 2 binary32) v)) (pow.f32 (exp.f32 #s(literal -2 binary32)) (/.f32 #s(literal 2 binary32) v))) (/.f32 (*.f32 v #s(literal 1/2 binary32)) (cosh.f32 (/.f32 #s(literal -1 binary32) v)))) (*.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -2 binary32) v))))
(/.f32 (*.f32 (-.f32 (pow.f32 (exp.f32 #s(literal 3 binary32)) (/.f32 #s(literal 2 binary32) v)) (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 6 binary32))) (/.f32 (*.f32 v #s(literal 1/2 binary32)) (cosh.f32 (/.f32 #s(literal -1 binary32) v)))) (+.f32 (+.f32 (pow.f32 (exp.f32 #s(literal -2 binary32)) (/.f32 #s(literal 2 binary32) v)) #s(literal 1 binary32)) (pow.f32 (exp.f32 #s(literal 2 binary32)) (/.f32 #s(literal 2 binary32) v))))
(/.f32 (*.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 #s(literal 2 binary32) v)) #s(literal 2 binary32))
(/.f32 (*.f32 #s(literal -1 binary32) (*.f32 #s(literal 2 binary32) v)) (/.f32 #s(literal -1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (*.f32 (-.f32 (pow.f32 (exp.f32 #s(literal 3/2 binary32)) (/.f32 #s(literal 2 binary32) v)) (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 3 binary32))) v) (fma.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -2 binary32) v)) #s(literal 1 binary32)))
(/.f32 (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 2 binary32) v))) #s(literal 1/2 binary32)) v) (cosh.f32 (/.f32 #s(literal -1 binary32) v)))
(/.f32 (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 2 binary32) v))) v) #s(literal 1 binary32)) (*.f32 (cosh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)))
(/.f32 (*.f32 v (-.f32 (pow.f32 (exp.f32 #s(literal 3/2 binary32)) (/.f32 #s(literal 2 binary32) v)) (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 3 binary32)))) (fma.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -2 binary32) v)) #s(literal 1 binary32)))
(/.f32 (neg.f32 (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 2 binary32) v))) v) #s(literal 1/2 binary32))) (neg.f32 (cosh.f32 (/.f32 #s(literal -1 binary32) v))))
(/.f32 (neg.f32 (*.f32 (neg.f32 v) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.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 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (/.f32 #s(literal 1 binary32) v))
(/.f32 (*.f32 (-.f32 (pow.f32 (exp.f32 #s(literal 2 binary32)) (/.f32 #s(literal 2 binary32) v)) (pow.f32 (exp.f32 #s(literal -2 binary32)) (/.f32 #s(literal 2 binary32) v))) v) (*.f32 (*.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -2 binary32) v))) (*.f32 (cosh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32))))
(/.f32 (*.f32 (-.f32 (pow.f32 (exp.f32 #s(literal 3 binary32)) (/.f32 #s(literal 2 binary32) v)) (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 6 binary32))) v) (*.f32 (+.f32 (+.f32 (pow.f32 (exp.f32 #s(literal -2 binary32)) (/.f32 #s(literal 2 binary32) v)) #s(literal 1 binary32)) (pow.f32 (exp.f32 #s(literal 2 binary32)) (/.f32 #s(literal 2 binary32) v))) (*.f32 (cosh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32))))
(/.f32 (*.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #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 (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 2 binary32) v))) v) #s(literal 1/2 binary32)) (cosh.f32 (/.f32 #s(literal -1 binary32) v)))
(/.f32 (*.f32 (neg.f32 v) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 2 binary32) v)))) (*.f32 #s(literal -2 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v))))
(/.f32 (*.f32 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 #s(literal -1 binary32) v))
(/.f32 (neg.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) #s(literal -1 binary32))
(/.f32 #s(literal -2 binary32) (neg.f32 (/.f32 (/.f32 #s(literal 1 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(/.f32 #s(literal -2 binary32) (neg.f32 (pow.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v) #s(literal -1 binary32))))
(/.f32 #s(literal -2 binary32) (*.f32 (/.f32 #s(literal -1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 #s(literal 1 binary32) v)))
(/.f32 (*.f32 #s(literal 2 binary32) (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 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 2 binary32) v))) v) (*.f32 (cosh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)))
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 (*.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 1/2 binary32)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(/.f32 #s(literal 2 binary32) (neg.f32 (*.f32 (/.f32 #s(literal -1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 #s(literal 1 binary32) v))))
(/.f32 #s(literal 2 binary32) (/.f32 (/.f32 #s(literal 1 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 #s(literal 2 binary32) (pow.f32 (*.f32 (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 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 2 binary32) v))) v) (cosh.f32 (/.f32 #s(literal -1 binary32) v)))))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 2 binary32) v))) (/.f32 v (cosh.f32 (/.f32 #s(literal -1 binary32) v))))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -2 binary32) v))) (*.f32 (-.f32 (pow.f32 (exp.f32 #s(literal 2 binary32)) (/.f32 #s(literal 2 binary32) v)) (pow.f32 (exp.f32 #s(literal -2 binary32)) (/.f32 #s(literal 2 binary32) v))) (/.f32 (*.f32 v #s(literal 1/2 binary32)) (cosh.f32 (/.f32 #s(literal -1 binary32) v))))))
(/.f32 #s(literal 1 binary32) (/.f32 (+.f32 (+.f32 (pow.f32 (exp.f32 #s(literal -2 binary32)) (/.f32 #s(literal 2 binary32) v)) #s(literal 1 binary32)) (pow.f32 (exp.f32 #s(literal 2 binary32)) (/.f32 #s(literal 2 binary32) v))) (*.f32 (-.f32 (pow.f32 (exp.f32 #s(literal 3 binary32)) (/.f32 #s(literal 2 binary32) v)) (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 6 binary32))) (/.f32 (*.f32 v #s(literal 1/2 binary32)) (cosh.f32 (/.f32 #s(literal -1 binary32) v))))))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal 2 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) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 #s(literal -1 binary32) (*.f32 #s(literal 2 binary32) v))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -2 binary32) v)) #s(literal 1 binary32)) (*.f32 (-.f32 (pow.f32 (exp.f32 #s(literal 3/2 binary32)) (/.f32 #s(literal 2 binary32) v)) (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 3 binary32))) v)))
(/.f32 #s(literal 1 binary32) (/.f32 (cosh.f32 (/.f32 #s(literal -1 binary32) v)) (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 2 binary32) v))) #s(literal 1/2 binary32)) v)))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (cosh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 2 binary32) v))) v) #s(literal 1 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -2 binary32) v)) #s(literal 1 binary32)) (*.f32 v (-.f32 (pow.f32 (exp.f32 #s(literal 3/2 binary32)) (/.f32 #s(literal 2 binary32) v)) (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 3 binary32))))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (*.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -2 binary32) v))) (*.f32 (cosh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32))) (*.f32 (-.f32 (pow.f32 (exp.f32 #s(literal 2 binary32)) (/.f32 #s(literal 2 binary32) v)) (pow.f32 (exp.f32 #s(literal -2 binary32)) (/.f32 #s(literal 2 binary32) v))) v)))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (+.f32 (+.f32 (pow.f32 (exp.f32 #s(literal -2 binary32)) (/.f32 #s(literal 2 binary32) v)) #s(literal 1 binary32)) (pow.f32 (exp.f32 #s(literal 2 binary32)) (/.f32 #s(literal 2 binary32) v))) (*.f32 (cosh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32))) (*.f32 (-.f32 (pow.f32 (exp.f32 #s(literal 3 binary32)) (/.f32 #s(literal 2 binary32) v)) (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 6 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 1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 #s(literal 2 binary32) v)))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (/.f32 #s(literal -1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 #s(literal 1 binary32) v)) #s(literal -2 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 (pow.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v) #s(literal -1 binary32)) #s(literal 2 binary32)))
(/.f32 #s(literal 1 binary32) (neg.f32 (neg.f32 (/.f32 (*.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 1/2 binary32)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 1/2 binary32)) (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) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) v))
(-.f32 (/.f32 (*.f32 (exp.f32 (/.f32 #s(literal 2 binary32) v)) (/.f32 #s(literal 1/2 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v)))) (/.f32 #s(literal 1 binary32) v)) (/.f32 (*.f32 (exp.f32 (/.f32 #s(literal -2 binary32) v)) (/.f32 #s(literal 1/2 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v)))) (/.f32 #s(literal 1 binary32) v)))
(-.f32 (/.f32 (/.f32 (pow.f32 (exp.f32 #s(literal 3/2 binary32)) (/.f32 #s(literal 2 binary32) v)) (fma.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -2 binary32) v)) #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) v)) (/.f32 (/.f32 (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 3 binary32)) (fma.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -2 binary32) v)) #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) v)))
(-.f32 (/.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (/.f32 #s(literal 1 binary32) v)) (/.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) (/.f32 #s(literal 1 binary32) v)))
(-.f32 (/.f32 #s(literal 0 binary32) (*.f32 #s(literal -2 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v)))) (neg.f32 (*.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 (/.f32 #s(literal 1 binary32) v) #s(literal 1/2 binary32)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal -1 binary32))
(pow.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal 1 binary32))
(+.f32 (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) v) (*.f32 (neg.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v))) v))
(+.f32 (*.f32 v (exp.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 v (neg.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
(exp.f32 (*.f32 (log.f32 (/.f32 (*.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 1/2 binary32)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) #s(literal -1 binary32)))
(neg.f32 (*.f32 (*.f32 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) v))
(neg.f32 (neg.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 (*.f32 cosTheta_i #s(literal -1 binary32)) (/.f32 #s(literal -1 binary32) v))
(*.f32 (neg.f32 cosTheta_i) (/.f32 #s(literal -1 binary32) v))
(*.f32 cosTheta_i (/.f32 #s(literal 1 binary32) v))
(*.f32 (/.f32 #s(literal 1 binary32) v) cosTheta_i)
(*.f32 #s(literal 1 binary32) (/.f32 cosTheta_i v))
(/.f32 (neg.f32 (*.f32 cosTheta_i #s(literal -1 binary32))) (neg.f32 (neg.f32 v)))
(/.f32 (*.f32 cosTheta_i #s(literal -1 binary32)) (neg.f32 v))
(/.f32 (neg.f32 (neg.f32 cosTheta_i)) (neg.f32 (neg.f32 v)))
(/.f32 (neg.f32 cosTheta_i) (neg.f32 v))
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 v cosTheta_i)))
(/.f32 cosTheta_i v)
(/.f32 #s(literal 1 binary32) (/.f32 (neg.f32 v) (*.f32 cosTheta_i #s(literal -1 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 v cosTheta_i) #s(literal 1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 v cosTheta_i))
(-.f32 (/.f32 #s(literal 0 binary32) (neg.f32 v)) (/.f32 cosTheta_i (neg.f32 v)))
(pow.f32 (/.f32 v cosTheta_i) #s(literal -1 binary32))
(*.f32 (pow.f32 (/.f32 #s(approx (* (* (sinh (/ 1 v)) 2) v) (*.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 #s(approx (* (* (sinh (/ 1 v)) 2) v) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) v))
(*.f32 (*.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (/.f32 #s(literal 1 binary32) #s(approx (* (* (sinh (/ 1 v)) 2) v) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))) (/.f32 cosTheta_O v))
(*.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (/.f32 #s(literal 1 binary32) #s(approx (* (* (sinh (/ 1 v)) 2) v) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))) (/.f32 #s(literal 1 binary32) v))
(*.f32 (neg.f32 (*.f32 (neg.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))) (/.f32 cosTheta_O v))) (/.f32 #s(literal 1 binary32) #s(approx (* (* (sinh (/ 1 v)) 2) v) (*.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))) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 (/.f32 v cosTheta_O) #s(approx (* (* (sinh (/ 1 v)) 2) v) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))))
(*.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 v #s(approx (* (* (sinh (/ 1 v)) 2) v) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))))
(*.f32 (/.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) #s(approx (* (* (sinh (/ 1 v)) 2) 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 (neg.f32 v))))
(*.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (/.f32 #s(literal 1 binary32) (*.f32 #s(approx (* (* (sinh (/ 1 v)) 2) v) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (/.f32 v cosTheta_O))))
(*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (/.f32 #s(literal 1 binary32) (*.f32 #s(approx (* (* (sinh (/ 1 v)) 2) v) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) v)))
(*.f32 (/.f32 #s(literal 1 binary32) #s(approx (* (* (sinh (/ 1 v)) 2) v) (*.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 (neg.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))) (/.f32 cosTheta_O v)) (/.f32 #s(literal 1 binary32) (neg.f32 #s(approx (* (* (sinh (/ 1 v)) 2) v) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))))
(*.f32 (*.f32 (/.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) v) cosTheta_O) (/.f32 #s(literal 1 binary32) #s(approx (* (* (sinh (/ 1 v)) 2) v) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))))
(*.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) (/.f32 #s(literal 1 binary32) (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) #s(approx (* (* (sinh (/ 1 v)) 2) v) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))))
(*.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i (neg.f32 v))) #s(approx (* (* (sinh (/ 1 v)) 2) v) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))))
(*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i (neg.f32 v))) (/.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) #s(approx (* (* (sinh (/ 1 v)) 2) v) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))))
(*.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) (neg.f32 (*.f32 #s(approx (* (* (sinh (/ 1 v)) 2) v) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (/.f32 (/.f32 v cosTheta_O) (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))))))))
(*.f32 #s(literal 1 binary32) (/.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) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))))
(/.f32 (neg.f32 (*.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (/.f32 #s(literal 1 binary32) #s(approx (* (* (sinh (/ 1 v)) 2) 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) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (/.f32 #s(literal 1 binary32) #s(approx (* (* (sinh (/ 1 v)) 2) v) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))))) (neg.f32 v))
(/.f32 (neg.f32 (/.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) #s(approx (* (* (sinh (/ 1 v)) 2) 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 (neg.f32 (*.f32 (neg.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))) (/.f32 cosTheta_O v)))) (neg.f32 (neg.f32 (neg.f32 #s(approx (* (* (sinh (/ 1 v)) 2) v) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))))))
(/.f32 (neg.f32 (*.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) #s(literal 1 binary32))) (neg.f32 (*.f32 (/.f32 v cosTheta_O) #s(approx (* (* (sinh (/ 1 v)) 2) v) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))))
(/.f32 (neg.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) #s(literal 1 binary32))) (neg.f32 (*.f32 v #s(approx (* (* (sinh (/ 1 v)) 2) v) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))))
(/.f32 (*.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (/.f32 #s(literal 1 binary32) #s(approx (* (* (sinh (/ 1 v)) 2) v) (*.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 cosTheta_O) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (/.f32 #s(literal 1 binary32) #s(approx (* (* (sinh (/ 1 v)) 2) v) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))) v)
(/.f32 (neg.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i)) (neg.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) #s(approx (* (* (sinh (/ 1 v)) 2) v) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))))
(/.f32 (neg.f32 (*.f32 (neg.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))) (/.f32 cosTheta_O v))) (neg.f32 (neg.f32 #s(approx (* (* (sinh (/ 1 v)) 2) v) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))))
(/.f32 (neg.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))) (neg.f32 (*.f32 #s(approx (* (* (sinh (/ 1 v)) 2) v) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (/.f32 v cosTheta_O))))
(/.f32 (neg.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))) (neg.f32 (*.f32 #s(approx (* (* (sinh (/ 1 v)) 2) v) (*.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))) #s(literal 1 binary32)) (*.f32 (/.f32 v cosTheta_O) #s(approx (* (* (sinh (/ 1 v)) 2) v) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))))
(/.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) #s(literal 1 binary32)) (*.f32 v #s(approx (* (* (sinh (/ 1 v)) 2) v) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))))
(/.f32 (/.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) #s(approx (* (* (sinh (/ 1 v)) 2) 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 cosTheta_i (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 #s(approx (* (* (sinh (/ 1 v)) 2) v) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (/.f32 v cosTheta_O)))
(/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 #s(approx (* (* (sinh (/ 1 v)) 2) v) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) v))
(/.f32 (*.f32 (neg.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))) (/.f32 cosTheta_O v)) (neg.f32 #s(approx (* (* (sinh (/ 1 v)) 2) v) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))))
(/.f32 (*.f32 (/.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) v) cosTheta_O) #s(approx (* (* (sinh (/ 1 v)) 2) v) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(/.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) #s(approx (* (* (sinh (/ 1 v)) 2) v) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))))
(/.f32 #s(literal -1 binary32) (neg.f32 (*.f32 #s(approx (* (* (sinh (/ 1 v)) 2) v) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (/.f32 (/.f32 v cosTheta_O) (/.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 cosTheta_i (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (/.f32 #s(literal 1 binary32) #s(approx (* (* (sinh (/ 1 v)) 2) 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 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (/.f32 #s(literal 1 binary32) #s(approx (* (* (sinh (/ 1 v)) 2) v) (*.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_O v) cosTheta_i) #s(approx (* (* (sinh (/ 1 v)) 2) v) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (/.f32 v cosTheta_O) #s(approx (* (* (sinh (/ 1 v)) 2) v) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))) (*.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) #s(literal 1 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 v #s(approx (* (* (sinh (/ 1 v)) 2) v) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))) (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) #s(literal 1 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 #s(approx (* (* (sinh (/ 1 v)) 2) v) (*.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 #s(approx (* (* (sinh (/ 1 v)) 2) v) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) v) (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i 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) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))) (*.f32 (/.f32 cosTheta_O v) cosTheta_i)))
(/.f32 #s(literal 1 binary32) (neg.f32 (neg.f32 (*.f32 #s(approx (* (* (sinh (/ 1 v)) 2) v) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (/.f32 (/.f32 v cosTheta_O) (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))))))))
(/.f32 #s(literal 1 binary32) (*.f32 #s(approx (* (* (sinh (/ 1 v)) 2) v) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (/.f32 (/.f32 v cosTheta_O) (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))))))
(-.f32 (/.f32 #s(literal 0 binary32) (neg.f32 #s(approx (* (* (sinh (/ 1 v)) 2) v) (*.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))) v) cosTheta_O) (neg.f32 #s(approx (* (* (sinh (/ 1 v)) 2) v) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))))
(pow.f32 (*.f32 #s(approx (* (* (sinh (/ 1 v)) 2) v) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (/.f32 (/.f32 v cosTheta_O) (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))))) #s(literal -1 binary32))
(exp.f32 (*.f32 (log.f32 (*.f32 #s(approx (* (* (sinh (/ 1 v)) 2) v) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (/.f32 (/.f32 v cosTheta_O) (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))))) #s(literal -1 binary32)))
(neg.f32 (/.f32 (*.f32 (neg.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))) (/.f32 cosTheta_O v)) #s(approx (* (* (sinh (/ 1 v)) 2) 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))) v) cosTheta_O) (neg.f32 #s(approx (* (* (sinh (/ 1 v)) 2) v) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))))
(*.f32 sinTheta_O sinTheta_i)
(*.f32 sinTheta_i sinTheta_O)
(*.f32 (pow.f32 (pow.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal -1/2 binary32)) #s(literal -1 binary32)) (pow.f32 (pow.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal -1/2 binary32)) #s(literal -1 binary32)))
(*.f32 (pow.f32 (pow.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 1/2 binary32)) #s(literal 1 binary32)) (pow.f32 (pow.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 1/2 binary32)) #s(literal 1 binary32)))
(*.f32 (pow.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal 1 binary32)) #s(literal 1/2 binary32))
(*.f32 (pow.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 1/2 binary32)) (pow.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 1/2 binary32)))
(*.f32 (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 -1/2 binary32))
(*.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal 1/2 binary32))
(*.f32 #s(literal -1 binary32) (pow.f32 (neg.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal 1 binary32)))
(*.f32 #s(literal -1 binary32) (neg.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 #s(literal 2 binary32) (*.f32 (sinh.f32 (*.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 1/2 binary32))) (cosh.f32 (*.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 (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 (sinh.f32 (/.f32 #s(literal 2 binary32) v)) (sqrt.f32 (*.f32 #s(literal 2 binary32) (+.f32 (cosh.f32 (/.f32 #s(literal 2 binary32) v)) #s(literal 1 binary32)))))
(/.f32 (neg.f32 (*.f32 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) #s(literal 2 binary32))
(/.f32 (neg.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal -1 binary32))
(/.f32 (*.f32 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal -2 binary32))
(/.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal 2 binary32))
(/.f32 #s(literal -1 binary32) (/.f32 #s(literal -1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 1 binary32))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(-.f32 (/.f32 (*.f32 (exp.f32 (/.f32 #s(literal 2 binary32) v)) (/.f32 #s(literal 1/2 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v)))) #s(literal 2 binary32)) (/.f32 (*.f32 (exp.f32 (/.f32 #s(literal -2 binary32) v)) (/.f32 #s(literal 1/2 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v)))) #s(literal 2 binary32)))
(-.f32 (/.f32 (/.f32 (pow.f32 (exp.f32 #s(literal 3/2 binary32)) (/.f32 #s(literal 2 binary32) v)) (fma.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -2 binary32) v)) #s(literal 1 binary32))) #s(literal 2 binary32)) (/.f32 (/.f32 (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 3 binary32)) (fma.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -2 binary32) v)) #s(literal 1 binary32))) #s(literal 2 binary32)))
(-.f32 (/.f32 (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 1/2 binary32)) #s(literal 1 binary32)) (/.f32 (*.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 1/2 binary32)) #s(literal 1 binary32)))
(-.f32 (*.f32 (sinh.f32 #s(literal 0 binary32)) (cosh.f32 (/.f32 #s(literal -1 binary32) v))) (*.f32 (cosh.f32 #s(literal 0 binary32)) (sinh.f32 (/.f32 #s(literal -1 binary32) v))))
(-.f32 (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 1/2 binary32)) (*.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 1/2 binary32)))
(-.f32 #s(literal 0 binary32) (/.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal -1 binary32)))
(-.f32 #s(literal 0 binary32) (neg.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(pow.f32 (*.f32 (/.f32 #s(literal 1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 #s(literal 1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) #s(literal -1/2 binary32))
(pow.f32 (pow.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 1/2 binary32)) #s(literal 2 binary32))
(pow.f32 (/.f32 #s(literal 1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal -1 binary32))
(pow.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 1 binary32))
(exp.f32 (*.f32 (log.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal 1 binary32)))
(exp.f32 (log.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(neg.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)))
(neg.f32 (neg.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(sinh.f32 (/.f32 #s(literal 1 binary32) v))
#s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32))
(*.f32 (pow.f32 (exp.f32 #s(literal 1/6 binary32)) (/.f32 #s(literal 2 binary32) v)) (pow.f32 (exp.f32 #s(literal 2/3 binary32)) (/.f32 #s(literal 1 binary32) v)))
(*.f32 (pow.f32 (exp.f32 #s(literal 2/3 binary32)) (/.f32 #s(literal 1 binary32) v)) (pow.f32 (exp.f32 #s(literal 1/6 binary32)) (/.f32 #s(literal 2 binary32) v)))
(*.f32 (pow.f32 (exp.f32 #s(literal 1/4 binary32)) (/.f32 #s(literal 2 binary32) v)) (pow.f32 (exp.f32 #s(literal 1/4 binary32)) (/.f32 #s(literal 2 binary32) v)))
(*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 1 binary32))
(*.f32 #s(literal 1 binary32) (exp.f32 (/.f32 #s(literal 1 binary32) v)))
(sqrt.f32 (exp.f32 (/.f32 #s(literal 2 binary32) v)))
(/.f32 #s(literal -1 binary32) (neg.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v))))
(/.f32 #s(literal 1 binary32) (/.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 1 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 (sqrt.f32 (E.f32)) #s(literal -2 binary32)) (/.f32 #s(literal -1 binary32) v))
(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 (exp.f32 #s(literal 1/4 binary32)) (/.f32 #s(literal 2 binary32) v)) #s(literal 2 binary32))
(pow.f32 (exp.f32 #s(literal 3 binary32)) (*.f32 #s(literal 1/3 binary32) (/.f32 #s(literal 1 binary32) v)))
(pow.f32 (exp.f32 #s(literal 2 binary32)) (*.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 1/2 binary32)))
(pow.f32 (exp.f32 #s(literal 2 binary32)) (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) v)))
(pow.f32 (cbrt.f32 (E.f32)) (*.f32 #s(literal 3 binary32) (/.f32 #s(literal 1 binary32) v)))
(pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal -1 binary32))
(pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 1 binary32))
(pow.f32 (sqrt.f32 (E.f32)) (/.f32 #s(literal 2 binary32) v))
(pow.f32 (E.f32) (fma.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) v) (*.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 1/2 binary32))))
(pow.f32 (E.f32) (fma.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) v))))
(pow.f32 (E.f32) (fma.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) v) (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) v))))
(pow.f32 (E.f32) (fma.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 1/2 binary32) (*.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 1/2 binary32))))
(pow.f32 (E.f32) (*.f32 (*.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 1/2 binary32)) #s(literal 2 binary32)))
(pow.f32 (E.f32) (*.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)))
(pow.f32 (E.f32) (/.f32 #s(literal 1 binary32) v))
(pow.f32 (exp.f32 #s(literal -1 binary32)) (/.f32 #s(literal -1 binary32) v))
(pow.f32 (exp.f32 (/.f32 #s(literal 2 binary32) v)) #s(literal 1/2 binary32))
(exp.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) v) (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) v))))
(exp.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)))
(exp.f32 (*.f32 (log.f32 (pow.f32 (exp.f32 #s(literal 1/4 binary32)) (/.f32 #s(literal 2 binary32) v))) #s(literal 2 binary32)))
(exp.f32 (/.f32 #s(literal 1 binary32) v))
(*.f32 (pow.f32 (exp.f32 #s(literal -1 binary32)) (*.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 1/2 binary32))) (pow.f32 (exp.f32 #s(literal -1 binary32)) (*.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 1/2 binary32))))
(*.f32 #s(literal 1 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v)))
(/.f32 #s(literal -1 binary32) (neg.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 #s(literal 1 binary32) (/.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 1 binary32)))
(/.f32 #s(literal 1 binary32) (exp.f32 (/.f32 #s(literal 1 binary32) v)))
(pow.f32 (pow.f32 (exp.f32 #s(literal -1 binary32)) (pow.f32 v #s(literal -1/2 binary32))) (pow.f32 v #s(literal -1/2 binary32)))
(pow.f32 (pow.f32 (exp.f32 #s(literal -1 binary32)) #s(literal 1/2 binary32)) (/.f32 #s(literal 2 binary32) v))
(pow.f32 (pow.f32 (exp.f32 #s(literal -1 binary32)) #s(literal -1 binary32)) (/.f32 #s(literal -1 binary32) v))
(pow.f32 (pow.f32 (exp.f32 #s(literal -1 binary32)) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) v))
(pow.f32 (pow.f32 (exp.f32 #s(literal -1 binary32)) (*.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 1/2 binary32))) #s(literal 2 binary32))
(pow.f32 (exp.f32 #s(literal -2 binary32)) (*.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 1/2 binary32)))
(pow.f32 (pow.f32 (exp.f32 #s(literal 1/4 binary32)) (/.f32 #s(literal 2 binary32) v)) #s(literal -2 binary32))
(pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 1 binary32))
(pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal -1 binary32))
(pow.f32 (sqrt.f32 (E.f32)) (/.f32 #s(literal -2 binary32) v))
(pow.f32 (E.f32) (/.f32 #s(literal -1 binary32) v))
(pow.f32 (exp.f32 (/.f32 #s(literal -2 binary32) v)) #s(literal 1/2 binary32))
(pow.f32 (exp.f32 #s(literal -1 binary32)) (fma.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 1/2 binary32) (*.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 1/2 binary32))))
(pow.f32 (exp.f32 #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) v))
(exp.f32 (/.f32 #s(literal -1 binary32) v))
(*.f32 (/.f32 cosTheta_i (neg.f32 v)) (neg.f32 cosTheta_O))
(*.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal -1 binary32)) (/.f32 #s(literal -1 binary32) v))
(*.f32 (neg.f32 (neg.f32 cosTheta_i)) (/.f32 cosTheta_O v))
(*.f32 (neg.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i)) (/.f32 #s(literal 1 binary32) v))
(*.f32 (/.f32 cosTheta_i v) (*.f32 cosTheta_O #s(literal 1 binary32)))
(*.f32 (/.f32 cosTheta_i v) cosTheta_O)
(*.f32 (neg.f32 cosTheta_i) (/.f32 (neg.f32 cosTheta_O) v))
(*.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i) (/.f32 #s(literal -1 binary32) v))
(*.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) #s(literal 1 binary32))
(*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 #s(literal 1 binary32) 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 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) (neg.f32 (/.f32 (/.f32 v cosTheta_O) cosTheta_i))))
(*.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) (pow.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta_i cosTheta_O)) #s(literal -1 binary32)))
(*.f32 (/.f32 #s(literal 1 binary32) v) (*.f32 cosTheta_i cosTheta_O))
(*.f32 #s(literal 1 binary32) (*.f32 (/.f32 cosTheta_O v) cosTheta_i))
(/.f32 (neg.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal -1 binary32))) (neg.f32 (neg.f32 v)))
(/.f32 (neg.f32 (neg.f32 (neg.f32 cosTheta_i))) (/.f32 (neg.f32 v) cosTheta_O))
(/.f32 (neg.f32 (neg.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i))) (neg.f32 (neg.f32 (neg.f32 v))))
(/.f32 (neg.f32 (/.f32 cosTheta_i v)) (neg.f32 (/.f32 #s(literal 1 binary32) cosTheta_O)))
(/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal -1 binary32)) (neg.f32 v))
(/.f32 (neg.f32 (neg.f32 cosTheta_i)) (/.f32 v cosTheta_O))
(/.f32 (neg.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i)) (neg.f32 (neg.f32 v)))
(/.f32 (neg.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i)) #s(literal -1 binary32))
(/.f32 (/.f32 cosTheta_i v) (/.f32 #s(literal 1 binary32) cosTheta_O))
(/.f32 (neg.f32 cosTheta_i) (/.f32 (neg.f32 v) cosTheta_O))
(/.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i) (neg.f32 v))
(/.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) #s(literal 1 binary32))
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 (/.f32 v cosTheta_O) cosTheta_i)))
(/.f32 cosTheta_i (/.f32 v cosTheta_O))
(/.f32 #s(literal 1 binary32) (/.f32 (neg.f32 v) (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal -1 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1 binary32) cosTheta_O) (/.f32 cosTheta_i v)))
(/.f32 #s(literal 1 binary32) (neg.f32 (neg.f32 (/.f32 (/.f32 v cosTheta_O) cosTheta_i))))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 v cosTheta_O) cosTheta_i))
(-.f32 (/.f32 #s(literal 0 binary32) (/.f32 (neg.f32 v) cosTheta_O)) (*.f32 cosTheta_i (/.f32 (neg.f32 cosTheta_O) v)))
(-.f32 (/.f32 #s(literal 0 binary32) (neg.f32 v)) (/.f32 (*.f32 cosTheta_i cosTheta_O) (neg.f32 v)))
(pow.f32 (/.f32 (/.f32 v cosTheta_O) cosTheta_i) #s(literal -1 binary32))
(exp.f32 (*.f32 (log.f32 (/.f32 (/.f32 v cosTheta_O) cosTheta_i)) #s(literal -1 binary32)))
(neg.f32 (/.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i) v))
(neg.f32 (*.f32 cosTheta_i (/.f32 (neg.f32 cosTheta_O) v)))
(neg.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (neg.f32 v)))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) #s(literal 1/2 binary32))
(*.f32 (neg.f32 (-.f32 (pow.f32 (exp.f32 #s(literal 3/2 binary32)) (/.f32 #s(literal 2 binary32) v)) (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 3 binary32)))) (/.f32 #s(literal 1 binary32) (neg.f32 (fma.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -2 binary32) v)) #s(literal 1 binary32)))))
(*.f32 (neg.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.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 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal 2 binary32)) #s(literal 1/2 binary32))
(*.f32 (-.f32 (pow.f32 (exp.f32 #s(literal 3/2 binary32)) (/.f32 #s(literal 2 binary32) v)) (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 2 binary32) v)) (-.f32 (exp.f32 (/.f32 #s(literal -2 binary32) v)) (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (neg.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v))))))))
(*.f32 (-.f32 (pow.f32 (exp.f32 #s(literal 3/2 binary32)) (/.f32 #s(literal 2 binary32) v)) (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -2 binary32) v)) #s(literal 1 binary32))))
(*.f32 (*.f32 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal -1 binary32))
(*.f32 #s(literal -2 binary32) (neg.f32 (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 binary32))
(*.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 2 binary32) v))) (/.f32 #s(literal 1 binary32) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (neg.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v))))))
(*.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 2 binary32) v))) (/.f32 #s(literal 1/2 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v))))
(*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))
(*.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (-.f32 (pow.f32 (*.f32 (exp.f32 (/.f32 #s(literal 2 binary32) v)) (/.f32 #s(literal 1/2 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v)))) #s(literal 3 binary32)) (pow.f32 (*.f32 (exp.f32 (/.f32 #s(literal -2 binary32) v)) (/.f32 #s(literal 1/2 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v)))) #s(literal 3 binary32))) (fma.f32 (*.f32 (exp.f32 (/.f32 #s(literal 2 binary32) v)) (/.f32 #s(literal 1/2 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v)))) (*.f32 (exp.f32 (/.f32 #s(literal 2 binary32) v)) (/.f32 #s(literal 1/2 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v)))) (fma.f32 (*.f32 (exp.f32 (/.f32 #s(literal -2 binary32) v)) (/.f32 #s(literal 1/2 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v)))) (*.f32 (exp.f32 (/.f32 #s(literal -2 binary32) v)) (/.f32 #s(literal 1/2 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v)))) (*.f32 (*.f32 (exp.f32 (/.f32 #s(literal 2 binary32) v)) (/.f32 #s(literal 1/2 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v)))) (*.f32 (exp.f32 (/.f32 #s(literal -2 binary32) v)) (/.f32 #s(literal 1/2 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v))))))))
(/.f32 (-.f32 (pow.f32 (/.f32 (pow.f32 (exp.f32 #s(literal 3/2 binary32)) (/.f32 #s(literal 2 binary32) v)) (fma.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -2 binary32) v)) #s(literal 1 binary32))) #s(literal 3 binary32)) (pow.f32 (/.f32 (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 3 binary32)) (fma.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -2 binary32) v)) #s(literal 1 binary32))) #s(literal 3 binary32))) (fma.f32 (/.f32 (pow.f32 (exp.f32 #s(literal 3/2 binary32)) (/.f32 #s(literal 2 binary32) v)) (fma.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -2 binary32) v)) #s(literal 1 binary32))) (/.f32 (pow.f32 (exp.f32 #s(literal 3/2 binary32)) (/.f32 #s(literal 2 binary32) v)) (fma.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -2 binary32) v)) #s(literal 1 binary32))) (fma.f32 (/.f32 (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 3 binary32)) (fma.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -2 binary32) v)) #s(literal 1 binary32))) (/.f32 (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 3 binary32)) (fma.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -2 binary32) v)) #s(literal 1 binary32))) (*.f32 (/.f32 (pow.f32 (exp.f32 #s(literal 3/2 binary32)) (/.f32 #s(literal 2 binary32) v)) (fma.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -2 binary32) v)) #s(literal 1 binary32))) (/.f32 (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 3 binary32)) (fma.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -2 binary32) v)) #s(literal 1 binary32)))))))
(/.f32 (fma.f32 #s(literal -1 binary32) (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 3 binary32)) (pow.f32 (exp.f32 #s(literal 3/2 binary32)) (/.f32 #s(literal 2 binary32) v))) (+.f32 (exp.f32 (/.f32 #s(literal -2 binary32) v)) (-.f32 (exp.f32 (/.f32 #s(literal 2 binary32) v)) (*.f32 (neg.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v))) (exp.f32 (/.f32 #s(literal 1 binary32) v))))))
(/.f32 (neg.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))) #s(literal -2 binary32))
(/.f32 (neg.f32 (neg.f32 (-.f32 (pow.f32 (exp.f32 #s(literal 3/2 binary32)) (/.f32 #s(literal 2 binary32) v)) (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 3 binary32))))) (neg.f32 (neg.f32 (fma.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -2 binary32) v)) #s(literal 1 binary32)))))
(/.f32 (neg.f32 (neg.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.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 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal 2 binary32))) #s(literal -2 binary32))
(/.f32 (-.f32 (*.f32 (exp.f32 (/.f32 #s(literal 2 binary32) v)) (*.f32 (cosh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32))) (*.f32 (*.f32 (cosh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) (exp.f32 (/.f32 #s(literal -2 binary32) v)))) (*.f32 (*.f32 (cosh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) (*.f32 (cosh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32))))
(/.f32 (-.f32 (*.f32 (pow.f32 (exp.f32 #s(literal 3/2 binary32)) (/.f32 #s(literal 2 binary32) v)) (fma.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -2 binary32) v)) #s(literal 1 binary32))) (*.f32 (fma.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -2 binary32) v)) #s(literal 1 binary32)) (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 3 binary32)))) (*.f32 (fma.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -2 binary32) v)) #s(literal 1 binary32)) (fma.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -2 binary32) v)) #s(literal 1 binary32))))
(/.f32 (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 1 binary32))) #s(literal 1 binary32))
(/.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) #s(literal 2 binary32))
(/.f32 (neg.f32 (*.f32 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) #s(literal 1 binary32))
(/.f32 (neg.f32 (-.f32 (pow.f32 (exp.f32 #s(literal 3/2 binary32)) (/.f32 #s(literal 2 binary32) v)) (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 3 binary32)))) (neg.f32 (+.f32 (exp.f32 (/.f32 #s(literal 2 binary32) v)) (-.f32 (exp.f32 (/.f32 #s(literal -2 binary32) v)) (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (neg.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v))))))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (exp.f32 #s(literal 3/2 binary32)) (/.f32 #s(literal 2 binary32) v)) (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 3 binary32)))) (neg.f32 (fma.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -2 binary32) v)) #s(literal 1 binary32))))
(/.f32 (neg.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 2 binary32) v)))) (neg.f32 (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (neg.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v))))))
(/.f32 (neg.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 2 binary32) v)))) (*.f32 #s(literal -2 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v))))
(/.f32 (*.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal 2 binary32)) #s(literal 2 binary32))
(/.f32 (-.f32 (pow.f32 (exp.f32 #s(literal 3/2 binary32)) (/.f32 #s(literal 2 binary32) v)) (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 3 binary32))) (+.f32 (exp.f32 (/.f32 #s(literal 2 binary32) v)) (-.f32 (exp.f32 (/.f32 #s(literal -2 binary32) v)) (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (neg.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)))))))
(/.f32 (-.f32 (pow.f32 (exp.f32 #s(literal 3/2 binary32)) (/.f32 #s(literal 2 binary32) v)) (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 3 binary32))) (fma.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -2 binary32) v)) #s(literal 1 binary32)))
(/.f32 (*.f32 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal -1 binary32))
(/.f32 #s(literal -2 binary32) (/.f32 #s(literal -1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal 1 binary32))
(/.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 2 binary32) v))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (neg.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
(/.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 2 binary32) v))) (*.f32 (cosh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)))
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))))
(/.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))))
(/.f32 #s(literal 1 binary32) (/.f32 (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (neg.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)))) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 2 binary32) v)))))
(/.f32 #s(literal 1 binary32) (/.f32 (+.f32 (exp.f32 (/.f32 #s(literal 2 binary32) v)) (-.f32 (exp.f32 (/.f32 #s(literal -2 binary32) v)) (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (neg.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)))))) (-.f32 (pow.f32 (exp.f32 #s(literal 3/2 binary32)) (/.f32 #s(literal 2 binary32) v)) (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 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal 2 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) #s(literal 1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(-.f32 (/.f32 (exp.f32 (/.f32 #s(literal 2 binary32) v)) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (neg.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v))))) (/.f32 (exp.f32 (/.f32 #s(literal -2 binary32) v)) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (neg.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v))))))
(-.f32 (/.f32 (*.f32 (exp.f32 (/.f32 #s(literal 2 binary32) v)) (/.f32 #s(literal 1/2 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v)))) #s(literal 1 binary32)) (/.f32 (*.f32 (exp.f32 (/.f32 #s(literal -2 binary32) v)) (/.f32 #s(literal 1/2 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v)))) #s(literal 1 binary32)))
(-.f32 (/.f32 (/.f32 (pow.f32 (exp.f32 #s(literal 3/2 binary32)) (/.f32 #s(literal 2 binary32) v)) (fma.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -2 binary32) v)) #s(literal 1 binary32))) #s(literal 1 binary32)) (/.f32 (/.f32 (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 3 binary32)) (fma.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -2 binary32) v)) #s(literal 1 binary32))) #s(literal 1 binary32)))
(-.f32 (/.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 1 binary32)) (/.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 1 binary32)))
(-.f32 (/.f32 (/.f32 (pow.f32 (exp.f32 #s(literal 2 binary32)) (/.f32 #s(literal 2 binary32) v)) (*.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -2 binary32) v)))) (*.f32 (cosh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32))) (/.f32 (/.f32 (pow.f32 (exp.f32 #s(literal -2 binary32)) (/.f32 #s(literal 2 binary32) v)) (*.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -2 binary32) v)))) (*.f32 (cosh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32))))
(-.f32 (/.f32 (/.f32 (pow.f32 (exp.f32 #s(literal 3 binary32)) (/.f32 #s(literal 2 binary32) v)) (+.f32 (+.f32 (pow.f32 (exp.f32 #s(literal -2 binary32)) (/.f32 #s(literal 2 binary32) v)) #s(literal 1 binary32)) (pow.f32 (exp.f32 #s(literal 2 binary32)) (/.f32 #s(literal 2 binary32) v)))) (*.f32 (cosh.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 6 binary32)) (+.f32 (+.f32 (pow.f32 (exp.f32 #s(literal -2 binary32)) (/.f32 #s(literal 2 binary32) v)) #s(literal 1 binary32)) (pow.f32 (exp.f32 #s(literal 2 binary32)) (/.f32 #s(literal 2 binary32) v)))) (*.f32 (cosh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32))))
(-.f32 (*.f32 (exp.f32 (/.f32 #s(literal 2 binary32) v)) (/.f32 #s(literal 1/2 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v)))) (*.f32 (exp.f32 (/.f32 #s(literal -2 binary32) v)) (/.f32 #s(literal 1/2 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v)))))
(-.f32 (/.f32 (pow.f32 (exp.f32 #s(literal 3/2 binary32)) (/.f32 #s(literal 2 binary32) v)) (fma.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -2 binary32) v)) #s(literal 1 binary32))) (/.f32 (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 3 binary32)) (fma.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -2 binary32) v)) #s(literal 1 binary32))))
(-.f32 #s(literal 0 binary32) (*.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal -1 binary32)))
(-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))
(fma.f32 (pow.f32 (exp.f32 #s(literal 1/6 binary32)) (/.f32 #s(literal 2 binary32) v)) (pow.f32 (exp.f32 #s(literal 2/3 binary32)) (/.f32 #s(literal 1 binary32) v)) (neg.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v))))
(fma.f32 (pow.f32 (exp.f32 #s(literal 2/3 binary32)) (/.f32 #s(literal 1 binary32) v)) (pow.f32 (exp.f32 #s(literal 1/6 binary32)) (/.f32 #s(literal 2 binary32) v)) (neg.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v))))
(fma.f32 (pow.f32 (exp.f32 #s(literal 1/4 binary32)) (/.f32 #s(literal 2 binary32) v)) (pow.f32 (exp.f32 #s(literal 1/4 binary32)) (/.f32 #s(literal 2 binary32) v)) (neg.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v))))
(fma.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 1 binary32) (neg.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v))))
(fma.f32 #s(literal -1 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v)) (exp.f32 (/.f32 #s(literal 1 binary32) v)))
(fma.f32 #s(literal 1 binary32) (exp.f32 (/.f32 #s(literal 1 binary32) v)) (neg.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v))))
(pow.f32 (/.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) #s(literal -1 binary32))
(+.f32 (neg.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v))) (exp.f32 (/.f32 #s(literal 1 binary32) v)))
(+.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (neg.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v))))

eval98.0ms (0.7%)

Memory
18.5MiB live, 292.0MiB allocated
Compiler

Compiled 34 774 to 3 439 computations (90.1% saved)

prune158.0ms (1.1%)

Memory
6.0MiB live, 289.0MiB allocated
Pruning

89 alts after pruning (82 fresh and 7 done)

PrunedKeptTotal
New90919928
Fresh76370
Picked325
Done055
Total919891 008
Accuracy
100.0%
Counts
1 008 → 89
Alt Table
Click to see full alt table
StatusAccuracyProgram
28.8%
(/.f32 (pow.f32 #s(approx (exp sinTheta_O) (fma.f32 (fma.f32 #s(literal 1/2 binary32) sinTheta_O #s(literal 1 binary32)) sinTheta_O #s(literal 1 binary32))) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32)) (/.f32 (/.f32 v cosTheta_O) cosTheta_i)))
95.8%
(/.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)))
98.7%
(/.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))))
98.4%
(/.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.7%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (/.f32 cosTheta_i v) (/.f32 #s(literal 1 binary32) cosTheta_O))) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
95.6%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (/.f32 #s(literal 1 binary32) v) (/.f32 #s(literal 1 binary32) (*.f32 cosTheta_O cosTheta_i)))) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
98.6%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (-.f32 #s(literal 0 binary32) (*.f32 (neg.f32 v) (*.f32 (neg.f32 cosTheta_i) cosTheta_O))) (*.f32 (neg.f32 v) v))) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
98.8%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (/.f32 (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) v)))
74.1%
(/.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)) #s(approx (pow (exp -1) (/ 2 v)) (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 2 binary32) v)))) v) (*.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v)))))
98.8%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (/.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) v)))
98.6%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (+.f32 (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) v) (*.f32 (neg.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v))) v)))
98.7%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
98.4%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i 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))
66.2%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) #s(approx (/ (* (- (pow (E) (/ 2 v)) (pow (exp -1) (/ 2 v))) v) (* 2 (cosh (/ -1 v)))) (+.f32 (/.f32 #s(literal 1/3 binary32) (*.f32 v v)) #s(literal 2 binary32))))
50.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 (fma.f32 #s(literal -1 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v)) (exp.f32 (/.f32 #s(literal 1 binary32) v))) v)))
98.3%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) #s(approx (* (* (sinh (/ 1 v)) 2) v) (*.f32 (/.f32 (*.f32 #s(literal 2 binary32) (/.f32 (-.f32 (pow.f32 (exp.f32 #s(literal 2 binary32)) (/.f32 #s(literal 2 binary32) v)) (pow.f32 (exp.f32 #s(literal -2 binary32)) (/.f32 #s(literal 2 binary32) v))) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -2 binary32) v)))))) (*.f32 (cosh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32))) v)))
98.5%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) #s(approx (* (* (sinh (/ 1 v)) 2) v) (*.f32 (/.f32 (sinh.f32 (/.f32 #s(literal 2 binary32) v)) (cosh.f32 (/.f32 #s(literal -1 binary32) v))) v)))
98.2%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) #s(approx (* (* (sinh (/ 1 v)) 2) v) (*.f32 (-.f32 (pow.f32 (pow.f32 (exp.f32 #s(literal 1/4 binary32)) (/.f32 #s(literal 2 binary32) v)) #s(literal 2 binary32)) (exp.f32 (/.f32 #s(literal -1 binary32) v))) v)))
98.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 (pow.f32 (pow.f32 (E.f32) (pow.f32 v #s(literal -1/2 binary32))) (pow.f32 v #s(literal -1/2 binary32))) (exp.f32 (/.f32 #s(literal -1 binary32) v))) v)))
97.7%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) #s(approx (* (* (sinh (/ 1 v)) 2) v) (*.f32 (-.f32 (pow.f32 (sqrt.f32 (E.f32)) (/.f32 #s(literal 2 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))) v)))
98.1%
(/.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 (pow.f32 (exp.f32 (pow.f32 v #s(literal -1/2 binary32))) (pow.f32 v #s(literal -1/2 binary32))) (exp.f32 (/.f32 #s(literal -1 binary32) v))) v)))
98.4%
(/.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 (pow.f32 (exp.f32 #s(literal 3 binary32)) (*.f32 #s(literal 1/3 binary32) (/.f32 #s(literal 1 binary32) v))) (exp.f32 (/.f32 #s(literal -1 binary32) v))) v)))
98.3%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) #s(approx (* (* (sinh (/ 1 v)) 2) v) (*.f32 (-.f32 (pow.f32 (E.f32) (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))) v)))
98.6%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 cosTheta_i (/.f32 v cosTheta_O))) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
95.9%
(/.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.8%
(/.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.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)) v))
98.8%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 (/.f32 cosTheta_O v) cosTheta_i)) (/.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) v)))
98.7%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 (/.f32 cosTheta_O v) cosTheta_i)) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
95.5%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 (/.f32 #s(literal 1 binary32) v) (pow.f32 (/.f32 (/.f32 #s(literal 1 binary32) cosTheta_O) cosTheta_i) #s(literal -1 binary32)))) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
98.8%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 (/.f32 #s(literal 1 binary32) v) (*.f32 cosTheta_O cosTheta_i))) (/.f32 (/.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 2 binary32) v))) (cosh.f32 (/.f32 #s(literal -1 binary32) v))) (/.f32 #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 (pow.f32 (pow.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 1/2 binary32)) #s(literal 2 binary32)) #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) v)))
98.8%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 (/.f32 #s(literal 1 binary32) v) (*.f32 cosTheta_O cosTheta_i))) (/.f32 (*.f32 (/.f32 (sinh.f32 (/.f32 #s(literal 2 binary32) v)) (sqrt.f32 (*.f32 #s(literal 2 binary32) (+.f32 (cosh.f32 (/.f32 #s(literal 2 binary32) v)) #s(literal 1 binary32))))) #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) v)))
98.4%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 (/.f32 #s(literal 1 binary32) v) (*.f32 cosTheta_O cosTheta_i))) (/.f32 (*.f32 (-.f32 (pow.f32 (exp.f32 #s(literal 2 binary32)) (/.f32 #s(literal 2 binary32) v)) (pow.f32 (exp.f32 #s(literal -2 binary32)) (/.f32 #s(literal 2 binary32) v))) v) (*.f32 (*.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -2 binary32) v))) (*.f32 (cosh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)))))
98.9%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 (/.f32 #s(literal 1 binary32) v) (*.f32 cosTheta_O cosTheta_i))) (/.f32 (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 (sinh.f32 (*.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 1/2 binary32))) (cosh.f32 (*.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 1/2 binary32))))) #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) v)))
99.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))) (/.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) v)))
98.8%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 (/.f32 #s(literal 1 binary32) v) (*.f32 cosTheta_O cosTheta_i))) (/.f32 #s(literal 2 binary32) (/.f32 (/.f32 #s(literal 1 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
98.8%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 (/.f32 #s(literal 1 binary32) v) (*.f32 cosTheta_O cosTheta_i))) (/.f32 #s(literal -2 binary32) (*.f32 (/.f32 #s(literal -1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 #s(literal 1 binary32) v))))
98.9%
(/.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 (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.9%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 (/.f32 #s(literal 1 binary32) v) (*.f32 cosTheta_O cosTheta_i))) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
98.7%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 (/.f32 #s(literal 1 binary32) v) (*.f32 cosTheta_O cosTheta_i))) (exp.f32 (*.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v))) #s(literal -1 binary32))))
98.9%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 (*.f32 (/.f32 #s(literal 1 binary32) v) cosTheta_i) cosTheta_O)) (/.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) v)))
98.7%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 (*.f32 (/.f32 #s(literal 1 binary32) v) cosTheta_i) cosTheta_O)) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
98.7%
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) v))
98.7%
(/.f32 (*.f32 cosTheta_i #s(literal 1 binary32)) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 v cosTheta_O))))
61.3%
(/.f32 #s(approx (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (fma.f32 (fma.f32 (/.f32 #s(literal 1/2 binary32) v) (/.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) v) (/.f32 (neg.f32 sinTheta_i) v)) sinTheta_O #s(literal 1 binary32))) (*.f32 #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32)) (/.f32 (/.f32 v cosTheta_O) cosTheta_i)))
61.3%
(/.f32 #s(approx (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (fma.f32 (-.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) v) (/.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) sinTheta_i) v)) (/.f32 sinTheta_O v)) sinTheta_i #s(literal 1 binary32))) (*.f32 #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32)) (/.f32 (/.f32 v cosTheta_O) cosTheta_i)))
61.3%
(/.f32 #s(approx (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (-.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) v) #s(literal -1/2 binary32) (*.f32 sinTheta_O sinTheta_i)) v))) (*.f32 #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32)) (/.f32 (/.f32 v cosTheta_O) cosTheta_i)))
61.3%
(/.f32 #s(approx (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (-.f32 #s(literal 1 binary32) (/.f32 (*.f32 sinTheta_O sinTheta_i) v))) (*.f32 #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32)) (/.f32 (/.f32 v cosTheta_O) cosTheta_i)))
94.9%
(/.f32 #s(literal 1 binary32) (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (/.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) #s(approx (* (* (sinh (/ 1 v)) 2) v) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))))
95.0%
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 (*.f32 #s(literal 2 binary32) v) v))) (*.f32 cosTheta_i cosTheta_O)))
93.7%
(/.f32 #s(literal 1 binary32) (*.f32 (/.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))) v))
98.5%
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) v) (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))))
96.9%
(*.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (sinh.f32 (/.f32 #s(literal 2 binary32) v))) (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (/.f32 v (cosh.f32 (/.f32 #s(literal -1 binary32) v)))))
97.4%
(*.f32 (/.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) (sinh.f32 (/.f32 #s(literal 2 binary32) v))) v)) (*.f32 (cosh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)))
98.5%
(*.f32 (/.f32 (*.f32 (/.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) v) cosTheta_O) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))) (/.f32 #s(literal 1 binary32) v))
98.6%
(*.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))))))
98.4%
(*.f32 (/.f32 cosTheta_i (pow.f32 #s(approx (exp sinTheta_O) (fma.f32 (fma.f32 #s(literal 1/2 binary32) sinTheta_O #s(literal 1 binary32)) sinTheta_O #s(literal 1 binary32))) (/.f32 sinTheta_i v))) (/.f32 (/.f32 cosTheta_O v) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
98.7%
(*.f32 (/.f32 cosTheta_i #s(approx (pow (exp sinTheta_O) (/ sinTheta_i v)) (-.f32 #s(literal 1 binary32) (/.f32 (-.f32 (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) v) #s(literal -1/2 binary32)) (*.f32 sinTheta_O sinTheta_i)) v)))) (/.f32 (/.f32 cosTheta_O v) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
98.6%
(*.f32 (/.f32 cosTheta_O v) (/.f32 cosTheta_i (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))))
98.6%
(*.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))
98.8%
(*.f32 (*.f32 (*.f32 (/.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) v) cosTheta_O) (*.f32 (cosh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32))) (/.f32 (/.f32 #s(literal 1 binary32) v) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 2 binary32) v)))))
98.6%
(*.f32 #s(approx (/ cosTheta_i (pow (exp sinTheta_O) (/ sinTheta_i v))) (-.f32 cosTheta_i (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_i) v)))) (/.f32 (/.f32 cosTheta_O v) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
60.6%
#s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* (* (* (sinh (/ 1 v)) 2) v) (/ (/ v cosTheta_O) cosTheta_i))) (/.f32 (fma.f32 (*.f32 cosTheta_O (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_i) v))) #s(literal -1/2 binary32) (*.f32 #s(literal 1/2 binary32) (*.f32 cosTheta_i cosTheta_O))) v))
51.1%
#s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* (* (* (sinh (/ 1 v)) 2) v) (/ (/ v cosTheta_O) cosTheta_i))) (/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_O) (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_i) v)) (*.f32 #s(literal 1/2 binary32) (fma.f32 cosTheta_i cosTheta_O (/.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) sinTheta_O) cosTheta_i) cosTheta_O) (*.f32 sinTheta_i sinTheta_i) (*.f32 #s(literal -1/6 binary32) (*.f32 cosTheta_i cosTheta_O))) (*.f32 v v))))) v))
98.4%
#s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* (* (* (sinh (/ 1 v)) 2) v) (/ (/ v cosTheta_O) cosTheta_i))) (/.f32 (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O v)) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
54.6%
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (/ (* (- (pow (E) (/ 2 v)) (pow (exp -1) (/ 2 v))) v) (* 2 (cosh (/ -1 v))))) (/.f32 (fma.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal -4 binary32)) #s(literal 2 binary32) (*.f32 (/.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i) cosTheta_O) #s(literal -4 binary32)) v) #s(literal -2 binary32))) (neg.f32 v)))
60.6%
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (/ (* (- (pow (E) (/ 2 v)) (pow (exp -1) (/ 2 v))) v) (* 2 (cosh (/ -1 v))))) (/.f32 (-.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal -4 binary32)) #s(literal 2 binary32)) (/.f32 (fma.f32 (/.f32 (*.f32 cosTheta_O (fma.f32 (fma.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) #s(literal 1/2 binary32) #s(literal 1/2 binary32)) (/.f32 cosTheta_i #s(literal -4 binary32)) (*.f32 cosTheta_i #s(literal 1/6 binary32)))) v) #s(literal -2 binary32) (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i) cosTheta_O) #s(literal -4 binary32)) #s(literal 2 binary32))) v)) (neg.f32 v)))
60.6%
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (/ (* (- (pow (E) (/ 2 v)) (pow (exp -1) (/ 2 v))) v) (* 2 (cosh (/ -1 v))))) (/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 1/2 binary32)) v))
60.6%
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (/ (* (- (pow (E) (/ 2 v)) (pow (exp -1) (/ 2 v))) v) (* 2 (cosh (/ -1 v))))) (/.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_i) (neg.f32 cosTheta_O)) (neg.f32 v)))
54.6%
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (/ (* (- (pow (E) (/ 2 v)) (pow (exp -1) (/ 2 v))) v) (* 2 (cosh (/ -1 v))))) (/.f32 (*.f32 #s(literal 2 binary32) (fma.f32 cosTheta_O (/.f32 cosTheta_i #s(literal 4 binary32)) (/.f32 (fma.f32 cosTheta_O (/.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i) #s(literal -4 binary32)) #s(literal 0 binary32)) v))) v))
60.6%
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (/ (* (- (pow (E) (/ 2 v)) (pow (exp -1) (/ 2 v))) v) (* 2 (cosh (/ -1 v))))) (/.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_i) (/.f32 v cosTheta_O)))
61.3%
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (/ (* (- (pow (E) (/ 2 v)) (pow (exp -1) (/ 2 v))) v) (* 2 (cosh (/ -1 v))))) (/.f32 #s(literal 1 binary32) (/.f32 v (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 1/2 binary32)))))
61.2%
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (/ (* (- (pow (E) (/ 2 v)) (pow (exp -1) (/ 2 v))) v) (* 2 (cosh (/ -1 v))))) (/.f32 #s(literal 1/2 binary32) (/.f32 (/.f32 v cosTheta_O) cosTheta_i)))
60.6%
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (/ (* (- (pow (E) (/ 2 v)) (pow (exp -1) (/ 2 v))) v) (* 2 (cosh (/ -1 v))))) (*.f32 (/.f32 (/.f32 #s(literal 1 binary32) v) (/.f32 #s(literal 1 binary32) cosTheta_O)) (*.f32 cosTheta_i #s(literal 1/2 binary32))))
60.6%
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (/ (* (- (pow (E) (/ 2 v)) (pow (exp -1) (/ 2 v))) v) (* 2 (cosh (/ -1 v))))) (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 v cosTheta_O)) (*.f32 cosTheta_i #s(literal 1/2 binary32))))
60.6%
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (/ (* (- (pow (E) (/ 2 v)) (pow (exp -1) (/ 2 v))) v) (* 2 (cosh (/ -1 v))))) (*.f32 (/.f32 #s(literal 1 binary32) v) (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 1/2 binary32))))
60.6%
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (/ (* (- (pow (E) (/ 2 v)) (pow (exp -1) (/ 2 v))) v) (* 2 (cosh (/ -1 v))))) (*.f32 (*.f32 (pow.f32 (/.f32 #s(literal 1 binary32) cosTheta_O) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) v)) (*.f32 cosTheta_i #s(literal 1/2 binary32))))
60.6%
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (/ (* (- (pow (E) (/ 2 v)) (pow (exp -1) (/ 2 v))) v) (* 2 (cosh (/ -1 v))))) (*.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) #s(literal 1/2 binary32)))
60.6%
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (/ (* (- (pow (E) (/ 2 v)) (pow (exp -1) (/ 2 v))) v) (* 2 (cosh (/ -1 v))))) (*.f32 (*.f32 (/.f32 #s(literal 1 binary32) v) cosTheta_O) (*.f32 cosTheta_i #s(literal 1/2 binary32))))
60.6%
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (/ (* (- (pow (E) (/ 2 v)) (pow (exp -1) (/ 2 v))) v) (* 2 (cosh (/ -1 v))))) (*.f32 cosTheta_O (/.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_i) v)))
60.6%
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (/ (* (- (pow (E) (/ 2 v)) (pow (exp -1) (/ 2 v))) v) (* 2 (cosh (/ -1 v))))) (*.f32 cosTheta_O (*.f32 (/.f32 #s(literal 1 binary32) v) (*.f32 #s(literal 1/2 binary32) cosTheta_i))))
60.6%
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (/ (* (- (pow (E) (/ 2 v)) (pow (exp -1) (/ 2 v))) v) (* 2 (cosh (/ -1 v))))) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)))
60.6%
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (fma.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i) cosTheta_O) v) #s(literal 1/2 binary32) (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_i cosTheta_O))) (neg.f32 v)))
60.6%
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (fma.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32) (*.f32 #s(literal 1/2 binary32) (*.f32 cosTheta_i cosTheta_O))) v))
54.6%
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_O) (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_i) v)) (*.f32 (fma.f32 cosTheta_i cosTheta_O (/.f32 (/.f32 (fma.f32 #s(literal -1/6 binary32) (*.f32 cosTheta_i cosTheta_O) (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32))) v) v)) #s(literal 1/2 binary32))) 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_O v) v) cosTheta_i) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
54.6%
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ cosTheta_i (/ v cosTheta_O))) (* (* (sinh (/ 1 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 (fma.f32 cosTheta_i cosTheta_O (/.f32 (/.f32 (fma.f32 #s(literal -1/6 binary32) (*.f32 cosTheta_i cosTheta_O) (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32))) v) v)) #s(literal 1/2 binary32))) v))
59.2%
#s(approx (* (/ cosTheta_i (pow (exp sinTheta_O) (/ sinTheta_i v))) (/ (/ cosTheta_O v) (* (* 2 v) (sinh (/ 1 v))))) (/.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_i cosTheta_O)) (/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i)) cosTheta_O (*.f32 (/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O (fma.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) #s(literal -1/2 binary32) #s(literal -1/6 binary32)))) v) #s(literal 1/2 binary32))) v)) (neg.f32 v)))
Compiler

Compiled 8 031 to 3 105 computations (61.3% saved)

regimes398.0ms (2.7%)

Memory
-18.5MiB live, 447.4MiB allocated
Counts
142 → 1
Calls
Call 1
Inputs
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (/ (* (- (pow (E) (/ 2 v)) (pow (exp -1) (/ 2 v))) v) (* 2 (cosh (/ -1 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)) (/ (* (- (pow (E) (/ 2 v)) (pow (exp -1) (/ 2 v))) v) (* 2 (cosh (/ -1 v))))) (*.f32 cosTheta_O (/.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_i) v)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (/ (* (- (pow (E) (/ 2 v)) (pow (exp -1) (/ 2 v))) v) (* 2 (cosh (/ -1 v))))) (*.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) #s(literal 1/2 binary32)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (/ (* (- (pow (E) (/ 2 v)) (pow (exp -1) (/ 2 v))) v) (* 2 (cosh (/ -1 v))))) (*.f32 (/.f32 cosTheta_O v) (*.f32 cosTheta_i #s(literal 1/2 binary32))))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (/ (* (- (pow (E) (/ 2 v)) (pow (exp -1) (/ 2 v))) v) (* 2 (cosh (/ -1 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)) (/ (* (- (pow (E) (/ 2 v)) (pow (exp -1) (/ 2 v))) v) (* 2 (cosh (/ -1 v))))) (/.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_i) (neg.f32 cosTheta_O)) (neg.f32 v)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (/ (* (- (pow (E) (/ 2 v)) (pow (exp -1) (/ 2 v))) v) (* 2 (cosh (/ -1 v))))) (*.f32 cosTheta_O (*.f32 (/.f32 #s(literal 1 binary32) v) (*.f32 #s(literal 1/2 binary32) cosTheta_i))))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (/ (* (- (pow (E) (/ 2 v)) (pow (exp -1) (/ 2 v))) v) (* 2 (cosh (/ -1 v))))) (*.f32 (*.f32 (/.f32 #s(literal 1 binary32) v) cosTheta_O) (*.f32 cosTheta_i #s(literal 1/2 binary32))))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (/ (* (- (pow (E) (/ 2 v)) (pow (exp -1) (/ 2 v))) v) (* 2 (cosh (/ -1 v))))) (*.f32 (/.f32 #s(literal 1 binary32) v) (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 1/2 binary32))))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (/ (* (- (pow (E) (/ 2 v)) (pow (exp -1) (/ 2 v))) v) (* 2 (cosh (/ -1 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)) (/ (* (- (pow (E) (/ 2 v)) (pow (exp -1) (/ 2 v))) v) (* 2 (cosh (/ -1 v))))) (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 v cosTheta_O)) (*.f32 cosTheta_i #s(literal 1/2 binary32))))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (/ (* (- (pow (E) (/ 2 v)) (pow (exp -1) (/ 2 v))) v) (* 2 (cosh (/ -1 v))))) (/.f32 #s(literal 1 binary32) (/.f32 v (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 1/2 binary32)))))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (/ (* (- (pow (E) (/ 2 v)) (pow (exp -1) (/ 2 v))) v) (* 2 (cosh (/ -1 v))))) (/.f32 #s(literal 1/2 binary32) (/.f32 (/.f32 v cosTheta_O) cosTheta_i)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (/ (* (- (pow (E) (/ 2 v)) (pow (exp -1) (/ 2 v))) v) (* 2 (cosh (/ -1 v))))) (*.f32 (/.f32 (/.f32 #s(literal 1 binary32) v) (/.f32 #s(literal 1 binary32) cosTheta_O)) (*.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 (fma.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32) (*.f32 #s(literal 1/2 binary32) (*.f32 cosTheta_i cosTheta_O))) v))
#s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* (* (* (sinh (/ 1 v)) 2) v) (/ (/ v cosTheta_O) cosTheta_i))) (/.f32 (fma.f32 (*.f32 cosTheta_O (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_i) v))) #s(literal -1/2 binary32) (*.f32 #s(literal 1/2 binary32) (*.f32 cosTheta_i cosTheta_O))) v))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (fma.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i) cosTheta_O) v) #s(literal 1/2 binary32) (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_i cosTheta_O))) (neg.f32 v)))
(/.f32 #s(approx (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (-.f32 #s(literal 1 binary32) (/.f32 (*.f32 sinTheta_O sinTheta_i) v))) (*.f32 #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32)) (/.f32 (/.f32 v cosTheta_O) cosTheta_i)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (/ (* (- (pow (E) (/ 2 v)) (pow (exp -1) (/ 2 v))) v) (* 2 (cosh (/ -1 v))))) (/.f32 (*.f32 #s(literal 2 binary32) (fma.f32 cosTheta_O (/.f32 cosTheta_i #s(literal 4 binary32)) (/.f32 (fma.f32 cosTheta_O (/.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i) #s(literal -4 binary32)) #s(literal 0 binary32)) v))) v))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (/ (* (- (pow (E) (/ 2 v)) (pow (exp -1) (/ 2 v))) v) (* 2 (cosh (/ -1 v))))) (/.f32 (fma.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal -4 binary32)) #s(literal 2 binary32) (*.f32 (/.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i) cosTheta_O) #s(literal -4 binary32)) v) #s(literal -2 binary32))) (neg.f32 v)))
(/.f32 #s(approx (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (-.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) v) #s(literal -1/2 binary32) (*.f32 sinTheta_O sinTheta_i)) v))) (*.f32 #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32)) (/.f32 (/.f32 v cosTheta_O) cosTheta_i)))
(/.f32 #s(approx (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (fma.f32 (-.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) v) (/.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) sinTheta_i) v)) (/.f32 sinTheta_O v)) sinTheta_i #s(literal 1 binary32))) (*.f32 #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32)) (/.f32 (/.f32 v cosTheta_O) cosTheta_i)))
(/.f32 #s(approx (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (fma.f32 (fma.f32 (/.f32 #s(literal 1/2 binary32) v) (/.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) v) (/.f32 (neg.f32 sinTheta_i) v)) sinTheta_O #s(literal 1 binary32))) (*.f32 #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32)) (/.f32 (/.f32 v cosTheta_O) cosTheta_i)))
#s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* (* (* (sinh (/ 1 v)) 2) v) (/ (/ v cosTheta_O) cosTheta_i))) (/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_O) (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_i) v)) (*.f32 #s(literal 1/2 binary32) (fma.f32 cosTheta_i cosTheta_O (/.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) sinTheta_O) cosTheta_i) cosTheta_O) (*.f32 sinTheta_i sinTheta_i) (*.f32 #s(literal -1/6 binary32) (*.f32 cosTheta_i cosTheta_O))) (*.f32 v v))))) v))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ cosTheta_i (/ v cosTheta_O))) (* (* (sinh (/ 1 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 (fma.f32 cosTheta_i cosTheta_O (/.f32 (/.f32 (fma.f32 #s(literal -1/6 binary32) (*.f32 cosTheta_i cosTheta_O) (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32))) v) v)) #s(literal 1/2 binary32))) v))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_O) (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_i) v)) (*.f32 (fma.f32 cosTheta_i cosTheta_O (/.f32 (/.f32 (fma.f32 #s(literal -1/6 binary32) (*.f32 cosTheta_i cosTheta_O) (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32))) v) v)) #s(literal 1/2 binary32))) v))
#s(approx (* (/ cosTheta_i (pow (exp sinTheta_O) (/ sinTheta_i v))) (/ (/ cosTheta_O v) (* (* 2 v) (sinh (/ 1 v))))) (/.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_i cosTheta_O)) (/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i)) cosTheta_O (*.f32 (/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O (fma.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) #s(literal -1/2 binary32) #s(literal -1/6 binary32)))) v) #s(literal 1/2 binary32))) v)) (neg.f32 v)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (/ (* (- (pow (E) (/ 2 v)) (pow (exp -1) (/ 2 v))) v) (* 2 (cosh (/ -1 v))))) (*.f32 (*.f32 (pow.f32 (/.f32 #s(literal 1 binary32) cosTheta_O) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) v)) (*.f32 cosTheta_i #s(literal 1/2 binary32))))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (/ (* (- (pow (E) (/ 2 v)) (pow (exp -1) (/ 2 v))) v) (* 2 (cosh (/ -1 v))))) (/.f32 (-.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal -4 binary32)) #s(literal 2 binary32)) (/.f32 (fma.f32 (/.f32 (*.f32 cosTheta_O (fma.f32 (fma.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) #s(literal 1/2 binary32) #s(literal 1/2 binary32)) (/.f32 cosTheta_i #s(literal -4 binary32)) (*.f32 cosTheta_i #s(literal 1/6 binary32)))) v) #s(literal -2 binary32) (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i) cosTheta_O) #s(literal -4 binary32)) #s(literal 2 binary32))) v)) (neg.f32 v)))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32)))
(/.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) #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) #s(literal 2 binary32)))
(/.f32 (pow.f32 #s(approx (exp sinTheta_O) (fma.f32 (fma.f32 #s(literal 1/2 binary32) sinTheta_O #s(literal 1 binary32)) sinTheta_O #s(literal 1 binary32))) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32)) (/.f32 (/.f32 v cosTheta_O) cosTheta_i)))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) #s(approx (* (* (sinh (/ 1 v)) 2) v) (+.f32 (/.f32 #s(literal 1/3 binary32) (*.f32 v v)) #s(literal 2 binary32))))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) #s(approx (/ (* (- (pow (E) (/ 2 v)) (pow (exp -1) (/ 2 v))) v) (* 2 (cosh (/ -1 v)))) (+.f32 (/.f32 #s(literal 1/3 binary32) (*.f32 v v)) #s(literal 2 binary32))))
(*.f32 #s(approx (/ cosTheta_i (pow (exp sinTheta_O) (/ sinTheta_i v))) (-.f32 cosTheta_i (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_i) v)))) (/.f32 (/.f32 cosTheta_O v) (*.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))) #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 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)) #s(approx (* (* (sinh (/ 1 v)) 2) v) (*.f32 #s(approx (- (exp (/ 1 v)) (exp (/ -1 v))) (/.f32 (+.f32 (/.f32 #s(literal 1/3 binary32) (*.f32 v v)) #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 #s(approx (sinh (/ 1 v)) (/.f32 (-.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 v v)) #s(literal -1 binary32)) v)) #s(literal 2 binary32)) v))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 (/.f32 #s(literal 1 binary32) v) (*.f32 cosTheta_O cosTheta_i))) (*.f32 (*.f32 #s(approx (sinh (/ 1 v)) (/.f32 (+.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 v v)) #s(literal 1 binary32)) v)) #s(literal 2 binary32)) v))
(*.f32 (/.f32 cosTheta_i #s(approx (pow (exp sinTheta_O) (/ sinTheta_i v)) (-.f32 #s(literal 1 binary32) (/.f32 (-.f32 (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) v) #s(literal -1/2 binary32)) (*.f32 sinTheta_O sinTheta_i)) v)))) (/.f32 (/.f32 cosTheta_O v) (*.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 cosTheta_i cosTheta_O) v)) #s(approx (* (* (sinh (/ 1 v)) 2) v) (*.f32 #s(approx (- (exp (/ 1 v)) (exp (/ -1 v))) (/.f32 (-.f32 #s(literal -2 binary32) (/.f32 (/.f32 (+.f32 (/.f32 #s(literal 1/60 binary32) (*.f32 v v)) #s(literal 1/3 binary32)) v) v)) (neg.f32 v))) 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 (/.f32 #s(literal 1 binary32) 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 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 cosTheta_i (/.f32 v cosTheta_O))) (*.f32 (*.f32 #s(approx (sinh (/ 1 v)) (/.f32 (-.f32 #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 cosTheta_O) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i 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_O v) v) cosTheta_i) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
#s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* (* (* (sinh (/ 1 v)) 2) v) (/ (/ v cosTheta_O) cosTheta_i))) (/.f32 (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O v)) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 (/.f32 cosTheta_O v) cosTheta_i)) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 (/.f32 cosTheta_i v) cosTheta_O)) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
(/.f32 (*.f32 (exp.f32 (fma.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O #s(literal 0 binary32))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 (*.f32 (/.f32 #s(literal 1 binary32) v) cosTheta_i) cosTheta_O)) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 (/.f32 #s(literal 1 binary32) v) (*.f32 cosTheta_O cosTheta_i))) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 cosTheta_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 (/.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 cosTheta_i (pow.f32 #s(approx (exp sinTheta_O) (fma.f32 (fma.f32 #s(literal 1/2 binary32) sinTheta_O #s(literal 1 binary32)) sinTheta_O #s(literal 1 binary32))) (/.f32 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 (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)) (/.f32 #s(literal 1 binary32) v)))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 (/.f32 cosTheta_i v) cosTheta_O)) (/.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) v)))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (/.f32 (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) (/.f32 #s(literal -1 binary32) v)))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (/.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) v)))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (/.f32 cosTheta_i v) (/.f32 #s(literal 1 binary32) cosTheta_O))) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 #s(literal -1 binary32) (/.f32 (/.f32 v cosTheta_i) (neg.f32 cosTheta_O)))) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (-.f32 #s(literal 0 binary32) (*.f32 (neg.f32 v) (*.f32 (neg.f32 cosTheta_i) cosTheta_O))) (*.f32 (neg.f32 v) v))) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 (*.f32 (/.f32 #s(literal 1 binary32) v) 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 #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 #s(literal 1 binary32) v) (/.f32 #s(literal 1 binary32) (*.f32 cosTheta_O cosTheta_i)))) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (/.f32 #s(literal 2 binary32) (/.f32 (/.f32 #s(literal 1 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 (/.f32 #s(literal 1 binary32) v) (*.f32 cosTheta_O cosTheta_i))) (/.f32 #s(literal 2 binary32) (/.f32 (/.f32 #s(literal 1 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 (/.f32 #s(literal 1 binary32) v) (*.f32 cosTheta_O cosTheta_i))) (/.f32 #s(literal -2 binary32) (*.f32 (/.f32 #s(literal -1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 #s(literal 1 binary32) v))))
(/.f32 (*.f32 (exp.f32 (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 (/.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 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (/.f32 (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (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 1 binary32) v) (*.f32 cosTheta_O cosTheta_i))) (/.f32 (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) v)))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) v))
(*.f32 (/.f32 cosTheta_O v) (/.f32 cosTheta_i (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))))
(/.f32 (/.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 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) v))
(*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (/.f32 #s(literal 1 binary32) (*.f32 v (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 (*.f32 #s(literal 2 binary32) v) v))) (*.f32 cosTheta_i cosTheta_O)))
(/.f32 (*.f32 cosTheta_i #s(literal 1 binary32)) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 v cosTheta_O))))
(*.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (/.f32 (/.f32 cosTheta_O v) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 (/.f32 (/.f32 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 (*.f32 cosTheta_i cosTheta_O) v) v) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))))
(/.f32 (/.f32 (/.f32 (*.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)
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) v) (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))))
(*.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 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 #s(literal 1 binary32) (*.f32 (/.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))) 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 (/.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 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) #s(approx (* (* (sinh (/ 1 v)) 2) v) (*.f32 (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))) v)))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) #s(approx (* (* (sinh (/ 1 v)) 2) v) (*.f32 (-.f32 (pow.f32 (E.f32) (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))) v)))
(*.f32 (/.f32 (*.f32 (/.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) v) cosTheta_O) (*.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 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (/.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) #s(approx (* (* (sinh (/ 1 v)) 2) v) (*.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 (pow.f32 (/.f32 #s(literal 1 binary32) cosTheta_i) #s(literal -1 binary32)) (/.f32 cosTheta_O v))) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) #s(approx (* (* (sinh (/ 1 v)) 2) v) (*.f32 (fma.f32 #s(literal -1 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v)) (exp.f32 (/.f32 #s(literal 1 binary32) v))) v)))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (+.f32 (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) v) (*.f32 (neg.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v))) 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 (*.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 (sinh.f32 (/.f32 #s(literal 2 binary32) v)) (cosh.f32 (/.f32 #s(literal -1 binary32) v))) v)))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) #s(approx (* (* (sinh (/ 1 v)) 2) v) (*.f32 (-.f32 (pow.f32 (sqrt.f32 (E.f32)) (/.f32 #s(literal 2 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))) v)))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 (/.f32 #s(literal 1 binary32) v) (pow.f32 (/.f32 (/.f32 #s(literal 1 binary32) 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)) #s(approx (* (* (sinh (/ 1 v)) 2) v) (*.f32 (/.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 2 binary32) v))) (*.f32 (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 #s(literal 1 binary32) v) (*.f32 cosTheta_O cosTheta_i))) (*.f32 (/.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 2 binary32) v))) (cosh.f32 (/.f32 #s(literal -1 binary32) v))) (*.f32 v #s(literal 1/2 binary32))))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (/.f32 (*.f32 (-.f32 (pow.f32 (E.f32) (/.f32 #s(literal 2 binary32) v)) #s(approx (pow (exp -1) (/ 2 v)) (-.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 #s(literal 1 binary32) v) (*.f32 cosTheta_O cosTheta_i))) (/.f32 (/.f32 v (cosh.f32 (/.f32 #s(literal -1 binary32) v))) (/.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.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 cosTheta_O cosTheta_i))) (/.f32 (/.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 2 binary32) v))) (cosh.f32 (/.f32 #s(literal -1 binary32) v))) (/.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 cosTheta_O cosTheta_i))) (-.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 #s(literal 1 binary32) v) (*.f32 cosTheta_O cosTheta_i))) (/.f32 (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 (sinh.f32 (*.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 1/2 binary32))) (cosh.f32 (*.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 1/2 binary32))))) #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 1 binary32) v) (*.f32 cosTheta_O cosTheta_i))) (/.f32 (*.f32 (/.f32 (sinh.f32 (/.f32 #s(literal 2 binary32) v)) (sqrt.f32 (*.f32 #s(literal 2 binary32) (+.f32 (cosh.f32 (/.f32 #s(literal 2 binary32) v)) #s(literal 1 binary32))))) #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) v)))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 (pow.f32 v #s(literal -1/2 binary32)) (*.f32 (pow.f32 v #s(literal -1/2 binary32)) (*.f32 cosTheta_O cosTheta_i)))) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (pow.f32 (pow.f32 (/.f32 v (*.f32 cosTheta_O cosTheta_i)) #s(literal -1/2 binary32)) #s(literal 2 binary32))) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (exp.f32 (*.f32 (log.f32 (/.f32 v (*.f32 cosTheta_O cosTheta_i))) #s(literal -1 binary32)))) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
(*.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 (/.f32 #s(literal 1 binary32) v) (pow.f32 (/.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 cosTheta_O 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)) #s(approx (* (* (sinh (/ 1 v)) 2) v) (*.f32 (-.f32 (pow.f32 (exp.f32 #s(literal 3 binary32)) (*.f32 #s(literal 1/3 binary32) (/.f32 #s(literal 1 binary32) v))) (exp.f32 (/.f32 #s(literal -1 binary32) v))) v)))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 (/.f32 #s(literal 1 binary32) v) (*.f32 cosTheta_O cosTheta_i))) (exp.f32 (*.f32 (log.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v))) #s(literal -1 binary32))))
(/.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 cosTheta_O) v) (sinh.f32 (/.f32 #s(literal 2 binary32) v))) (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (/.f32 v (cosh.f32 (/.f32 #s(literal -1 binary32) v)))))
(*.f32 (/.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) (sinh.f32 (/.f32 #s(literal 2 binary32) v))) v)) (*.f32 (cosh.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 #s(literal 1 binary32) v) (*.f32 cosTheta_O cosTheta_i))) (exp.f32 (*.f32 (log.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))) #s(literal -1 binary32))))
(*.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (/.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 2 binary32) v))))) (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (/.f32 (cosh.f32 (/.f32 #s(literal -1 binary32) v)) 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 (pow.f32 (pow.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 1/2 binary32)) #s(literal 2 binary32)) #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) v)))
(*.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 2 binary32) v)))) (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (/.f32 (*.f32 v #s(literal 1/2 binary32)) (cosh.f32 (/.f32 #s(literal -1 binary32) v)))))
(*.f32 (*.f32 (*.f32 (/.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) v) cosTheta_O) (*.f32 (cosh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32))) (/.f32 (/.f32 #s(literal 1 binary32) v) (*.f32 #s(literal 2 binary32) (sinh.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)) #s(approx (* (* (sinh (/ 1 v)) 2) v) (*.f32 (-.f32 (pow.f32 (pow.f32 (exp.f32 #s(literal 1/4 binary32)) (/.f32 #s(literal 2 binary32) v)) #s(literal 2 binary32)) (exp.f32 (/.f32 #s(literal -1 binary32) v))) v)))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (/.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 (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 (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 (pow.f32 (exp.f32 (pow.f32 v #s(literal -1/2 binary32))) (pow.f32 v #s(literal -1/2 binary32))) (exp.f32 (/.f32 #s(literal -1 binary32) v))) v)))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) #s(approx (* (* (sinh (/ 1 v)) 2) v) (*.f32 (-.f32 (pow.f32 (pow.f32 (E.f32) (pow.f32 v #s(literal -1/2 binary32))) (pow.f32 v #s(literal -1/2 binary32))) (exp.f32 (/.f32 #s(literal -1 binary32) v))) v)))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) #s(approx (* (* (sinh (/ 1 v)) 2) v) (*.f32 (-.f32 (*.f32 (pow.f32 (pow.f32 (E.f32) #s(literal 1/4 binary32)) (/.f32 #s(literal 2 binary32) v)) (pow.f32 (pow.f32 (E.f32) #s(literal 1/4 binary32)) (/.f32 #s(literal 2 binary32) v))) (exp.f32 (/.f32 #s(literal -1 binary32) v))) v)))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) #s(approx (* (* (sinh (/ 1 v)) 2) v) (*.f32 (-.f32 (*.f32 (pow.f32 (exp.f32 #s(literal 2/3 binary32)) (*.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 1/2 binary32))) (pow.f32 (exp.f32 #s(literal 2/3 binary32)) (*.f32 (/.f32 #s(literal -2 binary32) v) #s(literal -1/2 binary32)))) (exp.f32 (/.f32 #s(literal -1 binary32) v))) v)))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 (/.f32 #s(literal 1 binary32) v) (*.f32 cosTheta_O cosTheta_i))) (/.f32 (*.f32 (-.f32 (pow.f32 (exp.f32 #s(literal 2 binary32)) (/.f32 #s(literal 2 binary32) v)) (pow.f32 (exp.f32 #s(literal -2 binary32)) (/.f32 #s(literal 2 binary32) v))) v) (*.f32 (*.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -2 binary32) v))) (*.f32 (cosh.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 #s(literal 1 binary32) v) (*.f32 cosTheta_O cosTheta_i))) (/.f32 (*.f32 (-.f32 (pow.f32 (exp.f32 #s(literal 2 binary32)) (/.f32 #s(literal 2 binary32) v)) (pow.f32 (exp.f32 #s(literal -2 binary32)) (/.f32 #s(literal 2 binary32) v))) (/.f32 (*.f32 v #s(literal 1/2 binary32)) (cosh.f32 (/.f32 #s(literal -1 binary32) v)))) (*.f32 #s(literal 2 binary32) (cosh.f32 (/.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 cosTheta_O cosTheta_i))) (/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (*.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -2 binary32) v))) (*.f32 (cosh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32))) (*.f32 (-.f32 (pow.f32 (exp.f32 #s(literal 2 binary32)) (/.f32 #s(literal 2 binary32) v)) (pow.f32 (exp.f32 #s(literal -2 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)) #s(approx (* (* (sinh (/ 1 v)) 2) v) (*.f32 (/.f32 (*.f32 #s(literal 2 binary32) (/.f32 (-.f32 (pow.f32 (exp.f32 #s(literal 2 binary32)) (/.f32 #s(literal 2 binary32) v)) (pow.f32 (exp.f32 #s(literal -2 binary32)) (/.f32 #s(literal 2 binary32) v))) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -2 binary32) v)))))) (*.f32 (cosh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32))) v)))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (/.f32 (*.f32 (-.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 3 binary32)) (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 3 binary32))) v) (+.f32 (+.f32 (pow.f32 (exp.f32 #s(literal -1 binary32)) (/.f32 #s(literal 2 binary32) v)) #s(literal 1 binary32)) (pow.f32 (E.f32) (/.f32 #s(literal 2 binary32) v)))))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (/.f32 (-.f32 (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))))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (*.f32 (*.f32 (*.f32 (-.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 3 binary32)) (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 3 binary32))) (/.f32 #s(literal 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)))))) #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 (+.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))))))
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)))
Calls

8 calls:

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

Compiled 33 to 56 computations (-69.7% saved)

regimes194.0ms (1.3%)

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

8 calls:

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

Compiled 33 to 56 computations (-69.7% saved)

regimes179.0ms (1.2%)

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

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

Compiled 33 to 56 computations (-69.7% saved)

regimes136.0ms (0.9%)

Memory
39.8MiB live, 228.6MiB allocated
Counts
55 → 1
Calls
Call 1
Inputs
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (/ (* (- (pow (E) (/ 2 v)) (pow (exp -1) (/ 2 v))) v) (* 2 (cosh (/ -1 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)) (/ (* (- (pow (E) (/ 2 v)) (pow (exp -1) (/ 2 v))) v) (* 2 (cosh (/ -1 v))))) (*.f32 cosTheta_O (/.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_i) v)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (/ (* (- (pow (E) (/ 2 v)) (pow (exp -1) (/ 2 v))) v) (* 2 (cosh (/ -1 v))))) (*.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) #s(literal 1/2 binary32)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (/ (* (- (pow (E) (/ 2 v)) (pow (exp -1) (/ 2 v))) v) (* 2 (cosh (/ -1 v))))) (*.f32 (/.f32 cosTheta_O v) (*.f32 cosTheta_i #s(literal 1/2 binary32))))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (/ (* (- (pow (E) (/ 2 v)) (pow (exp -1) (/ 2 v))) v) (* 2 (cosh (/ -1 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)) (/ (* (- (pow (E) (/ 2 v)) (pow (exp -1) (/ 2 v))) v) (* 2 (cosh (/ -1 v))))) (/.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_i) (neg.f32 cosTheta_O)) (neg.f32 v)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (/ (* (- (pow (E) (/ 2 v)) (pow (exp -1) (/ 2 v))) v) (* 2 (cosh (/ -1 v))))) (*.f32 cosTheta_O (*.f32 (/.f32 #s(literal 1 binary32) v) (*.f32 #s(literal 1/2 binary32) cosTheta_i))))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (/ (* (- (pow (E) (/ 2 v)) (pow (exp -1) (/ 2 v))) v) (* 2 (cosh (/ -1 v))))) (*.f32 (*.f32 (/.f32 #s(literal 1 binary32) v) cosTheta_O) (*.f32 cosTheta_i #s(literal 1/2 binary32))))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (/ (* (- (pow (E) (/ 2 v)) (pow (exp -1) (/ 2 v))) v) (* 2 (cosh (/ -1 v))))) (*.f32 (/.f32 #s(literal 1 binary32) v) (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 1/2 binary32))))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (/ (* (- (pow (E) (/ 2 v)) (pow (exp -1) (/ 2 v))) v) (* 2 (cosh (/ -1 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)) (/ (* (- (pow (E) (/ 2 v)) (pow (exp -1) (/ 2 v))) v) (* 2 (cosh (/ -1 v))))) (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 v cosTheta_O)) (*.f32 cosTheta_i #s(literal 1/2 binary32))))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (/ (* (- (pow (E) (/ 2 v)) (pow (exp -1) (/ 2 v))) v) (* 2 (cosh (/ -1 v))))) (/.f32 #s(literal 1 binary32) (/.f32 v (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 1/2 binary32)))))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (/ (* (- (pow (E) (/ 2 v)) (pow (exp -1) (/ 2 v))) v) (* 2 (cosh (/ -1 v))))) (/.f32 #s(literal 1/2 binary32) (/.f32 (/.f32 v cosTheta_O) cosTheta_i)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (/ (* (- (pow (E) (/ 2 v)) (pow (exp -1) (/ 2 v))) v) (* 2 (cosh (/ -1 v))))) (*.f32 (/.f32 (/.f32 #s(literal 1 binary32) v) (/.f32 #s(literal 1 binary32) cosTheta_O)) (*.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 (fma.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32) (*.f32 #s(literal 1/2 binary32) (*.f32 cosTheta_i cosTheta_O))) v))
#s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* (* (* (sinh (/ 1 v)) 2) v) (/ (/ v cosTheta_O) cosTheta_i))) (/.f32 (fma.f32 (*.f32 cosTheta_O (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_i) v))) #s(literal -1/2 binary32) (*.f32 #s(literal 1/2 binary32) (*.f32 cosTheta_i cosTheta_O))) v))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (fma.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i) cosTheta_O) v) #s(literal 1/2 binary32) (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_i cosTheta_O))) (neg.f32 v)))
(/.f32 #s(approx (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (-.f32 #s(literal 1 binary32) (/.f32 (*.f32 sinTheta_O sinTheta_i) v))) (*.f32 #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32)) (/.f32 (/.f32 v cosTheta_O) cosTheta_i)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (/ (* (- (pow (E) (/ 2 v)) (pow (exp -1) (/ 2 v))) v) (* 2 (cosh (/ -1 v))))) (/.f32 (*.f32 #s(literal 2 binary32) (fma.f32 cosTheta_O (/.f32 cosTheta_i #s(literal 4 binary32)) (/.f32 (fma.f32 cosTheta_O (/.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i) #s(literal -4 binary32)) #s(literal 0 binary32)) v))) v))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (/ (* (- (pow (E) (/ 2 v)) (pow (exp -1) (/ 2 v))) v) (* 2 (cosh (/ -1 v))))) (/.f32 (fma.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal -4 binary32)) #s(literal 2 binary32) (*.f32 (/.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i) cosTheta_O) #s(literal -4 binary32)) v) #s(literal -2 binary32))) (neg.f32 v)))
(/.f32 #s(approx (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (-.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) v) #s(literal -1/2 binary32) (*.f32 sinTheta_O sinTheta_i)) v))) (*.f32 #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32)) (/.f32 (/.f32 v cosTheta_O) cosTheta_i)))
(/.f32 #s(approx (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (fma.f32 (-.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) v) (/.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) sinTheta_i) v)) (/.f32 sinTheta_O v)) sinTheta_i #s(literal 1 binary32))) (*.f32 #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32)) (/.f32 (/.f32 v cosTheta_O) cosTheta_i)))
(/.f32 #s(approx (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (fma.f32 (fma.f32 (/.f32 #s(literal 1/2 binary32) v) (/.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) v) (/.f32 (neg.f32 sinTheta_i) v)) sinTheta_O #s(literal 1 binary32))) (*.f32 #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32)) (/.f32 (/.f32 v cosTheta_O) cosTheta_i)))
#s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* (* (* (sinh (/ 1 v)) 2) v) (/ (/ v cosTheta_O) cosTheta_i))) (/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_O) (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_i) v)) (*.f32 #s(literal 1/2 binary32) (fma.f32 cosTheta_i cosTheta_O (/.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) sinTheta_O) cosTheta_i) cosTheta_O) (*.f32 sinTheta_i sinTheta_i) (*.f32 #s(literal -1/6 binary32) (*.f32 cosTheta_i cosTheta_O))) (*.f32 v v))))) v))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ cosTheta_i (/ v cosTheta_O))) (* (* (sinh (/ 1 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 (fma.f32 cosTheta_i cosTheta_O (/.f32 (/.f32 (fma.f32 #s(literal -1/6 binary32) (*.f32 cosTheta_i cosTheta_O) (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32))) v) v)) #s(literal 1/2 binary32))) v))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_O) (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_i) v)) (*.f32 (fma.f32 cosTheta_i cosTheta_O (/.f32 (/.f32 (fma.f32 #s(literal -1/6 binary32) (*.f32 cosTheta_i cosTheta_O) (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32))) v) v)) #s(literal 1/2 binary32))) v))
#s(approx (* (/ cosTheta_i (pow (exp sinTheta_O) (/ sinTheta_i v))) (/ (/ cosTheta_O v) (* (* 2 v) (sinh (/ 1 v))))) (/.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_i cosTheta_O)) (/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i)) cosTheta_O (*.f32 (/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O (fma.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) #s(literal -1/2 binary32) #s(literal -1/6 binary32)))) v) #s(literal 1/2 binary32))) v)) (neg.f32 v)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (/ (* (- (pow (E) (/ 2 v)) (pow (exp -1) (/ 2 v))) v) (* 2 (cosh (/ -1 v))))) (*.f32 (*.f32 (pow.f32 (/.f32 #s(literal 1 binary32) cosTheta_O) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) v)) (*.f32 cosTheta_i #s(literal 1/2 binary32))))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (/ (* (- (pow (E) (/ 2 v)) (pow (exp -1) (/ 2 v))) v) (* 2 (cosh (/ -1 v))))) (/.f32 (-.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal -4 binary32)) #s(literal 2 binary32)) (/.f32 (fma.f32 (/.f32 (*.f32 cosTheta_O (fma.f32 (fma.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) #s(literal 1/2 binary32) #s(literal 1/2 binary32)) (/.f32 cosTheta_i #s(literal -4 binary32)) (*.f32 cosTheta_i #s(literal 1/6 binary32)))) v) #s(literal -2 binary32) (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i) cosTheta_O) #s(literal -4 binary32)) #s(literal 2 binary32))) v)) (neg.f32 v)))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32)))
(/.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) #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) #s(literal 2 binary32)))
(/.f32 (pow.f32 #s(approx (exp sinTheta_O) (fma.f32 (fma.f32 #s(literal 1/2 binary32) sinTheta_O #s(literal 1 binary32)) sinTheta_O #s(literal 1 binary32))) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32)) (/.f32 (/.f32 v cosTheta_O) cosTheta_i)))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) #s(approx (* (* (sinh (/ 1 v)) 2) v) (+.f32 (/.f32 #s(literal 1/3 binary32) (*.f32 v v)) #s(literal 2 binary32))))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) #s(approx (/ (* (- (pow (E) (/ 2 v)) (pow (exp -1) (/ 2 v))) v) (* 2 (cosh (/ -1 v)))) (+.f32 (/.f32 #s(literal 1/3 binary32) (*.f32 v v)) #s(literal 2 binary32))))
(*.f32 #s(approx (/ cosTheta_i (pow (exp sinTheta_O) (/ sinTheta_i v))) (-.f32 cosTheta_i (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_i) v)))) (/.f32 (/.f32 cosTheta_O v) (*.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))) #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 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)) #s(approx (* (* (sinh (/ 1 v)) 2) v) (*.f32 #s(approx (- (exp (/ 1 v)) (exp (/ -1 v))) (/.f32 (+.f32 (/.f32 #s(literal 1/3 binary32) (*.f32 v v)) #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 #s(approx (sinh (/ 1 v)) (/.f32 (-.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 v v)) #s(literal -1 binary32)) v)) #s(literal 2 binary32)) v))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 (/.f32 #s(literal 1 binary32) v) (*.f32 cosTheta_O cosTheta_i))) (*.f32 (*.f32 #s(approx (sinh (/ 1 v)) (/.f32 (+.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 v v)) #s(literal 1 binary32)) v)) #s(literal 2 binary32)) v))
(*.f32 (/.f32 cosTheta_i #s(approx (pow (exp sinTheta_O) (/ sinTheta_i v)) (-.f32 #s(literal 1 binary32) (/.f32 (-.f32 (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) v) #s(literal -1/2 binary32)) (*.f32 sinTheta_O sinTheta_i)) v)))) (/.f32 (/.f32 cosTheta_O v) (*.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 cosTheta_i cosTheta_O) v)) #s(approx (* (* (sinh (/ 1 v)) 2) v) (*.f32 #s(approx (- (exp (/ 1 v)) (exp (/ -1 v))) (/.f32 (-.f32 #s(literal -2 binary32) (/.f32 (/.f32 (+.f32 (/.f32 #s(literal 1/60 binary32) (*.f32 v v)) #s(literal 1/3 binary32)) v) v)) (neg.f32 v))) 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 (/.f32 #s(literal 1 binary32) 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 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 cosTheta_i (/.f32 v cosTheta_O))) (*.f32 (*.f32 #s(approx (sinh (/ 1 v)) (/.f32 (-.f32 #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 cosTheta_O) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i 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_O v) v) cosTheta_i) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
#s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* (* (* (sinh (/ 1 v)) 2) v) (/ (/ v cosTheta_O) cosTheta_i))) (/.f32 (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O v)) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 (/.f32 cosTheta_O v) cosTheta_i)) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 (/.f32 cosTheta_i v) cosTheta_O)) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
(/.f32 (*.f32 (exp.f32 (fma.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O #s(literal 0 binary32))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 (*.f32 (/.f32 #s(literal 1 binary32) v) cosTheta_i) cosTheta_O)) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
Outputs
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 (*.f32 (/.f32 #s(literal 1 binary32) v) cosTheta_i) cosTheta_O)) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
Calls

8 calls:

27.0ms
cosTheta_O
19.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))
17.0ms
v
16.0ms
(*.f32 sinTheta_i sinTheta_O)
15.0ms
sinTheta_O
Results
AccuracySegmentsBranch
98.7%1cosTheta_i
98.7%1cosTheta_O
98.7%1sinTheta_i
98.7%1sinTheta_O
98.7%1v
98.7%1(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
98.7%1(*.f32 sinTheta_i sinTheta_O)
98.7%1(*.f32 cosTheta_i cosTheta_O)
Compiler

Compiled 33 to 56 computations (-69.7% saved)

regimes128.0ms (0.9%)

Memory
-35.1MiB live, 181.1MiB allocated
Counts
54 → 1
Calls
Call 1
Inputs
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (/ (* (- (pow (E) (/ 2 v)) (pow (exp -1) (/ 2 v))) v) (* 2 (cosh (/ -1 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)) (/ (* (- (pow (E) (/ 2 v)) (pow (exp -1) (/ 2 v))) v) (* 2 (cosh (/ -1 v))))) (*.f32 cosTheta_O (/.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_i) v)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (/ (* (- (pow (E) (/ 2 v)) (pow (exp -1) (/ 2 v))) v) (* 2 (cosh (/ -1 v))))) (*.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) #s(literal 1/2 binary32)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (/ (* (- (pow (E) (/ 2 v)) (pow (exp -1) (/ 2 v))) v) (* 2 (cosh (/ -1 v))))) (*.f32 (/.f32 cosTheta_O v) (*.f32 cosTheta_i #s(literal 1/2 binary32))))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (/ (* (- (pow (E) (/ 2 v)) (pow (exp -1) (/ 2 v))) v) (* 2 (cosh (/ -1 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)) (/ (* (- (pow (E) (/ 2 v)) (pow (exp -1) (/ 2 v))) v) (* 2 (cosh (/ -1 v))))) (/.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_i) (neg.f32 cosTheta_O)) (neg.f32 v)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (/ (* (- (pow (E) (/ 2 v)) (pow (exp -1) (/ 2 v))) v) (* 2 (cosh (/ -1 v))))) (*.f32 cosTheta_O (*.f32 (/.f32 #s(literal 1 binary32) v) (*.f32 #s(literal 1/2 binary32) cosTheta_i))))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (/ (* (- (pow (E) (/ 2 v)) (pow (exp -1) (/ 2 v))) v) (* 2 (cosh (/ -1 v))))) (*.f32 (*.f32 (/.f32 #s(literal 1 binary32) v) cosTheta_O) (*.f32 cosTheta_i #s(literal 1/2 binary32))))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (/ (* (- (pow (E) (/ 2 v)) (pow (exp -1) (/ 2 v))) v) (* 2 (cosh (/ -1 v))))) (*.f32 (/.f32 #s(literal 1 binary32) v) (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 1/2 binary32))))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (/ (* (- (pow (E) (/ 2 v)) (pow (exp -1) (/ 2 v))) v) (* 2 (cosh (/ -1 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)) (/ (* (- (pow (E) (/ 2 v)) (pow (exp -1) (/ 2 v))) v) (* 2 (cosh (/ -1 v))))) (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 v cosTheta_O)) (*.f32 cosTheta_i #s(literal 1/2 binary32))))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (/ (* (- (pow (E) (/ 2 v)) (pow (exp -1) (/ 2 v))) v) (* 2 (cosh (/ -1 v))))) (/.f32 #s(literal 1 binary32) (/.f32 v (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 1/2 binary32)))))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (/ (* (- (pow (E) (/ 2 v)) (pow (exp -1) (/ 2 v))) v) (* 2 (cosh (/ -1 v))))) (/.f32 #s(literal 1/2 binary32) (/.f32 (/.f32 v cosTheta_O) cosTheta_i)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (/ (* (- (pow (E) (/ 2 v)) (pow (exp -1) (/ 2 v))) v) (* 2 (cosh (/ -1 v))))) (*.f32 (/.f32 (/.f32 #s(literal 1 binary32) v) (/.f32 #s(literal 1 binary32) cosTheta_O)) (*.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 (fma.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32) (*.f32 #s(literal 1/2 binary32) (*.f32 cosTheta_i cosTheta_O))) v))
#s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* (* (* (sinh (/ 1 v)) 2) v) (/ (/ v cosTheta_O) cosTheta_i))) (/.f32 (fma.f32 (*.f32 cosTheta_O (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_i) v))) #s(literal -1/2 binary32) (*.f32 #s(literal 1/2 binary32) (*.f32 cosTheta_i cosTheta_O))) v))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (fma.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i) cosTheta_O) v) #s(literal 1/2 binary32) (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_i cosTheta_O))) (neg.f32 v)))
(/.f32 #s(approx (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (-.f32 #s(literal 1 binary32) (/.f32 (*.f32 sinTheta_O sinTheta_i) v))) (*.f32 #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32)) (/.f32 (/.f32 v cosTheta_O) cosTheta_i)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (/ (* (- (pow (E) (/ 2 v)) (pow (exp -1) (/ 2 v))) v) (* 2 (cosh (/ -1 v))))) (/.f32 (*.f32 #s(literal 2 binary32) (fma.f32 cosTheta_O (/.f32 cosTheta_i #s(literal 4 binary32)) (/.f32 (fma.f32 cosTheta_O (/.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i) #s(literal -4 binary32)) #s(literal 0 binary32)) v))) v))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (/ (* (- (pow (E) (/ 2 v)) (pow (exp -1) (/ 2 v))) v) (* 2 (cosh (/ -1 v))))) (/.f32 (fma.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal -4 binary32)) #s(literal 2 binary32) (*.f32 (/.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i) cosTheta_O) #s(literal -4 binary32)) v) #s(literal -2 binary32))) (neg.f32 v)))
(/.f32 #s(approx (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (-.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) v) #s(literal -1/2 binary32) (*.f32 sinTheta_O sinTheta_i)) v))) (*.f32 #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32)) (/.f32 (/.f32 v cosTheta_O) cosTheta_i)))
(/.f32 #s(approx (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (fma.f32 (-.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) v) (/.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) sinTheta_i) v)) (/.f32 sinTheta_O v)) sinTheta_i #s(literal 1 binary32))) (*.f32 #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32)) (/.f32 (/.f32 v cosTheta_O) cosTheta_i)))
(/.f32 #s(approx (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (fma.f32 (fma.f32 (/.f32 #s(literal 1/2 binary32) v) (/.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) v) (/.f32 (neg.f32 sinTheta_i) v)) sinTheta_O #s(literal 1 binary32))) (*.f32 #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32)) (/.f32 (/.f32 v cosTheta_O) cosTheta_i)))
#s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* (* (* (sinh (/ 1 v)) 2) v) (/ (/ v cosTheta_O) cosTheta_i))) (/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_O) (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_i) v)) (*.f32 #s(literal 1/2 binary32) (fma.f32 cosTheta_i cosTheta_O (/.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) sinTheta_O) cosTheta_i) cosTheta_O) (*.f32 sinTheta_i sinTheta_i) (*.f32 #s(literal -1/6 binary32) (*.f32 cosTheta_i cosTheta_O))) (*.f32 v v))))) v))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ cosTheta_i (/ v cosTheta_O))) (* (* (sinh (/ 1 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 (fma.f32 cosTheta_i cosTheta_O (/.f32 (/.f32 (fma.f32 #s(literal -1/6 binary32) (*.f32 cosTheta_i cosTheta_O) (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32))) v) v)) #s(literal 1/2 binary32))) v))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_O) (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_i) v)) (*.f32 (fma.f32 cosTheta_i cosTheta_O (/.f32 (/.f32 (fma.f32 #s(literal -1/6 binary32) (*.f32 cosTheta_i cosTheta_O) (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32))) v) v)) #s(literal 1/2 binary32))) v))
#s(approx (* (/ cosTheta_i (pow (exp sinTheta_O) (/ sinTheta_i v))) (/ (/ cosTheta_O v) (* (* 2 v) (sinh (/ 1 v))))) (/.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_i cosTheta_O)) (/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i)) cosTheta_O (*.f32 (/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O (fma.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) #s(literal -1/2 binary32) #s(literal -1/6 binary32)))) v) #s(literal 1/2 binary32))) v)) (neg.f32 v)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (/ (* (- (pow (E) (/ 2 v)) (pow (exp -1) (/ 2 v))) v) (* 2 (cosh (/ -1 v))))) (*.f32 (*.f32 (pow.f32 (/.f32 #s(literal 1 binary32) cosTheta_O) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) v)) (*.f32 cosTheta_i #s(literal 1/2 binary32))))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (/ (* (- (pow (E) (/ 2 v)) (pow (exp -1) (/ 2 v))) v) (* 2 (cosh (/ -1 v))))) (/.f32 (-.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal -4 binary32)) #s(literal 2 binary32)) (/.f32 (fma.f32 (/.f32 (*.f32 cosTheta_O (fma.f32 (fma.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) #s(literal 1/2 binary32) #s(literal 1/2 binary32)) (/.f32 cosTheta_i #s(literal -4 binary32)) (*.f32 cosTheta_i #s(literal 1/6 binary32)))) v) #s(literal -2 binary32) (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i) cosTheta_O) #s(literal -4 binary32)) #s(literal 2 binary32))) v)) (neg.f32 v)))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32)))
(/.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) #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) #s(literal 2 binary32)))
(/.f32 (pow.f32 #s(approx (exp sinTheta_O) (fma.f32 (fma.f32 #s(literal 1/2 binary32) sinTheta_O #s(literal 1 binary32)) sinTheta_O #s(literal 1 binary32))) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32)) (/.f32 (/.f32 v cosTheta_O) cosTheta_i)))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) #s(approx (* (* (sinh (/ 1 v)) 2) v) (+.f32 (/.f32 #s(literal 1/3 binary32) (*.f32 v v)) #s(literal 2 binary32))))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) #s(approx (/ (* (- (pow (E) (/ 2 v)) (pow (exp -1) (/ 2 v))) v) (* 2 (cosh (/ -1 v)))) (+.f32 (/.f32 #s(literal 1/3 binary32) (*.f32 v v)) #s(literal 2 binary32))))
(*.f32 #s(approx (/ cosTheta_i (pow (exp sinTheta_O) (/ sinTheta_i v))) (-.f32 cosTheta_i (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_i) v)))) (/.f32 (/.f32 cosTheta_O v) (*.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))) #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 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)) #s(approx (* (* (sinh (/ 1 v)) 2) v) (*.f32 #s(approx (- (exp (/ 1 v)) (exp (/ -1 v))) (/.f32 (+.f32 (/.f32 #s(literal 1/3 binary32) (*.f32 v v)) #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 #s(approx (sinh (/ 1 v)) (/.f32 (-.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 v v)) #s(literal -1 binary32)) v)) #s(literal 2 binary32)) v))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 (/.f32 #s(literal 1 binary32) v) (*.f32 cosTheta_O cosTheta_i))) (*.f32 (*.f32 #s(approx (sinh (/ 1 v)) (/.f32 (+.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 v v)) #s(literal 1 binary32)) v)) #s(literal 2 binary32)) v))
(*.f32 (/.f32 cosTheta_i #s(approx (pow (exp sinTheta_O) (/ sinTheta_i v)) (-.f32 #s(literal 1 binary32) (/.f32 (-.f32 (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) v) #s(literal -1/2 binary32)) (*.f32 sinTheta_O sinTheta_i)) v)))) (/.f32 (/.f32 cosTheta_O v) (*.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 cosTheta_i cosTheta_O) v)) #s(approx (* (* (sinh (/ 1 v)) 2) v) (*.f32 #s(approx (- (exp (/ 1 v)) (exp (/ -1 v))) (/.f32 (-.f32 #s(literal -2 binary32) (/.f32 (/.f32 (+.f32 (/.f32 #s(literal 1/60 binary32) (*.f32 v v)) #s(literal 1/3 binary32)) v) v)) (neg.f32 v))) 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 (/.f32 #s(literal 1 binary32) 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 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 cosTheta_i (/.f32 v cosTheta_O))) (*.f32 (*.f32 #s(approx (sinh (/ 1 v)) (/.f32 (-.f32 #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 cosTheta_O) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i 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_O v) v) cosTheta_i) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
#s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* (* (* (sinh (/ 1 v)) 2) v) (/ (/ v cosTheta_O) cosTheta_i))) (/.f32 (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O v)) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 (/.f32 cosTheta_O v) cosTheta_i)) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 (/.f32 cosTheta_i v) cosTheta_O)) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
(/.f32 (*.f32 (exp.f32 (fma.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O #s(literal 0 binary32))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
Outputs
(/.f32 (*.f32 (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:

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

Compiled 33 to 56 computations (-69.7% saved)

regimes103.0ms (0.7%)

Memory
-10.4MiB live, 226.0MiB allocated
Counts
50 → 1
Calls
Call 1
Inputs
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (/ (* (- (pow (E) (/ 2 v)) (pow (exp -1) (/ 2 v))) v) (* 2 (cosh (/ -1 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)) (/ (* (- (pow (E) (/ 2 v)) (pow (exp -1) (/ 2 v))) v) (* 2 (cosh (/ -1 v))))) (*.f32 cosTheta_O (/.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_i) v)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (/ (* (- (pow (E) (/ 2 v)) (pow (exp -1) (/ 2 v))) v) (* 2 (cosh (/ -1 v))))) (*.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) #s(literal 1/2 binary32)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (/ (* (- (pow (E) (/ 2 v)) (pow (exp -1) (/ 2 v))) v) (* 2 (cosh (/ -1 v))))) (*.f32 (/.f32 cosTheta_O v) (*.f32 cosTheta_i #s(literal 1/2 binary32))))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (/ (* (- (pow (E) (/ 2 v)) (pow (exp -1) (/ 2 v))) v) (* 2 (cosh (/ -1 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)) (/ (* (- (pow (E) (/ 2 v)) (pow (exp -1) (/ 2 v))) v) (* 2 (cosh (/ -1 v))))) (/.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_i) (neg.f32 cosTheta_O)) (neg.f32 v)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (/ (* (- (pow (E) (/ 2 v)) (pow (exp -1) (/ 2 v))) v) (* 2 (cosh (/ -1 v))))) (*.f32 cosTheta_O (*.f32 (/.f32 #s(literal 1 binary32) v) (*.f32 #s(literal 1/2 binary32) cosTheta_i))))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (/ (* (- (pow (E) (/ 2 v)) (pow (exp -1) (/ 2 v))) v) (* 2 (cosh (/ -1 v))))) (*.f32 (*.f32 (/.f32 #s(literal 1 binary32) v) cosTheta_O) (*.f32 cosTheta_i #s(literal 1/2 binary32))))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (/ (* (- (pow (E) (/ 2 v)) (pow (exp -1) (/ 2 v))) v) (* 2 (cosh (/ -1 v))))) (*.f32 (/.f32 #s(literal 1 binary32) v) (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 1/2 binary32))))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (/ (* (- (pow (E) (/ 2 v)) (pow (exp -1) (/ 2 v))) v) (* 2 (cosh (/ -1 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)) (/ (* (- (pow (E) (/ 2 v)) (pow (exp -1) (/ 2 v))) v) (* 2 (cosh (/ -1 v))))) (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 v cosTheta_O)) (*.f32 cosTheta_i #s(literal 1/2 binary32))))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (/ (* (- (pow (E) (/ 2 v)) (pow (exp -1) (/ 2 v))) v) (* 2 (cosh (/ -1 v))))) (/.f32 #s(literal 1 binary32) (/.f32 v (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 1/2 binary32)))))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (/ (* (- (pow (E) (/ 2 v)) (pow (exp -1) (/ 2 v))) v) (* 2 (cosh (/ -1 v))))) (/.f32 #s(literal 1/2 binary32) (/.f32 (/.f32 v cosTheta_O) cosTheta_i)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (/ (* (- (pow (E) (/ 2 v)) (pow (exp -1) (/ 2 v))) v) (* 2 (cosh (/ -1 v))))) (*.f32 (/.f32 (/.f32 #s(literal 1 binary32) v) (/.f32 #s(literal 1 binary32) cosTheta_O)) (*.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 (fma.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32) (*.f32 #s(literal 1/2 binary32) (*.f32 cosTheta_i cosTheta_O))) v))
#s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* (* (* (sinh (/ 1 v)) 2) v) (/ (/ v cosTheta_O) cosTheta_i))) (/.f32 (fma.f32 (*.f32 cosTheta_O (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_i) v))) #s(literal -1/2 binary32) (*.f32 #s(literal 1/2 binary32) (*.f32 cosTheta_i cosTheta_O))) v))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (fma.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i) cosTheta_O) v) #s(literal 1/2 binary32) (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_i cosTheta_O))) (neg.f32 v)))
(/.f32 #s(approx (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (-.f32 #s(literal 1 binary32) (/.f32 (*.f32 sinTheta_O sinTheta_i) v))) (*.f32 #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32)) (/.f32 (/.f32 v cosTheta_O) cosTheta_i)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (/ (* (- (pow (E) (/ 2 v)) (pow (exp -1) (/ 2 v))) v) (* 2 (cosh (/ -1 v))))) (/.f32 (*.f32 #s(literal 2 binary32) (fma.f32 cosTheta_O (/.f32 cosTheta_i #s(literal 4 binary32)) (/.f32 (fma.f32 cosTheta_O (/.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i) #s(literal -4 binary32)) #s(literal 0 binary32)) v))) v))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (/ (* (- (pow (E) (/ 2 v)) (pow (exp -1) (/ 2 v))) v) (* 2 (cosh (/ -1 v))))) (/.f32 (fma.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal -4 binary32)) #s(literal 2 binary32) (*.f32 (/.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i) cosTheta_O) #s(literal -4 binary32)) v) #s(literal -2 binary32))) (neg.f32 v)))
(/.f32 #s(approx (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (-.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) v) #s(literal -1/2 binary32) (*.f32 sinTheta_O sinTheta_i)) v))) (*.f32 #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32)) (/.f32 (/.f32 v cosTheta_O) cosTheta_i)))
(/.f32 #s(approx (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (fma.f32 (-.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) v) (/.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) sinTheta_i) v)) (/.f32 sinTheta_O v)) sinTheta_i #s(literal 1 binary32))) (*.f32 #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32)) (/.f32 (/.f32 v cosTheta_O) cosTheta_i)))
(/.f32 #s(approx (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (fma.f32 (fma.f32 (/.f32 #s(literal 1/2 binary32) v) (/.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) v) (/.f32 (neg.f32 sinTheta_i) v)) sinTheta_O #s(literal 1 binary32))) (*.f32 #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32)) (/.f32 (/.f32 v cosTheta_O) cosTheta_i)))
#s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* (* (* (sinh (/ 1 v)) 2) v) (/ (/ v cosTheta_O) cosTheta_i))) (/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_O) (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_i) v)) (*.f32 #s(literal 1/2 binary32) (fma.f32 cosTheta_i cosTheta_O (/.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) sinTheta_O) cosTheta_i) cosTheta_O) (*.f32 sinTheta_i sinTheta_i) (*.f32 #s(literal -1/6 binary32) (*.f32 cosTheta_i cosTheta_O))) (*.f32 v v))))) v))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ cosTheta_i (/ v cosTheta_O))) (* (* (sinh (/ 1 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 (fma.f32 cosTheta_i cosTheta_O (/.f32 (/.f32 (fma.f32 #s(literal -1/6 binary32) (*.f32 cosTheta_i cosTheta_O) (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32))) v) v)) #s(literal 1/2 binary32))) v))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_O) (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_i) v)) (*.f32 (fma.f32 cosTheta_i cosTheta_O (/.f32 (/.f32 (fma.f32 #s(literal -1/6 binary32) (*.f32 cosTheta_i cosTheta_O) (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32))) v) v)) #s(literal 1/2 binary32))) v))
#s(approx (* (/ cosTheta_i (pow (exp sinTheta_O) (/ sinTheta_i v))) (/ (/ cosTheta_O v) (* (* 2 v) (sinh (/ 1 v))))) (/.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_i cosTheta_O)) (/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i)) cosTheta_O (*.f32 (/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O (fma.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) #s(literal -1/2 binary32) #s(literal -1/6 binary32)))) v) #s(literal 1/2 binary32))) v)) (neg.f32 v)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (/ (* (- (pow (E) (/ 2 v)) (pow (exp -1) (/ 2 v))) v) (* 2 (cosh (/ -1 v))))) (*.f32 (*.f32 (pow.f32 (/.f32 #s(literal 1 binary32) cosTheta_O) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) v)) (*.f32 cosTheta_i #s(literal 1/2 binary32))))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (/ (* (- (pow (E) (/ 2 v)) (pow (exp -1) (/ 2 v))) v) (* 2 (cosh (/ -1 v))))) (/.f32 (-.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal -4 binary32)) #s(literal 2 binary32)) (/.f32 (fma.f32 (/.f32 (*.f32 cosTheta_O (fma.f32 (fma.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) #s(literal 1/2 binary32) #s(literal 1/2 binary32)) (/.f32 cosTheta_i #s(literal -4 binary32)) (*.f32 cosTheta_i #s(literal 1/6 binary32)))) v) #s(literal -2 binary32) (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i) cosTheta_O) #s(literal -4 binary32)) #s(literal 2 binary32))) v)) (neg.f32 v)))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32)))
(/.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) #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) #s(literal 2 binary32)))
(/.f32 (pow.f32 #s(approx (exp sinTheta_O) (fma.f32 (fma.f32 #s(literal 1/2 binary32) sinTheta_O #s(literal 1 binary32)) sinTheta_O #s(literal 1 binary32))) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32)) (/.f32 (/.f32 v cosTheta_O) cosTheta_i)))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) #s(approx (* (* (sinh (/ 1 v)) 2) v) (+.f32 (/.f32 #s(literal 1/3 binary32) (*.f32 v v)) #s(literal 2 binary32))))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) #s(approx (/ (* (- (pow (E) (/ 2 v)) (pow (exp -1) (/ 2 v))) v) (* 2 (cosh (/ -1 v)))) (+.f32 (/.f32 #s(literal 1/3 binary32) (*.f32 v v)) #s(literal 2 binary32))))
(*.f32 #s(approx (/ cosTheta_i (pow (exp sinTheta_O) (/ sinTheta_i v))) (-.f32 cosTheta_i (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_i) v)))) (/.f32 (/.f32 cosTheta_O v) (*.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))) #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 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)) #s(approx (* (* (sinh (/ 1 v)) 2) v) (*.f32 #s(approx (- (exp (/ 1 v)) (exp (/ -1 v))) (/.f32 (+.f32 (/.f32 #s(literal 1/3 binary32) (*.f32 v v)) #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 #s(approx (sinh (/ 1 v)) (/.f32 (-.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 v v)) #s(literal -1 binary32)) v)) #s(literal 2 binary32)) v))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 (/.f32 #s(literal 1 binary32) v) (*.f32 cosTheta_O cosTheta_i))) (*.f32 (*.f32 #s(approx (sinh (/ 1 v)) (/.f32 (+.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 v v)) #s(literal 1 binary32)) v)) #s(literal 2 binary32)) v))
(*.f32 (/.f32 cosTheta_i #s(approx (pow (exp sinTheta_O) (/ sinTheta_i v)) (-.f32 #s(literal 1 binary32) (/.f32 (-.f32 (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) v) #s(literal -1/2 binary32)) (*.f32 sinTheta_O sinTheta_i)) v)))) (/.f32 (/.f32 cosTheta_O v) (*.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 cosTheta_i cosTheta_O) v)) #s(approx (* (* (sinh (/ 1 v)) 2) v) (*.f32 #s(approx (- (exp (/ 1 v)) (exp (/ -1 v))) (/.f32 (-.f32 #s(literal -2 binary32) (/.f32 (/.f32 (+.f32 (/.f32 #s(literal 1/60 binary32) (*.f32 v v)) #s(literal 1/3 binary32)) v) v)) (neg.f32 v))) 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 (/.f32 #s(literal 1 binary32) 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 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 cosTheta_i (/.f32 v cosTheta_O))) (*.f32 (*.f32 #s(approx (sinh (/ 1 v)) (/.f32 (-.f32 #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 cosTheta_O) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i 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_O v) v) cosTheta_i) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
#s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (* (* (* (sinh (/ 1 v)) 2) v) (/ (/ v cosTheta_O) cosTheta_i))) (/.f32 (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O v)) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
Outputs
(*.f32 (/.f32 cosTheta_i #s(approx (pow (exp sinTheta_O) (/ sinTheta_i v)) (-.f32 #s(literal 1 binary32) (/.f32 (-.f32 (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) v) #s(literal -1/2 binary32)) (*.f32 sinTheta_O sinTheta_i)) v)))) (/.f32 (/.f32 cosTheta_O v) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
Calls

8 calls:

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

Compiled 33 to 56 computations (-69.7% saved)

regimes92.0ms (0.6%)

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

8 calls:

15.0ms
cosTheta_O
12.0ms
sinTheta_O
12.0ms
(*.f32 cosTheta_i cosTheta_O)
11.0ms
(*.f32 sinTheta_i sinTheta_O)
10.0ms
sinTheta_i
Results
AccuracySegmentsBranch
98.6%1sinTheta_i
98.6%1sinTheta_O
98.6%1(*.f32 sinTheta_i sinTheta_O)
98.6%1cosTheta_i
98.6%1cosTheta_O
98.6%1v
98.6%1(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
98.6%1(*.f32 cosTheta_i cosTheta_O)
Compiler

Compiled 33 to 56 computations (-69.7% saved)

regimes85.0ms (0.6%)

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

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

Compiled 33 to 56 computations (-69.7% saved)

regimes79.0ms (0.5%)

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

8 calls:

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

Compiled 33 to 56 computations (-69.7% saved)

regimes40.0ms (0.3%)

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

8 calls:

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

Compiled 33 to 56 computations (-69.7% saved)

regimes29.0ms (0.2%)

Memory
-18.3MiB live, 59.0MiB allocated
Accuracy

Total -0.0b remaining (-0.1%)

Threshold costs -0b (-0.1%)

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

8 calls:

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

Compiled 33 to 56 computations (-69.7% saved)

simplify87.0ms (0.6%)

Memory
1.4MiB live, 79.1MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0105344
1156344
2186344
3207344
4246344
5293344
6360344
7463344
8574344
9733344
101019344
111361344
121648344
131857344
141967344
152000344
162008344
172009344
182009344
Stop Event
saturated
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 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 (*.f32 (/.f32 #s(literal 1 binary32) v) cosTheta_i) cosTheta_O)) (/.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) (/.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 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 (*.f32 (/.f32 #s(literal 1 binary32) v) cosTheta_i) cosTheta_O)) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 (/.f32 cosTheta_O v) cosTheta_i)) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
(*.f32 (/.f32 cosTheta_i #s(approx (pow (exp sinTheta_O) (/ sinTheta_i v)) (-.f32 #s(literal 1 binary32) (/.f32 (-.f32 (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) v) #s(literal -1/2 binary32)) (*.f32 sinTheta_O sinTheta_i)) v)))) (/.f32 (/.f32 cosTheta_O v) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 #s(approx (/ cosTheta_i (pow (exp sinTheta_O) (/ sinTheta_i v))) (-.f32 cosTheta_i (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_i) v)))) (/.f32 (/.f32 cosTheta_O v) (*.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 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 #s(approx (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (-.f32 #s(literal 1 binary32) (/.f32 (*.f32 sinTheta_O sinTheta_i) v))) (*.f32 #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32)) (/.f32 (/.f32 v cosTheta_O) cosTheta_i)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (/ (* (- (pow (E) (/ 2 v)) (pow (exp -1) (/ 2 v))) v) (* 2 (cosh (/ -1 v))))) (/.f32 #s(literal 1 binary32) (/.f32 v (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 1/2 binary32)))))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (/ (* (- (pow (E) (/ 2 v)) (pow (exp -1) (/ 2 v))) v) (* 2 (cosh (/ -1 v))))) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 cosTheta_i cosTheta_O) 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)) (/.f32 #s(literal 1 binary32) v)))
(/.f32 (*.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 (*.f32 (neg.f32 sinTheta_O) sinTheta_i) v))) (/.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.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) 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 (*.f32 (*.f32 cosTheta_i (/.f32 #s(literal 1 binary32) v)) cosTheta_O) (exp.f32 (/.f32 (*.f32 (neg.f32 sinTheta_O) sinTheta_i) v))) (/.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.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 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
(/.f32 (*.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 (*.f32 (neg.f32 sinTheta_O) sinTheta_i) v))) (*.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) v))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 (*.f32 (/.f32 #s(literal 1 binary32) v) cosTheta_i) cosTheta_O)) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
(/.f32 (*.f32 (*.f32 (*.f32 cosTheta_i (/.f32 #s(literal 1 binary32) v)) cosTheta_O) (exp.f32 (/.f32 (*.f32 (neg.f32 sinTheta_O) sinTheta_i) v))) (*.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) v))
(/.f32 (*.f32 (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_O) sinTheta_i) v))) (*.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) v))
(*.f32 (/.f32 cosTheta_i #s(approx (pow (exp sinTheta_O) (/ sinTheta_i v)) (-.f32 #s(literal 1 binary32) (/.f32 (-.f32 (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) v) #s(literal -1/2 binary32)) (*.f32 sinTheta_O sinTheta_i)) v)))) (/.f32 (/.f32 cosTheta_O v) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 (/.f32 (/.f32 cosTheta_O v) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (/.f32 cosTheta_i #s(approx (pow (exp sinTheta_O) (/ sinTheta_i v)) (-.f32 #s(literal 1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) v)) (*.f32 sinTheta_O sinTheta_i)) v)))))
(*.f32 #s(approx (/ cosTheta_i (pow (exp sinTheta_O) (/ sinTheta_i v))) (-.f32 cosTheta_i (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_i) v)))) (/.f32 (/.f32 cosTheta_O v) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 #s(approx (/ cosTheta_i (pow (exp sinTheta_O) (/ sinTheta_i v))) (-.f32 cosTheta_i (*.f32 (/.f32 (*.f32 sinTheta_O sinTheta_i) v) cosTheta_i))) (/.f32 (/.f32 cosTheta_O v) (*.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 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_i cosTheta_O) v) (exp.f32 (/.f32 (*.f32 (neg.f32 sinTheta_O) sinTheta_i) v))) #s(approx (* (* (sinh (/ 1 v)) 2) v) (+.f32 (/.f32 #s(literal 1/3 binary32) (*.f32 v v)) #s(literal 2 binary32))))
(/.f32 #s(approx (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (-.f32 #s(literal 1 binary32) (/.f32 (*.f32 sinTheta_O sinTheta_i) v))) (*.f32 #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32)) (/.f32 (/.f32 v cosTheta_O) cosTheta_i)))
(/.f32 #s(approx (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (-.f32 #s(literal 1 binary32) (/.f32 (*.f32 sinTheta_O sinTheta_i) v))) (*.f32 (/.f32 (/.f32 v cosTheta_O) cosTheta_i) #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)) (/ (* (- (pow (E) (/ 2 v)) (pow (exp -1) (/ 2 v))) v) (* 2 (cosh (/ -1 v))))) (/.f32 #s(literal 1 binary32) (/.f32 v (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 1/2 binary32)))))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (/ (* (- (pow (E) (/ 2 v)) (pow (exp -1) (/ 2 v))) v) (* 2 (cosh (/ -1 v))))) (/.f32 #s(literal 1 binary32) (/.f32 v (*.f32 #s(literal 1/2 binary32) (*.f32 cosTheta_i cosTheta_O)))))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (/ (* (- (pow (E) (/ 2 v)) (pow (exp -1) (/ 2 v))) v) (* 2 (cosh (/ -1 v))))) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)))

soundness1.4s (9.5%)

Memory
-60.2MiB live, 863.4MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
074275
0113275
1379250
22566241
08748241
068171
1152169
2351166
3789165
41810165
54797165
67239165
08054165
09084419
130433971
086483833
049221
085245
1279220
21901180
08710180
05682528
119592180
268752144
081252099
01631
02531
16431
226731
3190531
0854531
Stop Event
fuel
iter limit
node limit
iter limit
iter limit
node limit
iter limit
node limit
iter limit
iter limit
node limit
iter limit
node limit
iter limit
node limit
iter limit
Compiler

Compiled 1 119 to 543 computations (51.5% saved)

preprocess342.0ms (2.4%)

Memory
-30.7MiB live, 457.3MiB allocated
Remove

(sort sinTheta_i sinTheta_O)

(sort cosTheta_i cosTheta_O)

(negabs cosTheta_i)

(negabs cosTheta_O)

Compiler

Compiled 3 020 to 1 922 computations (36.4% saved)

end0.0ms (0%)

Memory
0.0MiB live, 0.0MiB allocated

Profiling

Loading profile data...