HairBSDF, Mp, upper

Time bar (total: 13.8s)

start0.0ms (0%)

Memory
0.1MiB live, 0.1MiB allocated

analyze851.0ms (6.2%)

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

Compiled 62 to 42 computations (32.3% saved)

sample2.7s (19.3%)

Memory
-85.6MiB live, 3 236.4MiB allocated
Samples
2.0s8 256×0valid
Precisions
Click to see histograms. Total time spent on operations: 1.7s
ival-div: 423.0ms (25.6% of total)
const: 341.0ms (20.7% of total)
ival-mult: 323.0ms (19.6% of total)
ival-<=: 260.0ms (15.8% of total)
ival-sinh: 76.0ms (4.6% of total)
ival-exp: 68.0ms (4.1% of total)
ival-neg: 66.0ms (4% of total)
ival-and: 54.0ms (3.3% of total)
ival-<: 19.0ms (1.2% of total)
exact: 16.0ms (1% of total)
ival-assert: 3.0ms (0.2% of total)
Bogosity

explain180.0ms (1.3%)

Memory
0.3MiB live, 313.7MiB allocated
FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
00-0-(/.f32 #s(literal 1 binary32) v)
00-0-#s(literal 2 binary32)
00-0-(*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))
00-0-sinTheta_i
00-0-cosTheta_i
00-0-v
00-0-(neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))
00-0-sinTheta_O
00-0-(*.f32 sinTheta_i sinTheta_O)
00-0-(*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
00-0-#s(literal 1 binary32)
00-0-(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
00-0-(*.f32 cosTheta_i cosTheta_O)
00-0-(*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v)
00-0-(exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)))
00-0-cosTheta_O
00-0-(sinh.f32 (/.f32 #s(literal 1 binary32) v))
03(-3.8199344414211445e-25 -0.8064019680023193 -2.742766416793559e-37 -1.3352169370151046e-9 0.10414382070302963)0-(/.f32 (*.f32 sinTheta_i sinTheta_O) v)
02(1.1359162221946661e-10 2.8209263609785113e-36 4.432475850096532e-18 -1.4282420801592366e-9 0.3066002428531647)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)underflow94
/.f32(/.f32 (*.f32 cosTheta_i cosTheta_O) v)u/n20
(*.f32 cosTheta_i cosTheta_O)underflow81
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
68.0ms512×0valid
Compiler

Compiled 302 to 80 computations (73.5% saved)

Precisions
Click to see histograms. Total time spent on operations: 46.0ms
ival-div: 16.0ms (34.4% of total)
ival-mult: 16.0ms (34.4% of total)
ival-neg: 5.0ms (10.8% of total)
ival-sinh: 5.0ms (10.8% of total)
ival-exp: 4.0ms (8.6% of total)
exact: 1.0ms (2.2% of total)
ival-true: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

preprocess161.0ms (1.2%)

Memory
1.3MiB live, 155.9MiB 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.1MiB live, 0.1MiB allocated
Compiler

Compiled 0 to 5 computations (-∞% saved)

prune1.0ms (0%)

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

Compiled 22 to 19 computations (13.6% saved)

simplify127.0ms (0.9%)

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

localize46.0ms (0.3%)

Memory
1.9MiB live, 73.9MiB allocated
Localize:

Found 4 expressions of interest:

NewMetricScoreProgram
accuracy0.22789003907376806
(/.f32 (*.f32 sinTheta_i sinTheta_O) v)
accuracy0.25
(*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v)
accuracy0.26563135976818986
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
accuracy0.8614617551365265
(sinh.f32 (/.f32 #s(literal 1 binary32) v))
Samples
36.0ms256×0valid
Compiler

Compiled 186 to 40 computations (78.5% saved)

Precisions
Click to see histograms. Total time spent on operations: 22.0ms
ival-mult: 9.0ms (41.5% of total)
ival-div: 6.0ms (27.6% of total)
ival-exp: 2.0ms (9.2% of total)
ival-sinh: 2.0ms (9.2% of total)
ival-neg: 1.0ms (4.6% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

series16.0ms (0.1%)

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

15 calls:

TimeVariablePointExpression
4.0ms
v
@0
((neg (/ (* sinTheta_i sinTheta_O) v)) (/ (* sinTheta_i sinTheta_O) v) (* sinTheta_i sinTheta_O) (/ (* cosTheta_i cosTheta_O) v) (sinh (/ 1 v)) (* (* (sinh (/ 1 v)) 2) v))
2.0ms
v
@-inf
((neg (/ (* sinTheta_i sinTheta_O) v)) (/ (* sinTheta_i sinTheta_O) v) (* sinTheta_i sinTheta_O) (/ (* cosTheta_i cosTheta_O) v) (sinh (/ 1 v)) (* (* (sinh (/ 1 v)) 2) v))
2.0ms
v
@inf
((neg (/ (* sinTheta_i sinTheta_O) v)) (/ (* sinTheta_i sinTheta_O) v) (* sinTheta_i sinTheta_O) (/ (* cosTheta_i cosTheta_O) v) (sinh (/ 1 v)) (* (* (sinh (/ 1 v)) 2) v))
2.0ms
sinTheta_i
@-inf
((neg (/ (* sinTheta_i sinTheta_O) v)) (/ (* sinTheta_i sinTheta_O) v) (* sinTheta_i sinTheta_O) (/ (* cosTheta_i cosTheta_O) v) (sinh (/ 1 v)) (* (* (sinh (/ 1 v)) 2) v))
1.0ms
sinTheta_O
@-inf
((neg (/ (* sinTheta_i sinTheta_O) v)) (/ (* sinTheta_i sinTheta_O) v) (* sinTheta_i sinTheta_O) (/ (* cosTheta_i cosTheta_O) v) (sinh (/ 1 v)) (* (* (sinh (/ 1 v)) 2) v))

simplify112.0ms (0.8%)

Memory
-6.7MiB live, 113.4MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
068171
1152169
2351166
3789165
41810165
54797165
67239165
08054165
Stop Event
iter limit
node limit
Counts
16 → 16
Calls
Call 1
Inputs
(/ (* cosTheta_O cosTheta_i) v)
(* -1 (/ (* sinTheta_O sinTheta_i) v))
(/ (* sinTheta_O sinTheta_i) v)
(* sinTheta_O sinTheta_i)
(* 1/2 (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))
(* v (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))
(/ 1 v)
(/ (+ 1 (* 1/6 (/ 1 (pow v 2)))) v)
(/ (+ 1 (+ (/ 1/120 (pow v 4)) (* 1/6 (/ 1 (pow v 2))))) v)
(/ (+ 1 (+ (/ 1/120 (pow v 4)) (+ (* 1/6 (/ 1 (pow v 2))) (* 1/5040 (/ 1 (pow v 6)))))) v)
2
(+ 2 (* 1/3 (/ 1 (pow v 2))))
(+ 2 (+ (/ 1/60 (pow v 4)) (* 1/3 (/ 1 (pow v 2)))))
(+ 2 (+ (/ 1/60 (pow v 4)) (+ (* 1/3 (/ 1 (pow v 2))) (* 1/2520 (/ 1 (pow v 6))))))
(* -1 (/ (- (* -1 (/ (+ 1/6 (* 1/120 (/ 1 (pow v 2)))) (pow v 2))) 1) v))
(* -1 (/ (- (* -1 (/ (+ 1/120 (* 1/5040 (/ 1 (pow v 2)))) (pow v 4))) (+ 1 (* 1/6 (/ 1 (pow v 2))))) v))
Outputs
(/ (* cosTheta_O cosTheta_i) v)
(/.f32 (*.f32 cosTheta_O cosTheta_i) v)
(* -1 (/ (* sinTheta_O sinTheta_i) v))
(*.f32 (/.f32 (neg.f32 sinTheta_O) v) sinTheta_i)
(/ (* sinTheta_O sinTheta_i) v)
(*.f32 (/.f32 sinTheta_O v) sinTheta_i)
(* sinTheta_O sinTheta_i)
(*.f32 sinTheta_O sinTheta_i)
(* 1/2 (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))
(*.f32 #s(literal -1/2 binary32) (-.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) (exp.f32 (/.f32 #s(literal 1 binary32) v))))
(* v (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))
(*.f32 (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))) v)
(/ 1 v)
(/.f32 #s(literal 1 binary32) v)
(/ (+ 1 (* 1/6 (/ 1 (pow v 2)))) v)
(/.f32 (-.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 v v)) #s(literal -1 binary32)) v)
(/ (+ 1 (+ (/ 1/120 (pow v 4)) (* 1/6 (/ 1 (pow v 2))))) v)
(/.f32 (-.f32 (-.f32 (/.f32 #s(literal 1/120 binary32) (pow.f32 v #s(literal 4 binary32))) #s(literal -1 binary32)) (/.f32 #s(literal -1/6 binary32) (*.f32 v v))) v)
(/ (+ 1 (+ (/ 1/120 (pow v 4)) (+ (* 1/6 (/ 1 (pow v 2))) (* 1/5040 (/ 1 (pow v 6)))))) v)
(/.f32 (-.f32 (+.f32 (-.f32 (/.f32 #s(literal 1/5040 binary32) (pow.f32 v #s(literal 6 binary32))) (/.f32 #s(literal -1/6 binary32) (*.f32 v v))) (/.f32 #s(literal 1/120 binary32) (pow.f32 v #s(literal 4 binary32)))) #s(literal -1 binary32)) v)
2
#s(literal 2 binary32)
(+ 2 (* 1/3 (/ 1 (pow v 2))))
(+.f32 (/.f32 #s(literal 1/3 binary32) (*.f32 v v)) #s(literal 2 binary32))
(+ 2 (+ (/ 1/60 (pow v 4)) (* 1/3 (/ 1 (pow v 2)))))
(+.f32 (+.f32 (/.f32 #s(literal 1/60 binary32) (pow.f32 v #s(literal 4 binary32))) #s(literal 2 binary32)) (/.f32 #s(literal 1/3 binary32) (*.f32 v v)))
(+ 2 (+ (/ 1/60 (pow v 4)) (+ (* 1/3 (/ 1 (pow v 2))) (* 1/2520 (/ 1 (pow v 6))))))
(+.f32 (+.f32 (/.f32 #s(literal 1/2520 binary32) (pow.f32 v #s(literal 6 binary32))) #s(literal 2 binary32)) (+.f32 (/.f32 #s(literal 1/60 binary32) (pow.f32 v #s(literal 4 binary32))) (/.f32 #s(literal 1/3 binary32) (*.f32 v v))))
(* -1 (/ (- (* -1 (/ (+ 1/6 (* 1/120 (/ 1 (pow v 2)))) (pow v 2))) 1) v))
(/.f32 (-.f32 (/.f32 (/.f32 (-.f32 (/.f32 #s(literal 1/120 binary32) (*.f32 v v)) #s(literal -1/6 binary32)) v) v) #s(literal -1 binary32)) v)
(* -1 (/ (- (* -1 (/ (+ 1/120 (* 1/5040 (/ 1 (pow v 2)))) (pow v 4))) (+ 1 (* 1/6 (/ 1 (pow v 2))))) v))
(/.f32 (-.f32 (/.f32 (-.f32 (/.f32 #s(literal 1/5040 binary32) (*.f32 v v)) #s(literal -1/120 binary32)) (pow.f32 v #s(literal 4 binary32))) (-.f32 #s(literal -1 binary32) (/.f32 #s(literal 1/6 binary32) (*.f32 v v)))) v)

rewrite133.0ms (1%)

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

eval66.0ms (0.5%)

Memory
20.1MiB live, 137.7MiB allocated
Compiler

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

prune85.0ms (0.6%)

Memory
-23.4MiB live, 162.5MiB allocated
Pruning

36 alts after pruning (35 fresh and 1 done)

PrunedKeptTotal
New48035515
Fresh000
Picked011
Done000
Total48036516
Accuracy
99.8%
Counts
516 → 36
Alt Table
Click to see full alt table
StatusAccuracyProgram
94.8%
(/.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))
90.7%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (pow.f32 (exp.f32 (log.f32 (/.f32 v (*.f32 cosTheta_O cosTheta_i)))) #s(literal -1 binary32))) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
94.3%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (/.f32 #s(literal 1 binary32) v) (/.f32 #s(literal 1 binary32) (*.f32 cosTheta_O cosTheta_i)))) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
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 (/.f32 (neg.f32 cosTheta_i) v) cosTheta_O))) (neg.f32 v))) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
98.5%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (-.f32 #s(literal 0 binary32) (*.f32 (neg.f32 v) (*.f32 (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.6%
(/.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 #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))))))
97.5%
(/.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.4%
(/.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.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)) (/.f32 #s(literal -1 binary32) v)))
98.5%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (/.f32 (*.f32 #s(literal 2 binary32) v) (/.f32 #s(literal -1 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))))
98.6%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (/.f32 #s(literal 2 binary32) (/.f32 (/.f32 #s(literal 1 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
97.4%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (/.f32 #s(literal 1 binary32) (/.f32 (*.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v))) (*.f32 (-.f32 (pow.f32 (E.f32) (/.f32 #s(literal 2 binary32) v)) (pow.f32 (exp.f32 #s(literal -1 binary32)) (/.f32 #s(literal 2 binary32) v))) v))))
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.5%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (*.f32 (*.f32 (/.f32 (-.f32 (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) (exp.f32 (/.f32 #s(literal 1 binary32) v)))) #s(literal 2 binary32)) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (exp.f32 (/.f32 #s(literal 1 binary32) v))))) #s(literal 2 binary32)) v))
98.5%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (*.f32 (*.f32 (/.f32 (-.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal 2 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v))) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) (*.f32 (*.f32 #s(literal 2 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v))) #s(literal 2 binary32))) #s(literal 2 binary32)) v))
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 #s(literal 1 binary32) (+.f32 (+.f32 (pow.f32 (exp.f32 #s(literal -1 binary32)) (/.f32 #s(literal 2 binary32) v)) #s(literal 1 binary32)) (pow.f32 (E.f32) (/.f32 #s(literal 2 binary32) v))))))
98.5%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (*.f32 (*.f32 (*.f32 (pow.f32 (/.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))) #s(literal 2 binary32)) v))
98.5%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
98.3%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (*.f32 (*.f32 (exp.f32 (*.f32 (log.f32 (/.f32 #s(literal -1 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))) #s(literal -1 binary32))) #s(literal 2 binary32)) v))
69.5%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (*.f32 (*.f32 #s(approx (sinh (/ 1 v)) (/.f32 (-.f32 (/.f32 (/.f32 (-.f32 (/.f32 #s(literal 1/120 binary32) (*.f32 v v)) #s(literal -1/6 binary32)) v) v) #s(literal -1 binary32)) v)) #s(literal 2 binary32)) v))
76.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 #s(literal 1/5040 binary32) (*.f32 v v)) #s(literal -1/120 binary32)) (pow.f32 v #s(literal 4 binary32))) (-.f32 #s(literal -1 binary32) (/.f32 #s(literal 1/6 binary32) (*.f32 v v)))) v)) #s(literal 2 binary32)) v))
63.3%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (*.f32 (*.f32 #s(approx (sinh (/ 1 v)) (/.f32 (-.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 v v)) #s(literal -1 binary32)) v)) #s(literal 2 binary32)) v))
98.7%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (*.f32 (*.f32 #s(literal 4 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 2 binary32) v))))
63.3%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) #s(approx (* (* (sinh (/ 1 v)) 2) v) (+.f32 (/.f32 #s(literal 1/3 binary32) (*.f32 v v)) #s(literal 2 binary32))))
98.5%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) #s(approx (* (* (sinh (/ 1 v)) 2) v) (*.f32 (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))) v)))
57.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) #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))
98.6%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 cosTheta_O (/.f32 v cosTheta_i))) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
95.0%
(/.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 (pow.f32 (/.f32 #s(literal 1 binary32) cosTheta_O) #s(literal -1 binary32)) (/.f32 cosTheta_i v))) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
98.5%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 (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.5%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 (/.f32 cosTheta_O v) cosTheta_i)) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
98.8%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 (/.f32 #s(literal 1 binary32) v) (*.f32 cosTheta_O cosTheta_i))) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
90.6%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (exp.f32 (*.f32 (log.f32 (/.f32 v (*.f32 cosTheta_O cosTheta_i))) #s(literal -1 binary32)))) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
Compiler

Compiled 2 162 to 1 695 computations (21.6% saved)

simplify104.0ms (0.8%)

Memory
-2.0MiB live, 117.7MiB allocated
Algorithm
egg-herbie
Localize:

Found 20 expressions of interest:

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

Useful iterations: 0 (0.0ms)

IterNodesCost
060751
0103693
1214653
2699649
33273649
44257649
56349649
08345648
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 #s(literal 1 binary32) (/.f32 v (*.f32 cosTheta_O cosTheta_i)))) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
(*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 #s(literal 1 binary32) (/.f32 v (*.f32 cosTheta_O cosTheta_i))))
(exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)))
(neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))
(/.f32 (*.f32 sinTheta_i sinTheta_O) v)
(*.f32 sinTheta_i sinTheta_O)
sinTheta_i
sinTheta_O
v
(/.f32 #s(literal 1 binary32) (/.f32 v (*.f32 cosTheta_O cosTheta_i)))
#s(literal 1 binary32)
(/.f32 v (*.f32 cosTheta_O cosTheta_i))
(*.f32 cosTheta_O cosTheta_i)
cosTheta_O
cosTheta_i
(*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v)
(*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))
(sinh.f32 (/.f32 #s(literal 1 binary32) v))
(/.f32 #s(literal 1 binary32) v)
#s(literal 2 binary32)
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (*.f32 (*.f32 #s(approx (sinh (/ 1 v)) (/.f32 (-.f32 (/.f32 (-.f32 (/.f32 #s(literal 1/5040 binary32) (*.f32 v v)) #s(literal -1/120 binary32)) (pow.f32 v #s(literal 4 binary32))) (-.f32 #s(literal -1 binary32) (/.f32 #s(literal 1/6 binary32) (*.f32 v v)))) v)) #s(literal 2 binary32)) v))
(*.f32 (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 #s(approx (sinh (/ 1 v)) (/.f32 (-.f32 (/.f32 (-.f32 (/.f32 #s(literal 1/5040 binary32) (*.f32 v v)) #s(literal -1/120 binary32)) (pow.f32 v #s(literal 4 binary32))) (-.f32 #s(literal -1 binary32) (/.f32 #s(literal 1/6 binary32) (*.f32 v v)))) v)) #s(literal 2 binary32)) v)
(*.f32 #s(approx (sinh (/ 1 v)) (/.f32 (-.f32 (/.f32 (-.f32 (/.f32 #s(literal 1/5040 binary32) (*.f32 v v)) #s(literal -1/120 binary32)) (pow.f32 v #s(literal 4 binary32))) (-.f32 #s(literal -1 binary32) (/.f32 #s(literal 1/6 binary32) (*.f32 v v)))) v)) #s(literal 2 binary32))
#s(approx (sinh (/ 1 v)) (/.f32 (-.f32 (/.f32 (-.f32 (/.f32 #s(literal 1/5040 binary32) (*.f32 v v)) #s(literal -1/120 binary32)) (pow.f32 v #s(literal 4 binary32))) (-.f32 #s(literal -1 binary32) (/.f32 #s(literal 1/6 binary32) (*.f32 v v)))) v))
(/.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)
(-.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))))
(/.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/5040 binary32) (*.f32 v v)) #s(literal -1/120 binary32))
(/.f32 #s(literal 1/5040 binary32) (*.f32 v v))
#s(literal 1/5040 binary32)
(*.f32 v v)
#s(literal -1/120 binary32)
(pow.f32 v #s(literal 4 binary32))
#s(literal 4 binary32)
(-.f32 #s(literal -1 binary32) (/.f32 #s(literal 1/6 binary32) (*.f32 v v)))
#s(literal -1 binary32)
(/.f32 #s(literal 1/6 binary32) (*.f32 v v))
#s(literal 1/6 binary32)
#s(literal 2 binary32)
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (*.f32 (*.f32 (/.f32 (-.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal 2 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v))) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) (*.f32 (*.f32 #s(literal 2 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v))) #s(literal 2 binary32))) #s(literal 2 binary32)) v))
(*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)))
(neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))
(/.f32 (*.f32 sinTheta_i sinTheta_O) v)
(*.f32 sinTheta_i sinTheta_O)
sinTheta_i
sinTheta_O
v
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(*.f32 cosTheta_i cosTheta_O)
cosTheta_i
cosTheta_O
(*.f32 (*.f32 (/.f32 (-.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal 2 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v))) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) (*.f32 (*.f32 #s(literal 2 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v))) #s(literal 2 binary32))) #s(literal 2 binary32)) v)
(*.f32 (/.f32 (-.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal 2 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v))) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) (*.f32 (*.f32 #s(literal 2 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v))) #s(literal 2 binary32))) #s(literal 2 binary32))
(/.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 #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))))
#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 #s(literal 2 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v)))
(exp.f32 (/.f32 #s(literal -1 binary32) v))
(/.f32 #s(literal -1 binary32) v)
#s(literal -1 binary32)
(*.f32 (*.f32 #s(literal 2 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v))) #s(literal 2 binary32))
Outputs
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 (/.f32 #s(literal 1 binary32) v) (*.f32 cosTheta_O cosTheta_i))) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
(*.f32 (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (/.f32 (/.f32 (/.f32 cosTheta_O v) #s(literal 2 binary32)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 (/.f32 #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 #s(literal 1 binary32) (/.f32 v (*.f32 cosTheta_O cosTheta_i)))) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
(*.f32 (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (/.f32 (/.f32 (/.f32 cosTheta_O v) #s(literal 2 binary32)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 #s(literal 1 binary32) (/.f32 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 #s(literal 1 binary32) (/.f32 v (*.f32 cosTheta_O cosTheta_i)))
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
#s(literal 1 binary32)
(/.f32 v (*.f32 cosTheta_O cosTheta_i))
(/.f32 v (*.f32 cosTheta_i cosTheta_O))
(*.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))
(/.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 #s(approx (sinh (/ 1 v)) (/.f32 (-.f32 (/.f32 (-.f32 (/.f32 #s(literal 1/5040 binary32) (*.f32 v v)) #s(literal -1/120 binary32)) (pow.f32 v #s(literal 4 binary32))) (-.f32 #s(literal -1 binary32) (/.f32 #s(literal 1/6 binary32) (*.f32 v v)))) v)) #s(literal 2 binary32)) v))
(*.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (/.f32 (/.f32 (/.f32 (/.f32 cosTheta_O v) #s(literal 2 binary32)) v) #s(approx (sinh (/ 1 v)) (/.f32 (-.f32 (/.f32 (-.f32 (/.f32 #s(literal 1/5040 binary32) (*.f32 v v)) #s(literal -1/120 binary32)) (pow.f32 v #s(literal 4 binary32))) (-.f32 #s(literal -1 binary32) (/.f32 #s(literal 1/6 binary32) (*.f32 v v)))) v))))
(*.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 #s(approx (sinh (/ 1 v)) (/.f32 (-.f32 (/.f32 (-.f32 (/.f32 #s(literal 1/5040 binary32) (*.f32 v v)) #s(literal -1/120 binary32)) (pow.f32 v #s(literal 4 binary32))) (-.f32 #s(literal -1 binary32) (/.f32 #s(literal 1/6 binary32) (*.f32 v v)))) v)) #s(literal 2 binary32)) v)
(*.f32 (*.f32 #s(literal 2 binary32) v) #s(approx (sinh (/ 1 v)) (/.f32 (-.f32 (/.f32 (-.f32 (/.f32 #s(literal 1/5040 binary32) (*.f32 v v)) #s(literal -1/120 binary32)) (pow.f32 v #s(literal 4 binary32))) (-.f32 #s(literal -1 binary32) (/.f32 #s(literal 1/6 binary32) (*.f32 v v)))) v)))
(*.f32 #s(approx (sinh (/ 1 v)) (/.f32 (-.f32 (/.f32 (-.f32 (/.f32 #s(literal 1/5040 binary32) (*.f32 v v)) #s(literal -1/120 binary32)) (pow.f32 v #s(literal 4 binary32))) (-.f32 #s(literal -1 binary32) (/.f32 #s(literal 1/6 binary32) (*.f32 v v)))) v)) #s(literal 2 binary32))
#s(approx (sinh (/ 1 v)) (/.f32 (-.f32 (/.f32 (-.f32 (/.f32 #s(literal 1/5040 binary32) (*.f32 v v)) #s(literal -1/120 binary32)) (pow.f32 v #s(literal 4 binary32))) (-.f32 #s(literal -1 binary32) (/.f32 #s(literal 1/6 binary32) (*.f32 v v)))) v))
(/.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)
(-.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))))
(/.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/5040 binary32) (*.f32 v v)) #s(literal -1/120 binary32))
(/.f32 #s(literal 1/5040 binary32) (*.f32 v v))
#s(literal 1/5040 binary32)
(*.f32 v v)
#s(literal -1/120 binary32)
(pow.f32 v #s(literal 4 binary32))
#s(literal 4 binary32)
(-.f32 #s(literal -1 binary32) (/.f32 #s(literal 1/6 binary32) (*.f32 v v)))
#s(literal -1 binary32)
(/.f32 #s(literal 1/6 binary32) (*.f32 v v))
#s(literal 1/6 binary32)
#s(literal 2 binary32)
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (*.f32 (*.f32 (/.f32 (-.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal 2 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v))) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) (*.f32 (*.f32 #s(literal 2 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v))) #s(literal 2 binary32))) #s(literal 2 binary32)) v))
(*.f32 (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (/.f32 (/.f32 (/.f32 cosTheta_O v) #s(literal 2 binary32)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) cosTheta_O)
(exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)))
(pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v))
(neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))
(*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O)
(/.f32 (*.f32 sinTheta_i sinTheta_O) v)
(/.f32 (*.f32 sinTheta_O sinTheta_i) v)
(*.f32 sinTheta_i sinTheta_O)
(*.f32 sinTheta_O sinTheta_i)
sinTheta_i
sinTheta_O
v
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(*.f32 cosTheta_i cosTheta_O)
cosTheta_i
cosTheta_O
(*.f32 (*.f32 (/.f32 (-.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal 2 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v))) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) (*.f32 (*.f32 #s(literal 2 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v))) #s(literal 2 binary32))) #s(literal 2 binary32)) v)
(*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(*.f32 (/.f32 (-.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal 2 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v))) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) (*.f32 (*.f32 #s(literal 2 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v))) #s(literal 2 binary32))) #s(literal 2 binary32))
(*.f32 #s(literal 2 binary32) (sinh.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))) (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)))
(sinh.f32 (/.f32 #s(literal 1 binary32) v))
(-.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))))
(fma.f32 #s(literal -2 binary32) (pow.f32 (exp.f32 #s(literal -2 binary32)) (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))
#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 (pow.f32 (exp.f32 #s(literal -2 binary32)) (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))
(*.f32 #s(literal 2 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v)))
(*.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32))
(exp.f32 (/.f32 #s(literal -1 binary32) v))
(/.f32 #s(literal -1 binary32) v)
#s(literal -1 binary32)
(*.f32 (*.f32 #s(literal 2 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v))) #s(literal 2 binary32))
(*.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 4 binary32))

localize166.0ms (1.2%)

Memory
7.3MiB live, 283.6MiB allocated
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
accuracy0.26563135976818986
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
accuracy0.33041000976844204
(/.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)))
accuracy0.4733200195368841
(*.f32 (*.f32 #s(literal 2 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v))) (exp.f32 (/.f32 #s(literal -1 binary32) v)))
accuracy0.7595040841435282
(exp.f32 (/.f32 #s(literal -1 binary32) v))
accuracy0.36556625976844204
(/.f32 (-.f32 (/.f32 #s(literal 1/5040 binary32) (*.f32 v v)) #s(literal -1/120 binary32)) (pow.f32 v #s(literal 4 binary32)))
accuracy0.3818550293053261
(/.f32 #s(literal 1/6 binary32) (*.f32 v v))
accuracy0.5
(-.f32 (/.f32 #s(literal 1/5040 binary32) (*.f32 v v)) #s(literal -1/120 binary32))
accuracy13.614791046169689
#s(approx (sinh (/ 1 v)) (/.f32 (-.f32 (/.f32 (-.f32 (/.f32 #s(literal 1/5040 binary32) (*.f32 v v)) #s(literal -1/120 binary32)) (pow.f32 v #s(literal 4 binary32))) (-.f32 #s(literal -1 binary32) (/.f32 #s(literal 1/6 binary32) (*.f32 v v)))) v))
accuracy0.22789003907376806
(/.f32 (*.f32 sinTheta_i sinTheta_O) v)
accuracy0.25
(*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v)
accuracy0.8614617551365265
(sinh.f32 (/.f32 #s(literal 1 binary32) v))
accuracy1.7476470689852526
(/.f32 #s(literal 1 binary32) (/.f32 v (*.f32 cosTheta_O cosTheta_i)))
accuracy0.185878759768442
(/.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.22789003907376806
(/.f32 (*.f32 sinTheta_i sinTheta_O) v)
accuracy0.26563135976818986
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
accuracy23.048557147423818
#s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32))
accuracy0.22789003907376806
(/.f32 (*.f32 sinTheta_i sinTheta_O) v)
accuracy0.25
(*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v)
accuracy0.32813135976818986
(*.f32 (/.f32 #s(literal 1 binary32) v) (*.f32 cosTheta_O cosTheta_i))
accuracy0.8614617551365265
(sinh.f32 (/.f32 #s(literal 1 binary32) v))
Samples
109.0ms256×0valid
Compiler

Compiled 1 412 to 115 computations (91.9% saved)

Precisions
Click to see histograms. Total time spent on operations: 77.0ms
ival-div: 22.0ms (28.7% of total)
ival-mult: 21.0ms (27.4% of total)
const: 9.0ms (11.7% of total)
ival-pow: 9.0ms (11.7% of total)
ival-exp: 7.0ms (9.1% of total)
ival-sub: 4.0ms (5.2% of total)
ival-sinh: 2.0ms (2.6% of total)
exact: 1.0ms (1.3% of total)
ival-neg: 1.0ms (1.3% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)

series112.0ms (0.8%)

Memory
-14.3MiB live, 90.6MiB allocated
Counts
19 → 68
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 #s(literal 1 binary32) (/.f32 v (*.f32 cosTheta_O cosTheta_i)))
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(/.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 #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 #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))))
(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))
#s(approx (sinh (/ 1 v)) (/.f32 (-.f32 (/.f32 (-.f32 (/.f32 #s(literal 1/5040 binary32) (*.f32 v v)) #s(literal -1/120 binary32)) (pow.f32 v #s(literal 4 binary32))) (-.f32 #s(literal -1 binary32) (/.f32 #s(literal 1/6 binary32) (*.f32 v v)))) v))
(-.f32 (/.f32 #s(literal 1/5040 binary32) (*.f32 v v)) #s(literal -1/120 binary32))
(/.f32 #s(literal 1/6 binary32) (*.f32 v v))
(/.f32 (-.f32 (/.f32 #s(literal 1/5040 binary32) (*.f32 v v)) #s(literal -1/120 binary32)) (pow.f32 v #s(literal 4 binary32)))
(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))))) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))
(* -1 (/ (* sinTheta_O sinTheta_i) v))
(/ (* sinTheta_O sinTheta_i) v)
(* sinTheta_O sinTheta_i)
(/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))
(+ (* -1 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(+ (* sinTheta_i (+ (* -1 (/ (* cosTheta_O (* cosTheta_i sinTheta_O)) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) sinTheta_i))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))) (/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(+ (* sinTheta_i (+ (* -1 (/ (* cosTheta_O (* cosTheta_i sinTheta_O)) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* sinTheta_i (+ (* -1/6 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 3) sinTheta_i))) (* (pow v 5) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))))) (/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(+ (* sinTheta_O (+ (* -1 (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O (pow sinTheta_i 2)))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))) (/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(+ (* sinTheta_O (+ (* -1 (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* sinTheta_O (+ (* -1/6 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O (pow sinTheta_i 3)))) (* (pow v 5) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))))) (/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(* 1/4 (/ (- 2 (* 2 (pow (exp (/ -1 v)) 2))) (exp (/ -1 v))))
(* 2 (pow (exp (/ -1 v)) 2))
(* 4 (exp (/ -1 v)))
(- 2 (* 2 (pow (exp (/ -1 v)) 2)))
(* 1/2 (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))
(* v (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))
(/ 1/5040 (pow v 2))
(/ (+ 1/5040 (* 1/120 (pow v 2))) (pow v 2))
(/ 1/6 (pow v 2))
(/ 1/5040 (pow v 6))
(/ (+ 1/5040 (* 1/120 (pow v 2))) (pow v 6))
(exp (/ -1 v))
(* 1/2 (/ (* cosTheta_O cosTheta_i) v))
(/ (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v)) (* 1/2 (* cosTheta_O cosTheta_i))) v)
(/ (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v)) (+ (* 1/2 (* cosTheta_O cosTheta_i)) (* 1/2 (/ (- (* 1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* 1/6 (* cosTheta_O cosTheta_i))) (pow v 2))))) v)
(/ (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v)) (+ (* 1/2 (* cosTheta_O cosTheta_i)) (+ (* 1/2 (/ (- (* -1/6 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 3) (pow sinTheta_i 3))))) (* -1/6 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))))) (pow v 3))) (* 1/2 (/ (- (* 1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* 1/6 (* cosTheta_O cosTheta_i))) (pow v 2)))))) v)
(/ 1 v)
(/ (+ 1 (* 1/6 (/ 1 (pow v 2)))) v)
(/ (+ 1 (+ (/ 1/120 (pow v 4)) (* 1/6 (/ 1 (pow v 2))))) v)
(/ (+ 1 (+ (/ 1/120 (pow v 4)) (+ (* 1/6 (/ 1 (pow v 2))) (* 1/5040 (/ 1 (pow v 6)))))) v)
2
(- 2 (* 4 (/ 1 v)))
(- (+ 2 (/ 4 (pow v 2))) (* 4 (/ 1 v)))
(- (+ 2 (/ 4 (pow v 2))) (+ (* 4 (/ 1 v)) (* 8/3 (/ 1 (pow v 3)))))
4
(- 4 (* 4 (/ 1 v)))
(- (+ 4 (/ 2 (pow v 2))) (* 4 (/ 1 v)))
(- (+ 4 (/ 2 (pow v 2))) (+ (* 4 (/ 1 v)) (* 2/3 (/ 1 (pow v 3)))))
(/ 4 v)
(/ (- 4 (* 4 (/ 1 v))) v)
(/ (- (+ 4 (/ 8/3 (pow v 2))) (* 4 (/ 1 v))) v)
(/ (- (+ 4 (/ 8/3 (pow v 2))) (+ (* 4 (/ 1 v)) (* 4/3 (/ 1 (pow v 3))))) v)
(+ 2 (* 1/3 (/ 1 (pow v 2))))
(+ 2 (+ (/ 1/60 (pow v 4)) (* 1/3 (/ 1 (pow v 2)))))
(+ 2 (+ (/ 1/60 (pow v 4)) (+ (* 1/3 (/ 1 (pow v 2))) (* 1/2520 (/ 1 (pow v 6))))))
1/120
(+ 1/120 (* 1/5040 (/ 1 (pow v 2))))
(/ 1/120 (pow v 4))
(/ (+ 1/120 (* 1/5040 (/ 1 (pow v 2)))) (pow v 4))
1
(- 1 (/ 1 v))
(- (+ 1 (/ 1/2 (pow v 2))) (/ 1 v))
(- (+ 1 (/ 1/2 (pow v 2))) (+ (/ 1 v) (* 1/6 (/ 1 (pow v 3)))))
(* -1 (/ (+ (* -1/2 (* cosTheta_O cosTheta_i)) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v))) v))
(* -1 (/ (+ (* -1 (/ (+ (* -1/2 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i)))) (* -1/2 (/ (- (* -1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* -1/6 (* cosTheta_O cosTheta_i))) v))) v)) (* -1/2 (* cosTheta_O cosTheta_i))) v))
(* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (/ (- (* -1/6 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 3) (pow sinTheta_i 3))))) (* -1/6 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))))) v)) (* 1/2 (- (* -1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* -1/6 (* cosTheta_O cosTheta_i))))) v)) (* -1/2 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))))) v)) (* -1/2 (* cosTheta_O cosTheta_i))) v))
(* -1 (/ (- (* -1 (/ (+ 1/6 (* 1/120 (/ 1 (pow v 2)))) (pow v 2))) 1) v))
(* -1 (/ (- (* -1 (/ (+ 1/120 (* 1/5040 (/ 1 (pow v 2)))) (pow v 4))) (+ 1 (* 1/6 (/ 1 (pow v 2))))) v))
(+ 2 (* -1 (/ (- 4 (* 4 (/ 1 v))) v)))
(+ 2 (* -1 (/ (+ 4 (* -1 (/ (- 4 (* 8/3 (/ 1 v))) v))) v)))
(+ 4 (* -1 (/ (- 4 (* 2 (/ 1 v))) v)))
(+ 4 (* -1 (/ (+ 4 (* -1 (/ (- 2 (* 2/3 (/ 1 v))) v))) v)))
(* -1 (/ (- (* 4 (/ 1 v)) 4) v))
(* -1 (/ (- (* -1 (/ (- (* 8/3 (/ 1 v)) 4) v)) 4) v))
(* -1 (/ (- (* -1 (/ (- (* -1 (/ (- (* 4/3 (/ 1 v)) 8/3) v)) 4) v)) 4) v))
(+ 1 (* -1 (/ (- 1 (* 1/2 (/ 1 v))) v)))
(+ 1 (* -1 (/ (+ 1 (* -1 (/ (- 1/2 (* 1/6 (/ 1 v))) v))) v)))
Calls

15 calls:

TimeVariablePointExpression
38.0ms
v
@-inf
((* (/ 1 v) (* cosTheta_O cosTheta_i)) (neg (/ (* sinTheta_i sinTheta_O) v)) (/ (* sinTheta_i sinTheta_O) v) (* sinTheta_i sinTheta_O) (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/ 1 (/ v (* cosTheta_O cosTheta_i))) (/ (* cosTheta_i cosTheta_O) v) (/ (- 2 (* (* 2 (exp (/ -1 v))) (exp (/ -1 v)))) (* (* 2 (exp (/ -1 v))) 2)) (* (* 2 (exp (/ -1 v))) (exp (/ -1 v))) (* (* 2 (exp (/ -1 v))) 2) (- 2 (* (* 2 (exp (/ -1 v))) (exp (/ -1 v)))) (sinh (/ 1 v)) (* (* (sinh (/ 1 v)) 2) v) (* (* (sinh (/ 1 v)) 2) v) (sinh (/ 1 v)) (- (/ 1/5040 (* v v)) -1/120) (/ 1/6 (* v v)) (/ (- (/ 1/5040 (* v v)) -1/120) (pow v 4)) (exp (/ -1 v)))
23.0ms
sinTheta_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)) (/ 1 (/ v (* cosTheta_O cosTheta_i))) (/ (* cosTheta_i cosTheta_O) v) (/ (- 2 (* (* 2 (exp (/ -1 v))) (exp (/ -1 v)))) (* (* 2 (exp (/ -1 v))) 2)) (* (* 2 (exp (/ -1 v))) (exp (/ -1 v))) (* (* 2 (exp (/ -1 v))) 2) (- 2 (* (* 2 (exp (/ -1 v))) (exp (/ -1 v)))) (sinh (/ 1 v)) (* (* (sinh (/ 1 v)) 2) v) (* (* (sinh (/ 1 v)) 2) v) (sinh (/ 1 v)) (- (/ 1/5040 (* v v)) -1/120) (/ 1/6 (* v v)) (/ (- (/ 1/5040 (* v v)) -1/120) (pow v 4)) (exp (/ -1 v)))
11.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)) (/ 1 (/ v (* cosTheta_O cosTheta_i))) (/ (* cosTheta_i cosTheta_O) v) (/ (- 2 (* (* 2 (exp (/ -1 v))) (exp (/ -1 v)))) (* (* 2 (exp (/ -1 v))) 2)) (* (* 2 (exp (/ -1 v))) (exp (/ -1 v))) (* (* 2 (exp (/ -1 v))) 2) (- 2 (* (* 2 (exp (/ -1 v))) (exp (/ -1 v)))) (sinh (/ 1 v)) (* (* (sinh (/ 1 v)) 2) v) (* (* (sinh (/ 1 v)) 2) v) (sinh (/ 1 v)) (- (/ 1/5040 (* v v)) -1/120) (/ 1/6 (* v v)) (/ (- (/ 1/5040 (* v v)) -1/120) (pow v 4)) (exp (/ -1 v)))
5.0ms
v
@0
((* (/ 1 v) (* cosTheta_O cosTheta_i)) (neg (/ (* sinTheta_i sinTheta_O) v)) (/ (* sinTheta_i sinTheta_O) v) (* sinTheta_i sinTheta_O) (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/ 1 (/ v (* cosTheta_O cosTheta_i))) (/ (* cosTheta_i cosTheta_O) v) (/ (- 2 (* (* 2 (exp (/ -1 v))) (exp (/ -1 v)))) (* (* 2 (exp (/ -1 v))) 2)) (* (* 2 (exp (/ -1 v))) (exp (/ -1 v))) (* (* 2 (exp (/ -1 v))) 2) (- 2 (* (* 2 (exp (/ -1 v))) (exp (/ -1 v)))) (sinh (/ 1 v)) (* (* (sinh (/ 1 v)) 2) v) (* (* (sinh (/ 1 v)) 2) v) (sinh (/ 1 v)) (- (/ 1/5040 (* v v)) -1/120) (/ 1/6 (* v v)) (/ (- (/ 1/5040 (* v v)) -1/120) (pow v 4)) (exp (/ -1 v)))
4.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)) (/ 1 (/ v (* cosTheta_O cosTheta_i))) (/ (* cosTheta_i cosTheta_O) v) (/ (- 2 (* (* 2 (exp (/ -1 v))) (exp (/ -1 v)))) (* (* 2 (exp (/ -1 v))) 2)) (* (* 2 (exp (/ -1 v))) (exp (/ -1 v))) (* (* 2 (exp (/ -1 v))) 2) (- 2 (* (* 2 (exp (/ -1 v))) (exp (/ -1 v)))) (sinh (/ 1 v)) (* (* (sinh (/ 1 v)) 2) v) (* (* (sinh (/ 1 v)) 2) v) (sinh (/ 1 v)) (- (/ 1/5040 (* v v)) -1/120) (/ 1/6 (* v v)) (/ (- (/ 1/5040 (* v v)) -1/120) (pow v 4)) (exp (/ -1 v)))

simplify236.0ms (1.7%)

Memory
12.8MiB live, 176.8MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
03101229
19571171
231821065
376141065
082221042
Stop Event
iter limit
node limit
Counts
68 → 68
Calls
Call 1
Inputs
(/ (* cosTheta_O cosTheta_i) v)
(/ (* cosTheta_O (* cosTheta_i (exp (neg (/ (* sinTheta_O sinTheta_i) v))))) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))
(* -1 (/ (* sinTheta_O sinTheta_i) v))
(/ (* sinTheta_O sinTheta_i) v)
(* sinTheta_O sinTheta_i)
(/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))
(+ (* -1 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(+ (* sinTheta_i (+ (* -1 (/ (* cosTheta_O (* cosTheta_i sinTheta_O)) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) sinTheta_i))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))) (/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(+ (* sinTheta_i (+ (* -1 (/ (* cosTheta_O (* cosTheta_i sinTheta_O)) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* sinTheta_i (+ (* -1/6 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 3) sinTheta_i))) (* (pow v 5) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))))) (/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(+ (* sinTheta_O (+ (* -1 (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O (pow sinTheta_i 2)))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))) (/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(+ (* sinTheta_O (+ (* -1 (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* sinTheta_O (+ (* -1/6 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O (pow sinTheta_i 3)))) (* (pow v 5) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))))) (/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(* 1/4 (/ (- 2 (* 2 (pow (exp (/ -1 v)) 2))) (exp (/ -1 v))))
(* 2 (pow (exp (/ -1 v)) 2))
(* 4 (exp (/ -1 v)))
(- 2 (* 2 (pow (exp (/ -1 v)) 2)))
(* 1/2 (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))
(* v (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))
(/ 1/5040 (pow v 2))
(/ (+ 1/5040 (* 1/120 (pow v 2))) (pow v 2))
(/ 1/6 (pow v 2))
(/ 1/5040 (pow v 6))
(/ (+ 1/5040 (* 1/120 (pow v 2))) (pow v 6))
(exp (/ -1 v))
(* 1/2 (/ (* cosTheta_O cosTheta_i) v))
(/ (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v)) (* 1/2 (* cosTheta_O cosTheta_i))) v)
(/ (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v)) (+ (* 1/2 (* cosTheta_O cosTheta_i)) (* 1/2 (/ (- (* 1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* 1/6 (* cosTheta_O cosTheta_i))) (pow v 2))))) v)
(/ (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v)) (+ (* 1/2 (* cosTheta_O cosTheta_i)) (+ (* 1/2 (/ (- (* -1/6 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 3) (pow sinTheta_i 3))))) (* -1/6 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))))) (pow v 3))) (* 1/2 (/ (- (* 1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* 1/6 (* cosTheta_O cosTheta_i))) (pow v 2)))))) v)
(/ 1 v)
(/ (+ 1 (* 1/6 (/ 1 (pow v 2)))) v)
(/ (+ 1 (+ (/ 1/120 (pow v 4)) (* 1/6 (/ 1 (pow v 2))))) v)
(/ (+ 1 (+ (/ 1/120 (pow v 4)) (+ (* 1/6 (/ 1 (pow v 2))) (* 1/5040 (/ 1 (pow v 6)))))) v)
2
(- 2 (* 4 (/ 1 v)))
(- (+ 2 (/ 4 (pow v 2))) (* 4 (/ 1 v)))
(- (+ 2 (/ 4 (pow v 2))) (+ (* 4 (/ 1 v)) (* 8/3 (/ 1 (pow v 3)))))
4
(- 4 (* 4 (/ 1 v)))
(- (+ 4 (/ 2 (pow v 2))) (* 4 (/ 1 v)))
(- (+ 4 (/ 2 (pow v 2))) (+ (* 4 (/ 1 v)) (* 2/3 (/ 1 (pow v 3)))))
(/ 4 v)
(/ (- 4 (* 4 (/ 1 v))) v)
(/ (- (+ 4 (/ 8/3 (pow v 2))) (* 4 (/ 1 v))) v)
(/ (- (+ 4 (/ 8/3 (pow v 2))) (+ (* 4 (/ 1 v)) (* 4/3 (/ 1 (pow v 3))))) v)
(+ 2 (* 1/3 (/ 1 (pow v 2))))
(+ 2 (+ (/ 1/60 (pow v 4)) (* 1/3 (/ 1 (pow v 2)))))
(+ 2 (+ (/ 1/60 (pow v 4)) (+ (* 1/3 (/ 1 (pow v 2))) (* 1/2520 (/ 1 (pow v 6))))))
1/120
(+ 1/120 (* 1/5040 (/ 1 (pow v 2))))
(/ 1/120 (pow v 4))
(/ (+ 1/120 (* 1/5040 (/ 1 (pow v 2)))) (pow v 4))
1
(- 1 (/ 1 v))
(- (+ 1 (/ 1/2 (pow v 2))) (/ 1 v))
(- (+ 1 (/ 1/2 (pow v 2))) (+ (/ 1 v) (* 1/6 (/ 1 (pow v 3)))))
(* -1 (/ (+ (* -1/2 (* cosTheta_O cosTheta_i)) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v))) v))
(* -1 (/ (+ (* -1 (/ (+ (* -1/2 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i)))) (* -1/2 (/ (- (* -1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* -1/6 (* cosTheta_O cosTheta_i))) v))) v)) (* -1/2 (* cosTheta_O cosTheta_i))) v))
(* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (/ (- (* -1/6 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 3) (pow sinTheta_i 3))))) (* -1/6 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))))) v)) (* 1/2 (- (* -1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* -1/6 (* cosTheta_O cosTheta_i))))) v)) (* -1/2 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))))) v)) (* -1/2 (* cosTheta_O cosTheta_i))) v))
(* -1 (/ (- (* -1 (/ (+ 1/6 (* 1/120 (/ 1 (pow v 2)))) (pow v 2))) 1) v))
(* -1 (/ (- (* -1 (/ (+ 1/120 (* 1/5040 (/ 1 (pow v 2)))) (pow v 4))) (+ 1 (* 1/6 (/ 1 (pow v 2))))) v))
(+ 2 (* -1 (/ (- 4 (* 4 (/ 1 v))) v)))
(+ 2 (* -1 (/ (+ 4 (* -1 (/ (- 4 (* 8/3 (/ 1 v))) v))) v)))
(+ 4 (* -1 (/ (- 4 (* 2 (/ 1 v))) v)))
(+ 4 (* -1 (/ (+ 4 (* -1 (/ (- 2 (* 2/3 (/ 1 v))) v))) v)))
(* -1 (/ (- (* 4 (/ 1 v)) 4) v))
(* -1 (/ (- (* -1 (/ (- (* 8/3 (/ 1 v)) 4) v)) 4) v))
(* -1 (/ (- (* -1 (/ (- (* -1 (/ (- (* 4/3 (/ 1 v)) 8/3) v)) 4) v)) 4) v))
(+ 1 (* -1 (/ (- 1 (* 1/2 (/ 1 v))) v)))
(+ 1 (* -1 (/ (+ 1 (* -1 (/ (- 1/2 (* 1/6 (/ 1 v))) v))) v)))
Outputs
(/ (* cosTheta_O cosTheta_i) v)
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(/ (* cosTheta_O (* cosTheta_i (exp (neg (/ (* sinTheta_O sinTheta_i) v))))) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))
(/.f32 (/.f32 (*.f32 (/.f32 cosTheta_O (*.f32 v v)) cosTheta_i) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))))
(* -1 (/ (* sinTheta_O sinTheta_i) v))
(*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O)
(/ (* sinTheta_O sinTheta_i) v)
(/.f32 (*.f32 sinTheta_O sinTheta_i) v)
(* sinTheta_O sinTheta_i)
(*.f32 sinTheta_O sinTheta_i)
(/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))
(/.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) v) cosTheta_O) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))))
(+ (* -1 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(*.f32 (/.f32 cosTheta_O (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) (-.f32 (/.f32 (/.f32 cosTheta_i v) v) (/.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i) (pow.f32 v #s(literal 3 binary32)))))
(+ (* sinTheta_i (+ (* -1 (/ (* cosTheta_O (* cosTheta_i sinTheta_O)) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) sinTheta_i))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))) (/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(fma.f32 (/.f32 cosTheta_O (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) (-.f32 (/.f32 (/.f32 cosTheta_i v) v) (/.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i) (pow.f32 v #s(literal 3 binary32)))) (/.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) sinTheta_i) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) sinTheta_i) (pow.f32 v #s(literal 4 binary32))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
(+ (* sinTheta_i (+ (* -1 (/ (* cosTheta_O (* cosTheta_i sinTheta_O)) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* sinTheta_i (+ (* -1/6 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 3) sinTheta_i))) (* (pow v 5) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))))) (/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(fma.f32 (/.f32 cosTheta_O (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) (-.f32 (/.f32 (/.f32 cosTheta_i v) v) (/.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i) (pow.f32 v #s(literal 3 binary32)))) (*.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 cosTheta_O (fma.f32 (/.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) (/.f32 cosTheta_i (pow.f32 v #s(literal 4 binary32)))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) #s(literal 1/2 binary32) (*.f32 (/.f32 (*.f32 (*.f32 (pow.f32 sinTheta_O #s(literal 3 binary32)) cosTheta_i) (/.f32 sinTheta_i (pow.f32 v #s(literal 5 binary32)))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) #s(literal -1/6 binary32))))))
(+ (* sinTheta_O (+ (* -1 (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O (pow sinTheta_i 2)))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))) (/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(fma.f32 (/.f32 cosTheta_O (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) (-.f32 (/.f32 (/.f32 cosTheta_i v) v) (/.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i) (pow.f32 v #s(literal 3 binary32)))) (/.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) sinTheta_O) (pow.f32 v #s(literal 4 binary32))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
(+ (* sinTheta_O (+ (* -1 (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* sinTheta_O (+ (* -1/6 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O (pow sinTheta_i 3)))) (* (pow v 5) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))))) (/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(fma.f32 (/.f32 cosTheta_O (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) (-.f32 (/.f32 (/.f32 cosTheta_i v) v) (/.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i) (pow.f32 v #s(literal 3 binary32)))) (*.f32 (*.f32 (*.f32 cosTheta_O (fma.f32 (/.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) (/.f32 cosTheta_i (pow.f32 v #s(literal 4 binary32)))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) #s(literal 1/2 binary32) (*.f32 (/.f32 (*.f32 (*.f32 (pow.f32 sinTheta_i #s(literal 3 binary32)) sinTheta_O) (/.f32 cosTheta_i (pow.f32 v #s(literal 5 binary32)))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) #s(literal -1/6 binary32)))) sinTheta_O) sinTheta_O))
(* 1/4 (/ (- 2 (* 2 (pow (exp (/ -1 v)) 2))) (exp (/ -1 v))))
(*.f32 (/.f32 (fma.f32 #s(literal -2 binary32) (exp.f32 (/.f32 #s(literal -2 binary32) v)) #s(literal 2 binary32)) (exp.f32 (/.f32 #s(literal -1 binary32) v))) #s(literal 1/4 binary32))
(* 2 (pow (exp (/ -1 v)) 2))
(*.f32 (exp.f32 (/.f32 #s(literal -2 binary32) v)) #s(literal 2 binary32))
(* 4 (exp (/ -1 v)))
(*.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 4 binary32))
(- 2 (* 2 (pow (exp (/ -1 v)) 2)))
(fma.f32 #s(literal -2 binary32) (exp.f32 (/.f32 #s(literal -2 binary32) v)) #s(literal 2 binary32))
(* 1/2 (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))
(*.f32 #s(literal 1/2 binary32) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))))
(* v (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))
(*.f32 (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))) v)
(/ 1/5040 (pow v 2))
(/.f32 #s(literal 1/5040 binary32) (*.f32 v v))
(/ (+ 1/5040 (* 1/120 (pow v 2))) (pow v 2))
(/.f32 (/.f32 (fma.f32 #s(literal 1/120 binary32) (*.f32 v v) #s(literal 1/5040 binary32)) v) v)
(/ 1/6 (pow v 2))
(/.f32 #s(literal 1/6 binary32) (*.f32 v v))
(/ 1/5040 (pow v 6))
(/.f32 #s(literal 1/5040 binary32) (pow.f32 v #s(literal 6 binary32)))
(/ (+ 1/5040 (* 1/120 (pow v 2))) (pow v 6))
(/.f32 (fma.f32 #s(literal 1/120 binary32) (*.f32 v v) #s(literal 1/5040 binary32)) (pow.f32 v #s(literal 6 binary32)))
(exp (/ -1 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 (*.f32 cosTheta_O (fma.f32 cosTheta_i #s(literal 1/2 binary32) (*.f32 (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_i) v)) #s(literal -1/2 binary32)))) v)
(/ (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v)) (+ (* 1/2 (* cosTheta_O cosTheta_i)) (* 1/2 (/ (- (* 1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* 1/6 (* cosTheta_O cosTheta_i))) (pow v 2))))) v)
(/.f32 (fma.f32 (/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) #s(literal 1/2 binary32) #s(literal -1/6 binary32))) (*.f32 v v)) #s(literal 1/2 binary32) (*.f32 cosTheta_O (fma.f32 cosTheta_i #s(literal 1/2 binary32) (*.f32 (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_i) v)) #s(literal -1/2 binary32))))) v)
(/ (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v)) (+ (* 1/2 (* cosTheta_O cosTheta_i)) (+ (* 1/2 (/ (- (* -1/6 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 3) (pow sinTheta_i 3))))) (* -1/6 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))))) (pow v 3))) (* 1/2 (/ (- (* 1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* 1/6 (* cosTheta_O cosTheta_i))) (pow v 2)))))) v)
(/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_O) (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_i) v)) (*.f32 #s(literal 1/2 binary32) (fma.f32 (/.f32 #s(literal -1/6 binary32) (pow.f32 v #s(literal 3 binary32))) (*.f32 (*.f32 cosTheta_i cosTheta_O) (-.f32 (*.f32 (pow.f32 sinTheta_i #s(literal 3 binary32)) (pow.f32 sinTheta_O #s(literal 3 binary32))) (*.f32 sinTheta_O sinTheta_i))) (fma.f32 cosTheta_i cosTheta_O (/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) #s(literal 1/2 binary32) #s(literal -1/6 binary32))) (*.f32 v v)))))) v)
(/ 1 v)
(/.f32 #s(literal 1 binary32) v)
(/ (+ 1 (* 1/6 (/ 1 (pow v 2)))) v)
(/.f32 (+.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 v v)) #s(literal 1 binary32)) v)
(/ (+ 1 (+ (/ 1/120 (pow v 4)) (* 1/6 (/ 1 (pow v 2))))) v)
(/.f32 (+.f32 (+.f32 (/.f32 #s(literal 1/120 binary32) (pow.f32 v #s(literal 4 binary32))) #s(literal 1 binary32)) (/.f32 #s(literal 1/6 binary32) (*.f32 v v))) v)
(/ (+ 1 (+ (/ 1/120 (pow v 4)) (+ (* 1/6 (/ 1 (pow v 2))) (* 1/5040 (/ 1 (pow v 6)))))) v)
(/.f32 (+.f32 (+.f32 (/.f32 #s(literal 1/5040 binary32) (pow.f32 v #s(literal 6 binary32))) #s(literal 1 binary32)) (+.f32 (/.f32 #s(literal 1/120 binary32) (pow.f32 v #s(literal 4 binary32))) (/.f32 #s(literal 1/6 binary32) (*.f32 v v)))) v)
2
#s(literal 2 binary32)
(- 2 (* 4 (/ 1 v)))
(-.f32 #s(literal 2 binary32) (/.f32 #s(literal 4 binary32) v))
(- (+ 2 (/ 4 (pow v 2))) (* 4 (/ 1 v)))
(-.f32 #s(literal 2 binary32) (/.f32 (-.f32 #s(literal 4 binary32) (/.f32 #s(literal 4 binary32) v)) v))
(- (+ 2 (/ 4 (pow v 2))) (+ (* 4 (/ 1 v)) (* 8/3 (/ 1 (pow v 3)))))
(+.f32 (/.f32 (-.f32 #s(literal -4 binary32) (/.f32 (-.f32 (/.f32 #s(literal 8/3 binary32) v) #s(literal 4 binary32)) v)) v) #s(literal 2 binary32))
4
#s(literal 4 binary32)
(- 4 (* 4 (/ 1 v)))
(-.f32 #s(literal 4 binary32) (/.f32 #s(literal 4 binary32) v))
(- (+ 4 (/ 2 (pow v 2))) (* 4 (/ 1 v)))
(-.f32 #s(literal 4 binary32) (/.f32 (-.f32 #s(literal 4 binary32) (/.f32 #s(literal 2 binary32) v)) v))
(- (+ 4 (/ 2 (pow v 2))) (+ (* 4 (/ 1 v)) (* 2/3 (/ 1 (pow v 3)))))
(-.f32 (+.f32 #s(literal 4 binary32) (/.f32 (/.f32 (-.f32 #s(literal 2 binary32) (/.f32 #s(literal 2/3 binary32) v)) v) v)) (/.f32 #s(literal 4 binary32) v))
(/ 4 v)
(/.f32 #s(literal 4 binary32) v)
(/ (- 4 (* 4 (/ 1 v))) v)
(/.f32 (-.f32 #s(literal 4 binary32) (/.f32 #s(literal 4 binary32) v)) v)
(/ (- (+ 4 (/ 8/3 (pow v 2))) (* 4 (/ 1 v))) v)
(/.f32 (-.f32 #s(literal 4 binary32) (/.f32 (-.f32 #s(literal 4 binary32) (/.f32 #s(literal 8/3 binary32) v)) v)) v)
(/ (- (+ 4 (/ 8/3 (pow v 2))) (+ (* 4 (/ 1 v)) (* 4/3 (/ 1 (pow v 3))))) v)
(/.f32 (-.f32 (/.f32 (-.f32 (/.f32 #s(literal 8/3 binary32) v) #s(literal 4 binary32)) v) (-.f32 (/.f32 #s(literal 4/3 binary32) (pow.f32 v #s(literal 3 binary32))) #s(literal 4 binary32))) v)
(+ 2 (* 1/3 (/ 1 (pow v 2))))
(+.f32 (/.f32 #s(literal 1/3 binary32) (*.f32 v v)) #s(literal 2 binary32))
(+ 2 (+ (/ 1/60 (pow v 4)) (* 1/3 (/ 1 (pow v 2)))))
(+.f32 (+.f32 (/.f32 #s(literal 1/60 binary32) (pow.f32 v #s(literal 4 binary32))) #s(literal 2 binary32)) (/.f32 #s(literal 1/3 binary32) (*.f32 v v)))
(+ 2 (+ (/ 1/60 (pow v 4)) (+ (* 1/3 (/ 1 (pow v 2))) (* 1/2520 (/ 1 (pow v 6))))))
(+.f32 (+.f32 (/.f32 #s(literal 1/2520 binary32) (pow.f32 v #s(literal 6 binary32))) #s(literal 2 binary32)) (+.f32 (/.f32 #s(literal 1/60 binary32) (pow.f32 v #s(literal 4 binary32))) (/.f32 #s(literal 1/3 binary32) (*.f32 v v))))
1/120
#s(literal 1/120 binary32)
(+ 1/120 (* 1/5040 (/ 1 (pow v 2))))
(+.f32 (/.f32 #s(literal 1/5040 binary32) (*.f32 v v)) #s(literal 1/120 binary32))
(/ 1/120 (pow v 4))
(/.f32 #s(literal 1/120 binary32) (pow.f32 v #s(literal 4 binary32)))
(/ (+ 1/120 (* 1/5040 (/ 1 (pow v 2)))) (pow v 4))
(/.f32 (+.f32 (/.f32 #s(literal 1/5040 binary32) (*.f32 v v)) #s(literal 1/120 binary32)) (pow.f32 v #s(literal 4 binary32)))
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 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1/2 binary32) v)) 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 #s(literal 1/6 binary32) v)) v) v) (-.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 1 binary32)))
(* -1 (/ (+ (* -1/2 (* cosTheta_O cosTheta_i)) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v))) v))
(/.f32 (*.f32 cosTheta_O (fma.f32 (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_i) v)) #s(literal 1/2 binary32) (*.f32 cosTheta_i #s(literal -1/2 binary32)))) (neg.f32 v))
(* -1 (/ (+ (* -1 (/ (+ (* -1/2 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i)))) (* -1/2 (/ (- (* -1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* -1/6 (* cosTheta_O cosTheta_i))) v))) v)) (* -1/2 (* cosTheta_O cosTheta_i))) v))
(/.f32 (*.f32 #s(literal -1/2 binary32) (-.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 (fma.f32 (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_i)) cosTheta_i (/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) #s(literal -1/2 binary32) #s(literal 1/6 binary32))) v)) v))) (neg.f32 v))
(* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (/ (- (* -1/6 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 3) (pow sinTheta_i 3))))) (* -1/6 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))))) v)) (* 1/2 (- (* -1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* -1/6 (* cosTheta_O cosTheta_i))))) v)) (* -1/2 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))))) v)) (* -1/2 (* cosTheta_O cosTheta_i))) v))
(/.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_i cosTheta_O)) (/.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i) cosTheta_O)) (/.f32 (fma.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) #s(literal -1/2 binary32) #s(literal 1/6 binary32))) #s(literal 1/2 binary32) (/.f32 (*.f32 #s(literal 1/12 binary32) (*.f32 (*.f32 cosTheta_i cosTheta_O) (-.f32 (*.f32 (pow.f32 sinTheta_i #s(literal 3 binary32)) (pow.f32 sinTheta_O #s(literal 3 binary32))) (*.f32 sinTheta_O sinTheta_i)))) v)) v)) v)) (neg.f32 v))
(* -1 (/ (- (* -1 (/ (+ 1/6 (* 1/120 (/ 1 (pow v 2)))) (pow v 2))) 1) v))
(/.f32 (-.f32 (/.f32 (/.f32 (+.f32 (/.f32 #s(literal -1/120 binary32) (*.f32 v v)) #s(literal -1/6 binary32)) v) v) #s(literal 1 binary32)) (neg.f32 v))
(* -1 (/ (- (* -1 (/ (+ 1/120 (* 1/5040 (/ 1 (pow v 2)))) (pow v 4))) (+ 1 (* 1/6 (/ 1 (pow v 2))))) v))
(/.f32 (+.f32 (/.f32 (+.f32 (/.f32 #s(literal 1/5040 binary32) (*.f32 v v)) #s(literal 1/120 binary32)) (pow.f32 v #s(literal 4 binary32))) (+.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 v v)) #s(literal 1 binary32))) v)
(+ 2 (* -1 (/ (- 4 (* 4 (/ 1 v))) v)))
(-.f32 #s(literal 2 binary32) (/.f32 (-.f32 #s(literal 4 binary32) (/.f32 #s(literal 4 binary32) v)) v))
(+ 2 (* -1 (/ (+ 4 (* -1 (/ (- 4 (* 8/3 (/ 1 v))) v))) v)))
(+.f32 (/.f32 (-.f32 #s(literal -4 binary32) (/.f32 (-.f32 (/.f32 #s(literal 8/3 binary32) v) #s(literal 4 binary32)) v)) v) #s(literal 2 binary32))
(+ 4 (* -1 (/ (- 4 (* 2 (/ 1 v))) v)))
(-.f32 #s(literal 4 binary32) (/.f32 (-.f32 #s(literal 4 binary32) (/.f32 #s(literal 2 binary32) v)) v))
(+ 4 (* -1 (/ (+ 4 (* -1 (/ (- 2 (* 2/3 (/ 1 v))) v))) v)))
(-.f32 #s(literal 4 binary32) (/.f32 (-.f32 #s(literal 4 binary32) (/.f32 (-.f32 #s(literal 2 binary32) (/.f32 #s(literal 2/3 binary32) v)) v)) v))
(* -1 (/ (- (* 4 (/ 1 v)) 4) v))
(/.f32 (-.f32 #s(literal 4 binary32) (/.f32 #s(literal 4 binary32) v)) v)
(* -1 (/ (- (* -1 (/ (- (* 8/3 (/ 1 v)) 4) v)) 4) v))
(/.f32 (-.f32 #s(literal 4 binary32) (/.f32 (-.f32 #s(literal 4 binary32) (/.f32 #s(literal 8/3 binary32) v)) v)) v)
(* -1 (/ (- (* -1 (/ (- (* -1 (/ (- (* 4/3 (/ 1 v)) 8/3) v)) 4) v)) 4) v))
(/.f32 (-.f32 #s(literal -4 binary32) (/.f32 (-.f32 #s(literal -4 binary32) (/.f32 (-.f32 (/.f32 #s(literal 4/3 binary32) v) #s(literal 8/3 binary32)) v)) v)) (neg.f32 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))

rewrite213.0ms (1.5%)

Memory
-16.2MiB live, 270.6MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
050186
082182
1288168
22025168
08383161
Stop Event
iter limit
node limit
iter limit
Counts
19 → 512
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 #s(literal 1 binary32) (/.f32 v (*.f32 cosTheta_O cosTheta_i)))
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(/.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 #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 #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))))
(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))
#s(approx (sinh (/ 1 v)) (/.f32 (-.f32 (/.f32 (-.f32 (/.f32 #s(literal 1/5040 binary32) (*.f32 v v)) #s(literal -1/120 binary32)) (pow.f32 v #s(literal 4 binary32))) (-.f32 #s(literal -1 binary32) (/.f32 #s(literal 1/6 binary32) (*.f32 v v)))) v))
(-.f32 (/.f32 #s(literal 1/5040 binary32) (*.f32 v v)) #s(literal -1/120 binary32))
(/.f32 #s(literal 1/6 binary32) (*.f32 v v))
(/.f32 (-.f32 (/.f32 #s(literal 1/5040 binary32) (*.f32 v v)) #s(literal -1/120 binary32)) (pow.f32 v #s(literal 4 binary32)))
(exp.f32 (/.f32 #s(literal -1 binary32) v))
Outputs
(*.f32 (pow.f32 (/.f32 #s(literal 1 binary32) (*.f32 (neg.f32 cosTheta_i) cosTheta_O)) #s(literal -1 binary32)) (/.f32 #s(literal -1 binary32) v))
(*.f32 (*.f32 (/.f32 #s(literal 1 binary32) v) cosTheta_i) cosTheta_O)
(*.f32 (*.f32 #s(literal 1 binary32) cosTheta_i) (/.f32 cosTheta_O v))
(*.f32 (pow.f32 (/.f32 v (*.f32 cosTheta_i cosTheta_O)) #s(literal -1/2 binary32)) (pow.f32 (/.f32 v (*.f32 cosTheta_i cosTheta_O)) #s(literal -1/2 binary32)))
(*.f32 (pow.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 1 binary32)) (/.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 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) (/.f32 #s(literal -1 binary32) v))
(*.f32 (/.f32 #s(literal -1 binary32) v) (pow.f32 (/.f32 #s(literal 1 binary32) (*.f32 (neg.f32 cosTheta_i) cosTheta_O)) #s(literal -1 binary32)))
(*.f32 (/.f32 #s(literal -1 binary32) v) (*.f32 (neg.f32 cosTheta_i) cosTheta_O))
(*.f32 #s(literal -1 binary32) (/.f32 #s(literal -1 binary32) (/.f32 v (*.f32 cosTheta_i cosTheta_O))))
(*.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 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) (*.f32 cosTheta_i cosTheta_O)) #s(literal 1 binary32)) #s(literal -1 binary32)))
(*.f32 (/.f32 #s(literal 1 binary32) v) (pow.f32 (*.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 (*.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 #s(literal 1 binary32) (*.f32 (neg.f32 cosTheta_i) cosTheta_O))) (neg.f32 (neg.f32 v)))
(/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal -1 binary32)) (neg.f32 v))
(/.f32 (neg.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O)) (neg.f32 (neg.f32 v)))
(/.f32 (*.f32 #s(literal 1 binary32) (*.f32 (neg.f32 cosTheta_i) cosTheta_O)) (neg.f32 v))
(/.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) (neg.f32 v))
(/.f32 (/.f32 #s(literal -1 binary32) v) (neg.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta_i cosTheta_O))))
(/.f32 #s(literal -1 binary32) (/.f32 (/.f32 v cosTheta_O) (neg.f32 cosTheta_i)))
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(/.f32 (/.f32 #s(literal 1 binary32) v) (/.f32 #s(literal 1 binary32) (*.f32 cosTheta_i cosTheta_O)))
(/.f32 #s(literal 1 binary32) (/.f32 v (*.f32 cosTheta_i cosTheta_O)))
(pow.f32 (exp.f32 (log.f32 (/.f32 v (*.f32 cosTheta_i cosTheta_O)))) #s(literal -1 binary32))
(pow.f32 (*.f32 (/.f32 v (*.f32 cosTheta_i cosTheta_O)) (/.f32 v (*.f32 cosTheta_i cosTheta_O))) #s(literal -1/2 binary32))
(pow.f32 (pow.f32 (/.f32 v (*.f32 cosTheta_i cosTheta_O)) #s(literal -1/2 binary32)) #s(literal 2 binary32))
(pow.f32 (/.f32 v (*.f32 cosTheta_i cosTheta_O)) #s(literal -1 binary32))
(pow.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) #s(literal 1 binary32))
(exp.f32 (*.f32 (log.f32 (/.f32 v (*.f32 cosTheta_i cosTheta_O))) #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)))
(neg.f32 (/.f32 #s(literal -1 binary32) (/.f32 v (*.f32 cosTheta_i cosTheta_O))))
(*.f32 (*.f32 #s(literal -1 binary32) sinTheta_i) (/.f32 sinTheta_O v))
(*.f32 (neg.f32 sinTheta_i) (/.f32 sinTheta_O 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 (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 v (*.f32 (neg.f32 sinTheta_i) sinTheta_O))))
(/.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 v (*.f32 (neg.f32 sinTheta_i) sinTheta_O)))
(/.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 #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 (/.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 (*.f32 sinTheta_O sinTheta_i) (/.f32 #s(literal 1 binary32) v))
(*.f32 sinTheta_O (/.f32 sinTheta_i v))
(*.f32 sinTheta_O (*.f32 sinTheta_i (/.f32 #s(literal 1 binary32) 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 (/.f32 v (*.f32 sinTheta_O sinTheta_i)) #s(literal 1 binary32))))
(/.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) (neg.f32 (neg.f32 (/.f32 v (*.f32 sinTheta_O sinTheta_i)))))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 v (*.f32 sinTheta_O sinTheta_i)) #s(literal 1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 v (*.f32 sinTheta_O sinTheta_i)))
(pow.f32 (/.f32 (/.f32 v (*.f32 sinTheta_O sinTheta_i)) #s(literal 1 binary32)) #s(literal -1 binary32))
(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 sinTheta_O sinTheta_i)
(*.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 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 (neg.f32 v))))
(*.f32 (/.f32 #s(literal 1 binary32) #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32))) (pow.f32 (/.f32 #s(literal 1 binary32) (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) v)) #s(literal -1 binary32)))
(*.f32 (/.f32 #s(literal 1 binary32) #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))) v))
(*.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (neg.f32 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 cosTheta_O) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) v) (/.f32 #s(literal 1 binary32) #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32))))
(*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i (neg.f32 v))) #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32))))
(*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (pow.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32))) #s(literal -1 binary32)))
(*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i (neg.f32 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 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 (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 (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) v) #s(literal 1 binary32))) (neg.f32 #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32))))
(/.f32 (neg.f32 (neg.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (neg.f32 v)))) (neg.f32 (neg.f32 (neg.f32 #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 (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))) (/.f32 #s(literal 1 binary32) #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32)))) v)
(/.f32 (*.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) v) #s(literal 1 binary32)) #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 (neg.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (neg.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32)))))
(/.f32 (neg.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (neg.f32 v))) (neg.f32 (neg.f32 #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_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 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (neg.f32 v)) (neg.f32 #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32))))
(/.f32 #s(literal -1 binary32) (neg.f32 (/.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))))
(/.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 cosTheta_O) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) 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 sinTheta_i v)) #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32))))
(/.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 (/.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)))
(/.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))
(pow.f32 (/.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)) #s(literal -1 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 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (neg.f32 v)) #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32))))
(neg.f32 (/.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) v) (neg.f32 #s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32)))))
(*.f32 (pow.f32 (/.f32 #s(literal 1 binary32) (*.f32 (neg.f32 cosTheta_i) cosTheta_O)) #s(literal -1 binary32)) (/.f32 #s(literal -1 binary32) v))
(*.f32 (*.f32 (/.f32 #s(literal 1 binary32) v) cosTheta_i) cosTheta_O)
(*.f32 (*.f32 #s(literal 1 binary32) cosTheta_i) (/.f32 cosTheta_O v))
(*.f32 (pow.f32 (/.f32 v (*.f32 cosTheta_i cosTheta_O)) #s(literal -1/2 binary32)) (pow.f32 (/.f32 v (*.f32 cosTheta_i cosTheta_O)) #s(literal -1/2 binary32)))
(*.f32 (pow.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 1 binary32)) (/.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 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) (/.f32 #s(literal -1 binary32) v))
(*.f32 (/.f32 #s(literal -1 binary32) v) (pow.f32 (/.f32 #s(literal 1 binary32) (*.f32 (neg.f32 cosTheta_i) cosTheta_O)) #s(literal -1 binary32)))
(*.f32 (/.f32 #s(literal -1 binary32) v) (*.f32 (neg.f32 cosTheta_i) cosTheta_O))
(*.f32 #s(literal -1 binary32) (/.f32 #s(literal -1 binary32) (/.f32 v (*.f32 cosTheta_i cosTheta_O))))
(*.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 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) (*.f32 cosTheta_i cosTheta_O)) #s(literal 1 binary32)) #s(literal -1 binary32)))
(*.f32 (/.f32 #s(literal 1 binary32) v) (pow.f32 (*.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 (*.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 #s(literal 1 binary32) (*.f32 (neg.f32 cosTheta_i) cosTheta_O))) (neg.f32 (neg.f32 v)))
(/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal -1 binary32)) (neg.f32 v))
(/.f32 (neg.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O)) (neg.f32 (neg.f32 v)))
(/.f32 (*.f32 #s(literal 1 binary32) (*.f32 (neg.f32 cosTheta_i) cosTheta_O)) (neg.f32 v))
(/.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) (neg.f32 v))
(/.f32 (/.f32 #s(literal -1 binary32) v) (neg.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta_i cosTheta_O))))
(/.f32 #s(literal -1 binary32) (/.f32 (/.f32 v cosTheta_O) (neg.f32 cosTheta_i)))
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(/.f32 (/.f32 #s(literal 1 binary32) v) (/.f32 #s(literal 1 binary32) (*.f32 cosTheta_i cosTheta_O)))
(/.f32 #s(literal 1 binary32) (/.f32 v (*.f32 cosTheta_i cosTheta_O)))
(pow.f32 (exp.f32 (log.f32 (/.f32 v (*.f32 cosTheta_i cosTheta_O)))) #s(literal -1 binary32))
(pow.f32 (*.f32 (/.f32 v (*.f32 cosTheta_i cosTheta_O)) (/.f32 v (*.f32 cosTheta_i cosTheta_O))) #s(literal -1/2 binary32))
(pow.f32 (pow.f32 (/.f32 v (*.f32 cosTheta_i cosTheta_O)) #s(literal -1/2 binary32)) #s(literal 2 binary32))
(pow.f32 (/.f32 v (*.f32 cosTheta_i cosTheta_O)) #s(literal -1 binary32))
(pow.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) #s(literal 1 binary32))
(exp.f32 (*.f32 (log.f32 (/.f32 v (*.f32 cosTheta_i cosTheta_O))) #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)))
(neg.f32 (/.f32 #s(literal -1 binary32) (/.f32 v (*.f32 cosTheta_i cosTheta_O))))
(*.f32 (pow.f32 (/.f32 #s(literal 1 binary32) (*.f32 (neg.f32 cosTheta_i) cosTheta_O)) #s(literal -1 binary32)) (/.f32 #s(literal -1 binary32) v))
(*.f32 (*.f32 (/.f32 #s(literal 1 binary32) v) cosTheta_i) cosTheta_O)
(*.f32 (*.f32 #s(literal 1 binary32) cosTheta_i) (/.f32 cosTheta_O v))
(*.f32 (pow.f32 (/.f32 v (*.f32 cosTheta_i cosTheta_O)) #s(literal -1/2 binary32)) (pow.f32 (/.f32 v (*.f32 cosTheta_i cosTheta_O)) #s(literal -1/2 binary32)))
(*.f32 (pow.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 1 binary32)) (/.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 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) (/.f32 #s(literal -1 binary32) v))
(*.f32 (/.f32 #s(literal -1 binary32) v) (pow.f32 (/.f32 #s(literal 1 binary32) (*.f32 (neg.f32 cosTheta_i) cosTheta_O)) #s(literal -1 binary32)))
(*.f32 (/.f32 #s(literal -1 binary32) v) (*.f32 (neg.f32 cosTheta_i) cosTheta_O))
(*.f32 #s(literal -1 binary32) (/.f32 #s(literal -1 binary32) (/.f32 v (*.f32 cosTheta_i cosTheta_O))))
(*.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 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) (*.f32 cosTheta_i cosTheta_O)) #s(literal 1 binary32)) #s(literal -1 binary32)))
(*.f32 (/.f32 #s(literal 1 binary32) v) (pow.f32 (*.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 (*.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 #s(literal 1 binary32) (*.f32 (neg.f32 cosTheta_i) cosTheta_O))) (neg.f32 (neg.f32 v)))
(/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal -1 binary32)) (neg.f32 v))
(/.f32 (neg.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O)) (neg.f32 (neg.f32 v)))
(/.f32 (*.f32 #s(literal 1 binary32) (*.f32 (neg.f32 cosTheta_i) cosTheta_O)) (neg.f32 v))
(/.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) (neg.f32 v))
(/.f32 (/.f32 #s(literal -1 binary32) v) (neg.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta_i cosTheta_O))))
(/.f32 #s(literal -1 binary32) (/.f32 (/.f32 v cosTheta_O) (neg.f32 cosTheta_i)))
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(/.f32 (/.f32 #s(literal 1 binary32) v) (/.f32 #s(literal 1 binary32) (*.f32 cosTheta_i cosTheta_O)))
(/.f32 #s(literal 1 binary32) (/.f32 v (*.f32 cosTheta_i cosTheta_O)))
(pow.f32 (exp.f32 (log.f32 (/.f32 v (*.f32 cosTheta_i cosTheta_O)))) #s(literal -1 binary32))
(pow.f32 (*.f32 (/.f32 v (*.f32 cosTheta_i cosTheta_O)) (/.f32 v (*.f32 cosTheta_i cosTheta_O))) #s(literal -1/2 binary32))
(pow.f32 (pow.f32 (/.f32 v (*.f32 cosTheta_i cosTheta_O)) #s(literal -1/2 binary32)) #s(literal 2 binary32))
(pow.f32 (/.f32 v (*.f32 cosTheta_i cosTheta_O)) #s(literal -1 binary32))
(pow.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) #s(literal 1 binary32))
(exp.f32 (*.f32 (log.f32 (/.f32 v (*.f32 cosTheta_i cosTheta_O))) #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)))
(neg.f32 (/.f32 #s(literal -1 binary32) (/.f32 v (*.f32 cosTheta_i cosTheta_O))))
(*.f32 (pow.f32 (/.f32 (*.f32 #s(literal 4 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v))) (-.f32 #s(literal 4 binary32) (*.f32 (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 4 binary32)) #s(literal 4 binary32)))) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (fma.f32 (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32) #s(literal 2 binary32))))
(*.f32 (pow.f32 (/.f32 (*.f32 #s(literal 4 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v))) (-.f32 #s(literal 8 binary32) (*.f32 (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 6 binary32)) #s(literal 8 binary32)))) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (+.f32 (fma.f32 (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 4 binary32)) #s(literal 4 binary32) (pow.f32 (*.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32))) #s(literal 4 binary32))))
(*.f32 #s(literal 1/2 binary32) (/.f32 (fma.f32 #s(literal -2 binary32) (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32)) (*.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32))))
(*.f32 (/.f32 (fma.f32 #s(literal -2 binary32) (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32)) (*.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32))) #s(literal 1/2 binary32))
(*.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32))) (pow.f32 (/.f32 #s(literal 1 binary32) (fma.f32 #s(literal -2 binary32) (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32))) #s(literal -1 binary32)))
(*.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32))) (fma.f32 #s(literal -2 binary32) (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32)))
(*.f32 (/.f32 #s(literal 2 binary32) (*.f32 #s(literal 4 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) (pow.f32 (/.f32 #s(literal 2 binary32) (fma.f32 #s(literal -2 binary32) (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32))) #s(literal -1 binary32)))
(*.f32 (neg.f32 (fma.f32 #s(literal -2 binary32) (pow.f32 (exp.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 4 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v))))))
(*.f32 (fma.f32 #s(literal -2 binary32) (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32)) (/.f32 #s(literal 1/2 binary32) (*.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32))))
(*.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal -2 binary32) (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32)) (*.f32 #s(literal 4 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
(/.f32 (neg.f32 (/.f32 (fma.f32 #s(literal -2 binary32) (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32)) #s(literal 2 binary32))) (*.f32 #s(literal -2 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v))))
(/.f32 (neg.f32 (*.f32 (-.f32 #s(literal 4 binary32) (*.f32 (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 4 binary32)) #s(literal 4 binary32))) (/.f32 #s(literal 1/2 binary32) (*.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32))))) (neg.f32 (fma.f32 (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32) #s(literal 2 binary32))))
(/.f32 (neg.f32 (*.f32 (-.f32 #s(literal 8 binary32) (*.f32 (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 6 binary32)) #s(literal 8 binary32))) (/.f32 #s(literal 1/2 binary32) (*.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32))))) (neg.f32 (+.f32 (fma.f32 (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 4 binary32)) #s(literal 4 binary32) (pow.f32 (*.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32))) #s(literal 4 binary32))))
(/.f32 (neg.f32 (*.f32 (fma.f32 #s(literal -2 binary32) (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32)) #s(literal 1 binary32))) (neg.f32 (*.f32 #s(literal 4 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (/.f32 #s(literal 2 binary32) (*.f32 #s(literal 4 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) #s(literal 2 binary32)) (pow.f32 (*.f32 #s(literal 2 binary32) (/.f32 (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) (*.f32 #s(literal 4 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v))))) #s(literal 2 binary32)))) (neg.f32 (+.f32 (/.f32 #s(literal 2 binary32) (*.f32 #s(literal 4 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) (*.f32 #s(literal 2 binary32) (/.f32 (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) (*.f32 #s(literal 4 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v))))))))
(/.f32 (neg.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 3 binary32)) #s(literal 8 binary32))) (/.f32 (*.f32 (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 6 binary32)) #s(literal 8 binary32)) (pow.f32 (*.f32 #s(literal 4 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v))) #s(literal 3 binary32))))) (neg.f32 (+.f32 (pow.f32 (/.f32 #s(literal 2 binary32) (*.f32 #s(literal 4 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) #s(literal 2 binary32)) (+.f32 (pow.f32 (*.f32 #s(literal 2 binary32) (/.f32 (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) (*.f32 #s(literal 4 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v))))) #s(literal 2 binary32)) (*.f32 (/.f32 #s(literal 2 binary32) (*.f32 #s(literal 4 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) (*.f32 #s(literal 2 binary32) (/.f32 (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) (*.f32 #s(literal 4 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v))))))))))
(/.f32 (neg.f32 (neg.f32 (/.f32 (fma.f32 #s(literal -2 binary32) (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32)) (*.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32))))) #s(literal 2 binary32))
(/.f32 (neg.f32 (neg.f32 (neg.f32 (fma.f32 #s(literal -2 binary32) (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32))))) (neg.f32 (neg.f32 (neg.f32 (*.f32 #s(literal 4 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))))
(/.f32 (neg.f32 (*.f32 (-.f32 #s(literal 4 binary32) (*.f32 (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 4 binary32)) #s(literal 4 binary32))) #s(literal 1 binary32))) (neg.f32 (*.f32 (fma.f32 (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32) #s(literal 2 binary32)) (*.f32 #s(literal 4 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v))))))
(/.f32 (neg.f32 (*.f32 (-.f32 #s(literal 8 binary32) (*.f32 (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 6 binary32)) #s(literal 8 binary32))) #s(literal 1 binary32))) (neg.f32 (*.f32 (+.f32 (fma.f32 (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 4 binary32)) #s(literal 4 binary32) (pow.f32 (*.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32))) #s(literal 4 binary32)) (*.f32 #s(literal 4 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v))))))
(/.f32 (neg.f32 (-.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 4 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) (*.f32 (*.f32 #s(literal 4 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v))) (*.f32 (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32))))) (neg.f32 (pow.f32 (*.f32 #s(literal 4 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v))) #s(literal 2 binary32))))
(/.f32 (-.f32 (*.f32 (/.f32 #s(literal -2 binary32) (*.f32 #s(literal -2 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) (*.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32))) (*.f32 #s(literal 2 binary32) (/.f32 (*.f32 #s(literal -2 binary32) (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32))) #s(literal -2 binary32)))) (*.f32 #s(literal 4 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v))))
(/.f32 (-.f32 (*.f32 (/.f32 #s(literal -2 binary32) (*.f32 #s(literal -2 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) #s(literal 2 binary32)) (*.f32 #s(literal 2 binary32) (/.f32 (*.f32 #s(literal -2 binary32) (pow.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 (/.f32 #s(literal -2 binary32) (*.f32 #s(literal -2 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) (neg.f32 (*.f32 #s(literal 4 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v))))) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32))))) (*.f32 #s(literal 2 binary32) (neg.f32 (*.f32 #s(literal 4 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v))))))
(/.f32 (-.f32 (*.f32 (/.f32 #s(literal -2 binary32) (*.f32 #s(literal -2 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) (*.f32 #s(literal 4 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) (pow.f32 (*.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32))) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 4 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
(/.f32 (-.f32 (*.f32 (/.f32 #s(literal -2 binary32) (*.f32 #s(literal -2 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) (/.f32 (*.f32 #s(literal 4 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v))) (*.f32 (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32)))) #s(literal 2 binary32)) (*.f32 #s(literal 2 binary32) (/.f32 (*.f32 #s(literal 4 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v))) (*.f32 (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32)))))
(/.f32 (-.f32 (neg.f32 (*.f32 #s(literal 4 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) (*.f32 (neg.f32 (*.f32 #s(literal 4 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) (/.f32 (*.f32 #s(literal -2 binary32) (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32))) #s(literal -2 binary32)))) (*.f32 (neg.f32 (*.f32 #s(literal 4 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) (*.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32))))
(/.f32 (-.f32 #s(literal -4 binary32) (*.f32 (neg.f32 (*.f32 #s(literal 4 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) (/.f32 (*.f32 #s(literal -2 binary32) (pow.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 (neg.f32 (*.f32 #s(literal 4 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) #s(literal 2 binary32)))
(/.f32 (-.f32 (*.f32 #s(literal -2 binary32) (neg.f32 (*.f32 #s(literal 4 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v))))) (*.f32 (neg.f32 (*.f32 #s(literal 4 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) (*.f32 #s(literal -2 binary32) (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32))))) (*.f32 (neg.f32 (*.f32 #s(literal 4 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) (neg.f32 (*.f32 #s(literal 4 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v))))))
(/.f32 (-.f32 (*.f32 #s(literal -2 binary32) (*.f32 #s(literal 4 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) (*.f32 (neg.f32 (*.f32 #s(literal 4 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) (*.f32 (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32)))) (*.f32 (neg.f32 (*.f32 #s(literal 4 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) (*.f32 #s(literal 4 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
(/.f32 (-.f32 (*.f32 #s(literal -2 binary32) (/.f32 (*.f32 #s(literal 4 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v))) (*.f32 (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32)))) (*.f32 (neg.f32 (*.f32 #s(literal 4 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) #s(literal 1 binary32))) (*.f32 (neg.f32 (*.f32 #s(literal 4 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) (/.f32 (*.f32 #s(literal 4 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v))) (*.f32 (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32)))))
(/.f32 (-.f32 (*.f32 #s(literal 4 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v))) (*.f32 (*.f32 #s(literal 4 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v))) (/.f32 (*.f32 #s(literal -2 binary32) (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32))) #s(literal -2 binary32)))) (*.f32 (*.f32 #s(literal 4 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v))) (*.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32))))
(/.f32 (-.f32 #s(literal 4 binary32) (*.f32 (*.f32 #s(literal 4 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v))) (/.f32 (*.f32 #s(literal -2 binary32) (pow.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 (*.f32 #s(literal 4 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v))) #s(literal 2 binary32)))
(/.f32 (-.f32 (*.f32 #s(literal 2 binary32) (neg.f32 (*.f32 #s(literal 4 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v))))) (*.f32 (*.f32 #s(literal 4 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v))) (*.f32 #s(literal -2 binary32) (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32))))) (*.f32 (*.f32 #s(literal 4 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v))) (neg.f32 (*.f32 #s(literal 4 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v))))))
(/.f32 (-.f32 (*.f32 #s(literal 2 binary32) (/.f32 (*.f32 #s(literal 4 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v))) (*.f32 (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32)))) (*.f32 (*.f32 #s(literal 4 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v))) #s(literal 1 binary32))) (*.f32 (*.f32 #s(literal 4 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v))) (/.f32 (*.f32 #s(literal 4 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v))) (*.f32 (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32)))))
(/.f32 (-.f32 (*.f32 #s(literal 1 binary32) (*.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32))) (*.f32 (/.f32 (*.f32 #s(literal 4 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v))) #s(literal 2 binary32)) (/.f32 (*.f32 #s(literal -2 binary32) (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32))) #s(literal -2 binary32)))) (*.f32 (/.f32 (*.f32 #s(literal 4 binary32) (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 #s(literal 2 binary32) (*.f32 (/.f32 (*.f32 #s(literal 4 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v))) #s(literal 2 binary32)) (/.f32 (*.f32 #s(literal -2 binary32) (pow.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 (/.f32 (*.f32 #s(literal 4 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v))) #s(literal 2 binary32)) #s(literal 2 binary32)))
(/.f32 (-.f32 (*.f32 #s(literal 1 binary32) (neg.f32 (*.f32 #s(literal 4 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v))))) (*.f32 (/.f32 (*.f32 #s(literal 4 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v))) #s(literal 2 binary32)) (*.f32 #s(literal -2 binary32) (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32))))) (*.f32 (/.f32 (*.f32 #s(literal 4 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v))) #s(literal 2 binary32)) (neg.f32 (*.f32 #s(literal 4 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v))))))
(/.f32 (-.f32 (*.f32 #s(literal 1 binary32) (*.f32 #s(literal 4 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) (*.f32 (/.f32 (*.f32 #s(literal 4 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v))) #s(literal 2 binary32)) (*.f32 (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32)))) (*.f32 (/.f32 (*.f32 #s(literal 4 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v))) #s(literal 2 binary32)) (*.f32 #s(literal 4 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
(/.f32 (-.f32 (*.f32 #s(literal 1 binary32) (/.f32 (*.f32 #s(literal 4 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v))) (*.f32 (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32)))) (*.f32 (/.f32 (*.f32 #s(literal 4 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v))) #s(literal 2 binary32)) #s(literal 1 binary32))) (*.f32 (/.f32 (*.f32 #s(literal 4 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v))) #s(literal 2 binary32)) (/.f32 (*.f32 #s(literal 4 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v))) (*.f32 (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32)))))
(/.f32 (-.f32 (*.f32 #s(literal 1 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 (*.f32 #s(literal -2 binary32) (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32))) #s(literal -2 binary32)))) (pow.f32 (*.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32)))
(/.f32 (-.f32 #s(literal 2 binary32) (*.f32 (*.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) (/.f32 (*.f32 #s(literal -2 binary32) (pow.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 4 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v))))
(/.f32 (-.f32 (*.f32 #s(literal 1 binary32) (neg.f32 (*.f32 #s(literal 4 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v))))) (*.f32 (*.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) (*.f32 #s(literal -2 binary32) (pow.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)) (neg.f32 (*.f32 #s(literal 4 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v))))))
(/.f32 (-.f32 (*.f32 #s(literal 1 binary32) (*.f32 #s(literal 4 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) (*.f32 (*.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) (*.f32 (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32)))) (*.f32 (*.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) (*.f32 #s(literal 4 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
(/.f32 (-.f32 (*.f32 #s(literal 1 binary32) (/.f32 (*.f32 #s(literal 4 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v))) (*.f32 (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32)))) (*.f32 (*.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) #s(literal 1 binary32))) (*.f32 (*.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) (/.f32 (*.f32 #s(literal 4 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v))) (*.f32 (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32)))))
(/.f32 (-.f32 #s(literal 1 binary32) (/.f32 (*.f32 #s(literal -2 binary32) (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32))) #s(literal -2 binary32))) (*.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)))
(/.f32 (-.f32 #s(literal -2 binary32) (*.f32 #s(literal -2 binary32) (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)))) (neg.f32 (*.f32 #s(literal 4 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
(/.f32 (/.f32 (fma.f32 #s(literal -2 binary32) (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32)) #s(literal 2 binary32)) (*.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)))
(/.f32 (*.f32 (-.f32 #s(literal 4 binary32) (*.f32 (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 4 binary32)) #s(literal 4 binary32))) (/.f32 #s(literal 1/2 binary32) (*.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)))) (fma.f32 (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32) #s(literal 2 binary32)))
(/.f32 (*.f32 (-.f32 #s(literal 8 binary32) (*.f32 (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 6 binary32)) #s(literal 8 binary32))) (/.f32 #s(literal 1/2 binary32) (*.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)))) (+.f32 (fma.f32 (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 4 binary32)) #s(literal 4 binary32) (pow.f32 (*.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32))) #s(literal 4 binary32)))
(/.f32 (*.f32 (fma.f32 #s(literal -2 binary32) (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32)) #s(literal 1 binary32)) (*.f32 #s(literal 4 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v))))
(/.f32 (-.f32 (pow.f32 (/.f32 #s(literal 2 binary32) (*.f32 #s(literal 4 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) #s(literal 2 binary32)) (pow.f32 (*.f32 #s(literal 2 binary32) (/.f32 (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) (*.f32 #s(literal 4 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v))))) #s(literal 2 binary32))) (+.f32 (/.f32 #s(literal 2 binary32) (*.f32 #s(literal 4 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) (*.f32 #s(literal 2 binary32) (/.f32 (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) (*.f32 #s(literal 4 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))))
(/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 3 binary32)) #s(literal 8 binary32))) (/.f32 (*.f32 (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 6 binary32)) #s(literal 8 binary32)) (pow.f32 (*.f32 #s(literal 4 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v))) #s(literal 3 binary32)))) (+.f32 (pow.f32 (/.f32 #s(literal 2 binary32) (*.f32 #s(literal 4 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) #s(literal 2 binary32)) (+.f32 (pow.f32 (*.f32 #s(literal 2 binary32) (/.f32 (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) (*.f32 #s(literal 4 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v))))) #s(literal 2 binary32)) (*.f32 (/.f32 #s(literal 2 binary32) (*.f32 #s(literal 4 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) (*.f32 #s(literal 2 binary32) (/.f32 (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) (*.f32 #s(literal 4 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))))))
(/.f32 (neg.f32 (-.f32 #s(literal 4 binary32) (*.f32 (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 4 binary32)) #s(literal 4 binary32)))) (neg.f32 (*.f32 (*.f32 #s(literal 4 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v))) (fma.f32 (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32) #s(literal 2 binary32)))))
(/.f32 (neg.f32 (-.f32 #s(literal 8 binary32) (*.f32 (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 6 binary32)) #s(literal 8 binary32)))) (neg.f32 (*.f32 (*.f32 #s(literal 4 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v))) (+.f32 (fma.f32 (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 4 binary32)) #s(literal 4 binary32) (pow.f32 (*.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32))) #s(literal 4 binary32)))))
(/.f32 (neg.f32 (/.f32 (fma.f32 #s(literal -2 binary32) (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32)) (*.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)))) #s(literal -2 binary32))
(/.f32 (neg.f32 (neg.f32 (fma.f32 #s(literal -2 binary32) (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32)))) (neg.f32 (neg.f32 (*.f32 #s(literal 4 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v))))))
(/.f32 (*.f32 (-.f32 #s(literal 4 binary32) (*.f32 (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 4 binary32)) #s(literal 4 binary32))) #s(literal 1 binary32)) (*.f32 (fma.f32 (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32) #s(literal 2 binary32)) (*.f32 #s(literal 4 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
(/.f32 (*.f32 (-.f32 #s(literal 8 binary32) (*.f32 (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 6 binary32)) #s(literal 8 binary32))) #s(literal 1 binary32)) (*.f32 (+.f32 (fma.f32 (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 4 binary32)) #s(literal 4 binary32) (pow.f32 (*.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32))) #s(literal 4 binary32)) (*.f32 #s(literal 4 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
(/.f32 (-.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 4 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) (*.f32 (*.f32 #s(literal 4 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v))) (*.f32 (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32)))) (pow.f32 (*.f32 #s(literal 4 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v))) #s(literal 2 binary32)))
(/.f32 (/.f32 (fma.f32 #s(literal -2 binary32) (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32)) (*.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32))) #s(literal 2 binary32))
(/.f32 (-.f32 #s(literal 4 binary32) (*.f32 (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 4 binary32)) #s(literal 4 binary32))) (*.f32 (*.f32 #s(literal 4 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v))) (fma.f32 (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32) #s(literal 2 binary32))))
(/.f32 (-.f32 #s(literal 8 binary32) (*.f32 (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 6 binary32)) #s(literal 8 binary32))) (*.f32 (*.f32 #s(literal 4 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v))) (+.f32 (fma.f32 (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 4 binary32)) #s(literal 4 binary32) (pow.f32 (*.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32))) #s(literal 4 binary32))))
(/.f32 (neg.f32 (fma.f32 #s(literal -2 binary32) (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32))) (neg.f32 (*.f32 #s(literal 4 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
(/.f32 (fma.f32 #s(literal -2 binary32) (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32)) (*.f32 #s(literal 4 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v))))
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 #s(literal 2 binary32) (/.f32 (fma.f32 #s(literal -2 binary32) (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32)) (*.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32))))))
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 (/.f32 (*.f32 #s(literal 4 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v))) (fma.f32 #s(literal -2 binary32) (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32))) #s(literal 1 binary32))))
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 (*.f32 #s(literal 4 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v))) (fma.f32 #s(literal -2 binary32) (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32)))))
(/.f32 #s(literal 1 binary32) (neg.f32 (neg.f32 (/.f32 (*.f32 #s(literal 4 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v))) (fma.f32 #s(literal -2 binary32) (pow.f32 (exp.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 (fma.f32 #s(literal -2 binary32) (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32)) (*.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 (*.f32 #s(literal 4 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v))) (fma.f32 #s(literal -2 binary32) (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32))) #s(literal 1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 #s(literal 4 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v))) (fma.f32 #s(literal -2 binary32) (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32))))
(-.f32 (/.f32 #s(literal 2 binary32) (*.f32 #s(literal 4 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) (*.f32 #s(literal 2 binary32) (/.f32 (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) (*.f32 #s(literal 4 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v))))))
(fma.f32 #s(literal 2 binary32) (/.f32 #s(literal 1/2 binary32) (*.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32))) (neg.f32 (*.f32 #s(literal 2 binary32) (/.f32 (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) (*.f32 #s(literal 4 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))))
(pow.f32 (/.f32 #s(literal 2 binary32) (/.f32 (fma.f32 #s(literal -2 binary32) (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32)) (*.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)))) #s(literal -1 binary32))
(pow.f32 (/.f32 (/.f32 (*.f32 #s(literal 4 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v))) (fma.f32 #s(literal -2 binary32) (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32))) #s(literal 1 binary32)) #s(literal -1 binary32))
(pow.f32 (/.f32 (*.f32 #s(literal 4 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v))) (fma.f32 #s(literal -2 binary32) (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32))) #s(literal -1 binary32))
(+.f32 (/.f32 #s(literal 2 binary32) (*.f32 #s(literal 4 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) (neg.f32 (*.f32 #s(literal 2 binary32) (/.f32 (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) (*.f32 #s(literal 4 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))))
(exp.f32 (*.f32 (log.f32 (/.f32 (*.f32 #s(literal 4 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v))) (fma.f32 #s(literal -2 binary32) (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32)))) #s(literal -1 binary32)))
(neg.f32 (/.f32 (neg.f32 (fma.f32 #s(literal -2 binary32) (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32))) (*.f32 #s(literal 4 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
(neg.f32 (/.f32 (fma.f32 #s(literal -2 binary32) (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32)) (neg.f32 (*.f32 #s(literal 4 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v))))))
(*.f32 (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32))
(*.f32 (*.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))
(*.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) (*.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)))
(*.f32 #s(literal 2 binary32) (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)))
(*.f32 #s(literal 4 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v)))
(*.f32 (*.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32))
(*.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 4 binary32))
(*.f32 #s(literal 2 binary32) (*.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)))
(*.f32 (-.f32 #s(literal 4 binary32) (*.f32 (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 4 binary32)) #s(literal 4 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32) #s(literal 2 binary32))))
(*.f32 (-.f32 #s(literal 8 binary32) (*.f32 (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 6 binary32)) #s(literal 8 binary32))) (/.f32 #s(literal 1 binary32) (+.f32 (fma.f32 (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 4 binary32)) #s(literal 4 binary32) (pow.f32 (*.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32))) #s(literal 4 binary32))))
(/.f32 (neg.f32 (neg.f32 (-.f32 #s(literal 4 binary32) (*.f32 (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 4 binary32)) #s(literal 4 binary32))))) (neg.f32 (neg.f32 (fma.f32 (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32) #s(literal 2 binary32)))))
(/.f32 (neg.f32 (neg.f32 (-.f32 #s(literal 8 binary32) (*.f32 (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 6 binary32)) #s(literal 8 binary32))))) (neg.f32 (neg.f32 (+.f32 (fma.f32 (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 4 binary32)) #s(literal 4 binary32) (pow.f32 (*.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32))) #s(literal 4 binary32)))))
(/.f32 (-.f32 (*.f32 #s(literal 4 binary32) (fma.f32 (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32) #s(literal 2 binary32))) (*.f32 (fma.f32 (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32) #s(literal 2 binary32)) (*.f32 (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 4 binary32)) #s(literal 4 binary32)))) (*.f32 (fma.f32 (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32) #s(literal 2 binary32)) (fma.f32 (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32) #s(literal 2 binary32))))
(/.f32 (-.f32 (*.f32 #s(literal 8 binary32) (+.f32 (fma.f32 (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 4 binary32)) #s(literal 4 binary32) (pow.f32 (*.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32))) #s(literal 4 binary32))) (*.f32 (+.f32 (fma.f32 (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 4 binary32)) #s(literal 4 binary32) (pow.f32 (*.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32))) #s(literal 4 binary32)) (*.f32 (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 6 binary32)) #s(literal 8 binary32)))) (*.f32 (+.f32 (fma.f32 (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 4 binary32)) #s(literal 4 binary32) (pow.f32 (*.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32))) #s(literal 4 binary32)) (+.f32 (fma.f32 (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 4 binary32)) #s(literal 4 binary32) (pow.f32 (*.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32))) #s(literal 4 binary32))))
(/.f32 (neg.f32 (-.f32 #s(literal 4 binary32) (*.f32 (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 4 binary32)) #s(literal 4 binary32)))) (neg.f32 (-.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32))))))
(/.f32 (neg.f32 (-.f32 #s(literal 4 binary32) (*.f32 (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 4 binary32)) #s(literal 4 binary32)))) (neg.f32 (fma.f32 (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32) #s(literal 2 binary32))))
(/.f32 (neg.f32 (-.f32 #s(literal 8 binary32) (*.f32 (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 6 binary32)) #s(literal 8 binary32)))) (neg.f32 (+.f32 #s(literal 4 binary32) (-.f32 (*.f32 (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 4 binary32)) #s(literal 4 binary32)) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32))))))))
(/.f32 (neg.f32 (-.f32 #s(literal 8 binary32) (*.f32 (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 6 binary32)) #s(literal 8 binary32)))) (neg.f32 (+.f32 (fma.f32 (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 4 binary32)) #s(literal 4 binary32) (pow.f32 (*.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32))) #s(literal 4 binary32))))
(/.f32 (-.f32 #s(literal 4 binary32) (*.f32 (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 4 binary32)) #s(literal 4 binary32))) (-.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)))))
(/.f32 (-.f32 #s(literal 4 binary32) (*.f32 (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 4 binary32)) #s(literal 4 binary32))) (fma.f32 (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32) #s(literal 2 binary32)))
(/.f32 (-.f32 #s(literal 8 binary32) (*.f32 (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 6 binary32)) #s(literal 8 binary32))) (+.f32 #s(literal 4 binary32) (-.f32 (*.f32 (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 4 binary32)) #s(literal 4 binary32)) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)))))))
(/.f32 (-.f32 #s(literal 8 binary32) (*.f32 (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 6 binary32)) #s(literal 8 binary32))) (+.f32 (fma.f32 (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 4 binary32)) #s(literal 4 binary32) (pow.f32 (*.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32))) #s(literal 4 binary32)))
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 (fma.f32 (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32) #s(literal 2 binary32)) (-.f32 #s(literal 4 binary32) (*.f32 (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 4 binary32)) #s(literal 4 binary32))))))
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 (+.f32 (fma.f32 (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 4 binary32)) #s(literal 4 binary32) (pow.f32 (*.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32))) #s(literal 4 binary32)) (-.f32 #s(literal 8 binary32) (*.f32 (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 6 binary32)) #s(literal 8 binary32))))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32) #s(literal 2 binary32)) (-.f32 #s(literal 4 binary32) (*.f32 (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 4 binary32)) #s(literal 4 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (+.f32 (fma.f32 (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 4 binary32)) #s(literal 4 binary32) (pow.f32 (*.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32))) #s(literal 4 binary32)) (-.f32 #s(literal 8 binary32) (*.f32 (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 6 binary32)) #s(literal 8 binary32)))))
(-.f32 (/.f32 #s(literal 4 binary32) (fma.f32 (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32) #s(literal 2 binary32))) (/.f32 (*.f32 (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 4 binary32)) #s(literal 4 binary32)) (fma.f32 (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32) #s(literal 2 binary32))))
(-.f32 (/.f32 #s(literal 8 binary32) (+.f32 (fma.f32 (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 4 binary32)) #s(literal 4 binary32) (pow.f32 (*.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32))) #s(literal 4 binary32))) (/.f32 (*.f32 (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 6 binary32)) #s(literal 8 binary32)) (+.f32 (fma.f32 (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 4 binary32)) #s(literal 4 binary32) (pow.f32 (*.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32))) #s(literal 4 binary32))))
(-.f32 #s(literal 2 binary32) (*.f32 (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32)))
(fma.f32 (neg.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v))) (*.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32))
(fma.f32 #s(literal -2 binary32) (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32))
(fma.f32 (*.f32 #s(literal -2 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v))) (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)) (neg.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v))) #s(literal 2 binary32))
(fma.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))
(fma.f32 #s(literal -1 binary32) (*.f32 (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32)) #s(literal 2 binary32))
(fma.f32 #s(literal 2 binary32) (neg.f32 (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32))) #s(literal 2 binary32))
(pow.f32 (/.f32 (fma.f32 (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32) #s(literal 2 binary32)) (-.f32 #s(literal 4 binary32) (*.f32 (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 4 binary32)) #s(literal 4 binary32)))) #s(literal -1 binary32))
(pow.f32 (/.f32 (+.f32 (fma.f32 (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 4 binary32)) #s(literal 4 binary32) (pow.f32 (*.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32))) #s(literal 4 binary32)) (-.f32 #s(literal 8 binary32) (*.f32 (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 6 binary32)) #s(literal 8 binary32)))) #s(literal -1 binary32))
(+.f32 (*.f32 #s(literal -2 binary32) (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32))) #s(literal 2 binary32))
(+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32))))
(*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #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 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32))) #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 2 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 2 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))))
(-.f32 (/.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) (/.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)))
(pow.f32 (/.f32 #s(literal 2 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))) #s(literal -1 binary32))
(neg.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)))
(sinh.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 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v)
(*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v))
(*.f32 #s(literal 2 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v))
(*.f32 v (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)))
(/.f32 (neg.f32 (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) (*.f32 #s(literal 2 binary32) v))) #s(literal -2 binary32))
(/.f32 (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) (*.f32 #s(literal 2 binary32) v)) #s(literal 2 binary32))
#s(approx (* (* (sinh (/ 1 v)) 2) v) #s(literal 2 binary32))
#s(approx (sinh (/ 1 v)) (/.f32 (fma.f32 (pow.f32 v #s(literal -2 binary32)) #s(literal 1/6 binary32) (fma.f32 (pow.f32 v #s(literal -4 binary32)) (fma.f32 (pow.f32 v #s(literal -2 binary32)) #s(literal 1/5040 binary32) #s(literal 1/120 binary32)) #s(literal 1 binary32))) v))
(*.f32 (fma.f32 #s(literal 1/25401600 binary32) (pow.f32 v #s(literal -4 binary32)) #s(literal -1/14400 binary32)) (/.f32 #s(literal 1 binary32) (fma.f32 (pow.f32 v #s(literal -2 binary32)) #s(literal 1/5040 binary32) #s(literal -1/120 binary32))))
(*.f32 (fma.f32 (pow.f32 v #s(literal -6 binary32)) #s(literal 1/128024064000 binary32) #s(literal 1/1728000 binary32)) (/.f32 #s(literal 1 binary32) (fma.f32 #s(literal 1/25401600 binary32) (pow.f32 v #s(literal -4 binary32)) (+.f32 (/.f32 #s(literal -1/604800 binary32) (*.f32 v v)) #s(literal 1/14400 binary32)))))
(/.f32 (neg.f32 (neg.f32 (fma.f32 #s(literal 1/25401600 binary32) (pow.f32 v #s(literal -4 binary32)) #s(literal -1/14400 binary32)))) (neg.f32 (neg.f32 (fma.f32 (pow.f32 v #s(literal -2 binary32)) #s(literal 1/5040 binary32) #s(literal -1/120 binary32)))))
(/.f32 (neg.f32 (neg.f32 (fma.f32 (pow.f32 v #s(literal -6 binary32)) #s(literal 1/128024064000 binary32) #s(literal 1/1728000 binary32)))) (neg.f32 (neg.f32 (fma.f32 #s(literal 1/25401600 binary32) (pow.f32 v #s(literal -4 binary32)) (+.f32 (/.f32 #s(literal -1/604800 binary32) (*.f32 v v)) #s(literal 1/14400 binary32))))))
(/.f32 (-.f32 (*.f32 (/.f32 #s(literal 1/25401600 binary32) (pow.f32 v #s(literal 4 binary32))) (fma.f32 (pow.f32 v #s(literal -2 binary32)) #s(literal 1/5040 binary32) #s(literal -1/120 binary32))) (*.f32 (fma.f32 (pow.f32 v #s(literal -2 binary32)) #s(literal 1/5040 binary32) #s(literal -1/120 binary32)) #s(literal 1/14400 binary32))) (*.f32 (fma.f32 (pow.f32 v #s(literal -2 binary32)) #s(literal 1/5040 binary32) #s(literal -1/120 binary32)) (fma.f32 (pow.f32 v #s(literal -2 binary32)) #s(literal 1/5040 binary32) #s(literal -1/120 binary32))))
(/.f32 (-.f32 (*.f32 (*.f32 (pow.f32 v #s(literal -6 binary32)) #s(literal 1/128024064000 binary32)) (fma.f32 #s(literal 1/25401600 binary32) (pow.f32 v #s(literal -4 binary32)) (+.f32 (/.f32 #s(literal -1/604800 binary32) (*.f32 v v)) #s(literal 1/14400 binary32)))) (*.f32 (fma.f32 #s(literal 1/25401600 binary32) (pow.f32 v #s(literal -4 binary32)) (+.f32 (/.f32 #s(literal -1/604800 binary32) (*.f32 v v)) #s(literal 1/14400 binary32))) #s(literal -1/1728000 binary32))) (*.f32 (fma.f32 #s(literal 1/25401600 binary32) (pow.f32 v #s(literal -4 binary32)) (+.f32 (/.f32 #s(literal -1/604800 binary32) (*.f32 v v)) #s(literal 1/14400 binary32))) (fma.f32 #s(literal 1/25401600 binary32) (pow.f32 v #s(literal -4 binary32)) (+.f32 (/.f32 #s(literal -1/604800 binary32) (*.f32 v v)) #s(literal 1/14400 binary32)))))
(/.f32 (neg.f32 (fma.f32 #s(literal 1/25401600 binary32) (pow.f32 v #s(literal -4 binary32)) #s(literal -1/14400 binary32))) (neg.f32 (-.f32 (/.f32 #s(literal 1/5040 binary32) (*.f32 v v)) #s(literal 1/120 binary32))))
(/.f32 (neg.f32 (fma.f32 #s(literal 1/25401600 binary32) (pow.f32 v #s(literal -4 binary32)) #s(literal -1/14400 binary32))) (neg.f32 (fma.f32 (pow.f32 v #s(literal -2 binary32)) #s(literal 1/5040 binary32) #s(literal -1/120 binary32))))
(/.f32 (neg.f32 (fma.f32 (pow.f32 v #s(literal -6 binary32)) #s(literal 1/128024064000 binary32) #s(literal 1/1728000 binary32))) (neg.f32 (fma.f32 #s(literal 1/25401600 binary32) (pow.f32 v #s(literal -4 binary32)) (-.f32 #s(literal 1/14400 binary32) (*.f32 (/.f32 #s(literal 1/5040 binary32) (*.f32 v v)) #s(literal 1/120 binary32))))))
(/.f32 (neg.f32 (fma.f32 (pow.f32 v #s(literal -6 binary32)) #s(literal 1/128024064000 binary32) #s(literal 1/1728000 binary32))) (neg.f32 (fma.f32 #s(literal 1/25401600 binary32) (pow.f32 v #s(literal -4 binary32)) (+.f32 (/.f32 #s(literal -1/604800 binary32) (*.f32 v v)) #s(literal 1/14400 binary32)))))
(/.f32 (fma.f32 #s(literal 1/25401600 binary32) (pow.f32 v #s(literal -4 binary32)) #s(literal -1/14400 binary32)) (-.f32 (/.f32 #s(literal 1/5040 binary32) (*.f32 v v)) #s(literal 1/120 binary32)))
(/.f32 (fma.f32 #s(literal 1/25401600 binary32) (pow.f32 v #s(literal -4 binary32)) #s(literal -1/14400 binary32)) (fma.f32 (pow.f32 v #s(literal -2 binary32)) #s(literal 1/5040 binary32) #s(literal -1/120 binary32)))
(/.f32 (fma.f32 (pow.f32 v #s(literal -6 binary32)) #s(literal 1/128024064000 binary32) #s(literal 1/1728000 binary32)) (fma.f32 #s(literal 1/25401600 binary32) (pow.f32 v #s(literal -4 binary32)) (-.f32 #s(literal 1/14400 binary32) (*.f32 (/.f32 #s(literal 1/5040 binary32) (*.f32 v v)) #s(literal 1/120 binary32)))))
(/.f32 (fma.f32 (pow.f32 v #s(literal -6 binary32)) #s(literal 1/128024064000 binary32) #s(literal 1/1728000 binary32)) (fma.f32 #s(literal 1/25401600 binary32) (pow.f32 v #s(literal -4 binary32)) (+.f32 (/.f32 #s(literal -1/604800 binary32) (*.f32 v v)) #s(literal 1/14400 binary32))))
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 (fma.f32 (pow.f32 v #s(literal -2 binary32)) #s(literal 1/5040 binary32) #s(literal -1/120 binary32)) (fma.f32 #s(literal 1/25401600 binary32) (pow.f32 v #s(literal -4 binary32)) #s(literal -1/14400 binary32)))))
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 (fma.f32 #s(literal 1/25401600 binary32) (pow.f32 v #s(literal -4 binary32)) (+.f32 (/.f32 #s(literal -1/604800 binary32) (*.f32 v v)) #s(literal 1/14400 binary32))) (fma.f32 (pow.f32 v #s(literal -6 binary32)) #s(literal 1/128024064000 binary32) #s(literal 1/1728000 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (pow.f32 v #s(literal -2 binary32)) #s(literal 1/5040 binary32) #s(literal -1/120 binary32)) (fma.f32 #s(literal 1/25401600 binary32) (pow.f32 v #s(literal -4 binary32)) #s(literal -1/14400 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal 1/25401600 binary32) (pow.f32 v #s(literal -4 binary32)) (+.f32 (/.f32 #s(literal -1/604800 binary32) (*.f32 v v)) #s(literal 1/14400 binary32))) (fma.f32 (pow.f32 v #s(literal -6 binary32)) #s(literal 1/128024064000 binary32) #s(literal 1/1728000 binary32))))
(-.f32 (/.f32 (/.f32 #s(literal 1/25401600 binary32) (pow.f32 v #s(literal 4 binary32))) (fma.f32 (pow.f32 v #s(literal -2 binary32)) #s(literal 1/5040 binary32) #s(literal -1/120 binary32))) (/.f32 #s(literal 1/14400 binary32) (fma.f32 (pow.f32 v #s(literal -2 binary32)) #s(literal 1/5040 binary32) #s(literal -1/120 binary32))))
(-.f32 (/.f32 (*.f32 (pow.f32 v #s(literal -6 binary32)) #s(literal 1/128024064000 binary32)) (fma.f32 #s(literal 1/25401600 binary32) (pow.f32 v #s(literal -4 binary32)) (+.f32 (/.f32 #s(literal -1/604800 binary32) (*.f32 v v)) #s(literal 1/14400 binary32)))) (/.f32 #s(literal -1/1728000 binary32) (fma.f32 #s(literal 1/25401600 binary32) (pow.f32 v #s(literal -4 binary32)) (+.f32 (/.f32 #s(literal -1/604800 binary32) (*.f32 v v)) #s(literal 1/14400 binary32)))))
(-.f32 (/.f32 #s(literal 1/5040 binary32) (*.f32 v v)) #s(literal -1/120 binary32))
(fma.f32 (/.f32 #s(literal 1/5040 binary32) v) (/.f32 #s(literal 1 binary32) v) #s(literal 1/120 binary32))
(fma.f32 (pow.f32 v #s(literal -2 binary32)) #s(literal 1/5040 binary32) #s(literal 1/120 binary32))
(fma.f32 #s(literal -1/5040 binary32) (/.f32 #s(literal 1 binary32) (*.f32 (neg.f32 v) v)) #s(literal 1/120 binary32))
(fma.f32 #s(literal 1/5040 binary32) (pow.f32 v #s(literal -2 binary32)) #s(literal 1/120 binary32))
(fma.f32 (/.f32 #s(literal 1 binary32) v) (/.f32 #s(literal 1/5040 binary32) v) #s(literal 1/120 binary32))
(fma.f32 #s(literal 1 binary32) (/.f32 #s(literal 1/5040 binary32) (*.f32 v v)) #s(literal 1/120 binary32))
(pow.f32 (/.f32 (fma.f32 (pow.f32 v #s(literal -2 binary32)) #s(literal 1/5040 binary32) #s(literal -1/120 binary32)) (fma.f32 #s(literal 1/25401600 binary32) (pow.f32 v #s(literal -4 binary32)) #s(literal -1/14400 binary32))) #s(literal -1 binary32))
(pow.f32 (/.f32 (fma.f32 #s(literal 1/25401600 binary32) (pow.f32 v #s(literal -4 binary32)) (+.f32 (/.f32 #s(literal -1/604800 binary32) (*.f32 v v)) #s(literal 1/14400 binary32))) (fma.f32 (pow.f32 v #s(literal -6 binary32)) #s(literal 1/128024064000 binary32) #s(literal 1/1728000 binary32))) #s(literal -1 binary32))
(+.f32 #s(literal 1/120 binary32) (/.f32 #s(literal 1/5040 binary32) (*.f32 v v)))
(+.f32 (/.f32 #s(literal 1/5040 binary32) (*.f32 v v)) #s(literal 1/120 binary32))
(*.f32 (/.f32 #s(literal 1/6 binary32) v) (/.f32 #s(literal 1 binary32) v))
(*.f32 (pow.f32 v #s(literal -2 binary32)) #s(literal 1/6 binary32))
(*.f32 #s(literal -1/6 binary32) (/.f32 #s(literal 1 binary32) (*.f32 (neg.f32 v) v)))
(*.f32 #s(literal 1/6 binary32) (pow.f32 v #s(literal -2 binary32)))
(*.f32 (/.f32 #s(literal 1 binary32) v) (/.f32 #s(literal 1/6 binary32) v))
(*.f32 #s(literal 1 binary32) (/.f32 #s(literal 1/6 binary32) (*.f32 v v)))
(/.f32 (neg.f32 (neg.f32 (/.f32 #s(literal 1/6 binary32) v))) (neg.f32 (neg.f32 v)))
(/.f32 (neg.f32 (/.f32 #s(literal 1/6 binary32) v)) (neg.f32 v))
(/.f32 (/.f32 #s(literal 1/6 binary32) v) v)
(/.f32 #s(literal -1/6 binary32) (neg.f32 (neg.f32 (*.f32 (neg.f32 v) v))))
(/.f32 #s(literal -1/6 binary32) (*.f32 (neg.f32 v) v))
(/.f32 #s(literal 1/6 binary32) (neg.f32 (*.f32 (neg.f32 v) v)))
(/.f32 #s(literal 1/6 binary32) (*.f32 v v))
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 v (/.f32 #s(literal 1/6 binary32) v))))
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 (*.f32 (*.f32 v v) #s(literal 6 binary32)) #s(literal 1 binary32))))
(/.f32 #s(literal -1 binary32) (neg.f32 (*.f32 (*.f32 v v) #s(literal 6 binary32))))
(/.f32 #s(literal 1 binary32) (neg.f32 (neg.f32 (*.f32 (*.f32 v v) #s(literal 6 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 v (/.f32 #s(literal 1/6 binary32) v)))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (*.f32 v v) #s(literal 6 binary32)) #s(literal 1 binary32)))
(/.f32 #s(literal 1 binary32) (*.f32 (*.f32 v v) #s(literal 6 binary32)))
(pow.f32 (/.f32 v (/.f32 #s(literal 1/6 binary32) v)) #s(literal -1 binary32))
(pow.f32 (/.f32 (*.f32 (*.f32 v v) #s(literal 6 binary32)) #s(literal 1 binary32)) #s(literal -1 binary32))
(pow.f32 (*.f32 (*.f32 v v) #s(literal 6 binary32)) #s(literal -1 binary32))
(exp.f32 (*.f32 (log.f32 (*.f32 (*.f32 v v) #s(literal 6 binary32))) #s(literal -1 binary32)))
(neg.f32 (/.f32 #s(literal -1/6 binary32) (*.f32 v v)))
(*.f32 (pow.f32 (/.f32 (pow.f32 v #s(literal 4 binary32)) (fma.f32 #s(literal 1/25401600 binary32) (pow.f32 v #s(literal -4 binary32)) #s(literal -1/14400 binary32))) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (fma.f32 (pow.f32 v #s(literal -2 binary32)) #s(literal 1/5040 binary32) #s(literal -1/120 binary32))))
(*.f32 (pow.f32 (/.f32 (pow.f32 v #s(literal 4 binary32)) (fma.f32 (pow.f32 v #s(literal -6 binary32)) #s(literal 1/128024064000 binary32) #s(literal 1/1728000 binary32))) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (fma.f32 #s(literal 1/25401600 binary32) (pow.f32 v #s(literal -4 binary32)) (+.f32 (/.f32 #s(literal -1/604800 binary32) (*.f32 v v)) #s(literal 1/14400 binary32)))))
(*.f32 (pow.f32 v #s(literal -4 binary32)) (pow.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (pow.f32 v #s(literal -2 binary32)) #s(literal 1/5040 binary32) #s(literal 1/120 binary32))) #s(literal -1 binary32)))
(*.f32 (pow.f32 v #s(literal -4 binary32)) (fma.f32 (pow.f32 v #s(literal -2 binary32)) #s(literal 1/5040 binary32) #s(literal 1/120 binary32)))
(*.f32 (pow.f32 v #s(literal -2 binary32)) (pow.f32 (/.f32 (*.f32 v v) (fma.f32 (pow.f32 v #s(literal -2 binary32)) #s(literal 1/5040 binary32) #s(literal 1/120 binary32))) #s(literal -1 binary32)))
(*.f32 (neg.f32 (fma.f32 (pow.f32 v #s(literal -2 binary32)) #s(literal 1/5040 binary32) #s(literal 1/120 binary32))) (/.f32 #s(literal 1 binary32) (neg.f32 (pow.f32 v #s(literal 4 binary32)))))
(*.f32 (fma.f32 (pow.f32 v #s(literal -2 binary32)) #s(literal 1/5040 binary32) #s(literal 1/120 binary32)) (pow.f32 v #s(literal -4 binary32)))
(*.f32 #s(literal 1 binary32) (*.f32 (pow.f32 v #s(literal -4 binary32)) (fma.f32 (pow.f32 v #s(literal -2 binary32)) #s(literal 1/5040 binary32) #s(literal 1/120 binary32))))
(/.f32 (neg.f32 (/.f32 (fma.f32 (pow.f32 v #s(literal -2 binary32)) #s(literal 1/5040 binary32) #s(literal 1/120 binary32)) (*.f32 v v))) (*.f32 (neg.f32 v) v))
(/.f32 (neg.f32 (*.f32 (fma.f32 #s(literal 1/25401600 binary32) (pow.f32 v #s(literal -4 binary32)) #s(literal -1/14400 binary32)) (pow.f32 v #s(literal -4 binary32)))) (neg.f32 (fma.f32 (pow.f32 v #s(literal -2 binary32)) #s(literal 1/5040 binary32) #s(literal -1/120 binary32))))
(/.f32 (neg.f32 (*.f32 (fma.f32 (pow.f32 v #s(literal -6 binary32)) #s(literal 1/128024064000 binary32) #s(literal 1/1728000 binary32)) (pow.f32 v #s(literal -4 binary32)))) (neg.f32 (fma.f32 #s(literal 1/25401600 binary32) (pow.f32 v #s(literal -4 binary32)) (+.f32 (/.f32 #s(literal -1/604800 binary32) (*.f32 v v)) #s(literal 1/14400 binary32)))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 #s(literal 1/5040 binary32) (pow.f32 v #s(literal -6 binary32))) #s(literal 2 binary32)) (pow.f32 (/.f32 #s(literal -1/120 binary32) (pow.f32 v #s(literal 4 binary32))) #s(literal 2 binary32)))) (neg.f32 (fma.f32 #s(literal 1/5040 binary32) (pow.f32 v #s(literal -6 binary32)) (/.f32 #s(literal -1/120 binary32) (pow.f32 v #s(literal 4 binary32))))))
(/.f32 (neg.f32 (-.f32 (*.f32 #s(literal 1/128024064000 binary32) (pow.f32 (pow.f32 v #s(literal -6 binary32)) #s(literal 3 binary32))) (*.f32 #s(literal -1/1728000 binary32) (pow.f32 v #s(literal -12 binary32))))) (neg.f32 (+.f32 (pow.f32 (*.f32 #s(literal 1/5040 binary32) (pow.f32 v #s(literal -6 binary32))) #s(literal 2 binary32)) (+.f32 (pow.f32 (/.f32 #s(literal -1/120 binary32) (pow.f32 v #s(literal 4 binary32))) #s(literal 2 binary32)) (*.f32 (*.f32 #s(literal 1/5040 binary32) (pow.f32 v #s(literal -6 binary32))) (/.f32 #s(literal -1/120 binary32) (pow.f32 v #s(literal 4 binary32))))))))
(/.f32 (neg.f32 (neg.f32 (neg.f32 (fma.f32 (pow.f32 v #s(literal -2 binary32)) #s(literal 1/5040 binary32) #s(literal 1/120 binary32))))) (neg.f32 (neg.f32 (neg.f32 (pow.f32 v #s(literal 4 binary32))))))
(/.f32 (neg.f32 (*.f32 (fma.f32 (pow.f32 v #s(literal -2 binary32)) #s(literal 1/5040 binary32) #s(literal 1/120 binary32)) #s(literal 1 binary32))) (neg.f32 (pow.f32 v #s(literal 4 binary32))))
(/.f32 (neg.f32 (*.f32 (fma.f32 #s(literal 1/25401600 binary32) (pow.f32 v #s(literal -4 binary32)) #s(literal -1/14400 binary32)) #s(literal 1 binary32))) (neg.f32 (*.f32 (fma.f32 (pow.f32 v #s(literal -2 binary32)) #s(literal 1/5040 binary32) #s(literal -1/120 binary32)) (pow.f32 v #s(literal 4 binary32)))))
(/.f32 (neg.f32 (*.f32 (fma.f32 (pow.f32 v #s(literal -6 binary32)) #s(literal 1/128024064000 binary32) #s(literal 1/1728000 binary32)) #s(literal 1 binary32))) (neg.f32 (*.f32 (fma.f32 #s(literal 1/25401600 binary32) (pow.f32 v #s(literal -4 binary32)) (+.f32 (/.f32 #s(literal -1/604800 binary32) (*.f32 v v)) #s(literal 1/14400 binary32))) (pow.f32 v #s(literal 4 binary32)))))
(/.f32 (neg.f32 (-.f32 (*.f32 (/.f32 #s(literal 1/5040 binary32) (*.f32 v v)) (pow.f32 v #s(literal 4 binary32))) (*.f32 (pow.f32 v #s(literal 4 binary32)) #s(literal -1/120 binary32)))) (neg.f32 (pow.f32 v #s(literal 8 binary32))))
(/.f32 (-.f32 (*.f32 (/.f32 (/.f32 #s(literal 1/5040 binary32) (*.f32 v v)) (*.f32 v v)) (*.f32 v v)) (*.f32 (*.f32 v v) (/.f32 #s(literal -1/120 binary32) (*.f32 v v)))) (pow.f32 v #s(literal 4 binary32)))
(/.f32 (-.f32 (*.f32 (/.f32 (/.f32 #s(literal 1/5040 binary32) (*.f32 v v)) (*.f32 v v)) (neg.f32 (pow.f32 v #s(literal 4 binary32)))) (*.f32 (*.f32 v v) #s(literal 1/120 binary32))) (*.f32 (*.f32 v v) (neg.f32 (pow.f32 v #s(literal 4 binary32)))))
(/.f32 (-.f32 (*.f32 (/.f32 (/.f32 #s(literal 1/5040 binary32) (*.f32 v v)) (*.f32 v v)) (pow.f32 v #s(literal 4 binary32))) (*.f32 (*.f32 v v) #s(literal -1/120 binary32))) (pow.f32 v #s(literal 6 binary32)))
(/.f32 (-.f32 (*.f32 (/.f32 (/.f32 #s(literal 1/5040 binary32) (*.f32 v v)) (*.f32 v v)) (/.f32 (pow.f32 v #s(literal 4 binary32)) #s(literal -1/120 binary32))) (*.f32 v v)) (*.f32 (*.f32 v v) (/.f32 (pow.f32 v #s(literal 4 binary32)) #s(literal -1/120 binary32))))
(/.f32 (-.f32 (*.f32 (neg.f32 (/.f32 #s(literal 1/5040 binary32) (*.f32 v v))) (*.f32 v v)) (*.f32 (neg.f32 (pow.f32 v #s(literal 4 binary32))) (/.f32 #s(literal -1/120 binary32) (*.f32 v v)))) (*.f32 (neg.f32 (pow.f32 v #s(literal 4 binary32))) (*.f32 v v)))
(/.f32 (-.f32 (*.f32 (neg.f32 (/.f32 #s(literal 1/5040 binary32) (*.f32 v v))) (neg.f32 (pow.f32 v #s(literal 4 binary32)))) (*.f32 (neg.f32 (pow.f32 v #s(literal 4 binary32))) #s(literal 1/120 binary32))) (pow.f32 v #s(literal 8 binary32)))
(/.f32 (-.f32 (*.f32 (neg.f32 (/.f32 #s(literal 1/5040 binary32) (*.f32 v v))) (pow.f32 v #s(literal 4 binary32))) (*.f32 (neg.f32 (pow.f32 v #s(literal 4 binary32))) #s(literal -1/120 binary32))) (*.f32 (neg.f32 (pow.f32 v #s(literal 4 binary32))) (pow.f32 v #s(literal 4 binary32))))
(/.f32 (-.f32 (*.f32 (neg.f32 (/.f32 #s(literal 1/5040 binary32) (*.f32 v v))) (/.f32 (pow.f32 v #s(literal 4 binary32)) #s(literal -1/120 binary32))) (*.f32 (neg.f32 (pow.f32 v #s(literal 4 binary32))) #s(literal 1 binary32))) (*.f32 (neg.f32 (pow.f32 v #s(literal 4 binary32))) (/.f32 (pow.f32 v #s(literal 4 binary32)) #s(literal -1/120 binary32))))
(/.f32 (-.f32 (*.f32 (/.f32 #s(literal 1/5040 binary32) v) (*.f32 v v)) (*.f32 (pow.f32 v #s(literal 5 binary32)) (/.f32 #s(literal -1/120 binary32) (*.f32 v v)))) (*.f32 (pow.f32 v #s(literal 5 binary32)) (*.f32 v v)))
(/.f32 (-.f32 (*.f32 (/.f32 #s(literal 1/5040 binary32) v) (neg.f32 (pow.f32 v #s(literal 4 binary32)))) (*.f32 (pow.f32 v #s(literal 5 binary32)) #s(literal 1/120 binary32))) (*.f32 (pow.f32 v #s(literal 5 binary32)) (neg.f32 (pow.f32 v #s(literal 4 binary32)))))
(/.f32 (-.f32 (*.f32 (/.f32 #s(literal 1/5040 binary32) v) (pow.f32 v #s(literal 4 binary32))) (*.f32 (pow.f32 v #s(literal 5 binary32)) #s(literal -1/120 binary32))) (*.f32 (pow.f32 v #s(literal 5 binary32)) (pow.f32 v #s(literal 4 binary32))))
(/.f32 (-.f32 (*.f32 (/.f32 #s(literal 1/5040 binary32) v) (/.f32 (pow.f32 v #s(literal 4 binary32)) #s(literal -1/120 binary32))) (*.f32 (pow.f32 v #s(literal 5 binary32)) #s(literal 1 binary32))) (*.f32 (pow.f32 v #s(literal 5 binary32)) (/.f32 (pow.f32 v #s(literal 4 binary32)) #s(literal -1/120 binary32))))
(/.f32 (-.f32 (*.f32 #s(literal -1/5040 binary32) (*.f32 v v)) (*.f32 (neg.f32 (pow.f32 v #s(literal 6 binary32))) (/.f32 #s(literal -1/120 binary32) (*.f32 v v)))) (*.f32 (neg.f32 (pow.f32 v #s(literal 6 binary32))) (*.f32 v v)))
(/.f32 (-.f32 (*.f32 #s(literal -1/5040 binary32) (neg.f32 (pow.f32 v #s(literal 4 binary32)))) (*.f32 (neg.f32 (pow.f32 v #s(literal 6 binary32))) #s(literal 1/120 binary32))) (*.f32 (neg.f32 (pow.f32 v #s(literal 6 binary32))) (neg.f32 (pow.f32 v #s(literal 4 binary32)))))
(/.f32 (-.f32 (*.f32 #s(literal -1/5040 binary32) (pow.f32 v #s(literal 4 binary32))) (*.f32 (neg.f32 (pow.f32 v #s(literal 6 binary32))) #s(literal -1/120 binary32))) (*.f32 (neg.f32 (pow.f32 v #s(literal 6 binary32))) (pow.f32 v #s(literal 4 binary32))))
(/.f32 (-.f32 (*.f32 #s(literal -1/5040 binary32) (/.f32 (pow.f32 v #s(literal 4 binary32)) #s(literal -1/120 binary32))) (*.f32 (neg.f32 (pow.f32 v #s(literal 6 binary32))) #s(literal 1 binary32))) (*.f32 (neg.f32 (pow.f32 v #s(literal 6 binary32))) (/.f32 (pow.f32 v #s(literal 4 binary32)) #s(literal -1/120 binary32))))
(/.f32 (-.f32 (*.f32 (/.f32 #s(literal 1/5040 binary32) (*.f32 v v)) (*.f32 v v)) (*.f32 (pow.f32 v #s(literal 4 binary32)) (/.f32 #s(literal -1/120 binary32) (*.f32 v v)))) (pow.f32 v #s(literal 6 binary32)))
(/.f32 (-.f32 (*.f32 (/.f32 #s(literal 1/5040 binary32) (*.f32 v v)) (neg.f32 (pow.f32 v #s(literal 4 binary32)))) (*.f32 (pow.f32 v #s(literal 4 binary32)) #s(literal 1/120 binary32))) (*.f32 (pow.f32 v #s(literal 4 binary32)) (neg.f32 (pow.f32 v #s(literal 4 binary32)))))
(/.f32 (-.f32 (*.f32 (/.f32 #s(literal 1/5040 binary32) (*.f32 v v)) (/.f32 (pow.f32 v #s(literal 4 binary32)) #s(literal -1/120 binary32))) (pow.f32 v #s(literal 4 binary32))) (*.f32 (pow.f32 v #s(literal 4 binary32)) (/.f32 (pow.f32 v #s(literal 4 binary32)) #s(literal -1/120 binary32))))
(/.f32 (-.f32 (*.f32 #s(literal 1/5040 binary32) (*.f32 v v)) (*.f32 (pow.f32 v #s(literal 6 binary32)) (/.f32 #s(literal -1/120 binary32) (*.f32 v v)))) (*.f32 (pow.f32 v #s(literal 6 binary32)) (*.f32 v v)))
(/.f32 (-.f32 (*.f32 #s(literal 1/5040 binary32) (neg.f32 (pow.f32 v #s(literal 4 binary32)))) (*.f32 (pow.f32 v #s(literal 6 binary32)) #s(literal 1/120 binary32))) (*.f32 (pow.f32 v #s(literal 6 binary32)) (neg.f32 (pow.f32 v #s(literal 4 binary32)))))
(/.f32 (-.f32 (*.f32 #s(literal 1/5040 binary32) (pow.f32 v #s(literal 4 binary32))) (*.f32 (pow.f32 v #s(literal 6 binary32)) #s(literal -1/120 binary32))) (*.f32 (pow.f32 v #s(literal 6 binary32)) (pow.f32 v #s(literal 4 binary32))))
(/.f32 (-.f32 (*.f32 #s(literal 1/5040 binary32) (/.f32 (pow.f32 v #s(literal 4 binary32)) #s(literal -1/120 binary32))) (*.f32 (pow.f32 v #s(literal 6 binary32)) #s(literal 1 binary32))) (*.f32 (pow.f32 v #s(literal 6 binary32)) (/.f32 (pow.f32 v #s(literal 4 binary32)) #s(literal -1/120 binary32))))
(/.f32 (-.f32 (*.f32 #s(literal 1 binary32) (*.f32 v v)) (*.f32 (*.f32 (pow.f32 v #s(literal 4 binary32)) (*.f32 (*.f32 v v) #s(literal 5040 binary32))) (/.f32 #s(literal -1/120 binary32) (*.f32 v v)))) (*.f32 (*.f32 (pow.f32 v #s(literal 4 binary32)) (*.f32 (*.f32 v v) #s(literal 5040 binary32))) (*.f32 v v)))
(/.f32 (-.f32 (*.f32 #s(literal 1 binary32) (neg.f32 (pow.f32 v #s(literal 4 binary32)))) (*.f32 (*.f32 (pow.f32 v #s(literal 4 binary32)) (*.f32 (*.f32 v v) #s(literal 5040 binary32))) #s(literal 1/120 binary32))) (*.f32 (*.f32 (pow.f32 v #s(literal 4 binary32)) (*.f32 (*.f32 v v) #s(literal 5040 binary32))) (neg.f32 (pow.f32 v #s(literal 4 binary32)))))
(/.f32 (-.f32 (*.f32 #s(literal 1 binary32) (pow.f32 v #s(literal 4 binary32))) (*.f32 (*.f32 (pow.f32 v #s(literal 4 binary32)) (*.f32 (*.f32 v v) #s(literal 5040 binary32))) #s(literal -1/120 binary32))) (*.f32 (*.f32 (pow.f32 v #s(literal 4 binary32)) (*.f32 (*.f32 v v) #s(literal 5040 binary32))) (pow.f32 v #s(literal 4 binary32))))
(/.f32 (-.f32 (*.f32 #s(literal 1 binary32) (/.f32 (pow.f32 v #s(literal 4 binary32)) #s(literal -1/120 binary32))) (*.f32 (*.f32 (pow.f32 v #s(literal 4 binary32)) (*.f32 (*.f32 v v) #s(literal 5040 binary32))) #s(literal 1 binary32))) (*.f32 (*.f32 (pow.f32 v #s(literal 4 binary32)) (*.f32 (*.f32 v v) #s(literal 5040 binary32))) (/.f32 (pow.f32 v #s(literal 4 binary32)) #s(literal -1/120 binary32))))
(/.f32 (-.f32 (*.f32 #s(literal 1 binary32) (*.f32 v v)) (*.f32 (/.f32 (pow.f32 v #s(literal 4 binary32)) (/.f32 #s(literal 1/5040 binary32) (*.f32 v v))) (/.f32 #s(literal -1/120 binary32) (*.f32 v v)))) (*.f32 (/.f32 (pow.f32 v #s(literal 4 binary32)) (/.f32 #s(literal 1/5040 binary32) (*.f32 v v))) (*.f32 v v)))
(/.f32 (-.f32 (*.f32 #s(literal 1 binary32) (neg.f32 (pow.f32 v #s(literal 4 binary32)))) (*.f32 (/.f32 (pow.f32 v #s(literal 4 binary32)) (/.f32 #s(literal 1/5040 binary32) (*.f32 v v))) #s(literal 1/120 binary32))) (*.f32 (/.f32 (pow.f32 v #s(literal 4 binary32)) (/.f32 #s(literal 1/5040 binary32) (*.f32 v v))) (neg.f32 (pow.f32 v #s(literal 4 binary32)))))
(/.f32 (-.f32 (*.f32 #s(literal 1 binary32) (pow.f32 v #s(literal 4 binary32))) (*.f32 (/.f32 (pow.f32 v #s(literal 4 binary32)) (/.f32 #s(literal 1/5040 binary32) (*.f32 v v))) #s(literal -1/120 binary32))) (*.f32 (/.f32 (pow.f32 v #s(literal 4 binary32)) (/.f32 #s(literal 1/5040 binary32) (*.f32 v v))) (pow.f32 v #s(literal 4 binary32))))
(/.f32 (-.f32 (*.f32 #s(literal 1 binary32) (/.f32 (pow.f32 v #s(literal 4 binary32)) #s(literal -1/120 binary32))) (*.f32 (/.f32 (pow.f32 v #s(literal 4 binary32)) (/.f32 #s(literal 1/5040 binary32) (*.f32 v v))) #s(literal 1 binary32))) (*.f32 (/.f32 (pow.f32 v #s(literal 4 binary32)) (/.f32 #s(literal 1/5040 binary32) (*.f32 v v))) (/.f32 (pow.f32 v #s(literal 4 binary32)) #s(literal -1/120 binary32))))
(/.f32 (-.f32 (/.f32 (/.f32 #s(literal 1/5040 binary32) (*.f32 v v)) (*.f32 v v)) (/.f32 #s(literal -1/120 binary32) (*.f32 v v))) (*.f32 v v))
(/.f32 (-.f32 (neg.f32 (/.f32 #s(literal 1/5040 binary32) (*.f32 v v))) #s(literal 1/120 binary32)) (neg.f32 (pow.f32 v #s(literal 4 binary32))))
(/.f32 (/.f32 (fma.f32 (pow.f32 v #s(literal -2 binary32)) #s(literal 1/5040 binary32) #s(literal 1/120 binary32)) (*.f32 v v)) (*.f32 v v))
(/.f32 (*.f32 (fma.f32 #s(literal 1/25401600 binary32) (pow.f32 v #s(literal -4 binary32)) #s(literal -1/14400 binary32)) (pow.f32 v #s(literal -4 binary32))) (fma.f32 (pow.f32 v #s(literal -2 binary32)) #s(literal 1/5040 binary32) #s(literal -1/120 binary32)))
(/.f32 (*.f32 (fma.f32 (pow.f32 v #s(literal -6 binary32)) #s(literal 1/128024064000 binary32) #s(literal 1/1728000 binary32)) (pow.f32 v #s(literal -4 binary32))) (fma.f32 #s(literal 1/25401600 binary32) (pow.f32 v #s(literal -4 binary32)) (+.f32 (/.f32 #s(literal -1/604800 binary32) (*.f32 v v)) #s(literal 1/14400 binary32))))
(/.f32 (-.f32 (pow.f32 (*.f32 #s(literal 1/5040 binary32) (pow.f32 v #s(literal -6 binary32))) #s(literal 2 binary32)) (pow.f32 (/.f32 #s(literal -1/120 binary32) (pow.f32 v #s(literal 4 binary32))) #s(literal 2 binary32))) (fma.f32 #s(literal 1/5040 binary32) (pow.f32 v #s(literal -6 binary32)) (/.f32 #s(literal -1/120 binary32) (pow.f32 v #s(literal 4 binary32)))))
(/.f32 (-.f32 (*.f32 #s(literal 1/128024064000 binary32) (pow.f32 (pow.f32 v #s(literal -6 binary32)) #s(literal 3 binary32))) (*.f32 #s(literal -1/1728000 binary32) (pow.f32 v #s(literal -12 binary32)))) (+.f32 (pow.f32 (*.f32 #s(literal 1/5040 binary32) (pow.f32 v #s(literal -6 binary32))) #s(literal 2 binary32)) (+.f32 (pow.f32 (/.f32 #s(literal -1/120 binary32) (pow.f32 v #s(literal 4 binary32))) #s(literal 2 binary32)) (*.f32 (*.f32 #s(literal 1/5040 binary32) (pow.f32 v #s(literal -6 binary32))) (/.f32 #s(literal -1/120 binary32) (pow.f32 v #s(literal 4 binary32)))))))
(/.f32 (neg.f32 (fma.f32 #s(literal 1/25401600 binary32) (pow.f32 v #s(literal -4 binary32)) #s(literal -1/14400 binary32))) (neg.f32 (*.f32 (pow.f32 v #s(literal 4 binary32)) (fma.f32 (pow.f32 v #s(literal -2 binary32)) #s(literal 1/5040 binary32) #s(literal -1/120 binary32)))))
(/.f32 (neg.f32 (fma.f32 (pow.f32 v #s(literal -6 binary32)) #s(literal 1/128024064000 binary32) #s(literal 1/1728000 binary32))) (neg.f32 (*.f32 (pow.f32 v #s(literal 4 binary32)) (fma.f32 #s(literal 1/25401600 binary32) (pow.f32 v #s(literal -4 binary32)) (+.f32 (/.f32 #s(literal -1/604800 binary32) (*.f32 v v)) #s(literal 1/14400 binary32))))))
(/.f32 (neg.f32 (neg.f32 (fma.f32 (pow.f32 v #s(literal -2 binary32)) #s(literal 1/5040 binary32) #s(literal 1/120 binary32)))) (neg.f32 (neg.f32 (pow.f32 v #s(literal 4 binary32)))))
(/.f32 (*.f32 (fma.f32 (pow.f32 v #s(literal -2 binary32)) #s(literal 1/5040 binary32) #s(literal 1/120 binary32)) #s(literal 1 binary32)) (pow.f32 v #s(literal 4 binary32)))
(/.f32 (*.f32 (fma.f32 #s(literal 1/25401600 binary32) (pow.f32 v #s(literal -4 binary32)) #s(literal -1/14400 binary32)) #s(literal 1 binary32)) (*.f32 (fma.f32 (pow.f32 v #s(literal -2 binary32)) #s(literal 1/5040 binary32) #s(literal -1/120 binary32)) (pow.f32 v #s(literal 4 binary32))))
(/.f32 (*.f32 (fma.f32 (pow.f32 v #s(literal -6 binary32)) #s(literal 1/128024064000 binary32) #s(literal 1/1728000 binary32)) #s(literal 1 binary32)) (*.f32 (fma.f32 #s(literal 1/25401600 binary32) (pow.f32 v #s(literal -4 binary32)) (+.f32 (/.f32 #s(literal -1/604800 binary32) (*.f32 v v)) #s(literal 1/14400 binary32))) (pow.f32 v #s(literal 4 binary32))))
(/.f32 (-.f32 (*.f32 (/.f32 #s(literal 1/5040 binary32) (*.f32 v v)) (pow.f32 v #s(literal 4 binary32))) (*.f32 (pow.f32 v #s(literal 4 binary32)) #s(literal -1/120 binary32))) (pow.f32 v #s(literal 8 binary32)))
(/.f32 (fma.f32 #s(literal 1/25401600 binary32) (pow.f32 v #s(literal -4 binary32)) #s(literal -1/14400 binary32)) (*.f32 (pow.f32 v #s(literal 4 binary32)) (fma.f32 (pow.f32 v #s(literal -2 binary32)) #s(literal 1/5040 binary32) #s(literal -1/120 binary32))))
(/.f32 (fma.f32 (pow.f32 v #s(literal -6 binary32)) #s(literal 1/128024064000 binary32) #s(literal 1/1728000 binary32)) (*.f32 (pow.f32 v #s(literal 4 binary32)) (fma.f32 #s(literal 1/25401600 binary32) (pow.f32 v #s(literal -4 binary32)) (+.f32 (/.f32 #s(literal -1/604800 binary32) (*.f32 v v)) #s(literal 1/14400 binary32)))))
(/.f32 (neg.f32 (fma.f32 (pow.f32 v #s(literal -2 binary32)) #s(literal 1/5040 binary32) #s(literal 1/120 binary32))) (neg.f32 (pow.f32 v #s(literal 4 binary32))))
(/.f32 (fma.f32 (pow.f32 v #s(literal -2 binary32)) #s(literal 1/5040 binary32) #s(literal 1/120 binary32)) (pow.f32 v #s(literal 4 binary32)))
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 (/.f32 (pow.f32 v #s(literal 4 binary32)) (fma.f32 (pow.f32 v #s(literal -2 binary32)) #s(literal 1/5040 binary32) #s(literal 1/120 binary32))) #s(literal 1 binary32))))
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 (pow.f32 v #s(literal 4 binary32)) (fma.f32 (pow.f32 v #s(literal -2 binary32)) #s(literal 1/5040 binary32) #s(literal 1/120 binary32)))))
(/.f32 #s(literal 1 binary32) (neg.f32 (neg.f32 (/.f32 (pow.f32 v #s(literal 4 binary32)) (fma.f32 (pow.f32 v #s(literal -2 binary32)) #s(literal 1/5040 binary32) #s(literal 1/120 binary32))))))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 (pow.f32 v #s(literal 4 binary32)) (fma.f32 (pow.f32 v #s(literal -2 binary32)) #s(literal 1/5040 binary32) #s(literal 1/120 binary32))) #s(literal 1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 (pow.f32 v #s(literal 4 binary32)) (fma.f32 (pow.f32 v #s(literal -2 binary32)) #s(literal 1/5040 binary32) #s(literal 1/120 binary32))))
(-.f32 (*.f32 #s(literal 1/5040 binary32) (pow.f32 v #s(literal -6 binary32))) (/.f32 #s(literal -1/120 binary32) (pow.f32 v #s(literal 4 binary32))))
(fma.f32 (/.f32 #s(literal 1/5040 binary32) (*.f32 v v)) (pow.f32 v #s(literal -4 binary32)) (neg.f32 (/.f32 #s(literal -1/120 binary32) (pow.f32 v #s(literal 4 binary32)))))
(fma.f32 #s(literal 1/5040 binary32) (pow.f32 v #s(literal -6 binary32)) (neg.f32 (/.f32 #s(literal -1/120 binary32) (pow.f32 v #s(literal 4 binary32)))))
(pow.f32 (/.f32 (/.f32 (pow.f32 v #s(literal 4 binary32)) (fma.f32 (pow.f32 v #s(literal -2 binary32)) #s(literal 1/5040 binary32) #s(literal 1/120 binary32))) #s(literal 1 binary32)) #s(literal -1 binary32))
(pow.f32 (/.f32 (pow.f32 v #s(literal 4 binary32)) (fma.f32 (pow.f32 v #s(literal -2 binary32)) #s(literal 1/5040 binary32) #s(literal 1/120 binary32))) #s(literal -1 binary32))
(+.f32 (*.f32 #s(literal 1/5040 binary32) (pow.f32 v #s(literal -6 binary32))) (neg.f32 (/.f32 #s(literal -1/120 binary32) (pow.f32 v #s(literal 4 binary32)))))
(exp.f32 (*.f32 (log.f32 (/.f32 (pow.f32 v #s(literal 4 binary32)) (fma.f32 (pow.f32 v #s(literal -2 binary32)) #s(literal 1/5040 binary32) #s(literal 1/120 binary32)))) #s(literal -1 binary32)))
(neg.f32 (/.f32 (neg.f32 (fma.f32 (pow.f32 v #s(literal -2 binary32)) #s(literal 1/5040 binary32) #s(literal 1/120 binary32))) (pow.f32 v #s(literal 4 binary32))))
(neg.f32 (/.f32 (fma.f32 (pow.f32 v #s(literal -2 binary32)) #s(literal 1/5040 binary32) #s(literal 1/120 binary32)) (neg.f32 (pow.f32 v #s(literal 4 binary32)))))
(/.f32 #s(literal -1 binary32) (neg.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v))))
(/.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 (log.f32 (exp.f32 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) v)))
(exp.f32 (/.f32 #s(literal -1 binary32) v))

eval407.0ms (3%)

Memory
17.3MiB live, 214.4MiB allocated
Compiler

Compiled 32 878 to 3 867 computations (88.2% saved)

prune730.0ms (5.3%)

Memory
-27.6MiB live, 103.4MiB allocated
Pruning

45 alts after pruning (41 fresh and 4 done)

PrunedKeptTotal
New79123814
Fresh121830
Picked235
Done011
Total80545850
Accuracy
99.9%
Counts
850 → 45
Alt Table
Click to see full alt table
StatusAccuracyProgram
94.8%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (pow.f32 (pow.f32 (/.f32 v (*.f32 cosTheta_i cosTheta_O)) #s(literal -1/2 binary32)) #s(literal 2 binary32))) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
90.7%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (pow.f32 (exp.f32 (log.f32 (/.f32 v (*.f32 cosTheta_i cosTheta_O)))) #s(literal -1 binary32))) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
94.3%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (/.f32 #s(literal 1 binary32) v) (/.f32 #s(literal 1 binary32) (*.f32 cosTheta_i cosTheta_O)))) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
98.6%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (-.f32 #s(literal 0 binary32) (*.f32 (neg.f32 v) (*.f32 (/.f32 (neg.f32 cosTheta_i) v) cosTheta_O))) (neg.f32 v))) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
98.5%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (-.f32 #s(literal 0 binary32) (*.f32 (neg.f32 v) (*.f32 (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 (-.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.4%
(/.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.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)) (/.f32 #s(literal -1 binary32) v)))
98.5%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (/.f32 (*.f32 #s(literal 2 binary32) v) (/.f32 #s(literal -1 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))))
98.6%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (/.f32 #s(literal 2 binary32) (/.f32 (/.f32 #s(literal 1 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
97.4%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (/.f32 #s(literal 1 binary32) (/.f32 (*.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v))) (*.f32 (-.f32 (pow.f32 (E.f32) (/.f32 #s(literal 2 binary32) v)) (pow.f32 (exp.f32 #s(literal -1 binary32)) (/.f32 #s(literal 2 binary32) v))) v))))
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.6%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (*.f32 (*.f32 (/.f32 (/.f32 (-.f32 #s(literal 4 binary32) (*.f32 (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 4 binary32)) #s(literal 4 binary32))) (-.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32))))) (*.f32 (*.f32 #s(literal 2 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v))) #s(literal 2 binary32))) #s(literal 2 binary32)) v))
98.5%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (*.f32 (*.f32 (/.f32 (-.f32 (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) (exp.f32 (/.f32 #s(literal 1 binary32) v)))) #s(literal 2 binary32)) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (exp.f32 (/.f32 #s(literal 1 binary32) v))))) #s(literal 2 binary32)) v))
98.0%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (*.f32 (*.f32 (/.f32 (-.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal 2 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v))) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) (*.f32 (*.f32 #s(literal 2 binary32) (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)))) #s(literal 2 binary32))) #s(literal 2 binary32)) v))
98.3%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (*.f32 (*.f32 (/.f32 (-.f32 #s(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) (pow.f32 (exp.f32 #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) v))) #s(literal 2 binary32))) #s(literal 2 binary32)) v))
98.1%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (*.f32 (*.f32 (/.f32 (-.f32 #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) (pow.f32 (E.f32) (/.f32 #s(literal -1 binary32) v))) #s(literal 2 binary32))) #s(literal 2 binary32)) v))
98.5%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (*.f32 (*.f32 (/.f32 (-.f32 #s(literal 2 binary32) #s(approx (* (* 2 (exp (/ -1 v))) (exp (/ -1 v))) (*.f32 (exp.f32 (/.f32 #s(literal -2 binary32) v)) #s(literal 2 binary32)))) (*.f32 (*.f32 #s(literal 2 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v))) #s(literal 2 binary32))) #s(literal 2 binary32)) v))
97.7%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (*.f32 (*.f32 (-.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 3 binary32)) (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 3 binary32))) v) (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 (pow.f32 (exp.f32 #s(literal -1 binary32)) (/.f32 #s(literal 2 binary32) v)) #s(literal 1 binary32)) (pow.f32 (E.f32) (/.f32 #s(literal 2 binary32) v))))))
98.5%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (*.f32 (*.f32 (*.f32 (pow.f32 (/.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))) #s(literal 2 binary32)) v))
98.5%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
98.3%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (*.f32 (*.f32 (exp.f32 (*.f32 (log.f32 (/.f32 #s(literal -1 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))) #s(literal -1 binary32))) #s(literal 2 binary32)) v))
63.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 (/ (- 2 (* (* 2 (exp (/ -1 v))) (exp (/ -1 v)))) (* (* 2 (exp (/ -1 v))) 2)) (/.f32 (+.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 v v)) #s(literal 1 binary32)) v)) #s(literal 2 binary32)) v))
69.5%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (*.f32 (*.f32 #s(approx (sinh (/ 1 v)) (/.f32 (-.f32 (/.f32 (/.f32 (-.f32 (/.f32 #s(literal 1/120 binary32) (*.f32 v v)) #s(literal -1/6 binary32)) v) v) #s(literal -1 binary32)) v)) #s(literal 2 binary32)) v))
76.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/5040 binary32) (*.f32 v v)) (*.f32 v v)) (/.f32 #s(literal -1/120 binary32) (*.f32 v v))) (*.f32 v v)) (-.f32 #s(literal -1 binary32) (/.f32 #s(literal 1/6 binary32) (*.f32 v v)))) v)) #s(literal 2 binary32)) v))
63.3%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) #s(approx (* (* (sinh (/ 1 v)) 2) v) (+.f32 (/.f32 #s(literal 1/3 binary32) (*.f32 v v)) #s(literal 2 binary32))))
57.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) #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.0%
(/.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))
62.5%
(/.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)))) #s(approx (* (* (sinh (/ 1 v)) 2) v) (+.f32 (/.f32 #s(literal 1/3 binary32) (*.f32 v v)) #s(literal 2 binary32))))
94.9%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 #s(literal -1 binary32) (/.f32 (/.f32 v cosTheta_O) (neg.f32 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.5%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 (/.f32 cosTheta_O v) cosTheta_i)) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
98.8%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 (/.f32 #s(literal 1 binary32) v) (*.f32 cosTheta_O cosTheta_i))) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
63.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))) #s(approx (* (* (sinh (/ 1 v)) 2) v) (+.f32 (/.f32 #s(literal 1/3 binary32) (*.f32 v v)) #s(literal 2 binary32))))
98.8%
(/.f32 (*.f32 (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))
90.6%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (exp.f32 (*.f32 (log.f32 (/.f32 v (*.f32 cosTheta_i cosTheta_O))) #s(literal -1 binary32)))) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
51.4%
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (fma.f32 (/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) #s(literal 1/2 binary32) #s(literal -1/6 binary32))) (*.f32 v v)) #s(literal 1/2 binary32) (*.f32 cosTheta_O (fma.f32 cosTheta_i #s(literal 1/2 binary32) (*.f32 (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_i) v)) #s(literal -1/2 binary32))))) v))
98.6%
#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 (*.f32 v v)) cosTheta_i) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
98.5%
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) v) cosTheta_O) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
57.6%
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 cosTheta_O (fma.f32 (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_i) v)) #s(literal 1/2 binary32) (*.f32 cosTheta_i #s(literal -1/2 binary32)))) (neg.f32 v)))
51.4%
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 cosTheta_O (fma.f32 cosTheta_i #s(literal 1/2 binary32) (*.f32 (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_i) v)) #s(literal -1/2 binary32)))) v))
56.1%
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 #s(literal -1/2 binary32) (-.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 (fma.f32 (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_i)) cosTheta_i (/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) #s(literal -1/2 binary32) #s(literal 1/6 binary32))) v)) v))) (neg.f32 v)))
98.6%
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 (/.f32 cosTheta_O (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) (-.f32 (/.f32 (/.f32 cosTheta_i v) v) (/.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i) (pow.f32 v #s(literal 3 binary32))))))
57.5%
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)))
Compiler

Compiled 3 026 to 2 271 computations (25% saved)

simplify156.0ms (1.1%)

Memory
20.6MiB live, 138.2MiB allocated
Algorithm
egg-herbie
Localize:

Found 20 expressions of interest:

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

Useful iterations: 0 (0.0ms)

IterNodesCost
071807
0117819
1241770
2785714
34312674
45439674
08012669
Stop Event
iter limit
node limit
iter limit
Calls
Call 1
Inputs
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 (*.f32 (/.f32 #s(literal 1 binary32) v) cosTheta_i) cosTheta_O)) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
(*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 (*.f32 (/.f32 #s(literal 1 binary32) v) 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)) v)
(*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))
(sinh.f32 (/.f32 #s(literal 1 binary32) v))
#s(literal 2 binary32)
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)))
(*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
#s(literal 1/2 binary32)
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(*.f32 cosTheta_i cosTheta_O)
cosTheta_i
cosTheta_O
v
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (*.f32 (*.f32 #s(approx (sinh (/ 1 v)) (/.f32 (-.f32 (/.f32 (-.f32 (/.f32 (/.f32 #s(literal 1/5040 binary32) (*.f32 v v)) (*.f32 v v)) (/.f32 #s(literal -1/120 binary32) (*.f32 v v))) (*.f32 v v)) (-.f32 #s(literal -1 binary32) (/.f32 #s(literal 1/6 binary32) (*.f32 v v)))) 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 #s(approx (sinh (/ 1 v)) (/.f32 (-.f32 (/.f32 (-.f32 (/.f32 (/.f32 #s(literal 1/5040 binary32) (*.f32 v v)) (*.f32 v v)) (/.f32 #s(literal -1/120 binary32) (*.f32 v v))) (*.f32 v v)) (-.f32 #s(literal -1 binary32) (/.f32 #s(literal 1/6 binary32) (*.f32 v v)))) v)) #s(literal 2 binary32)) v)
(*.f32 #s(approx (sinh (/ 1 v)) (/.f32 (-.f32 (/.f32 (-.f32 (/.f32 (/.f32 #s(literal 1/5040 binary32) (*.f32 v v)) (*.f32 v v)) (/.f32 #s(literal -1/120 binary32) (*.f32 v v))) (*.f32 v v)) (-.f32 #s(literal -1 binary32) (/.f32 #s(literal 1/6 binary32) (*.f32 v v)))) v)) #s(literal 2 binary32))
#s(approx (sinh (/ 1 v)) (/.f32 (-.f32 (/.f32 (-.f32 (/.f32 (/.f32 #s(literal 1/5040 binary32) (*.f32 v v)) (*.f32 v v)) (/.f32 #s(literal -1/120 binary32) (*.f32 v v))) (*.f32 v v)) (-.f32 #s(literal -1 binary32) (/.f32 #s(literal 1/6 binary32) (*.f32 v v)))) v))
(/.f32 (-.f32 (/.f32 (-.f32 (/.f32 (/.f32 #s(literal 1/5040 binary32) (*.f32 v v)) (*.f32 v v)) (/.f32 #s(literal -1/120 binary32) (*.f32 v v))) (*.f32 v v)) (-.f32 #s(literal -1 binary32) (/.f32 #s(literal 1/6 binary32) (*.f32 v v)))) v)
(-.f32 (/.f32 (-.f32 (/.f32 (/.f32 #s(literal 1/5040 binary32) (*.f32 v v)) (*.f32 v v)) (/.f32 #s(literal -1/120 binary32) (*.f32 v v))) (*.f32 v v)) (-.f32 #s(literal -1 binary32) (/.f32 #s(literal 1/6 binary32) (*.f32 v v))))
(/.f32 (-.f32 (/.f32 (/.f32 #s(literal 1/5040 binary32) (*.f32 v v)) (*.f32 v v)) (/.f32 #s(literal -1/120 binary32) (*.f32 v v))) (*.f32 v v))
(-.f32 (/.f32 (/.f32 #s(literal 1/5040 binary32) (*.f32 v v)) (*.f32 v v)) (/.f32 #s(literal -1/120 binary32) (*.f32 v v)))
(/.f32 (/.f32 #s(literal 1/5040 binary32) (*.f32 v v)) (*.f32 v v))
(/.f32 #s(literal 1/5040 binary32) (*.f32 v v))
#s(literal 1/5040 binary32)
(*.f32 v v)
(/.f32 #s(literal -1/120 binary32) (*.f32 v v))
#s(literal -1/120 binary32)
(-.f32 #s(literal -1 binary32) (/.f32 #s(literal 1/6 binary32) (*.f32 v v)))
#s(literal -1 binary32)
(/.f32 #s(literal 1/6 binary32) (*.f32 v v))
#s(literal 1/6 binary32)
#s(literal 2 binary32)
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (/.f32 #s(literal 2 binary32) (/.f32 (/.f32 #s(literal 1 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)))
(neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))
(/.f32 (*.f32 sinTheta_i sinTheta_O) v)
(*.f32 sinTheta_i sinTheta_O)
sinTheta_i
sinTheta_O
v
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(*.f32 cosTheta_i cosTheta_O)
cosTheta_i
cosTheta_O
(/.f32 #s(literal 2 binary32) (/.f32 (/.f32 #s(literal 1 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
#s(literal 2 binary32)
(/.f32 (/.f32 #s(literal 1 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(/.f32 #s(literal 1 binary32) v)
#s(literal 1 binary32)
(sinh.f32 (/.f32 #s(literal 1 binary32) v))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (*.f32 (*.f32 (/.f32 (-.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal 2 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v))) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) (*.f32 (*.f32 #s(literal 2 binary32) (pow.f32 (E.f32) (/.f32 #s(literal -1 binary32) v))) #s(literal 2 binary32))) #s(literal 2 binary32)) v))
(*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)))
(neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))
(/.f32 (*.f32 sinTheta_i sinTheta_O) v)
(*.f32 sinTheta_i sinTheta_O)
sinTheta_i
sinTheta_O
v
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(*.f32 cosTheta_i cosTheta_O)
cosTheta_i
cosTheta_O
(*.f32 (*.f32 (/.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) (pow.f32 (E.f32) (/.f32 #s(literal -1 binary32) v))) #s(literal 2 binary32))) #s(literal 2 binary32)) v)
(*.f32 (/.f32 (-.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal 2 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v))) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) (*.f32 (*.f32 #s(literal 2 binary32) (pow.f32 (E.f32) (/.f32 #s(literal -1 binary32) v))) #s(literal 2 binary32))) #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) (pow.f32 (E.f32) (/.f32 #s(literal -1 binary32) v))) #s(literal 2 binary32)))
(-.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))))
#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 #s(literal 2 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v)))
(exp.f32 (/.f32 #s(literal -1 binary32) v))
(/.f32 #s(literal -1 binary32) v)
#s(literal -1 binary32)
(*.f32 (*.f32 #s(literal 2 binary32) (pow.f32 (E.f32) (/.f32 #s(literal -1 binary32) v))) #s(literal 2 binary32))
(*.f32 #s(literal 2 binary32) (pow.f32 (E.f32) (/.f32 #s(literal -1 binary32) v)))
(pow.f32 (E.f32) (/.f32 #s(literal -1 binary32) v))
(E.f32)
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))
(*.f32 (/.f32 (/.f32 (/.f32 cosTheta_O #s(literal 2 binary32)) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))))
(*.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 cosTheta_O (/.f32 cosTheta_i v))
(*.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)) v)
(*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))
(*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(sinh.f32 (/.f32 #s(literal 1 binary32) v))
#s(literal 2 binary32)
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i v)) #s(literal 1/2 binary32)))
(*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i v)) #s(literal 1/2 binary32))
#s(literal 1/2 binary32)
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(*.f32 cosTheta_O (/.f32 cosTheta_i v))
(*.f32 cosTheta_i cosTheta_O)
(*.f32 cosTheta_O cosTheta_i)
cosTheta_i
cosTheta_O
v
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (*.f32 (*.f32 #s(approx (sinh (/ 1 v)) (/.f32 (-.f32 (/.f32 (-.f32 (/.f32 (/.f32 #s(literal 1/5040 binary32) (*.f32 v v)) (*.f32 v v)) (/.f32 #s(literal -1/120 binary32) (*.f32 v v))) (*.f32 v v)) (-.f32 #s(literal -1 binary32) (/.f32 #s(literal 1/6 binary32) (*.f32 v v)))) v)) #s(literal 2 binary32)) v))
(/.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 cosTheta_i v)) (/.f32 (/.f32 cosTheta_O v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))) #s(approx (sinh (/ 1 v)) (/.f32 (-.f32 (-.f32 (/.f32 #s(literal 1/5040 binary32) (pow.f32 v #s(literal 6 binary32))) (-.f32 #s(literal -1 binary32) (/.f32 #s(literal 1/6 binary32) (*.f32 v v)))) (/.f32 #s(literal -1/120 binary32) (pow.f32 v #s(literal 4 binary32)))) v)))
(*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 (/.f32 (/.f32 cosTheta_O v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) cosTheta_i)
(exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)))
(pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v))
(neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))
(*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O)
(/.f32 (*.f32 sinTheta_i sinTheta_O) v)
(/.f32 (*.f32 sinTheta_O sinTheta_i) v)
(*.f32 sinTheta_i sinTheta_O)
(*.f32 sinTheta_O sinTheta_i)
sinTheta_i
sinTheta_O
v
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(*.f32 cosTheta_O (/.f32 cosTheta_i v))
(*.f32 cosTheta_i cosTheta_O)
(*.f32 cosTheta_O cosTheta_i)
cosTheta_i
cosTheta_O
(*.f32 (*.f32 #s(approx (sinh (/ 1 v)) (/.f32 (-.f32 (/.f32 (-.f32 (/.f32 (/.f32 #s(literal 1/5040 binary32) (*.f32 v v)) (*.f32 v v)) (/.f32 #s(literal -1/120 binary32) (*.f32 v v))) (*.f32 v v)) (-.f32 #s(literal -1 binary32) (/.f32 #s(literal 1/6 binary32) (*.f32 v v)))) v)) #s(literal 2 binary32)) v)
(*.f32 (*.f32 #s(literal 2 binary32) v) #s(approx (sinh (/ 1 v)) (/.f32 (-.f32 (-.f32 (/.f32 #s(literal 1/5040 binary32) (pow.f32 v #s(literal 6 binary32))) (-.f32 #s(literal -1 binary32) (/.f32 #s(literal 1/6 binary32) (*.f32 v v)))) (/.f32 #s(literal -1/120 binary32) (pow.f32 v #s(literal 4 binary32)))) v)))
(*.f32 #s(approx (sinh (/ 1 v)) (/.f32 (-.f32 (/.f32 (-.f32 (/.f32 (/.f32 #s(literal 1/5040 binary32) (*.f32 v v)) (*.f32 v v)) (/.f32 #s(literal -1/120 binary32) (*.f32 v v))) (*.f32 v v)) (-.f32 #s(literal -1 binary32) (/.f32 #s(literal 1/6 binary32) (*.f32 v v)))) v)) #s(literal 2 binary32))
(*.f32 #s(approx (sinh (/ 1 v)) (/.f32 (-.f32 (-.f32 (/.f32 #s(literal 1/5040 binary32) (pow.f32 v #s(literal 6 binary32))) (-.f32 #s(literal -1 binary32) (/.f32 #s(literal 1/6 binary32) (*.f32 v v)))) (/.f32 #s(literal -1/120 binary32) (pow.f32 v #s(literal 4 binary32)))) v)) #s(literal 2 binary32))
#s(approx (sinh (/ 1 v)) (/.f32 (-.f32 (/.f32 (-.f32 (/.f32 (/.f32 #s(literal 1/5040 binary32) (*.f32 v v)) (*.f32 v v)) (/.f32 #s(literal -1/120 binary32) (*.f32 v v))) (*.f32 v v)) (-.f32 #s(literal -1 binary32) (/.f32 #s(literal 1/6 binary32) (*.f32 v v)))) v))
#s(approx (sinh (/ 1 v)) (/.f32 (-.f32 (-.f32 (/.f32 #s(literal 1/5040 binary32) (pow.f32 v #s(literal 6 binary32))) (-.f32 #s(literal -1 binary32) (/.f32 #s(literal 1/6 binary32) (*.f32 v v)))) (/.f32 #s(literal -1/120 binary32) (pow.f32 v #s(literal 4 binary32)))) v))
(/.f32 (-.f32 (/.f32 (-.f32 (/.f32 (/.f32 #s(literal 1/5040 binary32) (*.f32 v v)) (*.f32 v v)) (/.f32 #s(literal -1/120 binary32) (*.f32 v v))) (*.f32 v v)) (-.f32 #s(literal -1 binary32) (/.f32 #s(literal 1/6 binary32) (*.f32 v v)))) v)
(/.f32 (-.f32 (-.f32 (/.f32 #s(literal 1/5040 binary32) (pow.f32 v #s(literal 6 binary32))) (-.f32 #s(literal -1 binary32) (/.f32 #s(literal 1/6 binary32) (*.f32 v v)))) (/.f32 #s(literal -1/120 binary32) (pow.f32 v #s(literal 4 binary32)))) v)
(-.f32 (/.f32 (-.f32 (/.f32 (/.f32 #s(literal 1/5040 binary32) (*.f32 v v)) (*.f32 v v)) (/.f32 #s(literal -1/120 binary32) (*.f32 v v))) (*.f32 v v)) (-.f32 #s(literal -1 binary32) (/.f32 #s(literal 1/6 binary32) (*.f32 v v))))
(-.f32 (-.f32 (/.f32 #s(literal 1/5040 binary32) (pow.f32 v #s(literal 6 binary32))) (-.f32 #s(literal -1 binary32) (/.f32 #s(literal 1/6 binary32) (*.f32 v v)))) (/.f32 #s(literal -1/120 binary32) (pow.f32 v #s(literal 4 binary32))))
(/.f32 (-.f32 (/.f32 (/.f32 #s(literal 1/5040 binary32) (*.f32 v v)) (*.f32 v v)) (/.f32 #s(literal -1/120 binary32) (*.f32 v v))) (*.f32 v v))
(-.f32 (/.f32 #s(literal 1/5040 binary32) (pow.f32 v #s(literal 6 binary32))) (/.f32 #s(literal -1/120 binary32) (pow.f32 v #s(literal 4 binary32))))
(-.f32 (/.f32 (/.f32 #s(literal 1/5040 binary32) (*.f32 v v)) (*.f32 v v)) (/.f32 #s(literal -1/120 binary32) (*.f32 v v)))
(-.f32 (/.f32 #s(literal 1/120 binary32) (*.f32 v v)) (/.f32 #s(literal -1/5040 binary32) (pow.f32 v #s(literal 4 binary32))))
(/.f32 (/.f32 #s(literal 1/5040 binary32) (*.f32 v v)) (*.f32 v v))
(/.f32 #s(literal 1/5040 binary32) (pow.f32 v #s(literal 4 binary32)))
(/.f32 #s(literal 1/5040 binary32) (*.f32 v v))
#s(literal 1/5040 binary32)
(*.f32 v v)
(/.f32 #s(literal -1/120 binary32) (*.f32 v v))
#s(literal -1/120 binary32)
(-.f32 #s(literal -1 binary32) (/.f32 #s(literal 1/6 binary32) (*.f32 v v)))
#s(literal -1 binary32)
(/.f32 #s(literal 1/6 binary32) (*.f32 v v))
#s(literal 1/6 binary32)
#s(literal 2 binary32)
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (/.f32 #s(literal 2 binary32) (/.f32 (/.f32 #s(literal 1 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 (/.f32 (/.f32 (/.f32 cosTheta_O #s(literal 2 binary32)) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))))
(*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 (/.f32 (/.f32 cosTheta_O v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) cosTheta_i)
(exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)))
(pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v))
(neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))
(*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O)
(/.f32 (*.f32 sinTheta_i sinTheta_O) v)
(/.f32 (*.f32 sinTheta_O sinTheta_i) v)
(*.f32 sinTheta_i sinTheta_O)
(*.f32 sinTheta_O sinTheta_i)
sinTheta_i
sinTheta_O
v
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(*.f32 cosTheta_O (/.f32 cosTheta_i v))
(*.f32 cosTheta_i cosTheta_O)
(*.f32 cosTheta_O cosTheta_i)
cosTheta_i
cosTheta_O
(/.f32 #s(literal 2 binary32) (/.f32 (/.f32 #s(literal 1 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
#s(literal 2 binary32)
(/.f32 (/.f32 #s(literal 1 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(/.f32 #s(literal 1 binary32) v)
#s(literal 1 binary32)
(sinh.f32 (/.f32 #s(literal 1 binary32) v))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (*.f32 (*.f32 (/.f32 (-.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal 2 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v))) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) (*.f32 (*.f32 #s(literal 2 binary32) (pow.f32 (E.f32) (/.f32 #s(literal -1 binary32) v))) #s(literal 2 binary32))) #s(literal 2 binary32)) v))
(/.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (/.f32 cosTheta_O v)) (/.f32 (neg.f32 (expm1.f32 (*.f32 #s(literal -2 binary32) (/.f32 #s(literal 1 binary32) v)))) (pow.f32 (E.f32) (/.f32 #s(literal -1 binary32) v))))
(*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 (/.f32 (/.f32 cosTheta_O v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) cosTheta_i)
(exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)))
(pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v))
(neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))
(*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O)
(/.f32 (*.f32 sinTheta_i sinTheta_O) v)
(/.f32 (*.f32 sinTheta_O sinTheta_i) v)
(*.f32 sinTheta_i sinTheta_O)
(*.f32 sinTheta_O sinTheta_i)
sinTheta_i
sinTheta_O
v
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(*.f32 cosTheta_O (/.f32 cosTheta_i v))
(*.f32 cosTheta_i cosTheta_O)
(*.f32 cosTheta_O cosTheta_i)
cosTheta_i
cosTheta_O
(*.f32 (*.f32 (/.f32 (-.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal 2 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v))) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) (*.f32 (*.f32 #s(literal 2 binary32) (pow.f32 (E.f32) (/.f32 #s(literal -1 binary32) v))) #s(literal 2 binary32))) #s(literal 2 binary32)) v)
(*.f32 (/.f32 (neg.f32 (expm1.f32 (*.f32 #s(literal -2 binary32) (/.f32 #s(literal 1 binary32) v)))) (pow.f32 (E.f32) (/.f32 #s(literal -1 binary32) v))) v)
(*.f32 (/.f32 (-.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal 2 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v))) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) (*.f32 (*.f32 #s(literal 2 binary32) (pow.f32 (E.f32) (/.f32 #s(literal -1 binary32) v))) #s(literal 2 binary32))) #s(literal 2 binary32))
(/.f32 (neg.f32 (expm1.f32 (*.f32 #s(literal -2 binary32) (/.f32 #s(literal 1 binary32) v)))) (pow.f32 (E.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))) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) (*.f32 (*.f32 #s(literal 2 binary32) (pow.f32 (E.f32) (/.f32 #s(literal -1 binary32) v))) #s(literal 2 binary32)))
(*.f32 (neg.f32 (expm1.f32 (*.f32 #s(literal -2 binary32) (/.f32 #s(literal 1 binary32) v)))) (/.f32 #s(literal 1/2 binary32) (pow.f32 (E.f32) (/.f32 #s(literal -1 binary32) v))))
(-.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))))
(fma.f32 #s(literal -2 binary32) (pow.f32 (exp.f32 #s(literal 2 binary32)) (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32))
#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 (pow.f32 (exp.f32 #s(literal 2 binary32)) (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32))
(*.f32 #s(literal 2 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v)))
(*.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32))
(exp.f32 (/.f32 #s(literal -1 binary32) v))
(/.f32 #s(literal -1 binary32) v)
#s(literal -1 binary32)
(*.f32 (*.f32 #s(literal 2 binary32) (pow.f32 (E.f32) (/.f32 #s(literal -1 binary32) v))) #s(literal 2 binary32))
(*.f32 #s(literal 4 binary32) (pow.f32 (E.f32) (/.f32 #s(literal -1 binary32) v)))
(*.f32 #s(literal 2 binary32) (pow.f32 (E.f32) (/.f32 #s(literal -1 binary32) v)))
(*.f32 (pow.f32 (E.f32) (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32))
(pow.f32 (E.f32) (/.f32 #s(literal -1 binary32) v))
(E.f32)

localize344.0ms (2.5%)

Memory
-8.3MiB live, 183.5MiB allocated
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
accuracy0.33041000976844204
(/.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) (pow.f32 (E.f32) (/.f32 #s(literal -1 binary32) v))) #s(literal 2 binary32)))
accuracy0.4733200195368841
(*.f32 (*.f32 #s(literal 2 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v))) (exp.f32 (/.f32 #s(literal -1 binary32) v)))
accuracy0.7595040841435282
(exp.f32 (/.f32 #s(literal -1 binary32) v))
accuracy0.9409232305141015
(pow.f32 (E.f32) (/.f32 #s(literal -1 binary32) v))
accuracy0.26563135976818986
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
accuracy0.28515625
(/.f32 #s(literal 2 binary32) (/.f32 (/.f32 #s(literal 1 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
accuracy0.36947250976844204
(/.f32 (/.f32 #s(literal 1 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
accuracy0.8614617551365265
(sinh.f32 (/.f32 #s(literal 1 binary32) v))
accuracy0.37890625
(/.f32 (/.f32 #s(literal 1/5040 binary32) (*.f32 v v)) (*.f32 v v))
accuracy0.3818550293053261
(/.f32 #s(literal 1/6 binary32) (*.f32 v v))
accuracy0.6094513672213043
(/.f32 #s(literal -1/120 binary32) (*.f32 v v))
accuracy13.614791046169689
#s(approx (sinh (/ 1 v)) (/.f32 (-.f32 (/.f32 (-.f32 (/.f32 (/.f32 #s(literal 1/5040 binary32) (*.f32 v v)) (*.f32 v v)) (/.f32 #s(literal -1/120 binary32) (*.f32 v v))) (*.f32 v v)) (-.f32 #s(literal -1 binary32) (/.f32 #s(literal 1/6 binary32) (*.f32 v v)))) v))
accuracy0.0
(*.f32 cosTheta_i cosTheta_O)
accuracy0.03515625
(*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
accuracy0.26563135976818986
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
accuracy13.584317079825139
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)))
accuracy0.22789003907376806
(/.f32 (*.f32 sinTheta_i sinTheta_O) v)
accuracy0.25
(*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v)
accuracy0.28125
(*.f32 (/.f32 #s(literal 1 binary32) v) cosTheta_i)
accuracy0.8614617551365265
(sinh.f32 (/.f32 #s(literal 1 binary32) v))
Samples
179.0ms256×0valid
Compiler

Compiled 1 488 to 130 computations (91.3% saved)

Precisions
Click to see histograms. Total time spent on operations: 152.0ms
ival-mult: 67.0ms (44.1% of total)
ival-div: 47.0ms (30.9% of total)
ival-sub: 14.0ms (9.2% of total)
const: 9.0ms (5.9% of total)
ival-exp: 5.0ms (3.3% of total)
ival-pow: 5.0ms (3.3% of total)
ival-sinh: 2.0ms (1.3% of total)
ival-e: 1.0ms (0.7% of total)
exact: 1.0ms (0.7% of total)
ival-neg: 1.0ms (0.7% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)

series291.0ms (2.1%)

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

15 calls:

TimeVariablePointExpression
248.0ms
sinTheta_i
@inf
((* (/ 1 v) cosTheta_i) (neg (/ (* sinTheta_i sinTheta_O) v)) (/ (* sinTheta_i sinTheta_O) v) (* sinTheta_i sinTheta_O) (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (* 1/2 (/ (* cosTheta_i cosTheta_O) v)) (/ (* cosTheta_i cosTheta_O) v) (* cosTheta_i cosTheta_O) (/ 2 (/ (/ 1 v) (sinh (/ 1 v)))) (/ (- 2 (* (* 2 (exp (/ -1 v))) (exp (/ -1 v)))) (* (* 2 (pow (E) (/ -1 v))) 2)) (* (* 2 (exp (/ -1 v))) (exp (/ -1 v))) (* (/ (- 2 (* (* 2 (exp (/ -1 v))) (exp (/ -1 v)))) (* (* 2 (pow (E) (/ -1 v))) 2)) 2) (* (* 2 (pow (E) (/ -1 v))) 2) (sinh (/ 1 v)) (* (* (sinh (/ 1 v)) 2) v) (sinh (/ 1 v)) (/ -1/120 (* v v)) (/ 1/6 (* v v)) (/ (/ 1/5040 (* v v)) (* v v)) (/ (/ 1 v) (sinh (/ 1 v))) (pow (E) (/ -1 v)) (exp (/ -1 v)))
6.0ms
v
@0
((* (/ 1 v) cosTheta_i) (neg (/ (* sinTheta_i sinTheta_O) v)) (/ (* sinTheta_i sinTheta_O) v) (* sinTheta_i sinTheta_O) (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (* 1/2 (/ (* cosTheta_i cosTheta_O) v)) (/ (* cosTheta_i cosTheta_O) v) (* cosTheta_i cosTheta_O) (/ 2 (/ (/ 1 v) (sinh (/ 1 v)))) (/ (- 2 (* (* 2 (exp (/ -1 v))) (exp (/ -1 v)))) (* (* 2 (pow (E) (/ -1 v))) 2)) (* (* 2 (exp (/ -1 v))) (exp (/ -1 v))) (* (/ (- 2 (* (* 2 (exp (/ -1 v))) (exp (/ -1 v)))) (* (* 2 (pow (E) (/ -1 v))) 2)) 2) (* (* 2 (pow (E) (/ -1 v))) 2) (sinh (/ 1 v)) (* (* (sinh (/ 1 v)) 2) v) (sinh (/ 1 v)) (/ -1/120 (* v v)) (/ 1/6 (* v v)) (/ (/ 1/5040 (* v v)) (* v v)) (/ (/ 1 v) (sinh (/ 1 v))) (pow (E) (/ -1 v)) (exp (/ -1 v)))
5.0ms
v
@inf
((* (/ 1 v) cosTheta_i) (neg (/ (* sinTheta_i sinTheta_O) v)) (/ (* sinTheta_i sinTheta_O) v) (* sinTheta_i sinTheta_O) (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (* 1/2 (/ (* cosTheta_i cosTheta_O) v)) (/ (* cosTheta_i cosTheta_O) v) (* cosTheta_i cosTheta_O) (/ 2 (/ (/ 1 v) (sinh (/ 1 v)))) (/ (- 2 (* (* 2 (exp (/ -1 v))) (exp (/ -1 v)))) (* (* 2 (pow (E) (/ -1 v))) 2)) (* (* 2 (exp (/ -1 v))) (exp (/ -1 v))) (* (/ (- 2 (* (* 2 (exp (/ -1 v))) (exp (/ -1 v)))) (* (* 2 (pow (E) (/ -1 v))) 2)) 2) (* (* 2 (pow (E) (/ -1 v))) 2) (sinh (/ 1 v)) (* (* (sinh (/ 1 v)) 2) v) (sinh (/ 1 v)) (/ -1/120 (* v v)) (/ 1/6 (* v v)) (/ (/ 1/5040 (* v v)) (* v v)) (/ (/ 1 v) (sinh (/ 1 v))) (pow (E) (/ -1 v)) (exp (/ -1 v)))
4.0ms
v
@-inf
((* (/ 1 v) cosTheta_i) (neg (/ (* sinTheta_i sinTheta_O) v)) (/ (* sinTheta_i sinTheta_O) v) (* sinTheta_i sinTheta_O) (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (* 1/2 (/ (* cosTheta_i cosTheta_O) v)) (/ (* cosTheta_i cosTheta_O) v) (* cosTheta_i cosTheta_O) (/ 2 (/ (/ 1 v) (sinh (/ 1 v)))) (/ (- 2 (* (* 2 (exp (/ -1 v))) (exp (/ -1 v)))) (* (* 2 (pow (E) (/ -1 v))) 2)) (* (* 2 (exp (/ -1 v))) (exp (/ -1 v))) (* (/ (- 2 (* (* 2 (exp (/ -1 v))) (exp (/ -1 v)))) (* (* 2 (pow (E) (/ -1 v))) 2)) 2) (* (* 2 (pow (E) (/ -1 v))) 2) (sinh (/ 1 v)) (* (* (sinh (/ 1 v)) 2) v) (sinh (/ 1 v)) (/ -1/120 (* v v)) (/ 1/6 (* v v)) (/ (/ 1/5040 (* v v)) (* v v)) (/ (/ 1 v) (sinh (/ 1 v))) (pow (E) (/ -1 v)) (exp (/ -1 v)))
3.0ms
cosTheta_i
@-inf
((* (/ 1 v) cosTheta_i) (neg (/ (* sinTheta_i sinTheta_O) v)) (/ (* sinTheta_i sinTheta_O) v) (* sinTheta_i sinTheta_O) (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (* 1/2 (/ (* cosTheta_i cosTheta_O) v)) (/ (* cosTheta_i cosTheta_O) v) (* cosTheta_i cosTheta_O) (/ 2 (/ (/ 1 v) (sinh (/ 1 v)))) (/ (- 2 (* (* 2 (exp (/ -1 v))) (exp (/ -1 v)))) (* (* 2 (pow (E) (/ -1 v))) 2)) (* (* 2 (exp (/ -1 v))) (exp (/ -1 v))) (* (/ (- 2 (* (* 2 (exp (/ -1 v))) (exp (/ -1 v)))) (* (* 2 (pow (E) (/ -1 v))) 2)) 2) (* (* 2 (pow (E) (/ -1 v))) 2) (sinh (/ 1 v)) (* (* (sinh (/ 1 v)) 2) v) (sinh (/ 1 v)) (/ -1/120 (* v v)) (/ 1/6 (* v v)) (/ (/ 1/5040 (* v v)) (* v v)) (/ (/ 1 v) (sinh (/ 1 v))) (pow (E) (/ -1 v)) (exp (/ -1 v)))

simplify208.0ms (1.5%)

Memory
5.4MiB live, 162.2MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

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

rewrite195.0ms (1.4%)

Memory
-11.9MiB live, 152.8MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
060224
093221
1345186
22884186
08395182
Stop Event
iter limit
node limit
iter limit
Counts
22 → 582
Calls
Call 1
Inputs
(*.f32 (/.f32 #s(literal 1 binary32) v) cosTheta_i)
(neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))
(/.f32 (*.f32 sinTheta_i sinTheta_O) v)
(*.f32 sinTheta_i sinTheta_O)
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)))
(*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(*.f32 cosTheta_i cosTheta_O)
(/.f32 #s(literal 2 binary32) (/.f32 (/.f32 #s(literal 1 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (-.f32 #s(literal 2 binary32) (*.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) (pow.f32 (E.f32) (/.f32 #s(literal -1 binary32) v))) #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 (-.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) (pow.f32 (E.f32) (/.f32 #s(literal -1 binary32) v))) #s(literal 2 binary32))) #s(literal 2 binary32))
(*.f32 (*.f32 #s(literal 2 binary32) (pow.f32 (E.f32) (/.f32 #s(literal -1 binary32) v))) #s(literal 2 binary32))
(sinh.f32 (/.f32 #s(literal 1 binary32) v))
(*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v)
#s(approx (sinh (/ 1 v)) (/.f32 (-.f32 (/.f32 (-.f32 (/.f32 (/.f32 #s(literal 1/5040 binary32) (*.f32 v v)) (*.f32 v v)) (/.f32 #s(literal -1/120 binary32) (*.f32 v v))) (*.f32 v v)) (-.f32 #s(literal -1 binary32) (/.f32 #s(literal 1/6 binary32) (*.f32 v v)))) v))
(/.f32 #s(literal -1/120 binary32) (*.f32 v v))
(/.f32 #s(literal 1/6 binary32) (*.f32 v v))
(/.f32 (/.f32 #s(literal 1/5040 binary32) (*.f32 v v)) (*.f32 v v))
(/.f32 (/.f32 #s(literal 1 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(pow.f32 (E.f32) (/.f32 #s(literal -1 binary32) v))
(exp.f32 (/.f32 #s(literal -1 binary32) v))
Outputs
(*.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 #s(literal -1 binary32) cosTheta_i)) (neg.f32 (neg.f32 v)))
(/.f32 (neg.f32 (*.f32 cosTheta_i #s(literal -1 binary32))) (neg.f32 (neg.f32 v)))
(/.f32 (neg.f32 (neg.f32 cosTheta_i)) (neg.f32 (neg.f32 v)))
(/.f32 (*.f32 #s(literal -1 binary32) cosTheta_i) (neg.f32 v))
(/.f32 (*.f32 cosTheta_i #s(literal -1 binary32)) (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 v cosTheta_i))
(pow.f32 (/.f32 v cosTheta_i) #s(literal -1 binary32))
(*.f32 (*.f32 #s(literal -1 binary32) sinTheta_i) (/.f32 sinTheta_O v))
(*.f32 (neg.f32 sinTheta_i) (/.f32 sinTheta_O 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 (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 v (*.f32 (neg.f32 sinTheta_i) sinTheta_O))))
(/.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 v (*.f32 (neg.f32 sinTheta_i) sinTheta_O)))
(/.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 v (*.f32 (neg.f32 sinTheta_i) sinTheta_O)) #s(literal -1 binary32))
(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 (*.f32 sinTheta_O sinTheta_i) (/.f32 #s(literal 1 binary32) v))
(*.f32 sinTheta_O (/.f32 sinTheta_i v))
(*.f32 sinTheta_O (*.f32 sinTheta_i (/.f32 #s(literal 1 binary32) 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 (/.f32 v (*.f32 sinTheta_O sinTheta_i)) #s(literal 1 binary32))))
(/.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) (neg.f32 (neg.f32 (/.f32 v (*.f32 sinTheta_O sinTheta_i)))))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 v (*.f32 sinTheta_O sinTheta_i)) #s(literal 1 binary32)))
(/.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 (/.f32 v (*.f32 sinTheta_O sinTheta_i)) #s(literal 1 binary32)) #s(literal -1 binary32))
(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 sinTheta_O sinTheta_i)
(*.f32 sinTheta_i sinTheta_O)
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) #s(literal 1/2 binary32)))
(*.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_i) (/.f32 cosTheta_O v))
(*.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1/2 binary32)) (/.f32 #s(literal 1 binary32) v))
(*.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) #s(literal 1/2 binary32))
(*.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 1/2 binary32)))
(*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 cosTheta_O cosTheta_i) v))
(*.f32 cosTheta_i (*.f32 (/.f32 cosTheta_O v) #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_O cosTheta_i) #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 v (*.f32 cosTheta_O cosTheta_i))))
(/.f32 (neg.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1/2 binary32))) (neg.f32 v))
(/.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1/2 binary32)) v)
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 v (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1/2 binary32)))))
(/.f32 #s(literal 1/2 binary32) (/.f32 v (*.f32 cosTheta_O cosTheta_i)))
(/.f32 #s(literal 1 binary32) (/.f32 v (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1/2 binary32))))
(pow.f32 (/.f32 v (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1/2 binary32))) #s(literal -1 binary32))
(*.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) v))
(*.f32 (/.f32 cosTheta_O v) cosTheta_i)
(*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) (/.f32 #s(literal -1 binary32) v))
(*.f32 (*.f32 cosTheta_O cosTheta_i) (/.f32 #s(literal 1 binary32) v))
(*.f32 cosTheta_O (/.f32 cosTheta_i v))
(*.f32 cosTheta_i (/.f32 cosTheta_O v))
(*.f32 (/.f32 #s(literal 1 binary32) v) (pow.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta_O cosTheta_i)) #s(literal -1 binary32)))
(*.f32 (/.f32 #s(literal 1 binary32) v) (*.f32 cosTheta_O cosTheta_i))
(*.f32 #s(literal 1 binary32) (/.f32 (*.f32 cosTheta_O cosTheta_i) v))
(/.f32 (neg.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) #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 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32))) (neg.f32 v))
(/.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1 binary32)) (neg.f32 v))
(/.f32 (neg.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O)) (neg.f32 (neg.f32 v)))
(/.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v)
(/.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) (neg.f32 v))
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 (/.f32 v (*.f32 cosTheta_O cosTheta_i)) #s(literal 1 binary32))))
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 v (*.f32 cosTheta_O cosTheta_i))))
(/.f32 (*.f32 cosTheta_O cosTheta_i) v)
(/.f32 #s(literal 1 binary32) (neg.f32 (neg.f32 (/.f32 v (*.f32 cosTheta_O cosTheta_i)))))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 v (*.f32 cosTheta_O cosTheta_i)) #s(literal 1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 v (*.f32 cosTheta_O cosTheta_i)))
(-.f32 (/.f32 #s(literal 0 binary32) (neg.f32 v)) (/.f32 (*.f32 cosTheta_O cosTheta_i) (neg.f32 v)))
(pow.f32 (/.f32 (/.f32 v (*.f32 cosTheta_O cosTheta_i)) #s(literal 1 binary32)) #s(literal -1 binary32))
(pow.f32 (/.f32 v (*.f32 cosTheta_O cosTheta_i)) #s(literal -1 binary32))
(exp.f32 (*.f32 (log.f32 (/.f32 v (*.f32 cosTheta_O cosTheta_i))) #s(literal -1 binary32)))
(neg.f32 (/.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) v))
(neg.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) (neg.f32 v)))
(*.f32 cosTheta_O cosTheta_i)
(*.f32 cosTheta_i cosTheta_O)
(*.f32 (/.f32 #s(literal -2 binary32) (/.f32 #s(literal 1 binary32) v)) (neg.f32 (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 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v) #s(literal 2 binary32))
(*.f32 #s(literal -2 binary32) (/.f32 #s(literal -1 binary32) (/.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)
(*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v))
(*.f32 #s(literal 2 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v))
(*.f32 v (pow.f32 (/.f32 (/.f32 #s(literal 1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal 2 binary32)) #s(literal -1 binary32)))
(*.f32 v (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)))
(*.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (neg.f32 (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) (*.f32 #s(literal 2 binary32) v))) #s(literal -2 binary32))
(/.f32 (neg.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)))) #s(literal -2 binary32))
(/.f32 (neg.f32 (*.f32 #s(literal 2 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)))) (neg.f32 (*.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 2 binary32))))
(/.f32 (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) (*.f32 #s(literal 2 binary32) v)) #s(literal 2 binary32))
(/.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))) #s(literal 2 binary32))
(/.f32 (neg.f32 (*.f32 #s(literal 2 binary32) v)) (neg.f32 (/.f32 #s(literal 1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(/.f32 (neg.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) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))) (*.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 2 binary32)))
(/.f32 (*.f32 #s(literal 2 binary32) v) (/.f32 #s(literal 1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 #s(literal -2 binary32) (/.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)) (/.f32 #s(literal 1 binary32) v))
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 (*.f32 (/.f32 (/.f32 #s(literal 1 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal 1/2 binary32)) #s(literal 1 binary32))))
(/.f32 #s(literal -1 binary32) (neg.f32 (*.f32 (/.f32 (/.f32 #s(literal 1 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal 1/2 binary32))))
(/.f32 #s(literal 2 binary32) (/.f32 (/.f32 #s(literal 1 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 #s(literal 1 binary32) (neg.f32 (neg.f32 (*.f32 (/.f32 (/.f32 #s(literal 1 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal 1/2 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (/.f32 (/.f32 #s(literal 1 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal 1/2 binary32)) #s(literal 1 binary32)))
(/.f32 #s(literal 1 binary32) (*.f32 (/.f32 (/.f32 #s(literal 1 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal 1/2 binary32)))
(-.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)))
(pow.f32 (/.f32 (*.f32 (/.f32 (/.f32 #s(literal 1 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal 1/2 binary32)) #s(literal 1 binary32)) #s(literal -1 binary32))
(pow.f32 (*.f32 (/.f32 (/.f32 #s(literal 1 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal 1/2 binary32)) #s(literal -1 binary32))
(pow.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal 1 binary32))
(exp.f32 (*.f32 (log.f32 (*.f32 (/.f32 (/.f32 #s(literal 1 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal 1/2 binary32))) #s(literal -1 binary32)))
(neg.f32 (/.f32 #s(literal -2 binary32) (/.f32 (/.f32 #s(literal 1 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 (pow.f32 (/.f32 (*.f32 #s(literal 4 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v))) (-.f32 #s(literal 4 binary32) (*.f32 (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 4 binary32)) #s(literal 4 binary32)))) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (fma.f32 (pow.f32 (exp.f32 #s(literal 2 binary32)) (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32) #s(literal 2 binary32))))
(*.f32 (pow.f32 (/.f32 (*.f32 #s(literal 4 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v))) (-.f32 #s(literal 8 binary32) (*.f32 (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 6 binary32)) #s(literal 8 binary32)))) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (+.f32 (fma.f32 (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 4 binary32)) #s(literal 4 binary32) (pow.f32 (*.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32))) #s(literal 4 binary32))))
(*.f32 (/.f32 (fma.f32 #s(literal -2 binary32) (pow.f32 (exp.f32 #s(literal 2 binary32)) (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) (*.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32))) #s(literal 1/2 binary32))
(*.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32))) (pow.f32 (/.f32 #s(literal 1 binary32) (fma.f32 #s(literal -2 binary32) (pow.f32 (exp.f32 #s(literal 2 binary32)) (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32))) #s(literal -1 binary32)))
(*.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32))) (fma.f32 #s(literal -2 binary32) (pow.f32 (exp.f32 #s(literal 2 binary32)) (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)))
(*.f32 (/.f32 #s(literal 2 binary32) (*.f32 #s(literal 4 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) (pow.f32 (/.f32 #s(literal 2 binary32) (fma.f32 #s(literal -2 binary32) (pow.f32 (exp.f32 #s(literal 2 binary32)) (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32))) #s(literal -1 binary32)))
(*.f32 (neg.f32 (fma.f32 #s(literal -2 binary32) (pow.f32 (exp.f32 #s(literal 2 binary32)) (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32))) (/.f32 #s(literal 1 binary32) (neg.f32 (*.f32 #s(literal 4 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v))))))
(*.f32 (fma.f32 #s(literal -2 binary32) (pow.f32 (exp.f32 #s(literal 2 binary32)) (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) (/.f32 #s(literal 1/2 binary32) (*.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32))))
(*.f32 #s(literal 1/2 binary32) (/.f32 (fma.f32 #s(literal -2 binary32) (pow.f32 (exp.f32 #s(literal 2 binary32)) (/.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 1 binary32) (/.f32 (fma.f32 #s(literal -2 binary32) (pow.f32 (exp.f32 #s(literal 2 binary32)) (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) (*.f32 #s(literal 4 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
(/.f32 (neg.f32 (*.f32 (-.f32 #s(literal 4 binary32) (*.f32 (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 4 binary32)) #s(literal 4 binary32))) (/.f32 #s(literal 1/2 binary32) (*.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32))))) (neg.f32 (fma.f32 (pow.f32 (exp.f32 #s(literal 2 binary32)) (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32) #s(literal 2 binary32))))
(/.f32 (neg.f32 (*.f32 (-.f32 #s(literal 8 binary32) (*.f32 (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 6 binary32)) #s(literal 8 binary32))) (/.f32 #s(literal 1/2 binary32) (*.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32))))) (neg.f32 (+.f32 (fma.f32 (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 4 binary32)) #s(literal 4 binary32) (pow.f32 (*.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32))) #s(literal 4 binary32))))
(/.f32 (neg.f32 (*.f32 (fma.f32 #s(literal -2 binary32) (pow.f32 (exp.f32 #s(literal 2 binary32)) (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) #s(literal 1 binary32))) (neg.f32 (*.f32 #s(literal 4 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (/.f32 #s(literal 2 binary32) (*.f32 #s(literal 4 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) #s(literal 2 binary32)) (pow.f32 (*.f32 #s(literal 2 binary32) (/.f32 (pow.f32 (exp.f32 #s(literal 2 binary32)) (/.f32 #s(literal -1 binary32) v)) (*.f32 #s(literal 4 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v))))) #s(literal 2 binary32)))) (neg.f32 (+.f32 (/.f32 #s(literal 2 binary32) (*.f32 #s(literal 4 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) (*.f32 #s(literal 2 binary32) (/.f32 (pow.f32 (exp.f32 #s(literal 2 binary32)) (/.f32 #s(literal -1 binary32) v)) (*.f32 #s(literal 4 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v))))))))
(/.f32 (neg.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 3 binary32)) #s(literal 8 binary32))) (/.f32 (*.f32 (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 6 binary32)) #s(literal 8 binary32)) (pow.f32 (*.f32 #s(literal 4 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v))) #s(literal 3 binary32))))) (neg.f32 (+.f32 (pow.f32 (/.f32 #s(literal 2 binary32) (*.f32 #s(literal 4 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) #s(literal 2 binary32)) (+.f32 (pow.f32 (*.f32 #s(literal 2 binary32) (/.f32 (pow.f32 (exp.f32 #s(literal 2 binary32)) (/.f32 #s(literal -1 binary32) v)) (*.f32 #s(literal 4 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v))))) #s(literal 2 binary32)) (*.f32 (/.f32 #s(literal 2 binary32) (*.f32 #s(literal 4 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) (*.f32 #s(literal 2 binary32) (/.f32 (pow.f32 (exp.f32 #s(literal 2 binary32)) (/.f32 #s(literal -1 binary32) v)) (*.f32 #s(literal 4 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v))))))))))
(/.f32 (neg.f32 (/.f32 (fma.f32 #s(literal -2 binary32) (pow.f32 (exp.f32 #s(literal 2 binary32)) (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32))) (*.f32 #s(literal -2 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v))))
(/.f32 (neg.f32 (neg.f32 (/.f32 (fma.f32 #s(literal -2 binary32) (pow.f32 (exp.f32 #s(literal 2 binary32)) (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) (*.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32))))) #s(literal 2 binary32))
(/.f32 (neg.f32 (neg.f32 (neg.f32 (fma.f32 #s(literal -2 binary32) (pow.f32 (exp.f32 #s(literal 2 binary32)) (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32))))) (neg.f32 (neg.f32 (neg.f32 (*.f32 #s(literal 4 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))))
(/.f32 (neg.f32 (*.f32 (-.f32 #s(literal 4 binary32) (*.f32 (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 4 binary32)) #s(literal 4 binary32))) #s(literal 1 binary32))) (neg.f32 (*.f32 (fma.f32 (pow.f32 (exp.f32 #s(literal 2 binary32)) (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32) #s(literal 2 binary32)) (*.f32 #s(literal 4 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v))))))
(/.f32 (neg.f32 (*.f32 (-.f32 #s(literal 8 binary32) (*.f32 (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 6 binary32)) #s(literal 8 binary32))) #s(literal 1 binary32))) (neg.f32 (*.f32 (+.f32 (fma.f32 (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 4 binary32)) #s(literal 4 binary32) (pow.f32 (*.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32))) #s(literal 4 binary32)) (*.f32 #s(literal 4 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v))))))
(/.f32 (neg.f32 (-.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 4 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) (*.f32 (*.f32 #s(literal 4 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v))) (*.f32 (pow.f32 (exp.f32 #s(literal 2 binary32)) (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32))))) (neg.f32 (pow.f32 (*.f32 #s(literal 4 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v))) #s(literal 2 binary32))))
(/.f32 (-.f32 #s(literal -2 binary32) (*.f32 #s(literal -2 binary32) (pow.f32 (exp.f32 #s(literal 2 binary32)) (/.f32 #s(literal -1 binary32) v)))) (neg.f32 (*.f32 #s(literal 4 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
(/.f32 (*.f32 (-.f32 #s(literal 4 binary32) (*.f32 (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 4 binary32)) #s(literal 4 binary32))) (/.f32 #s(literal 1/2 binary32) (*.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)))) (fma.f32 (pow.f32 (exp.f32 #s(literal 2 binary32)) (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32) #s(literal 2 binary32)))
(/.f32 (*.f32 (-.f32 #s(literal 8 binary32) (*.f32 (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 6 binary32)) #s(literal 8 binary32))) (/.f32 #s(literal 1/2 binary32) (*.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)))) (+.f32 (fma.f32 (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 4 binary32)) #s(literal 4 binary32) (pow.f32 (*.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32))) #s(literal 4 binary32)))
(/.f32 (*.f32 (fma.f32 #s(literal -2 binary32) (pow.f32 (exp.f32 #s(literal 2 binary32)) (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) #s(literal 1 binary32)) (*.f32 #s(literal 4 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v))))
(/.f32 (-.f32 (pow.f32 (/.f32 #s(literal 2 binary32) (*.f32 #s(literal 4 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) #s(literal 2 binary32)) (pow.f32 (*.f32 #s(literal 2 binary32) (/.f32 (pow.f32 (exp.f32 #s(literal 2 binary32)) (/.f32 #s(literal -1 binary32) v)) (*.f32 #s(literal 4 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v))))) #s(literal 2 binary32))) (+.f32 (/.f32 #s(literal 2 binary32) (*.f32 #s(literal 4 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) (*.f32 #s(literal 2 binary32) (/.f32 (pow.f32 (exp.f32 #s(literal 2 binary32)) (/.f32 #s(literal -1 binary32) v)) (*.f32 #s(literal 4 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))))
(/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 3 binary32)) #s(literal 8 binary32))) (/.f32 (*.f32 (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 6 binary32)) #s(literal 8 binary32)) (pow.f32 (*.f32 #s(literal 4 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v))) #s(literal 3 binary32)))) (+.f32 (pow.f32 (/.f32 #s(literal 2 binary32) (*.f32 #s(literal 4 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) #s(literal 2 binary32)) (+.f32 (pow.f32 (*.f32 #s(literal 2 binary32) (/.f32 (pow.f32 (exp.f32 #s(literal 2 binary32)) (/.f32 #s(literal -1 binary32) v)) (*.f32 #s(literal 4 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v))))) #s(literal 2 binary32)) (*.f32 (/.f32 #s(literal 2 binary32) (*.f32 #s(literal 4 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) (*.f32 #s(literal 2 binary32) (/.f32 (pow.f32 (exp.f32 #s(literal 2 binary32)) (/.f32 #s(literal -1 binary32) v)) (*.f32 #s(literal 4 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))))))
(/.f32 (/.f32 (fma.f32 #s(literal -2 binary32) (pow.f32 (exp.f32 #s(literal 2 binary32)) (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32)) (*.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)))
(/.f32 (neg.f32 (/.f32 (fma.f32 #s(literal -2 binary32) (pow.f32 (exp.f32 #s(literal 2 binary32)) (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) (*.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)))) #s(literal -2 binary32))
(/.f32 (neg.f32 (neg.f32 (fma.f32 #s(literal -2 binary32) (pow.f32 (exp.f32 #s(literal 2 binary32)) (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)))) (neg.f32 (neg.f32 (*.f32 #s(literal 4 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v))))))
(/.f32 (neg.f32 (-.f32 #s(literal 4 binary32) (*.f32 (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 4 binary32)) #s(literal 4 binary32)))) (neg.f32 (*.f32 (*.f32 #s(literal 4 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v))) (fma.f32 (pow.f32 (exp.f32 #s(literal 2 binary32)) (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32) #s(literal 2 binary32)))))
(/.f32 (neg.f32 (-.f32 #s(literal 8 binary32) (*.f32 (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 6 binary32)) #s(literal 8 binary32)))) (neg.f32 (*.f32 (*.f32 #s(literal 4 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v))) (+.f32 (fma.f32 (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 4 binary32)) #s(literal 4 binary32) (pow.f32 (*.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32))) #s(literal 4 binary32)))))
(/.f32 (*.f32 (-.f32 #s(literal 4 binary32) (*.f32 (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 4 binary32)) #s(literal 4 binary32))) #s(literal 1 binary32)) (*.f32 (fma.f32 (pow.f32 (exp.f32 #s(literal 2 binary32)) (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32) #s(literal 2 binary32)) (*.f32 #s(literal 4 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
(/.f32 (*.f32 (-.f32 #s(literal 8 binary32) (*.f32 (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 6 binary32)) #s(literal 8 binary32))) #s(literal 1 binary32)) (*.f32 (+.f32 (fma.f32 (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 4 binary32)) #s(literal 4 binary32) (pow.f32 (*.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32))) #s(literal 4 binary32)) (*.f32 #s(literal 4 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
(/.f32 (-.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 4 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) (*.f32 (*.f32 #s(literal 4 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v))) (*.f32 (pow.f32 (exp.f32 #s(literal 2 binary32)) (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)))) (pow.f32 (*.f32 #s(literal 4 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v))) #s(literal 2 binary32)))
(/.f32 (/.f32 (fma.f32 #s(literal -2 binary32) (pow.f32 (exp.f32 #s(literal 2 binary32)) (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) (*.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32))) #s(literal 2 binary32))
(/.f32 (-.f32 #s(literal 4 binary32) (*.f32 (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 4 binary32)) #s(literal 4 binary32))) (*.f32 (*.f32 #s(literal 4 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v))) (fma.f32 (pow.f32 (exp.f32 #s(literal 2 binary32)) (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32) #s(literal 2 binary32))))
(/.f32 (-.f32 #s(literal 8 binary32) (*.f32 (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 6 binary32)) #s(literal 8 binary32))) (*.f32 (*.f32 #s(literal 4 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v))) (+.f32 (fma.f32 (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 4 binary32)) #s(literal 4 binary32) (pow.f32 (*.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32))) #s(literal 4 binary32))))
(/.f32 (neg.f32 (fma.f32 #s(literal -2 binary32) (pow.f32 (exp.f32 #s(literal 2 binary32)) (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32))) (neg.f32 (*.f32 #s(literal 4 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
(/.f32 (fma.f32 #s(literal -2 binary32) (pow.f32 (exp.f32 #s(literal 2 binary32)) (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) (*.f32 #s(literal 4 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v))))
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 #s(literal 2 binary32) (/.f32 (fma.f32 #s(literal -2 binary32) (pow.f32 (exp.f32 #s(literal 2 binary32)) (/.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 -1 binary32) (neg.f32 (/.f32 (/.f32 (*.f32 #s(literal 4 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v))) (fma.f32 #s(literal -2 binary32) (pow.f32 (exp.f32 #s(literal 2 binary32)) (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32))) #s(literal 1 binary32))))
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 (*.f32 #s(literal 4 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v))) (fma.f32 #s(literal -2 binary32) (pow.f32 (exp.f32 #s(literal 2 binary32)) (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)))))
(/.f32 #s(literal 1 binary32) (neg.f32 (neg.f32 (/.f32 (*.f32 #s(literal 4 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v))) (fma.f32 #s(literal -2 binary32) (pow.f32 (exp.f32 #s(literal 2 binary32)) (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32))))))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 2 binary32) (/.f32 (fma.f32 #s(literal -2 binary32) (pow.f32 (exp.f32 #s(literal 2 binary32)) (/.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 1 binary32) (/.f32 (/.f32 (*.f32 #s(literal 4 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v))) (fma.f32 #s(literal -2 binary32) (pow.f32 (exp.f32 #s(literal 2 binary32)) (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32))) #s(literal 1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 #s(literal 4 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v))) (fma.f32 #s(literal -2 binary32) (pow.f32 (exp.f32 #s(literal 2 binary32)) (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32))))
(-.f32 (/.f32 (pow.f32 (/.f32 #s(literal 2 binary32) (*.f32 #s(literal 4 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) #s(literal 2 binary32)) (+.f32 (/.f32 #s(literal 2 binary32) (*.f32 #s(literal 4 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) (*.f32 #s(literal 2 binary32) (/.f32 (pow.f32 (exp.f32 #s(literal 2 binary32)) (/.f32 #s(literal -1 binary32) v)) (*.f32 #s(literal 4 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v))))))) (/.f32 (pow.f32 (*.f32 #s(literal 2 binary32) (/.f32 (pow.f32 (exp.f32 #s(literal 2 binary32)) (/.f32 #s(literal -1 binary32) v)) (*.f32 #s(literal 4 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v))))) #s(literal 2 binary32)) (+.f32 (/.f32 #s(literal 2 binary32) (*.f32 #s(literal 4 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) (*.f32 #s(literal 2 binary32) (/.f32 (pow.f32 (exp.f32 #s(literal 2 binary32)) (/.f32 #s(literal -1 binary32) v)) (*.f32 #s(literal 4 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v))))))))
(-.f32 (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 3 binary32)) #s(literal 8 binary32))) (+.f32 (pow.f32 (/.f32 #s(literal 2 binary32) (*.f32 #s(literal 4 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) #s(literal 2 binary32)) (+.f32 (pow.f32 (*.f32 #s(literal 2 binary32) (/.f32 (pow.f32 (exp.f32 #s(literal 2 binary32)) (/.f32 #s(literal -1 binary32) v)) (*.f32 #s(literal 4 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v))))) #s(literal 2 binary32)) (*.f32 (/.f32 #s(literal 2 binary32) (*.f32 #s(literal 4 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) (*.f32 #s(literal 2 binary32) (/.f32 (pow.f32 (exp.f32 #s(literal 2 binary32)) (/.f32 #s(literal -1 binary32) v)) (*.f32 #s(literal 4 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v))))))))) (/.f32 (/.f32 (*.f32 (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 6 binary32)) #s(literal 8 binary32)) (pow.f32 (*.f32 #s(literal 4 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v))) #s(literal 3 binary32))) (+.f32 (pow.f32 (/.f32 #s(literal 2 binary32) (*.f32 #s(literal 4 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) #s(literal 2 binary32)) (+.f32 (pow.f32 (*.f32 #s(literal 2 binary32) (/.f32 (pow.f32 (exp.f32 #s(literal 2 binary32)) (/.f32 #s(literal -1 binary32) v)) (*.f32 #s(literal 4 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v))))) #s(literal 2 binary32)) (*.f32 (/.f32 #s(literal 2 binary32) (*.f32 #s(literal 4 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) (*.f32 #s(literal 2 binary32) (/.f32 (pow.f32 (exp.f32 #s(literal 2 binary32)) (/.f32 #s(literal -1 binary32) v)) (*.f32 #s(literal 4 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v))))))))))
(-.f32 (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 4 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) (pow.f32 (*.f32 #s(literal 4 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v))) #s(literal 2 binary32))) (/.f32 (*.f32 (*.f32 #s(literal 4 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v))) (*.f32 (pow.f32 (exp.f32 #s(literal 2 binary32)) (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32))) (pow.f32 (*.f32 #s(literal 4 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v))) #s(literal 2 binary32))))
(-.f32 (/.f32 #s(literal 4 binary32) (*.f32 (*.f32 #s(literal 4 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v))) (fma.f32 (pow.f32 (exp.f32 #s(literal 2 binary32)) (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32) #s(literal 2 binary32)))) (/.f32 (*.f32 (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 4 binary32)) #s(literal 4 binary32)) (*.f32 (*.f32 #s(literal 4 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v))) (fma.f32 (pow.f32 (exp.f32 #s(literal 2 binary32)) (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32) #s(literal 2 binary32)))))
(-.f32 (/.f32 #s(literal 8 binary32) (*.f32 (*.f32 #s(literal 4 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v))) (+.f32 (fma.f32 (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 4 binary32)) #s(literal 4 binary32) (pow.f32 (*.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32))) #s(literal 4 binary32)))) (/.f32 (*.f32 (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 6 binary32)) #s(literal 8 binary32)) (*.f32 (*.f32 #s(literal 4 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v))) (+.f32 (fma.f32 (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 4 binary32)) #s(literal 4 binary32) (pow.f32 (*.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32))) #s(literal 4 binary32)))))
(-.f32 (/.f32 #s(literal 0 binary32) (neg.f32 (*.f32 #s(literal 4 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v))))) (/.f32 (fma.f32 #s(literal -2 binary32) (pow.f32 (exp.f32 #s(literal 2 binary32)) (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) (neg.f32 (*.f32 #s(literal 4 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v))))))
(-.f32 (/.f32 (/.f32 #s(literal 4 binary32) (fma.f32 (pow.f32 (exp.f32 #s(literal 2 binary32)) (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32) #s(literal 2 binary32))) (*.f32 #s(literal 4 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) (/.f32 (/.f32 (*.f32 (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 4 binary32)) #s(literal 4 binary32)) (fma.f32 (pow.f32 (exp.f32 #s(literal 2 binary32)) (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32) #s(literal 2 binary32))) (*.f32 #s(literal 4 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
(-.f32 (/.f32 (/.f32 #s(literal 8 binary32) (+.f32 (fma.f32 (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 4 binary32)) #s(literal 4 binary32) (pow.f32 (*.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32))) #s(literal 4 binary32))) (*.f32 #s(literal 4 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) (/.f32 (/.f32 (*.f32 (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 6 binary32)) #s(literal 8 binary32)) (+.f32 (fma.f32 (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 4 binary32)) #s(literal 4 binary32) (pow.f32 (*.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32))) #s(literal 4 binary32))) (*.f32 #s(literal 4 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
(-.f32 (/.f32 #s(literal 2 binary32) (*.f32 #s(literal 4 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) (*.f32 #s(literal 2 binary32) (/.f32 (pow.f32 (exp.f32 #s(literal 2 binary32)) (/.f32 #s(literal -1 binary32) v)) (*.f32 #s(literal 4 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v))))))
(fma.f32 #s(literal 2 binary32) (/.f32 #s(literal 1/2 binary32) (*.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32))) (neg.f32 (*.f32 #s(literal 2 binary32) (/.f32 (pow.f32 (exp.f32 #s(literal 2 binary32)) (/.f32 #s(literal -1 binary32) v)) (*.f32 #s(literal 4 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))))
(pow.f32 (/.f32 #s(literal 2 binary32) (/.f32 (fma.f32 #s(literal -2 binary32) (pow.f32 (exp.f32 #s(literal 2 binary32)) (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) (*.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)))) #s(literal -1 binary32))
(pow.f32 (/.f32 (/.f32 (*.f32 #s(literal 4 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v))) (fma.f32 #s(literal -2 binary32) (pow.f32 (exp.f32 #s(literal 2 binary32)) (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32))) #s(literal 1 binary32)) #s(literal -1 binary32))
(pow.f32 (/.f32 (*.f32 #s(literal 4 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v))) (fma.f32 #s(literal -2 binary32) (pow.f32 (exp.f32 #s(literal 2 binary32)) (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32))) #s(literal -1 binary32))
(+.f32 (/.f32 #s(literal 2 binary32) (*.f32 #s(literal 4 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) (neg.f32 (*.f32 #s(literal 2 binary32) (/.f32 (pow.f32 (exp.f32 #s(literal 2 binary32)) (/.f32 #s(literal -1 binary32) v)) (*.f32 #s(literal 4 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))))
(exp.f32 (*.f32 (log.f32 (/.f32 (*.f32 #s(literal 4 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v))) (fma.f32 #s(literal -2 binary32) (pow.f32 (exp.f32 #s(literal 2 binary32)) (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)))) #s(literal -1 binary32)))
(neg.f32 (/.f32 (neg.f32 (fma.f32 #s(literal -2 binary32) (pow.f32 (exp.f32 #s(literal 2 binary32)) (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32))) (*.f32 #s(literal 4 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
(neg.f32 (/.f32 (fma.f32 #s(literal -2 binary32) (pow.f32 (exp.f32 #s(literal 2 binary32)) (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) (neg.f32 (*.f32 #s(literal 4 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v))))))
(*.f32 (pow.f32 (exp.f32 #s(literal 2 binary32)) (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32))
(*.f32 (*.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))
(*.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) (*.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)))
(*.f32 #s(literal 2 binary32) (pow.f32 (exp.f32 #s(literal 2 binary32)) (/.f32 #s(literal -1 binary32) v)))
(*.f32 (/.f32 (fma.f32 #s(literal -2 binary32) (pow.f32 (exp.f32 #s(literal 2 binary32)) (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32)) (/.f32 #s(literal -2 binary32) (*.f32 #s(literal -2 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
(*.f32 (/.f32 (fma.f32 #s(literal -2 binary32) (pow.f32 (exp.f32 #s(literal 2 binary32)) (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) (*.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32))) #s(literal 1 binary32))
(*.f32 (*.f32 (fma.f32 #s(literal -2 binary32) (pow.f32 (exp.f32 #s(literal 2 binary32)) (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32)) (/.f32 #s(literal 1/2 binary32) (*.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32))))
(*.f32 (/.f32 (fma.f32 #s(literal -2 binary32) (pow.f32 (exp.f32 #s(literal 2 binary32)) (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) (*.f32 #s(literal 4 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) #s(literal 2 binary32))
(*.f32 (fma.f32 #s(literal -2 binary32) (pow.f32 (exp.f32 #s(literal 2 binary32)) (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) (*.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32))) #s(literal 2 binary32)))
(*.f32 (fma.f32 #s(literal -2 binary32) (pow.f32 (exp.f32 #s(literal 2 binary32)) (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) (/.f32 #s(literal 2 binary32) (*.f32 #s(literal 4 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
(*.f32 #s(literal 2 binary32) (/.f32 (fma.f32 #s(literal -2 binary32) (pow.f32 (exp.f32 #s(literal 2 binary32)) (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) (*.f32 #s(literal 4 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
(/.f32 (neg.f32 (/.f32 (fma.f32 #s(literal -2 binary32) (pow.f32 (exp.f32 #s(literal 2 binary32)) (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) #s(literal -2 binary32))
(/.f32 (neg.f32 (/.f32 (*.f32 (fma.f32 #s(literal -2 binary32) (pow.f32 (exp.f32 #s(literal 2 binary32)) (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32)) (*.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)))) #s(literal -2 binary32))
(/.f32 (neg.f32 (/.f32 (*.f32 (fma.f32 #s(literal -2 binary32) (pow.f32 (exp.f32 #s(literal 2 binary32)) (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32)) #s(literal 2 binary32))) (*.f32 #s(literal -2 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v))))
(/.f32 (neg.f32 (*.f32 (/.f32 (fma.f32 #s(literal -2 binary32) (pow.f32 (exp.f32 #s(literal 2 binary32)) (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) (*.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32))) #s(literal 2 binary32))) #s(literal -2 binary32))
(/.f32 (neg.f32 (*.f32 (neg.f32 (fma.f32 #s(literal -2 binary32) (pow.f32 (exp.f32 #s(literal 2 binary32)) (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32))) #s(literal 2 binary32))) (neg.f32 (neg.f32 (*.f32 #s(literal 4 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v))))))
(/.f32 (neg.f32 (*.f32 #s(literal 2 binary32) (/.f32 (fma.f32 #s(literal -2 binary32) (pow.f32 (exp.f32 #s(literal 2 binary32)) (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) (*.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32))))) #s(literal -2 binary32))
(/.f32 (neg.f32 (*.f32 #s(literal 2 binary32) (neg.f32 (fma.f32 #s(literal -2 binary32) (pow.f32 (exp.f32 #s(literal 2 binary32)) (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32))))) (neg.f32 (neg.f32 (*.f32 #s(literal 4 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v))))))
(/.f32 (neg.f32 (neg.f32 (*.f32 (fma.f32 #s(literal -2 binary32) (pow.f32 (exp.f32 #s(literal 2 binary32)) (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32)))) (neg.f32 (neg.f32 (*.f32 #s(literal 4 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v))))))
(/.f32 (neg.f32 (/.f32 (fma.f32 #s(literal -2 binary32) (pow.f32 (exp.f32 #s(literal 2 binary32)) (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32))) (neg.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v))))
(/.f32 (/.f32 (fma.f32 #s(literal -2 binary32) (pow.f32 (exp.f32 #s(literal 2 binary32)) (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) (exp.f32 (/.f32 #s(literal -1 binary32) v))) #s(literal 2 binary32))
(/.f32 (/.f32 (*.f32 (fma.f32 #s(literal -2 binary32) (pow.f32 (exp.f32 #s(literal 2 binary32)) (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32)) (*.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32))) #s(literal 2 binary32))
(/.f32 (/.f32 (*.f32 (fma.f32 #s(literal -2 binary32) (pow.f32 (exp.f32 #s(literal 2 binary32)) (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32)) #s(literal 2 binary32)) (*.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)))
(/.f32 (*.f32 (/.f32 (fma.f32 #s(literal -2 binary32) (pow.f32 (exp.f32 #s(literal 2 binary32)) (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) (*.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32))) #s(literal 2 binary32)) #s(literal 2 binary32))
(/.f32 (*.f32 (neg.f32 (fma.f32 #s(literal -2 binary32) (pow.f32 (exp.f32 #s(literal 2 binary32)) (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32))) #s(literal 2 binary32)) (neg.f32 (*.f32 #s(literal 4 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
(/.f32 (*.f32 #s(literal 2 binary32) (/.f32 (fma.f32 #s(literal -2 binary32) (pow.f32 (exp.f32 #s(literal 2 binary32)) (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) (*.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)))) #s(literal 2 binary32))
(/.f32 (*.f32 #s(literal 2 binary32) (neg.f32 (fma.f32 #s(literal -2 binary32) (pow.f32 (exp.f32 #s(literal 2 binary32)) (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)))) (neg.f32 (*.f32 #s(literal 4 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
(/.f32 (/.f32 (fma.f32 #s(literal -2 binary32) (pow.f32 (exp.f32 #s(literal 2 binary32)) (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))
(/.f32 (neg.f32 (neg.f32 (fma.f32 #s(literal -2 binary32) (pow.f32 (exp.f32 #s(literal 2 binary32)) (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)))) (neg.f32 (*.f32 #s(literal -2 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
(/.f32 (neg.f32 (-.f32 #s(literal 4 binary32) (*.f32 (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 4 binary32)) #s(literal 4 binary32)))) (neg.f32 (*.f32 (*.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) (fma.f32 (pow.f32 (exp.f32 #s(literal 2 binary32)) (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32) #s(literal 2 binary32)))))
(/.f32 (neg.f32 (-.f32 #s(literal 8 binary32) (*.f32 (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 6 binary32)) #s(literal 8 binary32)))) (neg.f32 (*.f32 (*.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) (+.f32 (fma.f32 (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 4 binary32)) #s(literal 4 binary32) (pow.f32 (*.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32))) #s(literal 4 binary32)))))
(/.f32 (neg.f32 (*.f32 (fma.f32 #s(literal -2 binary32) (pow.f32 (exp.f32 #s(literal 2 binary32)) (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32))) (neg.f32 (*.f32 #s(literal 4 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
(/.f32 (*.f32 (fma.f32 #s(literal -2 binary32) (pow.f32 (exp.f32 #s(literal 2 binary32)) (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32)) (*.f32 #s(literal 4 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v))))
(/.f32 (-.f32 #s(literal 4 binary32) (*.f32 (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 4 binary32)) #s(literal 4 binary32))) (*.f32 (*.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) (fma.f32 (pow.f32 (exp.f32 #s(literal 2 binary32)) (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32) #s(literal 2 binary32))))
(/.f32 (-.f32 #s(literal 8 binary32) (*.f32 (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 6 binary32)) #s(literal 8 binary32))) (*.f32 (*.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) (+.f32 (fma.f32 (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 4 binary32)) #s(literal 4 binary32) (pow.f32 (*.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32))) #s(literal 4 binary32))))
(/.f32 (neg.f32 (fma.f32 #s(literal -2 binary32) (pow.f32 (exp.f32 #s(literal 2 binary32)) (/.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 -2 binary32) (neg.f32 (/.f32 (*.f32 #s(literal 4 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v))) (fma.f32 #s(literal -2 binary32) (pow.f32 (exp.f32 #s(literal 2 binary32)) (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)))))
(/.f32 (fma.f32 #s(literal -2 binary32) (pow.f32 (exp.f32 #s(literal 2 binary32)) (/.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 -1 binary32) (neg.f32 (/.f32 (*.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) (fma.f32 #s(literal -2 binary32) (pow.f32 (exp.f32 #s(literal 2 binary32)) (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)))))
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 (*.f32 #s(literal 4 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v))) (*.f32 (fma.f32 #s(literal -2 binary32) (pow.f32 (exp.f32 #s(literal 2 binary32)) (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32)))))
(/.f32 #s(literal 2 binary32) (/.f32 (*.f32 #s(literal 4 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v))) (fma.f32 #s(literal -2 binary32) (pow.f32 (exp.f32 #s(literal 2 binary32)) (/.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)) #s(literal 2 binary32)) (fma.f32 #s(literal -2 binary32) (pow.f32 (exp.f32 #s(literal 2 binary32)) (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 #s(literal 4 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v))) (*.f32 (fma.f32 #s(literal -2 binary32) (pow.f32 (exp.f32 #s(literal 2 binary32)) (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32))))
(-.f32 (/.f32 #s(literal 4 binary32) (*.f32 (*.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) (fma.f32 (pow.f32 (exp.f32 #s(literal 2 binary32)) (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32) #s(literal 2 binary32)))) (/.f32 (*.f32 (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 4 binary32)) #s(literal 4 binary32)) (*.f32 (*.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) (fma.f32 (pow.f32 (exp.f32 #s(literal 2 binary32)) (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32) #s(literal 2 binary32)))))
(-.f32 (/.f32 #s(literal 8 binary32) (*.f32 (*.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) (+.f32 (fma.f32 (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 4 binary32)) #s(literal 4 binary32) (pow.f32 (*.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32))) #s(literal 4 binary32)))) (/.f32 (*.f32 (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 6 binary32)) #s(literal 8 binary32)) (*.f32 (*.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) (+.f32 (fma.f32 (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 4 binary32)) #s(literal 4 binary32) (pow.f32 (*.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32))) #s(literal 4 binary32)))))
(-.f32 (/.f32 #s(literal 0 binary32) (*.f32 #s(literal -2 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) (/.f32 (fma.f32 #s(literal -2 binary32) (pow.f32 (exp.f32 #s(literal 2 binary32)) (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) (*.f32 #s(literal -2 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
(-.f32 (/.f32 (/.f32 #s(literal 4 binary32) (fma.f32 (pow.f32 (exp.f32 #s(literal 2 binary32)) (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32) #s(literal 2 binary32))) (*.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32))) (/.f32 (/.f32 (*.f32 (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 4 binary32)) #s(literal 4 binary32)) (fma.f32 (pow.f32 (exp.f32 #s(literal 2 binary32)) (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32) #s(literal 2 binary32))) (*.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32))))
(-.f32 (/.f32 (/.f32 #s(literal 8 binary32) (+.f32 (fma.f32 (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 4 binary32)) #s(literal 4 binary32) (pow.f32 (*.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32))) #s(literal 4 binary32))) (*.f32 (exp.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 6 binary32)) #s(literal 8 binary32)) (+.f32 (fma.f32 (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 4 binary32)) #s(literal 4 binary32) (pow.f32 (*.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32))) #s(literal 4 binary32))) (*.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32))))
(-.f32 (/.f32 #s(literal -2 binary32) (*.f32 #s(literal -2 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) (/.f32 (*.f32 #s(literal -2 binary32) (pow.f32 (exp.f32 #s(literal 2 binary32)) (/.f32 #s(literal -1 binary32) v))) (*.f32 #s(literal -2 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
(pow.f32 (/.f32 (*.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) (fma.f32 #s(literal -2 binary32) (pow.f32 (exp.f32 #s(literal 2 binary32)) (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32))) #s(literal -1 binary32))
(pow.f32 (/.f32 (*.f32 #s(literal 4 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v))) (*.f32 (fma.f32 #s(literal -2 binary32) (pow.f32 (exp.f32 #s(literal 2 binary32)) (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32))) #s(literal -1 binary32))
(*.f32 #s(literal 4 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v)))
(*.f32 (*.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32))
(*.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 4 binary32))
(*.f32 #s(literal 2 binary32) (*.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)))
(*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #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 (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 2 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 2 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))))
(-.f32 (/.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) (/.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)))
(pow.f32 (/.f32 #s(literal 2 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))) #s(literal -1 binary32))
(neg.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)))
(sinh.f32 (/.f32 #s(literal 1 binary32) v))
(*.f32 (/.f32 #s(literal -2 binary32) (/.f32 #s(literal 1 binary32) v)) (neg.f32 (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 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v) #s(literal 2 binary32))
(*.f32 #s(literal -2 binary32) (/.f32 #s(literal -1 binary32) (/.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)
(*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v))
(*.f32 #s(literal 2 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v))
(*.f32 v (pow.f32 (/.f32 (/.f32 #s(literal 1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal 2 binary32)) #s(literal -1 binary32)))
(*.f32 v (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)))
(*.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (neg.f32 (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) (*.f32 #s(literal 2 binary32) v))) #s(literal -2 binary32))
(/.f32 (neg.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)))) #s(literal -2 binary32))
(/.f32 (neg.f32 (*.f32 #s(literal 2 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)))) (neg.f32 (*.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 2 binary32))))
(/.f32 (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) (*.f32 #s(literal 2 binary32) v)) #s(literal 2 binary32))
(/.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))) #s(literal 2 binary32))
(/.f32 (neg.f32 (*.f32 #s(literal 2 binary32) v)) (neg.f32 (/.f32 #s(literal 1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(/.f32 (neg.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) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))) (*.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 2 binary32)))
(/.f32 (*.f32 #s(literal 2 binary32) v) (/.f32 #s(literal 1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 #s(literal -2 binary32) (/.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)) (/.f32 #s(literal 1 binary32) v))
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 (*.f32 (/.f32 (/.f32 #s(literal 1 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal 1/2 binary32)) #s(literal 1 binary32))))
(/.f32 #s(literal -1 binary32) (neg.f32 (*.f32 (/.f32 (/.f32 #s(literal 1 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal 1/2 binary32))))
(/.f32 #s(literal 2 binary32) (/.f32 (/.f32 #s(literal 1 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 #s(literal 1 binary32) (neg.f32 (neg.f32 (*.f32 (/.f32 (/.f32 #s(literal 1 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal 1/2 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (/.f32 (/.f32 #s(literal 1 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal 1/2 binary32)) #s(literal 1 binary32)))
(/.f32 #s(literal 1 binary32) (*.f32 (/.f32 (/.f32 #s(literal 1 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal 1/2 binary32)))
(-.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)))
(pow.f32 (/.f32 (*.f32 (/.f32 (/.f32 #s(literal 1 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal 1/2 binary32)) #s(literal 1 binary32)) #s(literal -1 binary32))
(pow.f32 (*.f32 (/.f32 (/.f32 #s(literal 1 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal 1/2 binary32)) #s(literal -1 binary32))
(pow.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal 1 binary32))
(exp.f32 (*.f32 (log.f32 (*.f32 (/.f32 (/.f32 #s(literal 1 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal 1/2 binary32))) #s(literal -1 binary32)))
(neg.f32 (/.f32 #s(literal -2 binary32) (/.f32 (/.f32 #s(literal 1 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
#s(approx (sinh (/ 1 v)) (/.f32 (-.f32 (/.f32 #s(literal 1/5040 binary32) (pow.f32 v #s(literal 6 binary32))) (fma.f32 #s(literal -1/120 binary32) (pow.f32 v #s(literal -4 binary32)) (fma.f32 #s(literal -1/6 binary32) (pow.f32 v #s(literal -2 binary32)) #s(literal -1 binary32)))) v))
(*.f32 (/.f32 #s(literal -1/120 binary32) v) (/.f32 #s(literal 1 binary32) v))
(*.f32 (pow.f32 v #s(literal -2 binary32)) #s(literal -1/120 binary32))
(*.f32 #s(literal 1/120 binary32) (/.f32 #s(literal 1 binary32) (*.f32 (neg.f32 v) v)))
(*.f32 #s(literal -1/120 binary32) (pow.f32 v #s(literal -2 binary32)))
(*.f32 (/.f32 #s(literal 1 binary32) v) (/.f32 #s(literal -1/120 binary32) v))
(*.f32 #s(literal 1 binary32) (/.f32 #s(literal -1/120 binary32) (*.f32 v v)))
(/.f32 (neg.f32 (neg.f32 (/.f32 #s(literal -1/120 binary32) v))) (neg.f32 (neg.f32 v)))
(/.f32 (neg.f32 (/.f32 #s(literal -1/120 binary32) v)) (neg.f32 v))
(/.f32 (/.f32 #s(literal -1/120 binary32) v) v)
(/.f32 #s(literal 1/120 binary32) (neg.f32 (neg.f32 (*.f32 (neg.f32 v) v))))
(/.f32 #s(literal 1/120 binary32) (*.f32 (neg.f32 v) v))
(/.f32 #s(literal -1/120 binary32) (neg.f32 (*.f32 (neg.f32 v) v)))
(/.f32 #s(literal -1/120 binary32) (*.f32 v v))
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 v (/.f32 #s(literal -1/120 binary32) v))))
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 (*.f32 (*.f32 v v) #s(literal -120 binary32)) #s(literal 1 binary32))))
(/.f32 #s(literal -1 binary32) (neg.f32 (*.f32 (*.f32 v v) #s(literal -120 binary32))))
(/.f32 #s(literal 1 binary32) (neg.f32 (neg.f32 (*.f32 (*.f32 v v) #s(literal -120 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 v (/.f32 #s(literal -1/120 binary32) v)))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (*.f32 v v) #s(literal -120 binary32)) #s(literal 1 binary32)))
(/.f32 #s(literal 1 binary32) (*.f32 (*.f32 v v) #s(literal -120 binary32)))
(pow.f32 (/.f32 v (/.f32 #s(literal -1/120 binary32) v)) #s(literal -1 binary32))
(pow.f32 (/.f32 (*.f32 (*.f32 v v) #s(literal -120 binary32)) #s(literal 1 binary32)) #s(literal -1 binary32))
(pow.f32 (*.f32 (*.f32 v v) #s(literal -120 binary32)) #s(literal -1 binary32))
(exp.f32 (*.f32 (log.f32 (*.f32 (*.f32 v v) #s(literal -120 binary32))) #s(literal -1 binary32)))
(neg.f32 (*.f32 #s(literal 1/120 binary32) (pow.f32 v #s(literal -2 binary32))))
(*.f32 (/.f32 #s(literal 1/6 binary32) v) (/.f32 #s(literal 1 binary32) v))
(*.f32 (pow.f32 v #s(literal -2 binary32)) #s(literal 1/6 binary32))
(*.f32 #s(literal -1/6 binary32) (/.f32 #s(literal 1 binary32) (*.f32 (neg.f32 v) v)))
(*.f32 #s(literal 1/6 binary32) (pow.f32 v #s(literal -2 binary32)))
(*.f32 (/.f32 #s(literal 1 binary32) v) (/.f32 #s(literal 1/6 binary32) v))
(*.f32 #s(literal 1 binary32) (/.f32 #s(literal 1/6 binary32) (*.f32 v v)))
(/.f32 (neg.f32 (neg.f32 (/.f32 #s(literal 1/6 binary32) v))) (neg.f32 (neg.f32 v)))
(/.f32 (neg.f32 (/.f32 #s(literal 1/6 binary32) v)) (neg.f32 v))
(/.f32 (/.f32 #s(literal 1/6 binary32) v) v)
(/.f32 #s(literal -1/6 binary32) (neg.f32 (neg.f32 (*.f32 (neg.f32 v) v))))
(/.f32 #s(literal -1/6 binary32) (*.f32 (neg.f32 v) v))
(/.f32 #s(literal 1/6 binary32) (neg.f32 (*.f32 (neg.f32 v) v)))
(/.f32 #s(literal 1/6 binary32) (*.f32 v v))
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 v (/.f32 #s(literal 1/6 binary32) v))))
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 (*.f32 (*.f32 v v) #s(literal 6 binary32)) #s(literal 1 binary32))))
(/.f32 #s(literal -1 binary32) (neg.f32 (*.f32 (*.f32 v v) #s(literal 6 binary32))))
(/.f32 #s(literal 1 binary32) (neg.f32 (neg.f32 (*.f32 (*.f32 v v) #s(literal 6 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 v (/.f32 #s(literal 1/6 binary32) v)))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (*.f32 v v) #s(literal 6 binary32)) #s(literal 1 binary32)))
(/.f32 #s(literal 1 binary32) (*.f32 (*.f32 v v) #s(literal 6 binary32)))
(pow.f32 (/.f32 v (/.f32 #s(literal 1/6 binary32) v)) #s(literal -1 binary32))
(pow.f32 (/.f32 (*.f32 (*.f32 v v) #s(literal 6 binary32)) #s(literal 1 binary32)) #s(literal -1 binary32))
(pow.f32 (*.f32 (*.f32 v v) #s(literal 6 binary32)) #s(literal -1 binary32))
(exp.f32 (*.f32 (log.f32 (*.f32 (*.f32 v v) #s(literal 6 binary32))) #s(literal -1 binary32)))
(neg.f32 (/.f32 #s(literal -1/6 binary32) (*.f32 v v)))
(*.f32 (pow.f32 (/.f32 (*.f32 v v) (/.f32 #s(literal 1/5040 binary32) v)) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) v))
(*.f32 (pow.f32 (/.f32 (*.f32 v v) #s(literal -1/5040 binary32)) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 (neg.f32 v) v)))
(*.f32 (/.f32 #s(literal 1/5040 binary32) (pow.f32 v #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) v))
(*.f32 (/.f32 #s(literal 1/5040 binary32) v) (pow.f32 (/.f32 v (pow.f32 v #s(literal -2 binary32))) #s(literal -1 binary32)))
(*.f32 (/.f32 #s(literal 1/5040 binary32) v) (/.f32 (pow.f32 v #s(literal -2 binary32)) v))
(*.f32 (pow.f32 v #s(literal -2 binary32)) (/.f32 #s(literal 1/5040 binary32) (*.f32 v v)))
(*.f32 (/.f32 #s(literal -1/5040 binary32) (*.f32 v v)) (/.f32 #s(literal 1 binary32) (*.f32 (neg.f32 v) v)))
(*.f32 (/.f32 #s(literal 1/5040 binary32) (*.f32 v v)) (pow.f32 v #s(literal -2 binary32)))
(*.f32 #s(literal 1/5040 binary32) (pow.f32 v #s(literal -4 binary32)))
(*.f32 (/.f32 #s(literal 1 binary32) v) (/.f32 #s(literal 1/5040 binary32) (pow.f32 v #s(literal 3 binary32))))
(*.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/5040 binary32) (pow.f32 v #s(literal -4 binary32))))
(/.f32 (neg.f32 (*.f32 (/.f32 #s(literal 1/5040 binary32) v) (pow.f32 v #s(literal -2 binary32)))) (neg.f32 v))
(/.f32 (neg.f32 (neg.f32 (/.f32 #s(literal 1/5040 binary32) (pow.f32 v #s(literal 3 binary32))))) (neg.f32 (neg.f32 v)))
(/.f32 (neg.f32 (*.f32 (/.f32 #s(literal 1/5040 binary32) (*.f32 v v)) #s(literal 1 binary32))) (*.f32 (neg.f32 v) v))
(/.f32 (neg.f32 (*.f32 (/.f32 #s(literal 1/5040 binary32) v) #s(literal 1 binary32))) (neg.f32 (pow.f32 v #s(literal 3 binary32))))
(/.f32 (*.f32 (/.f32 #s(literal 1/5040 binary32) v) (pow.f32 v #s(literal -2 binary32))) v)
(/.f32 (neg.f32 (pow.f32 v #s(literal -2 binary32))) (neg.f32 (*.f32 (*.f32 v v) #s(literal 5040 binary32))))
(/.f32 (neg.f32 (/.f32 #s(literal 1/5040 binary32) v)) (neg.f32 (pow.f32 v #s(literal 3 binary32))))
(/.f32 (neg.f32 (/.f32 #s(literal 1/5040 binary32) (pow.f32 v #s(literal 3 binary32)))) (neg.f32 v))
(/.f32 (*.f32 (/.f32 #s(literal 1/5040 binary32) (*.f32 v v)) #s(literal 1 binary32)) (*.f32 v v))
(/.f32 (*.f32 (/.f32 #s(literal 1/5040 binary32) v) #s(literal 1 binary32)) (pow.f32 v #s(literal 3 binary32)))
(/.f32 (/.f32 #s(literal 1/5040 binary32) (pow.f32 v #s(literal 3 binary32))) v)
(/.f32 (/.f32 #s(literal 1/5040 binary32) v) (pow.f32 v #s(literal 3 binary32)))
(/.f32 (pow.f32 v #s(literal -2 binary32)) (*.f32 (*.f32 v v) #s(literal 5040 binary32)))
(/.f32 (/.f32 #s(literal -1/5040 binary32) (*.f32 v v)) (neg.f32 (neg.f32 (*.f32 (neg.f32 v) v))))
(/.f32 (/.f32 #s(literal -1/5040 binary32) (*.f32 v v)) (*.f32 (neg.f32 v) v))
(/.f32 #s(literal -1/5040 binary32) (neg.f32 (pow.f32 v #s(literal 4 binary32))))
(/.f32 #s(literal -1/5040 binary32) (*.f32 (*.f32 (neg.f32 v) v) (*.f32 v v)))
(/.f32 #s(literal -1/5040 binary32) (*.f32 (*.f32 v v) (*.f32 (neg.f32 v) v)))
(/.f32 (/.f32 #s(literal 1/5040 binary32) (*.f32 v v)) (neg.f32 (*.f32 (neg.f32 v) v)))
(/.f32 (/.f32 #s(literal 1/5040 binary32) (*.f32 v v)) (*.f32 v v))
(/.f32 #s(literal 1/5040 binary32) (neg.f32 (neg.f32 (pow.f32 v #s(literal 4 binary32)))))
(/.f32 #s(literal 1/5040 binary32) (neg.f32 (*.f32 (*.f32 (neg.f32 v) v) (*.f32 v v))))
(/.f32 #s(literal 1/5040 binary32) (neg.f32 (*.f32 (*.f32 v v) (*.f32 (neg.f32 v) v))))
(/.f32 #s(literal 1/5040 binary32) (pow.f32 v #s(literal 4 binary32)))
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 v (/.f32 #s(literal 1/5040 binary32) (pow.f32 v #s(literal 3 binary32))))))
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 (pow.f32 v #s(literal 4 binary32)) #s(literal 1/5040 binary32))))
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/5040 binary32) (pow.f32 v #s(literal -4 binary32)))) #s(literal 1 binary32))))
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/5040 binary32) (pow.f32 v #s(literal -4 binary32))))))
(/.f32 #s(literal 1 binary32) (neg.f32 (neg.f32 (/.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/5040 binary32) (pow.f32 v #s(literal -4 binary32)))))))
(/.f32 #s(literal 1 binary32) (/.f32 v (/.f32 #s(literal 1/5040 binary32) (pow.f32 v #s(literal 3 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (pow.f32 v #s(literal 4 binary32)) #s(literal 1/5040 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/5040 binary32) (pow.f32 v #s(literal -4 binary32)))) #s(literal 1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/5040 binary32) (pow.f32 v #s(literal -4 binary32)))))
(-.f32 (/.f32 #s(literal 0 binary32) (*.f32 (neg.f32 v) v)) (/.f32 (/.f32 #s(literal -1/5040 binary32) (*.f32 v v)) (*.f32 v v)))
(pow.f32 (/.f32 v (/.f32 #s(literal 1/5040 binary32) (pow.f32 v #s(literal 3 binary32)))) #s(literal -1 binary32))
(pow.f32 (/.f32 (pow.f32 v #s(literal 4 binary32)) #s(literal 1/5040 binary32)) #s(literal -1 binary32))
(pow.f32 (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/5040 binary32) (pow.f32 v #s(literal -4 binary32)))) #s(literal 1 binary32)) #s(literal -1 binary32))
(pow.f32 (/.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/5040 binary32) (pow.f32 v #s(literal -4 binary32)))) #s(literal -1 binary32))
(exp.f32 (*.f32 (log.f32 (/.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/5040 binary32) (pow.f32 v #s(literal -4 binary32))))) #s(literal -1 binary32)))
(neg.f32 (/.f32 (/.f32 #s(literal -1/5040 binary32) (*.f32 v v)) (*.f32 v v)))
(*.f32 (pow.f32 (/.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal -1 binary32)) #s(literal -1 binary32)) (/.f32 #s(literal -1 binary32) v))
(*.f32 (/.f32 #s(literal 1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 #s(literal 1 binary32) v))
(*.f32 (*.f32 (/.f32 (/.f32 #s(literal 1 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal 1/2 binary32)) #s(literal 2 binary32))
(*.f32 (/.f32 #s(literal -1 binary32) v) (/.f32 #s(literal 1 binary32) (neg.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 (/.f32 #s(literal 1 binary32) v) (/.f32 #s(literal 1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (neg.f32 (*.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))) (neg.f32 (neg.f32 v)))
(/.f32 (*.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (neg.f32 v))
(/.f32 (neg.f32 (/.f32 #s(literal 1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (neg.f32 v))
(/.f32 (/.f32 #s(literal 1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) v)
(/.f32 (/.f32 #s(literal -1 binary32) v) (neg.f32 (neg.f32 (neg.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v))))))
(/.f32 (/.f32 #s(literal -1 binary32) v) (neg.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v) #s(literal 1 binary32))))
(/.f32 #s(literal -1 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (neg.f32 v)))
(/.f32 #s(literal -1 binary32) (neg.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)))
(/.f32 #s(literal -1 binary32) (*.f32 (neg.f32 v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (/.f32 #s(literal 1 binary32) v) (neg.f32 (neg.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(/.f32 (/.f32 #s(literal 1 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(/.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (neg.f32 v))))
(/.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (neg.f32 v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(/.f32 #s(literal 1 binary32) (neg.f32 (neg.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v) #s(literal 1 binary32)))
(/.f32 #s(literal 1 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v))
(-.f32 (/.f32 #s(literal 0 binary32) (neg.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (/.f32 (/.f32 #s(literal -1 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(pow.f32 (/.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v) #s(literal 1 binary32)) #s(literal -1 binary32))
(pow.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v) #s(literal -1 binary32))
(pow.f32 (/.f32 (/.f32 #s(literal 1 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal 1 binary32))
(exp.f32 (*.f32 (log.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)) #s(literal -1 binary32)))
(neg.f32 (/.f32 (/.f32 #s(literal -1 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (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)) (pow.f32 (pow.f32 (cbrt.f32 (E.f32)) (*.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 -1 binary32) v) #s(literal 1/2 binary32))) (pow.f32 (cbrt.f32 (E.f32)) (*.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 -1 binary32) v) #s(literal 1/2 binary32))) (pow.f32 (pow.f32 (sqrt.f32 (E.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 -1 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 (exp.f32 #s(literal 2/3 binary32)) (*.f32 #s(literal 2 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 -1 binary32) v) #s(literal 1/2 binary32))))
(*.f32 (pow.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) (*.f32 (/.f32 #s(literal -1 binary32) v) #s(literal 1/2 binary32)))) (exp.f32 (/.f32 #s(literal -1 binary32) v)))
(*.f32 (pow.f32 (exp.f32 #s(literal 2/3 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 (cbrt.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)))))
(*.f32 (pow.f32 (cbrt.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 (exp.f32 #s(literal 2/3 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)))))
(*.f32 (pow.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)))) (exp.f32 (/.f32 #s(literal -1 binary32) v)))
(*.f32 (pow.f32 (pow.f32 (sqrt.f32 (E.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 -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 (*.f32 (cbrt.f32 (E.f32)) (E.f32)) (*.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 #s(literal 2 binary32) (*.f32 (/.f32 #s(literal -1 binary32) v) #s(literal 1/2 binary32)))))
(*.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 (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 (sqrt.f32 (E.f32)) (/.f32 #s(literal -1 binary32) v)) (pow.f32 (sqrt.f32 (E.f32)) (/.f32 #s(literal -1 binary32) v)))
(*.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) (pow.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) (*.f32 (/.f32 #s(literal -1 binary32) v) #s(literal 1/2 binary32)))))
(*.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) (pow.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)))))
(*.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) (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 2 binary32)) #s(literal -1 binary32)) (/.f32 (/.f32 #s(literal -1 binary32) v) #s(literal -2 binary32)))
(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 (pow.f32 (exp.f32 #s(literal 2 binary32)) (/.f32 #s(literal -1 binary32) v)) #s(literal 1/2 binary32))
(pow.f32 (pow.f32 (sqrt.f32 (E.f32)) (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32))
(pow.f32 (sqrt.f32 (E.f32)) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 (/.f32 #s(literal -1 binary32) v) #s(literal 1/2 binary32)))))
(pow.f32 (sqrt.f32 (E.f32)) (*.f32 #s(literal 2 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 (sqrt.f32 (E.f32)) (*.f32 #s(literal 2 binary32) (/.f32 #s(literal -1 binary32) v)))
(pow.f32 (sqrt.f32 (E.f32)) (+.f32 (/.f32 #s(literal -1 binary32) v) (/.f32 #s(literal -1 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 -1 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 -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 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 2 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 (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))) #s(literal 2 binary32)))
(pow.f32 (exp.f32 #s(literal 2 binary32)) (*.f32 #s(literal 1 binary32) (*.f32 (/.f32 #s(literal -1 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 (cbrt.f32 (E.f32)) (*.f32 #s(literal 3 binary32) (*.f32 #s(literal 2 binary32) (*.f32 (/.f32 #s(literal -1 binary32) v) #s(literal 1/2 binary32)))))
(pow.f32 (cbrt.f32 (E.f32)) (*.f32 #s(literal 3 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 (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 (E.f32) (fma.f32 #s(literal 1 binary32) (*.f32 (/.f32 #s(literal -1 binary32) v) #s(literal 1/2 binary32)) (*.f32 #s(literal 1 binary32) (*.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 binary32) (*.f32 (/.f32 #s(literal -1 binary32) v) #s(literal 1/2 binary32)))))
(pow.f32 (E.f32) (fma.f32 #s(literal 1 binary32) (*.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 #s(literal 1 binary32) (*.f32 (/.f32 #s(literal -1 binary32) v) #s(literal 1/2 binary32))) #s(literal 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 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) (*.f32 (/.f32 #s(literal -1 binary32) v) #s(literal 1/2 binary32)))))
(pow.f32 (E.f32) (*.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 (E.f32) (*.f32 #s(literal 2 binary32) (*.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 (/.f32 #s(literal -1 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))
(exp.f32 (fma.f32 #s(literal 1 binary32) (*.f32 (/.f32 #s(literal -1 binary32) v) #s(literal 1/2 binary32)) (*.f32 #s(literal 1 binary32) (*.f32 (/.f32 #s(literal -1 binary32) v) #s(literal 1/2 binary32)))))
(exp.f32 (*.f32 (*.f32 #s(literal 1 binary32) (*.f32 (/.f32 #s(literal -1 binary32) v) #s(literal 1/2 binary32))) #s(literal 2 binary32)))
(exp.f32 (*.f32 (log.f32 (exp.f32 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) v)))
(exp.f32 (*.f32 (log.f32 (pow.f32 (sqrt.f32 (E.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 -1 binary32) v) #s(literal 1/2 binary32))))
(exp.f32 (*.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) (*.f32 (/.f32 #s(literal -1 binary32) v) #s(literal 1/2 binary32)))))
(exp.f32 (*.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)))))
(exp.f32 (*.f32 #s(literal 2 binary32) (*.f32 (/.f32 #s(literal -1 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 -1 binary32) v) #s(literal 1/2 binary32))) #s(literal 2 binary32)) (pow.f32 (pow.f32 (cbrt.f32 (E.f32)) (*.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 -1 binary32) v) #s(literal 1/2 binary32))) (pow.f32 (cbrt.f32 (E.f32)) (*.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 -1 binary32) v) #s(literal 1/2 binary32))) (pow.f32 (pow.f32 (sqrt.f32 (E.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 -1 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 (exp.f32 #s(literal 2/3 binary32)) (*.f32 #s(literal 2 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 -1 binary32) v) #s(literal 1/2 binary32))))
(*.f32 (pow.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) (*.f32 (/.f32 #s(literal -1 binary32) v) #s(literal 1/2 binary32)))) (exp.f32 (/.f32 #s(literal -1 binary32) v)))
(*.f32 (pow.f32 (exp.f32 #s(literal 2/3 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 (cbrt.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)))))
(*.f32 (pow.f32 (cbrt.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 (exp.f32 #s(literal 2/3 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)))))
(*.f32 (pow.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)))) (exp.f32 (/.f32 #s(literal -1 binary32) v)))
(*.f32 (pow.f32 (pow.f32 (sqrt.f32 (E.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 -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 (*.f32 (cbrt.f32 (E.f32)) (E.f32)) (*.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 #s(literal 2 binary32) (*.f32 (/.f32 #s(literal -1 binary32) v) #s(literal 1/2 binary32)))))
(*.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 (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 (sqrt.f32 (E.f32)) (/.f32 #s(literal -1 binary32) v)) (pow.f32 (sqrt.f32 (E.f32)) (/.f32 #s(literal -1 binary32) v)))
(*.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) (pow.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) (*.f32 (/.f32 #s(literal -1 binary32) v) #s(literal 1/2 binary32)))))
(*.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) (pow.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)))))
(*.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) (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 2 binary32)) #s(literal -1 binary32)) (/.f32 (/.f32 #s(literal -1 binary32) v) #s(literal -2 binary32)))
(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 (pow.f32 (exp.f32 #s(literal 2 binary32)) (/.f32 #s(literal -1 binary32) v)) #s(literal 1/2 binary32))
(pow.f32 (pow.f32 (sqrt.f32 (E.f32)) (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32))
(pow.f32 (sqrt.f32 (E.f32)) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 (/.f32 #s(literal -1 binary32) v) #s(literal 1/2 binary32)))))
(pow.f32 (sqrt.f32 (E.f32)) (*.f32 #s(literal 2 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 (sqrt.f32 (E.f32)) (*.f32 #s(literal 2 binary32) (/.f32 #s(literal -1 binary32) v)))
(pow.f32 (sqrt.f32 (E.f32)) (+.f32 (/.f32 #s(literal -1 binary32) v) (/.f32 #s(literal -1 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 -1 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 -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 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 2 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 (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))) #s(literal 2 binary32)))
(pow.f32 (exp.f32 #s(literal 2 binary32)) (*.f32 #s(literal 1 binary32) (*.f32 (/.f32 #s(literal -1 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 (cbrt.f32 (E.f32)) (*.f32 #s(literal 3 binary32) (*.f32 #s(literal 2 binary32) (*.f32 (/.f32 #s(literal -1 binary32) v) #s(literal 1/2 binary32)))))
(pow.f32 (cbrt.f32 (E.f32)) (*.f32 #s(literal 3 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 (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 (E.f32) (fma.f32 #s(literal 1 binary32) (*.f32 (/.f32 #s(literal -1 binary32) v) #s(literal 1/2 binary32)) (*.f32 #s(literal 1 binary32) (*.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 binary32) (*.f32 (/.f32 #s(literal -1 binary32) v) #s(literal 1/2 binary32)))))
(pow.f32 (E.f32) (fma.f32 #s(literal 1 binary32) (*.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 #s(literal 1 binary32) (*.f32 (/.f32 #s(literal -1 binary32) v) #s(literal 1/2 binary32))) #s(literal 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 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) (*.f32 (/.f32 #s(literal -1 binary32) v) #s(literal 1/2 binary32)))))
(pow.f32 (E.f32) (*.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 (E.f32) (*.f32 #s(literal 2 binary32) (*.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 (/.f32 #s(literal -1 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))
(exp.f32 (fma.f32 #s(literal 1 binary32) (*.f32 (/.f32 #s(literal -1 binary32) v) #s(literal 1/2 binary32)) (*.f32 #s(literal 1 binary32) (*.f32 (/.f32 #s(literal -1 binary32) v) #s(literal 1/2 binary32)))))
(exp.f32 (*.f32 (*.f32 #s(literal 1 binary32) (*.f32 (/.f32 #s(literal -1 binary32) v) #s(literal 1/2 binary32))) #s(literal 2 binary32)))
(exp.f32 (*.f32 (log.f32 (exp.f32 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) v)))
(exp.f32 (*.f32 (log.f32 (pow.f32 (sqrt.f32 (E.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 -1 binary32) v) #s(literal 1/2 binary32))))
(exp.f32 (*.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) (*.f32 (/.f32 #s(literal -1 binary32) v) #s(literal 1/2 binary32)))))
(exp.f32 (*.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)))))
(exp.f32 (*.f32 #s(literal 2 binary32) (*.f32 (/.f32 #s(literal -1 binary32) v) #s(literal 1/2 binary32))))
(exp.f32 (/.f32 #s(literal -1 binary32) v))

eval153.0ms (1.1%)

Memory
-13.5MiB live, 225.4MiB allocated
Compiler

Compiled 36 768 to 3 887 computations (89.4% saved)

prune92.0ms (0.7%)

Memory
19.6MiB live, 216.0MiB allocated
Pruning

62 alts after pruning (55 fresh and 7 done)

PrunedKeptTotal
New85231883
Fresh122436
Picked235
Done044
Total86662928
Accuracy
99.9%
Counts
928 → 62
Alt Table
Click to see full alt table
StatusAccuracyProgram
94.3%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (/.f32 #s(literal 1 binary32) v) (/.f32 #s(literal 1 binary32) (*.f32 cosTheta_i cosTheta_O)))) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
98.6%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (-.f32 #s(literal 0 binary32) (*.f32 (neg.f32 v) (*.f32 (/.f32 (neg.f32 cosTheta_i) v) cosTheta_O))) (neg.f32 v))) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
98.5%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (-.f32 #s(literal 0 binary32) (*.f32 (neg.f32 v) (*.f32 (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.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)) (/.f32 #s(literal 1 binary32) v)))
98.5%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (/.f32 (*.f32 #s(literal 2 binary32) v) (/.f32 #s(literal 1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
98.6%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (/.f32 #s(literal 2 binary32) (/.f32 (/.f32 #s(literal 1 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
69.5%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (/.f32 #s(literal 2 binary32) (/.f32 (/.f32 #s(literal 1 binary32) v) #s(approx (sinh (/ 1 v)) (/.f32 (-.f32 (/.f32 (/.f32 (+.f32 (/.f32 #s(literal -1/120 binary32) (*.f32 v v)) #s(literal -1/6 binary32)) v) v) #s(literal 1 binary32)) (neg.f32 v))))))
63.3%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (/.f32 #s(literal 2 binary32) (/.f32 (/.f32 #s(literal 1 binary32) v) #s(approx (sinh (/ 1 v)) (/.f32 (+.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 v v)) #s(literal 1 binary32)) v)))))
98.6%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (/.f32 #s(literal 2 binary32) (*.f32 (/.f32 #s(literal 1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 #s(literal 1 binary32) v))))
97.4%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (/.f32 #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))))
98.9%
(/.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)) (/.f32 #s(literal 1 binary32) v)) (/.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) (/.f32 #s(literal 1 binary32) v))))
98.6%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 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 #s(literal -2 binary32) (/.f32 #s(literal 1 binary32) v)) (neg.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
98.3%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (*.f32 (*.f32 (/.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) (pow.f32 (exp.f32 #s(literal 3 binary32)) (*.f32 #s(literal 1/3 binary32) (/.f32 #s(literal -1 binary32) v)))) #s(literal 2 binary32))) #s(literal 2 binary32)) v))
98.3%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (*.f32 (*.f32 (/.f32 (-.f32 #s(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) (pow.f32 (exp.f32 #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) v))) #s(literal 2 binary32))) #s(literal 2 binary32)) v))
97.6%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (*.f32 (*.f32 (/.f32 (-.f32 #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) (*.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 #s(literal 2 binary32) (*.f32 (/.f32 #s(literal -1 binary32) v) #s(literal 1/2 binary32)))))) #s(literal 2 binary32))) #s(literal 2 binary32)) v))
98.1%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (*.f32 (*.f32 (/.f32 (-.f32 #s(literal 2 binary32) #s(approx (* (* 2 (exp (/ -1 v))) (exp (/ -1 v))) (*.f32 (exp.f32 (/.f32 #s(literal -2 binary32) v)) #s(literal 2 binary32)))) (*.f32 (*.f32 #s(literal 2 binary32) (pow.f32 (E.f32) (/.f32 #s(literal -1 binary32) v))) #s(literal 2 binary32))) #s(literal 2 binary32)) v))
98.5%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (*.f32 (*.f32 (/.f32 (-.f32 #s(literal 2 binary32) #s(approx (* (* 2 (exp (/ -1 v))) (exp (/ -1 v))) (*.f32 (exp.f32 (/.f32 #s(literal -2 binary32) v)) #s(literal 2 binary32)))) (*.f32 (*.f32 #s(literal 2 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v))) #s(literal 2 binary32))) #s(literal 2 binary32)) v))
97.7%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (*.f32 (*.f32 (-.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 3 binary32)) (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 3 binary32))) v) (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 (pow.f32 (exp.f32 #s(literal -1 binary32)) (/.f32 #s(literal 2 binary32) v)) #s(literal 1 binary32)) (pow.f32 (E.f32) (/.f32 #s(literal 2 binary32) v))))))
98.5%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (*.f32 (*.f32 (*.f32 (pow.f32 (/.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))) #s(literal 2 binary32)) v))
98.5%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
98.3%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (*.f32 (*.f32 (exp.f32 (*.f32 (log.f32 (/.f32 #s(literal -1 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))) #s(literal -1 binary32))) #s(literal 2 binary32)) v))
69.5%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (*.f32 (*.f32 #s(approx (sinh (/ 1 v)) (/.f32 (-.f32 (/.f32 (/.f32 (-.f32 (/.f32 #s(literal 1/120 binary32) (*.f32 v v)) #s(literal -1/6 binary32)) v) v) #s(literal -1 binary32)) v)) #s(literal 2 binary32)) v))
76.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 #s(literal -1/5040 binary32) (*.f32 (*.f32 (neg.f32 v) v) (*.f32 v v))) (/.f32 #s(literal -1/120 binary32) (*.f32 v v))) (*.f32 v v)) (-.f32 #s(literal -1 binary32) (/.f32 #s(literal 1/6 binary32) (*.f32 v v)))) v)) #s(literal 2 binary32)) v))
63.3%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (*.f32 #s(approx (* (/ (- 2 (* (* 2 (exp (/ -1 v))) (exp (/ -1 v)))) (* (* 2 (pow (E) (/ -1 v))) 2)) 2) (/.f32 (+.f32 (/.f32 #s(literal 1/3 binary32) (*.f32 v v)) #s(literal 2 binary32)) v)) v))
63.3%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) #s(approx (/ 2 (/ (/ 1 v) (sinh (/ 1 v)))) (+.f32 (/.f32 #s(literal 1/3 binary32) (*.f32 v v)) #s(literal 2 binary32))))
57.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) #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.0%
(/.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))
62.5%
(/.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)))) #s(approx (* (* (sinh (/ 1 v)) 2) v) (+.f32 (/.f32 #s(literal 1/3 binary32) (*.f32 v v)) #s(literal 2 binary32))))
94.9%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 #s(literal -1 binary32) (/.f32 (/.f32 v cosTheta_O) (neg.f32 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.2%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 (/.f32 cosTheta_O v) cosTheta_i)) (*.f32 (*.f32 (/.f32 (-.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal 2 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v))) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) (*.f32 (*.f32 #s(literal 2 binary32) (pow.f32 (E.f32) (/.f32 #s(literal -1 binary32) v))) #s(literal 2 binary32))) #s(literal 2 binary32)) v))
98.5%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 (/.f32 cosTheta_O v) cosTheta_i)) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
76.4%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 (/.f32 cosTheta_O v) cosTheta_i)) (*.f32 (*.f32 #s(approx (sinh (/ 1 v)) (/.f32 (-.f32 (/.f32 (-.f32 (/.f32 (/.f32 #s(literal 1/5040 binary32) (*.f32 v v)) (*.f32 v v)) (/.f32 #s(literal -1/120 binary32) (*.f32 v v))) (*.f32 v v)) (-.f32 #s(literal -1 binary32) (/.f32 #s(literal 1/6 binary32) (*.f32 v v)))) 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 #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 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
63.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))) #s(approx (* (* (sinh (/ 1 v)) 2) v) (+.f32 (/.f32 #s(literal 1/3 binary32) (*.f32 v v)) #s(literal 2 binary32))))
98.8%
(/.f32 (*.f32 (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))
69.6%
(/.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 #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)) (neg.f32 v))) #s(literal 2 binary32)) v))
63.3%
(/.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 #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 cosTheta_O (/.f32 cosTheta_i v))) (/.f32 #s(literal 2 binary32) (/.f32 (/.f32 #s(literal 1 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
76.4%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 cosTheta_O (/.f32 cosTheta_i v))) (*.f32 (*.f32 #s(approx (sinh (/ 1 v)) (/.f32 (-.f32 (/.f32 (-.f32 (/.f32 (/.f32 #s(literal 1/5040 binary32) (*.f32 v v)) (*.f32 v v)) (/.f32 #s(literal -1/120 binary32) (*.f32 v v))) (*.f32 v v)) (-.f32 #s(literal -1 binary32) (/.f32 #s(literal 1/6 binary32) (*.f32 v v)))) v)) #s(literal 2 binary32)) v))
90.6%
(/.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 #s(literal 2 binary32) (/.f32 (/.f32 #s(literal 1 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
51.4%
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (fma.f32 (/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) #s(literal 1/2 binary32) #s(literal -1/6 binary32))) (*.f32 v v)) #s(literal 1/2 binary32) (*.f32 cosTheta_O (fma.f32 cosTheta_i #s(literal 1/2 binary32) (*.f32 (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_i) v)) #s(literal -1/2 binary32))))) v))
98.6%
#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 (*.f32 v v)) cosTheta_i) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
98.5%
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) v) cosTheta_O) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
57.6%
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1/2 binary32)) v))
57.6%
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 cosTheta_O (fma.f32 (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_i) v)) #s(literal 1/2 binary32) (*.f32 cosTheta_i #s(literal -1/2 binary32)))) (neg.f32 v)))
57.6%
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 cosTheta_O (fma.f32 (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_i) v)) #s(literal 1/2 binary32) (*.f32 cosTheta_i #s(literal -1/2 binary32)))) (neg.f32 v)))
51.4%
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 cosTheta_O (fma.f32 cosTheta_i #s(literal 1/2 binary32) (*.f32 (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_i) v)) #s(literal -1/2 binary32)))) v))
51.4%
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 cosTheta_O (fma.f32 cosTheta_i #s(literal 1/2 binary32) (*.f32 (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_i) v)) #s(literal -1/2 binary32)))) v))
56.1%
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 #s(literal -1/2 binary32) (-.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 (fma.f32 (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_i)) cosTheta_i (/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) #s(literal -1/2 binary32) #s(literal 1/6 binary32))) v)) v))) (neg.f32 v)))
56.1%
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 #s(literal -1/2 binary32) (-.f32 (*.f32 cosTheta_O cosTheta_i) (/.f32 (fma.f32 (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_i)) cosTheta_i (/.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) #s(literal -1/2 binary32) #s(literal 1/6 binary32))) v)) v))) (neg.f32 v)))
57.9%
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 #s(literal 1 binary32) (/.f32 v (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1/2 binary32)))))
58.0%
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 #s(literal 1/2 binary32) (/.f32 v (*.f32 cosTheta_O cosTheta_i))))
98.6%
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 (/.f32 cosTheta_O (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) (-.f32 (/.f32 (/.f32 cosTheta_i v) v) (/.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i) (pow.f32 v #s(literal 3 binary32))))))
57.6%
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1/2 binary32)) (/.f32 #s(literal 1 binary32) v)))
57.5%
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_i) (/.f32 cosTheta_O v)))
57.5%
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)))
58.1%
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 #s(literal 1 binary32) v) (pow.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta_O cosTheta_i)) #s(literal -1 binary32)))))
57.5%
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 #s(literal 1/2 binary32) (*.f32 cosTheta_O (/.f32 cosTheta_i v))))
Compiler

Compiled 4 208 to 3 153 computations (25.1% saved)

simplify122.0ms (0.9%)

Memory
-18.0MiB live, 156.4MiB 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-diff3712
(+.f32 (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) v) (*.f32 (neg.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v))) v))
cost-diff0
(/.f32 (/.f32 cosTheta_i v) v)
cost-diff0
(*.f32 (/.f32 (/.f32 cosTheta_i v) v) cosTheta_O)
cost-diff0
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) v) cosTheta_O) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
cost-diff3488
(-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))
cost-diff0
(*.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 #s(literal 1 binary32) v) (pow.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta_O cosTheta_i)) #s(literal -1 binary32))))
cost-diff0
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 #s(literal 1 binary32) v) (pow.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta_O cosTheta_i)) #s(literal -1 binary32)))))
cost-diff160
(*.f32 (/.f32 #s(literal 1 binary32) v) (pow.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta_O cosTheta_i)) #s(literal -1 binary32)))
cost-diff3584
(pow.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta_O cosTheta_i)) #s(literal -1 binary32))
cost-diff0
(/.f32 cosTheta_i v)
cost-diff0
(*.f32 cosTheta_O (/.f32 cosTheta_i v))
cost-diff0
(*.f32 #s(literal 1/2 binary32) (*.f32 cosTheta_O (/.f32 cosTheta_i v)))
cost-diff0
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 #s(literal 1/2 binary32) (*.f32 cosTheta_O (/.f32 cosTheta_i v))))
cost-diff0
(/.f32 (*.f32 sinTheta_i sinTheta_O) v)
cost-diff0
(neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))
cost-diff160
(*.f32 (/.f32 #s(literal 1 binary32) v) (*.f32 cosTheta_O cosTheta_i))
cost-diff736
(/.f32 #s(literal 2 binary32) (/.f32 (/.f32 #s(literal 1 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
058460
092440
1179409
2533409
32517400
44045400
54965400
08840400
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 #s(literal 2 binary32) (/.f32 (/.f32 #s(literal 1 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 (/.f32 #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 #s(literal 2 binary32) (/.f32 (/.f32 #s(literal 1 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
#s(literal 2 binary32)
(/.f32 (/.f32 #s(literal 1 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(sinh.f32 (/.f32 #s(literal 1 binary32) v))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 #s(literal 1/2 binary32) (*.f32 cosTheta_O (/.f32 cosTheta_i v))))
(*.f32 #s(literal 1/2 binary32) (*.f32 cosTheta_O (/.f32 cosTheta_i v)))
#s(literal 1/2 binary32)
(*.f32 cosTheta_O (/.f32 cosTheta_i v))
cosTheta_O
(/.f32 cosTheta_i v)
cosTheta_i
v
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 #s(literal 1 binary32) v) (pow.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta_O cosTheta_i)) #s(literal -1 binary32)))))
(*.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 #s(literal 1 binary32) v) (pow.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta_O cosTheta_i)) #s(literal -1 binary32))))
#s(literal 1/2 binary32)
(*.f32 (/.f32 #s(literal 1 binary32) v) (pow.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta_O cosTheta_i)) #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) v)
#s(literal 1 binary32)
v
(pow.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta_O cosTheta_i)) #s(literal -1 binary32))
(/.f32 #s(literal 1 binary32) (*.f32 cosTheta_O cosTheta_i))
(*.f32 cosTheta_O cosTheta_i)
cosTheta_O
cosTheta_i
#s(literal -1 binary32)
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) v) cosTheta_O) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
(/.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) v) cosTheta_O) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))))
(*.f32 (/.f32 (/.f32 cosTheta_i v) v) cosTheta_O)
(/.f32 (/.f32 cosTheta_i v) v)
(/.f32 cosTheta_i v)
cosTheta_i
v
cosTheta_O
(-.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 (exp.f32 (/.f32 #s(literal 1 binary32) v)) v) (*.f32 (neg.f32 (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
(+.f32 (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) v) (*.f32 (neg.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v))) v))
(*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) v)
(exp.f32 (/.f32 #s(literal 1 binary32) v))
(/.f32 #s(literal 1 binary32) v)
#s(literal 1 binary32)
(*.f32 (neg.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v))) v)
(neg.f32 (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)
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 #s(literal 2 binary32) (/.f32 (/.f32 #s(literal 1 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 (/.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))
(*.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 #s(literal 2 binary32) (/.f32 (/.f32 #s(literal 1 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
#s(literal 2 binary32)
(/.f32 (/.f32 #s(literal 1 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(sinh.f32 (/.f32 #s(literal 1 binary32) v))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 #s(literal 1/2 binary32) (*.f32 cosTheta_O (/.f32 cosTheta_i v))))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) #s(literal 1/2 binary32)))
(*.f32 #s(literal 1/2 binary32) (*.f32 cosTheta_O (/.f32 cosTheta_i v)))
(*.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) #s(literal 1/2 binary32))
#s(literal 1/2 binary32)
(*.f32 cosTheta_O (/.f32 cosTheta_i v))
(*.f32 (/.f32 cosTheta_i v) cosTheta_O)
cosTheta_O
(/.f32 cosTheta_i v)
cosTheta_i
v
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 #s(literal 1 binary32) v) (pow.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta_O cosTheta_i)) #s(literal -1 binary32)))))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) #s(literal 1/2 binary32)))
(*.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 #s(literal 1 binary32) v) (pow.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta_O cosTheta_i)) #s(literal -1 binary32))))
(*.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) #s(literal 1/2 binary32))
#s(literal 1/2 binary32)
(*.f32 (/.f32 #s(literal 1 binary32) v) (pow.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta_O cosTheta_i)) #s(literal -1 binary32)))
(*.f32 (/.f32 cosTheta_i v) cosTheta_O)
(/.f32 #s(literal 1 binary32) v)
#s(literal 1 binary32)
v
(pow.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta_O cosTheta_i)) #s(literal -1 binary32))
(*.f32 cosTheta_i cosTheta_O)
(/.f32 #s(literal 1 binary32) (*.f32 cosTheta_O cosTheta_i))
(/.f32 #s(literal 1 binary32) (*.f32 cosTheta_i cosTheta_O))
(*.f32 cosTheta_O cosTheta_i)
(*.f32 cosTheta_i cosTheta_O)
cosTheta_O
cosTheta_i
#s(literal -1 binary32)
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) v) cosTheta_O) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 (/.f32 (/.f32 cosTheta_O #s(literal 2 binary32)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 (/.f32 cosTheta_i v) v)))
(/.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) v) cosTheta_O) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))))
(*.f32 (/.f32 (/.f32 cosTheta_O #s(literal 2 binary32)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 (/.f32 cosTheta_i v) v))
(*.f32 (/.f32 (/.f32 cosTheta_i v) v) cosTheta_O)
(/.f32 (/.f32 cosTheta_i v) v)
(/.f32 cosTheta_i v)
cosTheta_i
v
cosTheta_O
(-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))
(*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))
(exp.f32 (/.f32 #s(literal 1 binary32) v))
(/.f32 #s(literal 1 binary32) v)
#s(literal 1 binary32)
(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 (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 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))
(*.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
(+.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 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) v)
(exp.f32 (/.f32 #s(literal 1 binary32) v))
(/.f32 #s(literal 1 binary32) v)
#s(literal 1 binary32)
(*.f32 (neg.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v))) v)
(*.f32 (neg.f32 v) (exp.f32 (/.f32 #s(literal -1 binary32) v)))
(neg.f32 (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)

localize151.0ms (1.1%)

Memory
12.3MiB live, 252.4MiB allocated
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
accuracy0.26563135976818986
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
accuracy0.27734375
(*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) v)
accuracy0.7595040841435282
(exp.f32 (/.f32 #s(literal -1 binary32) v))
accuracy0.7854630071530257
(exp.f32 (/.f32 #s(literal 1 binary32) v))
accuracy0.26953125
(/.f32 (/.f32 cosTheta_i v) v)
accuracy0.30859375
(-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))
accuracy0.7595040841435282
(exp.f32 (/.f32 #s(literal -1 binary32) v))
accuracy0.7854630071530257
(exp.f32 (/.f32 #s(literal 1 binary32) v))
accuracy0.11328125
(/.f32 #s(literal 1 binary32) (*.f32 cosTheta_O cosTheta_i))
accuracy0.32813135976818986
(*.f32 (/.f32 #s(literal 1 binary32) v) (pow.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta_O cosTheta_i)) #s(literal -1 binary32)))
accuracy1.8945840732845158
(pow.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta_O cosTheta_i)) #s(literal -1 binary32))
accuracy13.584317079825139
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 #s(literal 1 binary32) v) (pow.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta_O cosTheta_i)) #s(literal -1 binary32)))))
accuracy0.0
(/.f32 cosTheta_i v)
accuracy0.03515625
(*.f32 #s(literal 1/2 binary32) (*.f32 cosTheta_O (/.f32 cosTheta_i v)))
accuracy0.1328125
(*.f32 cosTheta_O (/.f32 cosTheta_i v))
accuracy13.584317079825139
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 #s(literal 1/2 binary32) (*.f32 cosTheta_O (/.f32 cosTheta_i v))))
accuracy0.28515625
(/.f32 #s(literal 2 binary32) (/.f32 (/.f32 #s(literal 1 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
accuracy0.32813135976818986
(*.f32 (/.f32 #s(literal 1 binary32) v) (*.f32 cosTheta_O cosTheta_i))
accuracy0.36947250976844204
(/.f32 (/.f32 #s(literal 1 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
accuracy0.8614617551365265
(sinh.f32 (/.f32 #s(literal 1 binary32) v))
Samples
87.0ms256×0valid
Compiler

Compiled 882 to 108 computations (87.8% saved)

Precisions
Click to see histograms. Total time spent on operations: 61.0ms
ival-mult: 23.0ms (37.7% of total)
ival-div: 21.0ms (34.4% of total)
ival-exp: 7.0ms (11.5% of total)
ival-neg: 2.0ms (3.3% of total)
ival-pow: 2.0ms (3.3% of total)
ival-sinh: 2.0ms (3.3% of total)
ival-add: 1.0ms (1.6% of total)
ival-sub: 1.0ms (1.6% of total)
exact: 1.0ms (1.6% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)

series51.0ms (0.4%)

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

15 calls:

TimeVariablePointExpression
6.0ms
cosTheta_i
@inf
((/ 2 (/ (/ 1 v) (sinh (/ 1 v)))) (* (/ 1 v) (* cosTheta_O cosTheta_i)) (neg (/ (* sinTheta_i sinTheta_O) v)) (/ (* sinTheta_i sinTheta_O) v) (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (* 1/2 (* cosTheta_O (/ cosTheta_i v))) (* cosTheta_O (/ cosTheta_i v)) (/ cosTheta_i v) (pow (/ 1 (* cosTheta_O cosTheta_i)) -1) (* (/ 1 v) (pow (/ 1 (* cosTheta_O cosTheta_i)) -1)) (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (* 1/2 (* (/ 1 v) (pow (/ 1 (* cosTheta_O cosTheta_i)) -1))) (- (exp (/ 1 v)) (exp (/ -1 v))) (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (* (/ (/ cosTheta_i v) v) cosTheta_O) (/ (/ cosTheta_i v) v) (+ (* (exp (/ 1 v)) v) (* (neg (exp (/ -1 v))) v)) (* sinTheta_i sinTheta_O) (sinh (/ 1 v)) (/ (/ 1 v) (sinh (/ 1 v))) (/ 1 (* cosTheta_O cosTheta_i)) (exp (/ 1 v)) (exp (/ -1 v)) (* (exp (/ 1 v)) v) (/ (* cosTheta_i cosTheta_O) v))
6.0ms
cosTheta_O
@-inf
((/ 2 (/ (/ 1 v) (sinh (/ 1 v)))) (* (/ 1 v) (* cosTheta_O cosTheta_i)) (neg (/ (* sinTheta_i sinTheta_O) v)) (/ (* sinTheta_i sinTheta_O) v) (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (* 1/2 (* cosTheta_O (/ cosTheta_i v))) (* cosTheta_O (/ cosTheta_i v)) (/ cosTheta_i v) (pow (/ 1 (* cosTheta_O cosTheta_i)) -1) (* (/ 1 v) (pow (/ 1 (* cosTheta_O cosTheta_i)) -1)) (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (* 1/2 (* (/ 1 v) (pow (/ 1 (* cosTheta_O cosTheta_i)) -1))) (- (exp (/ 1 v)) (exp (/ -1 v))) (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (* (/ (/ cosTheta_i v) v) cosTheta_O) (/ (/ cosTheta_i v) v) (+ (* (exp (/ 1 v)) v) (* (neg (exp (/ -1 v))) v)) (* sinTheta_i sinTheta_O) (sinh (/ 1 v)) (/ (/ 1 v) (sinh (/ 1 v))) (/ 1 (* cosTheta_O cosTheta_i)) (exp (/ 1 v)) (exp (/ -1 v)) (* (exp (/ 1 v)) v) (/ (* cosTheta_i cosTheta_O) v))
5.0ms
cosTheta_i
@-inf
((/ 2 (/ (/ 1 v) (sinh (/ 1 v)))) (* (/ 1 v) (* cosTheta_O cosTheta_i)) (neg (/ (* sinTheta_i sinTheta_O) v)) (/ (* sinTheta_i sinTheta_O) v) (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (* 1/2 (* cosTheta_O (/ cosTheta_i v))) (* cosTheta_O (/ cosTheta_i v)) (/ cosTheta_i v) (pow (/ 1 (* cosTheta_O cosTheta_i)) -1) (* (/ 1 v) (pow (/ 1 (* cosTheta_O cosTheta_i)) -1)) (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (* 1/2 (* (/ 1 v) (pow (/ 1 (* cosTheta_O cosTheta_i)) -1))) (- (exp (/ 1 v)) (exp (/ -1 v))) (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (* (/ (/ cosTheta_i v) v) cosTheta_O) (/ (/ cosTheta_i v) v) (+ (* (exp (/ 1 v)) v) (* (neg (exp (/ -1 v))) v)) (* sinTheta_i sinTheta_O) (sinh (/ 1 v)) (/ (/ 1 v) (sinh (/ 1 v))) (/ 1 (* cosTheta_O cosTheta_i)) (exp (/ 1 v)) (exp (/ -1 v)) (* (exp (/ 1 v)) v) (/ (* cosTheta_i cosTheta_O) v))
4.0ms
v
@-inf
((/ 2 (/ (/ 1 v) (sinh (/ 1 v)))) (* (/ 1 v) (* cosTheta_O cosTheta_i)) (neg (/ (* sinTheta_i sinTheta_O) v)) (/ (* sinTheta_i sinTheta_O) v) (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (* 1/2 (* cosTheta_O (/ cosTheta_i v))) (* cosTheta_O (/ cosTheta_i v)) (/ cosTheta_i v) (pow (/ 1 (* cosTheta_O cosTheta_i)) -1) (* (/ 1 v) (pow (/ 1 (* cosTheta_O cosTheta_i)) -1)) (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (* 1/2 (* (/ 1 v) (pow (/ 1 (* cosTheta_O cosTheta_i)) -1))) (- (exp (/ 1 v)) (exp (/ -1 v))) (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (* (/ (/ cosTheta_i v) v) cosTheta_O) (/ (/ cosTheta_i v) v) (+ (* (exp (/ 1 v)) v) (* (neg (exp (/ -1 v))) v)) (* sinTheta_i sinTheta_O) (sinh (/ 1 v)) (/ (/ 1 v) (sinh (/ 1 v))) (/ 1 (* cosTheta_O cosTheta_i)) (exp (/ 1 v)) (exp (/ -1 v)) (* (exp (/ 1 v)) v) (/ (* cosTheta_i cosTheta_O) v))
4.0ms
v
@0
((/ 2 (/ (/ 1 v) (sinh (/ 1 v)))) (* (/ 1 v) (* cosTheta_O cosTheta_i)) (neg (/ (* sinTheta_i sinTheta_O) v)) (/ (* sinTheta_i sinTheta_O) v) (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (* 1/2 (* cosTheta_O (/ cosTheta_i v))) (* cosTheta_O (/ cosTheta_i v)) (/ cosTheta_i v) (pow (/ 1 (* cosTheta_O cosTheta_i)) -1) (* (/ 1 v) (pow (/ 1 (* cosTheta_O cosTheta_i)) -1)) (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (* 1/2 (* (/ 1 v) (pow (/ 1 (* cosTheta_O cosTheta_i)) -1))) (- (exp (/ 1 v)) (exp (/ -1 v))) (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (* (/ (/ cosTheta_i v) v) cosTheta_O) (/ (/ cosTheta_i v) v) (+ (* (exp (/ 1 v)) v) (* (neg (exp (/ -1 v))) v)) (* sinTheta_i sinTheta_O) (sinh (/ 1 v)) (/ (/ 1 v) (sinh (/ 1 v))) (/ 1 (* cosTheta_O cosTheta_i)) (exp (/ 1 v)) (exp (/ -1 v)) (* (exp (/ 1 v)) v) (/ (* cosTheta_i cosTheta_O) v))

simplify169.0ms (1.2%)

Memory
-1.7MiB live, 237.7MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02921241
18841187
230261094
377091094
084311072
Stop Event
iter limit
node limit
Counts
66 → 65
Calls
Call 1
Inputs
(/ (* cosTheta_O cosTheta_i) v)
(/ (* cosTheta_O (* cosTheta_i (exp (neg (/ (* sinTheta_O sinTheta_i) v))))) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))
(* 1/2 (/ (* cosTheta_O cosTheta_i) v))
(/ cosTheta_i v)
(* cosTheta_O cosTheta_i)
(/ (* cosTheta_O cosTheta_i) (pow v 2))
(/ cosTheta_i (pow v 2))
(/ 1 (* cosTheta_O cosTheta_i))
(* -1 (/ (* sinTheta_O sinTheta_i) v))
(/ (* sinTheta_O sinTheta_i) v)
(/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))
(+ (* -1 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(+ (* sinTheta_i (+ (* -1 (/ (* cosTheta_O (* cosTheta_i sinTheta_O)) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) sinTheta_i))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))) (/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(+ (* sinTheta_i (+ (* -1 (/ (* cosTheta_O (* cosTheta_i sinTheta_O)) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* sinTheta_i (+ (* -1/6 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 3) sinTheta_i))) (* (pow v 5) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))))) (/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(* sinTheta_O sinTheta_i)
(+ (* sinTheta_O (+ (* -1 (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O (pow sinTheta_i 2)))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))) (/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(+ (* sinTheta_O (+ (* -1 (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* sinTheta_O (+ (* -1/6 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O (pow sinTheta_i 3)))) (* (pow v 5) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))))) (/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(* v (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))
(- (exp (/ 1 v)) (exp (/ -1 v)))
(* v (+ (exp (/ 1 v)) (* -1 (exp (/ -1 v)))))
(* 1/2 (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))
(/ 2 (* v (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))
(exp (/ 1 v))
(exp (/ -1 v))
(* v (exp (/ 1 v)))
2
(+ 2 (* 1/3 (/ 1 (pow v 2))))
(+ 2 (+ (/ 1/60 (pow v 4)) (* 1/3 (/ 1 (pow v 2)))))
(+ 2 (+ (/ 1/60 (pow v 4)) (+ (* 1/3 (/ 1 (pow v 2))) (* 1/2520 (/ 1 (pow v 6))))))
(/ (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v)) (* 1/2 (* cosTheta_O cosTheta_i))) v)
(/ (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v)) (+ (* 1/2 (* cosTheta_O cosTheta_i)) (* 1/2 (/ (- (* 1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* 1/6 (* cosTheta_O cosTheta_i))) (pow v 2))))) v)
(/ (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v)) (+ (* 1/2 (* cosTheta_O cosTheta_i)) (+ (* 1/2 (/ (- (* -1/6 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 3) (pow sinTheta_i 3))))) (* -1/6 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))))) (pow v 3))) (* 1/2 (/ (- (* 1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* 1/6 (* cosTheta_O cosTheta_i))) (pow v 2)))))) v)
(/ 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)
1
(- 1 (* 1/6 (/ 1 (pow v 2))))
(- (+ 1 (/ 7/360 (pow v 4))) (* 1/6 (/ 1 (pow v 2))))
(- (+ 1 (/ 7/360 (pow v 4))) (+ (* 1/6 (/ 1 (pow v 2))) (* 31/15120 (/ 1 (pow v 6)))))
(+ 1 (/ 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)))))
v
(* v (+ 1 (/ 1 v)))
(* v (+ 1 (+ (/ 1/2 (pow v 2)) (/ 1 v))))
(* v (+ 1 (+ (/ 1/2 (pow v 2)) (+ (/ 1 v) (* 1/6 (/ 1 (pow v 3)))))))
(* -1 (/ (+ (* -1/2 (* cosTheta_O cosTheta_i)) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v))) v))
(* -1 (/ (+ (* -1 (/ (+ (* -1/2 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i)))) (* -1/2 (/ (- (* -1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* -1/6 (* cosTheta_O cosTheta_i))) v))) v)) (* -1/2 (* cosTheta_O cosTheta_i))) v))
(* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (/ (- (* -1/6 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 3) (pow sinTheta_i 3))))) (* -1/6 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))))) v)) (* 1/2 (- (* -1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* -1/6 (* cosTheta_O cosTheta_i))))) v)) (* -1/2 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))))) v)) (* -1/2 (* cosTheta_O cosTheta_i))) v))
(* -1 (/ (- (* -1 (/ (+ 1/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 (* -1 (/ (- (* -1 (/ (+ 1/2 (* 1/6 (/ 1 v))) v)) 1) v)))
(+ 1 (* -1 (/ (- 1 (* 1/2 (/ 1 v))) v)))
(+ 1 (* -1 (/ (+ 1 (* -1 (/ (- 1/2 (* 1/6 (/ 1 v))) v))) v)))
(* -1 (* v (- (* -1 (/ (+ 1 (* 1/2 (/ 1 v))) v)) 1)))
(* -1 (* v (- (* -1 (/ (+ 1 (+ (/ 1/6 (pow v 2)) (* 1/2 (/ 1 v)))) v)) 1)))
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 (*.f32 cosTheta_i cosTheta_O) v) v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))))
(* 1/2 (/ (* cosTheta_O cosTheta_i) v))
(*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(/ cosTheta_i v)
(/.f32 cosTheta_i v)
(* cosTheta_O cosTheta_i)
(*.f32 cosTheta_i cosTheta_O)
(/ (* cosTheta_O cosTheta_i) (pow v 2))
(/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v)
(/ cosTheta_i (pow v 2))
(/.f32 (/.f32 cosTheta_i v) v)
(/ 1 (* cosTheta_O cosTheta_i))
(/.f32 #s(literal 1 binary32) (*.f32 cosTheta_i cosTheta_O))
(* -1 (/ (* sinTheta_O sinTheta_i) v))
(*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O)
(/ (* sinTheta_O sinTheta_i) v)
(/.f32 (*.f32 sinTheta_O sinTheta_i) v)
(/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))
(/.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) 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 cosTheta_O (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) (-.f32 (/.f32 (/.f32 cosTheta_i v) v) (/.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i) (pow.f32 v #s(literal 3 binary32)))))
(+ (* sinTheta_i (+ (* -1 (/ (* cosTheta_O (* cosTheta_i sinTheta_O)) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) sinTheta_i))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))) (/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(fma.f32 (/.f32 cosTheta_O (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) (-.f32 (/.f32 (/.f32 cosTheta_i v) v) (/.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i) (pow.f32 v #s(literal 3 binary32)))) (/.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) sinTheta_i) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) sinTheta_i) (pow.f32 v #s(literal 4 binary32))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
(+ (* sinTheta_i (+ (* -1 (/ (* cosTheta_O (* cosTheta_i sinTheta_O)) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* sinTheta_i (+ (* -1/6 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 3) sinTheta_i))) (* (pow v 5) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))))) (/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(fma.f32 (/.f32 cosTheta_O (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) (-.f32 (/.f32 (/.f32 cosTheta_i v) v) (/.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i) (pow.f32 v #s(literal 3 binary32)))) (*.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 cosTheta_O (fma.f32 (/.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) (/.f32 cosTheta_i (pow.f32 v #s(literal 4 binary32)))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) #s(literal 1/2 binary32) (*.f32 (/.f32 (*.f32 (*.f32 (pow.f32 sinTheta_O #s(literal 3 binary32)) cosTheta_i) (/.f32 sinTheta_i (pow.f32 v #s(literal 5 binary32)))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) #s(literal -1/6 binary32))))))
(* sinTheta_O sinTheta_i)
(*.f32 sinTheta_O sinTheta_i)
(+ (* sinTheta_O (+ (* -1 (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O (pow sinTheta_i 2)))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))) (/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(fma.f32 (/.f32 cosTheta_O (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) (-.f32 (/.f32 (/.f32 cosTheta_i v) v) (/.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i) (pow.f32 v #s(literal 3 binary32)))) (/.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) sinTheta_O) (pow.f32 v #s(literal 4 binary32))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
(+ (* sinTheta_O (+ (* -1 (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* sinTheta_O (+ (* -1/6 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O (pow sinTheta_i 3)))) (* (pow v 5) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))))) (/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(fma.f32 (/.f32 cosTheta_O (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) (-.f32 (/.f32 (/.f32 cosTheta_i v) v) (/.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i) (pow.f32 v #s(literal 3 binary32)))) (*.f32 (*.f32 (*.f32 cosTheta_O (fma.f32 (/.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) (/.f32 cosTheta_i (pow.f32 v #s(literal 4 binary32)))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) #s(literal 1/2 binary32) (*.f32 (/.f32 (*.f32 (*.f32 (pow.f32 sinTheta_i #s(literal 3 binary32)) sinTheta_O) (/.f32 cosTheta_i (pow.f32 v #s(literal 5 binary32)))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) #s(literal -1/6 binary32)))) sinTheta_O) sinTheta_O))
(* v (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))
(*.f32 (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))) v)
(- (exp (/ 1 v)) (exp (/ -1 v)))
(-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))
(* v (+ (exp (/ 1 v)) (* -1 (exp (/ -1 v)))))
(*.f32 (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))) v)
(* 1/2 (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))
(*.f32 #s(literal 1/2 binary32) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))))
(/ 2 (* v (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))
(/.f32 (/.f32 #s(literal 2 binary32) v) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))))
(exp (/ 1 v))
(exp.f32 (/.f32 #s(literal 1 binary32) v))
(exp (/ -1 v))
(exp.f32 (/.f32 #s(literal -1 binary32) v))
(* v (exp (/ 1 v)))
(*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) v)
2
#s(literal 2 binary32)
(+ 2 (* 1/3 (/ 1 (pow v 2))))
(+.f32 (/.f32 #s(literal 1/3 binary32) (*.f32 v v)) #s(literal 2 binary32))
(+ 2 (+ (/ 1/60 (pow v 4)) (* 1/3 (/ 1 (pow v 2)))))
(+.f32 (+.f32 (/.f32 #s(literal 1/60 binary32) (pow.f32 v #s(literal 4 binary32))) #s(literal 2 binary32)) (/.f32 #s(literal 1/3 binary32) (*.f32 v v)))
(+ 2 (+ (/ 1/60 (pow v 4)) (+ (* 1/3 (/ 1 (pow v 2))) (* 1/2520 (/ 1 (pow v 6))))))
(+.f32 (+.f32 (/.f32 #s(literal 1/2520 binary32) (pow.f32 v #s(literal 6 binary32))) #s(literal 2 binary32)) (+.f32 (/.f32 #s(literal 1/60 binary32) (pow.f32 v #s(literal 4 binary32))) (/.f32 #s(literal 1/3 binary32) (*.f32 v v))))
(/ (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v)) (* 1/2 (* cosTheta_O cosTheta_i))) v)
(/.f32 (*.f32 cosTheta_O (fma.f32 cosTheta_i #s(literal 1/2 binary32) (*.f32 (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_i) v)) #s(literal -1/2 binary32)))) v)
(/ (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v)) (+ (* 1/2 (* cosTheta_O cosTheta_i)) (* 1/2 (/ (- (* 1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* 1/6 (* cosTheta_O cosTheta_i))) (pow v 2))))) v)
(/.f32 (fma.f32 (/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) #s(literal 1/2 binary32) #s(literal -1/6 binary32))) (*.f32 v v)) #s(literal 1/2 binary32) (*.f32 cosTheta_O (fma.f32 cosTheta_i #s(literal 1/2 binary32) (*.f32 (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_i) v)) #s(literal -1/2 binary32))))) v)
(/ (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v)) (+ (* 1/2 (* cosTheta_O cosTheta_i)) (+ (* 1/2 (/ (- (* -1/6 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 3) (pow sinTheta_i 3))))) (* -1/6 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))))) (pow v 3))) (* 1/2 (/ (- (* 1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* 1/6 (* cosTheta_O cosTheta_i))) (pow v 2)))))) v)
(/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_O) (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_i) v)) (*.f32 #s(literal 1/2 binary32) (fma.f32 (/.f32 #s(literal -1/6 binary32) (pow.f32 v #s(literal 3 binary32))) (*.f32 (*.f32 cosTheta_i cosTheta_O) (-.f32 (*.f32 (pow.f32 sinTheta_i #s(literal 3 binary32)) (pow.f32 sinTheta_O #s(literal 3 binary32))) (*.f32 sinTheta_O sinTheta_i))) (fma.f32 cosTheta_i cosTheta_O (/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) #s(literal 1/2 binary32) #s(literal -1/6 binary32))) (*.f32 v v)))))) v)
(/ 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/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)))) v)
(/ 1 v)
(/.f32 #s(literal 1 binary32) v)
(/ (+ 1 (* 1/6 (/ 1 (pow v 2)))) v)
(/.f32 (+.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 v v)) #s(literal 1 binary32)) v)
(/ (+ 1 (+ (/ 1/120 (pow v 4)) (* 1/6 (/ 1 (pow v 2))))) v)
(/.f32 (+.f32 (+.f32 (/.f32 #s(literal 1/120 binary32) (pow.f32 v #s(literal 4 binary32))) #s(literal 1 binary32)) (/.f32 #s(literal 1/6 binary32) (*.f32 v v))) v)
(/ (+ 1 (+ (/ 1/120 (pow v 4)) (+ (* 1/6 (/ 1 (pow v 2))) (* 1/5040 (/ 1 (pow v 6)))))) v)
(/.f32 (+.f32 (+.f32 (/.f32 #s(literal 1/5040 binary32) (pow.f32 v #s(literal 6 binary32))) #s(literal 1 binary32)) (+.f32 (/.f32 #s(literal 1/120 binary32) (pow.f32 v #s(literal 4 binary32))) (/.f32 #s(literal 1/6 binary32) (*.f32 v v)))) v)
1
#s(literal 1 binary32)
(- 1 (* 1/6 (/ 1 (pow v 2))))
(-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1/6 binary32) (*.f32 v v)))
(- (+ 1 (/ 7/360 (pow v 4))) (* 1/6 (/ 1 (pow v 2))))
(-.f32 (+.f32 (/.f32 #s(literal 7/360 binary32) (pow.f32 v #s(literal 4 binary32))) #s(literal 1 binary32)) (/.f32 #s(literal 1/6 binary32) (*.f32 v v)))
(- (+ 1 (/ 7/360 (pow v 4))) (+ (* 1/6 (/ 1 (pow v 2))) (* 31/15120 (/ 1 (pow v 6)))))
(-.f32 (-.f32 (+.f32 (/.f32 #s(literal 7/360 binary32) (pow.f32 v #s(literal 4 binary32))) #s(literal 1 binary32)) (/.f32 #s(literal 1/6 binary32) (*.f32 v v))) (/.f32 #s(literal 31/15120 binary32) (pow.f32 v #s(literal 6 binary32))))
(+ 1 (/ 1 v))
(+.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 1 binary32))
(+ 1 (+ (/ 1/2 (pow v 2)) (/ 1 v)))
(+.f32 (+.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 v v)) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) v))
(+ 1 (+ (/ 1/2 (pow v 2)) (+ (/ 1 v) (* 1/6 (/ 1 (pow v 3))))))
(+.f32 (+.f32 (/.f32 #s(literal 1/6 binary32) (pow.f32 v #s(literal 3 binary32))) #s(literal 1 binary32)) (+.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 v v)) (/.f32 #s(literal 1 binary32) v)))
(- 1 (/ 1 v))
(-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) v))
(- (+ 1 (/ 1/2 (pow v 2))) (/ 1 v))
(-.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1/2 binary32) v)) v))
(- (+ 1 (/ 1/2 (pow v 2))) (+ (/ 1 v) (* 1/6 (/ 1 (pow v 3)))))
(-.f32 (+.f32 #s(literal 1 binary32) (/.f32 (/.f32 (-.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1/6 binary32) v)) v) v)) (/.f32 #s(literal 1 binary32) v))
v
(* v (+ 1 (/ 1 v)))
(+.f32 #s(literal 1 binary32) v)
(* v (+ 1 (+ (/ 1/2 (pow v 2)) (/ 1 v))))
(fma.f32 (+.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 v v)) #s(literal 1 binary32)) v #s(literal 1 binary32))
(* v (+ 1 (+ (/ 1/2 (pow v 2)) (+ (/ 1 v) (* 1/6 (/ 1 (pow v 3)))))))
(fma.f32 (+.f32 (+.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 v v)) #s(literal 1 binary32)) (/.f32 #s(literal 1/6 binary32) (pow.f32 v #s(literal 3 binary32)))) v #s(literal 1 binary32))
(* -1 (/ (+ (* -1/2 (* cosTheta_O cosTheta_i)) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v))) v))
(/.f32 (*.f32 cosTheta_O (fma.f32 (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_i) v)) #s(literal 1/2 binary32) (*.f32 cosTheta_i #s(literal -1/2 binary32)))) (neg.f32 v))
(* -1 (/ (+ (* -1 (/ (+ (* -1/2 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i)))) (* -1/2 (/ (- (* -1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* -1/6 (* cosTheta_O cosTheta_i))) v))) v)) (* -1/2 (* cosTheta_O cosTheta_i))) v))
(/.f32 (*.f32 #s(literal -1/2 binary32) (-.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 (fma.f32 (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_i)) cosTheta_i (/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) #s(literal -1/2 binary32) #s(literal 1/6 binary32))) v)) v))) (neg.f32 v))
(* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (/ (- (* -1/6 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 3) (pow sinTheta_i 3))))) (* -1/6 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))))) v)) (* 1/2 (- (* -1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* -1/6 (* cosTheta_O cosTheta_i))))) v)) (* -1/2 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))))) v)) (* -1/2 (* cosTheta_O cosTheta_i))) v))
(/.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_i cosTheta_O)) (/.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i) cosTheta_O)) (/.f32 (fma.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) #s(literal -1/2 binary32) #s(literal 1/6 binary32))) #s(literal 1/2 binary32) (/.f32 (*.f32 #s(literal 1/12 binary32) (*.f32 (*.f32 cosTheta_i cosTheta_O) (-.f32 (*.f32 (pow.f32 sinTheta_i #s(literal 3 binary32)) (pow.f32 sinTheta_O #s(literal 3 binary32))) (*.f32 sinTheta_O sinTheta_i)))) v)) v)) v)) (neg.f32 v))
(* -1 (/ (- (* -1 (/ (+ 1/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)
(* -1 (/ (- (* -1 (/ (+ 1/6 (* 1/120 (/ 1 (pow v 2)))) (pow v 2))) 1) v))
(/.f32 (-.f32 (/.f32 (/.f32 (+.f32 (/.f32 #s(literal -1/120 binary32) (*.f32 v v)) #s(literal -1/6 binary32)) v) v) #s(literal 1 binary32)) (neg.f32 v))
(* -1 (/ (- (* -1 (/ (+ 1/120 (* 1/5040 (/ 1 (pow v 2)))) (pow v 4))) (+ 1 (* 1/6 (/ 1 (pow v 2))))) v))
(/.f32 (+.f32 (/.f32 (+.f32 (/.f32 #s(literal 1/5040 binary32) (*.f32 v v)) #s(literal 1/120 binary32)) (pow.f32 v #s(literal 4 binary32))) (+.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 v v)) #s(literal 1 binary32))) v)
(+ 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 (/ (- 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 (* v (- (* -1 (/ (+ 1 (* 1/2 (/ 1 v))) v)) 1)))
(*.f32 (neg.f32 v) (-.f32 #s(literal -1 binary32) (/.f32 (+.f32 (/.f32 #s(literal 1/2 binary32) v) #s(literal 1 binary32)) v)))
(* -1 (* v (- (* -1 (/ (+ 1 (+ (/ 1/6 (pow v 2)) (* 1/2 (/ 1 v)))) v)) 1)))
(*.f32 (neg.f32 v) (-.f32 #s(literal -1 binary32) (/.f32 (fma.f32 (/.f32 #s(literal 1 binary32) v) (+.f32 (/.f32 #s(literal 1/6 binary32) v) #s(literal 1/2 binary32)) #s(literal 1 binary32)) v)))

rewrite134.0ms (1%)

Memory
37.6MiB live, 194.9MiB allocated
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
053254
080230
1256213
21573213
08844213
Stop Event
iter limit
node limit
iter limit
Counts
25 → 936
Calls
Call 1
Inputs
(/.f32 #s(literal 2 binary32) (/.f32 (/.f32 #s(literal 1 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (/.f32 #s(literal 1 binary32) v) (*.f32 cosTheta_O cosTheta_i))
(neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))
(/.f32 (*.f32 sinTheta_i sinTheta_O) v)
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 #s(literal 1/2 binary32) (*.f32 cosTheta_O (/.f32 cosTheta_i v))))
(*.f32 #s(literal 1/2 binary32) (*.f32 cosTheta_O (/.f32 cosTheta_i v)))
(*.f32 cosTheta_O (/.f32 cosTheta_i v))
(/.f32 cosTheta_i v)
(pow.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta_O cosTheta_i)) #s(literal -1 binary32))
(*.f32 (/.f32 #s(literal 1 binary32) v) (pow.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta_O cosTheta_i)) #s(literal -1 binary32)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 #s(literal 1 binary32) v) (pow.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta_O cosTheta_i)) #s(literal -1 binary32)))))
(*.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 #s(literal 1 binary32) v) (pow.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta_O cosTheta_i)) #s(literal -1 binary32))))
(-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) v) cosTheta_O) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
(*.f32 (/.f32 (/.f32 cosTheta_i v) v) cosTheta_O)
(/.f32 (/.f32 cosTheta_i 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 sinTheta_i sinTheta_O)
(sinh.f32 (/.f32 #s(literal 1 binary32) v))
(/.f32 (/.f32 #s(literal 1 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(/.f32 #s(literal 1 binary32) (*.f32 cosTheta_O cosTheta_i))
(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)) v)
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
Outputs
(*.f32 (pow.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal -1/2 binary32)) (pow.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal -1/2 binary32)))
(*.f32 (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) (*.f32 v #s(literal 2 binary32))) #s(literal 1/2 binary32))
(*.f32 (*.f32 (*.f32 v #s(literal 2 binary32)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))) #s(literal 1/2 binary32))
(*.f32 (*.f32 v (-.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)))) (/.f32 #s(literal 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 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) #s(literal -1 binary32)) (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)))))
(*.f32 (*.f32 #s(literal -2 binary32) v) (neg.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (*.f32 (*.f32 v v) (-.f32 (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)))) (/.f32 #s(literal 1 binary32) (*.f32 v (-.f32 (neg.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v))) (exp.f32 (/.f32 #s(literal 1 binary32) v))))))
(*.f32 (*.f32 (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 v (*.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v))))) (/.f32 #s(literal 1 binary32) (*.f32 (neg.f32 v) (*.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v))))))
(*.f32 (neg.f32 (*.f32 (pow.f32 v #s(literal 3 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) (neg.f32 (fma.f32 (*.f32 v (*.f32 (neg.f32 v) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) (-.f32 (neg.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v))) (exp.f32 (/.f32 #s(literal 1 binary32) v))) (pow.f32 (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) v) #s(literal 2 binary32))))))
(*.f32 (*.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 #s(literal -1 binary32) v) #s(literal -2 binary32))))
(*.f32 (*.f32 v #s(literal 2 binary32)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(*.f32 (*.f32 (*.f32 v v) (-.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)))) (/.f32 (/.f32 #s(literal 1 binary32) v) (*.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v)))))
(*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v) #s(literal 2 binary32))
(*.f32 (*.f32 (pow.f32 v #s(literal 3 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 (pow.f32 (*.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) v) #s(literal 2 binary32)) (*.f32 (*.f32 (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) v) v) (*.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v)))))))
(*.f32 (*.f32 (pow.f32 v #s(literal 3 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) (fma.f32 (*.f32 v (*.f32 (neg.f32 v) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) (-.f32 (neg.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v))) (exp.f32 (/.f32 #s(literal 1 binary32) v))) (pow.f32 (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) v) #s(literal 2 binary32)))))
(*.f32 #s(literal -2 binary32) (*.f32 (neg.f32 v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (neg.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 #s(literal -2 binary32) v))
(*.f32 (neg.f32 v) (*.f32 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (*.f32 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (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 (*.f32 v #s(literal 2 binary32)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal 1 binary32))
(*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v)
(*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 v #s(literal 2 binary32)))
(*.f32 v (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)))
(*.f32 #s(literal 1 binary32) (*.f32 (*.f32 v #s(literal 2 binary32)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 #s(literal 2 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v))
(/.f32 (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))) (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))
(/.f32 (/.f32 (*.f32 (*.f32 v v) (-.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)))) v) (*.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v))))
(/.f32 (/.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) (pow.f32 v #s(literal -1/2 binary32))) (pow.f32 v #s(literal -1/2 binary32)))
(/.f32 (/.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal -1 binary32)) (/.f32 #s(literal -1 binary32) v))
(/.f32 (/.f32 #s(literal 2 binary32) (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) #s(literal 2 binary32))
(/.f32 (-.f32 (*.f32 (/.f32 (/.f32 (pow.f32 (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) v) #s(literal 2 binary32)) v) (*.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v)))) (/.f32 (/.f32 (pow.f32 (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) v) #s(literal 2 binary32)) v) (*.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v))))) (*.f32 (/.f32 (/.f32 (pow.f32 (*.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) v) #s(literal 2 binary32)) v) (*.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v)))) (/.f32 (/.f32 (pow.f32 (*.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) v) #s(literal 2 binary32)) v) (*.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v)))))) (+.f32 (/.f32 (/.f32 (pow.f32 (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) v) #s(literal 2 binary32)) v) (*.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v)))) (/.f32 (/.f32 (pow.f32 (*.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) v) #s(literal 2 binary32)) v) (*.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v))))))
(/.f32 (-.f32 (pow.f32 (/.f32 (/.f32 (pow.f32 (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) v) #s(literal 2 binary32)) v) (*.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v)))) #s(literal 3 binary32)) (pow.f32 (/.f32 (/.f32 (pow.f32 (*.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) v) #s(literal 2 binary32)) v) (*.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v)))) #s(literal 3 binary32))) (fma.f32 (/.f32 (/.f32 (pow.f32 (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) v) #s(literal 2 binary32)) v) (*.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v)))) (/.f32 (/.f32 (pow.f32 (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) v) #s(literal 2 binary32)) v) (*.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v)))) (fma.f32 (/.f32 (/.f32 (pow.f32 (*.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) v) #s(literal 2 binary32)) v) (*.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v)))) (/.f32 (/.f32 (pow.f32 (*.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) v) #s(literal 2 binary32)) v) (*.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v)))) (*.f32 (/.f32 (/.f32 (pow.f32 (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) v) #s(literal 2 binary32)) v) (*.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v)))) (/.f32 (/.f32 (pow.f32 (*.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) v) #s(literal 2 binary32)) v) (*.f32 #s(literal 2 binary32) (cosh.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 v #s(literal 2 binary32)))) #s(literal -2 binary32))
(/.f32 (neg.f32 (*.f32 (*.f32 v #s(literal 2 binary32)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)))) #s(literal -2 binary32))
(/.f32 (neg.f32 (*.f32 v (-.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32))))) (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 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) #s(literal -1 binary32)) (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)))))
(/.f32 (neg.f32 (*.f32 (*.f32 v v) (-.f32 (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))))) (neg.f32 (*.f32 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 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)))) (*.f32 (/.f32 #s(literal -1 binary32) v) #s(literal 2 binary32)))
(/.f32 (-.f32 (*.f32 (pow.f32 (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) v) #s(literal 2 binary32)) (*.f32 v (*.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v))))) (*.f32 (*.f32 v (*.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v)))) (pow.f32 (*.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) v) #s(literal 2 binary32)))) (*.f32 (*.f32 v (*.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v)))) (*.f32 v (*.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v))))))
(/.f32 (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) (*.f32 v #s(literal 2 binary32))) #s(literal 2 binary32))
(/.f32 (*.f32 (*.f32 v #s(literal 2 binary32)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))) #s(literal 2 binary32))
(/.f32 (*.f32 v (-.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)))) (*.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v))))
(/.f32 (*.f32 v (-.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 3 binary32)) (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 3 binary32)))) (+.f32 (-.f32 (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) #s(literal -1 binary32)) (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))))
(/.f32 (*.f32 #s(literal -2 binary32) v) (/.f32 #s(literal -1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (*.f32 (*.f32 v v) (-.f32 (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)))) (*.f32 v (-.f32 (neg.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v))) (exp.f32 (/.f32 #s(literal 1 binary32) v)))))
(/.f32 (*.f32 (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 v (*.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v))))) (*.f32 (neg.f32 v) (*.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v)))))
(/.f32 (neg.f32 (*.f32 (pow.f32 v #s(literal 3 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))))) (neg.f32 (+.f32 (pow.f32 (*.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) v) #s(literal 2 binary32)) (*.f32 (*.f32 (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) v) v) (*.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v)))))))
(/.f32 (neg.f32 (*.f32 (pow.f32 v #s(literal 3 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))))) (neg.f32 (fma.f32 (*.f32 v (*.f32 (neg.f32 v) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) (-.f32 (neg.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v))) (exp.f32 (/.f32 #s(literal 1 binary32) v))) (pow.f32 (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) v) #s(literal 2 binary32)))))
(/.f32 (*.f32 #s(literal 2 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))) (*.f32 (/.f32 #s(literal -1 binary32) v) #s(literal -2 binary32)))
(/.f32 (*.f32 v #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (*.f32 (*.f32 v v) (-.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)))) (*.f32 v (*.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v)))))
(/.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v) #s(literal 1/2 binary32))
(/.f32 (*.f32 (pow.f32 v #s(literal 3 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)))) (neg.f32 (neg.f32 (fma.f32 (*.f32 v (*.f32 (neg.f32 v) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) (-.f32 (neg.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v))) (exp.f32 (/.f32 #s(literal 1 binary32) v))) (pow.f32 (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) v) #s(literal 2 binary32))))))
(/.f32 (*.f32 (pow.f32 v #s(literal 3 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 (pow.f32 (*.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) v) #s(literal 2 binary32)) (*.f32 (*.f32 (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) v) v) (*.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v))))))
(/.f32 (*.f32 (pow.f32 v #s(literal 3 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)))) (fma.f32 (*.f32 v (*.f32 (neg.f32 v) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) (-.f32 (neg.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v))) (exp.f32 (/.f32 #s(literal 1 binary32) v))) (pow.f32 (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) v) #s(literal 2 binary32))))
(/.f32 #s(literal -2 binary32) (/.f32 (/.f32 #s(literal -1 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal -1 binary32))
(/.f32 (*.f32 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 #s(literal -1 binary32) v))
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(/.f32 (*.f32 (*.f32 v #s(literal 2 binary32)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal 1 binary32))
(/.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) v))
(/.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (/.f32 #s(literal 1/2 binary32) v))
(/.f32 v (/.f32 #s(literal 1/2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 2 binary32) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) (*.f32 v #s(literal 2 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 2 binary32) (*.f32 (*.f32 v #s(literal 2 binary32)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v))) (*.f32 v (-.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32))))))
(/.f32 #s(literal 1 binary32) (/.f32 (+.f32 (-.f32 (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) #s(literal -1 binary32)) (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))) (*.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 v (-.f32 (neg.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v))) (exp.f32 (/.f32 #s(literal 1 binary32) v)))) (*.f32 (*.f32 v v) (-.f32 (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (/.f32 #s(literal -1 binary32) v) #s(literal -2 binary32)) (*.f32 #s(literal 2 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (+.f32 (pow.f32 (*.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) v) #s(literal 2 binary32)) (*.f32 (*.f32 (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) v) v) (*.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v))))) (*.f32 (pow.f32 v #s(literal 3 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 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 #s(literal 2 binary32) (/.f32 (/.f32 #s(literal 1 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(-.f32 (fma.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) v #s(literal 0 binary32)) (*.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) v))
(-.f32 (/.f32 (/.f32 (/.f32 (pow.f32 (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) v) #s(literal 2 binary32)) v) (*.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v)))) #s(literal 1 binary32)) (/.f32 (/.f32 (/.f32 (pow.f32 (*.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) v) #s(literal 2 binary32)) v) (*.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v)))) #s(literal 1 binary32)))
(-.f32 (/.f32 (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) v) #s(literal 1 binary32)) (/.f32 (*.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) v) #s(literal 1 binary32)))
(-.f32 (/.f32 (pow.f32 (*.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) v) #s(literal 2 binary32)) (*.f32 v (-.f32 (neg.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v))) (exp.f32 (/.f32 #s(literal 1 binary32) v))))) (/.f32 (pow.f32 (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) v) #s(literal 2 binary32)) (*.f32 v (-.f32 (neg.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v))) (exp.f32 (/.f32 #s(literal 1 binary32) v))))))
(-.f32 (/.f32 (/.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) (*.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v)))) (/.f32 #s(literal 1 binary32) v)) (/.f32 (/.f32 (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) (*.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v)))) (/.f32 #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 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) #s(literal -1 binary32)) (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)))) (/.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 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) #s(literal -1 binary32)) (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)))) (/.f32 #s(literal 1 binary32) v)))
(-.f32 (/.f32 (/.f32 (pow.f32 (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) v) #s(literal 2 binary32)) v) (*.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v)))) (/.f32 (/.f32 (pow.f32 (*.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) v) #s(literal 2 binary32)) v) (*.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v)))))
(-.f32 #s(literal 0 binary32) (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(-.f32 (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) v) (*.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) v))
(fma.f32 (pow.f32 (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) v) #s(literal 2 binary32)) (/.f32 (/.f32 #s(literal 1 binary32) v) (*.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v)))) (neg.f32 (/.f32 (/.f32 (pow.f32 (*.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) v) #s(literal 2 binary32)) v) (*.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v))))))
(fma.f32 (neg.f32 v) (exp.f32 (/.f32 #s(literal -1 binary32) v)) (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) v))
(fma.f32 (*.f32 (neg.f32 v) (exp.f32 (/.f32 #s(literal -1 binary32) v))) #s(literal 1 binary32) (*.f32 (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) v) #s(literal 1 binary32)))
(fma.f32 (neg.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v))) v (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) v))
(fma.f32 (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) v) #s(literal 1 binary32) (*.f32 (*.f32 (neg.f32 v) (exp.f32 (/.f32 #s(literal -1 binary32) v))) #s(literal 1 binary32)))
(fma.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) (neg.f32 v) (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) v))
(fma.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) v (*.f32 (neg.f32 v) (exp.f32 (/.f32 #s(literal -1 binary32) v))))
(fma.f32 #s(literal -1 binary32) (*.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) v) (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) v))
(fma.f32 v (neg.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v))) (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) v))
(fma.f32 v (exp.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 (neg.f32 v) (exp.f32 (/.f32 #s(literal -1 binary32) v))))
(fma.f32 #s(literal 1 binary32) (*.f32 (neg.f32 v) (exp.f32 (/.f32 #s(literal -1 binary32) v))) (*.f32 #s(literal 1 binary32) (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) v)))
(fma.f32 #s(literal 1 binary32) (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) v) (*.f32 #s(literal 1 binary32) (*.f32 (neg.f32 v) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
(pow.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal -1 binary32))
(pow.f32 (*.f32 (*.f32 v #s(literal 2 binary32)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal 1 binary32))
(+.f32 (*.f32 (*.f32 (neg.f32 v) (exp.f32 (/.f32 #s(literal -1 binary32) v))) #s(literal 1 binary32)) (*.f32 (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) v) #s(literal 1 binary32)))
(+.f32 (*.f32 (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) v) #s(literal 1 binary32)) (*.f32 (*.f32 (neg.f32 v) (exp.f32 (/.f32 #s(literal -1 binary32) v))) #s(literal 1 binary32)))
(+.f32 (*.f32 #s(literal 1 binary32) (*.f32 (neg.f32 v) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) (*.f32 #s(literal 1 binary32) (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) v)))
(+.f32 (*.f32 #s(literal 1 binary32) (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) v)) (*.f32 #s(literal 1 binary32) (*.f32 (neg.f32 v) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
(+.f32 (/.f32 (/.f32 (pow.f32 (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) v) #s(literal 2 binary32)) v) (*.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v)))) (neg.f32 (/.f32 (/.f32 (pow.f32 (*.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) v) #s(literal 2 binary32)) v) (*.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v))))))
(+.f32 (*.f32 (neg.f32 v) (exp.f32 (/.f32 #s(literal -1 binary32) v))) (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) v))
(+.f32 (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) v) (*.f32 (neg.f32 v) (exp.f32 (/.f32 #s(literal -1 binary32) v))))
(exp.f32 (*.f32 (log.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) #s(literal -1 binary32)))
(neg.f32 (/.f32 (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal 1 binary32)))
(neg.f32 (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (*.f32 (sqrt.f32 (*.f32 cosTheta_i cosTheta_O)) (pow.f32 v #s(literal -1/2 binary32))) (*.f32 (sqrt.f32 (*.f32 cosTheta_i cosTheta_O)) (pow.f32 v #s(literal -1/2 binary32))))
(*.f32 (*.f32 (pow.f32 v #s(literal -1/2 binary32)) (sqrt.f32 (*.f32 cosTheta_i cosTheta_O))) (*.f32 (pow.f32 v #s(literal -1/2 binary32)) (sqrt.f32 (*.f32 cosTheta_i cosTheta_O))))
(*.f32 (pow.f32 (/.f32 (/.f32 v cosTheta_i) cosTheta_O) #s(literal -1/2 binary32)) (pow.f32 (/.f32 (/.f32 v cosTheta_i) cosTheta_O) #s(literal -1/2 binary32)))
(*.f32 (*.f32 (/.f32 #s(literal 1 binary32) v) (sqrt.f32 (*.f32 cosTheta_i cosTheta_O))) (sqrt.f32 (*.f32 cosTheta_i cosTheta_O)))
(*.f32 (/.f32 cosTheta_O v) cosTheta_i)
(*.f32 (sqrt.f32 (*.f32 cosTheta_i cosTheta_O)) (/.f32 (sqrt.f32 (*.f32 cosTheta_i cosTheta_O)) v))
(*.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 (/.f32 cosTheta_i v) cosTheta_O) #s(literal 1 binary32))
(*.f32 (/.f32 cosTheta_i v) cosTheta_O)
(*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 #s(literal 1 binary32) v))
(*.f32 cosTheta_i (/.f32 cosTheta_O v))
(*.f32 cosTheta_O (/.f32 cosTheta_i v))
(*.f32 (/.f32 #s(literal 1 binary32) v) (*.f32 cosTheta_i cosTheta_O))
(*.f32 #s(literal 1 binary32) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))
(/.f32 (/.f32 (/.f32 #s(literal 1 binary32) v) (pow.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal -1/2 binary32))) (pow.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal -1/2 binary32)))
(/.f32 (/.f32 (/.f32 #s(literal 1 binary32) v) (/.f32 #s(literal 1 binary32) cosTheta_O)) (/.f32 #s(literal 1 binary32) cosTheta_i))
(/.f32 (neg.f32 cosTheta_O) (/.f32 (neg.f32 v) cosTheta_i))
(/.f32 (/.f32 cosTheta_O v) (/.f32 #s(literal 1 binary32) cosTheta_i))
(/.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) (neg.f32 v))
(/.f32 (/.f32 #s(literal -1 binary32) v) (/.f32 (/.f32 #s(literal -1 binary32) cosTheta_O) cosTheta_i))
(/.f32 #s(literal -1 binary32) (/.f32 (/.f32 (neg.f32 v) cosTheta_i) cosTheta_O))
(/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) #s(literal 1 binary32))
(/.f32 (/.f32 cosTheta_i v) (/.f32 #s(literal 1 binary32) cosTheta_O))
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(/.f32 cosTheta_i (/.f32 v cosTheta_O))
(/.f32 cosTheta_O (/.f32 v cosTheta_i))
(/.f32 (/.f32 #s(literal 1 binary32) v) (/.f32 #s(literal 1 binary32) (*.f32 cosTheta_i cosTheta_O)))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 v cosTheta_i) cosTheta_O))
(-.f32 (/.f32 #s(literal 0 binary32) (neg.f32 v)) (*.f32 (/.f32 (neg.f32 cosTheta_i) v) cosTheta_O))
(-.f32 #s(literal 0 binary32) (*.f32 (/.f32 (neg.f32 cosTheta_i) v) cosTheta_O))
(pow.f32 (/.f32 (/.f32 v cosTheta_i) cosTheta_O) #s(literal -1 binary32))
(exp.f32 (-.f32 (*.f32 (log.f32 v) #s(literal -1 binary32)) (neg.f32 (log.f32 (*.f32 cosTheta_i cosTheta_O)))))
(exp.f32 (+.f32 (log.f32 (*.f32 cosTheta_i cosTheta_O)) (*.f32 (log.f32 v) #s(literal -1 binary32))))
(exp.f32 (fma.f32 (log.f32 v) #s(literal -1 binary32) (log.f32 (*.f32 cosTheta_i cosTheta_O))))
(exp.f32 (*.f32 (log.f32 (/.f32 (/.f32 v cosTheta_i) cosTheta_O)) #s(literal -1 binary32)))
(neg.f32 (*.f32 (*.f32 (/.f32 (neg.f32 cosTheta_i) v) cosTheta_O) #s(literal 1 binary32)))
(neg.f32 (*.f32 (/.f32 (neg.f32 cosTheta_i) v) cosTheta_O))
(*.f32 (/.f32 (neg.f32 sinTheta_O) v) sinTheta_i)
(*.f32 (neg.f32 sinTheta_i) (/.f32 sinTheta_O v))
(*.f32 (neg.f32 (pow.f32 (/.f32 v (*.f32 sinTheta_O sinTheta_i)) #s(literal -2 binary32))) (/.f32 v (*.f32 sinTheta_O sinTheta_i)))
(*.f32 (neg.f32 (pow.f32 (/.f32 v (*.f32 sinTheta_O sinTheta_i)) #s(literal -3 binary32))) (/.f32 #s(literal 1 binary32) (+.f32 (pow.f32 (/.f32 v (*.f32 sinTheta_O sinTheta_i)) #s(literal -2 binary32)) #s(literal 0 binary32))))
(*.f32 (neg.f32 sinTheta_O) (/.f32 sinTheta_i v))
(*.f32 (/.f32 sinTheta_O v) (neg.f32 sinTheta_i))
(*.f32 (*.f32 (neg.f32 sinTheta_i) sinTheta_O) (/.f32 #s(literal 1 binary32) v))
(*.f32 (/.f32 #s(literal -1 binary32) v) (*.f32 sinTheta_O sinTheta_i))
(*.f32 #s(literal -1 binary32) (/.f32 (*.f32 sinTheta_O sinTheta_i) v))
(*.f32 (/.f32 (*.f32 sinTheta_O sinTheta_i) v) #s(literal -1 binary32))
(*.f32 (*.f32 sinTheta_O sinTheta_i) (/.f32 #s(literal -1 binary32) v))
(*.f32 sinTheta_O (/.f32 (neg.f32 sinTheta_i) v))
(*.f32 sinTheta_i (/.f32 (neg.f32 sinTheta_O) v))
(*.f32 (/.f32 #s(literal 1 binary32) v) (*.f32 (neg.f32 sinTheta_i) sinTheta_O))
(*.f32 #s(literal 1 binary32) (*.f32 (/.f32 (neg.f32 sinTheta_O) v) sinTheta_i))
(/.f32 (/.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal -1 binary32)) v)
(/.f32 (+.f32 #s(literal 0 binary32) (pow.f32 (*.f32 (/.f32 (neg.f32 sinTheta_O) v) sinTheta_i) #s(literal 3 binary32))) (+.f32 #s(literal 0 binary32) (-.f32 (pow.f32 (/.f32 v (*.f32 sinTheta_O sinTheta_i)) #s(literal -2 binary32)) (*.f32 #s(literal 0 binary32) (*.f32 (/.f32 (neg.f32 sinTheta_O) v) sinTheta_i)))))
(/.f32 (neg.f32 (neg.f32 (pow.f32 (/.f32 v (*.f32 sinTheta_O sinTheta_i)) #s(literal -2 binary32)))) (*.f32 (/.f32 (neg.f32 sinTheta_O) v) sinTheta_i))
(/.f32 (neg.f32 (neg.f32 (pow.f32 (/.f32 v (*.f32 sinTheta_O sinTheta_i)) #s(literal -3 binary32)))) (neg.f32 (+.f32 (pow.f32 (/.f32 v (*.f32 sinTheta_O sinTheta_i)) #s(literal -2 binary32)) #s(literal 0 binary32))))
(/.f32 (neg.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 sinTheta_i) (/.f32 v sinTheta_O))
(/.f32 (neg.f32 (pow.f32 (/.f32 v (*.f32 sinTheta_O sinTheta_i)) #s(literal -2 binary32))) (/.f32 (*.f32 sinTheta_O sinTheta_i) v))
(/.f32 (neg.f32 (pow.f32 (/.f32 v (*.f32 sinTheta_O sinTheta_i)) #s(literal -3 binary32))) (+.f32 (pow.f32 (/.f32 v (*.f32 sinTheta_O sinTheta_i)) #s(literal -2 binary32)) #s(literal 0 binary32)))
(/.f32 (*.f32 (neg.f32 sinTheta_i) sinTheta_O) v)
(/.f32 (/.f32 #s(literal -1 binary32) v) (/.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_i)))
(/.f32 #s(literal -1 binary32) (/.f32 v (*.f32 sinTheta_O sinTheta_i)))
(/.f32 (*.f32 (/.f32 (neg.f32 sinTheta_O) v) sinTheta_i) #s(literal 1 binary32))
(/.f32 (*.f32 sinTheta_O sinTheta_i) (neg.f32 v))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 (*.f32 sinTheta_O sinTheta_i) v) (neg.f32 (pow.f32 (/.f32 v (*.f32 sinTheta_O sinTheta_i)) #s(literal -2 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (+.f32 (pow.f32 (/.f32 v (*.f32 sinTheta_O sinTheta_i)) #s(literal -2 binary32)) #s(literal 0 binary32)) (neg.f32 (pow.f32 (/.f32 v (*.f32 sinTheta_O sinTheta_i)) #s(literal -3 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 v (*.f32 sinTheta_O sinTheta_i)) #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 (/.f32 v (neg.f32 sinTheta_i)) sinTheta_O) #s(literal 1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 v (neg.f32 sinTheta_i)) sinTheta_O))
(-.f32 (/.f32 #s(literal 0 binary32) (/.f32 (*.f32 sinTheta_O sinTheta_i) v)) (/.f32 (pow.f32 (/.f32 v (*.f32 sinTheta_O sinTheta_i)) #s(literal -2 binary32)) (/.f32 (*.f32 sinTheta_O sinTheta_i) v)))
(-.f32 (/.f32 #s(literal 0 binary32) (+.f32 (pow.f32 (/.f32 v (*.f32 sinTheta_O sinTheta_i)) #s(literal -2 binary32)) #s(literal 0 binary32))) (/.f32 (pow.f32 (/.f32 v (*.f32 sinTheta_O sinTheta_i)) #s(literal -3 binary32)) (+.f32 (pow.f32 (/.f32 v (*.f32 sinTheta_O sinTheta_i)) #s(literal -2 binary32)) #s(literal 0 binary32))))
(-.f32 (/.f32 #s(literal 0 binary32) v) (/.f32 (*.f32 sinTheta_O sinTheta_i) v))
(-.f32 #s(literal 0 binary32) (/.f32 (*.f32 sinTheta_O sinTheta_i) v))
(pow.f32 (/.f32 (/.f32 v (neg.f32 sinTheta_i)) sinTheta_O) #s(literal -1 binary32))
(+.f32 #s(literal 0 binary32) (*.f32 (/.f32 (neg.f32 sinTheta_O) v) sinTheta_i))
(neg.f32 (/.f32 (*.f32 sinTheta_O sinTheta_i) v))
(*.f32 (neg.f32 (neg.f32 sinTheta_i)) (/.f32 sinTheta_O v))
(*.f32 (pow.f32 (/.f32 v (*.f32 sinTheta_O sinTheta_i)) #s(literal -1/2 binary32)) (pow.f32 (/.f32 v (*.f32 sinTheta_O sinTheta_i)) #s(literal -1/2 binary32)))
(*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal -1 binary32)) (/.f32 #s(literal -1 binary32) v))
(*.f32 (neg.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v))
(*.f32 (neg.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v))
(*.f32 (/.f32 sinTheta_O v) sinTheta_i)
(*.f32 (*.f32 (neg.f32 sinTheta_i) sinTheta_O) (/.f32 #s(literal -1 binary32) v))
(*.f32 #s(literal -1 binary32) (*.f32 (/.f32 (neg.f32 sinTheta_O) v) sinTheta_i))
(*.f32 (*.f32 (/.f32 (neg.f32 sinTheta_O) v) sinTheta_i) #s(literal -1 binary32))
(*.f32 (/.f32 (*.f32 sinTheta_O sinTheta_i) v) #s(literal 1 binary32))
(*.f32 (*.f32 sinTheta_O sinTheta_i) (/.f32 #s(literal 1 binary32) v))
(*.f32 sinTheta_O (/.f32 sinTheta_i v))
(*.f32 sinTheta_i (/.f32 sinTheta_O v))
(*.f32 (/.f32 #s(literal 1 binary32) v) (pow.f32 (/.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_i)) #s(literal -1 binary32)))
(*.f32 (/.f32 #s(literal 1 binary32) v) (*.f32 sinTheta_O sinTheta_i))
(*.f32 #s(literal 1 binary32) (/.f32 (*.f32 sinTheta_O sinTheta_i) v))
(/.f32 (/.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal -1 binary32)) #s(literal -1 binary32)) v)
(/.f32 (/.f32 (*.f32 (neg.f32 sinTheta_i) sinTheta_O) #s(literal -1 binary32)) v)
(/.f32 (+.f32 #s(literal 0 binary32) (pow.f32 (/.f32 v (*.f32 sinTheta_O sinTheta_i)) #s(literal -3 binary32))) (+.f32 #s(literal 0 binary32) (-.f32 (pow.f32 (/.f32 v (*.f32 sinTheta_O sinTheta_i)) #s(literal -2 binary32)) #s(literal 0 binary32))))
(/.f32 (neg.f32 (neg.f32 (pow.f32 (/.f32 v (*.f32 sinTheta_O sinTheta_i)) #s(literal -2 binary32)))) (/.f32 (*.f32 sinTheta_O sinTheta_i) v))
(/.f32 (neg.f32 (neg.f32 (pow.f32 (/.f32 v (*.f32 sinTheta_O sinTheta_i)) #s(literal -3 binary32)))) (+.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 (/.f32 (neg.f32 sinTheta_O) v) sinTheta_i))
(/.f32 (neg.f32 (pow.f32 (/.f32 v (*.f32 sinTheta_O sinTheta_i)) #s(literal -3 binary32))) (neg.f32 (+.f32 (pow.f32 (/.f32 v (*.f32 sinTheta_O sinTheta_i)) #s(literal -2 binary32)) #s(literal 0 binary32))))
(/.f32 (*.f32 (neg.f32 sinTheta_i) sinTheta_O) (neg.f32 v))
(/.f32 #s(literal -1 binary32) (/.f32 (/.f32 v (neg.f32 sinTheta_i)) sinTheta_O))
(/.f32 (/.f32 (*.f32 sinTheta_O sinTheta_i) v) #s(literal 1 binary32))
(/.f32 (*.f32 sinTheta_O sinTheta_i) v)
(/.f32 sinTheta_i (/.f32 v sinTheta_O))
(/.f32 (/.f32 #s(literal 1 binary32) v) (/.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_i)))
(/.f32 #s(literal 1 binary32) (/.f32 (neg.f32 v) (*.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal -1 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 v (*.f32 sinTheta_O sinTheta_i)))
(-.f32 (/.f32 #s(literal 0 binary32) (neg.f32 v)) (*.f32 (/.f32 (neg.f32 sinTheta_O) v) sinTheta_i))
(-.f32 #s(literal 0 binary32) (*.f32 (/.f32 (neg.f32 sinTheta_O) v) sinTheta_i))
(pow.f32 (/.f32 v (*.f32 sinTheta_O sinTheta_i)) #s(literal -1 binary32))
(+.f32 #s(literal 0 binary32) (/.f32 (*.f32 sinTheta_O sinTheta_i) v))
(exp.f32 (*.f32 (log.f32 (/.f32 v (*.f32 sinTheta_O sinTheta_i))) #s(literal -1 binary32)))
(neg.f32 (*.f32 (/.f32 (neg.f32 sinTheta_O) v) sinTheta_i))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) #s(literal 1/2 binary32)))
(*.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) (/.f32 #s(literal -1 binary32) v))
(*.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_O) (neg.f32 cosTheta_i)) (/.f32 #s(literal -1 binary32) v))
(*.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (neg.f32 cosTheta_i) cosTheta_O)) (/.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 #s(literal 1/2 binary32) cosTheta_O) cosTheta_i) (/.f32 #s(literal 1 binary32) v))
(*.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 cosTheta_O v)) cosTheta_i)
(*.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 cosTheta_i v)) cosTheta_O)
(*.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_i) (/.f32 cosTheta_O v))
(*.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) v) (sqrt.f32 (*.f32 cosTheta_i cosTheta_O))) (sqrt.f32 (*.f32 cosTheta_i cosTheta_O)))
(*.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 cosTheta_i cosTheta_O)) (/.f32 #s(literal 1 binary32) v))
(*.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_O) (/.f32 cosTheta_i v))
(*.f32 (/.f32 #s(literal 1/2 binary32) v) (*.f32 cosTheta_i cosTheta_O))
(*.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 (/.f32 cosTheta_i v) (*.f32 #s(literal 1/2 binary32) cosTheta_O))
(*.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))
(*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 #s(literal 1/2 binary32) v))
(*.f32 cosTheta_i (*.f32 (/.f32 cosTheta_O v) #s(literal 1/2 binary32)))
(*.f32 cosTheta_O (*.f32 (/.f32 cosTheta_i 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 (/.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal -2 binary32)) (neg.f32 v))
(/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 2 binary32)) v)
(/.f32 (/.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) #s(literal -1 binary32)) v)
(/.f32 (/.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_O) (neg.f32 cosTheta_i)) #s(literal -1 binary32)) v)
(/.f32 (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (neg.f32 cosTheta_i) cosTheta_O)) #s(literal -1 binary32)) v)
(/.f32 (/.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_O) v) (/.f32 #s(literal 1 binary32) cosTheta_i))
(/.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (pow.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal -1/2 binary32))) (pow.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal -1/2 binary32)))
(/.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (/.f32 #s(literal 1 binary32) cosTheta_i)) (/.f32 #s(literal 1 binary32) cosTheta_O))
(/.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (/.f32 #s(literal 1 binary32) cosTheta_O)) (/.f32 #s(literal 1 binary32) cosTheta_i))
(/.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) #s(literal -1 binary32)) (/.f32 (/.f32 #s(literal -1 binary32) cosTheta_O) cosTheta_i))
(/.f32 (neg.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) #s(literal 1/2 binary32))) v)
(/.f32 (neg.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_O) (neg.f32 cosTheta_i))) v)
(/.f32 (neg.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (neg.f32 cosTheta_i) cosTheta_O))) v)
(/.f32 (neg.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_O)) (/.f32 (neg.f32 v) cosTheta_i))
(/.f32 (neg.f32 (/.f32 #s(literal 1/2 binary32) v)) (/.f32 (/.f32 #s(literal -1 binary32) cosTheta_O) cosTheta_i))
(/.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) (neg.f32 v))
(/.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_O) (neg.f32 cosTheta_i)) (neg.f32 v))
(/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (neg.f32 cosTheta_i) cosTheta_O)) (neg.f32 v))
(/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 1/2 binary32)) v)
(/.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_O) cosTheta_i) v)
(/.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_i) (/.f32 v cosTheta_O))
(/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 cosTheta_i cosTheta_O)) v)
(/.f32 (*.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) #s(literal 1/2 binary32)) #s(literal 1 binary32))
(/.f32 (*.f32 (/.f32 (neg.f32 cosTheta_i) v) cosTheta_O) #s(literal -2 binary32))
(/.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_O) (/.f32 v cosTheta_i))
(/.f32 (/.f32 #s(literal 1/2 binary32) v) (/.f32 #s(literal 1 binary32) (*.f32 cosTheta_i cosTheta_O)))
(/.f32 #s(literal -1/2 binary32) (/.f32 (/.f32 (neg.f32 v) cosTheta_i) cosTheta_O))
(/.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) (*.f32 #s(literal -2 binary32) v))
(/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) #s(literal 2 binary32))
(/.f32 #s(literal 1/2 binary32) (/.f32 (/.f32 v cosTheta_i) cosTheta_O))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v #s(literal 2 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 v #s(literal 2 binary32)) (*.f32 cosTheta_i cosTheta_O)))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 2 binary32) (*.f32 (/.f32 cosTheta_i v) cosTheta_O)))
(/.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 (*.f32 #s(literal 1/2 binary32) cosTheta_O) (neg.f32 cosTheta_i))))
(/.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 v (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 1/2 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 v (*.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_O) cosTheta_i)))
(/.f32 #s(literal 1 binary32) (/.f32 v (*.f32 #s(literal 1/2 binary32) (*.f32 cosTheta_i cosTheta_O))))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 v cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O)))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta_i cosTheta_O)) (/.f32 #s(literal 1/2 binary32) v)))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 (/.f32 v cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)))
(neg.f32 (/.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v))
(neg.f32 (/.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_O) (neg.f32 cosTheta_i)) v))
(neg.f32 (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (neg.f32 cosTheta_i) cosTheta_O)) v))
(neg.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (/.f32 (/.f32 #s(literal -1 binary32) cosTheta_O) cosTheta_i)))
(neg.f32 (/.f32 (*.f32 (/.f32 (neg.f32 cosTheta_i) v) cosTheta_O) #s(literal 2 binary32)))
(neg.f32 (*.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_O) cosTheta_i) (/.f32 #s(literal -1 binary32) v)))
(neg.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 cosTheta_i cosTheta_O)) (/.f32 #s(literal -1 binary32) v)))
(neg.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_O) (/.f32 (neg.f32 cosTheta_i) v)))
(neg.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 (neg.f32 cosTheta_i) v) cosTheta_O)))
(neg.f32 (*.f32 (*.f32 (/.f32 (neg.f32 cosTheta_i) v) cosTheta_O) #s(literal 1/2 binary32)))
(neg.f32 (*.f32 (/.f32 (neg.f32 cosTheta_i) v) (*.f32 #s(literal 1/2 binary32) cosTheta_O)))
(neg.f32 (*.f32 (/.f32 #s(literal -1 binary32) v) (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 1/2 binary32))))
(*.f32 (*.f32 (sqrt.f32 (*.f32 cosTheta_i cosTheta_O)) (pow.f32 v #s(literal -1/2 binary32))) (*.f32 (sqrt.f32 (*.f32 cosTheta_i cosTheta_O)) (pow.f32 v #s(literal -1/2 binary32))))
(*.f32 (*.f32 (pow.f32 v #s(literal -1/2 binary32)) (sqrt.f32 (*.f32 cosTheta_i cosTheta_O))) (*.f32 (pow.f32 v #s(literal -1/2 binary32)) (sqrt.f32 (*.f32 cosTheta_i cosTheta_O))))
(*.f32 (pow.f32 (/.f32 (/.f32 v cosTheta_i) cosTheta_O) #s(literal -1/2 binary32)) (pow.f32 (/.f32 (/.f32 v cosTheta_i) cosTheta_O) #s(literal -1/2 binary32)))
(*.f32 (*.f32 (/.f32 #s(literal 1 binary32) v) (sqrt.f32 (*.f32 cosTheta_i cosTheta_O))) (sqrt.f32 (*.f32 cosTheta_i cosTheta_O)))
(*.f32 (/.f32 cosTheta_O v) cosTheta_i)
(*.f32 (sqrt.f32 (*.f32 cosTheta_i cosTheta_O)) (/.f32 (sqrt.f32 (*.f32 cosTheta_i cosTheta_O)) v))
(*.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 (/.f32 cosTheta_i v) cosTheta_O) #s(literal 1 binary32))
(*.f32 (/.f32 cosTheta_i v) cosTheta_O)
(*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 #s(literal 1 binary32) v))
(*.f32 cosTheta_i (/.f32 cosTheta_O v))
(*.f32 cosTheta_O (/.f32 cosTheta_i v))
(*.f32 (/.f32 #s(literal 1 binary32) v) (*.f32 cosTheta_i cosTheta_O))
(*.f32 #s(literal 1 binary32) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))
(/.f32 (/.f32 (/.f32 #s(literal 1 binary32) v) (pow.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal -1/2 binary32))) (pow.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal -1/2 binary32)))
(/.f32 (/.f32 (/.f32 #s(literal 1 binary32) v) (/.f32 #s(literal 1 binary32) cosTheta_O)) (/.f32 #s(literal 1 binary32) cosTheta_i))
(/.f32 (neg.f32 cosTheta_O) (/.f32 (neg.f32 v) cosTheta_i))
(/.f32 (/.f32 cosTheta_O v) (/.f32 #s(literal 1 binary32) cosTheta_i))
(/.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) (neg.f32 v))
(/.f32 (/.f32 #s(literal -1 binary32) v) (/.f32 (/.f32 #s(literal -1 binary32) cosTheta_O) cosTheta_i))
(/.f32 #s(literal -1 binary32) (/.f32 (/.f32 (neg.f32 v) cosTheta_i) cosTheta_O))
(/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) #s(literal 1 binary32))
(/.f32 (/.f32 cosTheta_i v) (/.f32 #s(literal 1 binary32) cosTheta_O))
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(/.f32 cosTheta_i (/.f32 v cosTheta_O))
(/.f32 cosTheta_O (/.f32 v cosTheta_i))
(/.f32 (/.f32 #s(literal 1 binary32) v) (/.f32 #s(literal 1 binary32) (*.f32 cosTheta_i cosTheta_O)))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 v cosTheta_i) cosTheta_O))
(-.f32 (/.f32 #s(literal 0 binary32) (neg.f32 v)) (*.f32 (/.f32 (neg.f32 cosTheta_i) v) cosTheta_O))
(-.f32 #s(literal 0 binary32) (*.f32 (/.f32 (neg.f32 cosTheta_i) v) cosTheta_O))
(pow.f32 (/.f32 (/.f32 v cosTheta_i) cosTheta_O) #s(literal -1 binary32))
(exp.f32 (-.f32 (*.f32 (log.f32 v) #s(literal -1 binary32)) (neg.f32 (log.f32 (*.f32 cosTheta_i cosTheta_O)))))
(exp.f32 (+.f32 (log.f32 (*.f32 cosTheta_i cosTheta_O)) (*.f32 (log.f32 v) #s(literal -1 binary32))))
(exp.f32 (fma.f32 (log.f32 v) #s(literal -1 binary32) (log.f32 (*.f32 cosTheta_i cosTheta_O))))
(exp.f32 (*.f32 (log.f32 (/.f32 (/.f32 v cosTheta_i) cosTheta_O)) #s(literal -1 binary32)))
(neg.f32 (*.f32 (*.f32 (/.f32 (neg.f32 cosTheta_i) v) cosTheta_O) #s(literal 1 binary32)))
(neg.f32 (*.f32 (/.f32 (neg.f32 cosTheta_i) v) cosTheta_O))
(*.f32 (pow.f32 (/.f32 v cosTheta_i) #s(literal -1/2 binary32)) (pow.f32 (/.f32 v cosTheta_i) #s(literal -1/2 binary32)))
(*.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 #s(literal -1 binary32) (/.f32 (neg.f32 cosTheta_i) v))
(*.f32 (/.f32 cosTheta_i v) #s(literal 1 binary32))
(*.f32 cosTheta_i (/.f32 #s(literal 1 binary32) v))
(*.f32 (/.f32 #s(literal 1 binary32) v) (pow.f32 (/.f32 #s(literal 1 binary32) cosTheta_i) #s(literal -1 binary32)))
(*.f32 (/.f32 #s(literal 1 binary32) v) cosTheta_i)
(*.f32 #s(literal 1 binary32) (/.f32 cosTheta_i v))
(/.f32 (/.f32 (*.f32 cosTheta_i #s(literal -1 binary32)) #s(literal -1 binary32)) v)
(/.f32 (*.f32 (neg.f32 cosTheta_i) #s(literal -1 binary32)) v)
(/.f32 (*.f32 cosTheta_i #s(literal -1 binary32)) (neg.f32 v))
(/.f32 (neg.f32 cosTheta_i) (neg.f32 v))
(/.f32 #s(literal -1 binary32) (/.f32 (neg.f32 v) cosTheta_i))
(/.f32 (/.f32 cosTheta_i v) #s(literal 1 binary32))
(/.f32 cosTheta_i v)
(/.f32 (/.f32 #s(literal 1 binary32) v) (/.f32 #s(literal 1 binary32) cosTheta_i))
(/.f32 #s(literal 1 binary32) (/.f32 (neg.f32 v) (*.f32 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 (neg.f32 cosTheta_i) v))
(-.f32 #s(literal 0 binary32) (/.f32 (neg.f32 cosTheta_i) v))
(pow.f32 (/.f32 v cosTheta_i) #s(literal -1 binary32))
(exp.f32 (*.f32 (log.f32 (/.f32 v cosTheta_i)) #s(literal -1 binary32)))
(neg.f32 (*.f32 (/.f32 (neg.f32 cosTheta_i) v) #s(literal 1 binary32)))
(neg.f32 (/.f32 (neg.f32 cosTheta_i) v))
(*.f32 (neg.f32 (neg.f32 cosTheta_O)) cosTheta_i)
(*.f32 (pow.f32 (pow.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal -1/2 binary32)) #s(literal -1 binary32)) (pow.f32 (pow.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal -1/2 binary32)) #s(literal -1 binary32)))
(*.f32 (pow.f32 cosTheta_i #s(literal 1 binary32)) cosTheta_O)
(*.f32 (pow.f32 (/.f32 #s(literal 1 binary32) cosTheta_i) #s(literal -1 binary32)) cosTheta_O)
(*.f32 (neg.f32 cosTheta_O) (neg.f32 cosTheta_i))
(*.f32 (sqrt.f32 (*.f32 cosTheta_i cosTheta_O)) (sqrt.f32 (*.f32 cosTheta_i cosTheta_O)))
(*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) #s(literal -1 binary32))
(*.f32 (neg.f32 cosTheta_i) (neg.f32 cosTheta_O))
(*.f32 #s(literal -1 binary32) (pow.f32 (/.f32 (/.f32 #s(literal -1 binary32) cosTheta_O) cosTheta_i) #s(literal -1 binary32)))
(*.f32 #s(literal -1 binary32) (pow.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) #s(literal 1 binary32)))
(*.f32 #s(literal -1 binary32) (*.f32 (neg.f32 cosTheta_i) cosTheta_O))
(*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 1 binary32))
(*.f32 cosTheta_i (neg.f32 (neg.f32 cosTheta_O)))
(*.f32 cosTheta_i cosTheta_O)
(*.f32 cosTheta_O (pow.f32 cosTheta_i #s(literal 1 binary32)))
(*.f32 cosTheta_O (pow.f32 (/.f32 #s(literal 1 binary32) cosTheta_i) #s(literal -1 binary32)))
(*.f32 cosTheta_O cosTheta_i)
(*.f32 #s(literal 1 binary32) (*.f32 cosTheta_i cosTheta_O))
(/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal -1/2 binary32))) (pow.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal -1/2 binary32)))
(/.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) #s(literal -1 binary32))
(/.f32 (neg.f32 cosTheta_i) (/.f32 #s(literal -1 binary32) cosTheta_O))
(/.f32 #s(literal -1 binary32) (/.f32 (/.f32 #s(literal -1 binary32) cosTheta_O) cosTheta_i))
(/.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 1 binary32))
(/.f32 cosTheta_i (/.f32 #s(literal 1 binary32) cosTheta_O))
(/.f32 cosTheta_O (/.f32 #s(literal 1 binary32) cosTheta_i))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 cosTheta_i cosTheta_O)))
(-.f32 #s(literal 0 binary32) (*.f32 (neg.f32 cosTheta_i) cosTheta_O))
(pow.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 cosTheta_i cosTheta_O)) #s(literal 1/2 binary32))
(pow.f32 (exp.f32 #s(literal -1 binary32)) (neg.f32 (log.f32 (*.f32 cosTheta_i cosTheta_O))))
(pow.f32 (pow.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal -2 binary32)) #s(literal -1/2 binary32))
(pow.f32 (sqrt.f32 (*.f32 cosTheta_i cosTheta_O)) #s(literal 2 binary32))
(pow.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta_i cosTheta_O)) #s(literal -1 binary32))
(pow.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 1 binary32))
(exp.f32 (fma.f32 (neg.f32 (log.f32 (*.f32 cosTheta_i cosTheta_O))) #s(literal -1/2 binary32) (*.f32 (neg.f32 (log.f32 (*.f32 cosTheta_i cosTheta_O))) #s(literal -1/2 binary32))))
(exp.f32 (*.f32 (*.f32 (neg.f32 (log.f32 (*.f32 cosTheta_i cosTheta_O))) #s(literal -1/2 binary32)) #s(literal 2 binary32)))
(exp.f32 (*.f32 (log.f32 (pow.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal -2 binary32))) #s(literal -1/2 binary32)))
(exp.f32 (*.f32 (log.f32 (sqrt.f32 (*.f32 cosTheta_i cosTheta_O))) #s(literal 2 binary32)))
(exp.f32 (*.f32 (log.f32 (*.f32 cosTheta_i cosTheta_O)) #s(literal 1 binary32)))
(exp.f32 (log.f32 (*.f32 cosTheta_i cosTheta_O)))
(neg.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O))
(*.f32 (*.f32 (sqrt.f32 (*.f32 cosTheta_i cosTheta_O)) (pow.f32 v #s(literal -1/2 binary32))) (*.f32 (sqrt.f32 (*.f32 cosTheta_i cosTheta_O)) (pow.f32 v #s(literal -1/2 binary32))))
(*.f32 (*.f32 (pow.f32 v #s(literal -1/2 binary32)) (sqrt.f32 (*.f32 cosTheta_i cosTheta_O))) (*.f32 (pow.f32 v #s(literal -1/2 binary32)) (sqrt.f32 (*.f32 cosTheta_i cosTheta_O))))
(*.f32 (pow.f32 (/.f32 (/.f32 v cosTheta_i) cosTheta_O) #s(literal -1/2 binary32)) (pow.f32 (/.f32 (/.f32 v cosTheta_i) cosTheta_O) #s(literal -1/2 binary32)))
(*.f32 (*.f32 (/.f32 #s(literal 1 binary32) v) (sqrt.f32 (*.f32 cosTheta_i cosTheta_O))) (sqrt.f32 (*.f32 cosTheta_i cosTheta_O)))
(*.f32 (/.f32 cosTheta_O v) cosTheta_i)
(*.f32 (sqrt.f32 (*.f32 cosTheta_i cosTheta_O)) (/.f32 (sqrt.f32 (*.f32 cosTheta_i cosTheta_O)) v))
(*.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 (/.f32 cosTheta_i v) cosTheta_O) #s(literal 1 binary32))
(*.f32 (/.f32 cosTheta_i v) cosTheta_O)
(*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 #s(literal 1 binary32) v))
(*.f32 cosTheta_i (/.f32 cosTheta_O v))
(*.f32 cosTheta_O (/.f32 cosTheta_i v))
(*.f32 (/.f32 #s(literal 1 binary32) v) (*.f32 cosTheta_i cosTheta_O))
(*.f32 #s(literal 1 binary32) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))
(/.f32 (/.f32 (/.f32 #s(literal 1 binary32) v) (pow.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal -1/2 binary32))) (pow.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal -1/2 binary32)))
(/.f32 (/.f32 (/.f32 #s(literal 1 binary32) v) (/.f32 #s(literal 1 binary32) cosTheta_O)) (/.f32 #s(literal 1 binary32) cosTheta_i))
(/.f32 (neg.f32 cosTheta_O) (/.f32 (neg.f32 v) cosTheta_i))
(/.f32 (/.f32 cosTheta_O v) (/.f32 #s(literal 1 binary32) cosTheta_i))
(/.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) (neg.f32 v))
(/.f32 (/.f32 #s(literal -1 binary32) v) (/.f32 (/.f32 #s(literal -1 binary32) cosTheta_O) cosTheta_i))
(/.f32 #s(literal -1 binary32) (/.f32 (/.f32 (neg.f32 v) cosTheta_i) cosTheta_O))
(/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) #s(literal 1 binary32))
(/.f32 (/.f32 cosTheta_i v) (/.f32 #s(literal 1 binary32) cosTheta_O))
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(/.f32 cosTheta_i (/.f32 v cosTheta_O))
(/.f32 cosTheta_O (/.f32 v cosTheta_i))
(/.f32 (/.f32 #s(literal 1 binary32) v) (/.f32 #s(literal 1 binary32) (*.f32 cosTheta_i cosTheta_O)))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 v cosTheta_i) cosTheta_O))
(-.f32 (/.f32 #s(literal 0 binary32) (neg.f32 v)) (*.f32 (/.f32 (neg.f32 cosTheta_i) v) cosTheta_O))
(-.f32 #s(literal 0 binary32) (*.f32 (/.f32 (neg.f32 cosTheta_i) v) cosTheta_O))
(pow.f32 (/.f32 (/.f32 v cosTheta_i) cosTheta_O) #s(literal -1 binary32))
(exp.f32 (-.f32 (*.f32 (log.f32 v) #s(literal -1 binary32)) (neg.f32 (log.f32 (*.f32 cosTheta_i cosTheta_O)))))
(exp.f32 (+.f32 (log.f32 (*.f32 cosTheta_i cosTheta_O)) (*.f32 (log.f32 v) #s(literal -1 binary32))))
(exp.f32 (fma.f32 (log.f32 v) #s(literal -1 binary32) (log.f32 (*.f32 cosTheta_i cosTheta_O))))
(exp.f32 (*.f32 (log.f32 (/.f32 (/.f32 v cosTheta_i) cosTheta_O)) #s(literal -1 binary32)))
(neg.f32 (*.f32 (*.f32 (/.f32 (neg.f32 cosTheta_i) v) cosTheta_O) #s(literal 1 binary32)))
(neg.f32 (*.f32 (/.f32 (neg.f32 cosTheta_i) v) cosTheta_O))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) #s(literal 1/2 binary32)))
(*.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) (/.f32 #s(literal -1 binary32) v))
(*.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_O) (neg.f32 cosTheta_i)) (/.f32 #s(literal -1 binary32) v))
(*.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (neg.f32 cosTheta_i) cosTheta_O)) (/.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 #s(literal 1/2 binary32) cosTheta_O) cosTheta_i) (/.f32 #s(literal 1 binary32) v))
(*.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 cosTheta_O v)) cosTheta_i)
(*.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 cosTheta_i v)) cosTheta_O)
(*.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_i) (/.f32 cosTheta_O v))
(*.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) v) (sqrt.f32 (*.f32 cosTheta_i cosTheta_O))) (sqrt.f32 (*.f32 cosTheta_i cosTheta_O)))
(*.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 cosTheta_i cosTheta_O)) (/.f32 #s(literal 1 binary32) v))
(*.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_O) (/.f32 cosTheta_i v))
(*.f32 (/.f32 #s(literal 1/2 binary32) v) (*.f32 cosTheta_i cosTheta_O))
(*.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 (/.f32 cosTheta_i v) (*.f32 #s(literal 1/2 binary32) cosTheta_O))
(*.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))
(*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 #s(literal 1/2 binary32) v))
(*.f32 cosTheta_i (*.f32 (/.f32 cosTheta_O v) #s(literal 1/2 binary32)))
(*.f32 cosTheta_O (*.f32 (/.f32 cosTheta_i 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 (/.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal -2 binary32)) (neg.f32 v))
(/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 2 binary32)) v)
(/.f32 (/.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) #s(literal -1 binary32)) v)
(/.f32 (/.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_O) (neg.f32 cosTheta_i)) #s(literal -1 binary32)) v)
(/.f32 (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (neg.f32 cosTheta_i) cosTheta_O)) #s(literal -1 binary32)) v)
(/.f32 (/.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_O) v) (/.f32 #s(literal 1 binary32) cosTheta_i))
(/.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (pow.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal -1/2 binary32))) (pow.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal -1/2 binary32)))
(/.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (/.f32 #s(literal 1 binary32) cosTheta_i)) (/.f32 #s(literal 1 binary32) cosTheta_O))
(/.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (/.f32 #s(literal 1 binary32) cosTheta_O)) (/.f32 #s(literal 1 binary32) cosTheta_i))
(/.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) #s(literal -1 binary32)) (/.f32 (/.f32 #s(literal -1 binary32) cosTheta_O) cosTheta_i))
(/.f32 (neg.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) #s(literal 1/2 binary32))) v)
(/.f32 (neg.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_O) (neg.f32 cosTheta_i))) v)
(/.f32 (neg.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (neg.f32 cosTheta_i) cosTheta_O))) v)
(/.f32 (neg.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_O)) (/.f32 (neg.f32 v) cosTheta_i))
(/.f32 (neg.f32 (/.f32 #s(literal 1/2 binary32) v)) (/.f32 (/.f32 #s(literal -1 binary32) cosTheta_O) cosTheta_i))
(/.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) (neg.f32 v))
(/.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_O) (neg.f32 cosTheta_i)) (neg.f32 v))
(/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (neg.f32 cosTheta_i) cosTheta_O)) (neg.f32 v))
(/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 1/2 binary32)) v)
(/.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_O) cosTheta_i) v)
(/.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_i) (/.f32 v cosTheta_O))
(/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 cosTheta_i cosTheta_O)) v)
(/.f32 (*.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) #s(literal 1/2 binary32)) #s(literal 1 binary32))
(/.f32 (*.f32 (/.f32 (neg.f32 cosTheta_i) v) cosTheta_O) #s(literal -2 binary32))
(/.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_O) (/.f32 v cosTheta_i))
(/.f32 (/.f32 #s(literal 1/2 binary32) v) (/.f32 #s(literal 1 binary32) (*.f32 cosTheta_i cosTheta_O)))
(/.f32 #s(literal -1/2 binary32) (/.f32 (/.f32 (neg.f32 v) cosTheta_i) cosTheta_O))
(/.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) (*.f32 #s(literal -2 binary32) v))
(/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) #s(literal 2 binary32))
(/.f32 #s(literal 1/2 binary32) (/.f32 (/.f32 v cosTheta_i) cosTheta_O))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v #s(literal 2 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 v #s(literal 2 binary32)) (*.f32 cosTheta_i cosTheta_O)))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 2 binary32) (*.f32 (/.f32 cosTheta_i v) cosTheta_O)))
(/.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 (*.f32 #s(literal 1/2 binary32) cosTheta_O) (neg.f32 cosTheta_i))))
(/.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 v (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 1/2 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 v (*.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_O) cosTheta_i)))
(/.f32 #s(literal 1 binary32) (/.f32 v (*.f32 #s(literal 1/2 binary32) (*.f32 cosTheta_i cosTheta_O))))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 v cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O)))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta_i cosTheta_O)) (/.f32 #s(literal 1/2 binary32) v)))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 (/.f32 v cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)))
(neg.f32 (/.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) #s(literal 1/2 binary32)) v))
(neg.f32 (/.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_O) (neg.f32 cosTheta_i)) v))
(neg.f32 (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (neg.f32 cosTheta_i) cosTheta_O)) v))
(neg.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (/.f32 (/.f32 #s(literal -1 binary32) cosTheta_O) cosTheta_i)))
(neg.f32 (/.f32 (*.f32 (/.f32 (neg.f32 cosTheta_i) v) cosTheta_O) #s(literal 2 binary32)))
(neg.f32 (*.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_O) cosTheta_i) (/.f32 #s(literal -1 binary32) v)))
(neg.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 cosTheta_i cosTheta_O)) (/.f32 #s(literal -1 binary32) v)))
(neg.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_O) (/.f32 (neg.f32 cosTheta_i) v)))
(neg.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 (neg.f32 cosTheta_i) v) cosTheta_O)))
(neg.f32 (*.f32 (*.f32 (/.f32 (neg.f32 cosTheta_i) v) cosTheta_O) #s(literal 1/2 binary32)))
(neg.f32 (*.f32 (/.f32 (neg.f32 cosTheta_i) v) (*.f32 #s(literal 1/2 binary32) cosTheta_O)))
(neg.f32 (*.f32 (/.f32 #s(literal -1 binary32) v) (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 1/2 binary32))))
(*.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 (*.f32 #s(literal 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) (neg.f32 (*.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)))) (/.f32 #s(literal 1 binary32) (neg.f32 (+.f32 (-.f32 (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) #s(literal -1 binary32)) (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #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 1/2 binary32))
(*.f32 (-.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32))) (/.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v)))))
(*.f32 (-.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 3 binary32)) (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) (+.f32 (-.f32 (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) #s(literal -1 binary32)) (pow.f32 (exp.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 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 1 binary32))
(*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))
(*.f32 #s(literal 1 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)))
(*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(/.f32 (-.f32 (*.f32 (/.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) (*.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v)))) (/.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) (*.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v))))) (*.f32 (/.f32 (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) (*.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v)))) (/.f32 (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) (*.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v)))))) (+.f32 (/.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) (*.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v)))) (/.f32 (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) (*.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v))))))
(/.f32 (-.f32 (*.f32 (/.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 3 binary32)) (+.f32 (-.f32 (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) #s(literal -1 binary32)) (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)))) (/.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 3 binary32)) (+.f32 (-.f32 (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) #s(literal -1 binary32)) (pow.f32 (exp.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)) (+.f32 (-.f32 (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) #s(literal -1 binary32)) (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)))) (/.f32 (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 3 binary32)) (+.f32 (-.f32 (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) #s(literal -1 binary32)) (pow.f32 (exp.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)) (+.f32 (-.f32 (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) #s(literal -1 binary32)) (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)))) (/.f32 (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 3 binary32)) (+.f32 (-.f32 (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) #s(literal -1 binary32)) (pow.f32 (exp.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 2 binary32)) (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))) (-.f32 (neg.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v))) (exp.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (-.f32 (pow.f32 (/.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) (*.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v)))) #s(literal 3 binary32)) (pow.f32 (/.f32 (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) (*.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v)))) #s(literal 3 binary32))) (fma.f32 (/.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) (*.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v)))) (/.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) (*.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v)))) (fma.f32 (/.f32 (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) (*.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v)))) (/.f32 (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) (*.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v)))) (*.f32 (/.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) (*.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v)))) (/.f32 (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) (*.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v))))))))
(/.f32 (-.f32 (pow.f32 (/.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 3 binary32)) (+.f32 (-.f32 (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) #s(literal -1 binary32)) (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)))) #s(literal 3 binary32)) (pow.f32 (/.f32 (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 3 binary32)) (+.f32 (-.f32 (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) #s(literal -1 binary32)) (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)))) #s(literal 3 binary32))) (fma.f32 (/.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 3 binary32)) (+.f32 (-.f32 (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) #s(literal -1 binary32)) (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)))) (/.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 3 binary32)) (+.f32 (-.f32 (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) #s(literal -1 binary32)) (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)))) (fma.f32 (/.f32 (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 3 binary32)) (+.f32 (-.f32 (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) #s(literal -1 binary32)) (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)))) (/.f32 (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 3 binary32)) (+.f32 (-.f32 (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) #s(literal -1 binary32)) (pow.f32 (exp.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)) (+.f32 (-.f32 (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) #s(literal -1 binary32)) (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)))) (/.f32 (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 3 binary32)) (+.f32 (-.f32 (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) #s(literal -1 binary32)) (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))))))))
(/.f32 (fma.f32 (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 3 binary32)) #s(literal -1 binary32) (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 3 binary32))) (+.f32 (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) (-.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) (*.f32 (neg.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v))) (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)) #s(literal 2 binary32))) #s(literal -2 binary32))
(/.f32 (neg.f32 (*.f32 (*.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v))) (*.f32 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))) (neg.f32 (neg.f32 (*.f32 #s(literal 2 binary32) (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))) (*.f32 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))) (*.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v))))
(/.f32 (neg.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 (neg.f32 (+.f32 (-.f32 (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) #s(literal -1 binary32)) (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))))))
(/.f32 (neg.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))))) (+.f32 (-.f32 (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) #s(literal -1 binary32)) (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #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 (-.f32 (*.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) (*.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v)))) (*.f32 (*.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v))) (pow.f32 (exp.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))) (*.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)) (+.f32 (-.f32 (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) #s(literal -1 binary32)) (pow.f32 (exp.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 2 binary32)) #s(literal -1 binary32)) (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))) (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 3 binary32)))) (*.f32 (+.f32 (-.f32 (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) #s(literal -1 binary32)) (pow.f32 (exp.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 2 binary32)) #s(literal -1 binary32)) (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)))))
(/.f32 (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32)) #s(literal 2 binary32))
(/.f32 (*.f32 (*.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v))) (*.f32 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (neg.f32 (*.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 (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) #s(literal -1 binary32)) (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #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 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32))) (neg.f32 (neg.f32 (*.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v))))))
(/.f32 (-.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32))) (*.f32 #s(literal 2 binary32) (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))) (neg.f32 (neg.f32 (+.f32 (-.f32 (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) #s(literal -1 binary32)) (pow.f32 (exp.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 (-.f32 (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) #s(literal -1 binary32)) (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))))
(/.f32 (*.f32 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal -1 binary32))
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 #s(literal 1/2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(/.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 1 binary32))
(/.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 #s(literal 1/2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal 1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1/2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(-.f32 (/.f32 (/.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) (*.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v)))) #s(literal 1 binary32)) (/.f32 (/.f32 (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) (*.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v)))) #s(literal 1 binary32)))
(-.f32 (/.f32 (/.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 3 binary32)) (+.f32 (-.f32 (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) #s(literal -1 binary32)) (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)))) #s(literal 1 binary32)) (/.f32 (/.f32 (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 3 binary32)) (+.f32 (-.f32 (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) #s(literal -1 binary32)) (pow.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 1 binary32)) (/.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 1 binary32)))
(-.f32 (/.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) (*.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v)))) (/.f32 (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) (*.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v)))))
(-.f32 (/.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 3 binary32)) (+.f32 (-.f32 (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) #s(literal -1 binary32)) (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)))) (/.f32 (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 3 binary32)) (+.f32 (-.f32 (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) #s(literal -1 binary32)) (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)))))
(-.f32 #s(literal 0 binary32) (*.f32 #s(literal -2 binary32) (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)))
(fma.f32 (pow.f32 (E.f32) (/.f32 #s(literal 1/2 binary32) v)) (pow.f32 (E.f32) (/.f32 #s(literal 1/2 binary32) v)) (neg.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v))))
(fma.f32 (neg.f32 (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32))) (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal 1 binary32) v)))
(fma.f32 (pow.f32 (neg.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v))) #s(literal 3 binary32)) (/.f32 #s(literal 1 binary32) (+.f32 (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) #s(literal 0 binary32))) (exp.f32 (/.f32 #s(literal 1 binary32) v)))
(fma.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v)))) (neg.f32 (/.f32 (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) (*.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v))))))
(fma.f32 (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 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) #s(literal -1 binary32)) (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)))) (neg.f32 (/.f32 (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 3 binary32)) (+.f32 (-.f32 (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) #s(literal -1 binary32)) (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))))))
(fma.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal -1 binary32) (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)))
(pow.f32 (/.f32 #s(literal 1/2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal -1 binary32))
(+.f32 (neg.f32 (neg.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 1 binary32) v)) #s(literal 2 binary32)) (*.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v)))) (neg.f32 (/.f32 (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) (*.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v))))))
(+.f32 (/.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 3 binary32)) (+.f32 (-.f32 (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) #s(literal -1 binary32)) (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)))) (neg.f32 (/.f32 (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 3 binary32)) (+.f32 (-.f32 (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) #s(literal -1 binary32)) (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))))))
(+.f32 #s(literal 0 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 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))))
(neg.f32 (*.f32 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 (/.f32 (/.f32 cosTheta_O #s(literal 2 binary32)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 (/.f32 cosTheta_i v) v)))
(*.f32 (neg.f32 (neg.f32 cosTheta_O)) (/.f32 (/.f32 cosTheta_i v) v))
(*.f32 (/.f32 (/.f32 (neg.f32 cosTheta_i) v) v) (neg.f32 cosTheta_O))
(*.f32 (neg.f32 cosTheta_O) (/.f32 (/.f32 (neg.f32 cosTheta_i) v) v))
(*.f32 (*.f32 (/.f32 (neg.f32 cosTheta_i) v) cosTheta_O) (/.f32 #s(literal -1 binary32) v))
(*.f32 (/.f32 cosTheta_O v) (/.f32 cosTheta_i v))
(*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) (/.f32 #s(literal 1 binary32) (*.f32 (neg.f32 v) v)))
(*.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) v) cosTheta_O) #s(literal 1 binary32))
(*.f32 (/.f32 (/.f32 cosTheta_i v) v) (neg.f32 (neg.f32 cosTheta_O)))
(*.f32 (/.f32 (/.f32 cosTheta_i v) v) cosTheta_O)
(*.f32 #s(literal -1 binary32) (*.f32 (/.f32 (/.f32 (neg.f32 cosTheta_i) v) v) cosTheta_O))
(*.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (/.f32 #s(literal 1 binary32) v))
(*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O v))
(*.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v #s(literal -2 binary32)))
(*.f32 cosTheta_i (/.f32 (/.f32 cosTheta_O v) v))
(*.f32 cosTheta_O (/.f32 (/.f32 cosTheta_i v) v))
(*.f32 (/.f32 #s(literal 1 binary32) v) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))
(*.f32 #s(literal 1 binary32) (*.f32 (/.f32 (/.f32 cosTheta_i v) v) cosTheta_O))
(/.f32 (/.f32 (*.f32 (/.f32 (neg.f32 cosTheta_i) v) cosTheta_O) #s(literal -1 binary32)) v)
(/.f32 (neg.f32 cosTheta_O) (/.f32 v (/.f32 (neg.f32 cosTheta_i) v)))
(/.f32 (*.f32 (/.f32 (neg.f32 cosTheta_i) v) cosTheta_O) (neg.f32 v))
(/.f32 (/.f32 cosTheta_O v) (/.f32 v cosTheta_i))
(/.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) (*.f32 (neg.f32 v) v))
(/.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) v) cosTheta_O) #s(literal 1 binary32))
(/.f32 #s(literal -1 binary32) (neg.f32 (*.f32 v (/.f32 (/.f32 v cosTheta_i) cosTheta_O))))
(/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) v)
(/.f32 (/.f32 cosTheta_i v) (/.f32 v cosTheta_O))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v v))
(/.f32 cosTheta_O (*.f32 (/.f32 v cosTheta_i) v))
(/.f32 (/.f32 #s(literal 1 binary32) v) (/.f32 (/.f32 v cosTheta_i) cosTheta_O))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (neg.f32 v) v) (*.f32 (neg.f32 cosTheta_i) cosTheta_O)))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 v (/.f32 (/.f32 v cosTheta_i) cosTheta_O)) #s(literal 1 binary32)))
(/.f32 #s(literal 1 binary32) (*.f32 v (/.f32 (/.f32 v cosTheta_i) cosTheta_O)))
(-.f32 (/.f32 #s(literal 0 binary32) (*.f32 (neg.f32 v) v)) (*.f32 (/.f32 (/.f32 (neg.f32 cosTheta_i) v) v) cosTheta_O))
(-.f32 #s(literal 0 binary32) (*.f32 (/.f32 (/.f32 (neg.f32 cosTheta_i) v) v) cosTheta_O))
(pow.f32 (*.f32 (/.f32 (/.f32 v cosTheta_i) cosTheta_O) v) #s(literal -1 binary32))
(pow.f32 (*.f32 v (/.f32 (/.f32 v cosTheta_i) cosTheta_O)) #s(literal -1 binary32))
(neg.f32 (*.f32 (/.f32 (/.f32 (neg.f32 cosTheta_i) v) v) cosTheta_O))
(*.f32 (pow.f32 (*.f32 (/.f32 v cosTheta_i) v) #s(literal -1/2 binary32)) (pow.f32 (*.f32 (/.f32 v cosTheta_i) v) #s(literal -1/2 binary32)))
(*.f32 (*.f32 (/.f32 cosTheta_i v) #s(literal -1 binary32)) (/.f32 #s(literal -1 binary32) v))
(*.f32 (*.f32 (neg.f32 cosTheta_i) #s(literal -1 binary32)) (pow.f32 v #s(literal -2 binary32)))
(*.f32 (*.f32 cosTheta_i #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 (neg.f32 v) v)))
(*.f32 (/.f32 (neg.f32 cosTheta_i) v) (/.f32 #s(literal -1 binary32) v))
(*.f32 (neg.f32 cosTheta_i) (/.f32 #s(literal 1 binary32) (*.f32 (neg.f32 v) v)))
(*.f32 #s(literal -1 binary32) (/.f32 (/.f32 (neg.f32 cosTheta_i) v) v))
(*.f32 (/.f32 cosTheta_i v) (/.f32 #s(literal 1 binary32) v))
(*.f32 cosTheta_i (pow.f32 v #s(literal -2 binary32)))
(*.f32 (/.f32 #s(literal 1 binary32) v) (/.f32 cosTheta_i v))
(*.f32 #s(literal 1 binary32) (/.f32 (/.f32 cosTheta_i v) v))
(/.f32 (/.f32 (*.f32 (/.f32 cosTheta_i v) #s(literal -1 binary32)) #s(literal -1 binary32)) v)
(/.f32 (/.f32 (/.f32 (neg.f32 cosTheta_i) v) #s(literal -1 binary32)) v)
(/.f32 (neg.f32 (*.f32 (/.f32 cosTheta_i v) #s(literal -1 binary32))) v)
(/.f32 (neg.f32 (*.f32 (neg.f32 cosTheta_i) #s(literal -1 binary32))) (*.f32 (neg.f32 v) v))
(/.f32 (*.f32 (/.f32 cosTheta_i v) #s(literal -1 binary32)) (neg.f32 v))
(/.f32 (pow.f32 v #s(literal -2 binary32)) (/.f32 #s(literal 1 binary32) cosTheta_i))
(/.f32 (*.f32 (neg.f32 cosTheta_i) #s(literal -1 binary32)) (*.f32 v v))
(/.f32 (*.f32 cosTheta_i #s(literal -1 binary32)) (*.f32 (neg.f32 v) v))
(/.f32 (/.f32 (neg.f32 cosTheta_i) v) (neg.f32 v))
(/.f32 (neg.f32 cosTheta_i) (*.f32 (neg.f32 v) v))
(/.f32 (/.f32 (/.f32 cosTheta_i v) v) #s(literal 1 binary32))
(/.f32 (/.f32 #s(literal -1 binary32) v) (/.f32 (neg.f32 v) cosTheta_i))
(/.f32 #s(literal -1 binary32) (/.f32 v (/.f32 (neg.f32 cosTheta_i) v)))
(/.f32 (/.f32 cosTheta_i v) v)
(/.f32 cosTheta_i (*.f32 v v))
(/.f32 (/.f32 #s(literal 1 binary32) v) (/.f32 v cosTheta_i))
(/.f32 #s(literal 1 binary32) (/.f32 (neg.f32 v) (*.f32 (/.f32 cosTheta_i v) #s(literal -1 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 v v) (*.f32 (neg.f32 cosTheta_i) #s(literal -1 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (neg.f32 v) v) (*.f32 cosTheta_i #s(literal -1 binary32))))
(/.f32 #s(literal 1 binary32) (*.f32 (/.f32 v cosTheta_i) v))
(-.f32 (/.f32 #s(literal 0 binary32) (neg.f32 v)) (/.f32 (/.f32 (neg.f32 cosTheta_i) v) v))
(-.f32 (/.f32 #s(literal 0 binary32) (*.f32 (neg.f32 v) v)) (/.f32 (/.f32 (neg.f32 cosTheta_i) v) v))
(-.f32 #s(literal 0 binary32) (/.f32 (/.f32 (neg.f32 cosTheta_i) v) v))
(pow.f32 (*.f32 (/.f32 v cosTheta_i) v) #s(literal -1 binary32))
(exp.f32 (*.f32 (log.f32 (*.f32 (/.f32 v cosTheta_i) v)) #s(literal -1 binary32)))
(neg.f32 (/.f32 (/.f32 (neg.f32 cosTheta_i) v) v))
(*.f32 (pow.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal -1/2 binary32)) (pow.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal -1/2 binary32)))
(*.f32 (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) (*.f32 v #s(literal 2 binary32))) #s(literal 1/2 binary32))
(*.f32 (*.f32 (*.f32 v #s(literal 2 binary32)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))) #s(literal 1/2 binary32))
(*.f32 (*.f32 v (-.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)))) (/.f32 #s(literal 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 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) #s(literal -1 binary32)) (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)))))
(*.f32 (*.f32 #s(literal -2 binary32) v) (neg.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (*.f32 (*.f32 v v) (-.f32 (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)))) (/.f32 #s(literal 1 binary32) (*.f32 v (-.f32 (neg.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v))) (exp.f32 (/.f32 #s(literal 1 binary32) v))))))
(*.f32 (*.f32 (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 v (*.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v))))) (/.f32 #s(literal 1 binary32) (*.f32 (neg.f32 v) (*.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v))))))
(*.f32 (neg.f32 (*.f32 (pow.f32 v #s(literal 3 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) (neg.f32 (fma.f32 (*.f32 v (*.f32 (neg.f32 v) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) (-.f32 (neg.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v))) (exp.f32 (/.f32 #s(literal 1 binary32) v))) (pow.f32 (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) v) #s(literal 2 binary32))))))
(*.f32 (*.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 #s(literal -1 binary32) v) #s(literal -2 binary32))))
(*.f32 (*.f32 v #s(literal 2 binary32)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(*.f32 (*.f32 (*.f32 v v) (-.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)))) (/.f32 (/.f32 #s(literal 1 binary32) v) (*.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v)))))
(*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v) #s(literal 2 binary32))
(*.f32 (*.f32 (pow.f32 v #s(literal 3 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 (pow.f32 (*.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) v) #s(literal 2 binary32)) (*.f32 (*.f32 (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) v) v) (*.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v)))))))
(*.f32 (*.f32 (pow.f32 v #s(literal 3 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) (fma.f32 (*.f32 v (*.f32 (neg.f32 v) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) (-.f32 (neg.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v))) (exp.f32 (/.f32 #s(literal 1 binary32) v))) (pow.f32 (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) v) #s(literal 2 binary32)))))
(*.f32 #s(literal -2 binary32) (*.f32 (neg.f32 v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (neg.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 #s(literal -2 binary32) v))
(*.f32 (neg.f32 v) (*.f32 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (*.f32 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (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 (*.f32 v #s(literal 2 binary32)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal 1 binary32))
(*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v)
(*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 v #s(literal 2 binary32)))
(*.f32 v (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)))
(*.f32 #s(literal 1 binary32) (*.f32 (*.f32 v #s(literal 2 binary32)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 #s(literal 2 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v))
(/.f32 (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))) (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))
(/.f32 (/.f32 (*.f32 (*.f32 v v) (-.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)))) v) (*.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v))))
(/.f32 (/.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) (pow.f32 v #s(literal -1/2 binary32))) (pow.f32 v #s(literal -1/2 binary32)))
(/.f32 (/.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal -1 binary32)) (/.f32 #s(literal -1 binary32) v))
(/.f32 (/.f32 #s(literal 2 binary32) (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) #s(literal 2 binary32))
(/.f32 (-.f32 (*.f32 (/.f32 (/.f32 (pow.f32 (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) v) #s(literal 2 binary32)) v) (*.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v)))) (/.f32 (/.f32 (pow.f32 (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) v) #s(literal 2 binary32)) v) (*.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v))))) (*.f32 (/.f32 (/.f32 (pow.f32 (*.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) v) #s(literal 2 binary32)) v) (*.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v)))) (/.f32 (/.f32 (pow.f32 (*.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) v) #s(literal 2 binary32)) v) (*.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v)))))) (+.f32 (/.f32 (/.f32 (pow.f32 (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) v) #s(literal 2 binary32)) v) (*.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v)))) (/.f32 (/.f32 (pow.f32 (*.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) v) #s(literal 2 binary32)) v) (*.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v))))))
(/.f32 (-.f32 (pow.f32 (/.f32 (/.f32 (pow.f32 (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) v) #s(literal 2 binary32)) v) (*.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v)))) #s(literal 3 binary32)) (pow.f32 (/.f32 (/.f32 (pow.f32 (*.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) v) #s(literal 2 binary32)) v) (*.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v)))) #s(literal 3 binary32))) (fma.f32 (/.f32 (/.f32 (pow.f32 (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) v) #s(literal 2 binary32)) v) (*.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v)))) (/.f32 (/.f32 (pow.f32 (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) v) #s(literal 2 binary32)) v) (*.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v)))) (fma.f32 (/.f32 (/.f32 (pow.f32 (*.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) v) #s(literal 2 binary32)) v) (*.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v)))) (/.f32 (/.f32 (pow.f32 (*.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) v) #s(literal 2 binary32)) v) (*.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v)))) (*.f32 (/.f32 (/.f32 (pow.f32 (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) v) #s(literal 2 binary32)) v) (*.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v)))) (/.f32 (/.f32 (pow.f32 (*.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) v) #s(literal 2 binary32)) v) (*.f32 #s(literal 2 binary32) (cosh.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 v #s(literal 2 binary32)))) #s(literal -2 binary32))
(/.f32 (neg.f32 (*.f32 (*.f32 v #s(literal 2 binary32)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)))) #s(literal -2 binary32))
(/.f32 (neg.f32 (*.f32 v (-.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32))))) (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 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) #s(literal -1 binary32)) (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)))))
(/.f32 (neg.f32 (*.f32 (*.f32 v v) (-.f32 (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))))) (neg.f32 (*.f32 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 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)))) (*.f32 (/.f32 #s(literal -1 binary32) v) #s(literal 2 binary32)))
(/.f32 (-.f32 (*.f32 (pow.f32 (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) v) #s(literal 2 binary32)) (*.f32 v (*.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v))))) (*.f32 (*.f32 v (*.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v)))) (pow.f32 (*.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) v) #s(literal 2 binary32)))) (*.f32 (*.f32 v (*.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v)))) (*.f32 v (*.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v))))))
(/.f32 (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) (*.f32 v #s(literal 2 binary32))) #s(literal 2 binary32))
(/.f32 (*.f32 (*.f32 v #s(literal 2 binary32)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))) #s(literal 2 binary32))
(/.f32 (*.f32 v (-.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)))) (*.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v))))
(/.f32 (*.f32 v (-.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 3 binary32)) (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 3 binary32)))) (+.f32 (-.f32 (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) #s(literal -1 binary32)) (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))))
(/.f32 (*.f32 #s(literal -2 binary32) v) (/.f32 #s(literal -1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (*.f32 (*.f32 v v) (-.f32 (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)))) (*.f32 v (-.f32 (neg.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v))) (exp.f32 (/.f32 #s(literal 1 binary32) v)))))
(/.f32 (*.f32 (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 v (*.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v))))) (*.f32 (neg.f32 v) (*.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v)))))
(/.f32 (neg.f32 (*.f32 (pow.f32 v #s(literal 3 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))))) (neg.f32 (+.f32 (pow.f32 (*.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) v) #s(literal 2 binary32)) (*.f32 (*.f32 (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) v) v) (*.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v)))))))
(/.f32 (neg.f32 (*.f32 (pow.f32 v #s(literal 3 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))))) (neg.f32 (fma.f32 (*.f32 v (*.f32 (neg.f32 v) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) (-.f32 (neg.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v))) (exp.f32 (/.f32 #s(literal 1 binary32) v))) (pow.f32 (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) v) #s(literal 2 binary32)))))
(/.f32 (*.f32 #s(literal 2 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))) (*.f32 (/.f32 #s(literal -1 binary32) v) #s(literal -2 binary32)))
(/.f32 (*.f32 v #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (*.f32 (*.f32 v v) (-.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)))) (*.f32 v (*.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v)))))
(/.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v) #s(literal 1/2 binary32))
(/.f32 (*.f32 (pow.f32 v #s(literal 3 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)))) (neg.f32 (neg.f32 (fma.f32 (*.f32 v (*.f32 (neg.f32 v) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) (-.f32 (neg.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v))) (exp.f32 (/.f32 #s(literal 1 binary32) v))) (pow.f32 (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) v) #s(literal 2 binary32))))))
(/.f32 (*.f32 (pow.f32 v #s(literal 3 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 (pow.f32 (*.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) v) #s(literal 2 binary32)) (*.f32 (*.f32 (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) v) v) (*.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v))))))
(/.f32 (*.f32 (pow.f32 v #s(literal 3 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)))) (fma.f32 (*.f32 v (*.f32 (neg.f32 v) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) (-.f32 (neg.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v))) (exp.f32 (/.f32 #s(literal 1 binary32) v))) (pow.f32 (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) v) #s(literal 2 binary32))))
(/.f32 #s(literal -2 binary32) (/.f32 (/.f32 #s(literal -1 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal -1 binary32))
(/.f32 (*.f32 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 #s(literal -1 binary32) v))
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(/.f32 (*.f32 (*.f32 v #s(literal 2 binary32)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal 1 binary32))
(/.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) v))
(/.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (/.f32 #s(literal 1/2 binary32) v))
(/.f32 v (/.f32 #s(literal 1/2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 2 binary32) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) (*.f32 v #s(literal 2 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 2 binary32) (*.f32 (*.f32 v #s(literal 2 binary32)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v))) (*.f32 v (-.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32))))))
(/.f32 #s(literal 1 binary32) (/.f32 (+.f32 (-.f32 (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) #s(literal -1 binary32)) (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))) (*.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 v (-.f32 (neg.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v))) (exp.f32 (/.f32 #s(literal 1 binary32) v)))) (*.f32 (*.f32 v v) (-.f32 (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (/.f32 #s(literal -1 binary32) v) #s(literal -2 binary32)) (*.f32 #s(literal 2 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (+.f32 (pow.f32 (*.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) v) #s(literal 2 binary32)) (*.f32 (*.f32 (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) v) v) (*.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v))))) (*.f32 (pow.f32 v #s(literal 3 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 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 #s(literal 2 binary32) (/.f32 (/.f32 #s(literal 1 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(-.f32 (fma.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) v #s(literal 0 binary32)) (*.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) v))
(-.f32 (/.f32 (/.f32 (/.f32 (pow.f32 (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) v) #s(literal 2 binary32)) v) (*.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v)))) #s(literal 1 binary32)) (/.f32 (/.f32 (/.f32 (pow.f32 (*.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) v) #s(literal 2 binary32)) v) (*.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v)))) #s(literal 1 binary32)))
(-.f32 (/.f32 (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) v) #s(literal 1 binary32)) (/.f32 (*.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) v) #s(literal 1 binary32)))
(-.f32 (/.f32 (pow.f32 (*.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) v) #s(literal 2 binary32)) (*.f32 v (-.f32 (neg.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v))) (exp.f32 (/.f32 #s(literal 1 binary32) v))))) (/.f32 (pow.f32 (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) v) #s(literal 2 binary32)) (*.f32 v (-.f32 (neg.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v))) (exp.f32 (/.f32 #s(literal 1 binary32) v))))))
(-.f32 (/.f32 (/.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) (*.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v)))) (/.f32 #s(literal 1 binary32) v)) (/.f32 (/.f32 (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) (*.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v)))) (/.f32 #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 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) #s(literal -1 binary32)) (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)))) (/.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 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) #s(literal -1 binary32)) (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)))) (/.f32 #s(literal 1 binary32) v)))
(-.f32 (/.f32 (/.f32 (pow.f32 (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) v) #s(literal 2 binary32)) v) (*.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v)))) (/.f32 (/.f32 (pow.f32 (*.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) v) #s(literal 2 binary32)) v) (*.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v)))))
(-.f32 #s(literal 0 binary32) (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(-.f32 (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) v) (*.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) v))
(fma.f32 (pow.f32 (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) v) #s(literal 2 binary32)) (/.f32 (/.f32 #s(literal 1 binary32) v) (*.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v)))) (neg.f32 (/.f32 (/.f32 (pow.f32 (*.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) v) #s(literal 2 binary32)) v) (*.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v))))))
(fma.f32 (neg.f32 v) (exp.f32 (/.f32 #s(literal -1 binary32) v)) (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) v))
(fma.f32 (*.f32 (neg.f32 v) (exp.f32 (/.f32 #s(literal -1 binary32) v))) #s(literal 1 binary32) (*.f32 (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) v) #s(literal 1 binary32)))
(fma.f32 (neg.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v))) v (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) v))
(fma.f32 (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) v) #s(literal 1 binary32) (*.f32 (*.f32 (neg.f32 v) (exp.f32 (/.f32 #s(literal -1 binary32) v))) #s(literal 1 binary32)))
(fma.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) (neg.f32 v) (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) v))
(fma.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) v (*.f32 (neg.f32 v) (exp.f32 (/.f32 #s(literal -1 binary32) v))))
(fma.f32 #s(literal -1 binary32) (*.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) v) (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) v))
(fma.f32 v (neg.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v))) (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) v))
(fma.f32 v (exp.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 (neg.f32 v) (exp.f32 (/.f32 #s(literal -1 binary32) v))))
(fma.f32 #s(literal 1 binary32) (*.f32 (neg.f32 v) (exp.f32 (/.f32 #s(literal -1 binary32) v))) (*.f32 #s(literal 1 binary32) (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) v)))
(fma.f32 #s(literal 1 binary32) (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) v) (*.f32 #s(literal 1 binary32) (*.f32 (neg.f32 v) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
(pow.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal -1 binary32))
(pow.f32 (*.f32 (*.f32 v #s(literal 2 binary32)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal 1 binary32))
(+.f32 (*.f32 (*.f32 (neg.f32 v) (exp.f32 (/.f32 #s(literal -1 binary32) v))) #s(literal 1 binary32)) (*.f32 (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) v) #s(literal 1 binary32)))
(+.f32 (*.f32 (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) v) #s(literal 1 binary32)) (*.f32 (*.f32 (neg.f32 v) (exp.f32 (/.f32 #s(literal -1 binary32) v))) #s(literal 1 binary32)))
(+.f32 (*.f32 #s(literal 1 binary32) (*.f32 (neg.f32 v) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) (*.f32 #s(literal 1 binary32) (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) v)))
(+.f32 (*.f32 #s(literal 1 binary32) (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) v)) (*.f32 #s(literal 1 binary32) (*.f32 (neg.f32 v) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
(+.f32 (/.f32 (/.f32 (pow.f32 (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) v) #s(literal 2 binary32)) v) (*.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v)))) (neg.f32 (/.f32 (/.f32 (pow.f32 (*.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) v) #s(literal 2 binary32)) v) (*.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v))))))
(+.f32 (*.f32 (neg.f32 v) (exp.f32 (/.f32 #s(literal -1 binary32) v))) (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) v))
(+.f32 (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) v) (*.f32 (neg.f32 v) (exp.f32 (/.f32 #s(literal -1 binary32) v))))
(exp.f32 (*.f32 (log.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) #s(literal -1 binary32)))
(neg.f32 (/.f32 (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal 1 binary32)))
(neg.f32 (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (neg.f32 (neg.f32 sinTheta_i)) sinTheta_O)
(*.f32 (neg.f32 (neg.f32 sinTheta_O)) sinTheta_i)
(*.f32 (neg.f32 sinTheta_i) (neg.f32 sinTheta_O))
(*.f32 (neg.f32 sinTheta_O) (neg.f32 sinTheta_i))
(*.f32 #s(literal -1 binary32) (*.f32 (neg.f32 sinTheta_i) sinTheta_O))
(*.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 1 binary32))
(*.f32 sinTheta_O (neg.f32 (neg.f32 sinTheta_i)))
(*.f32 sinTheta_O sinTheta_i)
(*.f32 sinTheta_i (neg.f32 (neg.f32 sinTheta_O)))
(*.f32 sinTheta_i sinTheta_O)
(*.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_i))
(-.f32 #s(literal 0 binary32) (*.f32 (neg.f32 sinTheta_i) sinTheta_O))
(neg.f32 (*.f32 (neg.f32 sinTheta_i) sinTheta_O))
(*.f32 (*.f32 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal -1/2 binary32))
(*.f32 #s(literal -1 binary32) (neg.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 1/2 binary32))
(*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 1 binary32))
(*.f32 #s(literal 1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(/.f32 (-.f32 (*.f32 (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 1/2 binary32)) (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 1/2 binary32))) (*.f32 (*.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 1/2 binary32)) (*.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 1/2 binary32)))) (fma.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 1/2 binary32) (*.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 1/2 binary32))))
(/.f32 (-.f32 (pow.f32 (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 1/2 binary32)) #s(literal 3 binary32)) (pow.f32 (*.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 1/2 binary32)) #s(literal 3 binary32))) (fma.f32 (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 1/2 binary32)) (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 1/2 binary32)) (fma.f32 (*.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 1/2 binary32)) (*.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 1/2 binary32)) (*.f32 (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 1/2 binary32)) (*.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 1/2 binary32))))))
(/.f32 (-.f32 (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) (*.f32 #s(literal 2 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) #s(literal 4 binary32))
(/.f32 (neg.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal -1 binary32))
(/.f32 (*.f32 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal -2 binary32))
(/.f32 #s(literal -1 binary32) (/.f32 #s(literal -1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32))
(/.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 1 binary32))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal 1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(-.f32 (/.f32 (/.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) (*.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v)))) #s(literal 2 binary32)) (/.f32 (/.f32 (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) (*.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v)))) #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 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) #s(literal -1 binary32)) (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)))) #s(literal 2 binary32)) (/.f32 (/.f32 (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 3 binary32)) (+.f32 (-.f32 (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) #s(literal -1 binary32)) (pow.f32 (exp.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 1/2 binary32)) #s(literal 1 binary32)) (/.f32 (*.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 1/2 binary32)) #s(literal 1 binary32)))
(-.f32 (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 1/2 binary32)) (*.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 1/2 binary32)))
(-.f32 #s(literal 0 binary32) (neg.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(fma.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 1/2 binary32) (neg.f32 (*.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 1/2 binary32))))
(pow.f32 (/.f32 #s(literal 1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal -1 binary32))
(+.f32 (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 1/2 binary32)) (neg.f32 (*.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 1/2 binary32))))
(neg.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)))
(neg.f32 (neg.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(sinh.f32 (/.f32 #s(literal 1 binary32) v))
(*.f32 (pow.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v) #s(literal -1/2 binary32)) (pow.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v) #s(literal -1/2 binary32)))
(*.f32 (/.f32 #s(literal -1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 #s(literal -1 binary32) v))
(*.f32 (/.f32 #s(literal 1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 #s(literal 1 binary32) v))
(*.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal 2 binary32))
(*.f32 (/.f32 #s(literal -1 binary32) v) (/.f32 #s(literal -1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 #s(literal -1 binary32) (/.f32 (/.f32 #s(literal -1 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (/.f32 (/.f32 #s(literal 1 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal 1 binary32))
(*.f32 (/.f32 #s(literal 1 binary32) v) (/.f32 #s(literal 1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (/.f32 (/.f32 #s(literal -1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal -1 binary32)) v)
(/.f32 (/.f32 (/.f32 #s(literal -1 binary32) v) #s(literal -1 binary32)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(/.f32 (/.f32 #s(literal -1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (neg.f32 v))
(/.f32 (/.f32 #s(literal 1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) v)
(/.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal 1/2 binary32))
(/.f32 (/.f32 (/.f32 #s(literal -1 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal -1 binary32))
(/.f32 (/.f32 #s(literal -1 binary32) v) (neg.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 #s(literal -1 binary32) (*.f32 (neg.f32 v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (/.f32 (/.f32 #s(literal 1 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal 1 binary32))
(/.f32 (/.f32 #s(literal 1 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(/.f32 #s(literal 1 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v))
(-.f32 (/.f32 #s(literal 0 binary32) (neg.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (/.f32 (/.f32 #s(literal -1 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(-.f32 #s(literal 0 binary32) (/.f32 (/.f32 #s(literal -1 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(pow.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v) #s(literal -1 binary32))
(pow.f32 (/.f32 (/.f32 #s(literal 1 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal 1 binary32))
(exp.f32 (*.f32 (log.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)) #s(literal -1 binary32)))
(neg.f32 (/.f32 (/.f32 (/.f32 #s(literal -1 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal 1 binary32)))
(neg.f32 (/.f32 (/.f32 #s(literal -1 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (pow.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal -1/2 binary32)) (pow.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal -1/2 binary32)))
(*.f32 (/.f32 #s(literal 1 binary32) cosTheta_i) (/.f32 #s(literal 1 binary32) cosTheta_O))
(*.f32 (/.f32 #s(literal -1 binary32) cosTheta_O) (/.f32 #s(literal 1 binary32) (neg.f32 cosTheta_i)))
(*.f32 (/.f32 #s(literal 1 binary32) cosTheta_O) (/.f32 #s(literal 1 binary32) cosTheta_i))
(*.f32 #s(literal -1 binary32) (/.f32 (/.f32 #s(literal -1 binary32) cosTheta_O) cosTheta_i))
(*.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta_i cosTheta_O)) #s(literal 1 binary32))
(*.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 cosTheta_i cosTheta_O)))
(/.f32 (/.f32 (/.f32 #s(literal -1 binary32) cosTheta_O) #s(literal -1 binary32)) cosTheta_i)
(/.f32 (/.f32 #s(literal -1 binary32) cosTheta_i) (neg.f32 cosTheta_O))
(/.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (*.f32 cosTheta_i cosTheta_O))) (sqrt.f32 (*.f32 cosTheta_i cosTheta_O)))
(/.f32 (neg.f32 (/.f32 #s(literal 1 binary32) cosTheta_i)) (neg.f32 cosTheta_O))
(/.f32 (exp.f32 (neg.f32 (log.f32 cosTheta_O))) (exp.f32 (log.f32 cosTheta_i)))
(/.f32 (exp.f32 (log.f32 #s(literal -1 binary32))) (exp.f32 (log.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O))))
(/.f32 (/.f32 (/.f32 #s(literal -1 binary32) cosTheta_O) cosTheta_i) #s(literal -1 binary32))
(/.f32 (/.f32 #s(literal 1 binary32) cosTheta_i) cosTheta_O)
(/.f32 (/.f32 #s(literal -1 binary32) cosTheta_O) (neg.f32 cosTheta_i))
(/.f32 (/.f32 #s(literal 1 binary32) cosTheta_O) cosTheta_i)
(/.f32 #s(literal -1 binary32) (*.f32 (neg.f32 cosTheta_i) cosTheta_O))
(/.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta_i cosTheta_O)) #s(literal 1 binary32))
(/.f32 #s(literal 1 binary32) (*.f32 cosTheta_i cosTheta_O))
(-.f32 #s(literal 0 binary32) (/.f32 (/.f32 #s(literal -1 binary32) cosTheta_O) cosTheta_i))
(pow.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 cosTheta_i cosTheta_O)) #s(literal -1/2 binary32))
(pow.f32 (pow.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal -1/2 binary32)) #s(literal 2 binary32))
(pow.f32 (exp.f32 #s(literal -1 binary32)) (log.f32 (*.f32 cosTheta_i cosTheta_O)))
(pow.f32 (pow.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal -2 binary32)) #s(literal 1/2 binary32))
(pow.f32 (sqrt.f32 (*.f32 cosTheta_i cosTheta_O)) #s(literal -2 binary32))
(pow.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta_i cosTheta_O)) #s(literal 1 binary32))
(pow.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal -1 binary32))
(exp.f32 (neg.f32 (log.f32 (*.f32 cosTheta_i cosTheta_O))))
(neg.f32 (/.f32 (/.f32 #s(literal -1 binary32) cosTheta_O) cosTheta_i))
(*.f32 (pow.f32 (E.f32) (/.f32 #s(literal 1/2 binary32) v)) (pow.f32 (E.f32) (/.f32 #s(literal 1/2 binary32) v)))
(/.f32 (-.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 0 binary32)) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 0 binary32)))
(/.f32 (+.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 3 binary32)) #s(literal 0 binary32)) (+.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) (-.f32 #s(literal 0 binary32) (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 0 binary32)))))
(/.f32 #s(literal 1 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v)))
(fma.f32 (pow.f32 (E.f32) (/.f32 #s(literal 1/2 binary32) v)) (pow.f32 (E.f32) (/.f32 #s(literal 1/2 binary32) v)) #s(literal 0 binary32))
(pow.f32 (exp.f32 (pow.f32 v #s(literal -1/2 binary32))) (pow.f32 v #s(literal -1/2 binary32)))
(pow.f32 (pow.f32 (E.f32) (pow.f32 v #s(literal -1/2 binary32))) (pow.f32 v #s(literal -1/2 binary32)))
(pow.f32 (pow.f32 (E.f32) #s(literal -1 binary32)) (/.f32 #s(literal -1 binary32) v))
(pow.f32 (pow.f32 (E.f32) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) v))
(pow.f32 (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 1 binary32) v)) #s(literal 1 binary32))
(+.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 0 binary32))
(exp.f32 (*.f32 (log.f32 (E.f32)) (/.f32 #s(literal 1 binary32) v)))
(exp.f32 (/.f32 #s(literal 1 binary32) v))
(*.f32 (pow.f32 (exp.f32 #s(literal -1 binary32)) (/.f32 #s(literal 1/2 binary32) v)) (pow.f32 (exp.f32 #s(literal -1 binary32)) (/.f32 #s(literal 1/2 binary32) v)))
(*.f32 (neg.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 #s(literal -1 binary32) (neg.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v))))
(*.f32 #s(literal 1 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v)))
(/.f32 (neg.f32 (pow.f32 (neg.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v))) #s(literal 3 binary32))) (+.f32 (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) #s(literal 0 binary32)))
(/.f32 (+.f32 #s(literal 0 binary32) (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 3 binary32))) (+.f32 #s(literal 0 binary32) (-.f32 (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) #s(literal 0 binary32))))
(/.f32 (neg.f32 (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32))) (neg.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v))))
(/.f32 (pow.f32 (neg.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v))) #s(literal 3 binary32)) (neg.f32 (+.f32 (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) #s(literal 0 binary32))))
(/.f32 (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))
(/.f32 #s(literal -1 binary32) (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)))
(-.f32 #s(literal 0 binary32) (neg.f32 (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 (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 -1 binary32) v)) #s(literal 1 binary32))
(pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal -1 binary32))
(+.f32 #s(literal 0 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v)))
(exp.f32 (*.f32 (log.f32 (exp.f32 #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) v)))
(exp.f32 (/.f32 #s(literal -1 binary32) v))
(neg.f32 (neg.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v))))
(*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) v)
(*.f32 v (exp.f32 (/.f32 #s(literal 1 binary32) v)))
(/.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (/.f32 #s(literal 1 binary32) v))
(*.f32 (*.f32 (sqrt.f32 (*.f32 cosTheta_i cosTheta_O)) (pow.f32 v #s(literal -1/2 binary32))) (*.f32 (sqrt.f32 (*.f32 cosTheta_i cosTheta_O)) (pow.f32 v #s(literal -1/2 binary32))))
(*.f32 (*.f32 (pow.f32 v #s(literal -1/2 binary32)) (sqrt.f32 (*.f32 cosTheta_i cosTheta_O))) (*.f32 (pow.f32 v #s(literal -1/2 binary32)) (sqrt.f32 (*.f32 cosTheta_i cosTheta_O))))
(*.f32 (pow.f32 (/.f32 (/.f32 v cosTheta_i) cosTheta_O) #s(literal -1/2 binary32)) (pow.f32 (/.f32 (/.f32 v cosTheta_i) cosTheta_O) #s(literal -1/2 binary32)))
(*.f32 (*.f32 (/.f32 #s(literal 1 binary32) v) (sqrt.f32 (*.f32 cosTheta_i cosTheta_O))) (sqrt.f32 (*.f32 cosTheta_i cosTheta_O)))
(*.f32 (/.f32 cosTheta_O v) cosTheta_i)
(*.f32 (sqrt.f32 (*.f32 cosTheta_i cosTheta_O)) (/.f32 (sqrt.f32 (*.f32 cosTheta_i cosTheta_O)) v))
(*.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 (/.f32 cosTheta_i v) cosTheta_O) #s(literal 1 binary32))
(*.f32 (/.f32 cosTheta_i v) cosTheta_O)
(*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 #s(literal 1 binary32) v))
(*.f32 cosTheta_i (/.f32 cosTheta_O v))
(*.f32 cosTheta_O (/.f32 cosTheta_i v))
(*.f32 (/.f32 #s(literal 1 binary32) v) (*.f32 cosTheta_i cosTheta_O))
(*.f32 #s(literal 1 binary32) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))
(/.f32 (/.f32 (/.f32 #s(literal 1 binary32) v) (pow.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal -1/2 binary32))) (pow.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal -1/2 binary32)))
(/.f32 (/.f32 (/.f32 #s(literal 1 binary32) v) (/.f32 #s(literal 1 binary32) cosTheta_O)) (/.f32 #s(literal 1 binary32) cosTheta_i))
(/.f32 (neg.f32 cosTheta_O) (/.f32 (neg.f32 v) cosTheta_i))
(/.f32 (/.f32 cosTheta_O v) (/.f32 #s(literal 1 binary32) cosTheta_i))
(/.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) (neg.f32 v))
(/.f32 (/.f32 #s(literal -1 binary32) v) (/.f32 (/.f32 #s(literal -1 binary32) cosTheta_O) cosTheta_i))
(/.f32 #s(literal -1 binary32) (/.f32 (/.f32 (neg.f32 v) cosTheta_i) cosTheta_O))
(/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) #s(literal 1 binary32))
(/.f32 (/.f32 cosTheta_i v) (/.f32 #s(literal 1 binary32) cosTheta_O))
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(/.f32 cosTheta_i (/.f32 v cosTheta_O))
(/.f32 cosTheta_O (/.f32 v cosTheta_i))
(/.f32 (/.f32 #s(literal 1 binary32) v) (/.f32 #s(literal 1 binary32) (*.f32 cosTheta_i cosTheta_O)))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 v cosTheta_i) cosTheta_O))
(-.f32 (/.f32 #s(literal 0 binary32) (neg.f32 v)) (*.f32 (/.f32 (neg.f32 cosTheta_i) v) cosTheta_O))
(-.f32 #s(literal 0 binary32) (*.f32 (/.f32 (neg.f32 cosTheta_i) v) cosTheta_O))
(pow.f32 (/.f32 (/.f32 v cosTheta_i) cosTheta_O) #s(literal -1 binary32))
(exp.f32 (-.f32 (*.f32 (log.f32 v) #s(literal -1 binary32)) (neg.f32 (log.f32 (*.f32 cosTheta_i cosTheta_O)))))
(exp.f32 (+.f32 (log.f32 (*.f32 cosTheta_i cosTheta_O)) (*.f32 (log.f32 v) #s(literal -1 binary32))))
(exp.f32 (fma.f32 (log.f32 v) #s(literal -1 binary32) (log.f32 (*.f32 cosTheta_i cosTheta_O))))
(exp.f32 (*.f32 (log.f32 (/.f32 (/.f32 v cosTheta_i) cosTheta_O)) #s(literal -1 binary32)))
(neg.f32 (*.f32 (*.f32 (/.f32 (neg.f32 cosTheta_i) v) cosTheta_O) #s(literal 1 binary32)))
(neg.f32 (*.f32 (/.f32 (neg.f32 cosTheta_i) v) cosTheta_O))

eval90.0ms (0.7%)

Memory
-5.4MiB live, 185.7MiB allocated
Compiler

Compiled 33 019 to 3 455 computations (89.5% saved)

prune144.0ms (1%)

Memory
-6.4MiB live, 273.0MiB allocated
Pruning

77 alts after pruning (72 fresh and 5 done)

PrunedKeptTotal
New81958877
Fresh361450
Picked325
Done437
Total86277939
Accuracy
100.0%
Counts
939 → 77
Alt Table
Click to see full alt table
StatusAccuracyProgram
98.8%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (/.f32 (/.f32 #s(literal 1 binary32) v) (/.f32 #s(literal 1 binary32) cosTheta_O)) (/.f32 #s(literal 1 binary32) cosTheta_i))) (/.f32 #s(literal 2 binary32) (/.f32 (/.f32 #s(literal 1 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
94.3%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (/.f32 #s(literal 1 binary32) v) (/.f32 #s(literal 1 binary32) (*.f32 cosTheta_i cosTheta_O)))) (/.f32 #s(literal 2 binary32) (/.f32 (/.f32 #s(literal 1 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
98.6%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (-.f32 #s(literal 0 binary32) (*.f32 (neg.f32 v) (*.f32 (/.f32 (neg.f32 cosTheta_i) v) cosTheta_O))) (neg.f32 v))) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
98.5%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (/.f32 (*.f32 #s(literal 2 binary32) v) (/.f32 #s(literal 1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
98.6%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (/.f32 #s(literal 2 binary32) (*.f32 (/.f32 #s(literal 1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 #s(literal 1 binary32) v))))
97.4%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (/.f32 #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))))
98.2%
(/.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 1 binary32) v)) v) (*.f32 (neg.f32 (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 (*.f32 cosTheta_i cosTheta_O) v)) (+.f32 (*.f32 (/.f32 #s(literal 1 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v))) v) (*.f32 (neg.f32 (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)) (*.f32 (*.f32 (/.f32 (-.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal 2 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v))) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) (*.f32 (*.f32 #s(literal 2 binary32) (pow.f32 (exp.f32 #s(literal 3 binary32)) (*.f32 #s(literal 1/3 binary32) (/.f32 #s(literal -1 binary32) v)))) #s(literal 2 binary32))) #s(literal 2 binary32)) v))
98.3%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (*.f32 (*.f32 (/.f32 (-.f32 #s(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) (pow.f32 (exp.f32 #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) v))) #s(literal 2 binary32))) #s(literal 2 binary32)) v))
98.5%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
98.3%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (*.f32 (*.f32 (exp.f32 (*.f32 (log.f32 (/.f32 #s(literal -1 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))) #s(literal -1 binary32))) #s(literal 2 binary32)) v))
76.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 #s(literal -1/5040 binary32) (*.f32 (*.f32 (neg.f32 v) v) (*.f32 v v))) (/.f32 #s(literal -1/120 binary32) (*.f32 v v))) (*.f32 v v)) (-.f32 #s(literal -1 binary32) (/.f32 #s(literal 1/6 binary32) (*.f32 v v)))) v)) #s(literal 2 binary32)) v))
94.9%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 (pow.f32 (/.f32 (/.f32 v cosTheta_i) cosTheta_O) #s(literal -1/2 binary32)) (pow.f32 (/.f32 (/.f32 v cosTheta_i) cosTheta_O) #s(literal -1/2 binary32)))) (/.f32 #s(literal 2 binary32) (/.f32 (/.f32 #s(literal 1 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
98.2%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 (/.f32 cosTheta_O v) cosTheta_i)) (*.f32 (*.f32 (/.f32 (-.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal 2 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v))) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) (*.f32 (*.f32 #s(literal 2 binary32) (pow.f32 (E.f32) (/.f32 #s(literal -1 binary32) v))) #s(literal 2 binary32))) #s(literal 2 binary32)) v))
98.5%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 (/.f32 cosTheta_O v) cosTheta_i)) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
98.7%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 (/.f32 #s(literal 1 binary32) v) (*.f32 cosTheta_O cosTheta_i))) (/.f32 (/.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) (pow.f32 v #s(literal -1/2 binary32))) (pow.f32 v #s(literal -1/2 binary32))))
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 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (/.f32 #s(literal 1/2 binary32) v)))
98.9%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 (/.f32 #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 #s(literal 1 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v))))
98.8%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 (/.f32 #s(literal 1 binary32) v) (*.f32 cosTheta_O cosTheta_i))) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
98.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 #s(literal 2 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))) (/.f32 #s(literal 1 binary32) (*.f32 (/.f32 #s(literal -1 binary32) 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) (sqrt.f32 (*.f32 cosTheta_i cosTheta_O))) (sqrt.f32 (*.f32 cosTheta_i cosTheta_O)))) (/.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 (/.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.6%
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (/.f32 (/.f32 cosTheta_O v) (/.f32 v cosTheta_i)) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
95.0%
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (/.f32 (/.f32 #s(literal 1 binary32) v) (/.f32 (/.f32 v cosTheta_i) cosTheta_O)) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
57.5%
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (/.f32 #s(literal 1 binary32) cosTheta_O)) (/.f32 #s(literal 1 binary32) cosTheta_i)))
98.5%
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v v)) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
57.5%
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (/.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_O) v) (/.f32 #s(literal 1 binary32) cosTheta_i)))
98.5%
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (/.f32 cosTheta_O (*.f32 (/.f32 v cosTheta_i) v)) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
58.1%
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (/.f32 #s(literal 1/2 binary32) v) (/.f32 #s(literal 1 binary32) (*.f32 cosTheta_i cosTheta_O))))
98.7%
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 (/.f32 (/.f32 (/.f32 #s(literal 1 binary32) v) (/.f32 #s(literal 1 binary32) cosTheta_i)) v) cosTheta_O) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
98.5%
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) v) cosTheta_O) (/.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))))
98.1%
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) v) cosTheta_O) (-.f32 (pow.f32 (E.f32) (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
98.0%
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) v) cosTheta_O) (-.f32 (*.f32 (pow.f32 (E.f32) (/.f32 #s(literal 1/2 binary32) v)) (pow.f32 (E.f32) (/.f32 #s(literal 1/2 binary32) v))) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
98.5%
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) v) cosTheta_O) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))))
69.6%
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) v) cosTheta_O) #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)))))
76.4%
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) v) cosTheta_O) #s(approx (- (exp (/ 1 v)) (exp (/ -1 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))))
63.4%
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) v) cosTheta_O) #s(approx (- (exp (/ 1 v)) (exp (/ -1 v))) (/.f32 (+.f32 (/.f32 #s(literal 1/3 binary32) (*.f32 v v)) #s(literal 2 binary32)) v))))
57.5%
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) v) cosTheta_O) #s(approx (- (exp (/ 1 v)) (exp (/ -1 v))) (/.f32 #s(literal 2 binary32) v))))
98.8%
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 (/.f32 (/.f32 #s(literal 1 binary32) v) (/.f32 v cosTheta_i)) cosTheta_O) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
98.7%
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 (/.f32 (*.f32 (/.f32 #s(literal 1 binary32) v) cosTheta_i) v) cosTheta_O) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
98.5%
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 (/.f32 cosTheta_i (*.f32 v v)) cosTheta_O) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
98.6%
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O v)) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
98.7%
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 (/.f32 #s(literal 1 binary32) v) (*.f32 (/.f32 cosTheta_i v) cosTheta_O)) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
98.6%
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 (*.f32 (/.f32 cosTheta_i v) (/.f32 #s(literal 1 binary32) v)) cosTheta_O) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
98.5%
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) (/.f32 #s(literal 1 binary32) (*.f32 (neg.f32 v) v))) cosTheta_O) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
98.5%
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) (/.f32 #s(literal 1 binary32) (*.f32 (neg.f32 v) v))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
57.6%
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 1/2 binary32)) v))
57.6%
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_O) cosTheta_i) v))
98.6%
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 cosTheta_i (/.f32 (/.f32 cosTheta_O v) v)) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
57.6%
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 cosTheta_O (fma.f32 (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_i) v)) #s(literal 1/2 binary32) (*.f32 cosTheta_i #s(literal -1/2 binary32)))) (neg.f32 v)))
57.6%
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 cosTheta_O (fma.f32 (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_i) v)) #s(literal 1/2 binary32) (*.f32 cosTheta_i #s(literal -1/2 binary32)))) (neg.f32 v)))
51.4%
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 cosTheta_O (fma.f32 cosTheta_i #s(literal 1/2 binary32) (*.f32 (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_i) v)) #s(literal -1/2 binary32)))) v))
51.4%
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 cosTheta_O (fma.f32 cosTheta_i #s(literal 1/2 binary32) (*.f32 (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_i) v)) #s(literal -1/2 binary32)))) v))
57.5%
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_i) (/.f32 v cosTheta_O)))
57.5%
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_O) (/.f32 v cosTheta_i)))
58.1%
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (neg.f32 (/.f32 #s(literal 1/2 binary32) v)) (/.f32 (/.f32 #s(literal -1 binary32) cosTheta_O) cosTheta_i)))
58.1%
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta_i cosTheta_O)) (/.f32 #s(literal 1/2 binary32) v))))
57.9%
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 #s(literal 1 binary32) (/.f32 (*.f32 v #s(literal 2 binary32)) (*.f32 cosTheta_i cosTheta_O))))
57.9%
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 2 binary32) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))))
58.0%
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 #s(literal 1/2 binary32) (/.f32 v (*.f32 cosTheta_O cosTheta_i))))
98.6%
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 (/.f32 (/.f32 cosTheta_O #s(literal 2 binary32)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 (/.f32 cosTheta_i v) v)))
57.5%
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 (/.f32 cosTheta_O v) (*.f32 cosTheta_i #s(literal 1/2 binary32))))
57.6%
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 (/.f32 #s(literal 1 binary32) v) (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 1/2 binary32))))
57.5%
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 (/.f32 #s(literal 1/2 binary32) v) (*.f32 cosTheta_i cosTheta_O)))
57.5%
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) v) (sqrt.f32 (*.f32 cosTheta_i cosTheta_O))) (sqrt.f32 (*.f32 cosTheta_i cosTheta_O))))
54.6%
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 #s(literal 1 binary32) v) (pow.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 cosTheta_i cosTheta_O)) #s(literal 1/2 binary32)))))
57.5%
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 #s(literal 1 binary32) v) (/.f32 cosTheta_i (/.f32 #s(literal 1 binary32) cosTheta_O)))))
57.5%
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 #s(literal 1 binary32) v) (/.f32 cosTheta_O (/.f32 #s(literal 1 binary32) cosTheta_i)))))
58.1%
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 #s(literal 1 binary32) v) (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 cosTheta_i cosTheta_O))))))
58.1%
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 #s(literal 1 binary32) v) (/.f32 #s(literal -1 binary32) (/.f32 (/.f32 #s(literal -1 binary32) cosTheta_O) cosTheta_i)))))
57.5%
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 #s(literal 1 binary32) v) (*.f32 (sqrt.f32 (*.f32 cosTheta_i cosTheta_O)) (sqrt.f32 (*.f32 cosTheta_i cosTheta_O))))))
57.5%
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 #s(literal 1/2 binary32) (*.f32 cosTheta_O (/.f32 (/.f32 #s(literal 1 binary32) v) (/.f32 #s(literal 1 binary32) cosTheta_i)))))
57.5%
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 #s(literal 1/2 binary32) (*.f32 cosTheta_O (/.f32 cosTheta_i v))))
57.5%
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 #s(literal 1/2 binary32) (*.f32 cosTheta_O (/.f32 #s(literal 1 binary32) (/.f32 v cosTheta_i)))))
57.5%
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 #s(literal 1/2 binary32) (*.f32 cosTheta_O (*.f32 (/.f32 #s(literal 1 binary32) v) cosTheta_i))))
Compiler

Compiled 8 005 to 2 804 computations (65% saved)

regimes416.0ms (3%)

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

8 calls:

80.0ms
cosTheta_i
67.0ms
v
49.0ms
sinTheta_O
47.0ms
sinTheta_i
45.0ms
cosTheta_O
Results
AccuracySegmentsBranch
98.9%1cosTheta_i
98.9%1cosTheta_O
98.9%1sinTheta_i
98.9%1sinTheta_O
98.9%1v
98.9%1(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
98.9%1(*.f32 sinTheta_i sinTheta_O)
98.9%1(*.f32 cosTheta_i cosTheta_O)
Compiler

Compiled 33 to 56 computations (-69.7% saved)

regimes298.0ms (2.2%)

Memory
31.5MiB live, 424.2MiB allocated
Counts
88 → 1
Calls
Call 1
Inputs
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 #s(literal 1/2 binary32) (*.f32 cosTheta_O (/.f32 cosTheta_i v))))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_i) (/.f32 cosTheta_O v)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 (/.f32 #s(literal 1/2 binary32) v) (*.f32 cosTheta_i cosTheta_O)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 (/.f32 cosTheta_O v) (*.f32 cosTheta_i #s(literal 1/2 binary32))))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_O) cosTheta_i) v))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1/2 binary32)) v))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 1/2 binary32)) v))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 #s(literal 1/2 binary32) (*.f32 cosTheta_O (*.f32 (/.f32 #s(literal 1 binary32) v) cosTheta_i))))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1/2 binary32)) (/.f32 #s(literal 1 binary32) v)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 (/.f32 #s(literal 1 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)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 #s(literal 1/2 binary32) (/.f32 v (*.f32 cosTheta_O cosTheta_i))))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_O) (/.f32 v cosTheta_i)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_i) (/.f32 v cosTheta_O)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 #s(literal 1/2 binary32) (*.f32 cosTheta_O (/.f32 #s(literal 1 binary32) (/.f32 v cosTheta_i)))))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 #s(literal 1 binary32) (/.f32 v (*.f32 (*.f32 cosTheta_O 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 #s(literal 1 binary32) (/.f32 (*.f32 v #s(literal 2 binary32)) (*.f32 cosTheta_i cosTheta_O))))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 2 binary32) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (/.f32 #s(literal 1/2 binary32) v) (/.f32 #s(literal 1 binary32) (*.f32 cosTheta_i cosTheta_O))))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (/.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_O) v) (/.f32 #s(literal 1 binary32) cosTheta_i)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 #s(literal 1/2 binary32) (*.f32 cosTheta_O (/.f32 (/.f32 #s(literal 1 binary32) v) (/.f32 #s(literal 1 binary32) cosTheta_i)))))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 #s(literal 1 binary32) v) (/.f32 cosTheta_O (/.f32 #s(literal 1 binary32) cosTheta_i)))))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 #s(literal 1 binary32) v) (/.f32 cosTheta_i (/.f32 #s(literal 1 binary32) cosTheta_O)))))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (neg.f32 (/.f32 #s(literal 1/2 binary32) v)) (/.f32 (/.f32 #s(literal -1 binary32) cosTheta_O) cosTheta_i)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 #s(literal 1 binary32) v) (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 cosTheta_i cosTheta_O))))))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 cosTheta_O (fma.f32 cosTheta_i #s(literal 1/2 binary32) (*.f32 (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_i) v)) #s(literal -1/2 binary32)))) v))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 cosTheta_O (fma.f32 cosTheta_i #s(literal 1/2 binary32) (*.f32 (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_i) v)) #s(literal -1/2 binary32)))) v))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta_i cosTheta_O)) (/.f32 #s(literal 1/2 binary32) v))))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) v) cosTheta_O) #s(approx (- (exp (/ 1 v)) (exp (/ -1 v))) (/.f32 #s(literal 2 binary32) v))))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 cosTheta_O (fma.f32 (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_i) v)) #s(literal 1/2 binary32) (*.f32 cosTheta_i #s(literal -1/2 binary32)))) (neg.f32 v)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 cosTheta_O (fma.f32 (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_i) v)) #s(literal 1/2 binary32) (*.f32 cosTheta_i #s(literal -1/2 binary32)))) (neg.f32 v)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 cosTheta_O (fma.f32 (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_i) v)) #s(literal 1/2 binary32) (*.f32 cosTheta_i #s(literal -1/2 binary32)))) (neg.f32 v)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) v) (sqrt.f32 (*.f32 cosTheta_i cosTheta_O))) (sqrt.f32 (*.f32 cosTheta_i cosTheta_O))))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 #s(literal 1 binary32) v) (/.f32 #s(literal -1 binary32) (/.f32 (/.f32 #s(literal -1 binary32) cosTheta_O) cosTheta_i)))))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (/.f32 #s(literal 1 binary32) cosTheta_O)) (/.f32 #s(literal 1 binary32) cosTheta_i)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 #s(literal 1 binary32) v) (*.f32 (sqrt.f32 (*.f32 cosTheta_i cosTheta_O)) (sqrt.f32 (*.f32 cosTheta_i cosTheta_O))))))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) v) cosTheta_O) #s(approx (- (exp (/ 1 v)) (exp (/ -1 v))) (/.f32 (+.f32 (/.f32 #s(literal 1/3 binary32) (*.f32 v v)) #s(literal 2 binary32)) v))))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 #s(literal -1/2 binary32) (-.f32 (*.f32 cosTheta_O cosTheta_i) (/.f32 (fma.f32 (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_i)) cosTheta_i (/.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) #s(literal -1/2 binary32) #s(literal 1/6 binary32))) v)) v))) (neg.f32 v)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 #s(literal -1/2 binary32) (-.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 (fma.f32 (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_i)) cosTheta_i (/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) #s(literal -1/2 binary32) #s(literal 1/6 binary32))) v)) v))) (neg.f32 v)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) v) cosTheta_O) #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)))))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (fma.f32 (/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) #s(literal 1/2 binary32) #s(literal -1/6 binary32))) (*.f32 v v)) #s(literal 1/2 binary32) (*.f32 cosTheta_O (fma.f32 cosTheta_i #s(literal 1/2 binary32) (*.f32 (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_i) v)) #s(literal -1/2 binary32))))) v))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 #s(literal 1 binary32) v) (pow.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 cosTheta_i cosTheta_O)) #s(literal 1/2 binary32)))))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 #s(literal 1 binary32) v) (pow.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta_O cosTheta_i)) #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) #s(literal 2 binary32)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) v) cosTheta_O) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 (/.f32 (/.f32 cosTheta_O #s(literal 2 binary32)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 (/.f32 cosTheta_i v) v)))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) #s(approx (* (* (sinh (/ 1 v)) 2) v) (+.f32 (/.f32 #s(literal 1/3 binary32) (*.f32 v v)) #s(literal 2 binary32))))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) #s(approx (/ 2 (/ (/ 1 v) (sinh (/ 1 v)))) (+.f32 (/.f32 #s(literal 1/3 binary32) (*.f32 v v)) #s(literal 2 binary32))))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) v) cosTheta_O) (/.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 (/.f32 #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 #s(literal 1 binary32) (/.f32 v (*.f32 cosTheta_O cosTheta_i)))) #s(approx (* (* (sinh (/ 1 v)) 2) v) (+.f32 (/.f32 #s(literal 1/3 binary32) (*.f32 v v)) #s(literal 2 binary32))))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (*.f32 #s(approx (* (/ (- 2 (* (* 2 (exp (/ -1 v))) (exp (/ -1 v)))) (* (* 2 (pow (E) (/ -1 v))) 2)) 2) (/.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 cosTheta_i cosTheta_O) v)) (*.f32 (*.f32 #s(approx (/ (- 2 (* (* 2 (exp (/ -1 v))) (exp (/ -1 v)))) (* (* 2 (exp (/ -1 v))) 2)) (/.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 (/.f32 #s(literal 1 binary32) v) cosTheta_i) cosTheta_O)) (*.f32 (*.f32 #s(approx (sinh (/ 1 v)) (/.f32 (+.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 v v)) #s(literal 1 binary32)) v)) #s(literal 2 binary32)) v))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) v) cosTheta_O) #s(approx (- (exp (/ 1 v)) (exp (/ -1 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))))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (/.f32 #s(literal 2 binary32) (/.f32 (/.f32 #s(literal 1 binary32) v) #s(approx (sinh (/ 1 v)) (/.f32 (+.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 v v)) #s(literal 1 binary32)) v)))))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (*.f32 (*.f32 #s(approx (sinh (/ 1 v)) (/.f32 (-.f32 (/.f32 (/.f32 (-.f32 (/.f32 #s(literal 1/120 binary32) (*.f32 v v)) #s(literal -1/6 binary32)) v) v) #s(literal -1 binary32)) v)) #s(literal 2 binary32)) v))
(/.f32 (*.f32 (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 #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)) (neg.f32 v))) #s(literal 2 binary32)) v))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (/.f32 #s(literal 2 binary32) (/.f32 (/.f32 #s(literal 1 binary32) v) #s(approx (sinh (/ 1 v)) (/.f32 (-.f32 (/.f32 (/.f32 (+.f32 (/.f32 #s(literal -1/120 binary32) (*.f32 v v)) #s(literal -1/6 binary32)) v) v) #s(literal 1 binary32)) (neg.f32 v))))))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (*.f32 (*.f32 #s(approx (sinh (/ 1 v)) (/.f32 (-.f32 (/.f32 (-.f32 (/.f32 #s(literal -1/5040 binary32) (*.f32 (*.f32 (neg.f32 v) v) (*.f32 v v))) (/.f32 #s(literal -1/120 binary32) (*.f32 v v))) (*.f32 v v)) (-.f32 #s(literal -1 binary32) (/.f32 #s(literal 1/6 binary32) (*.f32 v v)))) v)) #s(literal 2 binary32)) v))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 (/.f32 cosTheta_i (*.f32 v v)) cosTheta_O) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v 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 cosTheta_O (/.f32 cosTheta_i v))) (*.f32 (*.f32 #s(approx (sinh (/ 1 v)) (/.f32 (-.f32 (/.f32 (-.f32 (/.f32 (/.f32 #s(literal 1/5040 binary32) (*.f32 v v)) (*.f32 v v)) (/.f32 #s(literal -1/120 binary32) (*.f32 v v))) (*.f32 v v)) (-.f32 #s(literal -1 binary32) (/.f32 #s(literal 1/6 binary32) (*.f32 v v)))) v)) #s(literal 2 binary32)) v))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 (/.f32 cosTheta_O v) cosTheta_i)) (*.f32 (*.f32 #s(approx (sinh (/ 1 v)) (/.f32 (-.f32 (/.f32 (-.f32 (/.f32 (/.f32 #s(literal 1/5040 binary32) (*.f32 v v)) (*.f32 v v)) (/.f32 #s(literal -1/120 binary32) (*.f32 v v))) (*.f32 v v)) (-.f32 #s(literal -1 binary32) (/.f32 #s(literal 1/6 binary32) (*.f32 v v)))) v)) #s(literal 2 binary32)) v))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (*.f32 (*.f32 #s(approx (sinh (/ 1 v)) (/.f32 (-.f32 (/.f32 (-.f32 (/.f32 (/.f32 #s(literal 1/5040 binary32) (*.f32 v v)) (*.f32 v v)) (/.f32 #s(literal -1/120 binary32) (*.f32 v v))) (*.f32 v v)) (-.f32 #s(literal -1 binary32) (/.f32 #s(literal 1/6 binary32) (*.f32 v v)))) v)) #s(literal 2 binary32)) v))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 cosTheta_i (/.f32 (/.f32 cosTheta_O v) v)) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O v)) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) v) cosTheta_O) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (/.f32 cosTheta_O (*.f32 (/.f32 v cosTheta_i) v)) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) v) cosTheta_O) (-.f32 (pow.f32 (E.f32) (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) (/.f32 #s(literal 1 binary32) (*.f32 (neg.f32 v) v))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) (/.f32 #s(literal 1 binary32) (*.f32 (neg.f32 v) v))) cosTheta_O) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 (*.f32 (/.f32 cosTheta_i v) (/.f32 #s(literal 1 binary32) v)) cosTheta_O) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 (/.f32 #s(literal 1 binary32) v) (*.f32 (/.f32 cosTheta_i v) cosTheta_O)) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 (/.f32 (*.f32 (/.f32 #s(literal 1 binary32) v) cosTheta_i) v) cosTheta_O) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (/.f32 (/.f32 cosTheta_O v) (/.f32 v cosTheta_i)) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 (/.f32 cosTheta_O v) cosTheta_i)) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 (/.f32 cosTheta_i v) cosTheta_O)) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 (/.f32 (/.f32 #s(literal 1 binary32) v) (/.f32 v 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 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 (*.f32 (/.f32 #s(literal 1 binary32) v) cosTheta_i) cosTheta_O)) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 (/.f32 #s(literal 1 binary32) v) (*.f32 cosTheta_O cosTheta_i))) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 cosTheta_O (/.f32 v cosTheta_i))) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 cosTheta_i (/.f32 v cosTheta_O))) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (/.f32 (/.f32 #s(literal 1 binary32) v) (/.f32 (/.f32 v 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 (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))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 (/.f32 (/.f32 (/.f32 #s(literal 1 binary32) v) (/.f32 #s(literal 1 binary32) cosTheta_i)) v) cosTheta_O) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
Outputs
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 (/.f32 #s(literal 1 binary32) v) (*.f32 cosTheta_O cosTheta_i))) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
Calls

8 calls:

50.0ms
cosTheta_i
49.0ms
sinTheta_i
48.0ms
cosTheta_O
43.0ms
(*.f32 cosTheta_i cosTheta_O)
28.0ms
sinTheta_O
Results
AccuracySegmentsBranch
98.8%1cosTheta_i
98.8%1cosTheta_O
98.8%1sinTheta_i
98.8%1sinTheta_O
98.8%1v
98.8%1(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
98.8%1(*.f32 sinTheta_i sinTheta_O)
98.8%1(*.f32 cosTheta_i cosTheta_O)
Compiler

Compiled 33 to 56 computations (-69.7% saved)

regimes264.0ms (1.9%)

Memory
-26.1MiB live, 350.2MiB allocated
Counts
82 → 1
Calls
Call 1
Inputs
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 #s(literal 1/2 binary32) (*.f32 cosTheta_O (/.f32 cosTheta_i v))))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_i) (/.f32 cosTheta_O v)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 (/.f32 #s(literal 1/2 binary32) v) (*.f32 cosTheta_i cosTheta_O)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 (/.f32 cosTheta_O v) (*.f32 cosTheta_i #s(literal 1/2 binary32))))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_O) cosTheta_i) v))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1/2 binary32)) v))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 1/2 binary32)) v))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 #s(literal 1/2 binary32) (*.f32 cosTheta_O (*.f32 (/.f32 #s(literal 1 binary32) v) cosTheta_i))))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1/2 binary32)) (/.f32 #s(literal 1 binary32) v)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 (/.f32 #s(literal 1 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)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 #s(literal 1/2 binary32) (/.f32 v (*.f32 cosTheta_O cosTheta_i))))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_O) (/.f32 v cosTheta_i)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_i) (/.f32 v cosTheta_O)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 #s(literal 1/2 binary32) (*.f32 cosTheta_O (/.f32 #s(literal 1 binary32) (/.f32 v cosTheta_i)))))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 #s(literal 1 binary32) (/.f32 v (*.f32 (*.f32 cosTheta_O 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 #s(literal 1 binary32) (/.f32 (*.f32 v #s(literal 2 binary32)) (*.f32 cosTheta_i cosTheta_O))))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 2 binary32) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (/.f32 #s(literal 1/2 binary32) v) (/.f32 #s(literal 1 binary32) (*.f32 cosTheta_i cosTheta_O))))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (/.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_O) v) (/.f32 #s(literal 1 binary32) cosTheta_i)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 #s(literal 1/2 binary32) (*.f32 cosTheta_O (/.f32 (/.f32 #s(literal 1 binary32) v) (/.f32 #s(literal 1 binary32) cosTheta_i)))))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 #s(literal 1 binary32) v) (/.f32 cosTheta_O (/.f32 #s(literal 1 binary32) cosTheta_i)))))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 #s(literal 1 binary32) v) (/.f32 cosTheta_i (/.f32 #s(literal 1 binary32) cosTheta_O)))))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (neg.f32 (/.f32 #s(literal 1/2 binary32) v)) (/.f32 (/.f32 #s(literal -1 binary32) cosTheta_O) cosTheta_i)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 #s(literal 1 binary32) v) (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 cosTheta_i cosTheta_O))))))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 cosTheta_O (fma.f32 cosTheta_i #s(literal 1/2 binary32) (*.f32 (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_i) v)) #s(literal -1/2 binary32)))) v))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 cosTheta_O (fma.f32 cosTheta_i #s(literal 1/2 binary32) (*.f32 (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_i) v)) #s(literal -1/2 binary32)))) v))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta_i cosTheta_O)) (/.f32 #s(literal 1/2 binary32) v))))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) v) cosTheta_O) #s(approx (- (exp (/ 1 v)) (exp (/ -1 v))) (/.f32 #s(literal 2 binary32) v))))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 cosTheta_O (fma.f32 (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_i) v)) #s(literal 1/2 binary32) (*.f32 cosTheta_i #s(literal -1/2 binary32)))) (neg.f32 v)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 cosTheta_O (fma.f32 (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_i) v)) #s(literal 1/2 binary32) (*.f32 cosTheta_i #s(literal -1/2 binary32)))) (neg.f32 v)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 cosTheta_O (fma.f32 (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_i) v)) #s(literal 1/2 binary32) (*.f32 cosTheta_i #s(literal -1/2 binary32)))) (neg.f32 v)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) v) (sqrt.f32 (*.f32 cosTheta_i cosTheta_O))) (sqrt.f32 (*.f32 cosTheta_i cosTheta_O))))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 #s(literal 1 binary32) v) (/.f32 #s(literal -1 binary32) (/.f32 (/.f32 #s(literal -1 binary32) cosTheta_O) cosTheta_i)))))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (/.f32 #s(literal 1 binary32) cosTheta_O)) (/.f32 #s(literal 1 binary32) cosTheta_i)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 #s(literal 1 binary32) v) (*.f32 (sqrt.f32 (*.f32 cosTheta_i cosTheta_O)) (sqrt.f32 (*.f32 cosTheta_i cosTheta_O))))))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) v) cosTheta_O) #s(approx (- (exp (/ 1 v)) (exp (/ -1 v))) (/.f32 (+.f32 (/.f32 #s(literal 1/3 binary32) (*.f32 v v)) #s(literal 2 binary32)) v))))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 #s(literal -1/2 binary32) (-.f32 (*.f32 cosTheta_O cosTheta_i) (/.f32 (fma.f32 (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_i)) cosTheta_i (/.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) #s(literal -1/2 binary32) #s(literal 1/6 binary32))) v)) v))) (neg.f32 v)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 #s(literal -1/2 binary32) (-.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 (fma.f32 (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_i)) cosTheta_i (/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) #s(literal -1/2 binary32) #s(literal 1/6 binary32))) v)) v))) (neg.f32 v)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) v) cosTheta_O) #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)))))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (fma.f32 (/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) #s(literal 1/2 binary32) #s(literal -1/6 binary32))) (*.f32 v v)) #s(literal 1/2 binary32) (*.f32 cosTheta_O (fma.f32 cosTheta_i #s(literal 1/2 binary32) (*.f32 (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_i) v)) #s(literal -1/2 binary32))))) v))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 #s(literal 1 binary32) v) (pow.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 cosTheta_i cosTheta_O)) #s(literal 1/2 binary32)))))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 #s(literal 1 binary32) v) (pow.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta_O cosTheta_i)) #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) #s(literal 2 binary32)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) v) cosTheta_O) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 (/.f32 (/.f32 cosTheta_O #s(literal 2 binary32)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 (/.f32 cosTheta_i v) v)))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) #s(approx (* (* (sinh (/ 1 v)) 2) v) (+.f32 (/.f32 #s(literal 1/3 binary32) (*.f32 v v)) #s(literal 2 binary32))))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) #s(approx (/ 2 (/ (/ 1 v) (sinh (/ 1 v)))) (+.f32 (/.f32 #s(literal 1/3 binary32) (*.f32 v v)) #s(literal 2 binary32))))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) v) cosTheta_O) (/.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 (/.f32 #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 #s(literal 1 binary32) (/.f32 v (*.f32 cosTheta_O cosTheta_i)))) #s(approx (* (* (sinh (/ 1 v)) 2) v) (+.f32 (/.f32 #s(literal 1/3 binary32) (*.f32 v v)) #s(literal 2 binary32))))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (*.f32 #s(approx (* (/ (- 2 (* (* 2 (exp (/ -1 v))) (exp (/ -1 v)))) (* (* 2 (pow (E) (/ -1 v))) 2)) 2) (/.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 cosTheta_i cosTheta_O) v)) (*.f32 (*.f32 #s(approx (/ (- 2 (* (* 2 (exp (/ -1 v))) (exp (/ -1 v)))) (* (* 2 (exp (/ -1 v))) 2)) (/.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 (/.f32 #s(literal 1 binary32) v) cosTheta_i) cosTheta_O)) (*.f32 (*.f32 #s(approx (sinh (/ 1 v)) (/.f32 (+.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 v v)) #s(literal 1 binary32)) v)) #s(literal 2 binary32)) v))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) v) cosTheta_O) #s(approx (- (exp (/ 1 v)) (exp (/ -1 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))))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (/.f32 #s(literal 2 binary32) (/.f32 (/.f32 #s(literal 1 binary32) v) #s(approx (sinh (/ 1 v)) (/.f32 (+.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 v v)) #s(literal 1 binary32)) v)))))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (*.f32 (*.f32 #s(approx (sinh (/ 1 v)) (/.f32 (-.f32 (/.f32 (/.f32 (-.f32 (/.f32 #s(literal 1/120 binary32) (*.f32 v v)) #s(literal -1/6 binary32)) v) v) #s(literal -1 binary32)) v)) #s(literal 2 binary32)) v))
(/.f32 (*.f32 (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 #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)) (neg.f32 v))) #s(literal 2 binary32)) v))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (/.f32 #s(literal 2 binary32) (/.f32 (/.f32 #s(literal 1 binary32) v) #s(approx (sinh (/ 1 v)) (/.f32 (-.f32 (/.f32 (/.f32 (+.f32 (/.f32 #s(literal -1/120 binary32) (*.f32 v v)) #s(literal -1/6 binary32)) v) v) #s(literal 1 binary32)) (neg.f32 v))))))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (*.f32 (*.f32 #s(approx (sinh (/ 1 v)) (/.f32 (-.f32 (/.f32 (-.f32 (/.f32 #s(literal -1/5040 binary32) (*.f32 (*.f32 (neg.f32 v) v) (*.f32 v v))) (/.f32 #s(literal -1/120 binary32) (*.f32 v v))) (*.f32 v v)) (-.f32 #s(literal -1 binary32) (/.f32 #s(literal 1/6 binary32) (*.f32 v v)))) v)) #s(literal 2 binary32)) v))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 (/.f32 cosTheta_i (*.f32 v v)) cosTheta_O) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v 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 cosTheta_O (/.f32 cosTheta_i v))) (*.f32 (*.f32 #s(approx (sinh (/ 1 v)) (/.f32 (-.f32 (/.f32 (-.f32 (/.f32 (/.f32 #s(literal 1/5040 binary32) (*.f32 v v)) (*.f32 v v)) (/.f32 #s(literal -1/120 binary32) (*.f32 v v))) (*.f32 v v)) (-.f32 #s(literal -1 binary32) (/.f32 #s(literal 1/6 binary32) (*.f32 v v)))) v)) #s(literal 2 binary32)) v))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 (/.f32 cosTheta_O v) cosTheta_i)) (*.f32 (*.f32 #s(approx (sinh (/ 1 v)) (/.f32 (-.f32 (/.f32 (-.f32 (/.f32 (/.f32 #s(literal 1/5040 binary32) (*.f32 v v)) (*.f32 v v)) (/.f32 #s(literal -1/120 binary32) (*.f32 v v))) (*.f32 v v)) (-.f32 #s(literal -1 binary32) (/.f32 #s(literal 1/6 binary32) (*.f32 v v)))) v)) #s(literal 2 binary32)) v))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (*.f32 (*.f32 #s(approx (sinh (/ 1 v)) (/.f32 (-.f32 (/.f32 (-.f32 (/.f32 (/.f32 #s(literal 1/5040 binary32) (*.f32 v v)) (*.f32 v v)) (/.f32 #s(literal -1/120 binary32) (*.f32 v v))) (*.f32 v v)) (-.f32 #s(literal -1 binary32) (/.f32 #s(literal 1/6 binary32) (*.f32 v v)))) v)) #s(literal 2 binary32)) v))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 cosTheta_i (/.f32 (/.f32 cosTheta_O v) v)) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O v)) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) v) cosTheta_O) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (/.f32 cosTheta_O (*.f32 (/.f32 v cosTheta_i) v)) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) v) cosTheta_O) (-.f32 (pow.f32 (E.f32) (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) (/.f32 #s(literal 1 binary32) (*.f32 (neg.f32 v) v))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) (/.f32 #s(literal 1 binary32) (*.f32 (neg.f32 v) v))) cosTheta_O) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 (*.f32 (/.f32 cosTheta_i v) (/.f32 #s(literal 1 binary32) v)) cosTheta_O) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 (/.f32 #s(literal 1 binary32) v) (*.f32 (/.f32 cosTheta_i v) cosTheta_O)) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 (/.f32 (*.f32 (/.f32 #s(literal 1 binary32) v) cosTheta_i) v) cosTheta_O) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (/.f32 (/.f32 cosTheta_O v) (/.f32 v cosTheta_i)) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 (/.f32 cosTheta_O v) cosTheta_i)) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 (/.f32 cosTheta_i v) cosTheta_O)) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 (/.f32 (/.f32 #s(literal 1 binary32) v) (/.f32 v 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 (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
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 (/.f32 (/.f32 #s(literal 1 binary32) v) (/.f32 v cosTheta_i)) cosTheta_O) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
Calls

8 calls:

73.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))
38.0ms
v
27.0ms
cosTheta_O
26.0ms
sinTheta_i
24.0ms
cosTheta_i
Results
AccuracySegmentsBranch
98.8%1cosTheta_i
98.8%1cosTheta_O
98.8%1sinTheta_i
98.8%1sinTheta_O
98.8%1v
98.8%1(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
98.8%1(*.f32 sinTheta_i sinTheta_O)
98.8%1(*.f32 cosTheta_i cosTheta_O)
Compiler

Compiled 33 to 56 computations (-69.7% saved)

regimes230.0ms (1.7%)

Memory
24.7MiB live, 410.3MiB allocated
Counts
80 → 1
Calls
Call 1
Inputs
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 #s(literal 1/2 binary32) (*.f32 cosTheta_O (/.f32 cosTheta_i v))))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_i) (/.f32 cosTheta_O v)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 (/.f32 #s(literal 1/2 binary32) v) (*.f32 cosTheta_i cosTheta_O)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 (/.f32 cosTheta_O v) (*.f32 cosTheta_i #s(literal 1/2 binary32))))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_O) cosTheta_i) v))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1/2 binary32)) v))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 1/2 binary32)) v))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 #s(literal 1/2 binary32) (*.f32 cosTheta_O (*.f32 (/.f32 #s(literal 1 binary32) v) cosTheta_i))))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1/2 binary32)) (/.f32 #s(literal 1 binary32) v)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 (/.f32 #s(literal 1 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)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 #s(literal 1/2 binary32) (/.f32 v (*.f32 cosTheta_O cosTheta_i))))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_O) (/.f32 v cosTheta_i)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_i) (/.f32 v cosTheta_O)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 #s(literal 1/2 binary32) (*.f32 cosTheta_O (/.f32 #s(literal 1 binary32) (/.f32 v cosTheta_i)))))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 #s(literal 1 binary32) (/.f32 v (*.f32 (*.f32 cosTheta_O 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 #s(literal 1 binary32) (/.f32 (*.f32 v #s(literal 2 binary32)) (*.f32 cosTheta_i cosTheta_O))))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 2 binary32) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (/.f32 #s(literal 1/2 binary32) v) (/.f32 #s(literal 1 binary32) (*.f32 cosTheta_i cosTheta_O))))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (/.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_O) v) (/.f32 #s(literal 1 binary32) cosTheta_i)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 #s(literal 1/2 binary32) (*.f32 cosTheta_O (/.f32 (/.f32 #s(literal 1 binary32) v) (/.f32 #s(literal 1 binary32) cosTheta_i)))))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 #s(literal 1 binary32) v) (/.f32 cosTheta_O (/.f32 #s(literal 1 binary32) cosTheta_i)))))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 #s(literal 1 binary32) v) (/.f32 cosTheta_i (/.f32 #s(literal 1 binary32) cosTheta_O)))))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (neg.f32 (/.f32 #s(literal 1/2 binary32) v)) (/.f32 (/.f32 #s(literal -1 binary32) cosTheta_O) cosTheta_i)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 #s(literal 1 binary32) v) (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 cosTheta_i cosTheta_O))))))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 cosTheta_O (fma.f32 cosTheta_i #s(literal 1/2 binary32) (*.f32 (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_i) v)) #s(literal -1/2 binary32)))) v))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 cosTheta_O (fma.f32 cosTheta_i #s(literal 1/2 binary32) (*.f32 (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_i) v)) #s(literal -1/2 binary32)))) v))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta_i cosTheta_O)) (/.f32 #s(literal 1/2 binary32) v))))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) v) cosTheta_O) #s(approx (- (exp (/ 1 v)) (exp (/ -1 v))) (/.f32 #s(literal 2 binary32) v))))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 cosTheta_O (fma.f32 (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_i) v)) #s(literal 1/2 binary32) (*.f32 cosTheta_i #s(literal -1/2 binary32)))) (neg.f32 v)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 cosTheta_O (fma.f32 (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_i) v)) #s(literal 1/2 binary32) (*.f32 cosTheta_i #s(literal -1/2 binary32)))) (neg.f32 v)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 cosTheta_O (fma.f32 (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_i) v)) #s(literal 1/2 binary32) (*.f32 cosTheta_i #s(literal -1/2 binary32)))) (neg.f32 v)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) v) (sqrt.f32 (*.f32 cosTheta_i cosTheta_O))) (sqrt.f32 (*.f32 cosTheta_i cosTheta_O))))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 #s(literal 1 binary32) v) (/.f32 #s(literal -1 binary32) (/.f32 (/.f32 #s(literal -1 binary32) cosTheta_O) cosTheta_i)))))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (/.f32 #s(literal 1 binary32) cosTheta_O)) (/.f32 #s(literal 1 binary32) cosTheta_i)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 #s(literal 1 binary32) v) (*.f32 (sqrt.f32 (*.f32 cosTheta_i cosTheta_O)) (sqrt.f32 (*.f32 cosTheta_i cosTheta_O))))))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) v) cosTheta_O) #s(approx (- (exp (/ 1 v)) (exp (/ -1 v))) (/.f32 (+.f32 (/.f32 #s(literal 1/3 binary32) (*.f32 v v)) #s(literal 2 binary32)) v))))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 #s(literal -1/2 binary32) (-.f32 (*.f32 cosTheta_O cosTheta_i) (/.f32 (fma.f32 (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_i)) cosTheta_i (/.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) #s(literal -1/2 binary32) #s(literal 1/6 binary32))) v)) v))) (neg.f32 v)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 #s(literal -1/2 binary32) (-.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 (fma.f32 (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_i)) cosTheta_i (/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) #s(literal -1/2 binary32) #s(literal 1/6 binary32))) v)) v))) (neg.f32 v)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) v) cosTheta_O) #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)))))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (fma.f32 (/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) #s(literal 1/2 binary32) #s(literal -1/6 binary32))) (*.f32 v v)) #s(literal 1/2 binary32) (*.f32 cosTheta_O (fma.f32 cosTheta_i #s(literal 1/2 binary32) (*.f32 (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_i) v)) #s(literal -1/2 binary32))))) v))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 #s(literal 1 binary32) v) (pow.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 cosTheta_i cosTheta_O)) #s(literal 1/2 binary32)))))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 #s(literal 1 binary32) v) (pow.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta_O cosTheta_i)) #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) #s(literal 2 binary32)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) v) cosTheta_O) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 (/.f32 (/.f32 cosTheta_O #s(literal 2 binary32)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 (/.f32 cosTheta_i v) v)))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) #s(approx (* (* (sinh (/ 1 v)) 2) v) (+.f32 (/.f32 #s(literal 1/3 binary32) (*.f32 v v)) #s(literal 2 binary32))))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) #s(approx (/ 2 (/ (/ 1 v) (sinh (/ 1 v)))) (+.f32 (/.f32 #s(literal 1/3 binary32) (*.f32 v v)) #s(literal 2 binary32))))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) v) cosTheta_O) (/.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 (/.f32 #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 #s(literal 1 binary32) (/.f32 v (*.f32 cosTheta_O cosTheta_i)))) #s(approx (* (* (sinh (/ 1 v)) 2) v) (+.f32 (/.f32 #s(literal 1/3 binary32) (*.f32 v v)) #s(literal 2 binary32))))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (*.f32 #s(approx (* (/ (- 2 (* (* 2 (exp (/ -1 v))) (exp (/ -1 v)))) (* (* 2 (pow (E) (/ -1 v))) 2)) 2) (/.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 cosTheta_i cosTheta_O) v)) (*.f32 (*.f32 #s(approx (/ (- 2 (* (* 2 (exp (/ -1 v))) (exp (/ -1 v)))) (* (* 2 (exp (/ -1 v))) 2)) (/.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 (/.f32 #s(literal 1 binary32) v) cosTheta_i) cosTheta_O)) (*.f32 (*.f32 #s(approx (sinh (/ 1 v)) (/.f32 (+.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 v v)) #s(literal 1 binary32)) v)) #s(literal 2 binary32)) v))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) v) cosTheta_O) #s(approx (- (exp (/ 1 v)) (exp (/ -1 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))))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (/.f32 #s(literal 2 binary32) (/.f32 (/.f32 #s(literal 1 binary32) v) #s(approx (sinh (/ 1 v)) (/.f32 (+.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 v v)) #s(literal 1 binary32)) v)))))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (*.f32 (*.f32 #s(approx (sinh (/ 1 v)) (/.f32 (-.f32 (/.f32 (/.f32 (-.f32 (/.f32 #s(literal 1/120 binary32) (*.f32 v v)) #s(literal -1/6 binary32)) v) v) #s(literal -1 binary32)) v)) #s(literal 2 binary32)) v))
(/.f32 (*.f32 (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 #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)) (neg.f32 v))) #s(literal 2 binary32)) v))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (/.f32 #s(literal 2 binary32) (/.f32 (/.f32 #s(literal 1 binary32) v) #s(approx (sinh (/ 1 v)) (/.f32 (-.f32 (/.f32 (/.f32 (+.f32 (/.f32 #s(literal -1/120 binary32) (*.f32 v v)) #s(literal -1/6 binary32)) v) v) #s(literal 1 binary32)) (neg.f32 v))))))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (*.f32 (*.f32 #s(approx (sinh (/ 1 v)) (/.f32 (-.f32 (/.f32 (-.f32 (/.f32 #s(literal -1/5040 binary32) (*.f32 (*.f32 (neg.f32 v) v) (*.f32 v v))) (/.f32 #s(literal -1/120 binary32) (*.f32 v v))) (*.f32 v v)) (-.f32 #s(literal -1 binary32) (/.f32 #s(literal 1/6 binary32) (*.f32 v v)))) v)) #s(literal 2 binary32)) v))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 (/.f32 cosTheta_i (*.f32 v v)) cosTheta_O) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v 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 cosTheta_O (/.f32 cosTheta_i v))) (*.f32 (*.f32 #s(approx (sinh (/ 1 v)) (/.f32 (-.f32 (/.f32 (-.f32 (/.f32 (/.f32 #s(literal 1/5040 binary32) (*.f32 v v)) (*.f32 v v)) (/.f32 #s(literal -1/120 binary32) (*.f32 v v))) (*.f32 v v)) (-.f32 #s(literal -1 binary32) (/.f32 #s(literal 1/6 binary32) (*.f32 v v)))) v)) #s(literal 2 binary32)) v))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 (/.f32 cosTheta_O v) cosTheta_i)) (*.f32 (*.f32 #s(approx (sinh (/ 1 v)) (/.f32 (-.f32 (/.f32 (-.f32 (/.f32 (/.f32 #s(literal 1/5040 binary32) (*.f32 v v)) (*.f32 v v)) (/.f32 #s(literal -1/120 binary32) (*.f32 v v))) (*.f32 v v)) (-.f32 #s(literal -1 binary32) (/.f32 #s(literal 1/6 binary32) (*.f32 v v)))) v)) #s(literal 2 binary32)) v))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (*.f32 (*.f32 #s(approx (sinh (/ 1 v)) (/.f32 (-.f32 (/.f32 (-.f32 (/.f32 (/.f32 #s(literal 1/5040 binary32) (*.f32 v v)) (*.f32 v v)) (/.f32 #s(literal -1/120 binary32) (*.f32 v v))) (*.f32 v v)) (-.f32 #s(literal -1 binary32) (/.f32 #s(literal 1/6 binary32) (*.f32 v v)))) v)) #s(literal 2 binary32)) v))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 cosTheta_i (/.f32 (/.f32 cosTheta_O v) v)) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O v)) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) v) cosTheta_O) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (/.f32 cosTheta_O (*.f32 (/.f32 v cosTheta_i) v)) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) v) cosTheta_O) (-.f32 (pow.f32 (E.f32) (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) (/.f32 #s(literal 1 binary32) (*.f32 (neg.f32 v) v))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) (/.f32 #s(literal 1 binary32) (*.f32 (neg.f32 v) v))) cosTheta_O) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 (*.f32 (/.f32 cosTheta_i v) (/.f32 #s(literal 1 binary32) v)) cosTheta_O) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 (/.f32 #s(literal 1 binary32) v) (*.f32 (/.f32 cosTheta_i v) cosTheta_O)) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 (/.f32 (*.f32 (/.f32 #s(literal 1 binary32) v) cosTheta_i) v) cosTheta_O) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (/.f32 (/.f32 cosTheta_O v) (/.f32 v cosTheta_i)) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 (/.f32 cosTheta_O v) cosTheta_i)) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 (/.f32 cosTheta_i v) cosTheta_O)) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
Outputs
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 (/.f32 #s(literal 1 binary32) v) (*.f32 (/.f32 cosTheta_i v) cosTheta_O)) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
Calls

8 calls:

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

Compiled 33 to 56 computations (-69.7% saved)

regimes235.0ms (1.7%)

Memory
-28.5MiB live, 225.2MiB allocated
Counts
74 → 1
Calls
Call 1
Inputs
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 #s(literal 1/2 binary32) (*.f32 cosTheta_O (/.f32 cosTheta_i v))))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_i) (/.f32 cosTheta_O v)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 (/.f32 #s(literal 1/2 binary32) v) (*.f32 cosTheta_i cosTheta_O)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 (/.f32 cosTheta_O v) (*.f32 cosTheta_i #s(literal 1/2 binary32))))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_O) cosTheta_i) v))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1/2 binary32)) v))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 1/2 binary32)) v))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 #s(literal 1/2 binary32) (*.f32 cosTheta_O (*.f32 (/.f32 #s(literal 1 binary32) v) cosTheta_i))))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1/2 binary32)) (/.f32 #s(literal 1 binary32) v)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 (/.f32 #s(literal 1 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)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 #s(literal 1/2 binary32) (/.f32 v (*.f32 cosTheta_O cosTheta_i))))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_O) (/.f32 v cosTheta_i)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_i) (/.f32 v cosTheta_O)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 #s(literal 1/2 binary32) (*.f32 cosTheta_O (/.f32 #s(literal 1 binary32) (/.f32 v cosTheta_i)))))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 #s(literal 1 binary32) (/.f32 v (*.f32 (*.f32 cosTheta_O 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 #s(literal 1 binary32) (/.f32 (*.f32 v #s(literal 2 binary32)) (*.f32 cosTheta_i cosTheta_O))))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 2 binary32) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (/.f32 #s(literal 1/2 binary32) v) (/.f32 #s(literal 1 binary32) (*.f32 cosTheta_i cosTheta_O))))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (/.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_O) v) (/.f32 #s(literal 1 binary32) cosTheta_i)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 #s(literal 1/2 binary32) (*.f32 cosTheta_O (/.f32 (/.f32 #s(literal 1 binary32) v) (/.f32 #s(literal 1 binary32) cosTheta_i)))))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 #s(literal 1 binary32) v) (/.f32 cosTheta_O (/.f32 #s(literal 1 binary32) cosTheta_i)))))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 #s(literal 1 binary32) v) (/.f32 cosTheta_i (/.f32 #s(literal 1 binary32) cosTheta_O)))))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (neg.f32 (/.f32 #s(literal 1/2 binary32) v)) (/.f32 (/.f32 #s(literal -1 binary32) cosTheta_O) cosTheta_i)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 #s(literal 1 binary32) v) (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 cosTheta_i cosTheta_O))))))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 cosTheta_O (fma.f32 cosTheta_i #s(literal 1/2 binary32) (*.f32 (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_i) v)) #s(literal -1/2 binary32)))) v))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 cosTheta_O (fma.f32 cosTheta_i #s(literal 1/2 binary32) (*.f32 (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_i) v)) #s(literal -1/2 binary32)))) v))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta_i cosTheta_O)) (/.f32 #s(literal 1/2 binary32) v))))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) v) cosTheta_O) #s(approx (- (exp (/ 1 v)) (exp (/ -1 v))) (/.f32 #s(literal 2 binary32) v))))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 cosTheta_O (fma.f32 (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_i) v)) #s(literal 1/2 binary32) (*.f32 cosTheta_i #s(literal -1/2 binary32)))) (neg.f32 v)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 cosTheta_O (fma.f32 (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_i) v)) #s(literal 1/2 binary32) (*.f32 cosTheta_i #s(literal -1/2 binary32)))) (neg.f32 v)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 cosTheta_O (fma.f32 (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_i) v)) #s(literal 1/2 binary32) (*.f32 cosTheta_i #s(literal -1/2 binary32)))) (neg.f32 v)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) v) (sqrt.f32 (*.f32 cosTheta_i cosTheta_O))) (sqrt.f32 (*.f32 cosTheta_i cosTheta_O))))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 #s(literal 1 binary32) v) (/.f32 #s(literal -1 binary32) (/.f32 (/.f32 #s(literal -1 binary32) cosTheta_O) cosTheta_i)))))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (/.f32 #s(literal 1 binary32) cosTheta_O)) (/.f32 #s(literal 1 binary32) cosTheta_i)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 #s(literal 1 binary32) v) (*.f32 (sqrt.f32 (*.f32 cosTheta_i cosTheta_O)) (sqrt.f32 (*.f32 cosTheta_i cosTheta_O))))))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) v) cosTheta_O) #s(approx (- (exp (/ 1 v)) (exp (/ -1 v))) (/.f32 (+.f32 (/.f32 #s(literal 1/3 binary32) (*.f32 v v)) #s(literal 2 binary32)) v))))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 #s(literal -1/2 binary32) (-.f32 (*.f32 cosTheta_O cosTheta_i) (/.f32 (fma.f32 (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_i)) cosTheta_i (/.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) #s(literal -1/2 binary32) #s(literal 1/6 binary32))) v)) v))) (neg.f32 v)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 #s(literal -1/2 binary32) (-.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 (fma.f32 (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_i)) cosTheta_i (/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) #s(literal -1/2 binary32) #s(literal 1/6 binary32))) v)) v))) (neg.f32 v)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) v) cosTheta_O) #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)))))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (fma.f32 (/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) #s(literal 1/2 binary32) #s(literal -1/6 binary32))) (*.f32 v v)) #s(literal 1/2 binary32) (*.f32 cosTheta_O (fma.f32 cosTheta_i #s(literal 1/2 binary32) (*.f32 (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_i) v)) #s(literal -1/2 binary32))))) v))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 #s(literal 1 binary32) v) (pow.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 cosTheta_i cosTheta_O)) #s(literal 1/2 binary32)))))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 #s(literal 1 binary32) v) (pow.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta_O cosTheta_i)) #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) #s(literal 2 binary32)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) v) cosTheta_O) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 (/.f32 (/.f32 cosTheta_O #s(literal 2 binary32)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 (/.f32 cosTheta_i v) v)))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) #s(approx (* (* (sinh (/ 1 v)) 2) v) (+.f32 (/.f32 #s(literal 1/3 binary32) (*.f32 v v)) #s(literal 2 binary32))))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) #s(approx (/ 2 (/ (/ 1 v) (sinh (/ 1 v)))) (+.f32 (/.f32 #s(literal 1/3 binary32) (*.f32 v v)) #s(literal 2 binary32))))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) v) cosTheta_O) (/.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 (/.f32 #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 #s(literal 1 binary32) (/.f32 v (*.f32 cosTheta_O cosTheta_i)))) #s(approx (* (* (sinh (/ 1 v)) 2) v) (+.f32 (/.f32 #s(literal 1/3 binary32) (*.f32 v v)) #s(literal 2 binary32))))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (*.f32 #s(approx (* (/ (- 2 (* (* 2 (exp (/ -1 v))) (exp (/ -1 v)))) (* (* 2 (pow (E) (/ -1 v))) 2)) 2) (/.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 cosTheta_i cosTheta_O) v)) (*.f32 (*.f32 #s(approx (/ (- 2 (* (* 2 (exp (/ -1 v))) (exp (/ -1 v)))) (* (* 2 (exp (/ -1 v))) 2)) (/.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 (/.f32 #s(literal 1 binary32) v) cosTheta_i) cosTheta_O)) (*.f32 (*.f32 #s(approx (sinh (/ 1 v)) (/.f32 (+.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 v v)) #s(literal 1 binary32)) v)) #s(literal 2 binary32)) v))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) v) cosTheta_O) #s(approx (- (exp (/ 1 v)) (exp (/ -1 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))))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (/.f32 #s(literal 2 binary32) (/.f32 (/.f32 #s(literal 1 binary32) v) #s(approx (sinh (/ 1 v)) (/.f32 (+.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 v v)) #s(literal 1 binary32)) v)))))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (*.f32 (*.f32 #s(approx (sinh (/ 1 v)) (/.f32 (-.f32 (/.f32 (/.f32 (-.f32 (/.f32 #s(literal 1/120 binary32) (*.f32 v v)) #s(literal -1/6 binary32)) v) v) #s(literal -1 binary32)) v)) #s(literal 2 binary32)) v))
(/.f32 (*.f32 (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 #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)) (neg.f32 v))) #s(literal 2 binary32)) v))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (/.f32 #s(literal 2 binary32) (/.f32 (/.f32 #s(literal 1 binary32) v) #s(approx (sinh (/ 1 v)) (/.f32 (-.f32 (/.f32 (/.f32 (+.f32 (/.f32 #s(literal -1/120 binary32) (*.f32 v v)) #s(literal -1/6 binary32)) v) v) #s(literal 1 binary32)) (neg.f32 v))))))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (*.f32 (*.f32 #s(approx (sinh (/ 1 v)) (/.f32 (-.f32 (/.f32 (-.f32 (/.f32 #s(literal -1/5040 binary32) (*.f32 (*.f32 (neg.f32 v) v) (*.f32 v v))) (/.f32 #s(literal -1/120 binary32) (*.f32 v v))) (*.f32 v v)) (-.f32 #s(literal -1 binary32) (/.f32 #s(literal 1/6 binary32) (*.f32 v v)))) v)) #s(literal 2 binary32)) v))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 (/.f32 cosTheta_i (*.f32 v v)) cosTheta_O) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v 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 cosTheta_O (/.f32 cosTheta_i v))) (*.f32 (*.f32 #s(approx (sinh (/ 1 v)) (/.f32 (-.f32 (/.f32 (-.f32 (/.f32 (/.f32 #s(literal 1/5040 binary32) (*.f32 v v)) (*.f32 v v)) (/.f32 #s(literal -1/120 binary32) (*.f32 v v))) (*.f32 v v)) (-.f32 #s(literal -1 binary32) (/.f32 #s(literal 1/6 binary32) (*.f32 v v)))) v)) #s(literal 2 binary32)) v))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 (/.f32 cosTheta_O v) cosTheta_i)) (*.f32 (*.f32 #s(approx (sinh (/ 1 v)) (/.f32 (-.f32 (/.f32 (-.f32 (/.f32 (/.f32 #s(literal 1/5040 binary32) (*.f32 v v)) (*.f32 v v)) (/.f32 #s(literal -1/120 binary32) (*.f32 v v))) (*.f32 v v)) (-.f32 #s(literal -1 binary32) (/.f32 #s(literal 1/6 binary32) (*.f32 v v)))) v)) #s(literal 2 binary32)) v))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (*.f32 (*.f32 #s(approx (sinh (/ 1 v)) (/.f32 (-.f32 (/.f32 (-.f32 (/.f32 (/.f32 #s(literal 1/5040 binary32) (*.f32 v v)) (*.f32 v v)) (/.f32 #s(literal -1/120 binary32) (*.f32 v v))) (*.f32 v v)) (-.f32 #s(literal -1 binary32) (/.f32 #s(literal 1/6 binary32) (*.f32 v v)))) v)) #s(literal 2 binary32)) v))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 cosTheta_i (/.f32 (/.f32 cosTheta_O v) v)) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O v)) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) v) cosTheta_O) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (/.f32 cosTheta_O (*.f32 (/.f32 v cosTheta_i) v)) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) v) cosTheta_O) (-.f32 (pow.f32 (E.f32) (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) (/.f32 #s(literal 1 binary32) (*.f32 (neg.f32 v) v))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) (/.f32 #s(literal 1 binary32) (*.f32 (neg.f32 v) v))) cosTheta_O) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 (*.f32 (/.f32 cosTheta_i v) (/.f32 #s(literal 1 binary32) v)) cosTheta_O) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
Outputs
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 (*.f32 (/.f32 cosTheta_i v) (/.f32 #s(literal 1 binary32) v)) cosTheta_O) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
Calls

8 calls:

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

Compiled 33 to 56 computations (-69.7% saved)

regimes182.0ms (1.3%)

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

8 calls:

25.0ms
cosTheta_O
23.0ms
v
23.0ms
sinTheta_i
23.0ms
cosTheta_i
22.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.6%1cosTheta_i
98.6%1cosTheta_O
98.6%1sinTheta_i
98.6%1sinTheta_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 sinTheta_i sinTheta_O)
98.6%1(*.f32 cosTheta_i cosTheta_O)
Compiler

Compiled 33 to 56 computations (-69.7% saved)

regimes167.0ms (1.2%)

Memory
14.9MiB live, 297.6MiB allocated
Counts
67 → 1
Calls
Call 1
Inputs
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 #s(literal 1/2 binary32) (*.f32 cosTheta_O (/.f32 cosTheta_i v))))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_i) (/.f32 cosTheta_O v)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 (/.f32 #s(literal 1/2 binary32) v) (*.f32 cosTheta_i cosTheta_O)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 (/.f32 cosTheta_O v) (*.f32 cosTheta_i #s(literal 1/2 binary32))))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_O) cosTheta_i) v))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1/2 binary32)) v))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 1/2 binary32)) v))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 #s(literal 1/2 binary32) (*.f32 cosTheta_O (*.f32 (/.f32 #s(literal 1 binary32) v) cosTheta_i))))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1/2 binary32)) (/.f32 #s(literal 1 binary32) v)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 (/.f32 #s(literal 1 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)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 #s(literal 1/2 binary32) (/.f32 v (*.f32 cosTheta_O cosTheta_i))))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_O) (/.f32 v cosTheta_i)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_i) (/.f32 v cosTheta_O)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 #s(literal 1/2 binary32) (*.f32 cosTheta_O (/.f32 #s(literal 1 binary32) (/.f32 v cosTheta_i)))))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 #s(literal 1 binary32) (/.f32 v (*.f32 (*.f32 cosTheta_O 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 #s(literal 1 binary32) (/.f32 (*.f32 v #s(literal 2 binary32)) (*.f32 cosTheta_i cosTheta_O))))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 2 binary32) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (/.f32 #s(literal 1/2 binary32) v) (/.f32 #s(literal 1 binary32) (*.f32 cosTheta_i cosTheta_O))))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (/.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_O) v) (/.f32 #s(literal 1 binary32) cosTheta_i)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 #s(literal 1/2 binary32) (*.f32 cosTheta_O (/.f32 (/.f32 #s(literal 1 binary32) v) (/.f32 #s(literal 1 binary32) cosTheta_i)))))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 #s(literal 1 binary32) v) (/.f32 cosTheta_O (/.f32 #s(literal 1 binary32) cosTheta_i)))))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 #s(literal 1 binary32) v) (/.f32 cosTheta_i (/.f32 #s(literal 1 binary32) cosTheta_O)))))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (neg.f32 (/.f32 #s(literal 1/2 binary32) v)) (/.f32 (/.f32 #s(literal -1 binary32) cosTheta_O) cosTheta_i)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 #s(literal 1 binary32) v) (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 cosTheta_i cosTheta_O))))))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 cosTheta_O (fma.f32 cosTheta_i #s(literal 1/2 binary32) (*.f32 (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_i) v)) #s(literal -1/2 binary32)))) v))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 cosTheta_O (fma.f32 cosTheta_i #s(literal 1/2 binary32) (*.f32 (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_i) v)) #s(literal -1/2 binary32)))) v))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta_i cosTheta_O)) (/.f32 #s(literal 1/2 binary32) v))))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) v) cosTheta_O) #s(approx (- (exp (/ 1 v)) (exp (/ -1 v))) (/.f32 #s(literal 2 binary32) v))))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 cosTheta_O (fma.f32 (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_i) v)) #s(literal 1/2 binary32) (*.f32 cosTheta_i #s(literal -1/2 binary32)))) (neg.f32 v)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 cosTheta_O (fma.f32 (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_i) v)) #s(literal 1/2 binary32) (*.f32 cosTheta_i #s(literal -1/2 binary32)))) (neg.f32 v)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 cosTheta_O (fma.f32 (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_i) v)) #s(literal 1/2 binary32) (*.f32 cosTheta_i #s(literal -1/2 binary32)))) (neg.f32 v)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) v) (sqrt.f32 (*.f32 cosTheta_i cosTheta_O))) (sqrt.f32 (*.f32 cosTheta_i cosTheta_O))))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 #s(literal 1 binary32) v) (/.f32 #s(literal -1 binary32) (/.f32 (/.f32 #s(literal -1 binary32) cosTheta_O) cosTheta_i)))))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (/.f32 #s(literal 1 binary32) cosTheta_O)) (/.f32 #s(literal 1 binary32) cosTheta_i)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 #s(literal 1 binary32) v) (*.f32 (sqrt.f32 (*.f32 cosTheta_i cosTheta_O)) (sqrt.f32 (*.f32 cosTheta_i cosTheta_O))))))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) v) cosTheta_O) #s(approx (- (exp (/ 1 v)) (exp (/ -1 v))) (/.f32 (+.f32 (/.f32 #s(literal 1/3 binary32) (*.f32 v v)) #s(literal 2 binary32)) v))))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 #s(literal -1/2 binary32) (-.f32 (*.f32 cosTheta_O cosTheta_i) (/.f32 (fma.f32 (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_i)) cosTheta_i (/.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) #s(literal -1/2 binary32) #s(literal 1/6 binary32))) v)) v))) (neg.f32 v)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 #s(literal -1/2 binary32) (-.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 (fma.f32 (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_i)) cosTheta_i (/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) #s(literal -1/2 binary32) #s(literal 1/6 binary32))) v)) v))) (neg.f32 v)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) v) cosTheta_O) #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)))))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (fma.f32 (/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) #s(literal 1/2 binary32) #s(literal -1/6 binary32))) (*.f32 v v)) #s(literal 1/2 binary32) (*.f32 cosTheta_O (fma.f32 cosTheta_i #s(literal 1/2 binary32) (*.f32 (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_i) v)) #s(literal -1/2 binary32))))) v))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 #s(literal 1 binary32) v) (pow.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 cosTheta_i cosTheta_O)) #s(literal 1/2 binary32)))))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 #s(literal 1 binary32) v) (pow.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta_O cosTheta_i)) #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) #s(literal 2 binary32)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) v) cosTheta_O) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 (/.f32 (/.f32 cosTheta_O #s(literal 2 binary32)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 (/.f32 cosTheta_i v) v)))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) #s(approx (* (* (sinh (/ 1 v)) 2) v) (+.f32 (/.f32 #s(literal 1/3 binary32) (*.f32 v v)) #s(literal 2 binary32))))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) #s(approx (/ 2 (/ (/ 1 v) (sinh (/ 1 v)))) (+.f32 (/.f32 #s(literal 1/3 binary32) (*.f32 v v)) #s(literal 2 binary32))))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) v) cosTheta_O) (/.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 (/.f32 #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 #s(literal 1 binary32) (/.f32 v (*.f32 cosTheta_O cosTheta_i)))) #s(approx (* (* (sinh (/ 1 v)) 2) v) (+.f32 (/.f32 #s(literal 1/3 binary32) (*.f32 v v)) #s(literal 2 binary32))))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (*.f32 #s(approx (* (/ (- 2 (* (* 2 (exp (/ -1 v))) (exp (/ -1 v)))) (* (* 2 (pow (E) (/ -1 v))) 2)) 2) (/.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 cosTheta_i cosTheta_O) v)) (*.f32 (*.f32 #s(approx (/ (- 2 (* (* 2 (exp (/ -1 v))) (exp (/ -1 v)))) (* (* 2 (exp (/ -1 v))) 2)) (/.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 (/.f32 #s(literal 1 binary32) v) cosTheta_i) cosTheta_O)) (*.f32 (*.f32 #s(approx (sinh (/ 1 v)) (/.f32 (+.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 v v)) #s(literal 1 binary32)) v)) #s(literal 2 binary32)) v))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) v) cosTheta_O) #s(approx (- (exp (/ 1 v)) (exp (/ -1 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))))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (/.f32 #s(literal 2 binary32) (/.f32 (/.f32 #s(literal 1 binary32) v) #s(approx (sinh (/ 1 v)) (/.f32 (+.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 v v)) #s(literal 1 binary32)) v)))))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (*.f32 (*.f32 #s(approx (sinh (/ 1 v)) (/.f32 (-.f32 (/.f32 (/.f32 (-.f32 (/.f32 #s(literal 1/120 binary32) (*.f32 v v)) #s(literal -1/6 binary32)) v) v) #s(literal -1 binary32)) v)) #s(literal 2 binary32)) v))
(/.f32 (*.f32 (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 #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)) (neg.f32 v))) #s(literal 2 binary32)) v))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (/.f32 #s(literal 2 binary32) (/.f32 (/.f32 #s(literal 1 binary32) v) #s(approx (sinh (/ 1 v)) (/.f32 (-.f32 (/.f32 (/.f32 (+.f32 (/.f32 #s(literal -1/120 binary32) (*.f32 v v)) #s(literal -1/6 binary32)) v) v) #s(literal 1 binary32)) (neg.f32 v))))))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (*.f32 (*.f32 #s(approx (sinh (/ 1 v)) (/.f32 (-.f32 (/.f32 (-.f32 (/.f32 #s(literal -1/5040 binary32) (*.f32 (*.f32 (neg.f32 v) v) (*.f32 v v))) (/.f32 #s(literal -1/120 binary32) (*.f32 v v))) (*.f32 v v)) (-.f32 #s(literal -1 binary32) (/.f32 #s(literal 1/6 binary32) (*.f32 v v)))) v)) #s(literal 2 binary32)) v))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 (/.f32 cosTheta_i (*.f32 v v)) cosTheta_O) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v 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 cosTheta_O (/.f32 cosTheta_i v))) (*.f32 (*.f32 #s(approx (sinh (/ 1 v)) (/.f32 (-.f32 (/.f32 (-.f32 (/.f32 (/.f32 #s(literal 1/5040 binary32) (*.f32 v v)) (*.f32 v v)) (/.f32 #s(literal -1/120 binary32) (*.f32 v v))) (*.f32 v v)) (-.f32 #s(literal -1 binary32) (/.f32 #s(literal 1/6 binary32) (*.f32 v v)))) v)) #s(literal 2 binary32)) v))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 (/.f32 cosTheta_O v) cosTheta_i)) (*.f32 (*.f32 #s(approx (sinh (/ 1 v)) (/.f32 (-.f32 (/.f32 (-.f32 (/.f32 (/.f32 #s(literal 1/5040 binary32) (*.f32 v v)) (*.f32 v v)) (/.f32 #s(literal -1/120 binary32) (*.f32 v v))) (*.f32 v v)) (-.f32 #s(literal -1 binary32) (/.f32 #s(literal 1/6 binary32) (*.f32 v v)))) v)) #s(literal 2 binary32)) v))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (*.f32 (*.f32 #s(approx (sinh (/ 1 v)) (/.f32 (-.f32 (/.f32 (-.f32 (/.f32 (/.f32 #s(literal 1/5040 binary32) (*.f32 v v)) (*.f32 v v)) (/.f32 #s(literal -1/120 binary32) (*.f32 v v))) (*.f32 v v)) (-.f32 #s(literal -1 binary32) (/.f32 #s(literal 1/6 binary32) (*.f32 v v)))) v)) #s(literal 2 binary32)) v))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 cosTheta_i (/.f32 (/.f32 cosTheta_O v) v)) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
Outputs
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 cosTheta_i (/.f32 (/.f32 cosTheta_O v) v)) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
Calls

8 calls:

28.0ms
v
22.0ms
sinTheta_i
21.0ms
cosTheta_i
19.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))
Results
AccuracySegmentsBranch
98.6%1cosTheta_i
98.6%1cosTheta_O
98.6%1sinTheta_i
98.6%1sinTheta_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 sinTheta_i sinTheta_O)
98.6%1(*.f32 cosTheta_i cosTheta_O)
Compiler

Compiled 33 to 56 computations (-69.7% saved)

regimes233.0ms (1.7%)

Memory
4.6MiB live, 269.9MiB allocated
Counts
66 → 1
Calls
Call 1
Inputs
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 #s(literal 1/2 binary32) (*.f32 cosTheta_O (/.f32 cosTheta_i v))))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_i) (/.f32 cosTheta_O v)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 (/.f32 #s(literal 1/2 binary32) v) (*.f32 cosTheta_i cosTheta_O)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 (/.f32 cosTheta_O v) (*.f32 cosTheta_i #s(literal 1/2 binary32))))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_O) cosTheta_i) v))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1/2 binary32)) v))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 1/2 binary32)) v))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 #s(literal 1/2 binary32) (*.f32 cosTheta_O (*.f32 (/.f32 #s(literal 1 binary32) v) cosTheta_i))))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1/2 binary32)) (/.f32 #s(literal 1 binary32) v)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 (/.f32 #s(literal 1 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)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 #s(literal 1/2 binary32) (/.f32 v (*.f32 cosTheta_O cosTheta_i))))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_O) (/.f32 v cosTheta_i)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_i) (/.f32 v cosTheta_O)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 #s(literal 1/2 binary32) (*.f32 cosTheta_O (/.f32 #s(literal 1 binary32) (/.f32 v cosTheta_i)))))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 #s(literal 1 binary32) (/.f32 v (*.f32 (*.f32 cosTheta_O 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 #s(literal 1 binary32) (/.f32 (*.f32 v #s(literal 2 binary32)) (*.f32 cosTheta_i cosTheta_O))))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 2 binary32) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (/.f32 #s(literal 1/2 binary32) v) (/.f32 #s(literal 1 binary32) (*.f32 cosTheta_i cosTheta_O))))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (/.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_O) v) (/.f32 #s(literal 1 binary32) cosTheta_i)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 #s(literal 1/2 binary32) (*.f32 cosTheta_O (/.f32 (/.f32 #s(literal 1 binary32) v) (/.f32 #s(literal 1 binary32) cosTheta_i)))))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 #s(literal 1 binary32) v) (/.f32 cosTheta_O (/.f32 #s(literal 1 binary32) cosTheta_i)))))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 #s(literal 1 binary32) v) (/.f32 cosTheta_i (/.f32 #s(literal 1 binary32) cosTheta_O)))))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (neg.f32 (/.f32 #s(literal 1/2 binary32) v)) (/.f32 (/.f32 #s(literal -1 binary32) cosTheta_O) cosTheta_i)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 #s(literal 1 binary32) v) (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 cosTheta_i cosTheta_O))))))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 cosTheta_O (fma.f32 cosTheta_i #s(literal 1/2 binary32) (*.f32 (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_i) v)) #s(literal -1/2 binary32)))) v))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 cosTheta_O (fma.f32 cosTheta_i #s(literal 1/2 binary32) (*.f32 (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_i) v)) #s(literal -1/2 binary32)))) v))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta_i cosTheta_O)) (/.f32 #s(literal 1/2 binary32) v))))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) v) cosTheta_O) #s(approx (- (exp (/ 1 v)) (exp (/ -1 v))) (/.f32 #s(literal 2 binary32) v))))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 cosTheta_O (fma.f32 (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_i) v)) #s(literal 1/2 binary32) (*.f32 cosTheta_i #s(literal -1/2 binary32)))) (neg.f32 v)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 cosTheta_O (fma.f32 (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_i) v)) #s(literal 1/2 binary32) (*.f32 cosTheta_i #s(literal -1/2 binary32)))) (neg.f32 v)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 cosTheta_O (fma.f32 (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_i) v)) #s(literal 1/2 binary32) (*.f32 cosTheta_i #s(literal -1/2 binary32)))) (neg.f32 v)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) v) (sqrt.f32 (*.f32 cosTheta_i cosTheta_O))) (sqrt.f32 (*.f32 cosTheta_i cosTheta_O))))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 #s(literal 1 binary32) v) (/.f32 #s(literal -1 binary32) (/.f32 (/.f32 #s(literal -1 binary32) cosTheta_O) cosTheta_i)))))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (/.f32 #s(literal 1 binary32) cosTheta_O)) (/.f32 #s(literal 1 binary32) cosTheta_i)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 #s(literal 1 binary32) v) (*.f32 (sqrt.f32 (*.f32 cosTheta_i cosTheta_O)) (sqrt.f32 (*.f32 cosTheta_i cosTheta_O))))))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) v) cosTheta_O) #s(approx (- (exp (/ 1 v)) (exp (/ -1 v))) (/.f32 (+.f32 (/.f32 #s(literal 1/3 binary32) (*.f32 v v)) #s(literal 2 binary32)) v))))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 #s(literal -1/2 binary32) (-.f32 (*.f32 cosTheta_O cosTheta_i) (/.f32 (fma.f32 (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_i)) cosTheta_i (/.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) #s(literal -1/2 binary32) #s(literal 1/6 binary32))) v)) v))) (neg.f32 v)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 #s(literal -1/2 binary32) (-.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 (fma.f32 (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_i)) cosTheta_i (/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) #s(literal -1/2 binary32) #s(literal 1/6 binary32))) v)) v))) (neg.f32 v)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) v) cosTheta_O) #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)))))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (fma.f32 (/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) #s(literal 1/2 binary32) #s(literal -1/6 binary32))) (*.f32 v v)) #s(literal 1/2 binary32) (*.f32 cosTheta_O (fma.f32 cosTheta_i #s(literal 1/2 binary32) (*.f32 (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_i) v)) #s(literal -1/2 binary32))))) v))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 #s(literal 1 binary32) v) (pow.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 cosTheta_i cosTheta_O)) #s(literal 1/2 binary32)))))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 #s(literal 1 binary32) v) (pow.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta_O cosTheta_i)) #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) #s(literal 2 binary32)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) v) cosTheta_O) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 (/.f32 (/.f32 cosTheta_O #s(literal 2 binary32)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 (/.f32 cosTheta_i v) v)))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) #s(approx (* (* (sinh (/ 1 v)) 2) v) (+.f32 (/.f32 #s(literal 1/3 binary32) (*.f32 v v)) #s(literal 2 binary32))))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) #s(approx (/ 2 (/ (/ 1 v) (sinh (/ 1 v)))) (+.f32 (/.f32 #s(literal 1/3 binary32) (*.f32 v v)) #s(literal 2 binary32))))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) v) cosTheta_O) (/.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 (/.f32 #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 #s(literal 1 binary32) (/.f32 v (*.f32 cosTheta_O cosTheta_i)))) #s(approx (* (* (sinh (/ 1 v)) 2) v) (+.f32 (/.f32 #s(literal 1/3 binary32) (*.f32 v v)) #s(literal 2 binary32))))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (*.f32 #s(approx (* (/ (- 2 (* (* 2 (exp (/ -1 v))) (exp (/ -1 v)))) (* (* 2 (pow (E) (/ -1 v))) 2)) 2) (/.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 cosTheta_i cosTheta_O) v)) (*.f32 (*.f32 #s(approx (/ (- 2 (* (* 2 (exp (/ -1 v))) (exp (/ -1 v)))) (* (* 2 (exp (/ -1 v))) 2)) (/.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 (/.f32 #s(literal 1 binary32) v) cosTheta_i) cosTheta_O)) (*.f32 (*.f32 #s(approx (sinh (/ 1 v)) (/.f32 (+.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 v v)) #s(literal 1 binary32)) v)) #s(literal 2 binary32)) v))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) v) cosTheta_O) #s(approx (- (exp (/ 1 v)) (exp (/ -1 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))))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (/.f32 #s(literal 2 binary32) (/.f32 (/.f32 #s(literal 1 binary32) v) #s(approx (sinh (/ 1 v)) (/.f32 (+.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 v v)) #s(literal 1 binary32)) v)))))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (*.f32 (*.f32 #s(approx (sinh (/ 1 v)) (/.f32 (-.f32 (/.f32 (/.f32 (-.f32 (/.f32 #s(literal 1/120 binary32) (*.f32 v v)) #s(literal -1/6 binary32)) v) v) #s(literal -1 binary32)) v)) #s(literal 2 binary32)) v))
(/.f32 (*.f32 (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 #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)) (neg.f32 v))) #s(literal 2 binary32)) v))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (/.f32 #s(literal 2 binary32) (/.f32 (/.f32 #s(literal 1 binary32) v) #s(approx (sinh (/ 1 v)) (/.f32 (-.f32 (/.f32 (/.f32 (+.f32 (/.f32 #s(literal -1/120 binary32) (*.f32 v v)) #s(literal -1/6 binary32)) v) v) #s(literal 1 binary32)) (neg.f32 v))))))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (*.f32 (*.f32 #s(approx (sinh (/ 1 v)) (/.f32 (-.f32 (/.f32 (-.f32 (/.f32 #s(literal -1/5040 binary32) (*.f32 (*.f32 (neg.f32 v) v) (*.f32 v v))) (/.f32 #s(literal -1/120 binary32) (*.f32 v v))) (*.f32 v v)) (-.f32 #s(literal -1 binary32) (/.f32 #s(literal 1/6 binary32) (*.f32 v v)))) v)) #s(literal 2 binary32)) v))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 (/.f32 cosTheta_i (*.f32 v v)) cosTheta_O) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v 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 cosTheta_O (/.f32 cosTheta_i v))) (*.f32 (*.f32 #s(approx (sinh (/ 1 v)) (/.f32 (-.f32 (/.f32 (-.f32 (/.f32 (/.f32 #s(literal 1/5040 binary32) (*.f32 v v)) (*.f32 v v)) (/.f32 #s(literal -1/120 binary32) (*.f32 v v))) (*.f32 v v)) (-.f32 #s(literal -1 binary32) (/.f32 #s(literal 1/6 binary32) (*.f32 v v)))) v)) #s(literal 2 binary32)) v))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 (/.f32 cosTheta_O v) cosTheta_i)) (*.f32 (*.f32 #s(approx (sinh (/ 1 v)) (/.f32 (-.f32 (/.f32 (-.f32 (/.f32 (/.f32 #s(literal 1/5040 binary32) (*.f32 v v)) (*.f32 v v)) (/.f32 #s(literal -1/120 binary32) (*.f32 v v))) (*.f32 v v)) (-.f32 #s(literal -1 binary32) (/.f32 #s(literal 1/6 binary32) (*.f32 v v)))) v)) #s(literal 2 binary32)) v))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (*.f32 (*.f32 #s(approx (sinh (/ 1 v)) (/.f32 (-.f32 (/.f32 (-.f32 (/.f32 (/.f32 #s(literal 1/5040 binary32) (*.f32 v v)) (*.f32 v v)) (/.f32 #s(literal -1/120 binary32) (*.f32 v v))) (*.f32 v v)) (-.f32 #s(literal -1 binary32) (/.f32 #s(literal 1/6 binary32) (*.f32 v v)))) v)) #s(literal 2 binary32)) v))
Outputs
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 (/.f32 (/.f32 cosTheta_O #s(literal 2 binary32)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 (/.f32 cosTheta_i v) v)))
Calls

8 calls:

40.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))
38.0ms
sinTheta_O
38.0ms
(*.f32 sinTheta_i sinTheta_O)
21.0ms
sinTheta_i
20.0ms
cosTheta_i
Results
AccuracySegmentsBranch
98.6%1cosTheta_i
98.6%1cosTheta_O
98.6%1sinTheta_i
98.6%1sinTheta_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 sinTheta_i sinTheta_O)
98.6%1(*.f32 cosTheta_i cosTheta_O)
Compiler

Compiled 33 to 56 computations (-69.7% saved)

regimes130.0ms (0.9%)

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

8 calls:

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

Compiled 33 to 56 computations (-69.7% saved)

regimes116.0ms (0.8%)

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

8 calls:

22.0ms
sinTheta_O
15.0ms
cosTheta_O
14.0ms
(*.f32 sinTheta_i sinTheta_O)
14.0ms
sinTheta_i
12.0ms
cosTheta_i
Results
AccuracySegmentsBranch
69.6%1cosTheta_O
69.6%1sinTheta_i
69.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))
69.6%1(*.f32 sinTheta_i sinTheta_O)
69.6%1(*.f32 cosTheta_i cosTheta_O)
69.6%1cosTheta_i
69.6%1sinTheta_O
69.6%1v
Compiler

Compiled 33 to 56 computations (-69.7% saved)

regimes137.0ms (1%)

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

8 calls:

34.0ms
cosTheta_i
29.0ms
(*.f32 sinTheta_i sinTheta_O)
17.0ms
cosTheta_O
12.0ms
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
11.0ms
sinTheta_i
Results
AccuracySegmentsBranch
63.4%1cosTheta_O
63.4%1v
63.4%1(*.f32 sinTheta_i sinTheta_O)
63.4%1sinTheta_i
63.4%1cosTheta_i
63.4%1sinTheta_O
63.4%1(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
63.4%1(*.f32 cosTheta_i cosTheta_O)
Compiler

Compiled 33 to 56 computations (-69.7% saved)

regimes101.0ms (0.7%)

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

8 calls:

22.0ms
cosTheta_O
13.0ms
v
12.0ms
(*.f32 sinTheta_i sinTheta_O)
11.0ms
(*.f32 cosTheta_i cosTheta_O)
11.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
58.1%1cosTheta_O
58.1%1sinTheta_O
58.1%1sinTheta_i
58.1%1v
58.1%1(*.f32 sinTheta_i sinTheta_O)
58.1%1cosTheta_i
58.1%1(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
58.1%1(*.f32 cosTheta_i cosTheta_O)
Compiler

Compiled 33 to 56 computations (-69.7% saved)

regimes101.0ms (0.7%)

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

8 calls:

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

Compiled 33 to 56 computations (-69.7% saved)

regimes60.0ms (0.4%)

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

8 calls:

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

Compiled 33 to 56 computations (-69.7% saved)

regimes58.0ms (0.4%)

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

8 calls:

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

Compiled 33 to 56 computations (-69.7% saved)

regimes51.0ms (0.4%)

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

8 calls:

9.0ms
sinTheta_i
8.0ms
cosTheta_O
6.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))
6.0ms
v
6.0ms
sinTheta_O
Results
AccuracySegmentsBranch
58.0%1sinTheta_i
58.0%1v
58.0%1(*.f32 sinTheta_i sinTheta_O)
58.0%1cosTheta_O
58.0%1(*.f32 cosTheta_i cosTheta_O)
58.0%1cosTheta_i
58.0%1sinTheta_O
58.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))
Compiler

Compiled 33 to 56 computations (-69.7% saved)

regimes36.0ms (0.3%)

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

8 calls:

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

Compiled 33 to 56 computations (-69.7% saved)

regimes45.0ms (0.3%)

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

8 calls:

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

Compiled 33 to 56 computations (-69.7% saved)

regimes34.0ms (0.2%)

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

8 calls:

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

Compiled 33 to 56 computations (-69.7% saved)

regimes21.0ms (0.2%)

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

8 calls:

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

Compiled 33 to 56 computations (-69.7% saved)

regimes14.0ms (0.1%)

Memory
2.3MiB live, 40.3MiB allocated
Accuracy

Total -0.0b remaining (-0.1%)

Threshold costs -0b (-0.1%)

Counts
2 → 1
Calls
Call 1
Inputs
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 #s(literal 1/2 binary32) (*.f32 cosTheta_O (/.f32 cosTheta_i v))))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)))
Outputs
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 #s(literal 1/2 binary32) (*.f32 cosTheta_O (/.f32 cosTheta_i v))))
Calls

8 calls:

3.0ms
sinTheta_i
2.0ms
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
1.0ms
sinTheta_O
1.0ms
cosTheta_O
1.0ms
v
Results
AccuracySegmentsBranch
57.5%1cosTheta_i
57.5%1(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
57.5%1(*.f32 cosTheta_i cosTheta_O)
57.5%1cosTheta_O
57.5%1sinTheta_O
57.5%1sinTheta_i
57.5%1v
57.5%1(*.f32 sinTheta_i sinTheta_O)
Compiler

Compiled 33 to 56 computations (-69.7% saved)

simplify115.0ms (0.8%)

Memory
-20.7MiB live, 101.9MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 8 (0.0ms)

IterNodesCost
0129754
1180754
2213754
3249753
4298753
5359753
6450753
7727753
81208752
91667752
102089752
112394752
122554752
132608752
142620752
152621752
162621752
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 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (/.f32 #s(literal 1/2 binary32) v)))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 (/.f32 #s(literal 1 binary32) v) (*.f32 cosTheta_O cosTheta_i))) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 (/.f32 (/.f32 #s(literal 1 binary32) v) (/.f32 v cosTheta_i)) cosTheta_O) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 (/.f32 #s(literal 1 binary32) v) (*.f32 (/.f32 cosTheta_i v) cosTheta_O)) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 (*.f32 (/.f32 cosTheta_i v) (/.f32 #s(literal 1 binary32) v)) cosTheta_O) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O v)) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 cosTheta_i (/.f32 (/.f32 cosTheta_O v) v)) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 (/.f32 (/.f32 cosTheta_O #s(literal 2 binary32)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 (/.f32 cosTheta_i v) v)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) v) cosTheta_O) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) v) cosTheta_O) #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)))))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) v) cosTheta_O) #s(approx (- (exp (/ 1 v)) (exp (/ -1 v))) (/.f32 (+.f32 (/.f32 #s(literal 1/3 binary32) (*.f32 v v)) #s(literal 2 binary32)) v))))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 #s(literal 1 binary32) v) (/.f32 #s(literal -1 binary32) (/.f32 (/.f32 #s(literal -1 binary32) cosTheta_O) cosTheta_i)))))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 #s(literal 1 binary32) v) (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 cosTheta_i cosTheta_O))))))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (neg.f32 (/.f32 #s(literal 1/2 binary32) v)) (/.f32 (/.f32 #s(literal -1 binary32) cosTheta_O) cosTheta_i)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (/.f32 #s(literal 1/2 binary32) v) (/.f32 #s(literal 1 binary32) (*.f32 cosTheta_i cosTheta_O))))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 #s(literal 1/2 binary32) (/.f32 v (*.f32 cosTheta_O cosTheta_i))))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1/2 binary32)) (/.f32 #s(literal 1 binary32) v)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1/2 binary32)) v))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_O) cosTheta_i) v))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_i) (/.f32 cosTheta_O v)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 #s(literal 1/2 binary32) (*.f32 cosTheta_O (/.f32 cosTheta_i v))))
Outputs
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 (/.f32 #s(literal 1 binary32) v) (*.f32 cosTheta_O cosTheta_i))) (/.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (/.f32 #s(literal 1/2 binary32) v)))
(/.f32 (*.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 (*.f32 sinTheta_O sinTheta_i) (neg.f32 v)))) (/.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (/.f32 #s(literal 1/2 binary32) v)))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 (/.f32 #s(literal 1 binary32) v) (*.f32 cosTheta_O cosTheta_i))) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
(/.f32 (*.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 (*.f32 sinTheta_O sinTheta_i) (neg.f32 v)))) (*.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) v))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 (/.f32 (/.f32 #s(literal 1 binary32) v) (/.f32 v cosTheta_i)) cosTheta_O) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 (/.f32 (/.f32 #s(literal -1 binary32) v) (/.f32 v cosTheta_i)) cosTheta_O) (-.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) (exp.f32 (/.f32 #s(literal 1 binary32) v)))))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 (/.f32 #s(literal 1 binary32) v) (*.f32 (/.f32 cosTheta_i v) cosTheta_O)) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (/.f32 #s(literal 1 binary32) v)) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 (*.f32 (/.f32 cosTheta_i v) (/.f32 #s(literal 1 binary32) v)) cosTheta_O) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 (*.f32 (/.f32 #s(literal -1 binary32) v) (/.f32 cosTheta_i v)) cosTheta_O) (-.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) (exp.f32 (/.f32 #s(literal 1 binary32) v)))))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O v)) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 (/.f32 cosTheta_O v) (/.f32 cosTheta_i v)) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 cosTheta_i (/.f32 (/.f32 cosTheta_O v) v)) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 (/.f32 (/.f32 cosTheta_O v) v) cosTheta_i) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 (/.f32 (/.f32 cosTheta_O #s(literal 2 binary32)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 (/.f32 cosTheta_i v) v)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 (/.f32 (/.f32 cosTheta_i v) v) (/.f32 (/.f32 cosTheta_O #s(literal 2 binary32)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) v) cosTheta_O) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) v) cosTheta_O) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) v) cosTheta_O) #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)))))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) v) cosTheta_O) #s(approx (- (exp (/ 1 v)) (exp (/ -1 v))) (/.f32 (-.f32 (/.f32 (/.f32 (+.f32 #s(literal 1/3 binary32) (/.f32 #s(literal 1/60 binary32) (*.f32 v v))) v) v) #s(literal -2 binary32)) v))))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) v) cosTheta_O) #s(approx (- (exp (/ 1 v)) (exp (/ -1 v))) (/.f32 (+.f32 (/.f32 #s(literal 1/3 binary32) (*.f32 v v)) #s(literal 2 binary32)) v))))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 #s(literal 1 binary32) v) (/.f32 #s(literal -1 binary32) (/.f32 (/.f32 #s(literal -1 binary32) cosTheta_O) cosTheta_i)))))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal -1 binary32) cosTheta_O) cosTheta_i)) (/.f32 #s(literal -1 binary32) v)) #s(literal 1/2 binary32)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 #s(literal 1 binary32) v) (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 cosTheta_i cosTheta_O))))))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 (*.f32 (/.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 cosTheta_i cosTheta_O))) (/.f32 #s(literal -1 binary32) v)) #s(literal 1/2 binary32)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (neg.f32 (/.f32 #s(literal 1/2 binary32) v)) (/.f32 (/.f32 #s(literal -1 binary32) cosTheta_O) cosTheta_i)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (/.f32 #s(literal 1/2 binary32) v) (/.f32 (/.f32 #s(literal 1 binary32) cosTheta_O) cosTheta_i)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (/.f32 #s(literal 1/2 binary32) v) (/.f32 #s(literal 1 binary32) (*.f32 cosTheta_i cosTheta_O))))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 #s(literal 1/2 binary32) (/.f32 v (*.f32 cosTheta_O cosTheta_i))))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 #s(literal 1/2 binary32) (/.f32 v (*.f32 cosTheta_i cosTheta_O))))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1/2 binary32)) (/.f32 #s(literal 1 binary32) v)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 cosTheta_i cosTheta_O)) (/.f32 #s(literal 1 binary32) v)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1/2 binary32)) v))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 #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 (*.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_O) cosTheta_i) v))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_i) (/.f32 cosTheta_O v)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 #s(literal 1/2 binary32) (*.f32 cosTheta_O (/.f32 cosTheta_i v))))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) #s(literal 1/2 binary32)))

soundness1.5s (10.6%)

Memory
22.5MiB live, 1 251.3MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
068171
1152169
2351166
3789165
41810165
54797165
67239165
08054165
060224
093221
1345186
22884186
08395182
01631
02531
16431
226731
3190531
0854531
053254
080230
1256213
21573213
08844213
03101229
19571171
231821065
376141065
082221042
02921241
18841187
230261094
377091094
084311072
Stop Event
fuel
iter limit
node limit
iter limit
node limit
iter limit
node limit
iter limit
iter limit
node limit
iter limit
iter limit
node limit
iter limit
iter limit
node limit
Compiler

Compiled 2 220 to 1 322 computations (40.5% saved)

preprocess563.0ms (4.1%)

Memory
-2.8MiB live, 431.0MiB allocated
Remove

(sort sinTheta_i sinTheta_O)

(sort cosTheta_i cosTheta_O)

(negabs cosTheta_i)

(negabs cosTheta_O)

Compiler

Compiled 5 004 to 3 036 computations (39.3% saved)

end0.0ms (0%)

Memory
0.0MiB live, 0.0MiB allocated

Profiling

Loading profile data...