HairBSDF, Mp, upper

Time bar (total: 16.0s)

start0.0ms (0%)

Memory
0.1MiB live, 0.1MiB allocated

analyze740.0ms (4.6%)

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

Compiled 62 to 42 computations (32.3% saved)

sample2.6s (16%)

Memory
59.4MiB live, 3 286.2MiB allocated
Samples
1.9s8 256×0valid
Precisions
Click to see histograms. Total time spent on operations: 1.5s
ival-mult: 324.0ms (21.1% of total)
ival-div: 311.0ms (20.3% of total)
ival-<=: 282.0ms (18.4% of total)
const: 273.0ms (17.8% of total)
ival-exp: 97.0ms (6.3% of total)
ival-sinh: 88.0ms (5.7% of total)
ival-and: 61.0ms (4% of total)
ival-neg: 59.0ms (3.8% of total)
ival-<: 19.0ms (1.2% of total)
exact: 15.0ms (1% of total)
ival-assert: 4.0ms (0.3% of total)
Bogosity

explain247.0ms (1.5%)

Memory
16.5MiB live, 267.8MiB 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))
01(0.4669124186038971 -1.284636705408733e-33 -5.780258711181752e-17 4.9687032781008994e-30 0.2148885577917099)0-(/.f32 (*.f32 sinTheta_i sinTheta_O) v)
00-0-(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
Explanations
Click to see full explanations table
OperatorSubexpressionExplanationCount
/.f32(/.f32 (*.f32 sinTheta_i sinTheta_O) v)u/n10
(*.f32 sinTheta_i sinTheta_O)underflow92
Confusion
Predicted +Predicted -
+00
-1255
Precision
0.0
Recall
0/0
Confusion?
Predicted +Predicted MaybePredicted -
+000
-10255
Precision?
0.0
Recall?
0/0
Freqs
test
numberfreq
0255
11
Total Confusion?
Predicted +Predicted MaybePredicted -
+000
-100
Precision?
0.0
Recall?
0/0
Samples
76.0ms512×0valid
Compiler

Compiled 302 to 80 computations (73.5% saved)

Precisions
Click to see histograms. Total time spent on operations: 53.0ms
ival-mult: 23.0ms (43.4% of total)
ival-div: 18.0ms (33.9% of total)
ival-sinh: 5.0ms (9.4% of total)
ival-exp: 4.0ms (7.5% of total)
ival-neg: 2.0ms (3.8% of total)
exact: 1.0ms (1.9% of total)
ival-true: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

preprocess275.0ms (1.7%)

Memory
-32.6MiB live, 163.3MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 2 (0.0ms)

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

(negabs cosTheta_O)

(negabs cosTheta_i)

(sort cosTheta_i cosTheta_O)

(sort sinTheta_i sinTheta_O)

Compiler

Compiled 22 to 19 computations (13.6% saved)

eval0.0ms (0%)

Memory
0.1MiB live, 0.1MiB allocated
Compiler

Compiled 0 to 5 computations (-∞% saved)

prune0.0ms (0%)

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

simplify431.0ms (2.7%)

Memory
20.0MiB live, 101.9MiB allocated
Algorithm
egg-herbie
Localize:

Found 4 expressions of interest:

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

Useful iterations: 2 (0.0ms)

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

localize257.0ms (1.6%)

Memory
6.7MiB live, 44.0MiB allocated
Localize:

Found 4 expressions of interest:

NewMetricScoreProgram
accuracy0.21875
(/.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))
accuracy0.2571550902313059
(/.f32 (*.f32 sinTheta_i sinTheta_O) v)
accuracy0.2603975706944218
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
accuracy0.8481867008577013
(sinh.f32 (/.f32 #s(literal 1 binary32) v))
Samples
29.0ms256×0valid
Compiler

Compiled 186 to 40 computations (78.5% saved)

Precisions
Click to see histograms. Total time spent on operations: 19.0ms
ival-mult: 7.0ms (37.1% of total)
ival-div: 6.0ms (31.8% of total)
ival-exp: 2.0ms (10.6% of total)
ival-sinh: 2.0ms (10.6% of total)
ival-neg: 1.0ms (5.3% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

series1.3s (8.3%)

Memory
-16.4MiB live, 57.6MiB allocated
Counts
6 → 25
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 (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
(/ (* 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/2 (- (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)
(* 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 (/ (- (* -1 (/ (+ 1/6 (* 1/120 (/ 1 (pow v 2)))) (pow v 2))) 1) v))
(* -1 (/ (- (* -1 (/ (+ 1/120 (* 1/5040 (/ 1 (pow v 2)))) (pow v 4))) (+ 1 (* 1/6 (/ 1 (pow v 2))))) v))
(* -1 (/ (+ (* -1/2 (* cosTheta_O cosTheta_i)) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v))) v))
(* -1 (/ (+ (* -1 (/ (+ (* -1/2 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i)))) (* -1/2 (/ (- (* -1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* -1/6 (* cosTheta_O cosTheta_i))) v))) v)) (* -1/2 (* cosTheta_O cosTheta_i))) v))
(* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (/ (- (* -1/6 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 3) (pow sinTheta_i 3))))) (* -1/6 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))))) v)) (* 1/2 (- (* -1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* -1/6 (* cosTheta_O cosTheta_i))))) v)) (* -1/2 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))))) v)) (* -1/2 (* cosTheta_O cosTheta_i))) v))
Calls

15 calls:

TimeVariablePointExpression
1.1s
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)) (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)))
227.0ms
cosTheta_i
@-inf
((neg (/ (* sinTheta_i sinTheta_O) v)) (/ (* sinTheta_i sinTheta_O) v) (* sinTheta_i sinTheta_O) (/ (* cosTheta_i cosTheta_O) v) (sinh (/ 1 v)) (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)))
6.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)) (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)))
5.0ms
cosTheta_i
@0
((neg (/ (* sinTheta_i sinTheta_O) v)) (/ (* sinTheta_i sinTheta_O) v) (* sinTheta_i sinTheta_O) (/ (* cosTheta_i cosTheta_O) v) (sinh (/ 1 v)) (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)))
4.0ms
cosTheta_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)) (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)))

simplify453.0ms (2.8%)

Memory
-169.5MiB live, 215.6MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0190809
1590770
22315688
35731685
08177665
Stop Event
iter limit
node limit
Counts
25 → 25
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/2 (- (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)
(* 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 (/ (- (* -1 (/ (+ 1/6 (* 1/120 (/ 1 (pow v 2)))) (pow v 2))) 1) v))
(* -1 (/ (- (* -1 (/ (+ 1/120 (* 1/5040 (/ 1 (pow v 2)))) (pow v 4))) (+ 1 (* 1/6 (/ 1 (pow v 2))))) v))
(* -1 (/ (+ (* -1/2 (* cosTheta_O cosTheta_i)) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v))) v))
(* -1 (/ (+ (* -1 (/ (+ (* -1/2 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i)))) (* -1/2 (/ (- (* -1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* -1/6 (* cosTheta_O cosTheta_i))) v))) v)) (* -1/2 (* cosTheta_O cosTheta_i))) v))
(* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (/ (- (* -1/6 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 3) (pow sinTheta_i 3))))) (* -1/6 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))))) v)) (* 1/2 (- (* -1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* -1/6 (* cosTheta_O cosTheta_i))))) v)) (* -1/2 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))))) v)) (* -1/2 (* cosTheta_O cosTheta_i))) v))
Outputs
(/ (* cosTheta_O cosTheta_i) v)
(/.f32 (*.f32 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))))))
(/.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/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 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/2 (/ (* cosTheta_O cosTheta_i) v))
(*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 cosTheta_O cosTheta_i) v))
(/ (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v)) (* 1/2 (* cosTheta_O cosTheta_i))) v)
(/.f32 (*.f32 cosTheta_O (fma.f32 cosTheta_i #s(literal 1/2 binary32) (*.f32 (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_i) v)) #s(literal -1/2 binary32)))) v)
(/ (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v)) (+ (* 1/2 (* cosTheta_O cosTheta_i)) (* 1/2 (/ (- (* 1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* 1/6 (* cosTheta_O cosTheta_i))) (pow v 2))))) v)
(/.f32 (fma.f32 (/.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) #s(literal 1/2 binary32) #s(literal -1/6 binary32))) (*.f32 v v)) #s(literal 1/2 binary32) (*.f32 cosTheta_O (fma.f32 cosTheta_i #s(literal 1/2 binary32) (*.f32 (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_i) v)) #s(literal -1/2 binary32))))) v)
(/ (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v)) (+ (* 1/2 (* cosTheta_O cosTheta_i)) (+ (* 1/2 (/ (- (* -1/6 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 3) (pow sinTheta_i 3))))) (* -1/6 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))))) (pow v 3))) (* 1/2 (/ (- (* 1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* 1/6 (* cosTheta_O cosTheta_i))) (pow v 2)))))) v)
(/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_O) (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_i) v)) (*.f32 #s(literal 1/2 binary32) (fma.f32 (/.f32 #s(literal -1/6 binary32) (pow.f32 v #s(literal 3 binary32))) (*.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 (neg.f32 sinTheta_i) sinTheta_O (*.f32 (pow.f32 sinTheta_i #s(literal 3 binary32)) (pow.f32 sinTheta_O #s(literal 3 binary32))))) (fma.f32 cosTheta_O cosTheta_i (/.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) #s(literal 1/2 binary32) #s(literal -1/6 binary32))) (*.f32 v v)))))) v)
(* -1 (/ (- (* -1 (/ (+ 1/6 (* 1/120 (/ 1 (pow v 2)))) (pow v 2))) 1) v))
(-.f32 (/.f32 (+.f32 (/.f32 #s(literal 1/120 binary32) (*.f32 v v)) #s(literal 1/6 binary32)) (pow.f32 v #s(literal 3 binary32))) (/.f32 #s(literal -1 binary32) v))
(* -1 (/ (- (* -1 (/ (+ 1/120 (* 1/5040 (/ 1 (pow v 2)))) (pow v 4))) (+ 1 (* 1/6 (/ 1 (pow v 2))))) v))
(/.f32 (-.f32 (/.f32 (+.f32 (/.f32 #s(literal 1/5040 binary32) (*.f32 v v)) #s(literal 1/120 binary32)) (pow.f32 v #s(literal 4 binary32))) (-.f32 #s(literal -1 binary32) (/.f32 #s(literal 1/6 binary32) (*.f32 v v)))) v)
(* -1 (/ (+ (* -1/2 (* cosTheta_O cosTheta_i)) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v))) v))
(/.f32 (*.f32 cosTheta_O (fma.f32 cosTheta_i #s(literal 1/2 binary32) (*.f32 (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_i) v)) #s(literal -1/2 binary32)))) v)
(* -1 (/ (+ (* -1 (/ (+ (* -1/2 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i)))) (* -1/2 (/ (- (* -1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* -1/6 (* cosTheta_O cosTheta_i))) v))) v)) (* -1/2 (* cosTheta_O cosTheta_i))) v))
(/.f32 (*.f32 #s(literal -1/2 binary32) (-.f32 (/.f32 (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) (*.f32 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))
(/.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_i) cosTheta_O (/.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i) cosTheta_O)) (/.f32 (fma.f32 (*.f32 (*.f32 cosTheta_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) (fma.f32 (neg.f32 sinTheta_i) sinTheta_O (*.f32 (pow.f32 sinTheta_i #s(literal 3 binary32)) (pow.f32 sinTheta_O #s(literal 3 binary32)))))) v)) v)) v)) v)

rewrite132.0ms (0.8%)

Memory
-17.8MiB live, 178.6MiB allocated
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01945
03145
18944
252844
3681844
0809344
Stop Event
iter limit
node limit
iter limit
Counts
6 → 643
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 (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 (*.f32 (neg.f32 sinTheta_i) sinTheta_O) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) v))
(*.f32 (/.f32 #s(literal -1 binary32) (/.f32 v sinTheta_i)) sinTheta_O)
(*.f32 (*.f32 (*.f32 (neg.f32 sinTheta_i) sinTheta_O) (pow.f32 v #s(literal -1/2 binary32))) (pow.f32 v #s(literal -1/2 binary32)))
(*.f32 (/.f32 sinTheta_O #s(literal -1 binary32)) (/.f32 sinTheta_i v))
(*.f32 (/.f32 sinTheta_i #s(literal -1 binary32)) (/.f32 sinTheta_O v))
(*.f32 (*.f32 (*.f32 (neg.f32 sinTheta_i) sinTheta_O) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) v))
(*.f32 (/.f32 sinTheta_i v) (/.f32 (neg.f32 sinTheta_O) #s(literal 1 binary32)))
(*.f32 (/.f32 (neg.f32 sinTheta_i) v) (/.f32 sinTheta_O #s(literal 1 binary32)))
(*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O)
(*.f32 (/.f32 (neg.f32 sinTheta_O) v) (/.f32 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 (neg.f32 (pow.f32 (/.f32 v (*.f32 sinTheta_O sinTheta_i)) #s(literal -3 binary32))) (/.f32 #s(literal 1 binary32) (pow.f32 (/.f32 v (*.f32 sinTheta_O sinTheta_i)) #s(literal -2 binary32))))
(*.f32 (neg.f32 sinTheta_O) (/.f32 sinTheta_i v))
(*.f32 (/.f32 sinTheta_O v) (/.f32 (neg.f32 sinTheta_i) #s(literal 1 binary32)))
(*.f32 (/.f32 sinTheta_O v) (neg.f32 sinTheta_i))
(*.f32 (*.f32 (neg.f32 sinTheta_i) sinTheta_O) (/.f32 #s(literal 1 binary32) v))
(*.f32 #s(literal -1 binary32) (/.f32 (*.f32 sinTheta_O sinTheta_i) v))
(*.f32 (/.f32 #s(literal -1 binary32) v) (/.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 1 binary32)))
(*.f32 (/.f32 #s(literal -1 binary32) v) (*.f32 sinTheta_O sinTheta_i))
(*.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 (neg.f32 sinTheta_i) (/.f32 #s(literal 1 binary32) v)))
(*.f32 sinTheta_O (*.f32 (/.f32 sinTheta_i v) #s(literal -1 binary32)))
(*.f32 sinTheta_O (/.f32 (neg.f32 sinTheta_i) v))
(*.f32 sinTheta_i (*.f32 (/.f32 sinTheta_O v) #s(literal -1 binary32)))
(*.f32 sinTheta_i (/.f32 (neg.f32 sinTheta_O) v))
(/.f32 (*.f32 (neg.f32 sinTheta_i) #s(literal 1 binary32)) (/.f32 v sinTheta_O))
(/.f32 (+.f32 #s(literal 0 binary32) (pow.f32 (/.f32 (/.f32 (neg.f32 v) sinTheta_i) sinTheta_O) #s(literal -3 binary32))) (+.f32 #s(literal 0 binary32) (-.f32 (pow.f32 (/.f32 v (*.f32 sinTheta_O sinTheta_i)) #s(literal -2 binary32)) (*.f32 #s(literal 0 binary32) (*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O)))))
(/.f32 (/.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal -1 binary32)) v)
(/.f32 (neg.f32 (neg.f32 (pow.f32 (/.f32 v (*.f32 sinTheta_O sinTheta_i)) #s(literal -2 binary32)))) (*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O))
(/.f32 (neg.f32 (neg.f32 (pow.f32 (/.f32 v (*.f32 sinTheta_O sinTheta_i)) #s(literal -3 binary32)))) (neg.f32 (pow.f32 (/.f32 v (*.f32 sinTheta_O sinTheta_i)) #s(literal -2 binary32))))
(/.f32 (*.f32 (*.f32 (neg.f32 sinTheta_i) sinTheta_O) #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))) (pow.f32 (/.f32 v (*.f32 sinTheta_O sinTheta_i)) #s(literal -2 binary32)))
(/.f32 (*.f32 (neg.f32 sinTheta_i) sinTheta_O) v)
(/.f32 #s(literal -1 binary32) (/.f32 v (*.f32 sinTheta_O sinTheta_i)))
(/.f32 (/.f32 #s(literal -1 binary32) v) (/.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_i)))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 (*.f32 sinTheta_O sinTheta_i) v) (neg.f32 (pow.f32 (/.f32 v (*.f32 sinTheta_O sinTheta_i)) #s(literal -2 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (pow.f32 (/.f32 v (*.f32 sinTheta_O sinTheta_i)) #s(literal -2 binary32)) (neg.f32 (pow.f32 (/.f32 v (*.f32 sinTheta_O sinTheta_i)) #s(literal -3 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 v (*.f32 sinTheta_O sinTheta_i)) #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 (/.f32 (neg.f32 v) sinTheta_i) sinTheta_O) #s(literal 1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 (neg.f32 v) sinTheta_i) sinTheta_O))
(/.f32 (*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O) #s(literal 1 binary32))
(/.f32 (*.f32 sinTheta_O sinTheta_i) (neg.f32 v))
(-.f32 (/.f32 #s(literal 0 binary32) (/.f32 (*.f32 sinTheta_O sinTheta_i) v)) (/.f32 (pow.f32 (/.f32 v (*.f32 sinTheta_O sinTheta_i)) #s(literal -2 binary32)) (/.f32 (*.f32 sinTheta_O sinTheta_i) v)))
(-.f32 (/.f32 #s(literal 0 binary32) (pow.f32 (/.f32 v (*.f32 sinTheta_O sinTheta_i)) #s(literal -2 binary32))) (/.f32 (pow.f32 (/.f32 v (*.f32 sinTheta_O sinTheta_i)) #s(literal -3 binary32)) (pow.f32 (/.f32 v (*.f32 sinTheta_O sinTheta_i)) #s(literal -2 binary32))))
(-.f32 (/.f32 #s(literal 0 binary32) v) (/.f32 (*.f32 sinTheta_O sinTheta_i) v))
(-.f32 #s(literal 0 binary32) (/.f32 (*.f32 sinTheta_O sinTheta_i) v))
(fma.f32 (/.f32 (*.f32 (neg.f32 sinTheta_i) sinTheta_O) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) v) #s(literal 0 binary32))
(fma.f32 (/.f32 #s(literal -1 binary32) (/.f32 v sinTheta_i)) sinTheta_O #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 (/.f32 sinTheta_O #s(literal -1 binary32)) (/.f32 sinTheta_i v) #s(literal 0 binary32))
(fma.f32 (/.f32 sinTheta_i #s(literal -1 binary32)) (/.f32 sinTheta_O v) #s(literal 0 binary32))
(fma.f32 (*.f32 (*.f32 (neg.f32 sinTheta_i) sinTheta_O) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) v) #s(literal 0 binary32))
(fma.f32 (/.f32 sinTheta_i v) (/.f32 (neg.f32 sinTheta_O) #s(literal 1 binary32)) #s(literal 0 binary32))
(fma.f32 (/.f32 (neg.f32 sinTheta_i) v) (/.f32 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 (neg.f32 sinTheta_O) v) (/.f32 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 (neg.f32 (pow.f32 (/.f32 v (*.f32 sinTheta_O sinTheta_i)) #s(literal -3 binary32))) (/.f32 #s(literal 1 binary32) (pow.f32 (/.f32 v (*.f32 sinTheta_O sinTheta_i)) #s(literal -2 binary32))) #s(literal 0 binary32))
(fma.f32 (neg.f32 sinTheta_O) (/.f32 sinTheta_i v) #s(literal 0 binary32))
(fma.f32 (/.f32 sinTheta_O v) (/.f32 (neg.f32 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 (*.f32 sinTheta_O sinTheta_i) #s(literal 1 binary32)) #s(literal 0 binary32))
(fma.f32 (/.f32 #s(literal -1 binary32) v) (*.f32 sinTheta_O sinTheta_i) #s(literal 0 binary32))
(fma.f32 (/.f32 #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 (neg.f32 sinTheta_i) (/.f32 #s(literal 1 binary32) v)) #s(literal 0 binary32))
(fma.f32 sinTheta_O (*.f32 (/.f32 sinTheta_i v) #s(literal -1 binary32)) #s(literal 0 binary32))
(fma.f32 sinTheta_O (/.f32 (neg.f32 sinTheta_i) v) #s(literal 0 binary32))
(fma.f32 sinTheta_i (*.f32 (/.f32 sinTheta_O v) #s(literal -1 binary32)) #s(literal 0 binary32))
(fma.f32 sinTheta_i (/.f32 (neg.f32 sinTheta_O) v) #s(literal 0 binary32))
(pow.f32 (/.f32 (/.f32 (neg.f32 v) sinTheta_i) sinTheta_O) #s(literal -1 binary32))
(+.f32 #s(literal 0 binary32) (*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O))
(+.f32 (*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O) #s(literal 0 binary32))
(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))
(log.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))
(*.f32 (*.f32 #s(literal 1 binary32) sinTheta_O) (/.f32 sinTheta_i v))
(*.f32 (*.f32 #s(literal 1 binary32) sinTheta_i) (/.f32 sinTheta_O v))
(*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) (pow.f32 v #s(literal -1/2 binary32))) (pow.f32 v #s(literal -1/2 binary32)))
(*.f32 (neg.f32 (neg.f32 sinTheta_i)) (/.f32 sinTheta_O v))
(*.f32 (pow.f32 (/.f32 v (*.f32 sinTheta_O sinTheta_i)) #s(literal -1/2 binary32)) (pow.f32 (/.f32 v (*.f32 sinTheta_O sinTheta_i)) #s(literal -1/2 binary32)))
(*.f32 (/.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) v))
(*.f32 (/.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal -1 binary32)) (/.f32 #s(literal -1 binary32) v))
(*.f32 (/.f32 (neg.f32 sinTheta_i) #s(literal -1 binary32)) (/.f32 sinTheta_O v))
(*.f32 (/.f32 (neg.f32 sinTheta_O) #s(literal -1 binary32)) (/.f32 sinTheta_i v))
(*.f32 (/.f32 sinTheta_O #s(literal -1 binary32)) (/.f32 (neg.f32 sinTheta_i) v))
(*.f32 (/.f32 sinTheta_i #s(literal -1 binary32)) (/.f32 (neg.f32 sinTheta_O) v))
(*.f32 (*.f32 (*.f32 (neg.f32 sinTheta_i) sinTheta_O) #s(literal 1 binary32)) (/.f32 #s(literal -1 binary32) v))
(*.f32 (*.f32 #s(literal 1 binary32) (*.f32 (neg.f32 sinTheta_i) sinTheta_O)) (/.f32 #s(literal -1 binary32) v))
(*.f32 (/.f32 sinTheta_i v) (log.f32 (exp.f32 sinTheta_O)))
(*.f32 (/.f32 sinTheta_i v) (/.f32 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)) (log.f32 (pow.f32 (exp.f32 sinTheta_O) (*.f32 sinTheta_i (pow.f32 v #s(literal -1/2 binary32))))))
(*.f32 (pow.f32 v #s(literal -1/2 binary32)) (*.f32 (pow.f32 v #s(literal -1/2 binary32)) (*.f32 sinTheta_O sinTheta_i)))
(*.f32 (neg.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v))
(*.f32 (/.f32 sinTheta_O v) (/.f32 sinTheta_i #s(literal 1 binary32)))
(*.f32 (/.f32 sinTheta_O v) (log.f32 (exp.f32 sinTheta_i)))
(*.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) (log.f32 (exp.f32 (*.f32 (neg.f32 sinTheta_i) sinTheta_O))))
(*.f32 (/.f32 #s(literal -1 binary32) v) (log.f32 (pow.f32 (exp.f32 sinTheta_O) (neg.f32 sinTheta_i))))
(*.f32 (/.f32 #s(literal -1 binary32) v) (*.f32 (neg.f32 sinTheta_i) sinTheta_O))
(*.f32 (/.f32 #s(literal 1 binary32) v) (log.f32 (pow.f32 (pow.f32 (exp.f32 sinTheta_i) sinTheta_O) #s(literal 1 binary32))))
(*.f32 (/.f32 #s(literal 1 binary32) v) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 1 binary32)))
(*.f32 (/.f32 #s(literal 1 binary32) v) (log.f32 (pow.f32 (exp.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 (log.f32 (exp.f32 (/.f32 sinTheta_O v))))
(*.f32 sinTheta_i (/.f32 sinTheta_O v))
(/.f32 (/.f32 (*.f32 (neg.f32 sinTheta_i) sinTheta_O) #s(literal -1 binary32)) v)
(/.f32 (*.f32 #s(literal 1 binary32) sinTheta_i) (/.f32 v sinTheta_O))
(/.f32 (*.f32 sinTheta_i #s(literal 1 binary32)) (/.f32 v sinTheta_O))
(/.f32 (+.f32 #s(literal 0 binary32) (pow.f32 (/.f32 v (*.f32 sinTheta_O sinTheta_i)) #s(literal -3 binary32))) (+.f32 #s(literal 0 binary32) (-.f32 (pow.f32 (/.f32 v (*.f32 sinTheta_O sinTheta_i)) #s(literal -2 binary32)) #s(literal 0 binary32))))
(/.f32 (neg.f32 (neg.f32 (pow.f32 (/.f32 v (*.f32 sinTheta_O sinTheta_i)) #s(literal -2 binary32)))) (/.f32 (*.f32 sinTheta_O sinTheta_i) v))
(/.f32 (neg.f32 (neg.f32 (pow.f32 (/.f32 v (*.f32 sinTheta_O sinTheta_i)) #s(literal -3 binary32)))) (pow.f32 (/.f32 v (*.f32 sinTheta_O sinTheta_i)) #s(literal -2 binary32)))
(/.f32 (*.f32 (*.f32 (neg.f32 sinTheta_i) sinTheta_O) #s(literal 1 binary32)) (neg.f32 v))
(/.f32 (*.f32 #s(literal 1 binary32) (*.f32 (neg.f32 sinTheta_i) sinTheta_O)) (neg.f32 v))
(/.f32 (neg.f32 (pow.f32 (/.f32 v (*.f32 sinTheta_O sinTheta_i)) #s(literal -2 binary32))) (*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O))
(/.f32 (neg.f32 (pow.f32 (/.f32 v (*.f32 sinTheta_O sinTheta_i)) #s(literal -3 binary32))) (neg.f32 (pow.f32 (/.f32 v (*.f32 sinTheta_O sinTheta_i)) #s(literal -2 binary32))))
(/.f32 (*.f32 (neg.f32 sinTheta_i) sinTheta_O) (neg.f32 v))
(/.f32 #s(literal -1 binary32) (/.f32 (/.f32 (neg.f32 v) sinTheta_i) sinTheta_O))
(/.f32 (/.f32 #s(literal 1 binary32) v) (/.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_i)))
(/.f32 #s(literal 1 binary32) (/.f32 v (*.f32 sinTheta_O sinTheta_i)))
(/.f32 (/.f32 (*.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 (log.f32 (neg.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))) (log.f32 #s(literal -1 binary32)))
(-.f32 (/.f32 #s(literal 0 binary32) (neg.f32 v)) (*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O))
(-.f32 #s(literal 0 binary32) (log.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v))))
(-.f32 #s(literal 0 binary32) (*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O))
(-.f32 (/.f32 (*.f32 sinTheta_O sinTheta_i) v) #s(literal 0 binary32))
(fma.f32 (*.f32 #s(literal 1 binary32) sinTheta_O) (/.f32 sinTheta_i v) #s(literal 0 binary32))
(fma.f32 (*.f32 #s(literal 1 binary32) sinTheta_i) (/.f32 sinTheta_O v) #s(literal 0 binary32))
(fma.f32 (*.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 (neg.f32 (neg.f32 sinTheta_i)) (/.f32 sinTheta_O v) #s(literal 0 binary32))
(fma.f32 (pow.f32 (/.f32 v (*.f32 sinTheta_O sinTheta_i)) #s(literal -1/2 binary32)) (pow.f32 (/.f32 v (*.f32 sinTheta_O sinTheta_i)) #s(literal -1/2 binary32)) #s(literal 0 binary32))
(fma.f32 (/.f32 (*.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) #s(literal -1 binary32)) (/.f32 #s(literal -1 binary32) v) #s(literal 0 binary32))
(fma.f32 (/.f32 (neg.f32 sinTheta_i) #s(literal -1 binary32)) (/.f32 sinTheta_O v) #s(literal 0 binary32))
(fma.f32 (/.f32 (neg.f32 sinTheta_O) #s(literal -1 binary32)) (/.f32 sinTheta_i v) #s(literal 0 binary32))
(fma.f32 (/.f32 sinTheta_O #s(literal -1 binary32)) (/.f32 (neg.f32 sinTheta_i) v) #s(literal 0 binary32))
(fma.f32 (/.f32 sinTheta_i #s(literal -1 binary32)) (/.f32 (neg.f32 sinTheta_O) v) #s(literal 0 binary32))
(fma.f32 (*.f32 (*.f32 (neg.f32 sinTheta_i) sinTheta_O) #s(literal 1 binary32)) (/.f32 #s(literal -1 binary32) v) #s(literal 0 binary32))
(fma.f32 (*.f32 #s(literal 1 binary32) (*.f32 (neg.f32 sinTheta_i) sinTheta_O)) (/.f32 #s(literal -1 binary32) v) #s(literal 0 binary32))
(fma.f32 (/.f32 sinTheta_i v) (log.f32 (exp.f32 sinTheta_O)) #s(literal 0 binary32))
(fma.f32 (/.f32 sinTheta_i v) (/.f32 sinTheta_O #s(literal 1 binary32)) #s(literal 0 binary32))
(fma.f32 (/.f32 sinTheta_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)) (log.f32 (pow.f32 (exp.f32 sinTheta_O) (*.f32 sinTheta_i (pow.f32 v #s(literal -1/2 binary32))))) #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 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v) #s(literal 0 binary32))
(fma.f32 (/.f32 sinTheta_O v) (/.f32 sinTheta_i #s(literal 1 binary32)) #s(literal 0 binary32))
(fma.f32 (/.f32 sinTheta_O v) (log.f32 (exp.f32 sinTheta_i)) #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) (log.f32 (exp.f32 (*.f32 (neg.f32 sinTheta_i) sinTheta_O))) #s(literal 0 binary32))
(fma.f32 (/.f32 #s(literal -1 binary32) v) (log.f32 (pow.f32 (exp.f32 sinTheta_O) (neg.f32 sinTheta_i))) #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) (log.f32 (pow.f32 (pow.f32 (exp.f32 sinTheta_i) sinTheta_O) #s(literal 1 binary32))) #s(literal 0 binary32))
(fma.f32 (/.f32 #s(literal 1 binary32) v) (pow.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal 1 binary32)) #s(literal 0 binary32))
(fma.f32 (/.f32 #s(literal 1 binary32) v) (log.f32 (pow.f32 (exp.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 (log.f32 (exp.f32 (/.f32 sinTheta_O v))) #s(literal 0 binary32))
(fma.f32 sinTheta_i (/.f32 sinTheta_O v) #s(literal 0 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 (log.f32 (pow.f32 (exp.f32 sinTheta_O) (*.f32 sinTheta_i (/.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 2 binary32))))) (log.f32 (pow.f32 (exp.f32 sinTheta_O) (*.f32 sinTheta_i (/.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 2 binary32))))))
(+.f32 (log.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (/.f32 sinTheta_O v) #s(literal 2 binary32)))) (log.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (/.f32 sinTheta_O v) #s(literal 2 binary32)))))
(+.f32 #s(literal 0 binary32) (/.f32 (*.f32 sinTheta_O sinTheta_i) v))
(+.f32 (/.f32 (*.f32 sinTheta_O sinTheta_i) v) #s(literal 0 binary32))
(exp.f32 (*.f32 (log.f32 (/.f32 v (*.f32 sinTheta_O sinTheta_i))) #s(literal -1 binary32)))
(neg.f32 (log.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v))))
(neg.f32 (*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O))
(*.f32 (*.f32 #s(literal -1 binary32) (neg.f32 sinTheta_i)) sinTheta_O)
(*.f32 (*.f32 #s(literal -1 binary32) (neg.f32 sinTheta_O)) sinTheta_i)
(*.f32 (neg.f32 (neg.f32 sinTheta_i)) sinTheta_O)
(*.f32 (neg.f32 (neg.f32 sinTheta_O)) sinTheta_i)
(*.f32 (neg.f32 sinTheta_i) (neg.f32 sinTheta_O))
(*.f32 (neg.f32 sinTheta_O) (neg.f32 sinTheta_i))
(*.f32 (*.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 (*.f32 sinTheta_i #s(literal 1 binary32)))
(*.f32 sinTheta_O (neg.f32 (neg.f32 sinTheta_i)))
(*.f32 sinTheta_O sinTheta_i)
(*.f32 sinTheta_i (*.f32 sinTheta_O #s(literal 1 binary32)))
(*.f32 sinTheta_i (neg.f32 (neg.f32 sinTheta_O)))
(*.f32 sinTheta_i sinTheta_O)
(-.f32 #s(literal 0 binary32) (*.f32 (neg.f32 sinTheta_i) sinTheta_O))
(neg.f32 (*.f32 (neg.f32 sinTheta_i) sinTheta_O))
(*.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 (neg.f32 cosTheta_i) #s(literal -1 binary32)) (/.f32 cosTheta_O v))
(*.f32 (/.f32 (neg.f32 cosTheta_O) #s(literal -1 binary32)) (/.f32 cosTheta_i v))
(*.f32 (/.f32 cosTheta_O #s(literal -1 binary32)) (/.f32 (neg.f32 cosTheta_i) v))
(*.f32 (/.f32 cosTheta_i #s(literal -1 binary32)) (/.f32 (neg.f32 cosTheta_O) v))
(*.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1 binary32)) (/.f32 #s(literal -1 binary32) v))
(*.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) v))
(*.f32 (*.f32 #s(literal 1 binary32) cosTheta_O) (/.f32 cosTheta_i v))
(*.f32 (*.f32 #s(literal 1 binary32) cosTheta_i) (/.f32 cosTheta_O v))
(*.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) v))
(*.f32 (neg.f32 cosTheta_i) (*.f32 cosTheta_O (/.f32 #s(literal -1 binary32) v)))
(*.f32 (neg.f32 cosTheta_i) (/.f32 cosTheta_O (neg.f32 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 cosTheta_i v) (/.f32 cosTheta_O #s(literal 1 binary32)))
(*.f32 (/.f32 cosTheta_i v) cosTheta_O)
(*.f32 (neg.f32 cosTheta_O) (*.f32 cosTheta_i (/.f32 #s(literal -1 binary32) v)))
(*.f32 (neg.f32 cosTheta_O) (/.f32 cosTheta_i (neg.f32 v)))
(*.f32 (*.f32 (neg.f32 cosTheta_i) (/.f32 cosTheta_O v)) #s(literal -1 binary32))
(*.f32 (/.f32 cosTheta_O v) (*.f32 cosTheta_i #s(literal 1 binary32)))
(*.f32 (/.f32 cosTheta_O v) (/.f32 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 (neg.f32 cosTheta_i) (/.f32 cosTheta_O v)))
(*.f32 (/.f32 #s(literal -1 binary32) v) (*.f32 (neg.f32 cosTheta_i) cosTheta_O))
(*.f32 (/.f32 #s(literal 1 binary32) v) (pow.f32 (*.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 (/.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 (neg.f32 cosTheta_i) (/.f32 #s(literal -1 binary32) v)))
(*.f32 cosTheta_O (/.f32 cosTheta_i v))
(*.f32 cosTheta_i (/.f32 cosTheta_O v))
(/.f32 (*.f32 cosTheta_i #s(literal 1 binary32)) (/.f32 v cosTheta_O))
(/.f32 (/.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) #s(literal -1 binary32)) v)
(/.f32 (*.f32 #s(literal 1 binary32) cosTheta_i) (/.f32 v cosTheta_O))
(/.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) #s(literal -1 binary32)) v)
(/.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) (/.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_i (/.f32 v cosTheta_O))
(-.f32 (/.f32 #s(literal 0 binary32) (neg.f32 v)) (*.f32 (neg.f32 cosTheta_i) (/.f32 cosTheta_O v)))
(-.f32 #s(literal 0 binary32) (*.f32 (neg.f32 cosTheta_i) (/.f32 cosTheta_O v)))
(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))
(exp.f32 (*.f32 (log.f32 (/.f32 v (*.f32 cosTheta_O cosTheta_i))) #s(literal -1 binary32)))
(neg.f32 (*.f32 (neg.f32 cosTheta_i) (/.f32 cosTheta_O v)))
(*.f32 #s(literal 1/2 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/2 binary32))
(*.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal 1/2 binary32))
(*.f32 #s(literal 2 binary32) (/.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)))
(*.f32 #s(literal 2 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 1/2 binary32)))
(*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 1 binary32))
(*.f32 #s(literal 1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(/.f32 (*.f32 (-.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32))) #s(literal 1/2 binary32)) (*.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v))))
(/.f32 (*.f32 (-.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 3 binary32)) (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 3 binary32))) #s(literal 1/2 binary32)) (+.f32 (+.f32 (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) #s(literal 1 binary32)) (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))))
(/.f32 (-.f32 (*.f32 (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 1/2 binary32)) (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 1/2 binary32))) (*.f32 (*.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 1/2 binary32)) (*.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 1/2 binary32)))) (fma.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 1/2 binary32) (*.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 1/2 binary32))))
(/.f32 (-.f32 (pow.f32 (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 1/2 binary32)) #s(literal 3 binary32)) (pow.f32 (*.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 1/2 binary32)) #s(literal 3 binary32))) (fma.f32 (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 1/2 binary32)) (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 1/2 binary32)) (fma.f32 (*.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 1/2 binary32)) (*.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 1/2 binary32)) (*.f32 (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 1/2 binary32)) (*.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 1/2 binary32))))))
(/.f32 (neg.f32 (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32))) #s(literal 2 binary32))
(/.f32 (-.f32 (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) (*.f32 #s(literal 2 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) #s(literal 4 binary32))
(/.f32 (*.f32 #s(literal 4 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal 4 binary32))
(/.f32 (-.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32))) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v)))))
(/.f32 (-.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 3 binary32)) (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 3 binary32))) (*.f32 #s(literal 2 binary32) (+.f32 (+.f32 (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) #s(literal 1 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 -2 binary32))
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 #s(literal -1 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))))
(/.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal 2 binary32))
(/.f32 #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 (sinh.f32 #s(literal 0 binary32)) (cosh.f32 (/.f32 #s(literal -1 binary32) v))) (*.f32 (cosh.f32 #s(literal 0 binary32)) (sinh.f32 (/.f32 #s(literal -1 binary32) v))))
(-.f32 (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 1/2 binary32)) (*.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 1/2 binary32)))
(fma.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 1/2 binary32) (neg.f32 (*.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 1/2 binary32))))
(pow.f32 (/.f32 #s(literal -1 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) #s(literal -1 binary32))
(pow.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 1 binary32))
(+.f32 (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 1/2 binary32)) (neg.f32 (*.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 1/2 binary32))))
(exp.f32 (*.f32 (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 (/.f32 (*.f32 cosTheta_O cosTheta_i) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 v v)) (*.f32 #s(literal 4 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) #s(literal 2 binary32))
(*.f32 (/.f32 (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.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 2 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v))))
(*.f32 (/.f32 (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 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 (+.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 (/.f32 cosTheta_i #s(literal 2 binary32)) (/.f32 (/.f32 (/.f32 cosTheta_O v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) v))
(*.f32 (/.f32 (*.f32 (/.f32 (/.f32 cosTheta_O v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) cosTheta_i) (*.f32 (*.f32 #s(literal 4 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) v)) #s(literal 2 binary32))
(*.f32 (*.f32 (*.f32 (/.f32 cosTheta_i #s(literal 2 binary32)) (/.f32 (/.f32 (/.f32 cosTheta_O v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (pow.f32 v #s(literal -1/2 binary32))) (pow.f32 v #s(literal -1/2 binary32)))
(*.f32 (*.f32 (*.f32 (/.f32 cosTheta_i #s(literal 2 binary32)) (/.f32 (/.f32 (/.f32 cosTheta_O v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) #s(literal -1 binary32)) (/.f32 #s(literal -1 binary32) v))
(*.f32 (*.f32 (*.f32 (/.f32 cosTheta_i #s(literal 2 binary32)) (/.f32 (/.f32 (/.f32 cosTheta_O v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) v))
(*.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)) (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) cosTheta_i)) (/.f32 cosTheta_O v))
(*.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)) (*.f32 cosTheta_O cosTheta_i)) (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) v))
(*.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)) cosTheta_i) (/.f32 (/.f32 cosTheta_O v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))))
(*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 2 binary32)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (/.f32 (/.f32 #s(literal 1 binary32) v) v))
(*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (/.f32 (*.f32 cosTheta_O cosTheta_i) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (*.f32 #s(literal -1/2 binary32) (/.f32 (/.f32 #s(literal -1 binary32) v) v)))
(*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (/.f32 (/.f32 cosTheta_i #s(literal 2 binary32)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (/.f32 (/.f32 cosTheta_O v) v))
(*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (/.f32 cosTheta_i (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (/.f32 (/.f32 (/.f32 cosTheta_O v) #s(literal 2 binary32)) v))
(*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (/.f32 cosTheta_i v)) (/.f32 (/.f32 (/.f32 cosTheta_O v) #s(literal 2 binary32)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (*.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 cosTheta_O cosTheta_i)) (/.f32 (/.f32 #s(literal 1 binary32) v) v))
(*.f32 (*.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) cosTheta_i) (/.f32 (/.f32 cosTheta_O v) v))
(*.f32 (pow.f32 (*.f32 (/.f32 (*.f32 #s(literal 2 binary32) v) cosTheta_i) (/.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (/.f32 (/.f32 cosTheta_O v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))))) #s(literal -1/2 binary32)) (pow.f32 (*.f32 (/.f32 (*.f32 #s(literal 2 binary32) v) cosTheta_i) (/.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (/.f32 (/.f32 cosTheta_O v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))))) #s(literal -1/2 binary32)))
(*.f32 (/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) v) (/.f32 (*.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) #s(literal 1/2 binary32)) #s(literal 1 binary32)))
(*.f32 (/.f32 (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) v) (/.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) #s(literal 1/2 binary32)) #s(literal 1 binary32)))
(*.f32 (/.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) cosTheta_O) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (/.f32 cosTheta_i v))
(*.f32 (/.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) cosTheta_i) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (/.f32 cosTheta_O v))
(*.f32 (/.f32 (/.f32 #s(literal -1 binary32) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) #s(literal -1 binary32)) (/.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (/.f32 (*.f32 (neg.f32 cosTheta_i) (/.f32 cosTheta_O v)) #s(literal -1 binary32)) (/.f32 (/.f32 #s(literal 1/2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) v)))
(*.f32 (/.f32 cosTheta_O (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (/.f32 (/.f32 cosTheta_i v) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (/.f32 (/.f32 cosTheta_O v) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 (/.f32 cosTheta_i (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)) (/.f32 (/.f32 (/.f32 cosTheta_O v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) #s(literal 2 binary32)))
(*.f32 (/.f32 cosTheta_i (*.f32 #s(literal 2 binary32) v)) (/.f32 (/.f32 (/.f32 cosTheta_O v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (/.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) cosTheta_i) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)) (/.f32 (/.f32 cosTheta_O v) #s(literal 2 binary32)))
(*.f32 (/.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) cosTheta_i) (*.f32 #s(literal 2 binary32) v)) (/.f32 (/.f32 cosTheta_O v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (/.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) cosTheta_i) #s(literal 2 binary32)) (/.f32 (/.f32 cosTheta_O v) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)))
(*.f32 (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) #s(literal 2 binary32)) (/.f32 (/.f32 #s(literal 1 binary32) v) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)))
(*.f32 (/.f32 #s(literal -1 binary32) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (/.f32 (*.f32 (/.f32 (/.f32 cosTheta_O v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) cosTheta_i) (neg.f32 v)))
(*.f32 (/.f32 (*.f32 (/.f32 (/.f32 cosTheta_O v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) cosTheta_i) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)) #s(literal 1/2 binary32))
(*.f32 (/.f32 (*.f32 (/.f32 (/.f32 cosTheta_O v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) cosTheta_i) (*.f32 #s(literal 2 binary32) v)) (/.f32 #s(literal -1 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v))))
(*.f32 (/.f32 #s(literal -1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 (*.f32 (/.f32 (/.f32 cosTheta_O v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) cosTheta_i) (*.f32 #s(literal -2 binary32) v)))
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)) (*.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) #s(literal 1/2 binary32)))
(*.f32 (/.f32 (*.f32 (neg.f32 cosTheta_i) (/.f32 cosTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 #s(literal -2 binary32) v)))
(*.f32 (/.f32 (*.f32 (neg.f32 cosTheta_i) (/.f32 cosTheta_O v)) v) (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32))))
(*.f32 (/.f32 (*.f32 (neg.f32 cosTheta_i) (/.f32 cosTheta_O v)) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (neg.f32 v)))
(*.f32 (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)) (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) #s(literal 1/2 binary32)))
(*.f32 (/.f32 (/.f32 #s(literal -1 binary32) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) (*.f32 #s(literal -2 binary32) v)))
(*.f32 (/.f32 (/.f32 #s(literal -1 binary32) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) v) (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32))))
(*.f32 (/.f32 (/.f32 #s(literal -1 binary32) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) (neg.f32 v)))
(*.f32 (/.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) cosTheta_i) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (/.f32 (/.f32 cosTheta_O v) v))
(*.f32 (/.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) cosTheta_i) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 (/.f32 (/.f32 cosTheta_O v) #s(literal 2 binary32)) v))
(*.f32 (/.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) cosTheta_i) v) (/.f32 (/.f32 (/.f32 cosTheta_O v) #s(literal 2 binary32)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (/.f32 (/.f32 #s(literal 1 binary32) v) v))
(*.f32 (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 #s(literal -1/2 binary32) (/.f32 (/.f32 #s(literal -1 binary32) v) v)))
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) (/.f32 (*.f32 (neg.f32 cosTheta_i) (/.f32 cosTheta_O v)) (*.f32 #s(literal 2 binary32) v)))
(*.f32 (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) (/.f32 (/.f32 #s(literal -1 binary32) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 #s(literal 2 binary32) v)))
(*.f32 (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32))) (/.f32 (/.f32 #s(literal -1 binary32) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) v))
(*.f32 (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) (neg.f32 v)) (/.f32 (/.f32 #s(literal -1 binary32) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) #s(literal -1 binary32)) (/.f32 (/.f32 #s(literal -1 binary32) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (neg.f32 v)) (/.f32 (*.f32 (neg.f32 cosTheta_i) (/.f32 cosTheta_O v)) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32))) (/.f32 (*.f32 (neg.f32 cosTheta_i) (/.f32 cosTheta_O v)) v))
(*.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 2 binary32)) (/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) v) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)))
(*.f32 (/.f32 cosTheta_i #s(literal 2 binary32)) (/.f32 (/.f32 (/.f32 cosTheta_O v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)))
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) #s(literal -1 binary32)) (/.f32 (*.f32 (neg.f32 cosTheta_i) (/.f32 cosTheta_O v)) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 (pow.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) #s(literal -1 binary32)) (pow.f32 (*.f32 #s(literal 2 binary32) (*.f32 (/.f32 v (*.f32 cosTheta_O cosTheta_i)) v)) #s(literal -1 binary32)))
(*.f32 (pow.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (/.f32 v (*.f32 cosTheta_O cosTheta_i))) #s(literal -1 binary32)) (pow.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) #s(literal -1 binary32)))
(*.f32 (pow.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (/.f32 #s(literal 2 binary32) (/.f32 (*.f32 cosTheta_O cosTheta_i) v))) #s(literal -1 binary32)) (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) v))
(*.f32 (/.f32 #s(literal -1 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) (/.f32 (*.f32 (/.f32 (/.f32 cosTheta_O v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) cosTheta_i) (*.f32 #s(literal 2 binary32) v)))
(*.f32 (/.f32 #s(literal -1 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) (pow.f32 (*.f32 (/.f32 #s(literal 2 binary32) (/.f32 (*.f32 cosTheta_O cosTheta_i) v)) (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) v)) #s(literal -1 binary32)))
(*.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) v)) (/.f32 (*.f32 cosTheta_O cosTheta_i) v))
(*.f32 (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 v v)) (/.f32 (/.f32 #s(literal 1/2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal 1 binary32)))
(*.f32 (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 v v)) (/.f32 #s(literal 1/2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 #s(literal 2 binary32) v)) (/.f32 #s(literal 1 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)))
(*.f32 (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 #s(literal 2 binary32) v)) (/.f32 (/.f32 #s(literal 1 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))) (/.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) v)))
(*.f32 (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))) (/.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 2 binary32)))
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) v) (/.f32 (*.f32 (/.f32 cosTheta_O v) (/.f32 (/.f32 cosTheta_i #s(literal 2 binary32)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) #s(literal 1 binary32)))
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) v) (pow.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (/.f32 #s(literal 2 binary32) (/.f32 (*.f32 cosTheta_O cosTheta_i) v))) #s(literal -1 binary32)))
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) v) (*.f32 (/.f32 cosTheta_O v) (/.f32 (/.f32 cosTheta_i #s(literal 2 binary32)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 (/.f32 (/.f32 cosTheta_O v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (/.f32 cosTheta_i (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) cosTheta_O) (/.f32 cosTheta_i (*.f32 (*.f32 v (*.f32 #s(literal 2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) cosTheta_i) (/.f32 (/.f32 cosTheta_O v) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 (*.f32 (/.f32 cosTheta_i (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 (/.f32 (/.f32 cosTheta_O v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 #s(literal -2 binary32) v))) #s(literal -1 binary32))
(*.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (neg.f32 v)) (*.f32 (neg.f32 cosTheta_i) (/.f32 (/.f32 cosTheta_O v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))))
(*.f32 (/.f32 #s(literal 1/2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (pow.f32 (*.f32 (*.f32 (/.f32 v (*.f32 cosTheta_O cosTheta_i)) v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) #s(literal -1 binary32)))
(*.f32 (/.f32 #s(literal 1/2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 v v)))
(*.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) v)) (/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal 1 binary32)))
(*.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) v)) (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (*.f32 (/.f32 cosTheta_O v) (/.f32 (/.f32 cosTheta_i #s(literal 2 binary32)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) v))
(*.f32 (/.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) #s(literal 1/2 binary32)) v) (/.f32 (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal 1 binary32)))
(*.f32 (/.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) #s(literal 1/2 binary32)) v) (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 2 binary32)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 (/.f32 (/.f32 #s(literal 1 binary32) v) v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v))))
(*.f32 (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 2 binary32)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) v) v))
(*.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 (/.f32 #s(literal -1 binary32) v) v)) (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v))))
(*.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) v) (*.f32 #s(literal 2 binary32) v)))
(*.f32 (/.f32 (/.f32 cosTheta_i #s(literal 2 binary32)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 (/.f32 (/.f32 cosTheta_O v) v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v))))
(*.f32 (/.f32 (/.f32 cosTheta_i #s(literal 2 binary32)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 (/.f32 (/.f32 cosTheta_O v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) v))
(*.f32 (/.f32 cosTheta_i (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 (/.f32 (/.f32 (/.f32 cosTheta_O v) #s(literal 2 binary32)) v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v))))
(*.f32 (/.f32 cosTheta_i (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 (/.f32 (/.f32 cosTheta_O v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 #s(literal 2 binary32) v)))
(*.f32 (/.f32 cosTheta_i v) (*.f32 (/.f32 (/.f32 (/.f32 cosTheta_O v) #s(literal 2 binary32)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v))))
(*.f32 (/.f32 cosTheta_i v) (/.f32 (/.f32 (/.f32 cosTheta_O v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 (*.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) #s(literal 1/2 binary32)) (/.f32 #s(literal 1 binary32) v)))
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 #s(literal 1/2 binary32) (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) v)))
(*.f32 (*.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) #s(literal 1/2 binary32)) (*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 #s(literal 1 binary32) v)))
(*.f32 (*.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) #s(literal 1/2 binary32)) (/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) v))
(*.f32 (*.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) #s(literal 1/2 binary32)) (/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (*.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) #s(literal 1/2 binary32)) (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)))
(*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) #s(literal 1/2 binary32)) (*.f32 (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 #s(literal 1 binary32) v)))
(*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) #s(literal 1/2 binary32)) (/.f32 (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) #s(literal 1/2 binary32)) (/.f32 (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) v))
(*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) #s(literal 1/2 binary32)) (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)))
(*.f32 (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) #s(literal 1/2 binary32)) (/.f32 #s(literal 1 binary32) v)))
(*.f32 (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) #s(literal 1/2 binary32)) v))
(*.f32 (/.f32 (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 #s(literal 2 binary32) v)) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) (/.f32 #s(literal -1 binary32) v))
(*.f32 (/.f32 #s(literal -1 binary32) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) (/.f32 (/.f32 #s(literal 1/2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (neg.f32 v))))
(*.f32 (/.f32 #s(literal -1 binary32) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 (/.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (/.f32 (/.f32 #s(literal -1 binary32) v) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 (*.f32 (neg.f32 cosTheta_i) (/.f32 cosTheta_O v)) (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 (*.f32 (neg.f32 cosTheta_i) (/.f32 cosTheta_O v)) (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (/.f32 (/.f32 #s(literal 1/2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (neg.f32 v))))
(*.f32 (/.f32 cosTheta_O v) (/.f32 cosTheta_i (*.f32 (*.f32 #s(literal 2 binary32) v) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))))))
(*.f32 (/.f32 cosTheta_O v) (*.f32 cosTheta_i (/.f32 (/.f32 #s(literal 1/2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) v))))
(*.f32 (/.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)))
(*.f32 (*.f32 (/.f32 cosTheta_i #s(literal 2 binary32)) (/.f32 (/.f32 (/.f32 cosTheta_O v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (/.f32 #s(literal 1 binary32) v))
(*.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (/.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)) v))
(*.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)) (*.f32 (/.f32 (/.f32 cosTheta_O v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) cosTheta_i))
(*.f32 (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) v) (/.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) #s(literal 1 binary32)))
(*.f32 (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) v) (/.f32 (/.f32 #s(literal 1/2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))))
(*.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) v))
(*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) (/.f32 (/.f32 #s(literal -1 binary32) v) (*.f32 (*.f32 #s(literal 2 binary32) v) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))))))
(*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) (*.f32 (/.f32 #s(literal -1 binary32) v) (/.f32 (/.f32 #s(literal 1/2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) v))))
(*.f32 (*.f32 (neg.f32 cosTheta_i) (/.f32 (/.f32 cosTheta_O v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))) (/.f32 (/.f32 #s(literal 1/2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (neg.f32 v)))
(*.f32 #s(literal -1 binary32) (*.f32 (/.f32 cosTheta_i (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 (/.f32 (/.f32 cosTheta_O v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 #s(literal -2 binary32) v))))
(*.f32 (/.f32 #s(literal -1 binary32) v) (/.f32 (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 #s(literal 2 binary32) v)) (sinh.f32 (/.f32 #s(literal -1 binary32) v))))
(*.f32 (*.f32 (/.f32 cosTheta_O (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (/.f32 (/.f32 cosTheta_i v) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))) #s(literal 1 binary32))
(*.f32 (*.f32 (/.f32 (/.f32 cosTheta_O v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) cosTheta_i) (/.f32 #s(literal 1/2 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)))
(*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (/.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (/.f32 #s(literal 1 binary32) v) (*.f32 (/.f32 cosTheta_i #s(literal 2 binary32)) (/.f32 (/.f32 (/.f32 cosTheta_O v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 #s(literal 1 binary32) (*.f32 (/.f32 cosTheta_O (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (/.f32 (/.f32 cosTheta_i v) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))))
(*.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) (*.f32 (/.f32 #s(literal -1 binary32) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (/.f32 (/.f32 #s(literal 1/2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (neg.f32 v))))
(*.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) (*.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (/.f32 #s(literal 1 binary32) v)))
(*.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) (/.f32 (/.f32 #s(literal 1/2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) v)))
(*.f32 (*.f32 cosTheta_O cosTheta_i) (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 (*.f32 v (*.f32 #s(literal 2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 (*.f32 cosTheta_O cosTheta_i) (/.f32 (/.f32 #s(literal 1 binary32) v) (*.f32 (*.f32 #s(literal 2 binary32) v) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))))))
(*.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)) v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v))))
(*.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 (/.f32 (/.f32 #s(literal 1 binary32) v) v) (/.f32 (/.f32 #s(literal 1/2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))))
(*.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) v) (/.f32 #s(literal 1/2 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v))))
(*.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 (/.f32 #s(literal 1 binary32) v) (/.f32 (/.f32 #s(literal 1/2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) v))))
(*.f32 (*.f32 cosTheta_O cosTheta_i) (/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) v) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 cosTheta_O (/.f32 (/.f32 cosTheta_i v) (*.f32 (*.f32 #s(literal 2 binary32) v) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))))))
(*.f32 cosTheta_O (*.f32 (/.f32 cosTheta_i v) (/.f32 (/.f32 #s(literal 1/2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) v))))
(*.f32 cosTheta_i (/.f32 (/.f32 cosTheta_O v) (*.f32 (*.f32 #s(literal 2 binary32) v) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))))))
(*.f32 cosTheta_i (*.f32 (/.f32 (/.f32 cosTheta_O v) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v))))
(*.f32 cosTheta_i (*.f32 (/.f32 (/.f32 cosTheta_O v) v) (/.f32 (/.f32 #s(literal 1/2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))))
(*.f32 cosTheta_i (*.f32 (/.f32 (/.f32 cosTheta_O v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (/.f32 #s(literal 1/2 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v))))
(*.f32 cosTheta_i (*.f32 (/.f32 cosTheta_O v) (/.f32 (/.f32 #s(literal 1/2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) v))))
(*.f32 cosTheta_i (/.f32 (/.f32 (/.f32 cosTheta_O v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(/.f32 (/.f32 (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))) v) #s(literal 2 binary32))
(/.f32 (/.f32 (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 v v)) #s(literal 2 binary32)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(/.f32 (/.f32 (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 v v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal 2 binary32))
(/.f32 (/.f32 (/.f32 (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 #s(literal 2 binary32) v)) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) #s(literal -1 binary32)) v)
(/.f32 (/.f32 (*.f32 (neg.f32 cosTheta_i) (/.f32 (/.f32 cosTheta_O v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))) #s(literal -1 binary32)) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (/.f32 (*.f32 (neg.f32 cosTheta_i) (/.f32 (/.f32 cosTheta_O v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 #s(literal -2 binary32) v))
(/.f32 (/.f32 (*.f32 (neg.f32 cosTheta_i) (/.f32 (/.f32 cosTheta_O v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))) v) (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)))
(/.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 #s(literal 1/2 binary32) (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) v))) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(/.f32 (*.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) (/.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) #s(literal 1/2 binary32)) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(/.f32 (*.f32 (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 #s(literal 2 binary32) v)) (/.f32 #s(literal 1 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(/.f32 (*.f32 (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))) (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))
(/.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) (/.f32 (/.f32 cosTheta_O v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))) (/.f32 #s(literal 1 binary32) v)) (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)))
(/.f32 (*.f32 (/.f32 #s(literal -1 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) (*.f32 (/.f32 (/.f32 cosTheta_O v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) cosTheta_i)) (*.f32 #s(literal 2 binary32) v))
(/.f32 (*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) v)) #s(literal 2 binary32))
(/.f32 (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) #s(literal 1/2 binary32)) (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(/.f32 (*.f32 (/.f32 #s(literal -1 binary32) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) v)) (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)))
(/.f32 (*.f32 (/.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (/.f32 (/.f32 #s(literal 1/2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (neg.f32 v))) v)
(/.f32 (*.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (/.f32 (/.f32 #s(literal 1/2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (neg.f32 v))) (neg.f32 v))
(/.f32 (*.f32 (/.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (/.f32 #s(literal 1/2 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v))) (neg.f32 v))
(/.f32 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (neg.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))))
(/.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) (/.f32 (/.f32 #s(literal 1/2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) v))) (neg.f32 v))
(/.f32 (*.f32 #s(literal -1 binary32) (/.f32 (/.f32 #s(literal 1/2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) v))) (/.f32 (/.f32 v cosTheta_i) (neg.f32 cosTheta_O)))
(/.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) (/.f32 #s(literal 1/2 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v))) (*.f32 (neg.f32 v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))))
(/.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) (/.f32 (/.f32 #s(literal 1/2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))) (*.f32 (neg.f32 v) v))
(/.f32 (*.f32 (/.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal -1 binary32)) (neg.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))))
(/.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)) (/.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))) (neg.f32 v))
(/.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)) (*.f32 (neg.f32 cosTheta_i) cosTheta_O)) (*.f32 (neg.f32 v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))))
(/.f32 (*.f32 (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) v) (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) #s(literal 2 binary32))
(/.f32 (*.f32 (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) v) (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) #s(literal 1/2 binary32))) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(/.f32 (*.f32 (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) v) (/.f32 #s(literal -1 binary32) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))) (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)))
(/.f32 (*.f32 #s(literal 1 binary32) (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))))) (*.f32 #s(literal 2 binary32) v))
(/.f32 (*.f32 #s(literal 1 binary32) (/.f32 (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 #s(literal 2 binary32) v)) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))) (neg.f32 v))
(/.f32 (*.f32 (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v))) (*.f32 #s(literal 2 binary32) v))
(/.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) (/.f32 (/.f32 #s(literal 1/2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))) (*.f32 v v))
(/.f32 (*.f32 (*.f32 (/.f32 cosTheta_i #s(literal 2 binary32)) (/.f32 (/.f32 (/.f32 cosTheta_O v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) #s(literal -1 binary32)) (neg.f32 v))
(/.f32 (*.f32 (*.f32 (/.f32 cosTheta_i #s(literal 2 binary32)) (/.f32 (/.f32 (/.f32 cosTheta_O v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) #s(literal 1 binary32)) v)
(/.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)) (*.f32 cosTheta_O cosTheta_i)) (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) v))
(/.f32 (*.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 (neg.f32 cosTheta_i) cosTheta_O)) (*.f32 (neg.f32 v) v))
(/.f32 (*.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) #s(literal 1 binary32)) (*.f32 (/.f32 v (*.f32 cosTheta_O cosTheta_i)) v))
(/.f32 (*.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 cosTheta_O cosTheta_i)) (*.f32 v v))
(/.f32 (*.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 (neg.f32 cosTheta_i) (/.f32 cosTheta_O v))) (neg.f32 v))
(/.f32 (/.f32 (*.f32 (/.f32 (/.f32 cosTheta_O v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) cosTheta_i) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)) #s(literal 2 binary32))
(/.f32 (/.f32 (*.f32 (/.f32 (/.f32 cosTheta_O v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) cosTheta_i) (*.f32 #s(literal 2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(/.f32 (neg.f32 (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 v v))) (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)))
(/.f32 (neg.f32 (/.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (neg.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))))
(/.f32 (neg.f32 (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))))) (*.f32 #s(literal -2 binary32) v))
(/.f32 (*.f32 (*.f32 (/.f32 cosTheta_O v) (/.f32 (/.f32 cosTheta_i #s(literal 2 binary32)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) #s(literal -1 binary32)) (*.f32 v (neg.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))))
(/.f32 (*.f32 (*.f32 (/.f32 cosTheta_O v) (/.f32 (/.f32 cosTheta_i #s(literal 2 binary32)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) #s(literal 1 binary32)) (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) v))
(/.f32 (*.f32 (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal -1 binary32)) (*.f32 (*.f32 #s(literal 2 binary32) v) (neg.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))))
(/.f32 (*.f32 (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal 1 binary32)) (*.f32 (*.f32 #s(literal 2 binary32) v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))))
(/.f32 (*.f32 (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) v) #s(literal -1 binary32)) (*.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (neg.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))))
(/.f32 (*.f32 (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 #s(literal 2 binary32) v)) #s(literal -1 binary32)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (neg.f32 v)))
(/.f32 (*.f32 (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 #s(literal 2 binary32) v)) #s(literal 1 binary32)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v))
(/.f32 (*.f32 (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))) #s(literal -1 binary32)) (*.f32 #s(literal -2 binary32) v))
(/.f32 (*.f32 (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))) #s(literal 1 binary32)) (*.f32 #s(literal 2 binary32) v))
(/.f32 (*.f32 (/.f32 #s(literal -1 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) (/.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))) (*.f32 (*.f32 #s(literal 2 binary32) v) (neg.f32 v)))
(/.f32 (*.f32 (/.f32 #s(literal -1 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) (*.f32 (neg.f32 cosTheta_i) cosTheta_O)) (*.f32 (*.f32 #s(literal 2 binary32) v) (*.f32 (neg.f32 v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))))
(/.f32 (*.f32 (/.f32 #s(literal -1 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) (*.f32 cosTheta_O cosTheta_i)) (*.f32 (*.f32 #s(literal 2 binary32) v) (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) v)))
(/.f32 (*.f32 (/.f32 #s(literal -1 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) (/.f32 (*.f32 cosTheta_O cosTheta_i) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))) (*.f32 (*.f32 #s(literal 2 binary32) v) v))
(/.f32 (*.f32 (/.f32 #s(literal -1 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v))) (*.f32 #s(literal 2 binary32) (*.f32 (/.f32 v (*.f32 cosTheta_O cosTheta_i)) v)))
(/.f32 (*.f32 (/.f32 #s(literal -1 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) #s(literal 1 binary32)) (*.f32 (/.f32 #s(literal 2 binary32) (/.f32 (*.f32 cosTheta_O cosTheta_i) v)) (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) v)))
(/.f32 (*.f32 (/.f32 #s(literal -1 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) (/.f32 (*.f32 cosTheta_O cosTheta_i) v)) (*.f32 (*.f32 #s(literal 2 binary32) v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))))
(/.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))) (*.f32 (neg.f32 v) v))
(/.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 (neg.f32 cosTheta_i) cosTheta_O)) (*.f32 v (*.f32 (neg.f32 v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))))
(/.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 cosTheta_O cosTheta_i)) (*.f32 v (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) v)))
(/.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 (*.f32 cosTheta_O cosTheta_i) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))) (*.f32 v v))
(/.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal 1 binary32)) (*.f32 (*.f32 (/.f32 v (*.f32 cosTheta_O cosTheta_i)) v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))))
(/.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 (*.f32 cosTheta_O cosTheta_i) v)) (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) v))
(/.f32 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))) (*.f32 (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (neg.f32 v)))
(/.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) (/.f32 cosTheta_O v)) (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (*.f32 #s(literal -2 binary32) v))
(/.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) (/.f32 cosTheta_O v)) (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) #s(literal 1/2 binary32))) (*.f32 (neg.f32 v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 (neg.f32 cosTheta_i) (/.f32 cosTheta_O v))) (*.f32 #s(literal -2 binary32) v))
(/.f32 (*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 (*.f32 cosTheta_O cosTheta_i) v)) (*.f32 #s(literal 2 binary32) v))
(/.f32 (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) #s(literal 1/2 binary32)) (*.f32 (neg.f32 cosTheta_i) (/.f32 cosTheta_O v))) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (neg.f32 v)))
(/.f32 (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) #s(literal 1/2 binary32)) (/.f32 (*.f32 cosTheta_O cosTheta_i) v)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v))
(/.f32 (*.f32 (/.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (/.f32 #s(literal -1 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))) (*.f32 (neg.f32 v) (*.f32 #s(literal 2 binary32) v)))
(/.f32 (*.f32 (/.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (/.f32 #s(literal 1/2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (*.f32 (neg.f32 v) v))
(/.f32 (*.f32 (/.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) #s(literal -1 binary32)) (*.f32 (neg.f32 v) (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(/.f32 (*.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (/.f32 #s(literal -1 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))) (*.f32 v (*.f32 #s(literal 2 binary32) v)))
(/.f32 (*.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (/.f32 #s(literal 1/2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (*.f32 v v))
(/.f32 (*.f32 #s(literal -1 binary32) (*.f32 (/.f32 cosTheta_O v) (/.f32 (/.f32 cosTheta_i #s(literal 2 binary32)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))) (*.f32 (neg.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) v))
(/.f32 (*.f32 #s(literal -1 binary32) (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (*.f32 (neg.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 #s(literal 2 binary32) v)))
(/.f32 (*.f32 #s(literal -1 binary32) (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) v)) (*.f32 (neg.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(/.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) (/.f32 #s(literal -1 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))) (*.f32 (*.f32 (neg.f32 v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 #s(literal 2 binary32) v)))
(/.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) (/.f32 #s(literal 1/2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (*.f32 (*.f32 (neg.f32 v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) v))
(/.f32 (*.f32 (/.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) #s(literal 1 binary32)) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v) (*.f32 #s(literal -2 binary32) v)))
(/.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (*.f32 (*.f32 (neg.f32 v) v) #s(literal 2 binary32)))
(/.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) #s(literal 1/2 binary32))) (*.f32 (*.f32 (neg.f32 v) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) (/.f32 #s(literal -1 binary32) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))) (*.f32 (*.f32 (neg.f32 v) v) (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32))))
(/.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (*.f32 (*.f32 v v) #s(literal 2 binary32)))
(/.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) #s(literal 1/2 binary32))) (*.f32 (*.f32 v v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (*.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) #s(literal -1 binary32)) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v) (*.f32 #s(literal -2 binary32) v)))
(/.f32 (*.f32 (/.f32 #s(literal 1 binary32) v) (*.f32 (/.f32 (/.f32 cosTheta_O v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) cosTheta_i)) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 (neg.f32 cosTheta_i) cosTheta_O)) (*.f32 #s(literal 2 binary32) (*.f32 (neg.f32 v) v)))
(/.f32 (*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal 1 binary32)) (*.f32 #s(literal 2 binary32) (*.f32 (/.f32 v (*.f32 cosTheta_O cosTheta_i)) v)))
(/.f32 (*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 cosTheta_O cosTheta_i)) (*.f32 #s(literal 2 binary32) (*.f32 v v)))
(/.f32 (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) #s(literal 1/2 binary32)) (*.f32 (neg.f32 cosTheta_i) cosTheta_O)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 (neg.f32 v) v)))
(/.f32 (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) #s(literal 1/2 binary32)) #s(literal 1 binary32)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 (/.f32 v (*.f32 cosTheta_O cosTheta_i)) v)))
(/.f32 (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) #s(literal 1/2 binary32)) (*.f32 cosTheta_O cosTheta_i)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 v v)))
(/.f32 (*.f32 (/.f32 #s(literal -1 binary32) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 (neg.f32 cosTheta_i) cosTheta_O)) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) (*.f32 (neg.f32 v) v)))
(/.f32 (*.f32 (/.f32 #s(literal -1 binary32) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) #s(literal 1 binary32)) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) (*.f32 (/.f32 v (*.f32 cosTheta_O cosTheta_i)) v)))
(/.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) #s(literal -1 binary32)) (*.f32 (/.f32 v (*.f32 cosTheta_O cosTheta_i)) (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(/.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) #s(literal -1 binary32)) (*.f32 (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v) (*.f32 #s(literal -2 binary32) v)) (neg.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))))
(/.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) #s(literal -1 binary32)) (*.f32 (*.f32 (neg.f32 v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(/.f32 (/.f32 #s(literal -1 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) (*.f32 (/.f32 #s(literal 2 binary32) (/.f32 (*.f32 cosTheta_O cosTheta_i) v)) (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) v)))
(/.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) v)) (/.f32 v (*.f32 cosTheta_O cosTheta_i)))
(/.f32 (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 v v)) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 #s(literal 2 binary32) v)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v))
(/.f32 (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))) (*.f32 #s(literal 2 binary32) v))
(/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) v) (*.f32 (/.f32 v (*.f32 cosTheta_O cosTheta_i)) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) v) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (/.f32 #s(literal 2 binary32) (/.f32 (*.f32 cosTheta_O cosTheta_i) v))))
(/.f32 (/.f32 #s(literal 1/2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 (*.f32 (/.f32 v (*.f32 cosTheta_O cosTheta_i)) v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))))
(/.f32 (*.f32 (/.f32 cosTheta_O v) (/.f32 (/.f32 cosTheta_i #s(literal 2 binary32)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) v))
(/.f32 (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 2 binary32)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) v) v))
(/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) v) (*.f32 #s(literal 2 binary32) v)))
(/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 (*.f32 (/.f32 v (*.f32 cosTheta_O cosTheta_i)) v) #s(literal 2 binary32)))
(/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 #s(literal 2 binary32) (*.f32 (/.f32 v (*.f32 cosTheta_O cosTheta_i)) v)))
(/.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) #s(literal 1/2 binary32)) (*.f32 (*.f32 (/.f32 v (*.f32 cosTheta_O cosTheta_i)) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (*.f32 #s(literal 2 binary32) v)))
(/.f32 (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 (*.f32 #s(literal 2 binary32) v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))))
(/.f32 (/.f32 (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 #s(literal 2 binary32) v)) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) (neg.f32 v))
(/.f32 (/.f32 #s(literal -1 binary32) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 v (*.f32 cosTheta_O cosTheta_i))))
(/.f32 (/.f32 #s(literal -1 binary32) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 (*.f32 (/.f32 v (*.f32 cosTheta_O cosTheta_i)) v) (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32))))
(/.f32 (/.f32 #s(literal -1 binary32) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 (/.f32 (/.f32 v cosTheta_i) (neg.f32 cosTheta_O)) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(/.f32 (/.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 (*.f32 (neg.f32 v) v) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(/.f32 (/.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 (*.f32 v v) (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32))))
(/.f32 (/.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) (*.f32 v v)))
(/.f32 (/.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v) (*.f32 #s(literal -2 binary32) v)))
(/.f32 (*.f32 (neg.f32 cosTheta_i) (/.f32 cosTheta_O v)) (neg.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))))))
(/.f32 (*.f32 (neg.f32 cosTheta_i) (/.f32 cosTheta_O v)) (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (neg.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))))
(/.f32 (*.f32 (neg.f32 cosTheta_i) (/.f32 cosTheta_O v)) (*.f32 (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))))
(/.f32 (*.f32 (neg.f32 cosTheta_i) (/.f32 cosTheta_O v)) (*.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 (neg.f32 v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))))
(/.f32 (*.f32 (neg.f32 cosTheta_i) (/.f32 cosTheta_O v)) (*.f32 (*.f32 (neg.f32 v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(/.f32 (*.f32 (neg.f32 cosTheta_i) (/.f32 cosTheta_O v)) (*.f32 (neg.f32 v) (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))))
(/.f32 (*.f32 (neg.f32 cosTheta_i) (/.f32 cosTheta_O v)) (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (neg.f32 v)))
(/.f32 (*.f32 (neg.f32 cosTheta_i) (/.f32 cosTheta_O v)) (*.f32 (neg.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(/.f32 (*.f32 (neg.f32 cosTheta_i) (/.f32 cosTheta_O v)) (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(/.f32 (/.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))
(/.f32 (*.f32 (/.f32 cosTheta_i #s(literal 2 binary32)) (/.f32 (/.f32 (/.f32 cosTheta_O v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) v)
(/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (neg.f32 v)))
(/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 (neg.f32 v) (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 (*.f32 v (*.f32 #s(literal 2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)) (*.f32 (/.f32 v (*.f32 cosTheta_O cosTheta_i)) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))))
(/.f32 (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) v) (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(/.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 (/.f32 v (*.f32 cosTheta_O cosTheta_i)) v))
(/.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))) (neg.f32 v)))
(/.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) (*.f32 (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v) (*.f32 #s(literal -2 binary32) v)) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))))
(/.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) (*.f32 (*.f32 (*.f32 v (*.f32 #s(literal 2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (neg.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))))
(/.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) (*.f32 (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) v)))
(/.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 (neg.f32 v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))))
(/.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) (*.f32 (*.f32 (neg.f32 v) v) (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))))
(/.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (*.f32 (neg.f32 v) v)))
(/.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) (*.f32 (*.f32 (neg.f32 v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(/.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) v) (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(/.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) (*.f32 (neg.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 (*.f32 v (*.f32 #s(literal 2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(/.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v) (*.f32 #s(literal -2 binary32) v))))
(/.f32 (*.f32 (neg.f32 cosTheta_i) (/.f32 (/.f32 cosTheta_O v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))) (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))) (/.f32 (/.f32 v cosTheta_i) (neg.f32 cosTheta_O))))
(/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (/.f32 v (*.f32 cosTheta_O cosTheta_i))) (*.f32 #s(literal 2 binary32) v)) (neg.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))))
(/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (/.f32 v (*.f32 cosTheta_O cosTheta_i)) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(/.f32 #s(literal -1 binary32) (*.f32 (neg.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (/.f32 v (*.f32 cosTheta_O cosTheta_i))) (*.f32 #s(literal 2 binary32) v))))
(/.f32 #s(literal -1 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) (*.f32 (/.f32 #s(literal 2 binary32) (/.f32 (*.f32 cosTheta_O cosTheta_i) v)) (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) v))))
(/.f32 (*.f32 (/.f32 cosTheta_O (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (/.f32 (/.f32 cosTheta_i v) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))) #s(literal 1 binary32))
(/.f32 (*.f32 (/.f32 (/.f32 cosTheta_O v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) cosTheta_i) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 (*.f32 (/.f32 v (*.f32 cosTheta_O cosTheta_i)) v) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (/.f32 v (*.f32 cosTheta_O cosTheta_i))) (*.f32 #s(literal 2 binary32) v)))
(/.f32 (/.f32 #s(literal 1 binary32) v) (*.f32 (*.f32 (/.f32 v (*.f32 cosTheta_O cosTheta_i)) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(/.f32 (/.f32 #s(literal 1 binary32) v) (*.f32 (/.f32 #s(literal 2 binary32) (/.f32 (*.f32 cosTheta_O cosTheta_i) v)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 v v))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 #s(literal 2 binary32) v) (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))))))
(/.f32 #s(literal 1 binary32) (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (/.f32 v (*.f32 cosTheta_O cosTheta_i))) (*.f32 #s(literal 2 binary32) v))))
(/.f32 #s(literal 1 binary32) (*.f32 (/.f32 (*.f32 #s(literal 2 binary32) v) cosTheta_i) (/.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (/.f32 (/.f32 cosTheta_O v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))))))
(/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) (*.f32 (neg.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) (*.f32 (*.f32 #s(literal 2 binary32) v) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))))
(/.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))) v))
(/.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 (*.f32 (*.f32 v (*.f32 #s(literal 2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))))
(/.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 (neg.f32 v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))))
(/.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) v)))
(/.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 (*.f32 v v) (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))))
(/.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (*.f32 v v)))
(/.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) v) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(/.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 (neg.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v) (*.f32 #s(literal -2 binary32) v))))
(/.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (*.f32 (*.f32 v (*.f32 #s(literal 2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(-.f32 (/.f32 #s(literal 0 binary32) (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (*.f32 (/.f32 cosTheta_i (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 (/.f32 (/.f32 cosTheta_O v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 #s(literal -2 binary32) v))))
(-.f32 #s(literal 0 binary32) (*.f32 (/.f32 cosTheta_i (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 (/.f32 (/.f32 cosTheta_O v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 #s(literal -2 binary32) v))))
(pow.f32 (*.f32 (/.f32 (*.f32 #s(literal 2 binary32) v) cosTheta_i) (/.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (/.f32 (/.f32 cosTheta_O v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))))) #s(literal -1 binary32))
(pow.f32 (*.f32 (/.f32 cosTheta_O (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (/.f32 (/.f32 cosTheta_i v) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))) #s(literal 1 binary32))
(exp.f32 (*.f32 (-.f32 (/.f32 (*.f32 sinTheta_O sinTheta_i) v) (log.f32 (/.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))) #s(literal -1 binary32)))
(neg.f32 (/.f32 #s(literal -1 binary32) (*.f32 (/.f32 (*.f32 #s(literal 2 binary32) v) cosTheta_i) (/.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (/.f32 (/.f32 cosTheta_O v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))))))
(neg.f32 (/.f32 (*.f32 (neg.f32 cosTheta_i) (/.f32 cosTheta_O v)) (*.f32 (*.f32 #s(literal 2 binary32) v) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))))))
(neg.f32 (*.f32 (*.f32 (/.f32 cosTheta_i #s(literal 2 binary32)) (/.f32 (/.f32 (/.f32 cosTheta_O v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (/.f32 #s(literal -1 binary32) v)))
(neg.f32 (*.f32 #s(literal 1 binary32) (*.f32 (/.f32 cosTheta_i (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 (/.f32 (/.f32 cosTheta_O v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 #s(literal -2 binary32) v)))))
(neg.f32 (*.f32 (/.f32 cosTheta_i (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 (/.f32 (/.f32 cosTheta_O v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 #s(literal -2 binary32) v))))

eval66.0ms (0.4%)

Memory
23.3MiB live, 140.0MiB allocated
Compiler

Compiled 16 879 to 2 441 computations (85.5% saved)

prune50.0ms (0.3%)

Memory
1.1MiB live, 116.4MiB allocated
Pruning

45 alts after pruning (44 fresh and 1 done)

PrunedKeptTotal
New62344667
Fresh000
Picked011
Done000
Total62345668
Accuracy
99.7%
Counts
668 → 45
Alt Table
Click to see full alt table
StatusAccuracyProgram
93.7%
(/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 (*.f32 (/.f32 v (*.f32 cosTheta_O cosTheta_i)) v) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
93.6%
(/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (/.f32 v (*.f32 cosTheta_O cosTheta_i))) (*.f32 #s(literal 2 binary32) v)))
93.8%
(/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) v) (*.f32 (/.f32 v (*.f32 cosTheta_O cosTheta_i)) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
98.2%
(/.f32 (/.f32 (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 #s(literal 2 binary32) v)) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) (neg.f32 v))
98.1%
(/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) v) (*.f32 #s(literal 2 binary32) v)))
98.6%
(/.f32 (*.f32 (/.f32 #s(literal 1 binary32) v) (*.f32 (/.f32 (/.f32 cosTheta_O v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) cosTheta_i)) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
97.7%
(/.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 cosTheta_O cosTheta_i)) (*.f32 v (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) v)))
98.0%
(/.f32 (*.f32 (exp.f32 (fma.f32 (/.f32 (neg.f32 sinTheta_O) v) sinTheta_i #s(literal 0 binary32))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
98.0%
(/.f32 (*.f32 (exp.f32 (neg.f32 (fma.f32 (neg.f32 (neg.f32 sinTheta_i)) (/.f32 sinTheta_O v) #s(literal 0 binary32)))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
94.6%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (/.f32 #s(literal 1 binary32) v) (/.f32 #s(literal 1 binary32) (*.f32 cosTheta_O cosTheta_i)))) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
98.2%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (*.f32 (*.f32 (/.f32 (-.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 3 binary32)) (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 3 binary32))) (*.f32 #s(literal 2 binary32) (+.f32 (+.f32 (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) #s(literal 1 binary32)) (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))))) #s(literal 2 binary32)) v))
98.3%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
98.1%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (*.f32 (*.f32 (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))
61.9%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (*.f32 (*.f32 #s(approx (sinh (/ 1 v)) (/.f32 (+.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 v v)) #s(literal 1 binary32)) v)) #s(literal 2 binary32)) v))
68.4%
(/.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 #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)) #s(literal 2 binary32)) v))
55.9%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (*.f32 (*.f32 #s(approx (sinh (/ 1 v)) (/.f32 #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 cosTheta_i (/.f32 v cosTheta_O))) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
94.5%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.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 (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 v) cosTheta_O)) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
98.3%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 (/.f32 cosTheta_O v) cosTheta_i)) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
98.6%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 (/.f32 #s(literal 1 binary32) v) (*.f32 cosTheta_O cosTheta_i))) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
98.6%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 (neg.f32 cosTheta_i) (*.f32 cosTheta_O (/.f32 #s(literal -1 binary32) 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 (neg.f32 cosTheta_O) (*.f32 cosTheta_i (/.f32 #s(literal -1 binary32) v)))) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
89.9%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (exp.f32 (*.f32 (log.f32 (/.f32 v (*.f32 cosTheta_O cosTheta_i))) #s(literal -1 binary32)))) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
98.4%
(/.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (*.f32 (*.f32 v (*.f32 #s(literal 2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
93.9%
(/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))) (/.f32 (/.f32 v cosTheta_i) (neg.f32 cosTheta_O))))
93.8%
(*.f32 (pow.f32 (*.f32 (/.f32 (*.f32 #s(literal 2 binary32) v) cosTheta_i) (/.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (/.f32 (/.f32 cosTheta_O v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))))) #s(literal -1/2 binary32)) (pow.f32 (*.f32 (/.f32 (*.f32 #s(literal 2 binary32) v) cosTheta_i) (/.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (/.f32 (/.f32 cosTheta_O v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))))) #s(literal -1/2 binary32)))
95.5%
(*.f32 (/.f32 (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 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 (+.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))))
97.1%
(*.f32 (/.f32 (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.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 2 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v))))
98.5%
(*.f32 (/.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) cosTheta_i) (*.f32 #s(literal 2 binary32) v)) (/.f32 (/.f32 cosTheta_O v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
98.4%
(*.f32 (/.f32 cosTheta_O v) (/.f32 cosTheta_i (*.f32 (*.f32 #s(literal 2 binary32) v) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))))))
98.5%
(*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) cosTheta_O) (/.f32 cosTheta_i (*.f32 (*.f32 v (*.f32 #s(literal 2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
98.5%
(*.f32 (*.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) #s(literal 1/2 binary32)) (*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 #s(literal 1 binary32) v)))
98.4%
(*.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)) (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) cosTheta_i)) (/.f32 cosTheta_O v))
98.0%
(*.f32 (*.f32 (*.f32 (/.f32 cosTheta_i #s(literal 2 binary32)) (/.f32 (/.f32 (/.f32 cosTheta_O v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (pow.f32 v #s(literal -1/2 binary32))) (pow.f32 v #s(literal -1/2 binary32)))
98.3%
(*.f32 (*.f32 (neg.f32 cosTheta_i) (/.f32 cosTheta_O v)) (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (/.f32 (/.f32 #s(literal 1/2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (neg.f32 v))))
98.7%
(*.f32 (*.f32 cosTheta_O cosTheta_i) (/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) v) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
98.6%
(*.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) v) (/.f32 #s(literal 1/2 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v))))
98.3%
(*.f32 cosTheta_i (*.f32 (/.f32 cosTheta_O v) (/.f32 (/.f32 #s(literal 1/2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) v))))
48.7%
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (fma.f32 (/.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) #s(literal 1/2 binary32) #s(literal -1/6 binary32))) (*.f32 v v)) #s(literal 1/2 binary32) (*.f32 cosTheta_O (fma.f32 cosTheta_i #s(literal 1/2 binary32) (*.f32 (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_i) v)) #s(literal -1/2 binary32))))) v))
98.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_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.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 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
48.7%
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 cosTheta_O (fma.f32 cosTheta_i #s(literal 1/2 binary32) (*.f32 (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_i) v)) #s(literal -1/2 binary32)))) v))
54.4%
#s(approx (/ (* (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 (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) (*.f32 cosTheta_O cosTheta_i))) v))
55.9%
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 cosTheta_O cosTheta_i) v)))
Compiler

Compiled 2 556 to 2 003 computations (21.6% saved)

simplify99.0ms (0.6%)

Memory
18.2MiB live, 137.6MiB allocated
Algorithm
egg-herbie
Localize:

Found 20 expressions of interest:

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

Useful iterations: 3 (0.0ms)

IterNodesCost
055418
089413
1192407
2712403
34061402
45483402
56428402
08081402
Stop Event
iter limit
node limit
iter limit
Calls
Call 1
Inputs
(*.f32 (*.f32 cosTheta_O cosTheta_i) (/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) v) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 cosTheta_O cosTheta_i)
cosTheta_O
cosTheta_i
(/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) v) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) v)
(pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v))
(exp.f32 sinTheta_O)
sinTheta_O
(/.f32 (neg.f32 sinTheta_i) v)
(neg.f32 sinTheta_i)
sinTheta_i
v
(*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(*.f32 #s(literal 2 binary32) v)
#s(literal 2 binary32)
(sinh.f32 (/.f32 #s(literal 1 binary32) v))
(/.f32 #s(literal 1 binary32) v)
#s(literal 1 binary32)
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 cosTheta_O cosTheta_i) v)))
(*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 cosTheta_O cosTheta_i) v))
#s(literal 1/2 binary32)
(/.f32 (*.f32 cosTheta_O cosTheta_i) v)
(*.f32 cosTheta_O cosTheta_i)
cosTheta_O
cosTheta_i
v
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 (/.f32 #s(literal 1 binary32) v) (*.f32 cosTheta_O cosTheta_i))) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
(*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 (/.f32 #s(literal 1 binary32) v) (*.f32 cosTheta_O cosTheta_i)))
(exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)))
(neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))
(/.f32 (*.f32 sinTheta_i sinTheta_O) v)
(*.f32 sinTheta_i sinTheta_O)
sinTheta_i
sinTheta_O
v
(*.f32 (/.f32 #s(literal 1 binary32) v) (*.f32 cosTheta_O cosTheta_i))
(/.f32 #s(literal 1 binary32) v)
#s(literal 1 binary32)
(*.f32 cosTheta_O cosTheta_i)
cosTheta_O
cosTheta_i
(*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v)
(*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))
(sinh.f32 (/.f32 #s(literal 1 binary32) v))
#s(literal 2 binary32)
(/.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 cosTheta_O cosTheta_i)) (*.f32 v (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) v)))
(*.f32 (/.f32 #s(literal 1/2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 cosTheta_O cosTheta_i))
(/.f32 #s(literal 1/2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
#s(literal 1/2 binary32)
(sinh.f32 (/.f32 #s(literal 1 binary32) v))
(/.f32 #s(literal 1 binary32) v)
#s(literal 1 binary32)
v
(*.f32 cosTheta_O cosTheta_i)
cosTheta_O
cosTheta_i
(*.f32 v (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) v))
(*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) v)
(pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))
(exp.f32 sinTheta_O)
sinTheta_O
(/.f32 sinTheta_i v)
sinTheta_i
(*.f32 (*.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) #s(literal 1/2 binary32)) (*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 #s(literal 1 binary32) v)))
(*.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) #s(literal 1/2 binary32))
(/.f32 (*.f32 cosTheta_O cosTheta_i) v)
(*.f32 cosTheta_O cosTheta_i)
cosTheta_O
cosTheta_i
v
#s(literal 1/2 binary32)
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 #s(literal 1 binary32) v))
(/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v))
(exp.f32 sinTheta_O)
sinTheta_O
(/.f32 (neg.f32 sinTheta_i) v)
(neg.f32 sinTheta_i)
sinTheta_i
(sinh.f32 (/.f32 #s(literal 1 binary32) v))
(/.f32 #s(literal 1 binary32) v)
#s(literal 1 binary32)
Outputs
(*.f32 (*.f32 cosTheta_O cosTheta_i) (/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) v) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 (/.f32 (/.f32 (/.f32 cosTheta_O v) v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_i) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 cosTheta_O cosTheta_i)
(*.f32 cosTheta_i cosTheta_O)
cosTheta_O
cosTheta_i
(/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) v) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (/.f32 #s(literal 1/2 binary32) v) (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) v)
(/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) v)
(pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v))
(pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v))
(exp.f32 sinTheta_O)
sinTheta_O
(/.f32 (neg.f32 sinTheta_i) v)
(neg.f32 sinTheta_i)
sinTheta_i
v
(*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v))
(*.f32 #s(literal 2 binary32) v)
#s(literal 2 binary32)
(sinh.f32 (/.f32 #s(literal 1 binary32) v))
(/.f32 #s(literal 1 binary32) v)
#s(literal 1 binary32)
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 cosTheta_O cosTheta_i) v)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) #s(literal 1/2 binary32)))
(*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 cosTheta_O cosTheta_i) v))
(*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) #s(literal 1/2 binary32))
#s(literal 1/2 binary32)
(/.f32 (*.f32 cosTheta_O cosTheta_i) v)
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(*.f32 cosTheta_O cosTheta_i)
(*.f32 cosTheta_i cosTheta_O)
cosTheta_O
cosTheta_i
v
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 (/.f32 #s(literal 1 binary32) v) (*.f32 cosTheta_O cosTheta_i))) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
(*.f32 (/.f32 (/.f32 (/.f32 cosTheta_O v) v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_i) (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_i) (/.f32 sinTheta_O v))) cosTheta_O)
(exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)))
(pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v))
(neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))
(*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O)
(/.f32 (*.f32 sinTheta_i sinTheta_O) v)
(*.f32 sinTheta_i sinTheta_O)
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 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #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 (/.f32 #s(literal 1/2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 cosTheta_O cosTheta_i)) (*.f32 v (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) v)))
(*.f32 (/.f32 (/.f32 (/.f32 cosTheta_O v) v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_i) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (/.f32 #s(literal 1/2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 cosTheta_O cosTheta_i))
(/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 cosTheta_i cosTheta_O)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(/.f32 #s(literal 1/2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
#s(literal 1/2 binary32)
(sinh.f32 (/.f32 #s(literal 1 binary32) v))
(/.f32 #s(literal 1 binary32) v)
#s(literal 1 binary32)
v
(*.f32 cosTheta_O cosTheta_i)
(*.f32 cosTheta_i cosTheta_O)
cosTheta_O
cosTheta_i
(*.f32 v (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) v))
(*.f32 (*.f32 v v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))
(*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) v)
(*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) v)
(pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))
(pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))
(exp.f32 sinTheta_O)
sinTheta_O
(/.f32 sinTheta_i v)
sinTheta_i
(*.f32 (*.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) #s(literal 1/2 binary32)) (*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 #s(literal 1 binary32) v)))
(*.f32 (/.f32 (/.f32 (/.f32 cosTheta_O v) v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_i) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) #s(literal 1/2 binary32))
(*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) #s(literal 1/2 binary32))
(/.f32 (*.f32 cosTheta_O cosTheta_i) v)
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(*.f32 cosTheta_O cosTheta_i)
(*.f32 cosTheta_i cosTheta_O)
cosTheta_O
cosTheta_i
v
#s(literal 1/2 binary32)
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 #s(literal 1 binary32) v))
(/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v))
(pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v))
(exp.f32 sinTheta_O)
sinTheta_O
(/.f32 (neg.f32 sinTheta_i) v)
(neg.f32 sinTheta_i)
sinTheta_i
(sinh.f32 (/.f32 #s(literal 1 binary32) v))
(/.f32 #s(literal 1 binary32) v)
#s(literal 1 binary32)

localize134.0ms (0.8%)

Memory
9.8MiB live, 203.5MiB allocated
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
accuracy0.2265625
(/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
accuracy0.2603975706944218
(/.f32 (*.f32 cosTheta_O cosTheta_i) v)
accuracy0.36556625976844204
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 #s(literal 1 binary32) v))
accuracy0.8481867008577013
(sinh.f32 (/.f32 #s(literal 1 binary32) v))
accuracy0.22265625
(/.f32 #s(literal 1/2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
accuracy0.22884750976844204
(*.f32 (/.f32 #s(literal 1/2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 cosTheta_O cosTheta_i))
accuracy0.35395261551885926
(/.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 cosTheta_O cosTheta_i)) (*.f32 v (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) v)))
accuracy0.8481867008577013
(sinh.f32 (/.f32 #s(literal 1 binary32) v))
accuracy0.21875
(/.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))
accuracy0.2571550902313059
(/.f32 (*.f32 sinTheta_i sinTheta_O) v)
accuracy0.29783883046286386
(*.f32 (/.f32 #s(literal 1 binary32) v) (*.f32 cosTheta_O cosTheta_i))
accuracy0.8481867008577013
(sinh.f32 (/.f32 #s(literal 1 binary32) v))
accuracy0.0
(*.f32 cosTheta_O cosTheta_i)
accuracy0.04296875
(*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 cosTheta_O cosTheta_i) v))
accuracy0.2603975706944218
(/.f32 (*.f32 cosTheta_O cosTheta_i) v)
accuracy14.126049234684622
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 cosTheta_O cosTheta_i) v)))
accuracy0.2109375
(*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
accuracy0.23113251953688405
(*.f32 (*.f32 cosTheta_O cosTheta_i) (/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) v) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
accuracy0.32259750976844204
(/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) v) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
accuracy0.8481867008577013
(sinh.f32 (/.f32 #s(literal 1 binary32) v))
Samples
101.0ms256×0valid
Compiler

Compiled 830 to 105 computations (87.3% saved)

Precisions
Click to see histograms. Total time spent on operations: 70.0ms
ival-mult: 26.0ms (37.3% of total)
ival-div: 20.0ms (28.7% of total)
ival-pow: 13.0ms (18.6% of total)
ival-exp: 6.0ms (8.6% of total)
ival-neg: 2.0ms (2.9% of total)
ival-sinh: 2.0ms (2.9% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)

series280.0ms (1.7%)

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

15 calls:

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

simplify173.0ms (1.1%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
07224066
124093838
084913706
Stop Event
iter limit
node limit
Counts
119 → 118
Calls
Call 1
Inputs
(* cosTheta_O cosTheta_i)
(/ (* 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) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))
(/ (* cosTheta_O (* cosTheta_i (exp (* -1 (/ (* sinTheta_O sinTheta_i) v))))) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))
(/ (* cosTheta_O cosTheta_i) (* (pow v 2) (* (exp (/ (* sinTheta_O sinTheta_i) v)) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(/ 1 (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))
(+ (* -1 (/ (* sinTheta_O sinTheta_i) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (/ 1 (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(+ (* sinTheta_i (+ (* -1 (/ sinTheta_O (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* 1/2 (/ (* (pow sinTheta_O 2) sinTheta_i) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))) (/ 1 (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(+ (* sinTheta_i (+ (* -1 (/ sinTheta_O (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* sinTheta_i (+ (* -1/6 (/ (* (pow sinTheta_O 3) sinTheta_i) (* (pow v 5) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* 1/2 (/ (pow sinTheta_O 2) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))))) (/ 1 (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(/ 1 v)
(+ (* -1 (/ (* sinTheta_O sinTheta_i) (pow v 2))) (/ 1 v))
(+ (* sinTheta_i (+ (* -1 (/ sinTheta_O (pow v 2))) (* 1/2 (/ (* (pow sinTheta_O 2) sinTheta_i) (pow v 3))))) (/ 1 v))
(+ (* sinTheta_i (+ (* -1 (/ sinTheta_O (pow v 2))) (* sinTheta_i (+ (* -1/6 (/ (* (pow sinTheta_O 3) sinTheta_i) (pow v 4))) (* 1/2 (/ (pow sinTheta_O 2) (pow v 3))))))) (/ 1 v))
1
(+ 1 (* -1 (/ (* sinTheta_O sinTheta_i) v)))
(+ 1 (* sinTheta_i (+ (* -1 (/ sinTheta_O v)) (* 1/2 (/ (* (pow sinTheta_O 2) sinTheta_i) (pow v 2))))))
(+ 1 (* sinTheta_i (+ (* -1 (/ sinTheta_O v)) (* sinTheta_i (+ (* -1/6 (/ (* (pow sinTheta_O 3) sinTheta_i) (pow v 3))) (* 1/2 (/ (pow sinTheta_O 2) (pow v 2))))))))
(/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))
(+ (* -1 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(+ (* sinTheta_i (+ (* -1 (/ (* cosTheta_O (* cosTheta_i sinTheta_O)) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) sinTheta_i))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))) (/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(+ (* sinTheta_i (+ (* -1 (/ (* cosTheta_O (* cosTheta_i sinTheta_O)) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* sinTheta_i (+ (* -1/6 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 3) sinTheta_i))) (* (pow v 5) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))))) (/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(* -1 (/ (* sinTheta_O sinTheta_i) v))
(/ (* sinTheta_O sinTheta_i) v)
(* sinTheta_O sinTheta_i)
(/ 2 (* v (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))
(+ (* -2 (/ (* sinTheta_O sinTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* 2 (/ 1 (* v (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))
(+ (* sinTheta_i (+ (* -2 (/ sinTheta_O (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (/ (* (pow sinTheta_O 2) sinTheta_i) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))) (* 2 (/ 1 (* v (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))
(+ (* sinTheta_i (+ (* -2 (/ sinTheta_O (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* sinTheta_i (+ (* -1/3 (/ (* (pow sinTheta_O 3) sinTheta_i) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (/ (pow sinTheta_O 2) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))))) (* 2 (/ 1 (* v (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))
(+ (* sinTheta_i (+ (* -1 (/ (* cosTheta_O (* cosTheta_i sinTheta_O)) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* -1/2 (* sinTheta_i (+ (* -2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))))) (/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(+ (* sinTheta_i (+ (* -1 (/ (* cosTheta_O (* cosTheta_i sinTheta_O)) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* sinTheta_i (+ (* -1/2 (* sinTheta_i (+ (* -1 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 3))) (* (pow v 5) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (+ (* -1 (/ (* sinTheta_O (+ (* -2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))) v)) (* 1/3 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 3))) (* (pow v 5) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))))) (* -1/2 (+ (* -2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))))))) (/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(/ 2 (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))
(+ (* -2 (/ (* sinTheta_O sinTheta_i) (* v (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* 2 (/ 1 (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(+ (* sinTheta_i (+ (* -2 (/ sinTheta_O (* v (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (/ (* (pow sinTheta_O 2) sinTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))) (* 2 (/ 1 (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(+ (* sinTheta_i (+ (* -2 (/ sinTheta_O (* v (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* sinTheta_i (+ (* -1/3 (/ (* (pow sinTheta_O 3) sinTheta_i) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (/ (pow sinTheta_O 2) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))))) (* 2 (/ 1 (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(/ (exp (* -1 (/ (* sinTheta_O sinTheta_i) v))) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))
(/ (exp (* -1 (/ (* sinTheta_O sinTheta_i) v))) v)
(exp (* -1 (/ (* sinTheta_O sinTheta_i) v)))
(* 2 (/ (exp (* -1 (/ (* sinTheta_O sinTheta_i) v))) (* v (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(* 2 (/ (exp (* -1 (/ (* sinTheta_O sinTheta_i) v))) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))
(+ (* sinTheta_O (+ (* -1 (/ sinTheta_i (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* 1/2 (/ (* sinTheta_O (pow sinTheta_i 2)) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))) (/ 1 (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(+ (* sinTheta_O (+ (* -1 (/ sinTheta_i (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* sinTheta_O (+ (* -1/6 (/ (* sinTheta_O (pow sinTheta_i 3)) (* (pow v 5) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* 1/2 (/ (pow sinTheta_i 2) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))))) (/ 1 (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(+ (* sinTheta_O (+ (* -1 (/ sinTheta_i (pow v 2))) (* 1/2 (/ (* sinTheta_O (pow sinTheta_i 2)) (pow v 3))))) (/ 1 v))
(+ (* sinTheta_O (+ (* -1 (/ sinTheta_i (pow v 2))) (* sinTheta_O (+ (* -1/6 (/ (* sinTheta_O (pow sinTheta_i 3)) (pow v 4))) (* 1/2 (/ (pow sinTheta_i 2) (pow v 3))))))) (/ 1 v))
(+ 1 (* sinTheta_O (+ (* -1 (/ sinTheta_i v)) (* 1/2 (/ (* sinTheta_O (pow sinTheta_i 2)) (pow v 2))))))
(+ 1 (* sinTheta_O (+ (* -1 (/ sinTheta_i v)) (* sinTheta_O (+ (* -1/6 (/ (* sinTheta_O (pow sinTheta_i 3)) (pow v 3))) (* 1/2 (/ (pow sinTheta_i 2) (pow v 2))))))))
(+ (* sinTheta_O (+ (* -1 (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O (pow sinTheta_i 2)))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))) (/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(+ (* sinTheta_O (+ (* -1 (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* sinTheta_O (+ (* -1/6 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O (pow sinTheta_i 3)))) (* (pow v 5) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))))) (/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(+ (* sinTheta_O (+ (* -2 (/ sinTheta_i (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (/ (* sinTheta_O (pow sinTheta_i 2)) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))) (* 2 (/ 1 (* v (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))
(+ (* sinTheta_O (+ (* -2 (/ sinTheta_i (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* sinTheta_O (+ (* -1/3 (/ (* sinTheta_O (pow sinTheta_i 3)) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (/ (pow sinTheta_i 2) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))))) (* 2 (/ 1 (* v (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))
(+ (* sinTheta_O (+ (* -1 (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* -1/2 (* sinTheta_O (+ (* -2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))))) (/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(+ (* sinTheta_O (+ (* -1 (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* sinTheta_O (+ (* -1/2 (* sinTheta_O (+ (* -1 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 3))) (* (pow v 5) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (+ (* -1 (/ (* sinTheta_i (+ (* -2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))) v)) (* 1/3 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 3))) (* (pow v 5) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))))) (* -1/2 (+ (* -2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))))))) (/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(+ (* sinTheta_O (+ (* -2 (/ sinTheta_i (* v (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (/ (* sinTheta_O (pow sinTheta_i 2)) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))) (* 2 (/ 1 (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(+ (* sinTheta_O (+ (* -2 (/ sinTheta_i (* v (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* sinTheta_O (+ (* -1/3 (/ (* sinTheta_O (pow sinTheta_i 3)) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (/ (pow sinTheta_i 2) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))))) (* 2 (/ 1 (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(/ 1 (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))
(* 1/2 (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))
(* v (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))
(/ 1/2 v)
(/ (+ 1/2 (* -1/2 (/ (* sinTheta_O sinTheta_i) v))) v)
(/ (+ 1/2 (+ (* -1/2 (/ (* sinTheta_O sinTheta_i) v)) (* 1/2 (/ (- (* 1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))) 1/6) (pow v 2))))) v)
(/ (+ 1/2 (+ (* -1/2 (/ (* sinTheta_O sinTheta_i) v)) (+ (* 1/2 (/ (- (* -1/6 (* (pow sinTheta_O 3) (pow sinTheta_i 3))) (* -1/6 (* sinTheta_O sinTheta_i))) (pow v 3))) (* 1/2 (/ (- (* 1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))) 1/6) (pow v 2)))))) v)
(/ (+ 1 (* -1 (/ (* sinTheta_O sinTheta_i) v))) v)
(/ (+ 1 (+ (* -1 (/ (* sinTheta_O sinTheta_i) v)) (* 1/2 (/ (* (pow sinTheta_O 2) (pow sinTheta_i 2)) (pow v 2))))) v)
(/ (+ 1 (+ (* -1 (/ (* sinTheta_O sinTheta_i) v)) (+ (* -1/6 (/ (* (pow sinTheta_O 3) (pow sinTheta_i 3)) (pow v 3))) (* 1/2 (/ (* (pow sinTheta_O 2) (pow sinTheta_i 2)) (pow v 2)))))) v)
(+ 1 (+ (* -1 (/ (* sinTheta_O sinTheta_i) v)) (* 1/2 (/ (* (pow sinTheta_O 2) (pow sinTheta_i 2)) (pow v 2)))))
(+ 1 (+ (* -1 (/ (* sinTheta_O sinTheta_i) v)) (+ (* -1/6 (/ (* (pow sinTheta_O 3) (pow sinTheta_i 3)) (pow v 3))) (* 1/2 (/ (* (pow sinTheta_O 2) (pow sinTheta_i 2)) (pow v 2))))))
(/ (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v)) (* 1/2 (* cosTheta_O cosTheta_i))) v)
(/ (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v)) (+ (* 1/2 (* cosTheta_O cosTheta_i)) (* 1/2 (/ (- (* 1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* 1/6 (* cosTheta_O cosTheta_i))) (pow v 2))))) v)
(/ (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v)) (+ (* 1/2 (* cosTheta_O cosTheta_i)) (+ (* 1/2 (/ (- (* -1/6 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 3) (pow sinTheta_i 3))))) (* -1/6 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))))) (pow v 3))) (* 1/2 (/ (- (* 1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* 1/6 (* cosTheta_O cosTheta_i))) (pow v 2)))))) v)
(* 1/2 (* cosTheta_O (* cosTheta_i v)))
(* v (+ (* -1/12 (/ (* cosTheta_O cosTheta_i) (pow v 2))) (* 1/2 (* cosTheta_O cosTheta_i))))
(* v (+ (* -1/2 (/ (+ (* -1/36 (* cosTheta_O cosTheta_i)) (* 1/120 (* cosTheta_O cosTheta_i))) (pow v 4))) (+ (* -1/12 (/ (* cosTheta_O cosTheta_i) (pow v 2))) (* 1/2 (* cosTheta_O cosTheta_i)))))
(* v (+ (* -1/2 (/ (+ (* -1/6 (+ (* -1/36 (* cosTheta_O cosTheta_i)) (* 1/120 (* cosTheta_O cosTheta_i)))) (+ (* -1/720 (* cosTheta_O cosTheta_i)) (* 1/5040 (* cosTheta_O cosTheta_i)))) (pow v 6))) (+ (* -1/2 (/ (+ (* -1/36 (* cosTheta_O cosTheta_i)) (* 1/120 (* cosTheta_O cosTheta_i))) (pow v 4))) (+ (* -1/12 (/ (* cosTheta_O cosTheta_i) (pow v 2))) (* 1/2 (* cosTheta_O cosTheta_i))))))
(* 1/2 v)
(* v (- 1/2 (* 1/12 (/ 1 (pow v 2)))))
(* v (- (+ 1/2 (/ 7/720 (pow v 4))) (* 1/12 (/ 1 (pow v 2)))))
(* v (- (+ 1/2 (/ 7/720 (pow v 4))) (+ (* 1/12 (/ 1 (pow v 2))) (* 31/30240 (/ 1 (pow v 6))))))
(/ (+ 1 (* 1/6 (/ 1 (pow v 2)))) v)
(/ (+ 1 (+ (/ 1/120 (pow v 4)) (* 1/6 (/ 1 (pow v 2))))) v)
(/ (+ 1 (+ (/ 1/120 (pow v 4)) (+ (* 1/6 (/ 1 (pow v 2))) (* 1/5040 (/ 1 (pow v 6)))))) v)
(- (+ 1 (+ (* -1 (/ (* sinTheta_O sinTheta_i) v)) (* 1/2 (/ (* (pow sinTheta_O 2) (pow sinTheta_i 2)) (pow v 2))))) (/ 1/6 (pow v 2)))
(- (+ 1 (+ (* -1 (/ (* sinTheta_O sinTheta_i) v)) (+ (* -1/6 (/ (* (pow sinTheta_O 3) (pow sinTheta_i 3)) (pow v 3))) (* 1/2 (/ (* (pow sinTheta_O 2) (pow sinTheta_i 2)) (pow v 2)))))) (+ (* -1/6 (/ (* sinTheta_O sinTheta_i) (pow v 3))) (/ 1/6 (pow v 2))))
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 (/ (+ (* -1 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* cosTheta_O (* cosTheta_i (+ 1/6 (* 1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))))))) (pow v 2))) (* 1/2 (* cosTheta_O cosTheta_i)))) v)
(/ (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v)) (+ (* -1/2 (/ (+ (* -1 (* cosTheta_O (* cosTheta_i (* sinTheta_O (* sinTheta_i (+ 1/6 (* 1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))))))))) (+ (* -1 (* sinTheta_O (* sinTheta_i (+ (* -1 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* cosTheta_O (* cosTheta_i (+ 1/6 (* 1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2)))))))))) (* cosTheta_O (* cosTheta_i (+ (* 1/6 (* sinTheta_O sinTheta_i)) (* 1/6 (* (pow sinTheta_O 3) (pow sinTheta_i 3)))))))) (pow v 3))) (+ (* -1/2 (/ (+ (* -1 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* cosTheta_O (* cosTheta_i (+ 1/6 (* 1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))))))) (pow v 2))) (* 1/2 (* cosTheta_O cosTheta_i))))) v)
v
(* v (+ 1 (* -1 (/ (* sinTheta_O sinTheta_i) v))))
(* v (- (+ 1 (+ (* -1 (/ (* sinTheta_O sinTheta_i) v)) (* 1/2 (/ (* (pow sinTheta_O 2) (pow sinTheta_i 2)) (pow v 2))))) (/ 1/6 (pow v 2))))
(* v (- (+ 1 (+ (* -1 (/ (* sinTheta_O sinTheta_i) v)) (+ (* -1/6 (/ (* (pow sinTheta_O 3) (pow sinTheta_i 3)) (pow v 3))) (* 1/2 (/ (* (pow sinTheta_O 2) (pow sinTheta_i 2)) (pow v 2)))))) (+ (* -1/6 (/ (* sinTheta_O sinTheta_i) (pow v 3))) (/ 1/6 (pow v 2)))))
(* -1 (/ (- (* 1/2 (/ (* sinTheta_O sinTheta_i) v)) 1/2) v))
(* -1 (/ (- (* -1 (/ (+ (* -1/2 (* sinTheta_O sinTheta_i)) (* -1/2 (/ (+ 1/6 (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) v))) v)) 1/2) v))
(* -1 (/ (- (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (/ (- (* -1/6 (* (pow sinTheta_O 3) (pow sinTheta_i 3))) (* -1/6 (* sinTheta_O sinTheta_i))) v)) (* 1/2 (+ 1/6 (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2)))))) v)) (* -1/2 (* sinTheta_O sinTheta_i))) v)) 1/2) v))
(* -1 (/ (- (/ (* sinTheta_O sinTheta_i) v) 1) v))
(* -1 (/ (- (* -1 (/ (+ (* -1 (* sinTheta_O sinTheta_i)) (* 1/2 (/ (* (pow sinTheta_O 2) (pow sinTheta_i 2)) v))) v)) 1) v))
(* -1 (/ (- (* -1 (/ (+ (* -1 (* sinTheta_O sinTheta_i)) (* -1 (/ (+ (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))) (* 1/6 (/ (* (pow sinTheta_O 3) (pow sinTheta_i 3)) v))) v))) v)) 1) v))
(+ 1 (* -1 (/ (+ (* -1/2 (/ (* (pow sinTheta_O 2) (pow sinTheta_i 2)) v)) (* sinTheta_O sinTheta_i)) v)))
(+ 1 (* -1 (/ (+ (* -1 (/ (+ (* -1/6 (/ (* (pow sinTheta_O 3) (pow sinTheta_i 3)) v)) (* 1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) v)) (* sinTheta_O sinTheta_i)) v)))
(* -1 (/ (+ (* -1/2 (* cosTheta_O cosTheta_i)) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v))) v))
(* -1 (/ (+ (* -1 (/ (+ (* -1/2 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i)))) (* -1/2 (/ (- (* -1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* -1/6 (* cosTheta_O cosTheta_i))) v))) v)) (* -1/2 (* cosTheta_O cosTheta_i))) v))
(* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (/ (- (* -1/6 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 3) (pow sinTheta_i 3))))) (* -1/6 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))))) v)) (* 1/2 (- (* -1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* -1/6 (* cosTheta_O cosTheta_i))))) v)) (* -1/2 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))))) v)) (* -1/2 (* cosTheta_O cosTheta_i))) v))
(* -1 (* v (+ (* -1/2 (* cosTheta_O cosTheta_i)) (* 1/12 (/ (* cosTheta_O cosTheta_i) (pow v 2))))))
(* -1 (* v (+ (* -1/2 (* cosTheta_O cosTheta_i)) (+ (* -1/2 (/ (+ (* -1/120 (* cosTheta_O cosTheta_i)) (* 1/36 (* cosTheta_O cosTheta_i))) (pow v 4))) (* 1/12 (/ (* cosTheta_O cosTheta_i) (pow v 2)))))))
(* -1 (* v (+ (* -1/2 (* cosTheta_O cosTheta_i)) (+ (* -1/2 (/ (+ (* -1/6 (+ (* -1/120 (* cosTheta_O cosTheta_i)) (* 1/36 (* cosTheta_O cosTheta_i)))) (+ (* -1/5040 (* cosTheta_O cosTheta_i)) (* 1/720 (* cosTheta_O cosTheta_i)))) (pow v 6))) (+ (* -1/2 (/ (+ (* -1/120 (* cosTheta_O cosTheta_i)) (* 1/36 (* cosTheta_O cosTheta_i))) (pow v 4))) (* 1/12 (/ (* cosTheta_O cosTheta_i) (pow v 2))))))))
(* -1 (* v (- (* 1/12 (/ 1 (pow v 2))) 1/2)))
(* -1 (* v (- (* 1/12 (/ 1 (pow v 2))) (+ 1/2 (/ 7/720 (pow v 4))))))
(* -1 (* v (- (+ (* 1/12 (/ 1 (pow v 2))) (* 31/30240 (/ 1 (pow v 6)))) (+ 1/2 (/ 7/720 (pow v 4))))))
(* -1 (/ (- (* -1 (/ (+ 1/6 (* 1/120 (/ 1 (pow v 2)))) (pow v 2))) 1) v))
(* -1 (/ (- (* -1 (/ (+ 1/120 (* 1/5040 (/ 1 (pow v 2)))) (pow v 4))) (+ 1 (* 1/6 (/ 1 (pow v 2))))) v))
(+ 1 (* -1 (/ (+ (* -1/2 (/ (* (pow sinTheta_O 2) (pow sinTheta_i 2)) v)) (+ (* sinTheta_O sinTheta_i) (* 1/6 (/ 1 v)))) v)))
(+ 1 (* -1 (/ (+ (* -1 (/ (- (+ (* -1 (+ 1/6 (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* -1/6 (/ (* (pow sinTheta_O 3) (pow sinTheta_i 3)) v))) (* -1/6 (/ (* sinTheta_O sinTheta_i) v))) v)) (* sinTheta_O sinTheta_i)) v)))
(* -1 (/ (+ (* -1 (/ (+ (* -1/2 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i)))) (* 1/2 (/ (+ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (* cosTheta_O (* cosTheta_i (- (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))) 1/6)))) v))) v)) (* -1/2 (* cosTheta_O cosTheta_i))) v))
(* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (+ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (* cosTheta_O (* cosTheta_i (- (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))) 1/6))))) (* 1/2 (/ (+ (* cosTheta_O (* cosTheta_i (* sinTheta_O (* sinTheta_i (- (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))) 1/6))))) (+ (* cosTheta_O (* cosTheta_i (+ (* 1/6 (* sinTheta_O sinTheta_i)) (* 1/6 (* (pow sinTheta_O 3) (pow sinTheta_i 3)))))) (* sinTheta_O (* sinTheta_i (+ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (* cosTheta_O (* cosTheta_i (- (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))) 1/6)))))))) v))) v)) (* -1/2 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))))) v)) (* -1/2 (* cosTheta_O cosTheta_i))) v))
(* -1 (* v (- (/ (* sinTheta_O sinTheta_i) v) 1)))
(* -1 (* v (- (* -1 (/ (+ (* -1 (* sinTheta_O sinTheta_i)) (* -1 (/ (+ 1/6 (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) v))) v)) 1)))
(* -1 (* v (- (* -1 (/ (+ (* -1 (* sinTheta_O sinTheta_i)) (* -1 (/ (+ 1/6 (+ (* -1 (/ (- (* -1/6 (* (pow sinTheta_O 3) (pow sinTheta_i 3))) (* -1/6 (* sinTheta_O sinTheta_i))) v)) (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) v))) v)) 1)))
Outputs
(* cosTheta_O cosTheta_i)
(*.f32 cosTheta_i cosTheta_O)
(/ (* cosTheta_O (* cosTheta_i (exp (neg (/ (* sinTheta_O sinTheta_i) v))))) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))
(/.f32 (/.f32 (*.f32 (exp.f32 (*.f32 (neg.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 cosTheta_i cosTheta_O)) (*.f32 v v)) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))))
(* 1/2 (/ (* cosTheta_O cosTheta_i) v))
(*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) #s(literal 1/2 binary32))
(/ (* cosTheta_O cosTheta_i) v)
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(/ (* cosTheta_O cosTheta_i) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))))
(/ (* cosTheta_O (* cosTheta_i (exp (* -1 (/ (* sinTheta_O sinTheta_i) v))))) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))
(/.f32 (/.f32 (*.f32 (exp.f32 (*.f32 (neg.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.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))))
(/ (* cosTheta_O cosTheta_i) (* (pow v 2) (* (exp (/ (* sinTheta_O sinTheta_i) v)) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(/.f32 (/.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))))
(/ 1 (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))
(/.f32 (/.f32 (/.f32 #s(literal 1 binary32) v) v) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))))
(+ (* -1 (/ (* sinTheta_O sinTheta_i) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (/ 1 (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(-.f32 (/.f32 (/.f32 (/.f32 #s(literal 1 binary32) v) v) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) (/.f32 (*.f32 sinTheta_O (/.f32 sinTheta_i (pow.f32 v #s(literal 3 binary32)))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
(+ (* sinTheta_i (+ (* -1 (/ sinTheta_O (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* 1/2 (/ (* (pow sinTheta_O 2) sinTheta_i) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))) (/ 1 (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(fma.f32 (-.f32 (/.f32 (/.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) sinTheta_i) (pow.f32 v #s(literal 4 binary32))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) (/.f32 (/.f32 sinTheta_O (pow.f32 v #s(literal 3 binary32))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))))) sinTheta_i (/.f32 (/.f32 (/.f32 #s(literal 1 binary32) v) v) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
(+ (* sinTheta_i (+ (* -1 (/ sinTheta_O (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* sinTheta_i (+ (* -1/6 (/ (* (pow sinTheta_O 3) sinTheta_i) (* (pow v 5) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* 1/2 (/ (pow sinTheta_O 2) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))))) (/ 1 (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(fma.f32 (fma.f32 (fma.f32 (/.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) (pow.f32 v #s(literal 4 binary32))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) #s(literal 1/2 binary32) (/.f32 (/.f32 (*.f32 (*.f32 #s(literal -1/6 binary32) (pow.f32 sinTheta_O #s(literal 3 binary32))) sinTheta_i) (pow.f32 v #s(literal 5 binary32))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))))) sinTheta_i (/.f32 (neg.f32 (/.f32 sinTheta_O (pow.f32 v #s(literal 3 binary32)))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))))) sinTheta_i (/.f32 (/.f32 (/.f32 #s(literal 1 binary32) v) v) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
(/ 1 v)
(/.f32 #s(literal 1 binary32) v)
(+ (* -1 (/ (* sinTheta_O sinTheta_i) (pow v 2))) (/ 1 v))
(-.f32 (/.f32 #s(literal 1 binary32) v) (/.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v) v))
(+ (* sinTheta_i (+ (* -1 (/ sinTheta_O (pow v 2))) (* 1/2 (/ (* (pow sinTheta_O 2) sinTheta_i) (pow v 3))))) (/ 1 v))
(fma.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) (/.f32 sinTheta_i (pow.f32 v #s(literal 3 binary32))) (/.f32 (neg.f32 sinTheta_O) (*.f32 v v))) sinTheta_i (/.f32 #s(literal 1 binary32) v))
(+ (* sinTheta_i (+ (* -1 (/ sinTheta_O (pow v 2))) (* sinTheta_i (+ (* -1/6 (/ (* (pow sinTheta_O 3) sinTheta_i) (pow v 4))) (* 1/2 (/ (pow sinTheta_O 2) (pow v 3))))))) (/ 1 v))
(fma.f32 (fma.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) (pow.f32 sinTheta_O #s(literal 3 binary32))) (/.f32 sinTheta_i (pow.f32 v #s(literal 4 binary32))) (/.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) #s(literal 1/2 binary32)) (pow.f32 v #s(literal 3 binary32)))) sinTheta_i (/.f32 (neg.f32 sinTheta_O) (*.f32 v v))) sinTheta_i (/.f32 #s(literal 1 binary32) v))
1
#s(literal 1 binary32)
(+ 1 (* -1 (/ (* sinTheta_O sinTheta_i) v)))
(-.f32 #s(literal 1 binary32) (/.f32 (*.f32 sinTheta_i sinTheta_O) v))
(+ 1 (* sinTheta_i (+ (* -1 (/ sinTheta_O v)) (* 1/2 (/ (* (pow sinTheta_O 2) sinTheta_i) (pow v 2))))))
(fma.f32 (-.f32 (*.f32 (*.f32 sinTheta_O (/.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v) v)) #s(literal 1/2 binary32)) (/.f32 sinTheta_O v)) sinTheta_i #s(literal 1 binary32))
(+ 1 (* sinTheta_i (+ (* -1 (/ sinTheta_O v)) (* sinTheta_i (+ (* -1/6 (/ (* (pow sinTheta_O 3) sinTheta_i) (pow v 3))) (* 1/2 (/ (pow sinTheta_O 2) (pow v 2))))))))
(fma.f32 (fma.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) (pow.f32 sinTheta_O #s(literal 3 binary32))) (/.f32 sinTheta_i (pow.f32 v #s(literal 3 binary32))) (*.f32 (/.f32 #s(literal 1/2 binary32) v) (/.f32 (*.f32 sinTheta_O sinTheta_O) v))) sinTheta_i (/.f32 (neg.f32 sinTheta_O) v)) sinTheta_i #s(literal 1 binary32))
(/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))
(/.f32 (*.f32 (/.f32 cosTheta_O (*.f32 v v)) cosTheta_i) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))))
(+ (* -1 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(-.f32 (/.f32 (*.f32 (/.f32 cosTheta_O (*.f32 v v)) cosTheta_i) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) (/.f32 (*.f32 (/.f32 cosTheta_O (pow.f32 v #s(literal 3 binary32))) (*.f32 (*.f32 sinTheta_i sinTheta_O) cosTheta_i)) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
(+ (* sinTheta_i (+ (* -1 (/ (* cosTheta_O (* cosTheta_i sinTheta_O)) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) sinTheta_i))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))) (/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(fma.f32 (/.f32 cosTheta_O (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) (/.f32 cosTheta_i (*.f32 v v)) (*.f32 (-.f32 (/.f32 (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) sinTheta_i) cosTheta_i) cosTheta_O)) (pow.f32 v #s(literal 4 binary32))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) (/.f32 (*.f32 (/.f32 cosTheta_O (pow.f32 v #s(literal 3 binary32))) (*.f32 cosTheta_i sinTheta_O)) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))))) sinTheta_i))
(+ (* sinTheta_i (+ (* -1 (/ (* cosTheta_O (* cosTheta_i sinTheta_O)) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* sinTheta_i (+ (* -1/6 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 3) sinTheta_i))) (* (pow v 5) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))))) (/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(fma.f32 (/.f32 cosTheta_O (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) (/.f32 cosTheta_i (*.f32 v v)) (*.f32 (fma.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_O) (/.f32 (/.f32 (*.f32 (*.f32 (pow.f32 sinTheta_O #s(literal 3 binary32)) sinTheta_i) cosTheta_i) (pow.f32 v #s(literal 5 binary32))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) (/.f32 (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (*.f32 cosTheta_i sinTheta_O) sinTheta_O) cosTheta_O)) (pow.f32 v #s(literal 4 binary32))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))))) sinTheta_i (/.f32 (/.f32 (*.f32 (neg.f32 cosTheta_O) (*.f32 cosTheta_i sinTheta_O)) (pow.f32 v #s(literal 3 binary32))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))))) sinTheta_i))
(* -1 (/ (* sinTheta_O sinTheta_i) v))
(*.f32 (neg.f32 sinTheta_O) (/.f32 sinTheta_i v))
(/ (* sinTheta_O sinTheta_i) v)
(/.f32 (*.f32 sinTheta_i sinTheta_O) v)
(* sinTheta_O sinTheta_i)
(*.f32 sinTheta_i sinTheta_O)
(/ 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))))
(+ (* -2 (/ (* sinTheta_O sinTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* 2 (/ 1 (* v (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))
(fma.f32 (/.f32 (/.f32 (*.f32 #s(literal -2 binary32) sinTheta_i) (*.f32 v v)) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) sinTheta_O (/.f32 (/.f32 #s(literal 2 binary32) v) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
(+ (* sinTheta_i (+ (* -2 (/ sinTheta_O (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (/ (* (pow sinTheta_O 2) sinTheta_i) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))) (* 2 (/ 1 (* v (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))
(fma.f32 (fma.f32 (/.f32 #s(literal -2 binary32) (*.f32 v v)) (/.f32 sinTheta_O (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) (/.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) (/.f32 sinTheta_i (pow.f32 v #s(literal 3 binary32)))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))))) sinTheta_i (/.f32 (/.f32 #s(literal 2 binary32) v) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
(+ (* sinTheta_i (+ (* -2 (/ sinTheta_O (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* sinTheta_i (+ (* -1/3 (/ (* (pow sinTheta_O 3) sinTheta_i) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (/ (pow sinTheta_O 2) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))))) (* 2 (/ 1 (* v (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))
(fma.f32 (fma.f32 (fma.f32 (/.f32 (*.f32 (pow.f32 sinTheta_O #s(literal 3 binary32)) (/.f32 sinTheta_i (pow.f32 v #s(literal 4 binary32)))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) #s(literal -1/3 binary32) (/.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) (pow.f32 v #s(literal 3 binary32))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))))) sinTheta_i (/.f32 (/.f32 (*.f32 #s(literal -2 binary32) sinTheta_O) (*.f32 v v)) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))))) sinTheta_i (/.f32 (/.f32 #s(literal 2 binary32) v) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
(+ (* sinTheta_i (+ (* -1 (/ (* cosTheta_O (* cosTheta_i sinTheta_O)) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* -1/2 (* sinTheta_i (+ (* -2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))))) (/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(fma.f32 (/.f32 cosTheta_O (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) (/.f32 cosTheta_i (*.f32 v v)) (*.f32 (-.f32 (/.f32 (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) sinTheta_i) cosTheta_i) cosTheta_O)) (pow.f32 v #s(literal 4 binary32))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) (/.f32 (*.f32 (/.f32 cosTheta_O (pow.f32 v #s(literal 3 binary32))) (*.f32 cosTheta_i sinTheta_O)) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))))) sinTheta_i))
(+ (* sinTheta_i (+ (* -1 (/ (* cosTheta_O (* cosTheta_i sinTheta_O)) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* sinTheta_i (+ (* -1/2 (* sinTheta_i (+ (* -1 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 3))) (* (pow v 5) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (+ (* -1 (/ (* sinTheta_O (+ (* -2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))) v)) (* 1/3 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 3))) (* (pow v 5) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))))) (* -1/2 (+ (* -2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))))))) (/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(fma.f32 (/.f32 cosTheta_O (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) (/.f32 cosTheta_i (*.f32 v v)) (*.f32 (-.f32 (*.f32 (*.f32 sinTheta_i #s(literal -1/2 binary32)) (fma.f32 (-.f32 (-.f32 (/.f32 (/.f32 (*.f32 #s(literal 1/3 binary32) (*.f32 (*.f32 (pow.f32 sinTheta_O #s(literal 3 binary32)) cosTheta_i) cosTheta_O)) (pow.f32 v #s(literal 5 binary32))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) (/.f32 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 (*.f32 (pow.f32 sinTheta_O #s(literal 3 binary32)) cosTheta_i) cosTheta_O) (*.f32 (pow.f32 v #s(literal 4 binary32)) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))) v)) (/.f32 (*.f32 (/.f32 cosTheta_O (pow.f32 v #s(literal 5 binary32))) (*.f32 (pow.f32 sinTheta_O #s(literal 3 binary32)) cosTheta_i)) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))))) sinTheta_i (*.f32 (neg.f32 cosTheta_O) (/.f32 (/.f32 (*.f32 (*.f32 cosTheta_i sinTheta_O) sinTheta_O) (pow.f32 v #s(literal 4 binary32))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))))))) (/.f32 (*.f32 (/.f32 cosTheta_O (pow.f32 v #s(literal 3 binary32))) (*.f32 cosTheta_i sinTheta_O)) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))))) sinTheta_i))
(/ 2 (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))
(/.f32 #s(literal 2 binary32) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))))
(+ (* -2 (/ (* sinTheta_O sinTheta_i) (* v (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* 2 (/ 1 (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(fma.f32 (*.f32 #s(literal -2 binary32) (/.f32 sinTheta_O v)) (/.f32 sinTheta_i (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) (/.f32 #s(literal 2 binary32) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
(+ (* sinTheta_i (+ (* -2 (/ sinTheta_O (* v (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (/ (* (pow sinTheta_O 2) sinTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))) (* 2 (/ 1 (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(fma.f32 (fma.f32 (/.f32 (*.f32 (/.f32 sinTheta_O v) (/.f32 sinTheta_O v)) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) sinTheta_i (/.f32 (/.f32 (*.f32 #s(literal -2 binary32) sinTheta_O) v) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))))) sinTheta_i (/.f32 #s(literal 2 binary32) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
(+ (* sinTheta_i (+ (* -2 (/ sinTheta_O (* v (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* sinTheta_i (+ (* -1/3 (/ (* (pow sinTheta_O 3) sinTheta_i) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (/ (pow sinTheta_O 2) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))))) (* 2 (/ 1 (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(fma.f32 (fma.f32 (/.f32 #s(literal -2 binary32) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) (/.f32 sinTheta_O v) (*.f32 (fma.f32 (/.f32 (*.f32 (pow.f32 sinTheta_O #s(literal 3 binary32)) (/.f32 sinTheta_i (pow.f32 v #s(literal 3 binary32)))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) #s(literal -1/3 binary32) (/.f32 (*.f32 (/.f32 sinTheta_O v) (/.f32 sinTheta_O v)) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))))) sinTheta_i)) sinTheta_i (/.f32 #s(literal 2 binary32) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
(/ (exp (* -1 (/ (* sinTheta_O sinTheta_i) v))) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))
(/.f32 (/.f32 (exp.f32 (*.f32 (neg.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 v v)) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))))
(/ (exp (* -1 (/ (* sinTheta_O sinTheta_i) v))) v)
(/.f32 (exp.f32 (*.f32 (neg.f32 sinTheta_O) (/.f32 sinTheta_i v))) v)
(exp (* -1 (/ (* sinTheta_O sinTheta_i) v)))
(exp.f32 (*.f32 (neg.f32 sinTheta_O) (/.f32 sinTheta_i v)))
(* 2 (/ (exp (* -1 (/ (* sinTheta_O sinTheta_i) v))) (* v (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(/.f32 (/.f32 #s(literal 2 binary32) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))) v))
(* 2 (/ (exp (* -1 (/ (* sinTheta_O sinTheta_i) v))) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))
(/.f32 (/.f32 #s(literal 2 binary32) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))))
(+ (* sinTheta_O (+ (* -1 (/ sinTheta_i (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* 1/2 (/ (* sinTheta_O (pow sinTheta_i 2)) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))) (/ 1 (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(fma.f32 (-.f32 (/.f32 (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O)) (pow.f32 v #s(literal 4 binary32))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) (/.f32 (/.f32 sinTheta_i (pow.f32 v #s(literal 3 binary32))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))))) sinTheta_O (/.f32 (/.f32 (/.f32 #s(literal 1 binary32) v) v) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
(+ (* sinTheta_O (+ (* -1 (/ sinTheta_i (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* sinTheta_O (+ (* -1/6 (/ (* sinTheta_O (pow sinTheta_i 3)) (* (pow v 5) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* 1/2 (/ (pow sinTheta_i 2) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))))) (/ 1 (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(fma.f32 (fma.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) sinTheta_O) (/.f32 (/.f32 (pow.f32 sinTheta_i #s(literal 3 binary32)) (pow.f32 v #s(literal 5 binary32))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) (/.f32 (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 sinTheta_i sinTheta_i)) (pow.f32 v #s(literal 4 binary32))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))))) sinTheta_O (/.f32 (/.f32 (neg.f32 sinTheta_i) (pow.f32 v #s(literal 3 binary32))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))))) sinTheta_O (/.f32 (/.f32 (/.f32 #s(literal 1 binary32) v) v) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
(+ (* sinTheta_O (+ (* -1 (/ sinTheta_i (pow v 2))) (* 1/2 (/ (* sinTheta_O (pow sinTheta_i 2)) (pow v 3))))) (/ 1 v))
(fma.f32 (-.f32 (*.f32 (*.f32 sinTheta_O #s(literal 1/2 binary32)) (/.f32 (*.f32 sinTheta_i sinTheta_i) (pow.f32 v #s(literal 3 binary32)))) (/.f32 sinTheta_i (*.f32 v v))) sinTheta_O (/.f32 #s(literal 1 binary32) v))
(+ (* sinTheta_O (+ (* -1 (/ sinTheta_i (pow v 2))) (* sinTheta_O (+ (* -1/6 (/ (* sinTheta_O (pow sinTheta_i 3)) (pow v 4))) (* 1/2 (/ (pow sinTheta_i 2) (pow v 3))))))) (/ 1 v))
(fma.f32 (fma.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) sinTheta_O) (/.f32 (pow.f32 sinTheta_i #s(literal 3 binary32)) (pow.f32 v #s(literal 4 binary32))) (/.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) #s(literal 1/2 binary32)) (pow.f32 v #s(literal 3 binary32)))) sinTheta_O (/.f32 (neg.f32 sinTheta_i) (*.f32 v v))) sinTheta_O (/.f32 #s(literal 1 binary32) v))
(+ 1 (* sinTheta_O (+ (* -1 (/ sinTheta_i v)) (* 1/2 (/ (* sinTheta_O (pow sinTheta_i 2)) (pow v 2))))))
(fma.f32 (-.f32 (*.f32 (*.f32 sinTheta_O (/.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v) v)) #s(literal 1/2 binary32)) (/.f32 sinTheta_O v)) sinTheta_i #s(literal 1 binary32))
(+ 1 (* sinTheta_O (+ (* -1 (/ sinTheta_i v)) (* sinTheta_O (+ (* -1/6 (/ (* sinTheta_O (pow sinTheta_i 3)) (pow v 3))) (* 1/2 (/ (pow sinTheta_i 2) (pow v 2))))))))
(fma.f32 (fma.f32 (fma.f32 (/.f32 #s(literal 1/2 binary32) v) (/.f32 (*.f32 sinTheta_i sinTheta_i) v) (/.f32 (*.f32 (*.f32 (pow.f32 sinTheta_i #s(literal 3 binary32)) sinTheta_O) #s(literal -1/6 binary32)) (pow.f32 v #s(literal 3 binary32)))) sinTheta_O (/.f32 (neg.f32 sinTheta_i) v)) sinTheta_O #s(literal 1 binary32))
(+ (* sinTheta_O (+ (* -1 (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O (pow sinTheta_i 2)))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))) (/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(fma.f32 (/.f32 cosTheta_O (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) (/.f32 cosTheta_i (*.f32 v v)) (*.f32 (-.f32 (/.f32 (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O)) (pow.f32 v #s(literal 4 binary32))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) (/.f32 (*.f32 (/.f32 cosTheta_O (pow.f32 v #s(literal 3 binary32))) (*.f32 cosTheta_i sinTheta_i)) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))))) sinTheta_O))
(+ (* sinTheta_O (+ (* -1 (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* sinTheta_O (+ (* -1/6 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O (pow sinTheta_i 3)))) (* (pow v 5) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))))) (/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(fma.f32 (/.f32 cosTheta_O (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) (/.f32 cosTheta_i (*.f32 v v)) (*.f32 (fma.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_O) (/.f32 (/.f32 (*.f32 (*.f32 (pow.f32 sinTheta_i #s(literal 3 binary32)) sinTheta_O) cosTheta_i) (pow.f32 v #s(literal 5 binary32))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) (/.f32 (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (*.f32 cosTheta_i sinTheta_i) sinTheta_i) cosTheta_O)) (pow.f32 v #s(literal 4 binary32))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))))) sinTheta_O (/.f32 (/.f32 (*.f32 (neg.f32 cosTheta_O) (*.f32 cosTheta_i sinTheta_i)) (pow.f32 v #s(literal 3 binary32))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))))) sinTheta_O))
(+ (* sinTheta_O (+ (* -2 (/ sinTheta_i (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (/ (* sinTheta_O (pow sinTheta_i 2)) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))) (* 2 (/ 1 (* v (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))
(fma.f32 (fma.f32 (/.f32 #s(literal -2 binary32) (*.f32 v v)) (/.f32 sinTheta_O (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) (/.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) (/.f32 sinTheta_i (pow.f32 v #s(literal 3 binary32)))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))))) sinTheta_i (/.f32 (/.f32 #s(literal 2 binary32) v) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
(+ (* sinTheta_O (+ (* -2 (/ sinTheta_i (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* sinTheta_O (+ (* -1/3 (/ (* sinTheta_O (pow sinTheta_i 3)) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (/ (pow sinTheta_i 2) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))))) (* 2 (/ 1 (* v (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))
(fma.f32 (fma.f32 (fma.f32 (*.f32 #s(literal -1/3 binary32) sinTheta_O) (/.f32 (/.f32 (pow.f32 sinTheta_i #s(literal 3 binary32)) (pow.f32 v #s(literal 4 binary32))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) (/.f32 (/.f32 (*.f32 sinTheta_i sinTheta_i) (pow.f32 v #s(literal 3 binary32))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))))) sinTheta_O (/.f32 (/.f32 (*.f32 #s(literal -2 binary32) sinTheta_i) (*.f32 v v)) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))))) sinTheta_O (/.f32 (/.f32 #s(literal 2 binary32) v) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
(+ (* sinTheta_O (+ (* -1 (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* -1/2 (* sinTheta_O (+ (* -2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))))) (/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(fma.f32 (/.f32 cosTheta_O (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) (/.f32 cosTheta_i (*.f32 v v)) (*.f32 (-.f32 (/.f32 (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O)) (pow.f32 v #s(literal 4 binary32))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) (/.f32 (*.f32 (/.f32 cosTheta_O (pow.f32 v #s(literal 3 binary32))) (*.f32 cosTheta_i sinTheta_i)) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))))) sinTheta_O))
(+ (* sinTheta_O (+ (* -1 (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* sinTheta_O (+ (* -1/2 (* sinTheta_O (+ (* -1 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 3))) (* (pow v 5) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (+ (* -1 (/ (* sinTheta_i (+ (* -2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))) v)) (* 1/3 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 3))) (* (pow v 5) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))))) (* -1/2 (+ (* -2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))))))) (/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(fma.f32 (/.f32 cosTheta_O (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) (/.f32 cosTheta_i (*.f32 v v)) (*.f32 (-.f32 (*.f32 (*.f32 sinTheta_O #s(literal -1/2 binary32)) (fma.f32 (-.f32 (-.f32 (/.f32 (/.f32 (*.f32 #s(literal 1/3 binary32) (*.f32 (*.f32 (pow.f32 sinTheta_i #s(literal 3 binary32)) cosTheta_i) cosTheta_O)) (pow.f32 v #s(literal 5 binary32))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) (/.f32 (*.f32 #s(literal -1 binary32) (/.f32 (*.f32 (*.f32 (pow.f32 sinTheta_i #s(literal 3 binary32)) cosTheta_i) cosTheta_O) (*.f32 (pow.f32 v #s(literal 4 binary32)) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))) v)) (/.f32 (*.f32 (/.f32 cosTheta_O (pow.f32 v #s(literal 5 binary32))) (*.f32 (pow.f32 sinTheta_i #s(literal 3 binary32)) cosTheta_i)) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))))) sinTheta_O (*.f32 (neg.f32 cosTheta_O) (/.f32 (/.f32 (*.f32 (*.f32 cosTheta_i sinTheta_i) sinTheta_i) (pow.f32 v #s(literal 4 binary32))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))))))) (/.f32 (*.f32 (/.f32 cosTheta_O (pow.f32 v #s(literal 3 binary32))) (*.f32 cosTheta_i sinTheta_i)) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))))) sinTheta_O))
(+ (* sinTheta_O (+ (* -2 (/ sinTheta_i (* v (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (/ (* sinTheta_O (pow sinTheta_i 2)) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))) (* 2 (/ 1 (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(fma.f32 (fma.f32 (/.f32 (*.f32 (/.f32 sinTheta_O v) (/.f32 sinTheta_O v)) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) sinTheta_i (/.f32 (/.f32 (*.f32 #s(literal -2 binary32) sinTheta_O) v) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))))) sinTheta_i (/.f32 #s(literal 2 binary32) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
(+ (* sinTheta_O (+ (* -2 (/ sinTheta_i (* v (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* sinTheta_O (+ (* -1/3 (/ (* sinTheta_O (pow sinTheta_i 3)) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (/ (pow sinTheta_i 2) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))))) (* 2 (/ 1 (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(fma.f32 (fma.f32 (/.f32 #s(literal -2 binary32) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) (/.f32 sinTheta_i v) (*.f32 (fma.f32 (*.f32 #s(literal -1/3 binary32) sinTheta_O) (/.f32 (/.f32 (pow.f32 sinTheta_i #s(literal 3 binary32)) (pow.f32 v #s(literal 3 binary32))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) (/.f32 (*.f32 (/.f32 sinTheta_i v) (/.f32 sinTheta_i v)) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))))) sinTheta_O)) sinTheta_O (/.f32 #s(literal 2 binary32) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
(/ 1 (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))
(/.f32 #s(literal 1 binary32) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))))
(* 1/2 (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))
(*.f32 #s(literal 1/2 binary32) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))))
(* 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 v)
(/.f32 #s(literal 1/2 binary32) v)
(/ (+ 1/2 (* -1/2 (/ (* sinTheta_O sinTheta_i) v))) v)
(/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 sinTheta_i sinTheta_O) v) #s(literal 1/2 binary32)) v)
(/ (+ 1/2 (+ (* -1/2 (/ (* sinTheta_O sinTheta_i) v)) (* 1/2 (/ (- (* 1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))) 1/6) (pow v 2))))) v)
(/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) sinTheta_O) (/.f32 sinTheta_i v) (fma.f32 (/.f32 #s(literal 1/2 binary32) v) (/.f32 (fma.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) #s(literal 1/2 binary32) #s(literal -1/6 binary32)) v) #s(literal 1/2 binary32))) v)
(/ (+ 1/2 (+ (* -1/2 (/ (* sinTheta_O sinTheta_i) v)) (+ (* 1/2 (/ (- (* -1/6 (* (pow sinTheta_O 3) (pow sinTheta_i 3))) (* -1/6 (* sinTheta_O sinTheta_i))) (pow v 3))) (* 1/2 (/ (- (* 1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))) 1/6) (pow v 2)))))) v)
(/.f32 (fma.f32 #s(literal 1/2 binary32) (+.f32 (/.f32 (/.f32 (fma.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) #s(literal 1/2 binary32) #s(literal -1/6 binary32)) v) v) (/.f32 (*.f32 #s(literal -1/6 binary32) (-.f32 (*.f32 (pow.f32 sinTheta_i #s(literal 3 binary32)) (pow.f32 sinTheta_O #s(literal 3 binary32))) (*.f32 sinTheta_i sinTheta_O))) (pow.f32 v #s(literal 3 binary32)))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 sinTheta_i sinTheta_O) v) #s(literal 1/2 binary32))) v)
(/ (+ 1 (* -1 (/ (* sinTheta_O sinTheta_i) v))) v)
(/.f32 (-.f32 #s(literal 1 binary32) (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) v)
(/ (+ 1 (+ (* -1 (/ (* sinTheta_O sinTheta_i) v)) (* 1/2 (/ (* (pow sinTheta_O 2) (pow sinTheta_i 2)) (pow v 2))))) v)
(/.f32 (fma.f32 (-.f32 (*.f32 (*.f32 sinTheta_O (/.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v) v)) #s(literal 1/2 binary32)) (/.f32 sinTheta_O v)) sinTheta_i #s(literal 1 binary32)) v)
(/ (+ 1 (+ (* -1 (/ (* sinTheta_O sinTheta_i) v)) (+ (* -1/6 (/ (* (pow sinTheta_O 3) (pow sinTheta_i 3)) (pow v 3))) (* 1/2 (/ (* (pow sinTheta_O 2) (pow sinTheta_i 2)) (pow v 2)))))) v)
(/.f32 (+.f32 (fma.f32 (-.f32 (*.f32 (*.f32 sinTheta_O (/.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v) v)) #s(literal 1/2 binary32)) (/.f32 sinTheta_O v)) sinTheta_i #s(literal 1 binary32)) (/.f32 (*.f32 (*.f32 #s(literal -1/6 binary32) (pow.f32 sinTheta_i #s(literal 3 binary32))) (pow.f32 sinTheta_O #s(literal 3 binary32))) (pow.f32 v #s(literal 3 binary32)))) v)
(+ 1 (+ (* -1 (/ (* sinTheta_O sinTheta_i) v)) (* 1/2 (/ (* (pow sinTheta_O 2) (pow sinTheta_i 2)) (pow v 2)))))
(fma.f32 (-.f32 (*.f32 (*.f32 sinTheta_O (/.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v) v)) #s(literal 1/2 binary32)) (/.f32 sinTheta_O v)) sinTheta_i #s(literal 1 binary32))
(+ 1 (+ (* -1 (/ (* sinTheta_O sinTheta_i) v)) (+ (* -1/6 (/ (* (pow sinTheta_O 3) (pow sinTheta_i 3)) (pow v 3))) (* 1/2 (/ (* (pow sinTheta_O 2) (pow sinTheta_i 2)) (pow v 2))))))
(+.f32 (fma.f32 (-.f32 (*.f32 (*.f32 sinTheta_O (/.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v) v)) #s(literal 1/2 binary32)) (/.f32 sinTheta_O v)) sinTheta_i #s(literal 1 binary32)) (/.f32 (*.f32 (*.f32 #s(literal -1/6 binary32) (pow.f32 sinTheta_i #s(literal 3 binary32))) (pow.f32 sinTheta_O #s(literal 3 binary32))) (pow.f32 v #s(literal 3 binary32))))
(/ (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v)) (* 1/2 (* cosTheta_O cosTheta_i))) v)
(/.f32 (fma.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_O) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32) (*.f32 #s(literal 1/2 binary32) (*.f32 cosTheta_i cosTheta_O))) v)
(/ (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v)) (+ (* 1/2 (* cosTheta_O cosTheta_i)) (* 1/2 (/ (- (* 1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* 1/6 (* cosTheta_O cosTheta_i))) (pow v 2))))) v)
(/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_O) (/.f32 (*.f32 (*.f32 sinTheta_i sinTheta_O) cosTheta_i) v) (*.f32 #s(literal 1/2 binary32) (fma.f32 cosTheta_i cosTheta_O (/.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (*.f32 cosTheta_i sinTheta_O) sinTheta_O) cosTheta_O)) (*.f32 sinTheta_i sinTheta_i) (*.f32 #s(literal -1/6 binary32) (*.f32 cosTheta_i cosTheta_O))) (*.f32 v v))))) v)
(/ (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v)) (+ (* 1/2 (* cosTheta_O cosTheta_i)) (+ (* 1/2 (/ (- (* -1/6 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 3) (pow sinTheta_i 3))))) (* -1/6 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))))) (pow v 3))) (* 1/2 (/ (- (* 1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* 1/6 (* cosTheta_O cosTheta_i))) (pow v 2)))))) v)
(/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_O) (/.f32 (*.f32 (*.f32 sinTheta_i sinTheta_O) cosTheta_i) v) (fma.f32 #s(literal 1/2 binary32) (fma.f32 cosTheta_i cosTheta_O (/.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (*.f32 cosTheta_i sinTheta_O) sinTheta_O) cosTheta_O)) (*.f32 sinTheta_i sinTheta_i) (*.f32 #s(literal -1/6 binary32) (*.f32 cosTheta_i cosTheta_O))) (*.f32 v v))) (/.f32 (*.f32 #s(literal -1/12 binary32) (*.f32 (*.f32 cosTheta_i cosTheta_O) (-.f32 (*.f32 (pow.f32 sinTheta_i #s(literal 3 binary32)) (pow.f32 sinTheta_O #s(literal 3 binary32))) (*.f32 sinTheta_i sinTheta_O)))) (pow.f32 v #s(literal 3 binary32))))) v)
(* 1/2 (* cosTheta_O (* cosTheta_i v)))
(*.f32 (*.f32 (*.f32 cosTheta_i v) cosTheta_O) #s(literal 1/2 binary32))
(* v (+ (* -1/12 (/ (* cosTheta_O cosTheta_i) (pow v 2))) (* 1/2 (* cosTheta_O cosTheta_i))))
(*.f32 (fma.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) #s(literal -1/12 binary32) (*.f32 #s(literal 1/2 binary32) (*.f32 cosTheta_i cosTheta_O))) v)
(* v (+ (* -1/2 (/ (+ (* -1/36 (* cosTheta_O cosTheta_i)) (* 1/120 (* cosTheta_O cosTheta_i))) (pow v 4))) (+ (* -1/12 (/ (* cosTheta_O cosTheta_i) (pow v 2))) (* 1/2 (* cosTheta_O cosTheta_i)))))
(*.f32 (fma.f32 (/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal -7/360 binary32)) (pow.f32 v #s(literal 4 binary32))) #s(literal -1/2 binary32) (fma.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) #s(literal -1/12 binary32) (*.f32 #s(literal 1/2 binary32) (*.f32 cosTheta_i cosTheta_O)))) v)
(* v (+ (* -1/2 (/ (+ (* -1/6 (+ (* -1/36 (* cosTheta_O cosTheta_i)) (* 1/120 (* cosTheta_O cosTheta_i)))) (+ (* -1/720 (* cosTheta_O cosTheta_i)) (* 1/5040 (* cosTheta_O cosTheta_i)))) (pow v 6))) (+ (* -1/2 (/ (+ (* -1/36 (* cosTheta_O cosTheta_i)) (* 1/120 (* cosTheta_O cosTheta_i))) (pow v 4))) (+ (* -1/12 (/ (* cosTheta_O cosTheta_i) (pow v 2))) (* 1/2 (* cosTheta_O cosTheta_i))))))
(*.f32 (fma.f32 #s(literal -1/2 binary32) (+.f32 (/.f32 (fma.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 7/2160 binary32) (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal -1/840 binary32))) (pow.f32 v #s(literal 6 binary32))) (/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal -7/360 binary32)) (pow.f32 v #s(literal 4 binary32)))) (fma.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) #s(literal -1/12 binary32) (*.f32 #s(literal 1/2 binary32) (*.f32 cosTheta_i cosTheta_O)))) v)
(* 1/2 v)
(*.f32 #s(literal 1/2 binary32) v)
(* v (- 1/2 (* 1/12 (/ 1 (pow v 2)))))
(*.f32 (-.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1/12 binary32) (*.f32 v v))) v)
(* v (- (+ 1/2 (/ 7/720 (pow v 4))) (* 1/12 (/ 1 (pow v 2)))))
(*.f32 (-.f32 (+.f32 (/.f32 #s(literal 7/720 binary32) (pow.f32 v #s(literal 4 binary32))) #s(literal 1/2 binary32)) (/.f32 #s(literal 1/12 binary32) (*.f32 v v))) v)
(* v (- (+ 1/2 (/ 7/720 (pow v 4))) (+ (* 1/12 (/ 1 (pow v 2))) (* 31/30240 (/ 1 (pow v 6))))))
(*.f32 (-.f32 (-.f32 (+.f32 (/.f32 #s(literal 7/720 binary32) (pow.f32 v #s(literal 4 binary32))) #s(literal 1/2 binary32)) (/.f32 #s(literal 1/12 binary32) (*.f32 v v))) (/.f32 #s(literal 31/30240 binary32) (pow.f32 v #s(literal 6 binary32)))) v)
(/ (+ 1 (* 1/6 (/ 1 (pow v 2)))) v)
(/.f32 (+.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 v v)) #s(literal 1 binary32)) v)
(/ (+ 1 (+ (/ 1/120 (pow v 4)) (* 1/6 (/ 1 (pow v 2))))) v)
(/.f32 (+.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1/120 binary32) (pow.f32 v #s(literal 4 binary32)))) (/.f32 #s(literal 1/6 binary32) (*.f32 v v))) v)
(/ (+ 1 (+ (/ 1/120 (pow v 4)) (+ (* 1/6 (/ 1 (pow v 2))) (* 1/5040 (/ 1 (pow v 6)))))) v)
(/.f32 (+.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1/120 binary32) (pow.f32 v #s(literal 4 binary32)))) (+.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 v v)) (/.f32 #s(literal 1/5040 binary32) (pow.f32 v #s(literal 6 binary32))))) v)
(- (+ 1 (+ (* -1 (/ (* sinTheta_O sinTheta_i) v)) (* 1/2 (/ (* (pow sinTheta_O 2) (pow sinTheta_i 2)) (pow v 2))))) (/ 1/6 (pow v 2)))
(fma.f32 #s(literal -1 binary32) (fma.f32 sinTheta_O (/.f32 sinTheta_i v) #s(literal -1 binary32)) (/.f32 (/.f32 (fma.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) #s(literal 1/2 binary32) #s(literal -1/6 binary32)) v) v))
(- (+ 1 (+ (* -1 (/ (* sinTheta_O sinTheta_i) v)) (+ (* -1/6 (/ (* (pow sinTheta_O 3) (pow sinTheta_i 3)) (pow v 3))) (* 1/2 (/ (* (pow sinTheta_O 2) (pow sinTheta_i 2)) (pow v 2)))))) (+ (* -1/6 (/ (* sinTheta_O sinTheta_i) (pow v 3))) (/ 1/6 (pow v 2))))
(-.f32 (+.f32 (fma.f32 (-.f32 (*.f32 (*.f32 sinTheta_O (/.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v) v)) #s(literal 1/2 binary32)) (/.f32 sinTheta_O v)) sinTheta_i #s(literal 1 binary32)) (/.f32 (*.f32 (*.f32 #s(literal -1/6 binary32) (pow.f32 sinTheta_i #s(literal 3 binary32))) (pow.f32 sinTheta_O #s(literal 3 binary32))) (pow.f32 v #s(literal 3 binary32)))) (fma.f32 (*.f32 #s(literal -1/6 binary32) sinTheta_O) (/.f32 sinTheta_i (pow.f32 v #s(literal 3 binary32))) (/.f32 #s(literal 1/6 binary32) (*.f32 v v))))
2
#s(literal 2 binary32)
(+ 2 (* 1/3 (/ 1 (pow v 2))))
(+.f32 (/.f32 #s(literal 1/3 binary32) (*.f32 v v)) #s(literal 2 binary32))
(+ 2 (+ (/ 1/60 (pow v 4)) (* 1/3 (/ 1 (pow v 2)))))
(+.f32 (+.f32 #s(literal 2 binary32) (/.f32 #s(literal 1/60 binary32) (pow.f32 v #s(literal 4 binary32)))) (/.f32 #s(literal 1/3 binary32) (*.f32 v v)))
(+ 2 (+ (/ 1/60 (pow v 4)) (+ (* 1/3 (/ 1 (pow v 2))) (* 1/2520 (/ 1 (pow v 6))))))
(+.f32 (+.f32 #s(literal 2 binary32) (/.f32 #s(literal 1/60 binary32) (pow.f32 v #s(literal 4 binary32)))) (+.f32 (/.f32 #s(literal 1/2520 binary32) (pow.f32 v #s(literal 6 binary32))) (/.f32 #s(literal 1/3 binary32) (*.f32 v v))))
(/ (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v)) (+ (* -1/2 (/ (+ (* -1 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* cosTheta_O (* cosTheta_i (+ 1/6 (* 1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))))))) (pow v 2))) (* 1/2 (* cosTheta_O cosTheta_i)))) v)
(/.f32 (fma.f32 #s(literal -1/2 binary32) (fma.f32 cosTheta_O (/.f32 (*.f32 (*.f32 sinTheta_i sinTheta_O) cosTheta_i) v) (/.f32 (-.f32 (*.f32 (*.f32 (fma.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) #s(literal 1/2 binary32) #s(literal 1/6 binary32)) cosTheta_i) cosTheta_O) (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) cosTheta_i) cosTheta_O)) (*.f32 v v))) (*.f32 #s(literal 1/2 binary32) (*.f32 cosTheta_i cosTheta_O))) v)
(/ (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v)) (+ (* -1/2 (/ (+ (* -1 (* cosTheta_O (* cosTheta_i (* sinTheta_O (* sinTheta_i (+ 1/6 (* 1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))))))))) (+ (* -1 (* sinTheta_O (* sinTheta_i (+ (* -1 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* cosTheta_O (* cosTheta_i (+ 1/6 (* 1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2)))))))))) (* cosTheta_O (* cosTheta_i (+ (* 1/6 (* sinTheta_O sinTheta_i)) (* 1/6 (* (pow sinTheta_O 3) (pow sinTheta_i 3)))))))) (pow v 3))) (+ (* -1/2 (/ (+ (* -1 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* cosTheta_O (* cosTheta_i (+ 1/6 (* 1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))))))) (pow v 2))) (* 1/2 (* cosTheta_O cosTheta_i))))) v)
(/.f32 (fma.f32 (/.f32 (-.f32 (-.f32 (*.f32 (*.f32 (*.f32 #s(literal 1/6 binary32) (fma.f32 (pow.f32 sinTheta_i #s(literal 3 binary32)) (pow.f32 sinTheta_O #s(literal 3 binary32)) (*.f32 sinTheta_i sinTheta_O))) cosTheta_i) cosTheta_O) (*.f32 (*.f32 (-.f32 (*.f32 (*.f32 (fma.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) #s(literal 1/2 binary32) #s(literal 1/6 binary32)) cosTheta_i) cosTheta_O) (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) cosTheta_i) cosTheta_O)) sinTheta_i) sinTheta_O)) (*.f32 (*.f32 (*.f32 (*.f32 (fma.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) #s(literal 1/2 binary32) #s(literal 1/6 binary32)) sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O)) (pow.f32 v #s(literal 3 binary32))) #s(literal -1/2 binary32) (fma.f32 #s(literal -1/2 binary32) (fma.f32 cosTheta_O (/.f32 (*.f32 (*.f32 sinTheta_i sinTheta_O) cosTheta_i) v) (/.f32 (-.f32 (*.f32 (*.f32 (fma.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) #s(literal 1/2 binary32) #s(literal 1/6 binary32)) cosTheta_i) cosTheta_O) (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) cosTheta_i) cosTheta_O)) (*.f32 v v))) (*.f32 #s(literal 1/2 binary32) (*.f32 cosTheta_i cosTheta_O)))) v)
v
(* v (+ 1 (* -1 (/ (* sinTheta_O sinTheta_i) v))))
(*.f32 (-.f32 #s(literal 1 binary32) (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) v)
(* v (- (+ 1 (+ (* -1 (/ (* sinTheta_O sinTheta_i) v)) (* 1/2 (/ (* (pow sinTheta_O 2) (pow sinTheta_i 2)) (pow v 2))))) (/ 1/6 (pow v 2))))
(*.f32 (fma.f32 #s(literal -1 binary32) (fma.f32 sinTheta_O (/.f32 sinTheta_i v) #s(literal -1 binary32)) (/.f32 (/.f32 (fma.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) #s(literal 1/2 binary32) #s(literal -1/6 binary32)) v) v)) v)
(* v (- (+ 1 (+ (* -1 (/ (* sinTheta_O sinTheta_i) v)) (+ (* -1/6 (/ (* (pow sinTheta_O 3) (pow sinTheta_i 3)) (pow v 3))) (* 1/2 (/ (* (pow sinTheta_O 2) (pow sinTheta_i 2)) (pow v 2)))))) (+ (* -1/6 (/ (* sinTheta_O sinTheta_i) (pow v 3))) (/ 1/6 (pow v 2)))))
(*.f32 (-.f32 (+.f32 (fma.f32 (-.f32 (*.f32 (*.f32 sinTheta_O (/.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v) v)) #s(literal 1/2 binary32)) (/.f32 sinTheta_O v)) sinTheta_i #s(literal 1 binary32)) (/.f32 (*.f32 (*.f32 #s(literal -1/6 binary32) (pow.f32 sinTheta_i #s(literal 3 binary32))) (pow.f32 sinTheta_O #s(literal 3 binary32))) (pow.f32 v #s(literal 3 binary32)))) (fma.f32 (*.f32 #s(literal -1/6 binary32) sinTheta_O) (/.f32 sinTheta_i (pow.f32 v #s(literal 3 binary32))) (/.f32 #s(literal 1/6 binary32) (*.f32 v v)))) v)
(* -1 (/ (- (* 1/2 (/ (* sinTheta_O sinTheta_i) v)) 1/2) v))
(/.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 sinTheta_i sinTheta_O) v) #s(literal -1/2 binary32)) (neg.f32 v))
(* -1 (/ (- (* -1 (/ (+ (* -1/2 (* sinTheta_O sinTheta_i)) (* -1/2 (/ (+ 1/6 (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) v))) v)) 1/2) v))
(/.f32 (-.f32 (/.f32 (*.f32 #s(literal 1/2 binary32) (fma.f32 sinTheta_i sinTheta_O (/.f32 (fma.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) #s(literal -1/2 binary32) #s(literal 1/6 binary32)) v))) v) #s(literal 1/2 binary32)) (neg.f32 v))
(* -1 (/ (- (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (/ (- (* -1/6 (* (pow sinTheta_O 3) (pow sinTheta_i 3))) (* -1/6 (* sinTheta_O sinTheta_i))) v)) (* 1/2 (+ 1/6 (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2)))))) v)) (* -1/2 (* sinTheta_O sinTheta_i))) v)) 1/2) v))
(/.f32 (-.f32 (/.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) (/.f32 (+.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) #s(literal 1/12 binary32)) (/.f32 (*.f32 #s(literal 1/12 binary32) (-.f32 (*.f32 (pow.f32 sinTheta_i #s(literal 3 binary32)) (pow.f32 sinTheta_O #s(literal 3 binary32))) (*.f32 sinTheta_i sinTheta_O))) v)) v)) (neg.f32 v)) #s(literal 1/2 binary32)) (neg.f32 v))
(* -1 (/ (- (/ (* sinTheta_O sinTheta_i) v) 1) v))
(/.f32 (-.f32 #s(literal 1 binary32) (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) v)
(* -1 (/ (- (* -1 (/ (+ (* -1 (* sinTheta_O sinTheta_i)) (* 1/2 (/ (* (pow sinTheta_O 2) (pow sinTheta_i 2)) v))) v)) 1) v))
(/.f32 (-.f32 (/.f32 (-.f32 (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) v) #s(literal 1/2 binary32)) (*.f32 sinTheta_i sinTheta_O)) (neg.f32 v)) #s(literal 1 binary32)) (neg.f32 v))
(* -1 (/ (- (* -1 (/ (+ (* -1 (* sinTheta_O sinTheta_i)) (* -1 (/ (+ (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))) (* 1/6 (/ (* (pow sinTheta_O 3) (pow sinTheta_i 3)) v))) v))) v)) 1) v))
(/.f32 (fma.f32 (/.f32 (*.f32 #s(literal 1 binary32) (fma.f32 sinTheta_i sinTheta_O (/.f32 (fma.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) sinTheta_i) sinTheta_i (*.f32 (*.f32 #s(literal 1/6 binary32) (pow.f32 sinTheta_O #s(literal 3 binary32))) (/.f32 (pow.f32 sinTheta_i #s(literal 3 binary32)) v))) v))) v) #s(literal -1 binary32) #s(literal 1 binary32)) v)
(+ 1 (* -1 (/ (+ (* -1/2 (/ (* (pow sinTheta_O 2) (pow sinTheta_i 2)) v)) (* sinTheta_O sinTheta_i)) v)))
(-.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) v) #s(literal -1/2 binary32) (*.f32 sinTheta_i sinTheta_O)) v))
(+ 1 (* -1 (/ (+ (* -1 (/ (+ (* -1/6 (/ (* (pow sinTheta_O 3) (pow sinTheta_i 3)) v)) (* 1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) v)) (* sinTheta_O sinTheta_i)) v)))
(-.f32 #s(literal 1 binary32) (/.f32 (fma.f32 sinTheta_i sinTheta_O (/.f32 (fma.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) sinTheta_i) sinTheta_i (*.f32 (*.f32 #s(literal -1/6 binary32) (pow.f32 sinTheta_O #s(literal 3 binary32))) (/.f32 (pow.f32 sinTheta_i #s(literal 3 binary32)) v))) (neg.f32 v))) v))
(* -1 (/ (+ (* -1/2 (* cosTheta_O cosTheta_i)) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v))) v))
(/.f32 (fma.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_O) cosTheta_i) cosTheta_O) v) #s(literal 1/2 binary32) (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_i cosTheta_O))) (neg.f32 v))
(* -1 (/ (+ (* -1 (/ (+ (* -1/2 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i)))) (* -1/2 (/ (- (* -1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* -1/6 (* cosTheta_O cosTheta_i))) v))) v)) (* -1/2 (* cosTheta_O cosTheta_i))) v))
(/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_i) cosTheta_O (/.f32 (*.f32 #s(literal 1/2 binary32) (fma.f32 (*.f32 (*.f32 cosTheta_i sinTheta_i) cosTheta_O) sinTheta_O (/.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal -1/2 binary32) (*.f32 #s(literal 1/6 binary32) (*.f32 cosTheta_i cosTheta_O))) v))) v)) (neg.f32 v))
(* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (/ (- (* -1/6 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 3) (pow sinTheta_i 3))))) (* -1/6 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))))) v)) (* 1/2 (- (* -1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* -1/6 (* cosTheta_O cosTheta_i))))) v)) (* -1/2 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))))) v)) (* -1/2 (* cosTheta_O cosTheta_i))) v))
(/.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_i cosTheta_O)) (/.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_O) cosTheta_i) cosTheta_O)) (/.f32 (fma.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) cosTheta_i) cosTheta_O) #s(literal -1/2 binary32) (*.f32 #s(literal 1/6 binary32) (*.f32 cosTheta_i cosTheta_O))) #s(literal 1/2 binary32) (/.f32 (*.f32 #s(literal 1/12 binary32) (*.f32 (*.f32 cosTheta_i cosTheta_O) (-.f32 (*.f32 (pow.f32 sinTheta_i #s(literal 3 binary32)) (pow.f32 sinTheta_O #s(literal 3 binary32))) (*.f32 sinTheta_i sinTheta_O)))) v)) v)) v)) (neg.f32 v))
(* -1 (* v (+ (* -1/2 (* cosTheta_O cosTheta_i)) (* 1/12 (/ (* cosTheta_O cosTheta_i) (pow v 2))))))
(*.f32 (neg.f32 v) (fma.f32 #s(literal 1/12 binary32) (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_i cosTheta_O))))
(* -1 (* v (+ (* -1/2 (* cosTheta_O cosTheta_i)) (+ (* -1/2 (/ (+ (* -1/120 (* cosTheta_O cosTheta_i)) (* 1/36 (* cosTheta_O cosTheta_i))) (pow v 4))) (* 1/12 (/ (* cosTheta_O cosTheta_i) (pow v 2)))))))
(*.f32 (neg.f32 v) (fma.f32 #s(literal -1/2 binary32) (fma.f32 cosTheta_i cosTheta_O (/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 7/360 binary32)) (pow.f32 v #s(literal 4 binary32)))) (*.f32 #s(literal 1/12 binary32) (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v))))
(* -1 (* v (+ (* -1/2 (* cosTheta_O cosTheta_i)) (+ (* -1/2 (/ (+ (* -1/6 (+ (* -1/120 (* cosTheta_O cosTheta_i)) (* 1/36 (* cosTheta_O cosTheta_i)))) (+ (* -1/5040 (* cosTheta_O cosTheta_i)) (* 1/720 (* cosTheta_O cosTheta_i)))) (pow v 6))) (+ (* -1/2 (/ (+ (* -1/120 (* cosTheta_O cosTheta_i)) (* 1/36 (* cosTheta_O cosTheta_i))) (pow v 4))) (* 1/12 (/ (* cosTheta_O cosTheta_i) (pow v 2))))))))
(*.f32 (neg.f32 v) (fma.f32 (/.f32 (fma.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal -7/2160 binary32) (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 1/840 binary32))) (pow.f32 v #s(literal 6 binary32))) #s(literal -1/2 binary32) (fma.f32 #s(literal -1/2 binary32) (fma.f32 cosTheta_i cosTheta_O (/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 7/360 binary32)) (pow.f32 v #s(literal 4 binary32)))) (*.f32 #s(literal 1/12 binary32) (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v)))))
(* -1 (* v (- (* 1/12 (/ 1 (pow v 2))) 1/2)))
(*.f32 (neg.f32 v) (-.f32 (/.f32 #s(literal 1/12 binary32) (*.f32 v v)) #s(literal 1/2 binary32)))
(* -1 (* v (- (* 1/12 (/ 1 (pow v 2))) (+ 1/2 (/ 7/720 (pow v 4))))))
(*.f32 (neg.f32 v) (-.f32 (-.f32 (/.f32 #s(literal 1/12 binary32) (*.f32 v v)) #s(literal 1/2 binary32)) (/.f32 #s(literal 7/720 binary32) (pow.f32 v #s(literal 4 binary32)))))
(* -1 (* v (- (+ (* 1/12 (/ 1 (pow v 2))) (* 31/30240 (/ 1 (pow v 6)))) (+ 1/2 (/ 7/720 (pow v 4))))))
(*.f32 (neg.f32 v) (-.f32 (+.f32 (/.f32 #s(literal 31/30240 binary32) (pow.f32 v #s(literal 6 binary32))) (/.f32 #s(literal 1/12 binary32) (*.f32 v v))) (+.f32 (/.f32 #s(literal 7/720 binary32) (pow.f32 v #s(literal 4 binary32))) #s(literal 1/2 binary32))))
(* -1 (/ (- (* -1 (/ (+ 1/6 (* 1/120 (/ 1 (pow v 2)))) (pow v 2))) 1) v))
(/.f32 (fma.f32 (/.f32 #s(literal -1 binary32) v) (/.f32 (+.f32 (/.f32 #s(literal 1/120 binary32) (*.f32 v v)) #s(literal 1/6 binary32)) v) #s(literal -1 binary32)) (neg.f32 v))
(* -1 (/ (- (* -1 (/ (+ 1/120 (* 1/5040 (/ 1 (pow v 2)))) (pow v 4))) (+ 1 (* 1/6 (/ 1 (pow v 2))))) v))
(/.f32 (-.f32 (/.f32 (fma.f32 (/.f32 #s(literal 1/5040 binary32) (*.f32 v v)) #s(literal -1 binary32) #s(literal -1/120 binary32)) (pow.f32 v #s(literal 4 binary32))) (+.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 v v)) #s(literal 1 binary32))) (neg.f32 v))
(+ 1 (* -1 (/ (+ (* -1/2 (/ (* (pow sinTheta_O 2) (pow sinTheta_i 2)) v)) (+ (* sinTheta_O sinTheta_i) (* 1/6 (/ 1 v)))) v)))
(-.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) v) #s(literal -1/2 binary32) (fma.f32 sinTheta_i sinTheta_O (/.f32 #s(literal 1/6 binary32) v))) v))
(+ 1 (* -1 (/ (+ (* -1 (/ (- (+ (* -1 (+ 1/6 (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* -1/6 (/ (* (pow sinTheta_O 3) (pow sinTheta_i 3)) v))) (* -1/6 (/ (* sinTheta_O sinTheta_i) v))) v)) (* sinTheta_O sinTheta_i)) v)))
(-.f32 #s(literal 1 binary32) (/.f32 (fma.f32 sinTheta_i sinTheta_O (/.f32 (+.f32 (fma.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) #s(literal 1/2 binary32) #s(literal -1/6 binary32)) (/.f32 (*.f32 #s(literal -1/6 binary32) (-.f32 (*.f32 (pow.f32 sinTheta_i #s(literal 3 binary32)) (pow.f32 sinTheta_O #s(literal 3 binary32))) (*.f32 sinTheta_i sinTheta_O))) v)) (neg.f32 v))) v))
(* -1 (/ (+ (* -1 (/ (+ (* -1/2 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i)))) (* 1/2 (/ (+ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (* cosTheta_O (* cosTheta_i (- (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))) 1/6)))) v))) v)) (* -1/2 (* cosTheta_O cosTheta_i))) v))
(/.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_i cosTheta_O)) (/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 sinTheta_i sinTheta_O) cosTheta_i)) cosTheta_O (*.f32 (/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O (fma.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) #s(literal -1/2 binary32) #s(literal -1/6 binary32)))) v) #s(literal 1/2 binary32))) v)) (neg.f32 v))
(* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (+ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (* cosTheta_O (* cosTheta_i (- (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))) 1/6))))) (* 1/2 (/ (+ (* cosTheta_O (* cosTheta_i (* sinTheta_O (* sinTheta_i (- (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))) 1/6))))) (+ (* cosTheta_O (* cosTheta_i (+ (* 1/6 (* sinTheta_O sinTheta_i)) (* 1/6 (* (pow sinTheta_O 3) (pow sinTheta_i 3)))))) (* sinTheta_O (* sinTheta_i (+ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (* cosTheta_O (* cosTheta_i (- (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))) 1/6)))))))) v))) v)) (* -1/2 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))))) v)) (* -1/2 (* cosTheta_O cosTheta_i))) v))
(/.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_i cosTheta_O)) (/.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_O) cosTheta_i) cosTheta_O)) (/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_O) (*.f32 cosTheta_i (fma.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O (fma.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) #s(literal -1/2 binary32) #s(literal -1/6 binary32)))) (*.f32 (/.f32 (fma.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 (*.f32 sinTheta_O (fma.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) #s(literal -1/2 binary32) #s(literal -1/6 binary32))) sinTheta_i (*.f32 #s(literal 1/6 binary32) (fma.f32 (pow.f32 sinTheta_i #s(literal 3 binary32)) (pow.f32 sinTheta_O #s(literal 3 binary32)) (*.f32 sinTheta_i sinTheta_O)))) (*.f32 (*.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O (fma.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) #s(literal -1/2 binary32) #s(literal -1/6 binary32)))) sinTheta_i) sinTheta_O)) v) #s(literal 1/2 binary32))) v)) v)) (neg.f32 v))
(* -1 (* v (- (/ (* sinTheta_O sinTheta_i) v) 1)))
(*.f32 (-.f32 #s(literal 1 binary32) (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) v)
(* -1 (* v (- (* -1 (/ (+ (* -1 (* sinTheta_O sinTheta_i)) (* -1 (/ (+ 1/6 (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) v))) v)) 1)))
(*.f32 (neg.f32 v) (-.f32 (/.f32 (*.f32 #s(literal 1 binary32) (fma.f32 sinTheta_i sinTheta_O (/.f32 (fma.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) #s(literal -1/2 binary32) #s(literal 1/6 binary32)) v))) v) #s(literal 1 binary32)))
(* -1 (* v (- (* -1 (/ (+ (* -1 (* sinTheta_O sinTheta_i)) (* -1 (/ (+ 1/6 (+ (* -1 (/ (- (* -1/6 (* (pow sinTheta_O 3) (pow sinTheta_i 3))) (* -1/6 (* sinTheta_O sinTheta_i))) v)) (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) v))) v)) 1)))
(*.f32 (neg.f32 v) (-.f32 (/.f32 (neg.f32 (fma.f32 sinTheta_i sinTheta_O (/.f32 (+.f32 (fma.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) sinTheta_i) sinTheta_i (/.f32 (*.f32 #s(literal 1/6 binary32) (-.f32 (*.f32 (pow.f32 sinTheta_i #s(literal 3 binary32)) (pow.f32 sinTheta_O #s(literal 3 binary32))) (*.f32 sinTheta_i sinTheta_O))) v)) #s(literal 1/6 binary32)) v))) (neg.f32 v)) #s(literal 1 binary32)))

rewrite150.0ms (0.9%)

Memory
16.2MiB live, 206.6MiB allocated
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
054233
087228
1276224
21725223
37417223
08095223
Stop Event
iter limit
node limit
iter limit
Counts
22 → 1 151
Calls
Call 1
Inputs
(/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) v) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 cosTheta_O cosTheta_i)
(/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) v)
(pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 cosTheta_O cosTheta_i) v)))
(*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 cosTheta_O cosTheta_i) v))
(/.f32 (*.f32 cosTheta_O cosTheta_i) v)
(*.f32 (/.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 #s(literal 1/2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 cosTheta_O cosTheta_i))
(/.f32 #s(literal 1/2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(sinh.f32 (/.f32 #s(literal 1 binary32) v))
(/.f32 #s(literal 1 binary32) v)
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 #s(literal 1 binary32) v))
(*.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) #s(literal 1/2 binary32))
(*.f32 (*.f32 cosTheta_O cosTheta_i) (/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) v) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(/.f32 (*.f32 (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 #s(literal 1/2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 cosTheta_O cosTheta_i)) (*.f32 v (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) v)))
(/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
Outputs
(*.f32 (pow.f32 (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v))) v) #s(literal -1/2 binary32)) (pow.f32 (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v))) v) #s(literal -1/2 binary32)))
(*.f32 (pow.f32 (/.f32 (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v))) #s(literal -1 binary32)) (/.f32 #s(literal -1 binary32) v))
(*.f32 (pow.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) #s(literal -1 binary32)) (/.f32 (/.f32 #s(literal -1 binary32) v) (sinh.f32 (/.f32 #s(literal -1 binary32) v))))
(*.f32 (pow.f32 (*.f32 #s(literal 2 binary32) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) #s(literal -1 binary32)) (pow.f32 (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v) v) #s(literal -1 binary32)))
(*.f32 (/.f32 #s(literal 1/2 binary32) v) (/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (*.f32 (/.f32 sinTheta_i v) #s(literal -1/2 binary32))) (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (pow.f32 (exp.f32 sinTheta_O) (*.f32 (/.f32 sinTheta_i v) #s(literal -1/2 binary32))))
(*.f32 (/.f32 (/.f32 #s(literal -1 binary32) v) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) (/.f32 #s(literal 1/2 binary32) v)))
(*.f32 (/.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) (/.f32 #s(literal 1/2 binary32) v)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v))) #s(literal 2 binary32))
(*.f32 (*.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v))) (/.f32 #s(literal 1 binary32) v))
(*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) (/.f32 #s(literal 1/2 binary32) v)) (/.f32 (/.f32 #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))) (/.f32 #s(literal -1 binary32) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))) (/.f32 #s(literal -1 binary32) v))
(*.f32 (*.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 #s(literal 1 binary32) v)) (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)))
(*.f32 (neg.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (/.f32 (/.f32 #s(literal -1 binary32) v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))))
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (*.f32 (/.f32 sinTheta_i v) #s(literal -1/2 binary32))) v) (*.f32 (pow.f32 (exp.f32 sinTheta_O) (*.f32 (/.f32 sinTheta_i v) #s(literal -1/2 binary32))) (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (*.f32 (/.f32 sinTheta_i v) #s(literal -1/2 binary32))) (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (/.f32 (pow.f32 (exp.f32 sinTheta_O) (*.f32 (/.f32 sinTheta_i v) #s(literal -1/2 binary32))) v))
(*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) #s(literal 1/2 binary32)) (/.f32 (/.f32 #s(literal 1 binary32) v) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)))
(*.f32 (/.f32 (/.f32 #s(literal 1 binary32) v) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) #s(literal 1/2 binary32)))
(*.f32 (*.f32 (/.f32 #s(literal 1 binary32) v) (/.f32 #s(literal 1/2 binary32) v)) (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (/.f32 (/.f32 #s(literal 1 binary32) v) v) (*.f32 (/.f32 #s(literal -1/2 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v))))
(*.f32 (/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) (*.f32 v v)) #s(literal -2 binary32)) (/.f32 #s(literal -1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) (*.f32 (*.f32 #s(literal 2 binary32) v) v)) (/.f32 #s(literal -1 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v))))
(*.f32 (pow.f32 (exp.f32 sinTheta_O) (*.f32 (/.f32 sinTheta_i v) #s(literal -1/2 binary32))) (/.f32 (pow.f32 (exp.f32 sinTheta_O) (*.f32 (/.f32 sinTheta_i v) #s(literal -1/2 binary32))) (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) (*.f32 v v)) (/.f32 #s(literal -1/2 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v))))
(*.f32 (/.f32 #s(literal -1 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) (*.f32 (*.f32 #s(literal 2 binary32) v) v)))
(*.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) v))
(*.f32 (*.f32 (/.f32 #s(literal -1/2 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v))) (pow.f32 (*.f32 v v) #s(literal -1 binary32)))
(*.f32 (*.f32 (/.f32 #s(literal -1/2 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v))) (/.f32 (/.f32 #s(literal 1 binary32) v) v))
(*.f32 (/.f32 (/.f32 #s(literal -1 binary32) v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (neg.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 (/.f32 #s(literal -1 binary32) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 #s(literal 1 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) (*.f32 (*.f32 #s(literal 2 binary32) v) v))))
(*.f32 #s(literal -1 binary32) (/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) v) (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 (/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 #s(literal 1/2 binary32) v))
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (pow.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) v) #s(literal -1 binary32)))
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 (/.f32 #s(literal 1 binary32) v) (/.f32 #s(literal 1/2 binary32) v)))
(*.f32 (/.f32 #s(literal -1/2 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) (*.f32 v v)))
(*.f32 #s(literal 1/2 binary32) (pow.f32 (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) v)) #s(literal -1 binary32)))
(*.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))) #s(literal 1 binary32))
(*.f32 (/.f32 #s(literal 1 binary32) v) (*.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v))))
(*.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1/2 binary32) v) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))))
(*.f32 #s(literal 2 binary32) (/.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) (/.f32 #s(literal 1/2 binary32) v)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v))))
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) v) (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) (*.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 #s(literal 1 binary32) v)))
(/.f32 (neg.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) (/.f32 #s(literal 1/2 binary32) v))) (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) v))
(/.f32 (neg.f32 (*.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 #s(literal -1 binary32) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))))) v)
(/.f32 (neg.f32 (/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (*.f32 #s(literal -2 binary32) v))
(/.f32 (/.f32 #s(literal 1/2 binary32) v) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))))
(/.f32 (*.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v))) v)
(/.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) (/.f32 #s(literal 1/2 binary32) v)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v))
(/.f32 (*.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 #s(literal -1 binary32) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))) (neg.f32 v))
(/.f32 (neg.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (*.f32 (neg.f32 v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))))
(/.f32 (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 v v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))) (*.f32 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (/.f32 #s(literal -1/2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 (*.f32 (neg.f32 v) v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))))
(/.f32 (/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) (*.f32 v v)) #s(literal -2 binary32)) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))
(/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) (*.f32 (neg.f32 v) (*.f32 #s(literal 2 binary32) v)))
(/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) (*.f32 (*.f32 #s(literal 2 binary32) v) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) (*.f32 v v)) (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal -2 binary32)))
(/.f32 (/.f32 #s(literal -1 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) v) (*.f32 #s(literal 2 binary32) v)))
(/.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) v))
(/.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) v) (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) v)))
(/.f32 #s(literal -1/2 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) (*.f32 (*.f32 v v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))))
(/.f32 (/.f32 (/.f32 #s(literal -1 binary32) v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (/.f32 #s(literal -1 binary32) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) (*.f32 (*.f32 #s(literal 2 binary32) v) v)))
(/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (*.f32 v v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (neg.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))))
(/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 (*.f32 #s(literal 2 binary32) v) v)))
(/.f32 (/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 #s(literal 2 binary32) v))
(/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 (*.f32 #s(literal 2 binary32) v) v))
(/.f32 (/.f32 #s(literal -1/2 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) (*.f32 (*.f32 v v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))))
(/.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) v) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)))
(/.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (*.f32 v v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (/.f32 #s(literal 1 binary32) v) (*.f32 (*.f32 #s(literal 2 binary32) v) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(/.f32 (/.f32 #s(literal 1 binary32) v) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v))))
(/.f32 (/.f32 #s(literal 1 binary32) v) (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) v) (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal -2 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 v (*.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) (/.f32 #s(literal 1/2 binary32) v))))
(/.f32 #s(literal 1 binary32) (/.f32 (neg.f32 v) (*.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 #s(literal -1 binary32) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal -2 binary32)) (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) (*.f32 v v))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) v) (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 #s(literal 2 binary32) v) (/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v))) v))
(/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) v) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v)))
(/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) (*.f32 (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (neg.f32 v)))
(/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) (*.f32 (*.f32 #s(literal 2 binary32) v) (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) (neg.f32 v))))
(/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) (neg.f32 (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) (*.f32 (*.f32 #s(literal 2 binary32) v) v))))
(/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(-.f32 (/.f32 #s(literal 0 binary32) (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) v) (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(-.f32 (/.f32 #s(literal 0 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) (*.f32 (*.f32 #s(literal 2 binary32) v) v))) (/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) v) (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(-.f32 #s(literal 0 binary32) (/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) v) (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(pow.f32 (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v))) v) #s(literal -1 binary32))
(exp.f32 (*.f32 (log.f32 (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v))) v)) #s(literal -1 binary32)))
(neg.f32 (/.f32 (*.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 #s(literal -1 binary32) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))) v))
(neg.f32 (/.f32 (/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) (*.f32 v v)) #s(literal -2 binary32)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(neg.f32 (/.f32 (/.f32 #s(literal -1/2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 (*.f32 v v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))))
(neg.f32 (/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) (*.f32 (*.f32 #s(literal 2 binary32) v) v)) (sinh.f32 (/.f32 #s(literal -1 binary32) v))))
(neg.f32 (*.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 (/.f32 #s(literal -1 binary32) v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))))
(neg.f32 (*.f32 #s(literal 1 binary32) (/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) v) (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))))
(neg.f32 (*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) (*.f32 (/.f32 #s(literal 1 binary32) v) (/.f32 #s(literal 1/2 binary32) v))))
(neg.f32 (*.f32 (/.f32 #s(literal -1/2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) (*.f32 v v))))
(neg.f32 (/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) v) (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 (neg.f32 (neg.f32 cosTheta_O)) cosTheta_i)
(*.f32 (neg.f32 (neg.f32 cosTheta_i)) cosTheta_O)
(*.f32 (neg.f32 cosTheta_i) (neg.f32 cosTheta_O))
(*.f32 (neg.f32 cosTheta_O) (neg.f32 cosTheta_i))
(*.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 (neg.f32 (neg.f32 cosTheta_i)))
(*.f32 cosTheta_O cosTheta_i)
(*.f32 #s(literal 1 binary32) (*.f32 cosTheta_i cosTheta_O))
(-.f32 #s(literal 0 binary32) (*.f32 (neg.f32 cosTheta_i) cosTheta_O))
(neg.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O))
(*.f32 (*.f32 (pow.f32 v #s(literal -1/2 binary32)) (pow.f32 (exp.f32 sinTheta_O) (*.f32 (/.f32 sinTheta_i v) #s(literal -1/2 binary32)))) (*.f32 (pow.f32 v #s(literal -1/2 binary32)) (pow.f32 (exp.f32 sinTheta_O) (*.f32 (/.f32 sinTheta_i v) #s(literal -1/2 binary32)))))
(*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (*.f32 (/.f32 sinTheta_i v) #s(literal -1/2 binary32))) (pow.f32 v #s(literal -1/2 binary32))) (*.f32 (pow.f32 (exp.f32 sinTheta_O) (*.f32 (/.f32 sinTheta_i v) #s(literal -1/2 binary32))) (pow.f32 v #s(literal -1/2 binary32))))
(*.f32 (pow.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) v) #s(literal -1/2 binary32)) (pow.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) v) #s(literal -1/2 binary32)))
(*.f32 (/.f32 #s(literal -1 binary32) v) (/.f32 #s(literal -1 binary32) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))))
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (*.f32 (/.f32 sinTheta_i v) #s(literal -1/2 binary32))) v) (pow.f32 (exp.f32 sinTheta_O) (*.f32 (/.f32 sinTheta_i v) #s(literal -1/2 binary32))))
(*.f32 (pow.f32 (exp.f32 sinTheta_O) (*.f32 (/.f32 sinTheta_i v) #s(literal -1/2 binary32))) (/.f32 (pow.f32 (exp.f32 sinTheta_O) (*.f32 (/.f32 sinTheta_i v) #s(literal -1/2 binary32))) v))
(*.f32 (/.f32 #s(literal -1 binary32) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 #s(literal -1 binary32) v))
(*.f32 #s(literal -1 binary32) (/.f32 (/.f32 #s(literal -1 binary32) v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))))
(*.f32 (/.f32 #s(literal 1 binary32) v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)))
(*.f32 #s(literal 1 binary32) (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) v))
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) v) #s(literal 1 binary32))
(*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) (/.f32 #s(literal 1 binary32) v))
(/.f32 (/.f32 #s(literal -1 binary32) v) (neg.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))))
(/.f32 (/.f32 #s(literal -1 binary32) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (neg.f32 v))
(/.f32 #s(literal -1 binary32) (*.f32 (neg.f32 v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))))
(/.f32 (/.f32 #s(literal 1 binary32) v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))
(/.f32 #s(literal 1 binary32) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) v))
(/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) v)
(-.f32 #s(literal 0 binary32) (/.f32 (/.f32 #s(literal -1 binary32) v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))))
(pow.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) v) #s(literal -1 binary32))
(exp.f32 (-.f32 (*.f32 (log.f32 v) #s(literal -1 binary32)) (/.f32 (*.f32 sinTheta_i sinTheta_O) v)))
(exp.f32 (fma.f32 (log.f32 v) #s(literal -1 binary32) (*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O)))
(exp.f32 (fma.f32 (/.f32 (neg.f32 sinTheta_O) v) sinTheta_i (*.f32 (log.f32 v) #s(literal -1 binary32))))
(exp.f32 (*.f32 (log.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) v)) #s(literal -1 binary32)))
(neg.f32 (*.f32 (/.f32 (/.f32 #s(literal -1 binary32) v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) #s(literal 1 binary32)))
(neg.f32 (/.f32 (/.f32 #s(literal -1 binary32) v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))))
(*.f32 (neg.f32 (neg.f32 (pow.f32 (exp.f32 sinTheta_O) (*.f32 (/.f32 sinTheta_i v) #s(literal -1/2 binary32))))) (pow.f32 (exp.f32 sinTheta_O) (*.f32 (/.f32 sinTheta_i v) #s(literal -1/2 binary32))))
(*.f32 (pow.f32 (exp.f32 #s(literal -1 binary32)) (/.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v) #s(literal 2 binary32))) (pow.f32 (exp.f32 #s(literal -1 binary32)) (/.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v) #s(literal 2 binary32))))
(*.f32 (pow.f32 (pow.f32 (exp.f32 sinTheta_O) (*.f32 (/.f32 sinTheta_i v) #s(literal -1/2 binary32))) #s(literal 1 binary32)) (pow.f32 (pow.f32 (exp.f32 sinTheta_O) (*.f32 (/.f32 sinTheta_i v) #s(literal -1/2 binary32))) #s(literal 1 binary32)))
(*.f32 (pow.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) #s(literal -1/2 binary32)) (pow.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) #s(literal -1/2 binary32)))
(*.f32 (pow.f32 (pow.f32 (pow.f32 (exp.f32 sinTheta_O) sinTheta_i) (/.f32 #s(literal 1/2 binary32) v)) #s(literal -1 binary32)) (pow.f32 (pow.f32 (pow.f32 (exp.f32 sinTheta_O) sinTheta_i) (/.f32 #s(literal 1/2 binary32) v)) #s(literal -1 binary32)))
(*.f32 (neg.f32 (pow.f32 (exp.f32 sinTheta_O) (*.f32 (/.f32 sinTheta_i v) #s(literal -1/2 binary32)))) (neg.f32 (pow.f32 (exp.f32 sinTheta_O) (*.f32 (/.f32 sinTheta_i v) #s(literal -1/2 binary32)))))
(*.f32 (pow.f32 (exp.f32 sinTheta_O) (*.f32 (/.f32 sinTheta_i v) #s(literal -1/2 binary32))) (neg.f32 (neg.f32 (pow.f32 (exp.f32 sinTheta_O) (*.f32 (/.f32 sinTheta_i v) #s(literal -1/2 binary32))))))
(*.f32 (pow.f32 (exp.f32 sinTheta_O) (*.f32 (/.f32 sinTheta_i v) #s(literal -1/2 binary32))) (pow.f32 (exp.f32 sinTheta_O) (*.f32 (/.f32 sinTheta_i v) #s(literal -1/2 binary32))))
(*.f32 (/.f32 #s(literal -1 binary32) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) #s(literal -1 binary32))
(*.f32 #s(literal -1 binary32) (/.f32 #s(literal -1 binary32) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))))
(*.f32 #s(literal 1 binary32) (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)))
(*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) #s(literal 1 binary32))
(/.f32 #s(literal -1 binary32) (neg.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))))
(/.f32 #s(literal 1 binary32) (neg.f32 (neg.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))))
(/.f32 #s(literal 1 binary32) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))
(-.f32 #s(literal 0 binary32) (/.f32 #s(literal -1 binary32) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))))
(pow.f32 (exp.f32 (/.f32 (neg.f32 sinTheta_i) v)) sinTheta_O)
(pow.f32 (exp.f32 (neg.f32 sinTheta_i)) (/.f32 sinTheta_O v))
(pow.f32 (pow.f32 (exp.f32 #s(literal -1 binary32)) (/.f32 sinTheta_O v)) sinTheta_i)
(pow.f32 (pow.f32 (exp.f32 #s(literal -1 binary32)) (*.f32 (neg.f32 sinTheta_i) sinTheta_O)) (/.f32 #s(literal -1 binary32) v))
(pow.f32 (pow.f32 (exp.f32 #s(literal -1 binary32)) (/.f32 sinTheta_i v)) sinTheta_O)
(pow.f32 (pow.f32 (exp.f32 #s(literal -1 binary32)) (*.f32 sinTheta_i sinTheta_O)) (/.f32 #s(literal 1 binary32) v))
(pow.f32 (pow.f32 (exp.f32 #s(literal -1 binary32)) #s(literal 1 binary32)) (/.f32 (*.f32 sinTheta_i sinTheta_O) v))
(pow.f32 (pow.f32 (exp.f32 #s(literal -1 binary32)) sinTheta_i) (/.f32 sinTheta_O v))
(pow.f32 (pow.f32 (exp.f32 #s(literal -1 binary32)) sinTheta_O) (/.f32 sinTheta_i v))
(pow.f32 (pow.f32 (pow.f32 (exp.f32 sinTheta_O) #s(literal 2 binary32)) (/.f32 (neg.f32 sinTheta_i) v)) #s(literal 1/2 binary32))
(pow.f32 (pow.f32 (pow.f32 (exp.f32 sinTheta_O) #s(literal 2 binary32)) (neg.f32 sinTheta_i)) (/.f32 #s(literal 1/2 binary32) v))
(pow.f32 (pow.f32 (pow.f32 (exp.f32 sinTheta_O) (neg.f32 sinTheta_i)) (pow.f32 v #s(literal -1/2 binary32))) (pow.f32 v #s(literal -1/2 binary32)))
(pow.f32 (pow.f32 (pow.f32 (exp.f32 sinTheta_O) (neg.f32 sinTheta_i)) #s(literal -1 binary32)) (/.f32 #s(literal -1 binary32) v))
(pow.f32 (pow.f32 (pow.f32 (exp.f32 sinTheta_O) (neg.f32 sinTheta_i)) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) v))
(pow.f32 (pow.f32 (exp.f32 sinTheta_O) #s(literal -1 binary32)) (/.f32 sinTheta_i v))
(pow.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 #s(literal 1 binary32) v)) (neg.f32 sinTheta_i))
(pow.f32 (pow.f32 (exp.f32 sinTheta_O) #s(literal 1 binary32)) (/.f32 (neg.f32 sinTheta_i) v))
(pow.f32 (exp.f32 #s(literal -1 binary32)) (/.f32 (*.f32 sinTheta_i sinTheta_O) v))
(pow.f32 (exp.f32 sinTheta_i) (*.f32 (/.f32 sinTheta_O v) #s(literal -1 binary32)))
(pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v))
(pow.f32 (pow.f32 (exp.f32 sinTheta_O) #s(literal 2 binary32)) (*.f32 (*.f32 (/.f32 sinTheta_i v) #s(literal 1/2 binary32)) #s(literal -1 binary32)))
(pow.f32 (pow.f32 (exp.f32 sinTheta_O) #s(literal 2 binary32)) (*.f32 (/.f32 sinTheta_i v) #s(literal -1/2 binary32)))
(pow.f32 (pow.f32 (exp.f32 sinTheta_O) (neg.f32 sinTheta_i)) (/.f32 #s(literal 1 binary32) v))
(pow.f32 (pow.f32 (exp.f32 sinTheta_O) sinTheta_i) (/.f32 #s(literal -1 binary32) v))
(pow.f32 (pow.f32 (exp.f32 sinTheta_O) (*.f32 (/.f32 sinTheta_i v) #s(literal -1/2 binary32))) #s(literal 2 binary32))
(pow.f32 (pow.f32 (pow.f32 (exp.f32 sinTheta_O) sinTheta_i) (/.f32 #s(literal 1/2 binary32) v)) #s(literal -2 binary32))
(pow.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) #s(literal -1 binary32))
(pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) (*.f32 sinTheta_i sinTheta_O))
(pow.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) #s(literal 1 binary32))
(pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v))
(exp.f32 (fma.f32 (*.f32 (/.f32 sinTheta_i v) #s(literal -1/2 binary32)) sinTheta_O (*.f32 (*.f32 (/.f32 sinTheta_i v) #s(literal -1/2 binary32)) sinTheta_O)))
(exp.f32 (*.f32 (*.f32 (*.f32 (/.f32 sinTheta_i v) #s(literal -1/2 binary32)) sinTheta_O) #s(literal 2 binary32)))
(exp.f32 (*.f32 (log.f32 (exp.f32 #s(literal -1 binary32))) (/.f32 (*.f32 sinTheta_i sinTheta_O) v)))
(exp.f32 (*.f32 (+.f32 sinTheta_O sinTheta_O) (*.f32 (/.f32 sinTheta_i v) #s(literal -1/2 binary32))))
(exp.f32 (*.f32 (log.f32 (pow.f32 (exp.f32 sinTheta_O) (neg.f32 sinTheta_i))) (/.f32 #s(literal 1 binary32) v)))
(exp.f32 (*.f32 (log.f32 (pow.f32 (exp.f32 sinTheta_O) (*.f32 (/.f32 sinTheta_i v) #s(literal -1/2 binary32)))) #s(literal 2 binary32)))
(exp.f32 (*.f32 (log.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) #s(literal -1 binary32)))
(exp.f32 (*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O))
(neg.f32 (/.f32 #s(literal -1 binary32) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 (*.f32 (/.f32 cosTheta_O v) #s(literal 1/2 binary32)) cosTheta_i))
(*.f32 (/.f32 #s(literal 1/2 binary32) v) (*.f32 cosTheta_i cosTheta_O))
(*.f32 (*.f32 (/.f32 cosTheta_i v) #s(literal 1/2 binary32)) cosTheta_O)
(*.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_i) (/.f32 cosTheta_O v))
(*.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_O) (/.f32 cosTheta_i v))
(*.f32 (*.f32 (/.f32 cosTheta_O v) #s(literal 1/2 binary32)) cosTheta_i)
(*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_i cosTheta_O)) (/.f32 #s(literal -1 binary32) v))
(*.f32 (/.f32 cosTheta_i v) (*.f32 #s(literal 1/2 binary32) cosTheta_O))
(*.f32 (/.f32 cosTheta_O v) (*.f32 #s(literal 1/2 binary32) cosTheta_i))
(*.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 cosTheta_i cosTheta_O)) (/.f32 #s(literal 1 binary32) v))
(*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) #s(literal 1/2 binary32))
(*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 (*.f32 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 #s(literal 1/2 binary32) (*.f32 cosTheta_i cosTheta_O)))
(*.f32 #s(literal 1 binary32) (*.f32 (*.f32 (/.f32 cosTheta_O v) #s(literal 1/2 binary32)) cosTheta_i))
(/.f32 (neg.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_i cosTheta_O))) v)
(/.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_i) (/.f32 v cosTheta_O))
(/.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_O) (/.f32 v cosTheta_i))
(/.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_i cosTheta_O)) (neg.f32 v))
(/.f32 (*.f32 (neg.f32 cosTheta_i) (/.f32 cosTheta_O v)) #s(literal -2 binary32))
(/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 cosTheta_i cosTheta_O)) v)
(/.f32 #s(literal -1/2 binary32) (/.f32 (/.f32 v cosTheta_O) (neg.f32 cosTheta_i)))
(/.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) (*.f32 #s(literal -2 binary32) v))
(/.f32 #s(literal -1 binary32) (*.f32 #s(literal 2 binary32) (/.f32 (/.f32 v cosTheta_O) (neg.f32 cosTheta_i))))
(/.f32 #s(literal -1 binary32) (neg.f32 (*.f32 #s(literal 2 binary32) (/.f32 v (*.f32 cosTheta_i cosTheta_O)))))
(/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) #s(literal 2 binary32))
(/.f32 #s(literal 1/2 binary32) (/.f32 v (*.f32 cosTheta_i cosTheta_O)))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 #s(literal 2 binary32) v))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 v (*.f32 cosTheta_i cosTheta_O)) #s(literal 1/2 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 #s(literal 2 binary32) (/.f32 v (*.f32 cosTheta_i cosTheta_O))) #s(literal 1 binary32)))
(/.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) (/.f32 v (*.f32 cosTheta_i cosTheta_O))))
(pow.f32 (*.f32 #s(literal 2 binary32) (/.f32 v (*.f32 cosTheta_i cosTheta_O))) #s(literal -1 binary32))
(neg.f32 (/.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_i cosTheta_O)) v))
(neg.f32 (/.f32 (*.f32 (neg.f32 cosTheta_i) (/.f32 cosTheta_O v)) #s(literal 2 binary32)))
(neg.f32 (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 cosTheta_i cosTheta_O)) (neg.f32 v)))
(neg.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 cosTheta_i cosTheta_O)) (/.f32 #s(literal -1 binary32) v)))
(neg.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (neg.f32 cosTheta_i) (/.f32 cosTheta_O v))))
(neg.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) (/.f32 cosTheta_O v)) #s(literal 1/2 binary32)))
(neg.f32 (*.f32 (/.f32 #s(literal -1 binary32) v) (*.f32 #s(literal 1/2 binary32) (*.f32 cosTheta_i cosTheta_O))))
(*.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 (/.f32 #s(literal -1 binary32) v) (*.f32 (neg.f32 cosTheta_i) cosTheta_O))
(*.f32 (/.f32 cosTheta_i v) cosTheta_O)
(*.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 (neg.f32 cosTheta_i) (/.f32 cosTheta_O v)))
(*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) #s(literal 1 binary32))
(*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 #s(literal 1 binary32) v))
(*.f32 cosTheta_i (/.f32 cosTheta_O v))
(*.f32 cosTheta_O (/.f32 cosTheta_i v))
(*.f32 (/.f32 #s(literal 1 binary32) v) (pow.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta_i cosTheta_O)) #s(literal -1 binary32)))
(*.f32 (/.f32 #s(literal 1 binary32) v) (*.f32 cosTheta_i cosTheta_O))
(*.f32 #s(literal 1 binary32) (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(/.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) (neg.f32 v))
(/.f32 #s(literal -1 binary32) (/.f32 (/.f32 v cosTheta_O) (neg.f32 cosTheta_i)))
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(/.f32 cosTheta_i (/.f32 v cosTheta_O))
(/.f32 cosTheta_O (/.f32 v cosTheta_i))
(/.f32 #s(literal 1 binary32) (/.f32 v (*.f32 cosTheta_i cosTheta_O)))
(-.f32 #s(literal 0 binary32) (*.f32 (neg.f32 cosTheta_i) (/.f32 cosTheta_O v)))
(pow.f32 (/.f32 v (*.f32 cosTheta_i cosTheta_O)) #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) (/.f32 cosTheta_O v)) #s(literal 1 binary32)))
(neg.f32 (*.f32 (neg.f32 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 (/.f32 #s(literal -1 binary32) v) (*.f32 (neg.f32 cosTheta_i) cosTheta_O))
(*.f32 (/.f32 cosTheta_i v) cosTheta_O)
(*.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 (neg.f32 cosTheta_i) (/.f32 cosTheta_O v)))
(*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) #s(literal 1 binary32))
(*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 #s(literal 1 binary32) v))
(*.f32 cosTheta_i (/.f32 cosTheta_O v))
(*.f32 cosTheta_O (/.f32 cosTheta_i v))
(*.f32 (/.f32 #s(literal 1 binary32) v) (pow.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta_i cosTheta_O)) #s(literal -1 binary32)))
(*.f32 (/.f32 #s(literal 1 binary32) v) (*.f32 cosTheta_i cosTheta_O))
(*.f32 #s(literal 1 binary32) (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(/.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) (neg.f32 v))
(/.f32 #s(literal -1 binary32) (/.f32 (/.f32 v cosTheta_O) (neg.f32 cosTheta_i)))
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(/.f32 cosTheta_i (/.f32 v cosTheta_O))
(/.f32 cosTheta_O (/.f32 v cosTheta_i))
(/.f32 #s(literal 1 binary32) (/.f32 v (*.f32 cosTheta_i cosTheta_O)))
(-.f32 #s(literal 0 binary32) (*.f32 (neg.f32 cosTheta_i) (/.f32 cosTheta_O v)))
(pow.f32 (/.f32 v (*.f32 cosTheta_i cosTheta_O)) #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) (/.f32 cosTheta_O v)) #s(literal 1 binary32)))
(neg.f32 (*.f32 (neg.f32 cosTheta_i) (/.f32 cosTheta_O v)))
(*.f32 (/.f32 (neg.f32 sinTheta_O) v) sinTheta_i)
(*.f32 (neg.f32 (pow.f32 (/.f32 (/.f32 v sinTheta_i) sinTheta_O) #s(literal -2 binary32))) (/.f32 (/.f32 v sinTheta_i) sinTheta_O))
(*.f32 (/.f32 #s(literal -1 binary32) v) (*.f32 sinTheta_i sinTheta_O))
(*.f32 (neg.f32 (pow.f32 (/.f32 (/.f32 v sinTheta_i) sinTheta_O) #s(literal -3 binary32))) (/.f32 #s(literal 1 binary32) (pow.f32 (/.f32 (/.f32 v sinTheta_i) sinTheta_O) #s(literal -2 binary32))))
(*.f32 (neg.f32 sinTheta_O) (/.f32 sinTheta_i v))
(*.f32 (/.f32 sinTheta_O v) (neg.f32 sinTheta_i))
(*.f32 (*.f32 (neg.f32 sinTheta_i) sinTheta_O) (/.f32 #s(literal 1 binary32) v))
(*.f32 #s(literal -1 binary32) (/.f32 (*.f32 sinTheta_i sinTheta_O) v))
(*.f32 (/.f32 sinTheta_i v) (neg.f32 sinTheta_O))
(*.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v) #s(literal -1 binary32))
(*.f32 (*.f32 sinTheta_i sinTheta_O) (/.f32 #s(literal -1 binary32) v))
(*.f32 (/.f32 #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 (neg.f32 sinTheta_i) v) sinTheta_O)
(*.f32 (neg.f32 sinTheta_i) (/.f32 sinTheta_O v))
(*.f32 sinTheta_i (/.f32 (neg.f32 sinTheta_O) v))
(*.f32 sinTheta_O (/.f32 (neg.f32 sinTheta_i) v))
(/.f32 (+.f32 #s(literal 0 binary32) (pow.f32 (*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O) #s(literal 3 binary32))) (+.f32 #s(literal 0 binary32) (-.f32 (pow.f32 (/.f32 (/.f32 v sinTheta_i) sinTheta_O) #s(literal -2 binary32)) (*.f32 #s(literal 0 binary32) (*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O)))))
(/.f32 (neg.f32 (neg.f32 (pow.f32 (/.f32 (/.f32 v sinTheta_i) sinTheta_O) #s(literal -2 binary32)))) (*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O))
(/.f32 (neg.f32 (neg.f32 (pow.f32 (/.f32 (/.f32 v sinTheta_i) sinTheta_O) #s(literal -3 binary32)))) (neg.f32 (pow.f32 (/.f32 (/.f32 v sinTheta_i) sinTheta_O) #s(literal -2 binary32))))
(/.f32 (neg.f32 (pow.f32 (/.f32 (/.f32 v sinTheta_i) sinTheta_O) #s(literal -2 binary32))) (/.f32 (*.f32 sinTheta_i sinTheta_O) v))
(/.f32 (neg.f32 (pow.f32 (/.f32 (/.f32 v sinTheta_i) sinTheta_O) #s(literal -3 binary32))) (pow.f32 (/.f32 (/.f32 v sinTheta_i) sinTheta_O) #s(literal -2 binary32)))
(/.f32 (neg.f32 sinTheta_O) (/.f32 v sinTheta_i))
(/.f32 (*.f32 (neg.f32 sinTheta_i) sinTheta_O) v)
(/.f32 #s(literal -1 binary32) (/.f32 (/.f32 v sinTheta_i) sinTheta_O))
(/.f32 (*.f32 sinTheta_i sinTheta_O) (neg.f32 v))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v) (neg.f32 (pow.f32 (/.f32 (/.f32 v sinTheta_i) sinTheta_O) #s(literal -2 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (pow.f32 (/.f32 (/.f32 v sinTheta_i) sinTheta_O) #s(literal -2 binary32)) (neg.f32 (pow.f32 (/.f32 (/.f32 v sinTheta_i) sinTheta_O) #s(literal -3 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 (/.f32 v sinTheta_i) sinTheta_O) #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 (/.f32 (neg.f32 v) sinTheta_i) sinTheta_O) #s(literal 1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 (neg.f32 v) sinTheta_i) sinTheta_O))
(/.f32 (neg.f32 sinTheta_i) (/.f32 v sinTheta_O))
(/.f32 sinTheta_O (/.f32 (neg.f32 v) sinTheta_i))
(-.f32 (/.f32 #s(literal 0 binary32) (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (/.f32 (pow.f32 (/.f32 (/.f32 v sinTheta_i) sinTheta_O) #s(literal -2 binary32)) (/.f32 (*.f32 sinTheta_i sinTheta_O) v)))
(-.f32 (/.f32 #s(literal 0 binary32) (pow.f32 (/.f32 (/.f32 v sinTheta_i) sinTheta_O) #s(literal -2 binary32))) (/.f32 (pow.f32 (/.f32 (/.f32 v sinTheta_i) sinTheta_O) #s(literal -3 binary32)) (pow.f32 (/.f32 (/.f32 v sinTheta_i) sinTheta_O) #s(literal -2 binary32))))
(-.f32 #s(literal 0 binary32) (/.f32 (*.f32 sinTheta_i sinTheta_O) v))
(fma.f32 (/.f32 (neg.f32 sinTheta_O) v) sinTheta_i #s(literal 0 binary32))
(fma.f32 (neg.f32 (pow.f32 (/.f32 (/.f32 v sinTheta_i) sinTheta_O) #s(literal -2 binary32))) (/.f32 (/.f32 v sinTheta_i) sinTheta_O) #s(literal 0 binary32))
(fma.f32 (/.f32 #s(literal -1 binary32) v) (*.f32 sinTheta_i sinTheta_O) #s(literal 0 binary32))
(fma.f32 (neg.f32 (pow.f32 (/.f32 (/.f32 v sinTheta_i) sinTheta_O) #s(literal -3 binary32))) (/.f32 #s(literal 1 binary32) (pow.f32 (/.f32 (/.f32 v sinTheta_i) sinTheta_O) #s(literal -2 binary32))) #s(literal 0 binary32))
(fma.f32 (neg.f32 sinTheta_O) (/.f32 sinTheta_i v) #s(literal 0 binary32))
(fma.f32 (/.f32 sinTheta_O v) (neg.f32 sinTheta_i) #s(literal 0 binary32))
(fma.f32 (*.f32 (neg.f32 sinTheta_i) sinTheta_O) (/.f32 #s(literal 1 binary32) v) #s(literal 0 binary32))
(fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 sinTheta_i sinTheta_O) v) #s(literal 0 binary32))
(fma.f32 (/.f32 sinTheta_i v) (neg.f32 sinTheta_O) #s(literal 0 binary32))
(fma.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v) #s(literal -1 binary32) #s(literal 0 binary32))
(fma.f32 (*.f32 sinTheta_i sinTheta_O) (/.f32 #s(literal -1 binary32) v) #s(literal 0 binary32))
(fma.f32 (/.f32 #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 (neg.f32 sinTheta_i) v) sinTheta_O #s(literal 0 binary32))
(fma.f32 (neg.f32 sinTheta_i) (/.f32 sinTheta_O v) #s(literal 0 binary32))
(fma.f32 sinTheta_i (/.f32 (neg.f32 sinTheta_O) v) #s(literal 0 binary32))
(fma.f32 sinTheta_O (/.f32 (neg.f32 sinTheta_i) v) #s(literal 0 binary32))
(pow.f32 (/.f32 (/.f32 (neg.f32 v) sinTheta_i) sinTheta_O) #s(literal -1 binary32))
(+.f32 #s(literal 0 binary32) (*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O))
(+.f32 (*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O) #s(literal 0 binary32))
(neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))
(*.f32 (pow.f32 (/.f32 (/.f32 v sinTheta_i) sinTheta_O) #s(literal -1/2 binary32)) (pow.f32 (/.f32 (/.f32 v sinTheta_i) sinTheta_O) #s(literal -1/2 binary32)))
(*.f32 (/.f32 #s(literal -1 binary32) v) (*.f32 (neg.f32 sinTheta_i) sinTheta_O))
(*.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_i) v) sinTheta_O))
(*.f32 (/.f32 sinTheta_i v) sinTheta_O)
(*.f32 (*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O) #s(literal -1 binary32))
(*.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v) #s(literal 1 binary32))
(*.f32 (*.f32 sinTheta_i sinTheta_O) (/.f32 #s(literal 1 binary32) v))
(*.f32 (/.f32 #s(literal 1 binary32) v) (pow.f32 (/.f32 #s(literal 1 binary32) (*.f32 sinTheta_i sinTheta_O)) #s(literal -1 binary32)))
(*.f32 (/.f32 #s(literal 1 binary32) v) (*.f32 sinTheta_i sinTheta_O))
(*.f32 #s(literal 1 binary32) (/.f32 (*.f32 sinTheta_i sinTheta_O) v))
(*.f32 (/.f32 (neg.f32 sinTheta_i) v) (neg.f32 sinTheta_O))
(*.f32 (neg.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v))
(*.f32 sinTheta_i (/.f32 sinTheta_O v))
(*.f32 sinTheta_O (/.f32 sinTheta_i v))
(/.f32 (+.f32 #s(literal 0 binary32) (pow.f32 (/.f32 (/.f32 v sinTheta_i) sinTheta_O) #s(literal -3 binary32))) (+.f32 #s(literal 0 binary32) (-.f32 (pow.f32 (/.f32 (/.f32 v sinTheta_i) sinTheta_O) #s(literal -2 binary32)) #s(literal 0 binary32))))
(/.f32 (neg.f32 (neg.f32 (pow.f32 (/.f32 (/.f32 v sinTheta_i) sinTheta_O) #s(literal -2 binary32)))) (/.f32 (*.f32 sinTheta_i sinTheta_O) v))
(/.f32 (neg.f32 (neg.f32 (pow.f32 (/.f32 (/.f32 v sinTheta_i) sinTheta_O) #s(literal -3 binary32)))) (pow.f32 (/.f32 (/.f32 v sinTheta_i) sinTheta_O) #s(literal -2 binary32)))
(/.f32 (neg.f32 (pow.f32 (/.f32 (/.f32 v sinTheta_i) sinTheta_O) #s(literal -2 binary32))) (*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O))
(/.f32 (neg.f32 (pow.f32 (/.f32 (/.f32 v sinTheta_i) sinTheta_O) #s(literal -3 binary32))) (neg.f32 (pow.f32 (/.f32 (/.f32 v sinTheta_i) sinTheta_O) #s(literal -2 binary32))))
(/.f32 (neg.f32 sinTheta_O) (/.f32 (neg.f32 v) sinTheta_i))
(/.f32 (*.f32 (neg.f32 sinTheta_i) sinTheta_O) (neg.f32 v))
(/.f32 #s(literal -1 binary32) (/.f32 (/.f32 (neg.f32 v) sinTheta_i) sinTheta_O))
(/.f32 (*.f32 sinTheta_i sinTheta_O) v)
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 v sinTheta_i) sinTheta_O))
(/.f32 sinTheta_i (/.f32 v sinTheta_O))
(/.f32 sinTheta_O (/.f32 v sinTheta_i))
(-.f32 #s(literal 0 binary32) (*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O))
(fma.f32 (pow.f32 (/.f32 (/.f32 v sinTheta_i) sinTheta_O) #s(literal -1/2 binary32)) (pow.f32 (/.f32 (/.f32 v sinTheta_i) sinTheta_O) #s(literal -1/2 binary32)) #s(literal 0 binary32))
(fma.f32 (/.f32 #s(literal -1 binary32) v) (*.f32 (neg.f32 sinTheta_i) sinTheta_O) #s(literal 0 binary32))
(fma.f32 (neg.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v) #s(literal 0 binary32))
(fma.f32 (/.f32 sinTheta_O v) sinTheta_i #s(literal 0 binary32))
(fma.f32 (*.f32 (neg.f32 sinTheta_i) sinTheta_O) (/.f32 #s(literal -1 binary32) v) #s(literal 0 binary32))
(fma.f32 #s(literal -1 binary32) (*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O) #s(literal 0 binary32))
(fma.f32 (/.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_i sinTheta_O) v) #s(literal 1 binary32) #s(literal 0 binary32))
(fma.f32 (*.f32 sinTheta_i sinTheta_O) (/.f32 #s(literal 1 binary32) v) #s(literal 0 binary32))
(fma.f32 (/.f32 #s(literal 1 binary32) v) (pow.f32 (/.f32 #s(literal 1 binary32) (*.f32 sinTheta_i sinTheta_O)) #s(literal -1 binary32)) #s(literal 0 binary32))
(fma.f32 (/.f32 #s(literal 1 binary32) v) (*.f32 sinTheta_i sinTheta_O) #s(literal 0 binary32))
(fma.f32 #s(literal 1 binary32) (/.f32 (*.f32 sinTheta_i sinTheta_O) v) #s(literal 0 binary32))
(fma.f32 (/.f32 (neg.f32 sinTheta_i) v) (neg.f32 sinTheta_O) #s(literal 0 binary32))
(fma.f32 (neg.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v) #s(literal 0 binary32))
(fma.f32 sinTheta_i (/.f32 sinTheta_O v) #s(literal 0 binary32))
(fma.f32 sinTheta_O (/.f32 sinTheta_i v) #s(literal 0 binary32))
(pow.f32 (/.f32 (/.f32 v sinTheta_i) sinTheta_O) #s(literal -1 binary32))
(+.f32 #s(literal 0 binary32) (/.f32 (*.f32 sinTheta_i sinTheta_O) v))
(+.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v) #s(literal 0 binary32))
(exp.f32 (*.f32 (log.f32 (/.f32 (/.f32 v sinTheta_i) sinTheta_O)) #s(literal -1 binary32)))
(neg.f32 (*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O))
(*.f32 (neg.f32 (neg.f32 sinTheta_O)) sinTheta_i)
(*.f32 (neg.f32 sinTheta_O) (neg.f32 sinTheta_i))
(*.f32 (*.f32 (neg.f32 sinTheta_i) sinTheta_O) #s(literal -1 binary32))
(*.f32 #s(literal -1 binary32) (*.f32 (neg.f32 sinTheta_i) sinTheta_O))
(*.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 1 binary32))
(*.f32 #s(literal 1 binary32) (*.f32 sinTheta_i sinTheta_O))
(*.f32 (neg.f32 sinTheta_i) (neg.f32 sinTheta_O))
(*.f32 sinTheta_i (neg.f32 (neg.f32 sinTheta_O)))
(*.f32 sinTheta_i sinTheta_O)
(*.f32 sinTheta_O sinTheta_i)
(-.f32 #s(literal 0 binary32) (*.f32 (neg.f32 sinTheta_i) sinTheta_O))
(neg.f32 (*.f32 (neg.f32 sinTheta_i) sinTheta_O))
(*.f32 (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 cosTheta_i cosTheta_O)) (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal -2 binary32))) #s(literal 2 binary32))
(*.f32 (/.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_O) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (neg.f32 cosTheta_i))
(*.f32 (/.f32 cosTheta_i (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal -2 binary32))) cosTheta_O)
(*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal 1/2 binary32))
(*.f32 (/.f32 #s(literal -1/2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 (neg.f32 cosTheta_i) cosTheta_O))
(*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_i cosTheta_O)) (/.f32 #s(literal -1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 cosTheta_i cosTheta_O)) (/.f32 #s(literal -1 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v))))
(*.f32 (/.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_O) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) (neg.f32 (neg.f32 cosTheta_i)))
(*.f32 (/.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_O) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) cosTheta_i)
(*.f32 (/.f32 #s(literal -1 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) (*.f32 #s(literal 1/2 binary32) (*.f32 cosTheta_i cosTheta_O)))
(*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) (/.f32 #s(literal -1/2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 #s(literal -1 binary32) (/.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_i cosTheta_O)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 cosTheta_i cosTheta_O)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal 1 binary32))
(*.f32 (/.f32 #s(literal -1/2 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) (*.f32 cosTheta_i cosTheta_O))
(*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 cosTheta_i cosTheta_O) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 #s(literal -1/2 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v))))
(*.f32 cosTheta_i (/.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_O) (sinh.f32 (/.f32 #s(literal -1 binary32) v))))
(*.f32 cosTheta_O (/.f32 cosTheta_i (*.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) (*.f32 cosTheta_i cosTheta_O)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 #s(literal 2 binary32) (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 cosTheta_i cosTheta_O)) (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal -2 binary32))))
(/.f32 (neg.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_i cosTheta_O))) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(/.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_i cosTheta_O)) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))
(/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 cosTheta_i cosTheta_O)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(/.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) (*.f32 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_i cosTheta_O)))))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal -2 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_i cosTheta_O))) #s(literal 1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_i cosTheta_O))))
(-.f32 #s(literal 0 binary32) (/.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_i cosTheta_O)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(pow.f32 (/.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_i cosTheta_O))) #s(literal -1 binary32))
(neg.f32 (/.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_i cosTheta_O)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (pow.f32 (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal -2 binary32)) #s(literal -1/2 binary32)) (pow.f32 (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal -2 binary32)) #s(literal -1/2 binary32)))
(*.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal -2 binary32))) #s(literal 2 binary32))
(*.f32 (/.f32 #s(literal -1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal -1/2 binary32))
(*.f32 (/.f32 #s(literal -1 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) #s(literal 1/2 binary32))
(*.f32 #s(literal -1/2 binary32) (/.f32 #s(literal -1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 #s(literal -1 binary32) (/.f32 #s(literal -1/2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (/.f32 #s(literal -1/2 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) #s(literal 1 binary32))
(*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal -1 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v))))
(*.f32 #s(literal 1 binary32) (/.f32 #s(literal -1/2 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v))))
(*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1/2 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal -2 binary32))))
(/.f32 #s(literal -1/2 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))
(/.f32 #s(literal -1 binary32) (*.f32 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 #s(literal 1/2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(/.f32 #s(literal 1 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal -2 binary32)))
(-.f32 #s(literal 0 binary32) (/.f32 #s(literal -1/2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(pow.f32 (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal -2 binary32)) #s(literal -1 binary32))
(exp.f32 (*.f32 (log.f32 (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal -2 binary32))) #s(literal -1 binary32)))
(neg.f32 (/.f32 #s(literal -1/2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (*.f32 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal -1/2 binary32))
(*.f32 #s(literal -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 1/2 binary32))
(*.f32 #s(literal 1/2 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal -2 binary32)))
(*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 1 binary32))
(*.f32 #s(literal 1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(/.f32 (-.f32 (*.f32 (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 1/2 binary32)) (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 1/2 binary32))) (*.f32 (*.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 1/2 binary32)) (*.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 1/2 binary32)))) (fma.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 1/2 binary32) (*.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 1/2 binary32))))
(/.f32 (-.f32 (pow.f32 (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 1/2 binary32)) #s(literal 3 binary32)) (pow.f32 (*.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 1/2 binary32)) #s(literal 3 binary32))) (fma.f32 (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 1/2 binary32)) (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 1/2 binary32)) (fma.f32 (*.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 1/2 binary32)) (*.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 1/2 binary32)) (*.f32 (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 1/2 binary32)) (*.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 1/2 binary32))))))
(/.f32 (-.f32 (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) (*.f32 #s(literal 2 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) #s(literal 4 binary32))
(/.f32 (*.f32 (*.f32 (sinh.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 2 binary32)) (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32))) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v)))))
(/.f32 (-.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 3 binary32)) (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 3 binary32))) (*.f32 #s(literal 2 binary32) (+.f32 (+.f32 (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) #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 -2 binary32))
(/.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal -1 binary32))
(/.f32 #s(literal -1 binary32) (/.f32 #s(literal -1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (*.f32 (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 (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 (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 1/2 binary32)) #s(literal 1 binary32)) (/.f32 (*.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 1/2 binary32)) #s(literal 1 binary32)))
(-.f32 (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 1/2 binary32)) (*.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 1/2 binary32)))
(-.f32 #s(literal 0 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))
(fma.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 1/2 binary32) (neg.f32 (*.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 1/2 binary32))))
(pow.f32 (/.f32 #s(literal -1 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) #s(literal -1 binary32))
(+.f32 (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 1/2 binary32)) (neg.f32 (*.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 1/2 binary32))))
(neg.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)))
(sinh.f32 (/.f32 #s(literal 1 binary32) v))
(*.f32 (pow.f32 v #s(literal -1/2 binary32)) (pow.f32 v #s(literal -1/2 binary32)))
(*.f32 (/.f32 #s(literal -1 binary32) v) #s(literal -1 binary32))
(*.f32 #s(literal -1 binary32) (/.f32 #s(literal -1 binary32) v))
(*.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 1 binary32))
(*.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) v))
(/.f32 #s(literal -1 binary32) (neg.f32 v))
(/.f32 #s(literal 1 binary32) v)
(-.f32 #s(literal 0 binary32) (/.f32 #s(literal -1 binary32) v))
(pow.f32 (exp.f32 (log.f32 v)) #s(literal -1 binary32))
(pow.f32 (*.f32 v v) #s(literal -1/2 binary32))
(pow.f32 (pow.f32 v #s(literal -1/2 binary32)) #s(literal 2 binary32))
(pow.f32 v #s(literal -1 binary32))
(exp.f32 (*.f32 (log.f32 v) #s(literal -1 binary32)))
(neg.f32 (/.f32 #s(literal -1 binary32) v))
(*.f32 (/.f32 (/.f32 #s(literal -1 binary32) v) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)))
(*.f32 (*.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v))) #s(literal 2 binary32))
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) (/.f32 #s(literal -1 binary32) v))
(*.f32 (/.f32 #s(literal -1 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) v))
(*.f32 (/.f32 (/.f32 #s(literal -1 binary32) v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 #s(literal -1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (/.f32 #s(literal -1 binary32) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 #s(literal 1 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) v)))
(*.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (neg.f32 v))))
(*.f32 (/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal 1 binary32))
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 #s(literal 1 binary32) v))
(*.f32 (/.f32 #s(literal 1 binary32) v) (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 #s(literal 1 binary32) (/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 #s(literal 2 binary32) (*.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v))))
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) v) (/.f32 #s(literal -1 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v))))
(*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) (/.f32 #s(literal 1 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) (neg.f32 v))))
(*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) (/.f32 (/.f32 #s(literal -1 binary32) v) (sinh.f32 (/.f32 #s(literal -1 binary32) v))))
(/.f32 (/.f32 #s(literal -1 binary32) v) (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))))
(/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) (neg.f32 v))
(/.f32 (/.f32 (/.f32 #s(literal -1 binary32) v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))
(/.f32 (/.f32 #s(literal -1 binary32) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (neg.f32 (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) (neg.f32 v))))
(/.f32 (/.f32 #s(literal -1 binary32) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) v))
(/.f32 #s(literal -1 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) v)))
(/.f32 #s(literal -1 binary32) (*.f32 v (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))))
(/.f32 #s(literal -1 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 (neg.f32 v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))))
(/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v) (neg.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))))
(/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (neg.f32 v)))
(/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) v)
(/.f32 (/.f32 #s(literal 1 binary32) v) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 #s(literal 1 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) (*.f32 (neg.f32 v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) (neg.f32 v)) (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (neg.f32 v)) #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) #s(literal 1 binary32)))
(/.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (neg.f32 v))))
(/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))))
(/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) (neg.f32 v)))
(/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v))
(-.f32 (/.f32 #s(literal 0 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) v)) (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) v)))
(-.f32 (/.f32 #s(literal 0 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) (/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) v) (sinh.f32 (/.f32 #s(literal -1 binary32) v))))
(pow.f32 (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) #s(literal -1 binary32))
(neg.f32 (/.f32 (/.f32 #s(literal -1 binary32) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)))
(neg.f32 (/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (neg.f32 v)))
(neg.f32 (/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) v))
(neg.f32 (/.f32 (/.f32 #s(literal -1 binary32) v) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(neg.f32 (/.f32 (/.f32 (/.f32 #s(literal -1 binary32) v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(neg.f32 (*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 #s(literal -1 binary32) v)))
(neg.f32 (*.f32 (/.f32 #s(literal 1 binary32) v) (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))))
(neg.f32 (*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) (/.f32 #s(literal 1 binary32) v)))
(neg.f32 (*.f32 (/.f32 #s(literal -1 binary32) v) (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(neg.f32 (*.f32 (/.f32 (/.f32 #s(literal -1 binary32) v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 #s(literal -1 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))))
(neg.f32 (/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) v) (sinh.f32 (/.f32 #s(literal -1 binary32) v))))
(neg.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) v)))
(*.f32 (/.f32 #s(literal 1/2 binary32) v) (*.f32 cosTheta_i cosTheta_O))
(*.f32 (*.f32 (/.f32 cosTheta_i v) #s(literal 1/2 binary32)) cosTheta_O)
(*.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_i) (/.f32 cosTheta_O v))
(*.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_O) (/.f32 cosTheta_i v))
(*.f32 (*.f32 (/.f32 cosTheta_O v) #s(literal 1/2 binary32)) cosTheta_i)
(*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_i cosTheta_O)) (/.f32 #s(literal -1 binary32) v))
(*.f32 (/.f32 cosTheta_i v) (*.f32 #s(literal 1/2 binary32) cosTheta_O))
(*.f32 (/.f32 cosTheta_O v) (*.f32 #s(literal 1/2 binary32) cosTheta_i))
(*.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 cosTheta_i cosTheta_O)) (/.f32 #s(literal 1 binary32) v))
(*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) #s(literal 1/2 binary32))
(*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 (*.f32 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 #s(literal 1/2 binary32) (*.f32 cosTheta_i cosTheta_O)))
(*.f32 #s(literal 1 binary32) (*.f32 (*.f32 (/.f32 cosTheta_O v) #s(literal 1/2 binary32)) cosTheta_i))
(/.f32 (neg.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_i cosTheta_O))) v)
(/.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_i) (/.f32 v cosTheta_O))
(/.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_O) (/.f32 v cosTheta_i))
(/.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_i cosTheta_O)) (neg.f32 v))
(/.f32 (*.f32 (neg.f32 cosTheta_i) (/.f32 cosTheta_O v)) #s(literal -2 binary32))
(/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 cosTheta_i cosTheta_O)) v)
(/.f32 #s(literal -1/2 binary32) (/.f32 (/.f32 v cosTheta_O) (neg.f32 cosTheta_i)))
(/.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) (*.f32 #s(literal -2 binary32) v))
(/.f32 #s(literal -1 binary32) (*.f32 #s(literal 2 binary32) (/.f32 (/.f32 v cosTheta_O) (neg.f32 cosTheta_i))))
(/.f32 #s(literal -1 binary32) (neg.f32 (*.f32 #s(literal 2 binary32) (/.f32 v (*.f32 cosTheta_i cosTheta_O)))))
(/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) #s(literal 2 binary32))
(/.f32 #s(literal 1/2 binary32) (/.f32 v (*.f32 cosTheta_i cosTheta_O)))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 #s(literal 2 binary32) v))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 v (*.f32 cosTheta_i cosTheta_O)) #s(literal 1/2 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 #s(literal 2 binary32) (/.f32 v (*.f32 cosTheta_i cosTheta_O))) #s(literal 1 binary32)))
(/.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) (/.f32 v (*.f32 cosTheta_i cosTheta_O))))
(pow.f32 (*.f32 #s(literal 2 binary32) (/.f32 v (*.f32 cosTheta_i cosTheta_O))) #s(literal -1 binary32))
(neg.f32 (/.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_i cosTheta_O)) v))
(neg.f32 (/.f32 (*.f32 (neg.f32 cosTheta_i) (/.f32 cosTheta_O v)) #s(literal 2 binary32)))
(neg.f32 (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 cosTheta_i cosTheta_O)) (neg.f32 v)))
(neg.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 cosTheta_i cosTheta_O)) (/.f32 #s(literal -1 binary32) v)))
(neg.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (neg.f32 cosTheta_i) (/.f32 cosTheta_O v))))
(neg.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) (/.f32 cosTheta_O v)) #s(literal 1/2 binary32)))
(neg.f32 (*.f32 (/.f32 #s(literal -1 binary32) v) (*.f32 #s(literal 1/2 binary32) (*.f32 cosTheta_i cosTheta_O))))
(*.f32 (pow.f32 (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (*.f32 (/.f32 v (*.f32 cosTheta_i cosTheta_O)) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal -1/2 binary32)) (pow.f32 (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (*.f32 (/.f32 v (*.f32 cosTheta_i cosTheta_O)) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal -1/2 binary32)))
(*.f32 (pow.f32 (/.f32 (*.f32 (*.f32 v v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 #s(literal 1/2 binary32) (*.f32 cosTheta_i cosTheta_O))) #s(literal -1 binary32)) (/.f32 #s(literal -1 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v))))
(*.f32 (pow.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (/.f32 v (*.f32 cosTheta_i cosTheta_O))) #s(literal -1 binary32)) (pow.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) #s(literal -1 binary32)))
(*.f32 (pow.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) #s(literal -1 binary32)) (pow.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (/.f32 v (*.f32 cosTheta_i cosTheta_O))) #s(literal -1 binary32)))
(*.f32 (pow.f32 (/.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) v) (/.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_O) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))) #s(literal -1 binary32)) (/.f32 cosTheta_i v))
(*.f32 (pow.f32 (/.f32 v (/.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_O) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))) #s(literal -1 binary32)) (pow.f32 (/.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) v) cosTheta_i) #s(literal -1 binary32)))
(*.f32 (pow.f32 (*.f32 #s(literal 2 binary32) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) #s(literal -1 binary32)) (pow.f32 (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v) (/.f32 v (*.f32 cosTheta_i cosTheta_O))) #s(literal -1 binary32)))
(*.f32 (pow.f32 (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) v) (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal -2 binary32))) #s(literal -1 binary32)) (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 (pow.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (/.f32 v (*.f32 cosTheta_i cosTheta_O))) #s(literal -1 binary32)) (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (/.f32 #s(literal 1/2 binary32) v) (pow.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 (/.f32 v (*.f32 cosTheta_i cosTheta_O)) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))) #s(literal -1 binary32)))
(*.f32 (/.f32 cosTheta_i (*.f32 (*.f32 v v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))) (/.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_O) (sinh.f32 (/.f32 #s(literal -1 binary32) v))))
(*.f32 (*.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (/.f32 #s(literal 1/2 binary32) v))
(*.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 #s(literal 2 binary32) v)) (/.f32 (/.f32 #s(literal -1 binary32) v) (sinh.f32 (/.f32 #s(literal -1 binary32) v))))
(*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) (/.f32 #s(literal 1/2 binary32) v)) (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 cosTheta_i cosTheta_O)) (*.f32 (*.f32 v v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))) (/.f32 #s(literal -1 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v))))
(*.f32 (*.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 v v)) #s(literal -1/2 binary32)) (/.f32 #s(literal -1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (*.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 v v)) #s(literal 1/2 binary32)) (/.f32 #s(literal -1 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v))))
(*.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 (*.f32 #s(literal 2 binary32) v) v)) (/.f32 #s(literal -1 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v))))
(*.f32 (*.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 v v)) (/.f32 #s(literal -1 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))) #s(literal 1/2 binary32))
(*.f32 (/.f32 cosTheta_O (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v))) v)) cosTheta_i)
(*.f32 (neg.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (*.f32 (neg.f32 (/.f32 cosTheta_O (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))) (/.f32 cosTheta_i v)))
(*.f32 (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 v v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))) (/.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_i cosTheta_O)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) #s(literal 1/2 binary32)))
(*.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (/.f32 #s(literal 1/2 binary32) v)) (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (/.f32 (/.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_O) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) v)) (/.f32 cosTheta_i v))
(*.f32 (/.f32 cosTheta_i (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) v)) (/.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)))
(*.f32 (/.f32 (/.f32 #s(literal -1/2 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) v)) (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) #s(literal 1/2 binary32)) (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)))
(*.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) (/.f32 #s(literal 1/2 binary32) v)))
(*.f32 (*.f32 (*.f32 (/.f32 cosTheta_O v) #s(literal 1/2 binary32)) cosTheta_i) (/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (/.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)) (/.f32 cosTheta_i (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) v)))
(*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) (*.f32 (*.f32 #s(literal 2 binary32) v) v)))
(*.f32 (/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) v) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)) (*.f32 #s(literal 1/2 binary32) (*.f32 cosTheta_i cosTheta_O)))
(*.f32 (/.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) #s(literal -2 binary32)) (/.f32 #s(literal -1 binary32) v))
(*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_i cosTheta_O)) (/.f32 #s(literal 1 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) (*.f32 (*.f32 v v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))))))
(*.f32 (*.f32 (/.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_O) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 cosTheta_i v)) (/.f32 (/.f32 #s(literal -1 binary32) v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))))
(*.f32 (/.f32 cosTheta_i v) (/.f32 (/.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_O) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) v)))
(*.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 v v)) (/.f32 #s(literal -1/2 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v))))
(*.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) v) (/.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_O) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))) (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)))
(*.f32 (*.f32 (/.f32 cosTheta_i v) (/.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_O) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))) (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) v))
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) (*.f32 (*.f32 #s(literal 2 binary32) v) v)) (pow.f32 (/.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 cosTheta_i cosTheta_O)) #s(literal -1 binary32)))
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) (*.f32 (*.f32 #s(literal 2 binary32) v) v)) (/.f32 (*.f32 cosTheta_i cosTheta_O) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (/.f32 (*.f32 (*.f32 (/.f32 cosTheta_O v) #s(literal 1/2 binary32)) cosTheta_i) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (/.f32 #s(literal 1 binary32) v))
(*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 #s(literal 1 binary32) v)))
(*.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 cosTheta_i cosTheta_O)) (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 v v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 cosTheta_i cosTheta_O)) (/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) v) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)))
(*.f32 (/.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) cosTheta_O)
(*.f32 (/.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_O) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) (/.f32 cosTheta_i (*.f32 (*.f32 v v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))))
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) (*.f32 v v)) (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 cosTheta_i cosTheta_O)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (/.f32 #s(literal -1 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) (pow.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (*.f32 (/.f32 v (*.f32 cosTheta_i cosTheta_O)) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))) #s(literal -1 binary32)))
(*.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 cosTheta_O v)))
(*.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) (*.f32 (/.f32 #s(literal -1/2 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v))))
(*.f32 (*.f32 (/.f32 #s(literal -1/2 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v))) (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v))
(*.f32 (/.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_i cosTheta_O)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 v v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))))
(*.f32 (*.f32 (neg.f32 (/.f32 cosTheta_O (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))) (/.f32 cosTheta_i v)) (neg.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 #s(literal -1 binary32) (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 (*.f32 #s(literal 2 binary32) v) v))))
(*.f32 (*.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 cosTheta_O v)) (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 (*.f32 (/.f32 cosTheta_O v) #s(literal 1/2 binary32)) cosTheta_i))
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (pow.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (/.f32 v (*.f32 cosTheta_i cosTheta_O))) #s(literal -1 binary32)))
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (/.f32 #s(literal 1/2 binary32) v)))
(*.f32 (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 cosTheta_i cosTheta_O)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) (*.f32 v v)))
(*.f32 (/.f32 #s(literal -1/2 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 v v)))
(*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (pow.f32 (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) v) (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal -2 binary32))) #s(literal -1 binary32)))
(*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (*.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v))))
(*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (/.f32 (/.f32 #s(literal -1/2 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) v)))
(*.f32 #s(literal 1/2 binary32) (pow.f32 (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v) (*.f32 (/.f32 v (*.f32 cosTheta_i cosTheta_O)) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))) #s(literal -1 binary32)))
(*.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 v v)) (/.f32 #s(literal -1 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))))
(*.f32 (*.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (/.f32 #s(literal 1/2 binary32) v)) #s(literal 1 binary32))
(*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 (/.f32 #s(literal 1/2 binary32) v) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))))
(*.f32 cosTheta_i (/.f32 cosTheta_O (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v))) v)))
(*.f32 cosTheta_O (/.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))) (*.f32 cosTheta_i cosTheta_O))
(*.f32 (/.f32 #s(literal 1 binary32) v) (/.f32 (*.f32 (*.f32 (/.f32 cosTheta_O v) #s(literal 1/2 binary32)) cosTheta_i) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 #s(literal 1 binary32) (*.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (/.f32 #s(literal 1/2 binary32) v)))
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) v) (*.f32 (/.f32 cosTheta_i v) (/.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_O) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))))
(*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) (*.f32 (/.f32 (/.f32 cosTheta_i v) v) (/.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_O) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))))
(/.f32 (neg.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) v) (/.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_O) (sinh.f32 (/.f32 #s(literal -1 binary32) v))))) (neg.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))))
(/.f32 (neg.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))) (*.f32 #s(literal -2 binary32) v))
(/.f32 (neg.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 #s(literal 2 binary32) v))) (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) v))
(/.f32 (neg.f32 (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 cosTheta_i cosTheta_O)) (*.f32 (*.f32 v v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))))) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))
(/.f32 (neg.f32 (*.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 v v)) #s(literal -1/2 binary32))) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(/.f32 (neg.f32 (*.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 v v)) #s(literal 1/2 binary32))) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))
(/.f32 (neg.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 (*.f32 #s(literal 2 binary32) v) v))) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))
(/.f32 (neg.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 v v))) (*.f32 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (neg.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_i cosTheta_O))) (neg.f32 (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) (*.f32 (*.f32 v v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))))))
(/.f32 (*.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v))) (/.f32 v (*.f32 cosTheta_i cosTheta_O)))
(/.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (*.f32 #s(literal 2 binary32) v))
(/.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 #s(literal 2 binary32) v)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v))
(/.f32 (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 cosTheta_i cosTheta_O)) (*.f32 (*.f32 v v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(/.f32 (*.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 v v)) #s(literal -1/2 binary32)) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))
(/.f32 (*.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 v v)) #s(literal 1/2 binary32)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(/.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 (*.f32 #s(literal 2 binary32) v) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(/.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (/.f32 #s(literal 1/2 binary32) v)) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (/.f32 (/.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_O) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) v)) (/.f32 v cosTheta_i))
(/.f32 (/.f32 (/.f32 #s(literal -1/2 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) v)) (/.f32 v (*.f32 cosTheta_i cosTheta_O)))
(/.f32 (*.f32 (*.f32 (/.f32 cosTheta_O v) #s(literal 1/2 binary32)) cosTheta_i) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))))
(/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) v) (*.f32 #s(literal 2 binary32) v)))
(/.f32 (/.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) (*.f32 (*.f32 #s(literal 2 binary32) v) v)))
(/.f32 (/.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) #s(literal -2 binary32)) (neg.f32 v))
(/.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_i cosTheta_O)) (*.f32 (*.f32 (*.f32 (neg.f32 v) v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_i cosTheta_O)) (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) (*.f32 (*.f32 v v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))))
(/.f32 (*.f32 (/.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_O) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 cosTheta_i v)) (*.f32 (neg.f32 v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))))
(/.f32 (*.f32 (neg.f32 cosTheta_i) (/.f32 cosTheta_O v)) (/.f32 (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v))))
(/.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 v v)) (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal -2 binary32)))
(/.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) v) (/.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_O) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))
(/.f32 (*.f32 (/.f32 cosTheta_i v) (/.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_O) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) v))
(/.f32 (/.f32 (*.f32 (*.f32 (/.f32 cosTheta_O v) #s(literal 1/2 binary32)) cosTheta_i) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) v)
(/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (neg.f32 v)))
(/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 cosTheta_i cosTheta_O)) (*.f32 (*.f32 (*.f32 (neg.f32 v) v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (sinh.f32 (/.f32 #s(literal -1 binary32) v))))
(/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 cosTheta_i cosTheta_O)) (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) v) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)))
(/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 cosTheta_i cosTheta_O)) (*.f32 (*.f32 (*.f32 v v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) (*.f32 v v)) (/.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_i cosTheta_O))))
(/.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 (/.f32 v (*.f32 cosTheta_i cosTheta_O)) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))))
(/.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal -2 binary32))))
(/.f32 (*.f32 (/.f32 #s(literal -1/2 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v))) (*.f32 (/.f32 v (*.f32 cosTheta_i cosTheta_O)) v))
(/.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 (*.f32 #s(literal 2 binary32) v) v)))
(/.f32 (/.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_i cosTheta_O)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 (*.f32 (neg.f32 v) v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))))
(/.f32 (*.f32 (neg.f32 (/.f32 cosTheta_O (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))) (/.f32 cosTheta_i v)) (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (/.f32 v (*.f32 cosTheta_i cosTheta_O))) (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))))
(/.f32 (*.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 cosTheta_O v)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v)))
(/.f32 (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 cosTheta_i cosTheta_O)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 (*.f32 v v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))))
(/.f32 (/.f32 #s(literal -1/2 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) (*.f32 v (*.f32 (/.f32 v (*.f32 cosTheta_i cosTheta_O)) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))))
(/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v))))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v))) v))
(/.f32 #s(literal 1 binary32) (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (*.f32 (/.f32 (/.f32 cosTheta_i v) v) (/.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_O) (sinh.f32 (/.f32 #s(literal -1 binary32) v))))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 #s(literal 2 binary32) v) (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v) (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 #s(literal 2 binary32) v))))
(/.f32 #s(literal 1 binary32) (/.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 cosTheta_i cosTheta_O)) (*.f32 (*.f32 v v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))))))
(/.f32 #s(literal 1 binary32) (/.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) (*.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 v v)) #s(literal -1/2 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 v v)) #s(literal 1/2 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 (*.f32 #s(literal 2 binary32) v) v))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) (*.f32 (*.f32 v v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))) (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_i cosTheta_O))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal -2 binary32)) (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 v v))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (*.f32 (*.f32 v v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 #s(literal 1/2 binary32) (*.f32 cosTheta_i cosTheta_O))))
(/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (*.f32 (/.f32 v (*.f32 cosTheta_i cosTheta_O)) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) v) (/.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) #s(literal -1/2 binary32))))
(/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) (*.f32 (/.f32 v (*.f32 cosTheta_i cosTheta_O)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v))))
(-.f32 (/.f32 #s(literal 0 binary32) (*.f32 (*.f32 (neg.f32 v) v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))) (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 (*.f32 #s(literal 2 binary32) v) v))))
(-.f32 (/.f32 #s(literal 0 binary32) (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 (*.f32 #s(literal 2 binary32) v) v))))
(-.f32 #s(literal 0 binary32) (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 (*.f32 #s(literal 2 binary32) v) v))))
(pow.f32 (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (*.f32 (/.f32 v (*.f32 cosTheta_i cosTheta_O)) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal -1 binary32))
(exp.f32 (*.f32 (log.f32 (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (*.f32 (/.f32 v (*.f32 cosTheta_i cosTheta_O)) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) #s(literal -1 binary32)))
(neg.f32 (/.f32 (*.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 v v)) #s(literal -1/2 binary32)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(neg.f32 (/.f32 (/.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) #s(literal -2 binary32)) v))
(neg.f32 (/.f32 (*.f32 (/.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_O) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 cosTheta_i v)) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) v)))
(neg.f32 (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (*.f32 (/.f32 v (*.f32 cosTheta_i cosTheta_O)) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(neg.f32 (/.f32 (/.f32 (*.f32 (*.f32 (/.f32 cosTheta_O v) #s(literal 1/2 binary32)) cosTheta_i) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (neg.f32 v)))
(neg.f32 (/.f32 (*.f32 (/.f32 cosTheta_i v) (/.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_O) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))) (*.f32 (neg.f32 v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))))
(neg.f32 (/.f32 (*.f32 (neg.f32 cosTheta_i) (/.f32 cosTheta_O v)) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v)))))
(neg.f32 (*.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (/.f32 #s(literal 1/2 binary32) v)) (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))))
(neg.f32 (*.f32 (/.f32 (/.f32 #s(literal -1/2 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) v)) (*.f32 (neg.f32 cosTheta_i) (/.f32 cosTheta_O v))))
(neg.f32 (*.f32 (*.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v))) (*.f32 (neg.f32 cosTheta_i) (/.f32 cosTheta_O v))))
(neg.f32 (*.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 v v)) (/.f32 #s(literal -1/2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(neg.f32 (*.f32 (*.f32 (/.f32 cosTheta_i v) (/.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_O) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))) (/.f32 (/.f32 #s(literal -1 binary32) v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))))
(neg.f32 (*.f32 (/.f32 (*.f32 (*.f32 (/.f32 cosTheta_O v) #s(literal 1/2 binary32)) cosTheta_i) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (/.f32 #s(literal -1 binary32) v)))
(neg.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) v) (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))))
(neg.f32 (*.f32 #s(literal 1 binary32) (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 (*.f32 #s(literal 2 binary32) v) v)))))
(neg.f32 (*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (/.f32 #s(literal 1/2 binary32) v))))
(neg.f32 (*.f32 (/.f32 #s(literal -1/2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 v v))))
(neg.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) (/.f32 cosTheta_O v)) (*.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)))))
(neg.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) (/.f32 cosTheta_O v)) (/.f32 (/.f32 #s(literal -1/2 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) v))))
(neg.f32 (*.f32 (/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) v) (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (*.f32 cosTheta_i cosTheta_O)))
(neg.f32 (*.f32 (/.f32 (/.f32 #s(literal -1 binary32) v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 (/.f32 cosTheta_i v) (/.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_O) (sinh.f32 (/.f32 #s(literal -1 binary32) v))))))
(neg.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 (*.f32 #s(literal 2 binary32) v) v))))
(*.f32 (neg.f32 (*.f32 #s(literal -2 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 #s(literal -2 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) v))
(*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))
(*.f32 (*.f32 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (neg.f32 v))
(*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v) #s(literal 2 binary32))
(*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) (*.f32 #s(literal -2 binary32) v))
(*.f32 (neg.f32 v) (*.f32 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 #s(literal -1 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)) (*.f32 #s(literal 2 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)) (neg.f32 (*.f32 #s(literal -2 binary32) v)))
(*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v))
(*.f32 #s(literal 1 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v)))
(*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(*.f32 #s(literal 2 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) (neg.f32 v)))
(*.f32 #s(literal 2 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v))
(*.f32 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))
(/.f32 (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal -2 binary32)) #s(literal 2 binary32)) (*.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 (/.f32 #s(literal 1 binary32) v) (*.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v)))))
(/.f32 (-.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 3 binary32)) (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 3 binary32))) (*.f32 (/.f32 #s(literal 1 binary32) v) (+.f32 (+.f32 (pow.f32 (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))) (/.f32 #s(literal -1 binary32) v))
(/.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) (*.f32 (/.f32 #s(literal 1 binary32) v) #s(literal -1/2 binary32)))
(/.f32 (neg.f32 v) (*.f32 (/.f32 #s(literal -1/2 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) #s(literal -1 binary32)))
(/.f32 (neg.f32 v) (/.f32 #s(literal -1/2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal -1 binary32))
(/.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 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 #s(literal 1 binary32) (/.f32 #s(literal 2 binary32) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal -2 binary32)) (*.f32 #s(literal 2 binary32) v))))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (*.f32 #s(literal 2 binary32) v) (/.f32 #s(literal -1 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v))))
(/.f32 v (/.f32 #s(literal -1/2 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v))))
(-.f32 (/.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (/.f32 #s(literal 1 binary32) v)) (/.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) (/.f32 #s(literal 1 binary32) v)))
(-.f32 #s(literal 0 binary32) (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(fma.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) v (*.f32 (neg.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v))) v))
(fma.f32 v (exp.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 v (neg.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
(+.f32 (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) v) (*.f32 (neg.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v))) v))
(+.f32 (*.f32 v (exp.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 v (neg.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
(neg.f32 (/.f32 v (/.f32 #s(literal -1/2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(neg.f32 (/.f32 (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal -2 binary32)) (/.f32 #s(literal -1 binary32) v)))
(neg.f32 (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (pow.f32 (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (*.f32 (/.f32 v (*.f32 cosTheta_i cosTheta_O)) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal -1/2 binary32)) (pow.f32 (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (*.f32 (/.f32 v (*.f32 cosTheta_i cosTheta_O)) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal -1/2 binary32)))
(*.f32 (pow.f32 (/.f32 (*.f32 (*.f32 v v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 #s(literal 1/2 binary32) (*.f32 cosTheta_i cosTheta_O))) #s(literal -1 binary32)) (/.f32 #s(literal -1 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v))))
(*.f32 (pow.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (/.f32 v (*.f32 cosTheta_i cosTheta_O))) #s(literal -1 binary32)) (pow.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) #s(literal -1 binary32)))
(*.f32 (pow.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) #s(literal -1 binary32)) (pow.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (/.f32 v (*.f32 cosTheta_i cosTheta_O))) #s(literal -1 binary32)))
(*.f32 (pow.f32 (/.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) v) (/.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_O) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))) #s(literal -1 binary32)) (/.f32 cosTheta_i v))
(*.f32 (pow.f32 (/.f32 v (/.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_O) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))) #s(literal -1 binary32)) (pow.f32 (/.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) v) cosTheta_i) #s(literal -1 binary32)))
(*.f32 (pow.f32 (*.f32 #s(literal 2 binary32) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) #s(literal -1 binary32)) (pow.f32 (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v) (/.f32 v (*.f32 cosTheta_i cosTheta_O))) #s(literal -1 binary32)))
(*.f32 (pow.f32 (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) v) (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal -2 binary32))) #s(literal -1 binary32)) (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 (pow.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (/.f32 v (*.f32 cosTheta_i cosTheta_O))) #s(literal -1 binary32)) (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (/.f32 #s(literal 1/2 binary32) v) (pow.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 (/.f32 v (*.f32 cosTheta_i cosTheta_O)) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))) #s(literal -1 binary32)))
(*.f32 (/.f32 cosTheta_i (*.f32 (*.f32 v v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))) (/.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_O) (sinh.f32 (/.f32 #s(literal -1 binary32) v))))
(*.f32 (*.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (/.f32 #s(literal 1/2 binary32) v))
(*.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 #s(literal 2 binary32) v)) (/.f32 (/.f32 #s(literal -1 binary32) v) (sinh.f32 (/.f32 #s(literal -1 binary32) v))))
(*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) (/.f32 #s(literal 1/2 binary32) v)) (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 cosTheta_i cosTheta_O)) (*.f32 (*.f32 v v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))) (/.f32 #s(literal -1 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v))))
(*.f32 (*.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 v v)) #s(literal -1/2 binary32)) (/.f32 #s(literal -1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (*.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 v v)) #s(literal 1/2 binary32)) (/.f32 #s(literal -1 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v))))
(*.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 (*.f32 #s(literal 2 binary32) v) v)) (/.f32 #s(literal -1 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v))))
(*.f32 (*.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 v v)) (/.f32 #s(literal -1 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))) #s(literal 1/2 binary32))
(*.f32 (/.f32 cosTheta_O (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v))) v)) cosTheta_i)
(*.f32 (neg.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (*.f32 (neg.f32 (/.f32 cosTheta_O (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))) (/.f32 cosTheta_i v)))
(*.f32 (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 v v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))) (/.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_i cosTheta_O)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) #s(literal 1/2 binary32)))
(*.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (/.f32 #s(literal 1/2 binary32) v)) (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (/.f32 (/.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_O) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) v)) (/.f32 cosTheta_i v))
(*.f32 (/.f32 cosTheta_i (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) v)) (/.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)))
(*.f32 (/.f32 (/.f32 #s(literal -1/2 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) v)) (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) #s(literal 1/2 binary32)) (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)))
(*.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) (/.f32 #s(literal 1/2 binary32) v)))
(*.f32 (*.f32 (*.f32 (/.f32 cosTheta_O v) #s(literal 1/2 binary32)) cosTheta_i) (/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (/.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)) (/.f32 cosTheta_i (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) v)))
(*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) (*.f32 (*.f32 #s(literal 2 binary32) v) v)))
(*.f32 (/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) v) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)) (*.f32 #s(literal 1/2 binary32) (*.f32 cosTheta_i cosTheta_O)))
(*.f32 (/.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) #s(literal -2 binary32)) (/.f32 #s(literal -1 binary32) v))
(*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_i cosTheta_O)) (/.f32 #s(literal 1 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) (*.f32 (*.f32 v v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))))))
(*.f32 (*.f32 (/.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_O) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 cosTheta_i v)) (/.f32 (/.f32 #s(literal -1 binary32) v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))))
(*.f32 (/.f32 cosTheta_i v) (/.f32 (/.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_O) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) v)))
(*.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 v v)) (/.f32 #s(literal -1/2 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v))))
(*.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) v) (/.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_O) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))) (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)))
(*.f32 (*.f32 (/.f32 cosTheta_i v) (/.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_O) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))) (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) v))
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) (*.f32 (*.f32 #s(literal 2 binary32) v) v)) (pow.f32 (/.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 cosTheta_i cosTheta_O)) #s(literal -1 binary32)))
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) (*.f32 (*.f32 #s(literal 2 binary32) v) v)) (/.f32 (*.f32 cosTheta_i cosTheta_O) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (/.f32 (*.f32 (*.f32 (/.f32 cosTheta_O v) #s(literal 1/2 binary32)) cosTheta_i) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (/.f32 #s(literal 1 binary32) v))
(*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 #s(literal 1 binary32) v)))
(*.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 cosTheta_i cosTheta_O)) (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 v v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 cosTheta_i cosTheta_O)) (/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) v) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)))
(*.f32 (/.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) cosTheta_O)
(*.f32 (/.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_O) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) (/.f32 cosTheta_i (*.f32 (*.f32 v v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))))
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) (*.f32 v v)) (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 cosTheta_i cosTheta_O)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (/.f32 #s(literal -1 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) (pow.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (*.f32 (/.f32 v (*.f32 cosTheta_i cosTheta_O)) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))) #s(literal -1 binary32)))
(*.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 cosTheta_O v)))
(*.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) (*.f32 (/.f32 #s(literal -1/2 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v))))
(*.f32 (*.f32 (/.f32 #s(literal -1/2 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v))) (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v))
(*.f32 (/.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_i cosTheta_O)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 v v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))))
(*.f32 (*.f32 (neg.f32 (/.f32 cosTheta_O (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))) (/.f32 cosTheta_i v)) (neg.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 #s(literal -1 binary32) (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 (*.f32 #s(literal 2 binary32) v) v))))
(*.f32 (*.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 cosTheta_O v)) (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 (*.f32 (/.f32 cosTheta_O v) #s(literal 1/2 binary32)) cosTheta_i))
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (pow.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (/.f32 v (*.f32 cosTheta_i cosTheta_O))) #s(literal -1 binary32)))
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (/.f32 #s(literal 1/2 binary32) v)))
(*.f32 (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 cosTheta_i cosTheta_O)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) (*.f32 v v)))
(*.f32 (/.f32 #s(literal -1/2 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 v v)))
(*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (pow.f32 (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) v) (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal -2 binary32))) #s(literal -1 binary32)))
(*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (*.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v))))
(*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (/.f32 (/.f32 #s(literal -1/2 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) v)))
(*.f32 #s(literal 1/2 binary32) (pow.f32 (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v) (*.f32 (/.f32 v (*.f32 cosTheta_i cosTheta_O)) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))) #s(literal -1 binary32)))
(*.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 v v)) (/.f32 #s(literal -1 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))))
(*.f32 (*.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (/.f32 #s(literal 1/2 binary32) v)) #s(literal 1 binary32))
(*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 (/.f32 #s(literal 1/2 binary32) v) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))))
(*.f32 cosTheta_i (/.f32 cosTheta_O (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v))) v)))
(*.f32 cosTheta_O (/.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))) (*.f32 cosTheta_i cosTheta_O))
(*.f32 (/.f32 #s(literal 1 binary32) v) (/.f32 (*.f32 (*.f32 (/.f32 cosTheta_O v) #s(literal 1/2 binary32)) cosTheta_i) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 #s(literal 1 binary32) (*.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (/.f32 #s(literal 1/2 binary32) v)))
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) v) (*.f32 (/.f32 cosTheta_i v) (/.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_O) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))))
(*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) (*.f32 (/.f32 (/.f32 cosTheta_i v) v) (/.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_O) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))))
(/.f32 (neg.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) v) (/.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_O) (sinh.f32 (/.f32 #s(literal -1 binary32) v))))) (neg.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))))
(/.f32 (neg.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))) (*.f32 #s(literal -2 binary32) v))
(/.f32 (neg.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 #s(literal 2 binary32) v))) (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) v))
(/.f32 (neg.f32 (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 cosTheta_i cosTheta_O)) (*.f32 (*.f32 v v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))))) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))
(/.f32 (neg.f32 (*.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 v v)) #s(literal -1/2 binary32))) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(/.f32 (neg.f32 (*.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 v v)) #s(literal 1/2 binary32))) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))
(/.f32 (neg.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 (*.f32 #s(literal 2 binary32) v) v))) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))
(/.f32 (neg.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 v v))) (*.f32 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (neg.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_i cosTheta_O))) (neg.f32 (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) (*.f32 (*.f32 v v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))))))
(/.f32 (*.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v))) (/.f32 v (*.f32 cosTheta_i cosTheta_O)))
(/.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (*.f32 #s(literal 2 binary32) v))
(/.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 #s(literal 2 binary32) v)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v))
(/.f32 (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 cosTheta_i cosTheta_O)) (*.f32 (*.f32 v v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(/.f32 (*.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 v v)) #s(literal -1/2 binary32)) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))
(/.f32 (*.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 v v)) #s(literal 1/2 binary32)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(/.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 (*.f32 #s(literal 2 binary32) v) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(/.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (/.f32 #s(literal 1/2 binary32) v)) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (/.f32 (/.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_O) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) v)) (/.f32 v cosTheta_i))
(/.f32 (/.f32 (/.f32 #s(literal -1/2 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) v)) (/.f32 v (*.f32 cosTheta_i cosTheta_O)))
(/.f32 (*.f32 (*.f32 (/.f32 cosTheta_O v) #s(literal 1/2 binary32)) cosTheta_i) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))))
(/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) v) (*.f32 #s(literal 2 binary32) v)))
(/.f32 (/.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) (*.f32 (*.f32 #s(literal 2 binary32) v) v)))
(/.f32 (/.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) #s(literal -2 binary32)) (neg.f32 v))
(/.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_i cosTheta_O)) (*.f32 (*.f32 (*.f32 (neg.f32 v) v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_i cosTheta_O)) (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) (*.f32 (*.f32 v v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))))
(/.f32 (*.f32 (/.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_O) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 cosTheta_i v)) (*.f32 (neg.f32 v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))))
(/.f32 (*.f32 (neg.f32 cosTheta_i) (/.f32 cosTheta_O v)) (/.f32 (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v))))
(/.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 v v)) (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal -2 binary32)))
(/.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) v) (/.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_O) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))
(/.f32 (*.f32 (/.f32 cosTheta_i v) (/.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_O) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) v))
(/.f32 (/.f32 (*.f32 (*.f32 (/.f32 cosTheta_O v) #s(literal 1/2 binary32)) cosTheta_i) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) v)
(/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (neg.f32 v)))
(/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 cosTheta_i cosTheta_O)) (*.f32 (*.f32 (*.f32 (neg.f32 v) v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (sinh.f32 (/.f32 #s(literal -1 binary32) v))))
(/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 cosTheta_i cosTheta_O)) (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) v) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)))
(/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 cosTheta_i cosTheta_O)) (*.f32 (*.f32 (*.f32 v v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) (*.f32 v v)) (/.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_i cosTheta_O))))
(/.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 (/.f32 v (*.f32 cosTheta_i cosTheta_O)) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))))
(/.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal -2 binary32))))
(/.f32 (*.f32 (/.f32 #s(literal -1/2 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v))) (*.f32 (/.f32 v (*.f32 cosTheta_i cosTheta_O)) v))
(/.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 (*.f32 #s(literal 2 binary32) v) v)))
(/.f32 (/.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_i cosTheta_O)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 (*.f32 (neg.f32 v) v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))))
(/.f32 (*.f32 (neg.f32 (/.f32 cosTheta_O (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))) (/.f32 cosTheta_i v)) (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (/.f32 v (*.f32 cosTheta_i cosTheta_O))) (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))))
(/.f32 (*.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 cosTheta_O v)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v)))
(/.f32 (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 cosTheta_i cosTheta_O)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 (*.f32 v v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))))
(/.f32 (/.f32 #s(literal -1/2 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) (*.f32 v (*.f32 (/.f32 v (*.f32 cosTheta_i cosTheta_O)) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))))
(/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v))))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v))) v))
(/.f32 #s(literal 1 binary32) (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (*.f32 (/.f32 (/.f32 cosTheta_i v) v) (/.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_O) (sinh.f32 (/.f32 #s(literal -1 binary32) v))))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 #s(literal 2 binary32) v) (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v) (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 #s(literal 2 binary32) v))))
(/.f32 #s(literal 1 binary32) (/.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 cosTheta_i cosTheta_O)) (*.f32 (*.f32 v v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))))))
(/.f32 #s(literal 1 binary32) (/.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) (*.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 v v)) #s(literal -1/2 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 v v)) #s(literal 1/2 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 (*.f32 #s(literal 2 binary32) v) v))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) (*.f32 (*.f32 v v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))) (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_i cosTheta_O))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal -2 binary32)) (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 v v))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (*.f32 (*.f32 v v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 #s(literal 1/2 binary32) (*.f32 cosTheta_i cosTheta_O))))
(/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (*.f32 (/.f32 v (*.f32 cosTheta_i cosTheta_O)) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) v) (/.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) #s(literal -1/2 binary32))))
(/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) (*.f32 (/.f32 v (*.f32 cosTheta_i cosTheta_O)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v))))
(-.f32 (/.f32 #s(literal 0 binary32) (*.f32 (*.f32 (neg.f32 v) v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))) (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 (*.f32 #s(literal 2 binary32) v) v))))
(-.f32 (/.f32 #s(literal 0 binary32) (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 (*.f32 #s(literal 2 binary32) v) v))))
(-.f32 #s(literal 0 binary32) (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 (*.f32 #s(literal 2 binary32) v) v))))
(pow.f32 (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (*.f32 (/.f32 v (*.f32 cosTheta_i cosTheta_O)) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal -1 binary32))
(exp.f32 (*.f32 (log.f32 (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (*.f32 (/.f32 v (*.f32 cosTheta_i cosTheta_O)) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) #s(literal -1 binary32)))
(neg.f32 (/.f32 (*.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 v v)) #s(literal -1/2 binary32)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(neg.f32 (/.f32 (/.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) #s(literal -2 binary32)) v))
(neg.f32 (/.f32 (*.f32 (/.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_O) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 cosTheta_i v)) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) v)))
(neg.f32 (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (*.f32 (/.f32 v (*.f32 cosTheta_i cosTheta_O)) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(neg.f32 (/.f32 (/.f32 (*.f32 (*.f32 (/.f32 cosTheta_O v) #s(literal 1/2 binary32)) cosTheta_i) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (neg.f32 v)))
(neg.f32 (/.f32 (*.f32 (/.f32 cosTheta_i v) (/.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_O) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))) (*.f32 (neg.f32 v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))))
(neg.f32 (/.f32 (*.f32 (neg.f32 cosTheta_i) (/.f32 cosTheta_O v)) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v)))))
(neg.f32 (*.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (/.f32 #s(literal 1/2 binary32) v)) (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))))
(neg.f32 (*.f32 (/.f32 (/.f32 #s(literal -1/2 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) v)) (*.f32 (neg.f32 cosTheta_i) (/.f32 cosTheta_O v))))
(neg.f32 (*.f32 (*.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v))) (*.f32 (neg.f32 cosTheta_i) (/.f32 cosTheta_O v))))
(neg.f32 (*.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 v v)) (/.f32 #s(literal -1/2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(neg.f32 (*.f32 (*.f32 (/.f32 cosTheta_i v) (/.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_O) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))) (/.f32 (/.f32 #s(literal -1 binary32) v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))))
(neg.f32 (*.f32 (/.f32 (*.f32 (*.f32 (/.f32 cosTheta_O v) #s(literal 1/2 binary32)) cosTheta_i) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (/.f32 #s(literal -1 binary32) v)))
(neg.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) v) (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))))
(neg.f32 (*.f32 #s(literal 1 binary32) (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 (*.f32 #s(literal 2 binary32) v) v)))))
(neg.f32 (*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (/.f32 #s(literal 1/2 binary32) v))))
(neg.f32 (*.f32 (/.f32 #s(literal -1/2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 v v))))
(neg.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) (/.f32 cosTheta_O v)) (*.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)))))
(neg.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) (/.f32 cosTheta_O v)) (/.f32 (/.f32 #s(literal -1/2 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) v))))
(neg.f32 (*.f32 (/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) v) (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (*.f32 cosTheta_i cosTheta_O)))
(neg.f32 (*.f32 (/.f32 (/.f32 #s(literal -1 binary32) v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 (/.f32 cosTheta_i v) (/.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_O) (sinh.f32 (/.f32 #s(literal -1 binary32) v))))))
(neg.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 (*.f32 #s(literal 2 binary32) v) v))))
(*.f32 (pow.f32 (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (*.f32 (/.f32 v (*.f32 cosTheta_i cosTheta_O)) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal -1/2 binary32)) (pow.f32 (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (*.f32 (/.f32 v (*.f32 cosTheta_i cosTheta_O)) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal -1/2 binary32)))
(*.f32 (pow.f32 (/.f32 (*.f32 (*.f32 v v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 #s(literal 1/2 binary32) (*.f32 cosTheta_i cosTheta_O))) #s(literal -1 binary32)) (/.f32 #s(literal -1 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v))))
(*.f32 (pow.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (/.f32 v (*.f32 cosTheta_i cosTheta_O))) #s(literal -1 binary32)) (pow.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) #s(literal -1 binary32)))
(*.f32 (pow.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) #s(literal -1 binary32)) (pow.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (/.f32 v (*.f32 cosTheta_i cosTheta_O))) #s(literal -1 binary32)))
(*.f32 (pow.f32 (/.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) v) (/.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_O) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))) #s(literal -1 binary32)) (/.f32 cosTheta_i v))
(*.f32 (pow.f32 (/.f32 v (/.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_O) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))) #s(literal -1 binary32)) (pow.f32 (/.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) v) cosTheta_i) #s(literal -1 binary32)))
(*.f32 (pow.f32 (*.f32 #s(literal 2 binary32) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) #s(literal -1 binary32)) (pow.f32 (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v) (/.f32 v (*.f32 cosTheta_i cosTheta_O))) #s(literal -1 binary32)))
(*.f32 (pow.f32 (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) v) (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal -2 binary32))) #s(literal -1 binary32)) (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 (pow.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (/.f32 v (*.f32 cosTheta_i cosTheta_O))) #s(literal -1 binary32)) (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (/.f32 #s(literal 1/2 binary32) v) (pow.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 (/.f32 v (*.f32 cosTheta_i cosTheta_O)) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))) #s(literal -1 binary32)))
(*.f32 (/.f32 cosTheta_i (*.f32 (*.f32 v v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))) (/.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_O) (sinh.f32 (/.f32 #s(literal -1 binary32) v))))
(*.f32 (*.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (/.f32 #s(literal 1/2 binary32) v))
(*.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 #s(literal 2 binary32) v)) (/.f32 (/.f32 #s(literal -1 binary32) v) (sinh.f32 (/.f32 #s(literal -1 binary32) v))))
(*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) (/.f32 #s(literal 1/2 binary32) v)) (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 cosTheta_i cosTheta_O)) (*.f32 (*.f32 v v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))) (/.f32 #s(literal -1 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v))))
(*.f32 (*.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 v v)) #s(literal -1/2 binary32)) (/.f32 #s(literal -1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (*.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 v v)) #s(literal 1/2 binary32)) (/.f32 #s(literal -1 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v))))
(*.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 (*.f32 #s(literal 2 binary32) v) v)) (/.f32 #s(literal -1 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v))))
(*.f32 (*.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 v v)) (/.f32 #s(literal -1 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))) #s(literal 1/2 binary32))
(*.f32 (/.f32 cosTheta_O (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v))) v)) cosTheta_i)
(*.f32 (neg.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (*.f32 (neg.f32 (/.f32 cosTheta_O (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))) (/.f32 cosTheta_i v)))
(*.f32 (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 v v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))) (/.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_i cosTheta_O)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) #s(literal 1/2 binary32)))
(*.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (/.f32 #s(literal 1/2 binary32) v)) (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (/.f32 (/.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_O) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) v)) (/.f32 cosTheta_i v))
(*.f32 (/.f32 cosTheta_i (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) v)) (/.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)))
(*.f32 (/.f32 (/.f32 #s(literal -1/2 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) v)) (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) #s(literal 1/2 binary32)) (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)))
(*.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) (/.f32 #s(literal 1/2 binary32) v)))
(*.f32 (*.f32 (*.f32 (/.f32 cosTheta_O v) #s(literal 1/2 binary32)) cosTheta_i) (/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (/.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)) (/.f32 cosTheta_i (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) v)))
(*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) (*.f32 (*.f32 #s(literal 2 binary32) v) v)))
(*.f32 (/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) v) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)) (*.f32 #s(literal 1/2 binary32) (*.f32 cosTheta_i cosTheta_O)))
(*.f32 (/.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) #s(literal -2 binary32)) (/.f32 #s(literal -1 binary32) v))
(*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_i cosTheta_O)) (/.f32 #s(literal 1 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) (*.f32 (*.f32 v v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))))))
(*.f32 (*.f32 (/.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_O) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 cosTheta_i v)) (/.f32 (/.f32 #s(literal -1 binary32) v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))))
(*.f32 (/.f32 cosTheta_i v) (/.f32 (/.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_O) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) v)))
(*.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 v v)) (/.f32 #s(literal -1/2 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v))))
(*.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) v) (/.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_O) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))) (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)))
(*.f32 (*.f32 (/.f32 cosTheta_i v) (/.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_O) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))) (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) v))
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) (*.f32 (*.f32 #s(literal 2 binary32) v) v)) (pow.f32 (/.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 cosTheta_i cosTheta_O)) #s(literal -1 binary32)))
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) (*.f32 (*.f32 #s(literal 2 binary32) v) v)) (/.f32 (*.f32 cosTheta_i cosTheta_O) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (/.f32 (*.f32 (*.f32 (/.f32 cosTheta_O v) #s(literal 1/2 binary32)) cosTheta_i) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (/.f32 #s(literal 1 binary32) v))
(*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 #s(literal 1 binary32) v)))
(*.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 cosTheta_i cosTheta_O)) (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 v v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 cosTheta_i cosTheta_O)) (/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) v) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)))
(*.f32 (/.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) cosTheta_O)
(*.f32 (/.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_O) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) (/.f32 cosTheta_i (*.f32 (*.f32 v v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))))
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) (*.f32 v v)) (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 cosTheta_i cosTheta_O)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (/.f32 #s(literal -1 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) (pow.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (*.f32 (/.f32 v (*.f32 cosTheta_i cosTheta_O)) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))) #s(literal -1 binary32)))
(*.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 cosTheta_O v)))
(*.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) (*.f32 (/.f32 #s(literal -1/2 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v))))
(*.f32 (*.f32 (/.f32 #s(literal -1/2 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v))) (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v))
(*.f32 (/.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_i cosTheta_O)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 v v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))))
(*.f32 (*.f32 (neg.f32 (/.f32 cosTheta_O (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))) (/.f32 cosTheta_i v)) (neg.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 #s(literal -1 binary32) (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 (*.f32 #s(literal 2 binary32) v) v))))
(*.f32 (*.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 cosTheta_O v)) (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 (*.f32 (/.f32 cosTheta_O v) #s(literal 1/2 binary32)) cosTheta_i))
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (pow.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (/.f32 v (*.f32 cosTheta_i cosTheta_O))) #s(literal -1 binary32)))
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (/.f32 #s(literal 1/2 binary32) v)))
(*.f32 (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 cosTheta_i cosTheta_O)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) (*.f32 v v)))
(*.f32 (/.f32 #s(literal -1/2 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 v v)))
(*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (pow.f32 (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) v) (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal -2 binary32))) #s(literal -1 binary32)))
(*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (*.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v))))
(*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (/.f32 (/.f32 #s(literal -1/2 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) v)))
(*.f32 #s(literal 1/2 binary32) (pow.f32 (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v) (*.f32 (/.f32 v (*.f32 cosTheta_i cosTheta_O)) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))) #s(literal -1 binary32)))
(*.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 v v)) (/.f32 #s(literal -1 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))))
(*.f32 (*.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (/.f32 #s(literal 1/2 binary32) v)) #s(literal 1 binary32))
(*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 (/.f32 #s(literal 1/2 binary32) v) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))))
(*.f32 cosTheta_i (/.f32 cosTheta_O (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v))) v)))
(*.f32 cosTheta_O (/.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))) (*.f32 cosTheta_i cosTheta_O))
(*.f32 (/.f32 #s(literal 1 binary32) v) (/.f32 (*.f32 (*.f32 (/.f32 cosTheta_O v) #s(literal 1/2 binary32)) cosTheta_i) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 #s(literal 1 binary32) (*.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (/.f32 #s(literal 1/2 binary32) v)))
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) v) (*.f32 (/.f32 cosTheta_i v) (/.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_O) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))))
(*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) (*.f32 (/.f32 (/.f32 cosTheta_i v) v) (/.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_O) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))))
(/.f32 (neg.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) v) (/.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_O) (sinh.f32 (/.f32 #s(literal -1 binary32) v))))) (neg.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))))
(/.f32 (neg.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))) (*.f32 #s(literal -2 binary32) v))
(/.f32 (neg.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 #s(literal 2 binary32) v))) (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) v))
(/.f32 (neg.f32 (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 cosTheta_i cosTheta_O)) (*.f32 (*.f32 v v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))))) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))
(/.f32 (neg.f32 (*.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 v v)) #s(literal -1/2 binary32))) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(/.f32 (neg.f32 (*.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 v v)) #s(literal 1/2 binary32))) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))
(/.f32 (neg.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 (*.f32 #s(literal 2 binary32) v) v))) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))
(/.f32 (neg.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 v v))) (*.f32 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (neg.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_i cosTheta_O))) (neg.f32 (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) (*.f32 (*.f32 v v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))))))
(/.f32 (*.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v))) (/.f32 v (*.f32 cosTheta_i cosTheta_O)))
(/.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (*.f32 #s(literal 2 binary32) v))
(/.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 #s(literal 2 binary32) v)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v))
(/.f32 (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 cosTheta_i cosTheta_O)) (*.f32 (*.f32 v v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(/.f32 (*.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 v v)) #s(literal -1/2 binary32)) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))
(/.f32 (*.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 v v)) #s(literal 1/2 binary32)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(/.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 (*.f32 #s(literal 2 binary32) v) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(/.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (/.f32 #s(literal 1/2 binary32) v)) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (/.f32 (/.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_O) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) v)) (/.f32 v cosTheta_i))
(/.f32 (/.f32 (/.f32 #s(literal -1/2 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) v)) (/.f32 v (*.f32 cosTheta_i cosTheta_O)))
(/.f32 (*.f32 (*.f32 (/.f32 cosTheta_O v) #s(literal 1/2 binary32)) cosTheta_i) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))))
(/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) v) (*.f32 #s(literal 2 binary32) v)))
(/.f32 (/.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) (*.f32 (*.f32 #s(literal 2 binary32) v) v)))
(/.f32 (/.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) #s(literal -2 binary32)) (neg.f32 v))
(/.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_i cosTheta_O)) (*.f32 (*.f32 (*.f32 (neg.f32 v) v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_i cosTheta_O)) (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) (*.f32 (*.f32 v v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))))
(/.f32 (*.f32 (/.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_O) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 cosTheta_i v)) (*.f32 (neg.f32 v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))))
(/.f32 (*.f32 (neg.f32 cosTheta_i) (/.f32 cosTheta_O v)) (/.f32 (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v))))
(/.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 v v)) (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal -2 binary32)))
(/.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) v) (/.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_O) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))
(/.f32 (*.f32 (/.f32 cosTheta_i v) (/.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_O) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) v))
(/.f32 (/.f32 (*.f32 (*.f32 (/.f32 cosTheta_O v) #s(literal 1/2 binary32)) cosTheta_i) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) v)
(/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (neg.f32 v)))
(/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 cosTheta_i cosTheta_O)) (*.f32 (*.f32 (*.f32 (neg.f32 v) v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (sinh.f32 (/.f32 #s(literal -1 binary32) v))))
(/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 cosTheta_i cosTheta_O)) (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) v) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)))
(/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 cosTheta_i cosTheta_O)) (*.f32 (*.f32 (*.f32 v v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) (*.f32 v v)) (/.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_i cosTheta_O))))
(/.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 (/.f32 v (*.f32 cosTheta_i cosTheta_O)) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))))
(/.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal -2 binary32))))
(/.f32 (*.f32 (/.f32 #s(literal -1/2 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v))) (*.f32 (/.f32 v (*.f32 cosTheta_i cosTheta_O)) v))
(/.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 (*.f32 #s(literal 2 binary32) v) v)))
(/.f32 (/.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_i cosTheta_O)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 (*.f32 (neg.f32 v) v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))))
(/.f32 (*.f32 (neg.f32 (/.f32 cosTheta_O (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))) (/.f32 cosTheta_i v)) (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (/.f32 v (*.f32 cosTheta_i cosTheta_O))) (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))))
(/.f32 (*.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 cosTheta_O v)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v)))
(/.f32 (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 cosTheta_i cosTheta_O)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 (*.f32 v v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))))
(/.f32 (/.f32 #s(literal -1/2 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) (*.f32 v (*.f32 (/.f32 v (*.f32 cosTheta_i cosTheta_O)) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))))
(/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v))))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v))) v))
(/.f32 #s(literal 1 binary32) (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (*.f32 (/.f32 (/.f32 cosTheta_i v) v) (/.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_O) (sinh.f32 (/.f32 #s(literal -1 binary32) v))))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 #s(literal 2 binary32) v) (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v) (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 #s(literal 2 binary32) v))))
(/.f32 #s(literal 1 binary32) (/.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 cosTheta_i cosTheta_O)) (*.f32 (*.f32 v v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))))))
(/.f32 #s(literal 1 binary32) (/.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) (*.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 v v)) #s(literal -1/2 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 v v)) #s(literal 1/2 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 (*.f32 #s(literal 2 binary32) v) v))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) (*.f32 (*.f32 v v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))) (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_i cosTheta_O))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal -2 binary32)) (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 v v))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (*.f32 (*.f32 v v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 #s(literal 1/2 binary32) (*.f32 cosTheta_i cosTheta_O))))
(/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (*.f32 (/.f32 v (*.f32 cosTheta_i cosTheta_O)) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) v) (/.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) #s(literal -1/2 binary32))))
(/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) (*.f32 (/.f32 v (*.f32 cosTheta_i cosTheta_O)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v))))
(-.f32 (/.f32 #s(literal 0 binary32) (*.f32 (*.f32 (neg.f32 v) v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))) (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 (*.f32 #s(literal 2 binary32) v) v))))
(-.f32 (/.f32 #s(literal 0 binary32) (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 (*.f32 #s(literal 2 binary32) v) v))))
(-.f32 #s(literal 0 binary32) (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 (*.f32 #s(literal 2 binary32) v) v))))
(pow.f32 (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (*.f32 (/.f32 v (*.f32 cosTheta_i cosTheta_O)) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal -1 binary32))
(exp.f32 (*.f32 (log.f32 (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (*.f32 (/.f32 v (*.f32 cosTheta_i cosTheta_O)) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) #s(literal -1 binary32)))
(neg.f32 (/.f32 (*.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 v v)) #s(literal -1/2 binary32)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(neg.f32 (/.f32 (/.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) #s(literal -2 binary32)) v))
(neg.f32 (/.f32 (*.f32 (/.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_O) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 cosTheta_i v)) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) v)))
(neg.f32 (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (*.f32 (/.f32 v (*.f32 cosTheta_i cosTheta_O)) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(neg.f32 (/.f32 (/.f32 (*.f32 (*.f32 (/.f32 cosTheta_O v) #s(literal 1/2 binary32)) cosTheta_i) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (neg.f32 v)))
(neg.f32 (/.f32 (*.f32 (/.f32 cosTheta_i v) (/.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_O) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))) (*.f32 (neg.f32 v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))))
(neg.f32 (/.f32 (*.f32 (neg.f32 cosTheta_i) (/.f32 cosTheta_O v)) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v)))))
(neg.f32 (*.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (/.f32 #s(literal 1/2 binary32) v)) (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))))
(neg.f32 (*.f32 (/.f32 (/.f32 #s(literal -1/2 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) v)) (*.f32 (neg.f32 cosTheta_i) (/.f32 cosTheta_O v))))
(neg.f32 (*.f32 (*.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v))) (*.f32 (neg.f32 cosTheta_i) (/.f32 cosTheta_O v))))
(neg.f32 (*.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 v v)) (/.f32 #s(literal -1/2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(neg.f32 (*.f32 (*.f32 (/.f32 cosTheta_i v) (/.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_O) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))) (/.f32 (/.f32 #s(literal -1 binary32) v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))))
(neg.f32 (*.f32 (/.f32 (*.f32 (*.f32 (/.f32 cosTheta_O v) #s(literal 1/2 binary32)) cosTheta_i) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (/.f32 #s(literal -1 binary32) v)))
(neg.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) v) (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))))
(neg.f32 (*.f32 #s(literal 1 binary32) (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 (*.f32 #s(literal 2 binary32) v) v)))))
(neg.f32 (*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (/.f32 #s(literal 1/2 binary32) v))))
(neg.f32 (*.f32 (/.f32 #s(literal -1/2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 v v))))
(neg.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) (/.f32 cosTheta_O v)) (*.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)))))
(neg.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) (/.f32 cosTheta_O v)) (/.f32 (/.f32 #s(literal -1/2 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) v))))
(neg.f32 (*.f32 (/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) v) (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (*.f32 cosTheta_i cosTheta_O)))
(neg.f32 (*.f32 (/.f32 (/.f32 #s(literal -1 binary32) v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 (/.f32 cosTheta_i v) (/.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_O) (sinh.f32 (/.f32 #s(literal -1 binary32) v))))))
(neg.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 (*.f32 #s(literal 2 binary32) v) v))))
(*.f32 (pow.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal -1/2 binary32)) (pow.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal -1/2 binary32)))
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (*.f32 (/.f32 sinTheta_i v) #s(literal -1/2 binary32))) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (pow.f32 (exp.f32 sinTheta_O) (*.f32 (/.f32 sinTheta_i 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) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))))
(*.f32 (pow.f32 (exp.f32 sinTheta_O) (*.f32 (/.f32 sinTheta_i v) #s(literal -1/2 binary32))) (/.f32 (pow.f32 (exp.f32 sinTheta_O) (*.f32 (/.f32 sinTheta_i v) #s(literal -1/2 binary32))) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (/.f32 #s(literal -1 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)))
(*.f32 (*.f32 (/.f32 #s(literal -1/2 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v))) #s(literal 2 binary32))
(*.f32 (/.f32 #s(literal -1 binary32) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 #s(literal -1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 #s(literal -1 binary32) (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) (sinh.f32 (/.f32 #s(literal -1 binary32) v))))
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal 1 binary32))
(*.f32 #s(literal 1 binary32) (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 #s(literal 2 binary32) (*.f32 (/.f32 #s(literal -1/2 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v))))
(*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) (/.f32 #s(literal -1 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v))))
(/.f32 (/.f32 #s(literal -1 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))
(/.f32 (/.f32 #s(literal -1 binary32) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))
(/.f32 #s(literal -1 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))))
(/.f32 #s(literal 1 binary32) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(-.f32 (/.f32 #s(literal 0 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) (sinh.f32 (/.f32 #s(literal -1 binary32) v))))
(-.f32 #s(literal 0 binary32) (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) (sinh.f32 (/.f32 #s(literal -1 binary32) v))))
(pow.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal -1 binary32))
(exp.f32 (*.f32 (log.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) #s(literal -1 binary32)))
(neg.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) (sinh.f32 (/.f32 #s(literal -1 binary32) v))))

eval164.0ms (1%)

Memory
17.0MiB live, 256.1MiB allocated
Compiler

Compiled 34 603 to 4 167 computations (88% saved)

prune93.0ms (0.6%)

Memory
-19.7MiB live, 178.0MiB allocated
Pruning

61 alts after pruning (59 fresh and 2 done)

PrunedKeptTotal
New1 145371 182
Fresh172239
Picked325
Done101
Total1 166611 227
Accuracy
99.8%
Counts
1 227 → 61
Alt Table
Click to see full alt table
StatusAccuracyProgram
98.2%
(/.f32 (/.f32 (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 #s(literal 2 binary32) v)) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) (neg.f32 v))
97.8%
(/.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal 1/2 binary32)) (*.f32 v (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) v)))
97.9%
(/.f32 (*.f32 (/.f32 cosTheta_i (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal -2 binary32))) cosTheta_O) (*.f32 v (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) v)))
98.6%
(/.f32 (*.f32 (/.f32 #s(literal 1 binary32) v) (*.f32 (/.f32 (/.f32 cosTheta_O v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) cosTheta_i)) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
98.0%
(/.f32 (*.f32 (exp.f32 (fma.f32 (/.f32 (neg.f32 sinTheta_O) v) sinTheta_i #s(literal 0 binary32))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
97.6%
(/.f32 (*.f32 (exp.f32 (*.f32 (log.f32 (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal -2 binary32))) #s(literal -1 binary32))) (*.f32 cosTheta_O cosTheta_i)) (*.f32 v (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) v)))
94.6%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (/.f32 #s(literal 1 binary32) v) (/.f32 #s(literal 1 binary32) (*.f32 cosTheta_O cosTheta_i)))) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
98.1%
(/.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))
61.9%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (*.f32 (*.f32 #s(approx (sinh (/ 1 v)) (/.f32 (+.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 v v)) #s(literal 1 binary32)) v)) #s(literal 2 binary32)) v))
68.4%
(/.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 #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)) #s(literal 2 binary32)) v))
94.5%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.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 (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_O v) cosTheta_i)) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
98.4%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 (/.f32 #s(literal 1 binary32) v) (*.f32 cosTheta_O cosTheta_i))) (*.f32 (*.f32 (/.f32 (-.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 3 binary32)) (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 3 binary32))) (*.f32 #s(literal 2 binary32) (+.f32 (+.f32 (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) #s(literal 1 binary32)) (pow.f32 (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 #s(literal 1 binary32) v) (*.f32 cosTheta_O cosTheta_i))) (*.f32 (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))) #s(literal 2 binary32)) v))
98.6%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 (/.f32 #s(literal 1 binary32) v) (*.f32 cosTheta_O cosTheta_i))) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
98.6%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 (neg.f32 cosTheta_i) (*.f32 cosTheta_O (/.f32 #s(literal -1 binary32) v)))) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
89.9%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (exp.f32 (*.f32 (log.f32 (/.f32 v (*.f32 cosTheta_O cosTheta_i))) #s(literal -1 binary32)))) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
94.9%
(*.f32 (pow.f32 (/.f32 (*.f32 (*.f32 v v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 #s(literal 1/2 binary32) (*.f32 cosTheta_i cosTheta_O))) #s(literal -1 binary32)) (/.f32 #s(literal -1 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v))))
93.8%
(*.f32 (pow.f32 (*.f32 (/.f32 (*.f32 #s(literal 2 binary32) v) cosTheta_i) (/.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (/.f32 (/.f32 cosTheta_O v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))))) #s(literal -1/2 binary32)) (pow.f32 (*.f32 (/.f32 (*.f32 #s(literal 2 binary32) v) cosTheta_i) (/.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (/.f32 (/.f32 cosTheta_O v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))))) #s(literal -1/2 binary32)))
93.5%
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) (*.f32 (*.f32 #s(literal 2 binary32) v) v)) (pow.f32 (/.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 cosTheta_i cosTheta_O)) #s(literal -1 binary32)))
98.6%
(*.f32 (/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 (*.f32 (/.f32 cosTheta_O v) #s(literal 1/2 binary32)) cosTheta_i))
95.5%
(*.f32 (/.f32 (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 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 (+.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))))
97.1%
(*.f32 (/.f32 (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.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 2 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v))))
98.5%
(*.f32 (/.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) cosTheta_i) (*.f32 #s(literal 2 binary32) v)) (/.f32 (/.f32 cosTheta_O v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
98.5%
(*.f32 (/.f32 cosTheta_O (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v))) v)) cosTheta_i)
98.4%
(*.f32 (/.f32 cosTheta_O v) (/.f32 cosTheta_i (*.f32 (*.f32 #s(literal 2 binary32) v) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))))))
98.3%
(*.f32 (*.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) #s(literal 1/2 binary32)) (*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (exp.f32 (*.f32 (log.f32 v) #s(literal -1 binary32)))))
98.2%
(*.f32 (*.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) #s(literal 1/2 binary32)) (*.f32 (/.f32 #s(approx (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) #s(literal 1 binary32)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 #s(literal 1 binary32) v)))
55.9%
(*.f32 (*.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) #s(literal 1/2 binary32)) (*.f32 #s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (sinh (/ 1 v))) (*.f32 (-.f32 #s(literal 1 binary32) (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) v)) (/.f32 #s(literal 1 binary32) v)))
54.3%
(*.f32 (*.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) #s(literal 1/2 binary32)) (*.f32 #s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (sinh (/ 1 v))) (*.f32 (neg.f32 v) (-.f32 (/.f32 (*.f32 #s(literal 1 binary32) (fma.f32 sinTheta_i sinTheta_O (/.f32 (fma.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) #s(literal -1/2 binary32) #s(literal 1/6 binary32)) v))) v) #s(literal 1 binary32)))) (/.f32 #s(literal 1 binary32) v)))
45.4%
(*.f32 (*.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) #s(literal 1/2 binary32)) #s(approx (* (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (sinh (/ 1 v))) (/ 1 v)) (fma.f32 #s(literal -1 binary32) (fma.f32 sinTheta_O (/.f32 sinTheta_i v) #s(literal -1 binary32)) (/.f32 (/.f32 (fma.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) #s(literal 1/2 binary32) #s(literal -1/6 binary32)) v) v))))
54.3%
(*.f32 (*.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) #s(literal 1/2 binary32)) #s(approx (* (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (sinh (/ 1 v))) (/ 1 v)) (-.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) v) #s(literal -1/2 binary32) (fma.f32 sinTheta_i sinTheta_O (/.f32 #s(literal 1/6 binary32) v))) v))))
94.9%
(*.f32 (*.f32 (/.f32 #s(literal -1 binary32) (/.f32 (/.f32 v cosTheta_O) (neg.f32 cosTheta_i))) #s(literal 1/2 binary32)) (*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 #s(literal 1 binary32) v)))
98.0%
(*.f32 (*.f32 (*.f32 (/.f32 cosTheta_i #s(literal 2 binary32)) (/.f32 (/.f32 (/.f32 cosTheta_O v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (pow.f32 v #s(literal -1/2 binary32))) (pow.f32 v #s(literal -1/2 binary32)))
98.5%
(*.f32 (*.f32 cosTheta_O cosTheta_i) (/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) 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 (/.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)))))))
98.4%
(*.f32 (*.f32 cosTheta_O cosTheta_i) (/.f32 (/.f32 #s(approx (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (-.f32 #s(literal 1 binary32) (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) v) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
98.4%
(*.f32 (*.f32 cosTheta_O cosTheta_i) (/.f32 (/.f32 #s(approx (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) #s(literal 1 binary32)) v) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
98.5%
(*.f32 (*.f32 cosTheta_O cosTheta_i) (/.f32 #s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) v) (/.f32 (-.f32 (/.f32 (-.f32 (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) v) #s(literal 1/2 binary32)) (*.f32 sinTheta_i sinTheta_O)) (neg.f32 v)) #s(literal 1 binary32)) (neg.f32 v))) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
98.2%
(*.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 (pow.f32 (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v))) v) #s(literal -1/2 binary32)) (pow.f32 (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v))) v) #s(literal -1/2 binary32))))
98.6%
(*.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) v) (/.f32 #s(literal 1/2 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v))))
55.8%
(*.f32 (*.f32 cosTheta_O cosTheta_i) #s(approx (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) v) (* (* 2 v) (sinh (/ 1 v)))) (/.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 sinTheta_i sinTheta_O) v) #s(literal -1/2 binary32)) (neg.f32 v))))
55.8%
(*.f32 (*.f32 cosTheta_O cosTheta_i) #s(approx (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) v) (* (* 2 v) (sinh (/ 1 v)))) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 sinTheta_i sinTheta_O) v) #s(literal 1/2 binary32)) v)))
98.3%
(*.f32 (*.f32 cosTheta_O cosTheta_i) #s(approx (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) v) (* (* 2 v) (sinh (/ 1 v)))) (/.f32 (/.f32 (/.f32 #s(literal 1 binary32) v) v) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))))))
54.4%
(*.f32 (*.f32 cosTheta_O cosTheta_i) #s(approx (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) v) (* (* 2 v) (sinh (/ 1 v)))) (/.f32 (-.f32 (/.f32 (*.f32 #s(literal 1/2 binary32) (fma.f32 sinTheta_i sinTheta_O (/.f32 (fma.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) #s(literal -1/2 binary32) #s(literal 1/6 binary32)) v))) v) #s(literal 1/2 binary32)) (neg.f32 v))))
55.8%
(*.f32 (*.f32 cosTheta_O cosTheta_i) #s(approx (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) v) (* (* 2 v) (sinh (/ 1 v)))) (/.f32 #s(literal 1/2 binary32) v)))
54.4%
#s(approx (/ (* (/ 1/2 (sinh (/ 1 v))) (* cosTheta_O cosTheta_i)) (* v (* (pow (exp sinTheta_O) (/ sinTheta_i v)) v))) (/.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_i cosTheta_O)) (/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 sinTheta_i sinTheta_O) cosTheta_i)) cosTheta_O (*.f32 (/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O (fma.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) #s(literal -1/2 binary32) #s(literal -1/6 binary32)))) v) #s(literal 1/2 binary32))) v)) (neg.f32 v)))
55.9%
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (fma.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_O) cosTheta_i) cosTheta_O) v) #s(literal 1/2 binary32) (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_i cosTheta_O))) (neg.f32 v)))
48.7%
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (fma.f32 (/.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) #s(literal 1/2 binary32) #s(literal -1/6 binary32))) (*.f32 v v)) #s(literal 1/2 binary32) (*.f32 cosTheta_O (fma.f32 cosTheta_i #s(literal 1/2 binary32) (*.f32 (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_i) v)) #s(literal -1/2 binary32))))) v))
98.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 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
98.2%
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 (/.f32 cosTheta_O (*.f32 v v)) cosTheta_i) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
48.7%
#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))
55.9%
#s(approx (/ (* (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))
55.9%
#s(approx (/ (* (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)))
54.4%
#s(approx (/ (* (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 (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) (*.f32 cosTheta_O cosTheta_i))) v))
56.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 #s(literal 2 binary32) (/.f32 v (*.f32 cosTheta_i cosTheta_O)))))
56.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_i cosTheta_O))))
56.0%
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 #s(literal -1/2 binary32) (/.f32 (/.f32 v cosTheta_O) (neg.f32 cosTheta_i))))
55.9%
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 (/.f32 cosTheta_i v) (*.f32 #s(literal 1/2 binary32) cosTheta_O)))
55.9%
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 cosTheta_O cosTheta_i) v)))
55.9%
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 cosTheta_O v) cosTheta_i)))
56.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_i cosTheta_O)) #s(literal -1 binary32)))))
Compiler

Compiled 3 990 to 2 995 computations (24.9% saved)

simplify134.0ms (0.8%)

Memory
9.9MiB live, 82.3MiB allocated
Algorithm
egg-herbie
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
cost-diff0
(pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))
cost-diff0
(*.f32 cosTheta_O cosTheta_i)
cost-diff0
(/.f32 (*.f32 cosTheta_O cosTheta_i) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))
cost-diff384
(/.f32 (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 #s(literal 2 binary32) v)) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))
cost-diff0
(*.f32 cosTheta_O cosTheta_i)
cost-diff0
(*.f32 (*.f32 cosTheta_O cosTheta_i) #s(approx (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) v) (* (* 2 v) (sinh (/ 1 v)))) (/.f32 (/.f32 (/.f32 #s(literal 1 binary32) v) v) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))))))
cost-diff160
(/.f32 (/.f32 (/.f32 #s(literal 1 binary32) v) v) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))))
cost-diff3488
(-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))
cost-diff0
(/.f32 (*.f32 cosTheta_O cosTheta_i) v)
cost-diff0
(*.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) #s(literal 1/2 binary32))
cost-diff0
(*.f32 (*.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) #s(literal 1/2 binary32)) #s(approx (* (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (sinh (/ 1 v))) (/ 1 v)) (-.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) v) #s(literal -1/2 binary32) (fma.f32 sinTheta_i sinTheta_O (/.f32 #s(literal 1/6 binary32) v))) v))))
cost-diff160
(fma.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) v) #s(literal -1/2 binary32) (fma.f32 sinTheta_i sinTheta_O (/.f32 #s(literal 1/6 binary32) v)))
cost-diff0
(/.f32 cosTheta_O v)
cost-diff0
(*.f32 (/.f32 cosTheta_O v) cosTheta_i)
cost-diff0
(*.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 cosTheta_O v) cosTheta_i))
cost-diff0
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 cosTheta_O v) cosTheta_i)))
cost-diff0
(/.f32 (/.f32 cosTheta_O v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))
cost-diff0
(*.f32 (/.f32 (/.f32 cosTheta_O v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) cosTheta_i)
cost-diff0
(/.f32 #s(literal 1 binary32) v)
cost-diff160
(*.f32 (/.f32 #s(literal 1 binary32) v) (*.f32 (/.f32 (/.f32 cosTheta_O v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) cosTheta_i))
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
076563
0119561
1241551
2736550
33271535
45972535
08122525
Stop Event
iter limit
node limit
iter limit
Calls
Call 1
Inputs
(/.f32 (*.f32 (/.f32 #s(literal 1 binary32) v) (*.f32 (/.f32 (/.f32 cosTheta_O v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) cosTheta_i)) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (/.f32 #s(literal 1 binary32) v) (*.f32 (/.f32 (/.f32 cosTheta_O v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) cosTheta_i))
(/.f32 #s(literal 1 binary32) v)
#s(literal 1 binary32)
v
(*.f32 (/.f32 (/.f32 cosTheta_O v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) cosTheta_i)
(/.f32 (/.f32 cosTheta_O v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))
(/.f32 cosTheta_O v)
cosTheta_O
(pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))
(exp.f32 sinTheta_O)
sinTheta_O
(/.f32 sinTheta_i v)
sinTheta_i
cosTheta_i
(*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
#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 #s(literal 1/2 binary32) (*.f32 (/.f32 cosTheta_O v) cosTheta_i)))
(*.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 cosTheta_O v) cosTheta_i))
#s(literal 1/2 binary32)
(*.f32 (/.f32 cosTheta_O v) cosTheta_i)
(/.f32 cosTheta_O v)
cosTheta_O
v
cosTheta_i
(*.f32 (*.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) #s(literal 1/2 binary32)) #s(approx (* (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (sinh (/ 1 v))) (/ 1 v)) (-.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) v) #s(literal -1/2 binary32) (fma.f32 sinTheta_i sinTheta_O (/.f32 #s(literal 1/6 binary32) v))) v))))
(*.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) #s(literal 1/2 binary32))
(/.f32 (*.f32 cosTheta_O cosTheta_i) v)
(*.f32 cosTheta_O cosTheta_i)
cosTheta_O
cosTheta_i
v
#s(literal 1/2 binary32)
#s(approx (* (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (sinh (/ 1 v))) (/ 1 v)) (-.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) v) #s(literal -1/2 binary32) (fma.f32 sinTheta_i sinTheta_O (/.f32 #s(literal 1/6 binary32) v))) v)))
(-.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) v) #s(literal -1/2 binary32) (fma.f32 sinTheta_i sinTheta_O (/.f32 #s(literal 1/6 binary32) v))) v))
#s(literal 1 binary32)
(/.f32 (fma.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) v) #s(literal -1/2 binary32) (fma.f32 sinTheta_i sinTheta_O (/.f32 #s(literal 1/6 binary32) v))) v)
(fma.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) v) #s(literal -1/2 binary32) (fma.f32 sinTheta_i sinTheta_O (/.f32 #s(literal 1/6 binary32) v)))
(/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) v)
(*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O)
(*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O)
(*.f32 sinTheta_i sinTheta_i)
sinTheta_i
sinTheta_O
#s(literal -1/2 binary32)
(fma.f32 sinTheta_i sinTheta_O (/.f32 #s(literal 1/6 binary32) v))
(/.f32 #s(literal 1/6 binary32) v)
#s(literal 1/6 binary32)
(*.f32 (*.f32 cosTheta_O cosTheta_i) #s(approx (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) v) (* (* 2 v) (sinh (/ 1 v)))) (/.f32 (/.f32 (/.f32 #s(literal 1 binary32) v) v) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))))))
(*.f32 cosTheta_O cosTheta_i)
cosTheta_O
cosTheta_i
#s(approx (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) v) (* (* 2 v) (sinh (/ 1 v)))) (/.f32 (/.f32 (/.f32 #s(literal 1 binary32) v) v) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
(/.f32 (/.f32 (/.f32 #s(literal 1 binary32) v) v) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))))
(/.f32 (/.f32 #s(literal 1 binary32) v) v)
(/.f32 #s(literal 1 binary32) v)
#s(literal 1 binary32)
v
(-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))
(exp.f32 (/.f32 #s(literal 1 binary32) v))
(exp.f32 (/.f32 #s(literal -1 binary32) v))
(/.f32 #s(literal -1 binary32) v)
#s(literal -1 binary32)
(/.f32 (/.f32 (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 #s(literal 2 binary32) v)) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) (neg.f32 v))
(/.f32 (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 #s(literal 2 binary32) v)) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))
(/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 #s(literal 2 binary32) v))
(/.f32 (*.f32 cosTheta_O cosTheta_i) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))
(*.f32 cosTheta_O cosTheta_i)
cosTheta_O
cosTheta_i
(pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))
(exp.f32 sinTheta_O)
sinTheta_O
(/.f32 sinTheta_i v)
sinTheta_i
v
(*.f32 #s(literal 2 binary32) v)
#s(literal 2 binary32)
(sinh.f32 (/.f32 #s(literal -1 binary32) v))
(/.f32 #s(literal -1 binary32) v)
#s(literal -1 binary32)
(neg.f32 v)
Outputs
(/.f32 (*.f32 (/.f32 #s(literal 1 binary32) v) (*.f32 (/.f32 (/.f32 cosTheta_O v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) cosTheta_i)) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 (/.f32 (/.f32 cosTheta_O #s(literal 2 binary32)) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (/.f32 #s(literal 1 binary32) v) (*.f32 (/.f32 (/.f32 cosTheta_O v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) cosTheta_i))
(*.f32 (/.f32 cosTheta_i v) (/.f32 (/.f32 cosTheta_O v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))))
(/.f32 #s(literal 1 binary32) v)
#s(literal 1 binary32)
v
(*.f32 (/.f32 (/.f32 cosTheta_O v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) cosTheta_i)
(/.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v)) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))
(/.f32 (/.f32 cosTheta_O v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))
(/.f32 (/.f32 cosTheta_O v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))
(/.f32 cosTheta_O v)
cosTheta_O
(pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))
(pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))
(exp.f32 sinTheta_O)
sinTheta_O
(/.f32 sinTheta_i v)
sinTheta_i
cosTheta_i
(*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))
#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 #s(literal 1/2 binary32) (*.f32 (/.f32 cosTheta_O v) cosTheta_i)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v)) #s(literal 1/2 binary32)))
(*.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 cosTheta_O v) cosTheta_i))
(*.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v)) #s(literal 1/2 binary32))
#s(literal 1/2 binary32)
(*.f32 (/.f32 cosTheta_O v) cosTheta_i)
(*.f32 cosTheta_i (/.f32 cosTheta_O v))
(/.f32 cosTheta_O v)
cosTheta_O
v
cosTheta_i
(*.f32 (*.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) #s(literal 1/2 binary32)) #s(approx (* (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (sinh (/ 1 v))) (/ 1 v)) (-.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) v) #s(literal -1/2 binary32) (fma.f32 sinTheta_i sinTheta_O (/.f32 #s(literal 1/6 binary32) v))) v))))
(*.f32 #s(approx (* (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (sinh (/ 1 v))) (/ 1 v)) (-.f32 #s(literal 1 binary32) (/.f32 (fma.f32 sinTheta_i (fma.f32 (*.f32 sinTheta_O (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) #s(literal -1/2 binary32) sinTheta_O) (/.f32 #s(literal 1/6 binary32) v)) v))) (*.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v)) #s(literal 1/2 binary32)))
(*.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) #s(literal 1/2 binary32))
(*.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v)) #s(literal 1/2 binary32))
(/.f32 (*.f32 cosTheta_O cosTheta_i) v)
(*.f32 cosTheta_i (/.f32 cosTheta_O v))
(*.f32 cosTheta_O cosTheta_i)
(*.f32 cosTheta_i cosTheta_O)
cosTheta_O
cosTheta_i
v
#s(literal 1/2 binary32)
#s(approx (* (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (sinh (/ 1 v))) (/ 1 v)) (-.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) v) #s(literal -1/2 binary32) (fma.f32 sinTheta_i sinTheta_O (/.f32 #s(literal 1/6 binary32) v))) v)))
#s(approx (* (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (sinh (/ 1 v))) (/ 1 v)) (-.f32 #s(literal 1 binary32) (/.f32 (fma.f32 sinTheta_i (fma.f32 (*.f32 sinTheta_O (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) #s(literal -1/2 binary32) sinTheta_O) (/.f32 #s(literal 1/6 binary32) v)) v)))
(-.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) v) #s(literal -1/2 binary32) (fma.f32 sinTheta_i sinTheta_O (/.f32 #s(literal 1/6 binary32) v))) v))
(-.f32 #s(literal 1 binary32) (/.f32 (fma.f32 sinTheta_i (fma.f32 (*.f32 sinTheta_O (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) #s(literal -1/2 binary32) sinTheta_O) (/.f32 #s(literal 1/6 binary32) v)) v))
#s(literal 1 binary32)
(/.f32 (fma.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) v) #s(literal -1/2 binary32) (fma.f32 sinTheta_i sinTheta_O (/.f32 #s(literal 1/6 binary32) v))) v)
(/.f32 (fma.f32 sinTheta_i (fma.f32 (*.f32 sinTheta_O (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) #s(literal -1/2 binary32) sinTheta_O) (/.f32 #s(literal 1/6 binary32) v)) v)
(fma.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) v) #s(literal -1/2 binary32) (fma.f32 sinTheta_i sinTheta_O (/.f32 #s(literal 1/6 binary32) v)))
(fma.f32 sinTheta_i (fma.f32 (*.f32 sinTheta_O (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) #s(literal -1/2 binary32) sinTheta_O) (/.f32 #s(literal 1/6 binary32) v))
(/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) v)
(*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O)
(*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O)
(*.f32 sinTheta_i sinTheta_i)
sinTheta_i
sinTheta_O
#s(literal -1/2 binary32)
(fma.f32 sinTheta_i sinTheta_O (/.f32 #s(literal 1/6 binary32) v))
(/.f32 #s(literal 1/6 binary32) v)
#s(literal 1/6 binary32)
(*.f32 (*.f32 cosTheta_O cosTheta_i) #s(approx (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) v) (* (* 2 v) (sinh (/ 1 v)))) (/.f32 (/.f32 (/.f32 #s(literal 1 binary32) v) v) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))))))
(*.f32 #s(approx (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) v) (* (* 2 v) (sinh (/ 1 v)))) (/.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) v)) (*.f32 cosTheta_i cosTheta_O))
(*.f32 cosTheta_O cosTheta_i)
(*.f32 cosTheta_i cosTheta_O)
cosTheta_O
cosTheta_i
#s(approx (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) v) (* (* 2 v) (sinh (/ 1 v)))) (/.f32 (/.f32 (/.f32 #s(literal 1 binary32) v) v) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
#s(approx (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) v) (* (* 2 v) (sinh (/ 1 v)))) (/.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) v))
(/.f32 (/.f32 (/.f32 #s(literal 1 binary32) v) v) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))))
(/.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) v)
(/.f32 (/.f32 #s(literal 1 binary32) v) v)
(/.f32 #s(literal 1 binary32) v)
#s(literal 1 binary32)
v
(-.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))
(exp.f32 (/.f32 #s(literal -1 binary32) v))
(/.f32 #s(literal -1 binary32) v)
#s(literal -1 binary32)
(/.f32 (/.f32 (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 #s(literal 2 binary32) v)) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) (neg.f32 v))
(*.f32 (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 (/.f32 (/.f32 cosTheta_O #s(literal 2 binary32)) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 #s(literal 2 binary32) v)) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))
(/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) (*.f32 (*.f32 #s(literal 2 binary32) v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))))
(/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 #s(literal 2 binary32) v))
(*.f32 (/.f32 cosTheta_i #s(literal 2 binary32)) (/.f32 (/.f32 cosTheta_O v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))))
(/.f32 (*.f32 cosTheta_O cosTheta_i) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))
(*.f32 cosTheta_O cosTheta_i)
(*.f32 cosTheta_i cosTheta_O)
cosTheta_O
cosTheta_i
(pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))
(pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))
(exp.f32 sinTheta_O)
sinTheta_O
(/.f32 sinTheta_i v)
sinTheta_i
v
(*.f32 #s(literal 2 binary32) v)
#s(literal 2 binary32)
(sinh.f32 (/.f32 #s(literal -1 binary32) v))
(/.f32 #s(literal -1 binary32) v)
#s(literal -1 binary32)
(neg.f32 v)

localize220.0ms (1.4%)

Memory
-1.8MiB live, 233.0MiB allocated
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
accuracy0.20378876953688405
(/.f32 (/.f32 (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 #s(literal 2 binary32) v)) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) (neg.f32 v))
accuracy0.2265625
(/.f32 (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 #s(literal 2 binary32) v)) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))
accuracy0.234375
(/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 #s(literal 2 binary32) v))
accuracy0.8481867008577013
(sinh.f32 (/.f32 #s(literal -1 binary32) v))
accuracy0.29296875
(-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))
accuracy0.30859375
(/.f32 (/.f32 (/.f32 #s(literal 1 binary32) v) v) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))))
accuracy0.7625429020154912
(exp.f32 (/.f32 #s(literal -1 binary32) v))
accuracy0.7903980235686224
(exp.f32 (/.f32 #s(literal 1 binary32) v))
accuracy0.30078125
(/.f32 (fma.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) v) #s(literal -1/2 binary32) (fma.f32 sinTheta_i sinTheta_O (/.f32 #s(literal 1/6 binary32) v))) v)
accuracy0.30859375
(/.f32 #s(literal 1/6 binary32) v)
accuracy0.33834507009676495
(-.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) v) #s(literal -1/2 binary32) (fma.f32 sinTheta_i sinTheta_O (/.f32 #s(literal 1/6 binary32) v))) v))
accuracy25.481916616312795
#s(approx (* (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (sinh (/ 1 v))) (/ 1 v)) (-.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) v) #s(literal -1/2 binary32) (fma.f32 sinTheta_i sinTheta_O (/.f32 #s(literal 1/6 binary32) v))) v)))
accuracy0.0
(/.f32 cosTheta_O v)
accuracy0.04296875
(*.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 cosTheta_O v) cosTheta_i))
accuracy0.15625
(*.f32 (/.f32 cosTheta_O v) cosTheta_i)
accuracy14.126049234684622
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 cosTheta_O v) cosTheta_i)))
accuracy0.15625
(*.f32 (/.f32 (/.f32 cosTheta_O v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) cosTheta_i)
accuracy0.18359375
(/.f32 (*.f32 (/.f32 #s(literal 1 binary32) v) (*.f32 (/.f32 (/.f32 cosTheta_O v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) cosTheta_i)) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
accuracy0.29496005861065205
(*.f32 (/.f32 #s(literal 1 binary32) v) (*.f32 (/.f32 (/.f32 cosTheta_O v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) cosTheta_i))
accuracy0.8481867008577013
(sinh.f32 (/.f32 #s(literal 1 binary32) v))
Samples
159.0ms256×0valid
Compiler

Compiled 1 051 to 150 computations (85.7% saved)

Precisions
Click to see histograms. Total time spent on operations: 135.0ms
ival-div: 56.0ms (41.6% of total)
ival-mult: 32.0ms (23.8% of total)
const: 13.0ms (9.7% of total)
ival-pow: 11.0ms (8.2% of total)
ival-exp: 9.0ms (6.7% of total)
ival-sinh: 4.0ms (3% of total)
ival-neg: 3.0ms (2.2% of total)
ival-add: 2.0ms (1.5% of total)
ival-sub: 2.0ms (1.5% of total)
exact: 1.0ms (0.7% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)

series308.0ms (1.9%)

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

15 calls:

TimeVariablePointExpression
43.0ms
sinTheta_i
@inf
((* (/ 1 v) (* (/ (/ cosTheta_O v) (pow (exp sinTheta_O) (/ sinTheta_i v))) cosTheta_i)) (/ 1 v) (* (/ (/ cosTheta_O v) (pow (exp sinTheta_O) (/ sinTheta_i v))) cosTheta_i) (/ (/ cosTheta_O v) (pow (exp sinTheta_O) (/ sinTheta_i v))) (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (* 1/2 (* (/ cosTheta_O v) cosTheta_i)) (* (/ cosTheta_O v) cosTheta_i) (/ cosTheta_O v) (+ (* (/ (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) v) -1/2) (+ (* sinTheta_i sinTheta_O) (/ 1/6 v))) (* (* (/ (* cosTheta_O cosTheta_i) v) 1/2) (* (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (sinh (/ 1 v))) (/ 1 v))) (* (/ (* cosTheta_O cosTheta_i) v) 1/2) (/ (* cosTheta_O cosTheta_i) v) (- (exp (/ 1 v)) (exp (/ -1 v))) (/ (/ (/ 1 v) v) (- (exp (/ 1 v)) (exp (/ -1 v)))) (* (* cosTheta_O cosTheta_i) (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) v) (* (* 2 v) (sinh (/ 1 v))))) (* cosTheta_O cosTheta_i) (/ (/ (/ (* cosTheta_O cosTheta_i) (pow (exp sinTheta_O) (/ sinTheta_i v))) (* 2 v)) (sinh (/ -1 v))) (/ (* cosTheta_O cosTheta_i) (pow (exp sinTheta_O) (/ sinTheta_i v))) (pow (exp sinTheta_O) (/ sinTheta_i v)) (sinh (/ 1 v)) (/ (* (/ 1 v) (* (/ (/ cosTheta_O v) (pow (exp sinTheta_O) (/ sinTheta_i v))) cosTheta_i)) (* 2 (sinh (/ 1 v)))) (* (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (sinh (/ 1 v))) (/ 1 v)) (- 1 (/ (+ (* (/ (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) v) -1/2) (+ (* sinTheta_i sinTheta_O) (/ 1/6 v))) v)) (/ 1/6 v) (/ (+ (* (/ (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) v) -1/2) (+ (* sinTheta_i sinTheta_O) (/ 1/6 v))) v) (exp (/ 1 v)) (exp (/ -1 v)) (sinh (/ -1 v)) (/ (/ (* cosTheta_O cosTheta_i) (pow (exp sinTheta_O) (/ sinTheta_i v))) (* 2 v)) (/ (/ (/ (/ (* cosTheta_O cosTheta_i) (pow (exp sinTheta_O) (/ sinTheta_i v))) (* 2 v)) (sinh (/ -1 v))) (neg v)))
25.0ms
cosTheta_O
@0
((* (/ 1 v) (* (/ (/ cosTheta_O v) (pow (exp sinTheta_O) (/ sinTheta_i v))) cosTheta_i)) (/ 1 v) (* (/ (/ cosTheta_O v) (pow (exp sinTheta_O) (/ sinTheta_i v))) cosTheta_i) (/ (/ cosTheta_O v) (pow (exp sinTheta_O) (/ sinTheta_i v))) (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (* 1/2 (* (/ cosTheta_O v) cosTheta_i)) (* (/ cosTheta_O v) cosTheta_i) (/ cosTheta_O v) (+ (* (/ (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) v) -1/2) (+ (* sinTheta_i sinTheta_O) (/ 1/6 v))) (* (* (/ (* cosTheta_O cosTheta_i) v) 1/2) (* (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (sinh (/ 1 v))) (/ 1 v))) (* (/ (* cosTheta_O cosTheta_i) v) 1/2) (/ (* cosTheta_O cosTheta_i) v) (- (exp (/ 1 v)) (exp (/ -1 v))) (/ (/ (/ 1 v) v) (- (exp (/ 1 v)) (exp (/ -1 v)))) (* (* cosTheta_O cosTheta_i) (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) v) (* (* 2 v) (sinh (/ 1 v))))) (* cosTheta_O cosTheta_i) (/ (/ (/ (* cosTheta_O cosTheta_i) (pow (exp sinTheta_O) (/ sinTheta_i v))) (* 2 v)) (sinh (/ -1 v))) (/ (* cosTheta_O cosTheta_i) (pow (exp sinTheta_O) (/ sinTheta_i v))) (pow (exp sinTheta_O) (/ sinTheta_i v)) (sinh (/ 1 v)) (/ (* (/ 1 v) (* (/ (/ cosTheta_O v) (pow (exp sinTheta_O) (/ sinTheta_i v))) cosTheta_i)) (* 2 (sinh (/ 1 v)))) (* (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (sinh (/ 1 v))) (/ 1 v)) (- 1 (/ (+ (* (/ (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) v) -1/2) (+ (* sinTheta_i sinTheta_O) (/ 1/6 v))) v)) (/ 1/6 v) (/ (+ (* (/ (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) v) -1/2) (+ (* sinTheta_i sinTheta_O) (/ 1/6 v))) v) (exp (/ 1 v)) (exp (/ -1 v)) (sinh (/ -1 v)) (/ (/ (* cosTheta_O cosTheta_i) (pow (exp sinTheta_O) (/ sinTheta_i v))) (* 2 v)) (/ (/ (/ (/ (* cosTheta_O cosTheta_i) (pow (exp sinTheta_O) (/ sinTheta_i v))) (* 2 v)) (sinh (/ -1 v))) (neg v)))
24.0ms
cosTheta_O
@-inf
((* (/ 1 v) (* (/ (/ cosTheta_O v) (pow (exp sinTheta_O) (/ sinTheta_i v))) cosTheta_i)) (/ 1 v) (* (/ (/ cosTheta_O v) (pow (exp sinTheta_O) (/ sinTheta_i v))) cosTheta_i) (/ (/ cosTheta_O v) (pow (exp sinTheta_O) (/ sinTheta_i v))) (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (* 1/2 (* (/ cosTheta_O v) cosTheta_i)) (* (/ cosTheta_O v) cosTheta_i) (/ cosTheta_O v) (+ (* (/ (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) v) -1/2) (+ (* sinTheta_i sinTheta_O) (/ 1/6 v))) (* (* (/ (* cosTheta_O cosTheta_i) v) 1/2) (* (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (sinh (/ 1 v))) (/ 1 v))) (* (/ (* cosTheta_O cosTheta_i) v) 1/2) (/ (* cosTheta_O cosTheta_i) v) (- (exp (/ 1 v)) (exp (/ -1 v))) (/ (/ (/ 1 v) v) (- (exp (/ 1 v)) (exp (/ -1 v)))) (* (* cosTheta_O cosTheta_i) (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) v) (* (* 2 v) (sinh (/ 1 v))))) (* cosTheta_O cosTheta_i) (/ (/ (/ (* cosTheta_O cosTheta_i) (pow (exp sinTheta_O) (/ sinTheta_i v))) (* 2 v)) (sinh (/ -1 v))) (/ (* cosTheta_O cosTheta_i) (pow (exp sinTheta_O) (/ sinTheta_i v))) (pow (exp sinTheta_O) (/ sinTheta_i v)) (sinh (/ 1 v)) (/ (* (/ 1 v) (* (/ (/ cosTheta_O v) (pow (exp sinTheta_O) (/ sinTheta_i v))) cosTheta_i)) (* 2 (sinh (/ 1 v)))) (* (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (sinh (/ 1 v))) (/ 1 v)) (- 1 (/ (+ (* (/ (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) v) -1/2) (+ (* sinTheta_i sinTheta_O) (/ 1/6 v))) v)) (/ 1/6 v) (/ (+ (* (/ (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) v) -1/2) (+ (* sinTheta_i sinTheta_O) (/ 1/6 v))) v) (exp (/ 1 v)) (exp (/ -1 v)) (sinh (/ -1 v)) (/ (/ (* cosTheta_O cosTheta_i) (pow (exp sinTheta_O) (/ sinTheta_i v))) (* 2 v)) (/ (/ (/ (/ (* cosTheta_O cosTheta_i) (pow (exp sinTheta_O) (/ sinTheta_i v))) (* 2 v)) (sinh (/ -1 v))) (neg v)))
23.0ms
cosTheta_i
@0
((* (/ 1 v) (* (/ (/ cosTheta_O v) (pow (exp sinTheta_O) (/ sinTheta_i v))) cosTheta_i)) (/ 1 v) (* (/ (/ cosTheta_O v) (pow (exp sinTheta_O) (/ sinTheta_i v))) cosTheta_i) (/ (/ cosTheta_O v) (pow (exp sinTheta_O) (/ sinTheta_i v))) (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (* 1/2 (* (/ cosTheta_O v) cosTheta_i)) (* (/ cosTheta_O v) cosTheta_i) (/ cosTheta_O v) (+ (* (/ (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) v) -1/2) (+ (* sinTheta_i sinTheta_O) (/ 1/6 v))) (* (* (/ (* cosTheta_O cosTheta_i) v) 1/2) (* (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (sinh (/ 1 v))) (/ 1 v))) (* (/ (* cosTheta_O cosTheta_i) v) 1/2) (/ (* cosTheta_O cosTheta_i) v) (- (exp (/ 1 v)) (exp (/ -1 v))) (/ (/ (/ 1 v) v) (- (exp (/ 1 v)) (exp (/ -1 v)))) (* (* cosTheta_O cosTheta_i) (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) v) (* (* 2 v) (sinh (/ 1 v))))) (* cosTheta_O cosTheta_i) (/ (/ (/ (* cosTheta_O cosTheta_i) (pow (exp sinTheta_O) (/ sinTheta_i v))) (* 2 v)) (sinh (/ -1 v))) (/ (* cosTheta_O cosTheta_i) (pow (exp sinTheta_O) (/ sinTheta_i v))) (pow (exp sinTheta_O) (/ sinTheta_i v)) (sinh (/ 1 v)) (/ (* (/ 1 v) (* (/ (/ cosTheta_O v) (pow (exp sinTheta_O) (/ sinTheta_i v))) cosTheta_i)) (* 2 (sinh (/ 1 v)))) (* (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (sinh (/ 1 v))) (/ 1 v)) (- 1 (/ (+ (* (/ (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) v) -1/2) (+ (* sinTheta_i sinTheta_O) (/ 1/6 v))) v)) (/ 1/6 v) (/ (+ (* (/ (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) v) -1/2) (+ (* sinTheta_i sinTheta_O) (/ 1/6 v))) v) (exp (/ 1 v)) (exp (/ -1 v)) (sinh (/ -1 v)) (/ (/ (* cosTheta_O cosTheta_i) (pow (exp sinTheta_O) (/ sinTheta_i v))) (* 2 v)) (/ (/ (/ (/ (* cosTheta_O cosTheta_i) (pow (exp sinTheta_O) (/ sinTheta_i v))) (* 2 v)) (sinh (/ -1 v))) (neg v)))
23.0ms
cosTheta_O
@inf
((* (/ 1 v) (* (/ (/ cosTheta_O v) (pow (exp sinTheta_O) (/ sinTheta_i v))) cosTheta_i)) (/ 1 v) (* (/ (/ cosTheta_O v) (pow (exp sinTheta_O) (/ sinTheta_i v))) cosTheta_i) (/ (/ cosTheta_O v) (pow (exp sinTheta_O) (/ sinTheta_i v))) (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (* 1/2 (* (/ cosTheta_O v) cosTheta_i)) (* (/ cosTheta_O v) cosTheta_i) (/ cosTheta_O v) (+ (* (/ (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) v) -1/2) (+ (* sinTheta_i sinTheta_O) (/ 1/6 v))) (* (* (/ (* cosTheta_O cosTheta_i) v) 1/2) (* (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (sinh (/ 1 v))) (/ 1 v))) (* (/ (* cosTheta_O cosTheta_i) v) 1/2) (/ (* cosTheta_O cosTheta_i) v) (- (exp (/ 1 v)) (exp (/ -1 v))) (/ (/ (/ 1 v) v) (- (exp (/ 1 v)) (exp (/ -1 v)))) (* (* cosTheta_O cosTheta_i) (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) v) (* (* 2 v) (sinh (/ 1 v))))) (* cosTheta_O cosTheta_i) (/ (/ (/ (* cosTheta_O cosTheta_i) (pow (exp sinTheta_O) (/ sinTheta_i v))) (* 2 v)) (sinh (/ -1 v))) (/ (* cosTheta_O cosTheta_i) (pow (exp sinTheta_O) (/ sinTheta_i v))) (pow (exp sinTheta_O) (/ sinTheta_i v)) (sinh (/ 1 v)) (/ (* (/ 1 v) (* (/ (/ cosTheta_O v) (pow (exp sinTheta_O) (/ sinTheta_i v))) cosTheta_i)) (* 2 (sinh (/ 1 v)))) (* (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (sinh (/ 1 v))) (/ 1 v)) (- 1 (/ (+ (* (/ (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) v) -1/2) (+ (* sinTheta_i sinTheta_O) (/ 1/6 v))) v)) (/ 1/6 v) (/ (+ (* (/ (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) v) -1/2) (+ (* sinTheta_i sinTheta_O) (/ 1/6 v))) v) (exp (/ 1 v)) (exp (/ -1 v)) (sinh (/ -1 v)) (/ (/ (* cosTheta_O cosTheta_i) (pow (exp sinTheta_O) (/ sinTheta_i v))) (* 2 v)) (/ (/ (/ (/ (* cosTheta_O cosTheta_i) (pow (exp sinTheta_O) (/ sinTheta_i v))) (* 2 v)) (sinh (/ -1 v))) (neg v)))

simplify213.0ms (1.3%)

Memory
37.0MiB live, 268.8MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
012907948
144927784
092577557
Stop Event
iter limit
node limit
Counts
218 → 218
Calls
Call 1
Inputs
(/ (* cosTheta_O cosTheta_i) (* (pow v 2) (exp (/ (* sinTheta_O sinTheta_i) v))))
(/ (* cosTheta_O cosTheta_i) (* v (exp (/ (* sinTheta_O sinTheta_i) v))))
(/ (* cosTheta_O (* cosTheta_i (exp (neg (/ (* sinTheta_O sinTheta_i) v))))) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))
(* 1/2 (/ (* cosTheta_O cosTheta_i) v))
(/ (* cosTheta_O cosTheta_i) v)
(/ (* cosTheta_O (* cosTheta_i (exp (* -1 (/ (* sinTheta_O sinTheta_i) v))))) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))
(* cosTheta_O cosTheta_i)
(/ (* cosTheta_O cosTheta_i) (* v (* (exp (/ (* sinTheta_O sinTheta_i) v)) (- (exp (/ -1 v)) (/ 1 (exp (/ -1 v)))))))
(/ (* cosTheta_O cosTheta_i) (exp (/ (* sinTheta_O sinTheta_i) v)))
(/ (* cosTheta_O cosTheta_i) (* (pow v 2) (* (exp (/ (* sinTheta_O sinTheta_i) v)) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(* 1/2 (/ (* cosTheta_O cosTheta_i) (* v (exp (/ (* sinTheta_O sinTheta_i) v)))))
(* -1 (/ (* cosTheta_O cosTheta_i) (* (pow v 2) (* (exp (/ (* sinTheta_O sinTheta_i) v)) (- (exp (/ -1 v)) (/ 1 (exp (/ -1 v))))))))
(/ cosTheta_O (* v (exp (/ (* sinTheta_O sinTheta_i) v))))
(/ cosTheta_O v)
(/ (* cosTheta_O cosTheta_i) (pow v 2))
(+ (* -1 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) (pow v 3))) (/ (* cosTheta_O cosTheta_i) (pow v 2)))
(+ (* sinTheta_i (- (* -1 (* sinTheta_i (+ (* -1 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (pow v 4))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (pow v 4)))))) (/ (* cosTheta_O (* cosTheta_i sinTheta_O)) (pow v 3)))) (/ (* cosTheta_O cosTheta_i) (pow v 2)))
(+ (* sinTheta_i (- (* sinTheta_i (- (* -1 (* sinTheta_i (+ (* -1 (/ (* sinTheta_O (+ (* -1 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (pow v 4))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (pow v 4))))) v)) (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 3))) (pow v 5))) (* 1/6 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 3))) (pow v 5))))))) (+ (* -1 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (pow v 4))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (pow v 4)))))) (/ (* cosTheta_O (* cosTheta_i sinTheta_O)) (pow v 3)))) (/ (* cosTheta_O cosTheta_i) (pow v 2)))
(+ (* -1 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) (pow v 2))) (/ (* cosTheta_O cosTheta_i) v))
(+ (* sinTheta_i (- (* -1 (* sinTheta_i (+ (* -1 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (pow v 3))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (pow v 3)))))) (/ (* cosTheta_O (* cosTheta_i sinTheta_O)) (pow v 2)))) (/ (* cosTheta_O cosTheta_i) v))
(+ (* sinTheta_i (- (* sinTheta_i (- (* -1 (* sinTheta_i (+ (* -1 (/ (* sinTheta_O (+ (* -1 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (pow v 3))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (pow v 3))))) v)) (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 3))) (pow v 4))) (* 1/6 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 3))) (pow v 4))))))) (+ (* -1 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (pow v 3))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (pow v 3)))))) (/ (* cosTheta_O (* cosTheta_i sinTheta_O)) (pow v 2)))) (/ (* cosTheta_O cosTheta_i) v))
(+ (* -1 (/ (* cosTheta_O (* sinTheta_O sinTheta_i)) (pow v 2))) (/ cosTheta_O v))
(+ (* sinTheta_i (- (* -1 (* sinTheta_i (+ (* -1 (/ (* cosTheta_O (pow sinTheta_O 2)) (pow v 3))) (* 1/2 (/ (* cosTheta_O (pow sinTheta_O 2)) (pow v 3)))))) (/ (* cosTheta_O sinTheta_O) (pow v 2)))) (/ cosTheta_O v))
(+ (* sinTheta_i (- (* sinTheta_i (- (* -1 (* sinTheta_i (+ (* -1 (/ (* sinTheta_O (+ (* -1 (/ (* cosTheta_O (pow sinTheta_O 2)) (pow v 3))) (* 1/2 (/ (* cosTheta_O (pow sinTheta_O 2)) (pow v 3))))) v)) (+ (* -1/2 (/ (* cosTheta_O (pow sinTheta_O 3)) (pow v 4))) (* 1/6 (/ (* cosTheta_O (pow sinTheta_O 3)) (pow v 4))))))) (+ (* -1 (/ (* cosTheta_O (pow sinTheta_O 2)) (pow v 3))) (* 1/2 (/ (* cosTheta_O (pow sinTheta_O 2)) (pow v 3)))))) (/ (* cosTheta_O sinTheta_O) (pow v 2)))) (/ cosTheta_O v))
(/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))
(+ (* -1 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(+ (* sinTheta_i (+ (* -1 (/ (* cosTheta_O (* cosTheta_i sinTheta_O)) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) sinTheta_i))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))) (/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(+ (* sinTheta_i (+ (* -1 (/ (* cosTheta_O (* cosTheta_i sinTheta_O)) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* sinTheta_i (+ (* -1/6 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 3) sinTheta_i))) (* (pow v 5) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))))) (/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(/ 1/6 v)
(+ (* sinTheta_O sinTheta_i) (* 1/6 (/ 1 v)))
(+ (* sinTheta_i (+ sinTheta_O (* -1/2 (/ (* (pow sinTheta_O 2) sinTheta_i) v)))) (* 1/6 (/ 1 v)))
(/ (* cosTheta_O cosTheta_i) (* v (- (exp (/ -1 v)) (/ 1 (exp (/ -1 v))))))
(+ (* -1 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) (* (pow v 2) (- (exp (/ -1 v)) (/ 1 (exp (/ -1 v))))))) (/ (* cosTheta_O cosTheta_i) (* v (- (exp (/ -1 v)) (/ 1 (exp (/ -1 v)))))))
(+ (* sinTheta_i (+ (* -1 (/ (* cosTheta_O (* cosTheta_i sinTheta_O)) (* (pow v 2) (- (exp (/ -1 v)) (/ 1 (exp (/ -1 v))))))) (* -1/2 (* sinTheta_i (+ (* -2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (* (pow v 3) (- (exp (/ -1 v)) (/ 1 (exp (/ -1 v))))))) (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (* (pow v 3) (- (exp (/ -1 v)) (/ 1 (exp (/ -1 v))))))))))) (/ (* cosTheta_O cosTheta_i) (* v (- (exp (/ -1 v)) (/ 1 (exp (/ -1 v)))))))
(+ (* sinTheta_i (+ (* -1 (/ (* cosTheta_O (* cosTheta_i sinTheta_O)) (* (pow v 2) (- (exp (/ -1 v)) (/ 1 (exp (/ -1 v))))))) (* sinTheta_i (+ (* -1/2 (* sinTheta_i (+ (* -1 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 3))) (* (pow v 4) (- (exp (/ -1 v)) (/ 1 (exp (/ -1 v))))))) (+ (* -1 (/ (* sinTheta_O (+ (* -2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (* (pow v 3) (- (exp (/ -1 v)) (/ 1 (exp (/ -1 v))))))) (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (* (pow v 3) (- (exp (/ -1 v)) (/ 1 (exp (/ -1 v)))))))) v)) (* 1/3 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 3))) (* (pow v 4) (- (exp (/ -1 v)) (/ 1 (exp (/ -1 v))))))))))) (* -1/2 (+ (* -2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (* (pow v 3) (- (exp (/ -1 v)) (/ 1 (exp (/ -1 v))))))) (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (* (pow v 3) (- (exp (/ -1 v)) (/ 1 (exp (/ -1 v)))))))))))) (/ (* cosTheta_O cosTheta_i) (* v (- (exp (/ -1 v)) (/ 1 (exp (/ -1 v)))))))
(+ (* -1 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v)) (* cosTheta_O cosTheta_i))
(+ (* cosTheta_O cosTheta_i) (* sinTheta_i (- (* -1 (* sinTheta_i (+ (* -1 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (pow v 2))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (pow v 2)))))) (/ (* cosTheta_O (* cosTheta_i sinTheta_O)) v))))
(+ (* cosTheta_O cosTheta_i) (* sinTheta_i (- (* sinTheta_i (- (* -1 (* sinTheta_i (+ (* -1 (/ (* sinTheta_O (+ (* -1 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (pow v 2))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (pow v 2))))) v)) (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 3))) (pow v 3))) (* 1/6 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 3))) (pow v 3))))))) (+ (* -1 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (pow v 2))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (pow v 2)))))) (/ (* cosTheta_O (* cosTheta_i sinTheta_O)) v))))
1
(+ 1 (/ (* sinTheta_O sinTheta_i) v))
(+ 1 (* sinTheta_i (+ (* 1/2 (/ (* (pow sinTheta_O 2) sinTheta_i) (pow v 2))) (/ sinTheta_O v))))
(+ 1 (* sinTheta_i (+ (* sinTheta_i (+ (* 1/6 (/ (* (pow sinTheta_O 3) sinTheta_i) (pow v 3))) (* 1/2 (/ (pow sinTheta_O 2) (pow v 2))))) (/ sinTheta_O v))))
(+ (* sinTheta_i (+ (* -1 (/ (* cosTheta_O (* cosTheta_i sinTheta_O)) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* -1/2 (* sinTheta_i (+ (* -2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))))) (/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(+ (* sinTheta_i (+ (* -1 (/ (* cosTheta_O (* cosTheta_i sinTheta_O)) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* sinTheta_i (+ (* -1/2 (* sinTheta_i (+ (* -1 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 3))) (* (pow v 5) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (+ (* -1 (/ (* sinTheta_O (+ (* -2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))) v)) (* 1/3 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 3))) (* (pow v 5) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))))) (* -1/2 (+ (* -2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))))))) (/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(/ 2 (* v (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))
(+ (* -2 (/ (* sinTheta_O sinTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* 2 (/ 1 (* v (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))
(+ (* sinTheta_i (+ (* -2 (/ sinTheta_O (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (/ (* (pow sinTheta_O 2) sinTheta_i) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))) (* 2 (/ 1 (* v (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))
(+ (* sinTheta_i (+ (* -2 (/ sinTheta_O (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* sinTheta_i (+ (* -1/3 (/ (* (pow sinTheta_O 3) sinTheta_i) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (/ (pow sinTheta_O 2) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))))) (* 2 (/ 1 (* v (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))
(- 1 (* 1/6 (/ 1 (pow v 2))))
(- (+ 1 (* -1 (/ (* sinTheta_O sinTheta_i) v))) (* 1/6 (/ 1 (pow v 2))))
(- (+ 1 (* sinTheta_i (- (* 1/2 (/ (* (pow sinTheta_O 2) sinTheta_i) (pow v 2))) (/ sinTheta_O v)))) (* 1/6 (/ 1 (pow v 2))))
(/ 1/6 (pow v 2))
(+ (* 1/6 (/ 1 (pow v 2))) (/ (* sinTheta_O sinTheta_i) v))
(+ (* sinTheta_i (+ (* -1/2 (/ (* (pow sinTheta_O 2) sinTheta_i) (pow v 2))) (/ sinTheta_O v))) (* 1/6 (/ 1 (pow v 2))))
(+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) (pow v 2))) (* 1/2 (/ (* cosTheta_O cosTheta_i) v)))
(+ (* 1/2 (/ (* cosTheta_O cosTheta_i) v)) (* sinTheta_i (+ (* -1/2 (* sinTheta_i (+ (* -1 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (pow v 3))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (pow v 3)))))) (* -1/2 (/ (* cosTheta_O (* cosTheta_i sinTheta_O)) (pow v 2))))))
(+ (* 1/2 (/ (* cosTheta_O cosTheta_i) v)) (* sinTheta_i (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i sinTheta_O)) (pow v 2))) (* sinTheta_i (+ (* -1/2 (* sinTheta_i (+ (* -1 (/ (* sinTheta_O (+ (* -1 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (pow v 3))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (pow v 3))))) v)) (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 3))) (pow v 4))) (* 1/6 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 3))) (pow v 4))))))) (* -1/2 (+ (* -1 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (pow v 3))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (pow v 3))))))))))
(* -1 (/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ -1 v)) (/ 1 (exp (/ -1 v)))))))
(+ (* -1 (/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ -1 v)) (/ 1 (exp (/ -1 v))))))) (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) (* (pow v 3) (- (exp (/ -1 v)) (/ 1 (exp (/ -1 v)))))))
(+ (* -1 (/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ -1 v)) (/ 1 (exp (/ -1 v))))))) (* sinTheta_i (+ (* 1/2 (* sinTheta_i (+ (* -2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (* (pow v 4) (- (exp (/ -1 v)) (/ 1 (exp (/ -1 v))))))) (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (* (pow v 4) (- (exp (/ -1 v)) (/ 1 (exp (/ -1 v))))))))) (/ (* cosTheta_O (* cosTheta_i sinTheta_O)) (* (pow v 3) (- (exp (/ -1 v)) (/ 1 (exp (/ -1 v)))))))))
(+ (* -1 (/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ -1 v)) (/ 1 (exp (/ -1 v))))))) (* sinTheta_i (+ (* sinTheta_i (+ (* 1/2 (* sinTheta_i (+ (* -1 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 3))) (* (pow v 5) (- (exp (/ -1 v)) (/ 1 (exp (/ -1 v))))))) (+ (* -1 (/ (* sinTheta_O (+ (* -2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (* (pow v 4) (- (exp (/ -1 v)) (/ 1 (exp (/ -1 v))))))) (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (* (pow v 4) (- (exp (/ -1 v)) (/ 1 (exp (/ -1 v)))))))) v)) (* 1/3 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 3))) (* (pow v 5) (- (exp (/ -1 v)) (/ 1 (exp (/ -1 v))))))))))) (* 1/2 (+ (* -2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (* (pow v 4) (- (exp (/ -1 v)) (/ 1 (exp (/ -1 v))))))) (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (* (pow v 4) (- (exp (/ -1 v)) (/ 1 (exp (/ -1 v)))))))))) (/ (* cosTheta_O (* cosTheta_i sinTheta_O)) (* (pow v 3) (- (exp (/ -1 v)) (/ 1 (exp (/ -1 v)))))))))
(* -1/2 (/ (* (pow sinTheta_O 2) (pow sinTheta_i 2)) v))
(* (pow sinTheta_i 2) (+ (* -1/2 (/ (pow sinTheta_O 2) v)) (/ sinTheta_O sinTheta_i)))
(* (pow sinTheta_i 2) (+ (* -1/2 (/ (pow sinTheta_O 2) v)) (+ (/ 1/6 (* (pow sinTheta_i 2) v)) (/ sinTheta_O sinTheta_i))))
(exp (/ (* sinTheta_O sinTheta_i) v))
(* 2 (/ (exp (* -1 (/ (* sinTheta_O sinTheta_i) v))) (* v (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(* 1/2 (/ (* (pow sinTheta_O 2) (pow sinTheta_i 2)) (pow v 2)))
(* (pow sinTheta_i 2) (- (* -1 (/ sinTheta_O (* sinTheta_i v))) (* -1/2 (/ (pow sinTheta_O 2) (pow v 2)))))
(* (pow sinTheta_i 2) (- (/ 1 (pow sinTheta_i 2)) (+ (* -1/2 (/ (pow sinTheta_O 2) (pow v 2))) (+ (* 1/6 (/ 1 (* (pow sinTheta_i 2) (pow v 2)))) (/ sinTheta_O (* sinTheta_i v))))))
(* -1/2 (/ (* (pow sinTheta_O 2) (pow sinTheta_i 2)) (pow v 2)))
(* (pow sinTheta_i 2) (+ (* -1/2 (/ (pow sinTheta_O 2) (pow v 2))) (/ sinTheta_O (* sinTheta_i v))))
(* (pow sinTheta_i 2) (+ (* -1/2 (/ (pow sinTheta_O 2) (pow v 2))) (+ (/ 1/6 (* (pow sinTheta_i 2) (pow v 2))) (/ sinTheta_O (* sinTheta_i v)))))
(* (pow sinTheta_i 2) (+ (* -1 (/ (- (* -1 sinTheta_O) (* 1/6 (/ 1 (* sinTheta_i v)))) sinTheta_i)) (* -1/2 (/ (pow sinTheta_O 2) v))))
(* (pow sinTheta_i 2) (- (* -1 (/ (- (* -1 (/ (- 1 (* 1/6 (/ 1 (pow v 2)))) sinTheta_i)) (* -1 (/ sinTheta_O v))) sinTheta_i)) (* -1/2 (/ (pow sinTheta_O 2) (pow v 2)))))
(* (pow sinTheta_i 2) (+ (* -1 (/ (- (* -1 (/ sinTheta_O v)) (* 1/6 (/ 1 (* sinTheta_i (pow v 2))))) sinTheta_i)) (* -1/2 (/ (pow sinTheta_O 2) (pow v 2)))))
(+ (* sinTheta_O (- (* -1 (* sinTheta_O (+ (* -1 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (pow v 4))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (pow v 4)))))) (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) (pow v 3)))) (/ (* cosTheta_O cosTheta_i) (pow v 2)))
(+ (* sinTheta_O (- (* sinTheta_O (- (* -1 (* sinTheta_O (+ (* -1 (/ (* sinTheta_i (+ (* -1 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (pow v 4))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (pow v 4))))) v)) (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 3))) (pow v 5))) (* 1/6 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 3))) (pow v 5))))))) (+ (* -1 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (pow v 4))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (pow v 4)))))) (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) (pow v 3)))) (/ (* cosTheta_O cosTheta_i) (pow v 2)))
(+ (* sinTheta_O (- (* -1 (* sinTheta_O (+ (* -1 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (pow v 3))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (pow v 3)))))) (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) (pow v 2)))) (/ (* cosTheta_O cosTheta_i) v))
(+ (* sinTheta_O (- (* sinTheta_O (- (* -1 (* sinTheta_O (+ (* -1 (/ (* sinTheta_i (+ (* -1 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (pow v 3))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (pow v 3))))) v)) (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 3))) (pow v 4))) (* 1/6 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 3))) (pow v 4))))))) (+ (* -1 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (pow v 3))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (pow v 3)))))) (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) (pow v 2)))) (/ (* cosTheta_O cosTheta_i) v))
(+ (* sinTheta_O (- (* -1 (* sinTheta_O (+ (* -1 (/ (* cosTheta_O (pow sinTheta_i 2)) (pow v 3))) (* 1/2 (/ (* cosTheta_O (pow sinTheta_i 2)) (pow v 3)))))) (/ (* cosTheta_O sinTheta_i) (pow v 2)))) (/ cosTheta_O v))
(+ (* sinTheta_O (- (* sinTheta_O (- (* -1 (* sinTheta_O (+ (* -1 (/ (* sinTheta_i (+ (* -1 (/ (* cosTheta_O (pow sinTheta_i 2)) (pow v 3))) (* 1/2 (/ (* cosTheta_O (pow sinTheta_i 2)) (pow v 3))))) v)) (+ (* -1/2 (/ (* cosTheta_O (pow sinTheta_i 3)) (pow v 4))) (* 1/6 (/ (* cosTheta_O (pow sinTheta_i 3)) (pow v 4))))))) (+ (* -1 (/ (* cosTheta_O (pow sinTheta_i 2)) (pow v 3))) (* 1/2 (/ (* cosTheta_O (pow sinTheta_i 2)) (pow v 3)))))) (/ (* cosTheta_O sinTheta_i) (pow v 2)))) (/ cosTheta_O v))
(+ (* sinTheta_O (+ (* -1 (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O (pow sinTheta_i 2)))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))) (/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(+ (* sinTheta_O (+ (* -1 (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* sinTheta_O (+ (* -1/6 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O (pow sinTheta_i 3)))) (* (pow v 5) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))))) (/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(+ (* sinTheta_O (+ sinTheta_i (* -1/2 (/ (* sinTheta_O (pow sinTheta_i 2)) v)))) (* 1/6 (/ 1 v)))
(+ (* sinTheta_O (+ (* -1 (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) (* (pow v 2) (- (exp (/ -1 v)) (/ 1 (exp (/ -1 v))))))) (* -1/2 (* sinTheta_O (+ (* -2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (* (pow v 3) (- (exp (/ -1 v)) (/ 1 (exp (/ -1 v))))))) (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (* (pow v 3) (- (exp (/ -1 v)) (/ 1 (exp (/ -1 v))))))))))) (/ (* cosTheta_O cosTheta_i) (* v (- (exp (/ -1 v)) (/ 1 (exp (/ -1 v)))))))
(+ (* sinTheta_O (+ (* -1 (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) (* (pow v 2) (- (exp (/ -1 v)) (/ 1 (exp (/ -1 v))))))) (* sinTheta_O (+ (* -1/2 (* sinTheta_O (+ (* -1 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 3))) (* (pow v 4) (- (exp (/ -1 v)) (/ 1 (exp (/ -1 v))))))) (+ (* -1 (/ (* sinTheta_i (+ (* -2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (* (pow v 3) (- (exp (/ -1 v)) (/ 1 (exp (/ -1 v))))))) (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (* (pow v 3) (- (exp (/ -1 v)) (/ 1 (exp (/ -1 v)))))))) v)) (* 1/3 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 3))) (* (pow v 4) (- (exp (/ -1 v)) (/ 1 (exp (/ -1 v))))))))))) (* -1/2 (+ (* -2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (* (pow v 3) (- (exp (/ -1 v)) (/ 1 (exp (/ -1 v))))))) (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (* (pow v 3) (- (exp (/ -1 v)) (/ 1 (exp (/ -1 v)))))))))))) (/ (* cosTheta_O cosTheta_i) (* v (- (exp (/ -1 v)) (/ 1 (exp (/ -1 v)))))))
(+ (* cosTheta_O cosTheta_i) (* sinTheta_O (- (* -1 (* sinTheta_O (+ (* -1 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (pow v 2))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (pow v 2)))))) (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) v))))
(+ (* cosTheta_O cosTheta_i) (* sinTheta_O (- (* sinTheta_O (- (* -1 (* sinTheta_O (+ (* -1 (/ (* sinTheta_i (+ (* -1 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (pow v 2))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (pow v 2))))) v)) (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 3))) (pow v 3))) (* 1/6 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 3))) (pow v 3))))))) (+ (* -1 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (pow v 2))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (pow v 2)))))) (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) v))))
(+ 1 (* sinTheta_O (+ (* 1/2 (/ (* sinTheta_O (pow sinTheta_i 2)) (pow v 2))) (/ sinTheta_i v))))
(+ 1 (* sinTheta_O (+ (* sinTheta_O (+ (* 1/6 (/ (* sinTheta_O (pow sinTheta_i 3)) (pow v 3))) (* 1/2 (/ (pow sinTheta_i 2) (pow v 2))))) (/ sinTheta_i v))))
(+ (* sinTheta_O (+ (* -1 (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* -1/2 (* sinTheta_O (+ (* -2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))))) (/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(+ (* sinTheta_O (+ (* -1 (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* sinTheta_O (+ (* -1/2 (* sinTheta_O (+ (* -1 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 3))) (* (pow v 5) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (+ (* -1 (/ (* sinTheta_i (+ (* -2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))) v)) (* 1/3 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 3))) (* (pow v 5) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))))) (* -1/2 (+ (* -2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))))))) (/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(+ (* sinTheta_O (+ (* -2 (/ sinTheta_i (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (/ (* sinTheta_O (pow sinTheta_i 2)) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))) (* 2 (/ 1 (* v (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))
(+ (* sinTheta_O (+ (* -2 (/ sinTheta_i (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* sinTheta_O (+ (* -1/3 (/ (* sinTheta_O (pow sinTheta_i 3)) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (/ (pow sinTheta_i 2) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))))) (* 2 (/ 1 (* v (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))
(- (+ 1 (* sinTheta_O (- (* 1/2 (/ (* sinTheta_O (pow sinTheta_i 2)) (pow v 2))) (/ sinTheta_i v)))) (* 1/6 (/ 1 (pow v 2))))
(+ (* sinTheta_O (+ (* -1/2 (/ (* sinTheta_O (pow sinTheta_i 2)) (pow v 2))) (/ sinTheta_i v))) (* 1/6 (/ 1 (pow v 2))))
(+ (* 1/2 (/ (* cosTheta_O cosTheta_i) v)) (* sinTheta_O (+ (* -1/2 (* sinTheta_O (+ (* -1 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (pow v 3))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (pow v 3)))))) (* -1/2 (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) (pow v 2))))))
(+ (* 1/2 (/ (* cosTheta_O cosTheta_i) v)) (* sinTheta_O (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) (pow v 2))) (* sinTheta_O (+ (* -1/2 (* sinTheta_O (+ (* -1 (/ (* sinTheta_i (+ (* -1 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (pow v 3))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (pow v 3))))) v)) (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 3))) (pow v 4))) (* 1/6 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 3))) (pow v 4))))))) (* -1/2 (+ (* -1 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (pow v 3))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (pow v 3))))))))))
(+ (* -1 (/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ -1 v)) (/ 1 (exp (/ -1 v))))))) (* sinTheta_O (+ (* 1/2 (* sinTheta_O (+ (* -2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (* (pow v 4) (- (exp (/ -1 v)) (/ 1 (exp (/ -1 v))))))) (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (* (pow v 4) (- (exp (/ -1 v)) (/ 1 (exp (/ -1 v))))))))) (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) (* (pow v 3) (- (exp (/ -1 v)) (/ 1 (exp (/ -1 v)))))))))
(+ (* -1 (/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ -1 v)) (/ 1 (exp (/ -1 v))))))) (* sinTheta_O (+ (* sinTheta_O (+ (* 1/2 (* sinTheta_O (+ (* -1 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 3))) (* (pow v 5) (- (exp (/ -1 v)) (/ 1 (exp (/ -1 v))))))) (+ (* -1 (/ (* sinTheta_i (+ (* -2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (* (pow v 4) (- (exp (/ -1 v)) (/ 1 (exp (/ -1 v))))))) (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (* (pow v 4) (- (exp (/ -1 v)) (/ 1 (exp (/ -1 v)))))))) v)) (* 1/3 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 3))) (* (pow v 5) (- (exp (/ -1 v)) (/ 1 (exp (/ -1 v))))))))))) (* 1/2 (+ (* -2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (* (pow v 4) (- (exp (/ -1 v)) (/ 1 (exp (/ -1 v))))))) (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (* (pow v 4) (- (exp (/ -1 v)) (/ 1 (exp (/ -1 v)))))))))) (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) (* (pow v 3) (- (exp (/ -1 v)) (/ 1 (exp (/ -1 v)))))))))
(* (pow sinTheta_O 2) (+ (* -1/2 (/ (pow sinTheta_i 2) v)) (/ sinTheta_i sinTheta_O)))
(* (pow sinTheta_O 2) (+ (* -1/2 (/ (pow sinTheta_i 2) v)) (+ (/ 1/6 (* (pow sinTheta_O 2) v)) (/ sinTheta_i sinTheta_O))))
(* (pow sinTheta_O 2) (- (* -1 (/ sinTheta_i (* sinTheta_O v))) (* -1/2 (/ (pow sinTheta_i 2) (pow v 2)))))
(* (pow sinTheta_O 2) (- (/ 1 (pow sinTheta_O 2)) (+ (* -1/2 (/ (pow sinTheta_i 2) (pow v 2))) (+ (* 1/6 (/ 1 (* (pow sinTheta_O 2) (pow v 2)))) (/ sinTheta_i (* sinTheta_O v))))))
(* (pow sinTheta_O 2) (+ (* -1/2 (/ (pow sinTheta_i 2) (pow v 2))) (/ sinTheta_i (* sinTheta_O v))))
(* (pow sinTheta_O 2) (+ (* -1/2 (/ (pow sinTheta_i 2) (pow v 2))) (+ (/ 1/6 (* (pow sinTheta_O 2) (pow v 2))) (/ sinTheta_i (* sinTheta_O v)))))
(* (pow sinTheta_O 2) (+ (* -1 (/ (- (* -1 sinTheta_i) (* 1/6 (/ 1 (* sinTheta_O v)))) sinTheta_O)) (* -1/2 (/ (pow sinTheta_i 2) v))))
(* (pow sinTheta_O 2) (- (* -1 (/ (- (* -1 (/ (- 1 (* 1/6 (/ 1 (pow v 2)))) sinTheta_O)) (* -1 (/ sinTheta_i v))) sinTheta_O)) (* -1/2 (/ (pow sinTheta_i 2) (pow v 2)))))
(* (pow sinTheta_O 2) (+ (* -1 (/ (- (* -1 (/ sinTheta_i v)) (* 1/6 (/ 1 (* sinTheta_O (pow v 2))))) sinTheta_O)) (* -1/2 (/ (pow sinTheta_i 2) (pow v 2)))))
(/ 1 v)
(/ (+ 1/6 (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) v)
(/ (+ 1/6 (+ (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))) (* sinTheta_O (* sinTheta_i v)))) v)
(- (exp (/ 1 v)) (exp (/ -1 v)))
(/ 1 (* (pow v 2) (- (exp (/ 1 v)) (exp (/ -1 v)))))
(* 1/2 (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))
(* -1 (/ (+ 1/6 (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (pow v 2)))
(/ (- (* -1 (* sinTheta_O (* sinTheta_i v))) (+ 1/6 (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (pow v 2))
(/ (- (* v (- v (* sinTheta_O sinTheta_i))) (+ 1/6 (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (pow v 2))
(/ (+ 1/6 (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (pow v 2))
(/ (+ 1/6 (+ (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))) (* sinTheta_O (* sinTheta_i v)))) (pow v 2))
(exp (/ 1 v))
(exp (/ -1 v))
(* 1/2 (- (exp (/ -1 v)) (/ 1 (exp (/ -1 v)))))
(/ (+ (* -1 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v)) (* cosTheta_O cosTheta_i)) (pow v 2))
(/ (- (+ (* -1 (/ (+ (* -1 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* 1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))))) (pow v 2))) (* cosTheta_O cosTheta_i)) (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v)) (pow v 2))
(/ (- (+ (* -1 (/ (+ (* -1 (* sinTheta_O (* sinTheta_i (+ (* -1 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* 1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))))))) (+ (* -1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 3) (pow sinTheta_i 3))))) (* 1/6 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 3) (pow sinTheta_i 3))))))) (pow v 3))) (* cosTheta_O cosTheta_i)) (+ (* -1 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (pow v 2))) (+ (* 1/2 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (pow v 2))) (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v)))) (pow v 2))
(/ (+ (* -1 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v)) (* cosTheta_O cosTheta_i)) v)
(/ (- (+ (* -1 (/ (+ (* -1 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* 1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))))) (pow v 2))) (* cosTheta_O cosTheta_i)) (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v)) v)
(/ (- (+ (* -1 (/ (+ (* -1 (* sinTheta_O (* sinTheta_i (+ (* -1 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* 1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))))))) (+ (* -1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 3) (pow sinTheta_i 3))))) (* 1/6 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 3) (pow sinTheta_i 3))))))) (pow v 3))) (* cosTheta_O cosTheta_i)) (+ (* -1 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (pow v 2))) (+ (* 1/2 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (pow v 2))) (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v)))) v)
(/ (+ cosTheta_O (* -1 (/ (* cosTheta_O (* sinTheta_O sinTheta_i)) v))) v)
(/ (- (+ cosTheta_O (* -1 (/ (+ (* -1 (* cosTheta_O (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (* 1/2 (* cosTheta_O (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (pow v 2)))) (/ (* cosTheta_O (* sinTheta_O sinTheta_i)) v)) v)
(/ (- (+ cosTheta_O (* -1 (/ (+ (* -1 (* sinTheta_O (* sinTheta_i (+ (* -1 (* cosTheta_O (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (* 1/2 (* cosTheta_O (* (pow sinTheta_O 2) (pow sinTheta_i 2)))))))) (+ (* -1/2 (* cosTheta_O (* (pow sinTheta_O 3) (pow sinTheta_i 3)))) (* 1/6 (* cosTheta_O (* (pow sinTheta_O 3) (pow sinTheta_i 3)))))) (pow v 3)))) (+ (* -1 (/ (* cosTheta_O (* (pow sinTheta_O 2) (pow sinTheta_i 2))) (pow v 2))) (+ (* 1/2 (/ (* cosTheta_O (* (pow sinTheta_O 2) (pow sinTheta_i 2))) (pow v 2))) (/ (* cosTheta_O (* sinTheta_O sinTheta_i)) v)))) v)
(/ (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v)) (* 1/2 (* cosTheta_O cosTheta_i))) v)
(/ (+ (* -1/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)
(* sinTheta_O sinTheta_i)
(+ (* -1/2 (/ (* (pow sinTheta_O 2) (pow sinTheta_i 2)) v)) (+ (* sinTheta_O sinTheta_i) (* 1/6 (/ 1 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/2 v)
(/ (- 1/2 (* 1/12 (/ 1 (pow v 2)))) v)
(/ (- (+ 1/2 (/ 7/720 (pow v 4))) (* 1/12 (/ 1 (pow v 2)))) v)
(/ (- (+ 1/2 (/ 7/720 (pow v 4))) (+ (* 1/12 (/ 1 (pow v 2))) (* 31/30240 (/ 1 (pow v 6))))) v)
(* -1/2 (* cosTheta_O cosTheta_i))
(+ (* -1/2 (* cosTheta_O cosTheta_i)) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v)))
(+ (* -1/2 (* cosTheta_O cosTheta_i)) (+ (* -1/2 (/ (+ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (* cosTheta_O (* cosTheta_i (- (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))) 1/6)))) (pow v 2))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v))))
(+ (* -1/2 (* cosTheta_O cosTheta_i)) (+ (* -1/2 (/ (+ (* -1 (* cosTheta_O (* cosTheta_i (* sinTheta_O (* sinTheta_i (- (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))) 1/6)))))) (+ (* -1 (* sinTheta_O (* sinTheta_i (+ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (* cosTheta_O (* cosTheta_i (- (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))) 1/6))))))) (* cosTheta_O (* cosTheta_i (+ (* -1/6 (* sinTheta_O sinTheta_i)) (* -1/6 (* (pow sinTheta_O 3) (pow sinTheta_i 3)))))))) (pow v 3))) (+ (* -1/2 (/ (+ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (* cosTheta_O (* cosTheta_i (- (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))) 1/6)))) (pow v 2))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v)))))
(- (+ (* -1 (/ (+ (* -1 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* 1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))))) (pow v 2))) (* cosTheta_O cosTheta_i)) (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v))
(- (+ (* -1 (/ (+ (* -1 (* sinTheta_O (* sinTheta_i (+ (* -1 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* 1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))))))) (+ (* -1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 3) (pow sinTheta_i 3))))) (* 1/6 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 3) (pow sinTheta_i 3))))))) (pow v 3))) (* cosTheta_O cosTheta_i)) (+ (* -1 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (pow v 2))) (+ (* 1/2 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (pow v 2))) (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v))))
(+ 1 (+ (* 1/2 (/ (* (pow sinTheta_O 2) (pow sinTheta_i 2)) (pow v 2))) (/ (* sinTheta_O sinTheta_i) v)))
(+ 1 (+ (* 1/6 (/ (* (pow sinTheta_O 3) (pow sinTheta_i 3)) (pow v 3))) (+ (* 1/2 (/ (* (pow sinTheta_O 2) (pow sinTheta_i 2)) (pow v 2))) (/ (* sinTheta_O sinTheta_i) v))))
(/ (+ 1 (* 1/6 (/ 1 (pow v 2)))) v)
(/ (+ 1 (+ (/ 1/120 (pow v 4)) (* 1/6 (/ 1 (pow v 2))))) v)
(/ (+ 1 (+ (/ 1/120 (pow v 4)) (+ (* 1/6 (/ 1 (pow v 2))) (* 1/5040 (/ 1 (pow v 6)))))) v)
(/ (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v)) (+ (* -1/2 (/ (+ (* -1 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* cosTheta_O (* cosTheta_i (+ 1/6 (* 1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))))))) (pow v 2))) (* 1/2 (* cosTheta_O cosTheta_i)))) v)
(/ (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v)) (+ (* -1/2 (/ (+ (* -1 (* cosTheta_O (* cosTheta_i (* sinTheta_O (* sinTheta_i (+ 1/6 (* 1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))))))))) (+ (* -1 (* sinTheta_O (* sinTheta_i (+ (* -1 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* cosTheta_O (* cosTheta_i (+ 1/6 (* 1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2)))))))))) (* cosTheta_O (* cosTheta_i (+ (* 1/6 (* sinTheta_O sinTheta_i)) (* 1/6 (* (pow sinTheta_O 3) (pow sinTheta_i 3)))))))) (pow v 3))) (+ (* -1/2 (/ (+ (* -1 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* cosTheta_O (* cosTheta_i (+ 1/6 (* 1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))))))) (pow v 2))) (* 1/2 (* cosTheta_O cosTheta_i))))) v)
(+ 1 (* -1 (/ (* sinTheta_O sinTheta_i) v)))
(- (+ 1 (+ (* -1 (/ (* sinTheta_O sinTheta_i) v)) (* 1/2 (/ (* (pow sinTheta_O 2) (pow sinTheta_i 2)) (pow v 2))))) (/ 1/6 (pow v 2)))
(- (+ 1 (+ (* -1 (/ (* sinTheta_O sinTheta_i) v)) (+ (* -1/6 (/ (* (pow sinTheta_O 3) (pow sinTheta_i 3)) (pow v 3))) (* 1/2 (/ (* (pow sinTheta_O 2) (pow sinTheta_i 2)) (pow v 2)))))) (+ (* -1/6 (/ (* sinTheta_O sinTheta_i) (pow v 3))) (/ 1/6 (pow v 2))))
(- (+ 1 (* -1 (/ (+ 1/6 (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (pow v 2)))) (/ (* sinTheta_O sinTheta_i) v))
(/ (* sinTheta_O sinTheta_i) v)
(/ (+ (* -1/2 (/ (* (pow sinTheta_O 2) (pow sinTheta_i 2)) v)) (+ (* sinTheta_O sinTheta_i) (* 1/6 (/ 1 v)))) v)
(+ 1 (/ 1 v))
(+ 1 (+ (/ 1/2 (pow v 2)) (/ 1 v)))
(+ 1 (+ (/ 1/2 (pow v 2)) (+ (/ 1 v) (* 1/6 (/ 1 (pow v 3))))))
(- 1 (/ 1 v))
(- (+ 1 (/ 1/2 (pow v 2))) (/ 1 v))
(- (+ 1 (/ 1/2 (pow v 2))) (+ (/ 1 v) (* 1/6 (/ 1 (pow v 3)))))
(/ -1 v)
(* -1 (/ (+ 1 (* 1/6 (/ 1 (pow v 2)))) v))
(/ (- (* -1 (/ (+ 1/6 (* 1/120 (/ 1 (pow v 2)))) (pow v 2))) 1) v)
(/ (- (* -1 (/ (+ 1/120 (* 1/5040 (/ 1 (pow v 2)))) (pow v 4))) (+ 1 (* 1/6 (/ 1 (pow v 2))))) v)
(/ (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v)) (+ (* -1/2 (/ (+ (* -1 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* 1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))))) (pow v 2))) (* 1/2 (* cosTheta_O cosTheta_i)))) v)
(/ (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v)) (+ (* -1/2 (/ (+ (* -1 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* 1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))))) (pow v 2))) (+ (* -1/2 (/ (+ (* -1 (* sinTheta_O (* sinTheta_i (+ (* -1 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* 1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))))))) (+ (* -1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 3) (pow sinTheta_i 3))))) (* 1/6 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 3) (pow sinTheta_i 3))))))) (pow v 3))) (* 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 (/ (+ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (* cosTheta_O (* cosTheta_i (- (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))) 1/6)))) (pow v 2))))) v)
(/ (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v)) (+ (* 1/2 (* cosTheta_O cosTheta_i)) (+ (* 1/2 (/ (+ (* -1 (* cosTheta_O (* cosTheta_i (* sinTheta_O (* sinTheta_i (- (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))) 1/6)))))) (+ (* -1 (* sinTheta_O (* sinTheta_i (+ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (* cosTheta_O (* cosTheta_i (- (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))) 1/6))))))) (* cosTheta_O (* cosTheta_i (+ (* -1/6 (* sinTheta_O sinTheta_i)) (* -1/6 (* (pow sinTheta_O 3) (pow sinTheta_i 3)))))))) (pow v 3))) (* 1/2 (/ (+ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (* cosTheta_O (* cosTheta_i (- (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))) 1/6)))) (pow v 2)))))) v)
(/ (+ (* -1 (/ (- (+ (* -1 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) v)) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) v))) (* -1 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))))) v)) (* cosTheta_O cosTheta_i)) (pow v 2))
(/ (+ (* -1 (/ (- (* -1 (/ (- (+ (* -1/6 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 3) (pow sinTheta_i 3)))) v)) (+ (* 1/2 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 3) (pow sinTheta_i 3)))) v)) (/ (* sinTheta_O (* sinTheta_i (+ (* -1 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* 1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))))))) v))) (+ (* -1 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* 1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))))) v)) (* -1 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))))) v)) (* cosTheta_O cosTheta_i)) (pow v 2))
(* -1 (/ (+ (* -1 (* cosTheta_O cosTheta_i)) (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v)) v))
(* -1 (/ (+ (* -1 (* cosTheta_O cosTheta_i)) (* -1 (/ (+ (* -1 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i)))) (* -1 (/ (+ (* -1 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* 1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))))) v))) v))) v))
(* -1 (/ (+ (* -1 (* cosTheta_O cosTheta_i)) (* -1 (/ (+ (* -1 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i)))) (* -1 (/ (+ (* -1 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (+ (* -1 (/ (+ (* -1/6 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 3) (pow sinTheta_i 3))))) (+ (* 1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 3) (pow sinTheta_i 3))))) (* sinTheta_O (* sinTheta_i (+ (* -1 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* 1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))))))))) v)) (* 1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))))) v))) v))) v))
(* -1 (/ (+ (* -1 cosTheta_O) (/ (* cosTheta_O (* sinTheta_O sinTheta_i)) v)) v))
(* -1 (/ (+ (* -1 cosTheta_O) (* -1 (/ (+ (* -1 (* cosTheta_O (* sinTheta_O sinTheta_i))) (* -1 (/ (+ (* -1 (* cosTheta_O (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (* 1/2 (* cosTheta_O (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) v))) v))) v))
(* -1 (/ (+ (* -1 cosTheta_O) (* -1 (/ (+ (* -1 (* cosTheta_O (* sinTheta_O sinTheta_i))) (* -1 (/ (+ (* -1 (* cosTheta_O (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (+ (* -1 (/ (+ (* -1/6 (* cosTheta_O (* (pow sinTheta_O 3) (pow sinTheta_i 3)))) (+ (* 1/2 (* cosTheta_O (* (pow sinTheta_O 3) (pow sinTheta_i 3)))) (* sinTheta_O (* sinTheta_i (+ (* -1 (* cosTheta_O (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (* 1/2 (* cosTheta_O (* (pow sinTheta_O 2) (pow sinTheta_i 2))))))))) v)) (* 1/2 (* cosTheta_O (* (pow sinTheta_O 2) (pow sinTheta_i 2)))))) v))) v))) v))
(* -1 (/ (+ (* -1/2 (* cosTheta_O cosTheta_i)) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v))) v))
(* -1 (/ (+ (* -1 (/ (+ (* -1/2 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i)))) (* -1/2 (/ (- (* -1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* -1/6 (* cosTheta_O cosTheta_i))) v))) v)) (* -1/2 (* cosTheta_O cosTheta_i))) v))
(* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (/ (- (* -1/6 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 3) (pow sinTheta_i 3))))) (* -1/6 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))))) v)) (* 1/2 (- (* -1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* -1/6 (* cosTheta_O cosTheta_i))))) v)) (* -1/2 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))))) v)) (* -1/2 (* cosTheta_O cosTheta_i))) v))
(+ (* -1 (/ (- (* 1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))) 1/6) v)) (* sinTheta_O sinTheta_i))
(* -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/12 (/ 1 (pow v 2))) 1/2) v))
(* -1 (/ (- (* 1/12 (/ 1 (pow v 2))) (+ 1/2 (/ 7/720 (pow v 4)))) v))
(* -1 (/ (- (+ (* 1/12 (/ 1 (pow v 2))) (* 31/30240 (/ 1 (pow v 6)))) (+ 1/2 (/ 7/720 (pow v 4)))) v))
(+ (* -1 (/ (+ (* -1/2 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i)))) (* -1/2 (/ (+ (* -1 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* cosTheta_O (* cosTheta_i (+ 1/6 (* 1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))))))) v))) v)) (* -1/2 (* cosTheta_O cosTheta_i)))
(+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (/ (+ (* cosTheta_O (* cosTheta_i (* sinTheta_O (* sinTheta_i (+ 1/6 (* 1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2)))))))) (+ (* cosTheta_O (* cosTheta_i (+ (* -1/6 (* sinTheta_O sinTheta_i)) (* -1/6 (* (pow sinTheta_O 3) (pow sinTheta_i 3)))))) (* sinTheta_O (* sinTheta_i (+ (* -1 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* cosTheta_O (* cosTheta_i (+ 1/6 (* 1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))))))))))) v)) (* 1/2 (+ (* -1 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* cosTheta_O (* cosTheta_i (+ 1/6 (* 1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))))))))) v)) (* -1/2 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))))) v)) (* -1/2 (* cosTheta_O cosTheta_i)))
(+ (* -1 (/ (- (+ (* -1 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) v)) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) v))) (* -1 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))))) v)) (* cosTheta_O cosTheta_i))
(+ (* -1 (/ (- (* -1 (/ (- (+ (* -1/6 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 3) (pow sinTheta_i 3)))) v)) (+ (* 1/2 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 3) (pow sinTheta_i 3)))) v)) (/ (* sinTheta_O (* sinTheta_i (+ (* -1 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* 1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))))))) v))) (+ (* -1 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* 1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))))) v)) (* -1 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))))) v)) (* cosTheta_O cosTheta_i))
(+ 1 (* -1 (/ (+ (* -1 (* sinTheta_O sinTheta_i)) (* -1/2 (/ (* (pow sinTheta_O 2) (pow sinTheta_i 2)) v))) v)))
(+ 1 (* -1 (/ (+ (* -1 (* sinTheta_O sinTheta_i)) (* -1 (/ (+ (* 1/6 (/ (* (pow sinTheta_O 3) (pow sinTheta_i 3)) v)) (* 1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) v))) v)))
(* -1 (/ (- (* -1 (/ (+ 1/6 (* 1/120 (/ 1 (pow v 2)))) (pow v 2))) 1) v))
(* -1 (/ (- (* -1 (/ (+ 1/120 (* 1/5040 (/ 1 (pow v 2)))) (pow v 4))) (+ 1 (* 1/6 (/ 1 (pow v 2))))) v))
(* -1 (/ (+ (* -1 (/ (+ (* -1/2 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i)))) (* 1/2 (/ (+ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (* cosTheta_O (* cosTheta_i (- (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))) 1/6)))) v))) v)) (* -1/2 (* cosTheta_O cosTheta_i))) v))
(* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (+ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (* cosTheta_O (* cosTheta_i (- (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))) 1/6))))) (* 1/2 (/ (+ (* cosTheta_O (* cosTheta_i (* sinTheta_O (* sinTheta_i (- (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))) 1/6))))) (+ (* cosTheta_O (* cosTheta_i (+ (* 1/6 (* sinTheta_O sinTheta_i)) (* 1/6 (* (pow sinTheta_O 3) (pow sinTheta_i 3)))))) (* sinTheta_O (* sinTheta_i (+ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (* cosTheta_O (* cosTheta_i (- (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))) 1/6)))))))) v))) v)) (* -1/2 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))))) v)) (* -1/2 (* cosTheta_O cosTheta_i))) v))
(+ 1 (* -1 (/ (+ (* -1/2 (/ (* (pow sinTheta_O 2) (pow sinTheta_i 2)) v)) (+ (* sinTheta_O sinTheta_i) (* 1/6 (/ 1 v)))) v)))
(+ 1 (* -1 (/ (+ (* -1 (/ (- (+ (* -1 (+ 1/6 (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* -1/6 (/ (* (pow sinTheta_O 3) (pow sinTheta_i 3)) v))) (* -1/6 (/ (* sinTheta_O sinTheta_i) v))) v)) (* sinTheta_O sinTheta_i)) v)))
(+ 1 (* -1 (/ (- (* -1 (/ (- (* 1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))) 1/6) v)) (* -1 (* sinTheta_O sinTheta_i))) v)))
(* -1 (/ (- (+ (* -1 (* sinTheta_O sinTheta_i)) (* 1/2 (/ (* (pow sinTheta_O 2) (pow sinTheta_i 2)) v))) (* 1/6 (/ 1 v))) 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 (/ (+ 1 (+ (/ 1/120 (pow v 4)) (* 1/6 (/ 1 (pow v 2))))) v))
(* -1 (/ (+ 1 (+ (/ 1/120 (pow v 4)) (+ (* 1/6 (/ 1 (pow v 2))) (* 1/5040 (/ 1 (pow v 6)))))) v))
(* -1 (/ (+ (* -1 (/ (+ (* -1/2 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i)))) (* -1/2 (/ (+ (* -1 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* 1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))))) v))) v)) (* -1/2 (* cosTheta_O cosTheta_i))) v))
(* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (/ (+ (* -1/6 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 3) (pow sinTheta_i 3))))) (+ (* 1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 3) (pow sinTheta_i 3))))) (* sinTheta_O (* sinTheta_i (+ (* -1 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* 1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))))))))) v)) (* 1/2 (+ (* -1 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* 1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))))))) v)) (* -1/2 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))))) v)) (* -1/2 (* cosTheta_O cosTheta_i))) v))
(* -1 (/ (+ (* -1 (/ (+ (* -1/2 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i)))) (* -1/2 (/ (+ (* -1 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* cosTheta_O (* cosTheta_i (+ 1/6 (* 1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))))))) v))) v)) (* -1/2 (* cosTheta_O cosTheta_i))) v))
(* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (/ (+ (* cosTheta_O (* cosTheta_i (* sinTheta_O (* sinTheta_i (+ 1/6 (* 1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2)))))))) (+ (* cosTheta_O (* cosTheta_i (+ (* -1/6 (* sinTheta_O sinTheta_i)) (* -1/6 (* (pow sinTheta_O 3) (pow sinTheta_i 3)))))) (* sinTheta_O (* sinTheta_i (+ (* -1 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* cosTheta_O (* cosTheta_i (+ 1/6 (* 1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))))))))))) v)) (* 1/2 (+ (* -1 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* cosTheta_O (* cosTheta_i (+ 1/6 (* 1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))))))))) v)) (* -1/2 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))))) v)) (* -1/2 (* cosTheta_O cosTheta_i))) v))
Outputs
(/ (* cosTheta_O cosTheta_i) (* (pow v 2) (exp (/ (* sinTheta_O sinTheta_i) v))))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (*.f32 v v)))
(/ (* cosTheta_O cosTheta_i) (* v (exp (/ (* sinTheta_O sinTheta_i) v))))
(/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))
(/ (* cosTheta_O (* cosTheta_i (exp (neg (/ (* sinTheta_O sinTheta_i) v))))) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))
(/.f32 (/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (exp.f32 (/.f32 (*.f32 (neg.f32 sinTheta_O) sinTheta_i) v))) (*.f32 v v)) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (neg.f32 (/.f32 #s(literal 1 binary32) v)))))
(* 1/2 (/ (* cosTheta_O cosTheta_i) v))
(*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) #s(literal 1/2 binary32))
(/ (* cosTheta_O cosTheta_i) v)
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(/ (* cosTheta_O (* cosTheta_i (exp (* -1 (/ (* sinTheta_O sinTheta_i) v))))) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))
(/.f32 (/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (exp.f32 (/.f32 (*.f32 (neg.f32 sinTheta_O) sinTheta_i) v))) (*.f32 v v)) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (neg.f32 (/.f32 #s(literal 1 binary32) v)))))
(* cosTheta_O cosTheta_i)
(*.f32 cosTheta_i cosTheta_O)
(/ (* cosTheta_O cosTheta_i) (* v (* (exp (/ (* sinTheta_O sinTheta_i) v)) (- (exp (/ -1 v)) (/ 1 (exp (/ -1 v)))))))
(/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (*.f32 (-.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) (exp.f32 (neg.f32 (/.f32 #s(literal -1 binary32) v)))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))))
(/ (* cosTheta_O cosTheta_i) (exp (/ (* sinTheta_O sinTheta_i) v)))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))
(/ (* cosTheta_O cosTheta_i) (* (pow v 2) (* (exp (/ (* sinTheta_O sinTheta_i) v)) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(/.f32 (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O v)) (*.f32 (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (neg.f32 (/.f32 #s(literal 1 binary32) v)))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))))
(* 1/2 (/ (* cosTheta_O cosTheta_i) (* v (exp (/ (* sinTheta_O sinTheta_i) v)))))
(*.f32 (/.f32 #s(literal 1/2 binary32) v) (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))))
(* -1 (/ (* cosTheta_O cosTheta_i) (* (pow v 2) (* (exp (/ (* sinTheta_O sinTheta_i) v)) (- (exp (/ -1 v)) (/ 1 (exp (/ -1 v))))))))
(/.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i) (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (*.f32 v v)) (-.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) (exp.f32 (neg.f32 (/.f32 #s(literal -1 binary32) v))))))
(/ cosTheta_O (* v (exp (/ (* sinTheta_O sinTheta_i) v))))
(/.f32 (/.f32 cosTheta_O v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))
(/ cosTheta_O v)
(/.f32 cosTheta_O v)
(/ (* cosTheta_O cosTheta_i) (pow v 2))
(*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O v))
(+ (* -1 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) (pow v 3))) (/ (* cosTheta_O cosTheta_i) (pow v 2)))
(-.f32 (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O v)) (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_O) cosTheta_i) cosTheta_O) (pow.f32 v #s(literal 3 binary32))))
(+ (* sinTheta_i (- (* -1 (* sinTheta_i (+ (* -1 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (pow v 4))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (pow v 4)))))) (/ (* cosTheta_O (* cosTheta_i sinTheta_O)) (pow v 3)))) (/ (* cosTheta_O cosTheta_i) (pow v 2)))
(fma.f32 (fma.f32 (neg.f32 sinTheta_i) (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_i) cosTheta_O) (pow.f32 v #s(literal 4 binary32))) #s(literal -1/2 binary32)) (*.f32 (neg.f32 cosTheta_O) (/.f32 (*.f32 cosTheta_i sinTheta_O) (pow.f32 v #s(literal 3 binary32))))) sinTheta_i (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O v)))
(+ (* sinTheta_i (- (* sinTheta_i (- (* -1 (* sinTheta_i (+ (* -1 (/ (* sinTheta_O (+ (* -1 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (pow v 4))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (pow v 4))))) v)) (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 3))) (pow v 5))) (* 1/6 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 3))) (pow v 5))))))) (+ (* -1 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (pow v 4))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (pow v 4)))))) (/ (* cosTheta_O (* cosTheta_i sinTheta_O)) (pow v 3)))) (/ (* cosTheta_O cosTheta_i) (pow v 2)))
(fma.f32 (fma.f32 (fma.f32 (neg.f32 sinTheta_i) (-.f32 (*.f32 (/.f32 (*.f32 (*.f32 (pow.f32 sinTheta_O #s(literal 3 binary32)) cosTheta_i) cosTheta_O) (pow.f32 v #s(literal 5 binary32))) #s(literal -1/3 binary32)) (*.f32 sinTheta_O (/.f32 (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_i) cosTheta_O) (pow.f32 v #s(literal 4 binary32))) #s(literal -1/2 binary32)) v))) (*.f32 (/.f32 (neg.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_i) cosTheta_O)) (pow.f32 v #s(literal 4 binary32))) #s(literal -1/2 binary32))) sinTheta_i (*.f32 (neg.f32 cosTheta_O) (/.f32 (*.f32 cosTheta_i sinTheta_O) (pow.f32 v #s(literal 3 binary32))))) sinTheta_i (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O v)))
(+ (* -1 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) (pow v 2))) (/ (* cosTheta_O cosTheta_i) v))
(-.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (*.f32 (/.f32 (*.f32 (*.f32 sinTheta_i sinTheta_O) cosTheta_i) v) (/.f32 cosTheta_O v)))
(+ (* sinTheta_i (- (* -1 (* sinTheta_i (+ (* -1 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (pow v 3))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (pow v 3)))))) (/ (* cosTheta_O (* cosTheta_i sinTheta_O)) (pow v 2)))) (/ (* cosTheta_O cosTheta_i) v))
(fma.f32 (-.f32 (*.f32 (neg.f32 sinTheta_i) (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_i) cosTheta_O) (pow.f32 v #s(literal 3 binary32))) #s(literal -1/2 binary32))) (*.f32 (/.f32 (*.f32 cosTheta_i sinTheta_O) v) (/.f32 cosTheta_O v))) sinTheta_i (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(+ (* sinTheta_i (- (* sinTheta_i (- (* -1 (* sinTheta_i (+ (* -1 (/ (* sinTheta_O (+ (* -1 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (pow v 3))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (pow v 3))))) v)) (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 3))) (pow v 4))) (* 1/6 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 3))) (pow v 4))))))) (+ (* -1 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (pow v 3))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (pow v 3)))))) (/ (* cosTheta_O (* cosTheta_i sinTheta_O)) (pow v 2)))) (/ (* cosTheta_O cosTheta_i) v))
(fma.f32 (fma.f32 (fma.f32 (neg.f32 sinTheta_i) (-.f32 (*.f32 (/.f32 (*.f32 (*.f32 (pow.f32 sinTheta_O #s(literal 3 binary32)) cosTheta_i) cosTheta_O) (pow.f32 v #s(literal 4 binary32))) #s(literal -1/3 binary32)) (*.f32 sinTheta_O (/.f32 (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_i) cosTheta_O) (pow.f32 v #s(literal 3 binary32))) #s(literal -1/2 binary32)) v))) (*.f32 (/.f32 (neg.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_i) cosTheta_O)) (pow.f32 v #s(literal 3 binary32))) #s(literal -1/2 binary32))) sinTheta_i (neg.f32 (*.f32 (/.f32 (*.f32 cosTheta_i sinTheta_O) v) (/.f32 cosTheta_O v)))) sinTheta_i (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(+ (* -1 (/ (* cosTheta_O (* sinTheta_O sinTheta_i)) (pow v 2))) (/ cosTheta_O v))
(-.f32 (/.f32 cosTheta_O v) (*.f32 (/.f32 (*.f32 sinTheta_O cosTheta_O) v) (/.f32 sinTheta_i v)))
(+ (* sinTheta_i (- (* -1 (* sinTheta_i (+ (* -1 (/ (* cosTheta_O (pow sinTheta_O 2)) (pow v 3))) (* 1/2 (/ (* cosTheta_O (pow sinTheta_O 2)) (pow v 3)))))) (/ (* cosTheta_O sinTheta_O) (pow v 2)))) (/ cosTheta_O v))
(fma.f32 (-.f32 (*.f32 (neg.f32 sinTheta_i) (*.f32 (/.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_O) (pow.f32 v #s(literal 3 binary32))) #s(literal -1/2 binary32))) (*.f32 (/.f32 sinTheta_O v) (/.f32 cosTheta_O v))) sinTheta_i (/.f32 cosTheta_O v))
(+ (* sinTheta_i (- (* sinTheta_i (- (* -1 (* sinTheta_i (+ (* -1 (/ (* sinTheta_O (+ (* -1 (/ (* cosTheta_O (pow sinTheta_O 2)) (pow v 3))) (* 1/2 (/ (* cosTheta_O (pow sinTheta_O 2)) (pow v 3))))) v)) (+ (* -1/2 (/ (* cosTheta_O (pow sinTheta_O 3)) (pow v 4))) (* 1/6 (/ (* cosTheta_O (pow sinTheta_O 3)) (pow v 4))))))) (+ (* -1 (/ (* cosTheta_O (pow sinTheta_O 2)) (pow v 3))) (* 1/2 (/ (* cosTheta_O (pow sinTheta_O 2)) (pow v 3)))))) (/ (* cosTheta_O sinTheta_O) (pow v 2)))) (/ cosTheta_O v))
(fma.f32 (fma.f32 (fma.f32 (neg.f32 sinTheta_i) (-.f32 (*.f32 (/.f32 (*.f32 (pow.f32 sinTheta_O #s(literal 3 binary32)) cosTheta_O) (pow.f32 v #s(literal 4 binary32))) #s(literal -1/3 binary32)) (*.f32 sinTheta_O (/.f32 (*.f32 (/.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_O) (pow.f32 v #s(literal 3 binary32))) #s(literal -1/2 binary32)) v))) (*.f32 (/.f32 (neg.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_O)) (pow.f32 v #s(literal 3 binary32))) #s(literal -1/2 binary32))) sinTheta_i (neg.f32 (*.f32 (/.f32 sinTheta_O v) (/.f32 cosTheta_O v)))) sinTheta_i (/.f32 cosTheta_O v))
(/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))
(/.f32 (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O v)) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (neg.f32 (/.f32 #s(literal 1 binary32) v)))))
(+ (* -1 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(-.f32 (/.f32 (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O v)) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (neg.f32 (/.f32 #s(literal 1 binary32) v))))) (/.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_O) cosTheta_i) cosTheta_O) (pow.f32 v #s(literal 3 binary32))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (neg.f32 (/.f32 #s(literal 1 binary32) v))))))
(+ (* sinTheta_i (+ (* -1 (/ (* cosTheta_O (* cosTheta_i sinTheta_O)) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) sinTheta_i))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))) (/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(fma.f32 (-.f32 (*.f32 (/.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) sinTheta_i) cosTheta_i) cosTheta_O) (pow.f32 v #s(literal 4 binary32))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (neg.f32 (/.f32 #s(literal 1 binary32) v))))) #s(literal 1/2 binary32)) (/.f32 (/.f32 (*.f32 (*.f32 cosTheta_i sinTheta_O) cosTheta_O) (pow.f32 v #s(literal 3 binary32))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (neg.f32 (/.f32 #s(literal 1 binary32) v)))))) sinTheta_i (/.f32 (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O v)) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (neg.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 (fma.f32 (fma.f32 (/.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_i) cosTheta_O) (pow.f32 v #s(literal 4 binary32))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (neg.f32 (/.f32 #s(literal 1 binary32) v))))) #s(literal 1/2 binary32) (*.f32 (/.f32 (/.f32 (*.f32 (*.f32 (*.f32 (pow.f32 sinTheta_O #s(literal 3 binary32)) sinTheta_i) cosTheta_i) cosTheta_O) (pow.f32 v #s(literal 5 binary32))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (neg.f32 (/.f32 #s(literal 1 binary32) v))))) #s(literal -1/6 binary32))) sinTheta_i (neg.f32 (/.f32 (/.f32 (*.f32 (*.f32 cosTheta_i sinTheta_O) cosTheta_O) (pow.f32 v #s(literal 3 binary32))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (neg.f32 (/.f32 #s(literal 1 binary32) v))))))) sinTheta_i (/.f32 (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O v)) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (neg.f32 (/.f32 #s(literal 1 binary32) v))))))
(/ 1/6 v)
(/.f32 #s(literal 1/6 binary32) v)
(+ (* sinTheta_O sinTheta_i) (* 1/6 (/ 1 v)))
(fma.f32 sinTheta_i sinTheta_O (/.f32 #s(literal 1/6 binary32) v))
(+ (* sinTheta_i (+ sinTheta_O (* -1/2 (/ (* (pow sinTheta_O 2) sinTheta_i) v)))) (* 1/6 (/ 1 v)))
(fma.f32 (fma.f32 (/.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) sinTheta_i) v) #s(literal -1/2 binary32) sinTheta_O) sinTheta_i (/.f32 #s(literal 1/6 binary32) v))
(/ (* cosTheta_O cosTheta_i) (* v (- (exp (/ -1 v)) (/ 1 (exp (/ -1 v))))))
(/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (-.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) (exp.f32 (neg.f32 (/.f32 #s(literal -1 binary32) v)))))
(+ (* -1 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) (* (pow v 2) (- (exp (/ -1 v)) (/ 1 (exp (/ -1 v))))))) (/ (* cosTheta_O cosTheta_i) (* v (- (exp (/ -1 v)) (/ 1 (exp (/ -1 v)))))))
(-.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (-.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) (exp.f32 (neg.f32 (/.f32 #s(literal -1 binary32) v))))) (/.f32 (*.f32 (/.f32 (*.f32 (*.f32 sinTheta_i sinTheta_O) cosTheta_i) v) (/.f32 cosTheta_O v)) (-.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) (exp.f32 (neg.f32 (/.f32 #s(literal -1 binary32) v))))))
(+ (* sinTheta_i (+ (* -1 (/ (* cosTheta_O (* cosTheta_i sinTheta_O)) (* (pow v 2) (- (exp (/ -1 v)) (/ 1 (exp (/ -1 v))))))) (* -1/2 (* sinTheta_i (+ (* -2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (* (pow v 3) (- (exp (/ -1 v)) (/ 1 (exp (/ -1 v))))))) (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (* (pow v 3) (- (exp (/ -1 v)) (/ 1 (exp (/ -1 v))))))))))) (/ (* cosTheta_O cosTheta_i) (* v (- (exp (/ -1 v)) (/ 1 (exp (/ -1 v)))))))
(fma.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) sinTheta_i) (neg.f32 (/.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_i) cosTheta_O) (pow.f32 v #s(literal 3 binary32))) (-.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) (exp.f32 (neg.f32 (/.f32 #s(literal -1 binary32) v)))))) (neg.f32 (/.f32 (*.f32 (/.f32 (*.f32 cosTheta_i sinTheta_O) v) (/.f32 cosTheta_O v)) (-.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) (exp.f32 (neg.f32 (/.f32 #s(literal -1 binary32) v))))))) sinTheta_i (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (-.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) (exp.f32 (neg.f32 (/.f32 #s(literal -1 binary32) v))))))
(+ (* sinTheta_i (+ (* -1 (/ (* cosTheta_O (* cosTheta_i sinTheta_O)) (* (pow v 2) (- (exp (/ -1 v)) (/ 1 (exp (/ -1 v))))))) (* sinTheta_i (+ (* -1/2 (* sinTheta_i (+ (* -1 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 3))) (* (pow v 4) (- (exp (/ -1 v)) (/ 1 (exp (/ -1 v))))))) (+ (* -1 (/ (* sinTheta_O (+ (* -2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (* (pow v 3) (- (exp (/ -1 v)) (/ 1 (exp (/ -1 v))))))) (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (* (pow v 3) (- (exp (/ -1 v)) (/ 1 (exp (/ -1 v)))))))) v)) (* 1/3 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 3))) (* (pow v 4) (- (exp (/ -1 v)) (/ 1 (exp (/ -1 v))))))))))) (* -1/2 (+ (* -2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (* (pow v 3) (- (exp (/ -1 v)) (/ 1 (exp (/ -1 v))))))) (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (* (pow v 3) (- (exp (/ -1 v)) (/ 1 (exp (/ -1 v)))))))))))) (/ (* cosTheta_O cosTheta_i) (* v (- (exp (/ -1 v)) (/ 1 (exp (/ -1 v)))))))
(fma.f32 (/.f32 cosTheta_O (-.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) (exp.f32 (neg.f32 (/.f32 #s(literal -1 binary32) v))))) (/.f32 cosTheta_i v) (*.f32 (-.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (fma.f32 (-.f32 (-.f32 (*.f32 #s(literal 1/3 binary32) (/.f32 (/.f32 (*.f32 (*.f32 (pow.f32 sinTheta_O #s(literal 3 binary32)) cosTheta_i) cosTheta_O) (pow.f32 v #s(literal 4 binary32))) (-.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) (exp.f32 (neg.f32 (/.f32 #s(literal -1 binary32) v)))))) (*.f32 sinTheta_O (/.f32 (neg.f32 (/.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_i) cosTheta_O) (pow.f32 v #s(literal 3 binary32))) (-.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) (exp.f32 (neg.f32 (/.f32 #s(literal -1 binary32) v)))))) v))) (/.f32 (/.f32 (*.f32 (*.f32 (pow.f32 sinTheta_O #s(literal 3 binary32)) cosTheta_i) cosTheta_O) (pow.f32 v #s(literal 4 binary32))) (-.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) (exp.f32 (neg.f32 (/.f32 #s(literal -1 binary32) v)))))) sinTheta_i (neg.f32 (/.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_i) cosTheta_O) (pow.f32 v #s(literal 3 binary32))) (-.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) (exp.f32 (neg.f32 (/.f32 #s(literal -1 binary32) v)))))))) sinTheta_i) (/.f32 (*.f32 (/.f32 (*.f32 cosTheta_i sinTheta_O) v) (/.f32 cosTheta_O v)) (-.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) (exp.f32 (neg.f32 (/.f32 #s(literal -1 binary32) v)))))) sinTheta_i))
(+ (* -1 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v)) (* cosTheta_O cosTheta_i))
(-.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_O) cosTheta_i) cosTheta_O) v))
(+ (* cosTheta_O cosTheta_i) (* sinTheta_i (- (* -1 (* sinTheta_i (+ (* -1 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (pow v 2))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (pow v 2)))))) (/ (* cosTheta_O (* cosTheta_i sinTheta_O)) v))))
(fma.f32 (-.f32 (*.f32 (neg.f32 sinTheta_i) (*.f32 (*.f32 (/.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_i) v) (/.f32 cosTheta_O v)) #s(literal -1/2 binary32))) (/.f32 (*.f32 (*.f32 cosTheta_i sinTheta_O) cosTheta_O) v)) sinTheta_i (*.f32 cosTheta_i cosTheta_O))
(+ (* cosTheta_O cosTheta_i) (* sinTheta_i (- (* sinTheta_i (- (* -1 (* sinTheta_i (+ (* -1 (/ (* sinTheta_O (+ (* -1 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (pow v 2))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (pow v 2))))) v)) (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 3))) (pow v 3))) (* 1/6 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 3))) (pow v 3))))))) (+ (* -1 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (pow v 2))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (pow v 2)))))) (/ (* cosTheta_O (* cosTheta_i sinTheta_O)) v))))
(fma.f32 (fma.f32 (fma.f32 (neg.f32 sinTheta_i) (-.f32 (*.f32 (/.f32 (*.f32 (*.f32 (pow.f32 sinTheta_O #s(literal 3 binary32)) cosTheta_i) cosTheta_O) (pow.f32 v #s(literal 3 binary32))) #s(literal -1/3 binary32)) (*.f32 sinTheta_O (/.f32 (*.f32 (*.f32 (/.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_i) v) (/.f32 cosTheta_O v)) #s(literal -1/2 binary32)) v))) (*.f32 (/.f32 (neg.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_i) cosTheta_O)) (*.f32 v v)) #s(literal -1/2 binary32))) sinTheta_i (*.f32 (neg.f32 cosTheta_O) (/.f32 (*.f32 cosTheta_i sinTheta_O) v))) sinTheta_i (*.f32 cosTheta_i cosTheta_O))
1
#s(literal 1 binary32)
(+ 1 (/ (* sinTheta_O sinTheta_i) v))
(fma.f32 sinTheta_O (/.f32 sinTheta_i v) #s(literal 1 binary32))
(+ 1 (* sinTheta_i (+ (* 1/2 (/ (* (pow sinTheta_O 2) sinTheta_i) (pow v 2))) (/ sinTheta_O v))))
(fma.f32 (fma.f32 (/.f32 #s(literal 1/2 binary32) v) (/.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) sinTheta_i) v) (/.f32 sinTheta_O v)) sinTheta_i #s(literal 1 binary32))
(+ 1 (* sinTheta_i (+ (* sinTheta_i (+ (* 1/6 (/ (* (pow sinTheta_O 3) sinTheta_i) (pow v 3))) (* 1/2 (/ (pow sinTheta_O 2) (pow v 2))))) (/ sinTheta_O v))))
(fma.f32 (fma.f32 (fma.f32 (/.f32 #s(literal 1/2 binary32) v) (/.f32 (*.f32 sinTheta_O sinTheta_O) v) (/.f32 (*.f32 #s(literal 1/6 binary32) (*.f32 (pow.f32 sinTheta_O #s(literal 3 binary32)) sinTheta_i)) (pow.f32 v #s(literal 3 binary32)))) sinTheta_i (/.f32 sinTheta_O v)) sinTheta_i #s(literal 1 binary32))
(+ (* sinTheta_i (+ (* -1 (/ (* cosTheta_O (* cosTheta_i sinTheta_O)) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* -1/2 (* sinTheta_i (+ (* -2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))))) (/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(fma.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) sinTheta_i) (neg.f32 (/.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_i) cosTheta_O) (pow.f32 v #s(literal 4 binary32))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (neg.f32 (/.f32 #s(literal 1 binary32) v)))))) (neg.f32 (/.f32 (/.f32 (*.f32 (*.f32 cosTheta_i sinTheta_O) cosTheta_O) (pow.f32 v #s(literal 3 binary32))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (neg.f32 (/.f32 #s(literal 1 binary32) v))))))) sinTheta_i (/.f32 (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O v)) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (neg.f32 (/.f32 #s(literal 1 binary32) v))))))
(+ (* sinTheta_i (+ (* -1 (/ (* cosTheta_O (* cosTheta_i sinTheta_O)) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* sinTheta_i (+ (* -1/2 (* sinTheta_i (+ (* -1 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 3))) (* (pow v 5) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (+ (* -1 (/ (* sinTheta_O (+ (* -2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))) v)) (* 1/3 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 3))) (* (pow v 5) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))))) (* -1/2 (+ (* -2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))))))) (/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(fma.f32 (/.f32 cosTheta_O (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (neg.f32 (/.f32 #s(literal 1 binary32) v))))) (/.f32 cosTheta_i (*.f32 v v)) (*.f32 (-.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (fma.f32 (-.f32 (-.f32 (*.f32 (/.f32 (/.f32 (*.f32 (*.f32 (pow.f32 sinTheta_O #s(literal 3 binary32)) cosTheta_i) cosTheta_O) (pow.f32 v #s(literal 5 binary32))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (neg.f32 (/.f32 #s(literal 1 binary32) v))))) #s(literal 1/3 binary32)) (*.f32 sinTheta_O (/.f32 (neg.f32 (/.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_i) cosTheta_O) (pow.f32 v #s(literal 4 binary32))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (neg.f32 (/.f32 #s(literal 1 binary32) v)))))) v))) (/.f32 (/.f32 (*.f32 (*.f32 (pow.f32 sinTheta_O #s(literal 3 binary32)) cosTheta_i) cosTheta_O) (pow.f32 v #s(literal 5 binary32))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (neg.f32 (/.f32 #s(literal 1 binary32) v)))))) sinTheta_i (neg.f32 (/.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_i) cosTheta_O) (pow.f32 v #s(literal 4 binary32))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (neg.f32 (/.f32 #s(literal 1 binary32) v)))))))) sinTheta_i) (/.f32 (/.f32 (*.f32 (*.f32 cosTheta_i sinTheta_O) cosTheta_O) (pow.f32 v #s(literal 3 binary32))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (neg.f32 (/.f32 #s(literal 1 binary32) v)))))) sinTheta_i))
(/ 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 (neg.f32 (/.f32 #s(literal 1 binary32) v)))))
(+ (* -2 (/ (* sinTheta_O sinTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* 2 (/ 1 (* v (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))
(fma.f32 (/.f32 (*.f32 (/.f32 sinTheta_i v) (/.f32 sinTheta_O v)) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (neg.f32 (/.f32 #s(literal 1 binary32) v))))) #s(literal -2 binary32) (/.f32 (/.f32 #s(literal 2 binary32) v) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (neg.f32 (/.f32 #s(literal 1 binary32) v))))))
(+ (* sinTheta_i (+ (* -2 (/ sinTheta_O (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (/ (* (pow sinTheta_O 2) sinTheta_i) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))) (* 2 (/ 1 (* v (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))
(fma.f32 (fma.f32 (/.f32 (/.f32 sinTheta_O (*.f32 v v)) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (neg.f32 (/.f32 #s(literal 1 binary32) v))))) #s(literal -2 binary32) (/.f32 (/.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) sinTheta_i) (pow.f32 v #s(literal 3 binary32))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (neg.f32 (/.f32 #s(literal 1 binary32) v)))))) sinTheta_i (/.f32 (/.f32 #s(literal 2 binary32) v) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (neg.f32 (/.f32 #s(literal 1 binary32) v))))))
(+ (* sinTheta_i (+ (* -2 (/ sinTheta_O (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* sinTheta_i (+ (* -1/3 (/ (* (pow sinTheta_O 3) sinTheta_i) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (/ (pow sinTheta_O 2) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))))) (* 2 (/ 1 (* v (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))
(fma.f32 (fma.f32 (/.f32 #s(literal -2 binary32) (*.f32 v v)) (/.f32 sinTheta_O (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (neg.f32 (/.f32 #s(literal 1 binary32) v))))) (*.f32 (fma.f32 (/.f32 (/.f32 (*.f32 (pow.f32 sinTheta_O #s(literal 3 binary32)) sinTheta_i) (pow.f32 v #s(literal 4 binary32))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (neg.f32 (/.f32 #s(literal 1 binary32) v))))) #s(literal -1/3 binary32) (/.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) (pow.f32 v #s(literal 3 binary32))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (neg.f32 (/.f32 #s(literal 1 binary32) v)))))) sinTheta_i)) sinTheta_i (/.f32 (/.f32 #s(literal 2 binary32) v) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (neg.f32 (/.f32 #s(literal 1 binary32) v))))))
(- 1 (* 1/6 (/ 1 (pow v 2))))
(-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1/6 binary32) (*.f32 v v)))
(- (+ 1 (* -1 (/ (* sinTheta_O sinTheta_i) v))) (* 1/6 (/ 1 (pow v 2))))
(-.f32 (-.f32 #s(literal 1 binary32) (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (/.f32 #s(literal 1/6 binary32) (*.f32 v v)))
(- (+ 1 (* sinTheta_i (- (* 1/2 (/ (* (pow sinTheta_O 2) sinTheta_i) (pow v 2))) (/ sinTheta_O v)))) (* 1/6 (/ 1 (pow v 2))))
(-.f32 (fma.f32 (-.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) v) (/.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) sinTheta_i) v)) (/.f32 sinTheta_O v)) sinTheta_i #s(literal 1 binary32)) (/.f32 #s(literal 1/6 binary32) (*.f32 v v)))
(/ 1/6 (pow v 2))
(/.f32 #s(literal 1/6 binary32) (*.f32 v v))
(+ (* 1/6 (/ 1 (pow v 2))) (/ (* sinTheta_O sinTheta_i) v))
(fma.f32 sinTheta_O (/.f32 sinTheta_i v) (/.f32 #s(literal 1/6 binary32) (*.f32 v v)))
(+ (* sinTheta_i (+ (* -1/2 (/ (* (pow sinTheta_O 2) sinTheta_i) (pow v 2))) (/ sinTheta_O v))) (* 1/6 (/ 1 (pow v 2))))
(fma.f32 (fma.f32 (/.f32 #s(literal -1/2 binary32) v) (/.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) sinTheta_i) v) (/.f32 sinTheta_O v)) sinTheta_i (/.f32 #s(literal 1/6 binary32) (*.f32 v v)))
(+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) (pow v 2))) (* 1/2 (/ (* cosTheta_O cosTheta_i) v)))
(fma.f32 (/.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_O) v) (/.f32 (*.f32 (*.f32 sinTheta_i sinTheta_O) cosTheta_i) v) (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) #s(literal 1/2 binary32)))
(+ (* 1/2 (/ (* cosTheta_O cosTheta_i) v)) (* sinTheta_i (+ (* -1/2 (* sinTheta_i (+ (* -1 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (pow v 3))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (pow v 3)))))) (* -1/2 (/ (* cosTheta_O (* cosTheta_i sinTheta_O)) (pow v 2))))))
(fma.f32 (*.f32 #s(literal -1/2 binary32) (fma.f32 (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_i) cosTheta_O) (pow.f32 v #s(literal 3 binary32))) #s(literal -1/2 binary32)) sinTheta_i (*.f32 (/.f32 (*.f32 cosTheta_i sinTheta_O) v) (/.f32 cosTheta_O v)))) sinTheta_i (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) #s(literal 1/2 binary32)))
(+ (* 1/2 (/ (* cosTheta_O cosTheta_i) v)) (* sinTheta_i (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i sinTheta_O)) (pow v 2))) (* sinTheta_i (+ (* -1/2 (* sinTheta_i (+ (* -1 (/ (* sinTheta_O (+ (* -1 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (pow v 3))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (pow v 3))))) v)) (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 3))) (pow v 4))) (* 1/6 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 3))) (pow v 4))))))) (* -1/2 (+ (* -1 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (pow v 3))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (pow v 3))))))))))
(fma.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) (fma.f32 (-.f32 (*.f32 (/.f32 (*.f32 (*.f32 (pow.f32 sinTheta_O #s(literal 3 binary32)) cosTheta_i) cosTheta_O) (pow.f32 v #s(literal 4 binary32))) #s(literal -1/3 binary32)) (*.f32 sinTheta_O (/.f32 (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_i) cosTheta_O) (pow.f32 v #s(literal 3 binary32))) #s(literal -1/2 binary32)) v))) sinTheta_i (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_i) cosTheta_O) (pow.f32 v #s(literal 3 binary32))) #s(literal -1/2 binary32)))) sinTheta_i (*.f32 (/.f32 #s(literal -1/2 binary32) v) (/.f32 (*.f32 (*.f32 cosTheta_i sinTheta_O) cosTheta_O) v))) sinTheta_i (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) #s(literal 1/2 binary32)))
(* -1 (/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ -1 v)) (/ 1 (exp (/ -1 v)))))))
(neg.f32 (/.f32 (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O v)) (-.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) (exp.f32 (neg.f32 (/.f32 #s(literal -1 binary32) v))))))
(+ (* -1 (/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ -1 v)) (/ 1 (exp (/ -1 v))))))) (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) (* (pow v 3) (- (exp (/ -1 v)) (/ 1 (exp (/ -1 v)))))))
(-.f32 (/.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_O) cosTheta_i) cosTheta_O) (pow.f32 v #s(literal 3 binary32))) (-.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) (exp.f32 (neg.f32 (/.f32 #s(literal -1 binary32) v))))) (/.f32 (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O v)) (-.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) (exp.f32 (neg.f32 (/.f32 #s(literal -1 binary32) v))))))
(+ (* -1 (/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ -1 v)) (/ 1 (exp (/ -1 v))))))) (* sinTheta_i (+ (* 1/2 (* sinTheta_i (+ (* -2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (* (pow v 4) (- (exp (/ -1 v)) (/ 1 (exp (/ -1 v))))))) (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (* (pow v 4) (- (exp (/ -1 v)) (/ 1 (exp (/ -1 v))))))))) (/ (* cosTheta_O (* cosTheta_i sinTheta_O)) (* (pow v 3) (- (exp (/ -1 v)) (/ 1 (exp (/ -1 v)))))))))
(fma.f32 (/.f32 (neg.f32 cosTheta_O) (-.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) (exp.f32 (neg.f32 (/.f32 #s(literal -1 binary32) v))))) (/.f32 cosTheta_i (*.f32 v v)) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_i) (neg.f32 (/.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_i) cosTheta_O) (pow.f32 v #s(literal 4 binary32))) (-.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) (exp.f32 (neg.f32 (/.f32 #s(literal -1 binary32) v)))))) (/.f32 (/.f32 (*.f32 (*.f32 cosTheta_i sinTheta_O) cosTheta_O) (pow.f32 v #s(literal 3 binary32))) (-.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) (exp.f32 (neg.f32 (/.f32 #s(literal -1 binary32) v)))))) sinTheta_i))
(+ (* -1 (/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ -1 v)) (/ 1 (exp (/ -1 v))))))) (* sinTheta_i (+ (* sinTheta_i (+ (* 1/2 (* sinTheta_i (+ (* -1 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 3))) (* (pow v 5) (- (exp (/ -1 v)) (/ 1 (exp (/ -1 v))))))) (+ (* -1 (/ (* sinTheta_O (+ (* -2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (* (pow v 4) (- (exp (/ -1 v)) (/ 1 (exp (/ -1 v))))))) (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (* (pow v 4) (- (exp (/ -1 v)) (/ 1 (exp (/ -1 v)))))))) v)) (* 1/3 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 3))) (* (pow v 5) (- (exp (/ -1 v)) (/ 1 (exp (/ -1 v))))))))))) (* 1/2 (+ (* -2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (* (pow v 4) (- (exp (/ -1 v)) (/ 1 (exp (/ -1 v))))))) (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (* (pow v 4) (- (exp (/ -1 v)) (/ 1 (exp (/ -1 v)))))))))) (/ (* cosTheta_O (* cosTheta_i sinTheta_O)) (* (pow v 3) (- (exp (/ -1 v)) (/ 1 (exp (/ -1 v)))))))))
(-.f32 (*.f32 (fma.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v #s(literal 3 binary32))) (/.f32 sinTheta_O (-.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) (exp.f32 (neg.f32 (/.f32 #s(literal -1 binary32) v))))) (*.f32 (*.f32 #s(literal 1/2 binary32) (fma.f32 (-.f32 (-.f32 (*.f32 (/.f32 (/.f32 (*.f32 (*.f32 (pow.f32 sinTheta_O #s(literal 3 binary32)) cosTheta_i) cosTheta_O) (pow.f32 v #s(literal 5 binary32))) (-.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) (exp.f32 (neg.f32 (/.f32 #s(literal -1 binary32) v))))) #s(literal 1/3 binary32)) (*.f32 sinTheta_O (/.f32 (neg.f32 (/.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_i) cosTheta_O) (pow.f32 v #s(literal 4 binary32))) (-.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) (exp.f32 (neg.f32 (/.f32 #s(literal -1 binary32) v)))))) v))) (/.f32 (/.f32 (*.f32 (*.f32 (pow.f32 sinTheta_O #s(literal 3 binary32)) cosTheta_i) cosTheta_O) (pow.f32 v #s(literal 5 binary32))) (-.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) (exp.f32 (neg.f32 (/.f32 #s(literal -1 binary32) v)))))) sinTheta_i (neg.f32 (/.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_i) cosTheta_O) (pow.f32 v #s(literal 4 binary32))) (-.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) (exp.f32 (neg.f32 (/.f32 #s(literal -1 binary32) v)))))))) sinTheta_i)) sinTheta_i) (/.f32 (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O v)) (-.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) (exp.f32 (neg.f32 (/.f32 #s(literal -1 binary32) v))))))
(* -1/2 (/ (* (pow sinTheta_O 2) (pow sinTheta_i 2)) v))
(*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) (/.f32 (*.f32 sinTheta_i sinTheta_i) v)) #s(literal -1/2 binary32))
(* (pow sinTheta_i 2) (+ (* -1/2 (/ (pow sinTheta_O 2) v)) (/ sinTheta_O sinTheta_i)))
(*.f32 (fma.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) v) #s(literal -1/2 binary32) (/.f32 sinTheta_O sinTheta_i)) (*.f32 sinTheta_i sinTheta_i))
(* (pow sinTheta_i 2) (+ (* -1/2 (/ (pow sinTheta_O 2) v)) (+ (/ 1/6 (* (pow sinTheta_i 2) v)) (/ sinTheta_O sinTheta_i))))
(*.f32 (fma.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) v) #s(literal -1/2 binary32) (+.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 (*.f32 sinTheta_i sinTheta_i) v)) (/.f32 sinTheta_O sinTheta_i))) (*.f32 sinTheta_i sinTheta_i))
(exp (/ (* sinTheta_O sinTheta_i) v))
(pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))
(* 2 (/ (exp (* -1 (/ (* sinTheta_O sinTheta_i) v))) (* v (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(*.f32 (/.f32 #s(literal 2 binary32) v) (/.f32 (exp.f32 (/.f32 (*.f32 (neg.f32 sinTheta_O) sinTheta_i) v)) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (neg.f32 (/.f32 #s(literal 1 binary32) v))))))
(* 1/2 (/ (* (pow sinTheta_O 2) (pow sinTheta_i 2)) (pow v 2)))
(*.f32 (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) v) (/.f32 (*.f32 sinTheta_i sinTheta_i) v))
(* (pow sinTheta_i 2) (- (* -1 (/ sinTheta_O (* sinTheta_i v))) (* -1/2 (/ (pow sinTheta_O 2) (pow v 2)))))
(*.f32 (-.f32 (/.f32 (neg.f32 sinTheta_O) (*.f32 sinTheta_i v)) (*.f32 (/.f32 #s(literal -1/2 binary32) v) (/.f32 (*.f32 sinTheta_O sinTheta_O) v))) (*.f32 sinTheta_i sinTheta_i))
(* (pow sinTheta_i 2) (- (/ 1 (pow sinTheta_i 2)) (+ (* -1/2 (/ (pow sinTheta_O 2) (pow v 2))) (+ (* 1/6 (/ 1 (* (pow sinTheta_i 2) (pow v 2)))) (/ sinTheta_O (* sinTheta_i v))))))
(*.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 sinTheta_i sinTheta_i)) (fma.f32 (/.f32 #s(literal -1/2 binary32) v) (/.f32 (*.f32 sinTheta_O sinTheta_O) v) (+.f32 (/.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 sinTheta_i sinTheta_i)) (*.f32 v v)) (/.f32 (/.f32 sinTheta_O sinTheta_i) v)))) (*.f32 sinTheta_i sinTheta_i))
(* -1/2 (/ (* (pow sinTheta_O 2) (pow sinTheta_i 2)) (pow v 2)))
(*.f32 (/.f32 #s(literal -1/2 binary32) v) (*.f32 (*.f32 sinTheta_O sinTheta_O) (/.f32 (*.f32 sinTheta_i sinTheta_i) v)))
(* (pow sinTheta_i 2) (+ (* -1/2 (/ (pow sinTheta_O 2) (pow v 2))) (/ sinTheta_O (* sinTheta_i v))))
(*.f32 (fma.f32 (/.f32 #s(literal -1/2 binary32) v) (/.f32 (*.f32 sinTheta_O sinTheta_O) v) (/.f32 (/.f32 sinTheta_O sinTheta_i) v)) (*.f32 sinTheta_i sinTheta_i))
(* (pow sinTheta_i 2) (+ (* -1/2 (/ (pow sinTheta_O 2) (pow v 2))) (+ (/ 1/6 (* (pow sinTheta_i 2) (pow v 2))) (/ sinTheta_O (* sinTheta_i v)))))
(*.f32 (fma.f32 (/.f32 #s(literal -1/2 binary32) v) (/.f32 (*.f32 sinTheta_O sinTheta_O) v) (+.f32 (/.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 sinTheta_i sinTheta_i)) (*.f32 v v)) (/.f32 (/.f32 sinTheta_O sinTheta_i) v))) (*.f32 sinTheta_i sinTheta_i))
(* (pow sinTheta_i 2) (+ (* -1 (/ (- (* -1 sinTheta_O) (* 1/6 (/ 1 (* sinTheta_i v)))) sinTheta_i)) (* -1/2 (/ (pow sinTheta_O 2) v))))
(*.f32 (-.f32 (*.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) v) #s(literal -1/2 binary32)) (/.f32 (-.f32 (neg.f32 sinTheta_O) (/.f32 #s(literal 1/6 binary32) (*.f32 sinTheta_i v))) sinTheta_i)) (*.f32 sinTheta_i sinTheta_i))
(* (pow sinTheta_i 2) (- (* -1 (/ (- (* -1 (/ (- 1 (* 1/6 (/ 1 (pow v 2)))) sinTheta_i)) (* -1 (/ sinTheta_O v))) sinTheta_i)) (* -1/2 (/ (pow sinTheta_O 2) (pow v 2)))))
(*.f32 (-.f32 (neg.f32 (/.f32 (fma.f32 (/.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1/6 binary32) (*.f32 v v))) sinTheta_i) #s(literal -1 binary32) (/.f32 sinTheta_O v)) sinTheta_i)) (*.f32 (/.f32 #s(literal -1/2 binary32) v) (/.f32 (*.f32 sinTheta_O sinTheta_O) v))) (*.f32 sinTheta_i sinTheta_i))
(* (pow sinTheta_i 2) (+ (* -1 (/ (- (* -1 (/ sinTheta_O v)) (* 1/6 (/ 1 (* sinTheta_i (pow v 2))))) sinTheta_i)) (* -1/2 (/ (pow sinTheta_O 2) (pow v 2)))))
(*.f32 (-.f32 (*.f32 (/.f32 #s(literal -1/2 binary32) v) (/.f32 (*.f32 sinTheta_O sinTheta_O) v)) (/.f32 (-.f32 (/.f32 (neg.f32 sinTheta_O) v) (/.f32 #s(literal 1/6 binary32) (*.f32 (*.f32 v v) sinTheta_i))) sinTheta_i)) (*.f32 sinTheta_i sinTheta_i))
(+ (* sinTheta_O (- (* -1 (* sinTheta_O (+ (* -1 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (pow v 4))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (pow v 4)))))) (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) (pow v 3)))) (/ (* cosTheta_O cosTheta_i) (pow v 2)))
(fma.f32 (fma.f32 (neg.f32 sinTheta_O) (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) (pow.f32 v #s(literal 4 binary32))) #s(literal -1/2 binary32)) (*.f32 (neg.f32 cosTheta_O) (/.f32 (*.f32 cosTheta_i sinTheta_i) (pow.f32 v #s(literal 3 binary32))))) sinTheta_O (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O v)))
(+ (* sinTheta_O (- (* sinTheta_O (- (* -1 (* sinTheta_O (+ (* -1 (/ (* sinTheta_i (+ (* -1 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (pow v 4))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (pow v 4))))) v)) (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 3))) (pow v 5))) (* 1/6 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 3))) (pow v 5))))))) (+ (* -1 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (pow v 4))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (pow v 4)))))) (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) (pow v 3)))) (/ (* cosTheta_O cosTheta_i) (pow v 2)))
(fma.f32 (fma.f32 (fma.f32 (neg.f32 sinTheta_O) (-.f32 (*.f32 (/.f32 (*.f32 (*.f32 (pow.f32 sinTheta_i #s(literal 3 binary32)) cosTheta_i) cosTheta_O) (pow.f32 v #s(literal 5 binary32))) #s(literal -1/3 binary32)) (*.f32 sinTheta_i (/.f32 (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) (pow.f32 v #s(literal 4 binary32))) #s(literal -1/2 binary32)) v))) (*.f32 (/.f32 (neg.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O)) (pow.f32 v #s(literal 4 binary32))) #s(literal -1/2 binary32))) sinTheta_O (*.f32 (neg.f32 cosTheta_O) (/.f32 (*.f32 cosTheta_i sinTheta_i) (pow.f32 v #s(literal 3 binary32))))) sinTheta_O (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O v)))
(+ (* sinTheta_O (- (* -1 (* sinTheta_O (+ (* -1 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (pow v 3))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (pow v 3)))))) (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) (pow v 2)))) (/ (* cosTheta_O cosTheta_i) v))
(fma.f32 (-.f32 (*.f32 (neg.f32 sinTheta_O) (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) (pow.f32 v #s(literal 3 binary32))) #s(literal -1/2 binary32))) (*.f32 (/.f32 (*.f32 cosTheta_i sinTheta_i) v) (/.f32 cosTheta_O v))) sinTheta_O (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(+ (* sinTheta_O (- (* sinTheta_O (- (* -1 (* sinTheta_O (+ (* -1 (/ (* sinTheta_i (+ (* -1 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (pow v 3))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (pow v 3))))) v)) (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 3))) (pow v 4))) (* 1/6 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 3))) (pow v 4))))))) (+ (* -1 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (pow v 3))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (pow v 3)))))) (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) (pow v 2)))) (/ (* cosTheta_O cosTheta_i) v))
(fma.f32 (fma.f32 (fma.f32 (neg.f32 sinTheta_O) (-.f32 (*.f32 (/.f32 (*.f32 (*.f32 (pow.f32 sinTheta_i #s(literal 3 binary32)) cosTheta_i) cosTheta_O) (pow.f32 v #s(literal 4 binary32))) #s(literal -1/3 binary32)) (*.f32 sinTheta_i (/.f32 (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) (pow.f32 v #s(literal 3 binary32))) #s(literal -1/2 binary32)) v))) (*.f32 (/.f32 (neg.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O)) (pow.f32 v #s(literal 3 binary32))) #s(literal -1/2 binary32))) sinTheta_O (neg.f32 (*.f32 (/.f32 (*.f32 cosTheta_i sinTheta_i) v) (/.f32 cosTheta_O v)))) sinTheta_O (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(+ (* sinTheta_O (- (* -1 (* sinTheta_O (+ (* -1 (/ (* cosTheta_O (pow sinTheta_i 2)) (pow v 3))) (* 1/2 (/ (* cosTheta_O (pow sinTheta_i 2)) (pow v 3)))))) (/ (* cosTheta_O sinTheta_i) (pow v 2)))) (/ cosTheta_O v))
(fma.f32 (-.f32 (*.f32 (neg.f32 sinTheta_O) (*.f32 (/.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_O) (pow.f32 v #s(literal 3 binary32))) #s(literal -1/2 binary32))) (*.f32 (/.f32 sinTheta_i v) (/.f32 cosTheta_O v))) sinTheta_O (/.f32 cosTheta_O v))
(+ (* sinTheta_O (- (* sinTheta_O (- (* -1 (* sinTheta_O (+ (* -1 (/ (* sinTheta_i (+ (* -1 (/ (* cosTheta_O (pow sinTheta_i 2)) (pow v 3))) (* 1/2 (/ (* cosTheta_O (pow sinTheta_i 2)) (pow v 3))))) v)) (+ (* -1/2 (/ (* cosTheta_O (pow sinTheta_i 3)) (pow v 4))) (* 1/6 (/ (* cosTheta_O (pow sinTheta_i 3)) (pow v 4))))))) (+ (* -1 (/ (* cosTheta_O (pow sinTheta_i 2)) (pow v 3))) (* 1/2 (/ (* cosTheta_O (pow sinTheta_i 2)) (pow v 3)))))) (/ (* cosTheta_O sinTheta_i) (pow v 2)))) (/ cosTheta_O v))
(fma.f32 (fma.f32 (fma.f32 (neg.f32 sinTheta_O) (-.f32 (*.f32 (/.f32 (*.f32 (pow.f32 sinTheta_i #s(literal 3 binary32)) cosTheta_O) (pow.f32 v #s(literal 4 binary32))) #s(literal -1/3 binary32)) (*.f32 sinTheta_i (/.f32 (*.f32 (/.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_O) (pow.f32 v #s(literal 3 binary32))) #s(literal -1/2 binary32)) v))) (*.f32 (/.f32 (neg.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_O)) (pow.f32 v #s(literal 3 binary32))) #s(literal -1/2 binary32))) sinTheta_O (neg.f32 (*.f32 (/.f32 sinTheta_i v) (/.f32 cosTheta_O v)))) sinTheta_O (/.f32 cosTheta_O v))
(+ (* sinTheta_O (+ (* -1 (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O (pow sinTheta_i 2)))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))) (/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(fma.f32 (-.f32 (*.f32 (/.f32 (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O) (pow.f32 v #s(literal 4 binary32))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (neg.f32 (/.f32 #s(literal 1 binary32) v))))) #s(literal 1/2 binary32)) (/.f32 (/.f32 (*.f32 (*.f32 cosTheta_i sinTheta_i) cosTheta_O) (pow.f32 v #s(literal 3 binary32))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (neg.f32 (/.f32 #s(literal 1 binary32) v)))))) sinTheta_O (/.f32 (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O v)) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (neg.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 (fma.f32 (fma.f32 (/.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) (pow.f32 v #s(literal 4 binary32))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (neg.f32 (/.f32 #s(literal 1 binary32) v))))) #s(literal 1/2 binary32) (*.f32 (/.f32 (/.f32 (*.f32 (*.f32 (*.f32 (pow.f32 sinTheta_i #s(literal 3 binary32)) sinTheta_O) cosTheta_i) cosTheta_O) (pow.f32 v #s(literal 5 binary32))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (neg.f32 (/.f32 #s(literal 1 binary32) v))))) #s(literal -1/6 binary32))) sinTheta_O (neg.f32 (/.f32 (/.f32 (*.f32 (*.f32 cosTheta_i sinTheta_i) cosTheta_O) (pow.f32 v #s(literal 3 binary32))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (neg.f32 (/.f32 #s(literal 1 binary32) v))))))) sinTheta_O (/.f32 (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O v)) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (neg.f32 (/.f32 #s(literal 1 binary32) v))))))
(+ (* sinTheta_O (+ sinTheta_i (* -1/2 (/ (* sinTheta_O (pow sinTheta_i 2)) v)))) (* 1/6 (/ 1 v)))
(fma.f32 (fma.f32 (/.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) v) #s(literal -1/2 binary32) sinTheta_i) sinTheta_O (/.f32 #s(literal 1/6 binary32) v))
(+ (* sinTheta_O (+ (* -1 (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) (* (pow v 2) (- (exp (/ -1 v)) (/ 1 (exp (/ -1 v))))))) (* -1/2 (* sinTheta_O (+ (* -2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (* (pow v 3) (- (exp (/ -1 v)) (/ 1 (exp (/ -1 v))))))) (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (* (pow v 3) (- (exp (/ -1 v)) (/ 1 (exp (/ -1 v))))))))))) (/ (* cosTheta_O cosTheta_i) (* v (- (exp (/ -1 v)) (/ 1 (exp (/ -1 v)))))))
(fma.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) sinTheta_O) (neg.f32 (/.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) (pow.f32 v #s(literal 3 binary32))) (-.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) (exp.f32 (neg.f32 (/.f32 #s(literal -1 binary32) v)))))) (neg.f32 (/.f32 (*.f32 (/.f32 (*.f32 cosTheta_i sinTheta_i) v) (/.f32 cosTheta_O v)) (-.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) (exp.f32 (neg.f32 (/.f32 #s(literal -1 binary32) v))))))) sinTheta_O (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (-.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) (exp.f32 (neg.f32 (/.f32 #s(literal -1 binary32) v))))))
(+ (* sinTheta_O (+ (* -1 (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) (* (pow v 2) (- (exp (/ -1 v)) (/ 1 (exp (/ -1 v))))))) (* sinTheta_O (+ (* -1/2 (* sinTheta_O (+ (* -1 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 3))) (* (pow v 4) (- (exp (/ -1 v)) (/ 1 (exp (/ -1 v))))))) (+ (* -1 (/ (* sinTheta_i (+ (* -2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (* (pow v 3) (- (exp (/ -1 v)) (/ 1 (exp (/ -1 v))))))) (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (* (pow v 3) (- (exp (/ -1 v)) (/ 1 (exp (/ -1 v)))))))) v)) (* 1/3 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 3))) (* (pow v 4) (- (exp (/ -1 v)) (/ 1 (exp (/ -1 v))))))))))) (* -1/2 (+ (* -2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (* (pow v 3) (- (exp (/ -1 v)) (/ 1 (exp (/ -1 v))))))) (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (* (pow v 3) (- (exp (/ -1 v)) (/ 1 (exp (/ -1 v)))))))))))) (/ (* cosTheta_O cosTheta_i) (* v (- (exp (/ -1 v)) (/ 1 (exp (/ -1 v)))))))
(fma.f32 (/.f32 cosTheta_O (-.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) (exp.f32 (neg.f32 (/.f32 #s(literal -1 binary32) v))))) (/.f32 cosTheta_i v) (*.f32 (-.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (fma.f32 (-.f32 (-.f32 (*.f32 (/.f32 (/.f32 (*.f32 (*.f32 (pow.f32 sinTheta_i #s(literal 3 binary32)) cosTheta_i) cosTheta_O) (pow.f32 v #s(literal 4 binary32))) (-.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) (exp.f32 (neg.f32 (/.f32 #s(literal -1 binary32) v))))) #s(literal 1/3 binary32)) (*.f32 sinTheta_i (/.f32 (neg.f32 (/.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) (pow.f32 v #s(literal 3 binary32))) (-.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) (exp.f32 (neg.f32 (/.f32 #s(literal -1 binary32) v)))))) v))) (/.f32 (/.f32 (*.f32 (*.f32 (pow.f32 sinTheta_i #s(literal 3 binary32)) cosTheta_i) cosTheta_O) (pow.f32 v #s(literal 4 binary32))) (-.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) (exp.f32 (neg.f32 (/.f32 #s(literal -1 binary32) v)))))) sinTheta_O (neg.f32 (/.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) (pow.f32 v #s(literal 3 binary32))) (-.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) (exp.f32 (neg.f32 (/.f32 #s(literal -1 binary32) v)))))))) sinTheta_O) (/.f32 (*.f32 (/.f32 (*.f32 cosTheta_i sinTheta_i) v) (/.f32 cosTheta_O v)) (-.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) (exp.f32 (neg.f32 (/.f32 #s(literal -1 binary32) v)))))) sinTheta_O))
(+ (* cosTheta_O cosTheta_i) (* sinTheta_O (- (* -1 (* sinTheta_O (+ (* -1 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (pow v 2))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (pow v 2)))))) (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) v))))
(fma.f32 (-.f32 (*.f32 (neg.f32 sinTheta_O) (*.f32 (*.f32 (/.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) v) (/.f32 cosTheta_O v)) #s(literal -1/2 binary32))) (/.f32 (*.f32 (*.f32 cosTheta_i sinTheta_i) cosTheta_O) v)) sinTheta_O (*.f32 cosTheta_i cosTheta_O))
(+ (* cosTheta_O cosTheta_i) (* sinTheta_O (- (* sinTheta_O (- (* -1 (* sinTheta_O (+ (* -1 (/ (* sinTheta_i (+ (* -1 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (pow v 2))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (pow v 2))))) v)) (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 3))) (pow v 3))) (* 1/6 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 3))) (pow v 3))))))) (+ (* -1 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (pow v 2))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (pow v 2)))))) (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) v))))
(fma.f32 (fma.f32 (fma.f32 (neg.f32 sinTheta_O) (-.f32 (*.f32 (/.f32 (*.f32 (*.f32 (pow.f32 sinTheta_i #s(literal 3 binary32)) cosTheta_i) cosTheta_O) (pow.f32 v #s(literal 3 binary32))) #s(literal -1/3 binary32)) (*.f32 sinTheta_i (/.f32 (*.f32 (*.f32 (/.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) v) (/.f32 cosTheta_O v)) #s(literal -1/2 binary32)) v))) (*.f32 (/.f32 (neg.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O)) (*.f32 v v)) #s(literal -1/2 binary32))) sinTheta_O (*.f32 (neg.f32 cosTheta_O) (/.f32 (*.f32 cosTheta_i sinTheta_i) v))) sinTheta_O (*.f32 cosTheta_i cosTheta_O))
(+ 1 (* sinTheta_O (+ (* 1/2 (/ (* sinTheta_O (pow sinTheta_i 2)) (pow v 2))) (/ sinTheta_i v))))
(fma.f32 (fma.f32 (/.f32 #s(literal 1/2 binary32) v) (/.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) v) (/.f32 sinTheta_i v)) sinTheta_O #s(literal 1 binary32))
(+ 1 (* sinTheta_O (+ (* sinTheta_O (+ (* 1/6 (/ (* sinTheta_O (pow sinTheta_i 3)) (pow v 3))) (* 1/2 (/ (pow sinTheta_i 2) (pow v 2))))) (/ sinTheta_i v))))
(fma.f32 (fma.f32 (fma.f32 (/.f32 #s(literal 1/2 binary32) v) (/.f32 (*.f32 sinTheta_i sinTheta_i) v) (/.f32 (*.f32 #s(literal 1/6 binary32) (*.f32 (pow.f32 sinTheta_i #s(literal 3 binary32)) sinTheta_O)) (pow.f32 v #s(literal 3 binary32)))) sinTheta_O (/.f32 sinTheta_i v)) sinTheta_O #s(literal 1 binary32))
(+ (* sinTheta_O (+ (* -1 (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* -1/2 (* sinTheta_O (+ (* -2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))))) (/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(fma.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) sinTheta_O) (neg.f32 (/.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) (pow.f32 v #s(literal 4 binary32))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (neg.f32 (/.f32 #s(literal 1 binary32) v)))))) (neg.f32 (/.f32 (/.f32 (*.f32 (*.f32 cosTheta_i sinTheta_i) cosTheta_O) (pow.f32 v #s(literal 3 binary32))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (neg.f32 (/.f32 #s(literal 1 binary32) v))))))) sinTheta_O (/.f32 (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O v)) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (neg.f32 (/.f32 #s(literal 1 binary32) v))))))
(+ (* sinTheta_O (+ (* -1 (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* sinTheta_O (+ (* -1/2 (* sinTheta_O (+ (* -1 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 3))) (* (pow v 5) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (+ (* -1 (/ (* sinTheta_i (+ (* -2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))) v)) (* 1/3 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 3))) (* (pow v 5) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))))) (* -1/2 (+ (* -2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))))))) (/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(fma.f32 (/.f32 cosTheta_O (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (neg.f32 (/.f32 #s(literal 1 binary32) v))))) (/.f32 cosTheta_i (*.f32 v v)) (*.f32 (-.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (fma.f32 (-.f32 (-.f32 (*.f32 (/.f32 (/.f32 (*.f32 (*.f32 (pow.f32 sinTheta_i #s(literal 3 binary32)) cosTheta_i) cosTheta_O) (pow.f32 v #s(literal 5 binary32))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (neg.f32 (/.f32 #s(literal 1 binary32) v))))) #s(literal 1/3 binary32)) (*.f32 sinTheta_i (/.f32 (neg.f32 (/.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) (pow.f32 v #s(literal 4 binary32))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (neg.f32 (/.f32 #s(literal 1 binary32) v)))))) v))) (/.f32 (/.f32 (*.f32 (*.f32 (pow.f32 sinTheta_i #s(literal 3 binary32)) cosTheta_i) cosTheta_O) (pow.f32 v #s(literal 5 binary32))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (neg.f32 (/.f32 #s(literal 1 binary32) v)))))) sinTheta_O (neg.f32 (/.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) (pow.f32 v #s(literal 4 binary32))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (neg.f32 (/.f32 #s(literal 1 binary32) v)))))))) sinTheta_O) (/.f32 (/.f32 (*.f32 (*.f32 cosTheta_i sinTheta_i) cosTheta_O) (pow.f32 v #s(literal 3 binary32))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (neg.f32 (/.f32 #s(literal 1 binary32) v)))))) sinTheta_O))
(+ (* sinTheta_O (+ (* -2 (/ sinTheta_i (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (/ (* sinTheta_O (pow sinTheta_i 2)) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))) (* 2 (/ 1 (* v (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))
(fma.f32 (fma.f32 (/.f32 (/.f32 sinTheta_i (*.f32 v v)) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (neg.f32 (/.f32 #s(literal 1 binary32) v))))) #s(literal -2 binary32) (/.f32 (/.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) (pow.f32 v #s(literal 3 binary32))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (neg.f32 (/.f32 #s(literal 1 binary32) v)))))) sinTheta_O (/.f32 (/.f32 #s(literal 2 binary32) v) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (neg.f32 (/.f32 #s(literal 1 binary32) v))))))
(+ (* sinTheta_O (+ (* -2 (/ sinTheta_i (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* sinTheta_O (+ (* -1/3 (/ (* sinTheta_O (pow sinTheta_i 3)) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (/ (pow sinTheta_i 2) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))))) (* 2 (/ 1 (* v (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))
(fma.f32 (fma.f32 (/.f32 #s(literal -2 binary32) (*.f32 v v)) (/.f32 sinTheta_i (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (neg.f32 (/.f32 #s(literal 1 binary32) v))))) (*.f32 (fma.f32 (/.f32 (/.f32 (*.f32 (pow.f32 sinTheta_i #s(literal 3 binary32)) sinTheta_O) (pow.f32 v #s(literal 4 binary32))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (neg.f32 (/.f32 #s(literal 1 binary32) v))))) #s(literal -1/3 binary32) (/.f32 (/.f32 (*.f32 sinTheta_i sinTheta_i) (pow.f32 v #s(literal 3 binary32))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (neg.f32 (/.f32 #s(literal 1 binary32) v)))))) sinTheta_O)) sinTheta_O (/.f32 (/.f32 #s(literal 2 binary32) v) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (neg.f32 (/.f32 #s(literal 1 binary32) v))))))
(- (+ 1 (* sinTheta_O (- (* 1/2 (/ (* sinTheta_O (pow sinTheta_i 2)) (pow v 2))) (/ sinTheta_i v)))) (* 1/6 (/ 1 (pow v 2))))
(-.f32 (fma.f32 (-.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) v) (/.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) v)) (/.f32 sinTheta_i v)) sinTheta_O #s(literal 1 binary32)) (/.f32 #s(literal 1/6 binary32) (*.f32 v v)))
(+ (* sinTheta_O (+ (* -1/2 (/ (* sinTheta_O (pow sinTheta_i 2)) (pow v 2))) (/ sinTheta_i v))) (* 1/6 (/ 1 (pow v 2))))
(fma.f32 (fma.f32 (/.f32 #s(literal -1/2 binary32) v) (/.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) v) (/.f32 sinTheta_i v)) sinTheta_O (/.f32 #s(literal 1/6 binary32) (*.f32 v v)))
(+ (* 1/2 (/ (* cosTheta_O cosTheta_i) v)) (* sinTheta_O (+ (* -1/2 (* sinTheta_O (+ (* -1 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (pow v 3))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (pow v 3)))))) (* -1/2 (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) (pow v 2))))))
(fma.f32 (*.f32 #s(literal -1/2 binary32) (fma.f32 (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) (pow.f32 v #s(literal 3 binary32))) #s(literal -1/2 binary32)) sinTheta_O (*.f32 (/.f32 (*.f32 cosTheta_i sinTheta_i) v) (/.f32 cosTheta_O v)))) sinTheta_O (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) #s(literal 1/2 binary32)))
(+ (* 1/2 (/ (* cosTheta_O cosTheta_i) v)) (* sinTheta_O (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) (pow v 2))) (* sinTheta_O (+ (* -1/2 (* sinTheta_O (+ (* -1 (/ (* sinTheta_i (+ (* -1 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (pow v 3))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (pow v 3))))) v)) (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 3))) (pow v 4))) (* 1/6 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 3))) (pow v 4))))))) (* -1/2 (+ (* -1 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (pow v 3))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (pow v 3))))))))))
(fma.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) (fma.f32 (-.f32 (*.f32 (/.f32 (*.f32 (*.f32 (pow.f32 sinTheta_i #s(literal 3 binary32)) cosTheta_i) cosTheta_O) (pow.f32 v #s(literal 4 binary32))) #s(literal -1/3 binary32)) (*.f32 sinTheta_i (/.f32 (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) (pow.f32 v #s(literal 3 binary32))) #s(literal -1/2 binary32)) v))) sinTheta_O (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) (pow.f32 v #s(literal 3 binary32))) #s(literal -1/2 binary32)))) sinTheta_O (*.f32 (/.f32 #s(literal -1/2 binary32) v) (/.f32 (*.f32 (*.f32 cosTheta_i sinTheta_i) cosTheta_O) v))) sinTheta_O (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) #s(literal 1/2 binary32)))
(+ (* -1 (/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ -1 v)) (/ 1 (exp (/ -1 v))))))) (* sinTheta_O (+ (* 1/2 (* sinTheta_O (+ (* -2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (* (pow v 4) (- (exp (/ -1 v)) (/ 1 (exp (/ -1 v))))))) (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (* (pow v 4) (- (exp (/ -1 v)) (/ 1 (exp (/ -1 v))))))))) (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) (* (pow v 3) (- (exp (/ -1 v)) (/ 1 (exp (/ -1 v)))))))))
(fma.f32 (/.f32 (neg.f32 cosTheta_O) (-.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) (exp.f32 (neg.f32 (/.f32 #s(literal -1 binary32) v))))) (/.f32 cosTheta_i (*.f32 v v)) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (neg.f32 (/.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) (pow.f32 v #s(literal 4 binary32))) (-.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) (exp.f32 (neg.f32 (/.f32 #s(literal -1 binary32) v)))))) (/.f32 (/.f32 (*.f32 (*.f32 cosTheta_i sinTheta_i) cosTheta_O) (pow.f32 v #s(literal 3 binary32))) (-.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) (exp.f32 (neg.f32 (/.f32 #s(literal -1 binary32) v)))))) sinTheta_O))
(+ (* -1 (/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ -1 v)) (/ 1 (exp (/ -1 v))))))) (* sinTheta_O (+ (* sinTheta_O (+ (* 1/2 (* sinTheta_O (+ (* -1 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 3))) (* (pow v 5) (- (exp (/ -1 v)) (/ 1 (exp (/ -1 v))))))) (+ (* -1 (/ (* sinTheta_i (+ (* -2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (* (pow v 4) (- (exp (/ -1 v)) (/ 1 (exp (/ -1 v))))))) (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (* (pow v 4) (- (exp (/ -1 v)) (/ 1 (exp (/ -1 v)))))))) v)) (* 1/3 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 3))) (* (pow v 5) (- (exp (/ -1 v)) (/ 1 (exp (/ -1 v))))))))))) (* 1/2 (+ (* -2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (* (pow v 4) (- (exp (/ -1 v)) (/ 1 (exp (/ -1 v))))))) (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (* (pow v 4) (- (exp (/ -1 v)) (/ 1 (exp (/ -1 v)))))))))) (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) (* (pow v 3) (- (exp (/ -1 v)) (/ 1 (exp (/ -1 v)))))))))
(-.f32 (*.f32 (fma.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v #s(literal 3 binary32))) (/.f32 sinTheta_i (-.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) (exp.f32 (neg.f32 (/.f32 #s(literal -1 binary32) v))))) (*.f32 (*.f32 #s(literal 1/2 binary32) (fma.f32 (-.f32 (-.f32 (*.f32 (/.f32 (/.f32 (*.f32 (*.f32 (pow.f32 sinTheta_i #s(literal 3 binary32)) cosTheta_i) cosTheta_O) (pow.f32 v #s(literal 5 binary32))) (-.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) (exp.f32 (neg.f32 (/.f32 #s(literal -1 binary32) v))))) #s(literal 1/3 binary32)) (*.f32 sinTheta_i (/.f32 (neg.f32 (/.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) (pow.f32 v #s(literal 4 binary32))) (-.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) (exp.f32 (neg.f32 (/.f32 #s(literal -1 binary32) v)))))) v))) (/.f32 (/.f32 (*.f32 (*.f32 (pow.f32 sinTheta_i #s(literal 3 binary32)) cosTheta_i) cosTheta_O) (pow.f32 v #s(literal 5 binary32))) (-.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) (exp.f32 (neg.f32 (/.f32 #s(literal -1 binary32) v)))))) sinTheta_O (neg.f32 (/.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) cosTheta_O) (pow.f32 v #s(literal 4 binary32))) (-.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) (exp.f32 (neg.f32 (/.f32 #s(literal -1 binary32) v)))))))) sinTheta_O)) sinTheta_O) (/.f32 (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O v)) (-.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) (exp.f32 (neg.f32 (/.f32 #s(literal -1 binary32) v))))))
(* (pow sinTheta_O 2) (+ (* -1/2 (/ (pow sinTheta_i 2) v)) (/ sinTheta_i sinTheta_O)))
(*.f32 (fma.f32 (/.f32 (*.f32 sinTheta_i sinTheta_i) v) #s(literal -1/2 binary32) (/.f32 sinTheta_i sinTheta_O)) (*.f32 sinTheta_O sinTheta_O))
(* (pow sinTheta_O 2) (+ (* -1/2 (/ (pow sinTheta_i 2) v)) (+ (/ 1/6 (* (pow sinTheta_O 2) v)) (/ sinTheta_i sinTheta_O))))
(*.f32 (fma.f32 (/.f32 (*.f32 sinTheta_i sinTheta_i) v) #s(literal -1/2 binary32) (+.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 (*.f32 sinTheta_O sinTheta_O) v)) (/.f32 sinTheta_i sinTheta_O))) (*.f32 sinTheta_O sinTheta_O))
(* (pow sinTheta_O 2) (- (* -1 (/ sinTheta_i (* sinTheta_O v))) (* -1/2 (/ (pow sinTheta_i 2) (pow v 2)))))
(*.f32 (-.f32 (/.f32 (neg.f32 sinTheta_i) (*.f32 sinTheta_O v)) (*.f32 (/.f32 #s(literal -1/2 binary32) v) (/.f32 (*.f32 sinTheta_i sinTheta_i) v))) (*.f32 sinTheta_O sinTheta_O))
(* (pow sinTheta_O 2) (- (/ 1 (pow sinTheta_O 2)) (+ (* -1/2 (/ (pow sinTheta_i 2) (pow v 2))) (+ (* 1/6 (/ 1 (* (pow sinTheta_O 2) (pow v 2)))) (/ sinTheta_i (* sinTheta_O v))))))
(*.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) (fma.f32 (/.f32 #s(literal -1/2 binary32) v) (/.f32 (*.f32 sinTheta_i sinTheta_i) v) (+.f32 (/.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 sinTheta_O sinTheta_O)) (*.f32 v v)) (/.f32 (/.f32 sinTheta_i sinTheta_O) v)))) (*.f32 sinTheta_O sinTheta_O))
(* (pow sinTheta_O 2) (+ (* -1/2 (/ (pow sinTheta_i 2) (pow v 2))) (/ sinTheta_i (* sinTheta_O v))))
(*.f32 (fma.f32 (/.f32 #s(literal -1/2 binary32) v) (/.f32 (*.f32 sinTheta_i sinTheta_i) v) (/.f32 (/.f32 sinTheta_i sinTheta_O) v)) (*.f32 sinTheta_O sinTheta_O))
(* (pow sinTheta_O 2) (+ (* -1/2 (/ (pow sinTheta_i 2) (pow v 2))) (+ (/ 1/6 (* (pow sinTheta_O 2) (pow v 2))) (/ sinTheta_i (* sinTheta_O v)))))
(*.f32 (fma.f32 (/.f32 #s(literal -1/2 binary32) v) (/.f32 (*.f32 sinTheta_i sinTheta_i) v) (+.f32 (/.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 sinTheta_O sinTheta_O)) (*.f32 v v)) (/.f32 (/.f32 sinTheta_i sinTheta_O) v))) (*.f32 sinTheta_O sinTheta_O))
(* (pow sinTheta_O 2) (+ (* -1 (/ (- (* -1 sinTheta_i) (* 1/6 (/ 1 (* sinTheta_O v)))) sinTheta_O)) (* -1/2 (/ (pow sinTheta_i 2) v))))
(*.f32 (-.f32 (*.f32 (/.f32 (*.f32 sinTheta_i sinTheta_i) v) #s(literal -1/2 binary32)) (/.f32 (-.f32 (neg.f32 sinTheta_i) (/.f32 #s(literal 1/6 binary32) (*.f32 sinTheta_O v))) sinTheta_O)) (*.f32 sinTheta_O sinTheta_O))
(* (pow sinTheta_O 2) (- (* -1 (/ (- (* -1 (/ (- 1 (* 1/6 (/ 1 (pow v 2)))) sinTheta_O)) (* -1 (/ sinTheta_i v))) sinTheta_O)) (* -1/2 (/ (pow sinTheta_i 2) (pow v 2)))))
(*.f32 (-.f32 (neg.f32 (/.f32 (fma.f32 (/.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1/6 binary32) (*.f32 v v))) sinTheta_O) #s(literal -1 binary32) (/.f32 sinTheta_i v)) sinTheta_O)) (*.f32 (/.f32 #s(literal -1/2 binary32) v) (/.f32 (*.f32 sinTheta_i sinTheta_i) v))) (*.f32 sinTheta_O sinTheta_O))
(* (pow sinTheta_O 2) (+ (* -1 (/ (- (* -1 (/ sinTheta_i v)) (* 1/6 (/ 1 (* sinTheta_O (pow v 2))))) sinTheta_O)) (* -1/2 (/ (pow sinTheta_i 2) (pow v 2)))))
(*.f32 (-.f32 (*.f32 (/.f32 #s(literal -1/2 binary32) v) (/.f32 (*.f32 sinTheta_i sinTheta_i) v)) (/.f32 (-.f32 (/.f32 (neg.f32 sinTheta_i) v) (/.f32 #s(literal 1/6 binary32) (*.f32 (*.f32 v v) sinTheta_O))) sinTheta_O)) (*.f32 sinTheta_O sinTheta_O))
(/ 1 v)
(/.f32 #s(literal 1 binary32) v)
(/ (+ 1/6 (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) v)
(/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) (*.f32 sinTheta_i sinTheta_i) #s(literal 1/6 binary32)) v)
(/ (+ 1/6 (+ (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))) (* sinTheta_O (* sinTheta_i v)))) v)
(/.f32 (+.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) (*.f32 sinTheta_i sinTheta_i) #s(literal 1/6 binary32)) (*.f32 (*.f32 sinTheta_i v) sinTheta_O)) v)
(- (exp (/ 1 v)) (exp (/ -1 v)))
(-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))
(/ 1 (* (pow v 2) (- (exp (/ 1 v)) (exp (/ -1 v)))))
(/.f32 (/.f32 #s(literal 1 binary32) (*.f32 v v)) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))))
(* 1/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 (neg.f32 (/.f32 #s(literal 1 binary32) v)))))
(* -1 (/ (+ 1/6 (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (pow v 2)))
(neg.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) (*.f32 sinTheta_i sinTheta_i) #s(literal 1/6 binary32)) (*.f32 v v)))
(/ (- (* -1 (* sinTheta_O (* sinTheta_i v))) (+ 1/6 (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (pow v 2))
(/.f32 (-.f32 (fma.f32 (neg.f32 sinTheta_O) (*.f32 sinTheta_i v) #s(literal -1/6 binary32)) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) (*.f32 sinTheta_i sinTheta_i))) (*.f32 v v))
(/ (- (* v (- v (* sinTheta_O sinTheta_i))) (+ 1/6 (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (pow v 2))
(/.f32 (-.f32 (fma.f32 (-.f32 v (*.f32 sinTheta_i sinTheta_O)) v #s(literal -1/6 binary32)) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) (*.f32 sinTheta_i sinTheta_i))) (*.f32 v v))
(/ (+ 1/6 (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (pow v 2))
(/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) (*.f32 sinTheta_i sinTheta_i) #s(literal 1/6 binary32)) (*.f32 v v))
(/ (+ 1/6 (+ (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))) (* sinTheta_O (* sinTheta_i v)))) (pow v 2))
(/.f32 (+.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) (*.f32 sinTheta_i sinTheta_i) #s(literal 1/6 binary32)) (*.f32 (*.f32 sinTheta_i v) sinTheta_O)) (*.f32 v v))
(exp (/ 1 v))
(exp.f32 (/.f32 #s(literal 1 binary32) v))
(exp (/ -1 v))
(exp.f32 (/.f32 #s(literal -1 binary32) v))
(* 1/2 (- (exp (/ -1 v)) (/ 1 (exp (/ -1 v)))))
(*.f32 (-.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) (exp.f32 (neg.f32 (/.f32 #s(literal -1 binary32) v)))) #s(literal 1/2 binary32))
(/ (+ (* -1 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v)) (* cosTheta_O cosTheta_i)) (pow v 2))
(/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_O) cosTheta_i) cosTheta_O) v)) (*.f32 v v))
(/ (- (+ (* -1 (/ (+ (* -1 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* 1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))))) (pow v 2))) (* cosTheta_O cosTheta_i)) (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v)) (pow v 2))
(/.f32 (-.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_O) (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_i) (*.f32 sinTheta_i sinTheta_i))) (*.f32 v v))) (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_O) cosTheta_i) cosTheta_O) v)) (*.f32 v v))
(/ (- (+ (* -1 (/ (+ (* -1 (* sinTheta_O (* sinTheta_i (+ (* -1 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* 1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))))))) (+ (* -1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 3) (pow sinTheta_i 3))))) (* 1/6 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 3) (pow sinTheta_i 3))))))) (pow v 3))) (* cosTheta_O cosTheta_i)) (+ (* -1 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (pow v 2))) (+ (* 1/2 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (pow v 2))) (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v)))) (pow v 2))
(/.f32 (-.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 (-.f32 (*.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (pow.f32 sinTheta_i #s(literal 3 binary32)) (pow.f32 sinTheta_O #s(literal 3 binary32)))) #s(literal -1/3 binary32)) (*.f32 (*.f32 sinTheta_i sinTheta_O) (*.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_O) (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_i) (*.f32 sinTheta_i sinTheta_i))))) (pow.f32 v #s(literal 3 binary32)))) (-.f32 (fma.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (*.f32 (*.f32 sinTheta_O sinTheta_O) (/.f32 (*.f32 sinTheta_i sinTheta_i) v))) #s(literal 1/2 binary32) (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_O) cosTheta_i) cosTheta_O) v)) (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (*.f32 (*.f32 sinTheta_O sinTheta_O) (/.f32 (*.f32 sinTheta_i sinTheta_i) v))))) (*.f32 v v))
(/ (+ (* -1 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v)) (* cosTheta_O cosTheta_i)) v)
(/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_O) cosTheta_i) cosTheta_O) v)) v)
(/ (- (+ (* -1 (/ (+ (* -1 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* 1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))))) (pow v 2))) (* cosTheta_O cosTheta_i)) (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v)) v)
(/.f32 (-.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_O) (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_i) (*.f32 sinTheta_i sinTheta_i))) (*.f32 v v))) (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_O) cosTheta_i) cosTheta_O) v)) v)
(/ (- (+ (* -1 (/ (+ (* -1 (* sinTheta_O (* sinTheta_i (+ (* -1 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* 1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))))))) (+ (* -1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 3) (pow sinTheta_i 3))))) (* 1/6 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 3) (pow sinTheta_i 3))))))) (pow v 3))) (* cosTheta_O cosTheta_i)) (+ (* -1 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (pow v 2))) (+ (* 1/2 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (pow v 2))) (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v)))) v)
(/.f32 (-.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 (-.f32 (*.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (pow.f32 sinTheta_i #s(literal 3 binary32)) (pow.f32 sinTheta_O #s(literal 3 binary32)))) #s(literal -1/3 binary32)) (*.f32 (*.f32 sinTheta_i sinTheta_O) (*.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_O) (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_i) (*.f32 sinTheta_i sinTheta_i))))) (pow.f32 v #s(literal 3 binary32)))) (-.f32 (fma.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (*.f32 (*.f32 sinTheta_O sinTheta_O) (/.f32 (*.f32 sinTheta_i sinTheta_i) v))) #s(literal 1/2 binary32) (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_O) cosTheta_i) cosTheta_O) v)) (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (*.f32 (*.f32 sinTheta_O sinTheta_O) (/.f32 (*.f32 sinTheta_i sinTheta_i) v))))) v)
(/ (+ cosTheta_O (* -1 (/ (* cosTheta_O (* sinTheta_O sinTheta_i)) v))) v)
(/.f32 (-.f32 cosTheta_O (*.f32 cosTheta_O (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) v)
(/ (- (+ cosTheta_O (* -1 (/ (+ (* -1 (* cosTheta_O (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (* 1/2 (* cosTheta_O (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (pow v 2)))) (/ (* cosTheta_O (* sinTheta_O sinTheta_i)) v)) v)
(/.f32 (-.f32 (-.f32 cosTheta_O (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_O) (*.f32 sinTheta_i sinTheta_i)) #s(literal -1/2 binary32)) (*.f32 v v))) (*.f32 cosTheta_O (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) v)
(/ (- (+ cosTheta_O (* -1 (/ (+ (* -1 (* sinTheta_O (* sinTheta_i (+ (* -1 (* cosTheta_O (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (* 1/2 (* cosTheta_O (* (pow sinTheta_O 2) (pow sinTheta_i 2)))))))) (+ (* -1/2 (* cosTheta_O (* (pow sinTheta_O 3) (pow sinTheta_i 3)))) (* 1/6 (* cosTheta_O (* (pow sinTheta_O 3) (pow sinTheta_i 3)))))) (pow v 3)))) (+ (* -1 (/ (* cosTheta_O (* (pow sinTheta_O 2) (pow sinTheta_i 2))) (pow v 2))) (+ (* 1/2 (/ (* cosTheta_O (* (pow sinTheta_O 2) (pow sinTheta_i 2))) (pow v 2))) (/ (* cosTheta_O (* sinTheta_O sinTheta_i)) v)))) v)
(/.f32 (-.f32 (-.f32 cosTheta_O (/.f32 (-.f32 (*.f32 (*.f32 (*.f32 (pow.f32 sinTheta_O #s(literal 3 binary32)) cosTheta_O) (pow.f32 sinTheta_i #s(literal 3 binary32))) #s(literal -1/3 binary32)) (*.f32 (*.f32 sinTheta_i sinTheta_O) (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_O) (*.f32 sinTheta_i sinTheta_i)) #s(literal -1/2 binary32)))) (pow.f32 v #s(literal 3 binary32)))) (fma.f32 (/.f32 (neg.f32 cosTheta_O) v) (*.f32 (*.f32 sinTheta_O sinTheta_O) (/.f32 (*.f32 sinTheta_i sinTheta_i) v)) (fma.f32 (/.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_O) v) (*.f32 (*.f32 sinTheta_O sinTheta_O) (/.f32 (*.f32 sinTheta_i sinTheta_i) v)) (*.f32 cosTheta_O (/.f32 (*.f32 sinTheta_i sinTheta_O) v))))) v)
(/ (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v)) (* 1/2 (* cosTheta_O cosTheta_i))) v)
(/.f32 (fma.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_O) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32) (*.f32 #s(literal 1/2 binary32) (*.f32 cosTheta_i cosTheta_O))) v)
(/ (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v)) (+ (* 1/2 (* cosTheta_O cosTheta_i)) (* 1/2 (/ (- (* 1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* 1/6 (* cosTheta_O cosTheta_i))) (pow v 2))))) v)
(/.f32 (fma.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_O) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32) (*.f32 #s(literal 1/2 binary32) (fma.f32 cosTheta_i cosTheta_O (/.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_i) (*.f32 sinTheta_i sinTheta_i)) (*.f32 #s(literal -1/6 binary32) (*.f32 cosTheta_i cosTheta_O))) (*.f32 v v))))) v)
(/ (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v)) (+ (* 1/2 (* cosTheta_O cosTheta_i)) (+ (* 1/2 (/ (- (* -1/6 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 3) (pow sinTheta_i 3))))) (* -1/6 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))))) (pow v 3))) (* 1/2 (/ (- (* 1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* 1/6 (* cosTheta_O cosTheta_i))) (pow v 2)))))) v)
(/.f32 (fma.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_O) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32) (fma.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_O) cosTheta_i (*.f32 #s(literal 1/2 binary32) (+.f32 (/.f32 (*.f32 #s(literal -1/6 binary32) (-.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (pow.f32 sinTheta_i #s(literal 3 binary32)) (pow.f32 sinTheta_O #s(literal 3 binary32)))) (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_O) cosTheta_i) cosTheta_O))) (pow.f32 v #s(literal 3 binary32))) (/.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_i) (*.f32 sinTheta_i sinTheta_i)) (*.f32 #s(literal -1/6 binary32) (*.f32 cosTheta_i cosTheta_O))) (*.f32 v v)))))) v)
(* sinTheta_O sinTheta_i)
(*.f32 sinTheta_i sinTheta_O)
(+ (* -1/2 (/ (* (pow sinTheta_O 2) (pow sinTheta_i 2)) v)) (+ (* sinTheta_O sinTheta_i) (* 1/6 (/ 1 v))))
(fma.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) (/.f32 (*.f32 sinTheta_i sinTheta_i) v)) #s(literal -1/2 binary32) (fma.f32 sinTheta_i sinTheta_O (/.f32 #s(literal 1/6 binary32) v)))
(/ 2 v)
(/.f32 #s(literal 2 binary32) v)
(/ (+ 2 (* 1/3 (/ 1 (pow v 2)))) v)
(/.f32 (+.f32 (/.f32 #s(literal 1/3 binary32) (*.f32 v v)) #s(literal 2 binary32)) v)
(/ (+ 2 (+ (/ 1/60 (pow v 4)) (* 1/3 (/ 1 (pow v 2))))) v)
(/.f32 (+.f32 (+.f32 #s(literal 2 binary32) (/.f32 #s(literal 1/60 binary32) (pow.f32 v #s(literal 4 binary32)))) (/.f32 #s(literal 1/3 binary32) (*.f32 v v))) v)
(/ (+ 2 (+ (/ 1/60 (pow v 4)) (+ (* 1/3 (/ 1 (pow v 2))) (* 1/2520 (/ 1 (pow v 6)))))) v)
(/.f32 (+.f32 (+.f32 #s(literal 2 binary32) (/.f32 #s(literal 1/60 binary32) (pow.f32 v #s(literal 4 binary32)))) (+.f32 (/.f32 #s(literal 1/2520 binary32) (pow.f32 v #s(literal 6 binary32))) (/.f32 #s(literal 1/3 binary32) (*.f32 v v)))) v)
(/ 1/2 v)
(/.f32 #s(literal 1/2 binary32) v)
(/ (- 1/2 (* 1/12 (/ 1 (pow v 2)))) v)
(/.f32 (-.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1/12 binary32) (*.f32 v v))) v)
(/ (- (+ 1/2 (/ 7/720 (pow v 4))) (* 1/12 (/ 1 (pow v 2)))) v)
(/.f32 (-.f32 (+.f32 (/.f32 #s(literal 7/720 binary32) (pow.f32 v #s(literal 4 binary32))) #s(literal 1/2 binary32)) (/.f32 #s(literal 1/12 binary32) (*.f32 v v))) v)
(/ (- (+ 1/2 (/ 7/720 (pow v 4))) (+ (* 1/12 (/ 1 (pow v 2))) (* 31/30240 (/ 1 (pow v 6))))) v)
(/.f32 (-.f32 (-.f32 (+.f32 (/.f32 #s(literal 7/720 binary32) (pow.f32 v #s(literal 4 binary32))) #s(literal 1/2 binary32)) (/.f32 #s(literal 1/12 binary32) (*.f32 v v))) (/.f32 #s(literal 31/30240 binary32) (pow.f32 v #s(literal 6 binary32)))) v)
(* -1/2 (* cosTheta_O cosTheta_i))
(*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_i cosTheta_O))
(+ (* -1/2 (* cosTheta_O cosTheta_i)) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v)))
(fma.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_O) cosTheta_i) cosTheta_O) v) #s(literal 1/2 binary32) (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_i cosTheta_O)))
(+ (* -1/2 (* cosTheta_O cosTheta_i)) (+ (* -1/2 (/ (+ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (* cosTheta_O (* cosTheta_i (- (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))) 1/6)))) (pow v 2))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v))))
(fma.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_O) cosTheta_i (fma.f32 (*.f32 (/.f32 cosTheta_O v) (/.f32 (fma.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 sinTheta_O sinTheta_O)) cosTheta_i (*.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) (*.f32 sinTheta_i sinTheta_i) #s(literal -1/6 binary32)) cosTheta_i)) v)) #s(literal -1/2 binary32) (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_O) cosTheta_i) cosTheta_O) v) #s(literal 1/2 binary32))))
(+ (* -1/2 (* cosTheta_O cosTheta_i)) (+ (* -1/2 (/ (+ (* -1 (* cosTheta_O (* cosTheta_i (* sinTheta_O (* sinTheta_i (- (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))) 1/6)))))) (+ (* -1 (* sinTheta_O (* sinTheta_i (+ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (* cosTheta_O (* cosTheta_i (- (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))) 1/6))))))) (* cosTheta_O (* cosTheta_i (+ (* -1/6 (* sinTheta_O sinTheta_i)) (* -1/6 (* (pow sinTheta_O 3) (pow sinTheta_i 3)))))))) (pow v 3))) (+ (* -1/2 (/ (+ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (* cosTheta_O (* cosTheta_i (- (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))) 1/6)))) (pow v 2))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v)))))
(fma.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_O) cosTheta_i (fma.f32 (/.f32 (-.f32 (-.f32 (*.f32 (*.f32 (*.f32 #s(literal -1/6 binary32) (fma.f32 sinTheta_i sinTheta_O (*.f32 (pow.f32 sinTheta_i #s(literal 3 binary32)) (pow.f32 sinTheta_O #s(literal 3 binary32))))) cosTheta_i) cosTheta_O) (*.f32 (*.f32 sinTheta_i sinTheta_O) (*.f32 cosTheta_O (fma.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 sinTheta_O sinTheta_O)) cosTheta_i (*.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) (*.f32 sinTheta_i sinTheta_i) #s(literal -1/6 binary32)) cosTheta_i))))) (*.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (*.f32 sinTheta_i sinTheta_O) (fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) (*.f32 sinTheta_i sinTheta_i) #s(literal -1/6 binary32))))) (pow.f32 v #s(literal 3 binary32))) #s(literal -1/2 binary32) (fma.f32 (*.f32 (/.f32 cosTheta_O v) (/.f32 (fma.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 sinTheta_O sinTheta_O)) cosTheta_i (*.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) (*.f32 sinTheta_i sinTheta_i) #s(literal -1/6 binary32)) cosTheta_i)) v)) #s(literal -1/2 binary32) (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_O) cosTheta_i) cosTheta_O) v) #s(literal 1/2 binary32)))))
(- (+ (* -1 (/ (+ (* -1 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* 1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))))) (pow v 2))) (* cosTheta_O cosTheta_i)) (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v))
(-.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_O) (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_i) (*.f32 sinTheta_i sinTheta_i))) (*.f32 v v))) (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_O) cosTheta_i) cosTheta_O) v))
(- (+ (* -1 (/ (+ (* -1 (* sinTheta_O (* sinTheta_i (+ (* -1 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* 1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))))))) (+ (* -1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 3) (pow sinTheta_i 3))))) (* 1/6 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 3) (pow sinTheta_i 3))))))) (pow v 3))) (* cosTheta_O cosTheta_i)) (+ (* -1 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (pow v 2))) (+ (* 1/2 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (pow v 2))) (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v))))
(-.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 (-.f32 (*.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (pow.f32 sinTheta_i #s(literal 3 binary32)) (pow.f32 sinTheta_O #s(literal 3 binary32)))) #s(literal -1/3 binary32)) (*.f32 (*.f32 sinTheta_i sinTheta_O) (*.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_O) (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_i) (*.f32 sinTheta_i sinTheta_i))))) (pow.f32 v #s(literal 3 binary32)))) (-.f32 (fma.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (*.f32 (*.f32 sinTheta_O sinTheta_O) (/.f32 (*.f32 sinTheta_i sinTheta_i) v))) #s(literal 1/2 binary32) (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_O) cosTheta_i) cosTheta_O) v)) (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (*.f32 (*.f32 sinTheta_O sinTheta_O) (/.f32 (*.f32 sinTheta_i sinTheta_i) v)))))
(+ 1 (+ (* 1/2 (/ (* (pow sinTheta_O 2) (pow sinTheta_i 2)) (pow v 2))) (/ (* sinTheta_O sinTheta_i) v)))
(+.f32 (fma.f32 (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) v) (/.f32 (*.f32 sinTheta_i sinTheta_i) v) (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) #s(literal 1 binary32))
(+ 1 (+ (* 1/6 (/ (* (pow sinTheta_O 3) (pow sinTheta_i 3)) (pow v 3))) (+ (* 1/2 (/ (* (pow sinTheta_O 2) (pow sinTheta_i 2)) (pow v 2))) (/ (* sinTheta_O sinTheta_i) v))))
(+.f32 (fma.f32 (/.f32 (*.f32 (pow.f32 sinTheta_i #s(literal 3 binary32)) (pow.f32 sinTheta_O #s(literal 3 binary32))) (pow.f32 v #s(literal 3 binary32))) #s(literal 1/6 binary32) (fma.f32 (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) v) (/.f32 (*.f32 sinTheta_i sinTheta_i) v) (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) #s(literal 1 binary32))
(/ (+ 1 (* 1/6 (/ 1 (pow v 2)))) v)
(/.f32 (+.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 v v)) #s(literal 1 binary32)) v)
(/ (+ 1 (+ (/ 1/120 (pow v 4)) (* 1/6 (/ 1 (pow v 2))))) v)
(/.f32 (+.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1/120 binary32) (pow.f32 v #s(literal 4 binary32)))) (/.f32 #s(literal 1/6 binary32) (*.f32 v v))) v)
(/ (+ 1 (+ (/ 1/120 (pow v 4)) (+ (* 1/6 (/ 1 (pow v 2))) (* 1/5040 (/ 1 (pow v 6)))))) v)
(/.f32 (+.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1/120 binary32) (pow.f32 v #s(literal 4 binary32)))) (+.f32 (/.f32 #s(literal 1/5040 binary32) (pow.f32 v #s(literal 6 binary32))) (/.f32 #s(literal 1/6 binary32) (*.f32 v v)))) v)
(/ (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v)) (+ (* -1/2 (/ (+ (* -1 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* cosTheta_O (* cosTheta_i (+ 1/6 (* 1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))))))) (pow v 2))) (* 1/2 (* cosTheta_O cosTheta_i)))) v)
(/.f32 (fma.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_O) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32) (fma.f32 (/.f32 (fma.f32 (neg.f32 cosTheta_O) (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_i) (*.f32 sinTheta_i sinTheta_i)) (*.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) (*.f32 sinTheta_i sinTheta_i) #s(literal 1/6 binary32)))) (*.f32 v v)) #s(literal -1/2 binary32) (*.f32 #s(literal 1/2 binary32) (*.f32 cosTheta_i cosTheta_O)))) v)
(/ (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v)) (+ (* -1/2 (/ (+ (* -1 (* cosTheta_O (* cosTheta_i (* sinTheta_O (* sinTheta_i (+ 1/6 (* 1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))))))))) (+ (* -1 (* sinTheta_O (* sinTheta_i (+ (* -1 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* cosTheta_O (* cosTheta_i (+ 1/6 (* 1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2)))))))))) (* cosTheta_O (* cosTheta_i (+ (* 1/6 (* sinTheta_O sinTheta_i)) (* 1/6 (* (pow sinTheta_O 3) (pow sinTheta_i 3)))))))) (pow v 3))) (+ (* -1/2 (/ (+ (* -1 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* cosTheta_O (* cosTheta_i (+ 1/6 (* 1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))))))) (pow v 2))) (* 1/2 (* cosTheta_O cosTheta_i))))) v)
(/.f32 (fma.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_O) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32) (fma.f32 (/.f32 (-.f32 (-.f32 (*.f32 (*.f32 (*.f32 #s(literal 1/6 binary32) (fma.f32 sinTheta_i sinTheta_O (*.f32 (pow.f32 sinTheta_i #s(literal 3 binary32)) (pow.f32 sinTheta_O #s(literal 3 binary32))))) cosTheta_i) cosTheta_O) (*.f32 (*.f32 sinTheta_i sinTheta_O) (fma.f32 (neg.f32 cosTheta_O) (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_i) (*.f32 sinTheta_i sinTheta_i)) (*.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) (*.f32 sinTheta_i sinTheta_i) #s(literal 1/6 binary32)))))) (*.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (*.f32 sinTheta_i sinTheta_O) (fma.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) (*.f32 sinTheta_i sinTheta_i) #s(literal 1/6 binary32))))) (pow.f32 v #s(literal 3 binary32))) #s(literal -1/2 binary32) (fma.f32 (/.f32 (fma.f32 (neg.f32 cosTheta_O) (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_i) (*.f32 sinTheta_i sinTheta_i)) (*.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) (*.f32 sinTheta_i sinTheta_i) #s(literal 1/6 binary32)))) (*.f32 v v)) #s(literal -1/2 binary32) (*.f32 #s(literal 1/2 binary32) (*.f32 cosTheta_i cosTheta_O))))) v)
(+ 1 (* -1 (/ (* sinTheta_O sinTheta_i) v)))
(-.f32 #s(literal 1 binary32) (/.f32 (*.f32 sinTheta_i sinTheta_O) v))
(- (+ 1 (+ (* -1 (/ (* sinTheta_O sinTheta_i) v)) (* 1/2 (/ (* (pow sinTheta_O 2) (pow sinTheta_i 2)) (pow v 2))))) (/ 1/6 (pow v 2)))
(-.f32 (+.f32 (-.f32 #s(literal 1 binary32) (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) v) (/.f32 (*.f32 sinTheta_i sinTheta_i) v))) (/.f32 #s(literal 1/6 binary32) (*.f32 v v)))
(- (+ 1 (+ (* -1 (/ (* sinTheta_O sinTheta_i) v)) (+ (* -1/6 (/ (* (pow sinTheta_O 3) (pow sinTheta_i 3)) (pow v 3))) (* 1/2 (/ (* (pow sinTheta_O 2) (pow sinTheta_i 2)) (pow v 2)))))) (+ (* -1/6 (/ (* sinTheta_O sinTheta_i) (pow v 3))) (/ 1/6 (pow v 2))))
(-.f32 (+.f32 (-.f32 #s(literal 1 binary32) (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (fma.f32 (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) v) (/.f32 (*.f32 sinTheta_i sinTheta_i) v) (/.f32 (*.f32 (*.f32 #s(literal -1/6 binary32) (pow.f32 sinTheta_O #s(literal 3 binary32))) (pow.f32 sinTheta_i #s(literal 3 binary32))) (pow.f32 v #s(literal 3 binary32))))) (fma.f32 (*.f32 sinTheta_O (/.f32 sinTheta_i (pow.f32 v #s(literal 3 binary32)))) #s(literal -1/6 binary32) (/.f32 #s(literal 1/6 binary32) (*.f32 v v))))
(- (+ 1 (* -1 (/ (+ 1/6 (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (pow v 2)))) (/ (* sinTheta_O sinTheta_i) v))
(-.f32 (-.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) (*.f32 sinTheta_i sinTheta_i) #s(literal 1/6 binary32)) (*.f32 v v))) (/.f32 (*.f32 sinTheta_i sinTheta_O) v))
(/ (* sinTheta_O sinTheta_i) v)
(/.f32 (*.f32 sinTheta_i sinTheta_O) v)
(/ (+ (* -1/2 (/ (* (pow sinTheta_O 2) (pow sinTheta_i 2)) v)) (+ (* sinTheta_O sinTheta_i) (* 1/6 (/ 1 v)))) v)
(/.f32 (fma.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) (/.f32 (*.f32 sinTheta_i sinTheta_i) v)) #s(literal -1/2 binary32) (fma.f32 sinTheta_i sinTheta_O (/.f32 #s(literal 1/6 binary32) v))) v)
(+ 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/2 binary32) (*.f32 v v)) #s(literal 1 binary32)) (+.f32 (/.f32 #s(literal 1/6 binary32) (pow.f32 v #s(literal 3 binary32))) (/.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 (+.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 v v)) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) v))
(- (+ 1 (/ 1/2 (pow v 2))) (+ (/ 1 v) (* 1/6 (/ 1 (pow v 3)))))
(-.f32 (-.f32 (+.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 v v)) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) v)) (/.f32 #s(literal 1/6 binary32) (pow.f32 v #s(literal 3 binary32))))
(/ -1 v)
(/.f32 #s(literal -1 binary32) v)
(* -1 (/ (+ 1 (* 1/6 (/ 1 (pow v 2)))) v))
(/.f32 (fma.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 v v)) #s(literal -1 binary32) #s(literal -1 binary32)) v)
(/ (- (* -1 (/ (+ 1/6 (* 1/120 (/ 1 (pow v 2)))) (pow v 2))) 1) v)
(/.f32 (fma.f32 (/.f32 #s(literal -1 binary32) v) (/.f32 (+.f32 (/.f32 #s(literal 1/120 binary32) (*.f32 v v)) #s(literal 1/6 binary32)) v) #s(literal -1 binary32)) v)
(/ (- (* -1 (/ (+ 1/120 (* 1/5040 (/ 1 (pow v 2)))) (pow v 4))) (+ 1 (* 1/6 (/ 1 (pow v 2))))) v)
(/.f32 (-.f32 (/.f32 (fma.f32 (/.f32 #s(literal 1/5040 binary32) (*.f32 v v)) #s(literal -1 binary32) #s(literal -1/120 binary32)) (pow.f32 v #s(literal 4 binary32))) (+.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 v v)) #s(literal 1 binary32))) v)
(/ (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v)) (+ (* -1/2 (/ (+ (* -1 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* 1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))))) (pow v 2))) (* 1/2 (* cosTheta_O cosTheta_i)))) v)
(/.f32 (fma.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_O) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32) (fma.f32 (/.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_O) (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_i) (*.f32 sinTheta_i sinTheta_i))) (*.f32 v v)) #s(literal -1/2 binary32) (*.f32 #s(literal 1/2 binary32) (*.f32 cosTheta_i cosTheta_O)))) v)
(/ (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v)) (+ (* -1/2 (/ (+ (* -1 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* 1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))))) (pow v 2))) (+ (* -1/2 (/ (+ (* -1 (* sinTheta_O (* sinTheta_i (+ (* -1 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* 1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))))))) (+ (* -1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 3) (pow sinTheta_i 3))))) (* 1/6 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 3) (pow sinTheta_i 3))))))) (pow v 3))) (* 1/2 (* cosTheta_O cosTheta_i))))) v)
(/.f32 (fma.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_O) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32) (fma.f32 (/.f32 #s(literal -1/2 binary32) v) (/.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_O) (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_i) (*.f32 sinTheta_i sinTheta_i))) v) (fma.f32 (/.f32 (-.f32 (*.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (pow.f32 sinTheta_i #s(literal 3 binary32)) (pow.f32 sinTheta_O #s(literal 3 binary32)))) #s(literal -1/3 binary32)) (*.f32 (*.f32 sinTheta_i sinTheta_O) (*.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_O) (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_i) (*.f32 sinTheta_i sinTheta_i))))) (pow.f32 v #s(literal 3 binary32))) #s(literal -1/2 binary32) (*.f32 #s(literal 1/2 binary32) (*.f32 cosTheta_i cosTheta_O))))) v)
(/ (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v)) (+ (* 1/2 (* cosTheta_O cosTheta_i)) (* 1/2 (/ (+ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (* cosTheta_O (* cosTheta_i (- (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))) 1/6)))) (pow v 2))))) v)
(/.f32 (fma.f32 #s(literal 1/2 binary32) (fma.f32 cosTheta_i cosTheta_O (*.f32 (/.f32 cosTheta_O v) (/.f32 (fma.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 sinTheta_O sinTheta_O)) cosTheta_i (*.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) (*.f32 sinTheta_i sinTheta_i) #s(literal -1/6 binary32)) cosTheta_i)) v))) (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_O) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32))) v)
(/ (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v)) (+ (* 1/2 (* cosTheta_O cosTheta_i)) (+ (* 1/2 (/ (+ (* -1 (* cosTheta_O (* cosTheta_i (* sinTheta_O (* sinTheta_i (- (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))) 1/6)))))) (+ (* -1 (* sinTheta_O (* sinTheta_i (+ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (* cosTheta_O (* cosTheta_i (- (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))) 1/6))))))) (* cosTheta_O (* cosTheta_i (+ (* -1/6 (* sinTheta_O sinTheta_i)) (* -1/6 (* (pow sinTheta_O 3) (pow sinTheta_i 3)))))))) (pow v 3))) (* 1/2 (/ (+ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (* cosTheta_O (* cosTheta_i (- (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))) 1/6)))) (pow v 2)))))) v)
(/.f32 (fma.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_O) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32) (fma.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_O) cosTheta_i (*.f32 #s(literal 1/2 binary32) (+.f32 (/.f32 (-.f32 (-.f32 (*.f32 (*.f32 (*.f32 #s(literal -1/6 binary32) (fma.f32 sinTheta_i sinTheta_O (*.f32 (pow.f32 sinTheta_i #s(literal 3 binary32)) (pow.f32 sinTheta_O #s(literal 3 binary32))))) cosTheta_i) cosTheta_O) (*.f32 (*.f32 sinTheta_i sinTheta_O) (*.f32 cosTheta_O (fma.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 sinTheta_O sinTheta_O)) cosTheta_i (*.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) (*.f32 sinTheta_i sinTheta_i) #s(literal -1/6 binary32)) cosTheta_i))))) (*.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (*.f32 sinTheta_i sinTheta_O) (fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) (*.f32 sinTheta_i sinTheta_i) #s(literal -1/6 binary32))))) (pow.f32 v #s(literal 3 binary32))) (*.f32 (/.f32 cosTheta_O v) (/.f32 (fma.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 sinTheta_O sinTheta_O)) cosTheta_i (*.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) (*.f32 sinTheta_i sinTheta_i) #s(literal -1/6 binary32)) cosTheta_i)) v)))))) v)
(/ (+ (* -1 (/ (- (+ (* -1 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) v)) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) v))) (* -1 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))))) v)) (* cosTheta_O cosTheta_i)) (pow v 2))
(/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 (fma.f32 (/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 sinTheta_O sinTheta_O))) v) #s(literal -1/2 binary32) (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_O) cosTheta_i) cosTheta_O)) v)) (*.f32 v v))
(/ (+ (* -1 (/ (- (* -1 (/ (- (+ (* -1/6 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 3) (pow sinTheta_i 3)))) v)) (+ (* 1/2 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 3) (pow sinTheta_i 3)))) v)) (/ (* sinTheta_O (* sinTheta_i (+ (* -1 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* 1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))))))) v))) (+ (* -1 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* 1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))))) v)) (* -1 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))))) v)) (* cosTheta_O cosTheta_i)) (pow v 2))
(/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 (fma.f32 (/.f32 (-.f32 (fma.f32 (/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (pow.f32 sinTheta_i #s(literal 3 binary32)) (pow.f32 sinTheta_O #s(literal 3 binary32)))) v) #s(literal -1/6 binary32) (fma.f32 (/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (pow.f32 sinTheta_i #s(literal 3 binary32)) (pow.f32 sinTheta_O #s(literal 3 binary32)))) v) #s(literal 1/2 binary32) (/.f32 (*.f32 (*.f32 sinTheta_i sinTheta_O) (*.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_O) (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_i) (*.f32 sinTheta_i sinTheta_i)))) v))) (*.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_O) (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_i) (*.f32 sinTheta_i sinTheta_i)))) v) #s(literal -1 binary32) (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_O) cosTheta_i) cosTheta_O)) v)) (*.f32 v v))
(* -1 (/ (+ (* -1 (* cosTheta_O cosTheta_i)) (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v)) v))
(neg.f32 (/.f32 (-.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_O) cosTheta_i) cosTheta_O) v) (*.f32 cosTheta_i cosTheta_O)) v))
(* -1 (/ (+ (* -1 (* cosTheta_O cosTheta_i)) (* -1 (/ (+ (* -1 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i)))) (* -1 (/ (+ (* -1 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* 1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))))) v))) v))) v))
(/.f32 (neg.f32 (neg.f32 (fma.f32 cosTheta_i cosTheta_O (/.f32 (neg.f32 (fma.f32 (*.f32 (*.f32 sinTheta_i sinTheta_O) cosTheta_i) cosTheta_O (/.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_O) (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_i) (*.f32 sinTheta_i sinTheta_i))) v))) v)))) v)
(* -1 (/ (+ (* -1 (* cosTheta_O cosTheta_i)) (* -1 (/ (+ (* -1 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i)))) (* -1 (/ (+ (* -1 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (+ (* -1 (/ (+ (* -1/6 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 3) (pow sinTheta_i 3))))) (+ (* 1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 3) (pow sinTheta_i 3))))) (* sinTheta_O (* sinTheta_i (+ (* -1 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* 1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))))))))) v)) (* 1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))))) v))) v))) v))
(/.f32 (neg.f32 (neg.f32 (fma.f32 cosTheta_i cosTheta_O (/.f32 (neg.f32 (fma.f32 (*.f32 (*.f32 sinTheta_i sinTheta_O) cosTheta_i) cosTheta_O (/.f32 (-.f32 (-.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_i) (*.f32 sinTheta_i sinTheta_i))) (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_O) (*.f32 (*.f32 (pow.f32 sinTheta_O #s(literal 3 binary32)) cosTheta_i) (pow.f32 sinTheta_i #s(literal 3 binary32))) (fma.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 (pow.f32 sinTheta_O #s(literal 3 binary32)) cosTheta_i) (pow.f32 sinTheta_i #s(literal 3 binary32))) (*.f32 (*.f32 sinTheta_i sinTheta_O) (*.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_O) (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_i) (*.f32 sinTheta_i sinTheta_i)))))) v)) (*.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 sinTheta_O sinTheta_O)))) v))) v)))) v)
(* -1 (/ (+ (* -1 cosTheta_O) (/ (* cosTheta_O (* sinTheta_O sinTheta_i)) v)) v))
(neg.f32 (/.f32 (-.f32 (*.f32 cosTheta_O (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) cosTheta_O) v))
(* -1 (/ (+ (* -1 cosTheta_O) (* -1 (/ (+ (* -1 (* cosTheta_O (* sinTheta_O sinTheta_i))) (* -1 (/ (+ (* -1 (* cosTheta_O (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (* 1/2 (* cosTheta_O (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) v))) v))) v))
(/.f32 (neg.f32 (-.f32 (neg.f32 cosTheta_O) (/.f32 (neg.f32 (fma.f32 (*.f32 sinTheta_O cosTheta_O) sinTheta_i (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_O) (*.f32 sinTheta_i sinTheta_i)) #s(literal -1/2 binary32)) v))) v))) v)
(* -1 (/ (+ (* -1 cosTheta_O) (* -1 (/ (+ (* -1 (* cosTheta_O (* sinTheta_O sinTheta_i))) (* -1 (/ (+ (* -1 (* cosTheta_O (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (+ (* -1 (/ (+ (* -1/6 (* cosTheta_O (* (pow sinTheta_O 3) (pow sinTheta_i 3)))) (+ (* 1/2 (* cosTheta_O (* (pow sinTheta_O 3) (pow sinTheta_i 3)))) (* sinTheta_O (* sinTheta_i (+ (* -1 (* cosTheta_O (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (* 1/2 (* cosTheta_O (* (pow sinTheta_O 2) (pow sinTheta_i 2))))))))) v)) (* 1/2 (* cosTheta_O (* (pow sinTheta_O 2) (pow sinTheta_i 2)))))) v))) v))) v))
(/.f32 (neg.f32 (-.f32 (neg.f32 cosTheta_O) (/.f32 (neg.f32 (fma.f32 (*.f32 sinTheta_O cosTheta_O) sinTheta_i (/.f32 (-.f32 (-.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 sinTheta_O sinTheta_O))) (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_O) (*.f32 (pow.f32 sinTheta_i #s(literal 3 binary32)) (pow.f32 sinTheta_O #s(literal 3 binary32))) (fma.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (pow.f32 sinTheta_i #s(literal 3 binary32)) (pow.f32 sinTheta_O #s(literal 3 binary32))) (*.f32 (*.f32 sinTheta_i sinTheta_O) (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_O) (*.f32 sinTheta_i sinTheta_i)) #s(literal -1/2 binary32))))) v)) (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_O) (*.f32 sinTheta_i sinTheta_i))) v))) v))) v)
(* -1 (/ (+ (* -1/2 (* cosTheta_O cosTheta_i)) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v))) v))
(neg.f32 (/.f32 (fma.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_O) cosTheta_i) cosTheta_O) v) #s(literal 1/2 binary32) (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_i cosTheta_O))) v))
(* -1 (/ (+ (* -1 (/ (+ (* -1/2 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i)))) (* -1/2 (/ (- (* -1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* -1/6 (* cosTheta_O cosTheta_i))) v))) v)) (* -1/2 (* cosTheta_O cosTheta_i))) v))
(/.f32 (neg.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_i cosTheta_O)) (/.f32 (*.f32 #s(literal -1/2 binary32) (fma.f32 (*.f32 (*.f32 sinTheta_i sinTheta_O) cosTheta_i) cosTheta_O (/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_O) (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_i) (*.f32 sinTheta_i sinTheta_i)) (*.f32 #s(literal 1/6 binary32) (*.f32 cosTheta_i cosTheta_O))) v))) v))) v)
(* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (/ (- (* -1/6 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 3) (pow sinTheta_i 3))))) (* -1/6 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))))) v)) (* 1/2 (- (* -1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* -1/6 (* cosTheta_O cosTheta_i))))) v)) (* -1/2 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))))) v)) (* -1/2 (* cosTheta_O cosTheta_i))) v))
(/.f32 (neg.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_i sinTheta_O) cosTheta_i) cosTheta_O)) (/.f32 (fma.f32 (/.f32 (*.f32 #s(literal -1/6 binary32) (-.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (pow.f32 sinTheta_i #s(literal 3 binary32)) (pow.f32 sinTheta_O #s(literal 3 binary32)))) (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_O) cosTheta_i) cosTheta_O))) v) #s(literal -1/2 binary32) (*.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_O) (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_i) (*.f32 sinTheta_i sinTheta_i)) (*.f32 #s(literal 1/6 binary32) (*.f32 cosTheta_i cosTheta_O))) #s(literal 1/2 binary32))) v)) v))) v)
(+ (* -1 (/ (- (* 1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))) 1/6) v)) (* sinTheta_O sinTheta_i))
(-.f32 (*.f32 sinTheta_i sinTheta_O) (/.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) (*.f32 sinTheta_i sinTheta_i) #s(literal -1/6 binary32)) v))
(* -1 (/ (- (* -1 (/ (+ 1/3 (* 1/60 (/ 1 (pow v 2)))) (pow v 2))) 2) v))
(/.f32 (fma.f32 (/.f32 (fma.f32 (/.f32 #s(literal 1/60 binary32) (*.f32 v v)) #s(literal -1 binary32) #s(literal -1/3 binary32)) (*.f32 v v)) #s(literal -1 binary32) #s(literal 2 binary32)) v)
(* -1 (/ (- (* -1 (/ (+ 1/60 (* 1/2520 (/ 1 (pow v 2)))) (pow v 4))) (+ 2 (* 1/3 (/ 1 (pow v 2))))) v))
(/.f32 (neg.f32 (-.f32 (/.f32 (fma.f32 (/.f32 #s(literal 1/2520 binary32) (*.f32 v v)) #s(literal -1 binary32) #s(literal -1/60 binary32)) (pow.f32 v #s(literal 4 binary32))) (+.f32 (/.f32 #s(literal 1/3 binary32) (*.f32 v v)) #s(literal 2 binary32)))) v)
(* -1 (/ (- (* 1/12 (/ 1 (pow v 2))) 1/2) v))
(/.f32 (fma.f32 (/.f32 #s(literal 1/12 binary32) (*.f32 v v)) #s(literal -1 binary32) #s(literal 1/2 binary32)) v)
(* -1 (/ (- (* 1/12 (/ 1 (pow v 2))) (+ 1/2 (/ 7/720 (pow v 4)))) v))
(neg.f32 (/.f32 (-.f32 (-.f32 (/.f32 #s(literal 1/12 binary32) (*.f32 v v)) #s(literal 1/2 binary32)) (/.f32 #s(literal 7/720 binary32) (pow.f32 v #s(literal 4 binary32)))) v))
(* -1 (/ (- (+ (* 1/12 (/ 1 (pow v 2))) (* 31/30240 (/ 1 (pow v 6)))) (+ 1/2 (/ 7/720 (pow v 4)))) v))
(neg.f32 (/.f32 (-.f32 (+.f32 (/.f32 #s(literal 31/30240 binary32) (pow.f32 v #s(literal 6 binary32))) (/.f32 #s(literal 1/12 binary32) (*.f32 v v))) (+.f32 (/.f32 #s(literal 7/720 binary32) (pow.f32 v #s(literal 4 binary32))) #s(literal 1/2 binary32))) v))
(+ (* -1 (/ (+ (* -1/2 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i)))) (* -1/2 (/ (+ (* -1 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* cosTheta_O (* cosTheta_i (+ 1/6 (* 1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))))))) v))) v)) (* -1/2 (* cosTheta_O cosTheta_i)))
(-.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_i cosTheta_O)) (/.f32 (*.f32 #s(literal -1/2 binary32) (fma.f32 (*.f32 (*.f32 sinTheta_i sinTheta_O) cosTheta_i) cosTheta_O (/.f32 (fma.f32 (neg.f32 cosTheta_O) (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_i) (*.f32 sinTheta_i sinTheta_i)) (*.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) (*.f32 sinTheta_i sinTheta_i) #s(literal 1/6 binary32)))) v))) v))
(+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (/ (+ (* cosTheta_O (* cosTheta_i (* sinTheta_O (* sinTheta_i (+ 1/6 (* 1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2)))))))) (+ (* cosTheta_O (* cosTheta_i (+ (* -1/6 (* sinTheta_O sinTheta_i)) (* -1/6 (* (pow sinTheta_O 3) (pow sinTheta_i 3)))))) (* sinTheta_O (* sinTheta_i (+ (* -1 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* cosTheta_O (* cosTheta_i (+ 1/6 (* 1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))))))))))) v)) (* 1/2 (+ (* -1 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* cosTheta_O (* cosTheta_i (+ 1/6 (* 1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))))))))) v)) (* -1/2 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))))) v)) (* -1/2 (* cosTheta_O cosTheta_i)))
(-.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_i cosTheta_O)) (/.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_O) cosTheta_i) cosTheta_O)) (/.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_O) (fma.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) (*.f32 sinTheta_i sinTheta_i) #s(literal 1/6 binary32))) cosTheta_i) cosTheta_O (fma.f32 (*.f32 (fma.f32 (neg.f32 cosTheta_O) (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_i) (*.f32 sinTheta_i sinTheta_i)) (*.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) (*.f32 sinTheta_i sinTheta_i) #s(literal 1/6 binary32)))) sinTheta_i) sinTheta_O (*.f32 (*.f32 (*.f32 #s(literal -1/6 binary32) (fma.f32 sinTheta_i sinTheta_O (*.f32 (pow.f32 sinTheta_i #s(literal 3 binary32)) (pow.f32 sinTheta_O #s(literal 3 binary32))))) cosTheta_i) cosTheta_O))) v) #s(literal -1/2 binary32) (*.f32 (fma.f32 (neg.f32 cosTheta_O) (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_i) (*.f32 sinTheta_i sinTheta_i)) (*.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) (*.f32 sinTheta_i sinTheta_i) #s(literal 1/6 binary32)))) #s(literal 1/2 binary32))) v)) v))
(+ (* -1 (/ (- (+ (* -1 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) v)) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) v))) (* -1 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))))) v)) (* cosTheta_O cosTheta_i))
(-.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 (fma.f32 (/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 sinTheta_O sinTheta_O))) v) #s(literal -1/2 binary32) (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_O) cosTheta_i) cosTheta_O)) v))
(+ (* -1 (/ (- (* -1 (/ (- (+ (* -1/6 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 3) (pow sinTheta_i 3)))) v)) (+ (* 1/2 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 3) (pow sinTheta_i 3)))) v)) (/ (* sinTheta_O (* sinTheta_i (+ (* -1 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* 1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))))))) v))) (+ (* -1 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* 1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))))) v)) (* -1 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))))) v)) (* cosTheta_O cosTheta_i))
(-.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 (fma.f32 (/.f32 (-.f32 (fma.f32 (/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (pow.f32 sinTheta_i #s(literal 3 binary32)) (pow.f32 sinTheta_O #s(literal 3 binary32)))) v) #s(literal -1/6 binary32) (fma.f32 (/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (pow.f32 sinTheta_i #s(literal 3 binary32)) (pow.f32 sinTheta_O #s(literal 3 binary32)))) v) #s(literal 1/2 binary32) (/.f32 (*.f32 (*.f32 sinTheta_i sinTheta_O) (*.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_O) (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_i) (*.f32 sinTheta_i sinTheta_i)))) v))) (*.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_O) (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_i) (*.f32 sinTheta_i sinTheta_i)))) v) #s(literal -1 binary32) (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_O) cosTheta_i) cosTheta_O)) v))
(+ 1 (* -1 (/ (+ (* -1 (* sinTheta_O sinTheta_i)) (* -1/2 (/ (* (pow sinTheta_O 2) (pow sinTheta_i 2)) v))) v)))
(-.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) (/.f32 (*.f32 sinTheta_i sinTheta_i) v)) #s(literal -1/2 binary32) (*.f32 (neg.f32 sinTheta_O) sinTheta_i)) v))
(+ 1 (* -1 (/ (+ (* -1 (* sinTheta_O sinTheta_i)) (* -1 (/ (+ (* 1/6 (/ (* (pow sinTheta_O 3) (pow sinTheta_i 3)) v)) (* 1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) v))) v)))
(-.f32 #s(literal 1 binary32) (/.f32 (neg.f32 (fma.f32 sinTheta_i sinTheta_O (/.f32 (fma.f32 (*.f32 (pow.f32 sinTheta_O #s(literal 3 binary32)) (/.f32 (pow.f32 sinTheta_i #s(literal 3 binary32)) v)) #s(literal 1/6 binary32) (*.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) (*.f32 sinTheta_i sinTheta_i))) v))) v))
(* -1 (/ (- (* -1 (/ (+ 1/6 (* 1/120 (/ 1 (pow v 2)))) (pow v 2))) 1) v))
(/.f32 (fma.f32 (/.f32 (fma.f32 (/.f32 #s(literal 1/120 binary32) (*.f32 v v)) #s(literal -1 binary32) #s(literal -1/6 binary32)) (*.f32 v v)) #s(literal -1 binary32) #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 (neg.f32 (-.f32 (/.f32 (fma.f32 (/.f32 #s(literal 1/5040 binary32) (*.f32 v v)) #s(literal -1 binary32) #s(literal -1/120 binary32)) (pow.f32 v #s(literal 4 binary32))) (+.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 v v)) #s(literal 1 binary32)))) v)
(* -1 (/ (+ (* -1 (/ (+ (* -1/2 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i)))) (* 1/2 (/ (+ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (* cosTheta_O (* cosTheta_i (- (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))) 1/6)))) v))) v)) (* -1/2 (* cosTheta_O cosTheta_i))) v))
(/.f32 (neg.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_i cosTheta_O)) (/.f32 (fma.f32 (/.f32 (*.f32 cosTheta_O (fma.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 sinTheta_O sinTheta_O)) cosTheta_i (*.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) (*.f32 sinTheta_i sinTheta_i) #s(literal -1/6 binary32)) cosTheta_i))) v) #s(literal 1/2 binary32) (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_O) cosTheta_i) cosTheta_O))) v))) v)
(* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (+ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (* cosTheta_O (* cosTheta_i (- (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))) 1/6))))) (* 1/2 (/ (+ (* cosTheta_O (* cosTheta_i (* sinTheta_O (* sinTheta_i (- (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))) 1/6))))) (+ (* cosTheta_O (* cosTheta_i (+ (* 1/6 (* sinTheta_O sinTheta_i)) (* 1/6 (* (pow sinTheta_O 3) (pow sinTheta_i 3)))))) (* sinTheta_O (* sinTheta_i (+ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (* cosTheta_O (* cosTheta_i (- (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))) 1/6)))))))) v))) v)) (* -1/2 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))))) v)) (* -1/2 (* cosTheta_O cosTheta_i))) v))
(/.f32 (neg.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_i sinTheta_O) cosTheta_i) cosTheta_O)) (/.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_O) (fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) (*.f32 sinTheta_i sinTheta_i) #s(literal -1/6 binary32))) cosTheta_i) cosTheta_O (fma.f32 (*.f32 sinTheta_i sinTheta_O) (*.f32 cosTheta_O (fma.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 sinTheta_O sinTheta_O)) cosTheta_i (*.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) (*.f32 sinTheta_i sinTheta_i) #s(literal -1/6 binary32)) cosTheta_i))) (*.f32 (*.f32 (*.f32 #s(literal 1/6 binary32) (fma.f32 sinTheta_i sinTheta_O (*.f32 (pow.f32 sinTheta_i #s(literal 3 binary32)) (pow.f32 sinTheta_O #s(literal 3 binary32))))) cosTheta_i) cosTheta_O))) v) #s(literal 1/2 binary32) (*.f32 (*.f32 cosTheta_O (fma.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 sinTheta_O sinTheta_O)) cosTheta_i (*.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) (*.f32 sinTheta_i sinTheta_i) #s(literal -1/6 binary32)) cosTheta_i))) #s(literal -1/2 binary32))) v)) v))) v)
(+ 1 (* -1 (/ (+ (* -1/2 (/ (* (pow sinTheta_O 2) (pow sinTheta_i 2)) v)) (+ (* sinTheta_O sinTheta_i) (* 1/6 (/ 1 v)))) v)))
(-.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) (/.f32 (*.f32 sinTheta_i sinTheta_i) v)) #s(literal -1/2 binary32) (fma.f32 sinTheta_i sinTheta_O (/.f32 #s(literal 1/6 binary32) v))) v))
(+ 1 (* -1 (/ (+ (* -1 (/ (- (+ (* -1 (+ 1/6 (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* -1/6 (/ (* (pow sinTheta_O 3) (pow sinTheta_i 3)) v))) (* -1/6 (/ (* sinTheta_O sinTheta_i) v))) v)) (* sinTheta_O sinTheta_i)) v)))
(-.f32 #s(literal 1 binary32) (/.f32 (-.f32 (*.f32 sinTheta_i sinTheta_O) (/.f32 (fma.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) (*.f32 sinTheta_i sinTheta_i) #s(literal 1/6 binary32)) #s(literal -1 binary32) (fma.f32 (*.f32 (pow.f32 sinTheta_O #s(literal 3 binary32)) (/.f32 (pow.f32 sinTheta_i #s(literal 3 binary32)) v)) #s(literal -1/6 binary32) (*.f32 #s(literal 1/6 binary32) (/.f32 (*.f32 sinTheta_i sinTheta_O) v)))) v)) v))
(+ 1 (* -1 (/ (- (* -1 (/ (- (* 1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))) 1/6) v)) (* -1 (* sinTheta_O sinTheta_i))) v)))
(-.f32 #s(literal 1 binary32) (/.f32 (-.f32 (*.f32 sinTheta_i sinTheta_O) (/.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) (*.f32 sinTheta_i sinTheta_i) #s(literal -1/6 binary32)) v)) v))
(* -1 (/ (- (+ (* -1 (* sinTheta_O sinTheta_i)) (* 1/2 (/ (* (pow sinTheta_O 2) (pow sinTheta_i 2)) v))) (* 1/6 (/ 1 v))) v))
(/.f32 (-.f32 (*.f32 sinTheta_i sinTheta_O) (/.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) (*.f32 sinTheta_i sinTheta_i) #s(literal -1/6 binary32)) v)) v)
(+ 1 (* -1 (/ (- (* -1 (/ (+ 1/2 (* 1/6 (/ 1 v))) v)) 1) v)))
(-.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (/.f32 (+.f32 (/.f32 #s(literal 1/6 binary32) v) #s(literal 1/2 binary32)) v) #s(literal -1 binary32) #s(literal -1 binary32)) v))
(+ 1 (* -1 (/ (- 1 (* 1/2 (/ 1 v))) v)))
(-.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1/2 binary32) v)) v))
(+ 1 (* -1 (/ (+ 1 (* -1 (/ (- 1/2 (* 1/6 (/ 1 v))) v))) v)))
(-.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1/6 binary32) v)) v)) v))
(* -1 (/ (+ 1 (+ (/ 1/120 (pow v 4)) (* 1/6 (/ 1 (pow v 2))))) v))
(neg.f32 (/.f32 (+.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1/120 binary32) (pow.f32 v #s(literal 4 binary32)))) (/.f32 #s(literal 1/6 binary32) (*.f32 v v))) v))
(* -1 (/ (+ 1 (+ (/ 1/120 (pow v 4)) (+ (* 1/6 (/ 1 (pow v 2))) (* 1/5040 (/ 1 (pow v 6)))))) v))
(/.f32 (fma.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) #s(literal -1 binary32)) v)
(* -1 (/ (+ (* -1 (/ (+ (* -1/2 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i)))) (* -1/2 (/ (+ (* -1 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* 1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))))) v))) v)) (* -1/2 (* cosTheta_O cosTheta_i))) v))
(/.f32 (neg.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_i cosTheta_O)) (/.f32 (*.f32 #s(literal -1/2 binary32) (fma.f32 (*.f32 (*.f32 sinTheta_i sinTheta_O) cosTheta_i) cosTheta_O (/.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_O) (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_i) (*.f32 sinTheta_i sinTheta_i))) v))) v))) v)
(* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (/ (+ (* -1/6 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 3) (pow sinTheta_i 3))))) (+ (* 1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 3) (pow sinTheta_i 3))))) (* sinTheta_O (* sinTheta_i (+ (* -1 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* 1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))))))))) v)) (* 1/2 (+ (* -1 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* 1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2)))))))) v)) (* -1/2 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))))) v)) (* -1/2 (* cosTheta_O cosTheta_i))) v))
(/.f32 (neg.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_i sinTheta_O) cosTheta_i) cosTheta_O)) (/.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_O) (*.f32 (*.f32 (pow.f32 sinTheta_O #s(literal 3 binary32)) cosTheta_i) (pow.f32 sinTheta_i #s(literal 3 binary32))) (fma.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_O) (*.f32 (*.f32 (pow.f32 sinTheta_O #s(literal 3 binary32)) cosTheta_i) (pow.f32 sinTheta_i #s(literal 3 binary32))) (*.f32 (*.f32 sinTheta_i sinTheta_O) (*.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_O) (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_i) (*.f32 sinTheta_i sinTheta_i)))))) v) #s(literal -1/2 binary32) (*.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_O) (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_i) (*.f32 sinTheta_i sinTheta_i))) #s(literal 1/2 binary32))) v)) v))) v)
(* -1 (/ (+ (* -1 (/ (+ (* -1/2 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i)))) (* -1/2 (/ (+ (* -1 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* cosTheta_O (* cosTheta_i (+ 1/6 (* 1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))))))) v))) v)) (* -1/2 (* cosTheta_O cosTheta_i))) v))
(/.f32 (neg.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_i cosTheta_O)) (/.f32 (*.f32 #s(literal -1/2 binary32) (fma.f32 (*.f32 (*.f32 sinTheta_i sinTheta_O) cosTheta_i) cosTheta_O (/.f32 (fma.f32 (neg.f32 cosTheta_O) (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_i) (*.f32 sinTheta_i sinTheta_i)) (*.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) (*.f32 sinTheta_i sinTheta_i) #s(literal 1/6 binary32)))) v))) v))) v)
(* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (/ (+ (* cosTheta_O (* cosTheta_i (* sinTheta_O (* sinTheta_i (+ 1/6 (* 1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2)))))))) (+ (* cosTheta_O (* cosTheta_i (+ (* -1/6 (* sinTheta_O sinTheta_i)) (* -1/6 (* (pow sinTheta_O 3) (pow sinTheta_i 3)))))) (* sinTheta_O (* sinTheta_i (+ (* -1 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* cosTheta_O (* cosTheta_i (+ 1/6 (* 1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))))))))))) v)) (* 1/2 (+ (* -1 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* cosTheta_O (* cosTheta_i (+ 1/6 (* 1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))))))))) v)) (* -1/2 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))))) v)) (* -1/2 (* cosTheta_O cosTheta_i))) v))
(/.f32 (neg.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_i sinTheta_O) cosTheta_i) cosTheta_O)) (/.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_O) (fma.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) (*.f32 sinTheta_i sinTheta_i) #s(literal 1/6 binary32))) cosTheta_i) cosTheta_O (fma.f32 (*.f32 (fma.f32 (neg.f32 cosTheta_O) (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_i) (*.f32 sinTheta_i sinTheta_i)) (*.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) (*.f32 sinTheta_i sinTheta_i) #s(literal 1/6 binary32)))) sinTheta_i) sinTheta_O (*.f32 (*.f32 (*.f32 #s(literal -1/6 binary32) (fma.f32 sinTheta_i sinTheta_O (*.f32 (pow.f32 sinTheta_i #s(literal 3 binary32)) (pow.f32 sinTheta_O #s(literal 3 binary32))))) cosTheta_i) cosTheta_O))) v) #s(literal -1/2 binary32) (*.f32 (fma.f32 (neg.f32 cosTheta_O) (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_i) (*.f32 sinTheta_i sinTheta_i)) (*.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) (*.f32 sinTheta_i sinTheta_i) #s(literal 1/6 binary32)))) #s(literal 1/2 binary32))) v)) v))) v)

rewrite195.0ms (1.2%)

Memory
-9.3MiB live, 308.6MiB allocated
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
076417
0119414
1442384
23461383
09108383
Stop Event
iter limit
node limit
iter limit
Counts
30 → 1 011
Calls
Call 1
Inputs
(*.f32 (/.f32 #s(literal 1 binary32) v) (*.f32 (/.f32 (/.f32 cosTheta_O v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) cosTheta_i))
(/.f32 #s(literal 1 binary32) v)
(*.f32 (/.f32 (/.f32 cosTheta_O v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) cosTheta_i)
(/.f32 (/.f32 cosTheta_O v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 cosTheta_O v) cosTheta_i)))
(*.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 cosTheta_O v) cosTheta_i))
(*.f32 (/.f32 cosTheta_O v) cosTheta_i)
(/.f32 cosTheta_O v)
(fma.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) v) #s(literal -1/2 binary32) (fma.f32 sinTheta_i sinTheta_O (/.f32 #s(literal 1/6 binary32) v)))
(*.f32 (*.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) #s(literal 1/2 binary32)) #s(approx (* (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (sinh (/ 1 v))) (/ 1 v)) (-.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) v) #s(literal -1/2 binary32) (fma.f32 sinTheta_i sinTheta_O (/.f32 #s(literal 1/6 binary32) v))) v))))
(*.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) #s(literal 1/2 binary32))
(/.f32 (*.f32 cosTheta_O cosTheta_i) v)
(-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))
(/.f32 (/.f32 (/.f32 #s(literal 1 binary32) v) v) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))))
(*.f32 (*.f32 cosTheta_O cosTheta_i) #s(approx (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) v) (* (* 2 v) (sinh (/ 1 v)))) (/.f32 (/.f32 (/.f32 #s(literal 1 binary32) v) v) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))))))
(*.f32 cosTheta_O cosTheta_i)
(/.f32 (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 #s(literal 2 binary32) v)) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))
(/.f32 (*.f32 cosTheta_O cosTheta_i) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))
(pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))
(sinh.f32 (/.f32 #s(literal 1 binary32) v))
(/.f32 (*.f32 (/.f32 #s(literal 1 binary32) v) (*.f32 (/.f32 (/.f32 cosTheta_O v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) cosTheta_i)) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
#s(approx (* (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (sinh (/ 1 v))) (/ 1 v)) (-.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) v) #s(literal -1/2 binary32) (fma.f32 sinTheta_i sinTheta_O (/.f32 #s(literal 1/6 binary32) v))) v)))
(-.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) v) #s(literal -1/2 binary32) (fma.f32 sinTheta_i sinTheta_O (/.f32 #s(literal 1/6 binary32) v))) v))
(/.f32 #s(literal 1/6 binary32) v)
(/.f32 (fma.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) v) #s(literal -1/2 binary32) (fma.f32 sinTheta_i sinTheta_O (/.f32 #s(literal 1/6 binary32) v))) v)
(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 (*.f32 cosTheta_O cosTheta_i) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 #s(literal 2 binary32) v))
(/.f32 (/.f32 (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 #s(literal 2 binary32) v)) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) (neg.f32 v))
Outputs
(*.f32 (*.f32 (/.f32 #s(literal 1 binary32) v) cosTheta_i) (/.f32 (/.f32 cosTheta_O v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))))
(*.f32 (/.f32 (/.f32 (/.f32 cosTheta_O v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) v) cosTheta_i)
(*.f32 (/.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v)) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 #s(literal 1 binary32) v))
(*.f32 cosTheta_i (/.f32 (/.f32 (/.f32 cosTheta_O v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) v))
(*.f32 (/.f32 (/.f32 cosTheta_O v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 cosTheta_i v))
(*.f32 (/.f32 #s(literal 1 binary32) v) (/.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v)) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))))
(*.f32 #s(literal 1 binary32) (*.f32 (/.f32 (/.f32 cosTheta_O v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 cosTheta_i v)))
(/.f32 (*.f32 (/.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v)) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) #s(literal -1 binary32)) (neg.f32 v))
(/.f32 (*.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v)) #s(literal -1 binary32)) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (neg.f32 v)))
(/.f32 (*.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v)) #s(literal 1 binary32)) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) v))
(/.f32 (*.f32 #s(literal -1 binary32) (*.f32 cosTheta_i (/.f32 cosTheta_O v))) (*.f32 (neg.f32 v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))))
(/.f32 (/.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v)) v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))
(/.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (neg.f32 v)) (neg.f32 v))
(/.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v)) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) v))
(/.f32 (/.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v)) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) v)
(/.f32 #s(literal 1 binary32) (/.f32 v (/.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v)) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))))
(pow.f32 (/.f32 v (/.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v)) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))) #s(literal -1 binary32))
(log.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)))
(*.f32 (pow.f32 v #s(literal -1/2 binary32)) (pow.f32 v #s(literal -1/2 binary32)))
(*.f32 #s(literal -1 binary32) (/.f32 #s(literal -1 binary32) v))
(*.f32 (/.f32 #s(literal 1 binary32) v) (log.f32 (E.f32)))
(*.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 1 binary32))
(*.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) v))
(/.f32 #s(literal -1 binary32) (neg.f32 v))
(/.f32 #s(literal 1 binary32) v)
(-.f32 #s(literal 0 binary32) (/.f32 #s(literal -1 binary32) v))
(pow.f32 (exp.f32 (log.f32 v)) #s(literal -1 binary32))
(pow.f32 (pow.f32 v #s(literal -1/2 binary32)) #s(literal 2 binary32))
(pow.f32 (*.f32 v v) #s(literal -1/2 binary32))
(pow.f32 v #s(literal -1 binary32))
(exp.f32 (*.f32 (log.f32 v) #s(literal -1 binary32)))
(neg.f32 (/.f32 #s(literal -1 binary32) v))
(*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) cosTheta_i) (/.f32 cosTheta_O v))
(*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) cosTheta_O) (/.f32 cosTheta_i v))
(*.f32 (*.f32 #s(literal 1 binary32) cosTheta_i) (/.f32 (/.f32 cosTheta_O v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))))
(*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (pow.f32 (exp.f32 sinTheta_O) sinTheta_i) (/.f32 #s(literal 1/2 binary32) v))) (/.f32 (/.f32 #s(literal 1 binary32) v) (pow.f32 (pow.f32 (exp.f32 sinTheta_O) sinTheta_i) (/.f32 #s(literal 1/2 binary32) v))))
(*.f32 (/.f32 (/.f32 cosTheta_O v) (pow.f32 (pow.f32 (exp.f32 sinTheta_O) sinTheta_i) (/.f32 #s(literal 1/2 binary32) v))) (/.f32 cosTheta_i (pow.f32 (pow.f32 (exp.f32 sinTheta_O) sinTheta_i) (/.f32 #s(literal 1/2 binary32) v))))
(*.f32 (/.f32 cosTheta_i (pow.f32 (pow.f32 (exp.f32 sinTheta_O) sinTheta_i) (/.f32 #s(literal 1/2 binary32) v))) (/.f32 (/.f32 cosTheta_O v) (pow.f32 (pow.f32 (exp.f32 sinTheta_O) sinTheta_i) (/.f32 #s(literal 1/2 binary32) v))))
(*.f32 (/.f32 cosTheta_O (pow.f32 (pow.f32 (exp.f32 sinTheta_O) sinTheta_i) (/.f32 #s(literal 1/2 binary32) v))) (/.f32 (/.f32 cosTheta_i v) (pow.f32 (pow.f32 (exp.f32 sinTheta_O) sinTheta_i) (/.f32 #s(literal 1/2 binary32) v))))
(*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 #s(literal 1 binary32) v))
(*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (*.f32 cosTheta_i (/.f32 cosTheta_O v)))
(*.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v)) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))))
(*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 (/.f32 #s(literal 1 binary32) v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))))
(*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) v))
(*.f32 (/.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v)) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) #s(literal 1 binary32))
(*.f32 cosTheta_i (/.f32 (/.f32 cosTheta_O v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))))
(*.f32 (/.f32 (/.f32 cosTheta_O v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) cosTheta_i)
(*.f32 (/.f32 cosTheta_O v) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) cosTheta_i))
(*.f32 (/.f32 cosTheta_O v) (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))))
(*.f32 cosTheta_O (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))))
(*.f32 cosTheta_O (*.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v)))))
(*.f32 #s(literal 1 binary32) (/.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v)) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))))
(/.f32 (/.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v)) (pow.f32 (pow.f32 (exp.f32 sinTheta_O) sinTheta_i) (/.f32 #s(literal 1/2 binary32) v))) (pow.f32 (pow.f32 (exp.f32 sinTheta_O) sinTheta_i) (/.f32 #s(literal 1/2 binary32) v)))
(/.f32 (*.f32 (/.f32 cosTheta_O (neg.f32 v)) cosTheta_i) (neg.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))))
(/.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O (neg.f32 v))) (neg.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))))
(/.f32 (*.f32 cosTheta_i #s(literal 1 binary32)) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (/.f32 v cosTheta_O)))
(/.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (*.f32 (neg.f32 cosTheta_i) cosTheta_O)) (neg.f32 v))
(/.f32 (*.f32 #s(literal 1 binary32) cosTheta_i) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (/.f32 v cosTheta_O)))
(/.f32 (neg.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v))) (neg.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))))
(/.f32 (*.f32 #s(literal 1 binary32) (*.f32 (neg.f32 cosTheta_i) cosTheta_O)) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (neg.f32 v)))
(/.f32 (*.f32 #s(literal 1 binary32) (*.f32 cosTheta_i cosTheta_O)) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) v))
(/.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) #s(literal 1 binary32)) (*.f32 (neg.f32 v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))))
(/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 1 binary32)) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) v))
(/.f32 (*.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v)) #s(literal 1 binary32)) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))
(/.f32 (/.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (neg.f32 v))
(/.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (neg.f32 v)))
(/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) v)
(/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (/.f32 (/.f32 v cosTheta_O) cosTheta_i))
(/.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v)) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) v))
(/.f32 cosTheta_i (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (/.f32 v cosTheta_O)))
(/.f32 #s(literal 1 binary32) (/.f32 v (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))))
(/.f32 #s(literal 1 binary32) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (/.f32 (/.f32 v cosTheta_O) cosTheta_i)))
(/.f32 #s(literal 1 binary32) (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (*.f32 cosTheta_i (/.f32 cosTheta_O v))))
(/.f32 #s(literal 1 binary32) (*.f32 (/.f32 (/.f32 v cosTheta_O) cosTheta_i) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))))
(pow.f32 (*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (*.f32 cosTheta_i cosTheta_O)) v) #s(literal -1 binary32))
(pow.f32 (/.f32 v (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))) #s(literal -1 binary32))
(pow.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (/.f32 (/.f32 v cosTheta_O) cosTheta_i)) #s(literal -1 binary32))
(pow.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (*.f32 cosTheta_i (/.f32 cosTheta_O v))) #s(literal -1 binary32))
(pow.f32 (*.f32 (/.f32 (/.f32 v cosTheta_O) cosTheta_i) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) #s(literal -1 binary32))
(*.f32 (pow.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (neg.f32 cosTheta_O)) #s(literal -1 binary32)) (/.f32 #s(literal -1 binary32) v))
(*.f32 (pow.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) cosTheta_O) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) v))
(*.f32 (pow.f32 (/.f32 (pow.f32 (pow.f32 (exp.f32 sinTheta_O) sinTheta_i) (/.f32 #s(literal 1/2 binary32) v)) cosTheta_O) #s(literal -1 binary32)) (pow.f32 (/.f32 (pow.f32 (pow.f32 (exp.f32 sinTheta_O) sinTheta_i) (/.f32 #s(literal 1/2 binary32) v)) (/.f32 #s(literal 1 binary32) v)) #s(literal -1 binary32)))
(*.f32 (/.f32 cosTheta_O (pow.f32 (pow.f32 (exp.f32 sinTheta_O) sinTheta_i) (/.f32 #s(literal 1/2 binary32) v))) (/.f32 (/.f32 #s(literal 1 binary32) v) (pow.f32 (pow.f32 (exp.f32 sinTheta_O) sinTheta_i) (/.f32 #s(literal 1/2 binary32) v))))
(*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (/.f32 sinTheta_i v) #s(literal -2 binary32))) (pow.f32 (/.f32 (pow.f32 (pow.f32 (exp.f32 sinTheta_O) sinTheta_i) (/.f32 #s(literal 1/2 binary32) v)) (/.f32 cosTheta_O v)) #s(literal -1 binary32)))
(*.f32 (/.f32 cosTheta_O (neg.f32 v)) (/.f32 #s(literal 1 binary32) (neg.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))))
(*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (/.f32 cosTheta_O v))
(*.f32 (/.f32 cosTheta_O v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))))
(*.f32 cosTheta_O (/.f32 (/.f32 #s(literal 1 binary32) v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))))
(*.f32 cosTheta_O (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) v))
(*.f32 #s(literal 1 binary32) (/.f32 (/.f32 cosTheta_O v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))))
(/.f32 (*.f32 (neg.f32 cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v)))) (neg.f32 v))
(/.f32 (*.f32 (/.f32 cosTheta_O v) #s(literal 1 binary32)) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))
(/.f32 (*.f32 cosTheta_O (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v)))) v)
(/.f32 (/.f32 (/.f32 cosTheta_O v) (pow.f32 (pow.f32 (exp.f32 sinTheta_O) sinTheta_i) (/.f32 #s(literal 1/2 binary32) v))) (pow.f32 (pow.f32 (exp.f32 sinTheta_O) sinTheta_i) (/.f32 #s(literal 1/2 binary32) v)))
(/.f32 (/.f32 cosTheta_O (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) v)
(/.f32 (*.f32 (neg.f32 cosTheta_O) #s(literal 1 binary32)) (*.f32 (neg.f32 v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))))
(/.f32 (*.f32 cosTheta_O #s(literal 1 binary32)) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) v))
(/.f32 (neg.f32 cosTheta_O) (neg.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) v)))
(/.f32 (neg.f32 cosTheta_O) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (neg.f32 v)))
(/.f32 (/.f32 cosTheta_O (neg.f32 v)) (neg.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))))
(/.f32 #s(literal -1 binary32) (neg.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (/.f32 v cosTheta_O))))
(/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (/.f32 v cosTheta_O))
(/.f32 (/.f32 cosTheta_O v) (neg.f32 (neg.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))))
(/.f32 (/.f32 cosTheta_O v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))
(/.f32 cosTheta_O (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) v))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) v) cosTheta_O))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (/.f32 v cosTheta_O)) #s(literal 1 binary32)))
(/.f32 #s(literal 1 binary32) (*.f32 (/.f32 v cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))))
(/.f32 #s(literal 1 binary32) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (/.f32 v cosTheta_O)))
(pow.f32 (/.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) v) cosTheta_O) #s(literal -1 binary32))
(pow.f32 (/.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (/.f32 v cosTheta_O)) #s(literal 1 binary32)) #s(literal -1 binary32))
(pow.f32 (*.f32 (/.f32 v cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) #s(literal -1 binary32))
(pow.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (/.f32 v cosTheta_O)) #s(literal -1 binary32))
(exp.f32 (*.f32 (log.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (/.f32 v cosTheta_O))) #s(literal -1 binary32)))
(neg.f32 (/.f32 (/.f32 cosTheta_O (neg.f32 v)) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))))
(neg.f32 (/.f32 (/.f32 cosTheta_O v) (neg.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O 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 cosTheta_O v)) #s(literal 1/2 binary32)))
(*.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_i) (/.f32 cosTheta_O v))
(*.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_O) (/.f32 cosTheta_i v))
(*.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 1/2 binary32)) (/.f32 #s(literal 1 binary32) v))
(*.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 cosTheta_O v)) cosTheta_i)
(*.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v)) #s(literal 1/2 binary32))
(*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 #s(literal 1/2 binary32) v))
(*.f32 #s(literal 1/2 binary32) (*.f32 cosTheta_i (/.f32 cosTheta_O v)))
(*.f32 cosTheta_i (*.f32 #s(literal 1/2 binary32) (/.f32 cosTheta_O v)))
(*.f32 (/.f32 cosTheta_O v) (*.f32 cosTheta_i #s(literal 1/2 binary32)))
(*.f32 cosTheta_O (*.f32 (/.f32 cosTheta_i v) #s(literal 1/2 binary32)))
(/.f32 (*.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 (neg.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 1/2 binary32))) (neg.f32 v))
(/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 1/2 binary32)) v)
(/.f32 #s(literal 1/2 binary32) (/.f32 (/.f32 v cosTheta_O) cosTheta_i))
(/.f32 #s(literal 1 binary32) (/.f32 v (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 1/2 binary32))))
(pow.f32 (/.f32 v (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 1/2 binary32))) #s(literal -1 binary32))
(*.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) v))
(*.f32 (/.f32 cosTheta_i v) cosTheta_O)
(*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) (/.f32 #s(literal -1 binary32) v))
(*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 #s(literal 1 binary32) v))
(*.f32 cosTheta_i (/.f32 cosTheta_O v))
(*.f32 (/.f32 cosTheta_O v) cosTheta_i)
(*.f32 cosTheta_O (*.f32 (/.f32 #s(literal 1 binary32) v) cosTheta_i))
(*.f32 cosTheta_O (/.f32 cosTheta_i v))
(*.f32 (/.f32 #s(literal 1 binary32) v) (pow.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta_i cosTheta_O)) #s(literal -1 binary32)))
(*.f32 (/.f32 #s(literal 1 binary32) v) (*.f32 cosTheta_i cosTheta_O))
(*.f32 #s(literal 1 binary32) (*.f32 cosTheta_i (/.f32 cosTheta_O v)))
(/.f32 (/.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) #s(literal -1 binary32)) v)
(/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal -1 binary32)) (neg.f32 v))
(/.f32 (*.f32 cosTheta_i #s(literal 1 binary32)) (/.f32 v cosTheta_O))
(/.f32 (*.f32 #s(literal 1 binary32) cosTheta_i) (/.f32 v cosTheta_O))
(/.f32 (neg.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O)) v)
(/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) #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 cosTheta_O) cosTheta_i)))
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(/.f32 cosTheta_i (/.f32 v cosTheta_O))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 (/.f32 v cosTheta_O) cosTheta_i) #s(literal 1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 v cosTheta_O) cosTheta_i))
(pow.f32 (/.f32 (/.f32 (/.f32 v cosTheta_O) cosTheta_i) #s(literal 1 binary32)) #s(literal -1 binary32))
(pow.f32 (/.f32 (/.f32 v cosTheta_O) cosTheta_i) #s(literal -1 binary32))
(exp.f32 (*.f32 (log.f32 (/.f32 (/.f32 v cosTheta_O) cosTheta_i)) #s(literal -1 binary32)))
(neg.f32 (/.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) v))
(neg.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (neg.f32 v)))
(*.f32 (*.f32 cosTheta_O #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) v))
(*.f32 (neg.f32 cosTheta_O) (/.f32 #s(literal -1 binary32) v))
(*.f32 cosTheta_O (/.f32 #s(literal 1 binary32) v))
(*.f32 (/.f32 #s(literal 1 binary32) v) (pow.f32 (/.f32 #s(literal 1 binary32) cosTheta_O) #s(literal -1 binary32)))
(*.f32 (/.f32 #s(literal 1 binary32) v) cosTheta_O)
(*.f32 #s(literal 1 binary32) (/.f32 cosTheta_O v))
(/.f32 (/.f32 (neg.f32 cosTheta_O) #s(literal -1 binary32)) v)
(/.f32 (*.f32 cosTheta_O #s(literal -1 binary32)) (neg.f32 v))
(/.f32 (neg.f32 (neg.f32 cosTheta_O)) v)
(/.f32 (*.f32 cosTheta_O #s(literal 1 binary32)) v)
(/.f32 (neg.f32 cosTheta_O) (neg.f32 v))
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 v cosTheta_O)))
(/.f32 cosTheta_O v)
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 v cosTheta_O) #s(literal 1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 v cosTheta_O))
(pow.f32 (/.f32 (/.f32 v cosTheta_O) #s(literal 1 binary32)) #s(literal -1 binary32))
(pow.f32 (/.f32 v cosTheta_O) #s(literal -1 binary32))
(exp.f32 (*.f32 (log.f32 (/.f32 v cosTheta_O)) #s(literal -1 binary32)))
(neg.f32 (/.f32 cosTheta_O (neg.f32 v)))
(*.f32 (-.f32 (*.f32 #s(literal 1/4 binary32) (pow.f32 (/.f32 v (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32))) #s(literal -2 binary32))) (pow.f32 (fma.f32 sinTheta_i sinTheta_O (/.f32 #s(literal 1/6 binary32) v)) #s(literal 2 binary32))) (/.f32 #s(literal 1 binary32) (-.f32 (/.f32 (-.f32 (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal -1/2 binary32)) #s(literal 1/6 binary32)) v) (*.f32 sinTheta_i sinTheta_O))))
(*.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 6 binary32)) (pow.f32 (/.f32 #s(literal -1/2 binary32) v) #s(literal 3 binary32)) (pow.f32 (fma.f32 sinTheta_i sinTheta_O (/.f32 #s(literal 1/6 binary32) v)) #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 #s(literal 1/4 binary32) (pow.f32 (/.f32 v (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32))) #s(literal -2 binary32)) (*.f32 (fma.f32 sinTheta_i sinTheta_O (/.f32 #s(literal 1/6 binary32) v)) (-.f32 (fma.f32 sinTheta_i sinTheta_O (/.f32 #s(literal 1/6 binary32) v)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) (/.f32 #s(literal -1/2 binary32) v)))))))
(/.f32 (fma.f32 (-.f32 (*.f32 #s(literal 1/4 binary32) (pow.f32 (/.f32 v (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32))) #s(literal -2 binary32))) (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32))) (neg.f32 v) (*.f32 (-.f32 (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) (/.f32 #s(literal -1/2 binary32) v)) (*.f32 sinTheta_i sinTheta_O)) #s(literal -1/6 binary32))) (*.f32 (-.f32 (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) (/.f32 #s(literal -1/2 binary32) v)) (*.f32 sinTheta_i sinTheta_O)) (neg.f32 v)))
(/.f32 (fma.f32 (-.f32 (*.f32 #s(literal 1/4 binary32) (pow.f32 (/.f32 v (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32))) #s(literal -2 binary32))) (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32))) (neg.f32 (*.f32 v #s(literal 6 binary32))) (*.f32 (-.f32 (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) (/.f32 #s(literal -1/2 binary32) v)) (*.f32 sinTheta_i sinTheta_O)) #s(literal -1 binary32))) (*.f32 (-.f32 (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) (/.f32 #s(literal -1/2 binary32) v)) (*.f32 sinTheta_i sinTheta_O)) (neg.f32 (*.f32 v #s(literal 6 binary32)))))
(/.f32 (fma.f32 (-.f32 (*.f32 #s(literal 1/4 binary32) (pow.f32 (/.f32 v (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32))) #s(literal -2 binary32))) (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32))) v (*.f32 (-.f32 (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) (/.f32 #s(literal -1/2 binary32) v)) (*.f32 sinTheta_i sinTheta_O)) #s(literal 1/6 binary32))) (*.f32 (-.f32 (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) (/.f32 #s(literal -1/2 binary32) v)) (*.f32 sinTheta_i sinTheta_O)) v))
(/.f32 (fma.f32 (-.f32 (*.f32 #s(literal 1/4 binary32) (pow.f32 (/.f32 v (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32))) #s(literal -2 binary32))) (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32))) (/.f32 (*.f32 v #s(literal 6 binary32)) #s(literal 1 binary32)) (*.f32 (-.f32 (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) (/.f32 #s(literal -1/2 binary32) v)) (*.f32 sinTheta_i sinTheta_O)) #s(literal 1 binary32))) (*.f32 (-.f32 (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) (/.f32 #s(literal -1/2 binary32) v)) (*.f32 sinTheta_i sinTheta_O)) (/.f32 (*.f32 v #s(literal 6 binary32)) #s(literal 1 binary32))))
(/.f32 (fma.f32 (-.f32 (*.f32 #s(literal 1/4 binary32) (pow.f32 (/.f32 v (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32))) #s(literal -2 binary32))) (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32))) (*.f32 v #s(literal 6 binary32)) (*.f32 (-.f32 (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) (/.f32 #s(literal -1/2 binary32) v)) (*.f32 sinTheta_i sinTheta_O)) #s(literal 1 binary32))) (*.f32 (-.f32 (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) (/.f32 #s(literal -1/2 binary32) v)) (*.f32 sinTheta_i sinTheta_O)) (*.f32 v #s(literal 6 binary32))))
(/.f32 (fma.f32 (fma.f32 #s(literal -1/8 binary32) (pow.f32 (/.f32 v (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32))) #s(literal -3 binary32)) (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 3 binary32))) (neg.f32 v) (*.f32 (fma.f32 #s(literal 1/4 binary32) (pow.f32 (/.f32 v (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32))) #s(literal -2 binary32)) (-.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) (*.f32 (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) (/.f32 #s(literal -1/2 binary32) v)) (*.f32 sinTheta_i sinTheta_O)))) #s(literal -1/6 binary32))) (*.f32 (fma.f32 #s(literal 1/4 binary32) (pow.f32 (/.f32 v (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32))) #s(literal -2 binary32)) (-.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) (*.f32 (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) (/.f32 #s(literal -1/2 binary32) v)) (*.f32 sinTheta_i sinTheta_O)))) (neg.f32 v)))
(/.f32 (fma.f32 (fma.f32 #s(literal -1/8 binary32) (pow.f32 (/.f32 v (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32))) #s(literal -3 binary32)) (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 3 binary32))) (neg.f32 (*.f32 v #s(literal 6 binary32))) (*.f32 (fma.f32 #s(literal 1/4 binary32) (pow.f32 (/.f32 v (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32))) #s(literal -2 binary32)) (-.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) (*.f32 (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) (/.f32 #s(literal -1/2 binary32) v)) (*.f32 sinTheta_i sinTheta_O)))) #s(literal -1 binary32))) (*.f32 (fma.f32 #s(literal 1/4 binary32) (pow.f32 (/.f32 v (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32))) #s(literal -2 binary32)) (-.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) (*.f32 (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) (/.f32 #s(literal -1/2 binary32) v)) (*.f32 sinTheta_i sinTheta_O)))) (neg.f32 (*.f32 v #s(literal 6 binary32)))))
(/.f32 (fma.f32 (fma.f32 #s(literal -1/8 binary32) (pow.f32 (/.f32 v (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32))) #s(literal -3 binary32)) (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 3 binary32))) v (*.f32 (fma.f32 #s(literal 1/4 binary32) (pow.f32 (/.f32 v (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32))) #s(literal -2 binary32)) (-.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) (*.f32 (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) (/.f32 #s(literal -1/2 binary32) v)) (*.f32 sinTheta_i sinTheta_O)))) #s(literal 1/6 binary32))) (*.f32 (fma.f32 #s(literal 1/4 binary32) (pow.f32 (/.f32 v (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32))) #s(literal -2 binary32)) (-.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) (*.f32 (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) (/.f32 #s(literal -1/2 binary32) v)) (*.f32 sinTheta_i sinTheta_O)))) v))
(/.f32 (fma.f32 (fma.f32 #s(literal -1/8 binary32) (pow.f32 (/.f32 v (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32))) #s(literal -3 binary32)) (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 3 binary32))) (/.f32 (*.f32 v #s(literal 6 binary32)) #s(literal 1 binary32)) (*.f32 (fma.f32 #s(literal 1/4 binary32) (pow.f32 (/.f32 v (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32))) #s(literal -2 binary32)) (-.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) (*.f32 (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) (/.f32 #s(literal -1/2 binary32) v)) (*.f32 sinTheta_i sinTheta_O)))) #s(literal 1 binary32))) (*.f32 (fma.f32 #s(literal 1/4 binary32) (pow.f32 (/.f32 v (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32))) #s(literal -2 binary32)) (-.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) (*.f32 (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) (/.f32 #s(literal -1/2 binary32) v)) (*.f32 sinTheta_i sinTheta_O)))) (/.f32 (*.f32 v #s(literal 6 binary32)) #s(literal 1 binary32))))
(/.f32 (fma.f32 (fma.f32 #s(literal -1/8 binary32) (pow.f32 (/.f32 v (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32))) #s(literal -3 binary32)) (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 3 binary32))) (*.f32 v #s(literal 6 binary32)) (*.f32 (fma.f32 #s(literal 1/4 binary32) (pow.f32 (/.f32 v (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32))) #s(literal -2 binary32)) (-.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) (*.f32 (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) (/.f32 #s(literal -1/2 binary32) v)) (*.f32 sinTheta_i sinTheta_O)))) #s(literal 1 binary32))) (*.f32 (fma.f32 #s(literal 1/4 binary32) (pow.f32 (/.f32 v (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32))) #s(literal -2 binary32)) (-.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) (*.f32 (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) (/.f32 #s(literal -1/2 binary32) v)) (*.f32 sinTheta_i sinTheta_O)))) (*.f32 v #s(literal 6 binary32))))
(/.f32 (fma.f32 (*.f32 (neg.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32))) #s(literal -1/2 binary32)) (-.f32 (/.f32 #s(literal 1/6 binary32) v) (*.f32 sinTheta_i sinTheta_O)) (*.f32 (neg.f32 v) (-.f32 (*.f32 #s(literal 1/36 binary32) (pow.f32 v #s(literal -2 binary32))) (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32))))) (*.f32 (neg.f32 v) (-.f32 (/.f32 #s(literal 1/6 binary32) v) (*.f32 sinTheta_i sinTheta_O))))
(/.f32 (fma.f32 (*.f32 (neg.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32))) #s(literal -1/2 binary32)) (neg.f32 (-.f32 (*.f32 sinTheta_i sinTheta_O) (/.f32 #s(literal 1/6 binary32) v))) (*.f32 (neg.f32 v) (neg.f32 (-.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) (*.f32 #s(literal 1/36 binary32) (pow.f32 v #s(literal -2 binary32))))))) (*.f32 (neg.f32 v) (neg.f32 (-.f32 (*.f32 sinTheta_i sinTheta_O) (/.f32 #s(literal 1/6 binary32) v)))))
(/.f32 (fma.f32 (*.f32 (neg.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32))) #s(literal -1/2 binary32)) (neg.f32 (fma.f32 (/.f32 #s(literal 1/6 binary32) v) (-.f32 (/.f32 #s(literal 1/6 binary32) v) (*.f32 sinTheta_i sinTheta_O)) (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)))) (*.f32 (neg.f32 v) (neg.f32 (fma.f32 #s(literal 1/216 binary32) (pow.f32 v #s(literal -3 binary32)) (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 3 binary32)))))) (*.f32 (neg.f32 v) (neg.f32 (fma.f32 (/.f32 #s(literal 1/6 binary32) v) (-.f32 (/.f32 #s(literal 1/6 binary32) v) (*.f32 sinTheta_i sinTheta_O)) (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32))))))
(/.f32 (fma.f32 (*.f32 (neg.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32))) #s(literal -1/2 binary32)) (-.f32 (*.f32 sinTheta_i sinTheta_O) (/.f32 #s(literal 1/6 binary32) v)) (*.f32 (neg.f32 v) (-.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) (*.f32 #s(literal 1/36 binary32) (pow.f32 v #s(literal -2 binary32)))))) (*.f32 (neg.f32 v) (-.f32 (*.f32 sinTheta_i sinTheta_O) (/.f32 #s(literal 1/6 binary32) v))))
(/.f32 (fma.f32 (*.f32 (neg.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32))) #s(literal -1/2 binary32)) (fma.f32 #s(literal 1/36 binary32) (pow.f32 v #s(literal -2 binary32)) (-.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) (*.f32 (/.f32 #s(literal 1/6 binary32) v) (*.f32 sinTheta_i sinTheta_O)))) (*.f32 (neg.f32 v) (fma.f32 #s(literal 1/216 binary32) (pow.f32 v #s(literal -3 binary32)) (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 3 binary32))))) (*.f32 (neg.f32 v) (fma.f32 #s(literal 1/36 binary32) (pow.f32 v #s(literal -2 binary32)) (-.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) (*.f32 (/.f32 #s(literal 1/6 binary32) v) (*.f32 sinTheta_i sinTheta_O))))))
(/.f32 (fma.f32 (*.f32 (neg.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32))) #s(literal -1/2 binary32)) (fma.f32 (/.f32 #s(literal 1/6 binary32) v) (-.f32 (/.f32 #s(literal 1/6 binary32) v) (*.f32 sinTheta_i sinTheta_O)) (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32))) (*.f32 (neg.f32 v) (fma.f32 #s(literal 1/216 binary32) (pow.f32 v #s(literal -3 binary32)) (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 3 binary32))))) (*.f32 (neg.f32 v) (fma.f32 (/.f32 #s(literal 1/6 binary32) v) (-.f32 (/.f32 #s(literal 1/6 binary32) v) (*.f32 sinTheta_i sinTheta_O)) (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)))))
(/.f32 (fma.f32 (*.f32 (neg.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32))) #s(literal -1/2 binary32)) (/.f32 (-.f32 (*.f32 sinTheta_i sinTheta_O) (/.f32 #s(literal 1/6 binary32) v)) (-.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) (*.f32 #s(literal 1/36 binary32) (pow.f32 v #s(literal -2 binary32))))) (*.f32 (neg.f32 v) #s(literal 1 binary32))) (*.f32 (neg.f32 v) (/.f32 (-.f32 (*.f32 sinTheta_i sinTheta_O) (/.f32 #s(literal 1/6 binary32) v)) (-.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) (*.f32 #s(literal 1/36 binary32) (pow.f32 v #s(literal -2 binary32)))))))
(/.f32 (fma.f32 (*.f32 (neg.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32))) #s(literal -1/2 binary32)) (/.f32 (fma.f32 (/.f32 #s(literal 1/6 binary32) v) (-.f32 (/.f32 #s(literal 1/6 binary32) v) (*.f32 sinTheta_i sinTheta_O)) (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32))) (fma.f32 #s(literal 1/216 binary32) (pow.f32 v #s(literal -3 binary32)) (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 3 binary32)))) (*.f32 (neg.f32 v) #s(literal 1 binary32))) (*.f32 (neg.f32 v) (/.f32 (fma.f32 (/.f32 #s(literal 1/6 binary32) v) (-.f32 (/.f32 #s(literal 1/6 binary32) v) (*.f32 sinTheta_i sinTheta_O)) (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32))) (fma.f32 #s(literal 1/216 binary32) (pow.f32 v #s(literal -3 binary32)) (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 3 binary32))))))
(/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) (neg.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)))) (-.f32 (/.f32 #s(literal 1/6 binary32) v) (*.f32 sinTheta_i sinTheta_O)) (*.f32 (neg.f32 v) (-.f32 (*.f32 #s(literal 1/36 binary32) (pow.f32 v #s(literal -2 binary32))) (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32))))) (*.f32 (neg.f32 v) (-.f32 (/.f32 #s(literal 1/6 binary32) v) (*.f32 sinTheta_i sinTheta_O))))
(/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) (neg.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)))) (neg.f32 (-.f32 (*.f32 sinTheta_i sinTheta_O) (/.f32 #s(literal 1/6 binary32) v))) (*.f32 (neg.f32 v) (neg.f32 (-.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) (*.f32 #s(literal 1/36 binary32) (pow.f32 v #s(literal -2 binary32))))))) (*.f32 (neg.f32 v) (neg.f32 (-.f32 (*.f32 sinTheta_i sinTheta_O) (/.f32 #s(literal 1/6 binary32) v)))))
(/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) (neg.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)))) (neg.f32 (fma.f32 (/.f32 #s(literal 1/6 binary32) v) (-.f32 (/.f32 #s(literal 1/6 binary32) v) (*.f32 sinTheta_i sinTheta_O)) (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)))) (*.f32 (neg.f32 v) (neg.f32 (fma.f32 #s(literal 1/216 binary32) (pow.f32 v #s(literal -3 binary32)) (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 3 binary32)))))) (*.f32 (neg.f32 v) (neg.f32 (fma.f32 (/.f32 #s(literal 1/6 binary32) v) (-.f32 (/.f32 #s(literal 1/6 binary32) v) (*.f32 sinTheta_i sinTheta_O)) (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32))))))
(/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) (neg.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)))) (-.f32 (*.f32 sinTheta_i sinTheta_O) (/.f32 #s(literal 1/6 binary32) v)) (*.f32 (neg.f32 v) (-.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) (*.f32 #s(literal 1/36 binary32) (pow.f32 v #s(literal -2 binary32)))))) (*.f32 (neg.f32 v) (-.f32 (*.f32 sinTheta_i sinTheta_O) (/.f32 #s(literal 1/6 binary32) v))))
(/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) (neg.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)))) (fma.f32 #s(literal 1/36 binary32) (pow.f32 v #s(literal -2 binary32)) (-.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) (*.f32 (/.f32 #s(literal 1/6 binary32) v) (*.f32 sinTheta_i sinTheta_O)))) (*.f32 (neg.f32 v) (fma.f32 #s(literal 1/216 binary32) (pow.f32 v #s(literal -3 binary32)) (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 3 binary32))))) (*.f32 (neg.f32 v) (fma.f32 #s(literal 1/36 binary32) (pow.f32 v #s(literal -2 binary32)) (-.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) (*.f32 (/.f32 #s(literal 1/6 binary32) v) (*.f32 sinTheta_i sinTheta_O))))))
(/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) (neg.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)))) (fma.f32 (/.f32 #s(literal 1/6 binary32) v) (-.f32 (/.f32 #s(literal 1/6 binary32) v) (*.f32 sinTheta_i sinTheta_O)) (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32))) (*.f32 (neg.f32 v) (fma.f32 #s(literal 1/216 binary32) (pow.f32 v #s(literal -3 binary32)) (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 3 binary32))))) (*.f32 (neg.f32 v) (fma.f32 (/.f32 #s(literal 1/6 binary32) v) (-.f32 (/.f32 #s(literal 1/6 binary32) v) (*.f32 sinTheta_i sinTheta_O)) (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)))))
(/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) (neg.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)))) (/.f32 (-.f32 (*.f32 sinTheta_i sinTheta_O) (/.f32 #s(literal 1/6 binary32) v)) (-.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) (*.f32 #s(literal 1/36 binary32) (pow.f32 v #s(literal -2 binary32))))) (*.f32 (neg.f32 v) #s(literal 1 binary32))) (*.f32 (neg.f32 v) (/.f32 (-.f32 (*.f32 sinTheta_i sinTheta_O) (/.f32 #s(literal 1/6 binary32) v)) (-.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) (*.f32 #s(literal 1/36 binary32) (pow.f32 v #s(literal -2 binary32)))))))
(/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) (neg.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)))) (/.f32 (fma.f32 (/.f32 #s(literal 1/6 binary32) v) (-.f32 (/.f32 #s(literal 1/6 binary32) v) (*.f32 sinTheta_i sinTheta_O)) (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32))) (fma.f32 #s(literal 1/216 binary32) (pow.f32 v #s(literal -3 binary32)) (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 3 binary32)))) (*.f32 (neg.f32 v) #s(literal 1 binary32))) (*.f32 (neg.f32 v) (/.f32 (fma.f32 (/.f32 #s(literal 1/6 binary32) v) (-.f32 (/.f32 #s(literal 1/6 binary32) v) (*.f32 sinTheta_i sinTheta_O)) (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32))) (fma.f32 #s(literal 1/216 binary32) (pow.f32 v #s(literal -3 binary32)) (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 3 binary32))))))
(/.f32 (fma.f32 (neg.f32 (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal -1/2 binary32))) (-.f32 (/.f32 #s(literal 1/6 binary32) v) (*.f32 sinTheta_i sinTheta_O)) (*.f32 (neg.f32 v) (-.f32 (*.f32 #s(literal 1/36 binary32) (pow.f32 v #s(literal -2 binary32))) (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32))))) (*.f32 (neg.f32 v) (-.f32 (/.f32 #s(literal 1/6 binary32) v) (*.f32 sinTheta_i sinTheta_O))))
(/.f32 (fma.f32 (neg.f32 (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal -1/2 binary32))) (neg.f32 (-.f32 (*.f32 sinTheta_i sinTheta_O) (/.f32 #s(literal 1/6 binary32) v))) (*.f32 (neg.f32 v) (neg.f32 (-.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) (*.f32 #s(literal 1/36 binary32) (pow.f32 v #s(literal -2 binary32))))))) (*.f32 (neg.f32 v) (neg.f32 (-.f32 (*.f32 sinTheta_i sinTheta_O) (/.f32 #s(literal 1/6 binary32) v)))))
(/.f32 (fma.f32 (neg.f32 (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal -1/2 binary32))) (neg.f32 (fma.f32 (/.f32 #s(literal 1/6 binary32) v) (-.f32 (/.f32 #s(literal 1/6 binary32) v) (*.f32 sinTheta_i sinTheta_O)) (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)))) (*.f32 (neg.f32 v) (neg.f32 (fma.f32 #s(literal 1/216 binary32) (pow.f32 v #s(literal -3 binary32)) (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 3 binary32)))))) (*.f32 (neg.f32 v) (neg.f32 (fma.f32 (/.f32 #s(literal 1/6 binary32) v) (-.f32 (/.f32 #s(literal 1/6 binary32) v) (*.f32 sinTheta_i sinTheta_O)) (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32))))))
(/.f32 (fma.f32 (neg.f32 (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal -1/2 binary32))) (-.f32 (*.f32 sinTheta_i sinTheta_O) (/.f32 #s(literal 1/6 binary32) v)) (*.f32 (neg.f32 v) (-.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) (*.f32 #s(literal 1/36 binary32) (pow.f32 v #s(literal -2 binary32)))))) (*.f32 (neg.f32 v) (-.f32 (*.f32 sinTheta_i sinTheta_O) (/.f32 #s(literal 1/6 binary32) v))))
(/.f32 (fma.f32 (neg.f32 (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal -1/2 binary32))) (fma.f32 #s(literal 1/36 binary32) (pow.f32 v #s(literal -2 binary32)) (-.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) (*.f32 (/.f32 #s(literal 1/6 binary32) v) (*.f32 sinTheta_i sinTheta_O)))) (*.f32 (neg.f32 v) (fma.f32 #s(literal 1/216 binary32) (pow.f32 v #s(literal -3 binary32)) (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 3 binary32))))) (*.f32 (neg.f32 v) (fma.f32 #s(literal 1/36 binary32) (pow.f32 v #s(literal -2 binary32)) (-.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) (*.f32 (/.f32 #s(literal 1/6 binary32) v) (*.f32 sinTheta_i sinTheta_O))))))
(/.f32 (fma.f32 (neg.f32 (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal -1/2 binary32))) (fma.f32 (/.f32 #s(literal 1/6 binary32) v) (-.f32 (/.f32 #s(literal 1/6 binary32) v) (*.f32 sinTheta_i sinTheta_O)) (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32))) (*.f32 (neg.f32 v) (fma.f32 #s(literal 1/216 binary32) (pow.f32 v #s(literal -3 binary32)) (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 3 binary32))))) (*.f32 (neg.f32 v) (fma.f32 (/.f32 #s(literal 1/6 binary32) v) (-.f32 (/.f32 #s(literal 1/6 binary32) v) (*.f32 sinTheta_i sinTheta_O)) (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)))))
(/.f32 (fma.f32 (neg.f32 (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal -1/2 binary32))) (/.f32 (-.f32 (*.f32 sinTheta_i sinTheta_O) (/.f32 #s(literal 1/6 binary32) v)) (-.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) (*.f32 #s(literal 1/36 binary32) (pow.f32 v #s(literal -2 binary32))))) (*.f32 (neg.f32 v) #s(literal 1 binary32))) (*.f32 (neg.f32 v) (/.f32 (-.f32 (*.f32 sinTheta_i sinTheta_O) (/.f32 #s(literal 1/6 binary32) v)) (-.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) (*.f32 #s(literal 1/36 binary32) (pow.f32 v #s(literal -2 binary32)))))))
(/.f32 (fma.f32 (neg.f32 (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal -1/2 binary32))) (/.f32 (fma.f32 (/.f32 #s(literal 1/6 binary32) v) (-.f32 (/.f32 #s(literal 1/6 binary32) v) (*.f32 sinTheta_i sinTheta_O)) (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32))) (fma.f32 #s(literal 1/216 binary32) (pow.f32 v #s(literal -3 binary32)) (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 3 binary32)))) (*.f32 (neg.f32 v) #s(literal 1 binary32))) (*.f32 (neg.f32 v) (/.f32 (fma.f32 (/.f32 #s(literal 1/6 binary32) v) (-.f32 (/.f32 #s(literal 1/6 binary32) v) (*.f32 sinTheta_i sinTheta_O)) (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32))) (fma.f32 #s(literal 1/216 binary32) (pow.f32 v #s(literal -3 binary32)) (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 3 binary32))))))
(/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal -1/2 binary32)) (-.f32 (/.f32 #s(literal 1/6 binary32) v) (*.f32 sinTheta_i sinTheta_O)) (*.f32 v (-.f32 (*.f32 #s(literal 1/36 binary32) (pow.f32 v #s(literal -2 binary32))) (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32))))) (*.f32 v (-.f32 (/.f32 #s(literal 1/6 binary32) v) (*.f32 sinTheta_i sinTheta_O))))
(/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal -1/2 binary32)) (neg.f32 (-.f32 (*.f32 sinTheta_i sinTheta_O) (/.f32 #s(literal 1/6 binary32) v))) (*.f32 v (neg.f32 (-.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) (*.f32 #s(literal 1/36 binary32) (pow.f32 v #s(literal -2 binary32))))))) (*.f32 v (neg.f32 (-.f32 (*.f32 sinTheta_i sinTheta_O) (/.f32 #s(literal 1/6 binary32) v)))))
(/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal -1/2 binary32)) (neg.f32 (fma.f32 (/.f32 #s(literal 1/6 binary32) v) (-.f32 (/.f32 #s(literal 1/6 binary32) v) (*.f32 sinTheta_i sinTheta_O)) (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)))) (*.f32 v (neg.f32 (fma.f32 #s(literal 1/216 binary32) (pow.f32 v #s(literal -3 binary32)) (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 3 binary32)))))) (*.f32 v (neg.f32 (fma.f32 (/.f32 #s(literal 1/6 binary32) v) (-.f32 (/.f32 #s(literal 1/6 binary32) v) (*.f32 sinTheta_i sinTheta_O)) (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32))))))
(/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal -1/2 binary32)) (fma.f32 #s(literal 1/36 binary32) (pow.f32 v #s(literal -2 binary32)) (-.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) (*.f32 (/.f32 #s(literal 1/6 binary32) v) (*.f32 sinTheta_i sinTheta_O)))) (*.f32 v (fma.f32 #s(literal 1/216 binary32) (pow.f32 v #s(literal -3 binary32)) (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 3 binary32))))) (*.f32 v (fma.f32 #s(literal 1/36 binary32) (pow.f32 v #s(literal -2 binary32)) (-.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) (*.f32 (/.f32 #s(literal 1/6 binary32) v) (*.f32 sinTheta_i sinTheta_O))))))
(/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal -1/2 binary32)) (/.f32 (-.f32 (*.f32 sinTheta_i sinTheta_O) (/.f32 #s(literal 1/6 binary32) v)) (-.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) (*.f32 #s(literal 1/36 binary32) (pow.f32 v #s(literal -2 binary32))))) v) (*.f32 v (/.f32 (-.f32 (*.f32 sinTheta_i sinTheta_O) (/.f32 #s(literal 1/6 binary32) v)) (-.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) (*.f32 #s(literal 1/36 binary32) (pow.f32 v #s(literal -2 binary32)))))))
(/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal -1/2 binary32)) (/.f32 (fma.f32 (/.f32 #s(literal 1/6 binary32) v) (-.f32 (/.f32 #s(literal 1/6 binary32) v) (*.f32 sinTheta_i sinTheta_O)) (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32))) (fma.f32 #s(literal 1/216 binary32) (pow.f32 v #s(literal -3 binary32)) (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 3 binary32)))) v) (*.f32 v (/.f32 (fma.f32 (/.f32 #s(literal 1/6 binary32) v) (-.f32 (/.f32 #s(literal 1/6 binary32) v) (*.f32 sinTheta_i sinTheta_O)) (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32))) (fma.f32 #s(literal 1/216 binary32) (pow.f32 v #s(literal -3 binary32)) (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 3 binary32))))))
(/.f32 (fma.f32 #s(literal -1/2 binary32) (-.f32 (/.f32 #s(literal 1/6 binary32) v) (*.f32 sinTheta_i sinTheta_O)) (*.f32 (/.f32 v (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32))) (-.f32 (*.f32 #s(literal 1/36 binary32) (pow.f32 v #s(literal -2 binary32))) (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32))))) (*.f32 (/.f32 v (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32))) (-.f32 (/.f32 #s(literal 1/6 binary32) v) (*.f32 sinTheta_i sinTheta_O))))
(/.f32 (fma.f32 #s(literal -1/2 binary32) (neg.f32 (-.f32 (*.f32 sinTheta_i sinTheta_O) (/.f32 #s(literal 1/6 binary32) v))) (*.f32 (/.f32 v (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32))) (neg.f32 (-.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) (*.f32 #s(literal 1/36 binary32) (pow.f32 v #s(literal -2 binary32))))))) (*.f32 (/.f32 v (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32))) (neg.f32 (-.f32 (*.f32 sinTheta_i sinTheta_O) (/.f32 #s(literal 1/6 binary32) v)))))
(/.f32 (fma.f32 #s(literal -1/2 binary32) (neg.f32 (fma.f32 (/.f32 #s(literal 1/6 binary32) v) (-.f32 (/.f32 #s(literal 1/6 binary32) v) (*.f32 sinTheta_i sinTheta_O)) (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)))) (*.f32 (/.f32 v (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32))) (neg.f32 (fma.f32 #s(literal 1/216 binary32) (pow.f32 v #s(literal -3 binary32)) (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 3 binary32)))))) (*.f32 (/.f32 v (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32))) (neg.f32 (fma.f32 (/.f32 #s(literal 1/6 binary32) v) (-.f32 (/.f32 #s(literal 1/6 binary32) v) (*.f32 sinTheta_i sinTheta_O)) (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32))))))
(/.f32 (fma.f32 #s(literal -1/2 binary32) (-.f32 (*.f32 sinTheta_i sinTheta_O) (/.f32 #s(literal 1/6 binary32) v)) (*.f32 (/.f32 v (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32))) (-.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) (*.f32 #s(literal 1/36 binary32) (pow.f32 v #s(literal -2 binary32)))))) (*.f32 (/.f32 v (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32))) (-.f32 (*.f32 sinTheta_i sinTheta_O) (/.f32 #s(literal 1/6 binary32) v))))
(/.f32 (fma.f32 #s(literal -1/2 binary32) (fma.f32 #s(literal 1/36 binary32) (pow.f32 v #s(literal -2 binary32)) (-.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) (*.f32 (/.f32 #s(literal 1/6 binary32) v) (*.f32 sinTheta_i sinTheta_O)))) (*.f32 (/.f32 v (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32))) (fma.f32 #s(literal 1/216 binary32) (pow.f32 v #s(literal -3 binary32)) (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 3 binary32))))) (*.f32 (/.f32 v (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32))) (fma.f32 #s(literal 1/36 binary32) (pow.f32 v #s(literal -2 binary32)) (-.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) (*.f32 (/.f32 #s(literal 1/6 binary32) v) (*.f32 sinTheta_i sinTheta_O))))))
(/.f32 (fma.f32 #s(literal -1/2 binary32) (fma.f32 (/.f32 #s(literal 1/6 binary32) v) (-.f32 (/.f32 #s(literal 1/6 binary32) v) (*.f32 sinTheta_i sinTheta_O)) (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32))) (*.f32 (/.f32 v (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32))) (fma.f32 #s(literal 1/216 binary32) (pow.f32 v #s(literal -3 binary32)) (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 3 binary32))))) (*.f32 (/.f32 v (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32))) (fma.f32 (/.f32 #s(literal 1/6 binary32) v) (-.f32 (/.f32 #s(literal 1/6 binary32) v) (*.f32 sinTheta_i sinTheta_O)) (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)))))
(/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 (-.f32 (*.f32 sinTheta_i sinTheta_O) (/.f32 #s(literal 1/6 binary32) v)) (-.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) (*.f32 #s(literal 1/36 binary32) (pow.f32 v #s(literal -2 binary32))))) (*.f32 (/.f32 v (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32))) #s(literal 1 binary32))) (*.f32 (/.f32 v (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32))) (/.f32 (-.f32 (*.f32 sinTheta_i sinTheta_O) (/.f32 #s(literal 1/6 binary32) v)) (-.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) (*.f32 #s(literal 1/36 binary32) (pow.f32 v #s(literal -2 binary32)))))))
(/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 (fma.f32 (/.f32 #s(literal 1/6 binary32) v) (-.f32 (/.f32 #s(literal 1/6 binary32) v) (*.f32 sinTheta_i sinTheta_O)) (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32))) (fma.f32 #s(literal 1/216 binary32) (pow.f32 v #s(literal -3 binary32)) (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 3 binary32)))) (*.f32 (/.f32 v (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32))) #s(literal 1 binary32))) (*.f32 (/.f32 v (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32))) (/.f32 (fma.f32 (/.f32 #s(literal 1/6 binary32) v) (-.f32 (/.f32 #s(literal 1/6 binary32) v) (*.f32 sinTheta_i sinTheta_O)) (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32))) (fma.f32 #s(literal 1/216 binary32) (pow.f32 v #s(literal -3 binary32)) (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 3 binary32))))))
(/.f32 (fma.f32 #s(literal 1 binary32) (-.f32 (/.f32 #s(literal 1/6 binary32) v) (*.f32 sinTheta_i sinTheta_O)) (*.f32 (/.f32 v (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal -1/2 binary32))) (-.f32 (*.f32 #s(literal 1/36 binary32) (pow.f32 v #s(literal -2 binary32))) (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32))))) (*.f32 (/.f32 v (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal -1/2 binary32))) (-.f32 (/.f32 #s(literal 1/6 binary32) v) (*.f32 sinTheta_i sinTheta_O))))
(/.f32 (fma.f32 #s(literal 1 binary32) (neg.f32 (-.f32 (*.f32 sinTheta_i sinTheta_O) (/.f32 #s(literal 1/6 binary32) v))) (*.f32 (/.f32 v (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal -1/2 binary32))) (neg.f32 (-.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) (*.f32 #s(literal 1/36 binary32) (pow.f32 v #s(literal -2 binary32))))))) (*.f32 (/.f32 v (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal -1/2 binary32))) (neg.f32 (-.f32 (*.f32 sinTheta_i sinTheta_O) (/.f32 #s(literal 1/6 binary32) v)))))
(/.f32 (fma.f32 #s(literal 1 binary32) (neg.f32 (fma.f32 (/.f32 #s(literal 1/6 binary32) v) (-.f32 (/.f32 #s(literal 1/6 binary32) v) (*.f32 sinTheta_i sinTheta_O)) (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)))) (*.f32 (/.f32 v (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal -1/2 binary32))) (neg.f32 (fma.f32 #s(literal 1/216 binary32) (pow.f32 v #s(literal -3 binary32)) (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 3 binary32)))))) (*.f32 (/.f32 v (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal -1/2 binary32))) (neg.f32 (fma.f32 (/.f32 #s(literal 1/6 binary32) v) (-.f32 (/.f32 #s(literal 1/6 binary32) v) (*.f32 sinTheta_i sinTheta_O)) (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32))))))
(/.f32 (fma.f32 #s(literal 1 binary32) (-.f32 (*.f32 sinTheta_i sinTheta_O) (/.f32 #s(literal 1/6 binary32) v)) (*.f32 (/.f32 v (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal -1/2 binary32))) (-.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) (*.f32 #s(literal 1/36 binary32) (pow.f32 v #s(literal -2 binary32)))))) (*.f32 (/.f32 v (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal -1/2 binary32))) (-.f32 (*.f32 sinTheta_i sinTheta_O) (/.f32 #s(literal 1/6 binary32) v))))
(/.f32 (fma.f32 #s(literal 1 binary32) (fma.f32 #s(literal 1/36 binary32) (pow.f32 v #s(literal -2 binary32)) (-.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) (*.f32 (/.f32 #s(literal 1/6 binary32) v) (*.f32 sinTheta_i sinTheta_O)))) (*.f32 (/.f32 v (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal -1/2 binary32))) (fma.f32 #s(literal 1/216 binary32) (pow.f32 v #s(literal -3 binary32)) (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 3 binary32))))) (*.f32 (/.f32 v (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal -1/2 binary32))) (fma.f32 #s(literal 1/36 binary32) (pow.f32 v #s(literal -2 binary32)) (-.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) (*.f32 (/.f32 #s(literal 1/6 binary32) v) (*.f32 sinTheta_i sinTheta_O))))))
(/.f32 (fma.f32 #s(literal 1 binary32) (fma.f32 (/.f32 #s(literal 1/6 binary32) v) (-.f32 (/.f32 #s(literal 1/6 binary32) v) (*.f32 sinTheta_i sinTheta_O)) (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32))) (*.f32 (/.f32 v (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal -1/2 binary32))) (fma.f32 #s(literal 1/216 binary32) (pow.f32 v #s(literal -3 binary32)) (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 3 binary32))))) (*.f32 (/.f32 v (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal -1/2 binary32))) (fma.f32 (/.f32 #s(literal 1/6 binary32) v) (-.f32 (/.f32 #s(literal 1/6 binary32) v) (*.f32 sinTheta_i sinTheta_O)) (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)))))
(/.f32 (fma.f32 #s(literal 1 binary32) (/.f32 (-.f32 (*.f32 sinTheta_i sinTheta_O) (/.f32 #s(literal 1/6 binary32) v)) (-.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) (*.f32 #s(literal 1/36 binary32) (pow.f32 v #s(literal -2 binary32))))) (*.f32 (/.f32 v (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal -1/2 binary32))) #s(literal 1 binary32))) (*.f32 (/.f32 v (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal -1/2 binary32))) (/.f32 (-.f32 (*.f32 sinTheta_i sinTheta_O) (/.f32 #s(literal 1/6 binary32) v)) (-.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) (*.f32 #s(literal 1/36 binary32) (pow.f32 v #s(literal -2 binary32)))))))
(/.f32 (fma.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (/.f32 #s(literal 1/6 binary32) v) (-.f32 (/.f32 #s(literal 1/6 binary32) v) (*.f32 sinTheta_i sinTheta_O)) (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32))) (fma.f32 #s(literal 1/216 binary32) (pow.f32 v #s(literal -3 binary32)) (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 3 binary32)))) (*.f32 (/.f32 v (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal -1/2 binary32))) #s(literal 1 binary32))) (*.f32 (/.f32 v (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal -1/2 binary32))) (/.f32 (fma.f32 (/.f32 #s(literal 1/6 binary32) v) (-.f32 (/.f32 #s(literal 1/6 binary32) v) (*.f32 sinTheta_i sinTheta_O)) (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32))) (fma.f32 #s(literal 1/216 binary32) (pow.f32 v #s(literal -3 binary32)) (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 3 binary32))))))
(/.f32 (fma.f32 (-.f32 (*.f32 #s(literal 1/36 binary32) (pow.f32 v #s(literal -2 binary32))) (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32))) (neg.f32 v) (*.f32 (-.f32 (/.f32 #s(literal 1/6 binary32) v) (*.f32 sinTheta_i sinTheta_O)) (*.f32 (neg.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32))) #s(literal -1/2 binary32)))) (*.f32 (-.f32 (/.f32 #s(literal 1/6 binary32) v) (*.f32 sinTheta_i sinTheta_O)) (neg.f32 v)))
(/.f32 (fma.f32 (-.f32 (*.f32 #s(literal 1/36 binary32) (pow.f32 v #s(literal -2 binary32))) (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32))) (neg.f32 v) (*.f32 (-.f32 (/.f32 #s(literal 1/6 binary32) v) (*.f32 sinTheta_i sinTheta_O)) (*.f32 #s(literal -1/2 binary32) (neg.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)))))) (*.f32 (-.f32 (/.f32 #s(literal 1/6 binary32) v) (*.f32 sinTheta_i sinTheta_O)) (neg.f32 v)))
(/.f32 (fma.f32 (-.f32 (*.f32 #s(literal 1/36 binary32) (pow.f32 v #s(literal -2 binary32))) (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32))) (neg.f32 v) (*.f32 (-.f32 (/.f32 #s(literal 1/6 binary32) v) (*.f32 sinTheta_i sinTheta_O)) (neg.f32 (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal -1/2 binary32))))) (*.f32 (-.f32 (/.f32 #s(literal 1/6 binary32) v) (*.f32 sinTheta_i sinTheta_O)) (neg.f32 v)))
(/.f32 (fma.f32 (-.f32 (*.f32 #s(literal 1/36 binary32) (pow.f32 v #s(literal -2 binary32))) (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32))) v (*.f32 (-.f32 (/.f32 #s(literal 1/6 binary32) v) (*.f32 sinTheta_i sinTheta_O)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal -1/2 binary32)))) (*.f32 (-.f32 (/.f32 #s(literal 1/6 binary32) v) (*.f32 sinTheta_i sinTheta_O)) v))
(/.f32 (fma.f32 (-.f32 (*.f32 #s(literal 1/36 binary32) (pow.f32 v #s(literal -2 binary32))) (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32))) (/.f32 v (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32))) (*.f32 (-.f32 (/.f32 #s(literal 1/6 binary32) v) (*.f32 sinTheta_i sinTheta_O)) #s(literal -1/2 binary32))) (*.f32 (-.f32 (/.f32 #s(literal 1/6 binary32) v) (*.f32 sinTheta_i sinTheta_O)) (/.f32 v (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)))))
(/.f32 (fma.f32 (-.f32 (*.f32 #s(literal 1/36 binary32) (pow.f32 v #s(literal -2 binary32))) (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32))) (/.f32 v (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal -1/2 binary32))) (*.f32 (-.f32 (/.f32 #s(literal 1/6 binary32) v) (*.f32 sinTheta_i sinTheta_O)) #s(literal 1 binary32))) (*.f32 (-.f32 (/.f32 #s(literal 1/6 binary32) v) (*.f32 sinTheta_i sinTheta_O)) (/.f32 v (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal -1/2 binary32)))))
(/.f32 (fma.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) (*.f32 #s(literal 1/36 binary32) (pow.f32 v #s(literal -2 binary32))))) (neg.f32 v) (*.f32 (neg.f32 (-.f32 (*.f32 sinTheta_i sinTheta_O) (/.f32 #s(literal 1/6 binary32) v))) (*.f32 (neg.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32))) #s(literal -1/2 binary32)))) (*.f32 (neg.f32 (-.f32 (*.f32 sinTheta_i sinTheta_O) (/.f32 #s(literal 1/6 binary32) v))) (neg.f32 v)))
(/.f32 (fma.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) (*.f32 #s(literal 1/36 binary32) (pow.f32 v #s(literal -2 binary32))))) (neg.f32 v) (*.f32 (neg.f32 (-.f32 (*.f32 sinTheta_i sinTheta_O) (/.f32 #s(literal 1/6 binary32) v))) (*.f32 #s(literal -1/2 binary32) (neg.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)))))) (*.f32 (neg.f32 (-.f32 (*.f32 sinTheta_i sinTheta_O) (/.f32 #s(literal 1/6 binary32) v))) (neg.f32 v)))
(/.f32 (fma.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) (*.f32 #s(literal 1/36 binary32) (pow.f32 v #s(literal -2 binary32))))) (neg.f32 v) (*.f32 (neg.f32 (-.f32 (*.f32 sinTheta_i sinTheta_O) (/.f32 #s(literal 1/6 binary32) v))) (neg.f32 (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal -1/2 binary32))))) (*.f32 (neg.f32 (-.f32 (*.f32 sinTheta_i sinTheta_O) (/.f32 #s(literal 1/6 binary32) v))) (neg.f32 v)))
(/.f32 (fma.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) (*.f32 #s(literal 1/36 binary32) (pow.f32 v #s(literal -2 binary32))))) v (*.f32 (neg.f32 (-.f32 (*.f32 sinTheta_i sinTheta_O) (/.f32 #s(literal 1/6 binary32) v))) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal -1/2 binary32)))) (*.f32 (neg.f32 (-.f32 (*.f32 sinTheta_i sinTheta_O) (/.f32 #s(literal 1/6 binary32) v))) v))
(/.f32 (fma.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) (*.f32 #s(literal 1/36 binary32) (pow.f32 v #s(literal -2 binary32))))) (/.f32 v (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32))) (*.f32 (neg.f32 (-.f32 (*.f32 sinTheta_i sinTheta_O) (/.f32 #s(literal 1/6 binary32) v))) #s(literal -1/2 binary32))) (*.f32 (neg.f32 (-.f32 (*.f32 sinTheta_i sinTheta_O) (/.f32 #s(literal 1/6 binary32) v))) (/.f32 v (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)))))
(/.f32 (fma.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) (*.f32 #s(literal 1/36 binary32) (pow.f32 v #s(literal -2 binary32))))) (/.f32 v (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal -1/2 binary32))) (*.f32 (neg.f32 (-.f32 (*.f32 sinTheta_i sinTheta_O) (/.f32 #s(literal 1/6 binary32) v))) #s(literal 1 binary32))) (*.f32 (neg.f32 (-.f32 (*.f32 sinTheta_i sinTheta_O) (/.f32 #s(literal 1/6 binary32) v))) (/.f32 v (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal -1/2 binary32)))))
(/.f32 (fma.f32 (neg.f32 (fma.f32 #s(literal 1/216 binary32) (pow.f32 v #s(literal -3 binary32)) (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 3 binary32)))) (neg.f32 v) (*.f32 (neg.f32 (fma.f32 (/.f32 #s(literal 1/6 binary32) v) (-.f32 (/.f32 #s(literal 1/6 binary32) v) (*.f32 sinTheta_i sinTheta_O)) (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)))) (*.f32 (neg.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32))) #s(literal -1/2 binary32)))) (*.f32 (neg.f32 (fma.f32 (/.f32 #s(literal 1/6 binary32) v) (-.f32 (/.f32 #s(literal 1/6 binary32) v) (*.f32 sinTheta_i sinTheta_O)) (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)))) (neg.f32 v)))
(/.f32 (fma.f32 (neg.f32 (fma.f32 #s(literal 1/216 binary32) (pow.f32 v #s(literal -3 binary32)) (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 3 binary32)))) (neg.f32 v) (*.f32 (neg.f32 (fma.f32 (/.f32 #s(literal 1/6 binary32) v) (-.f32 (/.f32 #s(literal 1/6 binary32) v) (*.f32 sinTheta_i sinTheta_O)) (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)))) (*.f32 #s(literal -1/2 binary32) (neg.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)))))) (*.f32 (neg.f32 (fma.f32 (/.f32 #s(literal 1/6 binary32) v) (-.f32 (/.f32 #s(literal 1/6 binary32) v) (*.f32 sinTheta_i sinTheta_O)) (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)))) (neg.f32 v)))
(/.f32 (fma.f32 (neg.f32 (fma.f32 #s(literal 1/216 binary32) (pow.f32 v #s(literal -3 binary32)) (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 3 binary32)))) (neg.f32 v) (*.f32 (neg.f32 (fma.f32 (/.f32 #s(literal 1/6 binary32) v) (-.f32 (/.f32 #s(literal 1/6 binary32) v) (*.f32 sinTheta_i sinTheta_O)) (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)))) (neg.f32 (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal -1/2 binary32))))) (*.f32 (neg.f32 (fma.f32 (/.f32 #s(literal 1/6 binary32) v) (-.f32 (/.f32 #s(literal 1/6 binary32) v) (*.f32 sinTheta_i sinTheta_O)) (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)))) (neg.f32 v)))
(/.f32 (fma.f32 (neg.f32 (fma.f32 #s(literal 1/216 binary32) (pow.f32 v #s(literal -3 binary32)) (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 3 binary32)))) v (*.f32 (neg.f32 (fma.f32 (/.f32 #s(literal 1/6 binary32) v) (-.f32 (/.f32 #s(literal 1/6 binary32) v) (*.f32 sinTheta_i sinTheta_O)) (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)))) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal -1/2 binary32)))) (*.f32 (neg.f32 (fma.f32 (/.f32 #s(literal 1/6 binary32) v) (-.f32 (/.f32 #s(literal 1/6 binary32) v) (*.f32 sinTheta_i sinTheta_O)) (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)))) v))
(/.f32 (fma.f32 (neg.f32 (fma.f32 #s(literal 1/216 binary32) (pow.f32 v #s(literal -3 binary32)) (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 3 binary32)))) (/.f32 v (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32))) (*.f32 (neg.f32 (fma.f32 (/.f32 #s(literal 1/6 binary32) v) (-.f32 (/.f32 #s(literal 1/6 binary32) v) (*.f32 sinTheta_i sinTheta_O)) (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)))) #s(literal -1/2 binary32))) (*.f32 (neg.f32 (fma.f32 (/.f32 #s(literal 1/6 binary32) v) (-.f32 (/.f32 #s(literal 1/6 binary32) v) (*.f32 sinTheta_i sinTheta_O)) (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)))) (/.f32 v (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)))))
(/.f32 (fma.f32 (neg.f32 (fma.f32 #s(literal 1/216 binary32) (pow.f32 v #s(literal -3 binary32)) (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 3 binary32)))) (/.f32 v (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal -1/2 binary32))) (*.f32 (neg.f32 (fma.f32 (/.f32 #s(literal 1/6 binary32) v) (-.f32 (/.f32 #s(literal 1/6 binary32) v) (*.f32 sinTheta_i sinTheta_O)) (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)))) #s(literal 1 binary32))) (*.f32 (neg.f32 (fma.f32 (/.f32 #s(literal 1/6 binary32) v) (-.f32 (/.f32 #s(literal 1/6 binary32) v) (*.f32 sinTheta_i sinTheta_O)) (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)))) (/.f32 v (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal -1/2 binary32)))))
(/.f32 (fma.f32 (-.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) (*.f32 #s(literal 1/36 binary32) (pow.f32 v #s(literal -2 binary32)))) (neg.f32 v) (*.f32 (-.f32 (*.f32 sinTheta_i sinTheta_O) (/.f32 #s(literal 1/6 binary32) v)) (*.f32 (neg.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32))) #s(literal -1/2 binary32)))) (*.f32 (-.f32 (*.f32 sinTheta_i sinTheta_O) (/.f32 #s(literal 1/6 binary32) v)) (neg.f32 v)))
(/.f32 (fma.f32 (-.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) (*.f32 #s(literal 1/36 binary32) (pow.f32 v #s(literal -2 binary32)))) (neg.f32 v) (*.f32 (-.f32 (*.f32 sinTheta_i sinTheta_O) (/.f32 #s(literal 1/6 binary32) v)) (*.f32 #s(literal -1/2 binary32) (neg.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)))))) (*.f32 (-.f32 (*.f32 sinTheta_i sinTheta_O) (/.f32 #s(literal 1/6 binary32) v)) (neg.f32 v)))
(/.f32 (fma.f32 (-.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) (*.f32 #s(literal 1/36 binary32) (pow.f32 v #s(literal -2 binary32)))) (neg.f32 v) (*.f32 (-.f32 (*.f32 sinTheta_i sinTheta_O) (/.f32 #s(literal 1/6 binary32) v)) (neg.f32 (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal -1/2 binary32))))) (*.f32 (-.f32 (*.f32 sinTheta_i sinTheta_O) (/.f32 #s(literal 1/6 binary32) v)) (neg.f32 v)))
(/.f32 (fma.f32 (-.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) (*.f32 #s(literal 1/36 binary32) (pow.f32 v #s(literal -2 binary32)))) (/.f32 v (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32))) (*.f32 (-.f32 (*.f32 sinTheta_i sinTheta_O) (/.f32 #s(literal 1/6 binary32) v)) #s(literal -1/2 binary32))) (*.f32 (-.f32 (*.f32 sinTheta_i sinTheta_O) (/.f32 #s(literal 1/6 binary32) v)) (/.f32 v (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)))))
(/.f32 (fma.f32 (-.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) (*.f32 #s(literal 1/36 binary32) (pow.f32 v #s(literal -2 binary32)))) (/.f32 v (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal -1/2 binary32))) (*.f32 (-.f32 (*.f32 sinTheta_i sinTheta_O) (/.f32 #s(literal 1/6 binary32) v)) #s(literal 1 binary32))) (*.f32 (-.f32 (*.f32 sinTheta_i sinTheta_O) (/.f32 #s(literal 1/6 binary32) v)) (/.f32 v (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal -1/2 binary32)))))
(/.f32 (fma.f32 (fma.f32 #s(literal 1/216 binary32) (pow.f32 v #s(literal -3 binary32)) (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 3 binary32))) (neg.f32 v) (*.f32 (fma.f32 #s(literal 1/36 binary32) (pow.f32 v #s(literal -2 binary32)) (-.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) (*.f32 (/.f32 #s(literal 1/6 binary32) v) (*.f32 sinTheta_i sinTheta_O)))) (*.f32 (neg.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32))) #s(literal -1/2 binary32)))) (*.f32 (fma.f32 #s(literal 1/36 binary32) (pow.f32 v #s(literal -2 binary32)) (-.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) (*.f32 (/.f32 #s(literal 1/6 binary32) v) (*.f32 sinTheta_i sinTheta_O)))) (neg.f32 v)))
(/.f32 (fma.f32 (fma.f32 #s(literal 1/216 binary32) (pow.f32 v #s(literal -3 binary32)) (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 3 binary32))) (neg.f32 v) (*.f32 (fma.f32 #s(literal 1/36 binary32) (pow.f32 v #s(literal -2 binary32)) (-.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) (*.f32 (/.f32 #s(literal 1/6 binary32) v) (*.f32 sinTheta_i sinTheta_O)))) (*.f32 #s(literal -1/2 binary32) (neg.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)))))) (*.f32 (fma.f32 #s(literal 1/36 binary32) (pow.f32 v #s(literal -2 binary32)) (-.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) (*.f32 (/.f32 #s(literal 1/6 binary32) v) (*.f32 sinTheta_i sinTheta_O)))) (neg.f32 v)))
(/.f32 (fma.f32 (fma.f32 #s(literal 1/216 binary32) (pow.f32 v #s(literal -3 binary32)) (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 3 binary32))) (neg.f32 v) (*.f32 (fma.f32 #s(literal 1/36 binary32) (pow.f32 v #s(literal -2 binary32)) (-.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) (*.f32 (/.f32 #s(literal 1/6 binary32) v) (*.f32 sinTheta_i sinTheta_O)))) (neg.f32 (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal -1/2 binary32))))) (*.f32 (fma.f32 #s(literal 1/36 binary32) (pow.f32 v #s(literal -2 binary32)) (-.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) (*.f32 (/.f32 #s(literal 1/6 binary32) v) (*.f32 sinTheta_i sinTheta_O)))) (neg.f32 v)))
(/.f32 (fma.f32 (fma.f32 #s(literal 1/216 binary32) (pow.f32 v #s(literal -3 binary32)) (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 3 binary32))) v (*.f32 (fma.f32 #s(literal 1/36 binary32) (pow.f32 v #s(literal -2 binary32)) (-.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) (*.f32 (/.f32 #s(literal 1/6 binary32) v) (*.f32 sinTheta_i sinTheta_O)))) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal -1/2 binary32)))) (*.f32 (fma.f32 #s(literal 1/36 binary32) (pow.f32 v #s(literal -2 binary32)) (-.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) (*.f32 (/.f32 #s(literal 1/6 binary32) v) (*.f32 sinTheta_i sinTheta_O)))) v))
(/.f32 (fma.f32 (fma.f32 #s(literal 1/216 binary32) (pow.f32 v #s(literal -3 binary32)) (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 3 binary32))) (/.f32 v (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32))) (*.f32 (fma.f32 #s(literal 1/36 binary32) (pow.f32 v #s(literal -2 binary32)) (-.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) (*.f32 (/.f32 #s(literal 1/6 binary32) v) (*.f32 sinTheta_i sinTheta_O)))) #s(literal -1/2 binary32))) (*.f32 (fma.f32 #s(literal 1/36 binary32) (pow.f32 v #s(literal -2 binary32)) (-.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) (*.f32 (/.f32 #s(literal 1/6 binary32) v) (*.f32 sinTheta_i sinTheta_O)))) (/.f32 v (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)))))
(/.f32 (fma.f32 (fma.f32 #s(literal 1/216 binary32) (pow.f32 v #s(literal -3 binary32)) (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 3 binary32))) (/.f32 v (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal -1/2 binary32))) (*.f32 (fma.f32 #s(literal 1/36 binary32) (pow.f32 v #s(literal -2 binary32)) (-.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) (*.f32 (/.f32 #s(literal 1/6 binary32) v) (*.f32 sinTheta_i sinTheta_O)))) #s(literal 1 binary32))) (*.f32 (fma.f32 #s(literal 1/36 binary32) (pow.f32 v #s(literal -2 binary32)) (-.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) (*.f32 (/.f32 #s(literal 1/6 binary32) v) (*.f32 sinTheta_i sinTheta_O)))) (/.f32 v (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal -1/2 binary32)))))
(/.f32 (fma.f32 (fma.f32 #s(literal 1/216 binary32) (pow.f32 v #s(literal -3 binary32)) (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 3 binary32))) (neg.f32 v) (*.f32 (fma.f32 (/.f32 #s(literal 1/6 binary32) v) (-.f32 (/.f32 #s(literal 1/6 binary32) v) (*.f32 sinTheta_i sinTheta_O)) (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32))) (*.f32 (neg.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32))) #s(literal -1/2 binary32)))) (*.f32 (fma.f32 (/.f32 #s(literal 1/6 binary32) v) (-.f32 (/.f32 #s(literal 1/6 binary32) v) (*.f32 sinTheta_i sinTheta_O)) (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32))) (neg.f32 v)))
(/.f32 (fma.f32 (fma.f32 #s(literal 1/216 binary32) (pow.f32 v #s(literal -3 binary32)) (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 3 binary32))) (neg.f32 v) (*.f32 (fma.f32 (/.f32 #s(literal 1/6 binary32) v) (-.f32 (/.f32 #s(literal 1/6 binary32) v) (*.f32 sinTheta_i sinTheta_O)) (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32))) (*.f32 #s(literal -1/2 binary32) (neg.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)))))) (*.f32 (fma.f32 (/.f32 #s(literal 1/6 binary32) v) (-.f32 (/.f32 #s(literal 1/6 binary32) v) (*.f32 sinTheta_i sinTheta_O)) (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32))) (neg.f32 v)))
(/.f32 (fma.f32 (fma.f32 #s(literal 1/216 binary32) (pow.f32 v #s(literal -3 binary32)) (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 3 binary32))) (neg.f32 v) (*.f32 (fma.f32 (/.f32 #s(literal 1/6 binary32) v) (-.f32 (/.f32 #s(literal 1/6 binary32) v) (*.f32 sinTheta_i sinTheta_O)) (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32))) (neg.f32 (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal -1/2 binary32))))) (*.f32 (fma.f32 (/.f32 #s(literal 1/6 binary32) v) (-.f32 (/.f32 #s(literal 1/6 binary32) v) (*.f32 sinTheta_i sinTheta_O)) (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32))) (neg.f32 v)))
(/.f32 (fma.f32 (fma.f32 #s(literal 1/216 binary32) (pow.f32 v #s(literal -3 binary32)) (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 3 binary32))) (/.f32 v (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32))) (*.f32 (fma.f32 (/.f32 #s(literal 1/6 binary32) v) (-.f32 (/.f32 #s(literal 1/6 binary32) v) (*.f32 sinTheta_i sinTheta_O)) (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32))) #s(literal -1/2 binary32))) (*.f32 (fma.f32 (/.f32 #s(literal 1/6 binary32) v) (-.f32 (/.f32 #s(literal 1/6 binary32) v) (*.f32 sinTheta_i sinTheta_O)) (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32))) (/.f32 v (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)))))
(/.f32 (fma.f32 (fma.f32 #s(literal 1/216 binary32) (pow.f32 v #s(literal -3 binary32)) (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 3 binary32))) (/.f32 v (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal -1/2 binary32))) (*.f32 (fma.f32 (/.f32 #s(literal 1/6 binary32) v) (-.f32 (/.f32 #s(literal 1/6 binary32) v) (*.f32 sinTheta_i sinTheta_O)) (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32))) #s(literal 1 binary32))) (*.f32 (fma.f32 (/.f32 #s(literal 1/6 binary32) v) (-.f32 (/.f32 #s(literal 1/6 binary32) v) (*.f32 sinTheta_i sinTheta_O)) (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32))) (/.f32 v (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal -1/2 binary32)))))
(/.f32 (fma.f32 #s(literal 1 binary32) (neg.f32 v) (*.f32 (/.f32 (-.f32 (*.f32 sinTheta_i sinTheta_O) (/.f32 #s(literal 1/6 binary32) v)) (-.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) (*.f32 #s(literal 1/36 binary32) (pow.f32 v #s(literal -2 binary32))))) (*.f32 (neg.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32))) #s(literal -1/2 binary32)))) (*.f32 (/.f32 (-.f32 (*.f32 sinTheta_i sinTheta_O) (/.f32 #s(literal 1/6 binary32) v)) (-.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) (*.f32 #s(literal 1/36 binary32) (pow.f32 v #s(literal -2 binary32))))) (neg.f32 v)))
(/.f32 (fma.f32 #s(literal 1 binary32) (neg.f32 v) (*.f32 (/.f32 (-.f32 (*.f32 sinTheta_i sinTheta_O) (/.f32 #s(literal 1/6 binary32) v)) (-.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) (*.f32 #s(literal 1/36 binary32) (pow.f32 v #s(literal -2 binary32))))) (*.f32 #s(literal -1/2 binary32) (neg.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)))))) (*.f32 (/.f32 (-.f32 (*.f32 sinTheta_i sinTheta_O) (/.f32 #s(literal 1/6 binary32) v)) (-.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) (*.f32 #s(literal 1/36 binary32) (pow.f32 v #s(literal -2 binary32))))) (neg.f32 v)))
(/.f32 (fma.f32 #s(literal 1 binary32) (neg.f32 v) (*.f32 (/.f32 (-.f32 (*.f32 sinTheta_i sinTheta_O) (/.f32 #s(literal 1/6 binary32) v)) (-.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) (*.f32 #s(literal 1/36 binary32) (pow.f32 v #s(literal -2 binary32))))) (neg.f32 (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal -1/2 binary32))))) (*.f32 (/.f32 (-.f32 (*.f32 sinTheta_i sinTheta_O) (/.f32 #s(literal 1/6 binary32) v)) (-.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) (*.f32 #s(literal 1/36 binary32) (pow.f32 v #s(literal -2 binary32))))) (neg.f32 v)))
(/.f32 (+.f32 v (*.f32 (/.f32 (-.f32 (*.f32 sinTheta_i sinTheta_O) (/.f32 #s(literal 1/6 binary32) v)) (-.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) (*.f32 #s(literal 1/36 binary32) (pow.f32 v #s(literal -2 binary32))))) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal -1/2 binary32)))) (*.f32 (/.f32 (-.f32 (*.f32 sinTheta_i sinTheta_O) (/.f32 #s(literal 1/6 binary32) v)) (-.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) (*.f32 #s(literal 1/36 binary32) (pow.f32 v #s(literal -2 binary32))))) v))
(/.f32 (fma.f32 #s(literal 1 binary32) (/.f32 v (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32))) (*.f32 (/.f32 (-.f32 (*.f32 sinTheta_i sinTheta_O) (/.f32 #s(literal 1/6 binary32) v)) (-.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) (*.f32 #s(literal 1/36 binary32) (pow.f32 v #s(literal -2 binary32))))) #s(literal -1/2 binary32))) (*.f32 (/.f32 (-.f32 (*.f32 sinTheta_i sinTheta_O) (/.f32 #s(literal 1/6 binary32) v)) (-.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) (*.f32 #s(literal 1/36 binary32) (pow.f32 v #s(literal -2 binary32))))) (/.f32 v (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)))))
(/.f32 (fma.f32 #s(literal 1 binary32) (/.f32 v (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal -1/2 binary32))) (*.f32 (/.f32 (-.f32 (*.f32 sinTheta_i sinTheta_O) (/.f32 #s(literal 1/6 binary32) v)) (-.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) (*.f32 #s(literal 1/36 binary32) (pow.f32 v #s(literal -2 binary32))))) #s(literal 1 binary32))) (*.f32 (/.f32 (-.f32 (*.f32 sinTheta_i sinTheta_O) (/.f32 #s(literal 1/6 binary32) v)) (-.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) (*.f32 #s(literal 1/36 binary32) (pow.f32 v #s(literal -2 binary32))))) (/.f32 v (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal -1/2 binary32)))))
(/.f32 (fma.f32 #s(literal 1 binary32) (neg.f32 v) (*.f32 (/.f32 (fma.f32 (/.f32 #s(literal 1/6 binary32) v) (-.f32 (/.f32 #s(literal 1/6 binary32) v) (*.f32 sinTheta_i sinTheta_O)) (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32))) (fma.f32 #s(literal 1/216 binary32) (pow.f32 v #s(literal -3 binary32)) (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 3 binary32)))) (*.f32 (neg.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32))) #s(literal -1/2 binary32)))) (*.f32 (/.f32 (fma.f32 (/.f32 #s(literal 1/6 binary32) v) (-.f32 (/.f32 #s(literal 1/6 binary32) v) (*.f32 sinTheta_i sinTheta_O)) (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32))) (fma.f32 #s(literal 1/216 binary32) (pow.f32 v #s(literal -3 binary32)) (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 3 binary32)))) (neg.f32 v)))
(/.f32 (fma.f32 #s(literal 1 binary32) (neg.f32 v) (*.f32 (/.f32 (fma.f32 (/.f32 #s(literal 1/6 binary32) v) (-.f32 (/.f32 #s(literal 1/6 binary32) v) (*.f32 sinTheta_i sinTheta_O)) (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32))) (fma.f32 #s(literal 1/216 binary32) (pow.f32 v #s(literal -3 binary32)) (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 3 binary32)))) (*.f32 #s(literal -1/2 binary32) (neg.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)))))) (*.f32 (/.f32 (fma.f32 (/.f32 #s(literal 1/6 binary32) v) (-.f32 (/.f32 #s(literal 1/6 binary32) v) (*.f32 sinTheta_i sinTheta_O)) (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32))) (fma.f32 #s(literal 1/216 binary32) (pow.f32 v #s(literal -3 binary32)) (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 3 binary32)))) (neg.f32 v)))
(/.f32 (fma.f32 #s(literal 1 binary32) (neg.f32 v) (*.f32 (/.f32 (fma.f32 (/.f32 #s(literal 1/6 binary32) v) (-.f32 (/.f32 #s(literal 1/6 binary32) v) (*.f32 sinTheta_i sinTheta_O)) (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32))) (fma.f32 #s(literal 1/216 binary32) (pow.f32 v #s(literal -3 binary32)) (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 3 binary32)))) (neg.f32 (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal -1/2 binary32))))) (*.f32 (/.f32 (fma.f32 (/.f32 #s(literal 1/6 binary32) v) (-.f32 (/.f32 #s(literal 1/6 binary32) v) (*.f32 sinTheta_i sinTheta_O)) (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32))) (fma.f32 #s(literal 1/216 binary32) (pow.f32 v #s(literal -3 binary32)) (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 3 binary32)))) (neg.f32 v)))
(/.f32 (+.f32 v (*.f32 (/.f32 (fma.f32 (/.f32 #s(literal 1/6 binary32) v) (-.f32 (/.f32 #s(literal 1/6 binary32) v) (*.f32 sinTheta_i sinTheta_O)) (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32))) (fma.f32 #s(literal 1/216 binary32) (pow.f32 v #s(literal -3 binary32)) (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 3 binary32)))) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal -1/2 binary32)))) (*.f32 (/.f32 (fma.f32 (/.f32 #s(literal 1/6 binary32) v) (-.f32 (/.f32 #s(literal 1/6 binary32) v) (*.f32 sinTheta_i sinTheta_O)) (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32))) (fma.f32 #s(literal 1/216 binary32) (pow.f32 v #s(literal -3 binary32)) (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 3 binary32)))) v))
(/.f32 (fma.f32 #s(literal 1 binary32) (/.f32 v (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32))) (*.f32 (/.f32 (fma.f32 (/.f32 #s(literal 1/6 binary32) v) (-.f32 (/.f32 #s(literal 1/6 binary32) v) (*.f32 sinTheta_i sinTheta_O)) (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32))) (fma.f32 #s(literal 1/216 binary32) (pow.f32 v #s(literal -3 binary32)) (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 3 binary32)))) #s(literal -1/2 binary32))) (*.f32 (/.f32 (fma.f32 (/.f32 #s(literal 1/6 binary32) v) (-.f32 (/.f32 #s(literal 1/6 binary32) v) (*.f32 sinTheta_i sinTheta_O)) (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32))) (fma.f32 #s(literal 1/216 binary32) (pow.f32 v #s(literal -3 binary32)) (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 3 binary32)))) (/.f32 v (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)))))
(/.f32 (fma.f32 #s(literal 1 binary32) (/.f32 v (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal -1/2 binary32))) (*.f32 (/.f32 (fma.f32 (/.f32 #s(literal 1/6 binary32) v) (-.f32 (/.f32 #s(literal 1/6 binary32) v) (*.f32 sinTheta_i sinTheta_O)) (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32))) (fma.f32 #s(literal 1/216 binary32) (pow.f32 v #s(literal -3 binary32)) (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 3 binary32)))) #s(literal 1 binary32))) (*.f32 (/.f32 (fma.f32 (/.f32 #s(literal 1/6 binary32) v) (-.f32 (/.f32 #s(literal 1/6 binary32) v) (*.f32 sinTheta_i sinTheta_O)) (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32))) (fma.f32 #s(literal 1/216 binary32) (pow.f32 v #s(literal -3 binary32)) (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 3 binary32)))) (/.f32 v (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal -1/2 binary32)))))
(/.f32 (fma.f32 #s(literal -1/6 binary32) (-.f32 (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) (/.f32 #s(literal -1/2 binary32) v)) (*.f32 sinTheta_i sinTheta_O)) (*.f32 (neg.f32 v) (-.f32 (*.f32 #s(literal 1/4 binary32) (pow.f32 (/.f32 v (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32))) #s(literal -2 binary32))) (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32))))) (*.f32 (neg.f32 v) (-.f32 (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) (/.f32 #s(literal -1/2 binary32) v)) (*.f32 sinTheta_i sinTheta_O))))
(/.f32 (fma.f32 #s(literal -1/6 binary32) (fma.f32 #s(literal 1/4 binary32) (pow.f32 (/.f32 v (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32))) #s(literal -2 binary32)) (-.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) (*.f32 (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) (/.f32 #s(literal -1/2 binary32) v)) (*.f32 sinTheta_i sinTheta_O)))) (*.f32 (neg.f32 v) (fma.f32 #s(literal -1/8 binary32) (pow.f32 (/.f32 v (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32))) #s(literal -3 binary32)) (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 3 binary32))))) (*.f32 (neg.f32 v) (fma.f32 #s(literal 1/4 binary32) (pow.f32 (/.f32 v (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32))) #s(literal -2 binary32)) (-.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) (*.f32 (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) (/.f32 #s(literal -1/2 binary32) v)) (*.f32 sinTheta_i sinTheta_O))))))
(/.f32 (fma.f32 #s(literal -1 binary32) (-.f32 (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) (/.f32 #s(literal -1/2 binary32) v)) (*.f32 sinTheta_i sinTheta_O)) (*.f32 (neg.f32 (*.f32 v #s(literal 6 binary32))) (-.f32 (*.f32 #s(literal 1/4 binary32) (pow.f32 (/.f32 v (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32))) #s(literal -2 binary32))) (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32))))) (*.f32 (neg.f32 (*.f32 v #s(literal 6 binary32))) (-.f32 (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) (/.f32 #s(literal -1/2 binary32) v)) (*.f32 sinTheta_i sinTheta_O))))
(/.f32 (fma.f32 #s(literal -1 binary32) (fma.f32 #s(literal 1/4 binary32) (pow.f32 (/.f32 v (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32))) #s(literal -2 binary32)) (-.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) (*.f32 (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) (/.f32 #s(literal -1/2 binary32) v)) (*.f32 sinTheta_i sinTheta_O)))) (*.f32 (neg.f32 (*.f32 v #s(literal 6 binary32))) (fma.f32 #s(literal -1/8 binary32) (pow.f32 (/.f32 v (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32))) #s(literal -3 binary32)) (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 3 binary32))))) (*.f32 (neg.f32 (*.f32 v #s(literal 6 binary32))) (fma.f32 #s(literal 1/4 binary32) (pow.f32 (/.f32 v (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32))) #s(literal -2 binary32)) (-.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) (*.f32 (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) (/.f32 #s(literal -1/2 binary32) v)) (*.f32 sinTheta_i sinTheta_O))))))
(/.f32 (fma.f32 #s(literal 1/6 binary32) (-.f32 (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) (/.f32 #s(literal -1/2 binary32) v)) (*.f32 sinTheta_i sinTheta_O)) (*.f32 v (-.f32 (*.f32 #s(literal 1/4 binary32) (pow.f32 (/.f32 v (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32))) #s(literal -2 binary32))) (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32))))) (*.f32 v (-.f32 (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) (/.f32 #s(literal -1/2 binary32) v)) (*.f32 sinTheta_i sinTheta_O))))
(/.f32 (fma.f32 #s(literal 1/6 binary32) (fma.f32 #s(literal 1/4 binary32) (pow.f32 (/.f32 v (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32))) #s(literal -2 binary32)) (-.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) (*.f32 (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) (/.f32 #s(literal -1/2 binary32) v)) (*.f32 sinTheta_i sinTheta_O)))) (*.f32 v (fma.f32 #s(literal -1/8 binary32) (pow.f32 (/.f32 v (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32))) #s(literal -3 binary32)) (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 3 binary32))))) (*.f32 v (fma.f32 #s(literal 1/4 binary32) (pow.f32 (/.f32 v (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32))) #s(literal -2 binary32)) (-.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) (*.f32 (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) (/.f32 #s(literal -1/2 binary32) v)) (*.f32 sinTheta_i sinTheta_O))))))
(/.f32 (fma.f32 #s(literal 1 binary32) (-.f32 (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) (/.f32 #s(literal -1/2 binary32) v)) (*.f32 sinTheta_i sinTheta_O)) (*.f32 (/.f32 (*.f32 v #s(literal 6 binary32)) #s(literal 1 binary32)) (-.f32 (*.f32 #s(literal 1/4 binary32) (pow.f32 (/.f32 v (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32))) #s(literal -2 binary32))) (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32))))) (*.f32 (/.f32 (*.f32 v #s(literal 6 binary32)) #s(literal 1 binary32)) (-.f32 (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) (/.f32 #s(literal -1/2 binary32) v)) (*.f32 sinTheta_i sinTheta_O))))
(/.f32 (fma.f32 #s(literal 1 binary32) (fma.f32 #s(literal 1/4 binary32) (pow.f32 (/.f32 v (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32))) #s(literal -2 binary32)) (-.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) (*.f32 (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) (/.f32 #s(literal -1/2 binary32) v)) (*.f32 sinTheta_i sinTheta_O)))) (*.f32 (/.f32 (*.f32 v #s(literal 6 binary32)) #s(literal 1 binary32)) (fma.f32 #s(literal -1/8 binary32) (pow.f32 (/.f32 v (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32))) #s(literal -3 binary32)) (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 3 binary32))))) (*.f32 (/.f32 (*.f32 v #s(literal 6 binary32)) #s(literal 1 binary32)) (fma.f32 #s(literal 1/4 binary32) (pow.f32 (/.f32 v (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32))) #s(literal -2 binary32)) (-.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) (*.f32 (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) (/.f32 #s(literal -1/2 binary32) v)) (*.f32 sinTheta_i sinTheta_O))))))
(/.f32 (fma.f32 #s(literal 1 binary32) (-.f32 (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) (/.f32 #s(literal -1/2 binary32) v)) (*.f32 sinTheta_i sinTheta_O)) (*.f32 (*.f32 v #s(literal 6 binary32)) (-.f32 (*.f32 #s(literal 1/4 binary32) (pow.f32 (/.f32 v (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32))) #s(literal -2 binary32))) (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32))))) (*.f32 (*.f32 v #s(literal 6 binary32)) (-.f32 (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) (/.f32 #s(literal -1/2 binary32) v)) (*.f32 sinTheta_i sinTheta_O))))
(/.f32 (fma.f32 #s(literal 1 binary32) (fma.f32 #s(literal 1/4 binary32) (pow.f32 (/.f32 v (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32))) #s(literal -2 binary32)) (-.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) (*.f32 (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) (/.f32 #s(literal -1/2 binary32) v)) (*.f32 sinTheta_i sinTheta_O)))) (*.f32 (*.f32 v #s(literal 6 binary32)) (fma.f32 #s(literal -1/8 binary32) (pow.f32 (/.f32 v (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32))) #s(literal -3 binary32)) (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 3 binary32))))) (*.f32 (*.f32 v #s(literal 6 binary32)) (fma.f32 #s(literal 1/4 binary32) (pow.f32 (/.f32 v (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32))) #s(literal -2 binary32)) (-.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) (*.f32 (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) (/.f32 #s(literal -1/2 binary32) v)) (*.f32 sinTheta_i sinTheta_O))))))
(/.f32 (-.f32 (pow.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) (/.f32 #s(literal -1/2 binary32) v) (*.f32 sinTheta_i sinTheta_O)) #s(literal 2 binary32)) (*.f32 #s(literal 1/36 binary32) (pow.f32 v #s(literal -2 binary32)))) (-.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) (/.f32 #s(literal -1/2 binary32) v) (*.f32 sinTheta_i sinTheta_O)) (/.f32 #s(literal 1/6 binary32) v)))
(/.f32 (-.f32 (pow.f32 (fma.f32 sinTheta_i sinTheta_O (/.f32 #s(literal 1/6 binary32) v)) #s(literal 2 binary32)) (*.f32 #s(literal 1/4 binary32) (pow.f32 (/.f32 v (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32))) #s(literal -2 binary32)))) (-.f32 (fma.f32 sinTheta_i sinTheta_O (/.f32 #s(literal 1/6 binary32) v)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) (/.f32 #s(literal -1/2 binary32) v))))
(/.f32 (+.f32 (pow.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) (/.f32 #s(literal -1/2 binary32) v) (*.f32 sinTheta_i sinTheta_O)) #s(literal 3 binary32)) (pow.f32 (/.f32 #s(literal 1/6 binary32) v) #s(literal 3 binary32))) (+.f32 (pow.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) (/.f32 #s(literal -1/2 binary32) v) (*.f32 sinTheta_i sinTheta_O)) #s(literal 2 binary32)) (-.f32 (*.f32 #s(literal 1/36 binary32) (pow.f32 v #s(literal -2 binary32))) (*.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) (/.f32 #s(literal -1/2 binary32) v) (*.f32 sinTheta_i sinTheta_O)) (/.f32 #s(literal 1/6 binary32) v)))))
(/.f32 (neg.f32 (-.f32 (*.f32 #s(literal 1/4 binary32) (pow.f32 (/.f32 v (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32))) #s(literal -2 binary32))) (pow.f32 (fma.f32 sinTheta_i sinTheta_O (/.f32 #s(literal 1/6 binary32) v)) #s(literal 2 binary32)))) (neg.f32 (-.f32 (/.f32 (-.f32 (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal -1/2 binary32)) #s(literal 1/6 binary32)) v) (*.f32 sinTheta_i sinTheta_O))))
(/.f32 (neg.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 6 binary32)) (pow.f32 (/.f32 #s(literal -1/2 binary32) v) #s(literal 3 binary32)) (pow.f32 (fma.f32 sinTheta_i sinTheta_O (/.f32 #s(literal 1/6 binary32) v)) #s(literal 3 binary32)))) (neg.f32 (fma.f32 #s(literal 1/4 binary32) (pow.f32 (/.f32 v (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32))) #s(literal -2 binary32)) (*.f32 (fma.f32 sinTheta_i sinTheta_O (/.f32 #s(literal 1/6 binary32) v)) (-.f32 (fma.f32 sinTheta_i sinTheta_O (/.f32 #s(literal 1/6 binary32) v)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) (/.f32 #s(literal -1/2 binary32) v)))))))
(/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal -1/2 binary32)) (-.f32 (*.f32 sinTheta_i sinTheta_O) (/.f32 #s(literal 1/6 binary32) v)) (*.f32 v (-.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) (*.f32 #s(literal 1/36 binary32) (pow.f32 v #s(literal -2 binary32)))))) (*.f32 v (-.f32 (*.f32 sinTheta_i sinTheta_O) (/.f32 #s(literal 1/6 binary32) v))))
(/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal -1/2 binary32)) (fma.f32 (/.f32 #s(literal 1/6 binary32) v) (-.f32 (/.f32 #s(literal 1/6 binary32) v) (*.f32 sinTheta_i sinTheta_O)) (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32))) (*.f32 v (fma.f32 #s(literal 1/216 binary32) (pow.f32 v #s(literal -3 binary32)) (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 3 binary32))))) (*.f32 v (fma.f32 (/.f32 #s(literal 1/6 binary32) v) (-.f32 (/.f32 #s(literal 1/6 binary32) v) (*.f32 sinTheta_i sinTheta_O)) (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)))))
(/.f32 (fma.f32 (-.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) (*.f32 #s(literal 1/36 binary32) (pow.f32 v #s(literal -2 binary32)))) v (*.f32 (-.f32 (*.f32 sinTheta_i sinTheta_O) (/.f32 #s(literal 1/6 binary32) v)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal -1/2 binary32)))) (*.f32 (-.f32 (*.f32 sinTheta_i sinTheta_O) (/.f32 #s(literal 1/6 binary32) v)) v))
(/.f32 (fma.f32 (fma.f32 #s(literal 1/216 binary32) (pow.f32 v #s(literal -3 binary32)) (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 3 binary32))) v (*.f32 (fma.f32 (/.f32 #s(literal 1/6 binary32) v) (-.f32 (/.f32 #s(literal 1/6 binary32) v) (*.f32 sinTheta_i sinTheta_O)) (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32))) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal -1/2 binary32)))) (*.f32 (fma.f32 (/.f32 #s(literal 1/6 binary32) v) (-.f32 (/.f32 #s(literal 1/6 binary32) v) (*.f32 sinTheta_i sinTheta_O)) (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32))) v))
(/.f32 (-.f32 (*.f32 #s(literal 1/4 binary32) (pow.f32 (/.f32 v (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32))) #s(literal -2 binary32))) (pow.f32 (fma.f32 sinTheta_i sinTheta_O (/.f32 #s(literal 1/6 binary32) v)) #s(literal 2 binary32))) (-.f32 (/.f32 (-.f32 (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal -1/2 binary32)) #s(literal 1/6 binary32)) v) (*.f32 sinTheta_i sinTheta_O)))
(/.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 6 binary32)) (pow.f32 (/.f32 #s(literal -1/2 binary32) v) #s(literal 3 binary32)) (pow.f32 (fma.f32 sinTheta_i sinTheta_O (/.f32 #s(literal 1/6 binary32) v)) #s(literal 3 binary32))) (+.f32 (pow.f32 (fma.f32 sinTheta_i sinTheta_O (/.f32 #s(literal 1/6 binary32) v)) #s(literal 2 binary32)) (-.f32 (*.f32 #s(literal 1/4 binary32) (pow.f32 (/.f32 v (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32))) #s(literal -2 binary32))) (*.f32 (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) (/.f32 #s(literal -1/2 binary32) v)) (fma.f32 sinTheta_i sinTheta_O (/.f32 #s(literal 1/6 binary32) v))))))
(/.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 6 binary32)) (pow.f32 (/.f32 #s(literal -1/2 binary32) v) #s(literal 3 binary32)) (pow.f32 (fma.f32 sinTheta_i sinTheta_O (/.f32 #s(literal 1/6 binary32) v)) #s(literal 3 binary32))) (fma.f32 #s(literal 1/4 binary32) (pow.f32 (/.f32 v (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32))) #s(literal -2 binary32)) (*.f32 (fma.f32 sinTheta_i sinTheta_O (/.f32 #s(literal 1/6 binary32) v)) (-.f32 (fma.f32 sinTheta_i sinTheta_O (/.f32 #s(literal 1/6 binary32) v)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) (/.f32 #s(literal -1/2 binary32) v))))))
(/.f32 #s(literal 1 binary32) (/.f32 (-.f32 (/.f32 (-.f32 (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal -1/2 binary32)) #s(literal 1/6 binary32)) v) (*.f32 sinTheta_i sinTheta_O)) (-.f32 (*.f32 #s(literal 1/4 binary32) (pow.f32 (/.f32 v (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32))) #s(literal -2 binary32))) (pow.f32 (fma.f32 sinTheta_i sinTheta_O (/.f32 #s(literal 1/6 binary32) v)) #s(literal 2 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal 1/4 binary32) (pow.f32 (/.f32 v (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32))) #s(literal -2 binary32)) (*.f32 (fma.f32 sinTheta_i sinTheta_O (/.f32 #s(literal 1/6 binary32) v)) (-.f32 (fma.f32 sinTheta_i sinTheta_O (/.f32 #s(literal 1/6 binary32) v)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) (/.f32 #s(literal -1/2 binary32) v))))) (fma.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 6 binary32)) (pow.f32 (/.f32 #s(literal -1/2 binary32) v) #s(literal 3 binary32)) (pow.f32 (fma.f32 sinTheta_i sinTheta_O (/.f32 #s(literal 1/6 binary32) v)) #s(literal 3 binary32)))))
(-.f32 (/.f32 (*.f32 #s(literal 1/4 binary32) (pow.f32 (/.f32 v (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32))) #s(literal -2 binary32))) (-.f32 (/.f32 (-.f32 (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal -1/2 binary32)) #s(literal 1/6 binary32)) v) (*.f32 sinTheta_i sinTheta_O))) (/.f32 (pow.f32 (fma.f32 sinTheta_i sinTheta_O (/.f32 #s(literal 1/6 binary32) v)) #s(literal 2 binary32)) (-.f32 (/.f32 (-.f32 (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal -1/2 binary32)) #s(literal 1/6 binary32)) v) (*.f32 sinTheta_i sinTheta_O))))
(fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O)) (/.f32 sinTheta_O v) (fma.f32 sinTheta_i sinTheta_O (/.f32 #s(literal 1/6 binary32) v)))
(fma.f32 (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal -1/2 binary32)) (/.f32 #s(literal 1 binary32) v) (fma.f32 sinTheta_i sinTheta_O (/.f32 #s(literal 1/6 binary32) v)))
(fma.f32 (-.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) (*.f32 #s(literal 1/36 binary32) (pow.f32 v #s(literal -2 binary32)))) (/.f32 #s(literal 1 binary32) (-.f32 (*.f32 sinTheta_i sinTheta_O) (/.f32 #s(literal 1/6 binary32) v))) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) (/.f32 #s(literal -1/2 binary32) v)))
(fma.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) (/.f32 #s(literal -1/2 binary32) v) (fma.f32 sinTheta_i sinTheta_O (/.f32 #s(literal 1/6 binary32) v)))
(fma.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) (*.f32 (/.f32 #s(literal 1 binary32) v) #s(literal -1/2 binary32)) (fma.f32 sinTheta_i sinTheta_O (/.f32 #s(literal 1/6 binary32) v)))
(fma.f32 (fma.f32 #s(literal 1/216 binary32) (pow.f32 v #s(literal -3 binary32)) (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 (/.f32 #s(literal 1/6 binary32) v) (-.f32 (/.f32 #s(literal 1/6 binary32) v) (*.f32 sinTheta_i sinTheta_O)) (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)))) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) (/.f32 #s(literal -1/2 binary32) v)))
(fma.f32 #s(literal -1/6 binary32) (/.f32 #s(literal -1 binary32) v) (fma.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) (/.f32 #s(literal -1/2 binary32) v) (*.f32 sinTheta_i sinTheta_O)))
(fma.f32 #s(literal 1/6 binary32) (/.f32 #s(literal 1 binary32) v) (fma.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) (/.f32 #s(literal -1/2 binary32) v) (*.f32 sinTheta_i sinTheta_O)))
(fma.f32 #s(literal -1/2 binary32) (/.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) v) (fma.f32 sinTheta_i sinTheta_O (/.f32 #s(literal 1/6 binary32) v)))
(fma.f32 (/.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) v) #s(literal -1/2 binary32) (fma.f32 sinTheta_i sinTheta_O (/.f32 #s(literal 1/6 binary32) v)))
(fma.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) (*.f32 (/.f32 sinTheta_O v) #s(literal -1/2 binary32)) (fma.f32 sinTheta_i sinTheta_O (/.f32 #s(literal 1/6 binary32) v)))
(fma.f32 sinTheta_i sinTheta_O (+.f32 (/.f32 #s(literal 1/6 binary32) v) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) (/.f32 #s(literal -1/2 binary32) v))))
(fma.f32 sinTheta_O sinTheta_i (+.f32 (/.f32 #s(literal 1/6 binary32) v) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) (/.f32 #s(literal -1/2 binary32) v))))
(fma.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 1/6 binary32) (fma.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) (/.f32 #s(literal -1/2 binary32) v) (*.f32 sinTheta_i sinTheta_O)))
(fma.f32 #s(literal 1 binary32) (/.f32 #s(literal 1/6 binary32) v) (fma.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) (/.f32 #s(literal -1/2 binary32) v) (*.f32 sinTheta_i sinTheta_O)))
(pow.f32 (/.f32 (-.f32 (/.f32 (-.f32 (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal -1/2 binary32)) #s(literal 1/6 binary32)) v) (*.f32 sinTheta_i sinTheta_O)) (-.f32 (*.f32 #s(literal 1/4 binary32) (pow.f32 (/.f32 v (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32))) #s(literal -2 binary32))) (pow.f32 (fma.f32 sinTheta_i sinTheta_O (/.f32 #s(literal 1/6 binary32) v)) #s(literal 2 binary32)))) #s(literal -1 binary32))
(pow.f32 (/.f32 (fma.f32 #s(literal 1/4 binary32) (pow.f32 (/.f32 v (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32))) #s(literal -2 binary32)) (*.f32 (fma.f32 sinTheta_i sinTheta_O (/.f32 #s(literal 1/6 binary32) v)) (-.f32 (fma.f32 sinTheta_i sinTheta_O (/.f32 #s(literal 1/6 binary32) v)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) (/.f32 #s(literal -1/2 binary32) v))))) (fma.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 6 binary32)) (pow.f32 (/.f32 #s(literal -1/2 binary32) v) #s(literal 3 binary32)) (pow.f32 (fma.f32 sinTheta_i sinTheta_O (/.f32 #s(literal 1/6 binary32) v)) #s(literal 3 binary32)))) #s(literal -1 binary32))
(+.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) (/.f32 #s(literal -1/2 binary32) v) (/.f32 #s(literal 1/6 binary32) v)) (*.f32 sinTheta_i sinTheta_O))
(+.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) (/.f32 #s(literal -1/2 binary32) v) (*.f32 sinTheta_i sinTheta_O)) (/.f32 #s(literal 1/6 binary32) v))
(+.f32 (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) (/.f32 #s(literal -1/2 binary32) v)) (fma.f32 sinTheta_i sinTheta_O (/.f32 #s(literal 1/6 binary32) v)))
(+.f32 (fma.f32 sinTheta_i sinTheta_O (/.f32 #s(literal 1/6 binary32) v)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) (/.f32 #s(literal -1/2 binary32) v)))
(+.f32 (/.f32 #s(literal 1/6 binary32) v) (fma.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) (/.f32 #s(literal -1/2 binary32) v) (*.f32 sinTheta_i sinTheta_O)))
(+.f32 (*.f32 sinTheta_i sinTheta_O) (+.f32 (/.f32 #s(literal 1/6 binary32) v) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) (/.f32 #s(literal -1/2 binary32) v))))
(*.f32 (*.f32 #s(approx (* (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (sinh (/ 1 v))) (/ 1 v)) (-.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) (/.f32 #s(literal -1/2 binary32) v) (fma.f32 sinTheta_i sinTheta_O (/.f32 #s(literal 1/6 binary32) v))) v))) (*.f32 #s(literal 1/2 binary32) (/.f32 cosTheta_O v))) cosTheta_i)
(*.f32 (*.f32 #s(approx (* (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (sinh (/ 1 v))) (/ 1 v)) (-.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) (/.f32 #s(literal -1/2 binary32) v) (fma.f32 sinTheta_i sinTheta_O (/.f32 #s(literal 1/6 binary32) v))) v))) (*.f32 cosTheta_i (/.f32 cosTheta_O v))) #s(literal 1/2 binary32))
(*.f32 (*.f32 #s(approx (* (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (sinh (/ 1 v))) (/ 1 v)) (-.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) (/.f32 #s(literal -1/2 binary32) v) (fma.f32 sinTheta_i sinTheta_O (/.f32 #s(literal 1/6 binary32) v))) v))) #s(literal 1/2 binary32)) (*.f32 cosTheta_i (/.f32 cosTheta_O v)))
(*.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 cosTheta_O v)) (*.f32 cosTheta_i #s(approx (* (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (sinh (/ 1 v))) (/ 1 v)) (-.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) (/.f32 #s(literal -1/2 binary32) v) (fma.f32 sinTheta_i sinTheta_O (/.f32 #s(literal 1/6 binary32) v))) v)))))
(*.f32 #s(approx (* (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (sinh (/ 1 v))) (/ 1 v)) (-.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) (/.f32 #s(literal -1/2 binary32) v) (fma.f32 sinTheta_i sinTheta_O (/.f32 #s(literal 1/6 binary32) v))) v))) (*.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v)) #s(literal 1/2 binary32)))
(*.f32 (*.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v)) #s(literal 1/2 binary32)) #s(approx (* (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (sinh (/ 1 v))) (/ 1 v)) (-.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) (/.f32 #s(literal -1/2 binary32) v) (fma.f32 sinTheta_i sinTheta_O (/.f32 #s(literal 1/6 binary32) v))) v))))
(*.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v)) (*.f32 #s(approx (* (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (sinh (/ 1 v))) (/ 1 v)) (-.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) (/.f32 #s(literal -1/2 binary32) v) (fma.f32 sinTheta_i sinTheta_O (/.f32 #s(literal 1/6 binary32) v))) v))) #s(literal 1/2 binary32)))
(*.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (/.f32 #s(literal 1 binary32) v) (*.f32 #s(approx (* (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (sinh (/ 1 v))) (/ 1 v)) (-.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) (/.f32 #s(literal -1/2 binary32) v) (fma.f32 sinTheta_i sinTheta_O (/.f32 #s(literal 1/6 binary32) v))) v))) #s(literal 1/2 binary32))))
(*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v)) #s(approx (* (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (sinh (/ 1 v))) (/ 1 v)) (-.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) (/.f32 #s(literal -1/2 binary32) v) (fma.f32 sinTheta_i sinTheta_O (/.f32 #s(literal 1/6 binary32) v))) v)))))
(*.f32 cosTheta_i (*.f32 (/.f32 cosTheta_O v) (*.f32 #s(approx (* (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (sinh (/ 1 v))) (/ 1 v)) (-.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) (/.f32 #s(literal -1/2 binary32) v) (fma.f32 sinTheta_i sinTheta_O (/.f32 #s(literal 1/6 binary32) v))) v))) #s(literal 1/2 binary32))))
(*.f32 (/.f32 cosTheta_O v) (*.f32 cosTheta_i (*.f32 #s(approx (* (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (sinh (/ 1 v))) (/ 1 v)) (-.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) (/.f32 #s(literal -1/2 binary32) v) (fma.f32 sinTheta_i sinTheta_O (/.f32 #s(literal 1/6 binary32) v))) v))) #s(literal 1/2 binary32))))
(*.f32 cosTheta_O (*.f32 (/.f32 cosTheta_i v) (*.f32 #s(approx (* (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (sinh (/ 1 v))) (/ 1 v)) (-.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) (/.f32 #s(literal -1/2 binary32) v) (fma.f32 sinTheta_i sinTheta_O (/.f32 #s(literal 1/6 binary32) v))) v))) #s(literal 1/2 binary32))))
(/.f32 (*.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 1/2 binary32)) #s(approx (* (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (sinh (/ 1 v))) (/ 1 v)) (-.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) (/.f32 #s(literal -1/2 binary32) v) (fma.f32 sinTheta_i sinTheta_O (/.f32 #s(literal 1/6 binary32) v))) v)))) v)
(/.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) (*.f32 #s(approx (* (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (sinh (/ 1 v))) (/ 1 v)) (-.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) (/.f32 #s(literal -1/2 binary32) v) (fma.f32 sinTheta_i sinTheta_O (/.f32 #s(literal 1/6 binary32) v))) v))) #s(literal 1/2 binary32))) (neg.f32 v))
(/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 #s(approx (* (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (sinh (/ 1 v))) (/ 1 v)) (-.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) (/.f32 #s(literal -1/2 binary32) v) (fma.f32 sinTheta_i sinTheta_O (/.f32 #s(literal 1/6 binary32) v))) v))) #s(literal 1/2 binary32))) v)
(/.f32 (*.f32 #s(literal 1 binary32) (*.f32 #s(approx (* (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (sinh (/ 1 v))) (/ 1 v)) (-.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) (/.f32 #s(literal -1/2 binary32) v) (fma.f32 sinTheta_i sinTheta_O (/.f32 #s(literal 1/6 binary32) v))) v))) #s(literal 1/2 binary32))) (/.f32 (/.f32 v cosTheta_O) cosTheta_i))
(/.f32 (*.f32 #s(approx (* (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (sinh (/ 1 v))) (/ 1 v)) (-.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) (/.f32 #s(literal -1/2 binary32) v) (fma.f32 sinTheta_i sinTheta_O (/.f32 #s(literal 1/6 binary32) v))) v))) (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 1/2 binary32))) v)
(*.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_i) (/.f32 cosTheta_O v))
(*.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_O) (/.f32 cosTheta_i v))
(*.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 1/2 binary32)) (/.f32 #s(literal 1 binary32) v))
(*.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 cosTheta_O v)) cosTheta_i)
(*.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v)) #s(literal 1/2 binary32))
(*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 #s(literal 1/2 binary32) v))
(*.f32 #s(literal 1/2 binary32) (*.f32 cosTheta_i (/.f32 cosTheta_O v)))
(*.f32 cosTheta_i (*.f32 #s(literal 1/2 binary32) (/.f32 cosTheta_O v)))
(*.f32 (/.f32 cosTheta_O v) (*.f32 cosTheta_i #s(literal 1/2 binary32)))
(*.f32 cosTheta_O (*.f32 (/.f32 cosTheta_i v) #s(literal 1/2 binary32)))
(/.f32 (*.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 (neg.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 1/2 binary32))) (neg.f32 v))
(/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 1/2 binary32)) v)
(/.f32 #s(literal 1/2 binary32) (/.f32 (/.f32 v cosTheta_O) cosTheta_i))
(/.f32 #s(literal 1 binary32) (/.f32 v (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 1/2 binary32))))
(pow.f32 (/.f32 v (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 1/2 binary32))) #s(literal -1 binary32))
(*.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) v))
(*.f32 (/.f32 cosTheta_i v) cosTheta_O)
(*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) (/.f32 #s(literal -1 binary32) v))
(*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 #s(literal 1 binary32) v))
(*.f32 cosTheta_i (/.f32 cosTheta_O v))
(*.f32 (/.f32 cosTheta_O v) cosTheta_i)
(*.f32 cosTheta_O (*.f32 (/.f32 #s(literal 1 binary32) v) cosTheta_i))
(*.f32 cosTheta_O (/.f32 cosTheta_i v))
(*.f32 (/.f32 #s(literal 1 binary32) v) (pow.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta_i cosTheta_O)) #s(literal -1 binary32)))
(*.f32 (/.f32 #s(literal 1 binary32) v) (*.f32 cosTheta_i cosTheta_O))
(*.f32 #s(literal 1 binary32) (*.f32 cosTheta_i (/.f32 cosTheta_O v)))
(/.f32 (/.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) #s(literal -1 binary32)) v)
(/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal -1 binary32)) (neg.f32 v))
(/.f32 (*.f32 cosTheta_i #s(literal 1 binary32)) (/.f32 v cosTheta_O))
(/.f32 (*.f32 #s(literal 1 binary32) cosTheta_i) (/.f32 v cosTheta_O))
(/.f32 (neg.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O)) v)
(/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) #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 cosTheta_O) cosTheta_i)))
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(/.f32 cosTheta_i (/.f32 v cosTheta_O))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 (/.f32 v cosTheta_O) cosTheta_i) #s(literal 1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 v cosTheta_O) cosTheta_i))
(pow.f32 (/.f32 (/.f32 (/.f32 v cosTheta_O) cosTheta_i) #s(literal 1 binary32)) #s(literal -1 binary32))
(pow.f32 (/.f32 (/.f32 v cosTheta_O) cosTheta_i) #s(literal -1 binary32))
(exp.f32 (*.f32 (log.f32 (/.f32 (/.f32 v cosTheta_O) cosTheta_i)) #s(literal -1 binary32)))
(neg.f32 (/.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) v))
(neg.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (neg.f32 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 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) (fma.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) (*.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 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))
(/.f32 (*.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal 2 binary32)) #s(literal 2 binary32))
(/.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) #s(literal 2 binary32))
(/.f32 (neg.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 (*.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 (fma.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) (*.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 (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 (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)) (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))) (+.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 (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 3 binary32)) (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 3 binary32))) (fma.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) (*.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 #s(literal 1 binary32) (/.f32 (*.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)) (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) (*.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 (pow.f32 (exp.f32 (/.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)) (*.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)) (fma.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) (*.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 (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 3 binary32)) (fma.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) (*.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 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))
(fma.f32 #s(literal -1 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v)) (exp.f32 (/.f32 #s(literal 1 binary32) v)))
(pow.f32 (/.f32 (*.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)) (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)))) #s(literal -1 binary32))
(pow.f32 (/.f32 (fma.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) (*.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 (pow.f32 (exp.f32 (/.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 (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))))
(*.f32 (pow.f32 (/.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 #s(literal -1 binary32) v)) #s(literal -1 binary32)) (/.f32 #s(literal -1 binary32) v))
(*.f32 (pow.f32 (/.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 #s(literal 1 binary32) v)) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) v))
(*.f32 (/.f32 (pow.f32 v #s(literal -2 binary32)) (-.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 v #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)))) (fma.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) (*.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 1/2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (pow.f32 v #s(literal -2 binary32)))
(*.f32 (/.f32 #s(literal -1 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) (pow.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) v) #s(literal -1 binary32)))
(*.f32 (/.f32 #s(literal 1/2 binary32) v) (/.f32 #s(literal 1 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)))
(*.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 #s(literal 1 binary32) v))
(*.f32 (neg.f32 (pow.f32 v #s(literal -2 binary32))) (/.f32 #s(literal 1 binary32) (*.f32 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 (pow.f32 v #s(literal -2 binary32)) (/.f32 #s(literal 1/2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 #s(literal 1/2 binary32) (pow.f32 (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v) v) #s(literal -1 binary32)))
(*.f32 (/.f32 #s(literal 1 binary32) v) (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 #s(literal 1 binary32) (/.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) v))
(/.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (neg.f32 v))
(/.f32 (*.f32 (/.f32 #s(literal -1 binary32) v) #s(literal 1 binary32)) (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (/.f32 #s(literal 1/2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 v v))
(/.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) v)
(/.f32 (neg.f32 (pow.f32 v #s(literal -2 binary32))) (*.f32 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (pow.f32 v #s(literal -2 binary32)) (neg.f32 (*.f32 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(/.f32 (pow.f32 v #s(literal -2 binary32)) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (/.f32 #s(literal -1 binary32) v) (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (neg.f32 v)))
(/.f32 #s(literal -1 binary32) (neg.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 (*.f32 #s(literal 2 binary32) v) v))))
(/.f32 (/.f32 #s(literal 1 binary32) v) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 #s(literal 1 binary32) v)))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 (*.f32 #s(literal 2 binary32) v) v)) #s(literal 1 binary32)))
(/.f32 #s(literal 1 binary32) (*.f32 (*.f32 v v) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(/.f32 #s(literal 1 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 (*.f32 #s(literal 2 binary32) v) v)))
(pow.f32 (/.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 #s(literal 1 binary32) v)) #s(literal -1 binary32))
(pow.f32 (/.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 (*.f32 #s(literal 2 binary32) v) v)) #s(literal 1 binary32)) #s(literal -1 binary32))
(pow.f32 (*.f32 (*.f32 v v) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) #s(literal -1 binary32))
(pow.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 (*.f32 #s(literal 2 binary32) v) v)) #s(literal -1 binary32))
(exp.f32 (*.f32 (log.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 (*.f32 #s(literal 2 binary32) v) v))) #s(literal -1 binary32)))
(neg.f32 (/.f32 (neg.f32 (pow.f32 v #s(literal -2 binary32))) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(neg.f32 (/.f32 (pow.f32 v #s(literal -2 binary32)) (*.f32 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 (*.f32 #s(approx (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) v) (* (* 2 v) (sinh (/ 1 v)))) (/.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) v)) cosTheta_O) cosTheta_i)
(*.f32 (*.f32 #s(approx (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) v) (* (* 2 v) (sinh (/ 1 v)))) (/.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) v)) cosTheta_i) cosTheta_O)
(*.f32 #s(approx (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) v) (* (* 2 v) (sinh (/ 1 v)))) (/.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) v)) (*.f32 cosTheta_i cosTheta_O))
(*.f32 (*.f32 cosTheta_i cosTheta_O) #s(approx (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) v) (* (* 2 v) (sinh (/ 1 v)))) (/.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) v)))
(*.f32 cosTheta_i (*.f32 cosTheta_O #s(approx (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) v) (* (* 2 v) (sinh (/ 1 v)))) (/.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) v))))
(*.f32 cosTheta_O (*.f32 #s(approx (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) v) (* (* 2 v) (sinh (/ 1 v)))) (/.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) v)) cosTheta_i))
(*.f32 cosTheta_i cosTheta_O)
(*.f32 cosTheta_O cosTheta_i)
(*.f32 (pow.f32 (/.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) #s(literal 1/2 binary32))) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) v))
(*.f32 (pow.f32 (/.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) (/.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 #s(literal -2 binary32) v)))
(*.f32 (pow.f32 (/.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) (*.f32 cosTheta_i cosTheta_O)) #s(literal -1 binary32)) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (/.f32 #s(literal 1/2 binary32) v)))
(*.f32 (pow.f32 (/.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))) #s(literal -1 binary32)) (/.f32 #s(literal 1/2 binary32) v))
(*.f32 (/.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) v) (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))) (*.f32 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) #s(literal 2 binary32))
(*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (*.f32 #s(literal 2 binary32) v)))
(*.f32 (/.f32 cosTheta_O (sinh.f32 (/.f32 #s(literal -1 binary32) v))) (/.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 #s(literal 2 binary32) v)))
(*.f32 (/.f32 #s(literal -1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 (/.f32 #s(literal 1/2 binary32) v) (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))))
(*.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 #s(literal -2 binary32) v)) (/.f32 #s(literal -1 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v))))
(*.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) v) (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))) (/.f32 #s(literal -1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal -1 binary32) v))))
(*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 cosTheta_O (/.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 #s(literal 1 binary32) (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))))
(/.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) (*.f32 #s(literal 2 binary32) v))
(/.f32 (*.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) #s(literal 1/2 binary32)) (/.f32 #s(literal -1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) v)
(/.f32 (*.f32 (/.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 #s(literal -1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (*.f32 #s(literal -2 binary32) v))
(/.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 #s(literal -1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (*.f32 #s(literal 2 binary32) v))
(/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 #s(literal -1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (*.f32 (*.f32 #s(literal 2 binary32) v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))))
(/.f32 (*.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) #s(literal 1/2 binary32)) #s(literal 1 binary32)) (*.f32 v (sinh.f32 (/.f32 #s(literal -1 binary32) v))))
(/.f32 (*.f32 (/.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) #s(literal 1 binary32)) (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal -1 binary32) v))))
(/.f32 (*.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) v) (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))) #s(literal 1 binary32)) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))
(/.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) #s(literal 1 binary32)) (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 1 binary32)) (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (sinh.f32 (/.f32 #s(literal -1 binary32) v))))
(/.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) #s(literal 1/2 binary32)) (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) v))
(/.f32 (/.f32 #s(literal -1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 (*.f32 #s(literal 2 binary32) v) (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (*.f32 cosTheta_i cosTheta_O))))
(/.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 #s(literal -2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(/.f32 (/.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) (*.f32 #s(literal -2 binary32) v)))
(/.f32 (/.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (neg.f32 (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(/.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) (*.f32 (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (neg.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))))
(/.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) v) (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))
(/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 #s(literal -1 binary32) (neg.f32 (*.f32 (/.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) (*.f32 cosTheta_i cosTheta_O)) (*.f32 (*.f32 #s(literal 2 binary32) v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))))))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) (*.f32 (*.f32 #s(literal 2 binary32) v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))))
(/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (*.f32 cosTheta_i cosTheta_O))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (/.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) (*.f32 cosTheta_i cosTheta_O)) (*.f32 (*.f32 #s(literal 2 binary32) v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))) #s(literal 1 binary32)))
(/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (*.f32 cosTheta_i cosTheta_O))) (sinh.f32 (/.f32 #s(literal -1 binary32) v))))
(/.f32 #s(literal 1 binary32) (*.f32 (/.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) (*.f32 cosTheta_i cosTheta_O)) (*.f32 (*.f32 #s(literal 2 binary32) v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))))
(pow.f32 (*.f32 (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (*.f32 cosTheta_i cosTheta_O))) #s(literal -1 binary32))
(pow.f32 (/.f32 (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))) #s(literal -1 binary32))
(pow.f32 (/.f32 (*.f32 (/.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) (*.f32 cosTheta_i cosTheta_O)) (*.f32 (*.f32 #s(literal 2 binary32) v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))) #s(literal 1 binary32)) #s(literal -1 binary32))
(pow.f32 (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (*.f32 cosTheta_i cosTheta_O))) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) #s(literal -1 binary32))
(pow.f32 (*.f32 (/.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) (*.f32 cosTheta_i cosTheta_O)) (*.f32 (*.f32 #s(literal 2 binary32) v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))) #s(literal -1 binary32))
(exp.f32 (*.f32 (log.f32 (*.f32 (/.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) (*.f32 cosTheta_i cosTheta_O)) (*.f32 (*.f32 #s(literal 2 binary32) v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))))) #s(literal -1 binary32)))
(neg.f32 (*.f32 (/.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v)) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 #s(literal 1/2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 (pow.f32 (/.f32 (pow.f32 (pow.f32 (exp.f32 sinTheta_O) sinTheta_i) (/.f32 #s(literal 1/2 binary32) v)) cosTheta_i) #s(literal -1 binary32)) (pow.f32 (/.f32 (pow.f32 (pow.f32 (exp.f32 sinTheta_O) sinTheta_i) (/.f32 #s(literal 1/2 binary32) v)) cosTheta_O) #s(literal -1 binary32)))
(*.f32 (pow.f32 (/.f32 (pow.f32 (pow.f32 (exp.f32 sinTheta_O) sinTheta_i) (/.f32 #s(literal 1/2 binary32) v)) cosTheta_O) #s(literal -1 binary32)) (pow.f32 (/.f32 (pow.f32 (pow.f32 (exp.f32 sinTheta_O) sinTheta_i) (/.f32 #s(literal 1/2 binary32) v)) cosTheta_i) #s(literal -1 binary32)))
(*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) cosTheta_i) cosTheta_O)
(*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) cosTheta_O) cosTheta_i)
(*.f32 (/.f32 cosTheta_i (pow.f32 (pow.f32 (exp.f32 sinTheta_O) sinTheta_i) (/.f32 #s(literal 1/2 binary32) v))) (/.f32 cosTheta_O (pow.f32 (pow.f32 (exp.f32 sinTheta_O) sinTheta_i) (/.f32 #s(literal 1/2 binary32) v))))
(*.f32 (/.f32 cosTheta_O (pow.f32 (pow.f32 (exp.f32 sinTheta_O) sinTheta_i) (/.f32 #s(literal 1/2 binary32) v))) (/.f32 cosTheta_i (pow.f32 (pow.f32 (exp.f32 sinTheta_O) sinTheta_i) (/.f32 #s(literal 1/2 binary32) v))))
(*.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) cosTheta_O)
(*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (/.f32 sinTheta_i v) #s(literal -2 binary32))) (pow.f32 (/.f32 (pow.f32 (pow.f32 (exp.f32 sinTheta_O) sinTheta_i) (/.f32 #s(literal 1/2 binary32) v)) (*.f32 cosTheta_i cosTheta_O)) #s(literal -1 binary32)))
(*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) (/.f32 #s(literal 1 binary32) (neg.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))))
(*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (pow.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta_i cosTheta_O)) #s(literal -1 binary32)))
(*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (*.f32 cosTheta_i cosTheta_O))
(*.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))))
(*.f32 cosTheta_i (*.f32 cosTheta_O (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v)))))
(*.f32 cosTheta_i (/.f32 cosTheta_O (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))))
(*.f32 cosTheta_O (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))))
(*.f32 #s(literal 1 binary32) (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))))
(/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (pow.f32 (exp.f32 sinTheta_O) sinTheta_i) (/.f32 #s(literal 1/2 binary32) v))) (pow.f32 (pow.f32 (exp.f32 sinTheta_O) sinTheta_i) (/.f32 #s(literal 1/2 binary32) v)))
(/.f32 (neg.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O)) (neg.f32 (neg.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))))
(/.f32 (*.f32 #s(literal 1 binary32) (*.f32 cosTheta_i cosTheta_O)) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))
(/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 1 binary32)) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))
(/.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) (neg.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))))
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (*.f32 cosTheta_i cosTheta_O))))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (*.f32 cosTheta_i cosTheta_O)) #s(literal 1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (*.f32 cosTheta_i cosTheta_O)))
(pow.f32 (/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (*.f32 cosTheta_i cosTheta_O)) #s(literal 1 binary32)) #s(literal -1 binary32))
(pow.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (*.f32 cosTheta_i cosTheta_O)) #s(literal -1 binary32))
(exp.f32 (*.f32 (log.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (*.f32 cosTheta_i cosTheta_O))) #s(literal -1 binary32)))
(neg.f32 (/.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))))
(*.f32 (pow.f32 (pow.f32 (exp.f32 sinTheta_O) sinTheta_i) (/.f32 #s(literal 1/2 binary32) v)) (pow.f32 (pow.f32 (exp.f32 sinTheta_O) sinTheta_i) (/.f32 #s(literal 1/2 binary32) v)))
(/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 #s(literal 0 binary32) (neg.f32 v))) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))))
(/.f32 #s(literal 1 binary32) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))))
(pow.f32 (exp.f32 (*.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) v))
(pow.f32 (exp.f32 (/.f32 sinTheta_O v)) sinTheta_i)
(pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)
(pow.f32 (pow.f32 (pow.f32 (exp.f32 sinTheta_O) #s(literal 2 binary32)) (/.f32 sinTheta_i v)) #s(literal 1/2 binary32))
(pow.f32 (pow.f32 (pow.f32 (exp.f32 sinTheta_O) #s(literal 2 binary32)) sinTheta_i) (/.f32 #s(literal 1/2 binary32) v))
(pow.f32 (pow.f32 (pow.f32 (exp.f32 sinTheta_O) sinTheta_i) (pow.f32 v #s(literal -1/2 binary32))) (pow.f32 v #s(literal -1/2 binary32)))
(pow.f32 (pow.f32 (pow.f32 (exp.f32 sinTheta_O) sinTheta_i) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) v))
(pow.f32 (pow.f32 (exp.f32 sinTheta_O) (*.f32 sinTheta_i #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) v))
(pow.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 #s(literal 1 binary32) v)) sinTheta_i)
(pow.f32 (pow.f32 (exp.f32 sinTheta_O) #s(literal -1 binary32)) (/.f32 (neg.f32 sinTheta_i) v))
(pow.f32 (pow.f32 (exp.f32 sinTheta_O) #s(literal 1 binary32)) (/.f32 sinTheta_i v))
(pow.f32 (E.f32) (*.f32 (/.f32 sinTheta_i v) sinTheta_O))
(pow.f32 (exp.f32 #s(literal -1 binary32)) (*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O))
(pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))
(pow.f32 (pow.f32 (exp.f32 sinTheta_O) #s(literal 2 binary32)) (neg.f32 (/.f32 (/.f32 sinTheta_i v) #s(literal -2 binary32))))
(pow.f32 (pow.f32 (exp.f32 sinTheta_O) #s(literal 2 binary32)) (*.f32 (/.f32 sinTheta_i v) #s(literal 1/2 binary32)))
(pow.f32 (pow.f32 (exp.f32 sinTheta_O) sinTheta_i) (/.f32 #s(literal 1 binary32) v))
(pow.f32 (pow.f32 (exp.f32 sinTheta_O) (neg.f32 sinTheta_i)) (/.f32 #s(literal -1 binary32) v))
(pow.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (/.f32 sinTheta_i v) #s(literal -2 binary32))) #s(literal -2 binary32))
(pow.f32 (pow.f32 (pow.f32 (exp.f32 sinTheta_O) sinTheta_i) (/.f32 #s(literal 1/2 binary32) v)) #s(literal 2 binary32))
(pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 sinTheta_i sinTheta_O))
(pow.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) #s(literal -1 binary32))
(pow.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) #s(literal 1 binary32))
(pow.f32 (exp.f32 sinTheta_O) (neg.f32 (*.f32 #s(literal 2 binary32) (/.f32 (/.f32 sinTheta_i v) #s(literal -2 binary32)))))
(pow.f32 (exp.f32 sinTheta_O) (neg.f32 (fma.f32 (/.f32 (neg.f32 sinTheta_i) v) #s(literal 1/2 binary32) (/.f32 (/.f32 sinTheta_i v) #s(literal -2 binary32)))))
(pow.f32 (exp.f32 sinTheta_O) (*.f32 (*.f32 (/.f32 sinTheta_i v) #s(literal 1/2 binary32)) #s(literal 2 binary32)))
(pow.f32 (exp.f32 sinTheta_O) (*.f32 #s(literal 2 binary32) (*.f32 (/.f32 sinTheta_i v) #s(literal 1/2 binary32))))
(pow.f32 (exp.f32 sinTheta_O) (fma.f32 (/.f32 sinTheta_i v) #s(literal 1/2 binary32) (*.f32 (/.f32 sinTheta_i v) #s(literal 1/2 binary32))))
(pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))
(exp.f32 (fma.f32 sinTheta_O (*.f32 (/.f32 sinTheta_i v) #s(literal 1/2 binary32)) (*.f32 sinTheta_O (*.f32 (/.f32 sinTheta_i v) #s(literal 1/2 binary32)))))
(exp.f32 (*.f32 (*.f32 sinTheta_O (*.f32 (/.f32 sinTheta_i v) #s(literal 1/2 binary32))) #s(literal 2 binary32)))
(exp.f32 (*.f32 (log.f32 (exp.f32 sinTheta_i)) (/.f32 sinTheta_O v)))
(exp.f32 (*.f32 (log.f32 (pow.f32 (exp.f32 sinTheta_O) #s(literal 2 binary32))) (*.f32 (/.f32 sinTheta_i v) #s(literal 1/2 binary32))))
(exp.f32 (*.f32 (log.f32 (pow.f32 (exp.f32 sinTheta_O) sinTheta_i)) (/.f32 #s(literal 1 binary32) v)))
(exp.f32 (*.f32 (log.f32 (pow.f32 (pow.f32 (exp.f32 sinTheta_O) sinTheta_i) (/.f32 #s(literal 1/2 binary32) v))) #s(literal 2 binary32)))
(exp.f32 (*.f32 sinTheta_O (*.f32 #s(literal 2 binary32) (*.f32 (/.f32 sinTheta_i v) #s(literal 1/2 binary32)))))
(exp.f32 (*.f32 sinTheta_O (fma.f32 (/.f32 sinTheta_i v) #s(literal 1/2 binary32) (*.f32 (/.f32 sinTheta_i v) #s(literal 1/2 binary32)))))
(exp.f32 (*.f32 (/.f32 sinTheta_i v) 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) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))
(/.f32 (neg.f32 (*.f32 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) #s(literal 2 binary32))
(/.f32 (*.f32 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal -2 binary32))
(/.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal 2 binary32))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(-.f32 (*.f32 (sinh.f32 #s(literal 0 binary32)) (cosh.f32 (/.f32 #s(literal -1 binary32) v))) (*.f32 (cosh.f32 #s(literal 0 binary32)) (sinh.f32 (/.f32 #s(literal -1 binary32) v))))
(-.f32 (/.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) (/.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)))
(-.f32 #s(literal 0 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))
(pow.f32 (/.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) #s(literal -1 binary32))
(neg.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)))
(sinh.f32 (/.f32 #s(literal 1 binary32) v))
(*.f32 (pow.f32 (/.f32 (neg.f32 v) (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 #s(literal -2 binary32) v))) #s(literal -1 binary32)) (/.f32 #s(literal -1 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v))))
(*.f32 (pow.f32 (/.f32 (neg.f32 v) (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 (pow.f32 (/.f32 (neg.f32 v) (*.f32 (/.f32 #s(literal 1/2 binary32) v) (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))))) #s(literal -1 binary32)) (/.f32 #s(literal -1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (pow.f32 (/.f32 #s(literal -1 binary32) (*.f32 (/.f32 #s(literal 1/2 binary32) v) (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))))) #s(literal -1 binary32)) (pow.f32 (/.f32 v (/.f32 #s(literal -1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) #s(literal -1 binary32)))
(*.f32 (pow.f32 (/.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) v))
(*.f32 (pow.f32 (/.f32 #s(literal 2 binary32) (/.f32 (/.f32 (/.f32 cosTheta_O v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) v)) #s(literal -1 binary32)) (pow.f32 (/.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) cosTheta_i) #s(literal -1 binary32)))
(*.f32 (pow.f32 (/.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (/.f32 (/.f32 (/.f32 cosTheta_O v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) v)) #s(literal -1 binary32)) (pow.f32 (/.f32 #s(literal 2 binary32) cosTheta_i) #s(literal -1 binary32)))
(*.f32 (pow.f32 (/.f32 #s(literal 2 binary32) (/.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v)) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))) #s(literal -1 binary32)) (pow.f32 (/.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (/.f32 #s(literal 1 binary32) v)) #s(literal -1 binary32)))
(*.f32 (pow.f32 (/.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (/.f32 #s(literal 1 binary32) v)) #s(literal -1 binary32)) (pow.f32 (/.f32 #s(literal 2 binary32) (/.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v)) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))) #s(literal -1 binary32)))
(*.f32 (pow.f32 (/.f32 #s(literal 2 binary32) (*.f32 cosTheta_i (/.f32 cosTheta_O v))) #s(literal -1 binary32)) (/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (pow.f32 (/.f32 (*.f32 #s(literal 2 binary32) v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v)))) #s(literal -1 binary32)) (pow.f32 (/.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 cosTheta_i (/.f32 cosTheta_O v))) #s(literal -1 binary32)))
(*.f32 (pow.f32 (/.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 cosTheta_i (/.f32 cosTheta_O v))) #s(literal -1 binary32)) (pow.f32 (/.f32 (*.f32 #s(literal 2 binary32) v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v)))) #s(literal -1 binary32)))
(*.f32 (pow.f32 (/.f32 (*.f32 #s(literal 2 binary32) v) (*.f32 cosTheta_i (/.f32 cosTheta_O v))) #s(literal -1 binary32)) (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (pow.f32 (/.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 cosTheta_i (/.f32 cosTheta_O v))) #s(literal -1 binary32)) (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) v))
(*.f32 (pow.f32 (/.f32 #s(literal 2 binary32) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v)))) #s(literal -1 binary32)) (pow.f32 (/.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v) (*.f32 cosTheta_i (/.f32 cosTheta_O v))) #s(literal -1 binary32)))
(*.f32 (/.f32 (*.f32 (/.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v)) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 #s(literal 1/2 binary32) v)) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) #s(literal 2 binary32))
(*.f32 (*.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) v))
(*.f32 (/.f32 (/.f32 (/.f32 (/.f32 cosTheta_O v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) v) #s(literal 2 binary32)) (/.f32 cosTheta_i (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (/.f32 (/.f32 (/.f32 (/.f32 cosTheta_O v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 cosTheta_i #s(literal 2 binary32)))
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (*.f32 #s(literal 2 binary32) v)) (/.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (/.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) v) (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))) #s(literal -1 binary32)) (/.f32 (/.f32 #s(literal -1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) v))
(*.f32 (/.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v)) #s(literal 2 binary32)) (/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (/.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (*.f32 #s(literal 2 binary32) v)))
(*.f32 (/.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v)) (*.f32 #s(literal 2 binary32) v)) (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (/.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v)) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) v))
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) #s(literal 2 binary32)) (/.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)))
(*.f32 (/.f32 (/.f32 #s(literal 1 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 (/.f32 #s(literal 1/2 binary32) v) (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))))
(*.f32 (*.f32 (/.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v)) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 #s(literal 1/2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (/.f32 #s(literal 1 binary32) v))
(*.f32 (*.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v)) (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))))
(*.f32 (*.f32 (/.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v)) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 #s(literal 1/2 binary32) v)) (/.f32 #s(literal -1 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v))))
(*.f32 (/.f32 (/.f32 (/.f32 cosTheta_O v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) v) (*.f32 cosTheta_i (/.f32 #s(literal 1/2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 (/.f32 (/.f32 (/.f32 cosTheta_O v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) v) (/.f32 cosTheta_i (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 (/.f32 #s(literal 1/2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (pow.f32 (/.f32 #s(literal 1 binary32) (*.f32 (/.f32 (/.f32 cosTheta_O v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 cosTheta_i v))) #s(literal -1 binary32)))
(*.f32 (/.f32 #s(literal 1/2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 (/.f32 (/.f32 cosTheta_O v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 cosTheta_i v)))
(*.f32 (/.f32 #s(literal -1 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) (pow.f32 (/.f32 (*.f32 #s(literal 2 binary32) v) (/.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v)) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))) #s(literal -1 binary32)))
(*.f32 (/.f32 #s(literal -1 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) (*.f32 (/.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v)) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 #s(literal 1/2 binary32) v)))
(*.f32 (/.f32 #s(literal 1/2 binary32) v) (/.f32 (/.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v)) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (pow.f32 (/.f32 #s(literal 1 binary32) (/.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v)) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))) #s(literal -1 binary32)))
(*.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v)) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))))
(*.f32 (/.f32 (/.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v)) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 #s(literal 1/2 binary32) v))
(*.f32 (/.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v)) v) (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (/.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v)) v))
(*.f32 (/.f32 (/.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v)) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (neg.f32 v)) (/.f32 #s(literal 1 binary32) (*.f32 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O 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 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (neg.f32 v)) (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal -1 binary32) v))))
(*.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))) (/.f32 #s(literal -1 binary32) v))
(*.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) v) (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))) (/.f32 (/.f32 #s(literal -1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (neg.f32 v)))
(*.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) v) (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))) (/.f32 #s(literal 1 binary32) (*.f32 (neg.f32 v) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))))
(*.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) v) (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))) (/.f32 (/.f32 #s(literal 1 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 (/.f32 #s(literal 1/2 binary32) v) (*.f32 (neg.f32 v) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))))
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) v) (pow.f32 (/.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 cosTheta_i (/.f32 cosTheta_O v))) #s(literal -1 binary32)))
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) v) (/.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v)) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 (/.f32 #s(literal -1 binary32) v) (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))))
(*.f32 #s(literal -1 binary32) (/.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))) v))
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (pow.f32 (/.f32 (*.f32 #s(literal 2 binary32) v) (*.f32 cosTheta_i (/.f32 cosTheta_O v))) #s(literal -1 binary32)))
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v)) (*.f32 #s(literal 2 binary32) v)))
(*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (*.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v)) (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v)) (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v)) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 #s(literal 1/2 binary32) (pow.f32 (/.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 (/.f32 (/.f32 cosTheta_O v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 cosTheta_i v))) #s(literal -1 binary32)))
(*.f32 #s(literal 1/2 binary32) (pow.f32 (/.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v) (/.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v)) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))) #s(literal -1 binary32)))
(*.f32 (*.f32 (/.f32 (/.f32 cosTheta_O v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 cosTheta_i v)) (/.f32 #s(literal 1/2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (/.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v)) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (/.f32 #s(literal 1 binary32) v) (*.f32 (/.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v)) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 #s(literal 1/2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 #s(literal 1 binary32) (*.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v)) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))))
(/.f32 (/.f32 (*.f32 (/.f32 (/.f32 cosTheta_O v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 cosTheta_i v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal 2 binary32))
(/.f32 (/.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))) #s(literal -1 binary32)) v)
(/.f32 (/.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) v) (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))) (neg.f32 v)) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))
(/.f32 (*.f32 (/.f32 #s(literal 1 binary32) v) (/.f32 (/.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v)) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) #s(literal 2 binary32))
(/.f32 (*.f32 #s(literal -1 binary32) (*.f32 (/.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v)) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 #s(literal 1/2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))) (neg.f32 v))
(/.f32 (*.f32 #s(literal 1 binary32) (*.f32 (/.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v)) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 #s(literal 1/2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))) v)
(/.f32 (*.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 #s(literal -2 binary32) v)) (/.f32 #s(literal -1 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(/.f32 (*.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) v) (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))) (/.f32 #s(literal -1 binary32) v)) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))
(/.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 #s(literal -1 binary32) v)) (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (/.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v)) v)) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) v)
(/.f32 (*.f32 #s(literal 1 binary32) (*.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v)) (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))
(/.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) v) (/.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v)) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(/.f32 (*.f32 (*.f32 (/.f32 (/.f32 cosTheta_O v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 cosTheta_i v)) #s(literal 1 binary32)) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (*.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))) #s(literal 1 binary32)) (neg.f32 v))
(/.f32 (*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (*.f32 cosTheta_i (/.f32 cosTheta_O v))) v)
(/.f32 (*.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))) #s(literal -1 binary32)) v)
(/.f32 (neg.f32 (*.f32 (/.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v)) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 #s(literal 1/2 binary32) v))) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))
(/.f32 (neg.f32 (/.f32 (/.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v)) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (neg.f32 v))) (neg.f32 (*.f32 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(/.f32 (neg.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (neg.f32 v))) (neg.f32 (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(/.f32 (*.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 #s(literal -2 binary32) v)) #s(literal -1 binary32)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v))
(/.f32 (*.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 #s(literal -2 binary32) v)) #s(literal 1 binary32)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (neg.f32 v)))
(/.f32 (*.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) v) (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))) #s(literal -1 binary32)) (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) v))
(/.f32 (*.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) v) (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))) #s(literal 1 binary32)) (*.f32 (neg.f32 v) (sinh.f32 (/.f32 #s(literal -1 binary32) v))))
(/.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) #s(literal -1 binary32)) (*.f32 (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) v))
(/.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) #s(literal 1 binary32)) (*.f32 (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (neg.f32 v)))
(/.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) #s(literal 1 binary32)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 (*.f32 #s(literal 2 binary32) v) v)))
(/.f32 (*.f32 (/.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v)) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 #s(literal 1/2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) v)
(/.f32 (*.f32 (/.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v)) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 #s(literal 1/2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(/.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) #s(literal 1/2 binary32)) (*.f32 (*.f32 (neg.f32 v) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) v))
(/.f32 (/.f32 (/.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v)) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 #s(literal 2 binary32) v))
(/.f32 (/.f32 (/.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v)) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (neg.f32 v)) (*.f32 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 #s(literal -2 binary32) v)) (neg.f32 (*.f32 (neg.f32 v) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))))
(/.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 #s(literal -2 binary32) v)) (*.f32 (neg.f32 v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (/.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 (*.f32 (neg.f32 v) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) (*.f32 #s(literal -2 binary32) v)))
(/.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (neg.f32 v)) (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))) (neg.f32 v))
(/.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) v) (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))) (*.f32 (neg.f32 v) (sinh.f32 (/.f32 #s(literal -1 binary32) v))))
(/.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) v) (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v))
(/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 (neg.f32 v) (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 (*.f32 (neg.f32 v) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) (*.f32 #s(literal 2 binary32) v)))
(/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 (*.f32 #s(literal 2 binary32) v) v)))
(/.f32 (/.f32 #s(literal -1 binary32) v) (*.f32 (/.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) (*.f32 cosTheta_i cosTheta_O)) (*.f32 (*.f32 #s(literal 2 binary32) v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))))
(/.f32 #s(literal -1 binary32) (neg.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (/.f32 (*.f32 #s(literal 2 binary32) v) (/.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v)) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))))))
(/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (/.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) (*.f32 cosTheta_i cosTheta_O)) (*.f32 (*.f32 #s(literal 2 binary32) v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))) v))
(/.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v)) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (*.f32 (neg.f32 v) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) (*.f32 (*.f32 #s(literal 2 binary32) v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))))
(/.f32 (*.f32 (/.f32 (/.f32 cosTheta_O v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 cosTheta_i v)) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (/.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v)) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (neg.f32 v) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) (*.f32 (*.f32 #s(literal 2 binary32) v) (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (*.f32 cosTheta_i cosTheta_O)))))
(/.f32 #s(literal 1 binary32) (/.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 (/.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v)) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 #s(literal 1/2 binary32) v))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (neg.f32 v) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) (*.f32 (/.f32 #s(literal 1/2 binary32) v) (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (/.f32 (*.f32 #s(literal 2 binary32) v) (/.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v)) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))))) #s(literal 1 binary32)))
(/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (/.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) (*.f32 cosTheta_i cosTheta_O)) (*.f32 (*.f32 #s(literal 2 binary32) v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))) (neg.f32 v)))
(/.f32 #s(literal 1 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (/.f32 (*.f32 #s(literal 2 binary32) v) (/.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v)) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))))))
(-.f32 #s(literal 0 binary32) (/.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))) v))
(pow.f32 (*.f32 (*.f32 (neg.f32 v) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) (*.f32 (*.f32 #s(literal 2 binary32) v) (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (*.f32 cosTheta_i cosTheta_O)))) #s(literal -1 binary32))
(pow.f32 (/.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 (/.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v)) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 #s(literal 1/2 binary32) v))) #s(literal -1 binary32))
(pow.f32 (/.f32 (*.f32 (neg.f32 v) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) (*.f32 (/.f32 #s(literal 1/2 binary32) v) (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))))) #s(literal -1 binary32))
(pow.f32 (/.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (/.f32 (*.f32 #s(literal 2 binary32) v) (/.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v)) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))))) #s(literal 1 binary32)) #s(literal -1 binary32))
(pow.f32 (*.f32 (*.f32 (/.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) (*.f32 cosTheta_i cosTheta_O)) (*.f32 (*.f32 #s(literal 2 binary32) v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))) (neg.f32 v)) #s(literal -1 binary32))
(pow.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (/.f32 (*.f32 #s(literal 2 binary32) v) (/.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v)) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))))) #s(literal -1 binary32))
(exp.f32 (*.f32 (log.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (/.f32 (*.f32 #s(literal 2 binary32) v) (/.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v)) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))))) #s(literal -1 binary32)))
(neg.f32 (/.f32 (/.f32 (/.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v)) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (neg.f32 v)) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(neg.f32 (/.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (neg.f32 v)) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(neg.f32 (/.f32 (*.f32 (/.f32 (/.f32 cosTheta_O v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 cosTheta_i v)) (*.f32 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(neg.f32 (/.f32 (/.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v)) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(neg.f32 (/.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))) v))
#s(approx (* (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (sinh (/ 1 v))) (/ 1 v)) (-.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) (/.f32 #s(literal -1/2 binary32) v) (fma.f32 sinTheta_i sinTheta_O (/.f32 #s(literal 1/6 binary32) v))) v)))
(*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (/.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) (/.f32 #s(literal -1/2 binary32) v) (fma.f32 sinTheta_i sinTheta_O (/.f32 #s(literal 1/6 binary32) v))) v) #s(literal 2 binary32))) (/.f32 #s(literal 1 binary32) (+.f32 (/.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) (/.f32 #s(literal -1/2 binary32) v) (fma.f32 sinTheta_i sinTheta_O (/.f32 #s(literal 1/6 binary32) v))) v) #s(literal 1 binary32))))
(*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (/.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) (/.f32 #s(literal -1/2 binary32) v) (fma.f32 sinTheta_i sinTheta_O (/.f32 #s(literal 1/6 binary32) v))) v) #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 (/.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) (/.f32 #s(literal -1/2 binary32) v) (fma.f32 sinTheta_i sinTheta_O (/.f32 #s(literal 1/6 binary32) v))) v) (+.f32 (/.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) (/.f32 #s(literal -1/2 binary32) v) (fma.f32 sinTheta_i sinTheta_O (/.f32 #s(literal 1/6 binary32) v))) v) #s(literal 1 binary32)) #s(literal 1 binary32))))
(/.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (/.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) (/.f32 #s(literal -1/2 binary32) v) (fma.f32 sinTheta_i sinTheta_O (/.f32 #s(literal 1/6 binary32) v))) v) #s(literal 2 binary32)))) (neg.f32 (+.f32 (/.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) (/.f32 #s(literal -1/2 binary32) v) (fma.f32 sinTheta_i sinTheta_O (/.f32 #s(literal 1/6 binary32) v))) v) #s(literal 1 binary32))))
(/.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (/.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) (/.f32 #s(literal -1/2 binary32) v) (fma.f32 sinTheta_i sinTheta_O (/.f32 #s(literal 1/6 binary32) v))) v) #s(literal 3 binary32)))) (neg.f32 (fma.f32 (/.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) (/.f32 #s(literal -1/2 binary32) v) (fma.f32 sinTheta_i sinTheta_O (/.f32 #s(literal 1/6 binary32) v))) v) (+.f32 (/.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) (/.f32 #s(literal -1/2 binary32) v) (fma.f32 sinTheta_i sinTheta_O (/.f32 #s(literal 1/6 binary32) v))) v) #s(literal 1 binary32)) #s(literal 1 binary32))))
(/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (/.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) (/.f32 #s(literal -1/2 binary32) v) (fma.f32 sinTheta_i sinTheta_O (/.f32 #s(literal 1/6 binary32) v))) v) #s(literal 2 binary32))) (-.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) (/.f32 #s(literal -1/2 binary32) v) (fma.f32 sinTheta_i sinTheta_O (/.f32 #s(literal 1/6 binary32) v))) (neg.f32 v))))
(/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (/.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) (/.f32 #s(literal -1/2 binary32) v) (fma.f32 sinTheta_i sinTheta_O (/.f32 #s(literal 1/6 binary32) v))) v) #s(literal 2 binary32))) (+.f32 (/.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) (/.f32 #s(literal -1/2 binary32) v) (fma.f32 sinTheta_i sinTheta_O (/.f32 #s(literal 1/6 binary32) v))) v) #s(literal 1 binary32)))
(/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (/.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) (/.f32 #s(literal -1/2 binary32) v) (fma.f32 sinTheta_i sinTheta_O (/.f32 #s(literal 1/6 binary32) v))) v) #s(literal 3 binary32))) (+.f32 #s(literal 1 binary32) (-.f32 (pow.f32 (/.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) (/.f32 #s(literal -1/2 binary32) v) (fma.f32 sinTheta_i sinTheta_O (/.f32 #s(literal 1/6 binary32) v))) v) #s(literal 2 binary32)) (*.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) (/.f32 #s(literal -1/2 binary32) v) (fma.f32 sinTheta_i sinTheta_O (/.f32 #s(literal 1/6 binary32) v))) (neg.f32 v))))))
(/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (/.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) (/.f32 #s(literal -1/2 binary32) v) (fma.f32 sinTheta_i sinTheta_O (/.f32 #s(literal 1/6 binary32) v))) v) #s(literal 3 binary32))) (fma.f32 (/.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) (/.f32 #s(literal -1/2 binary32) v) (fma.f32 sinTheta_i sinTheta_O (/.f32 #s(literal 1/6 binary32) v))) v) (+.f32 (/.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) (/.f32 #s(literal -1/2 binary32) v) (fma.f32 sinTheta_i sinTheta_O (/.f32 #s(literal 1/6 binary32) v))) v) #s(literal 1 binary32)) #s(literal 1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 (+.f32 (/.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) (/.f32 #s(literal -1/2 binary32) v) (fma.f32 sinTheta_i sinTheta_O (/.f32 #s(literal 1/6 binary32) v))) v) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (pow.f32 (/.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) (/.f32 #s(literal -1/2 binary32) v) (fma.f32 sinTheta_i sinTheta_O (/.f32 #s(literal 1/6 binary32) v))) v) #s(literal 2 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (/.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) (/.f32 #s(literal -1/2 binary32) v) (fma.f32 sinTheta_i sinTheta_O (/.f32 #s(literal 1/6 binary32) v))) v) (+.f32 (/.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) (/.f32 #s(literal -1/2 binary32) v) (fma.f32 sinTheta_i sinTheta_O (/.f32 #s(literal 1/6 binary32) v))) v) #s(literal 1 binary32)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (pow.f32 (/.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) (/.f32 #s(literal -1/2 binary32) v) (fma.f32 sinTheta_i sinTheta_O (/.f32 #s(literal 1/6 binary32) v))) v) #s(literal 3 binary32)))))
(-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (/.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) (/.f32 #s(literal -1/2 binary32) v) (fma.f32 sinTheta_i sinTheta_O (/.f32 #s(literal 1/6 binary32) v))) v) #s(literal 1 binary32))) (/.f32 (pow.f32 (/.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) (/.f32 #s(literal -1/2 binary32) v) (fma.f32 sinTheta_i sinTheta_O (/.f32 #s(literal 1/6 binary32) v))) v) #s(literal 2 binary32)) (+.f32 (/.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) (/.f32 #s(literal -1/2 binary32) v) (fma.f32 sinTheta_i sinTheta_O (/.f32 #s(literal 1/6 binary32) v))) v) #s(literal 1 binary32))))
(-.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (/.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) (/.f32 #s(literal -1/2 binary32) v) (fma.f32 sinTheta_i sinTheta_O (/.f32 #s(literal 1/6 binary32) v))) v) (+.f32 (/.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) (/.f32 #s(literal -1/2 binary32) v) (fma.f32 sinTheta_i sinTheta_O (/.f32 #s(literal 1/6 binary32) v))) v) #s(literal 1 binary32)) #s(literal 1 binary32))) (/.f32 (pow.f32 (/.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) (/.f32 #s(literal -1/2 binary32) v) (fma.f32 sinTheta_i sinTheta_O (/.f32 #s(literal 1/6 binary32) v))) v) #s(literal 3 binary32)) (fma.f32 (/.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) (/.f32 #s(literal -1/2 binary32) v) (fma.f32 sinTheta_i sinTheta_O (/.f32 #s(literal 1/6 binary32) v))) v) (+.f32 (/.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) (/.f32 #s(literal -1/2 binary32) v) (fma.f32 sinTheta_i sinTheta_O (/.f32 #s(literal 1/6 binary32) v))) v) #s(literal 1 binary32)) #s(literal 1 binary32))))
(-.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) (/.f32 #s(literal -1/2 binary32) v) (fma.f32 sinTheta_i sinTheta_O (/.f32 #s(literal 1/6 binary32) v))) v))
(fma.f32 (neg.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) (/.f32 #s(literal -1/2 binary32) v) (fma.f32 sinTheta_i sinTheta_O (/.f32 #s(literal 1/6 binary32) v)))) (/.f32 #s(literal 1 binary32) v) #s(literal 1 binary32))
(fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) (/.f32 #s(literal -1/2 binary32) v) (fma.f32 sinTheta_i sinTheta_O (/.f32 #s(literal 1/6 binary32) v))) v) #s(literal 1 binary32))
(fma.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) (/.f32 #s(literal -1/2 binary32) v) (fma.f32 sinTheta_i sinTheta_O (/.f32 #s(literal 1/6 binary32) v))) (/.f32 #s(literal -1 binary32) v) #s(literal 1 binary32))
(pow.f32 (/.f32 (+.f32 (/.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) (/.f32 #s(literal -1/2 binary32) v) (fma.f32 sinTheta_i sinTheta_O (/.f32 #s(literal 1/6 binary32) v))) v) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (pow.f32 (/.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) (/.f32 #s(literal -1/2 binary32) v) (fma.f32 sinTheta_i sinTheta_O (/.f32 #s(literal 1/6 binary32) v))) v) #s(literal 2 binary32)))) #s(literal -1 binary32))
(pow.f32 (/.f32 (fma.f32 (/.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) (/.f32 #s(literal -1/2 binary32) v) (fma.f32 sinTheta_i sinTheta_O (/.f32 #s(literal 1/6 binary32) v))) v) (+.f32 (/.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) (/.f32 #s(literal -1/2 binary32) v) (fma.f32 sinTheta_i sinTheta_O (/.f32 #s(literal 1/6 binary32) v))) v) #s(literal 1 binary32)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (pow.f32 (/.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) (/.f32 #s(literal -1/2 binary32) v) (fma.f32 sinTheta_i sinTheta_O (/.f32 #s(literal 1/6 binary32) v))) v) #s(literal 3 binary32)))) #s(literal -1 binary32))
(+.f32 (/.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) (/.f32 #s(literal -1/2 binary32) v) (fma.f32 sinTheta_i sinTheta_O (/.f32 #s(literal 1/6 binary32) v))) (neg.f32 v)) #s(literal 1 binary32))
(+.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) (/.f32 #s(literal -1/2 binary32) v) (fma.f32 sinTheta_i sinTheta_O (/.f32 #s(literal 1/6 binary32) v))) (neg.f32 v)))
(*.f32 #s(literal -1/6 binary32) (/.f32 #s(literal -1 binary32) v))
(*.f32 #s(literal 1/6 binary32) (/.f32 #s(literal 1 binary32) v))
(*.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 1/6 binary32))
(*.f32 #s(literal 1 binary32) (/.f32 #s(literal 1/6 binary32) v))
(/.f32 #s(literal -1/6 binary32) (neg.f32 v))
(/.f32 #s(literal -1 binary32) (neg.f32 (*.f32 v #s(literal 6 binary32))))
(/.f32 #s(literal 1/6 binary32) v)
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 v #s(literal 6 binary32)) #s(literal 1 binary32)))
(/.f32 #s(literal 1 binary32) (*.f32 v #s(literal 6 binary32)))
(pow.f32 (/.f32 (*.f32 v #s(literal 6 binary32)) #s(literal 1 binary32)) #s(literal -1 binary32))
(pow.f32 (*.f32 v #s(literal 6 binary32)) #s(literal -1 binary32))
(exp.f32 (*.f32 (log.f32 (*.f32 v #s(literal 6 binary32))) #s(literal -1 binary32)))
(neg.f32 (/.f32 #s(literal -1/6 binary32) v))
(*.f32 (pow.f32 (/.f32 v (-.f32 (*.f32 #s(literal 1/4 binary32) (pow.f32 (/.f32 v (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32))) #s(literal -2 binary32))) (pow.f32 (fma.f32 sinTheta_i sinTheta_O (/.f32 #s(literal 1/6 binary32) v)) #s(literal 2 binary32)))) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (-.f32 (/.f32 (-.f32 (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal -1/2 binary32)) #s(literal 1/6 binary32)) v) (*.f32 sinTheta_i sinTheta_O))))
(*.f32 (pow.f32 (/.f32 v (fma.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 6 binary32)) (pow.f32 (/.f32 #s(literal -1/2 binary32) v) #s(literal 3 binary32)) (pow.f32 (fma.f32 sinTheta_i sinTheta_O (/.f32 #s(literal 1/6 binary32) v)) #s(literal 3 binary32)))) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (fma.f32 #s(literal 1/4 binary32) (pow.f32 (/.f32 v (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32))) #s(literal -2 binary32)) (*.f32 (fma.f32 sinTheta_i sinTheta_O (/.f32 #s(literal 1/6 binary32) v)) (-.f32 (fma.f32 sinTheta_i sinTheta_O (/.f32 #s(literal 1/6 binary32) v)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) (/.f32 #s(literal -1/2 binary32) v)))))))
(*.f32 (*.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) (/.f32 #s(literal -1/2 binary32) v) (fma.f32 sinTheta_i sinTheta_O (/.f32 #s(literal 1/6 binary32) v))) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) v))
(*.f32 (*.f32 #s(literal 1 binary32) (fma.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) (/.f32 #s(literal -1/2 binary32) v) (fma.f32 sinTheta_i sinTheta_O (/.f32 #s(literal 1/6 binary32) v)))) (/.f32 #s(literal 1 binary32) v))
(*.f32 (neg.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) (/.f32 #s(literal -1/2 binary32) v) (fma.f32 sinTheta_i sinTheta_O (/.f32 #s(literal 1/6 binary32) v)))) (/.f32 #s(literal -1 binary32) v))
(*.f32 (/.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) (/.f32 #s(literal -1/2 binary32) v) (fma.f32 sinTheta_i sinTheta_O (/.f32 #s(literal 1/6 binary32) v))) v) #s(literal 1 binary32))
(*.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) (/.f32 #s(literal -1/2 binary32) v) (fma.f32 sinTheta_i sinTheta_O (/.f32 #s(literal 1/6 binary32) v))) (/.f32 #s(literal 1 binary32) v))
(*.f32 (/.f32 #s(literal 1 binary32) v) (pow.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) (/.f32 #s(literal -1/2 binary32) v) (fma.f32 sinTheta_i sinTheta_O (/.f32 #s(literal 1/6 binary32) v)))) #s(literal -1 binary32)))
(*.f32 (/.f32 #s(literal 1 binary32) v) (fma.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) (/.f32 #s(literal -1/2 binary32) v) (fma.f32 sinTheta_i sinTheta_O (/.f32 #s(literal 1/6 binary32) v))))
(*.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) (/.f32 #s(literal -1/2 binary32) v) (fma.f32 sinTheta_i sinTheta_O (/.f32 #s(literal 1/6 binary32) v))) v))
(/.f32 (/.f32 (neg.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) (/.f32 #s(literal -1/2 binary32) v) (fma.f32 sinTheta_i sinTheta_O (/.f32 #s(literal 1/6 binary32) v)))) #s(literal -1 binary32)) v)
(/.f32 (*.f32 (-.f32 (*.f32 #s(literal 1/4 binary32) (pow.f32 (/.f32 v (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32))) #s(literal -2 binary32))) (pow.f32 (fma.f32 sinTheta_i sinTheta_O (/.f32 #s(literal 1/6 binary32) v)) #s(literal 2 binary32))) (/.f32 #s(literal 1 binary32) v)) (-.f32 (/.f32 (-.f32 (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal -1/2 binary32)) #s(literal 1/6 binary32)) v) (*.f32 sinTheta_i sinTheta_O)))
(/.f32 (*.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 6 binary32)) (pow.f32 (/.f32 #s(literal -1/2 binary32) v) #s(literal 3 binary32)) (pow.f32 (fma.f32 sinTheta_i sinTheta_O (/.f32 #s(literal 1/6 binary32) v)) #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) v)) (fma.f32 #s(literal 1/4 binary32) (pow.f32 (/.f32 v (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32))) #s(literal -2 binary32)) (*.f32 (fma.f32 sinTheta_i sinTheta_O (/.f32 #s(literal 1/6 binary32) v)) (-.f32 (fma.f32 sinTheta_i sinTheta_O (/.f32 #s(literal 1/6 binary32) v)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) (/.f32 #s(literal -1/2 binary32) v))))))
(/.f32 (*.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) (/.f32 #s(literal -1/2 binary32) v) (fma.f32 sinTheta_i sinTheta_O (/.f32 #s(literal 1/6 binary32) v))) #s(literal -1 binary32)) (neg.f32 v))
(/.f32 (neg.f32 (neg.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) (/.f32 #s(literal -1/2 binary32) v) (fma.f32 sinTheta_i sinTheta_O (/.f32 #s(literal 1/6 binary32) v))))) v)
(/.f32 (*.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) (/.f32 #s(literal -1/2 binary32) v) (fma.f32 sinTheta_i sinTheta_O (/.f32 #s(literal 1/6 binary32) v))) #s(literal 1 binary32)) v)
(/.f32 (*.f32 #s(literal 1 binary32) (neg.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) (/.f32 #s(literal -1/2 binary32) v) (fma.f32 sinTheta_i sinTheta_O (/.f32 #s(literal 1/6 binary32) v))))) (neg.f32 v))
(/.f32 (*.f32 #s(literal 1 binary32) (fma.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) (/.f32 #s(literal -1/2 binary32) v) (fma.f32 sinTheta_i sinTheta_O (/.f32 #s(literal 1/6 binary32) v)))) v)
(/.f32 (*.f32 (-.f32 (*.f32 #s(literal 1/4 binary32) (pow.f32 (/.f32 v (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32))) #s(literal -2 binary32))) (pow.f32 (fma.f32 sinTheta_i sinTheta_O (/.f32 #s(literal 1/6 binary32) v)) #s(literal 2 binary32))) #s(literal -1 binary32)) (*.f32 (-.f32 (/.f32 (-.f32 (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal -1/2 binary32)) #s(literal 1/6 binary32)) v) (*.f32 sinTheta_i sinTheta_O)) (neg.f32 v)))
(/.f32 (*.f32 (-.f32 (*.f32 #s(literal 1/4 binary32) (pow.f32 (/.f32 v (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32))) #s(literal -2 binary32))) (pow.f32 (fma.f32 sinTheta_i sinTheta_O (/.f32 #s(literal 1/6 binary32) v)) #s(literal 2 binary32))) #s(literal 1 binary32)) (*.f32 (-.f32 (/.f32 (-.f32 (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal -1/2 binary32)) #s(literal 1/6 binary32)) v) (*.f32 sinTheta_i sinTheta_O)) v))
(/.f32 (*.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 6 binary32)) (pow.f32 (/.f32 #s(literal -1/2 binary32) v) #s(literal 3 binary32)) (pow.f32 (fma.f32 sinTheta_i sinTheta_O (/.f32 #s(literal 1/6 binary32) v)) #s(literal 3 binary32))) #s(literal -1 binary32)) (*.f32 (fma.f32 #s(literal 1/4 binary32) (pow.f32 (/.f32 v (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32))) #s(literal -2 binary32)) (*.f32 (fma.f32 sinTheta_i sinTheta_O (/.f32 #s(literal 1/6 binary32) v)) (-.f32 (fma.f32 sinTheta_i sinTheta_O (/.f32 #s(literal 1/6 binary32) v)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) (/.f32 #s(literal -1/2 binary32) v))))) (neg.f32 v)))
(/.f32 (*.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 6 binary32)) (pow.f32 (/.f32 #s(literal -1/2 binary32) v) #s(literal 3 binary32)) (pow.f32 (fma.f32 sinTheta_i sinTheta_O (/.f32 #s(literal 1/6 binary32) v)) #s(literal 3 binary32))) #s(literal 1 binary32)) (*.f32 (fma.f32 #s(literal 1/4 binary32) (pow.f32 (/.f32 v (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32))) #s(literal -2 binary32)) (*.f32 (fma.f32 sinTheta_i sinTheta_O (/.f32 #s(literal 1/6 binary32) v)) (-.f32 (fma.f32 sinTheta_i sinTheta_O (/.f32 #s(literal 1/6 binary32) v)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) (/.f32 #s(literal -1/2 binary32) v))))) v))
(/.f32 (-.f32 (*.f32 #s(literal 1/4 binary32) (pow.f32 (/.f32 v (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32))) #s(literal -2 binary32))) (pow.f32 (fma.f32 sinTheta_i sinTheta_O (/.f32 #s(literal 1/6 binary32) v)) #s(literal 2 binary32))) (*.f32 v (-.f32 (/.f32 (-.f32 (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) #s(literal -1/2 binary32)) #s(literal 1/6 binary32)) v) (*.f32 sinTheta_i sinTheta_O))))
(/.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 6 binary32)) (pow.f32 (/.f32 #s(literal -1/2 binary32) v) #s(literal 3 binary32)) (pow.f32 (fma.f32 sinTheta_i sinTheta_O (/.f32 #s(literal 1/6 binary32) v)) #s(literal 3 binary32))) (*.f32 v (fma.f32 #s(literal 1/4 binary32) (pow.f32 (/.f32 v (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32))) #s(literal -2 binary32)) (*.f32 (fma.f32 sinTheta_i sinTheta_O (/.f32 #s(literal 1/6 binary32) v)) (-.f32 (fma.f32 sinTheta_i sinTheta_O (/.f32 #s(literal 1/6 binary32) v)) (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) (/.f32 #s(literal -1/2 binary32) v)))))))
(/.f32 (neg.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) (/.f32 #s(literal -1/2 binary32) v) (fma.f32 sinTheta_i sinTheta_O (/.f32 #s(literal 1/6 binary32) v)))) (neg.f32 v))
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 v (fma.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) (/.f32 #s(literal -1/2 binary32) v) (fma.f32 sinTheta_i sinTheta_O (/.f32 #s(literal 1/6 binary32) v))))))
(/.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) (/.f32 #s(literal -1/2 binary32) v) (fma.f32 sinTheta_i sinTheta_O (/.f32 #s(literal 1/6 binary32) v))) v)
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 v (fma.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) (/.f32 #s(literal -1/2 binary32) v) (fma.f32 sinTheta_i sinTheta_O (/.f32 #s(literal 1/6 binary32) v)))) #s(literal 1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 v (fma.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) (/.f32 #s(literal -1/2 binary32) v) (fma.f32 sinTheta_i sinTheta_O (/.f32 #s(literal 1/6 binary32) v)))))
(pow.f32 (/.f32 (/.f32 v (fma.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) (/.f32 #s(literal -1/2 binary32) v) (fma.f32 sinTheta_i sinTheta_O (/.f32 #s(literal 1/6 binary32) v)))) #s(literal 1 binary32)) #s(literal -1 binary32))
(pow.f32 (/.f32 v (fma.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) (/.f32 #s(literal -1/2 binary32) v) (fma.f32 sinTheta_i sinTheta_O (/.f32 #s(literal 1/6 binary32) v)))) #s(literal -1 binary32))
(exp.f32 (*.f32 (log.f32 (/.f32 v (fma.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) (/.f32 #s(literal -1/2 binary32) v) (fma.f32 sinTheta_i sinTheta_O (/.f32 #s(literal 1/6 binary32) v))))) #s(literal -1 binary32)))
(neg.f32 (/.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) #s(literal 2 binary32)) (/.f32 #s(literal -1/2 binary32) v) (fma.f32 sinTheta_i sinTheta_O (/.f32 #s(literal 1/6 binary32) v))) (neg.f32 v)))
(/.f32 #s(literal 1 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v)))
(pow.f32 (exp.f32 (pow.f32 v #s(literal -1/2 binary32))) (pow.f32 v #s(literal -1/2 binary32)))
(pow.f32 (pow.f32 (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))
(pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 1 binary32))
(exp.f32 (*.f32 (log.f32 (E.f32)) (/.f32 #s(literal 1 binary32) v)))
(exp.f32 (/.f32 #s(literal 1 binary32) v))
(/.f32 #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 (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))
(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))
(*.f32 (*.f32 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal 1/2 binary32))
(*.f32 #s(literal -1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(/.f32 (neg.f32 (*.f32 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) #s(literal -2 binary32))
(/.f32 (*.f32 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal 2 binary32))
(/.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal -2 binary32))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(-.f32 (*.f32 (sinh.f32 #s(literal 0 binary32)) (cosh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 (cosh.f32 #s(literal 0 binary32)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(-.f32 (/.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) (/.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)))
(-.f32 #s(literal 0 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(pow.f32 (/.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) #s(literal -1 binary32))
(neg.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(sinh.f32 (/.f32 #s(literal -1 binary32) v))
(*.f32 (pow.f32 (/.f32 (*.f32 #s(literal 2 binary32) v) (*.f32 (neg.f32 cosTheta_i) cosTheta_O)) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (neg.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))))
(*.f32 (pow.f32 (/.f32 (*.f32 #s(literal 2 binary32) v) (*.f32 cosTheta_i cosTheta_O)) #s(literal -1 binary32)) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))))
(*.f32 (pow.f32 (/.f32 #s(literal 2 binary32) (*.f32 cosTheta_i cosTheta_O)) #s(literal -1 binary32)) (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) v))
(*.f32 (pow.f32 (/.f32 #s(literal 2 binary32) cosTheta_O) #s(literal -1 binary32)) (pow.f32 (/.f32 v (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))) #s(literal -1 binary32)))
(*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 2 binary32)) (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) v))
(*.f32 (/.f32 cosTheta_i (*.f32 #s(literal 2 binary32) v)) (/.f32 cosTheta_O (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))))
(*.f32 (/.f32 cosTheta_O (*.f32 #s(literal 2 binary32) v)) (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))))
(*.f32 (/.f32 cosTheta_O #s(literal 2 binary32)) (/.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) v))
(*.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) #s(literal 1/2 binary32)) (/.f32 #s(literal 1 binary32) v))
(*.f32 (/.f32 #s(literal 1/2 binary32) v) (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))))
(*.f32 (/.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 #s(literal 1 binary32) (*.f32 #s(literal -2 binary32) v)))
(*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 #s(literal 1/2 binary32) v))
(*.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v)) (pow.f32 (/.f32 #s(literal 2 binary32) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v)))) #s(literal -1 binary32)))
(*.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v)) (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) #s(literal 2 binary32)))
(*.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (/.f32 #s(literal 1/2 binary32) v)))
(*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (*.f32 #s(literal 2 binary32) v)))
(*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v)) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))))
(*.f32 cosTheta_i (/.f32 cosTheta_O (*.f32 (*.f32 #s(literal 2 binary32) v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))))
(*.f32 (/.f32 cosTheta_O v) (pow.f32 (/.f32 #s(literal 2 binary32) (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))) #s(literal -1 binary32)))
(*.f32 (/.f32 cosTheta_O v) (/.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) #s(literal 2 binary32)))
(*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 (*.f32 #s(literal 2 binary32) v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))))
(*.f32 cosTheta_O (*.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 #s(literal 1/2 binary32) v)))
(*.f32 cosTheta_O (/.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 #s(literal 2 binary32) v)))
(*.f32 (/.f32 #s(literal 1 binary32) v) (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) #s(literal 1/2 binary32)))
(*.f32 #s(literal 1 binary32) (*.f32 (/.f32 #s(literal 1/2 binary32) v) (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))))
(/.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) (/.f32 #s(literal 1/2 binary32) v)) (neg.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))))
(/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 #s(literal 2 binary32) v)) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))
(/.f32 (neg.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) #s(literal 1/2 binary32))) (neg.f32 v))
(/.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) #s(literal 1 binary32)) (*.f32 #s(literal 2 binary32) v))
(/.f32 (*.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) #s(literal 1 binary32)) (*.f32 (neg.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 #s(literal 2 binary32) v)))
(/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 1 binary32)) (*.f32 (*.f32 #s(literal 2 binary32) v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))))
(/.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) #s(literal 1/2 binary32)) v)
(/.f32 (/.f32 #s(literal 1/2 binary32) v) (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (*.f32 cosTheta_i cosTheta_O)))
(/.f32 (/.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 #s(literal -2 binary32) v))
(/.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) (*.f32 (*.f32 #s(literal 2 binary32) v) (neg.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))))
(/.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) (neg.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))))
(/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (neg.f32 (*.f32 #s(literal -2 binary32) v)))
(/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 #s(literal 2 binary32) v))
(/.f32 #s(literal -1 binary32) (neg.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (*.f32 cosTheta_i cosTheta_O)))))
(/.f32 (*.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v)) #s(literal 1/2 binary32)) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (*.f32 #s(literal 2 binary32) v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))))
(/.f32 (/.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v)) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) #s(literal 2 binary32))
(/.f32 #s(literal 1 binary32) (/.f32 v (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) #s(literal 1/2 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 cosTheta_i cosTheta_O)))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (*.f32 cosTheta_i cosTheta_O))) #s(literal 1 binary32)))
(/.f32 #s(literal 1 binary32) (*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (*.f32 cosTheta_i cosTheta_O)) (*.f32 #s(literal 2 binary32) v)))
(/.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal 2 binary32) v) (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (*.f32 cosTheta_i cosTheta_O))))
(pow.f32 (/.f32 v (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) #s(literal 1/2 binary32))) #s(literal -1 binary32))
(pow.f32 (/.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 cosTheta_i cosTheta_O)) #s(literal -1 binary32))
(pow.f32 (/.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (*.f32 cosTheta_i cosTheta_O))) #s(literal 1 binary32)) #s(literal -1 binary32))
(pow.f32 (*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (*.f32 cosTheta_i cosTheta_O)) (*.f32 #s(literal 2 binary32) v)) #s(literal -1 binary32))
(pow.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (*.f32 cosTheta_i cosTheta_O))) #s(literal -1 binary32))
(exp.f32 (*.f32 (log.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (*.f32 cosTheta_i cosTheta_O)))) #s(literal -1 binary32)))
(neg.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 #s(literal -2 binary32) v)))
(*.f32 (pow.f32 (/.f32 (neg.f32 v) (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 #s(literal -2 binary32) v))) #s(literal -1 binary32)) (/.f32 #s(literal -1 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v))))
(*.f32 (pow.f32 (/.f32 (neg.f32 v) (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 (pow.f32 (/.f32 (neg.f32 v) (*.f32 (/.f32 #s(literal 1/2 binary32) v) (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))))) #s(literal -1 binary32)) (/.f32 #s(literal -1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (pow.f32 (/.f32 #s(literal -1 binary32) (*.f32 (/.f32 #s(literal 1/2 binary32) v) (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))))) #s(literal -1 binary32)) (pow.f32 (/.f32 v (/.f32 #s(literal -1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) #s(literal -1 binary32)))
(*.f32 (pow.f32 (/.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) v))
(*.f32 (pow.f32 (/.f32 #s(literal 2 binary32) (/.f32 (/.f32 (/.f32 cosTheta_O v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) v)) #s(literal -1 binary32)) (pow.f32 (/.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) cosTheta_i) #s(literal -1 binary32)))
(*.f32 (pow.f32 (/.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (/.f32 (/.f32 (/.f32 cosTheta_O v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) v)) #s(literal -1 binary32)) (pow.f32 (/.f32 #s(literal 2 binary32) cosTheta_i) #s(literal -1 binary32)))
(*.f32 (pow.f32 (/.f32 #s(literal 2 binary32) (/.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v)) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))) #s(literal -1 binary32)) (pow.f32 (/.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (/.f32 #s(literal 1 binary32) v)) #s(literal -1 binary32)))
(*.f32 (pow.f32 (/.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (/.f32 #s(literal 1 binary32) v)) #s(literal -1 binary32)) (pow.f32 (/.f32 #s(literal 2 binary32) (/.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v)) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))) #s(literal -1 binary32)))
(*.f32 (pow.f32 (/.f32 #s(literal 2 binary32) (*.f32 cosTheta_i (/.f32 cosTheta_O v))) #s(literal -1 binary32)) (/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (pow.f32 (/.f32 (*.f32 #s(literal 2 binary32) v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v)))) #s(literal -1 binary32)) (pow.f32 (/.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 cosTheta_i (/.f32 cosTheta_O v))) #s(literal -1 binary32)))
(*.f32 (pow.f32 (/.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 cosTheta_i (/.f32 cosTheta_O v))) #s(literal -1 binary32)) (pow.f32 (/.f32 (*.f32 #s(literal 2 binary32) v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v)))) #s(literal -1 binary32)))
(*.f32 (pow.f32 (/.f32 (*.f32 #s(literal 2 binary32) v) (*.f32 cosTheta_i (/.f32 cosTheta_O v))) #s(literal -1 binary32)) (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (pow.f32 (/.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 cosTheta_i (/.f32 cosTheta_O v))) #s(literal -1 binary32)) (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) v))
(*.f32 (pow.f32 (/.f32 #s(literal 2 binary32) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v)))) #s(literal -1 binary32)) (pow.f32 (/.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v) (*.f32 cosTheta_i (/.f32 cosTheta_O v))) #s(literal -1 binary32)))
(*.f32 (/.f32 (*.f32 (/.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v)) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 #s(literal 1/2 binary32) v)) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) #s(literal 2 binary32))
(*.f32 (*.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) v))
(*.f32 (/.f32 (/.f32 (/.f32 (/.f32 cosTheta_O v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) v) #s(literal 2 binary32)) (/.f32 cosTheta_i (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (/.f32 (/.f32 (/.f32 (/.f32 cosTheta_O v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 cosTheta_i #s(literal 2 binary32)))
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (*.f32 #s(literal 2 binary32) v)) (/.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (/.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) v) (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))) #s(literal -1 binary32)) (/.f32 (/.f32 #s(literal -1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) v))
(*.f32 (/.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v)) #s(literal 2 binary32)) (/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (/.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (*.f32 #s(literal 2 binary32) v)))
(*.f32 (/.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v)) (*.f32 #s(literal 2 binary32) v)) (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (/.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v)) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) v))
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) #s(literal 2 binary32)) (/.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)))
(*.f32 (/.f32 (/.f32 #s(literal 1 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 (/.f32 #s(literal 1/2 binary32) v) (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))))
(*.f32 (*.f32 (/.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v)) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 #s(literal 1/2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (/.f32 #s(literal 1 binary32) v))
(*.f32 (*.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v)) (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))))
(*.f32 (*.f32 (/.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v)) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 #s(literal 1/2 binary32) v)) (/.f32 #s(literal -1 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v))))
(*.f32 (/.f32 (/.f32 (/.f32 cosTheta_O v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) v) (*.f32 cosTheta_i (/.f32 #s(literal 1/2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 (/.f32 (/.f32 (/.f32 cosTheta_O v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) v) (/.f32 cosTheta_i (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 (/.f32 #s(literal 1/2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (pow.f32 (/.f32 #s(literal 1 binary32) (*.f32 (/.f32 (/.f32 cosTheta_O v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 cosTheta_i v))) #s(literal -1 binary32)))
(*.f32 (/.f32 #s(literal 1/2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 (/.f32 (/.f32 cosTheta_O v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 cosTheta_i v)))
(*.f32 (/.f32 #s(literal -1 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) (pow.f32 (/.f32 (*.f32 #s(literal 2 binary32) v) (/.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v)) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))) #s(literal -1 binary32)))
(*.f32 (/.f32 #s(literal -1 binary32) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) (*.f32 (/.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v)) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 #s(literal 1/2 binary32) v)))
(*.f32 (/.f32 #s(literal 1/2 binary32) v) (/.f32 (/.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v)) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (pow.f32 (/.f32 #s(literal 1 binary32) (/.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v)) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))) #s(literal -1 binary32)))
(*.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v)) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))))
(*.f32 (/.f32 (/.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v)) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 #s(literal 1/2 binary32) v))
(*.f32 (/.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v)) v) (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (/.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v)) v))
(*.f32 (/.f32 (/.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v)) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (neg.f32 v)) (/.f32 #s(literal 1 binary32) (*.f32 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O 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 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (neg.f32 v)) (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal -1 binary32) v))))
(*.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))) (/.f32 #s(literal -1 binary32) v))
(*.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) v) (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))) (/.f32 (/.f32 #s(literal -1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (neg.f32 v)))
(*.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) v) (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))) (/.f32 #s(literal 1 binary32) (*.f32 (neg.f32 v) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))))
(*.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) v) (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))) (/.f32 (/.f32 #s(literal 1 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 (/.f32 #s(literal 1/2 binary32) v) (*.f32 (neg.f32 v) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))))
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) v) (pow.f32 (/.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 cosTheta_i (/.f32 cosTheta_O v))) #s(literal -1 binary32)))
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) v) (/.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v)) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 (/.f32 #s(literal -1 binary32) v) (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))))
(*.f32 #s(literal -1 binary32) (/.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))) v))
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (pow.f32 (/.f32 (*.f32 #s(literal 2 binary32) v) (*.f32 cosTheta_i (/.f32 cosTheta_O v))) #s(literal -1 binary32)))
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v)) (*.f32 #s(literal 2 binary32) v)))
(*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (*.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v)) (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v)) (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v)) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 #s(literal 1/2 binary32) (pow.f32 (/.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 (/.f32 (/.f32 cosTheta_O v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 cosTheta_i v))) #s(literal -1 binary32)))
(*.f32 #s(literal 1/2 binary32) (pow.f32 (/.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v) (/.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v)) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))) #s(literal -1 binary32)))
(*.f32 (*.f32 (/.f32 (/.f32 cosTheta_O v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 cosTheta_i v)) (/.f32 #s(literal 1/2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (/.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v)) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (/.f32 #s(literal 1 binary32) v) (*.f32 (/.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v)) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 #s(literal 1/2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 #s(literal 1 binary32) (*.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v)) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))))
(/.f32 (/.f32 (*.f32 (/.f32 (/.f32 cosTheta_O v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 cosTheta_i v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal 2 binary32))
(/.f32 (/.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))) #s(literal -1 binary32)) v)
(/.f32 (/.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) v) (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))) (neg.f32 v)) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))
(/.f32 (*.f32 (/.f32 #s(literal 1 binary32) v) (/.f32 (/.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v)) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) #s(literal 2 binary32))
(/.f32 (*.f32 #s(literal -1 binary32) (*.f32 (/.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v)) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 #s(literal 1/2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))) (neg.f32 v))
(/.f32 (*.f32 #s(literal 1 binary32) (*.f32 (/.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v)) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 #s(literal 1/2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))) v)
(/.f32 (*.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 #s(literal -2 binary32) v)) (/.f32 #s(literal -1 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(/.f32 (*.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) v) (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))) (/.f32 #s(literal -1 binary32) v)) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))
(/.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 #s(literal -1 binary32) v)) (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (/.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v)) v)) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) v)
(/.f32 (*.f32 #s(literal 1 binary32) (*.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v)) (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))
(/.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) v) (/.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v)) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(/.f32 (*.f32 (*.f32 (/.f32 (/.f32 cosTheta_O v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 cosTheta_i v)) #s(literal 1 binary32)) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (*.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))) #s(literal 1 binary32)) (neg.f32 v))
(/.f32 (*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (*.f32 cosTheta_i (/.f32 cosTheta_O v))) v)
(/.f32 (*.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))) #s(literal -1 binary32)) v)
(/.f32 (neg.f32 (*.f32 (/.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v)) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 #s(literal 1/2 binary32) v))) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))
(/.f32 (neg.f32 (/.f32 (/.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v)) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (neg.f32 v))) (neg.f32 (*.f32 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(/.f32 (neg.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (neg.f32 v))) (neg.f32 (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(/.f32 (*.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 #s(literal -2 binary32) v)) #s(literal -1 binary32)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v))
(/.f32 (*.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 #s(literal -2 binary32) v)) #s(literal 1 binary32)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (neg.f32 v)))
(/.f32 (*.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) v) (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))) #s(literal -1 binary32)) (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) v))
(/.f32 (*.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) v) (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))) #s(literal 1 binary32)) (*.f32 (neg.f32 v) (sinh.f32 (/.f32 #s(literal -1 binary32) v))))
(/.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) #s(literal -1 binary32)) (*.f32 (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) v))
(/.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) #s(literal 1 binary32)) (*.f32 (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (neg.f32 v)))
(/.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) #s(literal 1 binary32)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 (*.f32 #s(literal 2 binary32) v) v)))
(/.f32 (*.f32 (/.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v)) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 #s(literal 1/2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) v)
(/.f32 (*.f32 (/.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v)) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 #s(literal 1/2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(/.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) #s(literal 1/2 binary32)) (*.f32 (*.f32 (neg.f32 v) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) v))
(/.f32 (/.f32 (/.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v)) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 #s(literal 2 binary32) v))
(/.f32 (/.f32 (/.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v)) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (neg.f32 v)) (*.f32 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 #s(literal -2 binary32) v)) (neg.f32 (*.f32 (neg.f32 v) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))))
(/.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 #s(literal -2 binary32) v)) (*.f32 (neg.f32 v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (/.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 (*.f32 (neg.f32 v) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) (*.f32 #s(literal -2 binary32) v)))
(/.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (neg.f32 v)) (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))) (neg.f32 v))
(/.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) v) (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))) (*.f32 (neg.f32 v) (sinh.f32 (/.f32 #s(literal -1 binary32) v))))
(/.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) v) (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v))
(/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 (neg.f32 v) (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 (*.f32 (neg.f32 v) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) (*.f32 #s(literal 2 binary32) v)))
(/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 (*.f32 #s(literal 2 binary32) v) v)))
(/.f32 (/.f32 #s(literal -1 binary32) v) (*.f32 (/.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) (*.f32 cosTheta_i cosTheta_O)) (*.f32 (*.f32 #s(literal 2 binary32) v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))))
(/.f32 #s(literal -1 binary32) (neg.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (/.f32 (*.f32 #s(literal 2 binary32) v) (/.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v)) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))))))
(/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (/.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) (*.f32 cosTheta_i cosTheta_O)) (*.f32 (*.f32 #s(literal 2 binary32) v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))) v))
(/.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v)) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (*.f32 (neg.f32 v) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) (*.f32 (*.f32 #s(literal 2 binary32) v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))))
(/.f32 (*.f32 (/.f32 (/.f32 cosTheta_O v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 cosTheta_i v)) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (/.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v)) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (neg.f32 v) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) (*.f32 (*.f32 #s(literal 2 binary32) v) (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (*.f32 cosTheta_i cosTheta_O)))))
(/.f32 #s(literal 1 binary32) (/.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 (/.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v)) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 #s(literal 1/2 binary32) v))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (neg.f32 v) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) (*.f32 (/.f32 #s(literal 1/2 binary32) v) (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (/.f32 (*.f32 #s(literal 2 binary32) v) (/.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v)) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))))) #s(literal 1 binary32)))
(/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (/.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) (*.f32 cosTheta_i cosTheta_O)) (*.f32 (*.f32 #s(literal 2 binary32) v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))) (neg.f32 v)))
(/.f32 #s(literal 1 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (/.f32 (*.f32 #s(literal 2 binary32) v) (/.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v)) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))))))
(-.f32 #s(literal 0 binary32) (/.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))) v))
(pow.f32 (*.f32 (*.f32 (neg.f32 v) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) (*.f32 (*.f32 #s(literal 2 binary32) v) (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (*.f32 cosTheta_i cosTheta_O)))) #s(literal -1 binary32))
(pow.f32 (/.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 (/.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v)) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 #s(literal 1/2 binary32) v))) #s(literal -1 binary32))
(pow.f32 (/.f32 (*.f32 (neg.f32 v) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) (*.f32 (/.f32 #s(literal 1/2 binary32) v) (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))))) #s(literal -1 binary32))
(pow.f32 (/.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (/.f32 (*.f32 #s(literal 2 binary32) v) (/.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v)) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))))) #s(literal 1 binary32)) #s(literal -1 binary32))
(pow.f32 (*.f32 (*.f32 (/.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) (*.f32 cosTheta_i cosTheta_O)) (*.f32 (*.f32 #s(literal 2 binary32) v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))) (neg.f32 v)) #s(literal -1 binary32))
(pow.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (/.f32 (*.f32 #s(literal 2 binary32) v) (/.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v)) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))))) #s(literal -1 binary32))
(exp.f32 (*.f32 (log.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (/.f32 (*.f32 #s(literal 2 binary32) v) (/.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v)) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))))) #s(literal -1 binary32)))
(neg.f32 (/.f32 (/.f32 (/.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v)) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (neg.f32 v)) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(neg.f32 (/.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (neg.f32 v)) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(neg.f32 (/.f32 (*.f32 (/.f32 (/.f32 cosTheta_O v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 cosTheta_i v)) (*.f32 #s(literal -2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(neg.f32 (/.f32 (/.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v)) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 (*.f32 #s(literal -2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(neg.f32 (/.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal -1 binary32) v)))) v))

eval196.0ms (1.2%)

Memory
-31.4MiB live, 332.7MiB allocated
Compiler

Compiled 51 707 to 5 823 computations (88.7% saved)

prune139.0ms (0.9%)

Memory
-14.6MiB live, 186.2MiB allocated
Pruning

72 alts after pruning (70 fresh and 2 done)

PrunedKeptTotal
New1 135421 177
Fresh262854
Picked415
Done112
Total1 166721 238
Accuracy
99.9%
Counts
1 238 → 72
Alt Table
Click to see full alt table
StatusAccuracyProgram
97.9%
(/.f32 (/.f32 (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) #s(approx (pow (exp sinTheta_O) (/ sinTheta_i v)) #s(literal 1 binary32))) (*.f32 #s(literal 2 binary32) v)) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) (neg.f32 v))
97.8%
(/.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal 1/2 binary32)) (*.f32 v (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) v)))
98.1%
(/.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (*.f32 #s(literal 2 binary32) v))) (neg.f32 v))
98.3%
(/.f32 (*.f32 (/.f32 #s(literal 1 binary32) v) (*.f32 (/.f32 (/.f32 cosTheta_O v) #s(approx (pow (exp sinTheta_O) (/ sinTheta_i v)) #s(literal 1 binary32))) cosTheta_i)) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
98.4%
(/.f32 (*.f32 (/.f32 #s(literal 1 binary32) v) #s(approx (* (/ (/ cosTheta_O v) (pow (exp sinTheta_O) (/ sinTheta_i v))) cosTheta_i) (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_O) cosTheta_i) cosTheta_O) v)) v))) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
98.2%
(/.f32 (*.f32 (*.f32 (/.f32 #s(literal 1 binary32) v) (log.f32 (E.f32))) (*.f32 (/.f32 (/.f32 cosTheta_O v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) cosTheta_i)) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
97.6%
(/.f32 (*.f32 (exp.f32 (*.f32 (log.f32 (*.f32 (sinh.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal -2 binary32))) #s(literal -1 binary32))) (*.f32 cosTheta_O cosTheta_i)) (*.f32 v (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) 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 (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))
61.9%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (*.f32 (*.f32 #s(approx (sinh (/ 1 v)) (/.f32 (+.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 v v)) #s(literal 1 binary32)) v)) #s(literal 2 binary32)) v))
94.5%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.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 (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_O v) cosTheta_i)) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
98.4%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 (/.f32 #s(literal 1 binary32) v) (*.f32 cosTheta_O cosTheta_i))) (*.f32 (*.f32 (/.f32 (-.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 3 binary32)) (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 3 binary32))) (*.f32 #s(literal 2 binary32) (+.f32 (+.f32 (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) #s(literal 1 binary32)) (pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))))) #s(literal 2 binary32)) v))
98.6%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 (neg.f32 cosTheta_i) (*.f32 cosTheta_O (/.f32 #s(literal -1 binary32) v)))) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
89.9%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (exp.f32 (*.f32 (log.f32 (/.f32 v (*.f32 cosTheta_O cosTheta_i))) #s(literal -1 binary32)))) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
98.2%
(/.f32 #s(approx (* (/ 1 v) (* (/ (/ cosTheta_O v) (pow (exp sinTheta_O) (/ sinTheta_i v))) cosTheta_i)) (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_O) cosTheta_i) cosTheta_O) v)) (*.f32 v v))) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
98.1%
(/.f32 #s(approx (* (/ 1 v) (* (/ (/ cosTheta_O v) (pow (exp sinTheta_O) (/ sinTheta_i v))) cosTheta_i)) (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O v))) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
95.5%
(*.f32 (/.f32 (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 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 (+.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))))
98.4%
(*.f32 (/.f32 cosTheta_O v) (/.f32 cosTheta_i (*.f32 (*.f32 #s(literal 2 binary32) v) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))))))
98.2%
(*.f32 (*.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) #s(literal 1/2 binary32)) (*.f32 (/.f32 #s(approx (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) #s(literal 1 binary32)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 #s(literal 1 binary32) v)))
55.9%
(*.f32 (*.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) #s(literal 1/2 binary32)) (*.f32 #s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (sinh (/ 1 v))) (*.f32 (-.f32 #s(literal 1 binary32) (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) v)) (/.f32 #s(literal 1 binary32) v)))
55.9%
(*.f32 (*.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) #s(literal 1/2 binary32)) #s(approx (* (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (sinh (/ 1 v))) (/ 1 v)) (-.f32 #s(literal 1 binary32) (/.f32 (*.f32 sinTheta_i sinTheta_O) v))))
54.3%
(*.f32 (*.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) #s(literal 1/2 binary32)) #s(approx (* (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (sinh (/ 1 v))) (/ 1 v)) (-.f32 #s(literal 1 binary32) (/.f32 #s(approx (+ (* (/ (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) v) -1/2) (+ (* sinTheta_i sinTheta_O) (/ 1/6 v))) (fma.f32 sinTheta_i sinTheta_O (/.f32 #s(literal 1/6 binary32) v))) v))))
54.3%
(*.f32 (*.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) #s(literal 1/2 binary32)) #s(approx (* (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (sinh (/ 1 v))) (/ 1 v)) (-.f32 #s(literal 1 binary32) (/.f32 #s(approx (+ (* (/ (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) v) -1/2) (+ (* sinTheta_i sinTheta_O) (/ 1/6 v))) (/.f32 #s(literal 1/6 binary32) v)) v))))
54.3%
(*.f32 (*.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) #s(literal 1/2 binary32)) #s(approx (* (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (sinh (/ 1 v))) (/ 1 v)) (-.f32 #s(literal 1 binary32) #s(approx (/ (+ (* (/ (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) v) -1/2) (+ (* sinTheta_i sinTheta_O) (/ 1/6 v))) v) (fma.f32 sinTheta_O (/.f32 sinTheta_i v) (/.f32 #s(literal 1/6 binary32) (*.f32 v v)))))))
54.3%
(*.f32 (*.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) #s(literal 1/2 binary32)) #s(approx (* (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (sinh (/ 1 v))) (/ 1 v)) (-.f32 #s(literal 1 binary32) #s(approx (/ (+ (* (/ (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) v) -1/2) (+ (* sinTheta_i sinTheta_O) (/ 1/6 v))) v) (/.f32 #s(literal 1/6 binary32) (*.f32 v v))))))
54.4%
(*.f32 (*.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) #s(literal 1/2 binary32)) #s(approx (* (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (sinh (/ 1 v))) (/ 1 v)) #s(approx (- 1 (/ (+ (* (/ (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) v) -1/2) (+ (* sinTheta_i sinTheta_O) (/ 1/6 v))) v)) (-.f32 (-.f32 #s(literal 1 binary32) (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (/.f32 #s(literal 1/6 binary32) (*.f32 v v))))))
48.7%
(*.f32 (*.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) #s(literal 1/2 binary32)) #s(approx (* (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (sinh (/ 1 v))) (/ 1 v)) #s(approx (- 1 (/ (+ (* (/ (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) v) -1/2) (+ (* sinTheta_i sinTheta_O) (/ 1/6 v))) v)) (*.f32 (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) v) (/.f32 (*.f32 sinTheta_i sinTheta_i) v)))))
48.7%
(*.f32 (*.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) #s(literal 1/2 binary32)) #s(approx (* (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (sinh (/ 1 v))) (/ 1 v)) #s(approx (- 1 (/ (+ (* (/ (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) v) -1/2) (+ (* sinTheta_i sinTheta_O) (/ 1/6 v))) v)) (*.f32 (-.f32 (neg.f32 (/.f32 (fma.f32 (/.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1/6 binary32) (*.f32 v v))) sinTheta_O) #s(literal -1 binary32) (/.f32 sinTheta_i v)) sinTheta_O)) (*.f32 (/.f32 #s(literal -1/2 binary32) v) (/.f32 (*.f32 sinTheta_i sinTheta_i) v))) (*.f32 sinTheta_O sinTheta_O)))))
94.9%
(*.f32 (*.f32 (/.f32 #s(literal -1 binary32) (/.f32 (/.f32 v cosTheta_O) (neg.f32 cosTheta_i))) #s(literal 1/2 binary32)) (*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 #s(literal 1 binary32) v)))
98.0%
(*.f32 (*.f32 (*.f32 (/.f32 cosTheta_i #s(literal 2 binary32)) (/.f32 (/.f32 (/.f32 cosTheta_O v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (pow.f32 v #s(literal -1/2 binary32))) (pow.f32 v #s(literal -1/2 binary32)))
98.4%
(*.f32 (*.f32 #s(approx (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) v) (* (* 2 v) (sinh (/ 1 v)))) (/.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) v)) cosTheta_i) cosTheta_O)
98.4%
(*.f32 (*.f32 #s(approx (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) v) (* (* 2 v) (sinh (/ 1 v)))) (/.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) v)) cosTheta_O) cosTheta_i)
98.3%
(*.f32 (*.f32 cosTheta_i cosTheta_O) #s(approx (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) v) (* (* 2 v) (sinh (/ 1 v)))) (/.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) v)))
98.4%
(*.f32 (*.f32 cosTheta_O cosTheta_i) (/.f32 (/.f32 #s(approx (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (-.f32 #s(literal 1 binary32) (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) v) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
98.4%
(*.f32 (*.f32 cosTheta_O cosTheta_i) (/.f32 (/.f32 #s(approx (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) #s(literal 1 binary32)) v) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
98.5%
(*.f32 (*.f32 cosTheta_O cosTheta_i) (/.f32 #s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) v) (/.f32 (-.f32 (/.f32 (-.f32 (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) v) #s(literal 1/2 binary32)) (*.f32 sinTheta_i sinTheta_O)) (neg.f32 v)) #s(literal 1 binary32)) (neg.f32 v))) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
55.8%
(*.f32 (*.f32 cosTheta_O cosTheta_i) #s(approx (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) v) (* (* 2 v) (sinh (/ 1 v)))) (/.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 sinTheta_i sinTheta_O) v) #s(literal -1/2 binary32)) (neg.f32 v))))
55.8%
(*.f32 (*.f32 cosTheta_O cosTheta_i) #s(approx (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) v) (* (* 2 v) (sinh (/ 1 v)))) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 sinTheta_i sinTheta_O) v) #s(literal 1/2 binary32)) v)))
97.4%
(*.f32 (*.f32 cosTheta_O cosTheta_i) #s(approx (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) v) (* (* 2 v) (sinh (/ 1 v)))) (/.f32 (/.f32 (/.f32 #s(literal 1 binary32) v) v) (-.f32 (pow.f32 (pow.f32 (E.f32) (pow.f32 v #s(literal -1/2 binary32))) (pow.f32 v #s(literal -1/2 binary32))) (exp.f32 (/.f32 #s(literal -1 binary32) v))))))
97.4%
(*.f32 (*.f32 cosTheta_O cosTheta_i) #s(approx (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) v) (* (* 2 v) (sinh (/ 1 v)))) (/.f32 (/.f32 (/.f32 #s(literal 1 binary32) v) v) (-.f32 (pow.f32 (exp.f32 (pow.f32 v #s(literal -1/2 binary32))) (pow.f32 v #s(literal -1/2 binary32))) (exp.f32 (/.f32 #s(literal -1 binary32) v))))))
98.1%
(*.f32 (*.f32 cosTheta_O cosTheta_i) #s(approx (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) v) (* (* 2 v) (sinh (/ 1 v)))) (/.f32 (/.f32 (/.f32 #s(literal 1 binary32) v) v) (-.f32 (pow.f32 (exp.f32 #s(literal -1 binary32)) (/.f32 #s(literal -1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))))))
97.9%
(*.f32 (*.f32 cosTheta_O cosTheta_i) #s(approx (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) v) (* (* 2 v) (sinh (/ 1 v)))) (/.f32 (/.f32 (/.f32 #s(literal 1 binary32) v) v) (-.f32 (pow.f32 (E.f32) (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))))))
54.4%
(*.f32 (*.f32 cosTheta_O cosTheta_i) #s(approx (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) v) (* (* 2 v) (sinh (/ 1 v)))) (/.f32 (/.f32 (/.f32 #s(literal 1 binary32) v) v) (-.f32 #s(approx (exp (/ 1 v)) (+.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 1 binary32))) (exp.f32 (/.f32 #s(literal -1 binary32) v))))))
98.4%
(*.f32 (*.f32 cosTheta_O cosTheta_i) #s(approx (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) v) (* (* 2 v) (sinh (/ 1 v)))) (/.f32 (/.f32 (/.f32 #s(literal 1 binary32) v) v) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)))))
61.9%
(*.f32 (*.f32 cosTheta_O cosTheta_i) #s(approx (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) v) (* (* 2 v) (sinh (/ 1 v)))) (/.f32 (/.f32 (/.f32 #s(literal 1 binary32) v) v) #s(approx (- (exp (/ 1 v)) (exp (/ -1 v))) (/.f32 (+.f32 (/.f32 #s(literal 1/3 binary32) (*.f32 v v)) #s(literal 2 binary32)) v)))))
55.8%
(*.f32 (*.f32 cosTheta_O cosTheta_i) #s(approx (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) v) (* (* 2 v) (sinh (/ 1 v)))) (/.f32 (/.f32 (/.f32 #s(literal 1 binary32) v) v) #s(approx (- (exp (/ 1 v)) (exp (/ -1 v))) (/.f32 #s(literal 2 binary32) v)))))
97.8%
(*.f32 (*.f32 cosTheta_O cosTheta_i) #s(approx (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) v) (* (* 2 v) (sinh (/ 1 v)))) (/.f32 (/.f32 (*.f32 (/.f32 #s(literal 1 binary32) v) (log.f32 (E.f32))) v) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))))))
98.2%
(*.f32 (*.f32 cosTheta_O cosTheta_i) #s(approx (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) v) (* (* 2 v) (sinh (/ 1 v)))) (/.f32 (/.f32 #s(literal 1/2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 v v))))
98.4%
(*.f32 (*.f32 cosTheta_O cosTheta_i) #s(approx (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) v) (* (* 2 v) (sinh (/ 1 v)))) (/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 #s(literal 1 binary32) v)))))
98.1%
(*.f32 (*.f32 cosTheta_O cosTheta_i) #s(approx (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) v) (* (* 2 v) (sinh (/ 1 v)))) (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 v v) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))))
55.8%
(*.f32 (*.f32 cosTheta_O cosTheta_i) #s(approx (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) v) (* (* 2 v) (sinh (/ 1 v)))) (/.f32 #s(literal 1/2 binary32) v)))
98.1%
(*.f32 (*.f32 cosTheta_O cosTheta_i) #s(approx (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) v) (* (* 2 v) (sinh (/ 1 v)))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (neg.f32 v)))))
98.5%
(*.f32 (*.f32 cosTheta_O cosTheta_i) #s(approx (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) v) (* (* 2 v) (sinh (/ 1 v)))) (*.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 #s(literal 1 binary32) v))))
98.3%
(*.f32 (*.f32 cosTheta_O cosTheta_i) #s(approx (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) v) (* (* 2 v) (sinh (/ 1 v)))) (*.f32 (/.f32 #s(literal 1/2 binary32) v) (/.f32 #s(literal 1 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)))))
55.8%
(*.f32 (*.f32 cosTheta_O cosTheta_i) #s(approx (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) v) (* (* 2 v) (sinh (/ 1 v)))) #s(approx (/ (/ (/ 1 v) v) (- (exp (/ 1 v)) (exp (/ -1 v)))) (/.f32 (fma.f32 (/.f32 #s(literal 1/12 binary32) (*.f32 v v)) #s(literal -1 binary32) #s(literal 1/2 binary32)) v))))
54.4%
(*.f32 (*.f32 cosTheta_O cosTheta_i) #s(approx (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) v) (* (* 2 v) (sinh (/ 1 v)))) #s(approx (/ (/ (/ 1 v) v) (- (exp (/ 1 v)) (exp (/ -1 v)))) (/.f32 (-.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1/12 binary32) (*.f32 v v))) v))))
55.9%
#s(approx (/ (* (/ 1 v) (* (/ (/ cosTheta_O v) (pow (exp sinTheta_O) (/ sinTheta_i v))) cosTheta_i)) (* 2 (sinh (/ 1 v)))) (/.f32 (fma.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_O) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32) (fma.f32 (/.f32 (fma.f32 (neg.f32 cosTheta_O) (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_i) (*.f32 sinTheta_i sinTheta_i)) (*.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) (*.f32 sinTheta_i sinTheta_i) #s(literal 1/6 binary32)))) (*.f32 v v)) #s(literal -1/2 binary32) (*.f32 #s(literal 1/2 binary32) (*.f32 cosTheta_i cosTheta_O)))) v))
55.9%
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (fma.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_O) cosTheta_i) cosTheta_O) v) #s(literal 1/2 binary32) (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_i cosTheta_O))) (neg.f32 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 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
98.2%
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 (/.f32 cosTheta_O (*.f32 v v)) cosTheta_i) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
55.9%
#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))
48.7%
#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))
55.9%
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_i) (/.f32 v cosTheta_O)))
56.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 v (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 1/2 binary32)))))
56.0%
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 #s(literal 1/2 binary32) (/.f32 (/.f32 v cosTheta_O) cosTheta_i)))
56.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_i cosTheta_O))))
55.9%
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 (/.f32 cosTheta_i v) (*.f32 #s(literal 1/2 binary32) cosTheta_O)))
55.9%
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 cosTheta_O cosTheta_i) v)))
55.9%
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 cosTheta_O v) cosTheta_i)))
55.9%
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 v cosTheta_O)) cosTheta_i)))
55.9%
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (/.f32 #s(literal 1 binary32) v) cosTheta_O) cosTheta_i)))
55.9%
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 #s(literal 1/2 binary32) (*.f32 cosTheta_O (*.f32 (/.f32 #s(literal 1 binary32) v) cosTheta_i))))
Compiler

Compiled 5 246 to 3 952 computations (24.7% saved)

simplify124.0ms (0.8%)

Memory
9.5MiB live, 164.2MiB allocated
Algorithm
egg-herbie
Localize:

Found 20 expressions of interest:

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

Useful iterations: 0 (0.0ms)

IterNodesCost
082606
0121605
1240601
2732592
33589575
46586562
08508552
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 (neg.f32 cosTheta_i) (*.f32 cosTheta_O (/.f32 #s(literal -1 binary32) 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 (neg.f32 cosTheta_i) (*.f32 cosTheta_O (/.f32 #s(literal -1 binary32) 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 (neg.f32 cosTheta_i) (*.f32 cosTheta_O (/.f32 #s(literal -1 binary32) v)))
(neg.f32 cosTheta_i)
cosTheta_i
(*.f32 cosTheta_O (/.f32 #s(literal -1 binary32) v))
cosTheta_O
(/.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)) #s(literal 2 binary32))
(sinh.f32 (/.f32 #s(literal 1 binary32) v))
(/.f32 #s(literal 1 binary32) v)
#s(literal 1 binary32)
#s(literal 2 binary32)
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 (/.f32 cosTheta_i v) (*.f32 #s(literal 1/2 binary32) cosTheta_O)))
(*.f32 (/.f32 cosTheta_i v) (*.f32 #s(literal 1/2 binary32) cosTheta_O))
(/.f32 cosTheta_i v)
cosTheta_i
v
(*.f32 #s(literal 1/2 binary32) cosTheta_O)
#s(literal 1/2 binary32)
cosTheta_O
(*.f32 (*.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) #s(literal 1/2 binary32)) #s(approx (* (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (sinh (/ 1 v))) (/ 1 v)) (-.f32 #s(literal 1 binary32) (/.f32 #s(approx (+ (* (/ (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) v) -1/2) (+ (* sinTheta_i sinTheta_O) (/ 1/6 v))) (/.f32 #s(literal 1/6 binary32) v)) v))))
(*.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) #s(literal 1/2 binary32))
(/.f32 (*.f32 cosTheta_O cosTheta_i) v)
(*.f32 cosTheta_O cosTheta_i)
cosTheta_O
cosTheta_i
v
#s(literal 1/2 binary32)
#s(approx (* (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (sinh (/ 1 v))) (/ 1 v)) (-.f32 #s(literal 1 binary32) (/.f32 #s(approx (+ (* (/ (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) v) -1/2) (+ (* sinTheta_i sinTheta_O) (/ 1/6 v))) (/.f32 #s(literal 1/6 binary32) v)) v)))
(-.f32 #s(literal 1 binary32) (/.f32 #s(approx (+ (* (/ (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) v) -1/2) (+ (* sinTheta_i sinTheta_O) (/ 1/6 v))) (/.f32 #s(literal 1/6 binary32) v)) v))
#s(literal 1 binary32)
(/.f32 #s(approx (+ (* (/ (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) v) -1/2) (+ (* sinTheta_i sinTheta_O) (/ 1/6 v))) (/.f32 #s(literal 1/6 binary32) v)) v)
#s(approx (+ (* (/ (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) v) -1/2) (+ (* sinTheta_i sinTheta_O) (/ 1/6 v))) (/.f32 #s(literal 1/6 binary32) v))
(/.f32 #s(literal 1/6 binary32) v)
#s(literal 1/6 binary32)
(*.f32 (*.f32 #s(approx (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) v) (* (* 2 v) (sinh (/ 1 v)))) (/.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) v)) cosTheta_O) cosTheta_i)
(*.f32 #s(approx (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) v) (* (* 2 v) (sinh (/ 1 v)))) (/.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) v)) cosTheta_O)
#s(approx (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) v) (* (* 2 v) (sinh (/ 1 v)))) (/.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) v))
(/.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) v)
(/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(/.f32 #s(literal 1/2 binary32) v)
#s(literal 1/2 binary32)
v
(sinh.f32 (/.f32 #s(literal 1 binary32) v))
(/.f32 #s(literal 1 binary32) v)
#s(literal 1 binary32)
cosTheta_O
cosTheta_i
(*.f32 (*.f32 cosTheta_O cosTheta_i) #s(approx (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) v) (* (* 2 v) (sinh (/ 1 v)))) (/.f32 (/.f32 (/.f32 #s(literal 1 binary32) v) v) (-.f32 (pow.f32 (E.f32) (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))))))
(*.f32 cosTheta_O cosTheta_i)
cosTheta_O
cosTheta_i
#s(approx (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) v) (* (* 2 v) (sinh (/ 1 v)))) (/.f32 (/.f32 (/.f32 #s(literal 1 binary32) v) v) (-.f32 (pow.f32 (E.f32) (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
(/.f32 (/.f32 (/.f32 #s(literal 1 binary32) v) v) (-.f32 (pow.f32 (E.f32) (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))))
(/.f32 (/.f32 #s(literal 1 binary32) v) v)
(/.f32 #s(literal 1 binary32) v)
#s(literal 1 binary32)
v
(-.f32 (pow.f32 (E.f32) (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))
(pow.f32 (E.f32) (/.f32 #s(literal 1 binary32) v))
(E.f32)
(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 (neg.f32 cosTheta_i) (*.f32 cosTheta_O (/.f32 #s(literal -1 binary32) v)))) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
(*.f32 (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 (/.f32 (/.f32 cosTheta_O #s(literal 2 binary32)) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 (neg.f32 cosTheta_i) (*.f32 cosTheta_O (/.f32 #s(literal -1 binary32) v))))
(*.f32 (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) cosTheta_O)
(exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)))
(pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v))
(neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))
(*.f32 (/.f32 (neg.f32 sinTheta_O) v) sinTheta_i)
(/.f32 (*.f32 sinTheta_i sinTheta_O) v)
(*.f32 (/.f32 sinTheta_O v) sinTheta_i)
(*.f32 sinTheta_i sinTheta_O)
(*.f32 sinTheta_O sinTheta_i)
sinTheta_i
sinTheta_O
v
(*.f32 (neg.f32 cosTheta_i) (*.f32 cosTheta_O (/.f32 #s(literal -1 binary32) v)))
(*.f32 (/.f32 cosTheta_i v) cosTheta_O)
(neg.f32 cosTheta_i)
cosTheta_i
(*.f32 cosTheta_O (/.f32 #s(literal -1 binary32) v))
(/.f32 (neg.f32 cosTheta_O) v)
cosTheta_O
(/.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 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))
(*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(sinh.f32 (/.f32 #s(literal 1 binary32) v))
(/.f32 #s(literal 1 binary32) v)
#s(literal 1 binary32)
#s(literal 2 binary32)
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 (/.f32 cosTheta_i v) (*.f32 #s(literal 1/2 binary32) cosTheta_O)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 cosTheta_i v)) cosTheta_O))
(*.f32 (/.f32 cosTheta_i v) (*.f32 #s(literal 1/2 binary32) cosTheta_O))
(*.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 cosTheta_i v)) cosTheta_O)
(/.f32 cosTheta_i v)
cosTheta_i
v
(*.f32 #s(literal 1/2 binary32) cosTheta_O)
#s(literal 1/2 binary32)
cosTheta_O
(*.f32 (*.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) #s(literal 1/2 binary32)) #s(approx (* (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (sinh (/ 1 v))) (/ 1 v)) (-.f32 #s(literal 1 binary32) (/.f32 #s(approx (+ (* (/ (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) v) -1/2) (+ (* sinTheta_i sinTheta_O) (/ 1/6 v))) (/.f32 #s(literal 1/6 binary32) v)) v))))
(*.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 cosTheta_i v)) cosTheta_O) #s(approx (* (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (sinh (/ 1 v))) (/ 1 v)) (-.f32 #s(literal 1 binary32) (/.f32 #s(approx (+ (* (/ (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) v) -1/2) (+ (* sinTheta_i sinTheta_O) (/ 1/6 v))) (/.f32 #s(literal 1/6 binary32) v)) v))))
(*.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) #s(literal 1/2 binary32))
(*.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 cosTheta_i v)) cosTheta_O)
(/.f32 (*.f32 cosTheta_O cosTheta_i) v)
(*.f32 (/.f32 cosTheta_i v) cosTheta_O)
(*.f32 cosTheta_O cosTheta_i)
cosTheta_O
cosTheta_i
v
#s(literal 1/2 binary32)
#s(approx (* (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (sinh (/ 1 v))) (/ 1 v)) (-.f32 #s(literal 1 binary32) (/.f32 #s(approx (+ (* (/ (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) v) -1/2) (+ (* sinTheta_i sinTheta_O) (/ 1/6 v))) (/.f32 #s(literal 1/6 binary32) v)) v)))
(-.f32 #s(literal 1 binary32) (/.f32 #s(approx (+ (* (/ (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) v) -1/2) (+ (* sinTheta_i sinTheta_O) (/ 1/6 v))) (/.f32 #s(literal 1/6 binary32) v)) v))
#s(literal 1 binary32)
(/.f32 #s(approx (+ (* (/ (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) v) -1/2) (+ (* sinTheta_i sinTheta_O) (/ 1/6 v))) (/.f32 #s(literal 1/6 binary32) v)) v)
#s(approx (+ (* (/ (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) v) -1/2) (+ (* sinTheta_i sinTheta_O) (/ 1/6 v))) (/.f32 #s(literal 1/6 binary32) v))
(/.f32 #s(literal 1/6 binary32) v)
#s(literal 1/6 binary32)
(*.f32 (*.f32 #s(approx (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) v) (* (* 2 v) (sinh (/ 1 v)))) (/.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) v)) cosTheta_O) cosTheta_i)
(*.f32 #s(approx (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) v) (* (* 2 v) (sinh (/ 1 v)))) (/.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (*.f32 cosTheta_O cosTheta_i))
(*.f32 #s(approx (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) v) (* (* 2 v) (sinh (/ 1 v)))) (/.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) v)) cosTheta_O)
(*.f32 #s(approx (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) v) (* (* 2 v) (sinh (/ 1 v)))) (/.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) cosTheta_O)
#s(approx (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) v) (* (* 2 v) (sinh (/ 1 v)))) (/.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) v))
#s(approx (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) v) (* (* 2 v) (sinh (/ 1 v)))) (/.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) v)
(/.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(/.f32 #s(literal 1/2 binary32) v)
#s(literal 1/2 binary32)
v
(sinh.f32 (/.f32 #s(literal 1 binary32) v))
(/.f32 #s(literal 1 binary32) v)
#s(literal 1 binary32)
cosTheta_O
cosTheta_i
(*.f32 (*.f32 cosTheta_O cosTheta_i) #s(approx (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) v) (* (* 2 v) (sinh (/ 1 v)))) (/.f32 (/.f32 (/.f32 #s(literal 1 binary32) v) v) (-.f32 (pow.f32 (E.f32) (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))))))
(*.f32 #s(approx (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) v) (* (* 2 v) (sinh (/ 1 v)))) (/.f32 (/.f32 #s(literal 1 binary32) v) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))) (*.f32 cosTheta_O cosTheta_i))
(*.f32 cosTheta_O cosTheta_i)
cosTheta_O
cosTheta_i
#s(approx (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) v) (* (* 2 v) (sinh (/ 1 v)))) (/.f32 (/.f32 (/.f32 #s(literal 1 binary32) v) v) (-.f32 (pow.f32 (E.f32) (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
#s(approx (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) v) (* (* 2 v) (sinh (/ 1 v)))) (/.f32 (/.f32 #s(literal 1 binary32) v) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(/.f32 (/.f32 (/.f32 #s(literal 1 binary32) v) v) (-.f32 (pow.f32 (E.f32) (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))))
(/.f32 (/.f32 #s(literal 1 binary32) v) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (/.f32 #s(literal 1 binary32) v) v)
(/.f32 #s(literal 1 binary32) v)
#s(literal 1 binary32)
v
(-.f32 (pow.f32 (E.f32) (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))
(*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(pow.f32 (E.f32) (/.f32 #s(literal 1 binary32) v))
(exp.f32 (/.f32 #s(literal 1 binary32) v))
(E.f32)
(exp.f32 (/.f32 #s(literal -1 binary32) v))
(/.f32 #s(literal -1 binary32) v)
#s(literal -1 binary32)

localize195.0ms (1.2%)

Memory
-4.5MiB live, 233.7MiB allocated
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
accuracy0.29296875
(-.f32 (pow.f32 (E.f32) (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))
accuracy0.30859375
(/.f32 (/.f32 (/.f32 #s(literal 1 binary32) v) v) (-.f32 (pow.f32 (E.f32) (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))))
accuracy0.7625429020154912
(exp.f32 (/.f32 #s(literal -1 binary32) v))
accuracy1.0068505429612788
(pow.f32 (E.f32) (/.f32 #s(literal 1 binary32) v))
accuracy0.26182663890516433
#s(approx (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) v) (* (* 2 v) (sinh (/ 1 v)))) (/.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) v))
accuracy0.28125
(*.f32 #s(approx (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) v) (* (* 2 v) (sinh (/ 1 v)))) (/.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) v)) cosTheta_O)
accuracy0.3359375
(/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
accuracy0.8481867008577013
(sinh.f32 (/.f32 #s(literal 1 binary32) v))
accuracy0.30078125
(/.f32 #s(approx (+ (* (/ (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) v) -1/2) (+ (* sinTheta_i sinTheta_O) (/ 1/6 v))) (/.f32 #s(literal 1/6 binary32) v)) v)
accuracy0.30859375
(/.f32 #s(literal 1/6 binary32) v)
accuracy0.33834507009676495
(-.f32 #s(literal 1 binary32) (/.f32 #s(approx (+ (* (/ (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) v) -1/2) (+ (* sinTheta_i sinTheta_O) (/ 1/6 v))) (/.f32 #s(literal 1/6 binary32) v)) v))
accuracy25.481916616312795
#s(approx (* (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (sinh (/ 1 v))) (/ 1 v)) (-.f32 #s(literal 1 binary32) (/.f32 #s(approx (+ (* (/ (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) v) -1/2) (+ (* sinTheta_i sinTheta_O) (/ 1/6 v))) (/.f32 #s(literal 1/6 binary32) v)) v)))
accuracy0.0
(/.f32 cosTheta_i v)
accuracy0.0
(*.f32 #s(literal 1/2 binary32) cosTheta_O)
accuracy0.140625
(*.f32 (/.f32 cosTheta_i v) (*.f32 #s(literal 1/2 binary32) cosTheta_O))
accuracy14.126049234684622
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 (/.f32 cosTheta_i v) (*.f32 #s(literal 1/2 binary32) cosTheta_O)))
accuracy0.21875
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 (neg.f32 cosTheta_i) (*.f32 cosTheta_O (/.f32 #s(literal -1 binary32) v)))) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
accuracy0.2571550902313059
(/.f32 (*.f32 sinTheta_i sinTheta_O) v)
accuracy0.29296875
(*.f32 cosTheta_O (/.f32 #s(literal -1 binary32) v))
accuracy0.8481867008577013
(sinh.f32 (/.f32 #s(literal 1 binary32) v))
Samples
150.0ms256×0valid
Compiler

Compiled 1 071 to 155 computations (85.5% saved)

Precisions
Click to see histograms. Total time spent on operations: 128.0ms
ival-div: 59.0ms (46.2% of total)
ival-mult: 34.0ms (26.6% of total)
ival-pow: 12.0ms (9.4% of total)
ival-exp: 7.0ms (5.5% of total)
const: 4.0ms (3.1% of total)
ival-neg: 3.0ms (2.3% of total)
ival-add: 2.0ms (1.6% of total)
ival-e: 2.0ms (1.6% of total)
ival-sub: 2.0ms (1.6% of total)
ival-sinh: 2.0ms (1.6% of total)
exact: 1.0ms (0.8% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)

series229.0ms (1.4%)

Memory
5.0MiB live, 272.3MiB allocated
Counts
28 → 143
Calls
Call 1
Inputs
(*.f32 (neg.f32 cosTheta_i) (*.f32 cosTheta_O (/.f32 #s(literal -1 binary32) v)))
(*.f32 cosTheta_O (/.f32 #s(literal -1 binary32) v))
(neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))
(/.f32 (*.f32 sinTheta_i sinTheta_O) v)
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 (/.f32 cosTheta_i v) (*.f32 #s(literal 1/2 binary32) cosTheta_O)))
(*.f32 (/.f32 cosTheta_i v) (*.f32 #s(literal 1/2 binary32) cosTheta_O))
(/.f32 cosTheta_i v)
(*.f32 #s(literal 1/2 binary32) cosTheta_O)
(*.f32 (*.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) #s(literal 1/2 binary32)) #s(approx (* (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (sinh (/ 1 v))) (/ 1 v)) (-.f32 #s(literal 1 binary32) (/.f32 #s(approx (+ (* (/ (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) v) -1/2) (+ (* sinTheta_i sinTheta_O) (/ 1/6 v))) (/.f32 #s(literal 1/6 binary32) v)) v))))
(*.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) #s(literal 1/2 binary32))
(/.f32 (*.f32 cosTheta_O cosTheta_i) v)
(*.f32 cosTheta_O cosTheta_i)
(*.f32 (*.f32 #s(approx (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) v) (* (* 2 v) (sinh (/ 1 v)))) (/.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) v)) cosTheta_O) cosTheta_i)
(*.f32 #s(approx (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) v) (* (* 2 v) (sinh (/ 1 v)))) (/.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) v)) cosTheta_O)
#s(approx (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) v) (* (* 2 v) (sinh (/ 1 v)))) (/.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) v))
(/.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) v)
(-.f32 (pow.f32 (E.f32) (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))
(/.f32 (/.f32 (/.f32 #s(literal 1 binary32) v) v) (-.f32 (pow.f32 (E.f32) (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))))
(pow.f32 (E.f32) (/.f32 #s(literal 1 binary32) v))
(*.f32 (*.f32 cosTheta_O cosTheta_i) #s(approx (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) v) (* (* 2 v) (sinh (/ 1 v)))) (/.f32 (/.f32 (/.f32 #s(literal 1 binary32) v) v) (-.f32 (pow.f32 (E.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 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 (neg.f32 cosTheta_i) (*.f32 cosTheta_O (/.f32 #s(literal -1 binary32) v)))) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
#s(approx (* (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (sinh (/ 1 v))) (/ 1 v)) (-.f32 #s(literal 1 binary32) (/.f32 #s(approx (+ (* (/ (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) v) -1/2) (+ (* sinTheta_i sinTheta_O) (/ 1/6 v))) (/.f32 #s(literal 1/6 binary32) v)) v)))
(-.f32 #s(literal 1 binary32) (/.f32 #s(approx (+ (* (/ (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) v) -1/2) (+ (* sinTheta_i sinTheta_O) (/ 1/6 v))) (/.f32 #s(literal 1/6 binary32) v)) v))
(/.f32 #s(literal 1/6 binary32) v)
(/.f32 #s(approx (+ (* (/ (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) v) -1/2) (+ (* sinTheta_i sinTheta_O) (/ 1/6 v))) (/.f32 #s(literal 1/6 binary32) v)) v)
(/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(exp.f32 (/.f32 #s(literal -1 binary32) v))
Outputs
(/ (* cosTheta_O cosTheta_i) v)
(/ (* cosTheta_O (* cosTheta_i (exp (neg (/ (* sinTheta_O sinTheta_i) v))))) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))
(* 1/2 (/ (* cosTheta_O cosTheta_i) v))
(/ cosTheta_i v)
(/ (* cosTheta_O (* cosTheta_i (exp (* -1 (/ (* sinTheta_O sinTheta_i) v))))) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))
(* cosTheta_O cosTheta_i)
(* -1 (/ cosTheta_O v))
(* 1/2 cosTheta_O)
(/ (* cosTheta_O (exp (* -1 (/ (* 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)
(/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))
(+ (* -1 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(+ (* sinTheta_i (+ (* -1 (/ (* cosTheta_O (* cosTheta_i sinTheta_O)) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) sinTheta_i))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))) (/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(+ (* sinTheta_i (+ (* -1 (/ (* cosTheta_O (* cosTheta_i sinTheta_O)) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* sinTheta_i (+ (* -1/6 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 3) sinTheta_i))) (* (pow v 5) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))))) (/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(/ cosTheta_O (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))
(+ (* -1 (/ (* cosTheta_O (* sinTheta_O sinTheta_i)) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (/ cosTheta_O (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(+ (* sinTheta_i (+ (* -1 (/ (* cosTheta_O sinTheta_O) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* 1/2 (/ (* cosTheta_O (* (pow sinTheta_O 2) sinTheta_i)) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))) (/ cosTheta_O (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(+ (* sinTheta_i (+ (* -1 (/ (* cosTheta_O sinTheta_O) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* sinTheta_i (+ (* -1/6 (/ (* cosTheta_O (* (pow sinTheta_O 3) sinTheta_i)) (* (pow v 5) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* 1/2 (/ (* cosTheta_O (pow sinTheta_O 2)) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))))) (/ cosTheta_O (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(/ 1 (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))
(+ (* -1 (/ (* sinTheta_O sinTheta_i) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (/ 1 (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(+ (* sinTheta_i (+ (* -1 (/ sinTheta_O (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* 1/2 (/ (* (pow sinTheta_O 2) sinTheta_i) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))) (/ 1 (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(+ (* sinTheta_i (+ (* -1 (/ sinTheta_O (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* sinTheta_i (+ (* -1/6 (/ (* (pow sinTheta_O 3) sinTheta_i) (* (pow v 5) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* 1/2 (/ (pow sinTheta_O 2) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))))) (/ 1 (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(/ 2 (* v (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))
(+ (* -2 (/ (* sinTheta_O sinTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* 2 (/ 1 (* v (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))
(+ (* sinTheta_i (+ (* -2 (/ sinTheta_O (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (/ (* (pow sinTheta_O 2) sinTheta_i) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))) (* 2 (/ 1 (* v (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))
(+ (* sinTheta_i (+ (* -2 (/ sinTheta_O (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* sinTheta_i (+ (* -1/3 (/ (* (pow sinTheta_O 3) sinTheta_i) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (/ (pow sinTheta_O 2) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))))) (* 2 (/ 1 (* v (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))
(- 1 (* 1/6 (/ 1 (pow v 2))))
(- (+ 1 (* -1 (/ (* sinTheta_O sinTheta_i) v))) (* 1/6 (/ 1 (pow v 2))))
(- (+ 1 (* sinTheta_i (- (* 1/2 (/ (* (pow sinTheta_O 2) sinTheta_i) (pow v 2))) (/ sinTheta_O v)))) (* 1/6 (/ 1 (pow v 2))))
(/ 1/6 (pow v 2))
(+ (* 1/6 (/ 1 (pow v 2))) (/ (* sinTheta_O sinTheta_i) v))
(+ (* sinTheta_i (+ (* -1/2 (/ (* (pow sinTheta_O 2) sinTheta_i) (pow v 2))) (/ sinTheta_O v))) (* 1/6 (/ 1 (pow v 2))))
(/ (exp (* -1 (/ (* sinTheta_O sinTheta_i) v))) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))
(* 2 (/ (exp (* -1 (/ (* sinTheta_O sinTheta_i) v))) (* v (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(* 1/2 (/ (* (pow sinTheta_O 2) (pow sinTheta_i 2)) (pow v 2)))
(* (pow sinTheta_i 2) (- (* -1 (/ sinTheta_O (* sinTheta_i v))) (* -1/2 (/ (pow sinTheta_O 2) (pow v 2)))))
(* (pow sinTheta_i 2) (- (/ 1 (pow sinTheta_i 2)) (+ (* -1/2 (/ (pow sinTheta_O 2) (pow v 2))) (+ (* 1/6 (/ 1 (* (pow sinTheta_i 2) (pow v 2)))) (/ sinTheta_O (* sinTheta_i v))))))
(* -1/2 (/ (* (pow sinTheta_O 2) (pow sinTheta_i 2)) (pow v 2)))
(* (pow sinTheta_i 2) (+ (* -1/2 (/ (pow sinTheta_O 2) (pow v 2))) (/ sinTheta_O (* sinTheta_i v))))
(* (pow sinTheta_i 2) (+ (* -1/2 (/ (pow sinTheta_O 2) (pow v 2))) (+ (/ 1/6 (* (pow sinTheta_i 2) (pow v 2))) (/ sinTheta_O (* sinTheta_i v)))))
(* (pow sinTheta_i 2) (- (* -1 (/ (- (* -1 (/ (- 1 (* 1/6 (/ 1 (pow v 2)))) sinTheta_i)) (* -1 (/ sinTheta_O v))) sinTheta_i)) (* -1/2 (/ (pow sinTheta_O 2) (pow v 2)))))
(* (pow sinTheta_i 2) (+ (* -1 (/ (- (* -1 (/ sinTheta_O v)) (* 1/6 (/ 1 (* sinTheta_i (pow v 2))))) sinTheta_i)) (* -1/2 (/ (pow sinTheta_O 2) (pow v 2)))))
(+ (* sinTheta_O (+ (* -1 (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O (pow sinTheta_i 2)))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))) (/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(+ (* sinTheta_O (+ (* -1 (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* sinTheta_O (+ (* -1/6 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O (pow sinTheta_i 3)))) (* (pow v 5) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))))) (/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(+ (* sinTheta_O (+ (* -1 (/ (* cosTheta_O sinTheta_i) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* 1/2 (/ (* cosTheta_O (* sinTheta_O (pow sinTheta_i 2))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))) (/ cosTheta_O (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(+ (* sinTheta_O (+ (* -1 (/ (* cosTheta_O sinTheta_i) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* sinTheta_O (+ (* -1/6 (/ (* cosTheta_O (* sinTheta_O (pow sinTheta_i 3))) (* (pow v 5) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* 1/2 (/ (* cosTheta_O (pow sinTheta_i 2)) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))))) (/ cosTheta_O (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(+ (* sinTheta_O (+ (* -1 (/ sinTheta_i (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* 1/2 (/ (* sinTheta_O (pow sinTheta_i 2)) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))) (/ 1 (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(+ (* sinTheta_O (+ (* -1 (/ sinTheta_i (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* sinTheta_O (+ (* -1/6 (/ (* sinTheta_O (pow sinTheta_i 3)) (* (pow v 5) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* 1/2 (/ (pow sinTheta_i 2) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))))) (/ 1 (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(+ (* sinTheta_O (+ (* -2 (/ sinTheta_i (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (/ (* sinTheta_O (pow sinTheta_i 2)) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))) (* 2 (/ 1 (* v (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))
(+ (* sinTheta_O (+ (* -2 (/ sinTheta_i (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* sinTheta_O (+ (* -1/3 (/ (* sinTheta_O (pow sinTheta_i 3)) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (/ (pow sinTheta_i 2) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))))) (* 2 (/ 1 (* v (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))
(- (+ 1 (* sinTheta_O (- (* 1/2 (/ (* sinTheta_O (pow sinTheta_i 2)) (pow v 2))) (/ sinTheta_i v)))) (* 1/6 (/ 1 (pow v 2))))
(+ (* sinTheta_O (+ (* -1/2 (/ (* sinTheta_O (pow sinTheta_i 2)) (pow v 2))) (/ sinTheta_i v))) (* 1/6 (/ 1 (pow v 2))))
(* (pow sinTheta_O 2) (- (* -1 (/ sinTheta_i (* sinTheta_O v))) (* -1/2 (/ (pow sinTheta_i 2) (pow v 2)))))
(* (pow sinTheta_O 2) (- (/ 1 (pow sinTheta_O 2)) (+ (* -1/2 (/ (pow sinTheta_i 2) (pow v 2))) (+ (* 1/6 (/ 1 (* (pow sinTheta_O 2) (pow v 2)))) (/ sinTheta_i (* sinTheta_O v))))))
(* (pow sinTheta_O 2) (+ (* -1/2 (/ (pow sinTheta_i 2) (pow v 2))) (/ sinTheta_i (* sinTheta_O v))))
(* (pow sinTheta_O 2) (+ (* -1/2 (/ (pow sinTheta_i 2) (pow v 2))) (+ (/ 1/6 (* (pow sinTheta_O 2) (pow v 2))) (/ sinTheta_i (* sinTheta_O v)))))
(* (pow sinTheta_O 2) (- (* -1 (/ (- (* -1 (/ (- 1 (* 1/6 (/ 1 (pow v 2)))) sinTheta_O)) (* -1 (/ sinTheta_i v))) sinTheta_O)) (* -1/2 (/ (pow sinTheta_i 2) (pow v 2)))))
(* (pow sinTheta_O 2) (+ (* -1 (/ (- (* -1 (/ sinTheta_i v)) (* 1/6 (/ 1 (* sinTheta_O (pow v 2))))) sinTheta_O)) (* -1/2 (/ (pow sinTheta_i 2) (pow v 2)))))
(- (exp (/ (log (E)) v)) (exp (/ -1 v)))
(/ 1 (* (pow v 2) (- (exp (/ (log (E)) v)) (exp (/ -1 v)))))
(exp (/ (log (E)) v))
(* 1/2 (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))
(* -1 (/ (+ 1/6 (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (pow v 2)))
(/ (- (* -1 (* sinTheta_O (* sinTheta_i v))) (+ 1/6 (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (pow v 2))
(/ (- (* v (- v (* sinTheta_O sinTheta_i))) (+ 1/6 (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (pow v 2))
(/ 1/6 v)
(/ (+ 1/6 (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (pow v 2))
(/ (+ 1/6 (+ (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))) (* sinTheta_O (* sinTheta_i v)))) (pow v 2))
(/ 1 (* v (- (exp (/ 1 v)) (/ 1 (exp (/ 1 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)
(* 1/2 (/ cosTheta_O v))
(/ (+ (* -1/2 (/ (* cosTheta_O (* sinTheta_O sinTheta_i)) v)) (* 1/2 cosTheta_O)) v)
(/ (+ (* -1/2 (/ (* cosTheta_O (* sinTheta_O sinTheta_i)) v)) (+ (* 1/2 cosTheta_O) (* 1/2 (/ (- (* 1/2 (* cosTheta_O (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (* 1/6 cosTheta_O)) (pow v 2))))) v)
(/ (+ (* -1/2 (/ (* cosTheta_O (* sinTheta_O sinTheta_i)) v)) (+ (* 1/2 cosTheta_O) (+ (* 1/2 (/ (- (* -1/6 (* cosTheta_O (* (pow sinTheta_O 3) (pow sinTheta_i 3)))) (* -1/6 (* cosTheta_O (* sinTheta_O sinTheta_i)))) (pow v 3))) (* 1/2 (/ (- (* 1/2 (* cosTheta_O (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (* 1/6 cosTheta_O)) (pow v 2)))))) v)
(/ 1/2 v)
(/ (+ 1/2 (* -1/2 (/ (* sinTheta_O sinTheta_i) v))) v)
(/ (+ 1/2 (+ (* -1/2 (/ (* sinTheta_O sinTheta_i) v)) (* 1/2 (/ (- (* 1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))) 1/6) (pow v 2))))) v)
(/ (+ 1/2 (+ (* -1/2 (/ (* sinTheta_O sinTheta_i) v)) (+ (* 1/2 (/ (- (* -1/6 (* (pow sinTheta_O 3) (pow sinTheta_i 3))) (* -1/6 (* sinTheta_O sinTheta_i))) (pow v 3))) (* 1/2 (/ (- (* 1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))) 1/6) (pow v 2)))))) v)
(/ (- 1/2 (* 1/12 (/ 1 (pow v 2)))) v)
(/ (- (+ 1/2 (/ 7/720 (pow v 4))) (* 1/12 (/ 1 (pow v 2)))) v)
(/ (- (+ 1/2 (/ 7/720 (pow v 4))) (+ (* 1/12 (/ 1 (pow v 2))) (* 31/30240 (/ 1 (pow v 6))))) v)
(/ (+ 1 (log (E))) v)
(/ (- (+ 1 (+ (log (E)) (* 1/2 (/ (pow (log (E)) 2) v)))) (* 1/2 (/ 1 v))) v)
(/ (- (+ 1 (+ (log (E)) (+ (* 1/6 (/ (pow (log (E)) 3) (pow v 2))) (+ (* 1/2 (/ (pow (log (E)) 2) v)) (/ 1/6 (pow v 2)))))) (* 1/2 (/ 1 v))) v)
(/ (- (+ 1 (+ (log (E)) (+ (* 1/24 (/ (pow (log (E)) 4) (pow v 3))) (+ (* 1/6 (/ (pow (log (E)) 3) (pow v 2))) (+ (* 1/2 (/ (pow (log (E)) 2) v)) (/ 1/6 (pow v 2))))))) (+ (* 1/2 (/ 1 v)) (* 1/24 (/ 1 (pow v 3))))) v)
(/ 1 (* v (+ 1 (log (E)))))
(/ (- (+ (/ 1/2 (* v (pow (+ 1 (log (E))) 2))) (/ 1 (+ 1 (log (E))))) (* 1/2 (/ (pow (log (E)) 2) (* v (pow (+ 1 (log (E))) 2))))) v)
(/ (- (+ (* -1 (/ (+ (* 1/6 (/ 1 (pow (+ 1 (log (E))) 2))) (+ (* 1/6 (/ (pow (log (E)) 3) (pow (+ 1 (log (E))) 2))) (/ (* (- (* 1/2 (/ 1 (pow (+ 1 (log (E))) 2))) (* 1/2 (/ (pow (log (E)) 2) (pow (+ 1 (log (E))) 2)))) (- (* 1/2 (pow (log (E)) 2)) 1/2)) (+ 1 (log (E)))))) (pow v 2))) (+ (/ 1/2 (* v (pow (+ 1 (log (E))) 2))) (/ 1 (+ 1 (log (E)))))) (* 1/2 (/ (pow (log (E)) 2) (* v (pow (+ 1 (log (E))) 2))))) v)
(/ (- (+ (/ 1/24 (* (pow v 3) (pow (+ 1 (log (E))) 2))) (+ (/ 1/2 (* v (pow (+ 1 (log (E))) 2))) (/ 1 (+ 1 (log (E)))))) (+ (* -1 (/ (* (+ (* 1/6 (/ 1 (pow (+ 1 (log (E))) 2))) (+ (* 1/6 (/ (pow (log (E)) 3) (pow (+ 1 (log (E))) 2))) (/ (* (- (* 1/2 (/ 1 (pow (+ 1 (log (E))) 2))) (* 1/2 (/ (pow (log (E)) 2) (pow (+ 1 (log (E))) 2)))) (- (* 1/2 (pow (log (E)) 2)) 1/2)) (+ 1 (log (E)))))) (- (* 1/2 (pow (log (E)) 2)) 1/2)) (* (pow v 3) (+ 1 (log (E)))))) (+ (* 1/24 (/ (pow (log (E)) 4) (* (pow v 3) (pow (+ 1 (log (E))) 2)))) (+ (* 1/6 (/ (pow (log (E)) 3) (* (pow v 2) (pow (+ 1 (log (E))) 2)))) (+ (* 1/2 (/ (pow (log (E)) 2) (* v (pow (+ 1 (log (E))) 2)))) (+ (* 1/6 (/ 1 (* (pow v 2) (pow (+ 1 (log (E))) 2)))) (+ (/ (* (+ 1/6 (* 1/6 (pow (log (E)) 3))) (- (* 1/2 (/ 1 (pow (+ 1 (log (E))) 2))) (* 1/2 (/ (pow (log (E)) 2) (pow (+ 1 (log (E))) 2))))) (* (pow v 3) (+ 1 (log (E))))) (/ (* (- (* 1/2 (/ 1 (pow (+ 1 (log (E))) 2))) (* 1/2 (/ (pow (log (E)) 2) (pow (+ 1 (log (E))) 2)))) (- (* 1/2 (pow (log (E)) 2)) 1/2)) (* (pow v 2) (+ 1 (log (E)))))))))))) v)
1
(+ 1 (/ (log (E)) v))
(+ 1 (+ (* 1/2 (/ (pow (log (E)) 2) (pow v 2))) (/ (log (E)) v)))
(+ 1 (+ (* 1/6 (/ (pow (log (E)) 3) (pow v 3))) (+ (* 1/2 (/ (pow (log (E)) 2) (pow v 2))) (/ (log (E)) 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 (/ (* sinTheta_O sinTheta_i) v)))
(- (+ 1 (+ (* -1 (/ (* sinTheta_O sinTheta_i) v)) (* 1/2 (/ (* (pow sinTheta_O 2) (pow sinTheta_i 2)) (pow v 2))))) (/ 1/6 (pow v 2)))
(- (+ 1 (+ (* -1 (/ (* sinTheta_O sinTheta_i) v)) (+ (* -1/6 (/ (* (pow sinTheta_O 3) (pow sinTheta_i 3)) (pow v 3))) (* 1/2 (/ (* (pow sinTheta_O 2) (pow sinTheta_i 2)) (pow v 2)))))) (+ (* -1/6 (/ (* sinTheta_O sinTheta_i) (pow v 3))) (/ 1/6 (pow v 2))))
(- (+ 1 (* -1 (/ (+ 1/6 (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (pow v 2)))) (/ (* sinTheta_O sinTheta_i) v))
(/ (+ (* -1/2 (/ (* (pow sinTheta_O 2) (pow sinTheta_i 2)) v)) (+ (* sinTheta_O sinTheta_i) (* 1/6 (/ 1 v)))) v)
1/2
(- 1/2 (* 1/12 (/ 1 (pow v 2))))
(- (+ 1/2 (/ 7/720 (pow v 4))) (* 1/12 (/ 1 (pow v 2))))
(- (+ 1/2 (/ 7/720 (pow v 4))) (+ (* 1/12 (/ 1 (pow v 2))) (* 31/30240 (/ 1 (pow v 6)))))
(- 1 (/ 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/2 cosTheta_O) (* 1/2 (/ (* cosTheta_O (* sinTheta_O sinTheta_i)) v))) v))
(* -1 (/ (+ (* -1 (/ (+ (* -1/2 (* cosTheta_O (* sinTheta_O sinTheta_i))) (* -1/2 (/ (- (* -1/2 (* cosTheta_O (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (* -1/6 cosTheta_O)) v))) v)) (* -1/2 cosTheta_O)) v))
(* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (/ (- (* -1/6 (* cosTheta_O (* (pow sinTheta_O 3) (pow sinTheta_i 3)))) (* -1/6 (* cosTheta_O (* sinTheta_O sinTheta_i)))) v)) (* 1/2 (- (* -1/2 (* cosTheta_O (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (* -1/6 cosTheta_O)))) v)) (* -1/2 (* cosTheta_O (* sinTheta_O sinTheta_i)))) v)) (* -1/2 cosTheta_O)) v))
(* -1 (/ (- (* 1/2 (/ (* sinTheta_O sinTheta_i) v)) 1/2) v))
(* -1 (/ (- (* -1 (/ (+ (* -1/2 (* sinTheta_O sinTheta_i)) (* -1/2 (/ (+ 1/6 (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) v))) v)) 1/2) v))
(* -1 (/ (- (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (/ (- (* -1/6 (* (pow sinTheta_O 3) (pow sinTheta_i 3))) (* -1/6 (* sinTheta_O sinTheta_i))) v)) (* 1/2 (+ 1/6 (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2)))))) v)) (* -1/2 (* sinTheta_O sinTheta_i))) v)) 1/2) v))
(* -1 (/ (- (* 1/12 (/ 1 (pow v 2))) 1/2) v))
(* -1 (/ (- (* 1/12 (/ 1 (pow v 2))) (+ 1/2 (/ 7/720 (pow v 4)))) v))
(* -1 (/ (- (+ (* 1/12 (/ 1 (pow v 2))) (* 31/30240 (/ 1 (pow v 6)))) (+ 1/2 (/ 7/720 (pow v 4)))) v))
(* -1 (/ (- (* -1 (log (E))) 1) v))
(* -1 (/ (- (+ (* -1 (log (E))) (* -1 (/ (- (* 1/2 (pow (log (E)) 2)) 1/2) v))) 1) v))
(* -1 (/ (- (+ (* -1 (log (E))) (* -1 (/ (- (+ (* -1 (/ (- (* -1/6 (pow (log (E)) 3)) 1/6) v)) (* 1/2 (pow (log (E)) 2))) 1/2) v))) 1) v))
(* -1 (/ (- (+ (* -1 (log (E))) (* -1 (/ (- (+ (* -1 (/ (- (+ (* -1 (/ (- (* 1/24 (pow (log (E)) 4)) 1/24) v)) (* -1/6 (pow (log (E)) 3))) 1/6) v)) (* 1/2 (pow (log (E)) 2))) 1/2) v))) 1) v))
(/ -1 (* v (- (* -1 (log (E))) 1)))
(* -1 (/ (+ (* -1 (/ (- (* 1/2 (/ 1 (pow (- (* -1 (log (E))) 1) 2))) (* 1/2 (/ (pow (log (E)) 2) (pow (- (* -1 (log (E))) 1) 2)))) v)) (/ 1 (- (* -1 (log (E))) 1))) v))
(* -1 (/ (+ (* -1 (/ (- (+ (* -1 (/ (- (* 1/6 (/ 1 (pow (- (* -1 (log (E))) 1) 2))) (+ (* -1/6 (/ (pow (log (E)) 3) (pow (- (* -1 (log (E))) 1) 2))) (/ (* (- (* 1/2 (/ 1 (pow (- (* -1 (log (E))) 1) 2))) (* 1/2 (/ (pow (log (E)) 2) (pow (- (* -1 (log (E))) 1) 2)))) (- (* 1/2 (pow (log (E)) 2)) 1/2)) (- (* -1 (log (E))) 1)))) v)) (* 1/2 (/ 1 (pow (- (* -1 (log (E))) 1) 2)))) (* 1/2 (/ (pow (log (E)) 2) (pow (- (* -1 (log (E))) 1) 2)))) v)) (/ 1 (- (* -1 (log (E))) 1))) v))
(* -1 (/ (+ (* -1 (/ (- (+ (* -1 (/ (- (+ (* -1 (/ (- (* 1/24 (/ 1 (pow (- (* -1 (log (E))) 1) 2))) (+ (* 1/24 (/ (pow (log (E)) 4) (pow (- (* -1 (log (E))) 1) 2))) (+ (/ (* (- (* -1/6 (pow (log (E)) 3)) 1/6) (- (* 1/2 (/ 1 (pow (- (* -1 (log (E))) 1) 2))) (* 1/2 (/ (pow (log (E)) 2) (pow (- (* -1 (log (E))) 1) 2))))) (- (* -1 (log (E))) 1)) (/ (* (- (* 1/6 (/ 1 (pow (- (* -1 (log (E))) 1) 2))) (+ (* -1/6 (/ (pow (log (E)) 3) (pow (- (* -1 (log (E))) 1) 2))) (/ (* (- (* 1/2 (/ 1 (pow (- (* -1 (log (E))) 1) 2))) (* 1/2 (/ (pow (log (E)) 2) (pow (- (* -1 (log (E))) 1) 2)))) (- (* 1/2 (pow (log (E)) 2)) 1/2)) (- (* -1 (log (E))) 1)))) (- (* 1/2 (pow (log (E)) 2)) 1/2)) (- (* -1 (log (E))) 1))))) v)) (* 1/6 (/ 1 (pow (- (* -1 (log (E))) 1) 2)))) (+ (* -1/6 (/ (pow (log (E)) 3) (pow (- (* -1 (log (E))) 1) 2))) (/ (* (- (* 1/2 (/ 1 (pow (- (* -1 (log (E))) 1) 2))) (* 1/2 (/ (pow (log (E)) 2) (pow (- (* -1 (log (E))) 1) 2)))) (- (* 1/2 (pow (log (E)) 2)) 1/2)) (- (* -1 (log (E))) 1)))) v)) (* 1/2 (/ 1 (pow (- (* -1 (log (E))) 1) 2)))) (* 1/2 (/ (pow (log (E)) 2) (pow (- (* -1 (log (E))) 1) 2)))) v)) (/ 1 (- (* -1 (log (E))) 1))) v))
(+ 1 (* -1 (/ (+ (* -1 (log (E))) (* -1/2 (/ (pow (log (E)) 2) v))) v)))
(+ 1 (* -1 (/ (+ (* -1 (log (E))) (* -1 (/ (+ (* 1/6 (/ (pow (log (E)) 3) v)) (* 1/2 (pow (log (E)) 2))) v))) v)))
(* -1 (/ (- (* -1 (/ (+ 1/6 (* 1/120 (/ 1 (pow v 2)))) (pow v 2))) 1) v))
(* -1 (/ (- (* -1 (/ (+ 1/120 (* 1/5040 (/ 1 (pow v 2)))) (pow v 4))) (+ 1 (* 1/6 (/ 1 (pow v 2))))) v))
(+ 1 (* -1 (/ (+ (* -1/2 (/ (* (pow sinTheta_O 2) (pow sinTheta_i 2)) v)) (+ (* sinTheta_O sinTheta_i) (* 1/6 (/ 1 v)))) v)))
(+ 1 (* -1 (/ (+ (* -1 (/ (- (+ (* -1 (+ 1/6 (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* -1/6 (/ (* (pow sinTheta_O 3) (pow sinTheta_i 3)) v))) (* -1/6 (/ (* sinTheta_O sinTheta_i) v))) v)) (* sinTheta_O sinTheta_i)) v)))
(+ 1 (* -1 (/ (- (* -1 (/ (- (* 1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))) 1/6) v)) (* -1 (* sinTheta_O sinTheta_i))) v)))
(* -1 (/ (- (+ (* -1 (* sinTheta_O sinTheta_i)) (* 1/2 (/ (* (pow sinTheta_O 2) (pow sinTheta_i 2)) v))) (* 1/6 (/ 1 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
36.0ms
cosTheta_O
@inf
((* (neg cosTheta_i) (* cosTheta_O (/ -1 v))) (* cosTheta_O (/ -1 v)) (neg (/ (* sinTheta_i sinTheta_O) v)) (/ (* sinTheta_i sinTheta_O) v) (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (* (/ cosTheta_i v) (* 1/2 cosTheta_O)) (/ cosTheta_i v) (* 1/2 cosTheta_O) (* (* (/ (* cosTheta_O cosTheta_i) v) 1/2) (* (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (sinh (/ 1 v))) (/ 1 v))) (* (/ (* cosTheta_O cosTheta_i) v) 1/2) (/ (* cosTheta_O cosTheta_i) v) (* cosTheta_O cosTheta_i) (* (* (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) v) (* (* 2 v) (sinh (/ 1 v)))) cosTheta_O) cosTheta_i) (* (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) v) (* (* 2 v) (sinh (/ 1 v)))) cosTheta_O) (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) v) (* (* 2 v) (sinh (/ 1 v)))) (/ (/ (/ 1/2 v) (sinh (/ 1 v))) v) (- (pow (E) (/ 1 v)) (exp (/ -1 v))) (/ (/ (/ 1 v) v) (- (pow (E) (/ 1 v)) (exp (/ -1 v)))) (pow (E) (/ 1 v)) (* (* cosTheta_O cosTheta_i) (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) v) (* (* 2 v) (sinh (/ 1 v))))) (sinh (/ 1 v)) (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (* (neg cosTheta_i) (* cosTheta_O (/ -1 v)))) (* (* (sinh (/ 1 v)) 2) v)) (* (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (sinh (/ 1 v))) (/ 1 v)) (- 1 (/ (+ (* (/ (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) v) -1/2) (+ (* sinTheta_i sinTheta_O) (/ 1/6 v))) v)) (/ 1/6 v) (/ (+ (* (/ (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) v) -1/2) (+ (* sinTheta_i sinTheta_O) (/ 1/6 v))) v) (/ (/ 1/2 v) (sinh (/ 1 v))) (exp (/ -1 v)))
29.0ms
sinTheta_O
@inf
((* (neg cosTheta_i) (* cosTheta_O (/ -1 v))) (* cosTheta_O (/ -1 v)) (neg (/ (* sinTheta_i sinTheta_O) v)) (/ (* sinTheta_i sinTheta_O) v) (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (* (/ cosTheta_i v) (* 1/2 cosTheta_O)) (/ cosTheta_i v) (* 1/2 cosTheta_O) (* (* (/ (* cosTheta_O cosTheta_i) v) 1/2) (* (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (sinh (/ 1 v))) (/ 1 v))) (* (/ (* cosTheta_O cosTheta_i) v) 1/2) (/ (* cosTheta_O cosTheta_i) v) (* cosTheta_O cosTheta_i) (* (* (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) v) (* (* 2 v) (sinh (/ 1 v)))) cosTheta_O) cosTheta_i) (* (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) v) (* (* 2 v) (sinh (/ 1 v)))) cosTheta_O) (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) v) (* (* 2 v) (sinh (/ 1 v)))) (/ (/ (/ 1/2 v) (sinh (/ 1 v))) v) (- (pow (E) (/ 1 v)) (exp (/ -1 v))) (/ (/ (/ 1 v) v) (- (pow (E) (/ 1 v)) (exp (/ -1 v)))) (pow (E) (/ 1 v)) (* (* cosTheta_O cosTheta_i) (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) v) (* (* 2 v) (sinh (/ 1 v))))) (sinh (/ 1 v)) (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (* (neg cosTheta_i) (* cosTheta_O (/ -1 v)))) (* (* (sinh (/ 1 v)) 2) v)) (* (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (sinh (/ 1 v))) (/ 1 v)) (- 1 (/ (+ (* (/ (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) v) -1/2) (+ (* sinTheta_i sinTheta_O) (/ 1/6 v))) v)) (/ 1/6 v) (/ (+ (* (/ (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) v) -1/2) (+ (* sinTheta_i sinTheta_O) (/ 1/6 v))) v) (/ (/ 1/2 v) (sinh (/ 1 v))) (exp (/ -1 v)))
29.0ms
cosTheta_O
@-inf
((* (neg cosTheta_i) (* cosTheta_O (/ -1 v))) (* cosTheta_O (/ -1 v)) (neg (/ (* sinTheta_i sinTheta_O) v)) (/ (* sinTheta_i sinTheta_O) v) (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (* (/ cosTheta_i v) (* 1/2 cosTheta_O)) (/ cosTheta_i v) (* 1/2 cosTheta_O) (* (* (/ (* cosTheta_O cosTheta_i) v) 1/2) (* (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (sinh (/ 1 v))) (/ 1 v))) (* (/ (* cosTheta_O cosTheta_i) v) 1/2) (/ (* cosTheta_O cosTheta_i) v) (* cosTheta_O cosTheta_i) (* (* (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) v) (* (* 2 v) (sinh (/ 1 v)))) cosTheta_O) cosTheta_i) (* (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) v) (* (* 2 v) (sinh (/ 1 v)))) cosTheta_O) (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) v) (* (* 2 v) (sinh (/ 1 v)))) (/ (/ (/ 1/2 v) (sinh (/ 1 v))) v) (- (pow (E) (/ 1 v)) (exp (/ -1 v))) (/ (/ (/ 1 v) v) (- (pow (E) (/ 1 v)) (exp (/ -1 v)))) (pow (E) (/ 1 v)) (* (* cosTheta_O cosTheta_i) (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) v) (* (* 2 v) (sinh (/ 1 v))))) (sinh (/ 1 v)) (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (* (neg cosTheta_i) (* cosTheta_O (/ -1 v)))) (* (* (sinh (/ 1 v)) 2) v)) (* (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (sinh (/ 1 v))) (/ 1 v)) (- 1 (/ (+ (* (/ (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) v) -1/2) (+ (* sinTheta_i sinTheta_O) (/ 1/6 v))) v)) (/ 1/6 v) (/ (+ (* (/ (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) v) -1/2) (+ (* sinTheta_i sinTheta_O) (/ 1/6 v))) v) (/ (/ 1/2 v) (sinh (/ 1 v))) (exp (/ -1 v)))
23.0ms
cosTheta_i
@-inf
((* (neg cosTheta_i) (* cosTheta_O (/ -1 v))) (* cosTheta_O (/ -1 v)) (neg (/ (* sinTheta_i sinTheta_O) v)) (/ (* sinTheta_i sinTheta_O) v) (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (* (/ cosTheta_i v) (* 1/2 cosTheta_O)) (/ cosTheta_i v) (* 1/2 cosTheta_O) (* (* (/ (* cosTheta_O cosTheta_i) v) 1/2) (* (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (sinh (/ 1 v))) (/ 1 v))) (* (/ (* cosTheta_O cosTheta_i) v) 1/2) (/ (* cosTheta_O cosTheta_i) v) (* cosTheta_O cosTheta_i) (* (* (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) v) (* (* 2 v) (sinh (/ 1 v)))) cosTheta_O) cosTheta_i) (* (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) v) (* (* 2 v) (sinh (/ 1 v)))) cosTheta_O) (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) v) (* (* 2 v) (sinh (/ 1 v)))) (/ (/ (/ 1/2 v) (sinh (/ 1 v))) v) (- (pow (E) (/ 1 v)) (exp (/ -1 v))) (/ (/ (/ 1 v) v) (- (pow (E) (/ 1 v)) (exp (/ -1 v)))) (pow (E) (/ 1 v)) (* (* cosTheta_O cosTheta_i) (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) v) (* (* 2 v) (sinh (/ 1 v))))) (sinh (/ 1 v)) (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (* (neg cosTheta_i) (* cosTheta_O (/ -1 v)))) (* (* (sinh (/ 1 v)) 2) v)) (* (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (sinh (/ 1 v))) (/ 1 v)) (- 1 (/ (+ (* (/ (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) v) -1/2) (+ (* sinTheta_i sinTheta_O) (/ 1/6 v))) v)) (/ 1/6 v) (/ (+ (* (/ (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) v) -1/2) (+ (* sinTheta_i sinTheta_O) (/ 1/6 v))) v) (/ (/ 1/2 v) (sinh (/ 1 v))) (exp (/ -1 v)))
20.0ms
sinTheta_O
@-inf
((* (neg cosTheta_i) (* cosTheta_O (/ -1 v))) (* cosTheta_O (/ -1 v)) (neg (/ (* sinTheta_i sinTheta_O) v)) (/ (* sinTheta_i sinTheta_O) v) (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (* (/ cosTheta_i v) (* 1/2 cosTheta_O)) (/ cosTheta_i v) (* 1/2 cosTheta_O) (* (* (/ (* cosTheta_O cosTheta_i) v) 1/2) (* (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (sinh (/ 1 v))) (/ 1 v))) (* (/ (* cosTheta_O cosTheta_i) v) 1/2) (/ (* cosTheta_O cosTheta_i) v) (* cosTheta_O cosTheta_i) (* (* (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) v) (* (* 2 v) (sinh (/ 1 v)))) cosTheta_O) cosTheta_i) (* (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) v) (* (* 2 v) (sinh (/ 1 v)))) cosTheta_O) (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) v) (* (* 2 v) (sinh (/ 1 v)))) (/ (/ (/ 1/2 v) (sinh (/ 1 v))) v) (- (pow (E) (/ 1 v)) (exp (/ -1 v))) (/ (/ (/ 1 v) v) (- (pow (E) (/ 1 v)) (exp (/ -1 v)))) (pow (E) (/ 1 v)) (* (* cosTheta_O cosTheta_i) (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) v) (* (* 2 v) (sinh (/ 1 v))))) (sinh (/ 1 v)) (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (* (neg cosTheta_i) (* cosTheta_O (/ -1 v)))) (* (* (sinh (/ 1 v)) 2) v)) (* (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (sinh (/ 1 v))) (/ 1 v)) (- 1 (/ (+ (* (/ (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) v) -1/2) (+ (* sinTheta_i sinTheta_O) (/ 1/6 v))) v)) (/ 1/6 v) (/ (+ (* (/ (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) v) -1/2) (+ (* sinTheta_i sinTheta_O) (/ 1/6 v))) v) (/ (/ 1/2 v) (sinh (/ 1 v))) (exp (/ -1 v)))

simplify179.0ms (1.1%)

Memory
11.7MiB live, 242.1MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
08383692
130303469
086893368
Stop Event
iter limit
node limit
Counts
143 → 143
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 (exp (* -1 (/ (* sinTheta_O sinTheta_i) v))))) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))
(* cosTheta_O cosTheta_i)
(* -1 (/ cosTheta_O v))
(* 1/2 cosTheta_O)
(/ (* cosTheta_O (exp (* -1 (/ (* 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)
(/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))
(+ (* -1 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(+ (* sinTheta_i (+ (* -1 (/ (* cosTheta_O (* cosTheta_i sinTheta_O)) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) sinTheta_i))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))) (/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(+ (* sinTheta_i (+ (* -1 (/ (* cosTheta_O (* cosTheta_i sinTheta_O)) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* sinTheta_i (+ (* -1/6 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 3) sinTheta_i))) (* (pow v 5) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))))) (/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(/ cosTheta_O (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))
(+ (* -1 (/ (* cosTheta_O (* sinTheta_O sinTheta_i)) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (/ cosTheta_O (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(+ (* sinTheta_i (+ (* -1 (/ (* cosTheta_O sinTheta_O) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* 1/2 (/ (* cosTheta_O (* (pow sinTheta_O 2) sinTheta_i)) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))) (/ cosTheta_O (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(+ (* sinTheta_i (+ (* -1 (/ (* cosTheta_O sinTheta_O) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* sinTheta_i (+ (* -1/6 (/ (* cosTheta_O (* (pow sinTheta_O 3) sinTheta_i)) (* (pow v 5) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* 1/2 (/ (* cosTheta_O (pow sinTheta_O 2)) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))))) (/ cosTheta_O (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(/ 1 (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))
(+ (* -1 (/ (* sinTheta_O sinTheta_i) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (/ 1 (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(+ (* sinTheta_i (+ (* -1 (/ sinTheta_O (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* 1/2 (/ (* (pow sinTheta_O 2) sinTheta_i) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))) (/ 1 (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(+ (* sinTheta_i (+ (* -1 (/ sinTheta_O (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* sinTheta_i (+ (* -1/6 (/ (* (pow sinTheta_O 3) sinTheta_i) (* (pow v 5) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* 1/2 (/ (pow sinTheta_O 2) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))))) (/ 1 (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(/ 2 (* v (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))
(+ (* -2 (/ (* sinTheta_O sinTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* 2 (/ 1 (* v (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))
(+ (* sinTheta_i (+ (* -2 (/ sinTheta_O (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (/ (* (pow sinTheta_O 2) sinTheta_i) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))) (* 2 (/ 1 (* v (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))
(+ (* sinTheta_i (+ (* -2 (/ sinTheta_O (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* sinTheta_i (+ (* -1/3 (/ (* (pow sinTheta_O 3) sinTheta_i) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (/ (pow sinTheta_O 2) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))))) (* 2 (/ 1 (* v (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))
(- 1 (* 1/6 (/ 1 (pow v 2))))
(- (+ 1 (* -1 (/ (* sinTheta_O sinTheta_i) v))) (* 1/6 (/ 1 (pow v 2))))
(- (+ 1 (* sinTheta_i (- (* 1/2 (/ (* (pow sinTheta_O 2) sinTheta_i) (pow v 2))) (/ sinTheta_O v)))) (* 1/6 (/ 1 (pow v 2))))
(/ 1/6 (pow v 2))
(+ (* 1/6 (/ 1 (pow v 2))) (/ (* sinTheta_O sinTheta_i) v))
(+ (* sinTheta_i (+ (* -1/2 (/ (* (pow sinTheta_O 2) sinTheta_i) (pow v 2))) (/ sinTheta_O v))) (* 1/6 (/ 1 (pow v 2))))
(/ (exp (* -1 (/ (* sinTheta_O sinTheta_i) v))) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))
(* 2 (/ (exp (* -1 (/ (* sinTheta_O sinTheta_i) v))) (* v (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(* 1/2 (/ (* (pow sinTheta_O 2) (pow sinTheta_i 2)) (pow v 2)))
(* (pow sinTheta_i 2) (- (* -1 (/ sinTheta_O (* sinTheta_i v))) (* -1/2 (/ (pow sinTheta_O 2) (pow v 2)))))
(* (pow sinTheta_i 2) (- (/ 1 (pow sinTheta_i 2)) (+ (* -1/2 (/ (pow sinTheta_O 2) (pow v 2))) (+ (* 1/6 (/ 1 (* (pow sinTheta_i 2) (pow v 2)))) (/ sinTheta_O (* sinTheta_i v))))))
(* -1/2 (/ (* (pow sinTheta_O 2) (pow sinTheta_i 2)) (pow v 2)))
(* (pow sinTheta_i 2) (+ (* -1/2 (/ (pow sinTheta_O 2) (pow v 2))) (/ sinTheta_O (* sinTheta_i v))))
(* (pow sinTheta_i 2) (+ (* -1/2 (/ (pow sinTheta_O 2) (pow v 2))) (+ (/ 1/6 (* (pow sinTheta_i 2) (pow v 2))) (/ sinTheta_O (* sinTheta_i v)))))
(* (pow sinTheta_i 2) (- (* -1 (/ (- (* -1 (/ (- 1 (* 1/6 (/ 1 (pow v 2)))) sinTheta_i)) (* -1 (/ sinTheta_O v))) sinTheta_i)) (* -1/2 (/ (pow sinTheta_O 2) (pow v 2)))))
(* (pow sinTheta_i 2) (+ (* -1 (/ (- (* -1 (/ sinTheta_O v)) (* 1/6 (/ 1 (* sinTheta_i (pow v 2))))) sinTheta_i)) (* -1/2 (/ (pow sinTheta_O 2) (pow v 2)))))
(+ (* sinTheta_O (+ (* -1 (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O (pow sinTheta_i 2)))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))) (/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(+ (* sinTheta_O (+ (* -1 (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* sinTheta_O (+ (* -1/6 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O (pow sinTheta_i 3)))) (* (pow v 5) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))))) (/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(+ (* sinTheta_O (+ (* -1 (/ (* cosTheta_O sinTheta_i) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* 1/2 (/ (* cosTheta_O (* sinTheta_O (pow sinTheta_i 2))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))) (/ cosTheta_O (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(+ (* sinTheta_O (+ (* -1 (/ (* cosTheta_O sinTheta_i) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* sinTheta_O (+ (* -1/6 (/ (* cosTheta_O (* sinTheta_O (pow sinTheta_i 3))) (* (pow v 5) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* 1/2 (/ (* cosTheta_O (pow sinTheta_i 2)) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))))) (/ cosTheta_O (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(+ (* sinTheta_O (+ (* -1 (/ sinTheta_i (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* 1/2 (/ (* sinTheta_O (pow sinTheta_i 2)) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))) (/ 1 (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(+ (* sinTheta_O (+ (* -1 (/ sinTheta_i (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* sinTheta_O (+ (* -1/6 (/ (* sinTheta_O (pow sinTheta_i 3)) (* (pow v 5) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* 1/2 (/ (pow sinTheta_i 2) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))))) (/ 1 (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(+ (* sinTheta_O (+ (* -2 (/ sinTheta_i (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (/ (* sinTheta_O (pow sinTheta_i 2)) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))) (* 2 (/ 1 (* v (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))
(+ (* sinTheta_O (+ (* -2 (/ sinTheta_i (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* sinTheta_O (+ (* -1/3 (/ (* sinTheta_O (pow sinTheta_i 3)) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (/ (pow sinTheta_i 2) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))))) (* 2 (/ 1 (* v (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))
(- (+ 1 (* sinTheta_O (- (* 1/2 (/ (* sinTheta_O (pow sinTheta_i 2)) (pow v 2))) (/ sinTheta_i v)))) (* 1/6 (/ 1 (pow v 2))))
(+ (* sinTheta_O (+ (* -1/2 (/ (* sinTheta_O (pow sinTheta_i 2)) (pow v 2))) (/ sinTheta_i v))) (* 1/6 (/ 1 (pow v 2))))
(* (pow sinTheta_O 2) (- (* -1 (/ sinTheta_i (* sinTheta_O v))) (* -1/2 (/ (pow sinTheta_i 2) (pow v 2)))))
(* (pow sinTheta_O 2) (- (/ 1 (pow sinTheta_O 2)) (+ (* -1/2 (/ (pow sinTheta_i 2) (pow v 2))) (+ (* 1/6 (/ 1 (* (pow sinTheta_O 2) (pow v 2)))) (/ sinTheta_i (* sinTheta_O v))))))
(* (pow sinTheta_O 2) (+ (* -1/2 (/ (pow sinTheta_i 2) (pow v 2))) (/ sinTheta_i (* sinTheta_O v))))
(* (pow sinTheta_O 2) (+ (* -1/2 (/ (pow sinTheta_i 2) (pow v 2))) (+ (/ 1/6 (* (pow sinTheta_O 2) (pow v 2))) (/ sinTheta_i (* sinTheta_O v)))))
(* (pow sinTheta_O 2) (- (* -1 (/ (- (* -1 (/ (- 1 (* 1/6 (/ 1 (pow v 2)))) sinTheta_O)) (* -1 (/ sinTheta_i v))) sinTheta_O)) (* -1/2 (/ (pow sinTheta_i 2) (pow v 2)))))
(* (pow sinTheta_O 2) (+ (* -1 (/ (- (* -1 (/ sinTheta_i v)) (* 1/6 (/ 1 (* sinTheta_O (pow v 2))))) sinTheta_O)) (* -1/2 (/ (pow sinTheta_i 2) (pow v 2)))))
(- (exp (/ (log (E)) v)) (exp (/ -1 v)))
(/ 1 (* (pow v 2) (- (exp (/ (log (E)) v)) (exp (/ -1 v)))))
(exp (/ (log (E)) v))
(* 1/2 (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))
(* -1 (/ (+ 1/6 (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (pow v 2)))
(/ (- (* -1 (* sinTheta_O (* sinTheta_i v))) (+ 1/6 (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (pow v 2))
(/ (- (* v (- v (* sinTheta_O sinTheta_i))) (+ 1/6 (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (pow v 2))
(/ 1/6 v)
(/ (+ 1/6 (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (pow v 2))
(/ (+ 1/6 (+ (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))) (* sinTheta_O (* sinTheta_i v)))) (pow v 2))
(/ 1 (* v (- (exp (/ 1 v)) (/ 1 (exp (/ 1 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)
(* 1/2 (/ cosTheta_O v))
(/ (+ (* -1/2 (/ (* cosTheta_O (* sinTheta_O sinTheta_i)) v)) (* 1/2 cosTheta_O)) v)
(/ (+ (* -1/2 (/ (* cosTheta_O (* sinTheta_O sinTheta_i)) v)) (+ (* 1/2 cosTheta_O) (* 1/2 (/ (- (* 1/2 (* cosTheta_O (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (* 1/6 cosTheta_O)) (pow v 2))))) v)
(/ (+ (* -1/2 (/ (* cosTheta_O (* sinTheta_O sinTheta_i)) v)) (+ (* 1/2 cosTheta_O) (+ (* 1/2 (/ (- (* -1/6 (* cosTheta_O (* (pow sinTheta_O 3) (pow sinTheta_i 3)))) (* -1/6 (* cosTheta_O (* sinTheta_O sinTheta_i)))) (pow v 3))) (* 1/2 (/ (- (* 1/2 (* cosTheta_O (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (* 1/6 cosTheta_O)) (pow v 2)))))) v)
(/ 1/2 v)
(/ (+ 1/2 (* -1/2 (/ (* sinTheta_O sinTheta_i) v))) v)
(/ (+ 1/2 (+ (* -1/2 (/ (* sinTheta_O sinTheta_i) v)) (* 1/2 (/ (- (* 1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))) 1/6) (pow v 2))))) v)
(/ (+ 1/2 (+ (* -1/2 (/ (* sinTheta_O sinTheta_i) v)) (+ (* 1/2 (/ (- (* -1/6 (* (pow sinTheta_O 3) (pow sinTheta_i 3))) (* -1/6 (* sinTheta_O sinTheta_i))) (pow v 3))) (* 1/2 (/ (- (* 1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))) 1/6) (pow v 2)))))) v)
(/ (- 1/2 (* 1/12 (/ 1 (pow v 2)))) v)
(/ (- (+ 1/2 (/ 7/720 (pow v 4))) (* 1/12 (/ 1 (pow v 2)))) v)
(/ (- (+ 1/2 (/ 7/720 (pow v 4))) (+ (* 1/12 (/ 1 (pow v 2))) (* 31/30240 (/ 1 (pow v 6))))) v)
(/ (+ 1 (log (E))) v)
(/ (- (+ 1 (+ (log (E)) (* 1/2 (/ (pow (log (E)) 2) v)))) (* 1/2 (/ 1 v))) v)
(/ (- (+ 1 (+ (log (E)) (+ (* 1/6 (/ (pow (log (E)) 3) (pow v 2))) (+ (* 1/2 (/ (pow (log (E)) 2) v)) (/ 1/6 (pow v 2)))))) (* 1/2 (/ 1 v))) v)
(/ (- (+ 1 (+ (log (E)) (+ (* 1/24 (/ (pow (log (E)) 4) (pow v 3))) (+ (* 1/6 (/ (pow (log (E)) 3) (pow v 2))) (+ (* 1/2 (/ (pow (log (E)) 2) v)) (/ 1/6 (pow v 2))))))) (+ (* 1/2 (/ 1 v)) (* 1/24 (/ 1 (pow v 3))))) v)
(/ 1 (* v (+ 1 (log (E)))))
(/ (- (+ (/ 1/2 (* v (pow (+ 1 (log (E))) 2))) (/ 1 (+ 1 (log (E))))) (* 1/2 (/ (pow (log (E)) 2) (* v (pow (+ 1 (log (E))) 2))))) v)
(/ (- (+ (* -1 (/ (+ (* 1/6 (/ 1 (pow (+ 1 (log (E))) 2))) (+ (* 1/6 (/ (pow (log (E)) 3) (pow (+ 1 (log (E))) 2))) (/ (* (- (* 1/2 (/ 1 (pow (+ 1 (log (E))) 2))) (* 1/2 (/ (pow (log (E)) 2) (pow (+ 1 (log (E))) 2)))) (- (* 1/2 (pow (log (E)) 2)) 1/2)) (+ 1 (log (E)))))) (pow v 2))) (+ (/ 1/2 (* v (pow (+ 1 (log (E))) 2))) (/ 1 (+ 1 (log (E)))))) (* 1/2 (/ (pow (log (E)) 2) (* v (pow (+ 1 (log (E))) 2))))) v)
(/ (- (+ (/ 1/24 (* (pow v 3) (pow (+ 1 (log (E))) 2))) (+ (/ 1/2 (* v (pow (+ 1 (log (E))) 2))) (/ 1 (+ 1 (log (E)))))) (+ (* -1 (/ (* (+ (* 1/6 (/ 1 (pow (+ 1 (log (E))) 2))) (+ (* 1/6 (/ (pow (log (E)) 3) (pow (+ 1 (log (E))) 2))) (/ (* (- (* 1/2 (/ 1 (pow (+ 1 (log (E))) 2))) (* 1/2 (/ (pow (log (E)) 2) (pow (+ 1 (log (E))) 2)))) (- (* 1/2 (pow (log (E)) 2)) 1/2)) (+ 1 (log (E)))))) (- (* 1/2 (pow (log (E)) 2)) 1/2)) (* (pow v 3) (+ 1 (log (E)))))) (+ (* 1/24 (/ (pow (log (E)) 4) (* (pow v 3) (pow (+ 1 (log (E))) 2)))) (+ (* 1/6 (/ (pow (log (E)) 3) (* (pow v 2) (pow (+ 1 (log (E))) 2)))) (+ (* 1/2 (/ (pow (log (E)) 2) (* v (pow (+ 1 (log (E))) 2)))) (+ (* 1/6 (/ 1 (* (pow v 2) (pow (+ 1 (log (E))) 2)))) (+ (/ (* (+ 1/6 (* 1/6 (pow (log (E)) 3))) (- (* 1/2 (/ 1 (pow (+ 1 (log (E))) 2))) (* 1/2 (/ (pow (log (E)) 2) (pow (+ 1 (log (E))) 2))))) (* (pow v 3) (+ 1 (log (E))))) (/ (* (- (* 1/2 (/ 1 (pow (+ 1 (log (E))) 2))) (* 1/2 (/ (pow (log (E)) 2) (pow (+ 1 (log (E))) 2)))) (- (* 1/2 (pow (log (E)) 2)) 1/2)) (* (pow v 2) (+ 1 (log (E)))))))))))) v)
1
(+ 1 (/ (log (E)) v))
(+ 1 (+ (* 1/2 (/ (pow (log (E)) 2) (pow v 2))) (/ (log (E)) v)))
(+ 1 (+ (* 1/6 (/ (pow (log (E)) 3) (pow v 3))) (+ (* 1/2 (/ (pow (log (E)) 2) (pow v 2))) (/ (log (E)) 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 (/ (* sinTheta_O sinTheta_i) v)))
(- (+ 1 (+ (* -1 (/ (* sinTheta_O sinTheta_i) v)) (* 1/2 (/ (* (pow sinTheta_O 2) (pow sinTheta_i 2)) (pow v 2))))) (/ 1/6 (pow v 2)))
(- (+ 1 (+ (* -1 (/ (* sinTheta_O sinTheta_i) v)) (+ (* -1/6 (/ (* (pow sinTheta_O 3) (pow sinTheta_i 3)) (pow v 3))) (* 1/2 (/ (* (pow sinTheta_O 2) (pow sinTheta_i 2)) (pow v 2)))))) (+ (* -1/6 (/ (* sinTheta_O sinTheta_i) (pow v 3))) (/ 1/6 (pow v 2))))
(- (+ 1 (* -1 (/ (+ 1/6 (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (pow v 2)))) (/ (* sinTheta_O sinTheta_i) v))
(/ (+ (* -1/2 (/ (* (pow sinTheta_O 2) (pow sinTheta_i 2)) v)) (+ (* sinTheta_O sinTheta_i) (* 1/6 (/ 1 v)))) v)
1/2
(- 1/2 (* 1/12 (/ 1 (pow v 2))))
(- (+ 1/2 (/ 7/720 (pow v 4))) (* 1/12 (/ 1 (pow v 2))))
(- (+ 1/2 (/ 7/720 (pow v 4))) (+ (* 1/12 (/ 1 (pow v 2))) (* 31/30240 (/ 1 (pow v 6)))))
(- 1 (/ 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/2 cosTheta_O) (* 1/2 (/ (* cosTheta_O (* sinTheta_O sinTheta_i)) v))) v))
(* -1 (/ (+ (* -1 (/ (+ (* -1/2 (* cosTheta_O (* sinTheta_O sinTheta_i))) (* -1/2 (/ (- (* -1/2 (* cosTheta_O (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (* -1/6 cosTheta_O)) v))) v)) (* -1/2 cosTheta_O)) v))
(* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (/ (- (* -1/6 (* cosTheta_O (* (pow sinTheta_O 3) (pow sinTheta_i 3)))) (* -1/6 (* cosTheta_O (* sinTheta_O sinTheta_i)))) v)) (* 1/2 (- (* -1/2 (* cosTheta_O (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (* -1/6 cosTheta_O)))) v)) (* -1/2 (* cosTheta_O (* sinTheta_O sinTheta_i)))) v)) (* -1/2 cosTheta_O)) v))
(* -1 (/ (- (* 1/2 (/ (* sinTheta_O sinTheta_i) v)) 1/2) v))
(* -1 (/ (- (* -1 (/ (+ (* -1/2 (* sinTheta_O sinTheta_i)) (* -1/2 (/ (+ 1/6 (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) v))) v)) 1/2) v))
(* -1 (/ (- (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (/ (- (* -1/6 (* (pow sinTheta_O 3) (pow sinTheta_i 3))) (* -1/6 (* sinTheta_O sinTheta_i))) v)) (* 1/2 (+ 1/6 (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2)))))) v)) (* -1/2 (* sinTheta_O sinTheta_i))) v)) 1/2) v))
(* -1 (/ (- (* 1/12 (/ 1 (pow v 2))) 1/2) v))
(* -1 (/ (- (* 1/12 (/ 1 (pow v 2))) (+ 1/2 (/ 7/720 (pow v 4)))) v))
(* -1 (/ (- (+ (* 1/12 (/ 1 (pow v 2))) (* 31/30240 (/ 1 (pow v 6)))) (+ 1/2 (/ 7/720 (pow v 4)))) v))
(* -1 (/ (- (* -1 (log (E))) 1) v))
(* -1 (/ (- (+ (* -1 (log (E))) (* -1 (/ (- (* 1/2 (pow (log (E)) 2)) 1/2) v))) 1) v))
(* -1 (/ (- (+ (* -1 (log (E))) (* -1 (/ (- (+ (* -1 (/ (- (* -1/6 (pow (log (E)) 3)) 1/6) v)) (* 1/2 (pow (log (E)) 2))) 1/2) v))) 1) v))
(* -1 (/ (- (+ (* -1 (log (E))) (* -1 (/ (- (+ (* -1 (/ (- (+ (* -1 (/ (- (* 1/24 (pow (log (E)) 4)) 1/24) v)) (* -1/6 (pow (log (E)) 3))) 1/6) v)) (* 1/2 (pow (log (E)) 2))) 1/2) v))) 1) v))
(/ -1 (* v (- (* -1 (log (E))) 1)))
(* -1 (/ (+ (* -1 (/ (- (* 1/2 (/ 1 (pow (- (* -1 (log (E))) 1) 2))) (* 1/2 (/ (pow (log (E)) 2) (pow (- (* -1 (log (E))) 1) 2)))) v)) (/ 1 (- (* -1 (log (E))) 1))) v))
(* -1 (/ (+ (* -1 (/ (- (+ (* -1 (/ (- (* 1/6 (/ 1 (pow (- (* -1 (log (E))) 1) 2))) (+ (* -1/6 (/ (pow (log (E)) 3) (pow (- (* -1 (log (E))) 1) 2))) (/ (* (- (* 1/2 (/ 1 (pow (- (* -1 (log (E))) 1) 2))) (* 1/2 (/ (pow (log (E)) 2) (pow (- (* -1 (log (E))) 1) 2)))) (- (* 1/2 (pow (log (E)) 2)) 1/2)) (- (* -1 (log (E))) 1)))) v)) (* 1/2 (/ 1 (pow (- (* -1 (log (E))) 1) 2)))) (* 1/2 (/ (pow (log (E)) 2) (pow (- (* -1 (log (E))) 1) 2)))) v)) (/ 1 (- (* -1 (log (E))) 1))) v))
(* -1 (/ (+ (* -1 (/ (- (+ (* -1 (/ (- (+ (* -1 (/ (- (* 1/24 (/ 1 (pow (- (* -1 (log (E))) 1) 2))) (+ (* 1/24 (/ (pow (log (E)) 4) (pow (- (* -1 (log (E))) 1) 2))) (+ (/ (* (- (* -1/6 (pow (log (E)) 3)) 1/6) (- (* 1/2 (/ 1 (pow (- (* -1 (log (E))) 1) 2))) (* 1/2 (/ (pow (log (E)) 2) (pow (- (* -1 (log (E))) 1) 2))))) (- (* -1 (log (E))) 1)) (/ (* (- (* 1/6 (/ 1 (pow (- (* -1 (log (E))) 1) 2))) (+ (* -1/6 (/ (pow (log (E)) 3) (pow (- (* -1 (log (E))) 1) 2))) (/ (* (- (* 1/2 (/ 1 (pow (- (* -1 (log (E))) 1) 2))) (* 1/2 (/ (pow (log (E)) 2) (pow (- (* -1 (log (E))) 1) 2)))) (- (* 1/2 (pow (log (E)) 2)) 1/2)) (- (* -1 (log (E))) 1)))) (- (* 1/2 (pow (log (E)) 2)) 1/2)) (- (* -1 (log (E))) 1))))) v)) (* 1/6 (/ 1 (pow (- (* -1 (log (E))) 1) 2)))) (+ (* -1/6 (/ (pow (log (E)) 3) (pow (- (* -1 (log (E))) 1) 2))) (/ (* (- (* 1/2 (/ 1 (pow (- (* -1 (log (E))) 1) 2))) (* 1/2 (/ (pow (log (E)) 2) (pow (- (* -1 (log (E))) 1) 2)))) (- (* 1/2 (pow (log (E)) 2)) 1/2)) (- (* -1 (log (E))) 1)))) v)) (* 1/2 (/ 1 (pow (- (* -1 (log (E))) 1) 2)))) (* 1/2 (/ (pow (log (E)) 2) (pow (- (* -1 (log (E))) 1) 2)))) v)) (/ 1 (- (* -1 (log (E))) 1))) v))
(+ 1 (* -1 (/ (+ (* -1 (log (E))) (* -1/2 (/ (pow (log (E)) 2) v))) v)))
(+ 1 (* -1 (/ (+ (* -1 (log (E))) (* -1 (/ (+ (* 1/6 (/ (pow (log (E)) 3) v)) (* 1/2 (pow (log (E)) 2))) v))) v)))
(* -1 (/ (- (* -1 (/ (+ 1/6 (* 1/120 (/ 1 (pow v 2)))) (pow v 2))) 1) v))
(* -1 (/ (- (* -1 (/ (+ 1/120 (* 1/5040 (/ 1 (pow v 2)))) (pow v 4))) (+ 1 (* 1/6 (/ 1 (pow v 2))))) v))
(+ 1 (* -1 (/ (+ (* -1/2 (/ (* (pow sinTheta_O 2) (pow sinTheta_i 2)) v)) (+ (* sinTheta_O sinTheta_i) (* 1/6 (/ 1 v)))) v)))
(+ 1 (* -1 (/ (+ (* -1 (/ (- (+ (* -1 (+ 1/6 (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* -1/6 (/ (* (pow sinTheta_O 3) (pow sinTheta_i 3)) v))) (* -1/6 (/ (* sinTheta_O sinTheta_i) v))) v)) (* sinTheta_O sinTheta_i)) v)))
(+ 1 (* -1 (/ (- (* -1 (/ (- (* 1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))) 1/6) v)) (* -1 (* sinTheta_O sinTheta_i))) v)))
(* -1 (/ (- (+ (* -1 (* sinTheta_O sinTheta_i)) (* 1/2 (/ (* (pow sinTheta_O 2) (pow sinTheta_i 2)) v))) (* 1/6 (/ 1 v))) 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_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))))))
(/.f32 (/.f32 (*.f32 (exp.f32 (*.f32 (neg.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 cosTheta_O cosTheta_i)) (*.f32 v v)) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))))
(* 1/2 (/ (* cosTheta_O cosTheta_i) v))
(*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 cosTheta_O cosTheta_i) v))
(/ cosTheta_i v)
(/.f32 cosTheta_i v)
(/ (* cosTheta_O (* cosTheta_i (exp (* -1 (/ (* sinTheta_O sinTheta_i) v))))) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))
(/.f32 (/.f32 (*.f32 (exp.f32 (*.f32 (neg.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 cosTheta_O cosTheta_i)) (*.f32 v v)) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))))
(* cosTheta_O cosTheta_i)
(*.f32 cosTheta_O cosTheta_i)
(* -1 (/ cosTheta_O v))
(/.f32 (neg.f32 cosTheta_O) v)
(* 1/2 cosTheta_O)
(*.f32 #s(literal 1/2 binary32) cosTheta_O)
(/ (* cosTheta_O (exp (* -1 (/ (* sinTheta_O sinTheta_i) v)))) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))
(/.f32 (*.f32 (/.f32 (/.f32 cosTheta_O v) v) (exp.f32 (*.f32 (neg.f32 sinTheta_O) (/.f32 sinTheta_i v)))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))))
(* -1 (/ (* sinTheta_O sinTheta_i) v))
(*.f32 (neg.f32 sinTheta_O) (/.f32 sinTheta_i v))
(/ (* sinTheta_O sinTheta_i) v)
(/.f32 (*.f32 sinTheta_O sinTheta_i) v)
(/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))
(/.f32 (*.f32 (/.f32 (/.f32 cosTheta_O v) v) cosTheta_i) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))))
(+ (* -1 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(-.f32 (/.f32 (*.f32 (/.f32 (/.f32 cosTheta_O v) v) cosTheta_i) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) (/.f32 (*.f32 (/.f32 cosTheta_O (pow.f32 v #s(literal 3 binary32))) (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i)) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
(+ (* sinTheta_i (+ (* -1 (/ (* cosTheta_O (* cosTheta_i sinTheta_O)) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) sinTheta_i))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))) (/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(fma.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 cosTheta_O (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) (*.f32 (-.f32 (/.f32 (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) sinTheta_i) cosTheta_i) cosTheta_O)) (pow.f32 v #s(literal 4 binary32))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) (/.f32 (*.f32 (/.f32 cosTheta_O (pow.f32 v #s(literal 3 binary32))) (*.f32 sinTheta_O cosTheta_i)) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))))) sinTheta_i))
(+ (* sinTheta_i (+ (* -1 (/ (* cosTheta_O (* cosTheta_i sinTheta_O)) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* sinTheta_i (+ (* -1/6 (/ (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 3) sinTheta_i))) (* (pow v 5) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_O 2))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))))) (/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(fma.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 cosTheta_O (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) (*.f32 (fma.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_O) (/.f32 (/.f32 (*.f32 (*.f32 (pow.f32 sinTheta_O #s(literal 3 binary32)) sinTheta_i) cosTheta_i) (pow.f32 v #s(literal 5 binary32))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) (/.f32 (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_i) cosTheta_O)) (pow.f32 v #s(literal 4 binary32))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))))) sinTheta_i (/.f32 (/.f32 (*.f32 (neg.f32 cosTheta_O) (*.f32 sinTheta_O cosTheta_i)) (pow.f32 v #s(literal 3 binary32))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))))) sinTheta_i))
(/ cosTheta_O (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))
(/.f32 (/.f32 (/.f32 cosTheta_O v) v) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))))
(+ (* -1 (/ (* cosTheta_O (* sinTheta_O sinTheta_i)) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (/ cosTheta_O (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(-.f32 (/.f32 (/.f32 (/.f32 cosTheta_O v) v) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) (/.f32 (*.f32 (/.f32 cosTheta_O (pow.f32 v #s(literal 3 binary32))) (*.f32 sinTheta_O sinTheta_i)) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
(+ (* sinTheta_i (+ (* -1 (/ (* cosTheta_O sinTheta_O) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* 1/2 (/ (* cosTheta_O (* (pow sinTheta_O 2) sinTheta_i)) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))) (/ cosTheta_O (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(fma.f32 (-.f32 (/.f32 (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) sinTheta_i) cosTheta_O)) (pow.f32 v #s(literal 4 binary32))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) (/.f32 (/.f32 (*.f32 sinTheta_O cosTheta_O) (pow.f32 v #s(literal 3 binary32))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))))) sinTheta_i (/.f32 (/.f32 (/.f32 cosTheta_O v) v) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
(+ (* sinTheta_i (+ (* -1 (/ (* cosTheta_O sinTheta_O) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* sinTheta_i (+ (* -1/6 (/ (* cosTheta_O (* (pow sinTheta_O 3) sinTheta_i)) (* (pow v 5) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* 1/2 (/ (* cosTheta_O (pow sinTheta_O 2)) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))))) (/ cosTheta_O (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(fma.f32 (fma.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_O) (/.f32 (/.f32 (*.f32 (pow.f32 sinTheta_O #s(literal 3 binary32)) sinTheta_i) (pow.f32 v #s(literal 5 binary32))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) (/.f32 (/.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) cosTheta_O) (pow.f32 v #s(literal 4 binary32))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))))) sinTheta_i (/.f32 (/.f32 (*.f32 (neg.f32 cosTheta_O) sinTheta_O) (pow.f32 v #s(literal 3 binary32))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))))) sinTheta_i (/.f32 (/.f32 (/.f32 cosTheta_O v) v) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
(/ 1 (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))
(/.f32 (/.f32 (/.f32 #s(literal 1 binary32) v) v) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))))
(+ (* -1 (/ (* sinTheta_O sinTheta_i) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (/ 1 (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(-.f32 (/.f32 (/.f32 (/.f32 #s(literal 1 binary32) v) v) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) (/.f32 (*.f32 sinTheta_O (/.f32 sinTheta_i (pow.f32 v #s(literal 3 binary32)))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
(+ (* sinTheta_i (+ (* -1 (/ sinTheta_O (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* 1/2 (/ (* (pow sinTheta_O 2) sinTheta_i) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))) (/ 1 (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(fma.f32 (-.f32 (/.f32 (/.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) sinTheta_i) (pow.f32 v #s(literal 4 binary32))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) (/.f32 (/.f32 sinTheta_O (pow.f32 v #s(literal 3 binary32))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))))) sinTheta_i (/.f32 (/.f32 (/.f32 #s(literal 1 binary32) v) v) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
(+ (* sinTheta_i (+ (* -1 (/ sinTheta_O (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* sinTheta_i (+ (* -1/6 (/ (* (pow sinTheta_O 3) sinTheta_i) (* (pow v 5) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* 1/2 (/ (pow sinTheta_O 2) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))))) (/ 1 (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(fma.f32 (fma.f32 (fma.f32 (/.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) (pow.f32 v #s(literal 4 binary32))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) #s(literal 1/2 binary32) (/.f32 (/.f32 (*.f32 (*.f32 #s(literal -1/6 binary32) (pow.f32 sinTheta_O #s(literal 3 binary32))) sinTheta_i) (pow.f32 v #s(literal 5 binary32))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))))) sinTheta_i (/.f32 (neg.f32 (/.f32 sinTheta_O (pow.f32 v #s(literal 3 binary32)))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))))) sinTheta_i (/.f32 (/.f32 (/.f32 #s(literal 1 binary32) v) v) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
(/ 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))))
(+ (* -2 (/ (* sinTheta_O sinTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* 2 (/ 1 (* v (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))
(fma.f32 (/.f32 (/.f32 (*.f32 #s(literal -2 binary32) sinTheta_i) (*.f32 v v)) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) sinTheta_O (/.f32 (/.f32 #s(literal 2 binary32) v) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
(+ (* sinTheta_i (+ (* -2 (/ sinTheta_O (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (/ (* (pow sinTheta_O 2) sinTheta_i) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))) (* 2 (/ 1 (* v (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))
(fma.f32 (fma.f32 (/.f32 #s(literal -2 binary32) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) (/.f32 (/.f32 sinTheta_O v) v) (/.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) (/.f32 sinTheta_i (pow.f32 v #s(literal 3 binary32)))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))))) sinTheta_i (/.f32 (/.f32 #s(literal 2 binary32) v) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
(+ (* sinTheta_i (+ (* -2 (/ sinTheta_O (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* sinTheta_i (+ (* -1/3 (/ (* (pow sinTheta_O 3) sinTheta_i) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (/ (pow sinTheta_O 2) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))))) (* 2 (/ 1 (* v (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))
(fma.f32 (fma.f32 (fma.f32 (/.f32 (/.f32 (*.f32 (pow.f32 sinTheta_O #s(literal 3 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)))) #s(literal -1/3 binary32) (/.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) (pow.f32 v #s(literal 3 binary32))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))))) sinTheta_i (/.f32 (/.f32 (*.f32 #s(literal -2 binary32) sinTheta_O) (*.f32 v v)) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))))) sinTheta_i (/.f32 (/.f32 #s(literal 2 binary32) v) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
(- 1 (* 1/6 (/ 1 (pow v 2))))
(-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1/6 binary32) (*.f32 v v)))
(- (+ 1 (* -1 (/ (* sinTheta_O sinTheta_i) v))) (* 1/6 (/ 1 (pow v 2))))
(-.f32 (-.f32 #s(literal 1 binary32) (/.f32 (*.f32 sinTheta_O sinTheta_i) v)) (/.f32 #s(literal 1/6 binary32) (*.f32 v v)))
(- (+ 1 (* sinTheta_i (- (* 1/2 (/ (* (pow sinTheta_O 2) sinTheta_i) (pow v 2))) (/ sinTheta_O v)))) (* 1/6 (/ 1 (pow v 2))))
(fma.f32 (-.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) (/.f32 (/.f32 sinTheta_i v) v)) (/.f32 sinTheta_O v)) sinTheta_i (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1/6 binary32) (*.f32 v v))))
(/ 1/6 (pow v 2))
(/.f32 #s(literal 1/6 binary32) (*.f32 v v))
(+ (* 1/6 (/ 1 (pow v 2))) (/ (* sinTheta_O sinTheta_i) v))
(fma.f32 (/.f32 sinTheta_O v) sinTheta_i (/.f32 #s(literal 1/6 binary32) (*.f32 v v)))
(+ (* sinTheta_i (+ (* -1/2 (/ (* (pow sinTheta_O 2) sinTheta_i) (pow v 2))) (/ sinTheta_O v))) (* 1/6 (/ 1 (pow v 2))))
(fma.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) (/.f32 (/.f32 sinTheta_i v) v) (/.f32 sinTheta_O v)) sinTheta_i (/.f32 #s(literal 1/6 binary32) (*.f32 v v)))
(/ (exp (* -1 (/ (* sinTheta_O sinTheta_i) v))) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))
(/.f32 (/.f32 (exp.f32 (*.f32 (neg.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 v v)) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))))
(* 2 (/ (exp (* -1 (/ (* sinTheta_O sinTheta_i) v))) (* v (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(/.f32 (/.f32 #s(literal 2 binary32) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))) v))
(* 1/2 (/ (* (pow sinTheta_O 2) (pow sinTheta_i 2)) (pow v 2)))
(*.f32 (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) v) (/.f32 (*.f32 sinTheta_i sinTheta_i) v))
(* (pow sinTheta_i 2) (- (* -1 (/ sinTheta_O (* sinTheta_i v))) (* -1/2 (/ (pow sinTheta_O 2) (pow v 2)))))
(*.f32 (neg.f32 (fma.f32 (/.f32 #s(literal -1/2 binary32) v) (/.f32 (*.f32 sinTheta_O sinTheta_O) v) (/.f32 (/.f32 sinTheta_O v) sinTheta_i))) (*.f32 sinTheta_i sinTheta_i))
(* (pow sinTheta_i 2) (- (/ 1 (pow sinTheta_i 2)) (+ (* -1/2 (/ (pow sinTheta_O 2) (pow v 2))) (+ (* 1/6 (/ 1 (* (pow sinTheta_i 2) (pow v 2)))) (/ sinTheta_O (* sinTheta_i v))))))
(*.f32 (-.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 sinTheta_i sinTheta_i)) (fma.f32 (/.f32 #s(literal -1/2 binary32) v) (/.f32 (*.f32 sinTheta_O sinTheta_O) v) (/.f32 (/.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 sinTheta_i sinTheta_i)) v) v))) (/.f32 (/.f32 sinTheta_O v) sinTheta_i)) (*.f32 sinTheta_i sinTheta_i))
(* -1/2 (/ (* (pow sinTheta_O 2) (pow sinTheta_i 2)) (pow v 2)))
(/.f32 (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) sinTheta_i) sinTheta_i) v) #s(literal -1/2 binary32)) v)
(* (pow sinTheta_i 2) (+ (* -1/2 (/ (pow sinTheta_O 2) (pow v 2))) (/ sinTheta_O (* sinTheta_i v))))
(*.f32 (fma.f32 (/.f32 #s(literal -1/2 binary32) v) (/.f32 (*.f32 sinTheta_O sinTheta_O) v) (/.f32 (/.f32 sinTheta_O v) sinTheta_i)) (*.f32 sinTheta_i sinTheta_i))
(* (pow sinTheta_i 2) (+ (* -1/2 (/ (pow sinTheta_O 2) (pow v 2))) (+ (/ 1/6 (* (pow sinTheta_i 2) (pow v 2))) (/ sinTheta_O (* sinTheta_i v)))))
(*.f32 (fma.f32 (/.f32 #s(literal -1/2 binary32) v) (/.f32 (*.f32 sinTheta_O sinTheta_O) v) (+.f32 (/.f32 (/.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 sinTheta_i sinTheta_i)) v) v) (/.f32 (/.f32 sinTheta_O v) sinTheta_i))) (*.f32 sinTheta_i sinTheta_i))
(* (pow sinTheta_i 2) (- (* -1 (/ (- (* -1 (/ (- 1 (* 1/6 (/ 1 (pow v 2)))) sinTheta_i)) (* -1 (/ sinTheta_O v))) sinTheta_i)) (* -1/2 (/ (pow sinTheta_O 2) (pow v 2)))))
(*.f32 (-.f32 (/.f32 (fma.f32 (/.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1/6 binary32) (*.f32 v v))) sinTheta_i) #s(literal -1 binary32) (/.f32 sinTheta_O v)) (neg.f32 sinTheta_i)) (*.f32 (/.f32 #s(literal -1/2 binary32) v) (/.f32 (*.f32 sinTheta_O sinTheta_O) v))) (*.f32 sinTheta_i sinTheta_i))
(* (pow sinTheta_i 2) (+ (* -1 (/ (- (* -1 (/ sinTheta_O v)) (* 1/6 (/ 1 (* sinTheta_i (pow v 2))))) sinTheta_i)) (* -1/2 (/ (pow sinTheta_O 2) (pow v 2)))))
(*.f32 (fma.f32 (/.f32 #s(literal -1/2 binary32) v) (/.f32 (*.f32 sinTheta_O sinTheta_O) v) (/.f32 (-.f32 (/.f32 (neg.f32 sinTheta_O) v) (/.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 v v)) sinTheta_i)) (neg.f32 sinTheta_i))) (*.f32 sinTheta_i sinTheta_i))
(+ (* sinTheta_O (+ (* -1 (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O (pow sinTheta_i 2)))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))) (/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(fma.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 cosTheta_O (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) (*.f32 (-.f32 (/.f32 (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_i) cosTheta_O)) (pow.f32 v #s(literal 4 binary32))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) (/.f32 (*.f32 (/.f32 cosTheta_O (pow.f32 v #s(literal 3 binary32))) (*.f32 sinTheta_i cosTheta_i)) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))))) sinTheta_O))
(+ (* sinTheta_O (+ (* -1 (/ (* cosTheta_O (* cosTheta_i sinTheta_i)) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* sinTheta_O (+ (* -1/6 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O (pow sinTheta_i 3)))) (* (pow v 5) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (pow sinTheta_i 2))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))))) (/ (* cosTheta_O cosTheta_i) (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(fma.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 cosTheta_O (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) (*.f32 (fma.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_O) (/.f32 (/.f32 (*.f32 (*.f32 (pow.f32 sinTheta_i #s(literal 3 binary32)) sinTheta_O) cosTheta_i) (pow.f32 v #s(literal 5 binary32))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) (/.f32 (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (*.f32 sinTheta_i cosTheta_i) sinTheta_i) cosTheta_O)) (pow.f32 v #s(literal 4 binary32))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))))) sinTheta_O (/.f32 (/.f32 (*.f32 (neg.f32 cosTheta_O) (*.f32 sinTheta_i cosTheta_i)) (pow.f32 v #s(literal 3 binary32))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))))) sinTheta_O))
(+ (* sinTheta_O (+ (* -1 (/ (* cosTheta_O sinTheta_i) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* 1/2 (/ (* cosTheta_O (* sinTheta_O (pow sinTheta_i 2))) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))) (/ cosTheta_O (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(fma.f32 (-.f32 (/.f32 (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) cosTheta_O)) (pow.f32 v #s(literal 4 binary32))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) (/.f32 (/.f32 (*.f32 sinTheta_i cosTheta_O) (pow.f32 v #s(literal 3 binary32))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))))) sinTheta_O (/.f32 (/.f32 (/.f32 cosTheta_O v) v) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
(+ (* sinTheta_O (+ (* -1 (/ (* cosTheta_O sinTheta_i) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* sinTheta_O (+ (* -1/6 (/ (* cosTheta_O (* sinTheta_O (pow sinTheta_i 3))) (* (pow v 5) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* 1/2 (/ (* cosTheta_O (pow sinTheta_i 2)) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))))) (/ cosTheta_O (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(fma.f32 (fma.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) cosTheta_O) (/.f32 (*.f32 (/.f32 sinTheta_O (pow.f32 v #s(literal 5 binary32))) (pow.f32 sinTheta_i #s(literal 3 binary32))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) (/.f32 (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 sinTheta_i cosTheta_O) 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_O (/.f32 (/.f32 (*.f32 (neg.f32 sinTheta_i) cosTheta_O) (pow.f32 v #s(literal 3 binary32))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))))) sinTheta_O (/.f32 (/.f32 (/.f32 cosTheta_O v) v) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
(+ (* sinTheta_O (+ (* -1 (/ sinTheta_i (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* 1/2 (/ (* sinTheta_O (pow sinTheta_i 2)) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))) (/ 1 (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(fma.f32 (-.f32 (/.f32 (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O)) (pow.f32 v #s(literal 4 binary32))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) (/.f32 (/.f32 sinTheta_i (pow.f32 v #s(literal 3 binary32))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))))) sinTheta_O (/.f32 (/.f32 (/.f32 #s(literal 1 binary32) v) v) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
(+ (* sinTheta_O (+ (* -1 (/ sinTheta_i (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* sinTheta_O (+ (* -1/6 (/ (* sinTheta_O (pow sinTheta_i 3)) (* (pow v 5) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* 1/2 (/ (pow sinTheta_i 2) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))))) (/ 1 (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))
(fma.f32 (fma.f32 (fma.f32 (*.f32 #s(literal -1/6 binary32) sinTheta_O) (/.f32 (/.f32 (pow.f32 sinTheta_i #s(literal 3 binary32)) (pow.f32 v #s(literal 5 binary32))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) (/.f32 (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 sinTheta_i sinTheta_i)) (pow.f32 v #s(literal 4 binary32))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))))) sinTheta_O (/.f32 (/.f32 (neg.f32 sinTheta_i) (pow.f32 v #s(literal 3 binary32))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))))) sinTheta_O (/.f32 (/.f32 (/.f32 #s(literal 1 binary32) v) v) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
(+ (* sinTheta_O (+ (* -2 (/ sinTheta_i (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (/ (* sinTheta_O (pow sinTheta_i 2)) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))) (* 2 (/ 1 (* v (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))
(fma.f32 (fma.f32 (/.f32 #s(literal -2 binary32) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) (/.f32 (/.f32 sinTheta_O v) v) (/.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) (/.f32 sinTheta_i (pow.f32 v #s(literal 3 binary32)))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))))) sinTheta_i (/.f32 (/.f32 #s(literal 2 binary32) v) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
(+ (* sinTheta_O (+ (* -2 (/ sinTheta_i (* (pow v 2) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (* sinTheta_O (+ (* -1/3 (/ (* sinTheta_O (pow sinTheta_i 3)) (* (pow v 4) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))) (/ (pow sinTheta_i 2) (* (pow v 3) (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))))))) (* 2 (/ 1 (* v (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))))
(fma.f32 (fma.f32 (fma.f32 (*.f32 #s(literal -1/3 binary32) sinTheta_O) (/.f32 (/.f32 (pow.f32 sinTheta_i #s(literal 3 binary32)) (pow.f32 v #s(literal 4 binary32))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))) (/.f32 (/.f32 (*.f32 sinTheta_i sinTheta_i) (pow.f32 v #s(literal 3 binary32))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))))) sinTheta_O (/.f32 (/.f32 (*.f32 #s(literal -2 binary32) sinTheta_i) (*.f32 v v)) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))))) sinTheta_O (/.f32 (/.f32 #s(literal 2 binary32) v) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
(- (+ 1 (* sinTheta_O (- (* 1/2 (/ (* sinTheta_O (pow sinTheta_i 2)) (pow v 2))) (/ sinTheta_i v)))) (* 1/6 (/ 1 (pow v 2))))
(fma.f32 (-.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) v) (/.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) v)) (/.f32 sinTheta_i v)) sinTheta_O (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1/6 binary32) (*.f32 v v))))
(+ (* sinTheta_O (+ (* -1/2 (/ (* sinTheta_O (pow sinTheta_i 2)) (pow v 2))) (/ sinTheta_i v))) (* 1/6 (/ 1 (pow v 2))))
(fma.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) (/.f32 (/.f32 sinTheta_i v) v) (/.f32 sinTheta_O v)) sinTheta_i (/.f32 #s(literal 1/6 binary32) (*.f32 v v)))
(* (pow sinTheta_O 2) (- (* -1 (/ sinTheta_i (* sinTheta_O v))) (* -1/2 (/ (pow sinTheta_i 2) (pow v 2)))))
(*.f32 (neg.f32 (fma.f32 (/.f32 #s(literal -1/2 binary32) v) (/.f32 (*.f32 sinTheta_i sinTheta_i) v) (/.f32 (/.f32 sinTheta_i v) sinTheta_O))) (*.f32 sinTheta_O sinTheta_O))
(* (pow sinTheta_O 2) (- (/ 1 (pow sinTheta_O 2)) (+ (* -1/2 (/ (pow sinTheta_i 2) (pow v 2))) (+ (* 1/6 (/ 1 (* (pow sinTheta_O 2) (pow v 2)))) (/ sinTheta_i (* sinTheta_O v))))))
(*.f32 (-.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) (fma.f32 (/.f32 #s(literal -1/2 binary32) v) (/.f32 (*.f32 sinTheta_i sinTheta_i) v) (/.f32 (/.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 sinTheta_O sinTheta_O)) v) v))) (/.f32 (/.f32 sinTheta_i v) sinTheta_O)) (*.f32 sinTheta_O sinTheta_O))
(* (pow sinTheta_O 2) (+ (* -1/2 (/ (pow sinTheta_i 2) (pow v 2))) (/ sinTheta_i (* sinTheta_O v))))
(*.f32 (fma.f32 (/.f32 #s(literal -1/2 binary32) v) (/.f32 (*.f32 sinTheta_i sinTheta_i) v) (/.f32 (/.f32 sinTheta_i v) sinTheta_O)) (*.f32 sinTheta_O sinTheta_O))
(* (pow sinTheta_O 2) (+ (* -1/2 (/ (pow sinTheta_i 2) (pow v 2))) (+ (/ 1/6 (* (pow sinTheta_O 2) (pow v 2))) (/ sinTheta_i (* sinTheta_O v)))))
(*.f32 (fma.f32 (/.f32 #s(literal -1/2 binary32) v) (/.f32 (*.f32 sinTheta_i sinTheta_i) v) (+.f32 (/.f32 (/.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 sinTheta_O sinTheta_O)) v) v) (/.f32 (/.f32 sinTheta_i v) sinTheta_O))) (*.f32 sinTheta_O sinTheta_O))
(* (pow sinTheta_O 2) (- (* -1 (/ (- (* -1 (/ (- 1 (* 1/6 (/ 1 (pow v 2)))) sinTheta_O)) (* -1 (/ sinTheta_i v))) sinTheta_O)) (* -1/2 (/ (pow sinTheta_i 2) (pow v 2)))))
(*.f32 (-.f32 (/.f32 (fma.f32 (/.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1/6 binary32) (*.f32 v v))) sinTheta_O) #s(literal -1 binary32) (/.f32 sinTheta_i v)) (neg.f32 sinTheta_O)) (*.f32 (/.f32 #s(literal -1/2 binary32) v) (/.f32 (*.f32 sinTheta_i sinTheta_i) v))) (*.f32 sinTheta_O sinTheta_O))
(* (pow sinTheta_O 2) (+ (* -1 (/ (- (* -1 (/ sinTheta_i v)) (* 1/6 (/ 1 (* sinTheta_O (pow v 2))))) sinTheta_O)) (* -1/2 (/ (pow sinTheta_i 2) (pow v 2)))))
(*.f32 (fma.f32 (/.f32 #s(literal -1/2 binary32) v) (/.f32 (*.f32 sinTheta_i sinTheta_i) v) (/.f32 (-.f32 (/.f32 (neg.f32 sinTheta_i) v) (/.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 v v)) sinTheta_O)) (neg.f32 sinTheta_O))) (*.f32 sinTheta_O sinTheta_O))
(- (exp (/ (log (E)) v)) (exp (/ -1 v)))
(-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))
(/ 1 (* (pow v 2) (- (exp (/ (log (E)) v)) (exp (/ -1 v)))))
(/.f32 (/.f32 (/.f32 #s(literal 1 binary32) v) v) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))))
(exp (/ (log (E)) v))
(exp.f32 (/.f32 #s(literal 1 binary32) v))
(* 1/2 (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v)))))
(*.f32 #s(literal 1/2 binary32) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))))
(* -1 (/ (+ 1/6 (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (pow v 2)))
(/.f32 (fma.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) sinTheta_i) sinTheta_i) #s(literal 1/2 binary32) #s(literal -1/6 binary32)) (*.f32 v v))
(/ (- (* -1 (* sinTheta_O (* sinTheta_i v))) (+ 1/6 (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (pow v 2))
(/.f32 (fma.f32 (*.f32 (neg.f32 sinTheta_O) v) sinTheta_i (fma.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) sinTheta_i) sinTheta_i) #s(literal 1/2 binary32) #s(literal -1/6 binary32))) (*.f32 v v))
(/ (- (* v (- v (* sinTheta_O sinTheta_i))) (+ 1/6 (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (pow v 2))
(/.f32 (fma.f32 (-.f32 v (*.f32 sinTheta_O sinTheta_i)) v (fma.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) sinTheta_i) sinTheta_i) #s(literal 1/2 binary32) #s(literal -1/6 binary32))) (*.f32 v v))
(/ 1/6 v)
(/.f32 #s(literal 1/6 binary32) v)
(/ (+ 1/6 (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (pow v 2))
(/.f32 (/.f32 (fma.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) sinTheta_i) sinTheta_i) #s(literal -1/2 binary32) #s(literal 1/6 binary32)) v) v)
(/ (+ 1/6 (+ (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))) (* sinTheta_O (* sinTheta_i v)))) (pow v 2))
(/.f32 (/.f32 (fma.f32 (*.f32 sinTheta_O v) sinTheta_i (fma.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) sinTheta_i) sinTheta_i) #s(literal -1/2 binary32) #s(literal 1/6 binary32))) v) v)
(/ 1 (* v (- (exp (/ 1 v)) (/ 1 (exp (/ 1 v))))))
(/.f32 (/.f32 #s(literal 1 binary32) v) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))))
(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 (fma.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32) (*.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_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)
(/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_O) (/.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i) v) (*.f32 #s(literal 1/2 binary32) (fma.f32 cosTheta_O cosTheta_i (/.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) sinTheta_i) sinTheta_i) cosTheta_i)) cosTheta_O (*.f32 #s(literal -1/6 binary32) (*.f32 cosTheta_O cosTheta_i))) (*.f32 v v))))) v)
(/ (+ (* -1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v)) (+ (* 1/2 (* cosTheta_O cosTheta_i)) (+ (* 1/2 (/ (- (* -1/6 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 3) (pow sinTheta_i 3))))) (* -1/6 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))))) (pow v 3))) (* 1/2 (/ (- (* 1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* 1/6 (* cosTheta_O cosTheta_i))) (pow v 2)))))) v)
(/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_O) (/.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i) v) (fma.f32 #s(literal 1/2 binary32) (fma.f32 cosTheta_O cosTheta_i (/.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) sinTheta_i) sinTheta_i) cosTheta_i)) cosTheta_O (*.f32 #s(literal -1/6 binary32) (*.f32 cosTheta_O cosTheta_i))) (*.f32 v v))) (/.f32 (*.f32 #s(literal -1/12 binary32) (*.f32 (*.f32 cosTheta_O cosTheta_i) (-.f32 (*.f32 (pow.f32 sinTheta_i #s(literal 3 binary32)) (pow.f32 sinTheta_O #s(literal 3 binary32))) (*.f32 sinTheta_O sinTheta_i)))) (pow.f32 v #s(literal 3 binary32))))) v)
(* 1/2 (/ cosTheta_O v))
(*.f32 (/.f32 cosTheta_O v) #s(literal 1/2 binary32))
(/ (+ (* -1/2 (/ (* cosTheta_O (* sinTheta_O sinTheta_i)) v)) (* 1/2 cosTheta_O)) v)
(/.f32 (fma.f32 (*.f32 cosTheta_O (/.f32 (*.f32 sinTheta_O sinTheta_i) v)) #s(literal -1/2 binary32) (*.f32 #s(literal 1/2 binary32) cosTheta_O)) v)
(/ (+ (* -1/2 (/ (* cosTheta_O (* sinTheta_O sinTheta_i)) v)) (+ (* 1/2 cosTheta_O) (* 1/2 (/ (- (* 1/2 (* cosTheta_O (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (* 1/6 cosTheta_O)) (pow v 2))))) v)
(/.f32 (fma.f32 #s(literal 1/2 binary32) (+.f32 (/.f32 (fma.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) cosTheta_O) (*.f32 sinTheta_i sinTheta_i) (*.f32 #s(literal -1/6 binary32) cosTheta_O)) (*.f32 v v)) cosTheta_O) (*.f32 (*.f32 cosTheta_O (/.f32 (*.f32 sinTheta_O sinTheta_i) v)) #s(literal -1/2 binary32))) v)
(/ (+ (* -1/2 (/ (* cosTheta_O (* sinTheta_O sinTheta_i)) v)) (+ (* 1/2 cosTheta_O) (+ (* 1/2 (/ (- (* -1/6 (* cosTheta_O (* (pow sinTheta_O 3) (pow sinTheta_i 3)))) (* -1/6 (* cosTheta_O (* sinTheta_O sinTheta_i)))) (pow v 3))) (* 1/2 (/ (- (* 1/2 (* cosTheta_O (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (* 1/6 cosTheta_O)) (pow v 2)))))) v)
(/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_O) (/.f32 (*.f32 sinTheta_O sinTheta_i) v) (fma.f32 #s(literal 1/2 binary32) (+.f32 (/.f32 (fma.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) cosTheta_O) (*.f32 sinTheta_i sinTheta_i) (*.f32 #s(literal -1/6 binary32) cosTheta_O)) (*.f32 v v)) cosTheta_O) (/.f32 (*.f32 #s(literal -1/12 binary32) (*.f32 cosTheta_O (-.f32 (*.f32 (pow.f32 sinTheta_i #s(literal 3 binary32)) (pow.f32 sinTheta_O #s(literal 3 binary32))) (*.f32 sinTheta_O sinTheta_i)))) (pow.f32 v #s(literal 3 binary32))))) v)
(/ 1/2 v)
(/.f32 #s(literal 1/2 binary32) v)
(/ (+ 1/2 (* -1/2 (/ (* sinTheta_O sinTheta_i) v))) v)
(/.f32 (fma.f32 (/.f32 (*.f32 sinTheta_O sinTheta_i) v) #s(literal -1/2 binary32) #s(literal 1/2 binary32)) v)
(/ (+ 1/2 (+ (* -1/2 (/ (* sinTheta_O sinTheta_i) v)) (* 1/2 (/ (- (* 1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))) 1/6) (pow v 2))))) v)
(/.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) sinTheta_i) sinTheta_i) #s(literal 1/2 binary32) #s(literal -1/6 binary32)) (*.f32 v v)) #s(literal 1/2 binary32) (fma.f32 (/.f32 (*.f32 sinTheta_O sinTheta_i) v) #s(literal -1/2 binary32) #s(literal 1/2 binary32))) v)
(/ (+ 1/2 (+ (* -1/2 (/ (* sinTheta_O sinTheta_i) v)) (+ (* 1/2 (/ (- (* -1/6 (* (pow sinTheta_O 3) (pow sinTheta_i 3))) (* -1/6 (* sinTheta_O sinTheta_i))) (pow v 3))) (* 1/2 (/ (- (* 1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))) 1/6) (pow v 2)))))) v)
(/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) sinTheta_O) (/.f32 sinTheta_i v) (fma.f32 #s(literal 1/2 binary32) (+.f32 (/.f32 (fma.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) sinTheta_i) sinTheta_i) #s(literal 1/2 binary32) #s(literal -1/6 binary32)) (*.f32 v v)) (/.f32 (*.f32 #s(literal -1/6 binary32) (-.f32 (*.f32 (pow.f32 sinTheta_i #s(literal 3 binary32)) (pow.f32 sinTheta_O #s(literal 3 binary32))) (*.f32 sinTheta_O sinTheta_i))) (pow.f32 v #s(literal 3 binary32)))) #s(literal 1/2 binary32))) v)
(/ (- 1/2 (* 1/12 (/ 1 (pow v 2)))) v)
(/.f32 (-.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1/12 binary32) (*.f32 v v))) v)
(/ (- (+ 1/2 (/ 7/720 (pow v 4))) (* 1/12 (/ 1 (pow v 2)))) v)
(-.f32 (/.f32 (+.f32 (/.f32 #s(literal 7/720 binary32) (pow.f32 v #s(literal 4 binary32))) #s(literal 1/2 binary32)) v) (/.f32 #s(literal 1/12 binary32) (pow.f32 v #s(literal 3 binary32))))
(/ (- (+ 1/2 (/ 7/720 (pow v 4))) (+ (* 1/12 (/ 1 (pow v 2))) (* 31/30240 (/ 1 (pow v 6))))) v)
(/.f32 (-.f32 (-.f32 (+.f32 (/.f32 #s(literal 7/720 binary32) (pow.f32 v #s(literal 4 binary32))) #s(literal 1/2 binary32)) (/.f32 #s(literal 1/12 binary32) (*.f32 v v))) (/.f32 #s(literal 31/30240 binary32) (pow.f32 v #s(literal 6 binary32)))) v)
(/ (+ 1 (log (E))) v)
(/.f32 #s(literal 2 binary32) v)
(/ (- (+ 1 (+ (log (E)) (* 1/2 (/ (pow (log (E)) 2) v)))) (* 1/2 (/ 1 v))) v)
(/.f32 #s(literal 2 binary32) v)
(/ (- (+ 1 (+ (log (E)) (+ (* 1/6 (/ (pow (log (E)) 3) (pow v 2))) (+ (* 1/2 (/ (pow (log (E)) 2) v)) (/ 1/6 (pow v 2)))))) (* 1/2 (/ 1 v))) v)
(/.f32 (-.f32 (+.f32 (+.f32 #s(literal 2 binary32) (/.f32 #s(literal 1/6 binary32) (*.f32 v v))) (+.f32 (/.f32 #s(literal 1/2 binary32) v) (/.f32 #s(literal 1/6 binary32) (*.f32 v v)))) (/.f32 #s(literal 1/2 binary32) v)) v)
(/ (- (+ 1 (+ (log (E)) (+ (* 1/24 (/ (pow (log (E)) 4) (pow v 3))) (+ (* 1/6 (/ (pow (log (E)) 3) (pow v 2))) (+ (* 1/2 (/ (pow (log (E)) 2) v)) (/ 1/6 (pow v 2))))))) (+ (* 1/2 (/ 1 v)) (* 1/24 (/ 1 (pow v 3))))) v)
(/.f32 (-.f32 (+.f32 (+.f32 #s(literal 2 binary32) (/.f32 #s(literal 1/24 binary32) (pow.f32 v #s(literal 3 binary32)))) (+.f32 (+.f32 (/.f32 #s(literal 1/2 binary32) v) (/.f32 #s(literal 1/6 binary32) (*.f32 v v))) (/.f32 #s(literal 1/6 binary32) (*.f32 v v)))) (+.f32 (/.f32 #s(literal 1/24 binary32) (pow.f32 v #s(literal 3 binary32))) (/.f32 #s(literal 1/2 binary32) v))) v)
(/ 1 (* v (+ 1 (log (E)))))
(/.f32 #s(literal 1/2 binary32) v)
(/ (- (+ (/ 1/2 (* v (pow (+ 1 (log (E))) 2))) (/ 1 (+ 1 (log (E))))) (* 1/2 (/ (pow (log (E)) 2) (* v (pow (+ 1 (log (E))) 2))))) v)
(/.f32 #s(literal 1/2 binary32) v)
(/ (- (+ (* -1 (/ (+ (* 1/6 (/ 1 (pow (+ 1 (log (E))) 2))) (+ (* 1/6 (/ (pow (log (E)) 3) (pow (+ 1 (log (E))) 2))) (/ (* (- (* 1/2 (/ 1 (pow (+ 1 (log (E))) 2))) (* 1/2 (/ (pow (log (E)) 2) (pow (+ 1 (log (E))) 2)))) (- (* 1/2 (pow (log (E)) 2)) 1/2)) (+ 1 (log (E)))))) (pow v 2))) (+ (/ 1/2 (* v (pow (+ 1 (log (E))) 2))) (/ 1 (+ 1 (log (E)))))) (* 1/2 (/ (pow (log (E)) 2) (* v (pow (+ 1 (log (E))) 2))))) v)
(/.f32 (+.f32 (/.f32 #s(literal -1/12 binary32) (*.f32 v v)) #s(literal 1/2 binary32)) v)
(/ (- (+ (/ 1/24 (* (pow v 3) (pow (+ 1 (log (E))) 2))) (+ (/ 1/2 (* v (pow (+ 1 (log (E))) 2))) (/ 1 (+ 1 (log (E)))))) (+ (* -1 (/ (* (+ (* 1/6 (/ 1 (pow (+ 1 (log (E))) 2))) (+ (* 1/6 (/ (pow (log (E)) 3) (pow (+ 1 (log (E))) 2))) (/ (* (- (* 1/2 (/ 1 (pow (+ 1 (log (E))) 2))) (* 1/2 (/ (pow (log (E)) 2) (pow (+ 1 (log (E))) 2)))) (- (* 1/2 (pow (log (E)) 2)) 1/2)) (+ 1 (log (E)))))) (- (* 1/2 (pow (log (E)) 2)) 1/2)) (* (pow v 3) (+ 1 (log (E)))))) (+ (* 1/24 (/ (pow (log (E)) 4) (* (pow v 3) (pow (+ 1 (log (E))) 2)))) (+ (* 1/6 (/ (pow (log (E)) 3) (* (pow v 2) (pow (+ 1 (log (E))) 2)))) (+ (* 1/2 (/ (pow (log (E)) 2) (* v (pow (+ 1 (log (E))) 2)))) (+ (* 1/6 (/ 1 (* (pow v 2) (pow (+ 1 (log (E))) 2)))) (+ (/ (* (+ 1/6 (* 1/6 (pow (log (E)) 3))) (- (* 1/2 (/ 1 (pow (+ 1 (log (E))) 2))) (* 1/2 (/ (pow (log (E)) 2) (pow (+ 1 (log (E))) 2))))) (* (pow v 3) (+ 1 (log (E))))) (/ (* (- (* 1/2 (/ 1 (pow (+ 1 (log (E))) 2))) (* 1/2 (/ (pow (log (E)) 2) (pow (+ 1 (log (E))) 2)))) (- (* 1/2 (pow (log (E)) 2)) 1/2)) (* (pow v 2) (+ 1 (log (E)))))))))))) v)
(/.f32 (-.f32 (+.f32 (+.f32 (/.f32 #s(literal 1/96 binary32) (pow.f32 v #s(literal 3 binary32))) #s(literal 1/2 binary32)) (/.f32 #s(literal 1/8 binary32) v)) (+.f32 (+.f32 (+.f32 (+.f32 (/.f32 #s(literal 1/8 binary32) v) #s(literal 0 binary32)) (/.f32 #s(literal 1/24 binary32) (*.f32 v v))) (/.f32 #s(literal 1/24 binary32) (*.f32 v v))) (/.f32 #s(literal 1/96 binary32) (pow.f32 v #s(literal 3 binary32))))) v)
1
#s(literal 1 binary32)
(+ 1 (/ (log (E)) v))
(+.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 1 binary32))
(+ 1 (+ (* 1/2 (/ (pow (log (E)) 2) (pow v 2))) (/ (log (E)) v)))
(+.f32 (+.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) v) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) v))
(+ 1 (+ (* 1/6 (/ (pow (log (E)) 3) (pow v 3))) (+ (* 1/2 (/ (pow (log (E)) 2) (pow v 2))) (/ (log (E)) v))))
(+.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1/6 binary32) (pow.f32 v #s(literal 3 binary32)))) (+.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) v) (/.f32 #s(literal 1 binary32) v)))
(/ 1 v)
(/.f32 #s(literal 1 binary32) v)
(/ (+ 1 (* 1/6 (/ 1 (pow v 2)))) v)
(/.f32 (+.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 v v)) #s(literal 1 binary32)) v)
(/ (+ 1 (+ (/ 1/120 (pow v 4)) (* 1/6 (/ 1 (pow v 2))))) v)
(/.f32 (+.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1/120 binary32) (pow.f32 v #s(literal 4 binary32)))) (/.f32 #s(literal 1/6 binary32) (*.f32 v v))) v)
(/ (+ 1 (+ (/ 1/120 (pow v 4)) (+ (* 1/6 (/ 1 (pow v 2))) (* 1/5040 (/ 1 (pow v 6)))))) v)
(/.f32 (+.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1/120 binary32) (pow.f32 v #s(literal 4 binary32)))) (+.f32 (/.f32 #s(literal 1/5040 binary32) (pow.f32 v #s(literal 6 binary32))) (/.f32 #s(literal 1/6 binary32) (*.f32 v v)))) v)
(+ 1 (* -1 (/ (* sinTheta_O sinTheta_i) v)))
(-.f32 #s(literal 1 binary32) (/.f32 (*.f32 sinTheta_O sinTheta_i) v))
(- (+ 1 (+ (* -1 (/ (* sinTheta_O sinTheta_i) v)) (* 1/2 (/ (* (pow sinTheta_O 2) (pow sinTheta_i 2)) (pow v 2))))) (/ 1/6 (pow v 2)))
(+.f32 (-.f32 #s(literal 1 binary32) (/.f32 (*.f32 sinTheta_O sinTheta_i) v)) (/.f32 (fma.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) sinTheta_i) sinTheta_i) #s(literal 1/2 binary32) #s(literal -1/6 binary32)) (*.f32 v v)))
(- (+ 1 (+ (* -1 (/ (* sinTheta_O sinTheta_i) v)) (+ (* -1/6 (/ (* (pow sinTheta_O 3) (pow sinTheta_i 3)) (pow v 3))) (* 1/2 (/ (* (pow sinTheta_O 2) (pow sinTheta_i 2)) (pow v 2)))))) (+ (* -1/6 (/ (* sinTheta_O sinTheta_i) (pow v 3))) (/ 1/6 (pow v 2))))
(-.f32 (+.f32 (fma.f32 (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) v) (/.f32 (*.f32 sinTheta_i sinTheta_i) v) (/.f32 (*.f32 (*.f32 #s(literal -1/6 binary32) (pow.f32 sinTheta_i #s(literal 3 binary32))) (pow.f32 sinTheta_O #s(literal 3 binary32))) (pow.f32 v #s(literal 3 binary32)))) (-.f32 #s(literal 1 binary32) (/.f32 (*.f32 sinTheta_O sinTheta_i) v))) (fma.f32 (*.f32 #s(literal -1/6 binary32) sinTheta_O) (/.f32 sinTheta_i (pow.f32 v #s(literal 3 binary32))) (/.f32 #s(literal 1/6 binary32) (*.f32 v v))))
(- (+ 1 (* -1 (/ (+ 1/6 (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (pow v 2)))) (/ (* sinTheta_O sinTheta_i) v))
(+.f32 (/.f32 (fma.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) sinTheta_i) sinTheta_i) #s(literal 1/2 binary32) #s(literal -1/6 binary32)) (*.f32 v v)) (-.f32 #s(literal 1 binary32) (/.f32 (*.f32 sinTheta_O sinTheta_i) v)))
(/ (+ (* -1/2 (/ (* (pow sinTheta_O 2) (pow sinTheta_i 2)) v)) (+ (* sinTheta_O sinTheta_i) (* 1/6 (/ 1 v)))) v)
(/.f32 (fma.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) sinTheta_i) sinTheta_i) v) #s(literal -1/2 binary32) (fma.f32 sinTheta_O sinTheta_i (/.f32 #s(literal 1/6 binary32) v))) v)
1/2
#s(literal 1/2 binary32)
(- 1/2 (* 1/12 (/ 1 (pow v 2))))
(-.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1/12 binary32) (*.f32 v v)))
(- (+ 1/2 (/ 7/720 (pow v 4))) (* 1/12 (/ 1 (pow v 2))))
(-.f32 (+.f32 (/.f32 #s(literal 7/720 binary32) (pow.f32 v #s(literal 4 binary32))) #s(literal 1/2 binary32)) (/.f32 #s(literal 1/12 binary32) (*.f32 v v)))
(- (+ 1/2 (/ 7/720 (pow v 4))) (+ (* 1/12 (/ 1 (pow v 2))) (* 31/30240 (/ 1 (pow v 6)))))
(-.f32 (-.f32 (+.f32 (/.f32 #s(literal 7/720 binary32) (pow.f32 v #s(literal 4 binary32))) #s(literal 1/2 binary32)) (/.f32 #s(literal 1/12 binary32) (*.f32 v v))) (/.f32 #s(literal 31/30240 binary32) (pow.f32 v #s(literal 6 binary32))))
(- 1 (/ 1 v))
(-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) v))
(- (+ 1 (/ 1/2 (pow v 2))) (/ 1 v))
(-.f32 (+.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) v) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) v))
(- (+ 1 (/ 1/2 (pow v 2))) (+ (/ 1 v) (* 1/6 (/ 1 (pow v 3)))))
(-.f32 (-.f32 (+.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) v) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) v)) (/.f32 #s(literal 1/6 binary32) (pow.f32 v #s(literal 3 binary32))))
(* -1 (/ (+ (* -1/2 (* cosTheta_O cosTheta_i)) (* 1/2 (/ (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))) v))) v))
(/.f32 (fma.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i) cosTheta_O) v) #s(literal 1/2 binary32) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/2 binary32))) (neg.f32 v))
(* -1 (/ (+ (* -1 (/ (+ (* -1/2 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i)))) (* -1/2 (/ (- (* -1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* -1/6 (* cosTheta_O cosTheta_i))) v))) v)) (* -1/2 (* cosTheta_O cosTheta_i))) v))
(/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_i) cosTheta_O (/.f32 (*.f32 #s(literal 1/2 binary32) (fma.f32 (*.f32 (*.f32 sinTheta_i cosTheta_i) cosTheta_O) sinTheta_O (/.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) sinTheta_i) sinTheta_i) cosTheta_i) cosTheta_O) #s(literal -1/2 binary32) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1/6 binary32))) v))) v)) (neg.f32 v))
(* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (/ (- (* -1/6 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 3) (pow sinTheta_i 3))))) (* -1/6 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))))) v)) (* 1/2 (- (* -1/2 (* cosTheta_O (* cosTheta_i (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* -1/6 (* cosTheta_O cosTheta_i))))) v)) (* -1/2 (* cosTheta_O (* cosTheta_i (* sinTheta_O sinTheta_i))))) v)) (* -1/2 (* cosTheta_O cosTheta_i))) v))
(/.f32 (-.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1/2 binary32)) (/.f32 (-.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i) cosTheta_O) #s(literal -1/2 binary32)) (/.f32 (fma.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) sinTheta_i) sinTheta_i) cosTheta_i) cosTheta_O) #s(literal -1/2 binary32) (*.f32 (*.f32 cosTheta_O cosTheta_i) #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/2 cosTheta_O) (* 1/2 (/ (* cosTheta_O (* sinTheta_O sinTheta_i)) v))) v))
(/.f32 (fma.f32 (*.f32 cosTheta_O (/.f32 (*.f32 sinTheta_O sinTheta_i) v)) #s(literal 1/2 binary32) (*.f32 #s(literal -1/2 binary32) cosTheta_O)) (neg.f32 v))
(* -1 (/ (+ (* -1 (/ (+ (* -1/2 (* cosTheta_O (* sinTheta_O sinTheta_i))) (* -1/2 (/ (- (* -1/2 (* cosTheta_O (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (* -1/6 cosTheta_O)) v))) v)) (* -1/2 cosTheta_O)) v))
(/.f32 (fma.f32 #s(literal -1/2 binary32) cosTheta_O (/.f32 (*.f32 #s(literal 1/2 binary32) (fma.f32 (*.f32 sinTheta_i cosTheta_O) sinTheta_O (/.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) sinTheta_i) sinTheta_i) cosTheta_O) #s(literal -1/2 binary32) (*.f32 #s(literal 1/6 binary32) cosTheta_O)) v))) v)) (neg.f32 v))
(* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (/ (- (* -1/6 (* cosTheta_O (* (pow sinTheta_O 3) (pow sinTheta_i 3)))) (* -1/6 (* cosTheta_O (* sinTheta_O sinTheta_i)))) v)) (* 1/2 (- (* -1/2 (* cosTheta_O (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) (* -1/6 cosTheta_O)))) v)) (* -1/2 (* cosTheta_O (* sinTheta_O sinTheta_i)))) v)) (* -1/2 cosTheta_O)) v))
(/.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_O) (/.f32 (-.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_O) #s(literal -1/2 binary32)) (/.f32 (fma.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) sinTheta_i) sinTheta_i) cosTheta_O) #s(literal -1/2 binary32) (*.f32 #s(literal 1/6 binary32) cosTheta_O)) #s(literal 1/2 binary32) (/.f32 (*.f32 #s(literal 1/12 binary32) (*.f32 cosTheta_O (-.f32 (*.f32 (pow.f32 sinTheta_i #s(literal 3 binary32)) (pow.f32 sinTheta_O #s(literal 3 binary32))) (*.f32 sinTheta_O sinTheta_i)))) v)) v)) v)) (neg.f32 v))
(* -1 (/ (- (* 1/2 (/ (* sinTheta_O sinTheta_i) v)) 1/2) v))
(/.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 sinTheta_O sinTheta_i) v) #s(literal -1/2 binary32)) (neg.f32 v))
(* -1 (/ (- (* -1 (/ (+ (* -1/2 (* sinTheta_O sinTheta_i)) (* -1/2 (/ (+ 1/6 (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2)))) v))) v)) 1/2) v))
(/.f32 (-.f32 (/.f32 (*.f32 #s(literal 1/2 binary32) (fma.f32 sinTheta_O sinTheta_i (/.f32 (fma.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) sinTheta_i) sinTheta_i) #s(literal -1/2 binary32) #s(literal 1/6 binary32)) v))) v) #s(literal 1/2 binary32)) (neg.f32 v))
(* -1 (/ (- (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (/ (- (* -1/6 (* (pow sinTheta_O 3) (pow sinTheta_i 3))) (* -1/6 (* sinTheta_O sinTheta_i))) v)) (* 1/2 (+ 1/6 (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2)))))) v)) (* -1/2 (* sinTheta_O sinTheta_i))) v)) 1/2) v))
(/.f32 (-.f32 (/.f32 (-.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) #s(literal -1/2 binary32)) (/.f32 (+.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) sinTheta_i) sinTheta_i) #s(literal 1/12 binary32)) (/.f32 (*.f32 #s(literal 1/12 binary32) (-.f32 (*.f32 (pow.f32 sinTheta_i #s(literal 3 binary32)) (pow.f32 sinTheta_O #s(literal 3 binary32))) (*.f32 sinTheta_O sinTheta_i))) v)) v)) (neg.f32 v)) #s(literal 1/2 binary32)) (neg.f32 v))
(* -1 (/ (- (* 1/12 (/ 1 (pow v 2))) 1/2) v))
(/.f32 (+.f32 (/.f32 #s(literal -1/12 binary32) (*.f32 v v)) #s(literal 1/2 binary32)) v)
(* -1 (/ (- (* 1/12 (/ 1 (pow v 2))) (+ 1/2 (/ 7/720 (pow v 4)))) v))
(/.f32 (-.f32 (-.f32 (/.f32 #s(literal 1/12 binary32) (*.f32 v v)) #s(literal 1/2 binary32)) (/.f32 #s(literal 7/720 binary32) (pow.f32 v #s(literal 4 binary32)))) (neg.f32 v))
(* -1 (/ (- (+ (* 1/12 (/ 1 (pow v 2))) (* 31/30240 (/ 1 (pow v 6)))) (+ 1/2 (/ 7/720 (pow v 4)))) v))
(/.f32 (-.f32 (+.f32 (/.f32 #s(literal 31/30240 binary32) (pow.f32 v #s(literal 6 binary32))) (/.f32 #s(literal 1/12 binary32) (*.f32 v v))) (+.f32 (/.f32 #s(literal 7/720 binary32) (pow.f32 v #s(literal 4 binary32))) #s(literal 1/2 binary32))) (neg.f32 v))
(* -1 (/ (- (* -1 (log (E))) 1) v))
(/.f32 #s(literal 2 binary32) v)
(* -1 (/ (- (+ (* -1 (log (E))) (* -1 (/ (- (* 1/2 (pow (log (E)) 2)) 1/2) v))) 1) v))
(/.f32 #s(literal 2 binary32) v)
(* -1 (/ (- (+ (* -1 (log (E))) (* -1 (/ (- (+ (* -1 (/ (- (* -1/6 (pow (log (E)) 3)) 1/6) v)) (* 1/2 (pow (log (E)) 2))) 1/2) v))) 1) v))
(/.f32 (fma.f32 (/.f32 (/.f32 #s(literal 1/3 binary32) v) v) #s(literal -1 binary32) #s(literal -2 binary32)) (neg.f32 v))
(* -1 (/ (- (+ (* -1 (log (E))) (* -1 (/ (- (+ (* -1 (/ (- (+ (* -1 (/ (- (* 1/24 (pow (log (E)) 4)) 1/24) v)) (* -1/6 (pow (log (E)) 3))) 1/6) v)) (* 1/2 (pow (log (E)) 2))) 1/2) v))) 1) v))
(/.f32 (fma.f32 (/.f32 (/.f32 #s(literal 1/3 binary32) v) v) #s(literal -1 binary32) #s(literal -2 binary32)) (neg.f32 v))
(/ -1 (* v (- (* -1 (log (E))) 1)))
(/.f32 #s(literal 1/2 binary32) v)
(* -1 (/ (+ (* -1 (/ (- (* 1/2 (/ 1 (pow (- (* -1 (log (E))) 1) 2))) (* 1/2 (/ (pow (log (E)) 2) (pow (- (* -1 (log (E))) 1) 2)))) v)) (/ 1 (- (* -1 (log (E))) 1))) v))
(/.f32 #s(literal 1/2 binary32) v)
(* -1 (/ (+ (* -1 (/ (- (+ (* -1 (/ (- (* 1/6 (/ 1 (pow (- (* -1 (log (E))) 1) 2))) (+ (* -1/6 (/ (pow (log (E)) 3) (pow (- (* -1 (log (E))) 1) 2))) (/ (* (- (* 1/2 (/ 1 (pow (- (* -1 (log (E))) 1) 2))) (* 1/2 (/ (pow (log (E)) 2) (pow (- (* -1 (log (E))) 1) 2)))) (- (* 1/2 (pow (log (E)) 2)) 1/2)) (- (* -1 (log (E))) 1)))) v)) (* 1/2 (/ 1 (pow (- (* -1 (log (E))) 1) 2)))) (* 1/2 (/ (pow (log (E)) 2) (pow (- (* -1 (log (E))) 1) 2)))) v)) (/ 1 (- (* -1 (log (E))) 1))) v))
(/.f32 (-.f32 #s(literal -1/2 binary32) (/.f32 #s(literal -1/12 binary32) (*.f32 v v))) (neg.f32 v))
(* -1 (/ (+ (* -1 (/ (- (+ (* -1 (/ (- (+ (* -1 (/ (- (* 1/24 (/ 1 (pow (- (* -1 (log (E))) 1) 2))) (+ (* 1/24 (/ (pow (log (E)) 4) (pow (- (* -1 (log (E))) 1) 2))) (+ (/ (* (- (* -1/6 (pow (log (E)) 3)) 1/6) (- (* 1/2 (/ 1 (pow (- (* -1 (log (E))) 1) 2))) (* 1/2 (/ (pow (log (E)) 2) (pow (- (* -1 (log (E))) 1) 2))))) (- (* -1 (log (E))) 1)) (/ (* (- (* 1/6 (/ 1 (pow (- (* -1 (log (E))) 1) 2))) (+ (* -1/6 (/ (pow (log (E)) 3) (pow (- (* -1 (log (E))) 1) 2))) (/ (* (- (* 1/2 (/ 1 (pow (- (* -1 (log (E))) 1) 2))) (* 1/2 (/ (pow (log (E)) 2) (pow (- (* -1 (log (E))) 1) 2)))) (- (* 1/2 (pow (log (E)) 2)) 1/2)) (- (* -1 (log (E))) 1)))) (- (* 1/2 (pow (log (E)) 2)) 1/2)) (- (* -1 (log (E))) 1))))) v)) (* 1/6 (/ 1 (pow (- (* -1 (log (E))) 1) 2)))) (+ (* -1/6 (/ (pow (log (E)) 3) (pow (- (* -1 (log (E))) 1) 2))) (/ (* (- (* 1/2 (/ 1 (pow (- (* -1 (log (E))) 1) 2))) (* 1/2 (/ (pow (log (E)) 2) (pow (- (* -1 (log (E))) 1) 2)))) (- (* 1/2 (pow (log (E)) 2)) 1/2)) (- (* -1 (log (E))) 1)))) v)) (* 1/2 (/ 1 (pow (- (* -1 (log (E))) 1) 2)))) (* 1/2 (/ (pow (log (E)) 2) (pow (- (* -1 (log (E))) 1) 2)))) v)) (/ 1 (- (* -1 (log (E))) 1))) v))
(/.f32 (-.f32 #s(literal -1/2 binary32) (/.f32 #s(literal -1/12 binary32) (*.f32 v v))) (neg.f32 v))
(+ 1 (* -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 (/ (+ (* -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 (/.f32 #s(literal 1/6 binary32) v) #s(literal 1/2 binary32)) v)) v))
(* -1 (/ (- (* -1 (/ (+ 1/6 (* 1/120 (/ 1 (pow v 2)))) (pow v 2))) 1) v))
(/.f32 (fma.f32 (/.f32 #s(literal -1 binary32) v) (/.f32 (+.f32 (/.f32 #s(literal 1/120 binary32) (*.f32 v v)) #s(literal 1/6 binary32)) v) #s(literal -1 binary32)) (neg.f32 v))
(* -1 (/ (- (* -1 (/ (+ 1/120 (* 1/5040 (/ 1 (pow v 2)))) (pow v 4))) (+ 1 (* 1/6 (/ 1 (pow v 2))))) v))
(/.f32 (-.f32 (/.f32 (fma.f32 (/.f32 #s(literal 1/5040 binary32) (*.f32 v v)) #s(literal -1 binary32) #s(literal -1/120 binary32)) (pow.f32 v #s(literal 4 binary32))) (+.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 v v)) #s(literal 1 binary32))) (neg.f32 v))
(+ 1 (* -1 (/ (+ (* -1/2 (/ (* (pow sinTheta_O 2) (pow sinTheta_i 2)) v)) (+ (* sinTheta_O sinTheta_i) (* 1/6 (/ 1 v)))) v)))
(-.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) sinTheta_i) sinTheta_i) v) #s(literal -1/2 binary32) (fma.f32 sinTheta_O sinTheta_i (/.f32 #s(literal 1/6 binary32) v))) v))
(+ 1 (* -1 (/ (+ (* -1 (/ (- (+ (* -1 (+ 1/6 (* -1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))))) (* -1/6 (/ (* (pow sinTheta_O 3) (pow sinTheta_i 3)) v))) (* -1/6 (/ (* sinTheta_O sinTheta_i) v))) v)) (* sinTheta_O sinTheta_i)) v)))
(-.f32 #s(literal 1 binary32) (/.f32 (fma.f32 sinTheta_O sinTheta_i (/.f32 (+.f32 (fma.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) sinTheta_i) sinTheta_i) #s(literal 1/2 binary32) #s(literal -1/6 binary32)) (/.f32 (*.f32 #s(literal -1/6 binary32) (-.f32 (*.f32 (pow.f32 sinTheta_i #s(literal 3 binary32)) (pow.f32 sinTheta_O #s(literal 3 binary32))) (*.f32 sinTheta_O sinTheta_i))) v)) (neg.f32 v))) v))
(+ 1 (* -1 (/ (- (* -1 (/ (- (* 1/2 (* (pow sinTheta_O 2) (pow sinTheta_i 2))) 1/6) v)) (* -1 (* sinTheta_O sinTheta_i))) v)))
(-.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) sinTheta_i) sinTheta_i) #s(literal 1/2 binary32) #s(literal -1/6 binary32)) v) #s(literal -1 binary32) (*.f32 sinTheta_O sinTheta_i)) v))
(* -1 (/ (- (+ (* -1 (* sinTheta_O sinTheta_i)) (* 1/2 (/ (* (pow sinTheta_O 2) (pow sinTheta_i 2)) v))) (* 1/6 (/ 1 v))) v))
(/.f32 (fma.f32 sinTheta_O sinTheta_i (/.f32 (fma.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) sinTheta_i) sinTheta_i) #s(literal 1/2 binary32) #s(literal -1/6 binary32)) (neg.f32 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))

rewrite238.0ms (1.5%)

Memory
3.6MiB live, 297.2MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
082447
0121434
1428409
23093405
08626397
Stop Event
iter limit
node limit
iter limit
Counts
28 → 657
Calls
Call 1
Inputs
(*.f32 (neg.f32 cosTheta_i) (*.f32 cosTheta_O (/.f32 #s(literal -1 binary32) v)))
(*.f32 cosTheta_O (/.f32 #s(literal -1 binary32) v))
(neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))
(/.f32 (*.f32 sinTheta_i sinTheta_O) v)
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 (/.f32 cosTheta_i v) (*.f32 #s(literal 1/2 binary32) cosTheta_O)))
(*.f32 (/.f32 cosTheta_i v) (*.f32 #s(literal 1/2 binary32) cosTheta_O))
(/.f32 cosTheta_i v)
(*.f32 #s(literal 1/2 binary32) cosTheta_O)
(*.f32 (*.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) #s(literal 1/2 binary32)) #s(approx (* (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (sinh (/ 1 v))) (/ 1 v)) (-.f32 #s(literal 1 binary32) (/.f32 #s(approx (+ (* (/ (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) v) -1/2) (+ (* sinTheta_i sinTheta_O) (/ 1/6 v))) (/.f32 #s(literal 1/6 binary32) v)) v))))
(*.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) #s(literal 1/2 binary32))
(/.f32 (*.f32 cosTheta_O cosTheta_i) v)
(*.f32 cosTheta_O cosTheta_i)
(*.f32 (*.f32 #s(approx (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) v) (* (* 2 v) (sinh (/ 1 v)))) (/.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) v)) cosTheta_O) cosTheta_i)
(*.f32 #s(approx (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) v) (* (* 2 v) (sinh (/ 1 v)))) (/.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) v)) cosTheta_O)
#s(approx (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) v) (* (* 2 v) (sinh (/ 1 v)))) (/.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) v))
(/.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) v)
(-.f32 (pow.f32 (E.f32) (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))
(/.f32 (/.f32 (/.f32 #s(literal 1 binary32) v) v) (-.f32 (pow.f32 (E.f32) (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))))
(pow.f32 (E.f32) (/.f32 #s(literal 1 binary32) v))
(*.f32 (*.f32 cosTheta_O cosTheta_i) #s(approx (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) v) (* (* 2 v) (sinh (/ 1 v)))) (/.f32 (/.f32 (/.f32 #s(literal 1 binary32) v) v) (-.f32 (pow.f32 (E.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 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 (neg.f32 cosTheta_i) (*.f32 cosTheta_O (/.f32 #s(literal -1 binary32) v)))) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
#s(approx (* (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (sinh (/ 1 v))) (/ 1 v)) (-.f32 #s(literal 1 binary32) (/.f32 #s(approx (+ (* (/ (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) v) -1/2) (+ (* sinTheta_i sinTheta_O) (/ 1/6 v))) (/.f32 #s(literal 1/6 binary32) v)) v)))
(-.f32 #s(literal 1 binary32) (/.f32 #s(approx (+ (* (/ (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) v) -1/2) (+ (* sinTheta_i sinTheta_O) (/ 1/6 v))) (/.f32 #s(literal 1/6 binary32) v)) v))
(/.f32 #s(literal 1/6 binary32) v)
(/.f32 #s(approx (+ (* (/ (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) v) -1/2) (+ (* sinTheta_i sinTheta_O) (/ 1/6 v))) (/.f32 #s(literal 1/6 binary32) v)) v)
(/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(exp.f32 (/.f32 #s(literal -1 binary32) v))
Outputs
(*.f32 (*.f32 (*.f32 cosTheta_O (neg.f32 cosTheta_i)) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) v))
(*.f32 (*.f32 (/.f32 cosTheta_O (neg.f32 v)) #s(literal -1 binary32)) cosTheta_i)
(*.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 cosTheta_O (neg.f32 cosTheta_i)) (/.f32 #s(literal -1 binary32) v))
(*.f32 (/.f32 #s(literal 1 binary32) v) (pow.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta_O cosTheta_i)) #s(literal -1 binary32)))
(*.f32 (/.f32 #s(literal 1 binary32) v) (*.f32 cosTheta_O cosTheta_i))
(*.f32 (*.f32 cosTheta_O cosTheta_i) (/.f32 #s(literal 1 binary32) v))
(*.f32 (/.f32 cosTheta_i v) cosTheta_O)
(*.f32 #s(literal 1 binary32) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))
(*.f32 (/.f32 cosTheta_O (neg.f32 v)) (neg.f32 cosTheta_i))
(*.f32 (/.f32 #s(literal -1 binary32) v) (*.f32 cosTheta_O (neg.f32 cosTheta_i)))
(*.f32 #s(literal -1 binary32) (*.f32 (/.f32 cosTheta_O (neg.f32 v)) cosTheta_i))
(*.f32 cosTheta_O (*.f32 (/.f32 #s(literal -1 binary32) v) (neg.f32 cosTheta_i)))
(*.f32 cosTheta_O (/.f32 cosTheta_i v))
(*.f32 (neg.f32 cosTheta_i) (/.f32 cosTheta_O (neg.f32 v)))
(*.f32 cosTheta_i (neg.f32 (/.f32 cosTheta_O (neg.f32 v))))
(*.f32 cosTheta_i (/.f32 cosTheta_O v))
(/.f32 (*.f32 (*.f32 #s(literal -1 binary32) cosTheta_O) (neg.f32 cosTheta_i)) v)
(/.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1 binary32)) (neg.f32 v))
(/.f32 (*.f32 cosTheta_O #s(literal 1 binary32)) (/.f32 v cosTheta_i))
(/.f32 (*.f32 (*.f32 cosTheta_O (neg.f32 cosTheta_i)) #s(literal 1 binary32)) (*.f32 v #s(literal -1 binary32)))
(/.f32 (*.f32 (*.f32 cosTheta_O (neg.f32 cosTheta_i)) #s(literal 1 binary32)) (neg.f32 v))
(/.f32 (*.f32 (neg.f32 cosTheta_i) (*.f32 #s(literal -1 binary32) cosTheta_O)) v)
(/.f32 (*.f32 (*.f32 cosTheta_O (neg.f32 cosTheta_i)) #s(literal -1 binary32)) v)
(/.f32 (neg.f32 (*.f32 cosTheta_O (neg.f32 cosTheta_i))) (neg.f32 (neg.f32 v)))
(/.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v)
(/.f32 (*.f32 cosTheta_O (neg.f32 cosTheta_i)) (*.f32 v #s(literal -1 binary32)))
(/.f32 (*.f32 cosTheta_O (neg.f32 cosTheta_i)) (neg.f32 v))
(/.f32 (*.f32 cosTheta_O cosTheta_i) v)
(/.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 #s(literal -1 binary32) (neg.f32 (/.f32 v (*.f32 cosTheta_O cosTheta_i))))
(/.f32 cosTheta_O (/.f32 v cosTheta_i))
(-.f32 #s(literal 0 binary32) (*.f32 (/.f32 cosTheta_O (neg.f32 v)) cosTheta_i))
(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 cosTheta_O cosTheta_i) (neg.f32 v)))
(neg.f32 (/.f32 (*.f32 cosTheta_O (neg.f32 cosTheta_i)) v))
(neg.f32 (*.f32 (/.f32 cosTheta_O (neg.f32 v)) cosTheta_i))
(*.f32 (*.f32 #s(literal -1 binary32) cosTheta_O) (/.f32 #s(literal 1 binary32) v))
(*.f32 (/.f32 #s(literal -1 binary32) v) cosTheta_O)
(*.f32 #s(literal -1 binary32) (*.f32 (/.f32 #s(literal 1 binary32) v) cosTheta_O))
(*.f32 cosTheta_O (/.f32 #s(literal -1 binary32) v))
(/.f32 (*.f32 #s(literal 1 binary32) cosTheta_O) (*.f32 v #s(literal -1 binary32)))
(/.f32 (*.f32 #s(literal 1 binary32) cosTheta_O) (neg.f32 v))
(/.f32 (*.f32 cosTheta_O #s(literal 1 binary32)) (*.f32 v #s(literal -1 binary32)))
(/.f32 (*.f32 cosTheta_O #s(literal 1 binary32)) (neg.f32 v))
(/.f32 (neg.f32 (*.f32 #s(literal -1 binary32) cosTheta_O)) (neg.f32 v))
(/.f32 (*.f32 #s(literal -1 binary32) cosTheta_O) v)
(/.f32 #s(literal 1 binary32) (/.f32 v (*.f32 #s(literal -1 binary32) cosTheta_O)))
(/.f32 cosTheta_O (*.f32 v #s(literal -1 binary32)))
(/.f32 cosTheta_O (neg.f32 v))
(pow.f32 (/.f32 v (*.f32 #s(literal -1 binary32) cosTheta_O)) #s(literal -1 binary32))
(*.f32 (*.f32 (neg.f32 sinTheta_i) sinTheta_O) (/.f32 #s(literal 1 binary32) v))
(*.f32 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O)
(*.f32 (neg.f32 sinTheta_i) (/.f32 sinTheta_O v))
(*.f32 (*.f32 sinTheta_O sinTheta_i) (/.f32 #s(literal -1 binary32) v))
(*.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i) #s(literal -1 binary32))
(*.f32 sinTheta_O (/.f32 (neg.f32 sinTheta_i) v))
(*.f32 sinTheta_i (/.f32 sinTheta_O (neg.f32 v)))
(*.f32 sinTheta_i (neg.f32 (/.f32 sinTheta_O v)))
(*.f32 #s(literal -1 binary32) (*.f32 (/.f32 sinTheta_O v) sinTheta_i))
(/.f32 (*.f32 #s(literal -1 binary32) (*.f32 (neg.f32 sinTheta_i) sinTheta_O)) (neg.f32 v))
(/.f32 (*.f32 sinTheta_O #s(literal 1 binary32)) (/.f32 (neg.f32 v) sinTheta_i))
(/.f32 (-.f32 #s(literal 0 binary32) (pow.f32 (/.f32 v (*.f32 sinTheta_O sinTheta_i)) #s(literal -2 binary32))) (+.f32 #s(literal 0 binary32) (*.f32 (/.f32 sinTheta_O v) sinTheta_i)))
(/.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 v) sinTheta_i)))))
(/.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) (/.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 sinTheta_O sinTheta_i) (neg.f32 v))
(/.f32 sinTheta_O (/.f32 (neg.f32 v) sinTheta_i))
(/.f32 #s(literal -1 binary32) (/.f32 v (*.f32 sinTheta_O sinTheta_i)))
(-.f32 #s(literal 0 binary32) (*.f32 (/.f32 sinTheta_O v) sinTheta_i))
(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 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O))
(neg.f32 (*.f32 (/.f32 sinTheta_O v) sinTheta_i))
(*.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 #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 v) sinTheta_i))
(*.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 (*.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) (/.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 sinTheta_O sinTheta_i) v)
(/.f32 #s(literal -1 binary32) (neg.f32 (/.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 (/.f32 (neg.f32 sinTheta_i) v) sinTheta_O))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) #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 #s(literal 1/2 binary32) (/.f32 cosTheta_i v)) cosTheta_O)
(*.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) #s(literal 1/2 binary32))
(*.f32 (*.f32 cosTheta_O cosTheta_i) (/.f32 #s(literal 1/2 binary32) v))
(*.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_O) (/.f32 cosTheta_i v))
(*.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))
(*.f32 (/.f32 cosTheta_i v) (*.f32 #s(literal 1/2 binary32) cosTheta_O))
(*.f32 cosTheta_O (*.f32 #s(literal 1/2 binary32) (/.f32 cosTheta_i v)))
(*.f32 cosTheta_i (/.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_O) v))
(*.f32 cosTheta_i (*.f32 (/.f32 #s(literal 1 binary32) v) (*.f32 #s(literal 1/2 binary32) cosTheta_O)))
(*.f32 cosTheta_i (*.f32 (/.f32 cosTheta_O v) #s(literal 1/2 binary32)))
(/.f32 (*.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/2 binary32) cosTheta_O)) (/.f32 v cosTheta_i))
(/.f32 (*.f32 (neg.f32 cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O)) (neg.f32 v))
(/.f32 (*.f32 (*.f32 cosTheta_O (neg.f32 cosTheta_i)) #s(literal 1/2 binary32)) (neg.f32 v))
(/.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_O) #s(literal 1 binary32)) (/.f32 v cosTheta_i))
(/.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 cosTheta_O (neg.f32 cosTheta_i))) (neg.f32 v))
(/.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 (*.f32 #s(literal 1/2 binary32) cosTheta_O) (/.f32 v cosTheta_i))
(/.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 cosTheta_i #s(literal 1 binary32)) (/.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 #s(literal -1 binary32) (/.f32 cosTheta_i (neg.f32 v)))
(*.f32 (neg.f32 cosTheta_i) (/.f32 #s(literal -1 binary32) v))
(*.f32 cosTheta_i (/.f32 #s(literal 1 binary32) v))
(/.f32 (*.f32 cosTheta_i #s(literal 1 binary32)) v)
(/.f32 (neg.f32 (neg.f32 cosTheta_i)) (neg.f32 (neg.f32 v)))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 v cosTheta_i) #s(literal 1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 v cosTheta_i))
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 v cosTheta_i)))
(/.f32 (neg.f32 cosTheta_i) (neg.f32 v))
(/.f32 cosTheta_i v)
(-.f32 (/.f32 #s(literal 0 binary32) (neg.f32 v)) (/.f32 cosTheta_i (neg.f32 v)))
(pow.f32 (/.f32 (/.f32 v cosTheta_i) #s(literal 1 binary32)) #s(literal -1 binary32))
(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 (neg.f32 cosTheta_i) v))
(neg.f32 (/.f32 cosTheta_i (neg.f32 v)))
(*.f32 #s(literal 1/2 binary32) cosTheta_O)
(*.f32 cosTheta_O #s(literal 1/2 binary32))
(*.f32 (*.f32 #s(approx (* (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (sinh (/ 1 v))) (/ 1 v)) (-.f32 #s(literal 1 binary32) (/.f32 #s(approx (+ (* (/ (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) v) -1/2) (+ (* sinTheta_i sinTheta_O) (/ 1/6 v))) (/.f32 #s(literal 1/6 binary32) v)) v))) (*.f32 (/.f32 cosTheta_i v) cosTheta_O)) #s(literal 1/2 binary32))
(*.f32 (*.f32 #s(approx (* (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (sinh (/ 1 v))) (/ 1 v)) (-.f32 #s(literal 1 binary32) (/.f32 #s(approx (+ (* (/ (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) v) -1/2) (+ (* sinTheta_i sinTheta_O) (/ 1/6 v))) (/.f32 #s(literal 1/6 binary32) v)) v))) #s(literal 1/2 binary32)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))
(*.f32 #s(approx (* (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (sinh (/ 1 v))) (/ 1 v)) (-.f32 #s(literal 1 binary32) (/.f32 #s(approx (+ (* (/ (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) v) -1/2) (+ (* sinTheta_i sinTheta_O) (/ 1/6 v))) (/.f32 #s(literal 1/6 binary32) v)) v))) (*.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) #s(literal 1/2 binary32)))
(*.f32 (*.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) #s(literal 1/2 binary32)) #s(approx (* (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (sinh (/ 1 v))) (/ 1 v)) (-.f32 #s(literal 1 binary32) (/.f32 #s(approx (+ (* (/ (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) v) -1/2) (+ (* sinTheta_i sinTheta_O) (/ 1/6 v))) (/.f32 #s(literal 1/6 binary32) v)) v))))
(*.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (*.f32 #s(approx (* (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (sinh (/ 1 v))) (/ 1 v)) (-.f32 #s(literal 1 binary32) (/.f32 #s(approx (+ (* (/ (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) v) -1/2) (+ (* sinTheta_i sinTheta_O) (/ 1/6 v))) (/.f32 #s(literal 1/6 binary32) v)) v))) #s(literal 1/2 binary32)))
(*.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 (/.f32 #s(literal 1 binary32) v) (*.f32 #s(approx (* (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (sinh (/ 1 v))) (/ 1 v)) (-.f32 #s(literal 1 binary32) (/.f32 #s(approx (+ (* (/ (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) v) -1/2) (+ (* sinTheta_i sinTheta_O) (/ 1/6 v))) (/.f32 #s(literal 1/6 binary32) v)) v))) #s(literal 1/2 binary32))))
(*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) #s(approx (* (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (sinh (/ 1 v))) (/ 1 v)) (-.f32 #s(literal 1 binary32) (/.f32 #s(approx (+ (* (/ (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) v) -1/2) (+ (* sinTheta_i sinTheta_O) (/ 1/6 v))) (/.f32 #s(literal 1/6 binary32) v)) v)))))
(*.f32 cosTheta_O (*.f32 (/.f32 cosTheta_i v) (*.f32 #s(approx (* (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (sinh (/ 1 v))) (/ 1 v)) (-.f32 #s(literal 1 binary32) (/.f32 #s(approx (+ (* (/ (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) v) -1/2) (+ (* sinTheta_i sinTheta_O) (/ 1/6 v))) (/.f32 #s(literal 1/6 binary32) v)) v))) #s(literal 1/2 binary32))))
(*.f32 cosTheta_i (*.f32 (/.f32 cosTheta_O v) (*.f32 #s(approx (* (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (sinh (/ 1 v))) (/ 1 v)) (-.f32 #s(literal 1 binary32) (/.f32 #s(approx (+ (* (/ (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) v) -1/2) (+ (* sinTheta_i sinTheta_O) (/ 1/6 v))) (/.f32 #s(literal 1/6 binary32) v)) v))) #s(literal 1/2 binary32))))
(/.f32 (*.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1/2 binary32)) #s(approx (* (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (sinh (/ 1 v))) (/ 1 v)) (-.f32 #s(literal 1 binary32) (/.f32 #s(approx (+ (* (/ (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) v) -1/2) (+ (* sinTheta_i sinTheta_O) (/ 1/6 v))) (/.f32 #s(literal 1/6 binary32) v)) v)))) v)
(/.f32 (*.f32 (*.f32 cosTheta_O (neg.f32 cosTheta_i)) (*.f32 #s(approx (* (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (sinh (/ 1 v))) (/ 1 v)) (-.f32 #s(literal 1 binary32) (/.f32 #s(approx (+ (* (/ (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) v) -1/2) (+ (* sinTheta_i sinTheta_O) (/ 1/6 v))) (/.f32 #s(literal 1/6 binary32) v)) v))) #s(literal 1/2 binary32))) (neg.f32 v))
(/.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 #s(approx (* (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (sinh (/ 1 v))) (/ 1 v)) (-.f32 #s(literal 1 binary32) (/.f32 #s(approx (+ (* (/ (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) v) -1/2) (+ (* sinTheta_i sinTheta_O) (/ 1/6 v))) (/.f32 #s(literal 1/6 binary32) v)) v))) #s(literal 1/2 binary32))) v)
(/.f32 (*.f32 #s(literal 1 binary32) (*.f32 #s(approx (* (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (sinh (/ 1 v))) (/ 1 v)) (-.f32 #s(literal 1 binary32) (/.f32 #s(approx (+ (* (/ (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) v) -1/2) (+ (* sinTheta_i sinTheta_O) (/ 1/6 v))) (/.f32 #s(literal 1/6 binary32) v)) v))) #s(literal 1/2 binary32))) (/.f32 v (*.f32 cosTheta_O cosTheta_i)))
(/.f32 (*.f32 #s(approx (* (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (sinh (/ 1 v))) (/ 1 v)) (-.f32 #s(literal 1 binary32) (/.f32 #s(approx (+ (* (/ (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) v) -1/2) (+ (* sinTheta_i sinTheta_O) (/ 1/6 v))) (/.f32 #s(literal 1/6 binary32) v)) v))) (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1/2 binary32))) v)
(*.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 #s(literal 1/2 binary32) (/.f32 cosTheta_i v)) cosTheta_O)
(*.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) #s(literal 1/2 binary32))
(*.f32 (*.f32 cosTheta_O cosTheta_i) (/.f32 #s(literal 1/2 binary32) v))
(*.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_O) (/.f32 cosTheta_i v))
(*.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))
(*.f32 (/.f32 cosTheta_i v) (*.f32 #s(literal 1/2 binary32) cosTheta_O))
(*.f32 cosTheta_O (*.f32 #s(literal 1/2 binary32) (/.f32 cosTheta_i v)))
(*.f32 cosTheta_i (/.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_O) v))
(*.f32 cosTheta_i (*.f32 (/.f32 #s(literal 1 binary32) v) (*.f32 #s(literal 1/2 binary32) cosTheta_O)))
(*.f32 cosTheta_i (*.f32 (/.f32 cosTheta_O v) #s(literal 1/2 binary32)))
(/.f32 (*.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/2 binary32) cosTheta_O)) (/.f32 v cosTheta_i))
(/.f32 (*.f32 (neg.f32 cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O)) (neg.f32 v))
(/.f32 (*.f32 (*.f32 cosTheta_O (neg.f32 cosTheta_i)) #s(literal 1/2 binary32)) (neg.f32 v))
(/.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_O) #s(literal 1 binary32)) (/.f32 v cosTheta_i))
(/.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 cosTheta_O (neg.f32 cosTheta_i))) (neg.f32 v))
(/.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 (*.f32 #s(literal 1/2 binary32) cosTheta_O) (/.f32 v cosTheta_i))
(/.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 (neg.f32 cosTheta_i)) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) v))
(*.f32 (*.f32 (/.f32 cosTheta_O (neg.f32 v)) #s(literal -1 binary32)) cosTheta_i)
(*.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 cosTheta_O (neg.f32 cosTheta_i)) (/.f32 #s(literal -1 binary32) v))
(*.f32 (/.f32 #s(literal 1 binary32) v) (pow.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta_O cosTheta_i)) #s(literal -1 binary32)))
(*.f32 (/.f32 #s(literal 1 binary32) v) (*.f32 cosTheta_O cosTheta_i))
(*.f32 (*.f32 cosTheta_O cosTheta_i) (/.f32 #s(literal 1 binary32) v))
(*.f32 (/.f32 cosTheta_i v) cosTheta_O)
(*.f32 #s(literal 1 binary32) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))
(*.f32 (/.f32 cosTheta_O (neg.f32 v)) (neg.f32 cosTheta_i))
(*.f32 (/.f32 #s(literal -1 binary32) v) (*.f32 cosTheta_O (neg.f32 cosTheta_i)))
(*.f32 #s(literal -1 binary32) (*.f32 (/.f32 cosTheta_O (neg.f32 v)) cosTheta_i))
(*.f32 cosTheta_O (*.f32 (/.f32 #s(literal -1 binary32) v) (neg.f32 cosTheta_i)))
(*.f32 cosTheta_O (/.f32 cosTheta_i v))
(*.f32 (neg.f32 cosTheta_i) (/.f32 cosTheta_O (neg.f32 v)))
(*.f32 cosTheta_i (neg.f32 (/.f32 cosTheta_O (neg.f32 v))))
(*.f32 cosTheta_i (/.f32 cosTheta_O v))
(/.f32 (*.f32 (*.f32 #s(literal -1 binary32) cosTheta_O) (neg.f32 cosTheta_i)) v)
(/.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal -1 binary32)) (neg.f32 v))
(/.f32 (*.f32 cosTheta_O #s(literal 1 binary32)) (/.f32 v cosTheta_i))
(/.f32 (*.f32 (*.f32 cosTheta_O (neg.f32 cosTheta_i)) #s(literal 1 binary32)) (*.f32 v #s(literal -1 binary32)))
(/.f32 (*.f32 (*.f32 cosTheta_O (neg.f32 cosTheta_i)) #s(literal 1 binary32)) (neg.f32 v))
(/.f32 (*.f32 (neg.f32 cosTheta_i) (*.f32 #s(literal -1 binary32) cosTheta_O)) v)
(/.f32 (*.f32 (*.f32 cosTheta_O (neg.f32 cosTheta_i)) #s(literal -1 binary32)) v)
(/.f32 (neg.f32 (*.f32 cosTheta_O (neg.f32 cosTheta_i))) (neg.f32 (neg.f32 v)))
(/.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1 binary32)) v)
(/.f32 (*.f32 cosTheta_O (neg.f32 cosTheta_i)) (*.f32 v #s(literal -1 binary32)))
(/.f32 (*.f32 cosTheta_O (neg.f32 cosTheta_i)) (neg.f32 v))
(/.f32 (*.f32 cosTheta_O cosTheta_i) v)
(/.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 #s(literal -1 binary32) (neg.f32 (/.f32 v (*.f32 cosTheta_O cosTheta_i))))
(/.f32 cosTheta_O (/.f32 v cosTheta_i))
(-.f32 #s(literal 0 binary32) (*.f32 (/.f32 cosTheta_O (neg.f32 v)) cosTheta_i))
(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 cosTheta_O cosTheta_i) (neg.f32 v)))
(neg.f32 (/.f32 (*.f32 cosTheta_O (neg.f32 cosTheta_i)) v))
(neg.f32 (*.f32 (/.f32 cosTheta_O (neg.f32 v)) cosTheta_i))
(*.f32 cosTheta_O cosTheta_i)
(*.f32 cosTheta_i cosTheta_O)
(*.f32 (*.f32 #s(approx (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) v) (* (* 2 v) (sinh (/ 1 v)))) (/.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) cosTheta_i) cosTheta_O)
(*.f32 (*.f32 #s(approx (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) v) (* (* 2 v) (sinh (/ 1 v)))) (/.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) cosTheta_O) cosTheta_i)
(*.f32 #s(approx (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) v) (* (* 2 v) (sinh (/ 1 v)))) (/.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (*.f32 cosTheta_O cosTheta_i))
(*.f32 (*.f32 cosTheta_O cosTheta_i) #s(approx (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) v) (* (* 2 v) (sinh (/ 1 v)))) (/.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 cosTheta_O (*.f32 #s(approx (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) v) (* (* 2 v) (sinh (/ 1 v)))) (/.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) cosTheta_i))
(*.f32 cosTheta_i (*.f32 #s(approx (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) v) (* (* 2 v) (sinh (/ 1 v)))) (/.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) cosTheta_O))
(*.f32 #s(approx (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) v) (* (* 2 v) (sinh (/ 1 v)))) (/.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) cosTheta_O)
(*.f32 cosTheta_O #s(approx (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) v) (* (* 2 v) (sinh (/ 1 v)))) (/.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
#s(approx (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) v) (* (* 2 v) (sinh (/ 1 v)))) (/.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (pow.f32 (/.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) (/.f32 #s(literal -1 binary32) v)) #s(literal -1 binary32)) (/.f32 #s(literal -1 binary32) v))
(*.f32 (pow.f32 (/.f32 v (/.f32 #s(literal -1/2 binary32) v)) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (neg.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 (pow.f32 (/.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) v)) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) v))
(*.f32 (pow.f32 (/.f32 v (/.f32 #s(literal 1/2 binary32) v)) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (/.f32 (pow.f32 v #s(literal -2 binary32)) (-.f32 (pow.f32 (exp.f32 #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) v)) (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 v #s(literal -2 binary32)) (-.f32 (pow.f32 (exp.f32 #s(literal 3 binary32)) (/.f32 #s(literal 1 binary32) v)) (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 3 binary32)))) (fma.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) (*.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v))) (pow.f32 (exp.f32 #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) v))))
(*.f32 (*.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) v))
(*.f32 (*.f32 (/.f32 #s(literal 1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal 1/2 binary32)) (pow.f32 v #s(literal -2 binary32)))
(*.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 #s(literal 1 binary32) v))
(*.f32 (/.f32 #s(literal 1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (pow.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) v) #s(literal -1 binary32)))
(*.f32 (/.f32 (/.f32 #s(literal -1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 #s(literal -1 binary32) v))
(*.f32 (neg.f32 (pow.f32 v #s(literal -2 binary32))) (/.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)))))
(*.f32 (pow.f32 v #s(literal -2 binary32)) (*.f32 (/.f32 #s(literal 1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal 1/2 binary32)))
(*.f32 (/.f32 #s(literal 1 binary32) v) (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (/.f32 #s(literal 1/2 binary32) v) (/.f32 (/.f32 #s(literal 1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) v))
(*.f32 (/.f32 #s(literal 1/2 binary32) v) (/.f32 #s(literal 1 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)))
(*.f32 (/.f32 #s(literal 1/2 binary32) v) (/.f32 (/.f32 #s(literal 1 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 #s(literal 1/2 binary32) (pow.f32 (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v) v) #s(literal -1 binary32)))
(*.f32 #s(literal 1/2 binary32) (/.f32 (/.f32 #s(literal 1 binary32) v) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)))
(*.f32 #s(literal 1 binary32) (/.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(/.f32 (*.f32 (/.f32 #s(literal -1/2 binary32) v) (/.f32 #s(literal 1 binary32) v)) (neg.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (pow.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) v) #s(literal -1 binary32)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(/.f32 (*.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal -1 binary32)) (neg.f32 v))
(/.f32 (*.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal 1 binary32)) v)
(/.f32 (*.f32 (/.f32 #s(literal -1/2 binary32) v) #s(literal 1 binary32)) (*.f32 (neg.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v))) v))
(/.f32 (*.f32 (/.f32 #s(literal -1/2 binary32) v) #s(literal -1 binary32)) (*.f32 (neg.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (neg.f32 v)))
(/.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) v) #s(literal 1 binary32)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v))
(/.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) v) #s(literal -1 binary32)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (neg.f32 v)))
(/.f32 (*.f32 (/.f32 #s(literal -1 binary32) v) #s(literal 1 binary32)) (*.f32 #s(literal -2 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)))
(/.f32 (*.f32 (/.f32 #s(literal 1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal 1/2 binary32)) (*.f32 v v))
(/.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (neg.f32 (neg.f32 v)))
(/.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (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))) (neg.f32 v))
(/.f32 (neg.f32 (pow.f32 v #s(literal -2 binary32))) (neg.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))))
(/.f32 (/.f32 #s(literal -1/2 binary32) v) (neg.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)))
(/.f32 (/.f32 #s(literal -1/2 binary32) v) (*.f32 v (neg.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(/.f32 (pow.f32 v #s(literal -2 binary32)) (neg.f32 (neg.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)))))
(/.f32 (pow.f32 v #s(literal -2 binary32)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)))
(/.f32 (/.f32 #s(literal 1 binary32) v) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v)))
(/.f32 (/.f32 #s(literal 1/2 binary32) v) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v))
(/.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v) (neg.f32 v)))
(/.f32 #s(literal 1/2 binary32) (*.f32 v (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)))
(/.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v) v))
(/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v) (*.f32 #s(literal 2 binary32) v)))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v) (/.f32 #s(literal 1/2 binary32) v)))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (/.f32 v (/.f32 #s(literal 1/2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal 1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v)) (/.f32 #s(literal 1 binary32) v)))
(/.f32 #s(literal 1 binary32) (*.f32 (*.f32 v v) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))))
(/.f32 #s(literal 1 binary32) (*.f32 (/.f32 v (/.f32 #s(literal 1/2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (/.f32 #s(literal -1 binary32) v) (*.f32 #s(literal -2 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)))
(/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v)) (neg.f32 v)))
(/.f32 #s(literal -1 binary32) (neg.f32 (*.f32 (/.f32 v (/.f32 #s(literal 1/2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(pow.f32 (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v) (*.f32 #s(literal 2 binary32) v)) #s(literal -1 binary32))
(pow.f32 (/.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v) (/.f32 #s(literal 1/2 binary32) v)) #s(literal -1 binary32))
(pow.f32 (/.f32 (*.f32 (/.f32 v (/.f32 #s(literal 1/2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal 1 binary32)) #s(literal -1 binary32))
(pow.f32 (/.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v)) (/.f32 #s(literal 1 binary32) v)) #s(literal -1 binary32))
(pow.f32 (*.f32 (*.f32 v v) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))) #s(literal -1 binary32))
(pow.f32 (*.f32 (/.f32 v (/.f32 #s(literal 1/2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal -1 binary32))
(exp.f32 (*.f32 (log.f32 (*.f32 (/.f32 v (/.f32 #s(literal 1/2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) #s(literal -1 binary32)))
(neg.f32 (/.f32 (/.f32 (/.f32 #s(literal -1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) v))
(neg.f32 (/.f32 (neg.f32 (pow.f32 v #s(literal -2 binary32))) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))))
(neg.f32 (/.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (neg.f32 v)))
(neg.f32 (/.f32 (pow.f32 v #s(literal -2 binary32)) (neg.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)))))
(*.f32 (-.f32 (pow.f32 (exp.f32 #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) v)) (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 #s(literal 3 binary32)) (/.f32 #s(literal 1 binary32) v)) (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) (*.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v))) (pow.f32 (exp.f32 #s(literal 2 binary32)) (/.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)))
(/.f32 (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 2 binary32)) #s(literal 2 binary32))
(/.f32 (*.f32 #s(literal 2 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))) #s(literal 2 binary32))
(/.f32 (neg.f32 (-.f32 (pow.f32 (exp.f32 #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) v)) (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 (pow.f32 (exp.f32 #s(literal 3 binary32)) (/.f32 #s(literal 1 binary32) v)) (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 3 binary32)))) (neg.f32 (fma.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) (*.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v))) (pow.f32 (exp.f32 #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) v)))))
(/.f32 (-.f32 (pow.f32 (exp.f32 #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) v)) (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32))) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (neg.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
(/.f32 (-.f32 (pow.f32 (exp.f32 #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) v)) (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 #s(literal 3 binary32)) (/.f32 #s(literal 1 binary32) v)) (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 3 binary32))) (+.f32 (pow.f32 (exp.f32 #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) v)) (-.f32 (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)) (*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (neg.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)))))))
(/.f32 (-.f32 (pow.f32 (exp.f32 #s(literal 3 binary32)) (/.f32 #s(literal 1 binary32) v)) (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 3 binary32))) (fma.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) (*.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v))) (pow.f32 (exp.f32 #s(literal 2 binary32)) (/.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 (pow.f32 (exp.f32 #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) v)) (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) (*.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v))) (pow.f32 (exp.f32 #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) v))) (-.f32 (pow.f32 (exp.f32 #s(literal 3 binary32)) (/.f32 #s(literal 1 binary32) v)) (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 3 binary32)))))
(-.f32 (/.f32 (pow.f32 (exp.f32 #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) v)) (*.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 #s(literal 3 binary32)) (/.f32 #s(literal 1 binary32) v)) (fma.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) (*.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v))) (pow.f32 (exp.f32 #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) v)))) (/.f32 (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 3 binary32)) (fma.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) (*.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v))) (pow.f32 (exp.f32 #s(literal 2 binary32)) (/.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 (*.f32 (E.f32) (exp.f32 #s(literal 2/3 binary32))) (/.f32 #s(literal 1/2 binary32) v)) (pow.f32 (cbrt.f32 (E.f32)) (/.f32 #s(literal 1/2 binary32) v)) (neg.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v))))
(fma.f32 (pow.f32 (pow.f32 (E.f32) #s(literal 3/2 binary32)) (/.f32 #s(literal 1/2 binary32) v)) (pow.f32 (exp.f32 (/.f32 #s(literal 1/2 binary32) v)) #s(literal 1/2 binary32)) (neg.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v))))
(fma.f32 (pow.f32 (pow.f32 (exp.f32 #s(literal 2/3 binary32)) #s(literal 2 binary32)) (/.f32 #s(literal 1/2 binary32) v)) (pow.f32 (exp.f32 #s(literal 2/3 binary32)) (/.f32 #s(literal 1/2 binary32) v)) (neg.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v))))
(fma.f32 (pow.f32 (exp.f32 #s(literal 2/3 binary32)) (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1/2 binary32) v))) (pow.f32 (exp.f32 #s(literal 2/3 binary32)) (/.f32 #s(literal 1/2 binary32) v)) (neg.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v))))
(fma.f32 (pow.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1/2 binary32) v))) (exp.f32 (/.f32 #s(literal 1 binary32) v)) (neg.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v))))
(fma.f32 (pow.f32 (exp.f32 #s(literal 2/3 binary32)) (+.f32 (/.f32 #s(literal 1/2 binary32) v) (/.f32 #s(literal 1/2 binary32) v))) (pow.f32 (cbrt.f32 (E.f32)) (+.f32 (/.f32 #s(literal 1/2 binary32) v) (/.f32 #s(literal 1/2 binary32) v))) (neg.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v))))
(fma.f32 (pow.f32 (cbrt.f32 (E.f32)) (+.f32 (/.f32 #s(literal 1/2 binary32) v) (/.f32 #s(literal 1/2 binary32) v))) (pow.f32 (exp.f32 #s(literal 2/3 binary32)) (+.f32 (/.f32 #s(literal 1/2 binary32) v) (/.f32 #s(literal 1/2 binary32) v))) (neg.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v))))
(fma.f32 (pow.f32 #s(literal 1 binary32) (+.f32 (/.f32 #s(literal 1/2 binary32) v) (/.f32 #s(literal 1/2 binary32) v))) (exp.f32 (/.f32 #s(literal 1 binary32) v)) (neg.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v))))
(fma.f32 (pow.f32 (pow.f32 (exp.f32 #s(literal 2/3 binary32)) (/.f32 #s(literal 1/2 binary32) v)) #s(literal 2 binary32)) (pow.f32 (pow.f32 (cbrt.f32 (E.f32)) (/.f32 #s(literal 1/2 binary32) v)) #s(literal 2 binary32)) (neg.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v))))
(fma.f32 (pow.f32 (exp.f32 #s(literal 2/3 binary32)) (/.f32 #s(literal 1/2 binary32) v)) (pow.f32 (*.f32 (cbrt.f32 (E.f32)) (E.f32)) (/.f32 #s(literal 1/2 binary32) v)) (neg.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v))))
(fma.f32 (pow.f32 (exp.f32 #s(literal 2/3 binary32)) (/.f32 #s(literal 1/2 binary32) v)) (pow.f32 (exp.f32 #s(literal 2/3 binary32)) (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1/2 binary32) v))) (neg.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v))))
(fma.f32 (pow.f32 (exp.f32 #s(literal 2/3 binary32)) (/.f32 #s(literal 1/2 binary32) v)) (pow.f32 (exp.f32 #s(literal 2/3 binary32)) (/.f32 #s(literal 1 binary32) v)) (neg.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v))))
(fma.f32 (pow.f32 (exp.f32 #s(literal 2/3 binary32)) (/.f32 #s(literal 1 binary32) v)) (pow.f32 (exp.f32 #s(literal 2/3 binary32)) (/.f32 #s(literal 1/2 binary32) v)) (neg.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v))))
(fma.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1/2 binary32) v)) #s(literal 1/2 binary32)) (pow.f32 (pow.f32 (E.f32) #s(literal 3/2 binary32)) (/.f32 #s(literal 1/2 binary32) v)) (neg.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v))))
(fma.f32 (exp.f32 (/.f32 #s(literal 1/2 binary32) v)) (exp.f32 (/.f32 #s(literal 1/2 binary32) v)) (neg.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v))))
(fma.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (pow.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1/2 binary32) v))) (neg.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v))))
(fma.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (pow.f32 #s(literal 1 binary32) (+.f32 (/.f32 #s(literal 1/2 binary32) v) (/.f32 #s(literal 1/2 binary32) v))) (neg.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v))))
(fma.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 1 binary32) (neg.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v))))
(fma.f32 #s(literal 1 binary32) (exp.f32 (/.f32 #s(literal 1 binary32) v)) (neg.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v))))
(fma.f32 #s(literal -1 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v)) (exp.f32 (/.f32 #s(literal 1 binary32) v)))
(pow.f32 (/.f32 (*.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v))) (-.f32 (pow.f32 (exp.f32 #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) v)) (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 2 binary32)))) #s(literal -1 binary32))
(pow.f32 (/.f32 (fma.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) (*.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v))) (pow.f32 (exp.f32 #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) v))) (-.f32 (pow.f32 (exp.f32 #s(literal 3 binary32)) (/.f32 #s(literal 1 binary32) v)) (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 3 binary32)))) #s(literal -1 binary32))
(+.f32 (neg.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v))) (exp.f32 (/.f32 #s(literal 1 binary32) v)))
(+.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (neg.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v))))
(*.f32 (pow.f32 (/.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) (/.f32 #s(literal -1 binary32) v)) #s(literal -1 binary32)) (/.f32 #s(literal -1 binary32) v))
(*.f32 (pow.f32 (/.f32 v (/.f32 #s(literal -1/2 binary32) v)) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (neg.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 (pow.f32 (/.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) v)) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) v))
(*.f32 (pow.f32 (/.f32 v (/.f32 #s(literal 1/2 binary32) v)) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (/.f32 (pow.f32 v #s(literal -2 binary32)) (-.f32 (pow.f32 (exp.f32 #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) v)) (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 v #s(literal -2 binary32)) (-.f32 (pow.f32 (exp.f32 #s(literal 3 binary32)) (/.f32 #s(literal 1 binary32) v)) (pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 3 binary32)))) (fma.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) (*.f32 #s(literal 2 binary32) (cosh.f32 (/.f32 #s(literal -1 binary32) v))) (pow.f32 (exp.f32 #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) v))))
(*.f32 (*.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) v))
(*.f32 (*.f32 (/.f32 #s(literal 1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal 1/2 binary32)) (pow.f32 v #s(literal -2 binary32)))
(*.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 #s(literal 1 binary32) v))
(*.f32 (/.f32 #s(literal 1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (pow.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) v) #s(literal -1 binary32)))
(*.f32 (/.f32 (/.f32 #s(literal -1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 #s(literal -1 binary32) v))
(*.f32 (neg.f32 (pow.f32 v #s(literal -2 binary32))) (/.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)))))
(*.f32 (pow.f32 v #s(literal -2 binary32)) (*.f32 (/.f32 #s(literal 1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal 1/2 binary32)))
(*.f32 (/.f32 #s(literal 1 binary32) v) (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (/.f32 #s(literal 1/2 binary32) v) (/.f32 (/.f32 #s(literal 1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) v))
(*.f32 (/.f32 #s(literal 1/2 binary32) v) (/.f32 #s(literal 1 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)))
(*.f32 (/.f32 #s(literal 1/2 binary32) v) (/.f32 (/.f32 #s(literal 1 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 #s(literal 1/2 binary32) (pow.f32 (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v) v) #s(literal -1 binary32)))
(*.f32 #s(literal 1/2 binary32) (/.f32 (/.f32 #s(literal 1 binary32) v) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)))
(*.f32 #s(literal 1 binary32) (/.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(/.f32 (*.f32 (/.f32 #s(literal -1/2 binary32) v) (/.f32 #s(literal 1 binary32) v)) (neg.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (pow.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) v) #s(literal -1 binary32)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(/.f32 (*.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal -1 binary32)) (neg.f32 v))
(/.f32 (*.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal 1 binary32)) v)
(/.f32 (*.f32 (/.f32 #s(literal -1/2 binary32) v) #s(literal 1 binary32)) (*.f32 (neg.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v))) v))
(/.f32 (*.f32 (/.f32 #s(literal -1/2 binary32) v) #s(literal -1 binary32)) (*.f32 (neg.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (neg.f32 v)))
(/.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) v) #s(literal 1 binary32)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v))
(/.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) v) #s(literal -1 binary32)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (neg.f32 v)))
(/.f32 (*.f32 (/.f32 #s(literal -1 binary32) v) #s(literal 1 binary32)) (*.f32 #s(literal -2 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)))
(/.f32 (*.f32 (/.f32 #s(literal 1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal 1/2 binary32)) (*.f32 v v))
(/.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (neg.f32 (neg.f32 v)))
(/.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (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))) (neg.f32 v))
(/.f32 (neg.f32 (pow.f32 v #s(literal -2 binary32))) (neg.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))))
(/.f32 (/.f32 #s(literal -1/2 binary32) v) (neg.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)))
(/.f32 (/.f32 #s(literal -1/2 binary32) v) (*.f32 v (neg.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(/.f32 (pow.f32 v #s(literal -2 binary32)) (neg.f32 (neg.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)))))
(/.f32 (pow.f32 v #s(literal -2 binary32)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)))
(/.f32 (/.f32 #s(literal 1 binary32) v) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v)))
(/.f32 (/.f32 #s(literal 1/2 binary32) v) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v))
(/.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v) (neg.f32 v)))
(/.f32 #s(literal 1/2 binary32) (*.f32 v (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)))
(/.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v) v))
(/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v) (*.f32 #s(literal 2 binary32) v)))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v) (/.f32 #s(literal 1/2 binary32) v)))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (/.f32 v (/.f32 #s(literal 1/2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal 1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v)) (/.f32 #s(literal 1 binary32) v)))
(/.f32 #s(literal 1 binary32) (*.f32 (*.f32 v v) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))))
(/.f32 #s(literal 1 binary32) (*.f32 (/.f32 v (/.f32 #s(literal 1/2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (/.f32 #s(literal -1 binary32) v) (*.f32 #s(literal -2 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)))
(/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v)) (neg.f32 v)))
(/.f32 #s(literal -1 binary32) (neg.f32 (*.f32 (/.f32 v (/.f32 #s(literal 1/2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(pow.f32 (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v) (*.f32 #s(literal 2 binary32) v)) #s(literal -1 binary32))
(pow.f32 (/.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v) (/.f32 #s(literal 1/2 binary32) v)) #s(literal -1 binary32))
(pow.f32 (/.f32 (*.f32 (/.f32 v (/.f32 #s(literal 1/2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal 1 binary32)) #s(literal -1 binary32))
(pow.f32 (/.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v)) (/.f32 #s(literal 1 binary32) v)) #s(literal -1 binary32))
(pow.f32 (*.f32 (*.f32 v v) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))) #s(literal -1 binary32))
(pow.f32 (*.f32 (/.f32 v (/.f32 #s(literal 1/2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal -1 binary32))
(exp.f32 (*.f32 (log.f32 (*.f32 (/.f32 v (/.f32 #s(literal 1/2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) #s(literal -1 binary32)))
(neg.f32 (/.f32 (/.f32 (/.f32 #s(literal -1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) v))
(neg.f32 (/.f32 (neg.f32 (pow.f32 v #s(literal -2 binary32))) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))))
(neg.f32 (/.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (neg.f32 v)))
(neg.f32 (/.f32 (pow.f32 v #s(literal -2 binary32)) (neg.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)))))
(*.f32 (pow.f32 (*.f32 (E.f32) (exp.f32 #s(literal 2/3 binary32))) (/.f32 #s(literal 1/2 binary32) v)) (pow.f32 (cbrt.f32 (E.f32)) (/.f32 #s(literal 1/2 binary32) v)))
(*.f32 (pow.f32 (pow.f32 (E.f32) #s(literal 3/2 binary32)) (/.f32 #s(literal 1/2 binary32) v)) (pow.f32 (exp.f32 (/.f32 #s(literal 1/2 binary32) v)) #s(literal 1/2 binary32)))
(*.f32 (pow.f32 (pow.f32 (exp.f32 #s(literal 2/3 binary32)) #s(literal 2 binary32)) (/.f32 #s(literal 1/2 binary32) v)) (pow.f32 (exp.f32 #s(literal 2/3 binary32)) (/.f32 #s(literal 1/2 binary32) v)))
(*.f32 (pow.f32 (exp.f32 #s(literal 2/3 binary32)) (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1/2 binary32) v))) (pow.f32 (exp.f32 #s(literal 2/3 binary32)) (/.f32 #s(literal 1/2 binary32) v)))
(*.f32 (pow.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1/2 binary32) v))) (exp.f32 (/.f32 #s(literal 1 binary32) v)))
(*.f32 (pow.f32 (exp.f32 #s(literal 2/3 binary32)) (+.f32 (/.f32 #s(literal 1/2 binary32) v) (/.f32 #s(literal 1/2 binary32) v))) (pow.f32 (cbrt.f32 (E.f32)) (+.f32 (/.f32 #s(literal 1/2 binary32) v) (/.f32 #s(literal 1/2 binary32) v))))
(*.f32 (pow.f32 (cbrt.f32 (E.f32)) (+.f32 (/.f32 #s(literal 1/2 binary32) v) (/.f32 #s(literal 1/2 binary32) v))) (pow.f32 (exp.f32 #s(literal 2/3 binary32)) (+.f32 (/.f32 #s(literal 1/2 binary32) v) (/.f32 #s(literal 1/2 binary32) v))))
(*.f32 (pow.f32 #s(literal 1 binary32) (+.f32 (/.f32 #s(literal 1/2 binary32) v) (/.f32 #s(literal 1/2 binary32) v))) (exp.f32 (/.f32 #s(literal 1 binary32) v)))
(*.f32 (pow.f32 (pow.f32 (exp.f32 #s(literal 2/3 binary32)) (/.f32 #s(literal 1/2 binary32) v)) #s(literal 2 binary32)) (pow.f32 (pow.f32 (cbrt.f32 (E.f32)) (/.f32 #s(literal 1/2 binary32) v)) #s(literal 2 binary32)))
(*.f32 (pow.f32 (exp.f32 #s(literal 2/3 binary32)) (/.f32 #s(literal 1/2 binary32) v)) (pow.f32 (*.f32 (cbrt.f32 (E.f32)) (E.f32)) (/.f32 #s(literal 1/2 binary32) v)))
(*.f32 (pow.f32 (exp.f32 #s(literal 2/3 binary32)) (/.f32 #s(literal 1/2 binary32) v)) (pow.f32 (exp.f32 #s(literal 2/3 binary32)) (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1/2 binary32) v))))
(*.f32 (pow.f32 (exp.f32 #s(literal 2/3 binary32)) (/.f32 #s(literal 1/2 binary32) v)) (pow.f32 (exp.f32 #s(literal 2/3 binary32)) (/.f32 #s(literal 1 binary32) v)))
(*.f32 (pow.f32 (exp.f32 #s(literal 2/3 binary32)) (/.f32 #s(literal 1 binary32) v)) (pow.f32 (exp.f32 #s(literal 2/3 binary32)) (/.f32 #s(literal 1/2 binary32) v)))
(*.f32 (pow.f32 (exp.f32 (/.f32 #s(literal 1/2 binary32) v)) #s(literal 1/2 binary32)) (pow.f32 (pow.f32 (E.f32) #s(literal 3/2 binary32)) (/.f32 #s(literal 1/2 binary32) v)))
(*.f32 (exp.f32 (/.f32 #s(literal 1/2 binary32) v)) (exp.f32 (/.f32 #s(literal 1/2 binary32) v)))
(*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (pow.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1/2 binary32) v))))
(*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (pow.f32 #s(literal 1 binary32) (+.f32 (/.f32 #s(literal 1/2 binary32) v) (/.f32 #s(literal 1/2 binary32) v))))
(*.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 1 binary32))
(*.f32 #s(literal 1 binary32) (exp.f32 (/.f32 #s(literal 1 binary32) v)))
(/.f32 #s(literal 1 binary32) (exp.f32 (/.f32 #s(literal -1 binary32) v)))
(pow.f32 (exp.f32 (pow.f32 v #s(literal -1/2 binary32))) (pow.f32 v #s(literal -1/2 binary32)))
(pow.f32 (pow.f32 (exp.f32 #s(literal 2 binary32)) #s(literal -1/2 binary32)) (/.f32 #s(literal -1 binary32) v))
(pow.f32 (pow.f32 (E.f32) (pow.f32 v #s(literal -1/2 binary32))) (pow.f32 v #s(literal -1/2 binary32)))
(pow.f32 (pow.f32 (E.f32) #s(literal -1 binary32)) (/.f32 #s(literal -1 binary32) v))
(pow.f32 (exp.f32 #s(literal -1 binary32)) (/.f32 #s(literal -1 binary32) v))
(pow.f32 (exp.f32 (/.f32 #s(literal 1/2 binary32) v)) #s(literal 2 binary32))
(pow.f32 (pow.f32 (exp.f32 #s(literal 2 binary32)) (/.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 2 binary32) (/.f32 #s(literal 1/2 binary32) v))))
(pow.f32 (sqrt.f32 (E.f32)) (*.f32 #s(literal 2 binary32) (+.f32 (/.f32 #s(literal 1/2 binary32) v) (/.f32 #s(literal 1/2 binary32) v))))
(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 #s(literal 1/2 binary32) v))))
(pow.f32 (exp.f32 #s(literal 3 binary32)) (*.f32 #s(literal 1/3 binary32) (+.f32 (/.f32 #s(literal 1/2 binary32) v) (/.f32 #s(literal 1/2 binary32) v))))
(pow.f32 (exp.f32 #s(literal 3 binary32)) (*.f32 #s(literal 1/3 binary32) (/.f32 #s(literal 1 binary32) v)))
(pow.f32 (exp.f32 #s(literal 2 binary32)) (/.f32 (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1/2 binary32) v)) #s(literal 2 binary32)))
(pow.f32 (exp.f32 #s(literal 2 binary32)) (/.f32 (+.f32 (/.f32 #s(literal 1/2 binary32) v) (/.f32 #s(literal 1/2 binary32) v)) #s(literal 2 binary32)))
(pow.f32 (exp.f32 #s(literal 2 binary32)) (/.f32 #s(literal 1/2 binary32) v))
(pow.f32 (cbrt.f32 (E.f32)) (*.f32 #s(literal 3 binary32) (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1/2 binary32) v))))
(pow.f32 (cbrt.f32 (E.f32)) (*.f32 #s(literal 3 binary32) (+.f32 (/.f32 #s(literal 1/2 binary32) v) (/.f32 #s(literal 1/2 binary32) v))))
(pow.f32 (cbrt.f32 (E.f32)) (*.f32 #s(literal 3 binary32) (/.f32 #s(literal 1 binary32) v)))
(pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 1 binary32))
(pow.f32 (E.f32) (*.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1/2 binary32) v))))
(pow.f32 (E.f32) (*.f32 #s(literal 1 binary32) (+.f32 (/.f32 #s(literal 1/2 binary32) v) (/.f32 #s(literal 1/2 binary32) v))))
(pow.f32 (E.f32) (*.f32 (/.f32 #s(literal 1/2 binary32) v) #s(literal 2 binary32)))
(pow.f32 (E.f32) (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1/2 binary32) v)))
(pow.f32 (E.f32) (+.f32 (/.f32 #s(literal 1/2 binary32) v) (/.f32 #s(literal 1/2 binary32) v)))
(pow.f32 (E.f32) (/.f32 #s(literal 1 binary32) v))
(exp.f32 (*.f32 (log.f32 (exp.f32 (/.f32 #s(literal 1/2 binary32) v))) #s(literal 2 binary32)))
(exp.f32 (*.f32 (log.f32 (exp.f32 #s(literal 2 binary32))) (/.f32 #s(literal 1/2 binary32) v)))
(exp.f32 (*.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1/2 binary32) v))))
(exp.f32 (*.f32 #s(literal 1 binary32) (+.f32 (/.f32 #s(literal 1/2 binary32) v) (/.f32 #s(literal 1/2 binary32) v))))
(exp.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) v) #s(literal 2 binary32)))
(exp.f32 (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1/2 binary32) v)))
(exp.f32 (+.f32 (/.f32 #s(literal 1/2 binary32) v) (/.f32 #s(literal 1/2 binary32) v)))
(exp.f32 (/.f32 #s(literal 1 binary32) v))
(*.f32 (*.f32 #s(approx (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) v) (* (* 2 v) (sinh (/ 1 v)))) (/.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) cosTheta_i) cosTheta_O)
(*.f32 (*.f32 #s(approx (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) v) (* (* 2 v) (sinh (/ 1 v)))) (/.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) cosTheta_O) cosTheta_i)
(*.f32 #s(approx (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) v) (* (* 2 v) (sinh (/ 1 v)))) (/.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (*.f32 cosTheta_O cosTheta_i))
(*.f32 (*.f32 cosTheta_O cosTheta_i) #s(approx (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) v) (* (* 2 v) (sinh (/ 1 v)))) (/.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 cosTheta_O (*.f32 #s(approx (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) v) (* (* 2 v) (sinh (/ 1 v)))) (/.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) cosTheta_i))
(*.f32 cosTheta_i (*.f32 #s(approx (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) v) (* (* 2 v) (sinh (/ 1 v)))) (/.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) cosTheta_O))
(*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) #s(literal 1/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) (/.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 (pow.f32 (/.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v)) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (*.f32 cosTheta_O cosTheta_i))) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) v))
(*.f32 (pow.f32 (/.f32 #s(literal 2 binary32) (*.f32 (/.f32 cosTheta_i v) cosTheta_O)) #s(literal -1 binary32)) (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)))
(*.f32 (pow.f32 (/.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (neg.f32 cosTheta_i))) #s(literal -1 binary32)) (pow.f32 (/.f32 v (/.f32 cosTheta_O (neg.f32 v))) #s(literal -1 binary32)))
(*.f32 (pow.f32 (/.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (neg.f32 cosTheta_i))) #s(literal -1 binary32)) (pow.f32 (/.f32 (*.f32 #s(literal 2 binary32) v) (/.f32 cosTheta_O (neg.f32 v))) #s(literal -1 binary32)))
(*.f32 (pow.f32 (/.f32 (*.f32 #s(literal 2 binary32) v) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (neg.f32 cosTheta_i))) #s(literal -1 binary32)) (pow.f32 (/.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (/.f32 cosTheta_O (neg.f32 v))) #s(literal -1 binary32)))
(*.f32 (pow.f32 (/.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O)) #s(literal -1 binary32)) (pow.f32 (/.f32 (*.f32 #s(literal 2 binary32) v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v)))) #s(literal -1 binary32)))
(*.f32 (pow.f32 (/.f32 (*.f32 #s(literal 2 binary32) v) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v)))) #s(literal -1 binary32)) (pow.f32 (/.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O)) #s(literal -1 binary32)))
(*.f32 (pow.f32 (/.f32 #s(literal 2 binary32) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (neg.f32 cosTheta_i))) #s(literal -1 binary32)) (pow.f32 (/.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v) (/.f32 cosTheta_O (neg.f32 v))) #s(literal -1 binary32)))
(*.f32 (pow.f32 (/.f32 #s(literal 2 binary32) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v)))) #s(literal -1 binary32)) (pow.f32 (/.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v) (*.f32 (/.f32 cosTheta_i v) cosTheta_O)) #s(literal -1 binary32)))
(*.f32 (pow.f32 (/.f32 v (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (neg.f32 cosTheta_i))) #s(literal -1 binary32)) (pow.f32 (/.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) (/.f32 cosTheta_O (neg.f32 v))) #s(literal -1 binary32)))
(*.f32 (pow.f32 (/.f32 (*.f32 #s(literal 2 binary32) v) (*.f32 (/.f32 cosTheta_i v) cosTheta_O)) #s(literal -1 binary32)) (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (pow.f32 (/.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O)) #s(literal -1 binary32)) (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) v))
(*.f32 (/.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (neg.f32 cosTheta_i)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))) (/.f32 (/.f32 cosTheta_O (neg.f32 v)) v))
(*.f32 (/.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (neg.f32 cosTheta_i)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 (/.f32 cosTheta_O (neg.f32 v)) (*.f32 #s(literal 2 binary32) v)))
(*.f32 (/.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (neg.f32 cosTheta_i)) (*.f32 #s(literal 2 binary32) v)) (/.f32 (/.f32 cosTheta_O (neg.f32 v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (/.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (neg.f32 cosTheta_i)) #s(literal 2 binary32)) (/.f32 (/.f32 cosTheta_O (neg.f32 v)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)))
(*.f32 (/.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (neg.f32 cosTheta_i)) v) (/.f32 (/.f32 cosTheta_O (neg.f32 v)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))))
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) #s(literal 2 binary32)) (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)))
(*.f32 (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))) (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) v))
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (*.f32 #s(literal 2 binary32) v)) (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (*.f32 #s(literal 2 binary32) v)))
(*.f32 (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (*.f32 #s(literal 2 binary32) v)) (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) #s(literal 2 binary32)) (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)))
(*.f32 (*.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))))
(*.f32 (/.f32 (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))) (/.f32 #s(literal 1 binary32) v))
(*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (neg.f32 cosTheta_i)) (/.f32 (/.f32 cosTheta_O (neg.f32 v)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v))))
(*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (neg.f32 cosTheta_i)) (*.f32 (/.f32 cosTheta_O (neg.f32 v)) (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 (*.f32 (/.f32 #s(literal 1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal 1/2 binary32)) (pow.f32 (/.f32 v (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))) #s(literal -1 binary32)))
(*.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (pow.f32 (/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))) #s(literal -1 binary32)))
(*.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))))
(*.f32 (/.f32 #s(literal 1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (pow.f32 (/.f32 (*.f32 #s(literal 2 binary32) v) (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))) #s(literal -1 binary32)))
(*.f32 (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) v) (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))))
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))) (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) v))
(*.f32 (neg.f32 (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))) (/.f32 (/.f32 #s(literal -1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (*.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 (/.f32 #s(literal 1 binary32) v) (/.f32 (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))))
(*.f32 (/.f32 #s(literal 1/2 binary32) v) (pow.f32 (/.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))) #s(literal -1 binary32)))
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) v) (pow.f32 (/.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O)) #s(literal -1 binary32)))
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) v) (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))))
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (pow.f32 (/.f32 (*.f32 #s(literal 2 binary32) v) (*.f32 (/.f32 cosTheta_i v) cosTheta_O)) #s(literal -1 binary32)))
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (*.f32 #s(literal 2 binary32) v)))
(*.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v))))
(*.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 #s(literal 1/2 binary32) (pow.f32 (/.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v) (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))) #s(literal -1 binary32)))
(*.f32 #s(literal 1 binary32) (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v)))))
(/.f32 (/.f32 (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 #s(literal 2 binary32) v))
(/.f32 (/.f32 (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 #s(literal 2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(/.f32 (/.f32 (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) #s(literal 2 binary32)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v))
(/.f32 (/.f32 (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) v) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)))
(/.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) v)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)))
(/.f32 (*.f32 #s(literal 1 binary32) (*.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))
(/.f32 (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (*.f32 cosTheta_O cosTheta_i)) (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) v)
(/.f32 (*.f32 (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) #s(literal 1 binary32)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v)))
(/.f32 (*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))) (*.f32 (/.f32 cosTheta_i v) cosTheta_O)) v)
(/.f32 (neg.f32 (/.f32 (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)))) (neg.f32 v))
(/.f32 (neg.f32 (neg.f32 (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))))) (neg.f32 (*.f32 #s(literal -2 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v))))
(/.f32 (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (*.f32 cosTheta_O cosTheta_i)) #s(literal 1 binary32)) (*.f32 (/.f32 v (/.f32 #s(literal 1/2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (/.f32 (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))) v)
(/.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (*.f32 cosTheta_O cosTheta_i)) (*.f32 (/.f32 v (/.f32 #s(literal 1/2 binary32) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (neg.f32 (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))) (*.f32 #s(literal -2 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)))
(/.f32 (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v)))
(/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v))))
(/.f32 #s(literal 1 binary32) (/.f32 v (/.f32 (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v)) (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))) #s(literal 1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v)) (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))))
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v)) (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))))))
(pow.f32 (/.f32 v (/.f32 (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)))) #s(literal -1 binary32))
(pow.f32 (/.f32 (/.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v)) (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))) #s(literal 1 binary32)) #s(literal -1 binary32))
(pow.f32 (/.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v)) (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))) #s(literal -1 binary32))
(exp.f32 (*.f32 (log.f32 (/.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v)) (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))))) #s(literal -1 binary32)))
(neg.f32 (/.f32 (neg.f32 (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v))))
(neg.f32 (/.f32 (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) (*.f32 #s(literal -2 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v))))
#s(approx (* (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (sinh (/ 1 v))) (/ 1 v)) (-.f32 #s(literal 1 binary32) (/.f32 #s(approx (+ (* (/ (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) v) -1/2) (+ (* sinTheta_i sinTheta_O) (/ 1/6 v))) (/.f32 #s(literal 1/6 binary32) v)) v)))
(*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (/.f32 #s(approx (+ (* (/ (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) v) -1/2) (+ (* sinTheta_i sinTheta_O) (/ 1/6 v))) (/.f32 #s(literal 1/6 binary32) v)) v) #s(literal 2 binary32))) (/.f32 #s(literal 1 binary32) (+.f32 (/.f32 #s(approx (+ (* (/ (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) v) -1/2) (+ (* sinTheta_i sinTheta_O) (/ 1/6 v))) (/.f32 #s(literal 1/6 binary32) v)) v) #s(literal 1 binary32))))
(*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (/.f32 #s(approx (+ (* (/ (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) v) -1/2) (+ (* sinTheta_i sinTheta_O) (/ 1/6 v))) (/.f32 #s(literal 1/6 binary32) v)) v) #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 (/.f32 #s(approx (+ (* (/ (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) v) -1/2) (+ (* sinTheta_i sinTheta_O) (/ 1/6 v))) (/.f32 #s(literal 1/6 binary32) v)) v) (+.f32 (/.f32 #s(approx (+ (* (/ (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) v) -1/2) (+ (* sinTheta_i sinTheta_O) (/ 1/6 v))) (/.f32 #s(literal 1/6 binary32) v)) v) #s(literal 1 binary32)) #s(literal 1 binary32))))
(/.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (/.f32 #s(approx (+ (* (/ (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) v) -1/2) (+ (* sinTheta_i sinTheta_O) (/ 1/6 v))) (/.f32 #s(literal 1/6 binary32) v)) v) #s(literal 2 binary32)))) (neg.f32 (+.f32 (/.f32 #s(approx (+ (* (/ (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) v) -1/2) (+ (* sinTheta_i sinTheta_O) (/ 1/6 v))) (/.f32 #s(literal 1/6 binary32) v)) v) #s(literal 1 binary32))))
(/.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (/.f32 #s(approx (+ (* (/ (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) v) -1/2) (+ (* sinTheta_i sinTheta_O) (/ 1/6 v))) (/.f32 #s(literal 1/6 binary32) v)) v) #s(literal 3 binary32)))) (neg.f32 (fma.f32 (/.f32 #s(approx (+ (* (/ (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) v) -1/2) (+ (* sinTheta_i sinTheta_O) (/ 1/6 v))) (/.f32 #s(literal 1/6 binary32) v)) v) (+.f32 (/.f32 #s(approx (+ (* (/ (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) v) -1/2) (+ (* sinTheta_i sinTheta_O) (/ 1/6 v))) (/.f32 #s(literal 1/6 binary32) v)) v) #s(literal 1 binary32)) #s(literal 1 binary32))))
(/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (/.f32 #s(approx (+ (* (/ (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) v) -1/2) (+ (* sinTheta_i sinTheta_O) (/ 1/6 v))) (/.f32 #s(literal 1/6 binary32) v)) v) #s(literal 2 binary32))) (-.f32 #s(literal 1 binary32) (/.f32 #s(approx (+ (* (/ (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) v) -1/2) (+ (* sinTheta_i sinTheta_O) (/ 1/6 v))) (/.f32 #s(literal 1/6 binary32) v)) (neg.f32 v))))
(/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (/.f32 #s(approx (+ (* (/ (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) v) -1/2) (+ (* sinTheta_i sinTheta_O) (/ 1/6 v))) (/.f32 #s(literal 1/6 binary32) v)) v) #s(literal 2 binary32))) (+.f32 (/.f32 #s(approx (+ (* (/ (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) v) -1/2) (+ (* sinTheta_i sinTheta_O) (/ 1/6 v))) (/.f32 #s(literal 1/6 binary32) v)) v) #s(literal 1 binary32)))
(/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (/.f32 #s(approx (+ (* (/ (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) v) -1/2) (+ (* sinTheta_i sinTheta_O) (/ 1/6 v))) (/.f32 #s(literal 1/6 binary32) v)) v) #s(literal 3 binary32))) (+.f32 #s(literal 1 binary32) (-.f32 (pow.f32 (/.f32 #s(approx (+ (* (/ (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) v) -1/2) (+ (* sinTheta_i sinTheta_O) (/ 1/6 v))) (/.f32 #s(literal 1/6 binary32) v)) v) #s(literal 2 binary32)) (*.f32 #s(literal 1 binary32) (/.f32 #s(approx (+ (* (/ (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) v) -1/2) (+ (* sinTheta_i sinTheta_O) (/ 1/6 v))) (/.f32 #s(literal 1/6 binary32) v)) (neg.f32 v))))))
(/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (/.f32 #s(approx (+ (* (/ (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) v) -1/2) (+ (* sinTheta_i sinTheta_O) (/ 1/6 v))) (/.f32 #s(literal 1/6 binary32) v)) v) #s(literal 3 binary32))) (fma.f32 (/.f32 #s(approx (+ (* (/ (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) v) -1/2) (+ (* sinTheta_i sinTheta_O) (/ 1/6 v))) (/.f32 #s(literal 1/6 binary32) v)) v) (+.f32 (/.f32 #s(approx (+ (* (/ (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) v) -1/2) (+ (* sinTheta_i sinTheta_O) (/ 1/6 v))) (/.f32 #s(literal 1/6 binary32) v)) v) #s(literal 1 binary32)) #s(literal 1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 (+.f32 (/.f32 #s(approx (+ (* (/ (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) v) -1/2) (+ (* sinTheta_i sinTheta_O) (/ 1/6 v))) (/.f32 #s(literal 1/6 binary32) v)) v) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (pow.f32 (/.f32 #s(approx (+ (* (/ (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) v) -1/2) (+ (* sinTheta_i sinTheta_O) (/ 1/6 v))) (/.f32 #s(literal 1/6 binary32) v)) v) #s(literal 2 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (/.f32 #s(approx (+ (* (/ (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) v) -1/2) (+ (* sinTheta_i sinTheta_O) (/ 1/6 v))) (/.f32 #s(literal 1/6 binary32) v)) v) (+.f32 (/.f32 #s(approx (+ (* (/ (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) v) -1/2) (+ (* sinTheta_i sinTheta_O) (/ 1/6 v))) (/.f32 #s(literal 1/6 binary32) v)) v) #s(literal 1 binary32)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (pow.f32 (/.f32 #s(approx (+ (* (/ (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) v) -1/2) (+ (* sinTheta_i sinTheta_O) (/ 1/6 v))) (/.f32 #s(literal 1/6 binary32) v)) v) #s(literal 3 binary32)))))
(-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (/.f32 #s(approx (+ (* (/ (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) v) -1/2) (+ (* sinTheta_i sinTheta_O) (/ 1/6 v))) (/.f32 #s(literal 1/6 binary32) v)) v) #s(literal 1 binary32))) (/.f32 (pow.f32 (/.f32 #s(approx (+ (* (/ (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) v) -1/2) (+ (* sinTheta_i sinTheta_O) (/ 1/6 v))) (/.f32 #s(literal 1/6 binary32) v)) v) #s(literal 2 binary32)) (+.f32 (/.f32 #s(approx (+ (* (/ (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) v) -1/2) (+ (* sinTheta_i sinTheta_O) (/ 1/6 v))) (/.f32 #s(literal 1/6 binary32) v)) v) #s(literal 1 binary32))))
(-.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (/.f32 #s(approx (+ (* (/ (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) v) -1/2) (+ (* sinTheta_i sinTheta_O) (/ 1/6 v))) (/.f32 #s(literal 1/6 binary32) v)) v) (+.f32 (/.f32 #s(approx (+ (* (/ (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) v) -1/2) (+ (* sinTheta_i sinTheta_O) (/ 1/6 v))) (/.f32 #s(literal 1/6 binary32) v)) v) #s(literal 1 binary32)) #s(literal 1 binary32))) (/.f32 (pow.f32 (/.f32 #s(approx (+ (* (/ (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) v) -1/2) (+ (* sinTheta_i sinTheta_O) (/ 1/6 v))) (/.f32 #s(literal 1/6 binary32) v)) v) #s(literal 3 binary32)) (fma.f32 (/.f32 #s(approx (+ (* (/ (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) v) -1/2) (+ (* sinTheta_i sinTheta_O) (/ 1/6 v))) (/.f32 #s(literal 1/6 binary32) v)) v) (+.f32 (/.f32 #s(approx (+ (* (/ (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) v) -1/2) (+ (* sinTheta_i sinTheta_O) (/ 1/6 v))) (/.f32 #s(literal 1/6 binary32) v)) v) #s(literal 1 binary32)) #s(literal 1 binary32))))
(-.f32 #s(literal 1 binary32) (/.f32 #s(approx (+ (* (/ (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) v) -1/2) (+ (* sinTheta_i sinTheta_O) (/ 1/6 v))) (/.f32 #s(literal 1/6 binary32) v)) v))
(fma.f32 (neg.f32 #s(approx (+ (* (/ (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) v) -1/2) (+ (* sinTheta_i sinTheta_O) (/ 1/6 v))) (/.f32 #s(literal 1/6 binary32) v))) (/.f32 #s(literal 1 binary32) v) #s(literal 1 binary32))
(fma.f32 #s(approx (+ (* (/ (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) v) -1/2) (+ (* sinTheta_i sinTheta_O) (/ 1/6 v))) (/.f32 #s(literal 1/6 binary32) v)) (/.f32 #s(literal -1 binary32) v) #s(literal 1 binary32))
(fma.f32 #s(literal -1 binary32) (/.f32 #s(approx (+ (* (/ (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) v) -1/2) (+ (* sinTheta_i sinTheta_O) (/ 1/6 v))) (/.f32 #s(literal 1/6 binary32) v)) v) #s(literal 1 binary32))
(pow.f32 (/.f32 (+.f32 (/.f32 #s(approx (+ (* (/ (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) v) -1/2) (+ (* sinTheta_i sinTheta_O) (/ 1/6 v))) (/.f32 #s(literal 1/6 binary32) v)) v) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (pow.f32 (/.f32 #s(approx (+ (* (/ (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) v) -1/2) (+ (* sinTheta_i sinTheta_O) (/ 1/6 v))) (/.f32 #s(literal 1/6 binary32) v)) v) #s(literal 2 binary32)))) #s(literal -1 binary32))
(pow.f32 (/.f32 (fma.f32 (/.f32 #s(approx (+ (* (/ (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) v) -1/2) (+ (* sinTheta_i sinTheta_O) (/ 1/6 v))) (/.f32 #s(literal 1/6 binary32) v)) v) (+.f32 (/.f32 #s(approx (+ (* (/ (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) v) -1/2) (+ (* sinTheta_i sinTheta_O) (/ 1/6 v))) (/.f32 #s(literal 1/6 binary32) v)) v) #s(literal 1 binary32)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (pow.f32 (/.f32 #s(approx (+ (* (/ (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) v) -1/2) (+ (* sinTheta_i sinTheta_O) (/ 1/6 v))) (/.f32 #s(literal 1/6 binary32) v)) v) #s(literal 3 binary32)))) #s(literal -1 binary32))
(+.f32 (/.f32 #s(approx (+ (* (/ (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) v) -1/2) (+ (* sinTheta_i sinTheta_O) (/ 1/6 v))) (/.f32 #s(literal 1/6 binary32) v)) (neg.f32 v)) #s(literal 1 binary32))
(+.f32 #s(literal 1 binary32) (/.f32 #s(approx (+ (* (/ (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) v) -1/2) (+ (* sinTheta_i sinTheta_O) (/ 1/6 v))) (/.f32 #s(literal 1/6 binary32) v)) (neg.f32 v)))
(*.f32 #s(literal -1/6 binary32) (/.f32 #s(literal -1 binary32) v))
(*.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 1/6 binary32))
(*.f32 #s(literal 1/6 binary32) (/.f32 #s(literal 1 binary32) v))
(*.f32 #s(literal 1 binary32) (/.f32 #s(literal 1/6 binary32) v))
(/.f32 #s(literal -1/6 binary32) (neg.f32 v))
(/.f32 #s(literal 1/6 binary32) (neg.f32 (neg.f32 v)))
(/.f32 #s(literal 1/6 binary32) v)
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 v #s(literal 6 binary32)) #s(literal 1 binary32)))
(/.f32 #s(literal 1 binary32) (*.f32 v #s(literal 6 binary32)))
(/.f32 #s(literal -1 binary32) (neg.f32 (*.f32 v #s(literal 6 binary32))))
(pow.f32 (/.f32 (*.f32 v #s(literal 6 binary32)) #s(literal 1 binary32)) #s(literal -1 binary32))
(pow.f32 (*.f32 v #s(literal 6 binary32)) #s(literal -1 binary32))
(exp.f32 (*.f32 (log.f32 (*.f32 v #s(literal 6 binary32))) #s(literal -1 binary32)))
(neg.f32 (/.f32 #s(literal -1/6 binary32) v))
(*.f32 (*.f32 #s(approx (+ (* (/ (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) v) -1/2) (+ (* sinTheta_i sinTheta_O) (/ 1/6 v))) (/.f32 #s(literal 1/6 binary32) v)) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) v))
(*.f32 (*.f32 #s(literal 1 binary32) #s(approx (+ (* (/ (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) v) -1/2) (+ (* sinTheta_i sinTheta_O) (/ 1/6 v))) (/.f32 #s(literal 1/6 binary32) v))) (/.f32 #s(literal 1 binary32) v))
(*.f32 (neg.f32 #s(approx (+ (* (/ (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) v) -1/2) (+ (* sinTheta_i sinTheta_O) (/ 1/6 v))) (/.f32 #s(literal 1/6 binary32) v))) (/.f32 #s(literal -1 binary32) v))
(*.f32 (/.f32 #s(literal 1 binary32) v) (pow.f32 (/.f32 #s(literal 1 binary32) #s(approx (+ (* (/ (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) v) -1/2) (+ (* sinTheta_i sinTheta_O) (/ 1/6 v))) (/.f32 #s(literal 1/6 binary32) v))) #s(literal -1 binary32)))
(*.f32 (/.f32 #s(literal 1 binary32) v) #s(approx (+ (* (/ (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) v) -1/2) (+ (* sinTheta_i sinTheta_O) (/ 1/6 v))) (/.f32 #s(literal 1/6 binary32) v)))
(*.f32 (/.f32 #s(approx (+ (* (/ (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) v) -1/2) (+ (* sinTheta_i sinTheta_O) (/ 1/6 v))) (/.f32 #s(literal 1/6 binary32) v)) v) #s(literal 1 binary32))
(*.f32 #s(approx (+ (* (/ (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) v) -1/2) (+ (* sinTheta_i sinTheta_O) (/ 1/6 v))) (/.f32 #s(literal 1/6 binary32) v)) (/.f32 #s(literal 1 binary32) v))
(*.f32 #s(literal 1 binary32) (/.f32 #s(approx (+ (* (/ (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) v) -1/2) (+ (* sinTheta_i sinTheta_O) (/ 1/6 v))) (/.f32 #s(literal 1/6 binary32) v)) v))
(/.f32 (*.f32 #s(approx (+ (* (/ (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) v) -1/2) (+ (* sinTheta_i sinTheta_O) (/ 1/6 v))) (/.f32 #s(literal 1/6 binary32) v)) #s(literal -1 binary32)) (neg.f32 v))
(/.f32 (neg.f32 (neg.f32 #s(approx (+ (* (/ (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) v) -1/2) (+ (* sinTheta_i sinTheta_O) (/ 1/6 v))) (/.f32 #s(literal 1/6 binary32) v)))) (neg.f32 (neg.f32 v)))
(/.f32 (*.f32 #s(approx (+ (* (/ (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) v) -1/2) (+ (* sinTheta_i sinTheta_O) (/ 1/6 v))) (/.f32 #s(literal 1/6 binary32) v)) #s(literal 1 binary32)) v)
(/.f32 (*.f32 #s(literal 1 binary32) (neg.f32 #s(approx (+ (* (/ (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) v) -1/2) (+ (* sinTheta_i sinTheta_O) (/ 1/6 v))) (/.f32 #s(literal 1/6 binary32) v)))) (neg.f32 v))
(/.f32 (*.f32 #s(literal 1 binary32) #s(approx (+ (* (/ (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) v) -1/2) (+ (* sinTheta_i sinTheta_O) (/ 1/6 v))) (/.f32 #s(literal 1/6 binary32) v))) v)
(/.f32 (neg.f32 #s(approx (+ (* (/ (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) v) -1/2) (+ (* sinTheta_i sinTheta_O) (/ 1/6 v))) (/.f32 #s(literal 1/6 binary32) v))) (neg.f32 v))
(/.f32 #s(approx (+ (* (/ (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) v) -1/2) (+ (* sinTheta_i sinTheta_O) (/ 1/6 v))) (/.f32 #s(literal 1/6 binary32) v)) v)
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 v #s(approx (+ (* (/ (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) v) -1/2) (+ (* sinTheta_i sinTheta_O) (/ 1/6 v))) (/.f32 #s(literal 1/6 binary32) v))) #s(literal 1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 v #s(approx (+ (* (/ (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) v) -1/2) (+ (* sinTheta_i sinTheta_O) (/ 1/6 v))) (/.f32 #s(literal 1/6 binary32) v))))
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 v #s(approx (+ (* (/ (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) v) -1/2) (+ (* sinTheta_i sinTheta_O) (/ 1/6 v))) (/.f32 #s(literal 1/6 binary32) v)))))
(pow.f32 (/.f32 (/.f32 v #s(approx (+ (* (/ (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) v) -1/2) (+ (* sinTheta_i sinTheta_O) (/ 1/6 v))) (/.f32 #s(literal 1/6 binary32) v))) #s(literal 1 binary32)) #s(literal -1 binary32))
(pow.f32 (/.f32 v #s(approx (+ (* (/ (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) v) -1/2) (+ (* sinTheta_i sinTheta_O) (/ 1/6 v))) (/.f32 #s(literal 1/6 binary32) v))) #s(literal -1 binary32))
(exp.f32 (*.f32 (log.f32 (/.f32 v #s(approx (+ (* (/ (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) v) -1/2) (+ (* sinTheta_i sinTheta_O) (/ 1/6 v))) (/.f32 #s(literal 1/6 binary32) v)))) #s(literal -1 binary32)))
(neg.f32 (/.f32 #s(approx (+ (* (/ (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) v) -1/2) (+ (* sinTheta_i sinTheta_O) (/ 1/6 v))) (/.f32 #s(literal 1/6 binary32) v)) (neg.f32 v)))
(*.f32 (pow.f32 (/.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal -1/2 binary32)) #s(literal -1 binary32)) (/.f32 #s(literal -1 binary32) v))
(*.f32 (pow.f32 (/.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 1/2 binary32)) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) v))
(*.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))) #s(literal 2 binary32))
(*.f32 (/.f32 #s(literal 1 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)) #s(literal 1/2 binary32))
(*.f32 (*.f32 (/.f32 #s(literal 1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal 1/2 binary32)) (/.f32 #s(literal 1 binary32) v))
(*.f32 (/.f32 #s(literal 1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 #s(literal 1/2 binary32) v))
(*.f32 (/.f32 #s(literal -1/2 binary32) v) (/.f32 #s(literal 1 binary32) (neg.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 (/.f32 #s(literal 1 binary32) v) (*.f32 (/.f32 #s(literal 1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal 1/2 binary32)))
(*.f32 (/.f32 #s(literal 1/2 binary32) v) (/.f32 #s(literal 1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)))
(*.f32 #s(literal 1/2 binary32) (/.f32 (/.f32 #s(literal 1 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(*.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (/.f32 #s(literal 1/2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) v)
(/.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 #s(literal 1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (neg.f32 v))
(/.f32 (*.f32 (/.f32 #s(literal 1/2 binary32) v) #s(literal 1 binary32)) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(/.f32 (*.f32 (/.f32 #s(literal 1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal 1/2 binary32)) v)
(/.f32 (/.f32 #s(literal 1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 #s(literal 2 binary32) v))
(/.f32 (/.f32 #s(literal -1/2 binary32) v) (neg.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 (/.f32 #s(literal 1 binary32) v) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)))
(/.f32 (/.f32 #s(literal 1/2 binary32) v) (neg.f32 (neg.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))
(/.f32 #s(literal -1/2 binary32) (neg.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)))
(/.f32 #s(literal -1/2 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (neg.f32 v)))
(/.f32 #s(literal -1/2 binary32) (*.f32 (neg.f32 v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 #s(literal 1/2 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v) #s(literal 1/2 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v)) #s(literal 1 binary32)))
(/.f32 #s(literal 1 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v)))
(/.f32 #s(literal -1 binary32) (*.f32 #s(literal -2 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)))
(pow.f32 (/.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v) #s(literal 1/2 binary32)) #s(literal -1 binary32))
(pow.f32 (/.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v)) #s(literal 1 binary32)) #s(literal -1 binary32))
(pow.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v)) #s(literal -1 binary32))
(exp.f32 (*.f32 (log.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v))) #s(literal -1 binary32)))
(neg.f32 (/.f32 (/.f32 #s(literal -1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
(/.f32 #s(literal 1 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 (exp.f32 (/.f32 #s(literal 1/2 binary32) v)) #s(literal -2 binary32))
(pow.f32 (exp.f32 #s(literal 2 binary32)) (/.f32 #s(literal -1/2 binary32) v))
(pow.f32 (exp.f32 (/.f32 #s(literal -1 binary32) v)) #s(literal 1 binary32))
(pow.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal -1 binary32))
(pow.f32 (E.f32) (neg.f32 (*.f32 #s(literal 2 binary32) (/.f32 #s(literal 1/2 binary32) v))))
(pow.f32 (E.f32) (neg.f32 (+.f32 (/.f32 #s(literal 1/2 binary32) v) (/.f32 #s(literal 1/2 binary32) v))))
(pow.f32 (E.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))

eval115.0ms (0.7%)

Memory
-15.2MiB live, 141.2MiB allocated
Compiler

Compiled 28 092 to 3 321 computations (88.2% saved)

prune199.0ms (1.2%)

Memory
12.2MiB live, 261.0MiB allocated
Pruning

103 alts after pruning (97 fresh and 6 done)

PrunedKeptTotal
New62647673
Fresh155065
Picked145
Done022
Total642103745
Accuracy
99.9%
Counts
745 → 103
Alt Table
Click to see full alt table
StatusAccuracyProgram
97.9%
(/.f32 (/.f32 (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) #s(approx (pow (exp sinTheta_O) (/ sinTheta_i v)) #s(literal 1 binary32))) (*.f32 #s(literal 2 binary32) v)) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) (neg.f32 v))
97.8%
(/.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal 1/2 binary32)) (*.f32 v (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) v)))
98.1%
(/.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (sinh.f32 (/.f32 #s(literal -1 binary32) v))) (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O (neg.f32 v))) (*.f32 #s(literal 2 binary32) v))) (neg.f32 v))
98.3%
(/.f32 (*.f32 (/.f32 #s(literal 1 binary32) v) (*.f32 (/.f32 (/.f32 cosTheta_O v) #s(approx (pow (exp sinTheta_O) (/ sinTheta_i v)) #s(literal 1 binary32))) cosTheta_i)) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
98.4%
(/.f32 (*.f32 (/.f32 #s(literal 1 binary32) v) #s(approx (* (/ (/ cosTheta_O v) (pow (exp sinTheta_O) (/ sinTheta_i v))) cosTheta_i) (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_O) cosTheta_i) cosTheta_O) v)) v))) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
98.2%
(/.f32 (*.f32 (*.f32 (/.f32 #s(literal 1 binary32) v) (log.f32 (E.f32))) (*.f32 (/.f32 (/.f32 cosTheta_O v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) cosTheta_i)) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
54.3%
(/.f32 (*.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1/2 binary32)) #s(approx (* (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (sinh (/ 1 v))) (/ 1 v)) (-.f32 #s(literal 1 binary32) (/.f32 #s(approx (+ (* (/ (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) v) -1/2) (+ (* sinTheta_i sinTheta_O) (/ 1/6 v))) (/.f32 #s(literal 1/6 binary32) v)) v)))) 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 (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))
61.9%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (*.f32 (*.f32 #s(approx (sinh (/ 1 v)) (/.f32 (+.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 v v)) #s(literal 1 binary32)) v)) #s(literal 2 binary32)) v))
94.5%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.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 (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_O v) cosTheta_i)) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
98.6%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 (neg.f32 cosTheta_i) (*.f32 cosTheta_O (/.f32 #s(literal -1 binary32) v)))) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
89.9%
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (exp.f32 (*.f32 (log.f32 (/.f32 v (*.f32 cosTheta_O cosTheta_i))) #s(literal -1 binary32)))) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
54.3%
(/.f32 (*.f32 #s(literal 1 binary32) (*.f32 #s(approx (* (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (sinh (/ 1 v))) (/ 1 v)) (-.f32 #s(literal 1 binary32) (/.f32 #s(approx (+ (* (/ (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) v) -1/2) (+ (* sinTheta_i sinTheta_O) (/ 1/6 v))) (/.f32 #s(literal 1/6 binary32) v)) v))) #s(literal 1/2 binary32))) (/.f32 v (*.f32 cosTheta_O cosTheta_i)))
98.2%
(/.f32 #s(approx (* (/ 1 v) (* (/ (/ cosTheta_O v) (pow (exp sinTheta_O) (/ sinTheta_i v))) cosTheta_i)) (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_O) cosTheta_i) cosTheta_O) v)) (*.f32 v v))) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
98.1%
(/.f32 #s(approx (* (/ 1 v) (* (/ (/ cosTheta_O v) (pow (exp sinTheta_O) (/ sinTheta_i v))) cosTheta_i)) (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O v))) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))))
95.5%
(*.f32 (/.f32 (/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 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 (+.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))))
98.4%
(*.f32 (/.f32 cosTheta_O v) (/.f32 cosTheta_i (*.f32 (*.f32 #s(literal 2 binary32) v) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))))))
98.2%
(*.f32 (*.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) #s(literal 1/2 binary32)) (*.f32 (/.f32 #s(approx (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) #s(literal 1 binary32)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 #s(literal 1 binary32) v)))
55.9%
(*.f32 (*.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) #s(literal 1/2 binary32)) (*.f32 #s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (sinh (/ 1 v))) (*.f32 (-.f32 #s(literal 1 binary32) (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) v)) (/.f32 #s(literal 1 binary32) v)))
55.9%
(*.f32 (*.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) #s(literal 1/2 binary32)) #s(approx (* (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (sinh (/ 1 v))) (/ 1 v)) (fma.f32 (neg.f32 #s(approx (+ (* (/ (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) v) -1/2) (+ (* sinTheta_i sinTheta_O) (/ 1/6 v))) (/.f32 #s(literal 1/6 binary32) v))) (/.f32 #s(literal 1 binary32) v) #s(literal 1 binary32))))
55.9%
(*.f32 (*.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) #s(literal 1/2 binary32)) #s(approx (* (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (sinh (/ 1 v))) (/ 1 v)) (fma.f32 #s(approx (+ (* (/ (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) v) -1/2) (+ (* sinTheta_i sinTheta_O) (/ 1/6 v))) (/.f32 #s(literal 1/6 binary32) v)) (/.f32 #s(literal -1 binary32) v) #s(literal 1 binary32))))
55.9%
(*.f32 (*.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) #s(literal 1/2 binary32)) #s(approx (* (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (sinh (/ 1 v))) (/ 1 v)) (fma.f32 #s(literal -1 binary32) (/.f32 #s(approx (+ (* (/ (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) v) -1/2) (+ (* sinTheta_i sinTheta_O) (/ 1/6 v))) (/.f32 #s(literal 1/6 binary32) v)) v) #s(literal 1 binary32))))
55.9%
(*.f32 (*.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) #s(literal 1/2 binary32)) #s(approx (* (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (sinh (/ 1 v))) (/ 1 v)) (-.f32 #s(literal 1 binary32) (/.f32 (*.f32 sinTheta_i sinTheta_O) v))))
54.3%
(*.f32 (*.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) #s(literal 1/2 binary32)) #s(approx (* (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (sinh (/ 1 v))) (/ 1 v)) (-.f32 #s(literal 1 binary32) (/.f32 #s(approx (+ (* (/ (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) v) -1/2) (+ (* sinTheta_i sinTheta_O) (/ 1/6 v))) (fma.f32 sinTheta_i sinTheta_O (/.f32 #s(literal 1/6 binary32) v))) v))))
54.3%
(*.f32 (*.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) #s(literal 1/2 binary32)) #s(approx (* (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (sinh (/ 1 v))) (/ 1 v)) (-.f32 #s(literal 1 binary32) (/.f32 #s(approx (+ (* (/ (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) v) -1/2) (+ (* sinTheta_i sinTheta_O) (/ 1/6 v))) (/.f32 #s(literal 1 binary32) (*.f32 v #s(literal 6 binary32)))) v))))
54.3%
(*.f32 (*.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) #s(literal 1/2 binary32)) #s(approx (* (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (sinh (/ 1 v))) (/ 1 v)) (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (/.f32 v #s(approx (+ (* (/ (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) v) -1/2) (+ (* sinTheta_i sinTheta_O) (/ 1/6 v))) (/.f32 #s(literal 1/6 binary32) v)))))))
54.3%
(*.f32 (*.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) #s(literal 1/2 binary32)) #s(approx (* (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (sinh (/ 1 v))) (/ 1 v)) (-.f32 #s(literal 1 binary32) (*.f32 (/.f32 #s(literal 1 binary32) v) #s(approx (+ (* (/ (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) v) -1/2) (+ (* sinTheta_i sinTheta_O) (/ 1/6 v))) (/.f32 #s(literal 1/6 binary32) v))))))
54.3%
(*.f32 (*.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) #s(literal 1/2 binary32)) #s(approx (* (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (sinh (/ 1 v))) (/ 1 v)) (-.f32 #s(literal 1 binary32) #s(approx (/ (+ (* (/ (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) v) -1/2) (+ (* sinTheta_i sinTheta_O) (/ 1/6 v))) v) (fma.f32 (/.f32 sinTheta_O v) sinTheta_i (/.f32 #s(literal 1/6 binary32) (*.f32 v v)))))))
54.3%
(*.f32 (*.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) #s(literal 1/2 binary32)) #s(approx (* (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (sinh (/ 1 v))) (/ 1 v)) (-.f32 #s(literal 1 binary32) #s(approx (/ (+ (* (/ (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) v) -1/2) (+ (* sinTheta_i sinTheta_O) (/ 1/6 v))) v) (fma.f32 sinTheta_O (/.f32 sinTheta_i v) (/.f32 #s(literal 1/6 binary32) (*.f32 v v)))))))
54.3%
(*.f32 (*.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) #s(literal 1/2 binary32)) #s(approx (* (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (sinh (/ 1 v))) (/ 1 v)) (-.f32 #s(literal 1 binary32) #s(approx (/ (+ (* (/ (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) v) -1/2) (+ (* sinTheta_i sinTheta_O) (/ 1/6 v))) v) (/.f32 (/.f32 (fma.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) sinTheta_i) sinTheta_i) #s(literal -1/2 binary32) #s(literal 1/6 binary32)) v) v)))))
54.3%
(*.f32 (*.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) #s(literal 1/2 binary32)) #s(approx (* (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (sinh (/ 1 v))) (/ 1 v)) (-.f32 #s(literal 1 binary32) #s(approx (/ (+ (* (/ (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) v) -1/2) (+ (* sinTheta_i sinTheta_O) (/ 1/6 v))) v) (/.f32 #s(literal 1/6 binary32) (*.f32 v v))))))
45.2%
(*.f32 (*.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) #s(literal 1/2 binary32)) #s(approx (* (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (sinh (/ 1 v))) (/ 1 v)) #s(approx (- 1 (/ (+ (* (/ (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) v) -1/2) (+ (* sinTheta_i sinTheta_O) (/ 1/6 v))) v)) (/.f32 (fma.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) sinTheta_i) sinTheta_i) #s(literal 1/2 binary32) #s(literal -1/6 binary32)) (*.f32 v v)))))
45.4%
(*.f32 (*.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) #s(literal 1/2 binary32)) #s(approx (* (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (sinh (/ 1 v))) (/ 1 v)) #s(approx (- 1 (/ (+ (* (/ (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) v) -1/2) (+ (* sinTheta_i sinTheta_O) (/ 1/6 v))) v)) (/.f32 (fma.f32 (*.f32 (neg.f32 sinTheta_O) v) sinTheta_i (fma.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) sinTheta_i) sinTheta_i) #s(literal 1/2 binary32) #s(literal -1/6 binary32))) (*.f32 v v)))))
54.4%
(*.f32 (*.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) #s(literal 1/2 binary32)) #s(approx (* (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (sinh (/ 1 v))) (/ 1 v)) #s(approx (- 1 (/ (+ (* (/ (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) v) -1/2) (+ (* sinTheta_i sinTheta_O) (/ 1/6 v))) v)) (-.f32 (-.f32 #s(literal 1 binary32) (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (/.f32 #s(literal 1/6 binary32) (*.f32 v v))))))
48.7%
(*.f32 (*.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) #s(literal 1/2 binary32)) #s(approx (* (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (sinh (/ 1 v))) (/ 1 v)) #s(approx (- 1 (/ (+ (* (/ (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) v) -1/2) (+ (* sinTheta_i sinTheta_O) (/ 1/6 v))) v)) (*.f32 (-.f32 (neg.f32 (/.f32 (fma.f32 (/.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1/6 binary32) (*.f32 v v))) sinTheta_O) #s(literal -1 binary32) (/.f32 sinTheta_i v)) sinTheta_O)) (*.f32 (/.f32 #s(literal -1/2 binary32) v) (/.f32 (*.f32 sinTheta_i sinTheta_i) v))) (*.f32 sinTheta_O sinTheta_O)))))
54.4%
(*.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (*.f32 #s(approx (* (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (sinh (/ 1 v))) (/ 1 v)) (-.f32 #s(literal 1 binary32) (/.f32 #s(approx (+ (* (/ (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) v) -1/2) (+ (* sinTheta_i sinTheta_O) (/ 1/6 v))) (/.f32 #s(literal 1/6 binary32) v)) v))) #s(literal 1/2 binary32)))
94.9%
(*.f32 (*.f32 (/.f32 #s(literal -1 binary32) (/.f32 (/.f32 v cosTheta_O) (neg.f32 cosTheta_i))) #s(literal 1/2 binary32)) (*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 #s(literal 1 binary32) v)))
98.0%
(*.f32 (*.f32 (*.f32 (/.f32 cosTheta_i #s(literal 2 binary32)) (/.f32 (/.f32 (/.f32 cosTheta_O v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) (pow.f32 v #s(literal -1/2 binary32))) (pow.f32 v #s(literal -1/2 binary32)))
55.9%
(*.f32 (*.f32 #s(approx (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) v) (* (* 2 v) (sinh (/ 1 v)))) (/.f32 (fma.f32 (/.f32 (*.f32 sinTheta_O sinTheta_i) v) #s(literal -1/2 binary32) #s(literal 1/2 binary32)) v)) cosTheta_O) cosTheta_i)
55.9%
(*.f32 (*.f32 #s(approx (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) v) (* (* 2 v) (sinh (/ 1 v)))) (/.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 sinTheta_O sinTheta_i) v) #s(literal -1/2 binary32)) (neg.f32 v))) cosTheta_O) cosTheta_i)
98.4%
(*.f32 (*.f32 #s(approx (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) v) (* (* 2 v) (sinh (/ 1 v)))) (/.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) v)) cosTheta_O) cosTheta_i)
61.9%
(*.f32 (*.f32 #s(approx (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) v) (* (* 2 v) (sinh (/ 1 v)))) (/.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) #s(approx (sinh (/ 1 v)) (/.f32 (+.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 v v)) #s(literal 1 binary32)) v))) v)) cosTheta_O) cosTheta_i)
98.5%
(*.f32 (*.f32 #s(approx (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) v) (* (* 2 v) (sinh (/ 1 v)))) (/.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) cosTheta_i) cosTheta_O)
98.4%
(*.f32 (*.f32 #s(approx (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) v) (* (* 2 v) (sinh (/ 1 v)))) (/.f32 (/.f32 #s(literal 1/2 binary32) v) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v))) cosTheta_O) cosTheta_i)
98.3%
(*.f32 (*.f32 #s(approx (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) v) (* (* 2 v) (sinh (/ 1 v)))) (/.f32 (*.f32 (/.f32 #s(literal 1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 #s(literal 1/2 binary32) v)) v)) cosTheta_O) cosTheta_i)
98.1%
(*.f32 (*.f32 #s(approx (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) v) (* (* 2 v) (sinh (/ 1 v)))) (/.f32 (*.f32 (/.f32 #s(literal 1 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) #s(literal 1/2 binary32)) (*.f32 v v))) cosTheta_O) cosTheta_i)
98.4%
(*.f32 (*.f32 #s(approx (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) v) (* (* 2 v) (sinh (/ 1 v)))) (/.f32 (*.f32 (/.f32 #s(literal -1/2 binary32) v) (/.f32 #s(literal 1 binary32) v)) (neg.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v))))) cosTheta_O) cosTheta_i)
98.0%
(*.f32 (*.f32 #s(approx (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) v) (* (* 2 v) (sinh (/ 1 v)))) (/.f32 (exp.f32 (*.f32 (log.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) (*.f32 #s(literal 2 binary32) v))) #s(literal -1 binary32))) v)) cosTheta_O) cosTheta_i)
54.3%
(*.f32 (*.f32 #s(approx (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) v) (* (* 2 v) (sinh (/ 1 v)))) (/.f32 #s(approx (/ (/ 1/2 v) (sinh (/ 1 v))) (-.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1/12 binary32) (*.f32 v v)))) v)) cosTheta_O) cosTheta_i)
55.9%
(*.f32 (*.f32 #s(approx (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) v) (* (* 2 v) (sinh (/ 1 v)))) (/.f32 #s(approx (/ (/ 1/2 v) (sinh (/ 1 v))) #s(literal 1/2 binary32)) v)) cosTheta_O) cosTheta_i)
98.3%
(*.f32 (*.f32 #s(approx (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) v) (* (* 2 v) (sinh (/ 1 v)))) (/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v) (/.f32 #s(literal 1/2 binary32) v)))) cosTheta_O) cosTheta_i)
98.1%
(*.f32 (*.f32 #s(approx (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) v) (* (* 2 v) (sinh (/ 1 v)))) (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 v v) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32))))) cosTheta_O) cosTheta_i)
98.1%
(*.f32 (*.f32 #s(approx (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) v) (* (* 2 v) (sinh (/ 1 v)))) (/.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v) v))) cosTheta_O) cosTheta_i)
98.5%
(*.f32 (*.f32 #s(approx (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) v) (* (* 2 v) (sinh (/ 1 v)))) (*.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 #s(literal 1 binary32) v))) cosTheta_O) cosTheta_i)
98.3%
(*.f32 (*.f32 #s(approx (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) v) (* (* 2 v) (sinh (/ 1 v)))) (*.f32 (/.f32 #s(literal 1/2 binary32) v) (/.f32 #s(literal 1 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)))) cosTheta_O) cosTheta_i)
98.4%
(*.f32 (*.f32 cosTheta_O cosTheta_i) (/.f32 (/.f32 #s(approx (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (-.f32 #s(literal 1 binary32) (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) v) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
98.5%
(*.f32 (*.f32 cosTheta_O cosTheta_i) (/.f32 #s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) v) (/.f32 (-.f32 (/.f32 (-.f32 (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) v) #s(literal 1/2 binary32)) (*.f32 sinTheta_i sinTheta_O)) (neg.f32 v)) #s(literal 1 binary32)) (neg.f32 v))) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
54.4%
(*.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 (/.f32 #s(literal 1 binary32) v) (*.f32 #s(approx (* (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (sinh (/ 1 v))) (/ 1 v)) (-.f32 #s(literal 1 binary32) (/.f32 #s(approx (+ (* (/ (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) v) -1/2) (+ (* sinTheta_i sinTheta_O) (/ 1/6 v))) (/.f32 #s(literal 1/6 binary32) v)) v))) #s(literal 1/2 binary32))))
55.8%
(*.f32 (*.f32 cosTheta_O cosTheta_i) #s(approx (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) v) (* (* 2 v) (sinh (/ 1 v)))) (/.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 sinTheta_i sinTheta_O) v) #s(literal -1/2 binary32)) (neg.f32 v))))
97.4%
(*.f32 (*.f32 cosTheta_O cosTheta_i) #s(approx (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) v) (* (* 2 v) (sinh (/ 1 v)))) (/.f32 (/.f32 (/.f32 #s(literal 1 binary32) v) v) (-.f32 (pow.f32 (pow.f32 (E.f32) (pow.f32 v #s(literal -1/2 binary32))) (pow.f32 v #s(literal -1/2 binary32))) (exp.f32 (/.f32 #s(literal -1 binary32) v))))))
98.2%
(*.f32 (*.f32 cosTheta_O cosTheta_i) #s(approx (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) v) (* (* 2 v) (sinh (/ 1 v)))) (/.f32 (/.f32 (/.f32 #s(literal 1 binary32) v) v) (-.f32 (pow.f32 (exp.f32 #s(literal 2 binary32)) (/.f32 #s(literal 1/2 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))))))
98.1%
(*.f32 (*.f32 cosTheta_O cosTheta_i) #s(approx (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) v) (* (* 2 v) (sinh (/ 1 v)))) (/.f32 (/.f32 (/.f32 #s(literal 1 binary32) v) v) (-.f32 (pow.f32 (exp.f32 #s(literal -1 binary32)) (/.f32 #s(literal -1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))))))
97.9%
(*.f32 (*.f32 cosTheta_O cosTheta_i) #s(approx (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) v) (* (* 2 v) (sinh (/ 1 v)))) (/.f32 (/.f32 (/.f32 #s(literal 1 binary32) v) v) (-.f32 (pow.f32 (E.f32) (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))))))
97.6%
(*.f32 (*.f32 cosTheta_O cosTheta_i) #s(approx (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) v) (* (* 2 v) (sinh (/ 1 v)))) (/.f32 (/.f32 (/.f32 #s(literal 1 binary32) v) v) (-.f32 (*.f32 (pow.f32 (*.f32 (E.f32) (exp.f32 #s(literal 2/3 binary32))) (/.f32 #s(literal 1/2 binary32) v)) (pow.f32 (cbrt.f32 (E.f32)) (/.f32 #s(literal 1/2 binary32) v))) (exp.f32 (/.f32 #s(literal -1 binary32) v))))))
97.0%
(*.f32 (*.f32 cosTheta_O cosTheta_i) #s(approx (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) v) (* (* 2 v) (sinh (/ 1 v)))) (/.f32 (/.f32 (/.f32 #s(literal 1 binary32) v) v) (-.f32 (*.f32 (pow.f32 (exp.f32 #s(literal 2/3 binary32)) (/.f32 #s(literal 1 binary32) v)) (pow.f32 (exp.f32 #s(literal 2/3 binary32)) (/.f32 #s(literal 1/2 binary32) v))) (exp.f32 (/.f32 #s(literal -1 binary32) v))))))
54.4%
(*.f32 (*.f32 cosTheta_O cosTheta_i) #s(approx (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) v) (* (* 2 v) (sinh (/ 1 v)))) (/.f32 (/.f32 (/.f32 #s(literal 1 binary32) v) v) (-.f32 #s(approx (pow (E) (/ 1 v)) (+.f32 (/.f32 #s(literal 1 binary32) v) #s(literal 1 binary32))) (exp.f32 (/.f32 #s(literal -1 binary32) v))))))
61.9%
(*.f32 (*.f32 cosTheta_O cosTheta_i) #s(approx (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) v) (* (* 2 v) (sinh (/ 1 v)))) (/.f32 (/.f32 (/.f32 #s(literal 1 binary32) v) v) #s(approx (- (pow (E) (/ 1 v)) (exp (/ -1 v))) (/.f32 (-.f32 (+.f32 (+.f32 #s(literal 2 binary32) (/.f32 #s(literal 1/6 binary32) (*.f32 v v))) (+.f32 (/.f32 #s(literal 1/2 binary32) v) (/.f32 #s(literal 1/6 binary32) (*.f32 v v)))) (/.f32 #s(literal 1/2 binary32) v)) v)))))
55.8%
(*.f32 (*.f32 cosTheta_O cosTheta_i) #s(approx (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) v) (* (* 2 v) (sinh (/ 1 v)))) (/.f32 (/.f32 (/.f32 #s(literal 1 binary32) v) v) #s(approx (- (pow (E) (/ 1 v)) (exp (/ -1 v))) (/.f32 #s(literal 2 binary32) v)))))
61.9%
(*.f32 (*.f32 cosTheta_O cosTheta_i) #s(approx (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) v) (* (* 2 v) (sinh (/ 1 v)))) (/.f32 (/.f32 (/.f32 #s(literal 1 binary32) v) v) #s(approx (- (exp (/ 1 v)) (exp (/ -1 v))) (/.f32 (+.f32 (/.f32 #s(literal 1/3 binary32) (*.f32 v v)) #s(literal 2 binary32)) v)))))
98.4%
(*.f32 (*.f32 cosTheta_O cosTheta_i) #s(approx (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) v) (* (* 2 v) (sinh (/ 1 v)))) (/.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
97.8%
(*.f32 (*.f32 cosTheta_O cosTheta_i) #s(approx (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) v) (* (* 2 v) (sinh (/ 1 v)))) (/.f32 (/.f32 (*.f32 (/.f32 #s(literal 1 binary32) v) (log.f32 (E.f32))) v) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v))))))
98.2%
(*.f32 (*.f32 cosTheta_O cosTheta_i) #s(approx (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) v) (* (* 2 v) (sinh (/ 1 v)))) (/.f32 (/.f32 #s(literal 1/2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 v v))))
98.4%
(*.f32 (*.f32 cosTheta_O cosTheta_i) #s(approx (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) v) (* (* 2 v) (sinh (/ 1 v)))) (/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 #s(literal 1 binary32) v)))))
98.1%
(*.f32 (*.f32 cosTheta_O cosTheta_i) #s(approx (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) v) (* (* 2 v) (sinh (/ 1 v)))) (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 v v) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))))
55.8%
(*.f32 (*.f32 cosTheta_O cosTheta_i) #s(approx (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) v) (* (* 2 v) (sinh (/ 1 v)))) (/.f32 #s(literal 1/2 binary32) v)))
98.1%
(*.f32 (*.f32 cosTheta_O cosTheta_i) #s(approx (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) v) (* (* 2 v) (sinh (/ 1 v)))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (neg.f32 v)))))
98.3%
(*.f32 (*.f32 cosTheta_O cosTheta_i) #s(approx (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) v) (* (* 2 v) (sinh (/ 1 v)))) (*.f32 (/.f32 #s(literal 1/2 binary32) v) (/.f32 #s(literal 1 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v)))))
54.4%
(*.f32 (*.f32 cosTheta_O cosTheta_i) #s(approx (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) v) (* (* 2 v) (sinh (/ 1 v)))) #s(approx (/ (/ (/ 1 v) v) (- (pow (E) (/ 1 v)) (exp (/ -1 v)))) (/.f32 (+.f32 (/.f32 #s(literal -1/12 binary32) (*.f32 v v)) #s(literal 1/2 binary32)) v))))
55.8%
(*.f32 (*.f32 cosTheta_O cosTheta_i) #s(approx (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) v) (* (* 2 v) (sinh (/ 1 v)))) #s(approx (/ (/ (/ 1 v) v) (- (exp (/ 1 v)) (exp (/ -1 v)))) (/.f32 (fma.f32 (/.f32 #s(literal 1/12 binary32) (*.f32 v v)) #s(literal -1 binary32) #s(literal 1/2 binary32)) v))))
55.9%
(*.f32 #s(approx (* (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) v) (* (* 2 v) (sinh (/ 1 v)))) cosTheta_O) (/.f32 (fma.f32 (*.f32 cosTheta_O (/.f32 (*.f32 sinTheta_O sinTheta_i) v)) #s(literal 1/2 binary32) (*.f32 #s(literal -1/2 binary32) cosTheta_O)) (neg.f32 v))) cosTheta_i)
55.9%
(*.f32 #s(approx (* (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) v) (* (* 2 v) (sinh (/ 1 v)))) cosTheta_O) (/.f32 (fma.f32 (*.f32 cosTheta_O (/.f32 (*.f32 sinTheta_O sinTheta_i) v)) #s(literal -1/2 binary32) (*.f32 #s(literal 1/2 binary32) cosTheta_O)) v)) cosTheta_i)
45.4%
(*.f32 #s(approx (* (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) v) (* (* 2 v) (sinh (/ 1 v)))) cosTheta_O) (/.f32 (fma.f32 #s(literal -1/2 binary32) cosTheta_O (/.f32 (*.f32 #s(literal 1/2 binary32) (fma.f32 (*.f32 sinTheta_i cosTheta_O) sinTheta_O (/.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) sinTheta_i) sinTheta_i) cosTheta_O) #s(literal -1/2 binary32) (*.f32 #s(literal 1/6 binary32) cosTheta_O)) v))) v)) (neg.f32 v))) cosTheta_i)
54.3%
(*.f32 cosTheta_i (*.f32 (/.f32 cosTheta_O v) (*.f32 #s(approx (* (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (sinh (/ 1 v))) (/ 1 v)) (-.f32 #s(literal 1 binary32) (/.f32 #s(approx (+ (* (/ (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) v) -1/2) (+ (* sinTheta_i sinTheta_O) (/ 1/6 v))) (/.f32 #s(literal 1/6 binary32) v)) v))) #s(literal 1/2 binary32))))
54.3%
(*.f32 cosTheta_O (*.f32 (/.f32 cosTheta_i v) (*.f32 #s(approx (* (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (sinh (/ 1 v))) (/ 1 v)) (-.f32 #s(literal 1 binary32) (/.f32 #s(approx (+ (* (/ (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) v) -1/2) (+ (* sinTheta_i sinTheta_O) (/ 1/6 v))) (/.f32 #s(literal 1/6 binary32) v)) v))) #s(literal 1/2 binary32))))
55.9%
#s(approx (/ (* (/ 1 v) (* (/ (/ cosTheta_O v) (pow (exp sinTheta_O) (/ sinTheta_i v))) cosTheta_i)) (* 2 (sinh (/ 1 v)))) (/.f32 (fma.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_O) cosTheta_i) cosTheta_O) v) #s(literal -1/2 binary32) (fma.f32 (/.f32 (fma.f32 (neg.f32 cosTheta_O) (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_i) (*.f32 sinTheta_i sinTheta_i)) (*.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) (*.f32 sinTheta_i sinTheta_i) #s(literal 1/6 binary32)))) (*.f32 v v)) #s(literal -1/2 binary32) (*.f32 #s(literal 1/2 binary32) (*.f32 cosTheta_i cosTheta_O)))) v))
55.9%
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (fma.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_O) cosTheta_i) cosTheta_O) v) #s(literal 1/2 binary32) (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_i cosTheta_O))) (neg.f32 v)))
45.2%
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_O) (/.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i) v) (*.f32 #s(literal 1/2 binary32) (fma.f32 cosTheta_O cosTheta_i (/.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) sinTheta_i) sinTheta_i) cosTheta_i)) cosTheta_O (*.f32 #s(literal -1/6 binary32) (*.f32 cosTheta_O cosTheta_i))) (*.f32 v v))))) 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 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
98.2%
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 (/.f32 cosTheta_O (*.f32 v v)) cosTheta_i) (-.f32 (exp.f32 (/.f32 #s(literal 1 binary32) v)) (exp.f32 (/.f32 #s(literal -1 binary32) v)))))
55.9%
#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))
55.9%
#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) (neg.f32 cosTheta_i)) (neg.f32 v)))
48.7%
#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))
55.9%
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_i) (/.f32 v cosTheta_O)))
56.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 v (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 1/2 binary32)))))
56.0%
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 #s(literal 1/2 binary32) (/.f32 (/.f32 v cosTheta_O) cosTheta_i)))
56.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_i cosTheta_O))))
55.9%
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 (/.f32 cosTheta_i v) (*.f32 #s(literal 1/2 binary32) cosTheta_O)))
55.9%
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 v cosTheta_i)) (*.f32 #s(literal 1/2 binary32) cosTheta_O)))
55.9%
#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) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O)))
55.9%
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 cosTheta_O cosTheta_i) v)))
55.9%
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 cosTheta_O v) cosTheta_i)))
55.9%
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 v cosTheta_O)) cosTheta_i)))
Compiler

Compiled 10 520 to 4 012 computations (61.9% saved)

regimes396.0ms (2.5%)

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

8 calls:

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

Compiled 33 to 56 computations (-69.7% saved)

regimes377.0ms (2.4%)

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

8 calls:

64.0ms
(*.f32 cosTheta_i cosTheta_O)
53.0ms
sinTheta_O
52.0ms
cosTheta_i
49.0ms
(*.f32 sinTheta_i sinTheta_O)
48.0ms
sinTheta_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)

regimes517.0ms (3.2%)

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

8 calls:

234.0ms
cosTheta_i
52.0ms
(*.f32 sinTheta_i sinTheta_O)
45.0ms
(*.f32 cosTheta_i cosTheta_O)
38.0ms
sinTheta_O
37.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%1(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
98.6%1(*.f32 cosTheta_i cosTheta_O)
98.6%1v
98.6%1(*.f32 sinTheta_i sinTheta_O)
Compiler

Compiled 33 to 56 computations (-69.7% saved)

regimes388.0ms (2.4%)

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

8 calls:

89.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))
69.0ms
cosTheta_i
56.0ms
v
45.0ms
sinTheta_i
32.0ms
(*.f32 sinTheta_i sinTheta_O)
Results
AccuracySegmentsBranch
98.5%1cosTheta_i
98.5%1sinTheta_i
98.5%1v
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%1cosTheta_O
98.5%1sinTheta_O
Compiler

Compiled 33 to 56 computations (-69.7% saved)

regimes269.0ms (1.7%)

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

8 calls:

53.0ms
v
45.0ms
sinTheta_i
44.0ms
(*.f32 cosTheta_i cosTheta_O)
29.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))
28.0ms
cosTheta_O
Results
AccuracySegmentsBranch
98.5%1cosTheta_i
98.5%1cosTheta_O
98.5%1sinTheta_i
98.5%1sinTheta_O
98.5%1v
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)
Compiler

Compiled 33 to 56 computations (-69.7% saved)

regimes269.0ms (1.7%)

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

8 calls:

50.0ms
cosTheta_i
44.0ms
v
41.0ms
cosTheta_O
31.0ms
sinTheta_O
31.0ms
(*.f32 sinTheta_i sinTheta_O)
Results
AccuracySegmentsBranch
98.5%1sinTheta_i
98.5%1cosTheta_i
98.5%1cosTheta_O
98.5%1sinTheta_O
98.5%1v
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)
Compiler

Compiled 33 to 56 computations (-69.7% saved)

regimes268.0ms (1.7%)

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

8 calls:

76.0ms
cosTheta_i
38.0ms
(*.f32 sinTheta_i sinTheta_O)
34.0ms
(*.f32 cosTheta_i cosTheta_O)
27.0ms
v
24.0ms
sinTheta_i
Results
AccuracySegmentsBranch
98.4%1cosTheta_i
98.4%1cosTheta_O
98.4%1sinTheta_i
98.4%1sinTheta_O
98.4%1(*.f32 sinTheta_i sinTheta_O)
98.4%1(*.f32 cosTheta_i cosTheta_O)
98.4%1v
98.4%1(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
Compiler

Compiled 33 to 56 computations (-69.7% saved)

regimes208.0ms (1.3%)

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

8 calls:

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

Compiled 33 to 56 computations (-69.7% saved)

regimes189.0ms (1.2%)

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

8 calls:

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

Compiled 33 to 56 computations (-69.7% saved)

regimes206.0ms (1.3%)

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

8 calls:

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

Compiled 33 to 56 computations (-69.7% saved)

regimes236.0ms (1.5%)

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

8 calls:

48.0ms
sinTheta_i
40.0ms
(*.f32 sinTheta_i sinTheta_O)
37.0ms
(*.f32 cosTheta_i cosTheta_O)
26.0ms
sinTheta_O
19.0ms
cosTheta_O
Results
AccuracySegmentsBranch
98.1%1cosTheta_i
98.1%1sinTheta_i
98.1%1(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
98.1%1(*.f32 cosTheta_i cosTheta_O)
98.1%1cosTheta_O
98.1%1sinTheta_O
98.1%1(*.f32 sinTheta_i sinTheta_O)
98.1%1v
Compiler

Compiled 33 to 56 computations (-69.7% saved)

regimes160.0ms (1%)

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

8 calls:

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

Compiled 33 to 56 computations (-69.7% saved)

regimes138.0ms (0.9%)

Memory
29.7MiB live, 261.1MiB 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 (/.f32 cosTheta_O v) cosTheta_i)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 cosTheta_O cosTheta_i) v)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 (/.f32 cosTheta_i v) (*.f32 #s(literal 1/2 binary32) cosTheta_O)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 cosTheta_i cosTheta_O)) v))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 1/2 binary32)) v))
(*.f32 (*.f32 cosTheta_O cosTheta_i) #s(approx (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) v) (* (* 2 v) (sinh (/ 1 v)))) (/.f32 #s(literal 1/2 binary32) v)))
(*.f32 (*.f32 #s(approx (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) v) (* (* 2 v) (sinh (/ 1 v)))) (/.f32 #s(approx (/ (/ 1/2 v) (sinh (/ 1 v))) #s(literal 1/2 binary32)) v)) cosTheta_O) cosTheta_i)
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_O) (neg.f32 cosTheta_i)) (neg.f32 v)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 #s(literal 1/2 binary32) (*.f32 cosTheta_O (*.f32 (/.f32 #s(literal 1 binary32) v) cosTheta_i))))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (/.f32 #s(literal 1 binary32) v) cosTheta_O) cosTheta_i)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 (*.f32 (/.f32 #s(literal 1 binary32) v) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 #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 #s(literal 1/2 binary32) cosTheta_i) (/.f32 v cosTheta_O)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 v cosTheta_O)) cosTheta_i)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 v cosTheta_i)) (*.f32 #s(literal 1/2 binary32) cosTheta_O)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 #s(literal 1 binary32) (*.f32 #s(literal 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 #s(literal 1 binary32) (/.f32 v (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 1/2 binary32)))))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 #s(literal 1/2 binary32) (/.f32 (/.f32 v cosTheta_O) cosTheta_i)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 #s(literal -1/2 binary32) (/.f32 (/.f32 v cosTheta_O) (neg.f32 cosTheta_i))))
(*.f32 (*.f32 cosTheta_O cosTheta_i) #s(approx (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) v) (* (* 2 v) (sinh (/ 1 v)))) #s(approx (/ (/ (/ 1 v) v) (- (exp (/ 1 v)) (exp (/ -1 v)))) (/.f32 (-.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1/12 binary32) (*.f32 v v))) v))))
(*.f32 (*.f32 cosTheta_O cosTheta_i) #s(approx (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) v) (* (* 2 v) (sinh (/ 1 v)))) #s(approx (/ (/ (/ 1 v) v) (- (pow (E) (/ 1 v)) (exp (/ -1 v)))) (/.f32 (+.f32 (/.f32 #s(literal -1/12 binary32) (*.f32 v v)) #s(literal 1/2 binary32)) v))))
(*.f32 (*.f32 #s(approx (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) v) (* (* 2 v) (sinh (/ 1 v)))) (/.f32 #s(approx (/ (/ 1/2 v) (sinh (/ 1 v))) (-.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1/12 binary32) (*.f32 v v)))) v)) cosTheta_O) cosTheta_i)
(*.f32 (*.f32 cosTheta_O cosTheta_i) #s(approx (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) v) (* (* 2 v) (sinh (/ 1 v)))) #s(approx (/ (/ (/ 1 v) v) (- (exp (/ 1 v)) (exp (/ -1 v)))) (/.f32 (fma.f32 (/.f32 #s(literal 1/12 binary32) (*.f32 v v)) #s(literal -1 binary32) #s(literal 1/2 binary32)) v))))
(*.f32 (*.f32 cosTheta_O cosTheta_i) #s(approx (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) v) (* (* 2 v) (sinh (/ 1 v)))) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 sinTheta_i sinTheta_O) v) #s(literal 1/2 binary32)) v)))
(*.f32 (*.f32 #s(approx (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) v) (* (* 2 v) (sinh (/ 1 v)))) (/.f32 (fma.f32 (/.f32 (*.f32 sinTheta_O sinTheta_i) v) #s(literal -1/2 binary32) #s(literal 1/2 binary32)) v)) cosTheta_O) cosTheta_i)
(*.f32 (*.f32 cosTheta_O cosTheta_i) #s(approx (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) v) (* (* 2 v) (sinh (/ 1 v)))) (/.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 sinTheta_i sinTheta_O) v) #s(literal -1/2 binary32)) (neg.f32 v))))
(*.f32 (*.f32 #s(approx (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) v) (* (* 2 v) (sinh (/ 1 v)))) (/.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 sinTheta_O sinTheta_i) v) #s(literal -1/2 binary32)) (neg.f32 v))) cosTheta_O) cosTheta_i)
(*.f32 (*.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) #s(literal 1/2 binary32)) #s(approx (* (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (sinh (/ 1 v))) (/ 1 v)) (-.f32 #s(literal 1 binary32) #s(approx (/ (+ (* (/ (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) v) -1/2) (+ (* sinTheta_i sinTheta_O) (/ 1/6 v))) v) (/.f32 #s(literal 1/6 binary32) (*.f32 v v))))))
(*.f32 (*.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) #s(literal 1/2 binary32)) #s(approx (* (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (sinh (/ 1 v))) (/ 1 v)) (-.f32 #s(literal 1 binary32) (/.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 (*.f32 cosTheta_O (fma.f32 cosTheta_i #s(literal 1/2 binary32) (*.f32 (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_i) v)) #s(literal -1/2 binary32)))) v))
(*.f32 #s(approx (* (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) v) (* (* 2 v) (sinh (/ 1 v)))) cosTheta_O) (/.f32 (fma.f32 (*.f32 cosTheta_O (/.f32 (*.f32 sinTheta_O sinTheta_i) v)) #s(literal -1/2 binary32) (*.f32 #s(literal 1/2 binary32) cosTheta_O)) v)) cosTheta_i)
(*.f32 #s(approx (* (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) v) (* (* 2 v) (sinh (/ 1 v)))) cosTheta_O) (/.f32 (fma.f32 (*.f32 cosTheta_O (/.f32 (*.f32 sinTheta_O sinTheta_i) v)) #s(literal 1/2 binary32) (*.f32 #s(literal -1/2 binary32) cosTheta_O)) (neg.f32 v))) cosTheta_i)
(*.f32 cosTheta_O (*.f32 (/.f32 cosTheta_i v) (*.f32 #s(approx (* (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (sinh (/ 1 v))) (/ 1 v)) (-.f32 #s(literal 1 binary32) (/.f32 #s(approx (+ (* (/ (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) v) -1/2) (+ (* sinTheta_i sinTheta_O) (/ 1/6 v))) (/.f32 #s(literal 1/6 binary32) v)) v))) #s(literal 1/2 binary32))))
(*.f32 cosTheta_i (*.f32 (/.f32 cosTheta_O v) (*.f32 #s(approx (* (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (sinh (/ 1 v))) (/ 1 v)) (-.f32 #s(literal 1 binary32) (/.f32 #s(approx (+ (* (/ (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) v) -1/2) (+ (* sinTheta_i sinTheta_O) (/ 1/6 v))) (/.f32 #s(literal 1/6 binary32) v)) v))) #s(literal 1/2 binary32))))
(*.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (*.f32 #s(approx (* (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (sinh (/ 1 v))) (/ 1 v)) (-.f32 #s(literal 1 binary32) (/.f32 #s(approx (+ (* (/ (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) v) -1/2) (+ (* sinTheta_i sinTheta_O) (/ 1/6 v))) (/.f32 #s(literal 1/6 binary32) v)) v))) #s(literal 1/2 binary32)))
(*.f32 (*.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) #s(literal 1/2 binary32)) #s(approx (* (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (sinh (/ 1 v))) (/ 1 v)) (-.f32 #s(literal 1 binary32) (/.f32 #s(approx (+ (* (/ (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) v) -1/2) (+ (* sinTheta_i sinTheta_O) (/ 1/6 v))) (/.f32 #s(literal 1/6 binary32) v)) v))))
(/.f32 (*.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) #s(literal 1/2 binary32)) #s(approx (* (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (sinh (/ 1 v))) (/ 1 v)) (-.f32 #s(literal 1 binary32) (/.f32 #s(approx (+ (* (/ (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) v) -1/2) (+ (* sinTheta_i sinTheta_O) (/ 1/6 v))) (/.f32 #s(literal 1/6 binary32) v)) v)))) v)
(*.f32 (*.f32 cosTheta_O cosTheta_i) #s(approx (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) v) (* (* 2 v) (sinh (/ 1 v)))) (/.f32 (/.f32 (/.f32 #s(literal 1 binary32) v) v) #s(approx (- (exp (/ 1 v)) (exp (/ -1 v))) (/.f32 #s(literal 2 binary32) v)))))
(*.f32 (*.f32 cosTheta_O cosTheta_i) #s(approx (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) v) (* (* 2 v) (sinh (/ 1 v)))) (/.f32 (/.f32 (/.f32 #s(literal 1 binary32) v) v) #s(approx (- (pow (E) (/ 1 v)) (exp (/ -1 v))) (/.f32 #s(literal 2 binary32) v)))))
(*.f32 (*.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) #s(literal 1/2 binary32)) #s(approx (* (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (sinh (/ 1 v))) (/ 1 v)) (fma.f32 #s(literal -1 binary32) (/.f32 #s(approx (+ (* (/ (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) v) -1/2) (+ (* sinTheta_i sinTheta_O) (/ 1/6 v))) (/.f32 #s(literal 1/6 binary32) v)) v) #s(literal 1 binary32))))
(*.f32 (*.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) #s(literal 1/2 binary32)) #s(approx (* (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (sinh (/ 1 v))) (/ 1 v)) (fma.f32 #s(approx (+ (* (/ (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) v) -1/2) (+ (* sinTheta_i sinTheta_O) (/ 1/6 v))) (/.f32 #s(literal 1/6 binary32) v)) (/.f32 #s(literal -1 binary32) v) #s(literal 1 binary32))))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (fma.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_O) cosTheta_i) cosTheta_O) v) #s(literal 1/2 binary32) (*.f32 #s(literal -1/2 binary32) (*.f32 cosTheta_i cosTheta_O))) (neg.f32 v)))
(*.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 (/.f32 #s(literal 1 binary32) v) (*.f32 #s(approx (* (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (sinh (/ 1 v))) (/ 1 v)) (-.f32 #s(literal 1 binary32) (/.f32 #s(approx (+ (* (/ (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) v) -1/2) (+ (* sinTheta_i sinTheta_O) (/ 1/6 v))) (/.f32 #s(literal 1/6 binary32) v)) v))) #s(literal 1/2 binary32))))
(*.f32 (*.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) #s(literal 1/2 binary32)) #s(approx (* (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (sinh (/ 1 v))) (/ 1 v)) (-.f32 #s(literal 1 binary32) (*.f32 (/.f32 #s(literal 1 binary32) v) #s(approx (+ (* (/ (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) v) -1/2) (+ (* sinTheta_i sinTheta_O) (/ 1/6 v))) (/.f32 #s(literal 1/6 binary32) v))))))
(*.f32 (*.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) #s(literal 1/2 binary32)) #s(approx (* (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (sinh (/ 1 v))) (/ 1 v)) (-.f32 #s(literal 1 binary32) (/.f32 #s(approx (+ (* (/ (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) v) -1/2) (+ (* sinTheta_i sinTheta_O) (/ 1/6 v))) (/.f32 #s(literal 1 binary32) (*.f32 v #s(literal 6 binary32)))) v))))
(*.f32 (*.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) #s(literal 1/2 binary32)) #s(approx (* (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (sinh (/ 1 v))) (/ 1 v)) (fma.f32 (neg.f32 #s(approx (+ (* (/ (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) v) -1/2) (+ (* sinTheta_i sinTheta_O) (/ 1/6 v))) (/.f32 #s(literal 1/6 binary32) v))) (/.f32 #s(literal 1 binary32) v) #s(literal 1 binary32))))
(*.f32 (*.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) #s(literal 1/2 binary32)) #s(approx (* (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (sinh (/ 1 v))) (/ 1 v)) (-.f32 #s(literal 1 binary32) (/.f32 #s(approx (+ (* (/ (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) v) -1/2) (+ (* sinTheta_i sinTheta_O) (/ 1/6 v))) (fma.f32 sinTheta_i sinTheta_O (/.f32 #s(literal 1/6 binary32) v))) v))))
(*.f32 (*.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) #s(literal 1/2 binary32)) #s(approx (* (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (sinh (/ 1 v))) (/ 1 v)) (-.f32 #s(literal 1 binary32) #s(approx (/ (+ (* (/ (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) v) -1/2) (+ (* sinTheta_i sinTheta_O) (/ 1/6 v))) v) (fma.f32 sinTheta_O (/.f32 sinTheta_i v) (/.f32 #s(literal 1/6 binary32) (*.f32 v v)))))))
(*.f32 (*.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) #s(literal 1/2 binary32)) #s(approx (* (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (sinh (/ 1 v))) (/ 1 v)) (-.f32 #s(literal 1 binary32) #s(approx (/ (+ (* (/ (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) v) -1/2) (+ (* sinTheta_i sinTheta_O) (/ 1/6 v))) v) (fma.f32 (/.f32 sinTheta_O v) sinTheta_i (/.f32 #s(literal 1/6 binary32) (*.f32 v v)))))))
(*.f32 (*.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) #s(literal 1/2 binary32)) #s(approx (* (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (sinh (/ 1 v))) (/ 1 v)) (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (/.f32 v #s(approx (+ (* (/ (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) v) -1/2) (+ (* sinTheta_i sinTheta_O) (/ 1/6 v))) (/.f32 #s(literal 1/6 binary32) v)))))))
(/.f32 (*.f32 #s(literal 1 binary32) (*.f32 #s(approx (* (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (sinh (/ 1 v))) (/ 1 v)) (-.f32 #s(literal 1 binary32) (/.f32 #s(approx (+ (* (/ (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) v) -1/2) (+ (* sinTheta_i sinTheta_O) (/ 1/6 v))) (/.f32 #s(literal 1/6 binary32) v)) v))) #s(literal 1/2 binary32))) (/.f32 v (*.f32 cosTheta_O cosTheta_i)))
(*.f32 (*.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) #s(literal 1/2 binary32)) #s(approx (* (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (sinh (/ 1 v))) (/ 1 v)) #s(approx (- 1 (/ (+ (* (/ (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) v) -1/2) (+ (* sinTheta_i sinTheta_O) (/ 1/6 v))) v)) (/.f32 (fma.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) sinTheta_i) sinTheta_i) #s(literal 1/2 binary32) #s(literal -1/6 binary32)) (*.f32 v v)))))
(*.f32 (*.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) #s(literal 1/2 binary32)) #s(approx (* (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (sinh (/ 1 v))) (/ 1 v)) #s(approx (- 1 (/ (+ (* (/ (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) v) -1/2) (+ (* sinTheta_i sinTheta_O) (/ 1/6 v))) v)) (-.f32 (-.f32 #s(literal 1 binary32) (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (/.f32 #s(literal 1/6 binary32) (*.f32 v v))))))
(*.f32 (*.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) #s(literal 1/2 binary32)) (*.f32 #s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (sinh (/ 1 v))) (*.f32 (-.f32 #s(literal 1 binary32) (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) v)) (/.f32 #s(literal 1 binary32) v)))
(*.f32 (*.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) #s(literal 1/2 binary32)) #s(approx (* (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (sinh (/ 1 v))) (/ 1 v)) #s(approx (- 1 (/ (+ (* (/ (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) v) -1/2) (+ (* sinTheta_i sinTheta_O) (/ 1/6 v))) v)) (*.f32 (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) v) (/.f32 (*.f32 sinTheta_i sinTheta_i) v)))))
(*.f32 (*.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) #s(literal 1/2 binary32)) #s(approx (* (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (sinh (/ 1 v))) (/ 1 v)) (-.f32 #s(literal 1 binary32) #s(approx (/ (+ (* (/ (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) v) -1/2) (+ (* sinTheta_i sinTheta_O) (/ 1/6 v))) v) (/.f32 (/.f32 (fma.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) sinTheta_i) sinTheta_i) #s(literal -1/2 binary32) #s(literal 1/6 binary32)) v) v)))))
(*.f32 (*.f32 cosTheta_O cosTheta_i) #s(approx (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) v) (* (* 2 v) (sinh (/ 1 v)))) (/.f32 (/.f32 (/.f32 #s(literal 1 binary32) v) v) #s(approx (- (exp (/ 1 v)) (exp (/ -1 v))) (/.f32 (+.f32 (/.f32 #s(literal 1/3 binary32) (*.f32 v v)) #s(literal 2 binary32)) v)))))
(*.f32 (*.f32 #s(approx (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) v) (* (* 2 v) (sinh (/ 1 v)))) (/.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) #s(approx (sinh (/ 1 v)) (/.f32 (+.f32 (/.f32 #s(literal 1/6 binary32) (*.f32 v v)) #s(literal 1 binary32)) v))) v)) cosTheta_O) cosTheta_i)
(*.f32 (*.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) #s(literal 1/2 binary32)) #s(approx (* (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (sinh (/ 1 v))) (/ 1 v)) #s(approx (- 1 (/ (+ (* (/ (* (* (* sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) v) -1/2) (+ (* sinTheta_i sinTheta_O) (/ 1/6 v))) v)) (/.f32 (fma.f32 (*.f32 (neg.f32 sinTheta_O) v) sinTheta_i (fma.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) sinTheta_i) sinTheta_i) #s(literal 1/2 binary32) #s(literal -1/6 binary32))) (*.f32 v v)))))
(*.f32 (*.f32 cosTheta_O cosTheta_i) #s(approx (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) v) (* (* 2 v) (sinh (/ 1 v)))) (/.f32 (-.f32 (/.f32 (*.f32 #s(literal 1/2 binary32) (fma.f32 sinTheta_i sinTheta_O (/.f32 (fma.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) #s(literal -1/2 binary32) #s(literal 1/6 binary32)) v))) v) #s(literal 1/2 binary32)) (neg.f32 v))))
(*.f32 (*.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) #s(literal 1/2 binary32)) #s(approx (* (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (sinh (/ 1 v))) (/ 1 v)) (-.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) v) #s(literal -1/2 binary32) (fma.f32 sinTheta_i sinTheta_O (/.f32 #s(literal 1/6 binary32) v))) v))))
(*.f32 (*.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) #s(literal 1/2 binary32)) #s(approx (* (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (sinh (/ 1 v))) (/ 1 v)) (fma.f32 #s(literal -1 binary32) (fma.f32 sinTheta_O (/.f32 sinTheta_i v) #s(literal -1 binary32)) (/.f32 (/.f32 (fma.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) #s(literal 1/2 binary32) #s(literal -1/6 binary32)) v) 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 (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) (*.f32 cosTheta_O cosTheta_i))) v))
(*.f32 #s(approx (* (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) v) (* (* 2 v) (sinh (/ 1 v)))) cosTheta_O) (/.f32 (fma.f32 #s(literal -1/2 binary32) cosTheta_O (/.f32 (*.f32 #s(literal 1/2 binary32) (fma.f32 (*.f32 sinTheta_i cosTheta_O) sinTheta_O (/.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) sinTheta_i) sinTheta_i) cosTheta_O) #s(literal -1/2 binary32) (*.f32 #s(literal 1/6 binary32) cosTheta_O)) v))) v)) (neg.f32 v))) cosTheta_i)
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (fma.f32 (/.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) (fma.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) #s(literal 1/2 binary32) #s(literal -1/6 binary32))) (*.f32 v v)) #s(literal 1/2 binary32) (*.f32 cosTheta_O (fma.f32 cosTheta_i #s(literal 1/2 binary32) (*.f32 (*.f32 cosTheta_i (/.f32 (*.f32 sinTheta_O sinTheta_i) v)) #s(literal -1/2 binary32))))) v))
(*.f32 (*.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) #s(literal 1/2 binary32)) (*.f32 #s(approx (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) (sinh (/ 1 v))) (*.f32 (neg.f32 v) (-.f32 (/.f32 (*.f32 #s(literal 1 binary32) (fma.f32 sinTheta_i sinTheta_O (/.f32 (fma.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) sinTheta_O) sinTheta_O) #s(literal -1/2 binary32) #s(literal 1/6 binary32)) v))) v) #s(literal 1 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 (fma.f32 (*.f32 #s(literal -1/2 binary32) cosTheta_O) (/.f32 (*.f32 (*.f32 sinTheta_O sinTheta_i) cosTheta_i) v) (*.f32 #s(literal 1/2 binary32) (fma.f32 cosTheta_O cosTheta_i (/.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) sinTheta_i) sinTheta_i) cosTheta_i)) cosTheta_O (*.f32 #s(literal -1/6 binary32) (*.f32 cosTheta_O cosTheta_i))) (*.f32 v v))))) v))
Outputs
(*.f32 (*.f32 cosTheta_O cosTheta_i) #s(approx (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) v) (* (* 2 v) (sinh (/ 1 v)))) (/.f32 (/.f32 (/.f32 #s(literal 1 binary32) v) v) #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:

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

Compiled 33 to 56 computations (-69.7% saved)

regimes114.0ms (0.7%)

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

8 calls:

16.0ms
sinTheta_i
15.0ms
v
15.0ms
cosTheta_i
14.0ms
(*.f32 sinTheta_i sinTheta_O)
14.0ms
sinTheta_O
Results
AccuracySegmentsBranch
56.1%1cosTheta_O
56.1%1v
56.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))
56.1%1cosTheta_i
56.1%1(*.f32 cosTheta_i cosTheta_O)
56.1%1sinTheta_i
56.1%1sinTheta_O
56.1%1(*.f32 sinTheta_i sinTheta_O)
Compiler

Compiled 33 to 56 computations (-69.7% saved)

regimes53.0ms (0.3%)

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

8 calls:

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

Compiled 33 to 56 computations (-69.7% saved)

regimes44.0ms (0.3%)

Memory
0.6MiB live, 39.2MiB 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 (/.f32 cosTheta_O v) cosTheta_i)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 cosTheta_O cosTheta_i) v)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 (/.f32 cosTheta_i v) (*.f32 #s(literal 1/2 binary32) cosTheta_O)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 cosTheta_i cosTheta_O)) v))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) #s(literal 1/2 binary32)) v))
(*.f32 (*.f32 cosTheta_O cosTheta_i) #s(approx (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) v) (* (* 2 v) (sinh (/ 1 v)))) (/.f32 #s(literal 1/2 binary32) v)))
(*.f32 (*.f32 #s(approx (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) v) (* (* 2 v) (sinh (/ 1 v)))) (/.f32 #s(approx (/ (/ 1/2 v) (sinh (/ 1 v))) #s(literal 1/2 binary32)) v)) cosTheta_O) cosTheta_i)
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_O) (neg.f32 cosTheta_i)) (neg.f32 v)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 #s(literal 1/2 binary32) (*.f32 cosTheta_O (*.f32 (/.f32 #s(literal 1 binary32) v) cosTheta_i))))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (/.f32 #s(literal 1 binary32) v) cosTheta_O) cosTheta_i)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 (*.f32 (/.f32 #s(literal 1 binary32) v) cosTheta_i) (*.f32 #s(literal 1/2 binary32) cosTheta_O)))
Outputs
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) cosTheta_O) (neg.f32 cosTheta_i)) (neg.f32 v)))
Calls

8 calls:

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

Compiled 33 to 56 computations (-69.7% saved)

regimes29.0ms (0.2%)

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

8 calls:

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

Compiled 33 to 56 computations (-69.7% saved)

regimes15.0ms (0.1%)

Memory
-15.3MiB live, 23.2MiB allocated
Accuracy

Total -0.0b remaining (-0%)

Threshold costs -0b (-0%)

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

8 calls:

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

Compiled 33 to 56 computations (-69.7% saved)

simplify64.0ms (0.4%)

Memory
2.7MiB live, 47.5MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
0133603
1208603
2422596
31232596
43848593
55550593
Stop Event
node limit
Calls
Call 1
Inputs
(*.f32 (*.f32 cosTheta_O cosTheta_i) (/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) v) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) v) (/.f32 #s(literal 1/2 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v))))
(/.f32 (*.f32 (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 #s(approx (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) v) (* (* 2 v) (sinh (/ 1 v)))) (*.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 #s(literal 1 binary32) v))) cosTheta_O) cosTheta_i)
(*.f32 (*.f32 cosTheta_O cosTheta_i) #s(approx (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) v) (* (* 2 v) (sinh (/ 1 v)))) (*.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 #s(literal 1 binary32) v))))
(*.f32 (*.f32 #s(approx (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) v) (* (* 2 v) (sinh (/ 1 v)))) (/.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) cosTheta_i) cosTheta_O)
(*.f32 (*.f32 cosTheta_O cosTheta_i) #s(approx (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) v) (* (* 2 v) (sinh (/ 1 v)))) (/.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 (*.f32 #s(approx (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) v) (* (* 2 v) (sinh (/ 1 v)))) (/.f32 (/.f32 #s(literal 1/2 binary32) v) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v))) cosTheta_O) cosTheta_i)
(*.f32 (*.f32 cosTheta_O cosTheta_i) #s(approx (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) v) (* (* 2 v) (sinh (/ 1 v)))) (/.f32 (/.f32 #s(literal 1/2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 v v))))
(*.f32 (*.f32 cosTheta_O cosTheta_i) #s(approx (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) v) (* (* 2 v) (sinh (/ 1 v)))) (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 v v) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))))
(*.f32 (*.f32 #s(approx (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) v) (* (* 2 v) (sinh (/ 1 v)))) (/.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v) v))) cosTheta_O) cosTheta_i)
(*.f32 (*.f32 cosTheta_O cosTheta_i) #s(approx (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) v) (* (* 2 v) (sinh (/ 1 v)))) (/.f32 (/.f32 (/.f32 #s(literal 1 binary32) v) v) #s(approx (- (pow (E) (/ 1 v)) (exp (/ -1 v))) (/.f32 (-.f32 (+.f32 (+.f32 #s(literal 2 binary32) (/.f32 #s(literal 1/6 binary32) (*.f32 v v))) (+.f32 (/.f32 #s(literal 1/2 binary32) v) (/.f32 #s(literal 1/6 binary32) (*.f32 v v)))) (/.f32 #s(literal 1/2 binary32) v)) v)))))
(*.f32 (*.f32 cosTheta_O cosTheta_i) #s(approx (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) v) (* (* 2 v) (sinh (/ 1 v)))) (/.f32 (/.f32 (/.f32 #s(literal 1 binary32) v) v) #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 binary32) (*.f32 #s(literal 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 #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 #s(literal 1/2 binary32) cosTheta_O) (neg.f32 cosTheta_i)) (neg.f32 v)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 (/.f32 cosTheta_i v) (*.f32 #s(literal 1/2 binary32) cosTheta_O)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 cosTheta_O v) cosTheta_i)))
Outputs
(*.f32 (*.f32 cosTheta_O cosTheta_i) (/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) v) (*.f32 (*.f32 #s(literal 2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) v) (/.f32 #s(literal 1/2 binary32) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v))))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 (/.f32 #s(literal 1 binary32) v) (*.f32 cosTheta_O cosTheta_i))) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
(/.f32 (*.f32 (exp.f32 (/.f32 (*.f32 (neg.f32 sinTheta_i) sinTheta_O) v)) (*.f32 (/.f32 #s(literal 1 binary32) v) (*.f32 cosTheta_O cosTheta_i))) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) #s(literal 2 binary32)) v))
(*.f32 (*.f32 #s(approx (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) v) (* (* 2 v) (sinh (/ 1 v)))) (*.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 #s(literal 1 binary32) v))) cosTheta_O) cosTheta_i)
(*.f32 (*.f32 cosTheta_O cosTheta_i) #s(approx (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) v) (* (* 2 v) (sinh (/ 1 v)))) (*.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (/.f32 #s(literal 1 binary32) v))))
(*.f32 (*.f32 #s(approx (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) v) (* (* 2 v) (sinh (/ 1 v)))) (/.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))) cosTheta_i) cosTheta_O)
(*.f32 (*.f32 cosTheta_O cosTheta_i) #s(approx (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) v) (* (* 2 v) (sinh (/ 1 v)))) (/.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) v) v) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))
(*.f32 (*.f32 #s(approx (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) v) (* (* 2 v) (sinh (/ 1 v)))) (/.f32 (/.f32 #s(literal 1/2 binary32) v) (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v))) cosTheta_O) cosTheta_i)
(*.f32 (*.f32 cosTheta_O cosTheta_i) #s(approx (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) v) (* (* 2 v) (sinh (/ 1 v)))) (/.f32 (/.f32 #s(literal 1/2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v))) (*.f32 v v))))
(*.f32 (*.f32 cosTheta_O cosTheta_i) #s(approx (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) v) (* (* 2 v) (sinh (/ 1 v)))) (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 v v) (*.f32 #s(literal 2 binary32) (sinh.f32 (/.f32 #s(literal 1 binary32) v)))))))
(*.f32 (*.f32 #s(approx (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) v) (* (* 2 v) (sinh (/ 1 v)))) (/.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (sinh.f32 (/.f32 #s(literal 1 binary32) v)) v) v))) cosTheta_O) cosTheta_i)
(*.f32 (*.f32 cosTheta_O cosTheta_i) #s(approx (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) v) (* (* 2 v) (sinh (/ 1 v)))) (/.f32 (/.f32 (/.f32 #s(literal 1 binary32) v) v) #s(approx (- (pow (E) (/ 1 v)) (exp (/ -1 v))) (/.f32 (-.f32 (+.f32 (+.f32 #s(literal 2 binary32) (/.f32 #s(literal 1/6 binary32) (*.f32 v v))) (+.f32 (/.f32 #s(literal 1/2 binary32) v) (/.f32 #s(literal 1/6 binary32) (*.f32 v v)))) (/.f32 #s(literal 1/2 binary32) v)) v)))))
(*.f32 (*.f32 cosTheta_O cosTheta_i) #s(approx (/ (/ (pow (exp sinTheta_O) (/ (neg sinTheta_i) v)) v) (* (* 2 v) (sinh (/ 1 v)))) (/.f32 (/.f32 (/.f32 #s(literal 1 binary32) v) v) #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 binary32) (*.f32 #s(literal 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 #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 #s(literal 1/2 binary32) cosTheta_O) (neg.f32 cosTheta_i)) (neg.f32 v)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (/.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) 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 cosTheta_i v) (*.f32 #s(literal 1/2 binary32) cosTheta_O)))
#s(approx (/ (* (exp (neg (/ (* sinTheta_i sinTheta_O) v))) (/ (* cosTheta_i cosTheta_O) v)) (* (* (sinh (/ 1 v)) 2) v)) (*.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 cosTheta_O v) cosTheta_i)))

soundness1.6s (9.8%)

Memory
12.6MiB live, 1 135.6MiB allocated
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
076417
0119414
1442384
23461383
09108383
07224066
124093838
084913706
08383692
130303469
086893368
01945
03145
18944
252844
3681844
0809344
054233
087228
1276224
21725223
37417223
08095223
0190809
1590770
22315688
35731685
08177665
012907948
144927784
092577557
082447
0121434
1428409
23093405
08626397
Stop Event
fuel
iter limit
node limit
iter limit
iter limit
node limit
iter limit
node limit
iter limit
node limit
iter limit
iter limit
node limit
iter limit
iter limit
node limit
iter limit
node limit
iter limit
node limit
iter limit
Compiler

Compiled 1 591 to 942 computations (40.8% saved)

preprocess178.0ms (1.1%)

Memory
-6.7MiB live, 225.5MiB allocated
Remove

(sort sinTheta_i sinTheta_O)

(sort cosTheta_i cosTheta_O)

(negabs cosTheta_i)

(negabs cosTheta_O)

Compiler

Compiled 1 774 to 758 computations (57.3% saved)

end0.0ms (0%)

Memory
0.0MiB live, 0.0MiB allocated

Profiling

Loading profile data...