Details

Time bar (total: 13.4s)

analyze1.0ms (0%)

Algorithm
search
Search
TrueOtherFalseIter
0%0%100%0
0%0%100%1
Compiler

Compiled 66 to 48 computations (27.3% saved)

sample3.2s (24%)

Results
3.2s8256×body256valid

preprocess72.0ms (0.5%)

Algorithm
egg-herbie
Rules
696×associate-/l*_binary32
691×associate-/l/_binary32
677×times-frac_binary32
396×associate-*l/_binary32
373×associate-/r/_binary32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0102374
1361374
21272352
36578352
47876352
055
155
Stop Event
unsound
node limit
Calls
Call 1
Inputs
0
1
2
3
4
Outputs
0
1
0
2
3
2
4
Call 2
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 1 v)) 2) v))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_O cosTheta_i) v)) (*.f32 (*.f32 (sinh.f32 (/.f32 1 v)) 2) v))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 cosTheta_i sinTheta_O) v))) (/.f32 (*.f32 sinTheta_i cosTheta_O) v)) (*.f32 (*.f32 (sinh.f32 (/.f32 1 v)) 2) v))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i cosTheta_i) v))) (/.f32 (*.f32 sinTheta_O cosTheta_O) v)) (*.f32 (*.f32 (sinh.f32 (/.f32 1 v)) 2) v))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) cosTheta_i))) (/.f32 (*.f32 v cosTheta_O) cosTheta_i)) (*.f32 (*.f32 (sinh.f32 (/.f32 1 cosTheta_i)) 2) cosTheta_i))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 cosTheta_O sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i sinTheta_i) v)) (*.f32 (*.f32 (sinh.f32 (/.f32 1 v)) 2) v))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i cosTheta_O) v))) (/.f32 (*.f32 cosTheta_i sinTheta_O) v)) (*.f32 (*.f32 (sinh.f32 (/.f32 1 v)) 2) v))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) cosTheta_O))) (/.f32 (*.f32 cosTheta_i v) cosTheta_O)) (*.f32 (*.f32 (sinh.f32 (/.f32 1 cosTheta_O)) 2) cosTheta_O))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_O sinTheta_i) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (*.f32 (*.f32 (sinh.f32 (/.f32 1 v)) 2) v))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 v sinTheta_O) sinTheta_i))) (/.f32 (*.f32 cosTheta_i cosTheta_O) sinTheta_i)) (*.f32 (*.f32 (sinh.f32 (/.f32 1 sinTheta_i)) 2) sinTheta_i))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i v) sinTheta_O))) (/.f32 (*.f32 cosTheta_i cosTheta_O) sinTheta_O)) (*.f32 (*.f32 (sinh.f32 (/.f32 1 sinTheta_O)) 2) sinTheta_O))
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 1 v)) 2) v))
(*.f32 (/.f32 (exp.f32 (/.f32 (neg.f32 (*.f32 sinTheta_i sinTheta_O)) v)) (*.f32 (sinh.f32 (/.f32 1 v)) 2)) (/.f32 (/.f32 cosTheta_i (/.f32 v cosTheta_O)) v))
(*.f32 (/.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i (neg.f32 sinTheta_O)) v)) (*.f32 (sinh.f32 (/.f32 1 v)) 2)) (/.f32 cosTheta_O (*.f32 v (/.f32 v cosTheta_i))))
(/.f32 (/.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v)) (pow.f32 (exp.f32 (/.f32 sinTheta_O v)) sinTheta_i)) (*.f32 v (*.f32 (sinh.f32 (/.f32 1 v)) 2)))
(/.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v)) (*.f32 v (*.f32 (sinh.f32 (/.f32 1 v)) (*.f32 2 (pow.f32 (exp.f32 (/.f32 sinTheta_O v)) sinTheta_i)))))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_O cosTheta_i) v)) (*.f32 (*.f32 (sinh.f32 (/.f32 1 v)) 2) v))
(*.f32 (/.f32 (exp.f32 (/.f32 (neg.f32 (*.f32 sinTheta_i sinTheta_O)) v)) (*.f32 (sinh.f32 (/.f32 1 v)) 2)) (/.f32 (/.f32 cosTheta_i (/.f32 v cosTheta_O)) v))
(*.f32 (/.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i (neg.f32 sinTheta_O)) v)) (*.f32 (sinh.f32 (/.f32 1 v)) 2)) (/.f32 cosTheta_O (*.f32 v (/.f32 v cosTheta_i))))
(/.f32 (/.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v)) (pow.f32 (exp.f32 (/.f32 sinTheta_O v)) sinTheta_i)) (*.f32 v (*.f32 (sinh.f32 (/.f32 1 v)) 2)))
(/.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v)) (*.f32 v (*.f32 (sinh.f32 (/.f32 1 v)) (*.f32 2 (pow.f32 (exp.f32 (/.f32 sinTheta_O v)) sinTheta_i)))))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 cosTheta_i sinTheta_O) v))) (/.f32 (*.f32 sinTheta_i cosTheta_O) v)) (*.f32 (*.f32 (sinh.f32 (/.f32 1 v)) 2) v))
(*.f32 (/.f32 (exp.f32 (/.f32 (neg.f32 (*.f32 sinTheta_O cosTheta_i)) v)) (*.f32 (sinh.f32 (/.f32 1 v)) 2)) (/.f32 (/.f32 sinTheta_i (/.f32 v cosTheta_O)) v))
(*.f32 (/.f32 (exp.f32 (/.f32 (neg.f32 cosTheta_i) (/.f32 v sinTheta_O))) (*.f32 (sinh.f32 (/.f32 1 v)) 2)) (/.f32 (*.f32 sinTheta_i cosTheta_O) (*.f32 v v)))
(/.f32 (*.f32 sinTheta_i cosTheta_O) (*.f32 (*.f32 (sinh.f32 (/.f32 1 v)) (*.f32 (*.f32 v 2) v)) (exp.f32 (*.f32 sinTheta_O (/.f32 cosTheta_i v)))))
(/.f32 (*.f32 sinTheta_i cosTheta_O) (*.f32 (*.f32 (sinh.f32 (/.f32 1 v)) (*.f32 (*.f32 v 2) v)) (pow.f32 (exp.f32 (/.f32 sinTheta_O v)) cosTheta_i)))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i cosTheta_i) v))) (/.f32 (*.f32 sinTheta_O cosTheta_O) v)) (*.f32 (*.f32 (sinh.f32 (/.f32 1 v)) 2) v))
(*.f32 (/.f32 (exp.f32 (neg.f32 (/.f32 cosTheta_i (/.f32 v sinTheta_i)))) (*.f32 (sinh.f32 (/.f32 1 v)) 2)) (/.f32 (/.f32 sinTheta_O (/.f32 v cosTheta_O)) v))
(*.f32 (/.f32 (exp.f32 (/.f32 (neg.f32 cosTheta_i) (/.f32 v sinTheta_i))) (*.f32 (sinh.f32 (/.f32 1 v)) 2)) (/.f32 cosTheta_O (*.f32 v (/.f32 v sinTheta_O))))
(/.f32 (/.f32 (*.f32 sinTheta_O cosTheta_O) (exp.f32 (*.f32 sinTheta_i (/.f32 cosTheta_i v)))) (*.f32 (sinh.f32 (/.f32 1 v)) (*.f32 (*.f32 v 2) v)))
(/.f32 (*.f32 (/.f32 sinTheta_O v) (/.f32 cosTheta_O v)) (*.f32 (sinh.f32 (/.f32 1 v)) (*.f32 2 (exp.f32 (*.f32 sinTheta_i (/.f32 cosTheta_i v))))))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) cosTheta_i))) (/.f32 (*.f32 v cosTheta_O) cosTheta_i)) (*.f32 (*.f32 (sinh.f32 (/.f32 1 cosTheta_i)) 2) cosTheta_i))
(*.f32 (/.f32 (exp.f32 (/.f32 (neg.f32 (*.f32 sinTheta_i sinTheta_O)) cosTheta_i)) (*.f32 2 (sinh.f32 (/.f32 1 cosTheta_i)))) (/.f32 (/.f32 v (/.f32 cosTheta_i cosTheta_O)) cosTheta_i))
(*.f32 (/.f32 (exp.f32 (/.f32 (neg.f32 sinTheta_i) (/.f32 cosTheta_i sinTheta_O))) (*.f32 2 (sinh.f32 (/.f32 1 cosTheta_i)))) (/.f32 (*.f32 (/.f32 v cosTheta_i) cosTheta_O) cosTheta_i))
(/.f32 (*.f32 v cosTheta_O) (*.f32 (*.f32 cosTheta_i (*.f32 (sinh.f32 (/.f32 1 cosTheta_i)) (*.f32 cosTheta_i 2))) (pow.f32 (exp.f32 (/.f32 sinTheta_i cosTheta_i)) sinTheta_O)))
(*.f32 (/.f32 (/.f32 cosTheta_O (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i cosTheta_i))) (*.f32 (sinh.f32 (/.f32 1 cosTheta_i)) (*.f32 cosTheta_i 2))) (/.f32 v cosTheta_i))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 cosTheta_O sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i sinTheta_i) v)) (*.f32 (*.f32 (sinh.f32 (/.f32 1 v)) 2) v))
(*.f32 (/.f32 (exp.f32 (/.f32 (neg.f32 (*.f32 sinTheta_O cosTheta_O)) v)) (*.f32 (sinh.f32 (/.f32 1 v)) 2)) (/.f32 (/.f32 cosTheta_i (/.f32 v sinTheta_i)) v))
(*.f32 (/.f32 (exp.f32 (/.f32 (*.f32 cosTheta_O (neg.f32 sinTheta_O)) v)) (*.f32 (sinh.f32 (/.f32 1 v)) 2)) (/.f32 sinTheta_i (*.f32 v (/.f32 v cosTheta_i))))
(/.f32 (*.f32 sinTheta_i cosTheta_i) (*.f32 (*.f32 (sinh.f32 (/.f32 1 v)) (*.f32 (*.f32 v 2) v)) (pow.f32 (exp.f32 (/.f32 sinTheta_O v)) cosTheta_O)))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i cosTheta_O) v))) (/.f32 (*.f32 cosTheta_i sinTheta_O) v)) (*.f32 (*.f32 (sinh.f32 (/.f32 1 v)) 2) v))
(/.f32 (exp.f32 (/.f32 (neg.f32 (*.f32 sinTheta_i cosTheta_O)) v)) (/.f32 (*.f32 v (*.f32 (sinh.f32 (/.f32 1 v)) 2)) (/.f32 cosTheta_i (/.f32 v sinTheta_O))))
(/.f32 (/.f32 sinTheta_O (/.f32 v cosTheta_i)) (/.f32 (*.f32 v (*.f32 (sinh.f32 (/.f32 1 v)) 2)) (exp.f32 (/.f32 (*.f32 sinTheta_i (neg.f32 cosTheta_O)) v))))
(/.f32 (/.f32 (*.f32 sinTheta_O cosTheta_i) (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) cosTheta_O)) (*.f32 (sinh.f32 (/.f32 1 v)) (*.f32 (*.f32 v 2) v)))
(/.f32 (*.f32 (/.f32 sinTheta_O v) (/.f32 cosTheta_i v)) (*.f32 (sinh.f32 (/.f32 1 v)) (*.f32 2 (pow.f32 (exp.f32 (/.f32 cosTheta_O v)) sinTheta_i))))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) cosTheta_O))) (/.f32 (*.f32 cosTheta_i v) cosTheta_O)) (*.f32 (*.f32 (sinh.f32 (/.f32 1 cosTheta_O)) 2) cosTheta_O))
(*.f32 (/.f32 (exp.f32 (/.f32 (neg.f32 (*.f32 sinTheta_i sinTheta_O)) cosTheta_O)) (*.f32 2 (sinh.f32 (/.f32 1 cosTheta_O)))) (/.f32 (/.f32 cosTheta_i (/.f32 cosTheta_O v)) cosTheta_O))
(/.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i (neg.f32 sinTheta_O)) cosTheta_O)) (*.f32 (/.f32 (*.f32 (sinh.f32 (/.f32 1 cosTheta_O)) (*.f32 cosTheta_O 2)) cosTheta_i) (/.f32 cosTheta_O v)))
(/.f32 (*.f32 v cosTheta_i) (*.f32 (*.f32 (sinh.f32 (/.f32 1 cosTheta_O)) (*.f32 (*.f32 cosTheta_O 2) cosTheta_O)) (pow.f32 (exp.f32 (/.f32 sinTheta_i cosTheta_O)) sinTheta_O)))
(*.f32 (/.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 (/.f32 sinTheta_i cosTheta_O)) sinTheta_O)) (*.f32 (sinh.f32 (/.f32 1 cosTheta_O)) (*.f32 cosTheta_O 2))) (/.f32 v cosTheta_O))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_O sinTheta_i) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (*.f32 (*.f32 (sinh.f32 (/.f32 1 v)) 2) v))
(*.f32 (/.f32 (exp.f32 (/.f32 (neg.f32 (*.f32 sinTheta_i sinTheta_O)) v)) (*.f32 (sinh.f32 (/.f32 1 v)) 2)) (/.f32 (/.f32 cosTheta_i (/.f32 v cosTheta_O)) v))
(*.f32 (/.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i (neg.f32 sinTheta_O)) v)) (*.f32 (sinh.f32 (/.f32 1 v)) 2)) (/.f32 cosTheta_O (*.f32 v (/.f32 v cosTheta_i))))
(/.f32 (/.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v)) (pow.f32 (exp.f32 (/.f32 sinTheta_O v)) sinTheta_i)) (*.f32 v (*.f32 (sinh.f32 (/.f32 1 v)) 2)))
(/.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v)) (*.f32 v (*.f32 (sinh.f32 (/.f32 1 v)) (*.f32 2 (pow.f32 (exp.f32 (/.f32 sinTheta_O v)) sinTheta_i)))))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 v sinTheta_O) sinTheta_i))) (/.f32 (*.f32 cosTheta_i cosTheta_O) sinTheta_i)) (*.f32 (*.f32 (sinh.f32 (/.f32 1 sinTheta_i)) 2) sinTheta_i))
(/.f32 (*.f32 (exp.f32 (/.f32 (neg.f32 (*.f32 sinTheta_O v)) sinTheta_i)) (/.f32 (*.f32 cosTheta_i cosTheta_O) sinTheta_i)) (*.f32 (sinh.f32 (/.f32 1 sinTheta_i)) (*.f32 2 sinTheta_i)))
(*.f32 (/.f32 (*.f32 (/.f32 cosTheta_i sinTheta_i) cosTheta_O) (sinh.f32 (/.f32 1 sinTheta_i))) (/.f32 (exp.f32 (/.f32 (*.f32 v (neg.f32 sinTheta_O)) sinTheta_i)) (*.f32 sinTheta_i 2)))
(/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 sinTheta_i (pow.f32 (exp.f32 (/.f32 v sinTheta_i)) sinTheta_O))) (*.f32 (sinh.f32 (/.f32 1 sinTheta_i)) (*.f32 sinTheta_i 2)))
(*.f32 (/.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 (/.f32 v sinTheta_i)) sinTheta_O)) (*.f32 (sinh.f32 (/.f32 1 sinTheta_i)) (*.f32 sinTheta_i 2))) (/.f32 cosTheta_O sinTheta_i))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i v) sinTheta_O))) (/.f32 (*.f32 cosTheta_i cosTheta_O) sinTheta_O)) (*.f32 (*.f32 (sinh.f32 (/.f32 1 sinTheta_O)) 2) sinTheta_O))
(/.f32 (*.f32 (exp.f32 (/.f32 (neg.f32 (*.f32 sinTheta_i v)) sinTheta_O)) (/.f32 cosTheta_i (/.f32 sinTheta_O cosTheta_O))) (*.f32 (sinh.f32 (/.f32 1 sinTheta_O)) (*.f32 2 sinTheta_O)))
(*.f32 (/.f32 (exp.f32 (/.f32 (neg.f32 (*.f32 sinTheta_i v)) sinTheta_O)) (*.f32 2 (sinh.f32 (/.f32 1 sinTheta_O)))) (/.f32 cosTheta_i (*.f32 sinTheta_O (/.f32 sinTheta_O cosTheta_O))))
(/.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i sinTheta_O)) (*.f32 (*.f32 (sinh.f32 (/.f32 1 sinTheta_O)) (*.f32 sinTheta_O 2)) (exp.f32 (/.f32 sinTheta_i (/.f32 sinTheta_O v)))))
(*.f32 (/.f32 (/.f32 cosTheta_i (exp.f32 (/.f32 sinTheta_i (/.f32 sinTheta_O v)))) (*.f32 (sinh.f32 (/.f32 1 sinTheta_O)) (*.f32 sinTheta_O 2))) (/.f32 cosTheta_O sinTheta_O))
Symmetry

(sort cosTheta_i cosTheta_O)

(sort sinTheta_i sinTheta_O)

Compiler

Compiled 32 to 24 computations (25% saved)

simplify43.0ms (0.3%)

Algorithm
egg-herbie
Rules
914×times-frac_binary32
551×associate-/l*_binary32
460×associate-/l/_binary32
457×fma-def_binary32
360×associate-*l/_binary32
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02034
15434
217332
380032
4518832
5720032
Stop Event
node limit
Counts
1 → 2
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 1 v)) 2) 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 1 v)) 2) v))
(/.f32 (exp.f32 (/.f32 (neg.f32 (*.f32 sinTheta_i sinTheta_O)) v)) (/.f32 (*.f32 v (*.f32 (sinh.f32 (/.f32 1 v)) 2)) (/.f32 cosTheta_i (/.f32 v cosTheta_O))))
(*.f32 (/.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i (neg.f32 sinTheta_O)) v)) (sinh.f32 (/.f32 1 v))) (/.f32 (/.f32 cosTheta_i (/.f32 v cosTheta_O)) (*.f32 v 2)))
(/.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) (*.f32 (*.f32 v (*.f32 (sinh.f32 (/.f32 1 v)) 2)) (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)))
(*.f32 (/.f32 (/.f32 1/2 (sinh.f32 (/.f32 1 v))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 (/.f32 cosTheta_i (*.f32 v v)) cosTheta_O))
(*.f32 cosTheta_O (/.f32 (/.f32 (/.f32 (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)) 2) (sinh.f32 (/.f32 1 v))) v))

eval1.0ms (0%)

Compiler

Compiled 48 to 32 computations (33.3% saved)

prune2.0ms (0%)

Pruning

3 alts after pruning (3 fresh and 0 done)

PrunedKeptTotal
New022
Fresh011
Picked000
Done000
Total033
Error
0.4b
Counts
3 → 2
Alt Table
Click to see full alt table
StatusErrorProgram
0.5b
(*.f32 cosTheta_O (/.f32 (/.f32 (/.f32 (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)) 2) (sinh.f32 (/.f32 1 v))) v))
0.5b
(/.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 1 v)) 2) v))
Compiler

Compiled 53 to 37 computations (30.2% saved)

localize96.0ms (0.7%)

Local error

Found 8 expressions with local error:

NewErrorProgram
0.2b
(/.f32 (*.f32 sinTheta_i sinTheta_O) v)
0.2b
(*.f32 (*.f32 (sinh.f32 (/.f32 1 v)) 2) v)
0.2b
(/.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 1 v)) 2) v))
0.0b
(*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
0.2b
(*.f32 (*.f32 (sinh.f32 (/.f32 1 v)) 2) v)
0.2b
(/.f32 (*.f32 sinTheta_i sinTheta_O) v)
0.2b
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
0.8b
(sinh.f32 (/.f32 1 v))

series21.0ms (0.2%)

Counts
4 → 24
Calls

24 calls:

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

rewrite76.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
909×log-prod_binary32
292×expm1-udef_binary32
292×log1p-udef_binary32
274×pow3_binary32
249×log-pow_binary32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01632
133232
2435932
Stop Event
node limit
Counts
4 → 147
Calls
Call 1
Inputs
(sinh.f32 (/.f32 1 v))
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(/.f32 (*.f32 sinTheta_i sinTheta_O) v)
(*.f32 (*.f32 (sinh.f32 (/.f32 1 v)) 2) v)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (sinh.f32 (/.f32 1 v)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (log.f32 (*.f32 (cbrt.f32 (exp.f32 (sinh.f32 (/.f32 1 v)))) (cbrt.f32 (exp.f32 (sinh.f32 (/.f32 1 v)))))) (log.f32 (cbrt.f32 (exp.f32 (sinh.f32 (/.f32 1 v))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (log.f32 (sqrt.f32 (exp.f32 (sinh.f32 (/.f32 1 v))))) (log.f32 (sqrt.f32 (exp.f32 (sinh.f32 (/.f32 1 v))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (exp.f32 (log1p.f32 (sinh.f32 (/.f32 1 v)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (exp.f32 (/.f32 1 v)) 2) (/.f32 (exp.f32 (/.f32 -1 v)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 (sinh.f32 (exp.f32 (log1p.f32 (/.f32 1 v)))) (cosh.f32 1)) (*.f32 (cosh.f32 (exp.f32 (log1p.f32 (/.f32 1 v)))) (sinh.f32 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (sinh.f32 (/.f32 1 v)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sinh.f32 (/.f32 1 v)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (sinh.f32 (/.f32 1 v)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (sinh.f32 (/.f32 1 v))) (pow.f32 (cbrt.f32 (sinh.f32 (/.f32 1 v))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (cbrt.f32 (sinh.f32 (/.f32 1 v))) 2) (cbrt.f32 (sinh.f32 (/.f32 1 v))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 (sinh.f32 (/.f32 1 v))) (sqrt.f32 (sinh.f32 (/.f32 1 v))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 1 (/.f32 2 (*.f32 (sinh.f32 (/.f32 1 v)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (sinh.f32 (/.f32 1 v)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (*.f32 (sinh.f32 (/.f32 1 v)) 2)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (sinh.f32 (/.f32 1 v)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (sinh.f32 (/.f32 1 v)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (sinh.f32 (/.f32 1 v))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (sqrt.f32 (sinh.f32 (/.f32 1 v))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (/.f32 2 (*.f32 (sinh.f32 (/.f32 1 v)) 2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (pow.f32 (sinh.f32 (/.f32 1 v)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (exp.f32 (sinh.f32 (/.f32 1 v))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (+.f32 1 (expm1.f32 (sinh.f32 (/.f32 1 v)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (sinh.f32 (/.f32 1 v)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (sinh.f32 (/.f32 1 v))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (sinh.f32 (/.f32 1 v))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (log.f32 (sinh.f32 (/.f32 1 v))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log.f32 (sinh.f32 (/.f32 1 v))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (*.f32 (/.f32 cosTheta_i v) cosTheta_O))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (log.f32 (*.f32 (cbrt.f32 (exp.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O))) (cbrt.f32 (exp.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O))))) (log.f32 (cbrt.f32 (exp.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (log.f32 (sqrt.f32 (exp.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O)))) (log.f32 (sqrt.f32 (exp.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (exp.f32 (log1p.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (*.f32 (/.f32 cosTheta_i v) cosTheta_O))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 v) (*.f32 cosTheta_i cosTheta_O))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 cosTheta_i (/.f32 1 (/.f32 v cosTheta_O)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 cosTheta_i (*.f32 cosTheta_O (/.f32 1 v)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 cosTheta_O (*.f32 cosTheta_i (/.f32 1 v)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 1 v))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O)) (cbrt.f32 (pow.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (pow.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) 2)) (cbrt.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (cbrt.f32 (*.f32 cosTheta_i cosTheta_O)) 2) (*.f32 (cbrt.f32 (*.f32 cosTheta_i cosTheta_O)) (/.f32 1 v)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O)) (sqrt.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 (*.f32 cosTheta_i cosTheta_O)) (*.f32 (sqrt.f32 (*.f32 cosTheta_i cosTheta_O)) (/.f32 1 v)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 v -1/2) (/.f32 (*.f32 cosTheta_i cosTheta_O) (sqrt.f32 v)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 cosTheta_O (neg.f32 cosTheta_i)) (/.f32 -1 v))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 cosTheta_i 1) (/.f32 cosTheta_O v))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 cosTheta_O 1) (/.f32 cosTheta_i v))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 cosTheta_i v) cosTheta_O)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (pow.f32 (cbrt.f32 (*.f32 cosTheta_i cosTheta_O)) 2) 1) (/.f32 (cbrt.f32 (*.f32 cosTheta_i cosTheta_O)) v))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (sqrt.f32 (*.f32 cosTheta_i cosTheta_O)) 1) (/.f32 (sqrt.f32 (*.f32 cosTheta_i cosTheta_O)) v))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (cbrt.f32 (*.f32 v v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) (cbrt.f32 v)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 cosTheta_i (cbrt.f32 (*.f32 v v))) (/.f32 cosTheta_O (cbrt.f32 v)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 cosTheta_O (cbrt.f32 (*.f32 v v))) (/.f32 cosTheta_i (cbrt.f32 v)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (pow.f32 (cbrt.f32 (*.f32 cosTheta_i cosTheta_O)) 2) (cbrt.f32 (*.f32 v v))) (cbrt.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (sqrt.f32 (*.f32 cosTheta_i cosTheta_O)) (cbrt.f32 (*.f32 v v))) (/.f32 (sqrt.f32 (*.f32 cosTheta_i cosTheta_O)) (cbrt.f32 v)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 cosTheta_i (sqrt.f32 v)) (/.f32 cosTheta_O (sqrt.f32 v)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 cosTheta_O (sqrt.f32 v)) (/.f32 cosTheta_i (sqrt.f32 v)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (pow.f32 (cbrt.f32 (*.f32 cosTheta_i cosTheta_O)) 2) (sqrt.f32 v)) (/.f32 (cbrt.f32 (*.f32 cosTheta_i cosTheta_O)) (sqrt.f32 v)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (cbrt.f32 (pow.f32 v -2))) (/.f32 1 (cbrt.f32 v)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v -1/2)) (pow.f32 v -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (sqrt.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (/.f32 v (*.f32 cosTheta_i cosTheta_O)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (/.f32 (/.f32 v (*.f32 cosTheta_i cosTheta_O)) 1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (neg.f32 v)))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (pow.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (exp.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (+.f32 1 (expm1.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (/.f32 (pow.f32 (*.f32 cosTheta_i cosTheta_O) 3) (pow.f32 v 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (*.f32 (pow.f32 (*.f32 cosTheta_i cosTheta_O) 3) (/.f32 (pow.f32 v -2) v)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (log.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O)) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (*.f32 (/.f32 sinTheta_i v) sinTheta_O))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (log.f32 (*.f32 (cbrt.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O))) (cbrt.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O))))) (log.f32 (cbrt.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (log.f32 (sqrt.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)))) (log.f32 (sqrt.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (exp.f32 (log1p.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (*.f32 (/.f32 sinTheta_i v) sinTheta_O))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 v) (*.f32 sinTheta_i sinTheta_O))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 sinTheta_i (/.f32 1 (/.f32 v sinTheta_O)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 sinTheta_i (*.f32 sinTheta_O (/.f32 1 v)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 sinTheta_O (*.f32 sinTheta_i (/.f32 1 v)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 sinTheta_i sinTheta_O) (/.f32 1 v))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) 2)) (*.f32 (cbrt.f32 (*.f32 sinTheta_i sinTheta_O)) (/.f32 1 v)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (cbrt.f32 (pow.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (pow.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O) 2)) (cbrt.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 (*.f32 sinTheta_i sinTheta_O)) (*.f32 (sqrt.f32 (*.f32 sinTheta_i sinTheta_O)) (/.f32 1 v)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (sqrt.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 v -1/2) (/.f32 (*.f32 sinTheta_i sinTheta_O) (sqrt.f32 v)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 sinTheta_i (neg.f32 sinTheta_O)) (/.f32 -1 v))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (cbrt.f32 (*.f32 v v))) (/.f32 (*.f32 sinTheta_i sinTheta_O) (cbrt.f32 v)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 sinTheta_i 1) (/.f32 sinTheta_O v))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 sinTheta_O 1) (/.f32 sinTheta_i v))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 sinTheta_i v) sinTheta_O)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (cbrt.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) 2)) 1) (/.f32 (cbrt.f32 (*.f32 sinTheta_i sinTheta_O)) v))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (sqrt.f32 (*.f32 sinTheta_i sinTheta_O)) 1) (/.f32 (sqrt.f32 (*.f32 sinTheta_i sinTheta_O)) v))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 sinTheta_i (cbrt.f32 (*.f32 v v))) (/.f32 sinTheta_O (cbrt.f32 v)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 sinTheta_O (cbrt.f32 (*.f32 v v))) (/.f32 sinTheta_i (cbrt.f32 v)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (cbrt.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) 2)) (cbrt.f32 (*.f32 v v))) (cbrt.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (sqrt.f32 (*.f32 sinTheta_i sinTheta_O)) (cbrt.f32 (*.f32 v v))) (/.f32 (sqrt.f32 (*.f32 sinTheta_i sinTheta_O)) (cbrt.f32 v)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 sinTheta_i (sqrt.f32 v)) (/.f32 sinTheta_O (sqrt.f32 v)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 sinTheta_O (sqrt.f32 v)) (/.f32 sinTheta_i (sqrt.f32 v)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (cbrt.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) 2)) (sqrt.f32 v)) (/.f32 (cbrt.f32 (*.f32 sinTheta_i sinTheta_O)) (sqrt.f32 v)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (*.f32 sinTheta_i sinTheta_O) (cbrt.f32 (pow.f32 v -2))) (/.f32 1 (cbrt.f32 v)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (*.f32 sinTheta_i sinTheta_O) (pow.f32 v -1/2)) (pow.f32 v -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (sqrt.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (/.f32 v (*.f32 sinTheta_i sinTheta_O)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (/.f32 (/.f32 v (*.f32 sinTheta_i sinTheta_O)) 1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) (neg.f32 v)))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (pow.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (+.f32 1 (expm1.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (/.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) 3) (pow.f32 v 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) 3) (/.f32 (pow.f32 v -2) v)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (log.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (*.f32 (sinh.f32 (/.f32 1 v)) (*.f32 v 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (log.f32 (*.f32 (cbrt.f32 (pow.f32 (pow.f32 (exp.f32 2) (sinh.f32 (/.f32 1 v))) v)) (cbrt.f32 (pow.f32 (pow.f32 (exp.f32 2) (sinh.f32 (/.f32 1 v))) v)))) (log.f32 (cbrt.f32 (pow.f32 (pow.f32 (exp.f32 2) (sinh.f32 (/.f32 1 v))) v))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (log.f32 (sqrt.f32 (pow.f32 (pow.f32 (exp.f32 2) (sinh.f32 (/.f32 1 v))) v))) (log.f32 (sqrt.f32 (pow.f32 (pow.f32 (exp.f32 2) (sinh.f32 (/.f32 1 v))) v))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (exp.f32 (log1p.f32 (*.f32 (sinh.f32 (/.f32 1 v)) (*.f32 v 2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 (sinh.f32 (/.f32 1 v)) 2) (*.f32 v 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 (sinh.f32 (/.f32 1 v)) (*.f32 v 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (*.f32 (sinh.f32 (/.f32 1 v)) (*.f32 v 2)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (*.f32 (sinh.f32 (/.f32 1 v)) (*.f32 v 2))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (sqrt.f32 (*.f32 (sinh.f32 (/.f32 1 v)) (*.f32 v 2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (pow.f32 (*.f32 (sinh.f32 (/.f32 1 v)) (*.f32 v 2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (pow.f32 (pow.f32 (exp.f32 2) (sinh.f32 (/.f32 1 v))) v))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (+.f32 1 (expm1.f32 (*.f32 (sinh.f32 (/.f32 1 v)) (*.f32 v 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (*.f32 (sinh.f32 (/.f32 1 v)) (*.f32 v 2)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (*.f32 (pow.f32 v 3) (pow.f32 (*.f32 (sinh.f32 (/.f32 1 v)) 2) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (*.f32 (pow.f32 (*.f32 (sinh.f32 (/.f32 1 v)) 2) 3) (pow.f32 v 3)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (*.f32 (sinh.f32 (/.f32 1 v)) (*.f32 v 2))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (*.f32 (sinh.f32 (/.f32 1 v)) (*.f32 v 2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (log.f32 (*.f32 (sinh.f32 (/.f32 1 v)) (*.f32 v 2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log.f32 (*.f32 (sinh.f32 (/.f32 1 v)) (*.f32 v 2))) 1))))))

simplify65.0ms (0.5%)

Algorithm
egg-herbie
Rules
594×associate-/r/_binary32
509×unswap-sqr_binary32
478×times-frac_binary32
370×fma-def_binary32
327×associate-*l/_binary32
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
050408
1121392
2270392
3624392
41896392
55403392
66757392
Stop Event
node limit
Counts
171 → 165
Calls
Call 1
Inputs
(*.f32 1/2 (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))
(*.f32 1/2 (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))
(*.f32 1/2 (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))
(*.f32 1/2 (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))
(/.f32 1 v)
(+.f32 (/.f32 1 v) (*.f32 1/6 (/.f32 1 (pow.f32 v 3))))
(+.f32 (*.f32 1/6 (/.f32 1 (pow.f32 v 3))) (+.f32 (/.f32 1 v) (*.f32 1/120 (/.f32 1 (pow.f32 v 5)))))
(+.f32 (*.f32 1/6 (/.f32 1 (pow.f32 v 3))) (+.f32 (/.f32 1 v) (+.f32 (*.f32 1/5040 (/.f32 1 (pow.f32 v 7))) (*.f32 1/120 (/.f32 1 (pow.f32 v 5))))))
(/.f32 1 v)
(+.f32 (/.f32 1 v) (*.f32 1/6 (/.f32 1 (pow.f32 v 3))))
(+.f32 (*.f32 1/6 (/.f32 1 (pow.f32 v 3))) (+.f32 (/.f32 1 v) (*.f32 1/120 (/.f32 1 (pow.f32 v 5)))))
(+.f32 (*.f32 1/6 (/.f32 1 (pow.f32 v 3))) (+.f32 (/.f32 1 v) (+.f32 (*.f32 1/5040 (/.f32 1 (pow.f32 v 7))) (*.f32 1/120 (/.f32 1 (pow.f32 v 5))))))
(*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))
(*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))
(*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))
(*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))
2
(+.f32 2 (*.f32 1/3 (/.f32 1 (pow.f32 v 2))))
(+.f32 2 (+.f32 (*.f32 1/3 (/.f32 1 (pow.f32 v 2))) (*.f32 1/60 (/.f32 1 (pow.f32 v 4)))))
(+.f32 (*.f32 1/2520 (/.f32 1 (pow.f32 v 6))) (+.f32 2 (+.f32 (*.f32 1/3 (/.f32 1 (pow.f32 v 2))) (*.f32 1/60 (/.f32 1 (pow.f32 v 4))))))
2
(+.f32 2 (*.f32 1/3 (/.f32 1 (pow.f32 v 2))))
(+.f32 2 (+.f32 (*.f32 1/3 (/.f32 1 (pow.f32 v 2))) (*.f32 1/60 (/.f32 1 (pow.f32 v 4)))))
(+.f32 (*.f32 1/2520 (/.f32 1 (pow.f32 v 6))) (+.f32 2 (+.f32 (*.f32 1/3 (/.f32 1 (pow.f32 v 2))) (*.f32 1/60 (/.f32 1 (pow.f32 v 4))))))
Outputs
(*.f32 1/2 (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))
(*.f32 1/2 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))
(*.f32 1/2 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))
(*.f32 1/2 (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))
(*.f32 1/2 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))
(*.f32 1/2 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))
(*.f32 1/2 (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))
(*.f32 1/2 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))
(*.f32 1/2 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))
(*.f32 1/2 (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))
(*.f32 1/2 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))
(*.f32 1/2 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))
(/.f32 1 v)
(+.f32 (/.f32 1 v) (*.f32 1/6 (/.f32 1 (pow.f32 v 3))))
(+.f32 (/.f32 1 v) (/.f32 1/6 (pow.f32 v 3)))
(+.f32 (*.f32 1/6 (/.f32 1 (pow.f32 v 3))) (+.f32 (/.f32 1 v) (*.f32 1/120 (/.f32 1 (pow.f32 v 5)))))
(+.f32 (/.f32 1/6 (pow.f32 v 3)) (+.f32 (/.f32 1 v) (/.f32 1/120 (pow.f32 v 5))))
(+.f32 (/.f32 1 v) (+.f32 (/.f32 1/6 (pow.f32 v 3)) (/.f32 1/120 (pow.f32 v 5))))
(+.f32 (/.f32 1/120 (pow.f32 v 5)) (+.f32 (/.f32 1 v) (/.f32 1/6 (pow.f32 v 3))))
(+.f32 (*.f32 1/6 (/.f32 1 (pow.f32 v 3))) (+.f32 (/.f32 1 v) (+.f32 (*.f32 1/5040 (/.f32 1 (pow.f32 v 7))) (*.f32 1/120 (/.f32 1 (pow.f32 v 5))))))
(+.f32 (/.f32 1/6 (pow.f32 v 3)) (+.f32 (/.f32 1 v) (+.f32 (/.f32 1/120 (pow.f32 v 5)) (/.f32 1/5040 (pow.f32 v 7)))))
(+.f32 (/.f32 1 v) (+.f32 (+.f32 (/.f32 1/120 (pow.f32 v 5)) (/.f32 1/5040 (pow.f32 v 7))) (/.f32 1/6 (pow.f32 v 3))))
(+.f32 (+.f32 (/.f32 1 v) (/.f32 1/120 (pow.f32 v 5))) (+.f32 (/.f32 1/5040 (pow.f32 v 7)) (/.f32 1/6 (pow.f32 v 3))))
(+.f32 (/.f32 1 v) (+.f32 (/.f32 1/5040 (pow.f32 v 7)) (+.f32 (/.f32 1/6 (pow.f32 v 3)) (/.f32 1/120 (pow.f32 v 5)))))
(+.f32 (/.f32 1 v) (+.f32 (/.f32 1/6 (pow.f32 v 3)) (+.f32 (/.f32 1/120 (pow.f32 v 5)) (/.f32 1/5040 (pow.f32 v 7)))))
(+.f32 (/.f32 1 v) (+.f32 (/.f32 1/120 (pow.f32 v 5)) (+.f32 (/.f32 1/6 (pow.f32 v 3)) (/.f32 1/5040 (pow.f32 v 7)))))
(/.f32 1 v)
(+.f32 (/.f32 1 v) (*.f32 1/6 (/.f32 1 (pow.f32 v 3))))
(+.f32 (/.f32 1 v) (/.f32 1/6 (pow.f32 v 3)))
(+.f32 (*.f32 1/6 (/.f32 1 (pow.f32 v 3))) (+.f32 (/.f32 1 v) (*.f32 1/120 (/.f32 1 (pow.f32 v 5)))))
(+.f32 (/.f32 1/6 (pow.f32 v 3)) (+.f32 (/.f32 1 v) (/.f32 1/120 (pow.f32 v 5))))
(+.f32 (/.f32 1 v) (+.f32 (/.f32 1/6 (pow.f32 v 3)) (/.f32 1/120 (pow.f32 v 5))))
(+.f32 (/.f32 1/120 (pow.f32 v 5)) (+.f32 (/.f32 1 v) (/.f32 1/6 (pow.f32 v 3))))
(+.f32 (*.f32 1/6 (/.f32 1 (pow.f32 v 3))) (+.f32 (/.f32 1 v) (+.f32 (*.f32 1/5040 (/.f32 1 (pow.f32 v 7))) (*.f32 1/120 (/.f32 1 (pow.f32 v 5))))))
(+.f32 (/.f32 1/6 (pow.f32 v 3)) (+.f32 (/.f32 1 v) (+.f32 (/.f32 1/120 (pow.f32 v 5)) (/.f32 1/5040 (pow.f32 v 7)))))
(+.f32 (/.f32 1 v) (+.f32 (+.f32 (/.f32 1/120 (pow.f32 v 5)) (/.f32 1/5040 (pow.f32 v 7))) (/.f32 1/6 (pow.f32 v 3))))
(+.f32 (+.f32 (/.f32 1 v) (/.f32 1/120 (pow.f32 v 5))) (+.f32 (/.f32 1/5040 (pow.f32 v 7)) (/.f32 1/6 (pow.f32 v 3))))
(+.f32 (/.f32 1 v) (+.f32 (/.f32 1/5040 (pow.f32 v 7)) (+.f32 (/.f32 1/6 (pow.f32 v 3)) (/.f32 1/120 (pow.f32 v 5)))))
(+.f32 (/.f32 1 v) (+.f32 (/.f32 1/6 (pow.f32 v 3)) (+.f32 (/.f32 1/120 (pow.f32 v 5)) (/.f32 1/5040 (pow.f32 v 7)))))
(+.f32 (/.f32 1 v) (+.f32 (/.f32 1/120 (pow.f32 v 5)) (+.f32 (/.f32 1/6 (pow.f32 v 3)) (/.f32 1/5040 (pow.f32 v 7)))))
(*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))
(*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))
(*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))
(*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))
(*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))
(*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))
(*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))
(*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))
(*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))
(*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))
(*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))
(*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))
2
(+.f32 2 (*.f32 1/3 (/.f32 1 (pow.f32 v 2))))
(+.f32 2 (/.f32 1/3 (*.f32 v v)))
(+.f32 2 (+.f32 (*.f32 1/3 (/.f32 1 (pow.f32 v 2))) (*.f32 1/60 (/.f32 1 (pow.f32 v 4)))))
(+.f32 2 (+.f32 (/.f32 1/3 (*.f32 v v)) (/.f32 1/60 (pow.f32 v 4))))
(+.f32 (+.f32 2 (/.f32 1/3 (*.f32 v v))) (/.f32 1/60 (pow.f32 v 4)))
(+.f32 (/.f32 1/3 (*.f32 v v)) (+.f32 2 (/.f32 1/60 (pow.f32 v 4))))
(+.f32 (*.f32 1/2520 (/.f32 1 (pow.f32 v 6))) (+.f32 2 (+.f32 (*.f32 1/3 (/.f32 1 (pow.f32 v 2))) (*.f32 1/60 (/.f32 1 (pow.f32 v 4))))))
(+.f32 (+.f32 2 (+.f32 (/.f32 1/3 (*.f32 v v)) (/.f32 1/60 (pow.f32 v 4)))) (/.f32 1/2520 (pow.f32 v 6)))
(+.f32 (+.f32 (+.f32 2 (/.f32 1/3 (*.f32 v v))) (/.f32 1/60 (pow.f32 v 4))) (/.f32 1/2520 (pow.f32 v 6)))
(+.f32 2 (+.f32 (/.f32 1/3 (*.f32 v v)) (+.f32 (/.f32 1/60 (pow.f32 v 4)) (/.f32 1/2520 (pow.f32 v 6)))))
(+.f32 (+.f32 2 (/.f32 1/3 (*.f32 v v))) (+.f32 (/.f32 1/60 (pow.f32 v 4)) (/.f32 1/2520 (pow.f32 v 6))))
(+.f32 (/.f32 1/3 (*.f32 v v)) (+.f32 (/.f32 1/60 (pow.f32 v 4)) (+.f32 2 (/.f32 1/2520 (pow.f32 v 6)))))
2
(+.f32 2 (*.f32 1/3 (/.f32 1 (pow.f32 v 2))))
(+.f32 2 (/.f32 1/3 (*.f32 v v)))
(+.f32 2 (+.f32 (*.f32 1/3 (/.f32 1 (pow.f32 v 2))) (*.f32 1/60 (/.f32 1 (pow.f32 v 4)))))
(+.f32 2 (+.f32 (/.f32 1/3 (*.f32 v v)) (/.f32 1/60 (pow.f32 v 4))))
(+.f32 (+.f32 2 (/.f32 1/3 (*.f32 v v))) (/.f32 1/60 (pow.f32 v 4)))
(+.f32 (/.f32 1/3 (*.f32 v v)) (+.f32 2 (/.f32 1/60 (pow.f32 v 4))))
(+.f32 (*.f32 1/2520 (/.f32 1 (pow.f32 v 6))) (+.f32 2 (+.f32 (*.f32 1/3 (/.f32 1 (pow.f32 v 2))) (*.f32 1/60 (/.f32 1 (pow.f32 v 4))))))
(+.f32 (+.f32 2 (+.f32 (/.f32 1/3 (*.f32 v v)) (/.f32 1/60 (pow.f32 v 4)))) (/.f32 1/2520 (pow.f32 v 6)))
(+.f32 (+.f32 (+.f32 2 (/.f32 1/3 (*.f32 v v))) (/.f32 1/60 (pow.f32 v 4))) (/.f32 1/2520 (pow.f32 v 6)))
(+.f32 2 (+.f32 (/.f32 1/3 (*.f32 v v)) (+.f32 (/.f32 1/60 (pow.f32 v 4)) (/.f32 1/2520 (pow.f32 v 6)))))
(+.f32 (+.f32 2 (/.f32 1/3 (*.f32 v v))) (+.f32 (/.f32 1/60 (pow.f32 v 4)) (/.f32 1/2520 (pow.f32 v 6))))
(+.f32 (/.f32 1/3 (*.f32 v v)) (+.f32 (/.f32 1/60 (pow.f32 v 4)) (+.f32 2 (/.f32 1/2520 (pow.f32 v 6)))))

localize76.0ms (0.6%)

Local error

Found 8 expressions with local error:

NewErrorProgram
0.3b
(/.f32 (/.f32 (/.f32 (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)) 2) (sinh.f32 (/.f32 1 v))) v)
0.1b
(*.f32 cosTheta_O (/.f32 (/.f32 (/.f32 (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)) 2) (sinh.f32 (/.f32 1 v))) v))
0.0b
(/.f32 cosTheta_i v)
0.0b
(/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))
0.1b
(*.f32 cosTheta_O (/.f32 (/.f32 (/.f32 (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)) 2) (sinh.f32 (/.f32 1 v))) v))
0.3b
(/.f32 (/.f32 (/.f32 (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)) 2) (sinh.f32 (/.f32 1 v))) v)
0.4b
(/.f32 (/.f32 (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)) 2) (sinh.f32 (/.f32 1 v)))
0.8b
(sinh.f32 (/.f32 1 v))

series254.0ms (1.9%)

Counts
3 → 156
Calls

39 calls:

TimeVariablePointExpression
45.0ms
sinTheta_O
@inf
(/.f32 (/.f32 (/.f32 (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)) 2) (sinh.f32 (/.f32 1 v))) v)
42.0ms
sinTheta_i
@-inf
(/.f32 (/.f32 (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)) 2) (sinh.f32 (/.f32 1 v)))
34.0ms
cosTheta_i
@0
(/.f32 (/.f32 (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)) 2) (sinh.f32 (/.f32 1 v)))
21.0ms
sinTheta_i
@inf
(/.f32 (/.f32 (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)) 2) (sinh.f32 (/.f32 1 v)))
15.0ms
cosTheta_i
@inf
(/.f32 (/.f32 (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)) 2) (sinh.f32 (/.f32 1 v)))

rewrite115.0ms (0.9%)

Algorithm
batch-egg-rewrite
Rules
374×expm1-udef_binary32
374×log1p-udef_binary32
212×add-sqr-sqrt_binary32
207×pow1_binary32
206×*-un-lft-identity_binary32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01987
142087
2614387
Stop Event
node limit
Counts
3 → 112
Calls
Call 1
Inputs
(/.f32 (/.f32 (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)) 2) (sinh.f32 (/.f32 1 v)))
(/.f32 (/.f32 (/.f32 (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)) 2) (sinh.f32 (/.f32 1 v))) v)
(*.f32 cosTheta_O (/.f32 (/.f32 (/.f32 (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)) 2) (sinh.f32 (/.f32 1 v))) v))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f32 (exp.f32 (log1p.f32 (/.f32 (/.f32 cosTheta_i v) (*.f32 (*.f32 (exp.f32 (/.f32 sinTheta_O (/.f32 v sinTheta_i))) 2) (sinh.f32 (pow.f32 v -1)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (/.f32 cosTheta_i v) (exp.f32 (/.f32 sinTheta_O (/.f32 v sinTheta_i)))) (/.f32 1 (*.f32 2 (sinh.f32 (pow.f32 v -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (/.f32 cosTheta_i v) (exp.f32 (/.f32 sinTheta_O (/.f32 v sinTheta_i)))) (*.f32 1/2 (/.f32 1 (sinh.f32 (pow.f32 v -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) (exp.f32 (/.f32 sinTheta_O (/.f32 v sinTheta_i)))) 1/2) (/.f32 1 (sinh.f32 (pow.f32 v -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (/.f32 (/.f32 cosTheta_i v) (*.f32 (*.f32 (exp.f32 (/.f32 sinTheta_O (/.f32 v sinTheta_i))) 2) (sinh.f32 (pow.f32 v -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (/.f32 cosTheta_i v) (*.f32 (*.f32 (exp.f32 (/.f32 sinTheta_O (/.f32 v sinTheta_i))) 2) (sinh.f32 (pow.f32 v -1)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (pow.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) (exp.f32 (/.f32 sinTheta_O (/.f32 v sinTheta_i)))) 1/2) 2)) (*.f32 (cbrt.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) (exp.f32 (/.f32 sinTheta_O (/.f32 v sinTheta_i)))) 1/2)) (/.f32 1 (sinh.f32 (pow.f32 v -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (/.f32 (/.f32 cosTheta_i v) (*.f32 (*.f32 (exp.f32 (/.f32 sinTheta_O (/.f32 v sinTheta_i))) 2) (sinh.f32 (pow.f32 v -1))))) (pow.f32 (cbrt.f32 (/.f32 (/.f32 cosTheta_i v) (*.f32 (*.f32 (exp.f32 (/.f32 sinTheta_O (/.f32 v sinTheta_i))) 2) (sinh.f32 (pow.f32 v -1))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (cbrt.f32 (/.f32 (/.f32 cosTheta_i v) (*.f32 (*.f32 (exp.f32 (/.f32 sinTheta_O (/.f32 v sinTheta_i))) 2) (sinh.f32 (pow.f32 v -1))))) 2) (cbrt.f32 (/.f32 (/.f32 cosTheta_i v) (*.f32 (*.f32 (exp.f32 (/.f32 sinTheta_O (/.f32 v sinTheta_i))) 2) (sinh.f32 (pow.f32 v -1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) (exp.f32 (/.f32 sinTheta_O (/.f32 v sinTheta_i)))) 1/2)) (*.f32 (sqrt.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) (exp.f32 (/.f32 sinTheta_O (/.f32 v sinTheta_i)))) 1/2)) (/.f32 1 (sinh.f32 (pow.f32 v -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 (/.f32 (/.f32 cosTheta_i v) (*.f32 (*.f32 (exp.f32 (/.f32 sinTheta_O (/.f32 v sinTheta_i))) 2) (sinh.f32 (pow.f32 v -1))))) (sqrt.f32 (/.f32 (/.f32 cosTheta_i v) (*.f32 (*.f32 (exp.f32 (/.f32 sinTheta_O (/.f32 v sinTheta_i))) 2) (sinh.f32 (pow.f32 v -1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) (exp.f32 (/.f32 sinTheta_O (/.f32 v sinTheta_i)))) -1/2) (/.f32 1 (neg.f32 (sinh.f32 (pow.f32 v -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (sinh.f32 (pow.f32 v -1))) (*.f32 (/.f32 (/.f32 cosTheta_i v) (exp.f32 (/.f32 sinTheta_O (/.f32 v sinTheta_i)))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (/.f32 cosTheta_i v) (sinh.f32 (pow.f32 v -1))) (/.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) (neg.f32 sinTheta_O)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (pow.f32 (cbrt.f32 (/.f32 (/.f32 cosTheta_i v) (exp.f32 (/.f32 sinTheta_O (/.f32 v sinTheta_i))))) 2) (sinh.f32 (pow.f32 v -1))) (/.f32 (cbrt.f32 (/.f32 (/.f32 cosTheta_i v) (exp.f32 (/.f32 sinTheta_O (/.f32 v sinTheta_i))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (sqrt.f32 (/.f32 (/.f32 cosTheta_i v) (exp.f32 (/.f32 sinTheta_O (/.f32 v sinTheta_i))))) (sinh.f32 (pow.f32 v -1))) (/.f32 (sqrt.f32 (/.f32 (/.f32 cosTheta_i v) (exp.f32 (/.f32 sinTheta_O (/.f32 v sinTheta_i))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (/.f32 (/.f32 cosTheta_i v) (exp.f32 (/.f32 sinTheta_O (/.f32 v sinTheta_i)))) 1) (/.f32 1/2 (sinh.f32 (pow.f32 v -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (cbrt.f32 (pow.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) (exp.f32 (/.f32 sinTheta_O (/.f32 v sinTheta_i)))) 1/2) 2)) 1) (/.f32 (cbrt.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) (exp.f32 (/.f32 sinTheta_O (/.f32 v sinTheta_i)))) 1/2)) (sinh.f32 (pow.f32 v -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (sqrt.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) (exp.f32 (/.f32 sinTheta_O (/.f32 v sinTheta_i)))) 1/2)) 1) (/.f32 (sqrt.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) (exp.f32 (/.f32 sinTheta_O (/.f32 v sinTheta_i)))) 1/2)) (sinh.f32 (pow.f32 v -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (/.f32 (/.f32 cosTheta_i v) (exp.f32 (/.f32 sinTheta_O (/.f32 v sinTheta_i)))) (cbrt.f32 (pow.f32 (sinh.f32 (pow.f32 v -1)) 2))) (/.f32 1/2 (cbrt.f32 (sinh.f32 (pow.f32 v -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (cbrt.f32 (pow.f32 (sinh.f32 (pow.f32 v -1)) 2))) (/.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) (exp.f32 (/.f32 sinTheta_O (/.f32 v sinTheta_i)))) 1/2) (cbrt.f32 (sinh.f32 (pow.f32 v -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (cbrt.f32 (pow.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) (exp.f32 (/.f32 sinTheta_O (/.f32 v sinTheta_i)))) 1/2) 2)) (cbrt.f32 (pow.f32 (sinh.f32 (pow.f32 v -1)) 2))) (cbrt.f32 (/.f32 (/.f32 cosTheta_i v) (*.f32 (*.f32 (exp.f32 (/.f32 sinTheta_O (/.f32 v sinTheta_i))) 2) (sinh.f32 (pow.f32 v -1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (sqrt.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) (exp.f32 (/.f32 sinTheta_O (/.f32 v sinTheta_i)))) 1/2)) (cbrt.f32 (pow.f32 (sinh.f32 (pow.f32 v -1)) 2))) (/.f32 (sqrt.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) (exp.f32 (/.f32 sinTheta_O (/.f32 v sinTheta_i)))) 1/2)) (cbrt.f32 (sinh.f32 (pow.f32 v -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (/.f32 (/.f32 cosTheta_i v) (exp.f32 (/.f32 sinTheta_O (/.f32 v sinTheta_i)))) (sqrt.f32 (sinh.f32 (pow.f32 v -1)))) (/.f32 1/2 (sqrt.f32 (sinh.f32 (pow.f32 v -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (sqrt.f32 (sinh.f32 (pow.f32 v -1)))) (/.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) (exp.f32 (/.f32 sinTheta_O (/.f32 v sinTheta_i)))) 1/2) (sqrt.f32 (sinh.f32 (pow.f32 v -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (cbrt.f32 (pow.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) (exp.f32 (/.f32 sinTheta_O (/.f32 v sinTheta_i)))) 1/2) 2)) (sqrt.f32 (sinh.f32 (pow.f32 v -1)))) (/.f32 (cbrt.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) (exp.f32 (/.f32 sinTheta_O (/.f32 v sinTheta_i)))) 1/2)) (sqrt.f32 (sinh.f32 (pow.f32 v -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) (exp.f32 (/.f32 sinTheta_O (/.f32 v sinTheta_i)))) 1/2) (*.f32 2 (sinh.f32 (pow.f32 v -1)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (/.f32 (/.f32 cosTheta_i v) (*.f32 (*.f32 (exp.f32 (/.f32 sinTheta_O (/.f32 v sinTheta_i))) 2) (sinh.f32 (pow.f32 v -1)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (/.f32 (/.f32 cosTheta_i v) (*.f32 (*.f32 (exp.f32 (/.f32 sinTheta_O (/.f32 v sinTheta_i))) 2) (sinh.f32 (pow.f32 v -1)))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (/.f32 (/.f32 cosTheta_i v) (*.f32 (*.f32 (exp.f32 (/.f32 sinTheta_O (/.f32 v sinTheta_i))) 2) (sinh.f32 (pow.f32 v -1))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (sqrt.f32 (/.f32 (/.f32 cosTheta_i v) (*.f32 (*.f32 (exp.f32 (/.f32 sinTheta_O (/.f32 v sinTheta_i))) 2) (sinh.f32 (pow.f32 v -1))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 (sinh.f32 (pow.f32 v -1)) (*.f32 (/.f32 2 (/.f32 cosTheta_i v)) (exp.f32 (/.f32 sinTheta_O (/.f32 v sinTheta_i))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (/.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) (exp.f32 (/.f32 sinTheta_O (/.f32 v sinTheta_i)))) 1/2) (neg.f32 (sinh.f32 (pow.f32 v -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (pow.f32 (/.f32 (/.f32 cosTheta_i v) (*.f32 (*.f32 (exp.f32 (/.f32 sinTheta_O (/.f32 v sinTheta_i))) 2) (sinh.f32 (pow.f32 v -1)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (exp.f32 (/.f32 (/.f32 cosTheta_i v) (*.f32 (*.f32 (exp.f32 (/.f32 sinTheta_O (/.f32 v sinTheta_i))) 2) (sinh.f32 (pow.f32 v -1))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (+.f32 1 (expm1.f32 (/.f32 (/.f32 cosTheta_i v) (*.f32 (*.f32 (exp.f32 (/.f32 sinTheta_O (/.f32 v sinTheta_i))) 2) (sinh.f32 (pow.f32 v -1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (/.f32 (/.f32 cosTheta_i v) (*.f32 (*.f32 (exp.f32 (/.f32 sinTheta_O (/.f32 v sinTheta_i))) 2) (sinh.f32 (pow.f32 v -1)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (/.f32 (pow.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) (exp.f32 (/.f32 sinTheta_O (/.f32 v sinTheta_i)))) 1/2) 3) (pow.f32 (sinh.f32 (pow.f32 v -1)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (/.f32 (/.f32 cosTheta_i v) (*.f32 (*.f32 (exp.f32 (/.f32 sinTheta_O (/.f32 v sinTheta_i))) 2) (sinh.f32 (pow.f32 v -1))))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (/.f32 (/.f32 cosTheta_i v) (*.f32 (*.f32 (exp.f32 (/.f32 sinTheta_O (/.f32 v sinTheta_i))) 2) (sinh.f32 (pow.f32 v -1))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (-.f32 (-.f32 (log.f32 (/.f32 cosTheta_i v)) (/.f32 sinTheta_O (/.f32 v sinTheta_i))) (log.f32 (*.f32 2 (sinh.f32 (pow.f32 v -1))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (-.f32 (-.f32 (log.f32 (/.f32 cosTheta_i v)) (/.f32 sinTheta_O (/.f32 v sinTheta_i))) (log.f32 (*.f32 2 (sinh.f32 (pow.f32 v -1))))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f32 (exp.f32 (log1p.f32 (/.f32 (/.f32 cosTheta_i v) (*.f32 (*.f32 v (sinh.f32 (pow.f32 v -1))) (*.f32 (exp.f32 (/.f32 sinTheta_O (/.f32 v sinTheta_i))) 2))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) (exp.f32 (/.f32 sinTheta_O (/.f32 v sinTheta_i)))) 1/2) (/.f32 1 (*.f32 v (sinh.f32 (pow.f32 v -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) (exp.f32 (/.f32 sinTheta_O (/.f32 v sinTheta_i)))) 1/2) (*.f32 (/.f32 1 (sinh.f32 (pow.f32 v -1))) (pow.f32 v -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (/.f32 (/.f32 cosTheta_i v) (*.f32 (*.f32 v (sinh.f32 (pow.f32 v -1))) (*.f32 (exp.f32 (/.f32 sinTheta_O (/.f32 v sinTheta_i))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 v -1) (/.f32 (/.f32 cosTheta_i v) (*.f32 (*.f32 (exp.f32 (/.f32 sinTheta_O (/.f32 v sinTheta_i))) 2) (sinh.f32 (pow.f32 v -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (/.f32 cosTheta_i v) (*.f32 (*.f32 (exp.f32 (/.f32 sinTheta_O (/.f32 v sinTheta_i))) 2) (sinh.f32 (pow.f32 v -1)))) (pow.f32 v -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (/.f32 cosTheta_i v) (*.f32 (*.f32 v (sinh.f32 (pow.f32 v -1))) (*.f32 (exp.f32 (/.f32 sinTheta_O (/.f32 v sinTheta_i))) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (/.f32 (/.f32 cosTheta_i v) (*.f32 (*.f32 v (sinh.f32 (pow.f32 v -1))) (*.f32 (exp.f32 (/.f32 sinTheta_O (/.f32 v sinTheta_i))) 2)))) (pow.f32 (cbrt.f32 (/.f32 (/.f32 cosTheta_i v) (*.f32 (*.f32 v (sinh.f32 (pow.f32 v -1))) (*.f32 (exp.f32 (/.f32 sinTheta_O (/.f32 v sinTheta_i))) 2)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (cbrt.f32 (/.f32 (/.f32 cosTheta_i v) (*.f32 (*.f32 v (sinh.f32 (pow.f32 v -1))) (*.f32 (exp.f32 (/.f32 sinTheta_O (/.f32 v sinTheta_i))) 2)))) 2) (cbrt.f32 (/.f32 (/.f32 cosTheta_i v) (*.f32 (*.f32 v (sinh.f32 (pow.f32 v -1))) (*.f32 (exp.f32 (/.f32 sinTheta_O (/.f32 v sinTheta_i))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (cbrt.f32 (/.f32 (/.f32 cosTheta_i v) (*.f32 (*.f32 (exp.f32 (/.f32 sinTheta_O (/.f32 v sinTheta_i))) 2) (sinh.f32 (pow.f32 v -1))))) 2) (*.f32 (cbrt.f32 (/.f32 (/.f32 cosTheta_i v) (*.f32 (*.f32 (exp.f32 (/.f32 sinTheta_O (/.f32 v sinTheta_i))) 2) (sinh.f32 (pow.f32 v -1))))) (pow.f32 v -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 (/.f32 (/.f32 cosTheta_i v) (*.f32 (*.f32 v (sinh.f32 (pow.f32 v -1))) (*.f32 (exp.f32 (/.f32 sinTheta_O (/.f32 v sinTheta_i))) 2)))) (sqrt.f32 (/.f32 (/.f32 cosTheta_i v) (*.f32 (*.f32 v (sinh.f32 (pow.f32 v -1))) (*.f32 (exp.f32 (/.f32 sinTheta_O (/.f32 v sinTheta_i))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 v -1/2) (/.f32 (/.f32 (/.f32 cosTheta_i v) (*.f32 (*.f32 (exp.f32 (/.f32 sinTheta_O (/.f32 v sinTheta_i))) 2) (sinh.f32 (pow.f32 v -1)))) (sqrt.f32 v)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 (/.f32 (/.f32 cosTheta_i v) (*.f32 (*.f32 (exp.f32 (/.f32 sinTheta_O (/.f32 v sinTheta_i))) 2) (sinh.f32 (pow.f32 v -1))))) (*.f32 (sqrt.f32 (/.f32 (/.f32 cosTheta_i v) (*.f32 (*.f32 (exp.f32 (/.f32 sinTheta_O (/.f32 v sinTheta_i))) 2) (sinh.f32 (pow.f32 v -1))))) (pow.f32 v -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) (exp.f32 (/.f32 sinTheta_O (/.f32 v sinTheta_i)))) -1/2) (sinh.f32 (pow.f32 v -1))) (/.f32 -1 v))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (pow.f32 (cbrt.f32 v) 2)) (/.f32 (/.f32 (/.f32 cosTheta_i v) (*.f32 (*.f32 (exp.f32 (/.f32 sinTheta_O (/.f32 v sinTheta_i))) 2) (sinh.f32 (pow.f32 v -1)))) (cbrt.f32 v)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (/.f32 (/.f32 cosTheta_i v) (exp.f32 (/.f32 sinTheta_O (/.f32 v sinTheta_i)))) v) (/.f32 1/2 (sinh.f32 (pow.f32 v -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (cbrt.f32 (pow.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) (exp.f32 (/.f32 sinTheta_O (/.f32 v sinTheta_i)))) 1/2) 2)) v) (/.f32 (cbrt.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) (exp.f32 (/.f32 sinTheta_O (/.f32 v sinTheta_i)))) 1/2)) (sinh.f32 (pow.f32 v -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (sqrt.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) (exp.f32 (/.f32 sinTheta_O (/.f32 v sinTheta_i)))) 1/2)) v) (/.f32 (sqrt.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) (exp.f32 (/.f32 sinTheta_O (/.f32 v sinTheta_i)))) 1/2)) (sinh.f32 (pow.f32 v -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) (exp.f32 (/.f32 sinTheta_O (/.f32 v sinTheta_i)))) 1/2) 1) (/.f32 (/.f32 1 (sinh.f32 (pow.f32 v -1))) v))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (pow.f32 (cbrt.f32 (/.f32 (/.f32 cosTheta_i v) (*.f32 (*.f32 (exp.f32 (/.f32 sinTheta_O (/.f32 v sinTheta_i))) 2) (sinh.f32 (pow.f32 v -1))))) 2) 1) (/.f32 (cbrt.f32 (/.f32 (/.f32 cosTheta_i v) (*.f32 (*.f32 (exp.f32 (/.f32 sinTheta_O (/.f32 v sinTheta_i))) 2) (sinh.f32 (pow.f32 v -1))))) v))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (sqrt.f32 (/.f32 (/.f32 cosTheta_i v) (*.f32 (*.f32 (exp.f32 (/.f32 sinTheta_O (/.f32 v sinTheta_i))) 2) (sinh.f32 (pow.f32 v -1))))) 1) (/.f32 (sqrt.f32 (/.f32 (/.f32 cosTheta_i v) (*.f32 (*.f32 (exp.f32 (/.f32 sinTheta_O (/.f32 v sinTheta_i))) 2) (sinh.f32 (pow.f32 v -1))))) v))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) (exp.f32 (/.f32 sinTheta_O (/.f32 v sinTheta_i)))) 1/2) (pow.f32 (cbrt.f32 v) 2)) (/.f32 (/.f32 1 (sinh.f32 (pow.f32 v -1))) (cbrt.f32 v)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (pow.f32 (cbrt.f32 (/.f32 (/.f32 cosTheta_i v) (*.f32 (*.f32 (exp.f32 (/.f32 sinTheta_O (/.f32 v sinTheta_i))) 2) (sinh.f32 (pow.f32 v -1))))) 2) (pow.f32 (cbrt.f32 v) 2)) (cbrt.f32 (/.f32 (/.f32 cosTheta_i v) (*.f32 (*.f32 v (sinh.f32 (pow.f32 v -1))) (*.f32 (exp.f32 (/.f32 sinTheta_O (/.f32 v sinTheta_i))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (sqrt.f32 (/.f32 (/.f32 cosTheta_i v) (*.f32 (*.f32 (exp.f32 (/.f32 sinTheta_O (/.f32 v sinTheta_i))) 2) (sinh.f32 (pow.f32 v -1))))) (pow.f32 (cbrt.f32 v) 2)) (/.f32 (sqrt.f32 (/.f32 (/.f32 cosTheta_i v) (*.f32 (*.f32 (exp.f32 (/.f32 sinTheta_O (/.f32 v sinTheta_i))) 2) (sinh.f32 (pow.f32 v -1))))) (cbrt.f32 v)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) (exp.f32 (/.f32 sinTheta_O (/.f32 v sinTheta_i)))) 1/2) (sqrt.f32 v)) (/.f32 (/.f32 1 (sinh.f32 (pow.f32 v -1))) (sqrt.f32 v)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (pow.f32 (cbrt.f32 (/.f32 (/.f32 cosTheta_i v) (*.f32 (*.f32 (exp.f32 (/.f32 sinTheta_O (/.f32 v sinTheta_i))) 2) (sinh.f32 (pow.f32 v -1))))) 2) (sqrt.f32 v)) (/.f32 (cbrt.f32 (/.f32 (/.f32 cosTheta_i v) (*.f32 (*.f32 (exp.f32 (/.f32 sinTheta_O (/.f32 v sinTheta_i))) 2) (sinh.f32 (pow.f32 v -1))))) (sqrt.f32 v)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) (*.f32 (*.f32 (exp.f32 (/.f32 sinTheta_O (/.f32 v sinTheta_i))) 2) (sinh.f32 (pow.f32 v -1)))) (cbrt.f32 (pow.f32 v -2))) (/.f32 1 (cbrt.f32 v)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) (*.f32 (*.f32 (exp.f32 (/.f32 sinTheta_O (/.f32 v sinTheta_i))) 2) (sinh.f32 (pow.f32 v -1)))) (pow.f32 v -1/2)) (pow.f32 v -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (/.f32 (/.f32 cosTheta_i v) (*.f32 (*.f32 v (sinh.f32 (pow.f32 v -1))) (*.f32 (exp.f32 (/.f32 sinTheta_O (/.f32 v sinTheta_i))) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (/.f32 (/.f32 cosTheta_i v) (*.f32 (*.f32 v (sinh.f32 (pow.f32 v -1))) (*.f32 (exp.f32 (/.f32 sinTheta_O (/.f32 v sinTheta_i))) 2))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (/.f32 (/.f32 cosTheta_i v) (*.f32 (*.f32 v (sinh.f32 (pow.f32 v -1))) (*.f32 (exp.f32 (/.f32 sinTheta_O (/.f32 v sinTheta_i))) 2)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (sqrt.f32 (/.f32 (/.f32 cosTheta_i v) (*.f32 (*.f32 v (sinh.f32 (pow.f32 v -1))) (*.f32 (exp.f32 (/.f32 sinTheta_O (/.f32 v sinTheta_i))) 2)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 v (*.f32 (sinh.f32 (pow.f32 v -1)) (*.f32 (/.f32 2 (/.f32 cosTheta_i v)) (exp.f32 (/.f32 sinTheta_O (/.f32 v sinTheta_i)))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (/.f32 (/.f32 (/.f32 cosTheta_i v) (*.f32 (*.f32 (exp.f32 (/.f32 sinTheta_O (/.f32 v sinTheta_i))) 2) (sinh.f32 (pow.f32 v -1)))) (neg.f32 v)))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (pow.f32 (/.f32 (/.f32 cosTheta_i v) (*.f32 (*.f32 v (sinh.f32 (pow.f32 v -1))) (*.f32 (exp.f32 (/.f32 sinTheta_O (/.f32 v sinTheta_i))) 2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (exp.f32 (/.f32 (/.f32 cosTheta_i v) (*.f32 (*.f32 v (sinh.f32 (pow.f32 v -1))) (*.f32 (exp.f32 (/.f32 sinTheta_O (/.f32 v sinTheta_i))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (+.f32 1 (expm1.f32 (/.f32 (/.f32 cosTheta_i v) (*.f32 (*.f32 v (sinh.f32 (pow.f32 v -1))) (*.f32 (exp.f32 (/.f32 sinTheta_O (/.f32 v sinTheta_i))) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (/.f32 (/.f32 cosTheta_i v) (*.f32 (*.f32 v (sinh.f32 (pow.f32 v -1))) (*.f32 (exp.f32 (/.f32 sinTheta_O (/.f32 v sinTheta_i))) 2))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (/.f32 (pow.f32 (/.f32 (/.f32 cosTheta_i v) (*.f32 (*.f32 (exp.f32 (/.f32 sinTheta_O (/.f32 v sinTheta_i))) 2) (sinh.f32 (pow.f32 v -1)))) 3) (pow.f32 v 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (*.f32 (pow.f32 (/.f32 (/.f32 cosTheta_i v) (*.f32 (*.f32 (exp.f32 (/.f32 sinTheta_O (/.f32 v sinTheta_i))) 2) (sinh.f32 (pow.f32 v -1)))) 3) (pow.f32 (pow.f32 v -1) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (/.f32 (/.f32 cosTheta_i v) (*.f32 (*.f32 v (sinh.f32 (pow.f32 v -1))) (*.f32 (exp.f32 (/.f32 sinTheta_O (/.f32 v sinTheta_i))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (/.f32 (/.f32 cosTheta_i v) (*.f32 (*.f32 v (sinh.f32 (pow.f32 v -1))) (*.f32 (exp.f32 (/.f32 sinTheta_O (/.f32 v sinTheta_i))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (log.f32 (/.f32 (/.f32 cosTheta_i v) (*.f32 (*.f32 v (sinh.f32 (pow.f32 v -1))) (*.f32 (exp.f32 (/.f32 sinTheta_O (/.f32 v sinTheta_i))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log.f32 (/.f32 (/.f32 cosTheta_i v) (*.f32 (*.f32 v (sinh.f32 (pow.f32 v -1))) (*.f32 (exp.f32 (/.f32 sinTheta_O (/.f32 v sinTheta_i))) 2)))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f32 (exp.f32 (log1p.f32 (/.f32 cosTheta_O (*.f32 v (*.f32 (sinh.f32 (pow.f32 v -1)) (*.f32 (/.f32 2 (/.f32 cosTheta_i v)) (exp.f32 (/.f32 sinTheta_O (/.f32 v sinTheta_i))))))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 1 (/.f32 v (/.f32 cosTheta_O (*.f32 (sinh.f32 (pow.f32 v -1)) (*.f32 (/.f32 2 (/.f32 cosTheta_i v)) (exp.f32 (/.f32 sinTheta_O (/.f32 v sinTheta_i))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 cosTheta_O (*.f32 v (*.f32 (sinh.f32 (pow.f32 v -1)) (*.f32 (/.f32 2 (/.f32 cosTheta_i v)) (exp.f32 (/.f32 sinTheta_O (/.f32 v sinTheta_i)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 cosTheta_O (*.f32 (sinh.f32 (pow.f32 v -1)) (*.f32 (/.f32 2 (/.f32 cosTheta_i v)) (exp.f32 (/.f32 sinTheta_O (/.f32 v sinTheta_i)))))) v)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (/.f32 cosTheta_O (*.f32 (sinh.f32 (pow.f32 v -1)) (*.f32 (/.f32 2 (/.f32 cosTheta_i v)) (exp.f32 (/.f32 sinTheta_O (/.f32 v sinTheta_i))))))) (neg.f32 v))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (/.f32 cosTheta_O (*.f32 (sinh.f32 (pow.f32 v -1)) (*.f32 (/.f32 2 (/.f32 cosTheta_i v)) (exp.f32 (/.f32 sinTheta_O (/.f32 v sinTheta_i)))))) 1) v)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (/.f32 cosTheta_O (*.f32 (sinh.f32 (pow.f32 v -1)) (*.f32 (/.f32 2 (/.f32 cosTheta_i v)) (exp.f32 (/.f32 sinTheta_O (/.f32 v sinTheta_i)))))) (pow.f32 (cbrt.f32 v) 2)) (cbrt.f32 v))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (/.f32 cosTheta_O (*.f32 (sinh.f32 (pow.f32 v -1)) (*.f32 (/.f32 2 (/.f32 cosTheta_i v)) (exp.f32 (/.f32 sinTheta_O (/.f32 v sinTheta_i)))))) (sqrt.f32 v)) (sqrt.f32 v))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) (exp.f32 (/.f32 sinTheta_O (/.f32 v sinTheta_i)))) 1/2) cosTheta_O) (*.f32 v (sinh.f32 (pow.f32 v -1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (/.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) (exp.f32 (/.f32 sinTheta_O (/.f32 v sinTheta_i)))) -1/2) (sinh.f32 (pow.f32 v -1))) cosTheta_O) (neg.f32 v))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 cosTheta_O (*.f32 (/.f32 (/.f32 cosTheta_i v) (exp.f32 (/.f32 sinTheta_O (/.f32 v sinTheta_i)))) 1/2)) (*.f32 v (sinh.f32 (pow.f32 v -1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 cosTheta_O (/.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) (exp.f32 (/.f32 sinTheta_O (/.f32 v sinTheta_i)))) -1/2) (sinh.f32 (pow.f32 v -1)))) (neg.f32 v))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (/.f32 cosTheta_O (*.f32 v (*.f32 (sinh.f32 (pow.f32 v -1)) (*.f32 (/.f32 2 (/.f32 cosTheta_i v)) (exp.f32 (/.f32 sinTheta_O (/.f32 v sinTheta_i))))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (/.f32 cosTheta_O (*.f32 v (*.f32 (sinh.f32 (pow.f32 v -1)) (*.f32 (/.f32 2 (/.f32 cosTheta_i v)) (exp.f32 (/.f32 sinTheta_O (/.f32 v sinTheta_i))))))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (/.f32 cosTheta_O (*.f32 v (*.f32 (sinh.f32 (pow.f32 v -1)) (*.f32 (/.f32 2 (/.f32 cosTheta_i v)) (exp.f32 (/.f32 sinTheta_O (/.f32 v sinTheta_i)))))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (sqrt.f32 (/.f32 cosTheta_O (*.f32 v (*.f32 (sinh.f32 (pow.f32 v -1)) (*.f32 (/.f32 2 (/.f32 cosTheta_i v)) (exp.f32 (/.f32 sinTheta_O (/.f32 v sinTheta_i)))))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (pow.f32 (/.f32 cosTheta_O (*.f32 v (*.f32 (sinh.f32 (pow.f32 v -1)) (*.f32 (/.f32 2 (/.f32 cosTheta_i v)) (exp.f32 (/.f32 sinTheta_O (/.f32 v sinTheta_i))))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (exp.f32 (/.f32 cosTheta_O (*.f32 v (*.f32 (sinh.f32 (pow.f32 v -1)) (*.f32 (/.f32 2 (/.f32 cosTheta_i v)) (exp.f32 (/.f32 sinTheta_O (/.f32 v sinTheta_i)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (+.f32 1 (expm1.f32 (/.f32 cosTheta_O (*.f32 v (*.f32 (sinh.f32 (pow.f32 v -1)) (*.f32 (/.f32 2 (/.f32 cosTheta_i v)) (exp.f32 (/.f32 sinTheta_O (/.f32 v sinTheta_i))))))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (/.f32 cosTheta_O (*.f32 v (*.f32 (sinh.f32 (pow.f32 v -1)) (*.f32 (/.f32 2 (/.f32 cosTheta_i v)) (exp.f32 (/.f32 sinTheta_O (/.f32 v sinTheta_i))))))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (*.f32 (pow.f32 (/.f32 (/.f32 cosTheta_i v) (*.f32 (*.f32 v (sinh.f32 (pow.f32 v -1))) (*.f32 (exp.f32 (/.f32 sinTheta_O (/.f32 v sinTheta_i))) 2))) 3) (pow.f32 cosTheta_O 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (*.f32 (pow.f32 cosTheta_O 3) (pow.f32 (/.f32 (/.f32 cosTheta_i v) (*.f32 (*.f32 v (sinh.f32 (pow.f32 v -1))) (*.f32 (exp.f32 (/.f32 sinTheta_O (/.f32 v sinTheta_i))) 2))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (/.f32 cosTheta_O (*.f32 v (*.f32 (sinh.f32 (pow.f32 v -1)) (*.f32 (/.f32 2 (/.f32 cosTheta_i v)) (exp.f32 (/.f32 sinTheta_O (/.f32 v sinTheta_i)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (/.f32 cosTheta_O (*.f32 v (*.f32 (sinh.f32 (pow.f32 v -1)) (*.f32 (/.f32 2 (/.f32 cosTheta_i v)) (exp.f32 (/.f32 sinTheta_O (/.f32 v sinTheta_i)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (log.f32 (/.f32 cosTheta_O (*.f32 v (*.f32 (sinh.f32 (pow.f32 v -1)) (*.f32 (/.f32 2 (/.f32 cosTheta_i v)) (exp.f32 (/.f32 sinTheta_O (/.f32 v sinTheta_i)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log.f32 (/.f32 cosTheta_O (*.f32 v (*.f32 (sinh.f32 (pow.f32 v -1)) (*.f32 (/.f32 2 (/.f32 cosTheta_i v)) (exp.f32 (/.f32 sinTheta_O (/.f32 v sinTheta_i)))))))) 1))))))

simplify184.0ms (1.4%)

Algorithm
egg-herbie
Rules
486×associate-*r*_binary32
449×fma-def_binary32
380×associate-*l*_binary32
303×*-commutative_binary32
281×times-frac_binary32
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03368454
112987640
263867398
Stop Event
node limit
Counts
268 → 190
Calls
Call 1
Inputs
(/.f32 cosTheta_i (*.f32 v (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(/.f32 cosTheta_i (*.f32 v (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(/.f32 cosTheta_i (*.f32 v (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(/.f32 cosTheta_i (*.f32 v (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(/.f32 cosTheta_i (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(/.f32 cosTheta_i (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(/.f32 cosTheta_i (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(/.f32 cosTheta_i (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(/.f32 cosTheta_i (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(/.f32 cosTheta_i (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(/.f32 cosTheta_i (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(/.f32 cosTheta_i (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(/.f32 cosTheta_i (*.f32 v (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(/.f32 cosTheta_i (*.f32 v (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(/.f32 cosTheta_i (*.f32 v (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(/.f32 cosTheta_i (*.f32 v (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(*.f32 1/2 cosTheta_i)
(+.f32 (*.f32 1/2 cosTheta_i) (*.f32 -1/2 (/.f32 (*.f32 sinTheta_i (*.f32 cosTheta_i sinTheta_O)) v)))
(+.f32 (*.f32 1/2 cosTheta_i) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 sinTheta_i (*.f32 cosTheta_i sinTheta_O)) v)) (*.f32 -1/2 (/.f32 (+.f32 (*.f32 -1 (*.f32 (pow.f32 sinTheta_i 2) (*.f32 cosTheta_i (pow.f32 sinTheta_O 2)))) (*.f32 (+.f32 1/6 (+.f32 (*.f32 1/2 (*.f32 (pow.f32 sinTheta_i 2) (pow.f32 sinTheta_O 2))) (*.f32 1/2 (*.f32 sinTheta_O (+.f32 (*.f32 -1 (pow.f32 sinTheta_i 2)) (pow.f32 sinTheta_i 2)))))) cosTheta_i)) (pow.f32 v 2)))))
(+.f32 (*.f32 -1/2 (/.f32 (+.f32 (*.f32 cosTheta_i (+.f32 (*.f32 1/2 (*.f32 sinTheta_i (*.f32 (pow.f32 sinTheta_O 2) (+.f32 (*.f32 -1 (pow.f32 sinTheta_i 2)) (pow.f32 sinTheta_i 2))))) (+.f32 (*.f32 1/6 (*.f32 sinTheta_i sinTheta_O)) (+.f32 (*.f32 1/6 (*.f32 (pow.f32 sinTheta_i 3) (pow.f32 sinTheta_O 3))) (*.f32 1/6 (*.f32 sinTheta_O (+.f32 (*.f32 -3 (pow.f32 sinTheta_i 3)) (+.f32 (*.f32 2 (pow.f32 sinTheta_i 3)) (pow.f32 sinTheta_i 3))))))))) (+.f32 (*.f32 -1 (*.f32 (+.f32 1/6 (+.f32 (*.f32 1/2 (*.f32 (pow.f32 sinTheta_i 2) (pow.f32 sinTheta_O 2))) (*.f32 1/2 (*.f32 sinTheta_O (+.f32 (*.f32 -1 (pow.f32 sinTheta_i 2)) (pow.f32 sinTheta_i 2)))))) (*.f32 sinTheta_i (*.f32 cosTheta_i sinTheta_O)))) (*.f32 -1 (*.f32 sinTheta_i (*.f32 (+.f32 (*.f32 -1 (*.f32 (pow.f32 sinTheta_i 2) (*.f32 cosTheta_i (pow.f32 sinTheta_O 2)))) (*.f32 (+.f32 1/6 (+.f32 (*.f32 1/2 (*.f32 (pow.f32 sinTheta_i 2) (pow.f32 sinTheta_O 2))) (*.f32 1/2 (*.f32 sinTheta_O (+.f32 (*.f32 -1 (pow.f32 sinTheta_i 2)) (pow.f32 sinTheta_i 2)))))) cosTheta_i)) sinTheta_O))))) (pow.f32 v 3))) (+.f32 (*.f32 1/2 cosTheta_i) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 sinTheta_i (*.f32 cosTheta_i sinTheta_O)) v)) (*.f32 -1/2 (/.f32 (+.f32 (*.f32 -1 (*.f32 (pow.f32 sinTheta_i 2) (*.f32 cosTheta_i (pow.f32 sinTheta_O 2)))) (*.f32 (+.f32 1/6 (+.f32 (*.f32 1/2 (*.f32 (pow.f32 sinTheta_i 2) (pow.f32 sinTheta_O 2))) (*.f32 1/2 (*.f32 sinTheta_O (+.f32 (*.f32 -1 (pow.f32 sinTheta_i 2)) (pow.f32 sinTheta_i 2)))))) cosTheta_i)) (pow.f32 v 2))))))
(*.f32 1/2 cosTheta_i)
(+.f32 (*.f32 1/2 cosTheta_i) (*.f32 -1/2 (/.f32 (*.f32 sinTheta_i (*.f32 cosTheta_i sinTheta_O)) v)))
(+.f32 (*.f32 1/2 cosTheta_i) (+.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 (pow.f32 sinTheta_i 2) (*.f32 cosTheta_i (pow.f32 sinTheta_O 2))) (*.f32 cosTheta_i (-.f32 (*.f32 -1 (+.f32 (*.f32 1/2 (*.f32 (pow.f32 sinTheta_i 2) (pow.f32 sinTheta_O 2))) (*.f32 1/2 (*.f32 sinTheta_O (+.f32 (*.f32 -1 (pow.f32 sinTheta_i 2)) (pow.f32 sinTheta_i 2)))))) 1/6))) (pow.f32 v 2))) (*.f32 -1/2 (/.f32 (*.f32 sinTheta_i (*.f32 cosTheta_i sinTheta_O)) v))))
(+.f32 (*.f32 -1/2 (/.f32 (+.f32 (*.f32 sinTheta_i (*.f32 cosTheta_i (*.f32 (-.f32 (*.f32 -1 (+.f32 (*.f32 1/2 (*.f32 (pow.f32 sinTheta_i 2) (pow.f32 sinTheta_O 2))) (*.f32 1/2 (*.f32 sinTheta_O (+.f32 (*.f32 -1 (pow.f32 sinTheta_i 2)) (pow.f32 sinTheta_i 2)))))) 1/6) sinTheta_O))) (+.f32 (*.f32 cosTheta_i (+.f32 (*.f32 1/6 (*.f32 sinTheta_i sinTheta_O)) (*.f32 -1 (+.f32 (*.f32 1/6 (*.f32 (+.f32 (*.f32 -1 (pow.f32 sinTheta_i 3)) (+.f32 (*.f32 3 (pow.f32 sinTheta_i 3)) (*.f32 -2 (pow.f32 sinTheta_i 3)))) sinTheta_O)) (+.f32 (*.f32 -1/6 (*.f32 (pow.f32 sinTheta_i 3) (pow.f32 sinTheta_O 3))) (*.f32 -1/2 (*.f32 sinTheta_i (*.f32 (pow.f32 sinTheta_O 2) (+.f32 (*.f32 -1 (pow.f32 sinTheta_i 2)) (pow.f32 sinTheta_i 2)))))))))) (*.f32 sinTheta_i (*.f32 sinTheta_O (+.f32 (*.f32 (pow.f32 sinTheta_i 2) (*.f32 cosTheta_i (pow.f32 sinTheta_O 2))) (*.f32 cosTheta_i (-.f32 (*.f32 -1 (+.f32 (*.f32 1/2 (*.f32 (pow.f32 sinTheta_i 2) (pow.f32 sinTheta_O 2))) (*.f32 1/2 (*.f32 sinTheta_O (+.f32 (*.f32 -1 (pow.f32 sinTheta_i 2)) (pow.f32 sinTheta_i 2)))))) 1/6))))))) (pow.f32 v 3))) (+.f32 (*.f32 1/2 cosTheta_i) (+.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 (pow.f32 sinTheta_i 2) (*.f32 cosTheta_i (pow.f32 sinTheta_O 2))) (*.f32 cosTheta_i (-.f32 (*.f32 -1 (+.f32 (*.f32 1/2 (*.f32 (pow.f32 sinTheta_i 2) (pow.f32 sinTheta_O 2))) (*.f32 1/2 (*.f32 sinTheta_O (+.f32 (*.f32 -1 (pow.f32 sinTheta_i 2)) (pow.f32 sinTheta_i 2)))))) 1/6))) (pow.f32 v 2))) (*.f32 -1/2 (/.f32 (*.f32 sinTheta_i (*.f32 cosTheta_i sinTheta_O)) v)))))
(/.f32 cosTheta_i (*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))
(+.f32 (*.f32 -1 (/.f32 (*.f32 sinTheta_i (*.f32 cosTheta_i sinTheta_O)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))) (/.f32 cosTheta_i (*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(+.f32 (*.f32 -1/2 (*.f32 (pow.f32 sinTheta_i 2) (+.f32 (*.f32 -2 (/.f32 (*.f32 cosTheta_i (pow.f32 sinTheta_O 2)) (*.f32 (pow.f32 v 3) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))) (/.f32 (*.f32 cosTheta_i (pow.f32 sinTheta_O 2)) (*.f32 (pow.f32 v 3) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))))) (+.f32 (*.f32 -1 (/.f32 (*.f32 sinTheta_i (*.f32 cosTheta_i sinTheta_O)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))) (/.f32 cosTheta_i (*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))))
(+.f32 (*.f32 -1/2 (*.f32 (pow.f32 sinTheta_i 2) (+.f32 (*.f32 -2 (/.f32 (*.f32 cosTheta_i (pow.f32 sinTheta_O 2)) (*.f32 (pow.f32 v 3) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))) (/.f32 (*.f32 cosTheta_i (pow.f32 sinTheta_O 2)) (*.f32 (pow.f32 v 3) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))))) (+.f32 (*.f32 -1 (/.f32 (*.f32 sinTheta_i (*.f32 cosTheta_i sinTheta_O)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))) (+.f32 (*.f32 -1/2 (*.f32 (pow.f32 sinTheta_i 3) (+.f32 (*.f32 -1 (/.f32 (*.f32 sinTheta_O (+.f32 (/.f32 (*.f32 cosTheta_i (pow.f32 sinTheta_O 2)) (*.f32 (pow.f32 v 3) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))) (*.f32 -2 (/.f32 (*.f32 cosTheta_i (pow.f32 sinTheta_O 2)) (*.f32 (pow.f32 v 3) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))))) v)) (+.f32 (*.f32 1/3 (/.f32 (*.f32 cosTheta_i (pow.f32 sinTheta_O 3)) (*.f32 (pow.f32 v 4) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))) (*.f32 -1 (/.f32 (*.f32 cosTheta_i (pow.f32 sinTheta_O 3)) (*.f32 (pow.f32 v 4) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))))))) (/.f32 cosTheta_i (*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))))
(/.f32 cosTheta_i (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(/.f32 cosTheta_i (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(/.f32 cosTheta_i (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(/.f32 cosTheta_i (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(/.f32 cosTheta_i (*.f32 v (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(/.f32 cosTheta_i (*.f32 v (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(/.f32 cosTheta_i (*.f32 v (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(/.f32 cosTheta_i (*.f32 v (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(/.f32 cosTheta_i (*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))
(+.f32 (*.f32 -1 (/.f32 (*.f32 sinTheta_i (*.f32 cosTheta_i sinTheta_O)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))) (/.f32 cosTheta_i (*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(+.f32 (*.f32 -1/2 (*.f32 (pow.f32 sinTheta_O 2) (+.f32 (*.f32 -2 (/.f32 (*.f32 (pow.f32 sinTheta_i 2) cosTheta_i) (*.f32 (pow.f32 v 3) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))) (/.f32 (*.f32 (pow.f32 sinTheta_i 2) cosTheta_i) (*.f32 (pow.f32 v 3) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))))) (+.f32 (*.f32 -1 (/.f32 (*.f32 sinTheta_i (*.f32 cosTheta_i sinTheta_O)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))) (/.f32 cosTheta_i (*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))))
(+.f32 (*.f32 -1/2 (*.f32 (pow.f32 sinTheta_O 2) (+.f32 (*.f32 -2 (/.f32 (*.f32 (pow.f32 sinTheta_i 2) cosTheta_i) (*.f32 (pow.f32 v 3) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))) (/.f32 (*.f32 (pow.f32 sinTheta_i 2) cosTheta_i) (*.f32 (pow.f32 v 3) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))))) (+.f32 (*.f32 -1 (/.f32 (*.f32 sinTheta_i (*.f32 cosTheta_i sinTheta_O)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))) (+.f32 (*.f32 -1/2 (*.f32 (pow.f32 sinTheta_O 3) (+.f32 (*.f32 1/3 (/.f32 (*.f32 (pow.f32 sinTheta_i 3) cosTheta_i) (*.f32 (pow.f32 v 4) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))) (+.f32 (*.f32 -1 (/.f32 (*.f32 (pow.f32 sinTheta_i 3) cosTheta_i) (*.f32 (pow.f32 v 4) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))) (*.f32 -1 (/.f32 (*.f32 sinTheta_i (+.f32 (*.f32 -2 (/.f32 (*.f32 (pow.f32 sinTheta_i 2) cosTheta_i) (*.f32 (pow.f32 v 3) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))) (/.f32 (*.f32 (pow.f32 sinTheta_i 2) cosTheta_i) (*.f32 (pow.f32 v 3) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))) v)))))) (/.f32 cosTheta_i (*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))))
(/.f32 cosTheta_i (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(/.f32 cosTheta_i (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(/.f32 cosTheta_i (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(/.f32 cosTheta_i (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(/.f32 cosTheta_i (*.f32 v (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(/.f32 cosTheta_i (*.f32 v (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(/.f32 cosTheta_i (*.f32 v (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(/.f32 cosTheta_i (*.f32 v (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(/.f32 cosTheta_i (*.f32 (pow.f32 v 2) (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(/.f32 cosTheta_i (*.f32 (pow.f32 v 2) (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(/.f32 cosTheta_i (*.f32 (pow.f32 v 2) (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(/.f32 cosTheta_i (*.f32 (pow.f32 v 2) (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(/.f32 cosTheta_i (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(/.f32 cosTheta_i (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(/.f32 cosTheta_i (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(/.f32 cosTheta_i (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(/.f32 cosTheta_i (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(/.f32 cosTheta_i (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(/.f32 cosTheta_i (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(/.f32 cosTheta_i (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(/.f32 cosTheta_i (*.f32 (pow.f32 v 2) (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(/.f32 cosTheta_i (*.f32 (pow.f32 v 2) (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(/.f32 cosTheta_i (*.f32 (pow.f32 v 2) (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(/.f32 cosTheta_i (*.f32 (pow.f32 v 2) (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(*.f32 1/2 (/.f32 cosTheta_i v))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 sinTheta_i (*.f32 cosTheta_i sinTheta_O)) (pow.f32 v 2))) (*.f32 1/2 (/.f32 cosTheta_i v)))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 sinTheta_i (*.f32 cosTheta_i sinTheta_O)) (pow.f32 v 2))) (+.f32 (*.f32 -1/2 (/.f32 (+.f32 (*.f32 -1 (*.f32 (pow.f32 sinTheta_i 2) (*.f32 cosTheta_i (pow.f32 sinTheta_O 2)))) (*.f32 (+.f32 1/6 (+.f32 (*.f32 1/2 (*.f32 (pow.f32 sinTheta_i 2) (pow.f32 sinTheta_O 2))) (*.f32 1/2 (*.f32 sinTheta_O (+.f32 (*.f32 -1 (pow.f32 sinTheta_i 2)) (pow.f32 sinTheta_i 2)))))) cosTheta_i)) (pow.f32 v 3))) (*.f32 1/2 (/.f32 cosTheta_i v))))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 sinTheta_i (*.f32 cosTheta_i sinTheta_O)) (pow.f32 v 2))) (+.f32 (*.f32 -1/2 (/.f32 (+.f32 (*.f32 -1 (*.f32 (pow.f32 sinTheta_i 2) (*.f32 cosTheta_i (pow.f32 sinTheta_O 2)))) (*.f32 (+.f32 1/6 (+.f32 (*.f32 1/2 (*.f32 (pow.f32 sinTheta_i 2) (pow.f32 sinTheta_O 2))) (*.f32 1/2 (*.f32 sinTheta_O (+.f32 (*.f32 -1 (pow.f32 sinTheta_i 2)) (pow.f32 sinTheta_i 2)))))) cosTheta_i)) (pow.f32 v 3))) (+.f32 (*.f32 -1/2 (/.f32 (+.f32 (*.f32 cosTheta_i (+.f32 (*.f32 1/2 (*.f32 sinTheta_i (*.f32 (pow.f32 sinTheta_O 2) (+.f32 (*.f32 -1 (pow.f32 sinTheta_i 2)) (pow.f32 sinTheta_i 2))))) (+.f32 (*.f32 1/6 (*.f32 sinTheta_i sinTheta_O)) (+.f32 (*.f32 1/6 (*.f32 (pow.f32 sinTheta_i 3) (pow.f32 sinTheta_O 3))) (*.f32 1/6 (*.f32 sinTheta_O (+.f32 (*.f32 -3 (pow.f32 sinTheta_i 3)) (+.f32 (*.f32 2 (pow.f32 sinTheta_i 3)) (pow.f32 sinTheta_i 3))))))))) (+.f32 (*.f32 -1 (*.f32 (+.f32 1/6 (+.f32 (*.f32 1/2 (*.f32 (pow.f32 sinTheta_i 2) (pow.f32 sinTheta_O 2))) (*.f32 1/2 (*.f32 sinTheta_O (+.f32 (*.f32 -1 (pow.f32 sinTheta_i 2)) (pow.f32 sinTheta_i 2)))))) (*.f32 sinTheta_i (*.f32 cosTheta_i sinTheta_O)))) (*.f32 -1 (*.f32 sinTheta_i (*.f32 (+.f32 (*.f32 -1 (*.f32 (pow.f32 sinTheta_i 2) (*.f32 cosTheta_i (pow.f32 sinTheta_O 2)))) (*.f32 (+.f32 1/6 (+.f32 (*.f32 1/2 (*.f32 (pow.f32 sinTheta_i 2) (pow.f32 sinTheta_O 2))) (*.f32 1/2 (*.f32 sinTheta_O (+.f32 (*.f32 -1 (pow.f32 sinTheta_i 2)) (pow.f32 sinTheta_i 2)))))) cosTheta_i)) sinTheta_O))))) (pow.f32 v 4))) (*.f32 1/2 (/.f32 cosTheta_i v)))))
(*.f32 1/2 (/.f32 cosTheta_i v))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 sinTheta_i (*.f32 cosTheta_i sinTheta_O)) (pow.f32 v 2))) (*.f32 1/2 (/.f32 cosTheta_i v)))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 sinTheta_i (*.f32 cosTheta_i sinTheta_O)) (pow.f32 v 2))) (+.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 (pow.f32 sinTheta_i 2) (*.f32 cosTheta_i (pow.f32 sinTheta_O 2))) (*.f32 cosTheta_i (-.f32 (*.f32 -1 (+.f32 (*.f32 1/2 (*.f32 (pow.f32 sinTheta_i 2) (pow.f32 sinTheta_O 2))) (*.f32 1/2 (*.f32 sinTheta_O (+.f32 (*.f32 -1 (pow.f32 sinTheta_i 2)) (pow.f32 sinTheta_i 2)))))) 1/6))) (pow.f32 v 3))) (*.f32 1/2 (/.f32 cosTheta_i v))))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 sinTheta_i (*.f32 cosTheta_i sinTheta_O)) (pow.f32 v 2))) (+.f32 (*.f32 -1/2 (/.f32 (+.f32 (*.f32 sinTheta_i (*.f32 cosTheta_i (*.f32 (-.f32 (*.f32 -1 (+.f32 (*.f32 1/2 (*.f32 (pow.f32 sinTheta_i 2) (pow.f32 sinTheta_O 2))) (*.f32 1/2 (*.f32 sinTheta_O (+.f32 (*.f32 -1 (pow.f32 sinTheta_i 2)) (pow.f32 sinTheta_i 2)))))) 1/6) sinTheta_O))) (+.f32 (*.f32 cosTheta_i (+.f32 (*.f32 1/6 (*.f32 sinTheta_i sinTheta_O)) (*.f32 -1 (+.f32 (*.f32 1/6 (*.f32 (+.f32 (*.f32 -1 (pow.f32 sinTheta_i 3)) (+.f32 (*.f32 3 (pow.f32 sinTheta_i 3)) (*.f32 -2 (pow.f32 sinTheta_i 3)))) sinTheta_O)) (+.f32 (*.f32 -1/6 (*.f32 (pow.f32 sinTheta_i 3) (pow.f32 sinTheta_O 3))) (*.f32 -1/2 (*.f32 sinTheta_i (*.f32 (pow.f32 sinTheta_O 2) (+.f32 (*.f32 -1 (pow.f32 sinTheta_i 2)) (pow.f32 sinTheta_i 2)))))))))) (*.f32 sinTheta_i (*.f32 sinTheta_O (+.f32 (*.f32 (pow.f32 sinTheta_i 2) (*.f32 cosTheta_i (pow.f32 sinTheta_O 2))) (*.f32 cosTheta_i (-.f32 (*.f32 -1 (+.f32 (*.f32 1/2 (*.f32 (pow.f32 sinTheta_i 2) (pow.f32 sinTheta_O 2))) (*.f32 1/2 (*.f32 sinTheta_O (+.f32 (*.f32 -1 (pow.f32 sinTheta_i 2)) (pow.f32 sinTheta_i 2)))))) 1/6))))))) (pow.f32 v 4))) (+.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 (pow.f32 sinTheta_i 2) (*.f32 cosTheta_i (pow.f32 sinTheta_O 2))) (*.f32 cosTheta_i (-.f32 (*.f32 -1 (+.f32 (*.f32 1/2 (*.f32 (pow.f32 sinTheta_i 2) (pow.f32 sinTheta_O 2))) (*.f32 1/2 (*.f32 sinTheta_O (+.f32 (*.f32 -1 (pow.f32 sinTheta_i 2)) (pow.f32 sinTheta_i 2)))))) 1/6))) (pow.f32 v 3))) (*.f32 1/2 (/.f32 cosTheta_i v)))))
(/.f32 cosTheta_i (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))
(+.f32 (*.f32 -1 (/.f32 (*.f32 sinTheta_i (*.f32 cosTheta_i sinTheta_O)) (*.f32 (pow.f32 v 3) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))) (/.f32 cosTheta_i (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(+.f32 (*.f32 -1 (/.f32 (*.f32 sinTheta_i (*.f32 cosTheta_i sinTheta_O)) (*.f32 (pow.f32 v 3) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))) (+.f32 (*.f32 -1/2 (*.f32 (pow.f32 sinTheta_i 2) (+.f32 (*.f32 -2 (/.f32 (*.f32 cosTheta_i (pow.f32 sinTheta_O 2)) (*.f32 (pow.f32 v 4) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))) (/.f32 (*.f32 cosTheta_i (pow.f32 sinTheta_O 2)) (*.f32 (pow.f32 v 4) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))))) (/.f32 cosTheta_i (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))))
(+.f32 (*.f32 -1 (/.f32 (*.f32 sinTheta_i (*.f32 cosTheta_i sinTheta_O)) (*.f32 (pow.f32 v 3) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))) (+.f32 (*.f32 -1/2 (*.f32 (pow.f32 sinTheta_i 2) (+.f32 (*.f32 -2 (/.f32 (*.f32 cosTheta_i (pow.f32 sinTheta_O 2)) (*.f32 (pow.f32 v 4) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))) (/.f32 (*.f32 cosTheta_i (pow.f32 sinTheta_O 2)) (*.f32 (pow.f32 v 4) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))))) (+.f32 (/.f32 cosTheta_i (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))) (*.f32 -1/2 (*.f32 (pow.f32 sinTheta_i 3) (+.f32 (*.f32 -1 (/.f32 (*.f32 cosTheta_i (pow.f32 sinTheta_O 3)) (*.f32 (pow.f32 v 5) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))) (+.f32 (*.f32 1/3 (/.f32 (*.f32 cosTheta_i (pow.f32 sinTheta_O 3)) (*.f32 (pow.f32 v 5) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))) (*.f32 -1 (/.f32 (*.f32 (+.f32 (/.f32 (*.f32 cosTheta_i (pow.f32 sinTheta_O 2)) (*.f32 (pow.f32 v 4) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))) (*.f32 -2 (/.f32 (*.f32 cosTheta_i (pow.f32 sinTheta_O 2)) (*.f32 (pow.f32 v 4) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))) sinTheta_O) v)))))))))
(/.f32 cosTheta_i (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(/.f32 cosTheta_i (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(/.f32 cosTheta_i (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(/.f32 cosTheta_i (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(/.f32 cosTheta_i (*.f32 (pow.f32 v 2) (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(/.f32 cosTheta_i (*.f32 (pow.f32 v 2) (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(/.f32 cosTheta_i (*.f32 (pow.f32 v 2) (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(/.f32 cosTheta_i (*.f32 (pow.f32 v 2) (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(/.f32 cosTheta_i (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))
(+.f32 (*.f32 -1 (/.f32 (*.f32 sinTheta_i (*.f32 cosTheta_i sinTheta_O)) (*.f32 (pow.f32 v 3) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))) (/.f32 cosTheta_i (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(+.f32 (*.f32 -1 (/.f32 (*.f32 sinTheta_i (*.f32 cosTheta_i sinTheta_O)) (*.f32 (pow.f32 v 3) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))) (+.f32 (/.f32 cosTheta_i (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))) (*.f32 -1/2 (*.f32 (pow.f32 sinTheta_O 2) (+.f32 (/.f32 (*.f32 (pow.f32 sinTheta_i 2) cosTheta_i) (*.f32 (pow.f32 v 4) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))) (*.f32 -2 (/.f32 (*.f32 (pow.f32 sinTheta_i 2) cosTheta_i) (*.f32 (pow.f32 v 4) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))))))))
(+.f32 (*.f32 -1 (/.f32 (*.f32 sinTheta_i (*.f32 cosTheta_i sinTheta_O)) (*.f32 (pow.f32 v 3) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))) (+.f32 (/.f32 cosTheta_i (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))) (+.f32 (*.f32 -1/2 (*.f32 (pow.f32 sinTheta_O 3) (+.f32 (*.f32 -1 (/.f32 (*.f32 sinTheta_i (+.f32 (/.f32 (*.f32 (pow.f32 sinTheta_i 2) cosTheta_i) (*.f32 (pow.f32 v 4) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))) (*.f32 -2 (/.f32 (*.f32 (pow.f32 sinTheta_i 2) cosTheta_i) (*.f32 (pow.f32 v 4) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))))) v)) (+.f32 (*.f32 1/3 (/.f32 (*.f32 (pow.f32 sinTheta_i 3) cosTheta_i) (*.f32 (pow.f32 v 5) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))) (*.f32 -1 (/.f32 (*.f32 (pow.f32 sinTheta_i 3) cosTheta_i) (*.f32 (pow.f32 v 5) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))))))) (*.f32 -1/2 (*.f32 (pow.f32 sinTheta_O 2) (+.f32 (/.f32 (*.f32 (pow.f32 sinTheta_i 2) cosTheta_i) (*.f32 (pow.f32 v 4) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))) (*.f32 -2 (/.f32 (*.f32 (pow.f32 sinTheta_i 2) cosTheta_i) (*.f32 (pow.f32 v 4) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))))))))
(/.f32 cosTheta_i (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(/.f32 cosTheta_i (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(/.f32 cosTheta_i (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(/.f32 cosTheta_i (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(/.f32 cosTheta_i (*.f32 (pow.f32 v 2) (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(/.f32 cosTheta_i (*.f32 (pow.f32 v 2) (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(/.f32 cosTheta_i (*.f32 (pow.f32 v 2) (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(/.f32 cosTheta_i (*.f32 (pow.f32 v 2) (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (pow.f32 v 2) (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (pow.f32 v 2) (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (pow.f32 v 2) (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (pow.f32 v 2) (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (*.f32 -1/2 (/.f32 (*.f32 sinTheta_i (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O))) (pow.f32 v 2))))
(+.f32 (*.f32 -1/2 (/.f32 (+.f32 (*.f32 (+.f32 1/6 (+.f32 (*.f32 1/2 (*.f32 (pow.f32 sinTheta_i 2) (pow.f32 sinTheta_O 2))) (*.f32 1/2 (*.f32 sinTheta_O (+.f32 (*.f32 -1 (pow.f32 sinTheta_i 2)) (pow.f32 sinTheta_i 2)))))) (*.f32 cosTheta_i cosTheta_O)) (*.f32 -1 (*.f32 (pow.f32 sinTheta_i 2) (*.f32 cosTheta_i (*.f32 (pow.f32 sinTheta_O 2) cosTheta_O))))) (pow.f32 v 3))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (*.f32 -1/2 (/.f32 (*.f32 sinTheta_i (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O))) (pow.f32 v 2)))))
(+.f32 (*.f32 -1/2 (/.f32 (+.f32 (*.f32 -1 (*.f32 (+.f32 1/6 (+.f32 (*.f32 1/2 (*.f32 (pow.f32 sinTheta_i 2) (pow.f32 sinTheta_O 2))) (*.f32 1/2 (*.f32 sinTheta_O (+.f32 (*.f32 -1 (pow.f32 sinTheta_i 2)) (pow.f32 sinTheta_i 2)))))) (*.f32 sinTheta_i (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O))))) (+.f32 (*.f32 cosTheta_i (*.f32 (+.f32 (*.f32 1/2 (*.f32 sinTheta_i (*.f32 (pow.f32 sinTheta_O 2) (+.f32 (*.f32 -1 (pow.f32 sinTheta_i 2)) (pow.f32 sinTheta_i 2))))) (+.f32 (*.f32 1/6 (*.f32 sinTheta_i sinTheta_O)) (+.f32 (*.f32 1/6 (*.f32 (pow.f32 sinTheta_i 3) (pow.f32 sinTheta_O 3))) (*.f32 1/6 (*.f32 sinTheta_O (+.f32 (*.f32 -3 (pow.f32 sinTheta_i 3)) (+.f32 (*.f32 2 (pow.f32 sinTheta_i 3)) (pow.f32 sinTheta_i 3)))))))) cosTheta_O)) (*.f32 -1 (*.f32 sinTheta_i (*.f32 (+.f32 (*.f32 (+.f32 1/6 (+.f32 (*.f32 1/2 (*.f32 (pow.f32 sinTheta_i 2) (pow.f32 sinTheta_O 2))) (*.f32 1/2 (*.f32 sinTheta_O (+.f32 (*.f32 -1 (pow.f32 sinTheta_i 2)) (pow.f32 sinTheta_i 2)))))) (*.f32 cosTheta_i cosTheta_O)) (*.f32 -1 (*.f32 (pow.f32 sinTheta_i 2) (*.f32 cosTheta_i (*.f32 (pow.f32 sinTheta_O 2) cosTheta_O))))) sinTheta_O))))) (pow.f32 v 4))) (+.f32 (*.f32 -1/2 (/.f32 (+.f32 (*.f32 (+.f32 1/6 (+.f32 (*.f32 1/2 (*.f32 (pow.f32 sinTheta_i 2) (pow.f32 sinTheta_O 2))) (*.f32 1/2 (*.f32 sinTheta_O (+.f32 (*.f32 -1 (pow.f32 sinTheta_i 2)) (pow.f32 sinTheta_i 2)))))) (*.f32 cosTheta_i cosTheta_O)) (*.f32 -1 (*.f32 (pow.f32 sinTheta_i 2) (*.f32 cosTheta_i (*.f32 (pow.f32 sinTheta_O 2) cosTheta_O))))) (pow.f32 v 3))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (*.f32 -1/2 (/.f32 (*.f32 sinTheta_i (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O))) (pow.f32 v 2))))))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (*.f32 -1/2 (/.f32 (*.f32 sinTheta_i (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O))) (pow.f32 v 2))))
(+.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 cosTheta_i (*.f32 (-.f32 (*.f32 -1 (+.f32 (*.f32 1/2 (*.f32 (pow.f32 sinTheta_i 2) (pow.f32 sinTheta_O 2))) (*.f32 1/2 (*.f32 sinTheta_O (+.f32 (*.f32 -1 (pow.f32 sinTheta_i 2)) (pow.f32 sinTheta_i 2)))))) 1/6) cosTheta_O)) (*.f32 (pow.f32 sinTheta_i 2) (*.f32 cosTheta_i (*.f32 (pow.f32 sinTheta_O 2) cosTheta_O)))) (pow.f32 v 3))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (*.f32 -1/2 (/.f32 (*.f32 sinTheta_i (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O))) (pow.f32 v 2)))))
(+.f32 (*.f32 -1/2 (/.f32 (+.f32 (*.f32 sinTheta_i (*.f32 sinTheta_O (+.f32 (*.f32 cosTheta_i (*.f32 (-.f32 (*.f32 -1 (+.f32 (*.f32 1/2 (*.f32 (pow.f32 sinTheta_i 2) (pow.f32 sinTheta_O 2))) (*.f32 1/2 (*.f32 sinTheta_O (+.f32 (*.f32 -1 (pow.f32 sinTheta_i 2)) (pow.f32 sinTheta_i 2)))))) 1/6) cosTheta_O)) (*.f32 (pow.f32 sinTheta_i 2) (*.f32 cosTheta_i (*.f32 (pow.f32 sinTheta_O 2) cosTheta_O)))))) (+.f32 (*.f32 cosTheta_i (*.f32 (+.f32 (*.f32 1/6 (*.f32 sinTheta_i sinTheta_O)) (*.f32 -1 (+.f32 (*.f32 1/6 (*.f32 (+.f32 (*.f32 -1 (pow.f32 sinTheta_i 3)) (+.f32 (*.f32 3 (pow.f32 sinTheta_i 3)) (*.f32 -2 (pow.f32 sinTheta_i 3)))) sinTheta_O)) (+.f32 (*.f32 -1/6 (*.f32 (pow.f32 sinTheta_i 3) (pow.f32 sinTheta_O 3))) (*.f32 -1/2 (*.f32 sinTheta_i (*.f32 (pow.f32 sinTheta_O 2) (+.f32 (*.f32 -1 (pow.f32 sinTheta_i 2)) (pow.f32 sinTheta_i 2))))))))) cosTheta_O)) (*.f32 sinTheta_i (*.f32 cosTheta_i (*.f32 (-.f32 (*.f32 -1 (+.f32 (*.f32 1/2 (*.f32 (pow.f32 sinTheta_i 2) (pow.f32 sinTheta_O 2))) (*.f32 1/2 (*.f32 sinTheta_O (+.f32 (*.f32 -1 (pow.f32 sinTheta_i 2)) (pow.f32 sinTheta_i 2)))))) 1/6) (*.f32 sinTheta_O cosTheta_O)))))) (pow.f32 v 4))) (+.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 cosTheta_i (*.f32 (-.f32 (*.f32 -1 (+.f32 (*.f32 1/2 (*.f32 (pow.f32 sinTheta_i 2) (pow.f32 sinTheta_O 2))) (*.f32 1/2 (*.f32 sinTheta_O (+.f32 (*.f32 -1 (pow.f32 sinTheta_i 2)) (pow.f32 sinTheta_i 2)))))) 1/6) cosTheta_O)) (*.f32 (pow.f32 sinTheta_i 2) (*.f32 cosTheta_i (*.f32 (pow.f32 sinTheta_O 2) cosTheta_O)))) (pow.f32 v 3))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (*.f32 -1/2 (/.f32 (*.f32 sinTheta_i (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O))) (pow.f32 v 2))))))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))
(+.f32 (*.f32 -1 (/.f32 (*.f32 sinTheta_i (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O))) (*.f32 (pow.f32 v 3) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))) (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(+.f32 (*.f32 -1/2 (*.f32 (pow.f32 sinTheta_i 2) (+.f32 (*.f32 -2 (/.f32 (*.f32 cosTheta_i (*.f32 (pow.f32 sinTheta_O 2) cosTheta_O)) (*.f32 (pow.f32 v 4) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))) (/.f32 (*.f32 cosTheta_i (*.f32 (pow.f32 sinTheta_O 2) cosTheta_O)) (*.f32 (pow.f32 v 4) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))))) (+.f32 (*.f32 -1 (/.f32 (*.f32 sinTheta_i (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O))) (*.f32 (pow.f32 v 3) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))) (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))))
(+.f32 (*.f32 -1/2 (*.f32 (pow.f32 sinTheta_i 2) (+.f32 (*.f32 -2 (/.f32 (*.f32 cosTheta_i (*.f32 (pow.f32 sinTheta_O 2) cosTheta_O)) (*.f32 (pow.f32 v 4) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))) (/.f32 (*.f32 cosTheta_i (*.f32 (pow.f32 sinTheta_O 2) cosTheta_O)) (*.f32 (pow.f32 v 4) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))))) (+.f32 (*.f32 -1 (/.f32 (*.f32 sinTheta_i (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O))) (*.f32 (pow.f32 v 3) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))) (+.f32 (*.f32 -1/2 (*.f32 (pow.f32 sinTheta_i 3) (+.f32 (*.f32 -1 (/.f32 (*.f32 cosTheta_i (*.f32 (pow.f32 sinTheta_O 3) cosTheta_O)) (*.f32 (pow.f32 v 5) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))) (+.f32 (*.f32 -1 (/.f32 (*.f32 (+.f32 (*.f32 -2 (/.f32 (*.f32 cosTheta_i (*.f32 (pow.f32 sinTheta_O 2) cosTheta_O)) (*.f32 (pow.f32 v 4) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))) (/.f32 (*.f32 cosTheta_i (*.f32 (pow.f32 sinTheta_O 2) cosTheta_O)) (*.f32 (pow.f32 v 4) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))) sinTheta_O) v)) (*.f32 1/3 (/.f32 (*.f32 cosTheta_i (*.f32 (pow.f32 sinTheta_O 3) cosTheta_O)) (*.f32 (pow.f32 v 5) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))))))) (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (pow.f32 v 2) (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (pow.f32 v 2) (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (pow.f32 v 2) (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (pow.f32 v 2) (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))
(+.f32 (*.f32 -1 (/.f32 (*.f32 sinTheta_i (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O))) (*.f32 (pow.f32 v 3) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))) (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(+.f32 (*.f32 -1/2 (*.f32 (pow.f32 sinTheta_O 2) (+.f32 (/.f32 (*.f32 (pow.f32 sinTheta_i 2) (*.f32 cosTheta_i cosTheta_O)) (*.f32 (pow.f32 v 4) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))) (*.f32 -2 (/.f32 (*.f32 (pow.f32 sinTheta_i 2) (*.f32 cosTheta_i cosTheta_O)) (*.f32 (pow.f32 v 4) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))))) (+.f32 (*.f32 -1 (/.f32 (*.f32 sinTheta_i (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O))) (*.f32 (pow.f32 v 3) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))) (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))))
(+.f32 (*.f32 -1/2 (*.f32 (pow.f32 sinTheta_O 3) (+.f32 (*.f32 -1 (/.f32 (*.f32 sinTheta_i (+.f32 (/.f32 (*.f32 (pow.f32 sinTheta_i 2) (*.f32 cosTheta_i cosTheta_O)) (*.f32 (pow.f32 v 4) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))) (*.f32 -2 (/.f32 (*.f32 (pow.f32 sinTheta_i 2) (*.f32 cosTheta_i cosTheta_O)) (*.f32 (pow.f32 v 4) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))))) v)) (+.f32 (*.f32 1/3 (/.f32 (*.f32 (pow.f32 sinTheta_i 3) (*.f32 cosTheta_i cosTheta_O)) (*.f32 (pow.f32 v 5) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))) (*.f32 -1 (/.f32 (*.f32 (pow.f32 sinTheta_i 3) (*.f32 cosTheta_i cosTheta_O)) (*.f32 (pow.f32 v 5) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))))))) (+.f32 (*.f32 -1/2 (*.f32 (pow.f32 sinTheta_O 2) (+.f32 (/.f32 (*.f32 (pow.f32 sinTheta_i 2) (*.f32 cosTheta_i cosTheta_O)) (*.f32 (pow.f32 v 4) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))) (*.f32 -2 (/.f32 (*.f32 (pow.f32 sinTheta_i 2) (*.f32 cosTheta_i cosTheta_O)) (*.f32 (pow.f32 v 4) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))))) (+.f32 (*.f32 -1 (/.f32 (*.f32 sinTheta_i (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O))) (*.f32 (pow.f32 v 3) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))) (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (pow.f32 v 2) (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (pow.f32 v 2) (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (pow.f32 v 2) (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (pow.f32 v 2) (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
Outputs
(/.f32 cosTheta_i (*.f32 v (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(/.f32 (/.f32 cosTheta_i v) (*.f32 (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))
(/.f32 (/.f32 (/.f32 cosTheta_i v) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)))
(/.f32 (/.f32 (/.f32 cosTheta_i v) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))
(/.f32 cosTheta_i (*.f32 v (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(/.f32 (/.f32 cosTheta_i v) (*.f32 (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))
(/.f32 (/.f32 (/.f32 cosTheta_i v) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)))
(/.f32 (/.f32 (/.f32 cosTheta_i v) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))
(/.f32 cosTheta_i (*.f32 v (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(/.f32 (/.f32 cosTheta_i v) (*.f32 (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))
(/.f32 (/.f32 (/.f32 cosTheta_i v) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)))
(/.f32 (/.f32 (/.f32 cosTheta_i v) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))
(/.f32 cosTheta_i (*.f32 v (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(/.f32 (/.f32 cosTheta_i v) (*.f32 (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))
(/.f32 (/.f32 (/.f32 cosTheta_i v) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)))
(/.f32 (/.f32 (/.f32 cosTheta_i v) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))
(/.f32 cosTheta_i (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(/.f32 (/.f32 cosTheta_i v) (*.f32 (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))
(/.f32 (/.f32 (/.f32 cosTheta_i v) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)))
(/.f32 (/.f32 (/.f32 cosTheta_i v) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))
(/.f32 cosTheta_i (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(/.f32 (/.f32 cosTheta_i v) (*.f32 (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))
(/.f32 (/.f32 (/.f32 cosTheta_i v) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)))
(/.f32 (/.f32 (/.f32 cosTheta_i v) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))
(/.f32 cosTheta_i (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(/.f32 (/.f32 cosTheta_i v) (*.f32 (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))
(/.f32 (/.f32 (/.f32 cosTheta_i v) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)))
(/.f32 (/.f32 (/.f32 cosTheta_i v) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))
(/.f32 cosTheta_i (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(/.f32 (/.f32 cosTheta_i v) (*.f32 (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))
(/.f32 (/.f32 (/.f32 cosTheta_i v) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)))
(/.f32 (/.f32 (/.f32 cosTheta_i v) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))
(/.f32 cosTheta_i (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(/.f32 (/.f32 cosTheta_i v) (*.f32 (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))
(/.f32 (/.f32 (/.f32 cosTheta_i v) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)))
(/.f32 (/.f32 (/.f32 cosTheta_i v) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))
(/.f32 cosTheta_i (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(/.f32 (/.f32 cosTheta_i v) (*.f32 (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))
(/.f32 (/.f32 (/.f32 cosTheta_i v) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)))
(/.f32 (/.f32 (/.f32 cosTheta_i v) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))
(/.f32 cosTheta_i (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(/.f32 (/.f32 cosTheta_i v) (*.f32 (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))
(/.f32 (/.f32 (/.f32 cosTheta_i v) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)))
(/.f32 (/.f32 (/.f32 cosTheta_i v) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))
(/.f32 cosTheta_i (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(/.f32 (/.f32 cosTheta_i v) (*.f32 (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))
(/.f32 (/.f32 (/.f32 cosTheta_i v) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)))
(/.f32 (/.f32 (/.f32 cosTheta_i v) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))
(/.f32 cosTheta_i (*.f32 v (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(/.f32 (/.f32 cosTheta_i v) (*.f32 (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))
(/.f32 (/.f32 (/.f32 cosTheta_i v) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)))
(/.f32 (/.f32 (/.f32 cosTheta_i v) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))
(/.f32 cosTheta_i (*.f32 v (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(/.f32 (/.f32 cosTheta_i v) (*.f32 (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))
(/.f32 (/.f32 (/.f32 cosTheta_i v) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)))
(/.f32 (/.f32 (/.f32 cosTheta_i v) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))
(/.f32 cosTheta_i (*.f32 v (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(/.f32 (/.f32 cosTheta_i v) (*.f32 (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))
(/.f32 (/.f32 (/.f32 cosTheta_i v) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)))
(/.f32 (/.f32 (/.f32 cosTheta_i v) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))
(/.f32 cosTheta_i (*.f32 v (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(/.f32 (/.f32 cosTheta_i v) (*.f32 (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))
(/.f32 (/.f32 (/.f32 cosTheta_i v) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)))
(/.f32 (/.f32 (/.f32 cosTheta_i v) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))
(*.f32 1/2 cosTheta_i)
(*.f32 cosTheta_i 1/2)
(+.f32 (*.f32 1/2 cosTheta_i) (*.f32 -1/2 (/.f32 (*.f32 sinTheta_i (*.f32 cosTheta_i sinTheta_O)) v)))
(fma.f32 1/2 cosTheta_i (*.f32 -1/2 (/.f32 sinTheta_i (/.f32 v (*.f32 cosTheta_i sinTheta_O)))))
(fma.f32 cosTheta_i 1/2 (/.f32 (*.f32 sinTheta_i -1/2) (/.f32 (/.f32 v sinTheta_O) cosTheta_i)))
(+.f32 (*.f32 1/2 cosTheta_i) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 sinTheta_i (*.f32 cosTheta_i sinTheta_O)) v)) (*.f32 -1/2 (/.f32 (+.f32 (*.f32 -1 (*.f32 (pow.f32 sinTheta_i 2) (*.f32 cosTheta_i (pow.f32 sinTheta_O 2)))) (*.f32 (+.f32 1/6 (+.f32 (*.f32 1/2 (*.f32 (pow.f32 sinTheta_i 2) (pow.f32 sinTheta_O 2))) (*.f32 1/2 (*.f32 sinTheta_O (+.f32 (*.f32 -1 (pow.f32 sinTheta_i 2)) (pow.f32 sinTheta_i 2)))))) cosTheta_i)) (pow.f32 v 2)))))
(fma.f32 1/2 cosTheta_i (*.f32 -1/2 (+.f32 (/.f32 sinTheta_i (/.f32 v (*.f32 cosTheta_i sinTheta_O))) (/.f32 (fma.f32 -1 (*.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 cosTheta_i (*.f32 sinTheta_O sinTheta_O))) (*.f32 cosTheta_i (+.f32 1/6 (*.f32 1/2 (+.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 sinTheta_O sinTheta_O)) (*.f32 sinTheta_O (*.f32 0 (*.f32 sinTheta_i sinTheta_i)))))))) (*.f32 v v)))))
(fma.f32 -1/2 (+.f32 (*.f32 (/.f32 sinTheta_i v) (*.f32 cosTheta_i sinTheta_O)) (/.f32 (fma.f32 cosTheta_i (fma.f32 1/2 (fma.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 sinTheta_O sinTheta_O) (*.f32 sinTheta_O 0)) 1/6) (*.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O sinTheta_O)) (neg.f32 (*.f32 sinTheta_i sinTheta_i)))) (*.f32 v v))) (*.f32 cosTheta_i 1/2))
(fma.f32 -1/2 (+.f32 (*.f32 (/.f32 sinTheta_i v) (*.f32 cosTheta_i sinTheta_O)) (/.f32 (fma.f32 cosTheta_i (fma.f32 1/2 (fma.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 sinTheta_O sinTheta_O) 0) 1/6) (*.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O sinTheta_O)) (neg.f32 (*.f32 sinTheta_i sinTheta_i)))) (*.f32 v v))) (*.f32 cosTheta_i 1/2))
(+.f32 (*.f32 -1/2 (/.f32 (+.f32 (*.f32 cosTheta_i (+.f32 (*.f32 1/2 (*.f32 sinTheta_i (*.f32 (pow.f32 sinTheta_O 2) (+.f32 (*.f32 -1 (pow.f32 sinTheta_i 2)) (pow.f32 sinTheta_i 2))))) (+.f32 (*.f32 1/6 (*.f32 sinTheta_i sinTheta_O)) (+.f32 (*.f32 1/6 (*.f32 (pow.f32 sinTheta_i 3) (pow.f32 sinTheta_O 3))) (*.f32 1/6 (*.f32 sinTheta_O (+.f32 (*.f32 -3 (pow.f32 sinTheta_i 3)) (+.f32 (*.f32 2 (pow.f32 sinTheta_i 3)) (pow.f32 sinTheta_i 3))))))))) (+.f32 (*.f32 -1 (*.f32 (+.f32 1/6 (+.f32 (*.f32 1/2 (*.f32 (pow.f32 sinTheta_i 2) (pow.f32 sinTheta_O 2))) (*.f32 1/2 (*.f32 sinTheta_O (+.f32 (*.f32 -1 (pow.f32 sinTheta_i 2)) (pow.f32 sinTheta_i 2)))))) (*.f32 sinTheta_i (*.f32 cosTheta_i sinTheta_O)))) (*.f32 -1 (*.f32 sinTheta_i (*.f32 (+.f32 (*.f32 -1 (*.f32 (pow.f32 sinTheta_i 2) (*.f32 cosTheta_i (pow.f32 sinTheta_O 2)))) (*.f32 (+.f32 1/6 (+.f32 (*.f32 1/2 (*.f32 (pow.f32 sinTheta_i 2) (pow.f32 sinTheta_O 2))) (*.f32 1/2 (*.f32 sinTheta_O (+.f32 (*.f32 -1 (pow.f32 sinTheta_i 2)) (pow.f32 sinTheta_i 2)))))) cosTheta_i)) sinTheta_O))))) (pow.f32 v 3))) (+.f32 (*.f32 1/2 cosTheta_i) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 sinTheta_i (*.f32 cosTheta_i sinTheta_O)) v)) (*.f32 -1/2 (/.f32 (+.f32 (*.f32 -1 (*.f32 (pow.f32 sinTheta_i 2) (*.f32 cosTheta_i (pow.f32 sinTheta_O 2)))) (*.f32 (+.f32 1/6 (+.f32 (*.f32 1/2 (*.f32 (pow.f32 sinTheta_i 2) (pow.f32 sinTheta_O 2))) (*.f32 1/2 (*.f32 sinTheta_O (+.f32 (*.f32 -1 (pow.f32 sinTheta_i 2)) (pow.f32 sinTheta_i 2)))))) cosTheta_i)) (pow.f32 v 2))))))
(fma.f32 -1/2 (/.f32 (fma.f32 cosTheta_i (fma.f32 1/2 (*.f32 (*.f32 sinTheta_i (*.f32 sinTheta_O sinTheta_O)) (*.f32 0 (*.f32 sinTheta_i sinTheta_i))) (fma.f32 1/6 (*.f32 sinTheta_i sinTheta_O) (*.f32 1/6 (+.f32 (*.f32 (pow.f32 sinTheta_i 3) (pow.f32 sinTheta_O 3)) (*.f32 sinTheta_O (fma.f32 -3 (pow.f32 sinTheta_i 3) (*.f32 3 (pow.f32 sinTheta_i 3)))))))) (*.f32 -1 (+.f32 (*.f32 (*.f32 sinTheta_i (*.f32 cosTheta_i sinTheta_O)) (+.f32 1/6 (*.f32 1/2 (+.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 sinTheta_O sinTheta_O)) (*.f32 sinTheta_O (*.f32 0 (*.f32 sinTheta_i sinTheta_i))))))) (*.f32 sinTheta_i (*.f32 sinTheta_O (fma.f32 -1 (*.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 cosTheta_i (*.f32 sinTheta_O sinTheta_O))) (*.f32 cosTheta_i (+.f32 1/6 (*.f32 1/2 (+.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 sinTheta_O sinTheta_O)) (*.f32 sinTheta_O (*.f32 0 (*.f32 sinTheta_i sinTheta_i))))))))))))) (pow.f32 v 3)) (fma.f32 1/2 cosTheta_i (*.f32 -1/2 (+.f32 (/.f32 sinTheta_i (/.f32 v (*.f32 cosTheta_i sinTheta_O))) (/.f32 (fma.f32 -1 (*.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 cosTheta_i (*.f32 sinTheta_O sinTheta_O))) (*.f32 cosTheta_i (+.f32 1/6 (*.f32 1/2 (+.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 sinTheta_O sinTheta_O)) (*.f32 sinTheta_O (*.f32 0 (*.f32 sinTheta_i sinTheta_i)))))))) (*.f32 v v))))))
(fma.f32 -1/2 (/.f32 (fma.f32 cosTheta_i (+.f32 (*.f32 sinTheta_i (*.f32 (*.f32 sinTheta_O sinTheta_O) 0)) (*.f32 1/6 (+.f32 (*.f32 sinTheta_i sinTheta_O) (fma.f32 (pow.f32 sinTheta_i 3) (pow.f32 sinTheta_O 3) (*.f32 sinTheta_O (*.f32 (pow.f32 sinTheta_i 3) 0)))))) (neg.f32 (fma.f32 (*.f32 cosTheta_i (*.f32 sinTheta_i sinTheta_O)) (fma.f32 1/2 (fma.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 sinTheta_O sinTheta_O) (*.f32 sinTheta_O 0)) 1/6) (*.f32 (*.f32 sinTheta_i sinTheta_O) (fma.f32 cosTheta_i (fma.f32 1/2 (fma.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 sinTheta_O sinTheta_O) (*.f32 sinTheta_O 0)) 1/6) (*.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O sinTheta_O)) (neg.f32 (*.f32 sinTheta_i sinTheta_i)))))))) (pow.f32 v 3)) (fma.f32 -1/2 (+.f32 (*.f32 (/.f32 sinTheta_i v) (*.f32 cosTheta_i sinTheta_O)) (/.f32 (fma.f32 cosTheta_i (fma.f32 1/2 (fma.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 sinTheta_O sinTheta_O) (*.f32 sinTheta_O 0)) 1/6) (*.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O sinTheta_O)) (neg.f32 (*.f32 sinTheta_i sinTheta_i)))) (*.f32 v v))) (*.f32 cosTheta_i 1/2)))
(fma.f32 -1/2 (/.f32 (-.f32 (*.f32 cosTheta_i (*.f32 1/6 (+.f32 (*.f32 sinTheta_i sinTheta_O) (fma.f32 (pow.f32 sinTheta_i 3) (pow.f32 sinTheta_O 3) 0)))) (fma.f32 (*.f32 cosTheta_i (*.f32 sinTheta_i sinTheta_O)) (fma.f32 1/2 (fma.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 sinTheta_O sinTheta_O) 0) 1/6) (*.f32 (*.f32 sinTheta_i sinTheta_O) (fma.f32 cosTheta_i (fma.f32 1/2 (fma.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 sinTheta_O sinTheta_O) 0) 1/6) (*.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O sinTheta_O)) (neg.f32 (*.f32 sinTheta_i sinTheta_i))))))) (pow.f32 v 3)) (fma.f32 -1/2 (+.f32 (*.f32 (/.f32 sinTheta_i v) (*.f32 cosTheta_i sinTheta_O)) (/.f32 (fma.f32 cosTheta_i (fma.f32 1/2 (fma.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 sinTheta_O sinTheta_O) 0) 1/6) (*.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O sinTheta_O)) (neg.f32 (*.f32 sinTheta_i sinTheta_i)))) (*.f32 v v))) (*.f32 cosTheta_i 1/2)))
(*.f32 1/2 cosTheta_i)
(*.f32 cosTheta_i 1/2)
(+.f32 (*.f32 1/2 cosTheta_i) (*.f32 -1/2 (/.f32 (*.f32 sinTheta_i (*.f32 cosTheta_i sinTheta_O)) v)))
(fma.f32 1/2 cosTheta_i (*.f32 -1/2 (/.f32 sinTheta_i (/.f32 v (*.f32 cosTheta_i sinTheta_O)))))
(fma.f32 cosTheta_i 1/2 (/.f32 (*.f32 sinTheta_i -1/2) (/.f32 (/.f32 v sinTheta_O) cosTheta_i)))
(+.f32 (*.f32 1/2 cosTheta_i) (+.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 (pow.f32 sinTheta_i 2) (*.f32 cosTheta_i (pow.f32 sinTheta_O 2))) (*.f32 cosTheta_i (-.f32 (*.f32 -1 (+.f32 (*.f32 1/2 (*.f32 (pow.f32 sinTheta_i 2) (pow.f32 sinTheta_O 2))) (*.f32 1/2 (*.f32 sinTheta_O (+.f32 (*.f32 -1 (pow.f32 sinTheta_i 2)) (pow.f32 sinTheta_i 2)))))) 1/6))) (pow.f32 v 2))) (*.f32 -1/2 (/.f32 (*.f32 sinTheta_i (*.f32 cosTheta_i sinTheta_O)) v))))
(fma.f32 1/2 cosTheta_i (fma.f32 1/2 (/.f32 (fma.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 cosTheta_i (*.f32 sinTheta_O sinTheta_O)) (*.f32 cosTheta_i (fma.f32 -1 (*.f32 1/2 (+.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 sinTheta_O sinTheta_O)) (*.f32 sinTheta_O (*.f32 0 (*.f32 sinTheta_i sinTheta_i))))) -1/6))) (*.f32 v v)) (*.f32 -1/2 (/.f32 sinTheta_i (/.f32 v (*.f32 cosTheta_i sinTheta_O))))))
(fma.f32 cosTheta_i 1/2 (fma.f32 1/2 (/.f32 (fma.f32 cosTheta_i (+.f32 (*.f32 -1/2 (fma.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 sinTheta_O sinTheta_O) (*.f32 sinTheta_O 0))) -1/6) (*.f32 cosTheta_i (*.f32 sinTheta_i (*.f32 sinTheta_i (*.f32 sinTheta_O sinTheta_O))))) (*.f32 v v)) (/.f32 (*.f32 sinTheta_i -1/2) (/.f32 (/.f32 v sinTheta_O) cosTheta_i))))
(fma.f32 cosTheta_i 1/2 (fma.f32 1/2 (/.f32 (fma.f32 cosTheta_i (fma.f32 -1/2 (fma.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 sinTheta_O sinTheta_O) 0) -1/6) (*.f32 cosTheta_i (*.f32 sinTheta_i (*.f32 sinTheta_i (*.f32 sinTheta_O sinTheta_O))))) (*.f32 v v)) (/.f32 (*.f32 sinTheta_i -1/2) (/.f32 (/.f32 v sinTheta_O) cosTheta_i))))
(+.f32 (*.f32 -1/2 (/.f32 (+.f32 (*.f32 sinTheta_i (*.f32 cosTheta_i (*.f32 (-.f32 (*.f32 -1 (+.f32 (*.f32 1/2 (*.f32 (pow.f32 sinTheta_i 2) (pow.f32 sinTheta_O 2))) (*.f32 1/2 (*.f32 sinTheta_O (+.f32 (*.f32 -1 (pow.f32 sinTheta_i 2)) (pow.f32 sinTheta_i 2)))))) 1/6) sinTheta_O))) (+.f32 (*.f32 cosTheta_i (+.f32 (*.f32 1/6 (*.f32 sinTheta_i sinTheta_O)) (*.f32 -1 (+.f32 (*.f32 1/6 (*.f32 (+.f32 (*.f32 -1 (pow.f32 sinTheta_i 3)) (+.f32 (*.f32 3 (pow.f32 sinTheta_i 3)) (*.f32 -2 (pow.f32 sinTheta_i 3)))) sinTheta_O)) (+.f32 (*.f32 -1/6 (*.f32 (pow.f32 sinTheta_i 3) (pow.f32 sinTheta_O 3))) (*.f32 -1/2 (*.f32 sinTheta_i (*.f32 (pow.f32 sinTheta_O 2) (+.f32 (*.f32 -1 (pow.f32 sinTheta_i 2)) (pow.f32 sinTheta_i 2)))))))))) (*.f32 sinTheta_i (*.f32 sinTheta_O (+.f32 (*.f32 (pow.f32 sinTheta_i 2) (*.f32 cosTheta_i (pow.f32 sinTheta_O 2))) (*.f32 cosTheta_i (-.f32 (*.f32 -1 (+.f32 (*.f32 1/2 (*.f32 (pow.f32 sinTheta_i 2) (pow.f32 sinTheta_O 2))) (*.f32 1/2 (*.f32 sinTheta_O (+.f32 (*.f32 -1 (pow.f32 sinTheta_i 2)) (pow.f32 sinTheta_i 2)))))) 1/6))))))) (pow.f32 v 3))) (+.f32 (*.f32 1/2 cosTheta_i) (+.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 (pow.f32 sinTheta_i 2) (*.f32 cosTheta_i (pow.f32 sinTheta_O 2))) (*.f32 cosTheta_i (-.f32 (*.f32 -1 (+.f32 (*.f32 1/2 (*.f32 (pow.f32 sinTheta_i 2) (pow.f32 sinTheta_O 2))) (*.f32 1/2 (*.f32 sinTheta_O (+.f32 (*.f32 -1 (pow.f32 sinTheta_i 2)) (pow.f32 sinTheta_i 2)))))) 1/6))) (pow.f32 v 2))) (*.f32 -1/2 (/.f32 (*.f32 sinTheta_i (*.f32 cosTheta_i sinTheta_O)) v)))))
(fma.f32 -1/2 (/.f32 (fma.f32 sinTheta_i (*.f32 cosTheta_i (*.f32 sinTheta_O (fma.f32 -1 (*.f32 1/2 (+.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 sinTheta_O sinTheta_O)) (*.f32 sinTheta_O (*.f32 0 (*.f32 sinTheta_i sinTheta_i))))) -1/6))) (fma.f32 cosTheta_i (fma.f32 1/6 (*.f32 sinTheta_i sinTheta_O) (neg.f32 (fma.f32 1/6 (*.f32 sinTheta_O (fma.f32 -1 (pow.f32 sinTheta_i 3) (*.f32 (pow.f32 sinTheta_i 3) 1))) (fma.f32 -1/6 (*.f32 (pow.f32 sinTheta_i 3) (pow.f32 sinTheta_O 3)) (*.f32 -1/2 (*.f32 (*.f32 sinTheta_i (*.f32 sinTheta_O sinTheta_O)) (*.f32 0 (*.f32 sinTheta_i sinTheta_i)))))))) (*.f32 (*.f32 sinTheta_i sinTheta_O) (fma.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 cosTheta_i (*.f32 sinTheta_O sinTheta_O)) (*.f32 cosTheta_i (fma.f32 -1 (*.f32 1/2 (+.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 sinTheta_O sinTheta_O)) (*.f32 sinTheta_O (*.f32 0 (*.f32 sinTheta_i sinTheta_i))))) -1/6)))))) (pow.f32 v 3)) (fma.f32 1/2 cosTheta_i (fma.f32 1/2 (/.f32 (fma.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 cosTheta_i (*.f32 sinTheta_O sinTheta_O)) (*.f32 cosTheta_i (fma.f32 -1 (*.f32 1/2 (+.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 sinTheta_O sinTheta_O)) (*.f32 sinTheta_O (*.f32 0 (*.f32 sinTheta_i sinTheta_i))))) -1/6))) (*.f32 v v)) (*.f32 -1/2 (/.f32 sinTheta_i (/.f32 v (*.f32 cosTheta_i sinTheta_O)))))))
(fma.f32 -1/2 (/.f32 (fma.f32 sinTheta_i (*.f32 (*.f32 cosTheta_i sinTheta_O) (+.f32 (*.f32 -1/2 (fma.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 sinTheta_O sinTheta_O) (*.f32 sinTheta_O 0))) -1/6)) (fma.f32 cosTheta_i (-.f32 (*.f32 sinTheta_i (*.f32 sinTheta_O 1/6)) (fma.f32 1/6 (*.f32 sinTheta_O (*.f32 (pow.f32 sinTheta_i 3) 0)) (fma.f32 (*.f32 (pow.f32 sinTheta_i 3) (pow.f32 sinTheta_O 3)) -1/6 (*.f32 sinTheta_i (*.f32 (*.f32 sinTheta_O sinTheta_O) 0))))) (*.f32 sinTheta_O (*.f32 sinTheta_i (fma.f32 cosTheta_i (+.f32 (*.f32 -1/2 (fma.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 sinTheta_O sinTheta_O) (*.f32 sinTheta_O 0))) -1/6) (*.f32 cosTheta_i (*.f32 sinTheta_i (*.f32 sinTheta_i (*.f32 sinTheta_O sinTheta_O))))))))) (pow.f32 v 3)) (fma.f32 cosTheta_i 1/2 (fma.f32 1/2 (/.f32 (fma.f32 cosTheta_i (+.f32 (*.f32 -1/2 (fma.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 sinTheta_O sinTheta_O) (*.f32 sinTheta_O 0))) -1/6) (*.f32 cosTheta_i (*.f32 sinTheta_i (*.f32 sinTheta_i (*.f32 sinTheta_O sinTheta_O))))) (*.f32 v v)) (/.f32 (*.f32 sinTheta_i -1/2) (/.f32 (/.f32 v sinTheta_O) cosTheta_i)))))
(fma.f32 -1/2 (/.f32 (fma.f32 sinTheta_i (*.f32 (*.f32 cosTheta_i sinTheta_O) (fma.f32 -1/2 (fma.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 sinTheta_O sinTheta_O) 0) -1/6)) (fma.f32 cosTheta_i (-.f32 (*.f32 sinTheta_i (*.f32 sinTheta_O 1/6)) (fma.f32 (*.f32 (pow.f32 sinTheta_i 3) (pow.f32 sinTheta_O 3)) -1/6 0)) (*.f32 sinTheta_O (*.f32 sinTheta_i (fma.f32 cosTheta_i (fma.f32 -1/2 (fma.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 sinTheta_O sinTheta_O) 0) -1/6) (*.f32 cosTheta_i (*.f32 sinTheta_i (*.f32 sinTheta_i (*.f32 sinTheta_O sinTheta_O))))))))) (pow.f32 v 3)) (fma.f32 cosTheta_i 1/2 (fma.f32 1/2 (/.f32 (fma.f32 cosTheta_i (fma.f32 -1/2 (fma.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 sinTheta_O sinTheta_O) 0) -1/6) (*.f32 cosTheta_i (*.f32 sinTheta_i (*.f32 sinTheta_i (*.f32 sinTheta_O sinTheta_O))))) (*.f32 v v)) (/.f32 (*.f32 sinTheta_i -1/2) (/.f32 (/.f32 v sinTheta_O) cosTheta_i)))))
(/.f32 cosTheta_i (*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))
(/.f32 (/.f32 cosTheta_i v) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))
(/.f32 (/.f32 cosTheta_i v) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))
(+.f32 (*.f32 -1 (/.f32 (*.f32 sinTheta_i (*.f32 cosTheta_i sinTheta_O)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))) (/.f32 cosTheta_i (*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(fma.f32 -1 (/.f32 sinTheta_i (/.f32 (*.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))) (*.f32 v v)) (*.f32 cosTheta_i sinTheta_O))) (/.f32 (/.f32 cosTheta_i v) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))
(-.f32 (/.f32 (/.f32 cosTheta_i v) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (*.f32 (/.f32 sinTheta_i (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 (*.f32 cosTheta_i sinTheta_O) (*.f32 v v))))
(+.f32 (*.f32 -1/2 (*.f32 (pow.f32 sinTheta_i 2) (+.f32 (*.f32 -2 (/.f32 (*.f32 cosTheta_i (pow.f32 sinTheta_O 2)) (*.f32 (pow.f32 v 3) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))) (/.f32 (*.f32 cosTheta_i (pow.f32 sinTheta_O 2)) (*.f32 (pow.f32 v 3) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))))) (+.f32 (*.f32 -1 (/.f32 (*.f32 sinTheta_i (*.f32 cosTheta_i sinTheta_O)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))) (/.f32 cosTheta_i (*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))))
(fma.f32 -1/2 (*.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 -1 (/.f32 (/.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O sinTheta_O)) (pow.f32 v 3)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))) (fma.f32 -1 (/.f32 sinTheta_i (/.f32 (*.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))) (*.f32 v v)) (*.f32 cosTheta_i sinTheta_O))) (/.f32 (/.f32 cosTheta_i v) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))))
(fma.f32 (*.f32 -1/2 (*.f32 sinTheta_O sinTheta_O)) (neg.f32 (*.f32 (/.f32 (*.f32 sinTheta_i sinTheta_i) (pow.f32 v 3)) (/.f32 cosTheta_i (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))) (-.f32 (/.f32 (/.f32 cosTheta_i v) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (*.f32 (/.f32 sinTheta_i (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 (*.f32 cosTheta_i sinTheta_O) (*.f32 v v)))))
(fma.f32 -1/2 (*.f32 (*.f32 sinTheta_i sinTheta_i) (/.f32 (neg.f32 (/.f32 cosTheta_i (/.f32 (pow.f32 v 3) (*.f32 sinTheta_O sinTheta_O)))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))) (-.f32 (/.f32 (/.f32 cosTheta_i v) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (*.f32 (/.f32 sinTheta_i (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 (*.f32 cosTheta_i sinTheta_O) (*.f32 v v)))))
(+.f32 (*.f32 -1/2 (*.f32 (pow.f32 sinTheta_i 2) (+.f32 (*.f32 -2 (/.f32 (*.f32 cosTheta_i (pow.f32 sinTheta_O 2)) (*.f32 (pow.f32 v 3) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))) (/.f32 (*.f32 cosTheta_i (pow.f32 sinTheta_O 2)) (*.f32 (pow.f32 v 3) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))))) (+.f32 (*.f32 -1 (/.f32 (*.f32 sinTheta_i (*.f32 cosTheta_i sinTheta_O)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))) (+.f32 (*.f32 -1/2 (*.f32 (pow.f32 sinTheta_i 3) (+.f32 (*.f32 -1 (/.f32 (*.f32 sinTheta_O (+.f32 (/.f32 (*.f32 cosTheta_i (pow.f32 sinTheta_O 2)) (*.f32 (pow.f32 v 3) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))) (*.f32 -2 (/.f32 (*.f32 cosTheta_i (pow.f32 sinTheta_O 2)) (*.f32 (pow.f32 v 3) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))))) v)) (+.f32 (*.f32 1/3 (/.f32 (*.f32 cosTheta_i (pow.f32 sinTheta_O 3)) (*.f32 (pow.f32 v 4) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))) (*.f32 -1 (/.f32 (*.f32 cosTheta_i (pow.f32 sinTheta_O 3)) (*.f32 (pow.f32 v 4) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))))))) (/.f32 cosTheta_i (*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))))
(fma.f32 -1/2 (*.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 -1 (/.f32 (/.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O sinTheta_O)) (pow.f32 v 3)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))) (fma.f32 -1 (/.f32 sinTheta_i (/.f32 (*.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))) (*.f32 v v)) (*.f32 cosTheta_i sinTheta_O))) (fma.f32 -1/2 (*.f32 (pow.f32 sinTheta_i 3) (fma.f32 -1 (/.f32 sinTheta_O (/.f32 v (*.f32 -1 (/.f32 (/.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O sinTheta_O)) (pow.f32 v 3)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))))) (*.f32 (/.f32 (/.f32 (*.f32 cosTheta_i (pow.f32 sinTheta_O 3)) (pow.f32 v 4)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))) -2/3))) (/.f32 (/.f32 cosTheta_i v) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))))
(fma.f32 -1/2 (*.f32 sinTheta_O (*.f32 sinTheta_O (neg.f32 (*.f32 (/.f32 (*.f32 sinTheta_i sinTheta_i) (pow.f32 v 3)) (/.f32 cosTheta_i (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))))) (-.f32 (fma.f32 -1/2 (*.f32 (pow.f32 sinTheta_i 3) (-.f32 (*.f32 (/.f32 (/.f32 (pow.f32 sinTheta_O 3) (/.f32 (pow.f32 v 4) cosTheta_i)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) -2/3) (/.f32 (*.f32 -1 (/.f32 (*.f32 cosTheta_i (pow.f32 sinTheta_O 3)) (*.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))) (pow.f32 v 3)))) v))) (/.f32 (/.f32 cosTheta_i v) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))) (*.f32 (/.f32 sinTheta_i (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 (*.f32 cosTheta_i sinTheta_O) (*.f32 v v)))))
(fma.f32 -1/2 (*.f32 (*.f32 sinTheta_i sinTheta_i) (/.f32 (neg.f32 (/.f32 cosTheta_i (/.f32 (pow.f32 v 3) (*.f32 sinTheta_O sinTheta_O)))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))) (-.f32 (fma.f32 -1/2 (*.f32 (pow.f32 sinTheta_i 3) (-.f32 (*.f32 (/.f32 (/.f32 (pow.f32 sinTheta_O 3) (/.f32 (pow.f32 v 4) cosTheta_i)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) -2/3) (/.f32 (neg.f32 (/.f32 (*.f32 cosTheta_i (pow.f32 sinTheta_O 3)) (*.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))) (pow.f32 v 3)))) v))) (/.f32 (/.f32 cosTheta_i v) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))) (*.f32 (/.f32 sinTheta_i (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 (*.f32 cosTheta_i sinTheta_O) (*.f32 v v)))))
(/.f32 cosTheta_i (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(/.f32 (/.f32 cosTheta_i v) (*.f32 (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))
(/.f32 (/.f32 (/.f32 cosTheta_i v) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)))
(/.f32 (/.f32 (/.f32 cosTheta_i v) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))
(/.f32 cosTheta_i (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(/.f32 (/.f32 cosTheta_i v) (*.f32 (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))
(/.f32 (/.f32 (/.f32 cosTheta_i v) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)))
(/.f32 (/.f32 (/.f32 cosTheta_i v) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))
(/.f32 cosTheta_i (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(/.f32 (/.f32 cosTheta_i v) (*.f32 (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))
(/.f32 (/.f32 (/.f32 cosTheta_i v) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)))
(/.f32 (/.f32 (/.f32 cosTheta_i v) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))
(/.f32 cosTheta_i (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(/.f32 (/.f32 cosTheta_i v) (*.f32 (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))
(/.f32 (/.f32 (/.f32 cosTheta_i v) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)))
(/.f32 (/.f32 (/.f32 cosTheta_i v) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))
(/.f32 cosTheta_i (*.f32 v (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(/.f32 (/.f32 cosTheta_i v) (*.f32 (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))
(/.f32 (/.f32 (/.f32 cosTheta_i v) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)))
(/.f32 (/.f32 (/.f32 cosTheta_i v) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))
(/.f32 cosTheta_i (*.f32 v (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(/.f32 (/.f32 cosTheta_i v) (*.f32 (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))
(/.f32 (/.f32 (/.f32 cosTheta_i v) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)))
(/.f32 (/.f32 (/.f32 cosTheta_i v) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))
(/.f32 cosTheta_i (*.f32 v (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(/.f32 (/.f32 cosTheta_i v) (*.f32 (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))
(/.f32 (/.f32 (/.f32 cosTheta_i v) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)))
(/.f32 (/.f32 (/.f32 cosTheta_i v) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))
(/.f32 cosTheta_i (*.f32 v (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(/.f32 (/.f32 cosTheta_i v) (*.f32 (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))
(/.f32 (/.f32 (/.f32 cosTheta_i v) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)))
(/.f32 (/.f32 (/.f32 cosTheta_i v) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))
(/.f32 cosTheta_i (*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))
(/.f32 (/.f32 cosTheta_i v) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))
(/.f32 (/.f32 cosTheta_i v) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))
(+.f32 (*.f32 -1 (/.f32 (*.f32 sinTheta_i (*.f32 cosTheta_i sinTheta_O)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))) (/.f32 cosTheta_i (*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(fma.f32 -1 (/.f32 sinTheta_i (/.f32 (*.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))) (*.f32 v v)) (*.f32 cosTheta_i sinTheta_O))) (/.f32 (/.f32 cosTheta_i v) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))
(-.f32 (/.f32 (/.f32 cosTheta_i v) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (*.f32 (/.f32 sinTheta_i (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 (*.f32 cosTheta_i sinTheta_O) (*.f32 v v))))
(+.f32 (*.f32 -1/2 (*.f32 (pow.f32 sinTheta_O 2) (+.f32 (*.f32 -2 (/.f32 (*.f32 (pow.f32 sinTheta_i 2) cosTheta_i) (*.f32 (pow.f32 v 3) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))) (/.f32 (*.f32 (pow.f32 sinTheta_i 2) cosTheta_i) (*.f32 (pow.f32 v 3) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))))) (+.f32 (*.f32 -1 (/.f32 (*.f32 sinTheta_i (*.f32 cosTheta_i sinTheta_O)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))) (/.f32 cosTheta_i (*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))))
(fma.f32 -1/2 (*.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 -1 (/.f32 (/.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O sinTheta_O)) (pow.f32 v 3)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))) (fma.f32 -1 (/.f32 sinTheta_i (/.f32 (*.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))) (*.f32 v v)) (*.f32 cosTheta_i sinTheta_O))) (/.f32 (/.f32 cosTheta_i v) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))))
(fma.f32 (*.f32 -1/2 (*.f32 sinTheta_O sinTheta_O)) (neg.f32 (*.f32 (/.f32 (*.f32 sinTheta_i sinTheta_i) (pow.f32 v 3)) (/.f32 cosTheta_i (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))) (-.f32 (/.f32 (/.f32 cosTheta_i v) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (*.f32 (/.f32 sinTheta_i (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 (*.f32 cosTheta_i sinTheta_O) (*.f32 v v)))))
(fma.f32 -1/2 (*.f32 (*.f32 sinTheta_i sinTheta_i) (/.f32 (neg.f32 (/.f32 cosTheta_i (/.f32 (pow.f32 v 3) (*.f32 sinTheta_O sinTheta_O)))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))) (-.f32 (/.f32 (/.f32 cosTheta_i v) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (*.f32 (/.f32 sinTheta_i (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 (*.f32 cosTheta_i sinTheta_O) (*.f32 v v)))))
(+.f32 (*.f32 -1/2 (*.f32 (pow.f32 sinTheta_O 2) (+.f32 (*.f32 -2 (/.f32 (*.f32 (pow.f32 sinTheta_i 2) cosTheta_i) (*.f32 (pow.f32 v 3) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))) (/.f32 (*.f32 (pow.f32 sinTheta_i 2) cosTheta_i) (*.f32 (pow.f32 v 3) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))))) (+.f32 (*.f32 -1 (/.f32 (*.f32 sinTheta_i (*.f32 cosTheta_i sinTheta_O)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))) (+.f32 (*.f32 -1/2 (*.f32 (pow.f32 sinTheta_O 3) (+.f32 (*.f32 1/3 (/.f32 (*.f32 (pow.f32 sinTheta_i 3) cosTheta_i) (*.f32 (pow.f32 v 4) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))) (+.f32 (*.f32 -1 (/.f32 (*.f32 (pow.f32 sinTheta_i 3) cosTheta_i) (*.f32 (pow.f32 v 4) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))) (*.f32 -1 (/.f32 (*.f32 sinTheta_i (+.f32 (*.f32 -2 (/.f32 (*.f32 (pow.f32 sinTheta_i 2) cosTheta_i) (*.f32 (pow.f32 v 3) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))) (/.f32 (*.f32 (pow.f32 sinTheta_i 2) cosTheta_i) (*.f32 (pow.f32 v 3) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))) v)))))) (/.f32 cosTheta_i (*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))))
(fma.f32 -1/2 (*.f32 (*.f32 sinTheta_O sinTheta_O) (*.f32 -1 (*.f32 (/.f32 (*.f32 sinTheta_i sinTheta_i) (pow.f32 v 3)) (/.f32 cosTheta_i (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))))) (fma.f32 -1 (/.f32 sinTheta_i (/.f32 (*.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))) (*.f32 v v)) (*.f32 cosTheta_i sinTheta_O))) (fma.f32 -1/2 (*.f32 (pow.f32 sinTheta_O 3) (fma.f32 1/3 (*.f32 (/.f32 (pow.f32 sinTheta_i 3) (pow.f32 v 4)) (/.f32 cosTheta_i (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))) (*.f32 -1 (+.f32 (*.f32 (/.f32 (pow.f32 sinTheta_i 3) (pow.f32 v 4)) (/.f32 cosTheta_i (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))) (/.f32 sinTheta_i (/.f32 v (*.f32 -1 (*.f32 (/.f32 (*.f32 sinTheta_i sinTheta_i) (pow.f32 v 3)) (/.f32 cosTheta_i (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))))))))) (/.f32 (/.f32 cosTheta_i v) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))))
(fma.f32 -1/2 (*.f32 sinTheta_O (*.f32 sinTheta_O (neg.f32 (*.f32 (/.f32 (*.f32 sinTheta_i sinTheta_i) (pow.f32 v 3)) (/.f32 cosTheta_i (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))))) (-.f32 (fma.f32 -1/2 (*.f32 (pow.f32 sinTheta_O 3) (-.f32 (*.f32 (*.f32 (/.f32 cosTheta_i (pow.f32 v 4)) (/.f32 (pow.f32 sinTheta_i 3) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))) -2/3) (/.f32 (*.f32 -1 (/.f32 (pow.f32 sinTheta_i 3) (/.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))) (/.f32 cosTheta_i (pow.f32 v 3))))) v))) (/.f32 (/.f32 cosTheta_i v) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))) (*.f32 (/.f32 sinTheta_i (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 (*.f32 cosTheta_i sinTheta_O) (*.f32 v v)))))
(fma.f32 -1/2 (*.f32 (*.f32 sinTheta_i sinTheta_i) (/.f32 (neg.f32 (/.f32 cosTheta_i (/.f32 (pow.f32 v 3) (*.f32 sinTheta_O sinTheta_O)))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))) (-.f32 (fma.f32 -1/2 (*.f32 (pow.f32 sinTheta_O 3) (-.f32 (*.f32 (*.f32 (/.f32 cosTheta_i (pow.f32 v 4)) (/.f32 (pow.f32 sinTheta_i 3) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))) -2/3) (/.f32 (neg.f32 (/.f32 (pow.f32 sinTheta_i 3) (/.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))) (/.f32 cosTheta_i (pow.f32 v 3))))) v))) (/.f32 (/.f32 cosTheta_i v) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))) (*.f32 (/.f32 sinTheta_i (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 (*.f32 cosTheta_i sinTheta_O) (*.f32 v v)))))
(/.f32 cosTheta_i (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(/.f32 (/.f32 cosTheta_i v) (*.f32 (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))
(/.f32 (/.f32 (/.f32 cosTheta_i v) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)))
(/.f32 (/.f32 (/.f32 cosTheta_i v) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))
(/.f32 cosTheta_i (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(/.f32 (/.f32 cosTheta_i v) (*.f32 (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))
(/.f32 (/.f32 (/.f32 cosTheta_i v) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)))
(/.f32 (/.f32 (/.f32 cosTheta_i v) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))
(/.f32 cosTheta_i (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(/.f32 (/.f32 cosTheta_i v) (*.f32 (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))
(/.f32 (/.f32 (/.f32 cosTheta_i v) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)))
(/.f32 (/.f32 (/.f32 cosTheta_i v) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))
(/.f32 cosTheta_i (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(/.f32 (/.f32 cosTheta_i v) (*.f32 (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))
(/.f32 (/.f32 (/.f32 cosTheta_i v) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)))
(/.f32 (/.f32 (/.f32 cosTheta_i v) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))
(/.f32 cosTheta_i (*.f32 v (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(/.f32 (/.f32 cosTheta_i v) (*.f32 (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))
(/.f32 (/.f32 (/.f32 cosTheta_i v) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)))
(/.f32 (/.f32 (/.f32 cosTheta_i v) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))
(/.f32 cosTheta_i (*.f32 v (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(/.f32 (/.f32 cosTheta_i v) (*.f32 (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))
(/.f32 (/.f32 (/.f32 cosTheta_i v) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)))
(/.f32 (/.f32 (/.f32 cosTheta_i v) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))
(/.f32 cosTheta_i (*.f32 v (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(/.f32 (/.f32 cosTheta_i v) (*.f32 (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))
(/.f32 (/.f32 (/.f32 cosTheta_i v) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)))
(/.f32 (/.f32 (/.f32 cosTheta_i v) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))
(/.f32 cosTheta_i (*.f32 v (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(/.f32 (/.f32 cosTheta_i v) (*.f32 (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))
(/.f32 (/.f32 (/.f32 cosTheta_i v) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)))
(/.f32 (/.f32 (/.f32 cosTheta_i v) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))
(/.f32 cosTheta_i (*.f32 (pow.f32 v 2) (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(/.f32 cosTheta_i (*.f32 (*.f32 (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))) (*.f32 v v)))
(/.f32 (/.f32 (/.f32 cosTheta_i (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O))) (*.f32 v v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))
(/.f32 (/.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)) (*.f32 v v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))
(/.f32 cosTheta_i (*.f32 (pow.f32 v 2) (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(/.f32 cosTheta_i (*.f32 (*.f32 (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))) (*.f32 v v)))
(/.f32 (/.f32 (/.f32 cosTheta_i (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O))) (*.f32 v v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))
(/.f32 (/.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)) (*.f32 v v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))
(/.f32 cosTheta_i (*.f32 (pow.f32 v 2) (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(/.f32 cosTheta_i (*.f32 (*.f32 (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))) (*.f32 v v)))
(/.f32 (/.f32 (/.f32 cosTheta_i (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O))) (*.f32 v v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))
(/.f32 (/.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)) (*.f32 v v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))
(/.f32 cosTheta_i (*.f32 (pow.f32 v 2) (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(/.f32 cosTheta_i (*.f32 (*.f32 (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))) (*.f32 v v)))
(/.f32 (/.f32 (/.f32 cosTheta_i (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O))) (*.f32 v v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))
(/.f32 (/.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)) (*.f32 v v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))
(/.f32 cosTheta_i (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(/.f32 cosTheta_i (*.f32 (*.f32 (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))) (*.f32 v v)))
(/.f32 (/.f32 (/.f32 cosTheta_i (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O))) (*.f32 v v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))
(/.f32 (/.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)) (*.f32 v v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))
(/.f32 cosTheta_i (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(/.f32 cosTheta_i (*.f32 (*.f32 (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))) (*.f32 v v)))
(/.f32 (/.f32 (/.f32 cosTheta_i (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O))) (*.f32 v v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))
(/.f32 (/.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)) (*.f32 v v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))
(/.f32 cosTheta_i (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(/.f32 cosTheta_i (*.f32 (*.f32 (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))) (*.f32 v v)))
(/.f32 (/.f32 (/.f32 cosTheta_i (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O))) (*.f32 v v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))
(/.f32 (/.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)) (*.f32 v v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))
(/.f32 cosTheta_i (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(/.f32 cosTheta_i (*.f32 (*.f32 (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))) (*.f32 v v)))
(/.f32 (/.f32 (/.f32 cosTheta_i (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O))) (*.f32 v v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))
(/.f32 (/.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)) (*.f32 v v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))
(/.f32 cosTheta_i (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(/.f32 cosTheta_i (*.f32 (*.f32 (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))) (*.f32 v v)))
(/.f32 (/.f32 (/.f32 cosTheta_i (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O))) (*.f32 v v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))
(/.f32 (/.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)) (*.f32 v v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))
(/.f32 cosTheta_i (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(/.f32 cosTheta_i (*.f32 (*.f32 (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))) (*.f32 v v)))
(/.f32 (/.f32 (/.f32 cosTheta_i (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O))) (*.f32 v v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))
(/.f32 (/.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)) (*.f32 v v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))
(/.f32 cosTheta_i (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(/.f32 cosTheta_i (*.f32 (*.f32 (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))) (*.f32 v v)))
(/.f32 (/.f32 (/.f32 cosTheta_i (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O))) (*.f32 v v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))
(/.f32 (/.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)) (*.f32 v v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))
(/.f32 cosTheta_i (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(/.f32 cosTheta_i (*.f32 (*.f32 (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))) (*.f32 v v)))
(/.f32 (/.f32 (/.f32 cosTheta_i (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O))) (*.f32 v v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))
(/.f32 (/.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)) (*.f32 v v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))
(/.f32 cosTheta_i (*.f32 (pow.f32 v 2) (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(/.f32 cosTheta_i (*.f32 (*.f32 (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))) (*.f32 v v)))
(/.f32 (/.f32 (/.f32 cosTheta_i (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O))) (*.f32 v v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))
(/.f32 (/.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)) (*.f32 v v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))
(/.f32 cosTheta_i (*.f32 (pow.f32 v 2) (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(/.f32 cosTheta_i (*.f32 (*.f32 (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))) (*.f32 v v)))
(/.f32 (/.f32 (/.f32 cosTheta_i (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O))) (*.f32 v v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))
(/.f32 (/.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)) (*.f32 v v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))
(/.f32 cosTheta_i (*.f32 (pow.f32 v 2) (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(/.f32 cosTheta_i (*.f32 (*.f32 (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))) (*.f32 v v)))
(/.f32 (/.f32 (/.f32 cosTheta_i (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O))) (*.f32 v v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))
(/.f32 (/.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)) (*.f32 v v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))
(/.f32 cosTheta_i (*.f32 (pow.f32 v 2) (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(/.f32 cosTheta_i (*.f32 (*.f32 (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))) (*.f32 v v)))
(/.f32 (/.f32 (/.f32 cosTheta_i (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O))) (*.f32 v v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))
(/.f32 (/.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)) (*.f32 v v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))
(*.f32 1/2 (/.f32 cosTheta_i v))
(/.f32 (*.f32 cosTheta_i 1/2) v)
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 sinTheta_i (*.f32 cosTheta_i sinTheta_O)) (pow.f32 v 2))) (*.f32 1/2 (/.f32 cosTheta_i v)))
(fma.f32 -1/2 (/.f32 sinTheta_i (/.f32 (*.f32 v v) (*.f32 cosTheta_i sinTheta_O))) (/.f32 (*.f32 cosTheta_i 1/2) v))
(fma.f32 1/2 (/.f32 cosTheta_i v) (*.f32 (/.f32 -1/2 v) (*.f32 (/.f32 sinTheta_i v) (*.f32 cosTheta_i sinTheta_O))))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 sinTheta_i (*.f32 cosTheta_i sinTheta_O)) (pow.f32 v 2))) (+.f32 (*.f32 -1/2 (/.f32 (+.f32 (*.f32 -1 (*.f32 (pow.f32 sinTheta_i 2) (*.f32 cosTheta_i (pow.f32 sinTheta_O 2)))) (*.f32 (+.f32 1/6 (+.f32 (*.f32 1/2 (*.f32 (pow.f32 sinTheta_i 2) (pow.f32 sinTheta_O 2))) (*.f32 1/2 (*.f32 sinTheta_O (+.f32 (*.f32 -1 (pow.f32 sinTheta_i 2)) (pow.f32 sinTheta_i 2)))))) cosTheta_i)) (pow.f32 v 3))) (*.f32 1/2 (/.f32 cosTheta_i v))))
(fma.f32 -1/2 (/.f32 sinTheta_i (/.f32 (*.f32 v v) (*.f32 cosTheta_i sinTheta_O))) (fma.f32 -1/2 (/.f32 (fma.f32 -1 (*.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 cosTheta_i (*.f32 sinTheta_O sinTheta_O))) (*.f32 cosTheta_i (+.f32 1/6 (*.f32 1/2 (+.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 sinTheta_O sinTheta_O)) (*.f32 sinTheta_O (*.f32 0 (*.f32 sinTheta_i sinTheta_i)))))))) (pow.f32 v 3)) (/.f32 (*.f32 cosTheta_i 1/2) v)))
(fma.f32 -1/2 (*.f32 (/.f32 sinTheta_i (*.f32 v v)) (*.f32 cosTheta_i sinTheta_O)) (fma.f32 -1/2 (/.f32 (fma.f32 cosTheta_i (fma.f32 1/2 (fma.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 sinTheta_O sinTheta_O) (*.f32 sinTheta_O 0)) 1/6) (*.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O sinTheta_O)) (neg.f32 (*.f32 sinTheta_i sinTheta_i)))) (pow.f32 v 3)) (*.f32 1/2 (/.f32 cosTheta_i v))))
(fma.f32 -1/2 (*.f32 (/.f32 sinTheta_i (*.f32 v v)) (*.f32 cosTheta_i sinTheta_O)) (fma.f32 -1/2 (/.f32 (fma.f32 cosTheta_i (fma.f32 1/2 (fma.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 sinTheta_O sinTheta_O) 0) 1/6) (*.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O sinTheta_O)) (neg.f32 (*.f32 sinTheta_i sinTheta_i)))) (pow.f32 v 3)) (*.f32 1/2 (/.f32 cosTheta_i v))))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 sinTheta_i (*.f32 cosTheta_i sinTheta_O)) (pow.f32 v 2))) (+.f32 (*.f32 -1/2 (/.f32 (+.f32 (*.f32 -1 (*.f32 (pow.f32 sinTheta_i 2) (*.f32 cosTheta_i (pow.f32 sinTheta_O 2)))) (*.f32 (+.f32 1/6 (+.f32 (*.f32 1/2 (*.f32 (pow.f32 sinTheta_i 2) (pow.f32 sinTheta_O 2))) (*.f32 1/2 (*.f32 sinTheta_O (+.f32 (*.f32 -1 (pow.f32 sinTheta_i 2)) (pow.f32 sinTheta_i 2)))))) cosTheta_i)) (pow.f32 v 3))) (+.f32 (*.f32 -1/2 (/.f32 (+.f32 (*.f32 cosTheta_i (+.f32 (*.f32 1/2 (*.f32 sinTheta_i (*.f32 (pow.f32 sinTheta_O 2) (+.f32 (*.f32 -1 (pow.f32 sinTheta_i 2)) (pow.f32 sinTheta_i 2))))) (+.f32 (*.f32 1/6 (*.f32 sinTheta_i sinTheta_O)) (+.f32 (*.f32 1/6 (*.f32 (pow.f32 sinTheta_i 3) (pow.f32 sinTheta_O 3))) (*.f32 1/6 (*.f32 sinTheta_O (+.f32 (*.f32 -3 (pow.f32 sinTheta_i 3)) (+.f32 (*.f32 2 (pow.f32 sinTheta_i 3)) (pow.f32 sinTheta_i 3))))))))) (+.f32 (*.f32 -1 (*.f32 (+.f32 1/6 (+.f32 (*.f32 1/2 (*.f32 (pow.f32 sinTheta_i 2) (pow.f32 sinTheta_O 2))) (*.f32 1/2 (*.f32 sinTheta_O (+.f32 (*.f32 -1 (pow.f32 sinTheta_i 2)) (pow.f32 sinTheta_i 2)))))) (*.f32 sinTheta_i (*.f32 cosTheta_i sinTheta_O)))) (*.f32 -1 (*.f32 sinTheta_i (*.f32 (+.f32 (*.f32 -1 (*.f32 (pow.f32 sinTheta_i 2) (*.f32 cosTheta_i (pow.f32 sinTheta_O 2)))) (*.f32 (+.f32 1/6 (+.f32 (*.f32 1/2 (*.f32 (pow.f32 sinTheta_i 2) (pow.f32 sinTheta_O 2))) (*.f32 1/2 (*.f32 sinTheta_O (+.f32 (*.f32 -1 (pow.f32 sinTheta_i 2)) (pow.f32 sinTheta_i 2)))))) cosTheta_i)) sinTheta_O))))) (pow.f32 v 4))) (*.f32 1/2 (/.f32 cosTheta_i v)))))
(fma.f32 -1/2 (/.f32 sinTheta_i (/.f32 (*.f32 v v) (*.f32 cosTheta_i sinTheta_O))) (fma.f32 -1/2 (/.f32 (fma.f32 -1 (*.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 cosTheta_i (*.f32 sinTheta_O sinTheta_O))) (*.f32 cosTheta_i (+.f32 1/6 (*.f32 1/2 (+.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 sinTheta_O sinTheta_O)) (*.f32 sinTheta_O (*.f32 0 (*.f32 sinTheta_i sinTheta_i)))))))) (pow.f32 v 3)) (fma.f32 -1/2 (/.f32 (fma.f32 cosTheta_i (fma.f32 1/2 (*.f32 (*.f32 sinTheta_i (*.f32 sinTheta_O sinTheta_O)) (*.f32 0 (*.f32 sinTheta_i sinTheta_i))) (fma.f32 1/6 (*.f32 sinTheta_i sinTheta_O) (*.f32 1/6 (+.f32 (*.f32 (pow.f32 sinTheta_i 3) (pow.f32 sinTheta_O 3)) (*.f32 sinTheta_O (fma.f32 -3 (pow.f32 sinTheta_i 3) (*.f32 3 (pow.f32 sinTheta_i 3)))))))) (*.f32 -1 (+.f32 (*.f32 (*.f32 sinTheta_i (*.f32 cosTheta_i sinTheta_O)) (+.f32 1/6 (*.f32 1/2 (+.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 sinTheta_O sinTheta_O)) (*.f32 sinTheta_O (*.f32 0 (*.f32 sinTheta_i sinTheta_i))))))) (*.f32 sinTheta_i (*.f32 sinTheta_O (fma.f32 -1 (*.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 cosTheta_i (*.f32 sinTheta_O sinTheta_O))) (*.f32 cosTheta_i (+.f32 1/6 (*.f32 1/2 (+.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 sinTheta_O sinTheta_O)) (*.f32 sinTheta_O (*.f32 0 (*.f32 sinTheta_i sinTheta_i))))))))))))) (pow.f32 v 4)) (/.f32 (*.f32 cosTheta_i 1/2) v))))
(fma.f32 -1/2 (*.f32 (/.f32 sinTheta_i (*.f32 v v)) (*.f32 cosTheta_i sinTheta_O)) (fma.f32 -1/2 (/.f32 (fma.f32 cosTheta_i (fma.f32 1/2 (fma.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 sinTheta_O sinTheta_O) (*.f32 sinTheta_O 0)) 1/6) (*.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O sinTheta_O)) (neg.f32 (*.f32 sinTheta_i sinTheta_i)))) (pow.f32 v 3)) (fma.f32 1/2 (/.f32 cosTheta_i v) (/.f32 -1/2 (/.f32 (pow.f32 v 4) (fma.f32 cosTheta_i (+.f32 (*.f32 sinTheta_i (*.f32 (*.f32 sinTheta_O sinTheta_O) 0)) (*.f32 1/6 (+.f32 (*.f32 sinTheta_i sinTheta_O) (fma.f32 (pow.f32 sinTheta_i 3) (pow.f32 sinTheta_O 3) (*.f32 sinTheta_O (*.f32 (pow.f32 sinTheta_i 3) 0)))))) (neg.f32 (fma.f32 (*.f32 cosTheta_i (*.f32 sinTheta_i sinTheta_O)) (fma.f32 1/2 (fma.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 sinTheta_O sinTheta_O) (*.f32 sinTheta_O 0)) 1/6) (*.f32 (*.f32 sinTheta_i sinTheta_O) (fma.f32 cosTheta_i (fma.f32 1/2 (fma.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 sinTheta_O sinTheta_O) (*.f32 sinTheta_O 0)) 1/6) (*.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O sinTheta_O)) (neg.f32 (*.f32 sinTheta_i sinTheta_i)))))))))))))
(fma.f32 -1/2 (*.f32 (/.f32 sinTheta_i (*.f32 v v)) (*.f32 cosTheta_i sinTheta_O)) (fma.f32 -1/2 (/.f32 (fma.f32 cosTheta_i (fma.f32 1/2 (fma.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 sinTheta_O sinTheta_O) 0) 1/6) (*.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O sinTheta_O)) (neg.f32 (*.f32 sinTheta_i sinTheta_i)))) (pow.f32 v 3)) (fma.f32 1/2 (/.f32 cosTheta_i v) (/.f32 -1/2 (/.f32 (pow.f32 v 4) (-.f32 (*.f32 cosTheta_i (*.f32 1/6 (+.f32 (*.f32 sinTheta_i sinTheta_O) (fma.f32 (pow.f32 sinTheta_i 3) (pow.f32 sinTheta_O 3) 0)))) (fma.f32 (*.f32 cosTheta_i (*.f32 sinTheta_i sinTheta_O)) (fma.f32 1/2 (fma.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 sinTheta_O sinTheta_O) 0) 1/6) (*.f32 (*.f32 sinTheta_i sinTheta_O) (fma.f32 cosTheta_i (fma.f32 1/2 (fma.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 sinTheta_O sinTheta_O) 0) 1/6) (*.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O sinTheta_O)) (neg.f32 (*.f32 sinTheta_i sinTheta_i))))))))))))
(*.f32 1/2 (/.f32 cosTheta_i v))
(/.f32 (*.f32 cosTheta_i 1/2) v)
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 sinTheta_i (*.f32 cosTheta_i sinTheta_O)) (pow.f32 v 2))) (*.f32 1/2 (/.f32 cosTheta_i v)))
(fma.f32 -1/2 (/.f32 sinTheta_i (/.f32 (*.f32 v v) (*.f32 cosTheta_i sinTheta_O))) (/.f32 (*.f32 cosTheta_i 1/2) v))
(fma.f32 1/2 (/.f32 cosTheta_i v) (*.f32 (/.f32 -1/2 v) (*.f32 (/.f32 sinTheta_i v) (*.f32 cosTheta_i sinTheta_O))))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 sinTheta_i (*.f32 cosTheta_i sinTheta_O)) (pow.f32 v 2))) (+.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 (pow.f32 sinTheta_i 2) (*.f32 cosTheta_i (pow.f32 sinTheta_O 2))) (*.f32 cosTheta_i (-.f32 (*.f32 -1 (+.f32 (*.f32 1/2 (*.f32 (pow.f32 sinTheta_i 2) (pow.f32 sinTheta_O 2))) (*.f32 1/2 (*.f32 sinTheta_O (+.f32 (*.f32 -1 (pow.f32 sinTheta_i 2)) (pow.f32 sinTheta_i 2)))))) 1/6))) (pow.f32 v 3))) (*.f32 1/2 (/.f32 cosTheta_i v))))
(fma.f32 -1/2 (/.f32 sinTheta_i (/.f32 (*.f32 v v) (*.f32 cosTheta_i sinTheta_O))) (*.f32 1/2 (+.f32 (/.f32 (fma.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 cosTheta_i (*.f32 sinTheta_O sinTheta_O)) (*.f32 cosTheta_i (fma.f32 -1 (*.f32 1/2 (+.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 sinTheta_O sinTheta_O)) (*.f32 sinTheta_O (*.f32 0 (*.f32 sinTheta_i sinTheta_i))))) -1/6))) (pow.f32 v 3)) (/.f32 cosTheta_i v))))
(fma.f32 1/2 (+.f32 (/.f32 cosTheta_i v) (/.f32 (fma.f32 cosTheta_i (+.f32 (*.f32 -1/2 (fma.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 sinTheta_O sinTheta_O) (*.f32 sinTheta_O 0))) -1/6) (*.f32 cosTheta_i (*.f32 sinTheta_i (*.f32 sinTheta_i (*.f32 sinTheta_O sinTheta_O))))) (pow.f32 v 3))) (*.f32 (/.f32 -1/2 v) (*.f32 (/.f32 sinTheta_i v) (*.f32 cosTheta_i sinTheta_O))))
(fma.f32 1/2 (+.f32 (/.f32 cosTheta_i v) (/.f32 (fma.f32 cosTheta_i (fma.f32 -1/2 (fma.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 sinTheta_O sinTheta_O) 0) -1/6) (*.f32 cosTheta_i (*.f32 sinTheta_i (*.f32 sinTheta_i (*.f32 sinTheta_O sinTheta_O))))) (pow.f32 v 3))) (*.f32 (/.f32 -1/2 v) (*.f32 (/.f32 sinTheta_i v) (*.f32 cosTheta_i sinTheta_O))))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 sinTheta_i (*.f32 cosTheta_i sinTheta_O)) (pow.f32 v 2))) (+.f32 (*.f32 -1/2 (/.f32 (+.f32 (*.f32 sinTheta_i (*.f32 cosTheta_i (*.f32 (-.f32 (*.f32 -1 (+.f32 (*.f32 1/2 (*.f32 (pow.f32 sinTheta_i 2) (pow.f32 sinTheta_O 2))) (*.f32 1/2 (*.f32 sinTheta_O (+.f32 (*.f32 -1 (pow.f32 sinTheta_i 2)) (pow.f32 sinTheta_i 2)))))) 1/6) sinTheta_O))) (+.f32 (*.f32 cosTheta_i (+.f32 (*.f32 1/6 (*.f32 sinTheta_i sinTheta_O)) (*.f32 -1 (+.f32 (*.f32 1/6 (*.f32 (+.f32 (*.f32 -1 (pow.f32 sinTheta_i 3)) (+.f32 (*.f32 3 (pow.f32 sinTheta_i 3)) (*.f32 -2 (pow.f32 sinTheta_i 3)))) sinTheta_O)) (+.f32 (*.f32 -1/6 (*.f32 (pow.f32 sinTheta_i 3) (pow.f32 sinTheta_O 3))) (*.f32 -1/2 (*.f32 sinTheta_i (*.f32 (pow.f32 sinTheta_O 2) (+.f32 (*.f32 -1 (pow.f32 sinTheta_i 2)) (pow.f32 sinTheta_i 2)))))))))) (*.f32 sinTheta_i (*.f32 sinTheta_O (+.f32 (*.f32 (pow.f32 sinTheta_i 2) (*.f32 cosTheta_i (pow.f32 sinTheta_O 2))) (*.f32 cosTheta_i (-.f32 (*.f32 -1 (+.f32 (*.f32 1/2 (*.f32 (pow.f32 sinTheta_i 2) (pow.f32 sinTheta_O 2))) (*.f32 1/2 (*.f32 sinTheta_O (+.f32 (*.f32 -1 (pow.f32 sinTheta_i 2)) (pow.f32 sinTheta_i 2)))))) 1/6))))))) (pow.f32 v 4))) (+.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 (pow.f32 sinTheta_i 2) (*.f32 cosTheta_i (pow.f32 sinTheta_O 2))) (*.f32 cosTheta_i (-.f32 (*.f32 -1 (+.f32 (*.f32 1/2 (*.f32 (pow.f32 sinTheta_i 2) (pow.f32 sinTheta_O 2))) (*.f32 1/2 (*.f32 sinTheta_O (+.f32 (*.f32 -1 (pow.f32 sinTheta_i 2)) (pow.f32 sinTheta_i 2)))))) 1/6))) (pow.f32 v 3))) (*.f32 1/2 (/.f32 cosTheta_i v)))))
(fma.f32 -1/2 (/.f32 sinTheta_i (/.f32 (*.f32 v v) (*.f32 cosTheta_i sinTheta_O))) (fma.f32 -1/2 (/.f32 (fma.f32 sinTheta_i (*.f32 cosTheta_i (*.f32 sinTheta_O (fma.f32 -1 (*.f32 1/2 (+.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 sinTheta_O sinTheta_O)) (*.f32 sinTheta_O (*.f32 0 (*.f32 sinTheta_i sinTheta_i))))) -1/6))) (fma.f32 cosTheta_i (fma.f32 1/6 (*.f32 sinTheta_i sinTheta_O) (neg.f32 (fma.f32 1/6 (*.f32 sinTheta_O (fma.f32 -1 (pow.f32 sinTheta_i 3) (*.f32 (pow.f32 sinTheta_i 3) 1))) (fma.f32 -1/6 (*.f32 (pow.f32 sinTheta_i 3) (pow.f32 sinTheta_O 3)) (*.f32 -1/2 (*.f32 (*.f32 sinTheta_i (*.f32 sinTheta_O sinTheta_O)) (*.f32 0 (*.f32 sinTheta_i sinTheta_i)))))))) (*.f32 (*.f32 sinTheta_i sinTheta_O) (fma.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 cosTheta_i (*.f32 sinTheta_O sinTheta_O)) (*.f32 cosTheta_i (fma.f32 -1 (*.f32 1/2 (+.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 sinTheta_O sinTheta_O)) (*.f32 sinTheta_O (*.f32 0 (*.f32 sinTheta_i sinTheta_i))))) -1/6)))))) (pow.f32 v 4)) (*.f32 1/2 (+.f32 (/.f32 (fma.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 cosTheta_i (*.f32 sinTheta_O sinTheta_O)) (*.f32 cosTheta_i (fma.f32 -1 (*.f32 1/2 (+.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 sinTheta_O sinTheta_O)) (*.f32 sinTheta_O (*.f32 0 (*.f32 sinTheta_i sinTheta_i))))) -1/6))) (pow.f32 v 3)) (/.f32 cosTheta_i v)))))
(fma.f32 -1/2 (*.f32 (/.f32 sinTheta_i (*.f32 v v)) (*.f32 cosTheta_i sinTheta_O)) (fma.f32 -1/2 (/.f32 (fma.f32 sinTheta_i (*.f32 (*.f32 cosTheta_i sinTheta_O) (+.f32 (*.f32 -1/2 (fma.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 sinTheta_O sinTheta_O) (*.f32 sinTheta_O 0))) -1/6)) (fma.f32 cosTheta_i (-.f32 (*.f32 sinTheta_i (*.f32 sinTheta_O 1/6)) (fma.f32 1/6 (*.f32 sinTheta_O (*.f32 (pow.f32 sinTheta_i 3) 0)) (fma.f32 (*.f32 (pow.f32 sinTheta_i 3) (pow.f32 sinTheta_O 3)) -1/6 (*.f32 sinTheta_i (*.f32 (*.f32 sinTheta_O sinTheta_O) 0))))) (*.f32 sinTheta_O (*.f32 sinTheta_i (fma.f32 cosTheta_i (+.f32 (*.f32 -1/2 (fma.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 sinTheta_O sinTheta_O) (*.f32 sinTheta_O 0))) -1/6) (*.f32 cosTheta_i (*.f32 sinTheta_i (*.f32 sinTheta_i (*.f32 sinTheta_O sinTheta_O))))))))) (pow.f32 v 4)) (*.f32 1/2 (+.f32 (/.f32 cosTheta_i v) (/.f32 (fma.f32 cosTheta_i (+.f32 (*.f32 -1/2 (fma.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 sinTheta_O sinTheta_O) (*.f32 sinTheta_O 0))) -1/6) (*.f32 cosTheta_i (*.f32 sinTheta_i (*.f32 sinTheta_i (*.f32 sinTheta_O sinTheta_O))))) (pow.f32 v 3))))))
(fma.f32 -1/2 (*.f32 (/.f32 sinTheta_i (*.f32 v v)) (*.f32 cosTheta_i sinTheta_O)) (fma.f32 -1/2 (/.f32 (fma.f32 sinTheta_i (*.f32 (*.f32 cosTheta_i sinTheta_O) (fma.f32 -1/2 (fma.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 sinTheta_O sinTheta_O) 0) -1/6)) (fma.f32 cosTheta_i (-.f32 (*.f32 sinTheta_i (*.f32 sinTheta_O 1/6)) (fma.f32 (*.f32 (pow.f32 sinTheta_i 3) (pow.f32 sinTheta_O 3)) -1/6 0)) (*.f32 sinTheta_O (*.f32 sinTheta_i (fma.f32 cosTheta_i (fma.f32 -1/2 (fma.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 sinTheta_O sinTheta_O) 0) -1/6) (*.f32 cosTheta_i (*.f32 sinTheta_i (*.f32 sinTheta_i (*.f32 sinTheta_O sinTheta_O))))))))) (pow.f32 v 4)) (*.f32 1/2 (+.f32 (/.f32 cosTheta_i v) (/.f32 (fma.f32 cosTheta_i (fma.f32 -1/2 (fma.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 sinTheta_O sinTheta_O) 0) -1/6) (*.f32 cosTheta_i (*.f32 sinTheta_i (*.f32 sinTheta_i (*.f32 sinTheta_O sinTheta_O))))) (pow.f32 v 3))))))
(/.f32 cosTheta_i (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))
(/.f32 cosTheta_i (*.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))) (*.f32 v v)))
(/.f32 (/.f32 cosTheta_i (*.f32 v v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))
(+.f32 (*.f32 -1 (/.f32 (*.f32 sinTheta_i (*.f32 cosTheta_i sinTheta_O)) (*.f32 (pow.f32 v 3) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))) (/.f32 cosTheta_i (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(fma.f32 -1 (/.f32 (/.f32 (*.f32 sinTheta_i (*.f32 cosTheta_i sinTheta_O)) (pow.f32 v 3)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))) (/.f32 cosTheta_i (*.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))) (*.f32 v v))))
(-.f32 (/.f32 (/.f32 cosTheta_i (*.f32 v v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (*.f32 (/.f32 sinTheta_i (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 (*.f32 cosTheta_i sinTheta_O) (pow.f32 v 3))))
(+.f32 (*.f32 -1 (/.f32 (*.f32 sinTheta_i (*.f32 cosTheta_i sinTheta_O)) (*.f32 (pow.f32 v 3) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))) (+.f32 (*.f32 -1/2 (*.f32 (pow.f32 sinTheta_i 2) (+.f32 (*.f32 -2 (/.f32 (*.f32 cosTheta_i (pow.f32 sinTheta_O 2)) (*.f32 (pow.f32 v 4) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))) (/.f32 (*.f32 cosTheta_i (pow.f32 sinTheta_O 2)) (*.f32 (pow.f32 v 4) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))))) (/.f32 cosTheta_i (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))))
(fma.f32 -1 (/.f32 (/.f32 (*.f32 sinTheta_i (*.f32 cosTheta_i sinTheta_O)) (pow.f32 v 3)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))) (fma.f32 -1/2 (*.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 -1 (/.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O sinTheta_O)) (*.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))) (pow.f32 v 4))))) (/.f32 cosTheta_i (*.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))) (*.f32 v v)))))
(-.f32 (fma.f32 -1/2 (*.f32 sinTheta_O (*.f32 sinTheta_O (/.f32 (neg.f32 (*.f32 sinTheta_i sinTheta_i)) (/.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))) (/.f32 cosTheta_i (pow.f32 v 4)))))) (/.f32 (/.f32 cosTheta_i (*.f32 v v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))) (*.f32 (/.f32 sinTheta_i (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 (*.f32 cosTheta_i sinTheta_O) (pow.f32 v 3))))
(-.f32 (fma.f32 -1/2 (*.f32 sinTheta_O (*.f32 sinTheta_O (*.f32 (neg.f32 (/.f32 sinTheta_i (/.f32 (pow.f32 v 4) sinTheta_i))) (/.f32 cosTheta_i (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))))) (/.f32 (/.f32 cosTheta_i (*.f32 v v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))) (*.f32 (/.f32 sinTheta_i (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 (*.f32 cosTheta_i sinTheta_O) (pow.f32 v 3))))
(+.f32 (*.f32 -1 (/.f32 (*.f32 sinTheta_i (*.f32 cosTheta_i sinTheta_O)) (*.f32 (pow.f32 v 3) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))) (+.f32 (*.f32 -1/2 (*.f32 (pow.f32 sinTheta_i 2) (+.f32 (*.f32 -2 (/.f32 (*.f32 cosTheta_i (pow.f32 sinTheta_O 2)) (*.f32 (pow.f32 v 4) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))) (/.f32 (*.f32 cosTheta_i (pow.f32 sinTheta_O 2)) (*.f32 (pow.f32 v 4) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))))) (+.f32 (/.f32 cosTheta_i (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))) (*.f32 -1/2 (*.f32 (pow.f32 sinTheta_i 3) (+.f32 (*.f32 -1 (/.f32 (*.f32 cosTheta_i (pow.f32 sinTheta_O 3)) (*.f32 (pow.f32 v 5) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))) (+.f32 (*.f32 1/3 (/.f32 (*.f32 cosTheta_i (pow.f32 sinTheta_O 3)) (*.f32 (pow.f32 v 5) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))) (*.f32 -1 (/.f32 (*.f32 (+.f32 (/.f32 (*.f32 cosTheta_i (pow.f32 sinTheta_O 2)) (*.f32 (pow.f32 v 4) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))) (*.f32 -2 (/.f32 (*.f32 cosTheta_i (pow.f32 sinTheta_O 2)) (*.f32 (pow.f32 v 4) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))) sinTheta_O) v)))))))))
(fma.f32 -1 (/.f32 (/.f32 (*.f32 sinTheta_i (*.f32 cosTheta_i sinTheta_O)) (pow.f32 v 3)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))) (+.f32 (fma.f32 -1/2 (*.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 -1 (/.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O sinTheta_O)) (*.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))) (pow.f32 v 4))))) (/.f32 cosTheta_i (*.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))) (*.f32 v v)))) (*.f32 (*.f32 -1/2 (pow.f32 sinTheta_i 3)) (fma.f32 -1 (*.f32 (/.f32 cosTheta_i (pow.f32 v 5)) (/.f32 (pow.f32 sinTheta_O 3) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))) (fma.f32 1/3 (*.f32 (/.f32 cosTheta_i (pow.f32 v 5)) (/.f32 (pow.f32 sinTheta_O 3) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))) (neg.f32 (/.f32 (*.f32 -1 (/.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O sinTheta_O)) (*.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))) (pow.f32 v 4)))) (/.f32 v sinTheta_O))))))))
(-.f32 (fma.f32 -1/2 (*.f32 sinTheta_O (*.f32 sinTheta_O (/.f32 (neg.f32 (*.f32 sinTheta_i sinTheta_i)) (/.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))) (/.f32 cosTheta_i (pow.f32 v 4)))))) (fma.f32 -1/2 (*.f32 (pow.f32 sinTheta_i 3) (-.f32 (*.f32 (*.f32 (/.f32 cosTheta_i (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 (pow.f32 sinTheta_O 3) (pow.f32 v 5))) -2/3) (/.f32 (neg.f32 (*.f32 (/.f32 cosTheta_i (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 (*.f32 sinTheta_O sinTheta_O) (pow.f32 v 4)))) (/.f32 v sinTheta_O)))) (/.f32 (/.f32 cosTheta_i (*.f32 v v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))) (*.f32 (/.f32 sinTheta_i (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 (*.f32 cosTheta_i sinTheta_O) (pow.f32 v 3))))
(-.f32 (fma.f32 -1/2 (*.f32 sinTheta_O (*.f32 sinTheta_O (*.f32 (neg.f32 (/.f32 sinTheta_i (/.f32 (pow.f32 v 4) sinTheta_i))) (/.f32 cosTheta_i (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))))) (fma.f32 -1/2 (*.f32 (pow.f32 sinTheta_i 3) (fma.f32 (*.f32 (/.f32 cosTheta_i (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 (pow.f32 sinTheta_O 3) (pow.f32 v 5))) -2/3 (/.f32 (*.f32 (/.f32 cosTheta_i (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 (*.f32 sinTheta_O sinTheta_O) (pow.f32 v 4))) (/.f32 v sinTheta_O)))) (/.f32 (/.f32 cosTheta_i (*.f32 v v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))) (*.f32 (/.f32 sinTheta_i (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 (*.f32 cosTheta_i sinTheta_O) (pow.f32 v 3))))
(/.f32 cosTheta_i (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(/.f32 cosTheta_i (*.f32 (*.f32 (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))) (*.f32 v v)))
(/.f32 (/.f32 (/.f32 cosTheta_i (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O))) (*.f32 v v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))
(/.f32 (/.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)) (*.f32 v v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))
(/.f32 cosTheta_i (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(/.f32 cosTheta_i (*.f32 (*.f32 (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))) (*.f32 v v)))
(/.f32 (/.f32 (/.f32 cosTheta_i (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O))) (*.f32 v v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))
(/.f32 (/.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)) (*.f32 v v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))
(/.f32 cosTheta_i (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(/.f32 cosTheta_i (*.f32 (*.f32 (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))) (*.f32 v v)))
(/.f32 (/.f32 (/.f32 cosTheta_i (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O))) (*.f32 v v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))
(/.f32 (/.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)) (*.f32 v v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))
(/.f32 cosTheta_i (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(/.f32 cosTheta_i (*.f32 (*.f32 (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))) (*.f32 v v)))
(/.f32 (/.f32 (/.f32 cosTheta_i (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O))) (*.f32 v v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))
(/.f32 (/.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)) (*.f32 v v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))
(/.f32 cosTheta_i (*.f32 (pow.f32 v 2) (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(/.f32 cosTheta_i (*.f32 (*.f32 (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))) (*.f32 v v)))
(/.f32 (/.f32 (/.f32 cosTheta_i (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O))) (*.f32 v v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))
(/.f32 (/.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)) (*.f32 v v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))
(/.f32 cosTheta_i (*.f32 (pow.f32 v 2) (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(/.f32 cosTheta_i (*.f32 (*.f32 (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))) (*.f32 v v)))
(/.f32 (/.f32 (/.f32 cosTheta_i (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O))) (*.f32 v v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))
(/.f32 (/.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)) (*.f32 v v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))
(/.f32 cosTheta_i (*.f32 (pow.f32 v 2) (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(/.f32 cosTheta_i (*.f32 (*.f32 (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))) (*.f32 v v)))
(/.f32 (/.f32 (/.f32 cosTheta_i (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O))) (*.f32 v v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))
(/.f32 (/.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)) (*.f32 v v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))
(/.f32 cosTheta_i (*.f32 (pow.f32 v 2) (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(/.f32 cosTheta_i (*.f32 (*.f32 (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))) (*.f32 v v)))
(/.f32 (/.f32 (/.f32 cosTheta_i (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O))) (*.f32 v v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))
(/.f32 (/.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)) (*.f32 v v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))
(/.f32 cosTheta_i (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))
(/.f32 cosTheta_i (*.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))) (*.f32 v v)))
(/.f32 (/.f32 cosTheta_i (*.f32 v v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))
(+.f32 (*.f32 -1 (/.f32 (*.f32 sinTheta_i (*.f32 cosTheta_i sinTheta_O)) (*.f32 (pow.f32 v 3) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))) (/.f32 cosTheta_i (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(fma.f32 -1 (/.f32 (/.f32 (*.f32 sinTheta_i (*.f32 cosTheta_i sinTheta_O)) (pow.f32 v 3)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))) (/.f32 cosTheta_i (*.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))) (*.f32 v v))))
(-.f32 (/.f32 (/.f32 cosTheta_i (*.f32 v v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (*.f32 (/.f32 sinTheta_i (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 (*.f32 cosTheta_i sinTheta_O) (pow.f32 v 3))))
(+.f32 (*.f32 -1 (/.f32 (*.f32 sinTheta_i (*.f32 cosTheta_i sinTheta_O)) (*.f32 (pow.f32 v 3) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))) (+.f32 (/.f32 cosTheta_i (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))) (*.f32 -1/2 (*.f32 (pow.f32 sinTheta_O 2) (+.f32 (/.f32 (*.f32 (pow.f32 sinTheta_i 2) cosTheta_i) (*.f32 (pow.f32 v 4) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))) (*.f32 -2 (/.f32 (*.f32 (pow.f32 sinTheta_i 2) cosTheta_i) (*.f32 (pow.f32 v 4) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))))))))
(fma.f32 -1 (/.f32 (/.f32 (*.f32 sinTheta_i (*.f32 cosTheta_i sinTheta_O)) (pow.f32 v 3)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))) (fma.f32 -1/2 (*.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 -1 (/.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O sinTheta_O)) (*.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))) (pow.f32 v 4))))) (/.f32 cosTheta_i (*.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))) (*.f32 v v)))))
(-.f32 (fma.f32 -1/2 (*.f32 sinTheta_O (*.f32 sinTheta_O (/.f32 (neg.f32 (*.f32 sinTheta_i sinTheta_i)) (/.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))) (/.f32 cosTheta_i (pow.f32 v 4)))))) (/.f32 (/.f32 cosTheta_i (*.f32 v v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))) (*.f32 (/.f32 sinTheta_i (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 (*.f32 cosTheta_i sinTheta_O) (pow.f32 v 3))))
(-.f32 (fma.f32 -1/2 (*.f32 sinTheta_O (*.f32 sinTheta_O (*.f32 (neg.f32 (/.f32 sinTheta_i (/.f32 (pow.f32 v 4) sinTheta_i))) (/.f32 cosTheta_i (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))))) (/.f32 (/.f32 cosTheta_i (*.f32 v v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))) (*.f32 (/.f32 sinTheta_i (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 (*.f32 cosTheta_i sinTheta_O) (pow.f32 v 3))))
(+.f32 (*.f32 -1 (/.f32 (*.f32 sinTheta_i (*.f32 cosTheta_i sinTheta_O)) (*.f32 (pow.f32 v 3) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))) (+.f32 (/.f32 cosTheta_i (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))) (+.f32 (*.f32 -1/2 (*.f32 (pow.f32 sinTheta_O 3) (+.f32 (*.f32 -1 (/.f32 (*.f32 sinTheta_i (+.f32 (/.f32 (*.f32 (pow.f32 sinTheta_i 2) cosTheta_i) (*.f32 (pow.f32 v 4) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))) (*.f32 -2 (/.f32 (*.f32 (pow.f32 sinTheta_i 2) cosTheta_i) (*.f32 (pow.f32 v 4) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))))) v)) (+.f32 (*.f32 1/3 (/.f32 (*.f32 (pow.f32 sinTheta_i 3) cosTheta_i) (*.f32 (pow.f32 v 5) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))) (*.f32 -1 (/.f32 (*.f32 (pow.f32 sinTheta_i 3) cosTheta_i) (*.f32 (pow.f32 v 5) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))))))) (*.f32 -1/2 (*.f32 (pow.f32 sinTheta_O 2) (+.f32 (/.f32 (*.f32 (pow.f32 sinTheta_i 2) cosTheta_i) (*.f32 (pow.f32 v 4) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))) (*.f32 -2 (/.f32 (*.f32 (pow.f32 sinTheta_i 2) cosTheta_i) (*.f32 (pow.f32 v 4) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))))))))
(+.f32 (fma.f32 -1 (/.f32 (/.f32 (*.f32 sinTheta_i (*.f32 cosTheta_i sinTheta_O)) (pow.f32 v 3)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))) (/.f32 cosTheta_i (*.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))) (*.f32 v v)))) (*.f32 -1/2 (+.f32 (*.f32 (pow.f32 sinTheta_O 3) (fma.f32 -1 (/.f32 sinTheta_i (/.f32 v (*.f32 -1 (*.f32 (/.f32 (*.f32 sinTheta_i sinTheta_i) (pow.f32 v 4)) (/.f32 cosTheta_i (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))))) (*.f32 (*.f32 (/.f32 (pow.f32 sinTheta_i 3) (pow.f32 v 5)) (/.f32 cosTheta_i (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))) -2/3))) (*.f32 (*.f32 sinTheta_O sinTheta_O) (*.f32 -1 (*.f32 (/.f32 (*.f32 sinTheta_i sinTheta_i) (pow.f32 v 4)) (/.f32 cosTheta_i (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))))))))
(-.f32 (fma.f32 -1/2 (fma.f32 (pow.f32 sinTheta_O 3) (-.f32 (*.f32 (/.f32 (pow.f32 sinTheta_i 3) (pow.f32 v 5)) (*.f32 (/.f32 cosTheta_i (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) -2/3)) (/.f32 (*.f32 (neg.f32 (/.f32 (pow.f32 sinTheta_i 3) (pow.f32 v 4))) (/.f32 cosTheta_i (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))) v)) (*.f32 sinTheta_O (*.f32 sinTheta_O (/.f32 (neg.f32 (*.f32 sinTheta_i sinTheta_i)) (/.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))) (/.f32 cosTheta_i (pow.f32 v 4))))))) (/.f32 (/.f32 cosTheta_i (*.f32 v v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))) (*.f32 (/.f32 sinTheta_i (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 (*.f32 cosTheta_i sinTheta_O) (pow.f32 v 3))))
(-.f32 (fma.f32 -1/2 (fma.f32 (pow.f32 sinTheta_O 3) (fma.f32 (*.f32 (/.f32 cosTheta_i (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 (pow.f32 sinTheta_i 3) (pow.f32 v 5))) -2/3 (/.f32 (*.f32 (/.f32 cosTheta_i (pow.f32 v 4)) (/.f32 (pow.f32 sinTheta_i 3) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))) v)) (*.f32 sinTheta_O (*.f32 sinTheta_O (*.f32 (neg.f32 (/.f32 sinTheta_i (/.f32 (pow.f32 v 4) sinTheta_i))) (/.f32 cosTheta_i (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))))) (/.f32 (/.f32 cosTheta_i (*.f32 v v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))) (*.f32 (/.f32 sinTheta_i (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 (*.f32 cosTheta_i sinTheta_O) (pow.f32 v 3))))
(/.f32 cosTheta_i (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(/.f32 cosTheta_i (*.f32 (*.f32 (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))) (*.f32 v v)))
(/.f32 (/.f32 (/.f32 cosTheta_i (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O))) (*.f32 v v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))
(/.f32 (/.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)) (*.f32 v v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))
(/.f32 cosTheta_i (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(/.f32 cosTheta_i (*.f32 (*.f32 (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))) (*.f32 v v)))
(/.f32 (/.f32 (/.f32 cosTheta_i (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O))) (*.f32 v v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))
(/.f32 (/.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)) (*.f32 v v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))
(/.f32 cosTheta_i (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(/.f32 cosTheta_i (*.f32 (*.f32 (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))) (*.f32 v v)))
(/.f32 (/.f32 (/.f32 cosTheta_i (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O))) (*.f32 v v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))
(/.f32 (/.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)) (*.f32 v v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))
(/.f32 cosTheta_i (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(/.f32 cosTheta_i (*.f32 (*.f32 (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))) (*.f32 v v)))
(/.f32 (/.f32 (/.f32 cosTheta_i (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O))) (*.f32 v v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))
(/.f32 (/.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)) (*.f32 v v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))
(/.f32 cosTheta_i (*.f32 (pow.f32 v 2) (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(/.f32 cosTheta_i (*.f32 (*.f32 (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))) (*.f32 v v)))
(/.f32 (/.f32 (/.f32 cosTheta_i (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O))) (*.f32 v v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))
(/.f32 (/.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)) (*.f32 v v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))
(/.f32 cosTheta_i (*.f32 (pow.f32 v 2) (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(/.f32 cosTheta_i (*.f32 (*.f32 (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))) (*.f32 v v)))
(/.f32 (/.f32 (/.f32 cosTheta_i (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O))) (*.f32 v v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))
(/.f32 (/.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)) (*.f32 v v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))
(/.f32 cosTheta_i (*.f32 (pow.f32 v 2) (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(/.f32 cosTheta_i (*.f32 (*.f32 (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))) (*.f32 v v)))
(/.f32 (/.f32 (/.f32 cosTheta_i (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O))) (*.f32 v v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))
(/.f32 (/.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)) (*.f32 v v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))
(/.f32 cosTheta_i (*.f32 (pow.f32 v 2) (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(/.f32 cosTheta_i (*.f32 (*.f32 (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))) (*.f32 v v)))
(/.f32 (/.f32 (/.f32 cosTheta_i (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O))) (*.f32 v v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))
(/.f32 (/.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)) (*.f32 v v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(*.f32 (/.f32 cosTheta_i (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O)))) (/.f32 cosTheta_O (*.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))) (*.f32 v v))))
(*.f32 (/.f32 (/.f32 cosTheta_i (*.f32 v v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 cosTheta_O (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O))))
(*.f32 (/.f32 (/.f32 cosTheta_i (*.f32 v v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 cosTheta_O (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(*.f32 (/.f32 cosTheta_i (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O)))) (/.f32 cosTheta_O (*.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))) (*.f32 v v))))
(*.f32 (/.f32 (/.f32 cosTheta_i (*.f32 v v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 cosTheta_O (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O))))
(*.f32 (/.f32 (/.f32 cosTheta_i (*.f32 v v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 cosTheta_O (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(*.f32 (/.f32 cosTheta_i (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O)))) (/.f32 cosTheta_O (*.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))) (*.f32 v v))))
(*.f32 (/.f32 (/.f32 cosTheta_i (*.f32 v v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 cosTheta_O (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O))))
(*.f32 (/.f32 (/.f32 cosTheta_i (*.f32 v v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 cosTheta_O (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(*.f32 (/.f32 cosTheta_i (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O)))) (/.f32 cosTheta_O (*.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))) (*.f32 v v))))
(*.f32 (/.f32 (/.f32 cosTheta_i (*.f32 v v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 cosTheta_O (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O))))
(*.f32 (/.f32 (/.f32 cosTheta_i (*.f32 v v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 cosTheta_O (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(*.f32 (/.f32 cosTheta_i (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O)))) (/.f32 cosTheta_O (*.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))) (*.f32 v v))))
(*.f32 (/.f32 (/.f32 cosTheta_i (*.f32 v v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 cosTheta_O (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O))))
(*.f32 (/.f32 (/.f32 cosTheta_i (*.f32 v v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 cosTheta_O (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(*.f32 (/.f32 cosTheta_i (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O)))) (/.f32 cosTheta_O (*.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))) (*.f32 v v))))
(*.f32 (/.f32 (/.f32 cosTheta_i (*.f32 v v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 cosTheta_O (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O))))
(*.f32 (/.f32 (/.f32 cosTheta_i (*.f32 v v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 cosTheta_O (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(*.f32 (/.f32 cosTheta_i (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O)))) (/.f32 cosTheta_O (*.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))) (*.f32 v v))))
(*.f32 (/.f32 (/.f32 cosTheta_i (*.f32 v v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 cosTheta_O (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O))))
(*.f32 (/.f32 (/.f32 cosTheta_i (*.f32 v v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 cosTheta_O (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(*.f32 (/.f32 cosTheta_i (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O)))) (/.f32 cosTheta_O (*.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))) (*.f32 v v))))
(*.f32 (/.f32 (/.f32 cosTheta_i (*.f32 v v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 cosTheta_O (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O))))
(*.f32 (/.f32 (/.f32 cosTheta_i (*.f32 v v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 cosTheta_O (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(*.f32 (/.f32 cosTheta_i (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O)))) (/.f32 cosTheta_O (*.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))) (*.f32 v v))))
(*.f32 (/.f32 (/.f32 cosTheta_i (*.f32 v v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 cosTheta_O (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O))))
(*.f32 (/.f32 (/.f32 cosTheta_i (*.f32 v v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 cosTheta_O (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(*.f32 (/.f32 cosTheta_i (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O)))) (/.f32 cosTheta_O (*.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))) (*.f32 v v))))
(*.f32 (/.f32 (/.f32 cosTheta_i (*.f32 v v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 cosTheta_O (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O))))
(*.f32 (/.f32 (/.f32 cosTheta_i (*.f32 v v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 cosTheta_O (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(*.f32 (/.f32 cosTheta_i (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O)))) (/.f32 cosTheta_O (*.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))) (*.f32 v v))))
(*.f32 (/.f32 (/.f32 cosTheta_i (*.f32 v v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 cosTheta_O (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O))))
(*.f32 (/.f32 (/.f32 cosTheta_i (*.f32 v v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 cosTheta_O (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(*.f32 (/.f32 cosTheta_i (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O)))) (/.f32 cosTheta_O (*.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))) (*.f32 v v))))
(*.f32 (/.f32 (/.f32 cosTheta_i (*.f32 v v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 cosTheta_O (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O))))
(*.f32 (/.f32 (/.f32 cosTheta_i (*.f32 v v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 cosTheta_O (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(*.f32 (/.f32 cosTheta_i (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O)))) (/.f32 cosTheta_O (*.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))) (*.f32 v v))))
(*.f32 (/.f32 (/.f32 cosTheta_i (*.f32 v v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 cosTheta_O (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O))))
(*.f32 (/.f32 (/.f32 cosTheta_i (*.f32 v v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 cosTheta_O (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(*.f32 (/.f32 cosTheta_i (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O)))) (/.f32 cosTheta_O (*.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))) (*.f32 v v))))
(*.f32 (/.f32 (/.f32 cosTheta_i (*.f32 v v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 cosTheta_O (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O))))
(*.f32 (/.f32 (/.f32 cosTheta_i (*.f32 v v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 cosTheta_O (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(*.f32 (/.f32 cosTheta_i (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O)))) (/.f32 cosTheta_O (*.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))) (*.f32 v v))))
(*.f32 (/.f32 (/.f32 cosTheta_i (*.f32 v v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 cosTheta_O (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O))))
(*.f32 (/.f32 (/.f32 cosTheta_i (*.f32 v v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 cosTheta_O (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(*.f32 (/.f32 cosTheta_i (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O)))) (/.f32 cosTheta_O (*.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))) (*.f32 v v))))
(*.f32 (/.f32 (/.f32 cosTheta_i (*.f32 v v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 cosTheta_O (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O))))
(*.f32 (/.f32 (/.f32 cosTheta_i (*.f32 v v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 cosTheta_O (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(*.f32 (/.f32 cosTheta_i (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O)))) (/.f32 cosTheta_O (*.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))) (*.f32 v v))))
(*.f32 (/.f32 (/.f32 cosTheta_i (*.f32 v v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 cosTheta_O (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O))))
(*.f32 (/.f32 (/.f32 cosTheta_i (*.f32 v v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 cosTheta_O (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(*.f32 (/.f32 cosTheta_i (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O)))) (/.f32 cosTheta_O (*.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))) (*.f32 v v))))
(*.f32 (/.f32 (/.f32 cosTheta_i (*.f32 v v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 cosTheta_O (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O))))
(*.f32 (/.f32 (/.f32 cosTheta_i (*.f32 v v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 cosTheta_O (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(*.f32 (/.f32 cosTheta_i (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O)))) (/.f32 cosTheta_O (*.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))) (*.f32 v v))))
(*.f32 (/.f32 (/.f32 cosTheta_i (*.f32 v v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 cosTheta_O (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O))))
(*.f32 (/.f32 (/.f32 cosTheta_i (*.f32 v v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 cosTheta_O (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(*.f32 (/.f32 cosTheta_i (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O)))) (/.f32 cosTheta_O (*.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))) (*.f32 v v))))
(*.f32 (/.f32 (/.f32 cosTheta_i (*.f32 v v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 cosTheta_O (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O))))
(*.f32 (/.f32 (/.f32 cosTheta_i (*.f32 v v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 cosTheta_O (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(*.f32 (/.f32 cosTheta_i (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O)))) (/.f32 cosTheta_O (*.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))) (*.f32 v v))))
(*.f32 (/.f32 (/.f32 cosTheta_i (*.f32 v v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 cosTheta_O (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O))))
(*.f32 (/.f32 (/.f32 cosTheta_i (*.f32 v v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 cosTheta_O (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(*.f32 (/.f32 cosTheta_i (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O)))) (/.f32 cosTheta_O (*.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))) (*.f32 v v))))
(*.f32 (/.f32 (/.f32 cosTheta_i (*.f32 v v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 cosTheta_O (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O))))
(*.f32 (/.f32 (/.f32 cosTheta_i (*.f32 v v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 cosTheta_O (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(*.f32 (/.f32 cosTheta_i (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O)))) (/.f32 cosTheta_O (*.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))) (*.f32 v v))))
(*.f32 (/.f32 (/.f32 cosTheta_i (*.f32 v v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 cosTheta_O (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O))))
(*.f32 (/.f32 (/.f32 cosTheta_i (*.f32 v v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 cosTheta_O (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(*.f32 (/.f32 cosTheta_i (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O)))) (/.f32 cosTheta_O (*.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))) (*.f32 v v))))
(*.f32 (/.f32 (/.f32 cosTheta_i (*.f32 v v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 cosTheta_O (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O))))
(*.f32 (/.f32 (/.f32 cosTheta_i (*.f32 v v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 cosTheta_O (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (pow.f32 v 2) (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(*.f32 (/.f32 cosTheta_i (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O)))) (/.f32 cosTheta_O (*.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))) (*.f32 v v))))
(*.f32 (/.f32 (/.f32 cosTheta_i (*.f32 v v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 cosTheta_O (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O))))
(*.f32 (/.f32 (/.f32 cosTheta_i (*.f32 v v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 cosTheta_O (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (pow.f32 v 2) (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(*.f32 (/.f32 cosTheta_i (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O)))) (/.f32 cosTheta_O (*.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))) (*.f32 v v))))
(*.f32 (/.f32 (/.f32 cosTheta_i (*.f32 v v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 cosTheta_O (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O))))
(*.f32 (/.f32 (/.f32 cosTheta_i (*.f32 v v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 cosTheta_O (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (pow.f32 v 2) (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(*.f32 (/.f32 cosTheta_i (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O)))) (/.f32 cosTheta_O (*.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))) (*.f32 v v))))
(*.f32 (/.f32 (/.f32 cosTheta_i (*.f32 v v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 cosTheta_O (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O))))
(*.f32 (/.f32 (/.f32 cosTheta_i (*.f32 v v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 cosTheta_O (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (pow.f32 v 2) (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(*.f32 (/.f32 cosTheta_i (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O)))) (/.f32 cosTheta_O (*.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))) (*.f32 v v))))
(*.f32 (/.f32 (/.f32 cosTheta_i (*.f32 v v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 cosTheta_O (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O))))
(*.f32 (/.f32 (/.f32 cosTheta_i (*.f32 v v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 cosTheta_O (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(/.f32 (*.f32 1/2 (*.f32 cosTheta_i cosTheta_O)) v)
(/.f32 1/2 (/.f32 v (*.f32 cosTheta_i cosTheta_O)))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (*.f32 -1/2 (/.f32 (*.f32 sinTheta_i (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O))) (pow.f32 v 2))))
(fma.f32 1/2 (/.f32 cosTheta_i (/.f32 v cosTheta_O)) (/.f32 (*.f32 -1/2 (*.f32 (*.f32 sinTheta_i cosTheta_i) (*.f32 sinTheta_O cosTheta_O))) (*.f32 v v)))
(fma.f32 1/2 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (*.f32 (/.f32 -1/2 v) (/.f32 (*.f32 (*.f32 cosTheta_i sinTheta_O) (*.f32 cosTheta_O sinTheta_i)) v)))
(+.f32 (*.f32 -1/2 (/.f32 (+.f32 (*.f32 (+.f32 1/6 (+.f32 (*.f32 1/2 (*.f32 (pow.f32 sinTheta_i 2) (pow.f32 sinTheta_O 2))) (*.f32 1/2 (*.f32 sinTheta_O (+.f32 (*.f32 -1 (pow.f32 sinTheta_i 2)) (pow.f32 sinTheta_i 2)))))) (*.f32 cosTheta_i cosTheta_O)) (*.f32 -1 (*.f32 (pow.f32 sinTheta_i 2) (*.f32 cosTheta_i (*.f32 (pow.f32 sinTheta_O 2) cosTheta_O))))) (pow.f32 v 3))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (*.f32 -1/2 (/.f32 (*.f32 sinTheta_i (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O))) (pow.f32 v 2)))))
(fma.f32 -1/2 (/.f32 (fma.f32 (+.f32 1/6 (*.f32 1/2 (+.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 sinTheta_O sinTheta_O)) (*.f32 sinTheta_O (*.f32 0 (*.f32 sinTheta_i sinTheta_i)))))) (*.f32 cosTheta_i cosTheta_O) (*.f32 (neg.f32 (*.f32 sinTheta_i sinTheta_i)) (*.f32 cosTheta_i (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_O)))) (pow.f32 v 3)) (fma.f32 1/2 (/.f32 cosTheta_i (/.f32 v cosTheta_O)) (/.f32 (*.f32 -1/2 (*.f32 (*.f32 sinTheta_i cosTheta_i) (*.f32 sinTheta_O cosTheta_O))) (*.f32 v v))))
(fma.f32 -1/2 (/.f32 (-.f32 (*.f32 (fma.f32 1/2 (fma.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 sinTheta_O sinTheta_O) (*.f32 sinTheta_O 0)) 1/6) (*.f32 cosTheta_i cosTheta_O)) (*.f32 cosTheta_i (*.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_O)))) (pow.f32 v 3)) (fma.f32 1/2 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (*.f32 (/.f32 -1/2 v) (/.f32 (*.f32 (*.f32 cosTheta_i sinTheta_O) (*.f32 cosTheta_O sinTheta_i)) v))))
(fma.f32 -1/2 (/.f32 (-.f32 (*.f32 (fma.f32 1/2 (fma.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 sinTheta_O sinTheta_O) 0) 1/6) (*.f32 cosTheta_i cosTheta_O)) (*.f32 cosTheta_i (*.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_O)))) (pow.f32 v 3)) (fma.f32 1/2 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (*.f32 (/.f32 -1/2 v) (/.f32 (*.f32 (*.f32 cosTheta_i sinTheta_O) (*.f32 cosTheta_O sinTheta_i)) v))))
(+.f32 (*.f32 -1/2 (/.f32 (+.f32 (*.f32 -1 (*.f32 (+.f32 1/6 (+.f32 (*.f32 1/2 (*.f32 (pow.f32 sinTheta_i 2) (pow.f32 sinTheta_O 2))) (*.f32 1/2 (*.f32 sinTheta_O (+.f32 (*.f32 -1 (pow.f32 sinTheta_i 2)) (pow.f32 sinTheta_i 2)))))) (*.f32 sinTheta_i (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O))))) (+.f32 (*.f32 cosTheta_i (*.f32 (+.f32 (*.f32 1/2 (*.f32 sinTheta_i (*.f32 (pow.f32 sinTheta_O 2) (+.f32 (*.f32 -1 (pow.f32 sinTheta_i 2)) (pow.f32 sinTheta_i 2))))) (+.f32 (*.f32 1/6 (*.f32 sinTheta_i sinTheta_O)) (+.f32 (*.f32 1/6 (*.f32 (pow.f32 sinTheta_i 3) (pow.f32 sinTheta_O 3))) (*.f32 1/6 (*.f32 sinTheta_O (+.f32 (*.f32 -3 (pow.f32 sinTheta_i 3)) (+.f32 (*.f32 2 (pow.f32 sinTheta_i 3)) (pow.f32 sinTheta_i 3)))))))) cosTheta_O)) (*.f32 -1 (*.f32 sinTheta_i (*.f32 (+.f32 (*.f32 (+.f32 1/6 (+.f32 (*.f32 1/2 (*.f32 (pow.f32 sinTheta_i 2) (pow.f32 sinTheta_O 2))) (*.f32 1/2 (*.f32 sinTheta_O (+.f32 (*.f32 -1 (pow.f32 sinTheta_i 2)) (pow.f32 sinTheta_i 2)))))) (*.f32 cosTheta_i cosTheta_O)) (*.f32 -1 (*.f32 (pow.f32 sinTheta_i 2) (*.f32 cosTheta_i (*.f32 (pow.f32 sinTheta_O 2) cosTheta_O))))) sinTheta_O))))) (pow.f32 v 4))) (+.f32 (*.f32 -1/2 (/.f32 (+.f32 (*.f32 (+.f32 1/6 (+.f32 (*.f32 1/2 (*.f32 (pow.f32 sinTheta_i 2) (pow.f32 sinTheta_O 2))) (*.f32 1/2 (*.f32 sinTheta_O (+.f32 (*.f32 -1 (pow.f32 sinTheta_i 2)) (pow.f32 sinTheta_i 2)))))) (*.f32 cosTheta_i cosTheta_O)) (*.f32 -1 (*.f32 (pow.f32 sinTheta_i 2) (*.f32 cosTheta_i (*.f32 (pow.f32 sinTheta_O 2) cosTheta_O))))) (pow.f32 v 3))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (*.f32 -1/2 (/.f32 (*.f32 sinTheta_i (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O))) (pow.f32 v 2))))))
(fma.f32 -1/2 (/.f32 (fma.f32 -1 (*.f32 (+.f32 1/6 (*.f32 1/2 (+.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 sinTheta_O sinTheta_O)) (*.f32 sinTheta_O (*.f32 0 (*.f32 sinTheta_i sinTheta_i)))))) (*.f32 (*.f32 sinTheta_i cosTheta_i) (*.f32 sinTheta_O cosTheta_O))) (fma.f32 cosTheta_i (*.f32 (fma.f32 1/2 (*.f32 (*.f32 sinTheta_i (*.f32 sinTheta_O sinTheta_O)) (*.f32 0 (*.f32 sinTheta_i sinTheta_i))) (fma.f32 1/6 (*.f32 sinTheta_i sinTheta_O) (*.f32 1/6 (+.f32 (*.f32 (pow.f32 sinTheta_i 3) (pow.f32 sinTheta_O 3)) (*.f32 sinTheta_O (fma.f32 -3 (pow.f32 sinTheta_i 3) (*.f32 3 (pow.f32 sinTheta_i 3)))))))) cosTheta_O) (neg.f32 (*.f32 sinTheta_i (*.f32 sinTheta_O (fma.f32 (+.f32 1/6 (*.f32 1/2 (+.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 sinTheta_O sinTheta_O)) (*.f32 sinTheta_O (*.f32 0 (*.f32 sinTheta_i sinTheta_i)))))) (*.f32 cosTheta_i cosTheta_O) (*.f32 (neg.f32 (*.f32 sinTheta_i sinTheta_i)) (*.f32 cosTheta_i (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_O))))))))) (pow.f32 v 4)) (fma.f32 -1/2 (/.f32 (fma.f32 (+.f32 1/6 (*.f32 1/2 (+.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 sinTheta_O sinTheta_O)) (*.f32 sinTheta_O (*.f32 0 (*.f32 sinTheta_i sinTheta_i)))))) (*.f32 cosTheta_i cosTheta_O) (*.f32 (neg.f32 (*.f32 sinTheta_i sinTheta_i)) (*.f32 cosTheta_i (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_O)))) (pow.f32 v 3)) (fma.f32 1/2 (/.f32 cosTheta_i (/.f32 v cosTheta_O)) (/.f32 (*.f32 -1/2 (*.f32 (*.f32 sinTheta_i cosTheta_i) (*.f32 sinTheta_O cosTheta_O))) (*.f32 v v)))))
(fma.f32 -1/2 (/.f32 (-.f32 (-.f32 (*.f32 (+.f32 (*.f32 sinTheta_i (*.f32 (*.f32 sinTheta_O sinTheta_O) 0)) (*.f32 1/6 (+.f32 (*.f32 sinTheta_i sinTheta_O) (fma.f32 (pow.f32 sinTheta_i 3) (pow.f32 sinTheta_O 3) (*.f32 sinTheta_O (*.f32 (pow.f32 sinTheta_i 3) 0)))))) (*.f32 cosTheta_i cosTheta_O)) (*.f32 sinTheta_i (*.f32 sinTheta_O (-.f32 (*.f32 (fma.f32 1/2 (fma.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 sinTheta_O sinTheta_O) (*.f32 sinTheta_O 0)) 1/6) (*.f32 cosTheta_i cosTheta_O)) (*.f32 cosTheta_i (*.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_O))))))) (*.f32 sinTheta_i (*.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)) (fma.f32 1/2 (fma.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 sinTheta_O sinTheta_O) (*.f32 sinTheta_O 0)) 1/6)))) (pow.f32 v 4)) (fma.f32 -1/2 (/.f32 (-.f32 (*.f32 (fma.f32 1/2 (fma.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 sinTheta_O sinTheta_O) (*.f32 sinTheta_O 0)) 1/6) (*.f32 cosTheta_i cosTheta_O)) (*.f32 cosTheta_i (*.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_O)))) (pow.f32 v 3)) (fma.f32 1/2 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (*.f32 (/.f32 -1/2 v) (/.f32 (*.f32 (*.f32 cosTheta_i sinTheta_O) (*.f32 cosTheta_O sinTheta_i)) v)))))
(fma.f32 -1/2 (/.f32 (-.f32 (fma.f32 (fma.f32 -1/2 (fma.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 sinTheta_O sinTheta_O) 0) -1/6) (*.f32 (*.f32 cosTheta_i sinTheta_O) (*.f32 cosTheta_O sinTheta_i)) (*.f32 (*.f32 1/6 (+.f32 (*.f32 sinTheta_i sinTheta_O) (fma.f32 (pow.f32 sinTheta_i 3) (pow.f32 sinTheta_O 3) 0))) (*.f32 cosTheta_i cosTheta_O))) (*.f32 sinTheta_i (*.f32 sinTheta_O (-.f32 (*.f32 (fma.f32 1/2 (fma.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 sinTheta_O sinTheta_O) 0) 1/6) (*.f32 cosTheta_i cosTheta_O)) (*.f32 cosTheta_i (*.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_O))))))) (pow.f32 v 4)) (fma.f32 -1/2 (/.f32 (-.f32 (*.f32 (fma.f32 1/2 (fma.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 sinTheta_O sinTheta_O) 0) 1/6) (*.f32 cosTheta_i cosTheta_O)) (*.f32 cosTheta_i (*.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_O)))) (pow.f32 v 3)) (fma.f32 1/2 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (*.f32 (/.f32 -1/2 v) (/.f32 (*.f32 (*.f32 cosTheta_i sinTheta_O) (*.f32 cosTheta_O sinTheta_i)) v)))))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(/.f32 (*.f32 1/2 (*.f32 cosTheta_i cosTheta_O)) v)
(/.f32 1/2 (/.f32 v (*.f32 cosTheta_i cosTheta_O)))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (*.f32 -1/2 (/.f32 (*.f32 sinTheta_i (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O))) (pow.f32 v 2))))
(fma.f32 1/2 (/.f32 cosTheta_i (/.f32 v cosTheta_O)) (/.f32 (*.f32 -1/2 (*.f32 (*.f32 sinTheta_i cosTheta_i) (*.f32 sinTheta_O cosTheta_O))) (*.f32 v v)))
(fma.f32 1/2 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (*.f32 (/.f32 -1/2 v) (/.f32 (*.f32 (*.f32 cosTheta_i sinTheta_O) (*.f32 cosTheta_O sinTheta_i)) v)))
(+.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 cosTheta_i (*.f32 (-.f32 (*.f32 -1 (+.f32 (*.f32 1/2 (*.f32 (pow.f32 sinTheta_i 2) (pow.f32 sinTheta_O 2))) (*.f32 1/2 (*.f32 sinTheta_O (+.f32 (*.f32 -1 (pow.f32 sinTheta_i 2)) (pow.f32 sinTheta_i 2)))))) 1/6) cosTheta_O)) (*.f32 (pow.f32 sinTheta_i 2) (*.f32 cosTheta_i (*.f32 (pow.f32 sinTheta_O 2) cosTheta_O)))) (pow.f32 v 3))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (*.f32 -1/2 (/.f32 (*.f32 sinTheta_i (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O))) (pow.f32 v 2)))))
(fma.f32 1/2 (/.f32 (fma.f32 cosTheta_i (*.f32 (fma.f32 -1 (*.f32 1/2 (+.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 sinTheta_O sinTheta_O)) (*.f32 sinTheta_O (*.f32 0 (*.f32 sinTheta_i sinTheta_i))))) -1/6) cosTheta_O) (*.f32 (*.f32 cosTheta_i (*.f32 sinTheta_i sinTheta_i)) (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_O))) (pow.f32 v 3)) (fma.f32 1/2 (/.f32 cosTheta_i (/.f32 v cosTheta_O)) (/.f32 (*.f32 -1/2 (*.f32 (*.f32 sinTheta_i cosTheta_i) (*.f32 sinTheta_O cosTheta_O))) (*.f32 v v))))
(fma.f32 1/2 (/.f32 (fma.f32 cosTheta_i (*.f32 (+.f32 (*.f32 -1/2 (fma.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 sinTheta_O sinTheta_O) (*.f32 sinTheta_O 0))) -1/6) cosTheta_O) (*.f32 cosTheta_i (*.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_O)))) (pow.f32 v 3)) (fma.f32 1/2 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (*.f32 (/.f32 -1/2 v) (/.f32 (*.f32 (*.f32 cosTheta_i sinTheta_O) (*.f32 cosTheta_O sinTheta_i)) v))))
(fma.f32 1/2 (/.f32 (fma.f32 cosTheta_i (*.f32 (fma.f32 -1/2 (fma.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 sinTheta_O sinTheta_O) 0) -1/6) cosTheta_O) (*.f32 cosTheta_i (*.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_O)))) (pow.f32 v 3)) (fma.f32 1/2 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (*.f32 (/.f32 -1/2 v) (/.f32 (*.f32 (*.f32 cosTheta_i sinTheta_O) (*.f32 cosTheta_O sinTheta_i)) v))))
(+.f32 (*.f32 -1/2 (/.f32 (+.f32 (*.f32 sinTheta_i (*.f32 sinTheta_O (+.f32 (*.f32 cosTheta_i (*.f32 (-.f32 (*.f32 -1 (+.f32 (*.f32 1/2 (*.f32 (pow.f32 sinTheta_i 2) (pow.f32 sinTheta_O 2))) (*.f32 1/2 (*.f32 sinTheta_O (+.f32 (*.f32 -1 (pow.f32 sinTheta_i 2)) (pow.f32 sinTheta_i 2)))))) 1/6) cosTheta_O)) (*.f32 (pow.f32 sinTheta_i 2) (*.f32 cosTheta_i (*.f32 (pow.f32 sinTheta_O 2) cosTheta_O)))))) (+.f32 (*.f32 cosTheta_i (*.f32 (+.f32 (*.f32 1/6 (*.f32 sinTheta_i sinTheta_O)) (*.f32 -1 (+.f32 (*.f32 1/6 (*.f32 (+.f32 (*.f32 -1 (pow.f32 sinTheta_i 3)) (+.f32 (*.f32 3 (pow.f32 sinTheta_i 3)) (*.f32 -2 (pow.f32 sinTheta_i 3)))) sinTheta_O)) (+.f32 (*.f32 -1/6 (*.f32 (pow.f32 sinTheta_i 3) (pow.f32 sinTheta_O 3))) (*.f32 -1/2 (*.f32 sinTheta_i (*.f32 (pow.f32 sinTheta_O 2) (+.f32 (*.f32 -1 (pow.f32 sinTheta_i 2)) (pow.f32 sinTheta_i 2))))))))) cosTheta_O)) (*.f32 sinTheta_i (*.f32 cosTheta_i (*.f32 (-.f32 (*.f32 -1 (+.f32 (*.f32 1/2 (*.f32 (pow.f32 sinTheta_i 2) (pow.f32 sinTheta_O 2))) (*.f32 1/2 (*.f32 sinTheta_O (+.f32 (*.f32 -1 (pow.f32 sinTheta_i 2)) (pow.f32 sinTheta_i 2)))))) 1/6) (*.f32 sinTheta_O cosTheta_O)))))) (pow.f32 v 4))) (+.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 cosTheta_i (*.f32 (-.f32 (*.f32 -1 (+.f32 (*.f32 1/2 (*.f32 (pow.f32 sinTheta_i 2) (pow.f32 sinTheta_O 2))) (*.f32 1/2 (*.f32 sinTheta_O (+.f32 (*.f32 -1 (pow.f32 sinTheta_i 2)) (pow.f32 sinTheta_i 2)))))) 1/6) cosTheta_O)) (*.f32 (pow.f32 sinTheta_i 2) (*.f32 cosTheta_i (*.f32 (pow.f32 sinTheta_O 2) cosTheta_O)))) (pow.f32 v 3))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (*.f32 -1/2 (/.f32 (*.f32 sinTheta_i (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O))) (pow.f32 v 2))))))
(fma.f32 -1/2 (/.f32 (fma.f32 sinTheta_i (*.f32 sinTheta_O (fma.f32 cosTheta_i (*.f32 (fma.f32 -1 (*.f32 1/2 (+.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 sinTheta_O sinTheta_O)) (*.f32 sinTheta_O (*.f32 0 (*.f32 sinTheta_i sinTheta_i))))) -1/6) cosTheta_O) (*.f32 (*.f32 cosTheta_i (*.f32 sinTheta_i sinTheta_i)) (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_O)))) (fma.f32 cosTheta_i (*.f32 (fma.f32 1/6 (*.f32 sinTheta_i sinTheta_O) (neg.f32 (fma.f32 1/6 (*.f32 sinTheta_O (fma.f32 -1 (pow.f32 sinTheta_i 3) (*.f32 (pow.f32 sinTheta_i 3) 1))) (fma.f32 -1/6 (*.f32 (pow.f32 sinTheta_i 3) (pow.f32 sinTheta_O 3)) (*.f32 -1/2 (*.f32 (*.f32 sinTheta_i (*.f32 sinTheta_O sinTheta_O)) (*.f32 0 (*.f32 sinTheta_i sinTheta_i)))))))) cosTheta_O) (*.f32 (*.f32 sinTheta_i cosTheta_i) (*.f32 (fma.f32 -1 (*.f32 1/2 (+.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 sinTheta_O sinTheta_O)) (*.f32 sinTheta_O (*.f32 0 (*.f32 sinTheta_i sinTheta_i))))) -1/6) (*.f32 sinTheta_O cosTheta_O))))) (pow.f32 v 4)) (fma.f32 1/2 (/.f32 (fma.f32 cosTheta_i (*.f32 (fma.f32 -1 (*.f32 1/2 (+.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 sinTheta_O sinTheta_O)) (*.f32 sinTheta_O (*.f32 0 (*.f32 sinTheta_i sinTheta_i))))) -1/6) cosTheta_O) (*.f32 (*.f32 cosTheta_i (*.f32 sinTheta_i sinTheta_i)) (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_O))) (pow.f32 v 3)) (fma.f32 1/2 (/.f32 cosTheta_i (/.f32 v cosTheta_O)) (/.f32 (*.f32 -1/2 (*.f32 (*.f32 sinTheta_i cosTheta_i) (*.f32 sinTheta_O cosTheta_O))) (*.f32 v v)))))
(fma.f32 -1/2 (/.f32 (fma.f32 sinTheta_i (fma.f32 sinTheta_O (*.f32 (+.f32 (*.f32 -1/2 (fma.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 sinTheta_O sinTheta_O) (*.f32 sinTheta_O 0))) -1/6) (*.f32 cosTheta_i cosTheta_O)) (*.f32 (*.f32 cosTheta_i (*.f32 sinTheta_i sinTheta_i)) (*.f32 (pow.f32 sinTheta_O 3) cosTheta_O))) (fma.f32 cosTheta_i (*.f32 (-.f32 (*.f32 sinTheta_i (*.f32 sinTheta_O 1/6)) (fma.f32 1/6 (*.f32 sinTheta_O (*.f32 (pow.f32 sinTheta_i 3) 0)) (fma.f32 (*.f32 (pow.f32 sinTheta_i 3) (pow.f32 sinTheta_O 3)) -1/6 (*.f32 sinTheta_i (*.f32 (*.f32 sinTheta_O sinTheta_O) 0))))) cosTheta_O) (*.f32 (fma.f32 1/2 (fma.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 sinTheta_O sinTheta_O) (*.f32 sinTheta_O 0)) 1/6) (neg.f32 (*.f32 (*.f32 cosTheta_i sinTheta_O) (*.f32 cosTheta_O sinTheta_i)))))) (pow.f32 v 4)) (fma.f32 1/2 (/.f32 (fma.f32 cosTheta_i (*.f32 (+.f32 (*.f32 -1/2 (fma.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 sinTheta_O sinTheta_O) (*.f32 sinTheta_O 0))) -1/6) cosTheta_O) (*.f32 cosTheta_i (*.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_O)))) (pow.f32 v 3)) (fma.f32 1/2 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (*.f32 (/.f32 -1/2 v) (/.f32 (*.f32 (*.f32 cosTheta_i sinTheta_O) (*.f32 cosTheta_O sinTheta_i)) v)))))
(fma.f32 -1/2 (/.f32 (fma.f32 sinTheta_i (fma.f32 sinTheta_O (*.f32 (fma.f32 -1/2 (fma.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 sinTheta_O sinTheta_O) 0) -1/6) (*.f32 cosTheta_i cosTheta_O)) (*.f32 (*.f32 cosTheta_i (*.f32 sinTheta_i sinTheta_i)) (*.f32 (pow.f32 sinTheta_O 3) cosTheta_O))) (fma.f32 cosTheta_i (*.f32 (-.f32 (*.f32 sinTheta_i (*.f32 sinTheta_O 1/6)) (fma.f32 (*.f32 (pow.f32 sinTheta_i 3) (pow.f32 sinTheta_O 3)) -1/6 0)) cosTheta_O) (*.f32 cosTheta_i (*.f32 (*.f32 (fma.f32 -1/2 (fma.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 sinTheta_O sinTheta_O) 0) -1/6) (*.f32 sinTheta_O cosTheta_O)) sinTheta_i)))) (pow.f32 v 4)) (fma.f32 1/2 (/.f32 (fma.f32 cosTheta_i (*.f32 (fma.f32 -1/2 (fma.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 sinTheta_O sinTheta_O) 0) -1/6) cosTheta_O) (*.f32 cosTheta_i (*.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_O)))) (pow.f32 v 3)) (fma.f32 1/2 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (*.f32 (/.f32 -1/2 v) (/.f32 (*.f32 (*.f32 cosTheta_i sinTheta_O) (*.f32 cosTheta_O sinTheta_i)) v)))))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))
(*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 cosTheta_O (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))
(*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 cosTheta_O (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
(+.f32 (*.f32 -1 (/.f32 (*.f32 sinTheta_i (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O))) (*.f32 (pow.f32 v 3) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))) (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(fma.f32 -1 (/.f32 (/.f32 (*.f32 (*.f32 sinTheta_i cosTheta_i) (*.f32 sinTheta_O cosTheta_O)) (pow.f32 v 3)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))) (*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 cosTheta_O (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))))
(-.f32 (*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 cosTheta_O (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))) (*.f32 (/.f32 sinTheta_i (pow.f32 v 3)) (/.f32 (*.f32 cosTheta_i sinTheta_O) (/.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))) cosTheta_O))))
(+.f32 (*.f32 -1/2 (*.f32 (pow.f32 sinTheta_i 2) (+.f32 (*.f32 -2 (/.f32 (*.f32 cosTheta_i (*.f32 (pow.f32 sinTheta_O 2) cosTheta_O)) (*.f32 (pow.f32 v 4) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))) (/.f32 (*.f32 cosTheta_i (*.f32 (pow.f32 sinTheta_O 2) cosTheta_O)) (*.f32 (pow.f32 v 4) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))))) (+.f32 (*.f32 -1 (/.f32 (*.f32 sinTheta_i (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O))) (*.f32 (pow.f32 v 3) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))) (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))))
(fma.f32 -1/2 (*.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 -1 (*.f32 (/.f32 cosTheta_i (pow.f32 v 4)) (/.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_O) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))))) (fma.f32 -1 (/.f32 (/.f32 (*.f32 (*.f32 sinTheta_i cosTheta_i) (*.f32 sinTheta_O cosTheta_O)) (pow.f32 v 3)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))) (*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 cosTheta_O (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))))
(fma.f32 -1/2 (*.f32 sinTheta_O (*.f32 sinTheta_O (/.f32 (neg.f32 (*.f32 sinTheta_i sinTheta_i)) (*.f32 (/.f32 (pow.f32 v 4) cosTheta_O) (/.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))) cosTheta_i))))) (-.f32 (*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 cosTheta_O (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))) (*.f32 (/.f32 sinTheta_i (pow.f32 v 3)) (/.f32 (*.f32 cosTheta_i sinTheta_O) (/.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))) cosTheta_O)))))
(fma.f32 -1/2 (*.f32 sinTheta_i (*.f32 sinTheta_i (/.f32 (neg.f32 (/.f32 cosTheta_i (/.f32 (pow.f32 v 4) (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_O)))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))) (-.f32 (*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 cosTheta_O (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))) (*.f32 (/.f32 sinTheta_i (pow.f32 v 3)) (/.f32 (*.f32 cosTheta_i sinTheta_O) (/.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))) cosTheta_O)))))
(+.f32 (*.f32 -1/2 (*.f32 (pow.f32 sinTheta_i 2) (+.f32 (*.f32 -2 (/.f32 (*.f32 cosTheta_i (*.f32 (pow.f32 sinTheta_O 2) cosTheta_O)) (*.f32 (pow.f32 v 4) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))) (/.f32 (*.f32 cosTheta_i (*.f32 (pow.f32 sinTheta_O 2) cosTheta_O)) (*.f32 (pow.f32 v 4) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))))) (+.f32 (*.f32 -1 (/.f32 (*.f32 sinTheta_i (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O))) (*.f32 (pow.f32 v 3) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))) (+.f32 (*.f32 -1/2 (*.f32 (pow.f32 sinTheta_i 3) (+.f32 (*.f32 -1 (/.f32 (*.f32 cosTheta_i (*.f32 (pow.f32 sinTheta_O 3) cosTheta_O)) (*.f32 (pow.f32 v 5) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))) (+.f32 (*.f32 -1 (/.f32 (*.f32 (+.f32 (*.f32 -2 (/.f32 (*.f32 cosTheta_i (*.f32 (pow.f32 sinTheta_O 2) cosTheta_O)) (*.f32 (pow.f32 v 4) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))) (/.f32 (*.f32 cosTheta_i (*.f32 (pow.f32 sinTheta_O 2) cosTheta_O)) (*.f32 (pow.f32 v 4) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))) sinTheta_O) v)) (*.f32 1/3 (/.f32 (*.f32 cosTheta_i (*.f32 (pow.f32 sinTheta_O 3) cosTheta_O)) (*.f32 (pow.f32 v 5) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))))))) (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))))
(fma.f32 -1/2 (*.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 -1 (*.f32 (/.f32 cosTheta_i (pow.f32 v 4)) (/.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_O) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))))) (fma.f32 -1 (/.f32 (/.f32 (*.f32 (*.f32 sinTheta_i cosTheta_i) (*.f32 sinTheta_O cosTheta_O)) (pow.f32 v 3)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))) (fma.f32 -1/2 (*.f32 (pow.f32 sinTheta_i 3) (fma.f32 -1 (*.f32 (/.f32 cosTheta_i (pow.f32 v 5)) (/.f32 (*.f32 (pow.f32 sinTheta_O 3) cosTheta_O) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))) (fma.f32 -1 (/.f32 (*.f32 -1 (*.f32 (/.f32 cosTheta_i (pow.f32 v 4)) (/.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_O) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))) (/.f32 v sinTheta_O)) (*.f32 1/3 (*.f32 (/.f32 cosTheta_i (pow.f32 v 5)) (/.f32 (*.f32 (pow.f32 sinTheta_O 3) cosTheta_O) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))))))) (*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 cosTheta_O (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))))))
(fma.f32 -1/2 (*.f32 sinTheta_O (*.f32 sinTheta_O (/.f32 (neg.f32 (*.f32 sinTheta_i sinTheta_i)) (*.f32 (/.f32 (pow.f32 v 4) cosTheta_O) (/.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))) cosTheta_i))))) (-.f32 (fma.f32 -1/2 (*.f32 (pow.f32 sinTheta_i 3) (-.f32 (fma.f32 1/3 (*.f32 (/.f32 cosTheta_i (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 (*.f32 (pow.f32 sinTheta_O 3) cosTheta_O) (pow.f32 v 5))) (/.f32 (neg.f32 (*.f32 sinTheta_O (neg.f32 (*.f32 (/.f32 cosTheta_i (pow.f32 v 4)) (/.f32 (*.f32 sinTheta_O sinTheta_O) (/.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))) cosTheta_O)))))) v)) (*.f32 (/.f32 cosTheta_i (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 (*.f32 (pow.f32 sinTheta_O 3) cosTheta_O) (pow.f32 v 5))))) (*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 cosTheta_O (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))) (*.f32 (/.f32 sinTheta_i (pow.f32 v 3)) (/.f32 (*.f32 cosTheta_i sinTheta_O) (/.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))) cosTheta_O)))))
(fma.f32 -1/2 (*.f32 sinTheta_i (*.f32 sinTheta_i (/.f32 (neg.f32 (/.f32 cosTheta_i (/.f32 (pow.f32 v 4) (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_O)))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))) (-.f32 (fma.f32 -1/2 (*.f32 (pow.f32 sinTheta_i 3) (-.f32 (fma.f32 1/3 (*.f32 (/.f32 cosTheta_i (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 (*.f32 (pow.f32 sinTheta_O 3) cosTheta_O) (pow.f32 v 5))) (/.f32 (*.f32 (/.f32 cosTheta_i (pow.f32 v 4)) (/.f32 (*.f32 sinTheta_O sinTheta_O) (/.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))) cosTheta_O))) (/.f32 v sinTheta_O))) (*.f32 (/.f32 cosTheta_i (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 (*.f32 (pow.f32 sinTheta_O 3) cosTheta_O) (pow.f32 v 5))))) (*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 cosTheta_O (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))) (*.f32 (/.f32 sinTheta_i (pow.f32 v 3)) (/.f32 (*.f32 cosTheta_i sinTheta_O) (/.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))) cosTheta_O)))))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(*.f32 (/.f32 cosTheta_i (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O)))) (/.f32 cosTheta_O (*.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))) (*.f32 v v))))
(*.f32 (/.f32 (/.f32 cosTheta_i (*.f32 v v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 cosTheta_O (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O))))
(*.f32 (/.f32 (/.f32 cosTheta_i (*.f32 v v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 cosTheta_O (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(*.f32 (/.f32 cosTheta_i (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O)))) (/.f32 cosTheta_O (*.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))) (*.f32 v v))))
(*.f32 (/.f32 (/.f32 cosTheta_i (*.f32 v v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 cosTheta_O (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O))))
(*.f32 (/.f32 (/.f32 cosTheta_i (*.f32 v v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 cosTheta_O (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(*.f32 (/.f32 cosTheta_i (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O)))) (/.f32 cosTheta_O (*.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))) (*.f32 v v))))
(*.f32 (/.f32 (/.f32 cosTheta_i (*.f32 v v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 cosTheta_O (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O))))
(*.f32 (/.f32 (/.f32 cosTheta_i (*.f32 v v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 cosTheta_O (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(*.f32 (/.f32 cosTheta_i (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O)))) (/.f32 cosTheta_O (*.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))) (*.f32 v v))))
(*.f32 (/.f32 (/.f32 cosTheta_i (*.f32 v v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 cosTheta_O (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O))))
(*.f32 (/.f32 (/.f32 cosTheta_i (*.f32 v v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 cosTheta_O (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (pow.f32 v 2) (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(*.f32 (/.f32 cosTheta_i (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O)))) (/.f32 cosTheta_O (*.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))) (*.f32 v v))))
(*.f32 (/.f32 (/.f32 cosTheta_i (*.f32 v v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 cosTheta_O (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O))))
(*.f32 (/.f32 (/.f32 cosTheta_i (*.f32 v v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 cosTheta_O (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (pow.f32 v 2) (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(*.f32 (/.f32 cosTheta_i (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O)))) (/.f32 cosTheta_O (*.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))) (*.f32 v v))))
(*.f32 (/.f32 (/.f32 cosTheta_i (*.f32 v v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 cosTheta_O (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O))))
(*.f32 (/.f32 (/.f32 cosTheta_i (*.f32 v v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 cosTheta_O (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (pow.f32 v 2) (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(*.f32 (/.f32 cosTheta_i (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O)))) (/.f32 cosTheta_O (*.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))) (*.f32 v v))))
(*.f32 (/.f32 (/.f32 cosTheta_i (*.f32 v v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 cosTheta_O (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O))))
(*.f32 (/.f32 (/.f32 cosTheta_i (*.f32 v v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 cosTheta_O (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (pow.f32 v 2) (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(*.f32 (/.f32 cosTheta_i (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O)))) (/.f32 cosTheta_O (*.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))) (*.f32 v v))))
(*.f32 (/.f32 (/.f32 cosTheta_i (*.f32 v v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 cosTheta_O (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O))))
(*.f32 (/.f32 (/.f32 cosTheta_i (*.f32 v v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 cosTheta_O (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))
(*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 cosTheta_O (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))
(*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 cosTheta_O (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
(+.f32 (*.f32 -1 (/.f32 (*.f32 sinTheta_i (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O))) (*.f32 (pow.f32 v 3) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))) (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(fma.f32 -1 (/.f32 (/.f32 (*.f32 (*.f32 sinTheta_i cosTheta_i) (*.f32 sinTheta_O cosTheta_O)) (pow.f32 v 3)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))) (*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 cosTheta_O (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))))
(-.f32 (*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 cosTheta_O (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))) (*.f32 (/.f32 sinTheta_i (pow.f32 v 3)) (/.f32 (*.f32 cosTheta_i sinTheta_O) (/.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))) cosTheta_O))))
(+.f32 (*.f32 -1/2 (*.f32 (pow.f32 sinTheta_O 2) (+.f32 (/.f32 (*.f32 (pow.f32 sinTheta_i 2) (*.f32 cosTheta_i cosTheta_O)) (*.f32 (pow.f32 v 4) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))) (*.f32 -2 (/.f32 (*.f32 (pow.f32 sinTheta_i 2) (*.f32 cosTheta_i cosTheta_O)) (*.f32 (pow.f32 v 4) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))))) (+.f32 (*.f32 -1 (/.f32 (*.f32 sinTheta_i (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O))) (*.f32 (pow.f32 v 3) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))) (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))))
(fma.f32 -1/2 (*.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 -1 (*.f32 (/.f32 cosTheta_i (pow.f32 v 4)) (/.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_O) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))))) (fma.f32 -1 (/.f32 (/.f32 (*.f32 (*.f32 sinTheta_i cosTheta_i) (*.f32 sinTheta_O cosTheta_O)) (pow.f32 v 3)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))) (*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 cosTheta_O (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))))
(fma.f32 -1/2 (*.f32 sinTheta_O (*.f32 sinTheta_O (/.f32 (neg.f32 (*.f32 sinTheta_i sinTheta_i)) (*.f32 (/.f32 (pow.f32 v 4) cosTheta_O) (/.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))) cosTheta_i))))) (-.f32 (*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 cosTheta_O (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))) (*.f32 (/.f32 sinTheta_i (pow.f32 v 3)) (/.f32 (*.f32 cosTheta_i sinTheta_O) (/.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))) cosTheta_O)))))
(fma.f32 -1/2 (*.f32 sinTheta_i (*.f32 sinTheta_i (/.f32 (neg.f32 (/.f32 cosTheta_i (/.f32 (pow.f32 v 4) (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_O)))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))) (-.f32 (*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 cosTheta_O (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))) (*.f32 (/.f32 sinTheta_i (pow.f32 v 3)) (/.f32 (*.f32 cosTheta_i sinTheta_O) (/.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))) cosTheta_O)))))
(+.f32 (*.f32 -1/2 (*.f32 (pow.f32 sinTheta_O 3) (+.f32 (*.f32 -1 (/.f32 (*.f32 sinTheta_i (+.f32 (/.f32 (*.f32 (pow.f32 sinTheta_i 2) (*.f32 cosTheta_i cosTheta_O)) (*.f32 (pow.f32 v 4) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))) (*.f32 -2 (/.f32 (*.f32 (pow.f32 sinTheta_i 2) (*.f32 cosTheta_i cosTheta_O)) (*.f32 (pow.f32 v 4) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))))) v)) (+.f32 (*.f32 1/3 (/.f32 (*.f32 (pow.f32 sinTheta_i 3) (*.f32 cosTheta_i cosTheta_O)) (*.f32 (pow.f32 v 5) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))) (*.f32 -1 (/.f32 (*.f32 (pow.f32 sinTheta_i 3) (*.f32 cosTheta_i cosTheta_O)) (*.f32 (pow.f32 v 5) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))))))) (+.f32 (*.f32 -1/2 (*.f32 (pow.f32 sinTheta_O 2) (+.f32 (/.f32 (*.f32 (pow.f32 sinTheta_i 2) (*.f32 cosTheta_i cosTheta_O)) (*.f32 (pow.f32 v 4) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))) (*.f32 -2 (/.f32 (*.f32 (pow.f32 sinTheta_i 2) (*.f32 cosTheta_i cosTheta_O)) (*.f32 (pow.f32 v 4) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))))) (+.f32 (*.f32 -1 (/.f32 (*.f32 sinTheta_i (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O))) (*.f32 (pow.f32 v 3) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))) (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))))
(fma.f32 -1/2 (*.f32 (pow.f32 sinTheta_O 3) (fma.f32 -1 (/.f32 sinTheta_i (/.f32 v (*.f32 -1 (*.f32 (/.f32 (*.f32 sinTheta_i sinTheta_i) (pow.f32 v 4)) (/.f32 (*.f32 cosTheta_i cosTheta_O) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))))) (*.f32 (*.f32 (/.f32 (pow.f32 sinTheta_i 3) (pow.f32 v 5)) (/.f32 (*.f32 cosTheta_i cosTheta_O) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))) -2/3))) (fma.f32 -1/2 (*.f32 (*.f32 sinTheta_O sinTheta_O) (*.f32 -1 (*.f32 (/.f32 (*.f32 sinTheta_i sinTheta_i) (pow.f32 v 4)) (/.f32 (*.f32 cosTheta_i cosTheta_O) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))))) (fma.f32 -1 (/.f32 (/.f32 (*.f32 (*.f32 sinTheta_i cosTheta_i) (*.f32 sinTheta_O cosTheta_O)) (pow.f32 v 3)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))) (*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 cosTheta_O (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))))))
(fma.f32 -1/2 (*.f32 (pow.f32 sinTheta_O 3) (-.f32 (*.f32 (/.f32 (pow.f32 sinTheta_i 3) (pow.f32 v 5)) (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) -2/3)) (/.f32 (*.f32 -1 (/.f32 (*.f32 cosTheta_i (*.f32 (pow.f32 sinTheta_i 3) cosTheta_O)) (*.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))) (pow.f32 v 4)))) v))) (fma.f32 -1/2 (*.f32 sinTheta_O (*.f32 sinTheta_O (/.f32 (neg.f32 (*.f32 sinTheta_i sinTheta_i)) (*.f32 (/.f32 (pow.f32 v 4) cosTheta_O) (/.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))) cosTheta_i))))) (-.f32 (*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 cosTheta_O (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))) (*.f32 (/.f32 sinTheta_i (pow.f32 v 3)) (/.f32 (*.f32 cosTheta_i sinTheta_O) (/.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))) cosTheta_O))))))
(fma.f32 (*.f32 -1/2 (pow.f32 sinTheta_O 3)) (-.f32 (*.f32 (/.f32 (pow.f32 sinTheta_i 3) (pow.f32 v 5)) (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) -2/3)) (/.f32 (neg.f32 (/.f32 (*.f32 cosTheta_i (*.f32 (pow.f32 sinTheta_i 3) cosTheta_O)) (*.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))) (pow.f32 v 4)))) v)) (fma.f32 -1/2 (*.f32 sinTheta_i (*.f32 sinTheta_i (/.f32 (neg.f32 (/.f32 cosTheta_i (/.f32 (pow.f32 v 4) (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_O)))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))) (-.f32 (*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 cosTheta_O (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))) (*.f32 (/.f32 sinTheta_i (pow.f32 v 3)) (/.f32 (*.f32 cosTheta_i sinTheta_O) (/.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))) cosTheta_O))))))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(*.f32 (/.f32 cosTheta_i (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O)))) (/.f32 cosTheta_O (*.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))) (*.f32 v v))))
(*.f32 (/.f32 (/.f32 cosTheta_i (*.f32 v v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 cosTheta_O (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O))))
(*.f32 (/.f32 (/.f32 cosTheta_i (*.f32 v v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 cosTheta_O (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(*.f32 (/.f32 cosTheta_i (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O)))) (/.f32 cosTheta_O (*.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))) (*.f32 v v))))
(*.f32 (/.f32 (/.f32 cosTheta_i (*.f32 v v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 cosTheta_O (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O))))
(*.f32 (/.f32 (/.f32 cosTheta_i (*.f32 v v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 cosTheta_O (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(*.f32 (/.f32 cosTheta_i (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O)))) (/.f32 cosTheta_O (*.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))) (*.f32 v v))))
(*.f32 (/.f32 (/.f32 cosTheta_i (*.f32 v v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 cosTheta_O (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O))))
(*.f32 (/.f32 (/.f32 cosTheta_i (*.f32 v v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 cosTheta_O (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(*.f32 (/.f32 cosTheta_i (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O)))) (/.f32 cosTheta_O (*.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))) (*.f32 v v))))
(*.f32 (/.f32 (/.f32 cosTheta_i (*.f32 v v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 cosTheta_O (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O))))
(*.f32 (/.f32 (/.f32 cosTheta_i (*.f32 v v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 cosTheta_O (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (pow.f32 v 2) (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(*.f32 (/.f32 cosTheta_i (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O)))) (/.f32 cosTheta_O (*.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))) (*.f32 v v))))
(*.f32 (/.f32 (/.f32 cosTheta_i (*.f32 v v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 cosTheta_O (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O))))
(*.f32 (/.f32 (/.f32 cosTheta_i (*.f32 v v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 cosTheta_O (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (pow.f32 v 2) (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(*.f32 (/.f32 cosTheta_i (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O)))) (/.f32 cosTheta_O (*.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))) (*.f32 v v))))
(*.f32 (/.f32 (/.f32 cosTheta_i (*.f32 v v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 cosTheta_O (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O))))
(*.f32 (/.f32 (/.f32 cosTheta_i (*.f32 v v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 cosTheta_O (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (pow.f32 v 2) (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(*.f32 (/.f32 cosTheta_i (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O)))) (/.f32 cosTheta_O (*.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))) (*.f32 v v))))
(*.f32 (/.f32 (/.f32 cosTheta_i (*.f32 v v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 cosTheta_O (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O))))
(*.f32 (/.f32 (/.f32 cosTheta_i (*.f32 v v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 cosTheta_O (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (pow.f32 v 2) (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(*.f32 (/.f32 cosTheta_i (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O)))) (/.f32 cosTheta_O (*.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))) (*.f32 v v))))
(*.f32 (/.f32 (/.f32 cosTheta_i (*.f32 v v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 cosTheta_O (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O))))
(*.f32 (/.f32 (/.f32 cosTheta_i (*.f32 v v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 cosTheta_O (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)))

eval278.0ms (2.1%)

Compiler

Compiled 14812 to 8015 computations (45.9% saved)

prune139.0ms (1%)

Pruning

42 alts after pruning (40 fresh and 2 done)

PrunedKeptTotal
New35240392
Fresh000
Picked011
Done011
Total35242394
Error
0.0b
Counts
394 → 42
Alt Table
Click to see full alt table
StatusErrorProgram
0.6b
(*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 cosTheta_O (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
14.4b
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
0.5b
(*.f32 cosTheta_O (/.f32 (/.f32 (/.f32 (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)) 2) (sinh.f32 (/.f32 1 v))) v))
0.6b
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))
0.9b
(/.f32 (/.f32 (/.f32 cosTheta_O (*.f32 (sinh.f32 (pow.f32 v -1)) (*.f32 (/.f32 2 (/.f32 cosTheta_i v)) (exp.f32 (/.f32 sinTheta_O (/.f32 v sinTheta_i)))))) (pow.f32 (cbrt.f32 v) 2)) (cbrt.f32 v))
12.6b
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (+.f32 2 (/.f32 1/3 (*.f32 v v))))
14.4b
(*.f32 cosTheta_O (/.f32 (+.f32 (*.f32 1/2 cosTheta_i) (*.f32 -1/2 (/.f32 (*.f32 sinTheta_i (*.f32 cosTheta_i sinTheta_O)) v))) v))
0.6b
(*.f32 cosTheta_O (/.f32 (/.f32 (/.f32 (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)) 2) (pow.f32 (pow.f32 (sinh.f32 (/.f32 1 v)) 3) 1/3)) v))
0.6b
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (*.f32 (*.f32 (exp.f32 (log.f32 (sinh.f32 (/.f32 1 v)))) 2) v))
0.7b
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (pow.f32 (cbrt.f32 (*.f32 (sinh.f32 (/.f32 1 v)) (*.f32 v 2))) 3))
0.6b
(*.f32 cosTheta_O (*.f32 (/.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) (exp.f32 (/.f32 sinTheta_O (/.f32 v sinTheta_i)))) 1/2) (pow.f32 (cbrt.f32 v) 2)) (/.f32 (/.f32 1 (sinh.f32 (pow.f32 v -1))) (cbrt.f32 v))))
0.6b
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (*.f32 (*.f32 (expm1.f32 (log1p.f32 (sinh.f32 (/.f32 1 v)))) 2) v))
0.6b
(*.f32 cosTheta_O (/.f32 (pow.f32 (cbrt.f32 (/.f32 (/.f32 cosTheta_i v) (*.f32 (*.f32 (exp.f32 (/.f32 sinTheta_O (/.f32 v sinTheta_i))) 2) (sinh.f32 (pow.f32 v -1))))) 3) v))
0.5b
(/.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 1 v)) 2) v))
0.5b
(*.f32 cosTheta_O (*.f32 (/.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) (exp.f32 (/.f32 sinTheta_O (/.f32 v sinTheta_i)))) 1/2) 1) (/.f32 (/.f32 1 (sinh.f32 (pow.f32 v -1))) v)))
0.5b
(*.f32 cosTheta_O (/.f32 (/.f32 (/.f32 cosTheta_i v) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) v))
0.8b
(/.f32 (/.f32 cosTheta_O (*.f32 (sinh.f32 (pow.f32 v -1)) (*.f32 (/.f32 2 (/.f32 cosTheta_i v)) (exp.f32 (/.f32 sinTheta_O (/.f32 v sinTheta_i)))))) v)
0.5b
(*.f32 cosTheta_O (*.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) (exp.f32 (/.f32 sinTheta_O (/.f32 v sinTheta_i)))) 1/2) (/.f32 1 (*.f32 v (sinh.f32 (pow.f32 v -1))))))
0.5b
(*.f32 cosTheta_O (/.f32 (/.f32 cosTheta_i (*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))) v))
0.7b
(/.f32 cosTheta_O (*.f32 v (*.f32 (sinh.f32 (pow.f32 v -1)) (*.f32 (/.f32 2 (/.f32 cosTheta_i v)) (exp.f32 (/.f32 sinTheta_O (/.f32 v sinTheta_i)))))))
0.5b
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 (/.f32 cosTheta_O (cbrt.f32 (*.f32 v v))) (/.f32 cosTheta_i (cbrt.f32 v)))) (*.f32 (*.f32 (sinh.f32 (/.f32 1 v)) 2) v))
0.4b
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 cosTheta_O (*.f32 cosTheta_i (/.f32 1 v)))) (*.f32 (*.f32 (sinh.f32 (/.f32 1 v)) 2) v))
14.4b
(*.f32 cosTheta_O (/.f32 (*.f32 cosTheta_i 1/2) v))
2.4b
(/.f32 1 (/.f32 v (/.f32 cosTheta_O (*.f32 (sinh.f32 (pow.f32 v -1)) (*.f32 (/.f32 2 (/.f32 cosTheta_i v)) (exp.f32 (/.f32 sinTheta_O (/.f32 v sinTheta_i))))))))
0.5b
(*.f32 cosTheta_O (*.f32 (/.f32 (/.f32 (/.f32 cosTheta_i v) (exp.f32 (/.f32 sinTheta_O (/.f32 v sinTheta_i)))) v) (/.f32 1/2 (sinh.f32 (pow.f32 v -1)))))
0.5b
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 cosTheta_i (*.f32 cosTheta_O (/.f32 1 v)))) (*.f32 (*.f32 (sinh.f32 (/.f32 1 v)) 2) v))
0.6b
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (expm1.f32 (log1p.f32 (*.f32 (sinh.f32 (/.f32 1 v)) (*.f32 v 2)))))
0.6b
(*.f32 cosTheta_O (*.f32 (/.f32 1 (pow.f32 (cbrt.f32 v) 2)) (/.f32 (/.f32 (/.f32 cosTheta_i v) (*.f32 (*.f32 (exp.f32 (/.f32 sinTheta_O (/.f32 v sinTheta_i))) 2) (sinh.f32 (pow.f32 v -1)))) (cbrt.f32 v))))
0.6b
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 cosTheta_i (/.f32 1 (/.f32 v cosTheta_O)))) (*.f32 (*.f32 (sinh.f32 (/.f32 1 v)) 2) v))
0.5b
(*.f32 cosTheta_O (/.f32 (/.f32 (/.f32 (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)) 2) (expm1.f32 (log1p.f32 (sinh.f32 (/.f32 1 v))))) v))
0.4b
(*.f32 cosTheta_O (*.f32 (/.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) (exp.f32 (/.f32 sinTheta_O (/.f32 v sinTheta_i)))) -1/2) (sinh.f32 (pow.f32 v -1))) (/.f32 -1 v)))
0.5b
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 (/.f32 1 v) (*.f32 cosTheta_i cosTheta_O))) (*.f32 (*.f32 (sinh.f32 (/.f32 1 v)) 2) v))
0.6b
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (*.f32 (*.f32 (pow.f32 (cbrt.f32 (sinh.f32 (/.f32 1 v))) 3) 2) v))
0.6b
(*.f32 cosTheta_O (/.f32 (/.f32 (/.f32 (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)) 2) (exp.f32 (log.f32 (sinh.f32 (/.f32 1 v))))) v))
0.6b
(/.f32 (*.f32 cosTheta_O (/.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) (exp.f32 (/.f32 sinTheta_O (/.f32 v sinTheta_i)))) -1/2) (sinh.f32 (pow.f32 v -1)))) (neg.f32 v))
0.6b
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 (/.f32 (pow.f32 (cbrt.f32 (*.f32 cosTheta_i cosTheta_O)) 2) 1) (/.f32 (cbrt.f32 (*.f32 cosTheta_i cosTheta_O)) v))) (*.f32 (*.f32 (sinh.f32 (/.f32 1 v)) 2) v))
0.6b
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (*.f32 (*.f32 (pow.f32 (pow.f32 (sinh.f32 (/.f32 1 v)) 3) 1/3) 2) v))
14.4b
(fma.f32 1/2 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (*.f32 (/.f32 -1/2 v) (/.f32 (*.f32 (*.f32 cosTheta_i sinTheta_O) (*.f32 cosTheta_O sinTheta_i)) v)))
0.5b
(*.f32 cosTheta_O (/.f32 (/.f32 cosTheta_i (*.f32 v v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
0.5b
(/.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 1 v)) 2) v))
14.3b
(/.f32 1/2 (/.f32 v (*.f32 cosTheta_i cosTheta_O)))
0.5b
(*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
Compiler

Compiled 2197 to 1575 computations (28.3% saved)

localize65.0ms (0.5%)

Local error

Found 8 expressions with local error:

NewErrorProgram
0.1b
(*.f32 cosTheta_O (*.f32 (/.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) (exp.f32 (/.f32 sinTheta_O (/.f32 v sinTheta_i)))) -1/2) (sinh.f32 (pow.f32 v -1))) (/.f32 -1 v)))
0.1b
(/.f32 sinTheta_O (/.f32 v sinTheta_i))
0.0b
(/.f32 cosTheta_i v)
0.0b
(/.f32 (/.f32 cosTheta_i v) (exp.f32 (/.f32 sinTheta_O (/.f32 v sinTheta_i))))
0.1b
(*.f32 cosTheta_O (*.f32 (/.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) (exp.f32 (/.f32 sinTheta_O (/.f32 v sinTheta_i)))) -1/2) (sinh.f32 (pow.f32 v -1))) (/.f32 -1 v)))
0.4b
(/.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) (exp.f32 (/.f32 sinTheta_O (/.f32 v sinTheta_i)))) -1/2) (sinh.f32 (pow.f32 v -1)))
0.4b
(*.f32 (/.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) (exp.f32 (/.f32 sinTheta_O (/.f32 v sinTheta_i)))) -1/2) (sinh.f32 (pow.f32 v -1))) (/.f32 -1 v))
0.8b
(sinh.f32 (pow.f32 v -1))

series62.0ms (0.5%)

Counts
4 → 168
Calls

42 calls:

TimeVariablePointExpression
4.0ms
cosTheta_i
@inf
(/.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) (exp.f32 (/.f32 sinTheta_O (/.f32 v sinTheta_i)))) -1/2) (sinh.f32 (pow.f32 v -1)))
3.0ms
sinTheta_O
@inf
(*.f32 (/.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) (exp.f32 (/.f32 sinTheta_O (/.f32 v sinTheta_i)))) -1/2) (sinh.f32 (pow.f32 v -1))) (/.f32 -1 v))
3.0ms
sinTheta_i
@inf
(/.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) (exp.f32 (/.f32 sinTheta_O (/.f32 v sinTheta_i)))) -1/2) (sinh.f32 (pow.f32 v -1)))
3.0ms
cosTheta_O
@0
(*.f32 cosTheta_O (*.f32 (/.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) (exp.f32 (/.f32 sinTheta_O (/.f32 v sinTheta_i)))) -1/2) (sinh.f32 (pow.f32 v -1))) (/.f32 -1 v)))
2.0ms
cosTheta_i
@0
(*.f32 (/.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) (exp.f32 (/.f32 sinTheta_O (/.f32 v sinTheta_i)))) -1/2) (sinh.f32 (pow.f32 v -1))) (/.f32 -1 v))

rewrite118.0ms (0.9%)

Algorithm
batch-egg-rewrite
Rules
378×log1p-udef_binary32
271×prod-diff_binary32
226×add-sqr-sqrt_binary32
223×pow1_binary32
222×*-un-lft-identity_binary32
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
02099
144593
2674393
Stop Event
node limit
Counts
4 → 156
Calls
Call 1
Inputs
(sinh.f32 (pow.f32 v -1))
(*.f32 (/.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) (exp.f32 (/.f32 sinTheta_O (/.f32 v sinTheta_i)))) -1/2) (sinh.f32 (pow.f32 v -1))) (/.f32 -1 v))
(/.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) (exp.f32 (/.f32 sinTheta_O (/.f32 v sinTheta_i)))) -1/2) (sinh.f32 (pow.f32 v -1)))
(*.f32 cosTheta_O (*.f32 (/.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) (exp.f32 (/.f32 sinTheta_O (/.f32 v sinTheta_i)))) -1/2) (sinh.f32 (pow.f32 v -1))) (/.f32 -1 v)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f32 (exp.f32 (log1p.f32 (sinh.f32 (/.f32 -1 v)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (exp.f32 (/.f32 -1 v)) 2) (/.f32 (exp.f32 (/.f32 -1 v)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sinh.f32 (/.f32 -1 v)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (sinh.f32 (/.f32 -1 v)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (sinh.f32 (/.f32 -1 v))) (pow.f32 (cbrt.f32 (sinh.f32 (/.f32 -1 v))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (cbrt.f32 (sinh.f32 (/.f32 -1 v))) 2) (cbrt.f32 (sinh.f32 (/.f32 -1 v))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 (sinh.f32 (/.f32 -1 v))) (sqrt.f32 (sinh.f32 (/.f32 -1 v))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 2 (sinh.f32 (/.f32 -1 v))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 1 (/.f32 2 (*.f32 2 (sinh.f32 (/.f32 -1 v)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (sinh.f32 (/.f32 -1 v))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (*.f32 2 (sinh.f32 (/.f32 -1 v)))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (sinh.f32 (/.f32 -1 v)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (sinh.f32 (/.f32 -1 v)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (sinh.f32 (/.f32 -1 v))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (sqrt.f32 (sinh.f32 (/.f32 -1 v))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (pow.f32 (sinh.f32 (/.f32 -1 v)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (exp.f32 (sinh.f32 (/.f32 -1 v))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (+.f32 1 (expm1.f32 (sinh.f32 (/.f32 -1 v)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (sinh.f32 (/.f32 -1 v)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (sinh.f32 (/.f32 -1 v))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (sinh.f32 (/.f32 -1 v))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (log.f32 (sinh.f32 (/.f32 -1 v))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log.f32 (sinh.f32 (/.f32 -1 v))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f32 (exp.f32 (log1p.f32 (/.f32 (/.f32 (/.f32 cosTheta_i v) (*.f32 (*.f32 (sinh.f32 (/.f32 -1 v)) -2) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))) v))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 -1 (*.f32 (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (/.f32 v cosTheta_i)) (*.f32 (sinh.f32 (/.f32 -1 v)) -2)) v))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 -1 (*.f32 v (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (/.f32 v cosTheta_i)) (*.f32 (sinh.f32 (/.f32 -1 v)) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 (*.f32 (sinh.f32 (/.f32 -1 v)) -2) (neg.f32 v)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 (*.f32 (sinh.f32 (/.f32 -1 v)) -2) (*.f32 v -1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 (neg.f32 v) (*.f32 (sinh.f32 (/.f32 -1 v)) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 (*.f32 v -1) (*.f32 (sinh.f32 (/.f32 -1 v)) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) -1/2) (*.f32 v (sinh.f32 (/.f32 -1 v))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) -1/2) (neg.f32 (*.f32 v (sinh.f32 (/.f32 -1 v)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) -1/2) (*.f32 (neg.f32 (sinh.f32 (/.f32 -1 v))) v))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) -1/2) (*.f32 (sinh.f32 (/.f32 -1 v)) (neg.f32 v)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) -1/2) (*.f32 (neg.f32 (sinh.f32 (/.f32 -1 v))) (neg.f32 v)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) -1/2) (*.f32 (sinh.f32 (/.f32 -1 v)) (*.f32 v -1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) -1/2) (*.f32 (neg.f32 (sinh.f32 (/.f32 -1 v))) (*.f32 v -1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) -1/2) (*.f32 (neg.f32 v) (sinh.f32 (/.f32 -1 v))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) -1/2) (*.f32 (*.f32 v -1) (sinh.f32 (/.f32 -1 v))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) -1/2) (*.f32 v (neg.f32 (sinh.f32 (/.f32 -1 v)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) -1/2) (*.f32 (neg.f32 v) (neg.f32 (sinh.f32 (/.f32 -1 v)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) -1/2) (*.f32 (*.f32 v -1) (neg.f32 (sinh.f32 (/.f32 -1 v)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) -1/2) (/.f32 (*.f32 v (sinh.f32 (/.f32 -1 v))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) -1/2) (/.f32 (sinh.f32 (/.f32 -1 v)) (/.f32 -1 v)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (/.f32 cosTheta_i v) (*.f32 (*.f32 (sinh.f32 (/.f32 -1 v)) -2) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))) v)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (/.f32 cosTheta_i v) (*.f32 (*.f32 (sinh.f32 (/.f32 -1 v)) -2) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))) (neg.f32 v))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (/.f32 cosTheta_i v) (*.f32 (*.f32 (sinh.f32 (/.f32 -1 v)) -2) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))) (*.f32 v -1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 -1 v) (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (/.f32 v cosTheta_i)) (*.f32 (sinh.f32 (/.f32 -1 v)) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 1 (*.f32 (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (/.f32 v cosTheta_i)) (*.f32 (sinh.f32 (/.f32 -1 v)) -2)) (neg.f32 v)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 1 (*.f32 (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (/.f32 v cosTheta_i)) (*.f32 (sinh.f32 (/.f32 -1 v)) -2)) (*.f32 v -1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 1 (*.f32 (neg.f32 v) (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (/.f32 v cosTheta_i)) (*.f32 (sinh.f32 (/.f32 -1 v)) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 1 (*.f32 (*.f32 v -1) (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (/.f32 v cosTheta_i)) (*.f32 (sinh.f32 (/.f32 -1 v)) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 1 (/.f32 (*.f32 v (sinh.f32 (/.f32 -1 v))) (*.f32 (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 1 (/.f32 (sinh.f32 (/.f32 -1 v)) (/.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) -1/2) v)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 1 (/.f32 v (/.f32 (/.f32 cosTheta_i v) (*.f32 (*.f32 (sinh.f32 (/.f32 -1 v)) -2) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) -1/2) v) (sinh.f32 (/.f32 -1 v)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) -1/2) v) (neg.f32 (sinh.f32 (/.f32 -1 v))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (/.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) -1/2) v)) (neg.f32 (sinh.f32 (/.f32 -1 v))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) -1) (*.f32 (*.f32 (sinh.f32 (/.f32 -1 v)) -2) v))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 -1 (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))) (*.f32 v (*.f32 (sinh.f32 (/.f32 -1 v)) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (/.f32 (/.f32 cosTheta_i v) (*.f32 (*.f32 (sinh.f32 (/.f32 -1 v)) -2) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))) 1) v)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (/.f32 (/.f32 cosTheta_i v) (*.f32 (*.f32 (sinh.f32 (/.f32 -1 v)) -2) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))) (pow.f32 (cbrt.f32 v) 2)) (cbrt.f32 v))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (/.f32 (/.f32 cosTheta_i v) (*.f32 (*.f32 (sinh.f32 (/.f32 -1 v)) -2) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))) (sqrt.f32 v)) (sqrt.f32 v))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (/.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) -1/2) v) 1) (sinh.f32 (/.f32 -1 v)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (/.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) -1/2) v) (pow.f32 (cbrt.f32 (sinh.f32 (/.f32 -1 v))) 2)) (cbrt.f32 (sinh.f32 (/.f32 -1 v))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (/.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) -1/2) v) (sqrt.f32 (sinh.f32 (/.f32 -1 v)))) (sqrt.f32 (sinh.f32 (/.f32 -1 v))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (/.f32 -1 v)) (*.f32 (sinh.f32 (/.f32 -1 v)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (/.f32 -1 v) (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))) (*.f32 (sinh.f32 (/.f32 -1 v)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (/.f32 (/.f32 (/.f32 cosTheta_i v) (*.f32 (*.f32 (sinh.f32 (/.f32 -1 v)) -2) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))) v) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (/.f32 (/.f32 (/.f32 cosTheta_i v) (*.f32 (*.f32 (sinh.f32 (/.f32 -1 v)) -2) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))) v) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (/.f32 (/.f32 (/.f32 cosTheta_i v) (*.f32 (*.f32 (sinh.f32 (/.f32 -1 v)) -2) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))) v)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (sqrt.f32 (/.f32 (/.f32 (/.f32 cosTheta_i v) (*.f32 (*.f32 (sinh.f32 (/.f32 -1 v)) -2) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))) v)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (pow.f32 (/.f32 (/.f32 (/.f32 cosTheta_i v) (*.f32 (*.f32 (sinh.f32 (/.f32 -1 v)) -2) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))) v) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (exp.f32 (/.f32 (/.f32 (/.f32 cosTheta_i v) (*.f32 (*.f32 (sinh.f32 (/.f32 -1 v)) -2) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))) v)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (+.f32 1 (expm1.f32 (/.f32 (/.f32 (/.f32 cosTheta_i v) (*.f32 (*.f32 (sinh.f32 (/.f32 -1 v)) -2) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))) v))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (/.f32 (/.f32 (/.f32 cosTheta_i v) (*.f32 (*.f32 (sinh.f32 (/.f32 -1 v)) -2) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))) v) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (*.f32 (pow.f32 (/.f32 (/.f32 cosTheta_i v) (*.f32 (*.f32 (sinh.f32 (/.f32 -1 v)) -2) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))) 3) (/.f32 (pow.f32 v -2) v)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (*.f32 (/.f32 (pow.f32 v -2) v) (pow.f32 (/.f32 (/.f32 cosTheta_i v) (*.f32 (*.f32 (sinh.f32 (/.f32 -1 v)) -2) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (/.f32 (/.f32 (/.f32 cosTheta_i v) (*.f32 (*.f32 (sinh.f32 (/.f32 -1 v)) -2) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))) v)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (/.f32 (/.f32 (/.f32 cosTheta_i v) (*.f32 (*.f32 (sinh.f32 (/.f32 -1 v)) -2) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))) v)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (log.f32 (/.f32 (/.f32 (/.f32 cosTheta_i v) (*.f32 (*.f32 (sinh.f32 (/.f32 -1 v)) -2) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))) v)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log.f32 (/.f32 (/.f32 (/.f32 cosTheta_i v) (*.f32 (*.f32 (sinh.f32 (/.f32 -1 v)) -2) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))) v)) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f32 (exp.f32 (log1p.f32 (/.f32 (/.f32 cosTheta_i v) (*.f32 (*.f32 (sinh.f32 (/.f32 -1 v)) -2) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 -1 (/.f32 (/.f32 cosTheta_i v) (*.f32 (*.f32 (sinh.f32 (/.f32 -1 v)) -2) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (/.f32 1 (*.f32 (sinh.f32 (/.f32 -1 v)) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 -1/2 (/.f32 1 (sinh.f32 (/.f32 -1 v)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 -1/2 (/.f32 (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (sinh.f32 (/.f32 -1 v))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 -1/2 (*.f32 (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (/.f32 1 (sinh.f32 (/.f32 -1 v)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) -1/2) (/.f32 1 (sinh.f32 (/.f32 -1 v))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) -1/2) (/.f32 1 (neg.f32 (sinh.f32 (/.f32 -1 v)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) -1/2) (*.f32 (/.f32 1 (sinh.f32 (/.f32 -1 v))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (/.f32 cosTheta_i v) (*.f32 (*.f32 (sinh.f32 (/.f32 -1 v)) -2) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (/.f32 cosTheta_i v) (*.f32 (*.f32 (sinh.f32 (/.f32 -1 v)) -2) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (/.f32 (/.f32 cosTheta_i v) (*.f32 (*.f32 (sinh.f32 (/.f32 -1 v)) -2) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (cbrt.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) -1/2)) 2) (*.f32 (cbrt.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) -1/2)) (/.f32 1 (sinh.f32 (/.f32 -1 v)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (/.f32 (/.f32 cosTheta_i v) (*.f32 (*.f32 (sinh.f32 (/.f32 -1 v)) -2) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))))) (cbrt.f32 (pow.f32 (/.f32 (/.f32 cosTheta_i v) (*.f32 (*.f32 (sinh.f32 (/.f32 -1 v)) -2) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (pow.f32 (/.f32 (/.f32 cosTheta_i v) (*.f32 (*.f32 (sinh.f32 (/.f32 -1 v)) -2) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))) 2)) (cbrt.f32 (/.f32 (/.f32 cosTheta_i v) (*.f32 (*.f32 (sinh.f32 (/.f32 -1 v)) -2) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (pow.f32 (/.f32 (/.f32 cosTheta_i v) (*.f32 (*.f32 (sinh.f32 (/.f32 -1 v)) -2) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))) 2)) (*.f32 (cbrt.f32 (/.f32 (/.f32 cosTheta_i v) (*.f32 (*.f32 (sinh.f32 (/.f32 -1 v)) -2) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) -1/2)) (*.f32 (sqrt.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) -1/2)) (/.f32 1 (sinh.f32 (/.f32 -1 v)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 (/.f32 (/.f32 cosTheta_i v) (*.f32 (*.f32 (sinh.f32 (/.f32 -1 v)) -2) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))))) (sqrt.f32 (/.f32 (/.f32 cosTheta_i v) (*.f32 (*.f32 (sinh.f32 (/.f32 -1 v)) -2) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 (/.f32 (/.f32 cosTheta_i v) (*.f32 (*.f32 (sinh.f32 (/.f32 -1 v)) -2) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))))) (*.f32 (sqrt.f32 (/.f32 (/.f32 cosTheta_i v) (*.f32 (*.f32 (sinh.f32 (/.f32 -1 v)) -2) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (sinh.f32 (/.f32 -1 v))) (*.f32 (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) 1) (/.f32 -1/2 (sinh.f32 (/.f32 -1 v))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (sinh.f32 (/.f32 -1 v))) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (pow.f32 (cbrt.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) -1/2)) 2) 1) (/.f32 (cbrt.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) -1/2)) (sinh.f32 (/.f32 -1 v))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (sqrt.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) -1/2)) 1) (/.f32 (sqrt.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) -1/2)) (sinh.f32 (/.f32 -1 v))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (pow.f32 (cbrt.f32 (sinh.f32 (/.f32 -1 v))) 2)) (/.f32 -1/2 (cbrt.f32 (sinh.f32 (/.f32 -1 v)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 -1/2 (pow.f32 (cbrt.f32 (sinh.f32 (/.f32 -1 v))) 2)) (/.f32 (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (cbrt.f32 (sinh.f32 (/.f32 -1 v)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (pow.f32 (cbrt.f32 (sinh.f32 (/.f32 -1 v))) 2)) (/.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) -1/2) (cbrt.f32 (sinh.f32 (/.f32 -1 v)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (pow.f32 (cbrt.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) -1/2)) 2) (pow.f32 (cbrt.f32 (sinh.f32 (/.f32 -1 v))) 2)) (cbrt.f32 (/.f32 (/.f32 cosTheta_i v) (*.f32 (*.f32 (sinh.f32 (/.f32 -1 v)) -2) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (sqrt.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) -1/2)) (pow.f32 (cbrt.f32 (sinh.f32 (/.f32 -1 v))) 2)) (/.f32 (sqrt.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) -1/2)) (cbrt.f32 (sinh.f32 (/.f32 -1 v)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (sqrt.f32 (sinh.f32 (/.f32 -1 v)))) (/.f32 -1/2 (sqrt.f32 (sinh.f32 (/.f32 -1 v)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 -1/2 (sqrt.f32 (sinh.f32 (/.f32 -1 v)))) (/.f32 (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (sqrt.f32 (sinh.f32 (/.f32 -1 v)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (sqrt.f32 (sinh.f32 (/.f32 -1 v)))) (/.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) -1/2) (sqrt.f32 (sinh.f32 (/.f32 -1 v)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (pow.f32 (cbrt.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) -1/2)) 2) (sqrt.f32 (sinh.f32 (/.f32 -1 v)))) (/.f32 (cbrt.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) -1/2)) (sqrt.f32 (sinh.f32 (/.f32 -1 v)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) -1/2) (*.f32 2 (sinh.f32 (/.f32 -1 v)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (/.f32 (/.f32 cosTheta_i v) (*.f32 (*.f32 (sinh.f32 (/.f32 -1 v)) -2) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (/.f32 (/.f32 cosTheta_i v) (*.f32 (*.f32 (sinh.f32 (/.f32 -1 v)) -2) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (/.f32 (/.f32 cosTheta_i v) (*.f32 (*.f32 (sinh.f32 (/.f32 -1 v)) -2) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (sqrt.f32 (/.f32 (/.f32 cosTheta_i v) (*.f32 (*.f32 (sinh.f32 (/.f32 -1 v)) -2) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (/.f32 v cosTheta_i)) (*.f32 (sinh.f32 (/.f32 -1 v)) -2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (/.f32 (/.f32 cosTheta_i v) (*.f32 (*.f32 (sinh.f32 (/.f32 -1 v)) -2) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (pow.f32 (/.f32 (/.f32 cosTheta_i v) (*.f32 (*.f32 (sinh.f32 (/.f32 -1 v)) -2) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (exp.f32 (/.f32 (/.f32 cosTheta_i v) (*.f32 (*.f32 (sinh.f32 (/.f32 -1 v)) -2) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (+.f32 1 (expm1.f32 (/.f32 (/.f32 cosTheta_i v) (*.f32 (*.f32 (sinh.f32 (/.f32 -1 v)) -2) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (/.f32 (/.f32 cosTheta_i v) (*.f32 (*.f32 (sinh.f32 (/.f32 -1 v)) -2) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (/.f32 (pow.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) -1/2) 3) (pow.f32 (sinh.f32 (/.f32 -1 v)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (/.f32 (/.f32 cosTheta_i v) (*.f32 (*.f32 (sinh.f32 (/.f32 -1 v)) -2) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (/.f32 (/.f32 cosTheta_i v) (*.f32 (*.f32 (sinh.f32 (/.f32 -1 v)) -2) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (-.f32 (-.f32 (log.f32 (/.f32 cosTheta_i v)) (*.f32 sinTheta_O (/.f32 sinTheta_i v))) (log.f32 (*.f32 (sinh.f32 (/.f32 -1 v)) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (-.f32 (-.f32 (log.f32 (/.f32 cosTheta_i v)) (*.f32 sinTheta_O (/.f32 sinTheta_i v))) (log.f32 (*.f32 (sinh.f32 (/.f32 -1 v)) -2))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f32 (exp.f32 (log1p.f32 (*.f32 (/.f32 (/.f32 (/.f32 cosTheta_i v) (*.f32 (*.f32 (sinh.f32 (/.f32 -1 v)) -2) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))) v) cosTheta_O))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) (*.f32 (*.f32 (sinh.f32 (/.f32 -1 v)) -2) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))) cosTheta_O) v)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) (*.f32 (*.f32 (sinh.f32 (/.f32 -1 v)) -2) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))) cosTheta_O) (neg.f32 v))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) (*.f32 (*.f32 (sinh.f32 (/.f32 -1 v)) -2) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))) cosTheta_O) (*.f32 v -1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) -1/2) cosTheta_O) (*.f32 v (sinh.f32 (/.f32 -1 v))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (/.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) -1/2) v) cosTheta_O) (sinh.f32 (/.f32 -1 v)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 cosTheta_O (/.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) -1/2) v)) (sinh.f32 (/.f32 -1 v)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) (*.f32 (*.f32 (sinh.f32 (/.f32 -1 v)) -2) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))) cosTheta_O) -1) v)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) (*.f32 (*.f32 (sinh.f32 (/.f32 -1 v)) -2) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))) cosTheta_O) 1) (neg.f32 v))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) (*.f32 (*.f32 (sinh.f32 (/.f32 -1 v)) -2) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))) cosTheta_O) 1) (*.f32 v -1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 cosTheta_O (*.f32 (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) -1/2)) (*.f32 v (sinh.f32 (/.f32 -1 v))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 (/.f32 (/.f32 (/.f32 cosTheta_i v) (*.f32 (*.f32 (sinh.f32 (/.f32 -1 v)) -2) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))) v) cosTheta_O) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (*.f32 (/.f32 (/.f32 (/.f32 cosTheta_i v) (*.f32 (*.f32 (sinh.f32 (/.f32 -1 v)) -2) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))) v) cosTheta_O) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (*.f32 (/.f32 (/.f32 (/.f32 cosTheta_i v) (*.f32 (*.f32 (sinh.f32 (/.f32 -1 v)) -2) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))) v) cosTheta_O)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (sqrt.f32 (*.f32 (/.f32 (/.f32 (/.f32 cosTheta_i v) (*.f32 (*.f32 (sinh.f32 (/.f32 -1 v)) -2) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))) v) cosTheta_O)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (pow.f32 (*.f32 (/.f32 (/.f32 (/.f32 cosTheta_i v) (*.f32 (*.f32 (sinh.f32 (/.f32 -1 v)) -2) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))) v) cosTheta_O) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (pow.f32 (exp.f32 cosTheta_O) (/.f32 (/.f32 (/.f32 cosTheta_i v) (*.f32 (*.f32 (sinh.f32 (/.f32 -1 v)) -2) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))) v)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (+.f32 1 (expm1.f32 (*.f32 (/.f32 (/.f32 (/.f32 cosTheta_i v) (*.f32 (*.f32 (sinh.f32 (/.f32 -1 v)) -2) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))) v) cosTheta_O))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (*.f32 (/.f32 (/.f32 (/.f32 cosTheta_i v) (*.f32 (*.f32 (sinh.f32 (/.f32 -1 v)) -2) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))) v) cosTheta_O) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (*.f32 (pow.f32 (/.f32 (/.f32 (/.f32 cosTheta_i v) (*.f32 (*.f32 (sinh.f32 (/.f32 -1 v)) -2) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))) v) 3) (pow.f32 cosTheta_O 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (*.f32 (pow.f32 cosTheta_O 3) (pow.f32 (/.f32 (/.f32 (/.f32 cosTheta_i v) (*.f32 (*.f32 (sinh.f32 (/.f32 -1 v)) -2) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))) v) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (*.f32 (/.f32 (/.f32 (/.f32 cosTheta_i v) (*.f32 (*.f32 (sinh.f32 (/.f32 -1 v)) -2) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))) v) cosTheta_O)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (*.f32 (/.f32 (/.f32 (/.f32 cosTheta_i v) (*.f32 (*.f32 (sinh.f32 (/.f32 -1 v)) -2) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))) v) cosTheta_O)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (log.f32 (*.f32 (/.f32 (/.f32 (/.f32 cosTheta_i v) (*.f32 (*.f32 (sinh.f32 (/.f32 -1 v)) -2) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))) v) cosTheta_O)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log.f32 (*.f32 (/.f32 (/.f32 (/.f32 cosTheta_i v) (*.f32 (*.f32 (sinh.f32 (/.f32 -1 v)) -2) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))) v) cosTheta_O)) 1))))))

simplify163.0ms (1.2%)

Algorithm
egg-herbie
Rules
440×associate-*r*_binary32
412×fma-def_binary32
331×distribute-rgt-neg-in_binary32
326×associate-*l*_binary32
293×distribute-lft-neg-in_binary32
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03428176
112757642
259817624
Stop Event
node limit
Counts
324 → 245
Calls
Call 1
Inputs
(*.f32 1/2 (-.f32 (exp.f32 (pow.f32 v -1)) (/.f32 1 (exp.f32 (pow.f32 v -1)))))
(*.f32 1/2 (-.f32 (exp.f32 (pow.f32 v -1)) (/.f32 1 (exp.f32 (pow.f32 v -1)))))
(*.f32 1/2 (-.f32 (exp.f32 (pow.f32 v -1)) (/.f32 1 (exp.f32 (pow.f32 v -1)))))
(*.f32 1/2 (-.f32 (exp.f32 (pow.f32 v -1)) (/.f32 1 (exp.f32 (pow.f32 v -1)))))
(/.f32 1 v)
(+.f32 (/.f32 1 v) (*.f32 1/6 (/.f32 1 (pow.f32 v 3))))
(+.f32 (*.f32 1/6 (/.f32 1 (pow.f32 v 3))) (+.f32 (/.f32 1 v) (*.f32 1/120 (/.f32 1 (pow.f32 v 5)))))
(+.f32 (*.f32 1/6 (/.f32 1 (pow.f32 v 3))) (+.f32 (/.f32 1 v) (+.f32 (*.f32 1/5040 (/.f32 1 (pow.f32 v 7))) (*.f32 1/120 (/.f32 1 (pow.f32 v 5))))))
(/.f32 1 v)
(+.f32 (/.f32 1 v) (*.f32 1/6 (/.f32 1 (pow.f32 v 3))))
(+.f32 (*.f32 1/6 (/.f32 1 (pow.f32 v 3))) (+.f32 (/.f32 1 v) (*.f32 1/120 (/.f32 1 (pow.f32 v 5)))))
(+.f32 (*.f32 1/6 (/.f32 1 (pow.f32 v 3))) (+.f32 (/.f32 1 v) (+.f32 (*.f32 1/5040 (/.f32 1 (pow.f32 v 7))) (*.f32 1/120 (/.f32 1 (pow.f32 v 5))))))
(/.f32 cosTheta_i (*.f32 (pow.f32 v 2) (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(/.f32 cosTheta_i (*.f32 (pow.f32 v 2) (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(/.f32 cosTheta_i (*.f32 (pow.f32 v 2) (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(/.f32 cosTheta_i (*.f32 (pow.f32 v 2) (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(/.f32 cosTheta_i (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(/.f32 cosTheta_i (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(/.f32 cosTheta_i (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(/.f32 cosTheta_i (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(/.f32 cosTheta_i (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(/.f32 cosTheta_i (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(/.f32 cosTheta_i (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(/.f32 cosTheta_i (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(/.f32 cosTheta_i (*.f32 (pow.f32 v 2) (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (-.f32 (exp.f32 (pow.f32 v -1)) (/.f32 1 (exp.f32 (pow.f32 v -1)))))))
(/.f32 cosTheta_i (*.f32 (pow.f32 v 2) (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (-.f32 (exp.f32 (pow.f32 v -1)) (/.f32 1 (exp.f32 (pow.f32 v -1)))))))
(/.f32 cosTheta_i (*.f32 (pow.f32 v 2) (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (-.f32 (exp.f32 (pow.f32 v -1)) (/.f32 1 (exp.f32 (pow.f32 v -1)))))))
(/.f32 cosTheta_i (*.f32 (pow.f32 v 2) (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (-.f32 (exp.f32 (pow.f32 v -1)) (/.f32 1 (exp.f32 (pow.f32 v -1)))))))
(*.f32 1/2 (/.f32 cosTheta_i v))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 sinTheta_i (*.f32 cosTheta_i sinTheta_O)) (pow.f32 v 2))) (*.f32 1/2 (/.f32 cosTheta_i v)))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 sinTheta_i (*.f32 cosTheta_i sinTheta_O)) (pow.f32 v 2))) (+.f32 (*.f32 -1/2 (/.f32 (+.f32 (*.f32 cosTheta_i (+.f32 1/6 (*.f32 1/2 (*.f32 (pow.f32 sinTheta_i 2) (pow.f32 sinTheta_O 2))))) (*.f32 -1 (*.f32 (pow.f32 sinTheta_i 2) (*.f32 cosTheta_i (pow.f32 sinTheta_O 2))))) (pow.f32 v 3))) (*.f32 1/2 (/.f32 cosTheta_i v))))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 sinTheta_i (*.f32 cosTheta_i sinTheta_O)) (pow.f32 v 2))) (+.f32 (*.f32 -1/2 (/.f32 (+.f32 (*.f32 cosTheta_i (+.f32 1/6 (*.f32 1/2 (*.f32 (pow.f32 sinTheta_i 2) (pow.f32 sinTheta_O 2))))) (*.f32 -1 (*.f32 (pow.f32 sinTheta_i 2) (*.f32 cosTheta_i (pow.f32 sinTheta_O 2))))) (pow.f32 v 3))) (+.f32 (*.f32 -1/2 (/.f32 (+.f32 (*.f32 -1 (*.f32 sinTheta_i (*.f32 cosTheta_i (*.f32 (+.f32 1/6 (*.f32 1/2 (*.f32 (pow.f32 sinTheta_i 2) (pow.f32 sinTheta_O 2)))) sinTheta_O)))) (+.f32 (*.f32 cosTheta_i (+.f32 (*.f32 1/6 (*.f32 sinTheta_i sinTheta_O)) (*.f32 1/6 (*.f32 (pow.f32 sinTheta_i 3) (pow.f32 sinTheta_O 3))))) (*.f32 -1 (*.f32 sinTheta_i (*.f32 (+.f32 (*.f32 cosTheta_i (+.f32 1/6 (*.f32 1/2 (*.f32 (pow.f32 sinTheta_i 2) (pow.f32 sinTheta_O 2))))) (*.f32 -1 (*.f32 (pow.f32 sinTheta_i 2) (*.f32 cosTheta_i (pow.f32 sinTheta_O 2))))) sinTheta_O))))) (pow.f32 v 4))) (*.f32 1/2 (/.f32 cosTheta_i v)))))
(*.f32 1/2 (/.f32 cosTheta_i v))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 sinTheta_i (*.f32 cosTheta_i sinTheta_O)) (pow.f32 v 2))) (*.f32 1/2 (/.f32 cosTheta_i v)))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 sinTheta_i (*.f32 cosTheta_i sinTheta_O)) (pow.f32 v 2))) (+.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 (pow.f32 sinTheta_i 2) (*.f32 cosTheta_i (pow.f32 sinTheta_O 2))) (*.f32 (-.f32 (*.f32 -1/2 (*.f32 (pow.f32 sinTheta_i 2) (pow.f32 sinTheta_O 2))) 1/6) cosTheta_i)) (pow.f32 v 3))) (*.f32 1/2 (/.f32 cosTheta_i v))))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 sinTheta_i (*.f32 cosTheta_i sinTheta_O)) (pow.f32 v 2))) (+.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 (pow.f32 sinTheta_i 2) (*.f32 cosTheta_i (pow.f32 sinTheta_O 2))) (*.f32 (-.f32 (*.f32 -1/2 (*.f32 (pow.f32 sinTheta_i 2) (pow.f32 sinTheta_O 2))) 1/6) cosTheta_i)) (pow.f32 v 3))) (+.f32 (*.f32 -1/2 (/.f32 (+.f32 (*.f32 cosTheta_i (+.f32 (*.f32 1/6 (*.f32 sinTheta_i sinTheta_O)) (*.f32 1/6 (*.f32 (pow.f32 sinTheta_i 3) (pow.f32 sinTheta_O 3))))) (+.f32 (*.f32 (-.f32 (*.f32 -1/2 (*.f32 (pow.f32 sinTheta_i 2) (pow.f32 sinTheta_O 2))) 1/6) (*.f32 sinTheta_i (*.f32 cosTheta_i sinTheta_O))) (*.f32 sinTheta_i (*.f32 (+.f32 (*.f32 (pow.f32 sinTheta_i 2) (*.f32 cosTheta_i (pow.f32 sinTheta_O 2))) (*.f32 (-.f32 (*.f32 -1/2 (*.f32 (pow.f32 sinTheta_i 2) (pow.f32 sinTheta_O 2))) 1/6) cosTheta_i)) sinTheta_O)))) (pow.f32 v 4))) (*.f32 1/2 (/.f32 cosTheta_i v)))))
(/.f32 cosTheta_i (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))
(+.f32 (*.f32 -1 (/.f32 (*.f32 sinTheta_i (*.f32 cosTheta_i sinTheta_O)) (*.f32 (pow.f32 v 3) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))) (/.f32 cosTheta_i (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(+.f32 (*.f32 -1 (/.f32 (*.f32 sinTheta_i (*.f32 cosTheta_i sinTheta_O)) (*.f32 (pow.f32 v 3) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))) (+.f32 (/.f32 cosTheta_i (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))) (*.f32 -1/2 (*.f32 (pow.f32 sinTheta_O 2) (+.f32 (/.f32 (*.f32 (pow.f32 sinTheta_i 2) cosTheta_i) (*.f32 (pow.f32 v 4) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))) (*.f32 -2 (/.f32 (*.f32 (pow.f32 sinTheta_i 2) cosTheta_i) (*.f32 (pow.f32 v 4) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))))))))
(+.f32 (*.f32 -1 (/.f32 (*.f32 sinTheta_i (*.f32 cosTheta_i sinTheta_O)) (*.f32 (pow.f32 v 3) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))) (+.f32 (/.f32 cosTheta_i (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))) (+.f32 (*.f32 -1/2 (*.f32 (pow.f32 sinTheta_O 3) (+.f32 (*.f32 -1 (/.f32 (*.f32 sinTheta_i (+.f32 (/.f32 (*.f32 (pow.f32 sinTheta_i 2) cosTheta_i) (*.f32 (pow.f32 v 4) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))) (*.f32 -2 (/.f32 (*.f32 (pow.f32 sinTheta_i 2) cosTheta_i) (*.f32 (pow.f32 v 4) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))))) v)) (+.f32 (*.f32 1/3 (/.f32 (*.f32 (pow.f32 sinTheta_i 3) cosTheta_i) (*.f32 (pow.f32 v 5) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))) (*.f32 -1 (/.f32 (*.f32 (pow.f32 sinTheta_i 3) cosTheta_i) (*.f32 (pow.f32 v 5) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))))))) (*.f32 -1/2 (*.f32 (pow.f32 sinTheta_O 2) (+.f32 (/.f32 (*.f32 (pow.f32 sinTheta_i 2) cosTheta_i) (*.f32 (pow.f32 v 4) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))) (*.f32 -2 (/.f32 (*.f32 (pow.f32 sinTheta_i 2) cosTheta_i) (*.f32 (pow.f32 v 4) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))))))))
(/.f32 cosTheta_i (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(/.f32 cosTheta_i (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(/.f32 cosTheta_i (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(/.f32 cosTheta_i (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(/.f32 cosTheta_i (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(/.f32 cosTheta_i (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(/.f32 cosTheta_i (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(/.f32 cosTheta_i (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(/.f32 cosTheta_i (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))
(+.f32 (*.f32 -1 (/.f32 (*.f32 sinTheta_i (*.f32 cosTheta_i sinTheta_O)) (*.f32 (pow.f32 v 3) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))) (/.f32 cosTheta_i (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(+.f32 (*.f32 -1 (/.f32 (*.f32 sinTheta_i (*.f32 cosTheta_i sinTheta_O)) (*.f32 (pow.f32 v 3) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))) (+.f32 (*.f32 -1/2 (*.f32 (pow.f32 sinTheta_i 2) (+.f32 (*.f32 -2 (/.f32 (*.f32 cosTheta_i (pow.f32 sinTheta_O 2)) (*.f32 (pow.f32 v 4) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))) (/.f32 (*.f32 cosTheta_i (pow.f32 sinTheta_O 2)) (*.f32 (pow.f32 v 4) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))))) (/.f32 cosTheta_i (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))))
(+.f32 (*.f32 -1 (/.f32 (*.f32 sinTheta_i (*.f32 cosTheta_i sinTheta_O)) (*.f32 (pow.f32 v 3) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))) (+.f32 (*.f32 -1/2 (*.f32 (pow.f32 sinTheta_i 2) (+.f32 (*.f32 -2 (/.f32 (*.f32 cosTheta_i (pow.f32 sinTheta_O 2)) (*.f32 (pow.f32 v 4) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))) (/.f32 (*.f32 cosTheta_i (pow.f32 sinTheta_O 2)) (*.f32 (pow.f32 v 4) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))))) (+.f32 (/.f32 cosTheta_i (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))) (*.f32 -1/2 (*.f32 (pow.f32 sinTheta_i 3) (+.f32 (*.f32 -1 (/.f32 (*.f32 cosTheta_i (pow.f32 sinTheta_O 3)) (*.f32 (pow.f32 v 5) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))) (+.f32 (*.f32 1/3 (/.f32 (*.f32 cosTheta_i (pow.f32 sinTheta_O 3)) (*.f32 (pow.f32 v 5) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))) (*.f32 -1 (/.f32 (*.f32 (+.f32 (/.f32 (*.f32 cosTheta_i (pow.f32 sinTheta_O 2)) (*.f32 (pow.f32 v 4) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))) (*.f32 -2 (/.f32 (*.f32 cosTheta_i (pow.f32 sinTheta_O 2)) (*.f32 (pow.f32 v 4) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))) sinTheta_O) v)))))))))
(/.f32 cosTheta_i (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(/.f32 cosTheta_i (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(/.f32 cosTheta_i (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(/.f32 cosTheta_i (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(/.f32 cosTheta_i (*.f32 (pow.f32 v 2) (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(/.f32 cosTheta_i (*.f32 (pow.f32 v 2) (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(/.f32 cosTheta_i (*.f32 (pow.f32 v 2) (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(/.f32 cosTheta_i (*.f32 (pow.f32 v 2) (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(*.f32 -1 (/.f32 cosTheta_i (*.f32 v (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))))
(*.f32 -1 (/.f32 cosTheta_i (*.f32 v (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))))
(*.f32 -1 (/.f32 cosTheta_i (*.f32 v (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))))
(*.f32 -1 (/.f32 cosTheta_i (*.f32 v (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))))
(*.f32 -1 (/.f32 cosTheta_i (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))))
(*.f32 -1 (/.f32 cosTheta_i (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))))
(*.f32 -1 (/.f32 cosTheta_i (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))))
(*.f32 -1 (/.f32 cosTheta_i (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))))
(*.f32 -1 (/.f32 cosTheta_i (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))))
(*.f32 -1 (/.f32 cosTheta_i (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))))
(*.f32 -1 (/.f32 cosTheta_i (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))))
(*.f32 -1 (/.f32 cosTheta_i (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))))
(*.f32 -1 (/.f32 cosTheta_i (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 v (-.f32 (exp.f32 (pow.f32 v -1)) (/.f32 1 (exp.f32 (pow.f32 v -1))))))))
(*.f32 -1 (/.f32 cosTheta_i (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 v (-.f32 (exp.f32 (pow.f32 v -1)) (/.f32 1 (exp.f32 (pow.f32 v -1))))))))
(*.f32 -1 (/.f32 cosTheta_i (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 v (-.f32 (exp.f32 (pow.f32 v -1)) (/.f32 1 (exp.f32 (pow.f32 v -1))))))))
(*.f32 -1 (/.f32 cosTheta_i (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 v (-.f32 (exp.f32 (pow.f32 v -1)) (/.f32 1 (exp.f32 (pow.f32 v -1))))))))
(*.f32 -1/2 cosTheta_i)
(+.f32 (*.f32 1/2 (/.f32 (*.f32 sinTheta_i (*.f32 cosTheta_i sinTheta_O)) v)) (*.f32 -1/2 cosTheta_i))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 sinTheta_i (*.f32 cosTheta_i sinTheta_O)) v)) (+.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 cosTheta_i (+.f32 1/6 (*.f32 1/2 (*.f32 (pow.f32 sinTheta_i 2) (pow.f32 sinTheta_O 2))))) (*.f32 -1 (*.f32 (pow.f32 sinTheta_i 2) (*.f32 cosTheta_i (pow.f32 sinTheta_O 2))))) (pow.f32 v 2))) (*.f32 -1/2 cosTheta_i)))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 sinTheta_i (*.f32 cosTheta_i sinTheta_O)) v)) (+.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 cosTheta_i (+.f32 1/6 (*.f32 1/2 (*.f32 (pow.f32 sinTheta_i 2) (pow.f32 sinTheta_O 2))))) (*.f32 -1 (*.f32 (pow.f32 sinTheta_i 2) (*.f32 cosTheta_i (pow.f32 sinTheta_O 2))))) (pow.f32 v 2))) (+.f32 (*.f32 -1/2 cosTheta_i) (*.f32 1/2 (/.f32 (+.f32 (*.f32 -1 (*.f32 sinTheta_i (*.f32 cosTheta_i (*.f32 (+.f32 1/6 (*.f32 1/2 (*.f32 (pow.f32 sinTheta_i 2) (pow.f32 sinTheta_O 2)))) sinTheta_O)))) (+.f32 (*.f32 cosTheta_i (+.f32 (*.f32 1/6 (*.f32 sinTheta_i sinTheta_O)) (*.f32 1/6 (*.f32 (pow.f32 sinTheta_i 3) (pow.f32 sinTheta_O 3))))) (*.f32 -1 (*.f32 sinTheta_i (*.f32 (+.f32 (*.f32 cosTheta_i (+.f32 1/6 (*.f32 1/2 (*.f32 (pow.f32 sinTheta_i 2) (pow.f32 sinTheta_O 2))))) (*.f32 -1 (*.f32 (pow.f32 sinTheta_i 2) (*.f32 cosTheta_i (pow.f32 sinTheta_O 2))))) sinTheta_O))))) (pow.f32 v 3))))))
(*.f32 -1/2 cosTheta_i)
(+.f32 (*.f32 1/2 (/.f32 (*.f32 sinTheta_i (*.f32 cosTheta_i sinTheta_O)) v)) (*.f32 -1/2 cosTheta_i))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 sinTheta_i (*.f32 cosTheta_i sinTheta_O)) v)) (+.f32 (*.f32 -1/2 cosTheta_i) (*.f32 -1/2 (/.f32 (+.f32 (*.f32 (pow.f32 sinTheta_i 2) (*.f32 cosTheta_i (pow.f32 sinTheta_O 2))) (*.f32 (-.f32 (*.f32 -1/2 (*.f32 (pow.f32 sinTheta_i 2) (pow.f32 sinTheta_O 2))) 1/6) cosTheta_i)) (pow.f32 v 2)))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 sinTheta_i (*.f32 cosTheta_i sinTheta_O)) v)) (+.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 cosTheta_i (+.f32 (*.f32 1/6 (*.f32 sinTheta_i sinTheta_O)) (*.f32 1/6 (*.f32 (pow.f32 sinTheta_i 3) (pow.f32 sinTheta_O 3))))) (+.f32 (*.f32 (-.f32 (*.f32 -1/2 (*.f32 (pow.f32 sinTheta_i 2) (pow.f32 sinTheta_O 2))) 1/6) (*.f32 sinTheta_i (*.f32 cosTheta_i sinTheta_O))) (*.f32 sinTheta_i (*.f32 (+.f32 (*.f32 (pow.f32 sinTheta_i 2) (*.f32 cosTheta_i (pow.f32 sinTheta_O 2))) (*.f32 (-.f32 (*.f32 -1/2 (*.f32 (pow.f32 sinTheta_i 2) (pow.f32 sinTheta_O 2))) 1/6) cosTheta_i)) sinTheta_O)))) (pow.f32 v 3))) (+.f32 (*.f32 -1/2 cosTheta_i) (*.f32 -1/2 (/.f32 (+.f32 (*.f32 (pow.f32 sinTheta_i 2) (*.f32 cosTheta_i (pow.f32 sinTheta_O 2))) (*.f32 (-.f32 (*.f32 -1/2 (*.f32 (pow.f32 sinTheta_i 2) (pow.f32 sinTheta_O 2))) 1/6) cosTheta_i)) (pow.f32 v 2))))))
(*.f32 -1 (/.f32 cosTheta_i (*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(+.f32 (/.f32 (*.f32 sinTheta_i (*.f32 cosTheta_i sinTheta_O)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))) (*.f32 -1 (/.f32 cosTheta_i (*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))))
(+.f32 (*.f32 1/2 (*.f32 (pow.f32 sinTheta_O 2) (+.f32 (*.f32 -2 (/.f32 (*.f32 (pow.f32 sinTheta_i 2) cosTheta_i) (*.f32 (pow.f32 v 3) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))) (/.f32 (*.f32 (pow.f32 sinTheta_i 2) cosTheta_i) (*.f32 (pow.f32 v 3) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))))) (+.f32 (/.f32 (*.f32 sinTheta_i (*.f32 cosTheta_i sinTheta_O)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))) (*.f32 -1 (/.f32 cosTheta_i (*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))))
(+.f32 (*.f32 1/2 (*.f32 (pow.f32 sinTheta_O 2) (+.f32 (*.f32 -2 (/.f32 (*.f32 (pow.f32 sinTheta_i 2) cosTheta_i) (*.f32 (pow.f32 v 3) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))) (/.f32 (*.f32 (pow.f32 sinTheta_i 2) cosTheta_i) (*.f32 (pow.f32 v 3) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))))) (+.f32 (/.f32 (*.f32 sinTheta_i (*.f32 cosTheta_i sinTheta_O)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))) (+.f32 (*.f32 1/2 (*.f32 (pow.f32 sinTheta_O 3) (+.f32 (*.f32 1/3 (/.f32 (*.f32 (pow.f32 sinTheta_i 3) cosTheta_i) (*.f32 (pow.f32 v 4) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))) (+.f32 (*.f32 -1 (/.f32 (*.f32 (pow.f32 sinTheta_i 3) cosTheta_i) (*.f32 (pow.f32 v 4) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))) (*.f32 -1 (/.f32 (*.f32 sinTheta_i (+.f32 (*.f32 -2 (/.f32 (*.f32 (pow.f32 sinTheta_i 2) cosTheta_i) (*.f32 (pow.f32 v 3) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))) (/.f32 (*.f32 (pow.f32 sinTheta_i 2) cosTheta_i) (*.f32 (pow.f32 v 3) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))) v)))))) (*.f32 -1 (/.f32 cosTheta_i (*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))))))
(*.f32 -1 (/.f32 cosTheta_i (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))))
(*.f32 -1 (/.f32 cosTheta_i (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))))
(*.f32 -1 (/.f32 cosTheta_i (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))))
(*.f32 -1 (/.f32 cosTheta_i (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))))
(*.f32 -1 (/.f32 cosTheta_i (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))))
(*.f32 -1 (/.f32 cosTheta_i (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))))
(*.f32 -1 (/.f32 cosTheta_i (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))))
(*.f32 -1 (/.f32 cosTheta_i (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))))
(*.f32 -1 (/.f32 cosTheta_i (*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(+.f32 (/.f32 (*.f32 sinTheta_i (*.f32 cosTheta_i sinTheta_O)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))) (*.f32 -1 (/.f32 cosTheta_i (*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))))
(+.f32 (/.f32 (*.f32 sinTheta_i (*.f32 cosTheta_i sinTheta_O)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))) (+.f32 (*.f32 1/2 (*.f32 (pow.f32 sinTheta_i 2) (+.f32 (*.f32 -2 (/.f32 (*.f32 cosTheta_i (pow.f32 sinTheta_O 2)) (*.f32 (pow.f32 v 3) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))) (/.f32 (*.f32 cosTheta_i (pow.f32 sinTheta_O 2)) (*.f32 (pow.f32 v 3) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))))) (*.f32 -1 (/.f32 cosTheta_i (*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))))
(+.f32 (/.f32 (*.f32 sinTheta_i (*.f32 cosTheta_i sinTheta_O)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))) (+.f32 (*.f32 1/2 (*.f32 (pow.f32 sinTheta_i 2) (+.f32 (*.f32 -2 (/.f32 (*.f32 cosTheta_i (pow.f32 sinTheta_O 2)) (*.f32 (pow.f32 v 3) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))) (/.f32 (*.f32 cosTheta_i (pow.f32 sinTheta_O 2)) (*.f32 (pow.f32 v 3) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))))) (+.f32 (*.f32 1/2 (*.f32 (pow.f32 sinTheta_i 3) (+.f32 (*.f32 -1 (/.f32 (*.f32 sinTheta_O (+.f32 (/.f32 (*.f32 cosTheta_i (pow.f32 sinTheta_O 2)) (*.f32 (pow.f32 v 3) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))) (*.f32 -2 (/.f32 (*.f32 cosTheta_i (pow.f32 sinTheta_O 2)) (*.f32 (pow.f32 v 3) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))))) v)) (+.f32 (*.f32 1/3 (/.f32 (*.f32 cosTheta_i (pow.f32 sinTheta_O 3)) (*.f32 (pow.f32 v 4) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))) (*.f32 -1 (/.f32 (*.f32 cosTheta_i (pow.f32 sinTheta_O 3)) (*.f32 (pow.f32 v 4) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))))))) (*.f32 -1 (/.f32 cosTheta_i (*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))))))
(*.f32 -1 (/.f32 cosTheta_i (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))))
(*.f32 -1 (/.f32 cosTheta_i (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))))
(*.f32 -1 (/.f32 cosTheta_i (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))))
(*.f32 -1 (/.f32 cosTheta_i (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))))
(*.f32 -1 (/.f32 cosTheta_i (*.f32 v (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))))
(*.f32 -1 (/.f32 cosTheta_i (*.f32 v (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))))
(*.f32 -1 (/.f32 cosTheta_i (*.f32 v (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))))
(*.f32 -1 (/.f32 cosTheta_i (*.f32 v (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (pow.f32 v 2) (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (pow.f32 v 2) (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (pow.f32 v 2) (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (pow.f32 v 2) (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (pow.f32 v 2) (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (pow.f32 v 2) (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (pow.f32 v 2) (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (pow.f32 v 2) (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (pow.f32 v 2) (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (pow.f32 v 2) (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (pow.f32 v 2) (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (pow.f32 v 2) (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (pow.f32 v 2) (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (pow.f32 v 2) (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (pow.f32 v 2) (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (pow.f32 v 2) (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (pow.f32 v 2) (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (pow.f32 v 2) (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (pow.f32 v 2) (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (pow.f32 v 2) (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (pow.f32 v 2) (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (pow.f32 v 2) (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (pow.f32 v 2) (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (pow.f32 v 2) (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (pow.f32 v 2) (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (-.f32 (exp.f32 (pow.f32 v -1)) (/.f32 1 (exp.f32 (pow.f32 v -1)))))))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (pow.f32 v 2) (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (-.f32 (exp.f32 (pow.f32 v -1)) (/.f32 1 (exp.f32 (pow.f32 v -1)))))))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (pow.f32 v 2) (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (-.f32 (exp.f32 (pow.f32 v -1)) (/.f32 1 (exp.f32 (pow.f32 v -1)))))))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (pow.f32 v 2) (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (-.f32 (exp.f32 (pow.f32 v -1)) (/.f32 1 (exp.f32 (pow.f32 v -1)))))))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (*.f32 -1/2 (/.f32 (*.f32 sinTheta_i (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O))) (pow.f32 v 2))))
(+.f32 (*.f32 -1/2 (/.f32 (+.f32 (*.f32 -1 (*.f32 (pow.f32 sinTheta_i 2) (*.f32 cosTheta_i (*.f32 (pow.f32 sinTheta_O 2) cosTheta_O)))) (*.f32 cosTheta_i (*.f32 (+.f32 1/6 (*.f32 1/2 (*.f32 (pow.f32 sinTheta_i 2) (pow.f32 sinTheta_O 2)))) cosTheta_O))) (pow.f32 v 3))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (*.f32 -1/2 (/.f32 (*.f32 sinTheta_i (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O))) (pow.f32 v 2)))))
(+.f32 (*.f32 -1/2 (/.f32 (+.f32 (*.f32 -1 (*.f32 (pow.f32 sinTheta_i 2) (*.f32 cosTheta_i (*.f32 (pow.f32 sinTheta_O 2) cosTheta_O)))) (*.f32 cosTheta_i (*.f32 (+.f32 1/6 (*.f32 1/2 (*.f32 (pow.f32 sinTheta_i 2) (pow.f32 sinTheta_O 2)))) cosTheta_O))) (pow.f32 v 3))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 sinTheta_i (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O))) (pow.f32 v 2))) (*.f32 -1/2 (/.f32 (+.f32 (*.f32 -1 (*.f32 sinTheta_i (*.f32 sinTheta_O (+.f32 (*.f32 cosTheta_i (*.f32 (+.f32 1/6 (*.f32 1/2 (*.f32 (pow.f32 sinTheta_i 2) (pow.f32 sinTheta_O 2)))) cosTheta_O)) (*.f32 -1 (*.f32 (pow.f32 sinTheta_i 2) (*.f32 cosTheta_i (*.f32 (pow.f32 sinTheta_O 2) cosTheta_O)))))))) (+.f32 (*.f32 -1 (*.f32 sinTheta_i (*.f32 cosTheta_i (*.f32 (+.f32 1/6 (*.f32 1/2 (*.f32 (pow.f32 sinTheta_i 2) (pow.f32 sinTheta_O 2)))) (*.f32 sinTheta_O cosTheta_O))))) (*.f32 cosTheta_i (*.f32 (+.f32 (*.f32 1/6 (*.f32 sinTheta_i sinTheta_O)) (*.f32 1/6 (*.f32 (pow.f32 sinTheta_i 3) (pow.f32 sinTheta_O 3)))) cosTheta_O)))) (pow.f32 v 4))))))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (*.f32 -1/2 (/.f32 (*.f32 sinTheta_i (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O))) (pow.f32 v 2))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 sinTheta_i (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O))) (pow.f32 v 2))) (*.f32 1/2 (/.f32 (+.f32 (*.f32 (-.f32 (*.f32 -1/2 (*.f32 (pow.f32 sinTheta_i 2) (pow.f32 sinTheta_O 2))) 1/6) (*.f32 cosTheta_i cosTheta_O)) (*.f32 (pow.f32 sinTheta_i 2) (*.f32 cosTheta_i (*.f32 (pow.f32 sinTheta_O 2) cosTheta_O)))) (pow.f32 v 3)))))
(+.f32 (*.f32 -1/2 (/.f32 (+.f32 (*.f32 (-.f32 (*.f32 -1/2 (*.f32 (pow.f32 sinTheta_i 2) (pow.f32 sinTheta_O 2))) 1/6) (*.f32 sinTheta_i (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)))) (+.f32 (*.f32 sinTheta_i (*.f32 sinTheta_O (+.f32 (*.f32 (-.f32 (*.f32 -1/2 (*.f32 (pow.f32 sinTheta_i 2) (pow.f32 sinTheta_O 2))) 1/6) (*.f32 cosTheta_i cosTheta_O)) (*.f32 (pow.f32 sinTheta_i 2) (*.f32 cosTheta_i (*.f32 (pow.f32 sinTheta_O 2) cosTheta_O)))))) (*.f32 cosTheta_i (*.f32 (+.f32 (*.f32 1/6 (*.f32 sinTheta_i sinTheta_O)) (*.f32 1/6 (*.f32 (pow.f32 sinTheta_i 3) (pow.f32 sinTheta_O 3)))) cosTheta_O)))) (pow.f32 v 4))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 sinTheta_i (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O))) (pow.f32 v 2))) (*.f32 1/2 (/.f32 (+.f32 (*.f32 (-.f32 (*.f32 -1/2 (*.f32 (pow.f32 sinTheta_i 2) (pow.f32 sinTheta_O 2))) 1/6) (*.f32 cosTheta_i cosTheta_O)) (*.f32 (pow.f32 sinTheta_i 2) (*.f32 cosTheta_i (*.f32 (pow.f32 sinTheta_O 2) cosTheta_O)))) (pow.f32 v 3))))))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))
(+.f32 (*.f32 -1 (/.f32 (*.f32 sinTheta_i (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O))) (*.f32 (pow.f32 v 3) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))) (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(+.f32 (*.f32 -1/2 (*.f32 (pow.f32 sinTheta_O 2) (+.f32 (/.f32 (*.f32 (pow.f32 sinTheta_i 2) (*.f32 cosTheta_i cosTheta_O)) (*.f32 (pow.f32 v 4) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))) (*.f32 -2 (/.f32 (*.f32 (pow.f32 sinTheta_i 2) (*.f32 cosTheta_i cosTheta_O)) (*.f32 (pow.f32 v 4) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))))) (+.f32 (*.f32 -1 (/.f32 (*.f32 sinTheta_i (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O))) (*.f32 (pow.f32 v 3) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))) (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))))
(+.f32 (*.f32 -1/2 (*.f32 (pow.f32 sinTheta_O 3) (+.f32 (*.f32 -1 (/.f32 (*.f32 sinTheta_i (+.f32 (/.f32 (*.f32 (pow.f32 sinTheta_i 2) (*.f32 cosTheta_i cosTheta_O)) (*.f32 (pow.f32 v 4) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))) (*.f32 -2 (/.f32 (*.f32 (pow.f32 sinTheta_i 2) (*.f32 cosTheta_i cosTheta_O)) (*.f32 (pow.f32 v 4) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))))) v)) (+.f32 (*.f32 1/3 (/.f32 (*.f32 (pow.f32 sinTheta_i 3) (*.f32 cosTheta_i cosTheta_O)) (*.f32 (pow.f32 v 5) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))) (*.f32 -1 (/.f32 (*.f32 (pow.f32 sinTheta_i 3) (*.f32 cosTheta_i cosTheta_O)) (*.f32 (pow.f32 v 5) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))))))) (+.f32 (*.f32 -1/2 (*.f32 (pow.f32 sinTheta_O 2) (+.f32 (/.f32 (*.f32 (pow.f32 sinTheta_i 2) (*.f32 cosTheta_i cosTheta_O)) (*.f32 (pow.f32 v 4) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))) (*.f32 -2 (/.f32 (*.f32 (pow.f32 sinTheta_i 2) (*.f32 cosTheta_i cosTheta_O)) (*.f32 (pow.f32 v 4) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))))) (+.f32 (*.f32 -1 (/.f32 (*.f32 sinTheta_i (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O))) (*.f32 (pow.f32 v 3) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))) (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (pow.f32 v 2) (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (pow.f32 v 2) (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (pow.f32 v 2) (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (pow.f32 v 2) (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))
(+.f32 (*.f32 -1 (/.f32 (*.f32 sinTheta_i (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O))) (*.f32 (pow.f32 v 3) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))) (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(+.f32 (*.f32 -1/2 (*.f32 (pow.f32 sinTheta_i 2) (+.f32 (*.f32 -2 (/.f32 (*.f32 cosTheta_i (*.f32 (pow.f32 sinTheta_O 2) cosTheta_O)) (*.f32 (pow.f32 v 4) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))) (/.f32 (*.f32 cosTheta_i (*.f32 (pow.f32 sinTheta_O 2) cosTheta_O)) (*.f32 (pow.f32 v 4) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))))) (+.f32 (*.f32 -1 (/.f32 (*.f32 sinTheta_i (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O))) (*.f32 (pow.f32 v 3) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))) (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))))
(+.f32 (*.f32 -1/2 (*.f32 (pow.f32 sinTheta_i 2) (+.f32 (*.f32 -2 (/.f32 (*.f32 cosTheta_i (*.f32 (pow.f32 sinTheta_O 2) cosTheta_O)) (*.f32 (pow.f32 v 4) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))) (/.f32 (*.f32 cosTheta_i (*.f32 (pow.f32 sinTheta_O 2) cosTheta_O)) (*.f32 (pow.f32 v 4) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))))) (+.f32 (*.f32 -1 (/.f32 (*.f32 sinTheta_i (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O))) (*.f32 (pow.f32 v 3) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))) (+.f32 (*.f32 -1/2 (*.f32 (pow.f32 sinTheta_i 3) (+.f32 (*.f32 -1 (/.f32 (*.f32 cosTheta_i (*.f32 (pow.f32 sinTheta_O 3) cosTheta_O)) (*.f32 (pow.f32 v 5) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))) (+.f32 (*.f32 -1 (/.f32 (*.f32 (+.f32 (*.f32 -2 (/.f32 (*.f32 cosTheta_i (*.f32 (pow.f32 sinTheta_O 2) cosTheta_O)) (*.f32 (pow.f32 v 4) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))) (/.f32 (*.f32 cosTheta_i (*.f32 (pow.f32 sinTheta_O 2) cosTheta_O)) (*.f32 (pow.f32 v 4) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))) sinTheta_O) v)) (*.f32 1/3 (/.f32 (*.f32 cosTheta_i (*.f32 (pow.f32 sinTheta_O 3) cosTheta_O)) (*.f32 (pow.f32 v 5) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))))))) (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (pow.f32 v 2) (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (pow.f32 v 2) (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (pow.f32 v 2) (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (pow.f32 v 2) (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
Outputs
(*.f32 1/2 (-.f32 (exp.f32 (pow.f32 v -1)) (/.f32 1 (exp.f32 (pow.f32 v -1)))))
(*.f32 1/2 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))
(*.f32 1/2 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))
(*.f32 1/2 (-.f32 (exp.f32 (pow.f32 v -1)) (/.f32 1 (exp.f32 (pow.f32 v -1)))))
(*.f32 1/2 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))
(*.f32 1/2 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))
(*.f32 1/2 (-.f32 (exp.f32 (pow.f32 v -1)) (/.f32 1 (exp.f32 (pow.f32 v -1)))))
(*.f32 1/2 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))
(*.f32 1/2 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))
(*.f32 1/2 (-.f32 (exp.f32 (pow.f32 v -1)) (/.f32 1 (exp.f32 (pow.f32 v -1)))))
(*.f32 1/2 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))
(*.f32 1/2 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))
(/.f32 1 v)
(+.f32 (/.f32 1 v) (*.f32 1/6 (/.f32 1 (pow.f32 v 3))))
(+.f32 (/.f32 1 v) (/.f32 1/6 (pow.f32 v 3)))
(+.f32 (*.f32 1/6 (/.f32 1 (pow.f32 v 3))) (+.f32 (/.f32 1 v) (*.f32 1/120 (/.f32 1 (pow.f32 v 5)))))
(+.f32 (/.f32 1/6 (pow.f32 v 3)) (+.f32 (/.f32 1 v) (/.f32 1/120 (pow.f32 v 5))))
(+.f32 (/.f32 1/120 (pow.f32 v 5)) (+.f32 (/.f32 1 v) (/.f32 1/6 (pow.f32 v 3))))
(+.f32 (*.f32 1/6 (/.f32 1 (pow.f32 v 3))) (+.f32 (/.f32 1 v) (+.f32 (*.f32 1/5040 (/.f32 1 (pow.f32 v 7))) (*.f32 1/120 (/.f32 1 (pow.f32 v 5))))))
(+.f32 (+.f32 (/.f32 1 v) (/.f32 1/6 (pow.f32 v 3))) (+.f32 (/.f32 1/120 (pow.f32 v 5)) (/.f32 1/5040 (pow.f32 v 7))))
(+.f32 (+.f32 (/.f32 1/120 (pow.f32 v 5)) (/.f32 1/5040 (pow.f32 v 7))) (+.f32 (/.f32 1 v) (/.f32 1/6 (pow.f32 v 3))))
(/.f32 1 v)
(+.f32 (/.f32 1 v) (*.f32 1/6 (/.f32 1 (pow.f32 v 3))))
(+.f32 (/.f32 1 v) (/.f32 1/6 (pow.f32 v 3)))
(+.f32 (*.f32 1/6 (/.f32 1 (pow.f32 v 3))) (+.f32 (/.f32 1 v) (*.f32 1/120 (/.f32 1 (pow.f32 v 5)))))
(+.f32 (/.f32 1/6 (pow.f32 v 3)) (+.f32 (/.f32 1 v) (/.f32 1/120 (pow.f32 v 5))))
(+.f32 (/.f32 1/120 (pow.f32 v 5)) (+.f32 (/.f32 1 v) (/.f32 1/6 (pow.f32 v 3))))
(+.f32 (*.f32 1/6 (/.f32 1 (pow.f32 v 3))) (+.f32 (/.f32 1 v) (+.f32 (*.f32 1/5040 (/.f32 1 (pow.f32 v 7))) (*.f32 1/120 (/.f32 1 (pow.f32 v 5))))))
(+.f32 (+.f32 (/.f32 1 v) (/.f32 1/6 (pow.f32 v 3))) (+.f32 (/.f32 1/120 (pow.f32 v 5)) (/.f32 1/5040 (pow.f32 v 7))))
(+.f32 (+.f32 (/.f32 1/120 (pow.f32 v 5)) (/.f32 1/5040 (pow.f32 v 7))) (+.f32 (/.f32 1 v) (/.f32 1/6 (pow.f32 v 3))))
(/.f32 cosTheta_i (*.f32 (pow.f32 v 2) (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(/.f32 cosTheta_i (*.f32 (*.f32 (*.f32 v v) (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O)))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))
(/.f32 cosTheta_i (*.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))) (*.f32 (*.f32 v v) (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)))))
(/.f32 cosTheta_i (*.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))) (*.f32 (*.f32 v v) (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))))
(/.f32 cosTheta_i (*.f32 (pow.f32 v 2) (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(/.f32 cosTheta_i (*.f32 (*.f32 (*.f32 v v) (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O)))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))
(/.f32 cosTheta_i (*.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))) (*.f32 (*.f32 v v) (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)))))
(/.f32 cosTheta_i (*.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))) (*.f32 (*.f32 v v) (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))))
(/.f32 cosTheta_i (*.f32 (pow.f32 v 2) (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(/.f32 cosTheta_i (*.f32 (*.f32 (*.f32 v v) (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O)))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))
(/.f32 cosTheta_i (*.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))) (*.f32 (*.f32 v v) (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)))))
(/.f32 cosTheta_i (*.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))) (*.f32 (*.f32 v v) (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))))
(/.f32 cosTheta_i (*.f32 (pow.f32 v 2) (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(/.f32 cosTheta_i (*.f32 (*.f32 (*.f32 v v) (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O)))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))
(/.f32 cosTheta_i (*.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))) (*.f32 (*.f32 v v) (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)))))
(/.f32 cosTheta_i (*.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))) (*.f32 (*.f32 v v) (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))))
(/.f32 cosTheta_i (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(/.f32 cosTheta_i (*.f32 (*.f32 (*.f32 v v) (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O)))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))
(/.f32 cosTheta_i (*.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))) (*.f32 (*.f32 v v) (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)))))
(/.f32 cosTheta_i (*.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))) (*.f32 (*.f32 v v) (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))))
(/.f32 cosTheta_i (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(/.f32 cosTheta_i (*.f32 (*.f32 (*.f32 v v) (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O)))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))
(/.f32 cosTheta_i (*.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))) (*.f32 (*.f32 v v) (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)))))
(/.f32 cosTheta_i (*.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))) (*.f32 (*.f32 v v) (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))))
(/.f32 cosTheta_i (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(/.f32 cosTheta_i (*.f32 (*.f32 (*.f32 v v) (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O)))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))
(/.f32 cosTheta_i (*.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))) (*.f32 (*.f32 v v) (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)))))
(/.f32 cosTheta_i (*.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))) (*.f32 (*.f32 v v) (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))))
(/.f32 cosTheta_i (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(/.f32 cosTheta_i (*.f32 (*.f32 (*.f32 v v) (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O)))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))
(/.f32 cosTheta_i (*.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))) (*.f32 (*.f32 v v) (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)))))
(/.f32 cosTheta_i (*.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))) (*.f32 (*.f32 v v) (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))))
(/.f32 cosTheta_i (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(/.f32 cosTheta_i (*.f32 (*.f32 (*.f32 v v) (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O)))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))
(/.f32 cosTheta_i (*.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))) (*.f32 (*.f32 v v) (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)))))
(/.f32 cosTheta_i (*.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))) (*.f32 (*.f32 v v) (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))))
(/.f32 cosTheta_i (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(/.f32 cosTheta_i (*.f32 (*.f32 (*.f32 v v) (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O)))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))
(/.f32 cosTheta_i (*.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))) (*.f32 (*.f32 v v) (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)))))
(/.f32 cosTheta_i (*.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))) (*.f32 (*.f32 v v) (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))))
(/.f32 cosTheta_i (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(/.f32 cosTheta_i (*.f32 (*.f32 (*.f32 v v) (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O)))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))
(/.f32 cosTheta_i (*.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))) (*.f32 (*.f32 v v) (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)))))
(/.f32 cosTheta_i (*.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))) (*.f32 (*.f32 v v) (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))))
(/.f32 cosTheta_i (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(/.f32 cosTheta_i (*.f32 (*.f32 (*.f32 v v) (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O)))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))
(/.f32 cosTheta_i (*.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))) (*.f32 (*.f32 v v) (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)))))
(/.f32 cosTheta_i (*.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))) (*.f32 (*.f32 v v) (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))))
(/.f32 cosTheta_i (*.f32 (pow.f32 v 2) (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (-.f32 (exp.f32 (pow.f32 v -1)) (/.f32 1 (exp.f32 (pow.f32 v -1)))))))
(/.f32 cosTheta_i (*.f32 (*.f32 (*.f32 v v) (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O)))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))
(/.f32 cosTheta_i (*.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))) (*.f32 (*.f32 v v) (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)))))
(/.f32 cosTheta_i (*.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))) (*.f32 (*.f32 v v) (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))))
(/.f32 cosTheta_i (*.f32 (pow.f32 v 2) (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (-.f32 (exp.f32 (pow.f32 v -1)) (/.f32 1 (exp.f32 (pow.f32 v -1)))))))
(/.f32 cosTheta_i (*.f32 (*.f32 (*.f32 v v) (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O)))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))
(/.f32 cosTheta_i (*.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))) (*.f32 (*.f32 v v) (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)))))
(/.f32 cosTheta_i (*.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))) (*.f32 (*.f32 v v) (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))))
(/.f32 cosTheta_i (*.f32 (pow.f32 v 2) (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (-.f32 (exp.f32 (pow.f32 v -1)) (/.f32 1 (exp.f32 (pow.f32 v -1)))))))
(/.f32 cosTheta_i (*.f32 (*.f32 (*.f32 v v) (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O)))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))
(/.f32 cosTheta_i (*.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))) (*.f32 (*.f32 v v) (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)))))
(/.f32 cosTheta_i (*.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))) (*.f32 (*.f32 v v) (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))))
(/.f32 cosTheta_i (*.f32 (pow.f32 v 2) (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (-.f32 (exp.f32 (pow.f32 v -1)) (/.f32 1 (exp.f32 (pow.f32 v -1)))))))
(/.f32 cosTheta_i (*.f32 (*.f32 (*.f32 v v) (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O)))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))
(/.f32 cosTheta_i (*.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))) (*.f32 (*.f32 v v) (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)))))
(/.f32 cosTheta_i (*.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))) (*.f32 (*.f32 v v) (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))))
(*.f32 1/2 (/.f32 cosTheta_i v))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 sinTheta_i (*.f32 cosTheta_i sinTheta_O)) (pow.f32 v 2))) (*.f32 1/2 (/.f32 cosTheta_i v)))
(fma.f32 -1/2 (/.f32 sinTheta_i (/.f32 (*.f32 v v) (*.f32 cosTheta_i sinTheta_O))) (*.f32 1/2 (/.f32 cosTheta_i v)))
(fma.f32 1/2 (/.f32 cosTheta_i v) (*.f32 (/.f32 -1/2 v) (/.f32 (*.f32 sinTheta_O (*.f32 cosTheta_i sinTheta_i)) v)))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 sinTheta_i (*.f32 cosTheta_i sinTheta_O)) (pow.f32 v 2))) (+.f32 (*.f32 -1/2 (/.f32 (+.f32 (*.f32 cosTheta_i (+.f32 1/6 (*.f32 1/2 (*.f32 (pow.f32 sinTheta_i 2) (pow.f32 sinTheta_O 2))))) (*.f32 -1 (*.f32 (pow.f32 sinTheta_i 2) (*.f32 cosTheta_i (pow.f32 sinTheta_O 2))))) (pow.f32 v 3))) (*.f32 1/2 (/.f32 cosTheta_i v))))
(fma.f32 -1/2 (/.f32 sinTheta_i (/.f32 (*.f32 v v) (*.f32 cosTheta_i sinTheta_O))) (fma.f32 -1/2 (/.f32 (fma.f32 cosTheta_i (+.f32 1/6 (*.f32 1/2 (*.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 sinTheta_O sinTheta_O)))) (neg.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 cosTheta_i (*.f32 sinTheta_O sinTheta_O))))) (pow.f32 v 3)) (*.f32 1/2 (/.f32 cosTheta_i v))))
(fma.f32 -1/2 (*.f32 (/.f32 sinTheta_i (*.f32 v v)) (*.f32 cosTheta_i sinTheta_O)) (fma.f32 1/2 (/.f32 cosTheta_i v) (/.f32 (*.f32 -1/2 (fma.f32 cosTheta_i (fma.f32 1/2 (*.f32 sinTheta_i (*.f32 sinTheta_i (*.f32 sinTheta_O sinTheta_O))) 1/6) (*.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O sinTheta_O)) (*.f32 (neg.f32 sinTheta_i) sinTheta_i)))) (pow.f32 v 3))))
(fma.f32 -1/2 (*.f32 (/.f32 sinTheta_i (*.f32 v v)) (*.f32 cosTheta_i sinTheta_O)) (fma.f32 1/2 (/.f32 cosTheta_i v) (/.f32 (*.f32 -1/2 (fma.f32 cosTheta_i (fma.f32 1/2 (*.f32 sinTheta_i (*.f32 sinTheta_i (*.f32 sinTheta_O sinTheta_O))) 1/6) (*.f32 cosTheta_i (*.f32 (*.f32 sinTheta_i (neg.f32 sinTheta_i)) (*.f32 sinTheta_O sinTheta_O))))) (pow.f32 v 3))))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 sinTheta_i (*.f32 cosTheta_i sinTheta_O)) (pow.f32 v 2))) (+.f32 (*.f32 -1/2 (/.f32 (+.f32 (*.f32 cosTheta_i (+.f32 1/6 (*.f32 1/2 (*.f32 (pow.f32 sinTheta_i 2) (pow.f32 sinTheta_O 2))))) (*.f32 -1 (*.f32 (pow.f32 sinTheta_i 2) (*.f32 cosTheta_i (pow.f32 sinTheta_O 2))))) (pow.f32 v 3))) (+.f32 (*.f32 -1/2 (/.f32 (+.f32 (*.f32 -1 (*.f32 sinTheta_i (*.f32 cosTheta_i (*.f32 (+.f32 1/6 (*.f32 1/2 (*.f32 (pow.f32 sinTheta_i 2) (pow.f32 sinTheta_O 2)))) sinTheta_O)))) (+.f32 (*.f32 cosTheta_i (+.f32 (*.f32 1/6 (*.f32 sinTheta_i sinTheta_O)) (*.f32 1/6 (*.f32 (pow.f32 sinTheta_i 3) (pow.f32 sinTheta_O 3))))) (*.f32 -1 (*.f32 sinTheta_i (*.f32 (+.f32 (*.f32 cosTheta_i (+.f32 1/6 (*.f32 1/2 (*.f32 (pow.f32 sinTheta_i 2) (pow.f32 sinTheta_O 2))))) (*.f32 -1 (*.f32 (pow.f32 sinTheta_i 2) (*.f32 cosTheta_i (pow.f32 sinTheta_O 2))))) sinTheta_O))))) (pow.f32 v 4))) (*.f32 1/2 (/.f32 cosTheta_i v)))))
(fma.f32 -1/2 (/.f32 sinTheta_i (/.f32 (*.f32 v v) (*.f32 cosTheta_i sinTheta_O))) (fma.f32 -1/2 (/.f32 (fma.f32 cosTheta_i (+.f32 1/6 (*.f32 1/2 (*.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 sinTheta_O sinTheta_O)))) (neg.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 cosTheta_i (*.f32 sinTheta_O sinTheta_O))))) (pow.f32 v 3)) (fma.f32 -1/2 (/.f32 (fma.f32 -1 (*.f32 (*.f32 sinTheta_i cosTheta_i) (*.f32 sinTheta_O (+.f32 1/6 (*.f32 1/2 (*.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 sinTheta_O sinTheta_O)))))) (fma.f32 cosTheta_i (*.f32 1/6 (+.f32 (*.f32 sinTheta_i sinTheta_O) (*.f32 (pow.f32 sinTheta_i 3) (pow.f32 sinTheta_O 3)))) (neg.f32 (*.f32 sinTheta_i (*.f32 sinTheta_O (fma.f32 cosTheta_i (+.f32 1/6 (*.f32 1/2 (*.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 sinTheta_O sinTheta_O)))) (neg.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 cosTheta_i (*.f32 sinTheta_O sinTheta_O)))))))))) (pow.f32 v 4)) (*.f32 1/2 (/.f32 cosTheta_i v)))))
(fma.f32 -1/2 (*.f32 (/.f32 sinTheta_i (*.f32 v v)) (*.f32 cosTheta_i sinTheta_O)) (fma.f32 -1/2 (/.f32 (fma.f32 cosTheta_i (fma.f32 1/2 (*.f32 sinTheta_i (*.f32 sinTheta_i (*.f32 sinTheta_O sinTheta_O))) 1/6) (*.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O sinTheta_O)) (*.f32 (neg.f32 sinTheta_i) sinTheta_i))) (pow.f32 v 3)) (fma.f32 1/2 (/.f32 cosTheta_i v) (/.f32 -1/2 (/.f32 (pow.f32 v 4) (-.f32 (-.f32 (*.f32 1/6 (*.f32 (fma.f32 sinTheta_i sinTheta_O (*.f32 (pow.f32 sinTheta_i 3) (pow.f32 sinTheta_O 3))) cosTheta_i)) (*.f32 sinTheta_O (*.f32 sinTheta_i (fma.f32 cosTheta_i (fma.f32 1/2 (*.f32 sinTheta_i (*.f32 sinTheta_i (*.f32 sinTheta_O sinTheta_O))) 1/6) (*.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O sinTheta_O)) (*.f32 (neg.f32 sinTheta_i) sinTheta_i)))))) (*.f32 cosTheta_i (*.f32 (*.f32 sinTheta_O (fma.f32 1/2 (*.f32 sinTheta_i (*.f32 sinTheta_i (*.f32 sinTheta_O sinTheta_O))) 1/6)) sinTheta_i))))))))
(fma.f32 -1/2 (*.f32 (/.f32 sinTheta_i (*.f32 v v)) (*.f32 cosTheta_i sinTheta_O)) (fma.f32 -1/2 (/.f32 (fma.f32 cosTheta_i (fma.f32 1/2 (*.f32 sinTheta_i (*.f32 sinTheta_i (*.f32 sinTheta_O sinTheta_O))) 1/6) (*.f32 cosTheta_i (*.f32 (*.f32 sinTheta_i (neg.f32 sinTheta_i)) (*.f32 sinTheta_O sinTheta_O)))) (pow.f32 v 3)) (fma.f32 1/2 (/.f32 cosTheta_i v) (/.f32 -1/2 (/.f32 (pow.f32 v 4) (-.f32 (-.f32 (*.f32 1/6 (*.f32 (fma.f32 sinTheta_i sinTheta_O (*.f32 (pow.f32 sinTheta_i 3) (pow.f32 sinTheta_O 3))) cosTheta_i)) (*.f32 sinTheta_O (*.f32 sinTheta_i (fma.f32 cosTheta_i (fma.f32 1/2 (*.f32 sinTheta_i (*.f32 sinTheta_i (*.f32 sinTheta_O sinTheta_O))) 1/6) (*.f32 cosTheta_i (*.f32 (*.f32 sinTheta_i (neg.f32 sinTheta_i)) (*.f32 sinTheta_O sinTheta_O))))))) (*.f32 cosTheta_i (*.f32 (*.f32 sinTheta_O (fma.f32 1/2 (*.f32 sinTheta_i (*.f32 sinTheta_i (*.f32 sinTheta_O sinTheta_O))) 1/6)) sinTheta_i))))))))
(*.f32 1/2 (/.f32 cosTheta_i v))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 sinTheta_i (*.f32 cosTheta_i sinTheta_O)) (pow.f32 v 2))) (*.f32 1/2 (/.f32 cosTheta_i v)))
(fma.f32 -1/2 (/.f32 sinTheta_i (/.f32 (*.f32 v v) (*.f32 cosTheta_i sinTheta_O))) (*.f32 1/2 (/.f32 cosTheta_i v)))
(fma.f32 1/2 (/.f32 cosTheta_i v) (*.f32 (/.f32 -1/2 v) (/.f32 (*.f32 sinTheta_O (*.f32 cosTheta_i sinTheta_i)) v)))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 sinTheta_i (*.f32 cosTheta_i sinTheta_O)) (pow.f32 v 2))) (+.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 (pow.f32 sinTheta_i 2) (*.f32 cosTheta_i (pow.f32 sinTheta_O 2))) (*.f32 (-.f32 (*.f32 -1/2 (*.f32 (pow.f32 sinTheta_i 2) (pow.f32 sinTheta_O 2))) 1/6) cosTheta_i)) (pow.f32 v 3))) (*.f32 1/2 (/.f32 cosTheta_i v))))
(fma.f32 -1/2 (/.f32 sinTheta_i (/.f32 (*.f32 v v) (*.f32 cosTheta_i sinTheta_O))) (*.f32 1/2 (+.f32 (/.f32 (fma.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 cosTheta_i (*.f32 sinTheta_O sinTheta_O)) (*.f32 cosTheta_i (fma.f32 -1/2 (*.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 sinTheta_O sinTheta_O)) -1/6))) (pow.f32 v 3)) (/.f32 cosTheta_i v))))
(fma.f32 1/2 (+.f32 (/.f32 cosTheta_i v) (/.f32 (fma.f32 cosTheta_i (fma.f32 (*.f32 -1/2 (*.f32 sinTheta_i sinTheta_i)) (*.f32 sinTheta_O sinTheta_O) -1/6) (*.f32 cosTheta_i (*.f32 sinTheta_i (*.f32 sinTheta_i (*.f32 sinTheta_O sinTheta_O))))) (pow.f32 v 3))) (*.f32 (/.f32 -1/2 v) (/.f32 (*.f32 sinTheta_O (*.f32 cosTheta_i sinTheta_i)) v)))
(fma.f32 1/2 (+.f32 (/.f32 cosTheta_i v) (/.f32 (fma.f32 cosTheta_i (fma.f32 (*.f32 sinTheta_O sinTheta_O) (*.f32 -1/2 (*.f32 sinTheta_i sinTheta_i)) -1/6) (*.f32 cosTheta_i (*.f32 sinTheta_i (*.f32 sinTheta_i (*.f32 sinTheta_O sinTheta_O))))) (pow.f32 v 3))) (*.f32 (/.f32 -1/2 v) (/.f32 (*.f32 sinTheta_O (*.f32 cosTheta_i sinTheta_i)) v)))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 sinTheta_i (*.f32 cosTheta_i sinTheta_O)) (pow.f32 v 2))) (+.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 (pow.f32 sinTheta_i 2) (*.f32 cosTheta_i (pow.f32 sinTheta_O 2))) (*.f32 (-.f32 (*.f32 -1/2 (*.f32 (pow.f32 sinTheta_i 2) (pow.f32 sinTheta_O 2))) 1/6) cosTheta_i)) (pow.f32 v 3))) (+.f32 (*.f32 -1/2 (/.f32 (+.f32 (*.f32 cosTheta_i (+.f32 (*.f32 1/6 (*.f32 sinTheta_i sinTheta_O)) (*.f32 1/6 (*.f32 (pow.f32 sinTheta_i 3) (pow.f32 sinTheta_O 3))))) (+.f32 (*.f32 (-.f32 (*.f32 -1/2 (*.f32 (pow.f32 sinTheta_i 2) (pow.f32 sinTheta_O 2))) 1/6) (*.f32 sinTheta_i (*.f32 cosTheta_i sinTheta_O))) (*.f32 sinTheta_i (*.f32 (+.f32 (*.f32 (pow.f32 sinTheta_i 2) (*.f32 cosTheta_i (pow.f32 sinTheta_O 2))) (*.f32 (-.f32 (*.f32 -1/2 (*.f32 (pow.f32 sinTheta_i 2) (pow.f32 sinTheta_O 2))) 1/6) cosTheta_i)) sinTheta_O)))) (pow.f32 v 4))) (*.f32 1/2 (/.f32 cosTheta_i v)))))
(fma.f32 -1/2 (/.f32 sinTheta_i (/.f32 (*.f32 v v) (*.f32 cosTheta_i sinTheta_O))) (fma.f32 1/2 (/.f32 (fma.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 cosTheta_i (*.f32 sinTheta_O sinTheta_O)) (*.f32 cosTheta_i (fma.f32 -1/2 (*.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 sinTheta_O sinTheta_O)) -1/6))) (pow.f32 v 3)) (fma.f32 -1/2 (/.f32 (fma.f32 cosTheta_i (*.f32 1/6 (+.f32 (*.f32 sinTheta_i sinTheta_O) (*.f32 (pow.f32 sinTheta_i 3) (pow.f32 sinTheta_O 3)))) (fma.f32 (fma.f32 -1/2 (*.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 sinTheta_O sinTheta_O)) -1/6) (*.f32 sinTheta_i (*.f32 cosTheta_i sinTheta_O)) (*.f32 (*.f32 sinTheta_i (fma.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 cosTheta_i (*.f32 sinTheta_O sinTheta_O)) (*.f32 cosTheta_i (fma.f32 -1/2 (*.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 sinTheta_O sinTheta_O)) -1/6)))) sinTheta_O))) (pow.f32 v 4)) (*.f32 1/2 (/.f32 cosTheta_i v)))))
(fma.f32 -1/2 (*.f32 (/.f32 sinTheta_i (*.f32 v v)) (*.f32 cosTheta_i sinTheta_O)) (fma.f32 1/2 (/.f32 (fma.f32 cosTheta_i (fma.f32 (*.f32 -1/2 (*.f32 sinTheta_i sinTheta_i)) (*.f32 sinTheta_O sinTheta_O) -1/6) (*.f32 cosTheta_i (*.f32 sinTheta_i (*.f32 sinTheta_i (*.f32 sinTheta_O sinTheta_O))))) (pow.f32 v 3)) (fma.f32 1/2 (/.f32 cosTheta_i v) (/.f32 (*.f32 -1/2 (fma.f32 cosTheta_i (*.f32 1/6 (fma.f32 sinTheta_i sinTheta_O (*.f32 (pow.f32 sinTheta_i 3) (pow.f32 sinTheta_O 3)))) (fma.f32 sinTheta_i (*.f32 sinTheta_O (fma.f32 cosTheta_i (fma.f32 (*.f32 -1/2 (*.f32 sinTheta_i sinTheta_i)) (*.f32 sinTheta_O sinTheta_O) -1/6) (*.f32 cosTheta_i (*.f32 sinTheta_i (*.f32 sinTheta_i (*.f32 sinTheta_O sinTheta_O)))))) (*.f32 sinTheta_i (*.f32 (*.f32 cosTheta_i sinTheta_O) (fma.f32 (*.f32 -1/2 (*.f32 sinTheta_i sinTheta_i)) (*.f32 sinTheta_O sinTheta_O) -1/6)))))) (pow.f32 v 4)))))
(fma.f32 -1/2 (*.f32 (/.f32 sinTheta_i (*.f32 v v)) (*.f32 cosTheta_i sinTheta_O)) (fma.f32 1/2 (/.f32 (fma.f32 cosTheta_i (fma.f32 (*.f32 sinTheta_O sinTheta_O) (*.f32 -1/2 (*.f32 sinTheta_i sinTheta_i)) -1/6) (*.f32 cosTheta_i (*.f32 sinTheta_i (*.f32 sinTheta_i (*.f32 sinTheta_O sinTheta_O))))) (pow.f32 v 3)) (fma.f32 1/2 (/.f32 cosTheta_i v) (/.f32 (*.f32 -1/2 (fma.f32 cosTheta_i (*.f32 1/6 (fma.f32 sinTheta_i sinTheta_O (*.f32 (pow.f32 sinTheta_i 3) (pow.f32 sinTheta_O 3)))) (fma.f32 sinTheta_i (*.f32 sinTheta_O (fma.f32 cosTheta_i (fma.f32 (*.f32 sinTheta_O sinTheta_O) (*.f32 -1/2 (*.f32 sinTheta_i sinTheta_i)) -1/6) (*.f32 cosTheta_i (*.f32 sinTheta_i (*.f32 sinTheta_i (*.f32 sinTheta_O sinTheta_O)))))) (*.f32 sinTheta_i (*.f32 (*.f32 cosTheta_i sinTheta_O) (fma.f32 (*.f32 sinTheta_O sinTheta_O) (*.f32 -1/2 (*.f32 sinTheta_i sinTheta_i)) -1/6)))))) (pow.f32 v 4)))))
(/.f32 cosTheta_i (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))
(/.f32 (/.f32 cosTheta_i (*.f32 v v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))
(/.f32 (/.f32 cosTheta_i (*.f32 v v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))
(+.f32 (*.f32 -1 (/.f32 (*.f32 sinTheta_i (*.f32 cosTheta_i sinTheta_O)) (*.f32 (pow.f32 v 3) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))) (/.f32 cosTheta_i (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(fma.f32 -1 (*.f32 (/.f32 sinTheta_i (pow.f32 v 3)) (/.f32 (*.f32 cosTheta_i sinTheta_O) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))) (/.f32 (/.f32 cosTheta_i (*.f32 v v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))
(-.f32 (/.f32 (/.f32 cosTheta_i (*.f32 v v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (*.f32 (/.f32 cosTheta_i (/.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))) sinTheta_O)) (/.f32 sinTheta_i (pow.f32 v 3))))
(+.f32 (*.f32 -1 (/.f32 (*.f32 sinTheta_i (*.f32 cosTheta_i sinTheta_O)) (*.f32 (pow.f32 v 3) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))) (+.f32 (/.f32 cosTheta_i (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))) (*.f32 -1/2 (*.f32 (pow.f32 sinTheta_O 2) (+.f32 (/.f32 (*.f32 (pow.f32 sinTheta_i 2) cosTheta_i) (*.f32 (pow.f32 v 4) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))) (*.f32 -2 (/.f32 (*.f32 (pow.f32 sinTheta_i 2) cosTheta_i) (*.f32 (pow.f32 v 4) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))))))))
(+.f32 (fma.f32 -1 (*.f32 (/.f32 sinTheta_i (pow.f32 v 3)) (/.f32 (*.f32 cosTheta_i sinTheta_O) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))) (/.f32 (/.f32 cosTheta_i (*.f32 v v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))) (*.f32 (*.f32 -1/2 (*.f32 sinTheta_O sinTheta_O)) (*.f32 -1 (*.f32 (/.f32 (*.f32 sinTheta_i sinTheta_i) (pow.f32 v 4)) (/.f32 cosTheta_i (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))))))
(-.f32 (fma.f32 (*.f32 -1/2 (*.f32 sinTheta_i sinTheta_i)) (/.f32 (neg.f32 cosTheta_i) (*.f32 (/.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))) sinTheta_O) (/.f32 (pow.f32 v 4) sinTheta_O))) (/.f32 (/.f32 cosTheta_i (*.f32 v v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))) (*.f32 (/.f32 cosTheta_i (/.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))) sinTheta_O)) (/.f32 sinTheta_i (pow.f32 v 3))))
(-.f32 (fma.f32 -1/2 (*.f32 sinTheta_i (*.f32 sinTheta_i (/.f32 (neg.f32 (/.f32 cosTheta_i (/.f32 (pow.f32 v 4) (*.f32 sinTheta_O sinTheta_O)))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))) (/.f32 (/.f32 cosTheta_i (*.f32 v v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))) (*.f32 (/.f32 cosTheta_i (/.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))) sinTheta_O)) (/.f32 sinTheta_i (pow.f32 v 3))))
(+.f32 (*.f32 -1 (/.f32 (*.f32 sinTheta_i (*.f32 cosTheta_i sinTheta_O)) (*.f32 (pow.f32 v 3) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))) (+.f32 (/.f32 cosTheta_i (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))) (+.f32 (*.f32 -1/2 (*.f32 (pow.f32 sinTheta_O 3) (+.f32 (*.f32 -1 (/.f32 (*.f32 sinTheta_i (+.f32 (/.f32 (*.f32 (pow.f32 sinTheta_i 2) cosTheta_i) (*.f32 (pow.f32 v 4) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))) (*.f32 -2 (/.f32 (*.f32 (pow.f32 sinTheta_i 2) cosTheta_i) (*.f32 (pow.f32 v 4) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))))) v)) (+.f32 (*.f32 1/3 (/.f32 (*.f32 (pow.f32 sinTheta_i 3) cosTheta_i) (*.f32 (pow.f32 v 5) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))) (*.f32 -1 (/.f32 (*.f32 (pow.f32 sinTheta_i 3) cosTheta_i) (*.f32 (pow.f32 v 5) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))))))) (*.f32 -1/2 (*.f32 (pow.f32 sinTheta_O 2) (+.f32 (/.f32 (*.f32 (pow.f32 sinTheta_i 2) cosTheta_i) (*.f32 (pow.f32 v 4) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))) (*.f32 -2 (/.f32 (*.f32 (pow.f32 sinTheta_i 2) cosTheta_i) (*.f32 (pow.f32 v 4) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))))))))
(+.f32 (fma.f32 -1 (*.f32 (/.f32 sinTheta_i (pow.f32 v 3)) (/.f32 (*.f32 cosTheta_i sinTheta_O) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))) (/.f32 (/.f32 cosTheta_i (*.f32 v v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))) (*.f32 -1/2 (+.f32 (*.f32 (pow.f32 sinTheta_O 3) (fma.f32 -1 (/.f32 (*.f32 sinTheta_i (*.f32 -1 (*.f32 (/.f32 (*.f32 sinTheta_i sinTheta_i) (pow.f32 v 4)) (/.f32 cosTheta_i (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))))) v) (*.f32 (*.f32 (/.f32 (pow.f32 sinTheta_i 3) (pow.f32 v 5)) (/.f32 cosTheta_i (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))) -2/3))) (*.f32 (*.f32 sinTheta_O sinTheta_O) (*.f32 -1 (*.f32 (/.f32 (*.f32 sinTheta_i sinTheta_i) (pow.f32 v 4)) (/.f32 cosTheta_i (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))))))))
(-.f32 (fma.f32 -1/2 (fma.f32 (pow.f32 sinTheta_O 3) (-.f32 (*.f32 (/.f32 (/.f32 (*.f32 cosTheta_i (pow.f32 sinTheta_i 3)) (pow.f32 v 5)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) -2/3) (/.f32 (/.f32 (*.f32 (neg.f32 cosTheta_i) (pow.f32 sinTheta_i 3)) (*.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))) (pow.f32 v 4))) v)) (*.f32 sinTheta_i (*.f32 sinTheta_i (/.f32 (neg.f32 cosTheta_i) (*.f32 (/.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))) sinTheta_O) (/.f32 (pow.f32 v 4) sinTheta_O)))))) (/.f32 (/.f32 cosTheta_i (*.f32 v v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))) (*.f32 (/.f32 cosTheta_i (/.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))) sinTheta_O)) (/.f32 sinTheta_i (pow.f32 v 3))))
(-.f32 (fma.f32 -1/2 (fma.f32 (pow.f32 sinTheta_O 3) (fma.f32 (/.f32 (/.f32 (*.f32 cosTheta_i (pow.f32 sinTheta_i 3)) (pow.f32 v 5)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) -2/3 (/.f32 (/.f32 (/.f32 cosTheta_i (/.f32 (pow.f32 v 4) (pow.f32 sinTheta_i 3))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) v)) (*.f32 sinTheta_i (*.f32 sinTheta_i (/.f32 (neg.f32 (/.f32 cosTheta_i (/.f32 (pow.f32 v 4) (*.f32 sinTheta_O sinTheta_O)))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))))) (/.f32 (/.f32 cosTheta_i (*.f32 v v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))) (*.f32 (/.f32 cosTheta_i (/.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))) sinTheta_O)) (/.f32 sinTheta_i (pow.f32 v 3))))
(/.f32 cosTheta_i (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(/.f32 cosTheta_i (*.f32 (*.f32 (*.f32 v v) (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O)))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))
(/.f32 cosTheta_i (*.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))) (*.f32 (*.f32 v v) (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)))))
(/.f32 cosTheta_i (*.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))) (*.f32 (*.f32 v v) (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))))
(/.f32 cosTheta_i (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(/.f32 cosTheta_i (*.f32 (*.f32 (*.f32 v v) (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O)))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))
(/.f32 cosTheta_i (*.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))) (*.f32 (*.f32 v v) (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)))))
(/.f32 cosTheta_i (*.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))) (*.f32 (*.f32 v v) (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))))
(/.f32 cosTheta_i (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(/.f32 cosTheta_i (*.f32 (*.f32 (*.f32 v v) (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O)))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))
(/.f32 cosTheta_i (*.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))) (*.f32 (*.f32 v v) (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)))))
(/.f32 cosTheta_i (*.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))) (*.f32 (*.f32 v v) (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))))
(/.f32 cosTheta_i (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(/.f32 cosTheta_i (*.f32 (*.f32 (*.f32 v v) (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O)))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))
(/.f32 cosTheta_i (*.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))) (*.f32 (*.f32 v v) (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)))))
(/.f32 cosTheta_i (*.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))) (*.f32 (*.f32 v v) (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))))
(/.f32 cosTheta_i (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(/.f32 cosTheta_i (*.f32 (*.f32 (*.f32 v v) (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O)))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))
(/.f32 cosTheta_i (*.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))) (*.f32 (*.f32 v v) (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)))))
(/.f32 cosTheta_i (*.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))) (*.f32 (*.f32 v v) (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))))
(/.f32 cosTheta_i (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(/.f32 cosTheta_i (*.f32 (*.f32 (*.f32 v v) (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O)))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))
(/.f32 cosTheta_i (*.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))) (*.f32 (*.f32 v v) (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)))))
(/.f32 cosTheta_i (*.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))) (*.f32 (*.f32 v v) (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))))
(/.f32 cosTheta_i (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(/.f32 cosTheta_i (*.f32 (*.f32 (*.f32 v v) (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O)))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))
(/.f32 cosTheta_i (*.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))) (*.f32 (*.f32 v v) (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)))))
(/.f32 cosTheta_i (*.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))) (*.f32 (*.f32 v v) (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))))
(/.f32 cosTheta_i (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(/.f32 cosTheta_i (*.f32 (*.f32 (*.f32 v v) (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O)))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))
(/.f32 cosTheta_i (*.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))) (*.f32 (*.f32 v v) (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)))))
(/.f32 cosTheta_i (*.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))) (*.f32 (*.f32 v v) (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))))
(/.f32 cosTheta_i (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))
(/.f32 (/.f32 cosTheta_i (*.f32 v v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))
(/.f32 (/.f32 cosTheta_i (*.f32 v v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))
(+.f32 (*.f32 -1 (/.f32 (*.f32 sinTheta_i (*.f32 cosTheta_i sinTheta_O)) (*.f32 (pow.f32 v 3) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))) (/.f32 cosTheta_i (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(fma.f32 -1 (*.f32 (/.f32 sinTheta_i (pow.f32 v 3)) (/.f32 (*.f32 cosTheta_i sinTheta_O) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))) (/.f32 (/.f32 cosTheta_i (*.f32 v v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))
(-.f32 (/.f32 (/.f32 cosTheta_i (*.f32 v v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (*.f32 (/.f32 cosTheta_i (/.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))) sinTheta_O)) (/.f32 sinTheta_i (pow.f32 v 3))))
(+.f32 (*.f32 -1 (/.f32 (*.f32 sinTheta_i (*.f32 cosTheta_i sinTheta_O)) (*.f32 (pow.f32 v 3) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))) (+.f32 (*.f32 -1/2 (*.f32 (pow.f32 sinTheta_i 2) (+.f32 (*.f32 -2 (/.f32 (*.f32 cosTheta_i (pow.f32 sinTheta_O 2)) (*.f32 (pow.f32 v 4) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))) (/.f32 (*.f32 cosTheta_i (pow.f32 sinTheta_O 2)) (*.f32 (pow.f32 v 4) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))))) (/.f32 cosTheta_i (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))))
(+.f32 (fma.f32 -1 (*.f32 (/.f32 sinTheta_i (pow.f32 v 3)) (/.f32 (*.f32 cosTheta_i sinTheta_O) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))) (/.f32 (/.f32 cosTheta_i (*.f32 v v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))) (*.f32 (*.f32 -1/2 (*.f32 sinTheta_O sinTheta_O)) (*.f32 -1 (*.f32 (/.f32 (*.f32 sinTheta_i sinTheta_i) (pow.f32 v 4)) (/.f32 cosTheta_i (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))))))
(-.f32 (fma.f32 (*.f32 -1/2 (*.f32 sinTheta_i sinTheta_i)) (/.f32 (neg.f32 cosTheta_i) (*.f32 (/.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))) sinTheta_O) (/.f32 (pow.f32 v 4) sinTheta_O))) (/.f32 (/.f32 cosTheta_i (*.f32 v v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))) (*.f32 (/.f32 cosTheta_i (/.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))) sinTheta_O)) (/.f32 sinTheta_i (pow.f32 v 3))))
(-.f32 (fma.f32 -1/2 (*.f32 sinTheta_i (*.f32 sinTheta_i (/.f32 (neg.f32 (/.f32 cosTheta_i (/.f32 (pow.f32 v 4) (*.f32 sinTheta_O sinTheta_O)))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))) (/.f32 (/.f32 cosTheta_i (*.f32 v v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))) (*.f32 (/.f32 cosTheta_i (/.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))) sinTheta_O)) (/.f32 sinTheta_i (pow.f32 v 3))))
(+.f32 (*.f32 -1 (/.f32 (*.f32 sinTheta_i (*.f32 cosTheta_i sinTheta_O)) (*.f32 (pow.f32 v 3) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))) (+.f32 (*.f32 -1/2 (*.f32 (pow.f32 sinTheta_i 2) (+.f32 (*.f32 -2 (/.f32 (*.f32 cosTheta_i (pow.f32 sinTheta_O 2)) (*.f32 (pow.f32 v 4) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))) (/.f32 (*.f32 cosTheta_i (pow.f32 sinTheta_O 2)) (*.f32 (pow.f32 v 4) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))))) (+.f32 (/.f32 cosTheta_i (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))) (*.f32 -1/2 (*.f32 (pow.f32 sinTheta_i 3) (+.f32 (*.f32 -1 (/.f32 (*.f32 cosTheta_i (pow.f32 sinTheta_O 3)) (*.f32 (pow.f32 v 5) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))) (+.f32 (*.f32 1/3 (/.f32 (*.f32 cosTheta_i (pow.f32 sinTheta_O 3)) (*.f32 (pow.f32 v 5) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))) (*.f32 -1 (/.f32 (*.f32 (+.f32 (/.f32 (*.f32 cosTheta_i (pow.f32 sinTheta_O 2)) (*.f32 (pow.f32 v 4) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))) (*.f32 -2 (/.f32 (*.f32 cosTheta_i (pow.f32 sinTheta_O 2)) (*.f32 (pow.f32 v 4) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))) sinTheta_O) v)))))))))
(fma.f32 -1 (*.f32 (/.f32 sinTheta_i (pow.f32 v 3)) (/.f32 (*.f32 cosTheta_i sinTheta_O) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))) (+.f32 (fma.f32 -1/2 (*.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 -1 (/.f32 (/.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O sinTheta_O)) (pow.f32 v 4)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))) (/.f32 (/.f32 cosTheta_i (*.f32 v v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))) (*.f32 (*.f32 -1/2 (pow.f32 sinTheta_i 3)) (fma.f32 -1 (/.f32 (*.f32 cosTheta_i (pow.f32 sinTheta_O 3)) (*.f32 (pow.f32 v 5) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))) (fma.f32 1/3 (/.f32 (*.f32 cosTheta_i (pow.f32 sinTheta_O 3)) (*.f32 (pow.f32 v 5) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))) (neg.f32 (/.f32 (*.f32 -1 (/.f32 (/.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O sinTheta_O)) (pow.f32 v 4)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))) (/.f32 v sinTheta_O))))))))
(-.f32 (fma.f32 -1/2 (*.f32 sinTheta_i (*.f32 sinTheta_i (/.f32 (neg.f32 cosTheta_i) (*.f32 (/.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))) sinTheta_O) (/.f32 (pow.f32 v 4) sinTheta_O))))) (fma.f32 -1/2 (*.f32 (pow.f32 sinTheta_i 3) (-.f32 (*.f32 (/.f32 (/.f32 cosTheta_i (/.f32 (pow.f32 v 5) (pow.f32 sinTheta_O 3))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) -2/3) (*.f32 (/.f32 (/.f32 (neg.f32 cosTheta_i) (*.f32 (/.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))) sinTheta_O) (/.f32 (pow.f32 v 4) sinTheta_O))) v) sinTheta_O))) (/.f32 (/.f32 cosTheta_i (*.f32 v v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))) (*.f32 (/.f32 cosTheta_i (/.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))) sinTheta_O)) (/.f32 sinTheta_i (pow.f32 v 3))))
(-.f32 (fma.f32 -1/2 (*.f32 sinTheta_i (*.f32 sinTheta_i (/.f32 (neg.f32 (/.f32 cosTheta_i (/.f32 (pow.f32 v 4) (*.f32 sinTheta_O sinTheta_O)))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))) (fma.f32 -1/2 (*.f32 (pow.f32 sinTheta_i 3) (fma.f32 (/.f32 (/.f32 cosTheta_i (/.f32 (pow.f32 v 5) (pow.f32 sinTheta_O 3))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) -2/3 (/.f32 (*.f32 (/.f32 cosTheta_i (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 (*.f32 sinTheta_O sinTheta_O) (pow.f32 v 4))) (/.f32 v sinTheta_O)))) (/.f32 (/.f32 cosTheta_i (*.f32 v v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))) (*.f32 (/.f32 cosTheta_i (/.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))) sinTheta_O)) (/.f32 sinTheta_i (pow.f32 v 3))))
(/.f32 cosTheta_i (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(/.f32 cosTheta_i (*.f32 (*.f32 (*.f32 v v) (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O)))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))
(/.f32 cosTheta_i (*.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))) (*.f32 (*.f32 v v) (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)))))
(/.f32 cosTheta_i (*.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))) (*.f32 (*.f32 v v) (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))))
(/.f32 cosTheta_i (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(/.f32 cosTheta_i (*.f32 (*.f32 (*.f32 v v) (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O)))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))
(/.f32 cosTheta_i (*.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))) (*.f32 (*.f32 v v) (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)))))
(/.f32 cosTheta_i (*.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))) (*.f32 (*.f32 v v) (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))))
(/.f32 cosTheta_i (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(/.f32 cosTheta_i (*.f32 (*.f32 (*.f32 v v) (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O)))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))
(/.f32 cosTheta_i (*.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))) (*.f32 (*.f32 v v) (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)))))
(/.f32 cosTheta_i (*.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))) (*.f32 (*.f32 v v) (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))))
(/.f32 cosTheta_i (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(/.f32 cosTheta_i (*.f32 (*.f32 (*.f32 v v) (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O)))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))
(/.f32 cosTheta_i (*.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))) (*.f32 (*.f32 v v) (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)))))
(/.f32 cosTheta_i (*.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))) (*.f32 (*.f32 v v) (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))))
(/.f32 cosTheta_i (*.f32 (pow.f32 v 2) (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(/.f32 cosTheta_i (*.f32 (*.f32 (*.f32 v v) (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O)))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))
(/.f32 cosTheta_i (*.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))) (*.f32 (*.f32 v v) (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)))))
(/.f32 cosTheta_i (*.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))) (*.f32 (*.f32 v v) (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))))
(/.f32 cosTheta_i (*.f32 (pow.f32 v 2) (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(/.f32 cosTheta_i (*.f32 (*.f32 (*.f32 v v) (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O)))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))
(/.f32 cosTheta_i (*.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))) (*.f32 (*.f32 v v) (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)))))
(/.f32 cosTheta_i (*.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))) (*.f32 (*.f32 v v) (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))))
(/.f32 cosTheta_i (*.f32 (pow.f32 v 2) (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(/.f32 cosTheta_i (*.f32 (*.f32 (*.f32 v v) (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O)))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))
(/.f32 cosTheta_i (*.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))) (*.f32 (*.f32 v v) (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)))))
(/.f32 cosTheta_i (*.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))) (*.f32 (*.f32 v v) (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))))
(/.f32 cosTheta_i (*.f32 (pow.f32 v 2) (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(/.f32 cosTheta_i (*.f32 (*.f32 (*.f32 v v) (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O)))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))
(/.f32 cosTheta_i (*.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))) (*.f32 (*.f32 v v) (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)))))
(/.f32 cosTheta_i (*.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))) (*.f32 (*.f32 v v) (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))))
(*.f32 -1 (/.f32 cosTheta_i (*.f32 v (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))))
(neg.f32 (/.f32 cosTheta_i (*.f32 (*.f32 v (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O)))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))))
(/.f32 (/.f32 (neg.f32 (/.f32 cosTheta_i v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)))
(/.f32 (/.f32 (neg.f32 (/.f32 cosTheta_i v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))
(*.f32 -1 (/.f32 cosTheta_i (*.f32 v (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))))
(neg.f32 (/.f32 cosTheta_i (*.f32 (*.f32 v (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O)))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))))
(/.f32 (/.f32 (neg.f32 (/.f32 cosTheta_i v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)))
(/.f32 (/.f32 (neg.f32 (/.f32 cosTheta_i v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))
(*.f32 -1 (/.f32 cosTheta_i (*.f32 v (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))))
(neg.f32 (/.f32 cosTheta_i (*.f32 (*.f32 v (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O)))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))))
(/.f32 (/.f32 (neg.f32 (/.f32 cosTheta_i v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)))
(/.f32 (/.f32 (neg.f32 (/.f32 cosTheta_i v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))
(*.f32 -1 (/.f32 cosTheta_i (*.f32 v (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))))
(neg.f32 (/.f32 cosTheta_i (*.f32 (*.f32 v (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O)))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))))
(/.f32 (/.f32 (neg.f32 (/.f32 cosTheta_i v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)))
(/.f32 (/.f32 (neg.f32 (/.f32 cosTheta_i v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))
(*.f32 -1 (/.f32 cosTheta_i (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))))
(neg.f32 (/.f32 cosTheta_i (*.f32 (*.f32 v (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O)))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))))
(/.f32 (/.f32 (neg.f32 (/.f32 cosTheta_i v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)))
(/.f32 (/.f32 (neg.f32 (/.f32 cosTheta_i v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))
(*.f32 -1 (/.f32 cosTheta_i (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))))
(neg.f32 (/.f32 cosTheta_i (*.f32 (*.f32 v (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O)))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))))
(/.f32 (/.f32 (neg.f32 (/.f32 cosTheta_i v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)))
(/.f32 (/.f32 (neg.f32 (/.f32 cosTheta_i v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))
(*.f32 -1 (/.f32 cosTheta_i (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))))
(neg.f32 (/.f32 cosTheta_i (*.f32 (*.f32 v (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O)))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))))
(/.f32 (/.f32 (neg.f32 (/.f32 cosTheta_i v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)))
(/.f32 (/.f32 (neg.f32 (/.f32 cosTheta_i v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))
(*.f32 -1 (/.f32 cosTheta_i (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))))
(neg.f32 (/.f32 cosTheta_i (*.f32 (*.f32 v (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O)))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))))
(/.f32 (/.f32 (neg.f32 (/.f32 cosTheta_i v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)))
(/.f32 (/.f32 (neg.f32 (/.f32 cosTheta_i v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))
(*.f32 -1 (/.f32 cosTheta_i (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))))
(neg.f32 (/.f32 cosTheta_i (*.f32 (*.f32 v (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O)))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))))
(/.f32 (/.f32 (neg.f32 (/.f32 cosTheta_i v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)))
(/.f32 (/.f32 (neg.f32 (/.f32 cosTheta_i v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))
(*.f32 -1 (/.f32 cosTheta_i (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))))
(neg.f32 (/.f32 cosTheta_i (*.f32 (*.f32 v (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O)))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))))
(/.f32 (/.f32 (neg.f32 (/.f32 cosTheta_i v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)))
(/.f32 (/.f32 (neg.f32 (/.f32 cosTheta_i v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))
(*.f32 -1 (/.f32 cosTheta_i (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))))
(neg.f32 (/.f32 cosTheta_i (*.f32 (*.f32 v (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O)))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))))
(/.f32 (/.f32 (neg.f32 (/.f32 cosTheta_i v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)))
(/.f32 (/.f32 (neg.f32 (/.f32 cosTheta_i v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))
(*.f32 -1 (/.f32 cosTheta_i (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))))
(neg.f32 (/.f32 cosTheta_i (*.f32 (*.f32 v (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O)))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))))
(/.f32 (/.f32 (neg.f32 (/.f32 cosTheta_i v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)))
(/.f32 (/.f32 (neg.f32 (/.f32 cosTheta_i v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))
(*.f32 -1 (/.f32 cosTheta_i (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 v (-.f32 (exp.f32 (pow.f32 v -1)) (/.f32 1 (exp.f32 (pow.f32 v -1))))))))
(neg.f32 (/.f32 cosTheta_i (*.f32 (*.f32 v (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O)))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))))
(/.f32 (/.f32 (neg.f32 (/.f32 cosTheta_i v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)))
(/.f32 (/.f32 (neg.f32 (/.f32 cosTheta_i v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))
(*.f32 -1 (/.f32 cosTheta_i (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 v (-.f32 (exp.f32 (pow.f32 v -1)) (/.f32 1 (exp.f32 (pow.f32 v -1))))))))
(neg.f32 (/.f32 cosTheta_i (*.f32 (*.f32 v (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O)))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))))
(/.f32 (/.f32 (neg.f32 (/.f32 cosTheta_i v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)))
(/.f32 (/.f32 (neg.f32 (/.f32 cosTheta_i v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))
(*.f32 -1 (/.f32 cosTheta_i (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 v (-.f32 (exp.f32 (pow.f32 v -1)) (/.f32 1 (exp.f32 (pow.f32 v -1))))))))
(neg.f32 (/.f32 cosTheta_i (*.f32 (*.f32 v (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O)))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))))
(/.f32 (/.f32 (neg.f32 (/.f32 cosTheta_i v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)))
(/.f32 (/.f32 (neg.f32 (/.f32 cosTheta_i v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))
(*.f32 -1 (/.f32 cosTheta_i (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 v (-.f32 (exp.f32 (pow.f32 v -1)) (/.f32 1 (exp.f32 (pow.f32 v -1))))))))
(neg.f32 (/.f32 cosTheta_i (*.f32 (*.f32 v (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O)))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))))
(/.f32 (/.f32 (neg.f32 (/.f32 cosTheta_i v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)))
(/.f32 (/.f32 (neg.f32 (/.f32 cosTheta_i v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))
(*.f32 -1/2 cosTheta_i)
(*.f32 cosTheta_i -1/2)
(+.f32 (*.f32 1/2 (/.f32 (*.f32 sinTheta_i (*.f32 cosTheta_i sinTheta_O)) v)) (*.f32 -1/2 cosTheta_i))
(fma.f32 1/2 (/.f32 sinTheta_i (/.f32 v (*.f32 cosTheta_i sinTheta_O))) (*.f32 cosTheta_i -1/2))
(fma.f32 1/2 (/.f32 (*.f32 sinTheta_O (*.f32 cosTheta_i sinTheta_i)) v) (*.f32 cosTheta_i -1/2))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 sinTheta_i (*.f32 cosTheta_i sinTheta_O)) v)) (+.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 cosTheta_i (+.f32 1/6 (*.f32 1/2 (*.f32 (pow.f32 sinTheta_i 2) (pow.f32 sinTheta_O 2))))) (*.f32 -1 (*.f32 (pow.f32 sinTheta_i 2) (*.f32 cosTheta_i (pow.f32 sinTheta_O 2))))) (pow.f32 v 2))) (*.f32 -1/2 cosTheta_i)))
(fma.f32 1/2 (/.f32 sinTheta_i (/.f32 v (*.f32 cosTheta_i sinTheta_O))) (fma.f32 1/2 (/.f32 (fma.f32 cosTheta_i (+.f32 1/6 (*.f32 1/2 (*.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 sinTheta_O sinTheta_O)))) (neg.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 cosTheta_i (*.f32 sinTheta_O sinTheta_O))))) (*.f32 v v)) (*.f32 cosTheta_i -1/2)))
(fma.f32 1/2 (/.f32 (*.f32 sinTheta_O (*.f32 cosTheta_i sinTheta_i)) v) (fma.f32 1/2 (/.f32 (fma.f32 cosTheta_i (fma.f32 1/2 (*.f32 sinTheta_i (*.f32 sinTheta_i (*.f32 sinTheta_O sinTheta_O))) 1/6) (*.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O sinTheta_O)) (*.f32 (neg.f32 sinTheta_i) sinTheta_i))) (*.f32 v v)) (*.f32 cosTheta_i -1/2)))
(fma.f32 1/2 (/.f32 (*.f32 sinTheta_O (*.f32 cosTheta_i sinTheta_i)) v) (fma.f32 1/2 (/.f32 (fma.f32 cosTheta_i (fma.f32 1/2 (*.f32 sinTheta_i (*.f32 sinTheta_i (*.f32 sinTheta_O sinTheta_O))) 1/6) (*.f32 cosTheta_i (*.f32 (*.f32 sinTheta_i (neg.f32 sinTheta_i)) (*.f32 sinTheta_O sinTheta_O)))) (*.f32 v v)) (*.f32 cosTheta_i -1/2)))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 sinTheta_i (*.f32 cosTheta_i sinTheta_O)) v)) (+.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 cosTheta_i (+.f32 1/6 (*.f32 1/2 (*.f32 (pow.f32 sinTheta_i 2) (pow.f32 sinTheta_O 2))))) (*.f32 -1 (*.f32 (pow.f32 sinTheta_i 2) (*.f32 cosTheta_i (pow.f32 sinTheta_O 2))))) (pow.f32 v 2))) (+.f32 (*.f32 -1/2 cosTheta_i) (*.f32 1/2 (/.f32 (+.f32 (*.f32 -1 (*.f32 sinTheta_i (*.f32 cosTheta_i (*.f32 (+.f32 1/6 (*.f32 1/2 (*.f32 (pow.f32 sinTheta_i 2) (pow.f32 sinTheta_O 2)))) sinTheta_O)))) (+.f32 (*.f32 cosTheta_i (+.f32 (*.f32 1/6 (*.f32 sinTheta_i sinTheta_O)) (*.f32 1/6 (*.f32 (pow.f32 sinTheta_i 3) (pow.f32 sinTheta_O 3))))) (*.f32 -1 (*.f32 sinTheta_i (*.f32 (+.f32 (*.f32 cosTheta_i (+.f32 1/6 (*.f32 1/2 (*.f32 (pow.f32 sinTheta_i 2) (pow.f32 sinTheta_O 2))))) (*.f32 -1 (*.f32 (pow.f32 sinTheta_i 2) (*.f32 cosTheta_i (pow.f32 sinTheta_O 2))))) sinTheta_O))))) (pow.f32 v 3))))))
(fma.f32 1/2 (/.f32 sinTheta_i (/.f32 v (*.f32 cosTheta_i sinTheta_O))) (fma.f32 1/2 (/.f32 (fma.f32 cosTheta_i (+.f32 1/6 (*.f32 1/2 (*.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 sinTheta_O sinTheta_O)))) (neg.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 cosTheta_i (*.f32 sinTheta_O sinTheta_O))))) (*.f32 v v)) (fma.f32 -1/2 cosTheta_i (*.f32 1/2 (/.f32 (fma.f32 -1 (*.f32 (*.f32 sinTheta_i cosTheta_i) (*.f32 sinTheta_O (+.f32 1/6 (*.f32 1/2 (*.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 sinTheta_O sinTheta_O)))))) (fma.f32 cosTheta_i (*.f32 1/6 (+.f32 (*.f32 sinTheta_i sinTheta_O) (*.f32 (pow.f32 sinTheta_i 3) (pow.f32 sinTheta_O 3)))) (neg.f32 (*.f32 sinTheta_i (*.f32 sinTheta_O (fma.f32 cosTheta_i (+.f32 1/6 (*.f32 1/2 (*.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 sinTheta_O sinTheta_O)))) (neg.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 cosTheta_i (*.f32 sinTheta_O sinTheta_O)))))))))) (pow.f32 v 3))))))
(fma.f32 1/2 (/.f32 (*.f32 sinTheta_O (*.f32 cosTheta_i sinTheta_i)) v) (fma.f32 1/2 (/.f32 (fma.f32 cosTheta_i (fma.f32 1/2 (*.f32 sinTheta_i (*.f32 sinTheta_i (*.f32 sinTheta_O sinTheta_O))) 1/6) (*.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O sinTheta_O)) (*.f32 (neg.f32 sinTheta_i) sinTheta_i))) (*.f32 v v)) (fma.f32 1/2 (/.f32 (-.f32 (-.f32 (*.f32 1/6 (*.f32 (fma.f32 sinTheta_i sinTheta_O (*.f32 (pow.f32 sinTheta_i 3) (pow.f32 sinTheta_O 3))) cosTheta_i)) (*.f32 sinTheta_O (*.f32 sinTheta_i (fma.f32 cosTheta_i (fma.f32 1/2 (*.f32 sinTheta_i (*.f32 sinTheta_i (*.f32 sinTheta_O sinTheta_O))) 1/6) (*.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O sinTheta_O)) (*.f32 (neg.f32 sinTheta_i) sinTheta_i)))))) (*.f32 cosTheta_i (*.f32 (*.f32 sinTheta_O (fma.f32 1/2 (*.f32 sinTheta_i (*.f32 sinTheta_i (*.f32 sinTheta_O sinTheta_O))) 1/6)) sinTheta_i))) (pow.f32 v 3)) (*.f32 cosTheta_i -1/2))))
(fma.f32 1/2 (/.f32 (*.f32 sinTheta_O (*.f32 cosTheta_i sinTheta_i)) v) (fma.f32 1/2 (/.f32 (fma.f32 cosTheta_i (fma.f32 1/2 (*.f32 sinTheta_i (*.f32 sinTheta_i (*.f32 sinTheta_O sinTheta_O))) 1/6) (*.f32 cosTheta_i (*.f32 (*.f32 sinTheta_i (neg.f32 sinTheta_i)) (*.f32 sinTheta_O sinTheta_O)))) (*.f32 v v)) (fma.f32 1/2 (/.f32 (-.f32 (-.f32 (*.f32 1/6 (*.f32 (fma.f32 sinTheta_i sinTheta_O (*.f32 (pow.f32 sinTheta_i 3) (pow.f32 sinTheta_O 3))) cosTheta_i)) (*.f32 sinTheta_O (*.f32 sinTheta_i (fma.f32 cosTheta_i (fma.f32 1/2 (*.f32 sinTheta_i (*.f32 sinTheta_i (*.f32 sinTheta_O sinTheta_O))) 1/6) (*.f32 cosTheta_i (*.f32 (*.f32 sinTheta_i (neg.f32 sinTheta_i)) (*.f32 sinTheta_O sinTheta_O))))))) (*.f32 cosTheta_i (*.f32 (*.f32 sinTheta_O (fma.f32 1/2 (*.f32 sinTheta_i (*.f32 sinTheta_i (*.f32 sinTheta_O sinTheta_O))) 1/6)) sinTheta_i))) (pow.f32 v 3)) (*.f32 cosTheta_i -1/2))))
(*.f32 -1/2 cosTheta_i)
(*.f32 cosTheta_i -1/2)
(+.f32 (*.f32 1/2 (/.f32 (*.f32 sinTheta_i (*.f32 cosTheta_i sinTheta_O)) v)) (*.f32 -1/2 cosTheta_i))
(fma.f32 1/2 (/.f32 sinTheta_i (/.f32 v (*.f32 cosTheta_i sinTheta_O))) (*.f32 cosTheta_i -1/2))
(fma.f32 1/2 (/.f32 (*.f32 sinTheta_O (*.f32 cosTheta_i sinTheta_i)) v) (*.f32 cosTheta_i -1/2))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 sinTheta_i (*.f32 cosTheta_i sinTheta_O)) v)) (+.f32 (*.f32 -1/2 cosTheta_i) (*.f32 -1/2 (/.f32 (+.f32 (*.f32 (pow.f32 sinTheta_i 2) (*.f32 cosTheta_i (pow.f32 sinTheta_O 2))) (*.f32 (-.f32 (*.f32 -1/2 (*.f32 (pow.f32 sinTheta_i 2) (pow.f32 sinTheta_O 2))) 1/6) cosTheta_i)) (pow.f32 v 2)))))
(fma.f32 1/2 (/.f32 sinTheta_i (/.f32 v (*.f32 cosTheta_i sinTheta_O))) (*.f32 -1/2 (+.f32 cosTheta_i (/.f32 (fma.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 cosTheta_i (*.f32 sinTheta_O sinTheta_O)) (*.f32 cosTheta_i (fma.f32 -1/2 (*.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 sinTheta_O sinTheta_O)) -1/6))) (*.f32 v v)))))
(fma.f32 -1/2 (+.f32 cosTheta_i (/.f32 (fma.f32 cosTheta_i (fma.f32 (*.f32 -1/2 (*.f32 sinTheta_i sinTheta_i)) (*.f32 sinTheta_O sinTheta_O) -1/6) (*.f32 cosTheta_i (*.f32 sinTheta_i (*.f32 sinTheta_i (*.f32 sinTheta_O sinTheta_O))))) (*.f32 v v))) (*.f32 1/2 (/.f32 (*.f32 sinTheta_O (*.f32 cosTheta_i sinTheta_i)) v)))
(fma.f32 -1/2 (+.f32 cosTheta_i (/.f32 (fma.f32 cosTheta_i (fma.f32 (*.f32 sinTheta_O sinTheta_O) (*.f32 -1/2 (*.f32 sinTheta_i sinTheta_i)) -1/6) (*.f32 cosTheta_i (*.f32 sinTheta_i (*.f32 sinTheta_i (*.f32 sinTheta_O sinTheta_O))))) (*.f32 v v))) (*.f32 1/2 (/.f32 (*.f32 sinTheta_O (*.f32 cosTheta_i sinTheta_i)) v)))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 sinTheta_i (*.f32 cosTheta_i sinTheta_O)) v)) (+.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 cosTheta_i (+.f32 (*.f32 1/6 (*.f32 sinTheta_i sinTheta_O)) (*.f32 1/6 (*.f32 (pow.f32 sinTheta_i 3) (pow.f32 sinTheta_O 3))))) (+.f32 (*.f32 (-.f32 (*.f32 -1/2 (*.f32 (pow.f32 sinTheta_i 2) (pow.f32 sinTheta_O 2))) 1/6) (*.f32 sinTheta_i (*.f32 cosTheta_i sinTheta_O))) (*.f32 sinTheta_i (*.f32 (+.f32 (*.f32 (pow.f32 sinTheta_i 2) (*.f32 cosTheta_i (pow.f32 sinTheta_O 2))) (*.f32 (-.f32 (*.f32 -1/2 (*.f32 (pow.f32 sinTheta_i 2) (pow.f32 sinTheta_O 2))) 1/6) cosTheta_i)) sinTheta_O)))) (pow.f32 v 3))) (+.f32 (*.f32 -1/2 cosTheta_i) (*.f32 -1/2 (/.f32 (+.f32 (*.f32 (pow.f32 sinTheta_i 2) (*.f32 cosTheta_i (pow.f32 sinTheta_O 2))) (*.f32 (-.f32 (*.f32 -1/2 (*.f32 (pow.f32 sinTheta_i 2) (pow.f32 sinTheta_O 2))) 1/6) cosTheta_i)) (pow.f32 v 2))))))
(fma.f32 1/2 (/.f32 sinTheta_i (/.f32 v (*.f32 cosTheta_i sinTheta_O))) (fma.f32 1/2 (/.f32 (fma.f32 cosTheta_i (*.f32 1/6 (+.f32 (*.f32 sinTheta_i sinTheta_O) (*.f32 (pow.f32 sinTheta_i 3) (pow.f32 sinTheta_O 3)))) (fma.f32 (fma.f32 -1/2 (*.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 sinTheta_O sinTheta_O)) -1/6) (*.f32 sinTheta_i (*.f32 cosTheta_i sinTheta_O)) (*.f32 (*.f32 sinTheta_i (fma.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 cosTheta_i (*.f32 sinTheta_O sinTheta_O)) (*.f32 cosTheta_i (fma.f32 -1/2 (*.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 sinTheta_O sinTheta_O)) -1/6)))) sinTheta_O))) (pow.f32 v 3)) (*.f32 -1/2 (+.f32 cosTheta_i (/.f32 (fma.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 cosTheta_i (*.f32 sinTheta_O sinTheta_O)) (*.f32 cosTheta_i (fma.f32 -1/2 (*.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 sinTheta_O sinTheta_O)) -1/6))) (*.f32 v v))))))
(fma.f32 1/2 (/.f32 (*.f32 sinTheta_O (*.f32 cosTheta_i sinTheta_i)) v) (fma.f32 1/2 (/.f32 (fma.f32 cosTheta_i (*.f32 1/6 (fma.f32 sinTheta_i sinTheta_O (*.f32 (pow.f32 sinTheta_i 3) (pow.f32 sinTheta_O 3)))) (fma.f32 sinTheta_i (*.f32 sinTheta_O (fma.f32 cosTheta_i (fma.f32 (*.f32 -1/2 (*.f32 sinTheta_i sinTheta_i)) (*.f32 sinTheta_O sinTheta_O) -1/6) (*.f32 cosTheta_i (*.f32 sinTheta_i (*.f32 sinTheta_i (*.f32 sinTheta_O sinTheta_O)))))) (*.f32 sinTheta_i (*.f32 (*.f32 cosTheta_i sinTheta_O) (fma.f32 (*.f32 -1/2 (*.f32 sinTheta_i sinTheta_i)) (*.f32 sinTheta_O sinTheta_O) -1/6))))) (pow.f32 v 3)) (*.f32 -1/2 (+.f32 cosTheta_i (/.f32 (fma.f32 cosTheta_i (fma.f32 (*.f32 -1/2 (*.f32 sinTheta_i sinTheta_i)) (*.f32 sinTheta_O sinTheta_O) -1/6) (*.f32 cosTheta_i (*.f32 sinTheta_i (*.f32 sinTheta_i (*.f32 sinTheta_O sinTheta_O))))) (*.f32 v v))))))
(fma.f32 1/2 (/.f32 (*.f32 sinTheta_O (*.f32 cosTheta_i sinTheta_i)) v) (fma.f32 1/2 (/.f32 (fma.f32 cosTheta_i (*.f32 1/6 (fma.f32 sinTheta_i sinTheta_O (*.f32 (pow.f32 sinTheta_i 3) (pow.f32 sinTheta_O 3)))) (fma.f32 sinTheta_i (*.f32 sinTheta_O (fma.f32 cosTheta_i (fma.f32 (*.f32 sinTheta_O sinTheta_O) (*.f32 -1/2 (*.f32 sinTheta_i sinTheta_i)) -1/6) (*.f32 cosTheta_i (*.f32 sinTheta_i (*.f32 sinTheta_i (*.f32 sinTheta_O sinTheta_O)))))) (*.f32 sinTheta_i (*.f32 (*.f32 cosTheta_i sinTheta_O) (fma.f32 (*.f32 sinTheta_O sinTheta_O) (*.f32 -1/2 (*.f32 sinTheta_i sinTheta_i)) -1/6))))) (pow.f32 v 3)) (*.f32 -1/2 (+.f32 cosTheta_i (/.f32 (fma.f32 cosTheta_i (fma.f32 (*.f32 sinTheta_O sinTheta_O) (*.f32 -1/2 (*.f32 sinTheta_i sinTheta_i)) -1/6) (*.f32 cosTheta_i (*.f32 sinTheta_i (*.f32 sinTheta_i (*.f32 sinTheta_O sinTheta_O))))) (*.f32 v v))))))
(*.f32 -1 (/.f32 cosTheta_i (*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(neg.f32 (/.f32 cosTheta_i (*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))))
(/.f32 (neg.f32 (/.f32 cosTheta_i v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))
(+.f32 (/.f32 (*.f32 sinTheta_i (*.f32 cosTheta_i sinTheta_O)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))) (*.f32 -1 (/.f32 cosTheta_i (*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))))
(+.f32 (neg.f32 (/.f32 cosTheta_i (*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))) (*.f32 (/.f32 sinTheta_i (*.f32 v v)) (/.f32 (*.f32 cosTheta_i sinTheta_O) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))))
(-.f32 (*.f32 (/.f32 sinTheta_i (*.f32 v v)) (/.f32 cosTheta_i (/.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))) sinTheta_O))) (/.f32 cosTheta_i (*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))))
(fma.f32 (/.f32 sinTheta_i (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 (*.f32 cosTheta_i sinTheta_O) (*.f32 v v)) (/.f32 (neg.f32 (/.f32 cosTheta_i v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
(+.f32 (*.f32 1/2 (*.f32 (pow.f32 sinTheta_O 2) (+.f32 (*.f32 -2 (/.f32 (*.f32 (pow.f32 sinTheta_i 2) cosTheta_i) (*.f32 (pow.f32 v 3) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))) (/.f32 (*.f32 (pow.f32 sinTheta_i 2) cosTheta_i) (*.f32 (pow.f32 v 3) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))))) (+.f32 (/.f32 (*.f32 sinTheta_i (*.f32 cosTheta_i sinTheta_O)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))) (*.f32 -1 (/.f32 cosTheta_i (*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))))
(fma.f32 1/2 (*.f32 (*.f32 sinTheta_O sinTheta_O) (*.f32 -1 (*.f32 (/.f32 (*.f32 sinTheta_i sinTheta_i) (pow.f32 v 3)) (/.f32 cosTheta_i (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))))) (+.f32 (neg.f32 (/.f32 cosTheta_i (*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))) (*.f32 (/.f32 sinTheta_i (*.f32 v v)) (/.f32 (*.f32 cosTheta_i sinTheta_O) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))))
(-.f32 (fma.f32 1/2 (*.f32 sinTheta_i (*.f32 sinTheta_i (/.f32 (neg.f32 cosTheta_i) (/.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))) (/.f32 (*.f32 sinTheta_O sinTheta_O) (pow.f32 v 3)))))) (*.f32 (/.f32 sinTheta_i (*.f32 v v)) (/.f32 cosTheta_i (/.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))) sinTheta_O)))) (/.f32 cosTheta_i (*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))))
(fma.f32 1/2 (*.f32 sinTheta_i (*.f32 sinTheta_i (/.f32 (neg.f32 cosTheta_i) (/.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))) (/.f32 (*.f32 sinTheta_O sinTheta_O) (pow.f32 v 3)))))) (fma.f32 (/.f32 sinTheta_i (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 (*.f32 cosTheta_i sinTheta_O) (*.f32 v v)) (/.f32 (neg.f32 (/.f32 cosTheta_i v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))))
(+.f32 (*.f32 1/2 (*.f32 (pow.f32 sinTheta_O 2) (+.f32 (*.f32 -2 (/.f32 (*.f32 (pow.f32 sinTheta_i 2) cosTheta_i) (*.f32 (pow.f32 v 3) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))) (/.f32 (*.f32 (pow.f32 sinTheta_i 2) cosTheta_i) (*.f32 (pow.f32 v 3) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))))) (+.f32 (/.f32 (*.f32 sinTheta_i (*.f32 cosTheta_i sinTheta_O)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))) (+.f32 (*.f32 1/2 (*.f32 (pow.f32 sinTheta_O 3) (+.f32 (*.f32 1/3 (/.f32 (*.f32 (pow.f32 sinTheta_i 3) cosTheta_i) (*.f32 (pow.f32 v 4) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))) (+.f32 (*.f32 -1 (/.f32 (*.f32 (pow.f32 sinTheta_i 3) cosTheta_i) (*.f32 (pow.f32 v 4) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))) (*.f32 -1 (/.f32 (*.f32 sinTheta_i (+.f32 (*.f32 -2 (/.f32 (*.f32 (pow.f32 sinTheta_i 2) cosTheta_i) (*.f32 (pow.f32 v 3) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))) (/.f32 (*.f32 (pow.f32 sinTheta_i 2) cosTheta_i) (*.f32 (pow.f32 v 3) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))) v)))))) (*.f32 -1 (/.f32 cosTheta_i (*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))))))
(fma.f32 1/2 (*.f32 (*.f32 sinTheta_O sinTheta_O) (*.f32 -1 (*.f32 (/.f32 (*.f32 sinTheta_i sinTheta_i) (pow.f32 v 3)) (/.f32 cosTheta_i (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))))) (+.f32 (*.f32 (/.f32 sinTheta_i (*.f32 v v)) (/.f32 (*.f32 cosTheta_i sinTheta_O) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))) (fma.f32 1/2 (*.f32 (pow.f32 sinTheta_O 3) (fma.f32 1/3 (*.f32 (/.f32 (pow.f32 sinTheta_i 3) (pow.f32 v 4)) (/.f32 cosTheta_i (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))) (*.f32 -1 (+.f32 (*.f32 (/.f32 (pow.f32 sinTheta_i 3) (pow.f32 v 4)) (/.f32 cosTheta_i (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))) (/.f32 sinTheta_i (/.f32 v (*.f32 -1 (*.f32 (/.f32 (*.f32 sinTheta_i sinTheta_i) (pow.f32 v 3)) (/.f32 cosTheta_i (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))))))))) (neg.f32 (/.f32 cosTheta_i (*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))))))
(fma.f32 1/2 (*.f32 sinTheta_i (*.f32 sinTheta_i (/.f32 (neg.f32 cosTheta_i) (/.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))) (/.f32 (*.f32 sinTheta_O sinTheta_O) (pow.f32 v 3)))))) (-.f32 (fma.f32 (/.f32 sinTheta_i (*.f32 v v)) (/.f32 cosTheta_i (/.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))) sinTheta_O)) (*.f32 (-.f32 (*.f32 (/.f32 (/.f32 cosTheta_i (/.f32 (pow.f32 v 4) (pow.f32 sinTheta_i 3))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) -2/3) (/.f32 (*.f32 -1 (/.f32 (pow.f32 sinTheta_i 3) (/.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))) (/.f32 cosTheta_i (pow.f32 v 3))))) v)) (*.f32 1/2 (pow.f32 sinTheta_O 3)))) (/.f32 cosTheta_i (*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))))
(fma.f32 1/2 (*.f32 sinTheta_i (*.f32 sinTheta_i (/.f32 (neg.f32 cosTheta_i) (/.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))) (/.f32 (*.f32 sinTheta_O sinTheta_O) (pow.f32 v 3)))))) (-.f32 (fma.f32 (/.f32 sinTheta_i (*.f32 v v)) (/.f32 cosTheta_i (/.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))) sinTheta_O)) (*.f32 (fma.f32 (/.f32 (/.f32 cosTheta_i (/.f32 (pow.f32 v 4) (pow.f32 sinTheta_i 3))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) -2/3 (/.f32 (*.f32 1 (/.f32 (pow.f32 sinTheta_i 3) (/.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))) (/.f32 cosTheta_i (pow.f32 v 3))))) v)) (*.f32 1/2 (pow.f32 sinTheta_O 3)))) (/.f32 cosTheta_i (*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))))
(*.f32 -1 (/.f32 cosTheta_i (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))))
(neg.f32 (/.f32 cosTheta_i (*.f32 (*.f32 v (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O)))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))))
(/.f32 (/.f32 (neg.f32 (/.f32 cosTheta_i v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)))
(/.f32 (/.f32 (neg.f32 (/.f32 cosTheta_i v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))
(*.f32 -1 (/.f32 cosTheta_i (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))))
(neg.f32 (/.f32 cosTheta_i (*.f32 (*.f32 v (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O)))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))))
(/.f32 (/.f32 (neg.f32 (/.f32 cosTheta_i v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)))
(/.f32 (/.f32 (neg.f32 (/.f32 cosTheta_i v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))
(*.f32 -1 (/.f32 cosTheta_i (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))))
(neg.f32 (/.f32 cosTheta_i (*.f32 (*.f32 v (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O)))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))))
(/.f32 (/.f32 (neg.f32 (/.f32 cosTheta_i v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)))
(/.f32 (/.f32 (neg.f32 (/.f32 cosTheta_i v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))
(*.f32 -1 (/.f32 cosTheta_i (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))))
(neg.f32 (/.f32 cosTheta_i (*.f32 (*.f32 v (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O)))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))))
(/.f32 (/.f32 (neg.f32 (/.f32 cosTheta_i v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)))
(/.f32 (/.f32 (neg.f32 (/.f32 cosTheta_i v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))
(*.f32 -1 (/.f32 cosTheta_i (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))))
(neg.f32 (/.f32 cosTheta_i (*.f32 (*.f32 v (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O)))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))))
(/.f32 (/.f32 (neg.f32 (/.f32 cosTheta_i v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)))
(/.f32 (/.f32 (neg.f32 (/.f32 cosTheta_i v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))
(*.f32 -1 (/.f32 cosTheta_i (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))))
(neg.f32 (/.f32 cosTheta_i (*.f32 (*.f32 v (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O)))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))))
(/.f32 (/.f32 (neg.f32 (/.f32 cosTheta_i v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)))
(/.f32 (/.f32 (neg.f32 (/.f32 cosTheta_i v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))
(*.f32 -1 (/.f32 cosTheta_i (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))))
(neg.f32 (/.f32 cosTheta_i (*.f32 (*.f32 v (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O)))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))))
(/.f32 (/.f32 (neg.f32 (/.f32 cosTheta_i v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)))
(/.f32 (/.f32 (neg.f32 (/.f32 cosTheta_i v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))
(*.f32 -1 (/.f32 cosTheta_i (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))))
(neg.f32 (/.f32 cosTheta_i (*.f32 (*.f32 v (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O)))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))))
(/.f32 (/.f32 (neg.f32 (/.f32 cosTheta_i v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)))
(/.f32 (/.f32 (neg.f32 (/.f32 cosTheta_i v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))
(*.f32 -1 (/.f32 cosTheta_i (*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(neg.f32 (/.f32 cosTheta_i (*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))))
(/.f32 (neg.f32 (/.f32 cosTheta_i v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))
(+.f32 (/.f32 (*.f32 sinTheta_i (*.f32 cosTheta_i sinTheta_O)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))) (*.f32 -1 (/.f32 cosTheta_i (*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))))
(+.f32 (neg.f32 (/.f32 cosTheta_i (*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))) (*.f32 (/.f32 sinTheta_i (*.f32 v v)) (/.f32 (*.f32 cosTheta_i sinTheta_O) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))))
(-.f32 (*.f32 (/.f32 sinTheta_i (*.f32 v v)) (/.f32 cosTheta_i (/.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))) sinTheta_O))) (/.f32 cosTheta_i (*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))))
(fma.f32 (/.f32 sinTheta_i (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 (*.f32 cosTheta_i sinTheta_O) (*.f32 v v)) (/.f32 (neg.f32 (/.f32 cosTheta_i v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
(+.f32 (/.f32 (*.f32 sinTheta_i (*.f32 cosTheta_i sinTheta_O)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))) (+.f32 (*.f32 1/2 (*.f32 (pow.f32 sinTheta_i 2) (+.f32 (*.f32 -2 (/.f32 (*.f32 cosTheta_i (pow.f32 sinTheta_O 2)) (*.f32 (pow.f32 v 3) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))) (/.f32 (*.f32 cosTheta_i (pow.f32 sinTheta_O 2)) (*.f32 (pow.f32 v 3) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))))) (*.f32 -1 (/.f32 cosTheta_i (*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))))
(fma.f32 1/2 (*.f32 (*.f32 sinTheta_O sinTheta_O) (*.f32 -1 (*.f32 (/.f32 (*.f32 sinTheta_i sinTheta_i) (pow.f32 v 3)) (/.f32 cosTheta_i (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))))) (+.f32 (neg.f32 (/.f32 cosTheta_i (*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))) (*.f32 (/.f32 sinTheta_i (*.f32 v v)) (/.f32 (*.f32 cosTheta_i sinTheta_O) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))))
(-.f32 (fma.f32 1/2 (*.f32 sinTheta_i (*.f32 sinTheta_i (/.f32 (neg.f32 cosTheta_i) (/.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))) (/.f32 (*.f32 sinTheta_O sinTheta_O) (pow.f32 v 3)))))) (*.f32 (/.f32 sinTheta_i (*.f32 v v)) (/.f32 cosTheta_i (/.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))) sinTheta_O)))) (/.f32 cosTheta_i (*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))))
(fma.f32 1/2 (*.f32 sinTheta_i (*.f32 sinTheta_i (/.f32 (neg.f32 cosTheta_i) (/.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))) (/.f32 (*.f32 sinTheta_O sinTheta_O) (pow.f32 v 3)))))) (fma.f32 (/.f32 sinTheta_i (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 (*.f32 cosTheta_i sinTheta_O) (*.f32 v v)) (/.f32 (neg.f32 (/.f32 cosTheta_i v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))))
(+.f32 (/.f32 (*.f32 sinTheta_i (*.f32 cosTheta_i sinTheta_O)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))) (+.f32 (*.f32 1/2 (*.f32 (pow.f32 sinTheta_i 2) (+.f32 (*.f32 -2 (/.f32 (*.f32 cosTheta_i (pow.f32 sinTheta_O 2)) (*.f32 (pow.f32 v 3) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))) (/.f32 (*.f32 cosTheta_i (pow.f32 sinTheta_O 2)) (*.f32 (pow.f32 v 3) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))))) (+.f32 (*.f32 1/2 (*.f32 (pow.f32 sinTheta_i 3) (+.f32 (*.f32 -1 (/.f32 (*.f32 sinTheta_O (+.f32 (/.f32 (*.f32 cosTheta_i (pow.f32 sinTheta_O 2)) (*.f32 (pow.f32 v 3) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))) (*.f32 -2 (/.f32 (*.f32 cosTheta_i (pow.f32 sinTheta_O 2)) (*.f32 (pow.f32 v 3) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))))) v)) (+.f32 (*.f32 1/3 (/.f32 (*.f32 cosTheta_i (pow.f32 sinTheta_O 3)) (*.f32 (pow.f32 v 4) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))) (*.f32 -1 (/.f32 (*.f32 cosTheta_i (pow.f32 sinTheta_O 3)) (*.f32 (pow.f32 v 4) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))))))) (*.f32 -1 (/.f32 cosTheta_i (*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))))))
(+.f32 (*.f32 (/.f32 sinTheta_i (*.f32 v v)) (/.f32 (*.f32 cosTheta_i sinTheta_O) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))) (fma.f32 1/2 (*.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 -1 (*.f32 (/.f32 cosTheta_i (pow.f32 v 3)) (/.f32 (*.f32 sinTheta_O sinTheta_O) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))))) (fma.f32 1/2 (*.f32 (pow.f32 sinTheta_i 3) (fma.f32 -1 (/.f32 sinTheta_O (/.f32 v (*.f32 -1 (*.f32 (/.f32 cosTheta_i (pow.f32 v 3)) (/.f32 (*.f32 sinTheta_O sinTheta_O) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))))) (*.f32 (*.f32 (/.f32 cosTheta_i (pow.f32 v 4)) (/.f32 (pow.f32 sinTheta_O 3) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))) -2/3))) (neg.f32 (/.f32 cosTheta_i (*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))))))
(fma.f32 (/.f32 sinTheta_i (*.f32 v v)) (/.f32 cosTheta_i (/.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))) sinTheta_O)) (-.f32 (*.f32 1/2 (+.f32 (*.f32 sinTheta_i (*.f32 sinTheta_i (/.f32 (neg.f32 cosTheta_i) (/.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))) (/.f32 (*.f32 sinTheta_O sinTheta_O) (pow.f32 v 3)))))) (*.f32 (pow.f32 sinTheta_i 3) (-.f32 (/.f32 (*.f32 cosTheta_i -2/3) (/.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))) (/.f32 (pow.f32 sinTheta_O 3) (pow.f32 v 4)))) (/.f32 (*.f32 -1 (/.f32 (*.f32 cosTheta_i (pow.f32 sinTheta_O 3)) (*.f32 (pow.f32 v 3) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))) v))))) (/.f32 cosTheta_i (*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))))
(fma.f32 (/.f32 sinTheta_i (*.f32 v v)) (/.f32 cosTheta_i (/.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))) sinTheta_O)) (fma.f32 1/2 (+.f32 (*.f32 sinTheta_i (*.f32 sinTheta_i (/.f32 (neg.f32 cosTheta_i) (/.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))) (/.f32 (*.f32 sinTheta_O sinTheta_O) (pow.f32 v 3)))))) (*.f32 (pow.f32 sinTheta_i 3) (fma.f32 (*.f32 (/.f32 cosTheta_i (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 (pow.f32 sinTheta_O 3) (pow.f32 v 4))) -2/3 (/.f32 (*.f32 1 (/.f32 (*.f32 cosTheta_i (pow.f32 sinTheta_O 3)) (*.f32 (pow.f32 v 3) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))) v)))) (/.f32 (neg.f32 (/.f32 cosTheta_i v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))))
(*.f32 -1 (/.f32 cosTheta_i (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))))
(neg.f32 (/.f32 cosTheta_i (*.f32 (*.f32 v (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O)))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))))
(/.f32 (/.f32 (neg.f32 (/.f32 cosTheta_i v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)))
(/.f32 (/.f32 (neg.f32 (/.f32 cosTheta_i v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))
(*.f32 -1 (/.f32 cosTheta_i (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))))
(neg.f32 (/.f32 cosTheta_i (*.f32 (*.f32 v (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O)))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))))
(/.f32 (/.f32 (neg.f32 (/.f32 cosTheta_i v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)))
(/.f32 (/.f32 (neg.f32 (/.f32 cosTheta_i v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))
(*.f32 -1 (/.f32 cosTheta_i (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))))
(neg.f32 (/.f32 cosTheta_i (*.f32 (*.f32 v (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O)))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))))
(/.f32 (/.f32 (neg.f32 (/.f32 cosTheta_i v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)))
(/.f32 (/.f32 (neg.f32 (/.f32 cosTheta_i v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))
(*.f32 -1 (/.f32 cosTheta_i (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))))
(neg.f32 (/.f32 cosTheta_i (*.f32 (*.f32 v (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O)))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))))
(/.f32 (/.f32 (neg.f32 (/.f32 cosTheta_i v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)))
(/.f32 (/.f32 (neg.f32 (/.f32 cosTheta_i v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))
(*.f32 -1 (/.f32 cosTheta_i (*.f32 v (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))))
(neg.f32 (/.f32 cosTheta_i (*.f32 (*.f32 v (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O)))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))))
(/.f32 (/.f32 (neg.f32 (/.f32 cosTheta_i v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)))
(/.f32 (/.f32 (neg.f32 (/.f32 cosTheta_i v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))
(*.f32 -1 (/.f32 cosTheta_i (*.f32 v (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))))
(neg.f32 (/.f32 cosTheta_i (*.f32 (*.f32 v (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O)))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))))
(/.f32 (/.f32 (neg.f32 (/.f32 cosTheta_i v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)))
(/.f32 (/.f32 (neg.f32 (/.f32 cosTheta_i v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))
(*.f32 -1 (/.f32 cosTheta_i (*.f32 v (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))))
(neg.f32 (/.f32 cosTheta_i (*.f32 (*.f32 v (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O)))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))))
(/.f32 (/.f32 (neg.f32 (/.f32 cosTheta_i v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)))
(/.f32 (/.f32 (neg.f32 (/.f32 cosTheta_i v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))
(*.f32 -1 (/.f32 cosTheta_i (*.f32 v (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))))
(neg.f32 (/.f32 cosTheta_i (*.f32 (*.f32 v (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O)))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))))
(/.f32 (/.f32 (neg.f32 (/.f32 cosTheta_i v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)))
(/.f32 (/.f32 (neg.f32 (/.f32 cosTheta_i v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (pow.f32 v 2) (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 cosTheta_O (*.f32 (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))))
(*.f32 (/.f32 (/.f32 cosTheta_i (*.f32 v v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 cosTheta_O (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O))))
(*.f32 (/.f32 (/.f32 cosTheta_i (*.f32 v v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 cosTheta_O (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (pow.f32 v 2) (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 cosTheta_O (*.f32 (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))))
(*.f32 (/.f32 (/.f32 cosTheta_i (*.f32 v v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 cosTheta_O (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O))))
(*.f32 (/.f32 (/.f32 cosTheta_i (*.f32 v v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 cosTheta_O (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (pow.f32 v 2) (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 cosTheta_O (*.f32 (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))))
(*.f32 (/.f32 (/.f32 cosTheta_i (*.f32 v v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 cosTheta_O (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O))))
(*.f32 (/.f32 (/.f32 cosTheta_i (*.f32 v v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 cosTheta_O (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (pow.f32 v 2) (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 cosTheta_O (*.f32 (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))))
(*.f32 (/.f32 (/.f32 cosTheta_i (*.f32 v v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 cosTheta_O (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O))))
(*.f32 (/.f32 (/.f32 cosTheta_i (*.f32 v v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 cosTheta_O (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (pow.f32 v 2) (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 cosTheta_O (*.f32 (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))))
(*.f32 (/.f32 (/.f32 cosTheta_i (*.f32 v v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 cosTheta_O (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O))))
(*.f32 (/.f32 (/.f32 cosTheta_i (*.f32 v v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 cosTheta_O (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (pow.f32 v 2) (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 cosTheta_O (*.f32 (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))))
(*.f32 (/.f32 (/.f32 cosTheta_i (*.f32 v v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 cosTheta_O (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O))))
(*.f32 (/.f32 (/.f32 cosTheta_i (*.f32 v v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 cosTheta_O (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (pow.f32 v 2) (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 cosTheta_O (*.f32 (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))))
(*.f32 (/.f32 (/.f32 cosTheta_i (*.f32 v v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 cosTheta_O (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O))))
(*.f32 (/.f32 (/.f32 cosTheta_i (*.f32 v v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 cosTheta_O (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (pow.f32 v 2) (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 cosTheta_O (*.f32 (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))))
(*.f32 (/.f32 (/.f32 cosTheta_i (*.f32 v v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 cosTheta_O (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O))))
(*.f32 (/.f32 (/.f32 cosTheta_i (*.f32 v v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 cosTheta_O (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (pow.f32 v 2) (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 cosTheta_O (*.f32 (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))))
(*.f32 (/.f32 (/.f32 cosTheta_i (*.f32 v v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 cosTheta_O (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O))))
(*.f32 (/.f32 (/.f32 cosTheta_i (*.f32 v v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 cosTheta_O (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (pow.f32 v 2) (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 cosTheta_O (*.f32 (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))))
(*.f32 (/.f32 (/.f32 cosTheta_i (*.f32 v v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 cosTheta_O (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O))))
(*.f32 (/.f32 (/.f32 cosTheta_i (*.f32 v v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 cosTheta_O (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (pow.f32 v 2) (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 cosTheta_O (*.f32 (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))))
(*.f32 (/.f32 (/.f32 cosTheta_i (*.f32 v v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 cosTheta_O (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O))))
(*.f32 (/.f32 (/.f32 cosTheta_i (*.f32 v v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 cosTheta_O (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (pow.f32 v 2) (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 cosTheta_O (*.f32 (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))))
(*.f32 (/.f32 (/.f32 cosTheta_i (*.f32 v v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 cosTheta_O (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O))))
(*.f32 (/.f32 (/.f32 cosTheta_i (*.f32 v v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 cosTheta_O (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (pow.f32 v 2) (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 cosTheta_O (*.f32 (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))))
(*.f32 (/.f32 (/.f32 cosTheta_i (*.f32 v v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 cosTheta_O (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O))))
(*.f32 (/.f32 (/.f32 cosTheta_i (*.f32 v v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 cosTheta_O (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (pow.f32 v 2) (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 cosTheta_O (*.f32 (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))))
(*.f32 (/.f32 (/.f32 cosTheta_i (*.f32 v v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 cosTheta_O (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O))))
(*.f32 (/.f32 (/.f32 cosTheta_i (*.f32 v v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 cosTheta_O (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (pow.f32 v 2) (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 cosTheta_O (*.f32 (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))))
(*.f32 (/.f32 (/.f32 cosTheta_i (*.f32 v v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 cosTheta_O (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O))))
(*.f32 (/.f32 (/.f32 cosTheta_i (*.f32 v v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 cosTheta_O (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (pow.f32 v 2) (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 cosTheta_O (*.f32 (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))))
(*.f32 (/.f32 (/.f32 cosTheta_i (*.f32 v v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 cosTheta_O (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O))))
(*.f32 (/.f32 (/.f32 cosTheta_i (*.f32 v v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 cosTheta_O (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (pow.f32 v 2) (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 cosTheta_O (*.f32 (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))))
(*.f32 (/.f32 (/.f32 cosTheta_i (*.f32 v v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 cosTheta_O (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O))))
(*.f32 (/.f32 (/.f32 cosTheta_i (*.f32 v v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 cosTheta_O (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (pow.f32 v 2) (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 cosTheta_O (*.f32 (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))))
(*.f32 (/.f32 (/.f32 cosTheta_i (*.f32 v v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 cosTheta_O (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O))))
(*.f32 (/.f32 (/.f32 cosTheta_i (*.f32 v v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 cosTheta_O (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (pow.f32 v 2) (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 cosTheta_O (*.f32 (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))))
(*.f32 (/.f32 (/.f32 cosTheta_i (*.f32 v v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 cosTheta_O (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O))))
(*.f32 (/.f32 (/.f32 cosTheta_i (*.f32 v v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 cosTheta_O (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (pow.f32 v 2) (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 cosTheta_O (*.f32 (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))))
(*.f32 (/.f32 (/.f32 cosTheta_i (*.f32 v v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 cosTheta_O (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O))))
(*.f32 (/.f32 (/.f32 cosTheta_i (*.f32 v v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 cosTheta_O (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (pow.f32 v 2) (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 cosTheta_O (*.f32 (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))))
(*.f32 (/.f32 (/.f32 cosTheta_i (*.f32 v v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 cosTheta_O (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O))))
(*.f32 (/.f32 (/.f32 cosTheta_i (*.f32 v v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 cosTheta_O (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (pow.f32 v 2) (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 cosTheta_O (*.f32 (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))))
(*.f32 (/.f32 (/.f32 cosTheta_i (*.f32 v v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 cosTheta_O (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O))))
(*.f32 (/.f32 (/.f32 cosTheta_i (*.f32 v v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 cosTheta_O (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (pow.f32 v 2) (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 cosTheta_O (*.f32 (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))))
(*.f32 (/.f32 (/.f32 cosTheta_i (*.f32 v v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 cosTheta_O (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O))))
(*.f32 (/.f32 (/.f32 cosTheta_i (*.f32 v v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 cosTheta_O (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (pow.f32 v 2) (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 cosTheta_O (*.f32 (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))))
(*.f32 (/.f32 (/.f32 cosTheta_i (*.f32 v v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 cosTheta_O (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O))))
(*.f32 (/.f32 (/.f32 cosTheta_i (*.f32 v v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 cosTheta_O (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (pow.f32 v 2) (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (-.f32 (exp.f32 (pow.f32 v -1)) (/.f32 1 (exp.f32 (pow.f32 v -1)))))))
(*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 cosTheta_O (*.f32 (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))))
(*.f32 (/.f32 (/.f32 cosTheta_i (*.f32 v v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 cosTheta_O (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O))))
(*.f32 (/.f32 (/.f32 cosTheta_i (*.f32 v v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 cosTheta_O (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (pow.f32 v 2) (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (-.f32 (exp.f32 (pow.f32 v -1)) (/.f32 1 (exp.f32 (pow.f32 v -1)))))))
(*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 cosTheta_O (*.f32 (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))))
(*.f32 (/.f32 (/.f32 cosTheta_i (*.f32 v v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 cosTheta_O (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O))))
(*.f32 (/.f32 (/.f32 cosTheta_i (*.f32 v v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 cosTheta_O (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (pow.f32 v 2) (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (-.f32 (exp.f32 (pow.f32 v -1)) (/.f32 1 (exp.f32 (pow.f32 v -1)))))))
(*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 cosTheta_O (*.f32 (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))))
(*.f32 (/.f32 (/.f32 cosTheta_i (*.f32 v v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 cosTheta_O (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O))))
(*.f32 (/.f32 (/.f32 cosTheta_i (*.f32 v v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 cosTheta_O (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (pow.f32 v 2) (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (-.f32 (exp.f32 (pow.f32 v -1)) (/.f32 1 (exp.f32 (pow.f32 v -1)))))))
(*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 cosTheta_O (*.f32 (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))))
(*.f32 (/.f32 (/.f32 cosTheta_i (*.f32 v v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 cosTheta_O (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O))))
(*.f32 (/.f32 (/.f32 cosTheta_i (*.f32 v v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 cosTheta_O (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 cosTheta_i (/.f32 v cosTheta_O)))
(*.f32 1/2 (*.f32 (/.f32 cosTheta_i v) cosTheta_O))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (*.f32 -1/2 (/.f32 (*.f32 sinTheta_i (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O))) (pow.f32 v 2))))
(fma.f32 1/2 (/.f32 cosTheta_i (/.f32 v cosTheta_O)) (*.f32 -1/2 (/.f32 sinTheta_i (/.f32 (*.f32 v v) (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O))))))
(fma.f32 1/2 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (*.f32 (/.f32 -1/2 v) (/.f32 (*.f32 cosTheta_i (*.f32 (*.f32 sinTheta_O cosTheta_O) sinTheta_i)) v)))
(+.f32 (*.f32 -1/2 (/.f32 (+.f32 (*.f32 -1 (*.f32 (pow.f32 sinTheta_i 2) (*.f32 cosTheta_i (*.f32 (pow.f32 sinTheta_O 2) cosTheta_O)))) (*.f32 cosTheta_i (*.f32 (+.f32 1/6 (*.f32 1/2 (*.f32 (pow.f32 sinTheta_i 2) (pow.f32 sinTheta_O 2)))) cosTheta_O))) (pow.f32 v 3))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (*.f32 -1/2 (/.f32 (*.f32 sinTheta_i (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O))) (pow.f32 v 2)))))
(fma.f32 -1/2 (/.f32 (fma.f32 cosTheta_i (*.f32 (+.f32 1/6 (*.f32 1/2 (*.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 sinTheta_O sinTheta_O)))) cosTheta_O) (neg.f32 (*.f32 (*.f32 cosTheta_i (*.f32 sinTheta_i sinTheta_i)) (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_O)))) (pow.f32 v 3)) (fma.f32 1/2 (/.f32 cosTheta_i (/.f32 v cosTheta_O)) (*.f32 -1/2 (/.f32 sinTheta_i (/.f32 (*.f32 v v) (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)))))))
(fma.f32 -1/2 (/.f32 (-.f32 (*.f32 (fma.f32 1/2 (*.f32 sinTheta_i (*.f32 sinTheta_i (*.f32 sinTheta_O sinTheta_O))) 1/6) (*.f32 cosTheta_i cosTheta_O)) (*.f32 (*.f32 cosTheta_i (*.f32 cosTheta_O (*.f32 sinTheta_i sinTheta_i))) (*.f32 sinTheta_O sinTheta_O))) (pow.f32 v 3)) (fma.f32 1/2 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (*.f32 (/.f32 -1/2 v) (/.f32 (*.f32 cosTheta_i (*.f32 (*.f32 sinTheta_O cosTheta_O) sinTheta_i)) v))))
(+.f32 (*.f32 -1/2 (/.f32 (+.f32 (*.f32 -1 (*.f32 (pow.f32 sinTheta_i 2) (*.f32 cosTheta_i (*.f32 (pow.f32 sinTheta_O 2) cosTheta_O)))) (*.f32 cosTheta_i (*.f32 (+.f32 1/6 (*.f32 1/2 (*.f32 (pow.f32 sinTheta_i 2) (pow.f32 sinTheta_O 2)))) cosTheta_O))) (pow.f32 v 3))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 sinTheta_i (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O))) (pow.f32 v 2))) (*.f32 -1/2 (/.f32 (+.f32 (*.f32 -1 (*.f32 sinTheta_i (*.f32 sinTheta_O (+.f32 (*.f32 cosTheta_i (*.f32 (+.f32 1/6 (*.f32 1/2 (*.f32 (pow.f32 sinTheta_i 2) (pow.f32 sinTheta_O 2)))) cosTheta_O)) (*.f32 -1 (*.f32 (pow.f32 sinTheta_i 2) (*.f32 cosTheta_i (*.f32 (pow.f32 sinTheta_O 2) cosTheta_O)))))))) (+.f32 (*.f32 -1 (*.f32 sinTheta_i (*.f32 cosTheta_i (*.f32 (+.f32 1/6 (*.f32 1/2 (*.f32 (pow.f32 sinTheta_i 2) (pow.f32 sinTheta_O 2)))) (*.f32 sinTheta_O cosTheta_O))))) (*.f32 cosTheta_i (*.f32 (+.f32 (*.f32 1/6 (*.f32 sinTheta_i sinTheta_O)) (*.f32 1/6 (*.f32 (pow.f32 sinTheta_i 3) (pow.f32 sinTheta_O 3)))) cosTheta_O)))) (pow.f32 v 4))))))
(fma.f32 -1/2 (/.f32 (fma.f32 cosTheta_i (*.f32 (+.f32 1/6 (*.f32 1/2 (*.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 sinTheta_O sinTheta_O)))) cosTheta_O) (neg.f32 (*.f32 (*.f32 cosTheta_i (*.f32 sinTheta_i sinTheta_i)) (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_O)))) (pow.f32 v 3)) (fma.f32 1/2 (/.f32 cosTheta_i (/.f32 v cosTheta_O)) (*.f32 -1/2 (+.f32 (/.f32 sinTheta_i (/.f32 (*.f32 v v) (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)))) (/.f32 (fma.f32 -1 (*.f32 (*.f32 sinTheta_i sinTheta_O) (fma.f32 cosTheta_i (*.f32 (+.f32 1/6 (*.f32 1/2 (*.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 sinTheta_O sinTheta_O)))) cosTheta_O) (neg.f32 (*.f32 (*.f32 cosTheta_i (*.f32 sinTheta_i sinTheta_i)) (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_O))))) (fma.f32 -1 (*.f32 (*.f32 sinTheta_i cosTheta_i) (*.f32 (+.f32 1/6 (*.f32 1/2 (*.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 sinTheta_O sinTheta_O)))) (*.f32 sinTheta_O cosTheta_O))) (*.f32 cosTheta_i (*.f32 (*.f32 1/6 (+.f32 (*.f32 sinTheta_i sinTheta_O) (*.f32 (pow.f32 sinTheta_i 3) (pow.f32 sinTheta_O 3)))) cosTheta_O)))) (pow.f32 v 4))))))
(fma.f32 -1/2 (/.f32 (-.f32 (*.f32 (fma.f32 1/2 (*.f32 sinTheta_i (*.f32 sinTheta_i (*.f32 sinTheta_O sinTheta_O))) 1/6) (*.f32 cosTheta_i cosTheta_O)) (*.f32 (*.f32 cosTheta_i (*.f32 cosTheta_O (*.f32 sinTheta_i sinTheta_i))) (*.f32 sinTheta_O sinTheta_O))) (pow.f32 v 3)) (fma.f32 1/2 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (*.f32 -1/2 (+.f32 (*.f32 (/.f32 sinTheta_i (*.f32 v v)) (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O))) (/.f32 (+.f32 (*.f32 cosTheta_i (*.f32 (*.f32 cosTheta_O 1/6) (fma.f32 sinTheta_i sinTheta_O (*.f32 (pow.f32 sinTheta_i 3) (pow.f32 sinTheta_O 3))))) (*.f32 (neg.f32 sinTheta_i) (+.f32 (*.f32 sinTheta_O (-.f32 (*.f32 (fma.f32 1/2 (*.f32 sinTheta_i (*.f32 sinTheta_i (*.f32 sinTheta_O sinTheta_O))) 1/6) (*.f32 cosTheta_i cosTheta_O)) (*.f32 (*.f32 cosTheta_i (*.f32 cosTheta_O (*.f32 sinTheta_i sinTheta_i))) (*.f32 sinTheta_O sinTheta_O)))) (*.f32 cosTheta_i (*.f32 (fma.f32 1/2 (*.f32 sinTheta_i (*.f32 sinTheta_i (*.f32 sinTheta_O sinTheta_O))) 1/6) (*.f32 sinTheta_O cosTheta_O)))))) (pow.f32 v 4))))))
(fma.f32 -1/2 (/.f32 (-.f32 (*.f32 (fma.f32 1/2 (*.f32 sinTheta_i (*.f32 sinTheta_i (*.f32 sinTheta_O sinTheta_O))) 1/6) (*.f32 cosTheta_i cosTheta_O)) (*.f32 (*.f32 cosTheta_i (*.f32 cosTheta_O (*.f32 sinTheta_i sinTheta_i))) (*.f32 sinTheta_O sinTheta_O))) (pow.f32 v 3)) (fma.f32 1/2 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (*.f32 -1/2 (+.f32 (*.f32 (/.f32 sinTheta_i (*.f32 v v)) (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O))) (/.f32 (+.f32 (*.f32 cosTheta_i (*.f32 (*.f32 cosTheta_O 1/6) (fma.f32 sinTheta_i sinTheta_O (*.f32 (pow.f32 sinTheta_i 3) (pow.f32 sinTheta_O 3))))) (*.f32 (neg.f32 sinTheta_i) (+.f32 (-.f32 (*.f32 cosTheta_i (*.f32 (fma.f32 1/2 (*.f32 sinTheta_i (*.f32 sinTheta_i (*.f32 sinTheta_O sinTheta_O))) 1/6) (*.f32 sinTheta_O cosTheta_O))) (*.f32 (*.f32 cosTheta_i (*.f32 sinTheta_i sinTheta_i)) (*.f32 (pow.f32 sinTheta_O 3) cosTheta_O))) (*.f32 cosTheta_i (*.f32 (fma.f32 1/2 (*.f32 sinTheta_i (*.f32 sinTheta_i (*.f32 sinTheta_O sinTheta_O))) 1/6) (*.f32 sinTheta_O cosTheta_O)))))) (pow.f32 v 4))))))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 cosTheta_i (/.f32 v cosTheta_O)))
(*.f32 1/2 (*.f32 (/.f32 cosTheta_i v) cosTheta_O))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (*.f32 -1/2 (/.f32 (*.f32 sinTheta_i (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O))) (pow.f32 v 2))))
(fma.f32 1/2 (/.f32 cosTheta_i (/.f32 v cosTheta_O)) (*.f32 -1/2 (/.f32 sinTheta_i (/.f32 (*.f32 v v) (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O))))))
(fma.f32 1/2 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (*.f32 (/.f32 -1/2 v) (/.f32 (*.f32 cosTheta_i (*.f32 (*.f32 sinTheta_O cosTheta_O) sinTheta_i)) v)))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 sinTheta_i (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O))) (pow.f32 v 2))) (*.f32 1/2 (/.f32 (+.f32 (*.f32 (-.f32 (*.f32 -1/2 (*.f32 (pow.f32 sinTheta_i 2) (pow.f32 sinTheta_O 2))) 1/6) (*.f32 cosTheta_i cosTheta_O)) (*.f32 (pow.f32 sinTheta_i 2) (*.f32 cosTheta_i (*.f32 (pow.f32 sinTheta_O 2) cosTheta_O)))) (pow.f32 v 3)))))
(fma.f32 1/2 (/.f32 cosTheta_i (/.f32 v cosTheta_O)) (fma.f32 -1/2 (/.f32 sinTheta_i (/.f32 (*.f32 v v) (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)))) (/.f32 (*.f32 1/2 (fma.f32 (fma.f32 -1/2 (*.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 sinTheta_O sinTheta_O)) -1/6) (*.f32 cosTheta_i cosTheta_O) (*.f32 (*.f32 cosTheta_i (*.f32 sinTheta_i sinTheta_i)) (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_O)))) (pow.f32 v 3))))
(fma.f32 1/2 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (fma.f32 1/2 (/.f32 (fma.f32 (fma.f32 (*.f32 -1/2 (*.f32 sinTheta_i sinTheta_i)) (*.f32 sinTheta_O sinTheta_O) -1/6) (*.f32 cosTheta_i cosTheta_O) (*.f32 (*.f32 cosTheta_i (*.f32 cosTheta_O (*.f32 sinTheta_i sinTheta_i))) (*.f32 sinTheta_O sinTheta_O))) (pow.f32 v 3)) (*.f32 (/.f32 -1/2 v) (/.f32 (*.f32 cosTheta_i (*.f32 (*.f32 sinTheta_O cosTheta_O) sinTheta_i)) v))))
(fma.f32 1/2 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (fma.f32 1/2 (/.f32 (fma.f32 (fma.f32 (*.f32 sinTheta_O sinTheta_O) (*.f32 -1/2 (*.f32 sinTheta_i sinTheta_i)) -1/6) (*.f32 cosTheta_i cosTheta_O) (*.f32 (*.f32 cosTheta_i (*.f32 cosTheta_O (*.f32 sinTheta_i sinTheta_i))) (*.f32 sinTheta_O sinTheta_O))) (pow.f32 v 3)) (*.f32 (/.f32 -1/2 v) (/.f32 (*.f32 cosTheta_i (*.f32 (*.f32 sinTheta_O cosTheta_O) sinTheta_i)) v))))
(+.f32 (*.f32 -1/2 (/.f32 (+.f32 (*.f32 (-.f32 (*.f32 -1/2 (*.f32 (pow.f32 sinTheta_i 2) (pow.f32 sinTheta_O 2))) 1/6) (*.f32 sinTheta_i (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)))) (+.f32 (*.f32 sinTheta_i (*.f32 sinTheta_O (+.f32 (*.f32 (-.f32 (*.f32 -1/2 (*.f32 (pow.f32 sinTheta_i 2) (pow.f32 sinTheta_O 2))) 1/6) (*.f32 cosTheta_i cosTheta_O)) (*.f32 (pow.f32 sinTheta_i 2) (*.f32 cosTheta_i (*.f32 (pow.f32 sinTheta_O 2) cosTheta_O)))))) (*.f32 cosTheta_i (*.f32 (+.f32 (*.f32 1/6 (*.f32 sinTheta_i sinTheta_O)) (*.f32 1/6 (*.f32 (pow.f32 sinTheta_i 3) (pow.f32 sinTheta_O 3)))) cosTheta_O)))) (pow.f32 v 4))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 sinTheta_i (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O))) (pow.f32 v 2))) (*.f32 1/2 (/.f32 (+.f32 (*.f32 (-.f32 (*.f32 -1/2 (*.f32 (pow.f32 sinTheta_i 2) (pow.f32 sinTheta_O 2))) 1/6) (*.f32 cosTheta_i cosTheta_O)) (*.f32 (pow.f32 sinTheta_i 2) (*.f32 cosTheta_i (*.f32 (pow.f32 sinTheta_O 2) cosTheta_O)))) (pow.f32 v 3))))))
(fma.f32 -1/2 (/.f32 (fma.f32 (fma.f32 -1/2 (*.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 sinTheta_O sinTheta_O)) -1/6) (*.f32 (*.f32 sinTheta_i cosTheta_i) (*.f32 sinTheta_O cosTheta_O)) (fma.f32 sinTheta_i (*.f32 sinTheta_O (fma.f32 (fma.f32 -1/2 (*.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 sinTheta_O sinTheta_O)) -1/6) (*.f32 cosTheta_i cosTheta_O) (*.f32 (*.f32 cosTheta_i (*.f32 sinTheta_i sinTheta_i)) (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_O)))) (*.f32 cosTheta_i (*.f32 (*.f32 1/6 (+.f32 (*.f32 sinTheta_i sinTheta_O) (*.f32 (pow.f32 sinTheta_i 3) (pow.f32 sinTheta_O 3)))) cosTheta_O)))) (pow.f32 v 4)) (fma.f32 1/2 (/.f32 cosTheta_i (/.f32 v cosTheta_O)) (fma.f32 -1/2 (/.f32 sinTheta_i (/.f32 (*.f32 v v) (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)))) (/.f32 (*.f32 1/2 (fma.f32 (fma.f32 -1/2 (*.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 sinTheta_O sinTheta_O)) -1/6) (*.f32 cosTheta_i cosTheta_O) (*.f32 (*.f32 cosTheta_i (*.f32 sinTheta_i sinTheta_i)) (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_O)))) (pow.f32 v 3)))))
(fma.f32 -1/2 (/.f32 (fma.f32 (fma.f32 (*.f32 -1/2 (*.f32 sinTheta_i sinTheta_i)) (*.f32 sinTheta_O sinTheta_O) -1/6) (*.f32 cosTheta_i (*.f32 (*.f32 sinTheta_O cosTheta_O) sinTheta_i)) (fma.f32 cosTheta_i (*.f32 (*.f32 cosTheta_O 1/6) (fma.f32 sinTheta_i sinTheta_O (*.f32 (pow.f32 sinTheta_i 3) (pow.f32 sinTheta_O 3)))) (*.f32 sinTheta_O (*.f32 sinTheta_i (fma.f32 (fma.f32 (*.f32 -1/2 (*.f32 sinTheta_i sinTheta_i)) (*.f32 sinTheta_O sinTheta_O) -1/6) (*.f32 cosTheta_i cosTheta_O) (*.f32 (*.f32 cosTheta_i (*.f32 cosTheta_O (*.f32 sinTheta_i sinTheta_i))) (*.f32 sinTheta_O sinTheta_O))))))) (pow.f32 v 4)) (fma.f32 1/2 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (fma.f32 1/2 (/.f32 (fma.f32 (fma.f32 (*.f32 -1/2 (*.f32 sinTheta_i sinTheta_i)) (*.f32 sinTheta_O sinTheta_O) -1/6) (*.f32 cosTheta_i cosTheta_O) (*.f32 (*.f32 cosTheta_i (*.f32 cosTheta_O (*.f32 sinTheta_i sinTheta_i))) (*.f32 sinTheta_O sinTheta_O))) (pow.f32 v 3)) (*.f32 (/.f32 -1/2 v) (/.f32 (*.f32 cosTheta_i (*.f32 (*.f32 sinTheta_O cosTheta_O) sinTheta_i)) v)))))
(fma.f32 -1/2 (/.f32 (fma.f32 (fma.f32 (*.f32 sinTheta_O sinTheta_O) (*.f32 -1/2 (*.f32 sinTheta_i sinTheta_i)) -1/6) (*.f32 cosTheta_i (*.f32 (*.f32 sinTheta_O cosTheta_O) sinTheta_i)) (fma.f32 cosTheta_i (*.f32 (*.f32 cosTheta_O 1/6) (fma.f32 sinTheta_i sinTheta_O (*.f32 (pow.f32 sinTheta_i 3) (pow.f32 sinTheta_O 3)))) (*.f32 sinTheta_O (*.f32 sinTheta_i (fma.f32 (fma.f32 (*.f32 sinTheta_O sinTheta_O) (*.f32 -1/2 (*.f32 sinTheta_i sinTheta_i)) -1/6) (*.f32 cosTheta_i cosTheta_O) (*.f32 (*.f32 cosTheta_i (*.f32 cosTheta_O (*.f32 sinTheta_i sinTheta_i))) (*.f32 sinTheta_O sinTheta_O))))))) (pow.f32 v 4)) (fma.f32 1/2 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (fma.f32 1/2 (/.f32 (fma.f32 (fma.f32 (*.f32 sinTheta_O sinTheta_O) (*.f32 -1/2 (*.f32 sinTheta_i sinTheta_i)) -1/6) (*.f32 cosTheta_i cosTheta_O) (*.f32 (*.f32 cosTheta_i (*.f32 cosTheta_O (*.f32 sinTheta_i sinTheta_i))) (*.f32 sinTheta_O sinTheta_O))) (pow.f32 v 3)) (*.f32 (/.f32 -1/2 v) (/.f32 (*.f32 cosTheta_i (*.f32 (*.f32 sinTheta_O cosTheta_O) sinTheta_i)) v)))))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))
(*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 cosTheta_O (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))
(*.f32 (/.f32 (/.f32 cosTheta_i (*.f32 v v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) cosTheta_O)
(+.f32 (*.f32 -1 (/.f32 (*.f32 sinTheta_i (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O))) (*.f32 (pow.f32 v 3) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))) (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(fma.f32 -1 (/.f32 (/.f32 (*.f32 (*.f32 sinTheta_i cosTheta_i) (*.f32 sinTheta_O cosTheta_O)) (pow.f32 v 3)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))) (*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 cosTheta_O (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))))
(-.f32 (*.f32 (/.f32 (/.f32 cosTheta_i (*.f32 v v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) cosTheta_O) (*.f32 (/.f32 sinTheta_i (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)) (pow.f32 v 3))))
(+.f32 (*.f32 -1/2 (*.f32 (pow.f32 sinTheta_O 2) (+.f32 (/.f32 (*.f32 (pow.f32 sinTheta_i 2) (*.f32 cosTheta_i cosTheta_O)) (*.f32 (pow.f32 v 4) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))) (*.f32 -2 (/.f32 (*.f32 (pow.f32 sinTheta_i 2) (*.f32 cosTheta_i cosTheta_O)) (*.f32 (pow.f32 v 4) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))))) (+.f32 (*.f32 -1 (/.f32 (*.f32 sinTheta_i (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O))) (*.f32 (pow.f32 v 3) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))) (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))))
(fma.f32 -1/2 (*.f32 (*.f32 sinTheta_O sinTheta_O) (*.f32 -1 (*.f32 (/.f32 (*.f32 sinTheta_i sinTheta_i) (pow.f32 v 4)) (/.f32 (*.f32 cosTheta_i cosTheta_O) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))))) (fma.f32 -1 (/.f32 (/.f32 (*.f32 (*.f32 sinTheta_i cosTheta_i) (*.f32 sinTheta_O cosTheta_O)) (pow.f32 v 3)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))) (*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 cosTheta_O (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))))
(fma.f32 -1/2 (*.f32 sinTheta_O (*.f32 sinTheta_O (/.f32 (*.f32 (neg.f32 sinTheta_i) sinTheta_i) (*.f32 (/.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))) cosTheta_i) (/.f32 (pow.f32 v 4) cosTheta_O))))) (-.f32 (*.f32 (/.f32 (/.f32 cosTheta_i (*.f32 v v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) cosTheta_O) (*.f32 (/.f32 sinTheta_i (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)) (pow.f32 v 3)))))
(fma.f32 -1/2 (*.f32 sinTheta_O (*.f32 sinTheta_O (*.f32 (/.f32 (*.f32 sinTheta_i sinTheta_i) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (neg.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 4)))))) (-.f32 (*.f32 (/.f32 (/.f32 cosTheta_i (*.f32 v v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) cosTheta_O) (*.f32 (/.f32 sinTheta_i (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)) (pow.f32 v 3)))))
(+.f32 (*.f32 -1/2 (*.f32 (pow.f32 sinTheta_O 3) (+.f32 (*.f32 -1 (/.f32 (*.f32 sinTheta_i (+.f32 (/.f32 (*.f32 (pow.f32 sinTheta_i 2) (*.f32 cosTheta_i cosTheta_O)) (*.f32 (pow.f32 v 4) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))) (*.f32 -2 (/.f32 (*.f32 (pow.f32 sinTheta_i 2) (*.f32 cosTheta_i cosTheta_O)) (*.f32 (pow.f32 v 4) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))))) v)) (+.f32 (*.f32 1/3 (/.f32 (*.f32 (pow.f32 sinTheta_i 3) (*.f32 cosTheta_i cosTheta_O)) (*.f32 (pow.f32 v 5) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))) (*.f32 -1 (/.f32 (*.f32 (pow.f32 sinTheta_i 3) (*.f32 cosTheta_i cosTheta_O)) (*.f32 (pow.f32 v 5) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))))))) (+.f32 (*.f32 -1/2 (*.f32 (pow.f32 sinTheta_O 2) (+.f32 (/.f32 (*.f32 (pow.f32 sinTheta_i 2) (*.f32 cosTheta_i cosTheta_O)) (*.f32 (pow.f32 v 4) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))) (*.f32 -2 (/.f32 (*.f32 (pow.f32 sinTheta_i 2) (*.f32 cosTheta_i cosTheta_O)) (*.f32 (pow.f32 v 4) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))))) (+.f32 (*.f32 -1 (/.f32 (*.f32 sinTheta_i (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O))) (*.f32 (pow.f32 v 3) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))) (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))))
(fma.f32 -1/2 (*.f32 (pow.f32 sinTheta_O 3) (fma.f32 -1 (/.f32 sinTheta_i (/.f32 v (*.f32 -1 (*.f32 (/.f32 (*.f32 sinTheta_i sinTheta_i) (pow.f32 v 4)) (/.f32 (*.f32 cosTheta_i cosTheta_O) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))))) (*.f32 (*.f32 (/.f32 (pow.f32 sinTheta_i 3) (pow.f32 v 5)) (/.f32 (*.f32 cosTheta_i cosTheta_O) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))) -2/3))) (fma.f32 -1/2 (*.f32 (*.f32 sinTheta_O sinTheta_O) (*.f32 -1 (*.f32 (/.f32 (*.f32 sinTheta_i sinTheta_i) (pow.f32 v 4)) (/.f32 (*.f32 cosTheta_i cosTheta_O) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))))) (fma.f32 -1 (/.f32 (/.f32 (*.f32 (*.f32 sinTheta_i cosTheta_i) (*.f32 sinTheta_O cosTheta_O)) (pow.f32 v 3)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))) (*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 cosTheta_O (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))))))
(fma.f32 (*.f32 -1/2 (pow.f32 sinTheta_O 3)) (-.f32 (/.f32 (*.f32 (*.f32 (pow.f32 sinTheta_i 3) (*.f32 cosTheta_i cosTheta_O)) -2/3) (*.f32 (pow.f32 v 5) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))) (/.f32 (*.f32 -1 (/.f32 (*.f32 (pow.f32 sinTheta_i 3) (*.f32 cosTheta_i cosTheta_O)) (*.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))) (pow.f32 v 4)))) v)) (fma.f32 -1/2 (*.f32 sinTheta_O (*.f32 sinTheta_O (/.f32 (*.f32 (neg.f32 sinTheta_i) sinTheta_i) (*.f32 (/.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))) cosTheta_i) (/.f32 (pow.f32 v 4) cosTheta_O))))) (-.f32 (*.f32 (/.f32 (/.f32 cosTheta_i (*.f32 v v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) cosTheta_O) (*.f32 (/.f32 sinTheta_i (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)) (pow.f32 v 3))))))
(fma.f32 -1/2 (*.f32 (pow.f32 sinTheta_O 3) (fma.f32 (*.f32 (/.f32 (pow.f32 sinTheta_i 3) (pow.f32 v 5)) (/.f32 cosTheta_i (/.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))) cosTheta_O))) -2/3 (/.f32 (*.f32 1 (/.f32 (*.f32 (pow.f32 sinTheta_i 3) (*.f32 cosTheta_i cosTheta_O)) (*.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))) (pow.f32 v 4)))) v))) (fma.f32 -1/2 (*.f32 sinTheta_O (*.f32 sinTheta_O (*.f32 (/.f32 (*.f32 sinTheta_i sinTheta_i) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (neg.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 4)))))) (-.f32 (*.f32 (/.f32 (/.f32 cosTheta_i (*.f32 v v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) cosTheta_O) (*.f32 (/.f32 sinTheta_i (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)) (pow.f32 v 3))))))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 cosTheta_O (*.f32 (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))))
(*.f32 (/.f32 (/.f32 cosTheta_i (*.f32 v v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 cosTheta_O (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O))))
(*.f32 (/.f32 (/.f32 cosTheta_i (*.f32 v v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 cosTheta_O (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 cosTheta_O (*.f32 (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))))
(*.f32 (/.f32 (/.f32 cosTheta_i (*.f32 v v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 cosTheta_O (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O))))
(*.f32 (/.f32 (/.f32 cosTheta_i (*.f32 v v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 cosTheta_O (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 cosTheta_O (*.f32 (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))))
(*.f32 (/.f32 (/.f32 cosTheta_i (*.f32 v v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 cosTheta_O (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O))))
(*.f32 (/.f32 (/.f32 cosTheta_i (*.f32 v v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 cosTheta_O (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 cosTheta_O (*.f32 (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))))
(*.f32 (/.f32 (/.f32 cosTheta_i (*.f32 v v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 cosTheta_O (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O))))
(*.f32 (/.f32 (/.f32 cosTheta_i (*.f32 v v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 cosTheta_O (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (pow.f32 v 2) (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 cosTheta_O (*.f32 (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))))
(*.f32 (/.f32 (/.f32 cosTheta_i (*.f32 v v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 cosTheta_O (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O))))
(*.f32 (/.f32 (/.f32 cosTheta_i (*.f32 v v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 cosTheta_O (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (pow.f32 v 2) (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 cosTheta_O (*.f32 (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))))
(*.f32 (/.f32 (/.f32 cosTheta_i (*.f32 v v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 cosTheta_O (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O))))
(*.f32 (/.f32 (/.f32 cosTheta_i (*.f32 v v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 cosTheta_O (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (pow.f32 v 2) (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 cosTheta_O (*.f32 (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))))
(*.f32 (/.f32 (/.f32 cosTheta_i (*.f32 v v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 cosTheta_O (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O))))
(*.f32 (/.f32 (/.f32 cosTheta_i (*.f32 v v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 cosTheta_O (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (pow.f32 v 2) (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 cosTheta_O (*.f32 (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))))
(*.f32 (/.f32 (/.f32 cosTheta_i (*.f32 v v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 cosTheta_O (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O))))
(*.f32 (/.f32 (/.f32 cosTheta_i (*.f32 v v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 cosTheta_O (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))
(*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 cosTheta_O (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))
(*.f32 (/.f32 (/.f32 cosTheta_i (*.f32 v v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) cosTheta_O)
(+.f32 (*.f32 -1 (/.f32 (*.f32 sinTheta_i (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O))) (*.f32 (pow.f32 v 3) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))) (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(fma.f32 -1 (/.f32 (/.f32 (*.f32 (*.f32 sinTheta_i cosTheta_i) (*.f32 sinTheta_O cosTheta_O)) (pow.f32 v 3)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))) (*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 cosTheta_O (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))))
(-.f32 (*.f32 (/.f32 (/.f32 cosTheta_i (*.f32 v v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) cosTheta_O) (*.f32 (/.f32 sinTheta_i (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)) (pow.f32 v 3))))
(+.f32 (*.f32 -1/2 (*.f32 (pow.f32 sinTheta_i 2) (+.f32 (*.f32 -2 (/.f32 (*.f32 cosTheta_i (*.f32 (pow.f32 sinTheta_O 2) cosTheta_O)) (*.f32 (pow.f32 v 4) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))) (/.f32 (*.f32 cosTheta_i (*.f32 (pow.f32 sinTheta_O 2) cosTheta_O)) (*.f32 (pow.f32 v 4) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))))) (+.f32 (*.f32 -1 (/.f32 (*.f32 sinTheta_i (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O))) (*.f32 (pow.f32 v 3) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))) (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))))
(fma.f32 -1/2 (*.f32 (*.f32 sinTheta_O sinTheta_O) (*.f32 -1 (*.f32 (/.f32 (*.f32 sinTheta_i sinTheta_i) (pow.f32 v 4)) (/.f32 (*.f32 cosTheta_i cosTheta_O) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))))) (fma.f32 -1 (/.f32 (/.f32 (*.f32 (*.f32 sinTheta_i cosTheta_i) (*.f32 sinTheta_O cosTheta_O)) (pow.f32 v 3)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))) (*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 cosTheta_O (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))))
(fma.f32 -1/2 (*.f32 sinTheta_O (*.f32 sinTheta_O (/.f32 (*.f32 (neg.f32 sinTheta_i) sinTheta_i) (*.f32 (/.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))) cosTheta_i) (/.f32 (pow.f32 v 4) cosTheta_O))))) (-.f32 (*.f32 (/.f32 (/.f32 cosTheta_i (*.f32 v v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) cosTheta_O) (*.f32 (/.f32 sinTheta_i (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)) (pow.f32 v 3)))))
(fma.f32 -1/2 (*.f32 sinTheta_O (*.f32 sinTheta_O (*.f32 (/.f32 (*.f32 sinTheta_i sinTheta_i) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (neg.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 4)))))) (-.f32 (*.f32 (/.f32 (/.f32 cosTheta_i (*.f32 v v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) cosTheta_O) (*.f32 (/.f32 sinTheta_i (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)) (pow.f32 v 3)))))
(+.f32 (*.f32 -1/2 (*.f32 (pow.f32 sinTheta_i 2) (+.f32 (*.f32 -2 (/.f32 (*.f32 cosTheta_i (*.f32 (pow.f32 sinTheta_O 2) cosTheta_O)) (*.f32 (pow.f32 v 4) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))) (/.f32 (*.f32 cosTheta_i (*.f32 (pow.f32 sinTheta_O 2) cosTheta_O)) (*.f32 (pow.f32 v 4) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))))) (+.f32 (*.f32 -1 (/.f32 (*.f32 sinTheta_i (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O))) (*.f32 (pow.f32 v 3) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))) (+.f32 (*.f32 -1/2 (*.f32 (pow.f32 sinTheta_i 3) (+.f32 (*.f32 -1 (/.f32 (*.f32 cosTheta_i (*.f32 (pow.f32 sinTheta_O 3) cosTheta_O)) (*.f32 (pow.f32 v 5) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))) (+.f32 (*.f32 -1 (/.f32 (*.f32 (+.f32 (*.f32 -2 (/.f32 (*.f32 cosTheta_i (*.f32 (pow.f32 sinTheta_O 2) cosTheta_O)) (*.f32 (pow.f32 v 4) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))) (/.f32 (*.f32 cosTheta_i (*.f32 (pow.f32 sinTheta_O 2) cosTheta_O)) (*.f32 (pow.f32 v 4) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))) sinTheta_O) v)) (*.f32 1/3 (/.f32 (*.f32 cosTheta_i (*.f32 (pow.f32 sinTheta_O 3) cosTheta_O)) (*.f32 (pow.f32 v 5) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))))))) (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))))
(fma.f32 -1/2 (*.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 -1 (/.f32 (/.f32 (*.f32 cosTheta_i (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_O)) (pow.f32 v 4)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))) (fma.f32 -1 (/.f32 (/.f32 (*.f32 (*.f32 sinTheta_i cosTheta_i) (*.f32 sinTheta_O cosTheta_O)) (pow.f32 v 3)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))) (fma.f32 -1/2 (*.f32 (pow.f32 sinTheta_i 3) (fma.f32 -1 (/.f32 (*.f32 cosTheta_i (*.f32 (pow.f32 sinTheta_O 3) cosTheta_O)) (*.f32 (pow.f32 v 5) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))) (fma.f32 -1 (/.f32 (*.f32 -1 (/.f32 (/.f32 (*.f32 cosTheta_i (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_O)) (pow.f32 v 4)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))) (/.f32 v sinTheta_O)) (*.f32 1/3 (/.f32 (*.f32 cosTheta_i (*.f32 (pow.f32 sinTheta_O 3) cosTheta_O)) (*.f32 (pow.f32 v 5) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))))))) (*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 cosTheta_O (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))))))
(fma.f32 -1/2 (*.f32 sinTheta_O (*.f32 sinTheta_O (/.f32 (*.f32 (neg.f32 sinTheta_i) sinTheta_i) (*.f32 (/.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))) cosTheta_i) (/.f32 (pow.f32 v 4) cosTheta_O))))) (-.f32 (fma.f32 -1/2 (*.f32 (pow.f32 sinTheta_i 3) (-.f32 (fma.f32 1/3 (*.f32 (/.f32 cosTheta_i (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 (*.f32 (pow.f32 sinTheta_O 3) cosTheta_O) (pow.f32 v 5))) (/.f32 (neg.f32 (/.f32 (neg.f32 cosTheta_i) (*.f32 (/.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))) cosTheta_O) (/.f32 (pow.f32 v 4) (*.f32 sinTheta_O sinTheta_O))))) (/.f32 v sinTheta_O))) (*.f32 (/.f32 cosTheta_i (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 (*.f32 (pow.f32 sinTheta_O 3) cosTheta_O) (pow.f32 v 5))))) (*.f32 (/.f32 (/.f32 cosTheta_i (*.f32 v v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) cosTheta_O)) (*.f32 (/.f32 sinTheta_i (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)) (pow.f32 v 3)))))
(fma.f32 -1/2 (*.f32 sinTheta_O (*.f32 sinTheta_O (*.f32 (/.f32 (*.f32 sinTheta_i sinTheta_i) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (neg.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 4)))))) (-.f32 (fma.f32 -1/2 (*.f32 (pow.f32 sinTheta_i 3) (-.f32 (fma.f32 1/3 (*.f32 (/.f32 cosTheta_i (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 (*.f32 (pow.f32 sinTheta_O 3) cosTheta_O) (pow.f32 v 5))) (/.f32 (*.f32 (/.f32 cosTheta_i (/.f32 (pow.f32 v 4) (*.f32 sinTheta_O sinTheta_O))) (/.f32 cosTheta_O (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))) (/.f32 v sinTheta_O))) (*.f32 (/.f32 cosTheta_i (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 (*.f32 (pow.f32 sinTheta_O 3) cosTheta_O) (pow.f32 v 5))))) (*.f32 (/.f32 (/.f32 cosTheta_i (*.f32 v v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) cosTheta_O)) (*.f32 (/.f32 sinTheta_i (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)) (pow.f32 v 3)))))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 cosTheta_O (*.f32 (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))))
(*.f32 (/.f32 (/.f32 cosTheta_i (*.f32 v v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 cosTheta_O (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O))))
(*.f32 (/.f32 (/.f32 cosTheta_i (*.f32 v v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 cosTheta_O (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 cosTheta_O (*.f32 (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))))
(*.f32 (/.f32 (/.f32 cosTheta_i (*.f32 v v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 cosTheta_O (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O))))
(*.f32 (/.f32 (/.f32 cosTheta_i (*.f32 v v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 cosTheta_O (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 cosTheta_O (*.f32 (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))))
(*.f32 (/.f32 (/.f32 cosTheta_i (*.f32 v v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 cosTheta_O (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O))))
(*.f32 (/.f32 (/.f32 cosTheta_i (*.f32 v v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 cosTheta_O (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 cosTheta_O (*.f32 (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))))
(*.f32 (/.f32 (/.f32 cosTheta_i (*.f32 v v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 cosTheta_O (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O))))
(*.f32 (/.f32 (/.f32 cosTheta_i (*.f32 v v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 cosTheta_O (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (pow.f32 v 2) (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 cosTheta_O (*.f32 (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))))
(*.f32 (/.f32 (/.f32 cosTheta_i (*.f32 v v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 cosTheta_O (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O))))
(*.f32 (/.f32 (/.f32 cosTheta_i (*.f32 v v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 cosTheta_O (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (pow.f32 v 2) (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 cosTheta_O (*.f32 (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))))
(*.f32 (/.f32 (/.f32 cosTheta_i (*.f32 v v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 cosTheta_O (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O))))
(*.f32 (/.f32 (/.f32 cosTheta_i (*.f32 v v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 cosTheta_O (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (pow.f32 v 2) (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 cosTheta_O (*.f32 (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))))
(*.f32 (/.f32 (/.f32 cosTheta_i (*.f32 v v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 cosTheta_O (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O))))
(*.f32 (/.f32 (/.f32 cosTheta_i (*.f32 v v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 cosTheta_O (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (pow.f32 v 2) (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 cosTheta_O (*.f32 (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))))
(*.f32 (/.f32 (/.f32 cosTheta_i (*.f32 v v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 cosTheta_O (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O))))
(*.f32 (/.f32 (/.f32 cosTheta_i (*.f32 v v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 cosTheta_O (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)))

localize18.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
1.4b
(/.f32 1/2 (/.f32 v (*.f32 cosTheta_i cosTheta_O)))
0.2b
(/.f32 v (*.f32 cosTheta_i cosTheta_O))
0.2b
(/.f32 v (*.f32 cosTheta_i cosTheta_O))
1.4b
(/.f32 1/2 (/.f32 v (*.f32 cosTheta_i cosTheta_O)))

series9.0ms (0.1%)

Counts
2 → 36
Calls

18 calls:

TimeVariablePointExpression
1.0ms
v
@inf
(/.f32 v (*.f32 cosTheta_i cosTheta_O))
1.0ms
v
@0
(/.f32 1/2 (/.f32 v (*.f32 cosTheta_i cosTheta_O)))
1.0ms
v
@0
(/.f32 v (*.f32 cosTheta_i cosTheta_O))
1.0ms
v
@-inf
(/.f32 v (*.f32 cosTheta_i cosTheta_O))
1.0ms
cosTheta_O
@0
(/.f32 v (*.f32 cosTheta_i cosTheta_O))

rewrite53.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
955×pow1_binary32
889×add-log-exp_binary32
889×log1p-expm1-u_binary32
889×expm1-log1p-u_binary32
89×add-sqr-sqrt_binary32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0817
117517
2238317
Stop Event
node limit
Counts
2 → 69
Calls
Call 1
Inputs
(/.f32 1/2 (/.f32 v (*.f32 cosTheta_i cosTheta_O)))
(/.f32 v (*.f32 cosTheta_i cosTheta_O))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f32 (exp.f32 (log1p.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 1/2 v)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/2 (/.f32 cosTheta_i (/.f32 v cosTheta_O)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 1/2 v))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 1/2 v)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 1/2 v)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 1/2 v))) (pow.f32 (cbrt.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 1/2 v))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (cbrt.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 1/2 v))) 2) (cbrt.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 1/2 v))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 1/2 v))) (sqrt.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 1/2 v))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 -1/2 (/.f32 1 (/.f32 (neg.f32 v) (*.f32 cosTheta_i cosTheta_O))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 cosTheta_i (/.f32 v cosTheta_O)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1/2 v) (*.f32 cosTheta_i cosTheta_O))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1/2 (neg.f32 v)) (*.f32 cosTheta_i (neg.f32 cosTheta_O)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1/2 (/.f32 v cosTheta_i)) cosTheta_O)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (/.f32 1/2 v) cosTheta_i) cosTheta_O)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (/.f32 1/2 v) cosTheta_O) cosTheta_i)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (/.f32 1/2 v) 1) (*.f32 cosTheta_i cosTheta_O))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (/.f32 1/2 v) (pow.f32 (cbrt.f32 (*.f32 cosTheta_i cosTheta_O)) 2)) (cbrt.f32 (*.f32 cosTheta_i cosTheta_O)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (/.f32 1/2 v) (sqrt.f32 (*.f32 cosTheta_i cosTheta_O))) (sqrt.f32 (*.f32 cosTheta_i cosTheta_O)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 1/2 v)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 1/2 v)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 1/2 v))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (sqrt.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 1/2 v))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 (/.f32 v (*.f32 cosTheta_i cosTheta_O)) 2) -1)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (pow.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 1/2 v)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (exp.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 1/2 v))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (+.f32 1 (expm1.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 1/2 v)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 1/2 v)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 1/2 v))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 1/2 v))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (log.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 1/2 v))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f32 (exp.f32 (log1p.f32 (/.f32 v (*.f32 cosTheta_i cosTheta_O)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 v (/.f32 1 (*.f32 cosTheta_i cosTheta_O)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 v (*.f32 cosTheta_i cosTheta_O)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (/.f32 v (*.f32 cosTheta_i cosTheta_O)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (cbrt.f32 v) 2) (*.f32 (cbrt.f32 v) (/.f32 1 (*.f32 cosTheta_i cosTheta_O))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (/.f32 v (*.f32 cosTheta_i cosTheta_O))) (pow.f32 (cbrt.f32 (/.f32 v (*.f32 cosTheta_i cosTheta_O))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (cbrt.f32 (/.f32 v (*.f32 cosTheta_i cosTheta_O))) 2) (cbrt.f32 (/.f32 v (*.f32 cosTheta_i cosTheta_O))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 v) (*.f32 (sqrt.f32 v) (/.f32 1 (*.f32 cosTheta_i cosTheta_O))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 (/.f32 v (*.f32 cosTheta_i cosTheta_O))) (sqrt.f32 (/.f32 v (*.f32 cosTheta_i cosTheta_O))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (neg.f32 v) (/.f32 1 (*.f32 cosTheta_i (neg.f32 cosTheta_O))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (*.f32 cosTheta_i cosTheta_O)) v)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 v cosTheta_i) (/.f32 1 cosTheta_O))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (pow.f32 (cbrt.f32 v) 2) 1) (/.f32 (cbrt.f32 v) (*.f32 cosTheta_i cosTheta_O)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (sqrt.f32 v) 1) (/.f32 (sqrt.f32 v) (*.f32 cosTheta_i cosTheta_O)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (sqrt.f32 v) cosTheta_i) (/.f32 (sqrt.f32 v) cosTheta_O))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 cosTheta_i) (/.f32 v cosTheta_O))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (pow.f32 (cbrt.f32 v) 2) cosTheta_i) (/.f32 (cbrt.f32 v) cosTheta_O))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (sqrt.f32 v) cosTheta_O) (/.f32 (sqrt.f32 v) cosTheta_i))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 cosTheta_O) (/.f32 v cosTheta_i))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (pow.f32 (cbrt.f32 v) 2) cosTheta_O) (/.f32 (cbrt.f32 v) cosTheta_i))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (pow.f32 (cbrt.f32 (*.f32 cosTheta_i cosTheta_O)) 2)) (/.f32 v (cbrt.f32 (*.f32 cosTheta_i cosTheta_O))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (pow.f32 (cbrt.f32 v) 2) (pow.f32 (cbrt.f32 (*.f32 cosTheta_i cosTheta_O)) 2)) (cbrt.f32 (/.f32 v (*.f32 cosTheta_i cosTheta_O))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (sqrt.f32 v) (pow.f32 (cbrt.f32 (*.f32 cosTheta_i cosTheta_O)) 2)) (/.f32 (sqrt.f32 v) (cbrt.f32 (*.f32 cosTheta_i cosTheta_O))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (sqrt.f32 (*.f32 cosTheta_i cosTheta_O))) (/.f32 v (sqrt.f32 (*.f32 cosTheta_i cosTheta_O))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (pow.f32 (cbrt.f32 v) 2) (sqrt.f32 (*.f32 cosTheta_i cosTheta_O))) (/.f32 (cbrt.f32 v) (sqrt.f32 (*.f32 cosTheta_i cosTheta_O))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (/.f32 v (*.f32 cosTheta_i cosTheta_O)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (/.f32 v (*.f32 cosTheta_i cosTheta_O)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (/.f32 v (*.f32 cosTheta_i cosTheta_O))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (sqrt.f32 (/.f32 v (*.f32 cosTheta_i cosTheta_O))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (/.f32 cosTheta_i (/.f32 v cosTheta_O)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (/.f32 v (*.f32 cosTheta_i (neg.f32 cosTheta_O))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (pow.f32 (/.f32 v (*.f32 cosTheta_i cosTheta_O)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (exp.f32 (/.f32 v (*.f32 cosTheta_i cosTheta_O))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (+.f32 1 (expm1.f32 (/.f32 v (*.f32 cosTheta_i cosTheta_O)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (/.f32 v (*.f32 cosTheta_i cosTheta_O)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (/.f32 (pow.f32 v 3) (pow.f32 (*.f32 cosTheta_i cosTheta_O) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (/.f32 v (*.f32 cosTheta_i cosTheta_O))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (/.f32 v (*.f32 cosTheta_i cosTheta_O))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (log.f32 (/.f32 v (*.f32 cosTheta_i cosTheta_O))))))))

simplify19.0ms (0.1%)

Algorithm
egg-herbie
Rules
15×associate-/l*_binary32
14×*-commutative_binary32
11×associate-/r/_binary32
10×associate-*r*_binary32
associate-*l*_binary32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
08360
114360
229360
355360
485360
596360
Stop Event
saturated
Counts
105 → 71
Calls
Call 1
Inputs
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
Outputs
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 cosTheta_i (/.f32 v cosTheta_O)))
(/.f32 (*.f32 cosTheta_i 1/2) (/.f32 v cosTheta_O))
(*.f32 (/.f32 (*.f32 1/2 cosTheta_i) v) cosTheta_O)
(/.f32 (*.f32 1/2 cosTheta_O) (/.f32 v cosTheta_i))
(*.f32 1/2 (/.f32 cosTheta_O (/.f32 v cosTheta_i)))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 cosTheta_i (/.f32 v cosTheta_O)))
(/.f32 (*.f32 cosTheta_i 1/2) (/.f32 v cosTheta_O))
(*.f32 (/.f32 (*.f32 1/2 cosTheta_i) v) cosTheta_O)
(/.f32 (*.f32 1/2 cosTheta_O) (/.f32 v cosTheta_i))
(*.f32 1/2 (/.f32 cosTheta_O (/.f32 v cosTheta_i)))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 cosTheta_i (/.f32 v cosTheta_O)))
(/.f32 (*.f32 cosTheta_i 1/2) (/.f32 v cosTheta_O))
(*.f32 (/.f32 (*.f32 1/2 cosTheta_i) v) cosTheta_O)
(/.f32 (*.f32 1/2 cosTheta_O) (/.f32 v cosTheta_i))
(*.f32 1/2 (/.f32 cosTheta_O (/.f32 v cosTheta_i)))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 cosTheta_i (/.f32 v cosTheta_O)))
(/.f32 (*.f32 cosTheta_i 1/2) (/.f32 v cosTheta_O))
(*.f32 (/.f32 (*.f32 1/2 cosTheta_i) v) cosTheta_O)
(/.f32 (*.f32 1/2 cosTheta_O) (/.f32 v cosTheta_i))
(*.f32 1/2 (/.f32 cosTheta_O (/.f32 v cosTheta_i)))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 cosTheta_i (/.f32 v cosTheta_O)))
(/.f32 (*.f32 cosTheta_i 1/2) (/.f32 v cosTheta_O))
(*.f32 (/.f32 (*.f32 1/2 cosTheta_i) v) cosTheta_O)
(/.f32 (*.f32 1/2 cosTheta_O) (/.f32 v cosTheta_i))
(*.f32 1/2 (/.f32 cosTheta_O (/.f32 v cosTheta_i)))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 cosTheta_i (/.f32 v cosTheta_O)))
(/.f32 (*.f32 cosTheta_i 1/2) (/.f32 v cosTheta_O))
(*.f32 (/.f32 (*.f32 1/2 cosTheta_i) v) cosTheta_O)
(/.f32 (*.f32 1/2 cosTheta_O) (/.f32 v cosTheta_i))
(*.f32 1/2 (/.f32 cosTheta_O (/.f32 v cosTheta_i)))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 cosTheta_i (/.f32 v cosTheta_O)))
(/.f32 (*.f32 cosTheta_i 1/2) (/.f32 v cosTheta_O))
(*.f32 (/.f32 (*.f32 1/2 cosTheta_i) v) cosTheta_O)
(/.f32 (*.f32 1/2 cosTheta_O) (/.f32 v cosTheta_i))
(*.f32 1/2 (/.f32 cosTheta_O (/.f32 v cosTheta_i)))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 cosTheta_i (/.f32 v cosTheta_O)))
(/.f32 (*.f32 cosTheta_i 1/2) (/.f32 v cosTheta_O))
(*.f32 (/.f32 (*.f32 1/2 cosTheta_i) v) cosTheta_O)
(/.f32 (*.f32 1/2 cosTheta_O) (/.f32 v cosTheta_i))
(*.f32 1/2 (/.f32 cosTheta_O (/.f32 v cosTheta_i)))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 cosTheta_i (/.f32 v cosTheta_O)))
(/.f32 (*.f32 cosTheta_i 1/2) (/.f32 v cosTheta_O))
(*.f32 (/.f32 (*.f32 1/2 cosTheta_i) v) cosTheta_O)
(/.f32 (*.f32 1/2 cosTheta_O) (/.f32 v cosTheta_i))
(*.f32 1/2 (/.f32 cosTheta_O (/.f32 v cosTheta_i)))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 cosTheta_i (/.f32 v cosTheta_O)))
(/.f32 (*.f32 cosTheta_i 1/2) (/.f32 v cosTheta_O))
(*.f32 (/.f32 (*.f32 1/2 cosTheta_i) v) cosTheta_O)
(/.f32 (*.f32 1/2 cosTheta_O) (/.f32 v cosTheta_i))
(*.f32 1/2 (/.f32 cosTheta_O (/.f32 v cosTheta_i)))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 cosTheta_i (/.f32 v cosTheta_O)))
(/.f32 (*.f32 cosTheta_i 1/2) (/.f32 v cosTheta_O))
(*.f32 (/.f32 (*.f32 1/2 cosTheta_i) v) cosTheta_O)
(/.f32 (*.f32 1/2 cosTheta_O) (/.f32 v cosTheta_i))
(*.f32 1/2 (/.f32 cosTheta_O (/.f32 v cosTheta_i)))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 cosTheta_i (/.f32 v cosTheta_O)))
(/.f32 (*.f32 cosTheta_i 1/2) (/.f32 v cosTheta_O))
(*.f32 (/.f32 (*.f32 1/2 cosTheta_i) v) cosTheta_O)
(/.f32 (*.f32 1/2 cosTheta_O) (/.f32 v cosTheta_i))
(*.f32 1/2 (/.f32 cosTheta_O (/.f32 v cosTheta_i)))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 cosTheta_i (/.f32 v cosTheta_O)))
(/.f32 (*.f32 cosTheta_i 1/2) (/.f32 v cosTheta_O))
(*.f32 (/.f32 (*.f32 1/2 cosTheta_i) v) cosTheta_O)
(/.f32 (*.f32 1/2 cosTheta_O) (/.f32 v cosTheta_i))
(*.f32 1/2 (/.f32 cosTheta_O (/.f32 v cosTheta_i)))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 cosTheta_i (/.f32 v cosTheta_O)))
(/.f32 (*.f32 cosTheta_i 1/2) (/.f32 v cosTheta_O))
(*.f32 (/.f32 (*.f32 1/2 cosTheta_i) v) cosTheta_O)
(/.f32 (*.f32 1/2 cosTheta_O) (/.f32 v cosTheta_i))
(*.f32 1/2 (/.f32 cosTheta_O (/.f32 v cosTheta_i)))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 cosTheta_i (/.f32 v cosTheta_O)))
(/.f32 (*.f32 cosTheta_i 1/2) (/.f32 v cosTheta_O))
(*.f32 (/.f32 (*.f32 1/2 cosTheta_i) v) cosTheta_O)
(/.f32 (*.f32 1/2 cosTheta_O) (/.f32 v cosTheta_i))
(*.f32 1/2 (/.f32 cosTheta_O (/.f32 v cosTheta_i)))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 cosTheta_i (/.f32 v cosTheta_O)))
(/.f32 (*.f32 cosTheta_i 1/2) (/.f32 v cosTheta_O))
(*.f32 (/.f32 (*.f32 1/2 cosTheta_i) v) cosTheta_O)
(/.f32 (*.f32 1/2 cosTheta_O) (/.f32 v cosTheta_i))
(*.f32 1/2 (/.f32 cosTheta_O (/.f32 v cosTheta_i)))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 cosTheta_i (/.f32 v cosTheta_O)))
(/.f32 (*.f32 cosTheta_i 1/2) (/.f32 v cosTheta_O))
(*.f32 (/.f32 (*.f32 1/2 cosTheta_i) v) cosTheta_O)
(/.f32 (*.f32 1/2 cosTheta_O) (/.f32 v cosTheta_i))
(*.f32 1/2 (/.f32 cosTheta_O (/.f32 v cosTheta_i)))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 cosTheta_i (/.f32 v cosTheta_O)))
(/.f32 (*.f32 cosTheta_i 1/2) (/.f32 v cosTheta_O))
(*.f32 (/.f32 (*.f32 1/2 cosTheta_i) v) cosTheta_O)
(/.f32 (*.f32 1/2 cosTheta_O) (/.f32 v cosTheta_i))
(*.f32 1/2 (/.f32 cosTheta_O (/.f32 v cosTheta_i)))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 cosTheta_i (/.f32 v cosTheta_O)))
(/.f32 (*.f32 cosTheta_i 1/2) (/.f32 v cosTheta_O))
(*.f32 (/.f32 (*.f32 1/2 cosTheta_i) v) cosTheta_O)
(/.f32 (*.f32 1/2 cosTheta_O) (/.f32 v cosTheta_i))
(*.f32 1/2 (/.f32 cosTheta_O (/.f32 v cosTheta_i)))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 cosTheta_i (/.f32 v cosTheta_O)))
(/.f32 (*.f32 cosTheta_i 1/2) (/.f32 v cosTheta_O))
(*.f32 (/.f32 (*.f32 1/2 cosTheta_i) v) cosTheta_O)
(/.f32 (*.f32 1/2 cosTheta_O) (/.f32 v cosTheta_i))
(*.f32 1/2 (/.f32 cosTheta_O (/.f32 v cosTheta_i)))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 cosTheta_i (/.f32 v cosTheta_O)))
(/.f32 (*.f32 cosTheta_i 1/2) (/.f32 v cosTheta_O))
(*.f32 (/.f32 (*.f32 1/2 cosTheta_i) v) cosTheta_O)
(/.f32 (*.f32 1/2 cosTheta_O) (/.f32 v cosTheta_i))
(*.f32 1/2 (/.f32 cosTheta_O (/.f32 v cosTheta_i)))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 cosTheta_i (/.f32 v cosTheta_O)))
(/.f32 (*.f32 cosTheta_i 1/2) (/.f32 v cosTheta_O))
(*.f32 (/.f32 (*.f32 1/2 cosTheta_i) v) cosTheta_O)
(/.f32 (*.f32 1/2 cosTheta_O) (/.f32 v cosTheta_i))
(*.f32 1/2 (/.f32 cosTheta_O (/.f32 v cosTheta_i)))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 cosTheta_i (/.f32 v cosTheta_O)))
(/.f32 (*.f32 cosTheta_i 1/2) (/.f32 v cosTheta_O))
(*.f32 (/.f32 (*.f32 1/2 cosTheta_i) v) cosTheta_O)
(/.f32 (*.f32 1/2 cosTheta_O) (/.f32 v cosTheta_i))
(*.f32 1/2 (/.f32 cosTheta_O (/.f32 v cosTheta_i)))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 cosTheta_i (/.f32 v cosTheta_O)))
(/.f32 (*.f32 cosTheta_i 1/2) (/.f32 v cosTheta_O))
(*.f32 (/.f32 (*.f32 1/2 cosTheta_i) v) cosTheta_O)
(/.f32 (*.f32 1/2 cosTheta_O) (/.f32 v cosTheta_i))
(*.f32 1/2 (/.f32 cosTheta_O (/.f32 v cosTheta_i)))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 cosTheta_i (/.f32 v cosTheta_O)))
(/.f32 (*.f32 cosTheta_i 1/2) (/.f32 v cosTheta_O))
(*.f32 (/.f32 (*.f32 1/2 cosTheta_i) v) cosTheta_O)
(/.f32 (*.f32 1/2 cosTheta_O) (/.f32 v cosTheta_i))
(*.f32 1/2 (/.f32 cosTheta_O (/.f32 v cosTheta_i)))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 cosTheta_i (/.f32 v cosTheta_O)))
(/.f32 (*.f32 cosTheta_i 1/2) (/.f32 v cosTheta_O))
(*.f32 (/.f32 (*.f32 1/2 cosTheta_i) v) cosTheta_O)
(/.f32 (*.f32 1/2 cosTheta_O) (/.f32 v cosTheta_i))
(*.f32 1/2 (/.f32 cosTheta_O (/.f32 v cosTheta_i)))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 cosTheta_i (/.f32 v cosTheta_O)))
(/.f32 (*.f32 cosTheta_i 1/2) (/.f32 v cosTheta_O))
(*.f32 (/.f32 (*.f32 1/2 cosTheta_i) v) cosTheta_O)
(/.f32 (*.f32 1/2 cosTheta_O) (/.f32 v cosTheta_i))
(*.f32 1/2 (/.f32 cosTheta_O (/.f32 v cosTheta_i)))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 cosTheta_i (/.f32 v cosTheta_O)))
(/.f32 (*.f32 cosTheta_i 1/2) (/.f32 v cosTheta_O))
(*.f32 (/.f32 (*.f32 1/2 cosTheta_i) v) cosTheta_O)
(/.f32 (*.f32 1/2 cosTheta_O) (/.f32 v cosTheta_i))
(*.f32 1/2 (/.f32 cosTheta_O (/.f32 v cosTheta_i)))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 cosTheta_i (/.f32 v cosTheta_O)))
(/.f32 (*.f32 cosTheta_i 1/2) (/.f32 v cosTheta_O))
(*.f32 (/.f32 (*.f32 1/2 cosTheta_i) v) cosTheta_O)
(/.f32 (*.f32 1/2 cosTheta_O) (/.f32 v cosTheta_i))
(*.f32 1/2 (/.f32 cosTheta_O (/.f32 v cosTheta_i)))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 cosTheta_i (/.f32 v cosTheta_O)))
(/.f32 (*.f32 cosTheta_i 1/2) (/.f32 v cosTheta_O))
(*.f32 (/.f32 (*.f32 1/2 cosTheta_i) v) cosTheta_O)
(/.f32 (*.f32 1/2 cosTheta_O) (/.f32 v cosTheta_i))
(*.f32 1/2 (/.f32 cosTheta_O (/.f32 v cosTheta_i)))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 cosTheta_i (/.f32 v cosTheta_O)))
(/.f32 (*.f32 cosTheta_i 1/2) (/.f32 v cosTheta_O))
(*.f32 (/.f32 (*.f32 1/2 cosTheta_i) v) cosTheta_O)
(/.f32 (*.f32 1/2 cosTheta_O) (/.f32 v cosTheta_i))
(*.f32 1/2 (/.f32 cosTheta_O (/.f32 v cosTheta_i)))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 cosTheta_i (/.f32 v cosTheta_O)))
(/.f32 (*.f32 cosTheta_i 1/2) (/.f32 v cosTheta_O))
(*.f32 (/.f32 (*.f32 1/2 cosTheta_i) v) cosTheta_O)
(/.f32 (*.f32 1/2 cosTheta_O) (/.f32 v cosTheta_i))
(*.f32 1/2 (/.f32 cosTheta_O (/.f32 v cosTheta_i)))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 cosTheta_i (/.f32 v cosTheta_O)))
(/.f32 (*.f32 cosTheta_i 1/2) (/.f32 v cosTheta_O))
(*.f32 (/.f32 (*.f32 1/2 cosTheta_i) v) cosTheta_O)
(/.f32 (*.f32 1/2 cosTheta_O) (/.f32 v cosTheta_i))
(*.f32 1/2 (/.f32 cosTheta_O (/.f32 v cosTheta_i)))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 cosTheta_i (/.f32 v cosTheta_O)))
(/.f32 (*.f32 cosTheta_i 1/2) (/.f32 v cosTheta_O))
(*.f32 (/.f32 (*.f32 1/2 cosTheta_i) v) cosTheta_O)
(/.f32 (*.f32 1/2 cosTheta_O) (/.f32 v cosTheta_i))
(*.f32 1/2 (/.f32 cosTheta_O (/.f32 v cosTheta_i)))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 cosTheta_i (/.f32 v cosTheta_O)))
(/.f32 (*.f32 cosTheta_i 1/2) (/.f32 v cosTheta_O))
(*.f32 (/.f32 (*.f32 1/2 cosTheta_i) v) cosTheta_O)
(/.f32 (*.f32 1/2 cosTheta_O) (/.f32 v cosTheta_i))
(*.f32 1/2 (/.f32 cosTheta_O (/.f32 v cosTheta_i)))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 cosTheta_i (/.f32 v cosTheta_O)))
(/.f32 (*.f32 cosTheta_i 1/2) (/.f32 v cosTheta_O))
(*.f32 (/.f32 (*.f32 1/2 cosTheta_i) v) cosTheta_O)
(/.f32 (*.f32 1/2 cosTheta_O) (/.f32 v cosTheta_i))
(*.f32 1/2 (/.f32 cosTheta_O (/.f32 v cosTheta_i)))

localize63.0ms (0.5%)

Local error

Found 8 expressions with local error:

NewErrorProgram
0.2b
(/.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 1 v)) 2) v))
0.1b
(*.f32 (/.f32 cosTheta_i v) cosTheta_O)
0.0b
(/.f32 cosTheta_i v)
0.0b
(*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))
0.2b
(/.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 1 v)) 2) v))
0.2b
(*.f32 (*.f32 (sinh.f32 (/.f32 1 v)) 2) v)
0.2b
(/.f32 (*.f32 sinTheta_i sinTheta_O) v)
0.8b
(sinh.f32 (/.f32 1 v))

series43.0ms (0.3%)

Counts
1 → 60
Calls

15 calls:

TimeVariablePointExpression
22.0ms
cosTheta_i
@inf
(/.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 1 v)) 2) v))
2.0ms
cosTheta_O
@0
(/.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 1 v)) 2) v))
2.0ms
sinTheta_O
@-inf
(/.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 1 v)) 2) v))
2.0ms
sinTheta_i
@inf
(/.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 1 v)) 2) v))
2.0ms
sinTheta_i
@-inf
(/.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 1 v)) 2) v))

rewrite83.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
362×expm1-udef_binary32
362×log1p-udef_binary32
226×prod-diff_binary32
213×add-sqr-sqrt_binary32
209×*-un-lft-identity_binary32
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
02034
142632
2624432
Stop Event
node limit
Counts
1 → 66
Calls
Call 1
Inputs
(/.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 1 v)) 2) v))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f32 (exp.f32 (log1p.f32 (*.f32 (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (sinh.f32 (/.f32 1 v))) (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (*.f32 v 2))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (/.f32 1 (*.f32 v (/.f32 (*.f32 (sinh.f32 (/.f32 1 v)) 2) (*.f32 (/.f32 cosTheta_i v) cosTheta_O)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (*.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (/.f32 1 (*.f32 v (*.f32 (sinh.f32 (/.f32 1 v)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (*.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (/.f32 1 (*.f32 v (*.f32 (sinh.f32 (/.f32 1 v)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O)) (/.f32 1 (*.f32 v (*.f32 (sinh.f32 (/.f32 1 v)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (*.f32 (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (sinh.f32 (/.f32 1 v))) (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (*.f32 v 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 v) (/.f32 (/.f32 (*.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O)) 2) (sinh.f32 (/.f32 1 v))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (sinh.f32 (/.f32 1 v))) (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (*.f32 v 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (*.f32 (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (sinh.f32 (/.f32 1 v))) (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (*.f32 v 2)))) (cbrt.f32 (pow.f32 (*.f32 (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (sinh.f32 (/.f32 1 v))) (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (*.f32 v 2))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (pow.f32 (*.f32 (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (sinh.f32 (/.f32 1 v))) (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (*.f32 v 2))) 2)) (cbrt.f32 (*.f32 (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (sinh.f32 (/.f32 1 v))) (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (*.f32 v 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (cbrt.f32 (*.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))) 2) (*.f32 (cbrt.f32 (*.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))) (/.f32 1 (*.f32 v (*.f32 (sinh.f32 (/.f32 1 v)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 (*.f32 (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (sinh.f32 (/.f32 1 v))) (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (*.f32 v 2)))) (sqrt.f32 (*.f32 (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (sinh.f32 (/.f32 1 v))) (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (*.f32 v 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 (*.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))) (*.f32 (sqrt.f32 (*.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))) (/.f32 1 (*.f32 v (*.f32 (sinh.f32 (/.f32 1 v)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (neg.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O))) (/.f32 1 (*.f32 (sinh.f32 (/.f32 1 v)) (neg.f32 (*.f32 v 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 1/2 (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (sinh.f32 (/.f32 1 v)))) (/.f32 (/.f32 cosTheta_i v) (/.f32 v cosTheta_O)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (/.f32 cosTheta_i v) (/.f32 v cosTheta_O)) (*.f32 1/2 (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (sinh.f32 (/.f32 1 v)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (*.f32 v (*.f32 (sinh.f32 (/.f32 1 v)) 2))) (*.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (/.f32 (*.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O)) 2) (sinh.f32 (/.f32 1 v))) (/.f32 1 v))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (/.f32 cosTheta_i v)) (*.f32 cosTheta_O (/.f32 1 (*.f32 v (*.f32 (sinh.f32 (/.f32 1 v)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) 1) (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (*.f32 v (*.f32 (sinh.f32 (/.f32 1 v)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (*.f32 (sinh.f32 (/.f32 1 v)) 2)) (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) v))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) 1) (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (*.f32 v (*.f32 (sinh.f32 (/.f32 1 v)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (pow.f32 (cbrt.f32 (*.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))) 2) 1) (/.f32 (cbrt.f32 (*.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))) (*.f32 v (*.f32 (sinh.f32 (/.f32 1 v)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (sqrt.f32 (*.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))) 1) (/.f32 (sqrt.f32 (*.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))) (*.f32 v (*.f32 (sinh.f32 (/.f32 1 v)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (sqrt.f32 (*.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))) (*.f32 (sinh.f32 (/.f32 1 v)) 2)) (/.f32 (sqrt.f32 (*.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))) v))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (*.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (/.f32 cosTheta_i v)) 1) (/.f32 cosTheta_O (*.f32 v (*.f32 (sinh.f32 (/.f32 1 v)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (sinh.f32 (/.f32 1 v))) (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (*.f32 v 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (sinh.f32 (/.f32 1 v))) (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (*.f32 v 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (sinh.f32 (/.f32 1 v))) (/.f32 (*.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O)) (*.f32 v 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (pow.f32 (cbrt.f32 (*.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))) 2) (sinh.f32 (/.f32 1 v))) (/.f32 (cbrt.f32 (*.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))) (*.f32 v 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (sqrt.f32 (*.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))) (sinh.f32 (/.f32 1 v))) (/.f32 (sqrt.f32 (*.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))) (*.f32 v 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (*.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (/.f32 cosTheta_i v)) (sinh.f32 (/.f32 1 v))) (/.f32 cosTheta_O (*.f32 v 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) v) (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (*.f32 (sinh.f32 (/.f32 1 v)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (pow.f32 (cbrt.f32 (*.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))) 2) v) (/.f32 (cbrt.f32 (*.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))) (*.f32 (sinh.f32 (/.f32 1 v)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (sqrt.f32 (*.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))) v) (/.f32 (sqrt.f32 (*.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))) (*.f32 (sinh.f32 (/.f32 1 v)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (*.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (/.f32 cosTheta_i v)) v) (/.f32 cosTheta_O (*.f32 (sinh.f32 (/.f32 1 v)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (*.f32 v (*.f32 (sinh.f32 (/.f32 1 v)) 2))) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (*.f32 (sinh.f32 (/.f32 1 v)) 2)) (/.f32 (*.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O)) v))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (pow.f32 (cbrt.f32 (*.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))) 2) (*.f32 (sinh.f32 (/.f32 1 v)) 2)) (/.f32 (cbrt.f32 (*.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))) v))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (*.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (/.f32 cosTheta_i v)) (*.f32 (sinh.f32 (/.f32 1 v)) 2)) (/.f32 cosTheta_O v))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (pow.f32 (cbrt.f32 (*.f32 v (*.f32 (sinh.f32 (/.f32 1 v)) 2))) 2)) (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (cbrt.f32 (*.f32 v (*.f32 (sinh.f32 (/.f32 1 v)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (pow.f32 (cbrt.f32 (*.f32 v (*.f32 (sinh.f32 (/.f32 1 v)) 2))) 2)) (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (cbrt.f32 (*.f32 v (*.f32 (sinh.f32 (/.f32 1 v)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (pow.f32 (cbrt.f32 (*.f32 v (*.f32 (sinh.f32 (/.f32 1 v)) 2))) 2)) (/.f32 (*.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O)) (cbrt.f32 (*.f32 v (*.f32 (sinh.f32 (/.f32 1 v)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (pow.f32 (cbrt.f32 (*.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))) 2) (pow.f32 (cbrt.f32 (*.f32 v (*.f32 (sinh.f32 (/.f32 1 v)) 2))) 2)) (cbrt.f32 (*.f32 (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (sinh.f32 (/.f32 1 v))) (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (*.f32 v 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (sqrt.f32 (*.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))) (pow.f32 (cbrt.f32 (*.f32 v (*.f32 (sinh.f32 (/.f32 1 v)) 2))) 2)) (/.f32 (sqrt.f32 (*.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))) (cbrt.f32 (*.f32 v (*.f32 (sinh.f32 (/.f32 1 v)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (*.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (/.f32 cosTheta_i v)) (pow.f32 (cbrt.f32 (*.f32 v (*.f32 (sinh.f32 (/.f32 1 v)) 2))) 2)) (/.f32 cosTheta_O (cbrt.f32 (*.f32 v (*.f32 (sinh.f32 (/.f32 1 v)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (sqrt.f32 (*.f32 v (*.f32 (sinh.f32 (/.f32 1 v)) 2)))) (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (sqrt.f32 (*.f32 v (*.f32 (sinh.f32 (/.f32 1 v)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (sqrt.f32 (*.f32 v (*.f32 (sinh.f32 (/.f32 1 v)) 2)))) (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (sqrt.f32 (*.f32 v (*.f32 (sinh.f32 (/.f32 1 v)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (sqrt.f32 (*.f32 v (*.f32 (sinh.f32 (/.f32 1 v)) 2)))) (/.f32 (*.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O)) (sqrt.f32 (*.f32 v (*.f32 (sinh.f32 (/.f32 1 v)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (pow.f32 (cbrt.f32 (*.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))) 2) (sqrt.f32 (*.f32 v (*.f32 (sinh.f32 (/.f32 1 v)) 2)))) (/.f32 (cbrt.f32 (*.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))) (sqrt.f32 (*.f32 v (*.f32 (sinh.f32 (/.f32 1 v)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (*.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (/.f32 cosTheta_i v)) (sqrt.f32 (*.f32 v (*.f32 (sinh.f32 (/.f32 1 v)) 2)))) (/.f32 cosTheta_O (sqrt.f32 (*.f32 v (*.f32 (sinh.f32 (/.f32 1 v)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (sinh.f32 (/.f32 1 v))) (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (*.f32 v 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (*.f32 (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (sinh.f32 (/.f32 1 v))) (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (*.f32 v 2))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (*.f32 (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (sinh.f32 (/.f32 1 v))) (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (*.f32 v 2)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (sqrt.f32 (*.f32 (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (sinh.f32 (/.f32 1 v))) (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (*.f32 v 2)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 (/.f32 v (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O))) (/.f32 (*.f32 (sinh.f32 (/.f32 1 v)) 2) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (/.f32 (*.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O)) (*.f32 (sinh.f32 (/.f32 1 v)) (neg.f32 (*.f32 v 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (pow.f32 (*.f32 (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (sinh.f32 (/.f32 1 v))) (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (*.f32 v 2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (exp.f32 (*.f32 (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (sinh.f32 (/.f32 1 v))) (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (*.f32 v 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (+.f32 1 (expm1.f32 (*.f32 (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (sinh.f32 (/.f32 1 v))) (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (*.f32 v 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (*.f32 (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (sinh.f32 (/.f32 1 v))) (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (*.f32 v 2))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (/.f32 (pow.f32 (*.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O)) 3) (pow.f32 (*.f32 v (*.f32 (sinh.f32 (/.f32 1 v)) 2)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (*.f32 (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (sinh.f32 (/.f32 1 v))) (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (*.f32 v 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (*.f32 (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (sinh.f32 (/.f32 1 v))) (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (*.f32 v 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (-.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O) (log.f32 (*.f32 v (/.f32 (*.f32 (sinh.f32 (/.f32 1 v)) 2) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (-.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O) (log.f32 (*.f32 v (/.f32 (*.f32 (sinh.f32 (/.f32 1 v)) 2) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))))) 1))))))

simplify108.0ms (0.8%)

Algorithm
egg-herbie
Rules
926×fma-neg_binary32
668×associate-/r*_binary32
636×associate-*r*_binary32
600×associate-*l*_binary32
391×fma-def_binary32
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
0912928
13272782
214882682
370762674
Stop Event
node limit
Counts
126 → 87
Calls
Call 1
Inputs
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))
(+.f32 (*.f32 -1 (/.f32 (*.f32 sinTheta_i (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O))) (*.f32 (pow.f32 v 3) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))) (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (pow.f32 sinTheta_i 2) (*.f32 cosTheta_i (*.f32 (pow.f32 sinTheta_O 2) cosTheta_O))) (*.f32 (pow.f32 v 4) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))) (+.f32 (*.f32 -1 (/.f32 (*.f32 sinTheta_i (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O))) (*.f32 (pow.f32 v 3) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))) (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (pow.f32 sinTheta_i 2) (*.f32 cosTheta_i (*.f32 (pow.f32 sinTheta_O 2) cosTheta_O))) (*.f32 (pow.f32 v 4) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))) (+.f32 (*.f32 -1/6 (/.f32 (*.f32 (pow.f32 sinTheta_i 3) (*.f32 cosTheta_i (*.f32 (pow.f32 sinTheta_O 3) cosTheta_O))) (*.f32 (pow.f32 v 5) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))) (+.f32 (*.f32 -1 (/.f32 (*.f32 sinTheta_i (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O))) (*.f32 (pow.f32 v 3) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))) (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 cosTheta_i cosTheta_O)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 cosTheta_i cosTheta_O)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 cosTheta_i cosTheta_O)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 cosTheta_i cosTheta_O)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 cosTheta_i cosTheta_O)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 cosTheta_i cosTheta_O)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 cosTheta_i cosTheta_O)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 cosTheta_i cosTheta_O)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))
(+.f32 (*.f32 -1 (/.f32 (*.f32 sinTheta_i (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O))) (*.f32 (pow.f32 v 3) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))) (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (pow.f32 sinTheta_i 2) (*.f32 cosTheta_i (*.f32 (pow.f32 sinTheta_O 2) cosTheta_O))) (*.f32 (pow.f32 v 4) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))) (+.f32 (*.f32 -1 (/.f32 (*.f32 sinTheta_i (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O))) (*.f32 (pow.f32 v 3) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))) (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (pow.f32 sinTheta_i 2) (*.f32 cosTheta_i (*.f32 (pow.f32 sinTheta_O 2) cosTheta_O))) (*.f32 (pow.f32 v 4) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))) (+.f32 (*.f32 -1/6 (/.f32 (*.f32 (pow.f32 sinTheta_i 3) (*.f32 cosTheta_i (*.f32 (pow.f32 sinTheta_O 3) cosTheta_O))) (*.f32 (pow.f32 v 5) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))) (+.f32 (*.f32 -1 (/.f32 (*.f32 sinTheta_i (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O))) (*.f32 (pow.f32 v 3) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))) (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))))
(/.f32 (*.f32 cosTheta_i (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) cosTheta_O)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))
(/.f32 (*.f32 cosTheta_i (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) cosTheta_O)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))
(/.f32 (*.f32 cosTheta_i (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) cosTheta_O)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))
(/.f32 (*.f32 cosTheta_i (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) cosTheta_O)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 cosTheta_i cosTheta_O)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 cosTheta_i cosTheta_O)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 cosTheta_i cosTheta_O)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 cosTheta_i cosTheta_O)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 cosTheta_i cosTheta_O)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 cosTheta_i cosTheta_O)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 cosTheta_i cosTheta_O)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 cosTheta_i cosTheta_O)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (*.f32 -1/2 (/.f32 (*.f32 sinTheta_i (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O))) (pow.f32 v 2))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 sinTheta_i (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O))) (pow.f32 v 2))) (*.f32 1/2 (/.f32 (-.f32 (*.f32 1/2 (*.f32 (pow.f32 sinTheta_i 2) (*.f32 cosTheta_i (*.f32 (pow.f32 sinTheta_O 2) cosTheta_O)))) (*.f32 1/6 (*.f32 cosTheta_i cosTheta_O))) (pow.f32 v 3)))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 sinTheta_i (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O))) (pow.f32 v 2))) (+.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 -1/6 (*.f32 (pow.f32 sinTheta_i 3) (*.f32 cosTheta_i (*.f32 (pow.f32 sinTheta_O 3) cosTheta_O)))) (*.f32 -1/6 (*.f32 sinTheta_i (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O))))) (pow.f32 v 4))) (*.f32 1/2 (/.f32 (-.f32 (*.f32 1/2 (*.f32 (pow.f32 sinTheta_i 2) (*.f32 cosTheta_i (*.f32 (pow.f32 sinTheta_O 2) cosTheta_O)))) (*.f32 1/6 (*.f32 cosTheta_i cosTheta_O))) (pow.f32 v 3))))))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (*.f32 -1/2 (/.f32 (*.f32 sinTheta_i (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O))) (pow.f32 v 2))))
(+.f32 (*.f32 -1/2 (/.f32 (-.f32 (*.f32 -1/2 (*.f32 (pow.f32 sinTheta_i 2) (*.f32 cosTheta_i (*.f32 (pow.f32 sinTheta_O 2) cosTheta_O)))) (*.f32 -1/6 (*.f32 cosTheta_i cosTheta_O))) (pow.f32 v 3))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (*.f32 -1/2 (/.f32 (*.f32 sinTheta_i (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O))) (pow.f32 v 2)))))
(+.f32 (*.f32 -1/2 (/.f32 (-.f32 (*.f32 -1/2 (*.f32 (pow.f32 sinTheta_i 2) (*.f32 cosTheta_i (*.f32 (pow.f32 sinTheta_O 2) cosTheta_O)))) (*.f32 -1/6 (*.f32 cosTheta_i cosTheta_O))) (pow.f32 v 3))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 sinTheta_i (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O))) (pow.f32 v 2))) (*.f32 1/2 (/.f32 (-.f32 (*.f32 -1/6 (*.f32 (pow.f32 sinTheta_i 3) (*.f32 cosTheta_i (*.f32 (pow.f32 sinTheta_O 3) cosTheta_O)))) (*.f32 -1/6 (*.f32 sinTheta_i (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O))))) (pow.f32 v 4))))))
(/.f32 (*.f32 cosTheta_i (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) cosTheta_O)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))
(/.f32 (*.f32 cosTheta_i (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) cosTheta_O)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))
(/.f32 (*.f32 cosTheta_i (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) cosTheta_O)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))
(/.f32 (*.f32 cosTheta_i (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) cosTheta_O)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))
(/.f32 (*.f32 cosTheta_i (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) cosTheta_O)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))
(/.f32 (*.f32 cosTheta_i (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) cosTheta_O)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))
(/.f32 (*.f32 cosTheta_i (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) cosTheta_O)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))
(/.f32 (*.f32 cosTheta_i (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) cosTheta_O)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))
(/.f32 (*.f32 cosTheta_i (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) cosTheta_O)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))
(/.f32 (*.f32 cosTheta_i (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) cosTheta_O)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))
(/.f32 (*.f32 cosTheta_i (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) cosTheta_O)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))
(/.f32 (*.f32 cosTheta_i (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) cosTheta_O)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 cosTheta_i cosTheta_O)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 cosTheta_i cosTheta_O)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 cosTheta_i cosTheta_O)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 cosTheta_i cosTheta_O)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 cosTheta_i cosTheta_O)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 cosTheta_i cosTheta_O)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 cosTheta_i cosTheta_O)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 cosTheta_i cosTheta_O)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 cosTheta_i cosTheta_O)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 cosTheta_i cosTheta_O)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 cosTheta_i cosTheta_O)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 cosTheta_i cosTheta_O)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))
Outputs
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))
(/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))
(/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (*.f32 v v))
(*.f32 (/.f32 cosTheta_O (*.f32 v v)) (/.f32 cosTheta_i (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
(+.f32 (*.f32 -1 (/.f32 (*.f32 sinTheta_i (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O))) (*.f32 (pow.f32 v 3) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))) (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(fma.f32 -1 (*.f32 (/.f32 sinTheta_i (pow.f32 v 3)) (/.f32 (*.f32 cosTheta_i (*.f32 cosTheta_O sinTheta_O)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))) (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))
(-.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (*.f32 v v)) (*.f32 (/.f32 (*.f32 cosTheta_i sinTheta_i) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 (*.f32 cosTheta_O sinTheta_O) (pow.f32 v 3))))
(-.f32 (*.f32 (/.f32 cosTheta_O (*.f32 v v)) (/.f32 cosTheta_i (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))) (*.f32 (*.f32 cosTheta_i (*.f32 cosTheta_O sinTheta_O)) (/.f32 sinTheta_i (*.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))) (pow.f32 v 3)))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (pow.f32 sinTheta_i 2) (*.f32 cosTheta_i (*.f32 (pow.f32 sinTheta_O 2) cosTheta_O))) (*.f32 (pow.f32 v 4) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))) (+.f32 (*.f32 -1 (/.f32 (*.f32 sinTheta_i (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O))) (*.f32 (pow.f32 v 3) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))) (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))))
(fma.f32 1/2 (*.f32 (/.f32 (*.f32 sinTheta_i sinTheta_i) (pow.f32 v 4)) (/.f32 (*.f32 cosTheta_i (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_O))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))) (fma.f32 -1 (*.f32 (/.f32 sinTheta_i (pow.f32 v 3)) (/.f32 (*.f32 cosTheta_i (*.f32 cosTheta_O sinTheta_O)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))) (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))))
(fma.f32 1/2 (*.f32 (/.f32 (*.f32 sinTheta_i sinTheta_i) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 (*.f32 cosTheta_O (*.f32 cosTheta_i (*.f32 sinTheta_O sinTheta_O))) (pow.f32 v 4))) (-.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (*.f32 v v)) (*.f32 (/.f32 (*.f32 cosTheta_i sinTheta_i) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 (*.f32 cosTheta_O sinTheta_O) (pow.f32 v 3)))))
(-.f32 (fma.f32 (*.f32 (/.f32 sinTheta_i (pow.f32 v 4)) sinTheta_i) (/.f32 (*.f32 cosTheta_i (*.f32 cosTheta_O (*.f32 (*.f32 sinTheta_O sinTheta_O) 1/2))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (*.f32 (/.f32 cosTheta_O (*.f32 v v)) (/.f32 cosTheta_i (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))) (*.f32 (*.f32 cosTheta_i (*.f32 cosTheta_O sinTheta_O)) (/.f32 sinTheta_i (*.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))) (pow.f32 v 3)))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (pow.f32 sinTheta_i 2) (*.f32 cosTheta_i (*.f32 (pow.f32 sinTheta_O 2) cosTheta_O))) (*.f32 (pow.f32 v 4) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))) (+.f32 (*.f32 -1/6 (/.f32 (*.f32 (pow.f32 sinTheta_i 3) (*.f32 cosTheta_i (*.f32 (pow.f32 sinTheta_O 3) cosTheta_O))) (*.f32 (pow.f32 v 5) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))) (+.f32 (*.f32 -1 (/.f32 (*.f32 sinTheta_i (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O))) (*.f32 (pow.f32 v 3) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))) (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))))
(fma.f32 1/2 (*.f32 (/.f32 (*.f32 sinTheta_i sinTheta_i) (pow.f32 v 4)) (/.f32 (*.f32 cosTheta_i (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_O))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))) (fma.f32 -1/6 (*.f32 (/.f32 (pow.f32 sinTheta_i 3) (pow.f32 v 5)) (/.f32 (*.f32 cosTheta_i (*.f32 cosTheta_O (pow.f32 sinTheta_O 3))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))) (fma.f32 -1 (*.f32 (/.f32 sinTheta_i (pow.f32 v 3)) (/.f32 (*.f32 cosTheta_i (*.f32 cosTheta_O sinTheta_O)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))) (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))))
(fma.f32 1/2 (*.f32 (/.f32 (*.f32 sinTheta_i sinTheta_i) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 (*.f32 cosTheta_O (*.f32 cosTheta_i (*.f32 sinTheta_O sinTheta_O))) (pow.f32 v 4))) (fma.f32 -1/6 (/.f32 (pow.f32 sinTheta_i 3) (*.f32 (/.f32 (pow.f32 v 5) (*.f32 cosTheta_i (pow.f32 sinTheta_O 3))) (/.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))) cosTheta_O))) (-.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (*.f32 v v)) (*.f32 (/.f32 (*.f32 cosTheta_i sinTheta_i) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 (*.f32 cosTheta_O sinTheta_O) (pow.f32 v 3))))))
(fma.f32 1/2 (*.f32 (*.f32 cosTheta_i (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_O))) (/.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))) (pow.f32 v 4)))) (-.f32 (fma.f32 -1/6 (*.f32 (/.f32 (pow.f32 sinTheta_i 3) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 sinTheta_O 3)) (pow.f32 v 5))) (*.f32 (/.f32 cosTheta_O (*.f32 v v)) (/.f32 cosTheta_i (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))) (*.f32 (*.f32 cosTheta_i (*.f32 cosTheta_O sinTheta_O)) (/.f32 sinTheta_i (*.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))) (pow.f32 v 3))))))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 cosTheta_i cosTheta_O)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))
(*.f32 (/.f32 (exp.f32 (/.f32 (neg.f32 (*.f32 sinTheta_i sinTheta_O)) v)) (*.f32 v v)) (/.f32 (*.f32 cosTheta_i cosTheta_O) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))
(*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 (*.f32 cosTheta_O (exp.f32 (/.f32 (*.f32 sinTheta_i (neg.f32 sinTheta_O)) v))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
(*.f32 (/.f32 cosTheta_O (*.f32 v v)) (/.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 cosTheta_i cosTheta_O)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))
(*.f32 (/.f32 (exp.f32 (/.f32 (neg.f32 (*.f32 sinTheta_i sinTheta_O)) v)) (*.f32 v v)) (/.f32 (*.f32 cosTheta_i cosTheta_O) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))
(*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 (*.f32 cosTheta_O (exp.f32 (/.f32 (*.f32 sinTheta_i (neg.f32 sinTheta_O)) v))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
(*.f32 (/.f32 cosTheta_O (*.f32 v v)) (/.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 cosTheta_i cosTheta_O)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))
(*.f32 (/.f32 (exp.f32 (/.f32 (neg.f32 (*.f32 sinTheta_i sinTheta_O)) v)) (*.f32 v v)) (/.f32 (*.f32 cosTheta_i cosTheta_O) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))
(*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 (*.f32 cosTheta_O (exp.f32 (/.f32 (*.f32 sinTheta_i (neg.f32 sinTheta_O)) v))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
(*.f32 (/.f32 cosTheta_O (*.f32 v v)) (/.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 cosTheta_i cosTheta_O)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))
(*.f32 (/.f32 (exp.f32 (/.f32 (neg.f32 (*.f32 sinTheta_i sinTheta_O)) v)) (*.f32 v v)) (/.f32 (*.f32 cosTheta_i cosTheta_O) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))
(*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 (*.f32 cosTheta_O (exp.f32 (/.f32 (*.f32 sinTheta_i (neg.f32 sinTheta_O)) v))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
(*.f32 (/.f32 cosTheta_O (*.f32 v v)) (/.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 cosTheta_i cosTheta_O)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))
(*.f32 (/.f32 (exp.f32 (/.f32 (neg.f32 (*.f32 sinTheta_i sinTheta_O)) v)) (*.f32 v v)) (/.f32 (*.f32 cosTheta_i cosTheta_O) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))
(*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 (*.f32 cosTheta_O (exp.f32 (/.f32 (*.f32 sinTheta_i (neg.f32 sinTheta_O)) v))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
(*.f32 (/.f32 cosTheta_O (*.f32 v v)) (/.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 cosTheta_i cosTheta_O)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))
(*.f32 (/.f32 (exp.f32 (/.f32 (neg.f32 (*.f32 sinTheta_i sinTheta_O)) v)) (*.f32 v v)) (/.f32 (*.f32 cosTheta_i cosTheta_O) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))
(*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 (*.f32 cosTheta_O (exp.f32 (/.f32 (*.f32 sinTheta_i (neg.f32 sinTheta_O)) v))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
(*.f32 (/.f32 cosTheta_O (*.f32 v v)) (/.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 cosTheta_i cosTheta_O)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))
(*.f32 (/.f32 (exp.f32 (/.f32 (neg.f32 (*.f32 sinTheta_i sinTheta_O)) v)) (*.f32 v v)) (/.f32 (*.f32 cosTheta_i cosTheta_O) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))
(*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 (*.f32 cosTheta_O (exp.f32 (/.f32 (*.f32 sinTheta_i (neg.f32 sinTheta_O)) v))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
(*.f32 (/.f32 cosTheta_O (*.f32 v v)) (/.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 cosTheta_i cosTheta_O)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))
(*.f32 (/.f32 (exp.f32 (/.f32 (neg.f32 (*.f32 sinTheta_i sinTheta_O)) v)) (*.f32 v v)) (/.f32 (*.f32 cosTheta_i cosTheta_O) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))
(*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 (*.f32 cosTheta_O (exp.f32 (/.f32 (*.f32 sinTheta_i (neg.f32 sinTheta_O)) v))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
(*.f32 (/.f32 cosTheta_O (*.f32 v v)) (/.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))
(/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))
(/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (*.f32 v v))
(*.f32 (/.f32 cosTheta_O (*.f32 v v)) (/.f32 cosTheta_i (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
(+.f32 (*.f32 -1 (/.f32 (*.f32 sinTheta_i (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O))) (*.f32 (pow.f32 v 3) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))) (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(fma.f32 -1 (*.f32 (/.f32 sinTheta_i (pow.f32 v 3)) (/.f32 (*.f32 cosTheta_i (*.f32 cosTheta_O sinTheta_O)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))) (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))
(-.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (*.f32 v v)) (*.f32 (/.f32 (*.f32 cosTheta_i sinTheta_i) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 (*.f32 cosTheta_O sinTheta_O) (pow.f32 v 3))))
(-.f32 (*.f32 (/.f32 cosTheta_O (*.f32 v v)) (/.f32 cosTheta_i (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))) (*.f32 (*.f32 cosTheta_i (*.f32 cosTheta_O sinTheta_O)) (/.f32 sinTheta_i (*.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))) (pow.f32 v 3)))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (pow.f32 sinTheta_i 2) (*.f32 cosTheta_i (*.f32 (pow.f32 sinTheta_O 2) cosTheta_O))) (*.f32 (pow.f32 v 4) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))) (+.f32 (*.f32 -1 (/.f32 (*.f32 sinTheta_i (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O))) (*.f32 (pow.f32 v 3) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))) (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))))
(fma.f32 1/2 (*.f32 (/.f32 (*.f32 sinTheta_i sinTheta_i) (pow.f32 v 4)) (/.f32 (*.f32 cosTheta_i (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_O))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))) (fma.f32 -1 (*.f32 (/.f32 sinTheta_i (pow.f32 v 3)) (/.f32 (*.f32 cosTheta_i (*.f32 cosTheta_O sinTheta_O)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))) (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))))
(fma.f32 1/2 (*.f32 (/.f32 (*.f32 sinTheta_i sinTheta_i) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 (*.f32 cosTheta_O (*.f32 cosTheta_i (*.f32 sinTheta_O sinTheta_O))) (pow.f32 v 4))) (-.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (*.f32 v v)) (*.f32 (/.f32 (*.f32 cosTheta_i sinTheta_i) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 (*.f32 cosTheta_O sinTheta_O) (pow.f32 v 3)))))
(-.f32 (fma.f32 (*.f32 (/.f32 sinTheta_i (pow.f32 v 4)) sinTheta_i) (/.f32 (*.f32 cosTheta_i (*.f32 cosTheta_O (*.f32 (*.f32 sinTheta_O sinTheta_O) 1/2))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (*.f32 (/.f32 cosTheta_O (*.f32 v v)) (/.f32 cosTheta_i (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))) (*.f32 (*.f32 cosTheta_i (*.f32 cosTheta_O sinTheta_O)) (/.f32 sinTheta_i (*.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))) (pow.f32 v 3)))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (pow.f32 sinTheta_i 2) (*.f32 cosTheta_i (*.f32 (pow.f32 sinTheta_O 2) cosTheta_O))) (*.f32 (pow.f32 v 4) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))) (+.f32 (*.f32 -1/6 (/.f32 (*.f32 (pow.f32 sinTheta_i 3) (*.f32 cosTheta_i (*.f32 (pow.f32 sinTheta_O 3) cosTheta_O))) (*.f32 (pow.f32 v 5) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))) (+.f32 (*.f32 -1 (/.f32 (*.f32 sinTheta_i (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O))) (*.f32 (pow.f32 v 3) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))) (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))))
(fma.f32 1/2 (*.f32 (/.f32 (*.f32 sinTheta_i sinTheta_i) (pow.f32 v 4)) (/.f32 (*.f32 cosTheta_i (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_O))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))) (fma.f32 -1/6 (*.f32 (/.f32 (pow.f32 sinTheta_i 3) (pow.f32 v 5)) (/.f32 (*.f32 cosTheta_i (*.f32 cosTheta_O (pow.f32 sinTheta_O 3))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))) (fma.f32 -1 (*.f32 (/.f32 sinTheta_i (pow.f32 v 3)) (/.f32 (*.f32 cosTheta_i (*.f32 cosTheta_O sinTheta_O)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))) (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))))
(fma.f32 1/2 (*.f32 (/.f32 (*.f32 sinTheta_i sinTheta_i) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 (*.f32 cosTheta_O (*.f32 cosTheta_i (*.f32 sinTheta_O sinTheta_O))) (pow.f32 v 4))) (fma.f32 -1/6 (/.f32 (pow.f32 sinTheta_i 3) (*.f32 (/.f32 (pow.f32 v 5) (*.f32 cosTheta_i (pow.f32 sinTheta_O 3))) (/.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))) cosTheta_O))) (-.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (*.f32 v v)) (*.f32 (/.f32 (*.f32 cosTheta_i sinTheta_i) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 (*.f32 cosTheta_O sinTheta_O) (pow.f32 v 3))))))
(fma.f32 1/2 (*.f32 (*.f32 cosTheta_i (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_O))) (/.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))) (pow.f32 v 4)))) (-.f32 (fma.f32 -1/6 (*.f32 (/.f32 (pow.f32 sinTheta_i 3) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 sinTheta_O 3)) (pow.f32 v 5))) (*.f32 (/.f32 cosTheta_O (*.f32 v v)) (/.f32 cosTheta_i (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))) (*.f32 (*.f32 cosTheta_i (*.f32 cosTheta_O sinTheta_O)) (/.f32 sinTheta_i (*.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))) (pow.f32 v 3))))))
(/.f32 (*.f32 cosTheta_i (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) cosTheta_O)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))
(*.f32 (/.f32 (exp.f32 (/.f32 (neg.f32 (*.f32 sinTheta_i sinTheta_O)) v)) (*.f32 v v)) (/.f32 (*.f32 cosTheta_i cosTheta_O) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))
(*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 (*.f32 cosTheta_O (exp.f32 (/.f32 (*.f32 sinTheta_i (neg.f32 sinTheta_O)) v))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
(*.f32 (/.f32 cosTheta_O (*.f32 v v)) (/.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
(/.f32 (*.f32 cosTheta_i (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) cosTheta_O)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))
(*.f32 (/.f32 (exp.f32 (/.f32 (neg.f32 (*.f32 sinTheta_i sinTheta_O)) v)) (*.f32 v v)) (/.f32 (*.f32 cosTheta_i cosTheta_O) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))
(*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 (*.f32 cosTheta_O (exp.f32 (/.f32 (*.f32 sinTheta_i (neg.f32 sinTheta_O)) v))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
(*.f32 (/.f32 cosTheta_O (*.f32 v v)) (/.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
(/.f32 (*.f32 cosTheta_i (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) cosTheta_O)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))
(*.f32 (/.f32 (exp.f32 (/.f32 (neg.f32 (*.f32 sinTheta_i sinTheta_O)) v)) (*.f32 v v)) (/.f32 (*.f32 cosTheta_i cosTheta_O) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))
(*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 (*.f32 cosTheta_O (exp.f32 (/.f32 (*.f32 sinTheta_i (neg.f32 sinTheta_O)) v))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
(*.f32 (/.f32 cosTheta_O (*.f32 v v)) (/.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
(/.f32 (*.f32 cosTheta_i (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) cosTheta_O)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))
(*.f32 (/.f32 (exp.f32 (/.f32 (neg.f32 (*.f32 sinTheta_i sinTheta_O)) v)) (*.f32 v v)) (/.f32 (*.f32 cosTheta_i cosTheta_O) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))
(*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 (*.f32 cosTheta_O (exp.f32 (/.f32 (*.f32 sinTheta_i (neg.f32 sinTheta_O)) v))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
(*.f32 (/.f32 cosTheta_O (*.f32 v v)) (/.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 cosTheta_i cosTheta_O)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))
(*.f32 (/.f32 (exp.f32 (/.f32 (neg.f32 (*.f32 sinTheta_i sinTheta_O)) v)) (*.f32 v v)) (/.f32 (*.f32 cosTheta_i cosTheta_O) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))
(*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 (*.f32 cosTheta_O (exp.f32 (/.f32 (*.f32 sinTheta_i (neg.f32 sinTheta_O)) v))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
(*.f32 (/.f32 cosTheta_O (*.f32 v v)) (/.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 cosTheta_i cosTheta_O)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))
(*.f32 (/.f32 (exp.f32 (/.f32 (neg.f32 (*.f32 sinTheta_i sinTheta_O)) v)) (*.f32 v v)) (/.f32 (*.f32 cosTheta_i cosTheta_O) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))
(*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 (*.f32 cosTheta_O (exp.f32 (/.f32 (*.f32 sinTheta_i (neg.f32 sinTheta_O)) v))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
(*.f32 (/.f32 cosTheta_O (*.f32 v v)) (/.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 cosTheta_i cosTheta_O)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))
(*.f32 (/.f32 (exp.f32 (/.f32 (neg.f32 (*.f32 sinTheta_i sinTheta_O)) v)) (*.f32 v v)) (/.f32 (*.f32 cosTheta_i cosTheta_O) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))
(*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 (*.f32 cosTheta_O (exp.f32 (/.f32 (*.f32 sinTheta_i (neg.f32 sinTheta_O)) v))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
(*.f32 (/.f32 cosTheta_O (*.f32 v v)) (/.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 cosTheta_i cosTheta_O)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))
(*.f32 (/.f32 (exp.f32 (/.f32 (neg.f32 (*.f32 sinTheta_i sinTheta_O)) v)) (*.f32 v v)) (/.f32 (*.f32 cosTheta_i cosTheta_O) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))
(*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 (*.f32 cosTheta_O (exp.f32 (/.f32 (*.f32 sinTheta_i (neg.f32 sinTheta_O)) v))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
(*.f32 (/.f32 cosTheta_O (*.f32 v v)) (/.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 cosTheta_i cosTheta_O)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))
(*.f32 (/.f32 (exp.f32 (/.f32 (neg.f32 (*.f32 sinTheta_i sinTheta_O)) v)) (*.f32 v v)) (/.f32 (*.f32 cosTheta_i cosTheta_O) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))
(*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 (*.f32 cosTheta_O (exp.f32 (/.f32 (*.f32 sinTheta_i (neg.f32 sinTheta_O)) v))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
(*.f32 (/.f32 cosTheta_O (*.f32 v v)) (/.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 cosTheta_i cosTheta_O)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))
(*.f32 (/.f32 (exp.f32 (/.f32 (neg.f32 (*.f32 sinTheta_i sinTheta_O)) v)) (*.f32 v v)) (/.f32 (*.f32 cosTheta_i cosTheta_O) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))
(*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 (*.f32 cosTheta_O (exp.f32 (/.f32 (*.f32 sinTheta_i (neg.f32 sinTheta_O)) v))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
(*.f32 (/.f32 cosTheta_O (*.f32 v v)) (/.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 cosTheta_i cosTheta_O)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))
(*.f32 (/.f32 (exp.f32 (/.f32 (neg.f32 (*.f32 sinTheta_i sinTheta_O)) v)) (*.f32 v v)) (/.f32 (*.f32 cosTheta_i cosTheta_O) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))
(*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 (*.f32 cosTheta_O (exp.f32 (/.f32 (*.f32 sinTheta_i (neg.f32 sinTheta_O)) v))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
(*.f32 (/.f32 cosTheta_O (*.f32 v v)) (/.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 cosTheta_i cosTheta_O)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))
(*.f32 (/.f32 (exp.f32 (/.f32 (neg.f32 (*.f32 sinTheta_i sinTheta_O)) v)) (*.f32 v v)) (/.f32 (*.f32 cosTheta_i cosTheta_O) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))
(*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 (*.f32 cosTheta_O (exp.f32 (/.f32 (*.f32 sinTheta_i (neg.f32 sinTheta_O)) v))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
(*.f32 (/.f32 cosTheta_O (*.f32 v v)) (/.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 cosTheta_i (/.f32 v cosTheta_O)))
(*.f32 (/.f32 1/2 v) (*.f32 cosTheta_i cosTheta_O))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (*.f32 -1/2 (/.f32 (*.f32 sinTheta_i (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O))) (pow.f32 v 2))))
(fma.f32 1/2 (/.f32 cosTheta_i (/.f32 v cosTheta_O)) (*.f32 -1/2 (/.f32 sinTheta_i (/.f32 (*.f32 v v) (*.f32 cosTheta_i (*.f32 cosTheta_O sinTheta_O))))))
(fma.f32 -1/2 (/.f32 (*.f32 cosTheta_i (*.f32 cosTheta_O sinTheta_O)) (/.f32 (*.f32 v v) sinTheta_i)) (*.f32 1/2 (/.f32 cosTheta_i (/.f32 v cosTheta_O))))
(fma.f32 1/2 (*.f32 cosTheta_O (/.f32 cosTheta_i v)) (/.f32 (*.f32 sinTheta_i -1/2) (/.f32 (/.f32 (*.f32 v v) cosTheta_O) (*.f32 cosTheta_i sinTheta_O))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 sinTheta_i (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O))) (pow.f32 v 2))) (*.f32 1/2 (/.f32 (-.f32 (*.f32 1/2 (*.f32 (pow.f32 sinTheta_i 2) (*.f32 cosTheta_i (*.f32 (pow.f32 sinTheta_O 2) cosTheta_O)))) (*.f32 1/6 (*.f32 cosTheta_i cosTheta_O))) (pow.f32 v 3)))))
(fma.f32 1/2 (/.f32 cosTheta_i (/.f32 v cosTheta_O)) (fma.f32 -1/2 (/.f32 sinTheta_i (/.f32 (*.f32 v v) (*.f32 cosTheta_i (*.f32 cosTheta_O sinTheta_O)))) (/.f32 (*.f32 1/2 (fma.f32 1/2 (*.f32 (*.f32 cosTheta_i (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_O))) (*.f32 sinTheta_i sinTheta_i)) (neg.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) 1/6)))) (pow.f32 v 3))))
(fma.f32 1/2 (/.f32 cosTheta_i (/.f32 v cosTheta_O)) (fma.f32 1/2 (/.f32 (fma.f32 1/2 (*.f32 sinTheta_i (*.f32 sinTheta_i (*.f32 cosTheta_O (*.f32 cosTheta_i (*.f32 sinTheta_O sinTheta_O))))) (*.f32 cosTheta_i (*.f32 cosTheta_O -1/6))) (pow.f32 v 3)) (*.f32 -1/2 (/.f32 (*.f32 cosTheta_i (*.f32 cosTheta_O sinTheta_O)) (/.f32 (*.f32 v v) sinTheta_i)))))
(fma.f32 1/2 (*.f32 cosTheta_O (/.f32 cosTheta_i v)) (*.f32 -1/2 (+.f32 (*.f32 (/.f32 (*.f32 cosTheta_i sinTheta_i) (*.f32 v v)) (*.f32 cosTheta_O sinTheta_O)) (/.f32 (*.f32 cosTheta_i (-.f32 (*.f32 (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_O)) (*.f32 sinTheta_i (*.f32 sinTheta_i -1/2))) (*.f32 cosTheta_O -1/6))) (pow.f32 v 3)))))
(fma.f32 1/2 (*.f32 cosTheta_O (/.f32 cosTheta_i v)) (*.f32 -1/2 (+.f32 (*.f32 (/.f32 (*.f32 cosTheta_i sinTheta_i) (*.f32 v v)) (*.f32 cosTheta_O sinTheta_O)) (/.f32 (*.f32 cosTheta_O (fma.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 -1/2 (*.f32 cosTheta_i (*.f32 sinTheta_O sinTheta_O))) (*.f32 cosTheta_i 1/6))) (pow.f32 v 3)))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 sinTheta_i (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O))) (pow.f32 v 2))) (+.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 -1/6 (*.f32 (pow.f32 sinTheta_i 3) (*.f32 cosTheta_i (*.f32 (pow.f32 sinTheta_O 3) cosTheta_O)))) (*.f32 -1/6 (*.f32 sinTheta_i (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O))))) (pow.f32 v 4))) (*.f32 1/2 (/.f32 (-.f32 (*.f32 1/2 (*.f32 (pow.f32 sinTheta_i 2) (*.f32 cosTheta_i (*.f32 (pow.f32 sinTheta_O 2) cosTheta_O)))) (*.f32 1/6 (*.f32 cosTheta_i cosTheta_O))) (pow.f32 v 3))))))
(fma.f32 1/2 (/.f32 cosTheta_i (/.f32 v cosTheta_O)) (fma.f32 -1/2 (/.f32 sinTheta_i (/.f32 (*.f32 v v) (*.f32 cosTheta_i (*.f32 cosTheta_O sinTheta_O)))) (*.f32 1/2 (+.f32 (/.f32 (*.f32 -1/6 (-.f32 (*.f32 (pow.f32 sinTheta_i 3) (*.f32 cosTheta_i (*.f32 cosTheta_O (pow.f32 sinTheta_O 3)))) (*.f32 sinTheta_i (*.f32 cosTheta_i (*.f32 cosTheta_O sinTheta_O))))) (pow.f32 v 4)) (/.f32 (fma.f32 1/2 (*.f32 (*.f32 cosTheta_i (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_O))) (*.f32 sinTheta_i sinTheta_i)) (neg.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) 1/6))) (pow.f32 v 3))))))
(fma.f32 1/2 (/.f32 cosTheta_i (/.f32 v cosTheta_O)) (fma.f32 -1/2 (/.f32 (*.f32 cosTheta_i (*.f32 cosTheta_O sinTheta_O)) (/.f32 (*.f32 v v) sinTheta_i)) (fma.f32 1/2 (/.f32 (fma.f32 1/2 (*.f32 sinTheta_i (*.f32 sinTheta_i (*.f32 cosTheta_O (*.f32 cosTheta_i (*.f32 sinTheta_O sinTheta_O))))) (*.f32 cosTheta_i (*.f32 cosTheta_O -1/6))) (pow.f32 v 3)) (/.f32 (*.f32 -1/12 (-.f32 (*.f32 (pow.f32 sinTheta_i 3) (*.f32 cosTheta_O (*.f32 cosTheta_i (pow.f32 sinTheta_O 3)))) (*.f32 cosTheta_i (*.f32 (*.f32 cosTheta_O sinTheta_O) sinTheta_i)))) (pow.f32 v 4)))))
(fma.f32 -1/2 (*.f32 (/.f32 (*.f32 cosTheta_i sinTheta_i) (*.f32 v v)) (*.f32 cosTheta_O sinTheta_O)) (fma.f32 1/2 (*.f32 cosTheta_O (/.f32 cosTheta_i v)) (fma.f32 1/2 (/.f32 (*.f32 cosTheta_i (-.f32 (*.f32 1/2 (*.f32 cosTheta_O (*.f32 (*.f32 sinTheta_O sinTheta_O) (*.f32 sinTheta_i sinTheta_i)))) (*.f32 cosTheta_O 1/6))) (pow.f32 v 3)) (/.f32 (*.f32 (*.f32 cosTheta_i (-.f32 (*.f32 cosTheta_O (*.f32 (pow.f32 sinTheta_O 3) (pow.f32 sinTheta_i 3))) (*.f32 sinTheta_i (*.f32 cosTheta_O sinTheta_O)))) -1/12) (pow.f32 v 4)))))
(fma.f32 -1/2 (*.f32 (/.f32 (*.f32 cosTheta_i sinTheta_i) (*.f32 v v)) (*.f32 cosTheta_O sinTheta_O)) (fma.f32 1/2 (*.f32 cosTheta_O (/.f32 cosTheta_i v)) (fma.f32 1/2 (/.f32 (*.f32 cosTheta_O (fma.f32 1/2 (*.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 cosTheta_i (*.f32 sinTheta_O sinTheta_O))) (*.f32 cosTheta_i -1/6))) (pow.f32 v 3)) (/.f32 (*.f32 (*.f32 cosTheta_i (-.f32 (*.f32 cosTheta_O (*.f32 (pow.f32 sinTheta_O 3) (pow.f32 sinTheta_i 3))) (*.f32 sinTheta_i (*.f32 cosTheta_O sinTheta_O)))) -1/12) (pow.f32 v 4)))))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 cosTheta_i (/.f32 v cosTheta_O)))
(*.f32 (/.f32 1/2 v) (*.f32 cosTheta_i cosTheta_O))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (*.f32 -1/2 (/.f32 (*.f32 sinTheta_i (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O))) (pow.f32 v 2))))
(fma.f32 1/2 (/.f32 cosTheta_i (/.f32 v cosTheta_O)) (*.f32 -1/2 (/.f32 sinTheta_i (/.f32 (*.f32 v v) (*.f32 cosTheta_i (*.f32 cosTheta_O sinTheta_O))))))
(fma.f32 -1/2 (/.f32 (*.f32 cosTheta_i (*.f32 cosTheta_O sinTheta_O)) (/.f32 (*.f32 v v) sinTheta_i)) (*.f32 1/2 (/.f32 cosTheta_i (/.f32 v cosTheta_O))))
(fma.f32 1/2 (*.f32 cosTheta_O (/.f32 cosTheta_i v)) (/.f32 (*.f32 sinTheta_i -1/2) (/.f32 (/.f32 (*.f32 v v) cosTheta_O) (*.f32 cosTheta_i sinTheta_O))))
(+.f32 (*.f32 -1/2 (/.f32 (-.f32 (*.f32 -1/2 (*.f32 (pow.f32 sinTheta_i 2) (*.f32 cosTheta_i (*.f32 (pow.f32 sinTheta_O 2) cosTheta_O)))) (*.f32 -1/6 (*.f32 cosTheta_i cosTheta_O))) (pow.f32 v 3))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (*.f32 -1/2 (/.f32 (*.f32 sinTheta_i (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O))) (pow.f32 v 2)))))
(fma.f32 1/2 (/.f32 cosTheta_i (/.f32 v cosTheta_O)) (fma.f32 -1/2 (/.f32 sinTheta_i (/.f32 (*.f32 v v) (*.f32 cosTheta_i (*.f32 cosTheta_O sinTheta_O)))) (/.f32 (*.f32 1/2 (fma.f32 1/2 (*.f32 (*.f32 cosTheta_i (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_O))) (*.f32 sinTheta_i sinTheta_i)) (neg.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) 1/6)))) (pow.f32 v 3))))
(fma.f32 1/2 (/.f32 cosTheta_i (/.f32 v cosTheta_O)) (fma.f32 1/2 (/.f32 (fma.f32 1/2 (*.f32 sinTheta_i (*.f32 sinTheta_i (*.f32 cosTheta_O (*.f32 cosTheta_i (*.f32 sinTheta_O sinTheta_O))))) (*.f32 cosTheta_i (*.f32 cosTheta_O -1/6))) (pow.f32 v 3)) (*.f32 -1/2 (/.f32 (*.f32 cosTheta_i (*.f32 cosTheta_O sinTheta_O)) (/.f32 (*.f32 v v) sinTheta_i)))))
(fma.f32 1/2 (*.f32 cosTheta_O (/.f32 cosTheta_i v)) (*.f32 -1/2 (+.f32 (*.f32 (/.f32 (*.f32 cosTheta_i sinTheta_i) (*.f32 v v)) (*.f32 cosTheta_O sinTheta_O)) (/.f32 (*.f32 cosTheta_i (-.f32 (*.f32 (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_O)) (*.f32 sinTheta_i (*.f32 sinTheta_i -1/2))) (*.f32 cosTheta_O -1/6))) (pow.f32 v 3)))))
(fma.f32 1/2 (*.f32 cosTheta_O (/.f32 cosTheta_i v)) (*.f32 -1/2 (+.f32 (*.f32 (/.f32 (*.f32 cosTheta_i sinTheta_i) (*.f32 v v)) (*.f32 cosTheta_O sinTheta_O)) (/.f32 (*.f32 cosTheta_O (fma.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 -1/2 (*.f32 cosTheta_i (*.f32 sinTheta_O sinTheta_O))) (*.f32 cosTheta_i 1/6))) (pow.f32 v 3)))))
(+.f32 (*.f32 -1/2 (/.f32 (-.f32 (*.f32 -1/2 (*.f32 (pow.f32 sinTheta_i 2) (*.f32 cosTheta_i (*.f32 (pow.f32 sinTheta_O 2) cosTheta_O)))) (*.f32 -1/6 (*.f32 cosTheta_i cosTheta_O))) (pow.f32 v 3))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 sinTheta_i (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O))) (pow.f32 v 2))) (*.f32 1/2 (/.f32 (-.f32 (*.f32 -1/6 (*.f32 (pow.f32 sinTheta_i 3) (*.f32 cosTheta_i (*.f32 (pow.f32 sinTheta_O 3) cosTheta_O)))) (*.f32 -1/6 (*.f32 sinTheta_i (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O))))) (pow.f32 v 4))))))
(fma.f32 1/2 (/.f32 cosTheta_i (/.f32 v cosTheta_O)) (fma.f32 -1/2 (/.f32 sinTheta_i (/.f32 (*.f32 v v) (*.f32 cosTheta_i (*.f32 cosTheta_O sinTheta_O)))) (*.f32 1/2 (+.f32 (/.f32 (*.f32 -1/6 (-.f32 (*.f32 (pow.f32 sinTheta_i 3) (*.f32 cosTheta_i (*.f32 cosTheta_O (pow.f32 sinTheta_O 3)))) (*.f32 sinTheta_i (*.f32 cosTheta_i (*.f32 cosTheta_O sinTheta_O))))) (pow.f32 v 4)) (/.f32 (fma.f32 1/2 (*.f32 (*.f32 cosTheta_i (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_O))) (*.f32 sinTheta_i sinTheta_i)) (neg.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) 1/6))) (pow.f32 v 3))))))
(fma.f32 1/2 (/.f32 cosTheta_i (/.f32 v cosTheta_O)) (fma.f32 -1/2 (/.f32 (*.f32 cosTheta_i (*.f32 cosTheta_O sinTheta_O)) (/.f32 (*.f32 v v) sinTheta_i)) (fma.f32 1/2 (/.f32 (fma.f32 1/2 (*.f32 sinTheta_i (*.f32 sinTheta_i (*.f32 cosTheta_O (*.f32 cosTheta_i (*.f32 sinTheta_O sinTheta_O))))) (*.f32 cosTheta_i (*.f32 cosTheta_O -1/6))) (pow.f32 v 3)) (/.f32 (*.f32 -1/12 (-.f32 (*.f32 (pow.f32 sinTheta_i 3) (*.f32 cosTheta_O (*.f32 cosTheta_i (pow.f32 sinTheta_O 3)))) (*.f32 cosTheta_i (*.f32 (*.f32 cosTheta_O sinTheta_O) sinTheta_i)))) (pow.f32 v 4)))))
(fma.f32 -1/2 (*.f32 (/.f32 (*.f32 cosTheta_i sinTheta_i) (*.f32 v v)) (*.f32 cosTheta_O sinTheta_O)) (fma.f32 1/2 (*.f32 cosTheta_O (/.f32 cosTheta_i v)) (fma.f32 1/2 (/.f32 (*.f32 cosTheta_i (-.f32 (*.f32 1/2 (*.f32 cosTheta_O (*.f32 (*.f32 sinTheta_O sinTheta_O) (*.f32 sinTheta_i sinTheta_i)))) (*.f32 cosTheta_O 1/6))) (pow.f32 v 3)) (/.f32 (*.f32 (*.f32 cosTheta_i (-.f32 (*.f32 cosTheta_O (*.f32 (pow.f32 sinTheta_O 3) (pow.f32 sinTheta_i 3))) (*.f32 sinTheta_i (*.f32 cosTheta_O sinTheta_O)))) -1/12) (pow.f32 v 4)))))
(fma.f32 -1/2 (*.f32 (/.f32 (*.f32 cosTheta_i sinTheta_i) (*.f32 v v)) (*.f32 cosTheta_O sinTheta_O)) (fma.f32 1/2 (*.f32 cosTheta_O (/.f32 cosTheta_i v)) (fma.f32 1/2 (/.f32 (*.f32 cosTheta_O (fma.f32 1/2 (*.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 cosTheta_i (*.f32 sinTheta_O sinTheta_O))) (*.f32 cosTheta_i -1/6))) (pow.f32 v 3)) (/.f32 (*.f32 (*.f32 cosTheta_i (-.f32 (*.f32 cosTheta_O (*.f32 (pow.f32 sinTheta_O 3) (pow.f32 sinTheta_i 3))) (*.f32 sinTheta_i (*.f32 cosTheta_O sinTheta_O)))) -1/12) (pow.f32 v 4)))))
(/.f32 (*.f32 cosTheta_i (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) cosTheta_O)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))
(*.f32 (/.f32 (exp.f32 (/.f32 (neg.f32 (*.f32 sinTheta_i sinTheta_O)) v)) (*.f32 v v)) (/.f32 (*.f32 cosTheta_i cosTheta_O) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))
(*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 (*.f32 cosTheta_O (exp.f32 (/.f32 (*.f32 sinTheta_i (neg.f32 sinTheta_O)) v))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
(*.f32 (/.f32 cosTheta_O (*.f32 v v)) (/.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
(/.f32 (*.f32 cosTheta_i (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) cosTheta_O)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))
(*.f32 (/.f32 (exp.f32 (/.f32 (neg.f32 (*.f32 sinTheta_i sinTheta_O)) v)) (*.f32 v v)) (/.f32 (*.f32 cosTheta_i cosTheta_O) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))
(*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 (*.f32 cosTheta_O (exp.f32 (/.f32 (*.f32 sinTheta_i (neg.f32 sinTheta_O)) v))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
(*.f32 (/.f32 cosTheta_O (*.f32 v v)) (/.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
(/.f32 (*.f32 cosTheta_i (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) cosTheta_O)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))
(*.f32 (/.f32 (exp.f32 (/.f32 (neg.f32 (*.f32 sinTheta_i sinTheta_O)) v)) (*.f32 v v)) (/.f32 (*.f32 cosTheta_i cosTheta_O) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))
(*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 (*.f32 cosTheta_O (exp.f32 (/.f32 (*.f32 sinTheta_i (neg.f32 sinTheta_O)) v))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
(*.f32 (/.f32 cosTheta_O (*.f32 v v)) (/.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
(/.f32 (*.f32 cosTheta_i (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) cosTheta_O)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))
(*.f32 (/.f32 (exp.f32 (/.f32 (neg.f32 (*.f32 sinTheta_i sinTheta_O)) v)) (*.f32 v v)) (/.f32 (*.f32 cosTheta_i cosTheta_O) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))
(*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 (*.f32 cosTheta_O (exp.f32 (/.f32 (*.f32 sinTheta_i (neg.f32 sinTheta_O)) v))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
(*.f32 (/.f32 cosTheta_O (*.f32 v v)) (/.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
(/.f32 (*.f32 cosTheta_i (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) cosTheta_O)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))
(*.f32 (/.f32 (exp.f32 (/.f32 (neg.f32 (*.f32 sinTheta_i sinTheta_O)) v)) (*.f32 v v)) (/.f32 (*.f32 cosTheta_i cosTheta_O) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))
(*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 (*.f32 cosTheta_O (exp.f32 (/.f32 (*.f32 sinTheta_i (neg.f32 sinTheta_O)) v))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
(*.f32 (/.f32 cosTheta_O (*.f32 v v)) (/.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
(/.f32 (*.f32 cosTheta_i (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) cosTheta_O)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))
(*.f32 (/.f32 (exp.f32 (/.f32 (neg.f32 (*.f32 sinTheta_i sinTheta_O)) v)) (*.f32 v v)) (/.f32 (*.f32 cosTheta_i cosTheta_O) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))
(*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 (*.f32 cosTheta_O (exp.f32 (/.f32 (*.f32 sinTheta_i (neg.f32 sinTheta_O)) v))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
(*.f32 (/.f32 cosTheta_O (*.f32 v v)) (/.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
(/.f32 (*.f32 cosTheta_i (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) cosTheta_O)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))
(*.f32 (/.f32 (exp.f32 (/.f32 (neg.f32 (*.f32 sinTheta_i sinTheta_O)) v)) (*.f32 v v)) (/.f32 (*.f32 cosTheta_i cosTheta_O) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))
(*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 (*.f32 cosTheta_O (exp.f32 (/.f32 (*.f32 sinTheta_i (neg.f32 sinTheta_O)) v))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
(*.f32 (/.f32 cosTheta_O (*.f32 v v)) (/.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
(/.f32 (*.f32 cosTheta_i (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) cosTheta_O)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))
(*.f32 (/.f32 (exp.f32 (/.f32 (neg.f32 (*.f32 sinTheta_i sinTheta_O)) v)) (*.f32 v v)) (/.f32 (*.f32 cosTheta_i cosTheta_O) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))
(*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 (*.f32 cosTheta_O (exp.f32 (/.f32 (*.f32 sinTheta_i (neg.f32 sinTheta_O)) v))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
(*.f32 (/.f32 cosTheta_O (*.f32 v v)) (/.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
(/.f32 (*.f32 cosTheta_i (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) cosTheta_O)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))
(*.f32 (/.f32 (exp.f32 (/.f32 (neg.f32 (*.f32 sinTheta_i sinTheta_O)) v)) (*.f32 v v)) (/.f32 (*.f32 cosTheta_i cosTheta_O) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))
(*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 (*.f32 cosTheta_O (exp.f32 (/.f32 (*.f32 sinTheta_i (neg.f32 sinTheta_O)) v))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
(*.f32 (/.f32 cosTheta_O (*.f32 v v)) (/.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
(/.f32 (*.f32 cosTheta_i (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) cosTheta_O)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))
(*.f32 (/.f32 (exp.f32 (/.f32 (neg.f32 (*.f32 sinTheta_i sinTheta_O)) v)) (*.f32 v v)) (/.f32 (*.f32 cosTheta_i cosTheta_O) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))
(*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 (*.f32 cosTheta_O (exp.f32 (/.f32 (*.f32 sinTheta_i (neg.f32 sinTheta_O)) v))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
(*.f32 (/.f32 cosTheta_O (*.f32 v v)) (/.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
(/.f32 (*.f32 cosTheta_i (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) cosTheta_O)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))
(*.f32 (/.f32 (exp.f32 (/.f32 (neg.f32 (*.f32 sinTheta_i sinTheta_O)) v)) (*.f32 v v)) (/.f32 (*.f32 cosTheta_i cosTheta_O) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))
(*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 (*.f32 cosTheta_O (exp.f32 (/.f32 (*.f32 sinTheta_i (neg.f32 sinTheta_O)) v))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
(*.f32 (/.f32 cosTheta_O (*.f32 v v)) (/.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
(/.f32 (*.f32 cosTheta_i (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) cosTheta_O)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))
(*.f32 (/.f32 (exp.f32 (/.f32 (neg.f32 (*.f32 sinTheta_i sinTheta_O)) v)) (*.f32 v v)) (/.f32 (*.f32 cosTheta_i cosTheta_O) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))
(*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 (*.f32 cosTheta_O (exp.f32 (/.f32 (*.f32 sinTheta_i (neg.f32 sinTheta_O)) v))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
(*.f32 (/.f32 cosTheta_O (*.f32 v v)) (/.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 cosTheta_i cosTheta_O)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))
(*.f32 (/.f32 (exp.f32 (/.f32 (neg.f32 (*.f32 sinTheta_i sinTheta_O)) v)) (*.f32 v v)) (/.f32 (*.f32 cosTheta_i cosTheta_O) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))
(*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 (*.f32 cosTheta_O (exp.f32 (/.f32 (*.f32 sinTheta_i (neg.f32 sinTheta_O)) v))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
(*.f32 (/.f32 cosTheta_O (*.f32 v v)) (/.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 cosTheta_i cosTheta_O)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))
(*.f32 (/.f32 (exp.f32 (/.f32 (neg.f32 (*.f32 sinTheta_i sinTheta_O)) v)) (*.f32 v v)) (/.f32 (*.f32 cosTheta_i cosTheta_O) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))
(*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 (*.f32 cosTheta_O (exp.f32 (/.f32 (*.f32 sinTheta_i (neg.f32 sinTheta_O)) v))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
(*.f32 (/.f32 cosTheta_O (*.f32 v v)) (/.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 cosTheta_i cosTheta_O)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))
(*.f32 (/.f32 (exp.f32 (/.f32 (neg.f32 (*.f32 sinTheta_i sinTheta_O)) v)) (*.f32 v v)) (/.f32 (*.f32 cosTheta_i cosTheta_O) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))
(*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 (*.f32 cosTheta_O (exp.f32 (/.f32 (*.f32 sinTheta_i (neg.f32 sinTheta_O)) v))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
(*.f32 (/.f32 cosTheta_O (*.f32 v v)) (/.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 cosTheta_i cosTheta_O)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))
(*.f32 (/.f32 (exp.f32 (/.f32 (neg.f32 (*.f32 sinTheta_i sinTheta_O)) v)) (*.f32 v v)) (/.f32 (*.f32 cosTheta_i cosTheta_O) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))
(*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 (*.f32 cosTheta_O (exp.f32 (/.f32 (*.f32 sinTheta_i (neg.f32 sinTheta_O)) v))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
(*.f32 (/.f32 cosTheta_O (*.f32 v v)) (/.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 cosTheta_i cosTheta_O)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))
(*.f32 (/.f32 (exp.f32 (/.f32 (neg.f32 (*.f32 sinTheta_i sinTheta_O)) v)) (*.f32 v v)) (/.f32 (*.f32 cosTheta_i cosTheta_O) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))
(*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 (*.f32 cosTheta_O (exp.f32 (/.f32 (*.f32 sinTheta_i (neg.f32 sinTheta_O)) v))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
(*.f32 (/.f32 cosTheta_O (*.f32 v v)) (/.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 cosTheta_i cosTheta_O)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))
(*.f32 (/.f32 (exp.f32 (/.f32 (neg.f32 (*.f32 sinTheta_i sinTheta_O)) v)) (*.f32 v v)) (/.f32 (*.f32 cosTheta_i cosTheta_O) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))
(*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 (*.f32 cosTheta_O (exp.f32 (/.f32 (*.f32 sinTheta_i (neg.f32 sinTheta_O)) v))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
(*.f32 (/.f32 cosTheta_O (*.f32 v v)) (/.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 cosTheta_i cosTheta_O)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))
(*.f32 (/.f32 (exp.f32 (/.f32 (neg.f32 (*.f32 sinTheta_i sinTheta_O)) v)) (*.f32 v v)) (/.f32 (*.f32 cosTheta_i cosTheta_O) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))
(*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 (*.f32 cosTheta_O (exp.f32 (/.f32 (*.f32 sinTheta_i (neg.f32 sinTheta_O)) v))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
(*.f32 (/.f32 cosTheta_O (*.f32 v v)) (/.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 cosTheta_i cosTheta_O)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))
(*.f32 (/.f32 (exp.f32 (/.f32 (neg.f32 (*.f32 sinTheta_i sinTheta_O)) v)) (*.f32 v v)) (/.f32 (*.f32 cosTheta_i cosTheta_O) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))
(*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 (*.f32 cosTheta_O (exp.f32 (/.f32 (*.f32 sinTheta_i (neg.f32 sinTheta_O)) v))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
(*.f32 (/.f32 cosTheta_O (*.f32 v v)) (/.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 cosTheta_i cosTheta_O)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))
(*.f32 (/.f32 (exp.f32 (/.f32 (neg.f32 (*.f32 sinTheta_i sinTheta_O)) v)) (*.f32 v v)) (/.f32 (*.f32 cosTheta_i cosTheta_O) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))
(*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 (*.f32 cosTheta_O (exp.f32 (/.f32 (*.f32 sinTheta_i (neg.f32 sinTheta_O)) v))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
(*.f32 (/.f32 cosTheta_O (*.f32 v v)) (/.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 cosTheta_i cosTheta_O)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))
(*.f32 (/.f32 (exp.f32 (/.f32 (neg.f32 (*.f32 sinTheta_i sinTheta_O)) v)) (*.f32 v v)) (/.f32 (*.f32 cosTheta_i cosTheta_O) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))
(*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 (*.f32 cosTheta_O (exp.f32 (/.f32 (*.f32 sinTheta_i (neg.f32 sinTheta_O)) v))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
(*.f32 (/.f32 cosTheta_O (*.f32 v v)) (/.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 cosTheta_i cosTheta_O)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))
(*.f32 (/.f32 (exp.f32 (/.f32 (neg.f32 (*.f32 sinTheta_i sinTheta_O)) v)) (*.f32 v v)) (/.f32 (*.f32 cosTheta_i cosTheta_O) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))
(*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 (*.f32 cosTheta_O (exp.f32 (/.f32 (*.f32 sinTheta_i (neg.f32 sinTheta_O)) v))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
(*.f32 (/.f32 cosTheta_O (*.f32 v v)) (/.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 cosTheta_i cosTheta_O)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))
(*.f32 (/.f32 (exp.f32 (/.f32 (neg.f32 (*.f32 sinTheta_i sinTheta_O)) v)) (*.f32 v v)) (/.f32 (*.f32 cosTheta_i cosTheta_O) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))
(*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 (*.f32 cosTheta_O (exp.f32 (/.f32 (*.f32 sinTheta_i (neg.f32 sinTheta_O)) v))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
(*.f32 (/.f32 cosTheta_O (*.f32 v v)) (/.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))

localize77.0ms (0.6%)

Local error

Found 8 expressions with local error:

NewErrorProgram
0.1b
(*.f32 cosTheta_O (/.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) (exp.f32 (/.f32 sinTheta_O (/.f32 v sinTheta_i)))) -1/2) (sinh.f32 (pow.f32 v -1))))
0.1b
(/.f32 sinTheta_O (/.f32 v sinTheta_i))
0.0b
(/.f32 cosTheta_i v)
0.0b
(/.f32 (/.f32 cosTheta_i v) (exp.f32 (/.f32 sinTheta_O (/.f32 v sinTheta_i))))
0.1b
(*.f32 cosTheta_O (/.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) (exp.f32 (/.f32 sinTheta_O (/.f32 v sinTheta_i)))) -1/2) (sinh.f32 (pow.f32 v -1))))
0.2b
(/.f32 (*.f32 cosTheta_O (/.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) (exp.f32 (/.f32 sinTheta_O (/.f32 v sinTheta_i)))) -1/2) (sinh.f32 (pow.f32 v -1)))) (neg.f32 v))
0.4b
(/.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) (exp.f32 (/.f32 sinTheta_O (/.f32 v sinTheta_i)))) -1/2) (sinh.f32 (pow.f32 v -1)))
0.8b
(sinh.f32 (pow.f32 v -1))

series27.0ms (0.2%)

Counts
2 → 120
Calls

30 calls:

TimeVariablePointExpression
2.0ms
sinTheta_O
@0
(*.f32 cosTheta_O (/.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) (exp.f32 (/.f32 sinTheta_O (/.f32 v sinTheta_i)))) -1/2) (sinh.f32 (pow.f32 v -1))))
2.0ms
sinTheta_i
@0
(*.f32 cosTheta_O (/.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) (exp.f32 (/.f32 sinTheta_O (/.f32 v sinTheta_i)))) -1/2) (sinh.f32 (pow.f32 v -1))))
2.0ms
sinTheta_O
@-inf
(*.f32 cosTheta_O (/.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) (exp.f32 (/.f32 sinTheta_O (/.f32 v sinTheta_i)))) -1/2) (sinh.f32 (pow.f32 v -1))))
2.0ms
sinTheta_O
@inf
(*.f32 cosTheta_O (/.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) (exp.f32 (/.f32 sinTheta_O (/.f32 v sinTheta_i)))) -1/2) (sinh.f32 (pow.f32 v -1))))
2.0ms
cosTheta_O
@0
(*.f32 cosTheta_O (/.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) (exp.f32 (/.f32 sinTheta_O (/.f32 v sinTheta_i)))) -1/2) (sinh.f32 (pow.f32 v -1))))

rewrite95.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
371×log1p-udef_binary32
280×prod-diff_binary32
226×add-sqr-sqrt_binary32
222×pow1_binary32
221×*-un-lft-identity_binary32
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
02063
144361
2688561
Stop Event
node limit
Counts
2 → 76
Calls
Call 1
Inputs
(/.f32 (*.f32 cosTheta_O (/.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) (exp.f32 (/.f32 sinTheta_O (/.f32 v sinTheta_i)))) -1/2) (sinh.f32 (pow.f32 v -1)))) (neg.f32 v))
(*.f32 cosTheta_O (/.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) (exp.f32 (/.f32 sinTheta_O (/.f32 v sinTheta_i)))) -1/2) (sinh.f32 (pow.f32 v -1))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f32 (exp.f32 (log1p.f32 (/.f32 (/.f32 cosTheta_O (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (/.f32 v cosTheta_i)) (*.f32 (sinh.f32 (/.f32 -1 v)) -2))) v))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 cosTheta_O (/.f32 1 (*.f32 v (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (/.f32 v cosTheta_i)) (*.f32 (sinh.f32 (/.f32 -1 v)) -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 cosTheta_O (*.f32 (/.f32 (/.f32 cosTheta_i v) (*.f32 (*.f32 (sinh.f32 (/.f32 -1 v)) -2) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))) (/.f32 -1 v)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 -1 (/.f32 (/.f32 cosTheta_O (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (/.f32 v cosTheta_i)) (*.f32 (sinh.f32 (/.f32 -1 v)) -2))) v))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 -1 v) (/.f32 cosTheta_O (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (/.f32 v cosTheta_i)) (*.f32 (sinh.f32 (/.f32 -1 v)) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (/.f32 cosTheta_i v) (*.f32 (*.f32 (sinh.f32 (/.f32 -1 v)) -2) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))) (*.f32 cosTheta_O (/.f32 -1 v)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 cosTheta_O (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (/.f32 v cosTheta_i)) (*.f32 (sinh.f32 (/.f32 -1 v)) -2))) (/.f32 -1 v))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (/.f32 cosTheta_O (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (/.f32 v cosTheta_i)) (*.f32 (sinh.f32 (/.f32 -1 v)) -2))) v) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (/.f32 (/.f32 cosTheta_O (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (/.f32 v cosTheta_i)) (*.f32 (sinh.f32 (/.f32 -1 v)) -2))) v))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (cbrt.f32 (/.f32 cosTheta_O (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (/.f32 v cosTheta_i)) (*.f32 (sinh.f32 (/.f32 -1 v)) -2)))) 2) (*.f32 (cbrt.f32 (/.f32 cosTheta_O (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (/.f32 v cosTheta_i)) (*.f32 (sinh.f32 (/.f32 -1 v)) -2)))) (/.f32 -1 v)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (/.f32 (/.f32 cosTheta_O (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (/.f32 v cosTheta_i)) (*.f32 (sinh.f32 (/.f32 -1 v)) -2))) v)) (pow.f32 (cbrt.f32 (/.f32 (/.f32 cosTheta_O (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (/.f32 v cosTheta_i)) (*.f32 (sinh.f32 (/.f32 -1 v)) -2))) v)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (cbrt.f32 (/.f32 (/.f32 cosTheta_O (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (/.f32 v cosTheta_i)) (*.f32 (sinh.f32 (/.f32 -1 v)) -2))) v)) 2) (cbrt.f32 (/.f32 (/.f32 cosTheta_O (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (/.f32 v cosTheta_i)) (*.f32 (sinh.f32 (/.f32 -1 v)) -2))) v)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 (/.f32 cosTheta_O (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (/.f32 v cosTheta_i)) (*.f32 (sinh.f32 (/.f32 -1 v)) -2)))) (*.f32 (sqrt.f32 (/.f32 cosTheta_O (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (/.f32 v cosTheta_i)) (*.f32 (sinh.f32 (/.f32 -1 v)) -2)))) (/.f32 -1 v)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 (/.f32 (/.f32 cosTheta_O (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (/.f32 v cosTheta_i)) (*.f32 (sinh.f32 (/.f32 -1 v)) -2))) v)) (sqrt.f32 (/.f32 (/.f32 cosTheta_O (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (/.f32 v cosTheta_i)) (*.f32 (sinh.f32 (/.f32 -1 v)) -2))) v)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 v -1/2) (/.f32 (/.f32 cosTheta_O (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (/.f32 v cosTheta_i)) (*.f32 (sinh.f32 (/.f32 -1 v)) -2))) (sqrt.f32 v)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 cosTheta_O 1) (/.f32 (/.f32 (/.f32 cosTheta_i v) (*.f32 (*.f32 (sinh.f32 (/.f32 -1 v)) -2) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))) v))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (pow.f32 (cbrt.f32 v) 2)) (/.f32 (/.f32 cosTheta_O (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (/.f32 v cosTheta_i)) (*.f32 (sinh.f32 (/.f32 -1 v)) -2))) (cbrt.f32 v)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 cosTheta_O -1) (/.f32 (/.f32 (/.f32 cosTheta_i v) (*.f32 (*.f32 (sinh.f32 (/.f32 -1 v)) -2) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))) v))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (/.f32 (/.f32 cosTheta_i v) (*.f32 (*.f32 (sinh.f32 (/.f32 -1 v)) -2) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))) -1) (/.f32 cosTheta_O v))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (pow.f32 (cbrt.f32 (/.f32 cosTheta_O (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (/.f32 v cosTheta_i)) (*.f32 (sinh.f32 (/.f32 -1 v)) -2)))) 2) -1) (/.f32 (cbrt.f32 (/.f32 cosTheta_O (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (/.f32 v cosTheta_i)) (*.f32 (sinh.f32 (/.f32 -1 v)) -2)))) v))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (sqrt.f32 (/.f32 cosTheta_O (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (/.f32 v cosTheta_i)) (*.f32 (sinh.f32 (/.f32 -1 v)) -2)))) -1) (/.f32 (sqrt.f32 (/.f32 cosTheta_O (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (/.f32 v cosTheta_i)) (*.f32 (sinh.f32 (/.f32 -1 v)) -2)))) v))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (/.f32 (/.f32 cosTheta_i v) (*.f32 (*.f32 (sinh.f32 (/.f32 -1 v)) -2) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))) 1) (/.f32 cosTheta_O v))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 cosTheta_O v) (/.f32 (/.f32 cosTheta_i v) (*.f32 (*.f32 (sinh.f32 (/.f32 -1 v)) -2) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (pow.f32 (cbrt.f32 (/.f32 cosTheta_O (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (/.f32 v cosTheta_i)) (*.f32 (sinh.f32 (/.f32 -1 v)) -2)))) 2) 1) (/.f32 (cbrt.f32 (/.f32 cosTheta_O (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (/.f32 v cosTheta_i)) (*.f32 (sinh.f32 (/.f32 -1 v)) -2)))) v))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (sqrt.f32 (/.f32 cosTheta_O (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (/.f32 v cosTheta_i)) (*.f32 (sinh.f32 (/.f32 -1 v)) -2)))) 1) (/.f32 (sqrt.f32 (/.f32 cosTheta_O (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (/.f32 v cosTheta_i)) (*.f32 (sinh.f32 (/.f32 -1 v)) -2)))) v))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 cosTheta_O (pow.f32 (cbrt.f32 v) 2)) (/.f32 (/.f32 (/.f32 cosTheta_i v) (*.f32 (*.f32 (sinh.f32 (/.f32 -1 v)) -2) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))) (cbrt.f32 v)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (/.f32 (/.f32 cosTheta_i v) (*.f32 (*.f32 (sinh.f32 (/.f32 -1 v)) -2) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))) (pow.f32 (cbrt.f32 v) 2)) (/.f32 cosTheta_O (cbrt.f32 v)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (pow.f32 (cbrt.f32 (/.f32 cosTheta_O (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (/.f32 v cosTheta_i)) (*.f32 (sinh.f32 (/.f32 -1 v)) -2)))) 2) (pow.f32 (cbrt.f32 v) 2)) (cbrt.f32 (/.f32 (/.f32 cosTheta_O (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (/.f32 v cosTheta_i)) (*.f32 (sinh.f32 (/.f32 -1 v)) -2))) v)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (sqrt.f32 (/.f32 cosTheta_O (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (/.f32 v cosTheta_i)) (*.f32 (sinh.f32 (/.f32 -1 v)) -2)))) (pow.f32 (cbrt.f32 v) 2)) (/.f32 (sqrt.f32 (/.f32 cosTheta_O (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (/.f32 v cosTheta_i)) (*.f32 (sinh.f32 (/.f32 -1 v)) -2)))) (cbrt.f32 v)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 cosTheta_O (sqrt.f32 v)) (/.f32 (/.f32 (/.f32 cosTheta_i v) (*.f32 (*.f32 (sinh.f32 (/.f32 -1 v)) -2) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))) (sqrt.f32 v)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (/.f32 (/.f32 cosTheta_i v) (*.f32 (*.f32 (sinh.f32 (/.f32 -1 v)) -2) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))) (sqrt.f32 v)) (/.f32 cosTheta_O (sqrt.f32 v)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (pow.f32 (cbrt.f32 (/.f32 cosTheta_O (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (/.f32 v cosTheta_i)) (*.f32 (sinh.f32 (/.f32 -1 v)) -2)))) 2) (sqrt.f32 v)) (/.f32 (cbrt.f32 (/.f32 cosTheta_O (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (/.f32 v cosTheta_i)) (*.f32 (sinh.f32 (/.f32 -1 v)) -2)))) (sqrt.f32 v)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (/.f32 (/.f32 cosTheta_O (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (/.f32 v cosTheta_i)) (*.f32 (sinh.f32 (/.f32 -1 v)) -2))) v) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (/.f32 (/.f32 cosTheta_O (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (/.f32 v cosTheta_i)) (*.f32 (sinh.f32 (/.f32 -1 v)) -2))) v) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (/.f32 (/.f32 cosTheta_O (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (/.f32 v cosTheta_i)) (*.f32 (sinh.f32 (/.f32 -1 v)) -2))) v)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (sqrt.f32 (/.f32 (/.f32 cosTheta_O (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (/.f32 v cosTheta_i)) (*.f32 (sinh.f32 (/.f32 -1 v)) -2))) v)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (/.f32 v cosTheta_i)) (*.f32 (sinh.f32 (/.f32 -1 v)) -2)) (/.f32 v cosTheta_O)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (/.f32 (/.f32 cosTheta_O (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (/.f32 v cosTheta_i)) (*.f32 (sinh.f32 (/.f32 -1 v)) -2))) v))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (pow.f32 (/.f32 (/.f32 cosTheta_O (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (/.f32 v cosTheta_i)) (*.f32 (sinh.f32 (/.f32 -1 v)) -2))) v) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (exp.f32 (/.f32 (/.f32 cosTheta_O (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (/.f32 v cosTheta_i)) (*.f32 (sinh.f32 (/.f32 -1 v)) -2))) v)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (+.f32 1 (expm1.f32 (/.f32 (/.f32 cosTheta_O (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (/.f32 v cosTheta_i)) (*.f32 (sinh.f32 (/.f32 -1 v)) -2))) v))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (/.f32 (/.f32 cosTheta_O (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (/.f32 v cosTheta_i)) (*.f32 (sinh.f32 (/.f32 -1 v)) -2))) v) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (/.f32 (pow.f32 (/.f32 cosTheta_O (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (/.f32 v cosTheta_i)) (*.f32 (sinh.f32 (/.f32 -1 v)) -2))) 3) (pow.f32 v 3)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (/.f32 (/.f32 cosTheta_O (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (/.f32 v cosTheta_i)) (*.f32 (sinh.f32 (/.f32 -1 v)) -2))) v)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (/.f32 (/.f32 cosTheta_O (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (/.f32 v cosTheta_i)) (*.f32 (sinh.f32 (/.f32 -1 v)) -2))) v)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (log.f32 (/.f32 (/.f32 cosTheta_O (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (/.f32 v cosTheta_i)) (*.f32 (sinh.f32 (/.f32 -1 v)) -2))) v)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log.f32 (/.f32 (/.f32 cosTheta_O (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (/.f32 v cosTheta_i)) (*.f32 (sinh.f32 (/.f32 -1 v)) -2))) v)) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f32 0 (/.f32 cosTheta_O (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (/.f32 v cosTheta_i)) (*.f32 (sinh.f32 (/.f32 -1 v)) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (exp.f32 (log1p.f32 (/.f32 cosTheta_O (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (/.f32 v cosTheta_i)) (*.f32 (sinh.f32 (/.f32 -1 v)) -2))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 cosTheta_O (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (/.f32 v cosTheta_i)) (*.f32 (sinh.f32 (/.f32 -1 v)) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 1 (/.f32 (sinh.f32 (/.f32 -1 v)) (/.f32 (*.f32 cosTheta_O (/.f32 (*.f32 cosTheta_i -1/2) v)) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 cosTheta_O (/.f32 (*.f32 cosTheta_i -1/2) v)) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (sinh.f32 (/.f32 -1 v)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 cosTheta_O (/.f32 (*.f32 cosTheta_i -1/2) v)) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (neg.f32 (sinh.f32 (/.f32 -1 v))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (/.f32 (*.f32 cosTheta_O (/.f32 (*.f32 cosTheta_i -1/2) v)) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))) (sinh.f32 (/.f32 -1 v)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (/.f32 (*.f32 cosTheta_O (/.f32 (*.f32 cosTheta_i -1/2) v)) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))) (neg.f32 (sinh.f32 (/.f32 -1 v))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (/.f32 (*.f32 cosTheta_O (/.f32 (*.f32 cosTheta_i -1/2) v)) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) 1) (sinh.f32 (/.f32 -1 v)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (/.f32 (*.f32 cosTheta_O (/.f32 (*.f32 cosTheta_i -1/2) v)) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (cbrt.f32 (pow.f32 (sinh.f32 (/.f32 -1 v)) 2))) (cbrt.f32 (sinh.f32 (/.f32 -1 v))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (/.f32 (*.f32 cosTheta_O (/.f32 (*.f32 cosTheta_i -1/2) v)) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (sqrt.f32 (sinh.f32 (/.f32 -1 v)))) (sqrt.f32 (sinh.f32 (/.f32 -1 v))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) cosTheta_O) (*.f32 (sinh.f32 (/.f32 -1 v)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 cosTheta_O (*.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))) (*.f32 (sinh.f32 (/.f32 -1 v)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (/.f32 cosTheta_O (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (/.f32 v cosTheta_i)) (*.f32 (sinh.f32 (/.f32 -1 v)) -2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (/.f32 cosTheta_O (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (/.f32 v cosTheta_i)) (*.f32 (sinh.f32 (/.f32 -1 v)) -2))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (/.f32 cosTheta_O (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (/.f32 v cosTheta_i)) (*.f32 (sinh.f32 (/.f32 -1 v)) -2)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (sqrt.f32 (/.f32 cosTheta_O (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (/.f32 v cosTheta_i)) (*.f32 (sinh.f32 (/.f32 -1 v)) -2)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (/.f32 cosTheta_O (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (/.f32 v cosTheta_i)) (*.f32 (sinh.f32 (/.f32 -1 v)) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (pow.f32 (/.f32 cosTheta_O (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (/.f32 v cosTheta_i)) (*.f32 (sinh.f32 (/.f32 -1 v)) -2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (exp.f32 (/.f32 cosTheta_O (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (/.f32 v cosTheta_i)) (*.f32 (sinh.f32 (/.f32 -1 v)) -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (+.f32 1 (expm1.f32 (/.f32 cosTheta_O (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (/.f32 v cosTheta_i)) (*.f32 (sinh.f32 (/.f32 -1 v)) -2))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (/.f32 1 (exp.f32 (/.f32 cosTheta_O (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (/.f32 v cosTheta_i)) (*.f32 (sinh.f32 (/.f32 -1 v)) -2))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (/.f32 cosTheta_O (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (/.f32 v cosTheta_i)) (*.f32 (sinh.f32 (/.f32 -1 v)) -2))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (*.f32 (pow.f32 cosTheta_O 3) (pow.f32 (/.f32 (/.f32 cosTheta_i v) (*.f32 (*.f32 (sinh.f32 (/.f32 -1 v)) -2) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (*.f32 (pow.f32 (/.f32 (/.f32 cosTheta_i v) (*.f32 (*.f32 (sinh.f32 (/.f32 -1 v)) -2) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))) 3) (pow.f32 cosTheta_O 3)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (/.f32 cosTheta_O (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (/.f32 v cosTheta_i)) (*.f32 (sinh.f32 (/.f32 -1 v)) -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (/.f32 cosTheta_O (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (/.f32 v cosTheta_i)) (*.f32 (sinh.f32 (/.f32 -1 v)) -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (log.f32 (/.f32 cosTheta_O (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (/.f32 v cosTheta_i)) (*.f32 (sinh.f32 (/.f32 -1 v)) -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log.f32 (/.f32 cosTheta_O (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (/.f32 v cosTheta_i)) (*.f32 (sinh.f32 (/.f32 -1 v)) -2)))) 1))))))

simplify114.0ms (0.9%)

Algorithm
egg-herbie
Rules
566×distribute-lft-in_binary32
566×distribute-rgt-in_binary32
314×associate-*r*_binary32
248×times-frac_binary32
247×distribute-rgt-neg-in_binary32
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02236191
18635854
242765772
Stop Event
node limit
Counts
196 → 130
Calls
Call 1
Inputs
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (pow.f32 v 2) (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (pow.f32 v 2) (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (pow.f32 v 2) (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (pow.f32 v 2) (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (pow.f32 v 2) (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (pow.f32 v 2) (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (pow.f32 v 2) (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (pow.f32 v 2) (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (pow.f32 v 2) (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (pow.f32 v 2) (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (pow.f32 v 2) (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (pow.f32 v 2) (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (pow.f32 v 2) (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (pow.f32 v 2) (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (pow.f32 v 2) (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (pow.f32 v 2) (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (pow.f32 v 2) (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (pow.f32 v 2) (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (pow.f32 v 2) (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (pow.f32 v 2) (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (pow.f32 v 2) (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (pow.f32 v 2) (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (pow.f32 v 2) (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (pow.f32 v 2) (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (pow.f32 v 2) (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (-.f32 (exp.f32 (pow.f32 v -1)) (/.f32 1 (exp.f32 (pow.f32 v -1)))))))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (pow.f32 v 2) (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (-.f32 (exp.f32 (pow.f32 v -1)) (/.f32 1 (exp.f32 (pow.f32 v -1)))))))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (pow.f32 v 2) (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (-.f32 (exp.f32 (pow.f32 v -1)) (/.f32 1 (exp.f32 (pow.f32 v -1)))))))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (pow.f32 v 2) (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (-.f32 (exp.f32 (pow.f32 v -1)) (/.f32 1 (exp.f32 (pow.f32 v -1)))))))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (*.f32 -1/2 (/.f32 (*.f32 sinTheta_i (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O))) (pow.f32 v 2))))
(+.f32 (*.f32 -1/2 (/.f32 (+.f32 (*.f32 -1 (*.f32 (pow.f32 sinTheta_i 2) (*.f32 cosTheta_i (*.f32 (pow.f32 sinTheta_O 2) cosTheta_O)))) (*.f32 cosTheta_i (*.f32 (+.f32 1/6 (*.f32 1/2 (*.f32 (pow.f32 sinTheta_i 2) (pow.f32 sinTheta_O 2)))) cosTheta_O))) (pow.f32 v 3))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (*.f32 -1/2 (/.f32 (*.f32 sinTheta_i (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O))) (pow.f32 v 2)))))
(+.f32 (*.f32 -1/2 (/.f32 (+.f32 (*.f32 -1 (*.f32 (pow.f32 sinTheta_i 2) (*.f32 cosTheta_i (*.f32 (pow.f32 sinTheta_O 2) cosTheta_O)))) (*.f32 cosTheta_i (*.f32 (+.f32 1/6 (*.f32 1/2 (*.f32 (pow.f32 sinTheta_i 2) (pow.f32 sinTheta_O 2)))) cosTheta_O))) (pow.f32 v 3))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 sinTheta_i (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O))) (pow.f32 v 2))) (*.f32 -1/2 (/.f32 (+.f32 (*.f32 -1 (*.f32 sinTheta_i (*.f32 sinTheta_O (+.f32 (*.f32 cosTheta_i (*.f32 (+.f32 1/6 (*.f32 1/2 (*.f32 (pow.f32 sinTheta_i 2) (pow.f32 sinTheta_O 2)))) cosTheta_O)) (*.f32 -1 (*.f32 (pow.f32 sinTheta_i 2) (*.f32 cosTheta_i (*.f32 (pow.f32 sinTheta_O 2) cosTheta_O)))))))) (+.f32 (*.f32 -1 (*.f32 sinTheta_i (*.f32 cosTheta_i (*.f32 (+.f32 1/6 (*.f32 1/2 (*.f32 (pow.f32 sinTheta_i 2) (pow.f32 sinTheta_O 2)))) (*.f32 sinTheta_O cosTheta_O))))) (*.f32 cosTheta_i (*.f32 (+.f32 (*.f32 1/6 (*.f32 sinTheta_i sinTheta_O)) (*.f32 1/6 (*.f32 (pow.f32 sinTheta_i 3) (pow.f32 sinTheta_O 3)))) cosTheta_O)))) (pow.f32 v 4))))))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (*.f32 -1/2 (/.f32 (*.f32 sinTheta_i (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O))) (pow.f32 v 2))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 sinTheta_i (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O))) (pow.f32 v 2))) (*.f32 1/2 (/.f32 (+.f32 (*.f32 (-.f32 (*.f32 -1/2 (*.f32 (pow.f32 sinTheta_i 2) (pow.f32 sinTheta_O 2))) 1/6) (*.f32 cosTheta_i cosTheta_O)) (*.f32 (pow.f32 sinTheta_i 2) (*.f32 cosTheta_i (*.f32 (pow.f32 sinTheta_O 2) cosTheta_O)))) (pow.f32 v 3)))))
(+.f32 (*.f32 -1/2 (/.f32 (+.f32 (*.f32 (-.f32 (*.f32 -1/2 (*.f32 (pow.f32 sinTheta_i 2) (pow.f32 sinTheta_O 2))) 1/6) (*.f32 sinTheta_i (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)))) (+.f32 (*.f32 sinTheta_i (*.f32 sinTheta_O (+.f32 (*.f32 (-.f32 (*.f32 -1/2 (*.f32 (pow.f32 sinTheta_i 2) (pow.f32 sinTheta_O 2))) 1/6) (*.f32 cosTheta_i cosTheta_O)) (*.f32 (pow.f32 sinTheta_i 2) (*.f32 cosTheta_i (*.f32 (pow.f32 sinTheta_O 2) cosTheta_O)))))) (*.f32 cosTheta_i (*.f32 (+.f32 (*.f32 1/6 (*.f32 sinTheta_i sinTheta_O)) (*.f32 1/6 (*.f32 (pow.f32 sinTheta_i 3) (pow.f32 sinTheta_O 3)))) cosTheta_O)))) (pow.f32 v 4))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 sinTheta_i (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O))) (pow.f32 v 2))) (*.f32 1/2 (/.f32 (+.f32 (*.f32 (-.f32 (*.f32 -1/2 (*.f32 (pow.f32 sinTheta_i 2) (pow.f32 sinTheta_O 2))) 1/6) (*.f32 cosTheta_i cosTheta_O)) (*.f32 (pow.f32 sinTheta_i 2) (*.f32 cosTheta_i (*.f32 (pow.f32 sinTheta_O 2) cosTheta_O)))) (pow.f32 v 3))))))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))
(+.f32 (*.f32 -1 (/.f32 (*.f32 sinTheta_i (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O))) (*.f32 (pow.f32 v 3) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))) (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(+.f32 (*.f32 -1/2 (*.f32 (pow.f32 sinTheta_O 2) (+.f32 (/.f32 (*.f32 (pow.f32 sinTheta_i 2) (*.f32 cosTheta_i cosTheta_O)) (*.f32 (pow.f32 v 4) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))) (*.f32 -2 (/.f32 (*.f32 (pow.f32 sinTheta_i 2) (*.f32 cosTheta_i cosTheta_O)) (*.f32 (pow.f32 v 4) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))))) (+.f32 (*.f32 -1 (/.f32 (*.f32 sinTheta_i (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O))) (*.f32 (pow.f32 v 3) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))) (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))))
(+.f32 (*.f32 -1/2 (*.f32 (pow.f32 sinTheta_O 3) (+.f32 (*.f32 -1 (/.f32 (*.f32 sinTheta_i (+.f32 (/.f32 (*.f32 (pow.f32 sinTheta_i 2) (*.f32 cosTheta_i cosTheta_O)) (*.f32 (pow.f32 v 4) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))) (*.f32 -2 (/.f32 (*.f32 (pow.f32 sinTheta_i 2) (*.f32 cosTheta_i cosTheta_O)) (*.f32 (pow.f32 v 4) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))))) v)) (+.f32 (*.f32 1/3 (/.f32 (*.f32 (pow.f32 sinTheta_i 3) (*.f32 cosTheta_i cosTheta_O)) (*.f32 (pow.f32 v 5) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))) (*.f32 -1 (/.f32 (*.f32 (pow.f32 sinTheta_i 3) (*.f32 cosTheta_i cosTheta_O)) (*.f32 (pow.f32 v 5) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))))))) (+.f32 (*.f32 -1/2 (*.f32 (pow.f32 sinTheta_O 2) (+.f32 (/.f32 (*.f32 (pow.f32 sinTheta_i 2) (*.f32 cosTheta_i cosTheta_O)) (*.f32 (pow.f32 v 4) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))) (*.f32 -2 (/.f32 (*.f32 (pow.f32 sinTheta_i 2) (*.f32 cosTheta_i cosTheta_O)) (*.f32 (pow.f32 v 4) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))))) (+.f32 (*.f32 -1 (/.f32 (*.f32 sinTheta_i (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O))) (*.f32 (pow.f32 v 3) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))) (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (pow.f32 v 2) (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (pow.f32 v 2) (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (pow.f32 v 2) (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (pow.f32 v 2) (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))
(+.f32 (*.f32 -1 (/.f32 (*.f32 sinTheta_i (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O))) (*.f32 (pow.f32 v 3) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))) (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(+.f32 (*.f32 -1/2 (*.f32 (pow.f32 sinTheta_i 2) (+.f32 (*.f32 -2 (/.f32 (*.f32 cosTheta_i (*.f32 (pow.f32 sinTheta_O 2) cosTheta_O)) (*.f32 (pow.f32 v 4) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))) (/.f32 (*.f32 cosTheta_i (*.f32 (pow.f32 sinTheta_O 2) cosTheta_O)) (*.f32 (pow.f32 v 4) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))))) (+.f32 (*.f32 -1 (/.f32 (*.f32 sinTheta_i (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O))) (*.f32 (pow.f32 v 3) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))) (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))))
(+.f32 (*.f32 -1/2 (*.f32 (pow.f32 sinTheta_i 2) (+.f32 (*.f32 -2 (/.f32 (*.f32 cosTheta_i (*.f32 (pow.f32 sinTheta_O 2) cosTheta_O)) (*.f32 (pow.f32 v 4) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))) (/.f32 (*.f32 cosTheta_i (*.f32 (pow.f32 sinTheta_O 2) cosTheta_O)) (*.f32 (pow.f32 v 4) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))))) (+.f32 (*.f32 -1 (/.f32 (*.f32 sinTheta_i (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O))) (*.f32 (pow.f32 v 3) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))) (+.f32 (*.f32 -1/2 (*.f32 (pow.f32 sinTheta_i 3) (+.f32 (*.f32 -1 (/.f32 (*.f32 cosTheta_i (*.f32 (pow.f32 sinTheta_O 3) cosTheta_O)) (*.f32 (pow.f32 v 5) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))) (+.f32 (*.f32 -1 (/.f32 (*.f32 (+.f32 (*.f32 -2 (/.f32 (*.f32 cosTheta_i (*.f32 (pow.f32 sinTheta_O 2) cosTheta_O)) (*.f32 (pow.f32 v 4) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))) (/.f32 (*.f32 cosTheta_i (*.f32 (pow.f32 sinTheta_O 2) cosTheta_O)) (*.f32 (pow.f32 v 4) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))) sinTheta_O) v)) (*.f32 1/3 (/.f32 (*.f32 cosTheta_i (*.f32 (pow.f32 sinTheta_O 3) cosTheta_O)) (*.f32 (pow.f32 v 5) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))))))) (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (pow.f32 v 2) (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (pow.f32 v 2) (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (pow.f32 v 2) (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (pow.f32 v 2) (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(*.f32 -1 (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))))
(*.f32 -1 (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))))
(*.f32 -1 (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))))
(*.f32 -1 (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))))
(*.f32 -1 (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))))
(*.f32 -1 (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))))
(*.f32 -1 (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))))
(*.f32 -1 (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))))
(*.f32 -1 (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))))
(*.f32 -1 (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))))
(*.f32 -1 (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))))
(*.f32 -1 (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))))
(*.f32 -1 (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))))
(*.f32 -1 (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))))
(*.f32 -1 (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))))
(*.f32 -1 (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))))
(*.f32 -1 (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))))
(*.f32 -1 (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))))
(*.f32 -1 (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))))
(*.f32 -1 (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))))
(*.f32 -1 (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))))
(*.f32 -1 (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))))
(*.f32 -1 (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))))
(*.f32 -1 (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))))
(*.f32 -1 (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 v (-.f32 (exp.f32 (pow.f32 v -1)) (/.f32 1 (exp.f32 (pow.f32 v -1))))))))
(*.f32 -1 (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 v (-.f32 (exp.f32 (pow.f32 v -1)) (/.f32 1 (exp.f32 (pow.f32 v -1))))))))
(*.f32 -1 (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 v (-.f32 (exp.f32 (pow.f32 v -1)) (/.f32 1 (exp.f32 (pow.f32 v -1))))))))
(*.f32 -1 (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 v (-.f32 (exp.f32 (pow.f32 v -1)) (/.f32 1 (exp.f32 (pow.f32 v -1))))))))
(*.f32 -1/2 (*.f32 cosTheta_i cosTheta_O))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 sinTheta_i (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O))) v)) (*.f32 -1/2 (*.f32 cosTheta_i cosTheta_O)))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 sinTheta_i (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O))) v)) (+.f32 (*.f32 -1/2 (*.f32 cosTheta_i cosTheta_O)) (*.f32 1/2 (/.f32 (+.f32 (*.f32 -1 (*.f32 (pow.f32 sinTheta_i 2) (*.f32 cosTheta_i (*.f32 (pow.f32 sinTheta_O 2) cosTheta_O)))) (*.f32 cosTheta_i (*.f32 (+.f32 1/6 (*.f32 1/2 (*.f32 (pow.f32 sinTheta_i 2) (pow.f32 sinTheta_O 2)))) cosTheta_O))) (pow.f32 v 2)))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 sinTheta_i (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O))) v)) (+.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -1 (*.f32 sinTheta_i (*.f32 sinTheta_O (+.f32 (*.f32 cosTheta_i (*.f32 (+.f32 1/6 (*.f32 1/2 (*.f32 (pow.f32 sinTheta_i 2) (pow.f32 sinTheta_O 2)))) cosTheta_O)) (*.f32 -1 (*.f32 (pow.f32 sinTheta_i 2) (*.f32 cosTheta_i (*.f32 (pow.f32 sinTheta_O 2) cosTheta_O)))))))) (+.f32 (*.f32 -1 (*.f32 sinTheta_i (*.f32 cosTheta_i (*.f32 (+.f32 1/6 (*.f32 1/2 (*.f32 (pow.f32 sinTheta_i 2) (pow.f32 sinTheta_O 2)))) (*.f32 sinTheta_O cosTheta_O))))) (*.f32 cosTheta_i (*.f32 (+.f32 (*.f32 1/6 (*.f32 sinTheta_i sinTheta_O)) (*.f32 1/6 (*.f32 (pow.f32 sinTheta_i 3) (pow.f32 sinTheta_O 3)))) cosTheta_O)))) (pow.f32 v 3))) (+.f32 (*.f32 -1/2 (*.f32 cosTheta_i cosTheta_O)) (*.f32 1/2 (/.f32 (+.f32 (*.f32 -1 (*.f32 (pow.f32 sinTheta_i 2) (*.f32 cosTheta_i (*.f32 (pow.f32 sinTheta_O 2) cosTheta_O)))) (*.f32 cosTheta_i (*.f32 (+.f32 1/6 (*.f32 1/2 (*.f32 (pow.f32 sinTheta_i 2) (pow.f32 sinTheta_O 2)))) cosTheta_O))) (pow.f32 v 2))))))
(*.f32 -1/2 (*.f32 cosTheta_i cosTheta_O))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 sinTheta_i (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O))) v)) (*.f32 -1/2 (*.f32 cosTheta_i cosTheta_O)))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 sinTheta_i (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O))) v)) (+.f32 (*.f32 -1/2 (/.f32 (+.f32 (*.f32 (-.f32 (*.f32 -1/2 (*.f32 (pow.f32 sinTheta_i 2) (pow.f32 sinTheta_O 2))) 1/6) (*.f32 cosTheta_i cosTheta_O)) (*.f32 (pow.f32 sinTheta_i 2) (*.f32 cosTheta_i (*.f32 (pow.f32 sinTheta_O 2) cosTheta_O)))) (pow.f32 v 2))) (*.f32 -1/2 (*.f32 cosTheta_i cosTheta_O))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 sinTheta_i (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O))) v)) (+.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 (-.f32 (*.f32 -1/2 (*.f32 (pow.f32 sinTheta_i 2) (pow.f32 sinTheta_O 2))) 1/6) (*.f32 sinTheta_i (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)))) (+.f32 (*.f32 sinTheta_i (*.f32 sinTheta_O (+.f32 (*.f32 (-.f32 (*.f32 -1/2 (*.f32 (pow.f32 sinTheta_i 2) (pow.f32 sinTheta_O 2))) 1/6) (*.f32 cosTheta_i cosTheta_O)) (*.f32 (pow.f32 sinTheta_i 2) (*.f32 cosTheta_i (*.f32 (pow.f32 sinTheta_O 2) cosTheta_O)))))) (*.f32 cosTheta_i (*.f32 (+.f32 (*.f32 1/6 (*.f32 sinTheta_i sinTheta_O)) (*.f32 1/6 (*.f32 (pow.f32 sinTheta_i 3) (pow.f32 sinTheta_O 3)))) cosTheta_O)))) (pow.f32 v 3))) (+.f32 (*.f32 -1/2 (/.f32 (+.f32 (*.f32 (-.f32 (*.f32 -1/2 (*.f32 (pow.f32 sinTheta_i 2) (pow.f32 sinTheta_O 2))) 1/6) (*.f32 cosTheta_i cosTheta_O)) (*.f32 (pow.f32 sinTheta_i 2) (*.f32 cosTheta_i (*.f32 (pow.f32 sinTheta_O 2) cosTheta_O)))) (pow.f32 v 2))) (*.f32 -1/2 (*.f32 cosTheta_i cosTheta_O)))))
(*.f32 -1 (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(+.f32 (/.f32 (*.f32 sinTheta_i (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O))) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))) (*.f32 -1 (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))))
(+.f32 (*.f32 1/2 (*.f32 (pow.f32 sinTheta_O 2) (+.f32 (/.f32 (*.f32 (pow.f32 sinTheta_i 2) (*.f32 cosTheta_i cosTheta_O)) (*.f32 (pow.f32 v 3) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))) (*.f32 -2 (/.f32 (*.f32 (pow.f32 sinTheta_i 2) (*.f32 cosTheta_i cosTheta_O)) (*.f32 (pow.f32 v 3) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))))) (+.f32 (/.f32 (*.f32 sinTheta_i (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O))) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))) (*.f32 -1 (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))))
(+.f32 (*.f32 1/2 (*.f32 (pow.f32 sinTheta_O 2) (+.f32 (/.f32 (*.f32 (pow.f32 sinTheta_i 2) (*.f32 cosTheta_i cosTheta_O)) (*.f32 (pow.f32 v 3) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))) (*.f32 -2 (/.f32 (*.f32 (pow.f32 sinTheta_i 2) (*.f32 cosTheta_i cosTheta_O)) (*.f32 (pow.f32 v 3) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))))) (+.f32 (/.f32 (*.f32 sinTheta_i (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O))) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))) (+.f32 (*.f32 1/2 (*.f32 (pow.f32 sinTheta_O 3) (+.f32 (*.f32 -1 (/.f32 (*.f32 sinTheta_i (+.f32 (/.f32 (*.f32 (pow.f32 sinTheta_i 2) (*.f32 cosTheta_i cosTheta_O)) (*.f32 (pow.f32 v 3) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))) (*.f32 -2 (/.f32 (*.f32 (pow.f32 sinTheta_i 2) (*.f32 cosTheta_i cosTheta_O)) (*.f32 (pow.f32 v 3) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))))) v)) (+.f32 (*.f32 -1 (/.f32 (*.f32 (pow.f32 sinTheta_i 3) (*.f32 cosTheta_i cosTheta_O)) (*.f32 (pow.f32 v 4) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))) (*.f32 1/3 (/.f32 (*.f32 (pow.f32 sinTheta_i 3) (*.f32 cosTheta_i cosTheta_O)) (*.f32 (pow.f32 v 4) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))))))) (*.f32 -1 (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))))))
(*.f32 -1 (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))))
(*.f32 -1 (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))))
(*.f32 -1 (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))))
(*.f32 -1 (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))))
(*.f32 -1 (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))))
(*.f32 -1 (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))))
(*.f32 -1 (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))))
(*.f32 -1 (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))))
(*.f32 -1 (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(+.f32 (/.f32 (*.f32 sinTheta_i (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O))) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))) (*.f32 -1 (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))))
(+.f32 (/.f32 (*.f32 sinTheta_i (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O))) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))) (+.f32 (*.f32 -1 (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))) (*.f32 1/2 (*.f32 (pow.f32 sinTheta_i 2) (+.f32 (/.f32 (*.f32 cosTheta_i (*.f32 (pow.f32 sinTheta_O 2) cosTheta_O)) (*.f32 (pow.f32 v 3) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))) (*.f32 -2 (/.f32 (*.f32 cosTheta_i (*.f32 (pow.f32 sinTheta_O 2) cosTheta_O)) (*.f32 (pow.f32 v 3) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))))))))
(+.f32 (*.f32 1/2 (*.f32 (pow.f32 sinTheta_i 3) (+.f32 (*.f32 -1 (/.f32 (*.f32 (+.f32 (/.f32 (*.f32 cosTheta_i (*.f32 (pow.f32 sinTheta_O 2) cosTheta_O)) (*.f32 (pow.f32 v 3) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))) (*.f32 -2 (/.f32 (*.f32 cosTheta_i (*.f32 (pow.f32 sinTheta_O 2) cosTheta_O)) (*.f32 (pow.f32 v 3) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))) sinTheta_O) v)) (+.f32 (*.f32 -1 (/.f32 (*.f32 cosTheta_i (*.f32 (pow.f32 sinTheta_O 3) cosTheta_O)) (*.f32 (pow.f32 v 4) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))) (*.f32 1/3 (/.f32 (*.f32 cosTheta_i (*.f32 (pow.f32 sinTheta_O 3) cosTheta_O)) (*.f32 (pow.f32 v 4) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))))))) (+.f32 (/.f32 (*.f32 sinTheta_i (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O))) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))) (+.f32 (*.f32 -1 (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))) (*.f32 1/2 (*.f32 (pow.f32 sinTheta_i 2) (+.f32 (/.f32 (*.f32 cosTheta_i (*.f32 (pow.f32 sinTheta_O 2) cosTheta_O)) (*.f32 (pow.f32 v 3) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))) (*.f32 -2 (/.f32 (*.f32 cosTheta_i (*.f32 (pow.f32 sinTheta_O 2) cosTheta_O)) (*.f32 (pow.f32 v 3) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))))))))
(*.f32 -1 (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))))
(*.f32 -1 (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))))
(*.f32 -1 (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))))
(*.f32 -1 (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))))
(*.f32 -1 (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))))
(*.f32 -1 (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))))
(*.f32 -1 (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))))
(*.f32 -1 (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))))
Outputs
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (pow.f32 v 2) (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 cosTheta_O (*.f32 (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))))
(/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O))) (*.f32 (*.f32 v v) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
(*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 (/.f32 cosTheta_O (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (pow.f32 v 2) (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 cosTheta_O (*.f32 (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))))
(/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O))) (*.f32 (*.f32 v v) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
(*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 (/.f32 cosTheta_O (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (pow.f32 v 2) (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 cosTheta_O (*.f32 (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))))
(/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O))) (*.f32 (*.f32 v v) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
(*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 (/.f32 cosTheta_O (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (pow.f32 v 2) (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 cosTheta_O (*.f32 (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))))
(/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O))) (*.f32 (*.f32 v v) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
(*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 (/.f32 cosTheta_O (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (pow.f32 v 2) (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 cosTheta_O (*.f32 (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))))
(/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O))) (*.f32 (*.f32 v v) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
(*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 (/.f32 cosTheta_O (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (pow.f32 v 2) (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 cosTheta_O (*.f32 (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))))
(/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O))) (*.f32 (*.f32 v v) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
(*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 (/.f32 cosTheta_O (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (pow.f32 v 2) (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 cosTheta_O (*.f32 (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))))
(/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O))) (*.f32 (*.f32 v v) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
(*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 (/.f32 cosTheta_O (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (pow.f32 v 2) (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 cosTheta_O (*.f32 (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))))
(/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O))) (*.f32 (*.f32 v v) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
(*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 (/.f32 cosTheta_O (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (pow.f32 v 2) (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 cosTheta_O (*.f32 (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))))
(/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O))) (*.f32 (*.f32 v v) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
(*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 (/.f32 cosTheta_O (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (pow.f32 v 2) (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 cosTheta_O (*.f32 (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))))
(/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O))) (*.f32 (*.f32 v v) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
(*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 (/.f32 cosTheta_O (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (pow.f32 v 2) (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 cosTheta_O (*.f32 (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))))
(/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O))) (*.f32 (*.f32 v v) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
(*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 (/.f32 cosTheta_O (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (pow.f32 v 2) (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 cosTheta_O (*.f32 (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))))
(/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O))) (*.f32 (*.f32 v v) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
(*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 (/.f32 cosTheta_O (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (pow.f32 v 2) (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 cosTheta_O (*.f32 (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))))
(/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O))) (*.f32 (*.f32 v v) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
(*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 (/.f32 cosTheta_O (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (pow.f32 v 2) (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 cosTheta_O (*.f32 (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))))
(/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O))) (*.f32 (*.f32 v v) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
(*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 (/.f32 cosTheta_O (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (pow.f32 v 2) (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 cosTheta_O (*.f32 (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))))
(/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O))) (*.f32 (*.f32 v v) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
(*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 (/.f32 cosTheta_O (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (pow.f32 v 2) (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 cosTheta_O (*.f32 (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))))
(/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O))) (*.f32 (*.f32 v v) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
(*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 (/.f32 cosTheta_O (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (pow.f32 v 2) (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 cosTheta_O (*.f32 (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))))
(/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O))) (*.f32 (*.f32 v v) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
(*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 (/.f32 cosTheta_O (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (pow.f32 v 2) (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 cosTheta_O (*.f32 (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))))
(/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O))) (*.f32 (*.f32 v v) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
(*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 (/.f32 cosTheta_O (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (pow.f32 v 2) (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 cosTheta_O (*.f32 (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))))
(/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O))) (*.f32 (*.f32 v v) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
(*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 (/.f32 cosTheta_O (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (pow.f32 v 2) (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 cosTheta_O (*.f32 (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))))
(/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O))) (*.f32 (*.f32 v v) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
(*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 (/.f32 cosTheta_O (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (pow.f32 v 2) (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 cosTheta_O (*.f32 (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))))
(/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O))) (*.f32 (*.f32 v v) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
(*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 (/.f32 cosTheta_O (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (pow.f32 v 2) (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 cosTheta_O (*.f32 (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))))
(/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O))) (*.f32 (*.f32 v v) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
(*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 (/.f32 cosTheta_O (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (pow.f32 v 2) (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 cosTheta_O (*.f32 (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))))
(/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O))) (*.f32 (*.f32 v v) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
(*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 (/.f32 cosTheta_O (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (pow.f32 v 2) (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 cosTheta_O (*.f32 (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))))
(/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O))) (*.f32 (*.f32 v v) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
(*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 (/.f32 cosTheta_O (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (pow.f32 v 2) (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (-.f32 (exp.f32 (pow.f32 v -1)) (/.f32 1 (exp.f32 (pow.f32 v -1)))))))
(*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 cosTheta_O (*.f32 (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))))
(/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O))) (*.f32 (*.f32 v v) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
(*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 (/.f32 cosTheta_O (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (pow.f32 v 2) (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (-.f32 (exp.f32 (pow.f32 v -1)) (/.f32 1 (exp.f32 (pow.f32 v -1)))))))
(*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 cosTheta_O (*.f32 (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))))
(/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O))) (*.f32 (*.f32 v v) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
(*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 (/.f32 cosTheta_O (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (pow.f32 v 2) (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (-.f32 (exp.f32 (pow.f32 v -1)) (/.f32 1 (exp.f32 (pow.f32 v -1)))))))
(*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 cosTheta_O (*.f32 (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))))
(/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O))) (*.f32 (*.f32 v v) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
(*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 (/.f32 cosTheta_O (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (pow.f32 v 2) (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (-.f32 (exp.f32 (pow.f32 v -1)) (/.f32 1 (exp.f32 (pow.f32 v -1)))))))
(*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 cosTheta_O (*.f32 (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))))
(/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O))) (*.f32 (*.f32 v v) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
(*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 (/.f32 cosTheta_O (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(/.f32 (*.f32 1/2 (*.f32 cosTheta_i cosTheta_O)) v)
(*.f32 1/2 (*.f32 (/.f32 cosTheta_i v) cosTheta_O))
(*.f32 1/2 (/.f32 cosTheta_i (/.f32 v cosTheta_O)))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (*.f32 -1/2 (/.f32 (*.f32 sinTheta_i (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O))) (pow.f32 v 2))))
(fma.f32 1/2 (/.f32 cosTheta_i (/.f32 v cosTheta_O)) (*.f32 -1/2 (/.f32 sinTheta_i (/.f32 (*.f32 v v) (*.f32 cosTheta_i (*.f32 cosTheta_O sinTheta_O))))))
(fma.f32 1/2 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (/.f32 (*.f32 sinTheta_i -1/2) (/.f32 (/.f32 (*.f32 v v) cosTheta_i) (*.f32 cosTheta_O sinTheta_O))))
(fma.f32 1/2 (/.f32 cosTheta_i (/.f32 v cosTheta_O)) (/.f32 -1/2 (/.f32 (*.f32 v v) (*.f32 (*.f32 cosTheta_O sinTheta_O) (*.f32 cosTheta_i sinTheta_i)))))
(+.f32 (*.f32 -1/2 (/.f32 (+.f32 (*.f32 -1 (*.f32 (pow.f32 sinTheta_i 2) (*.f32 cosTheta_i (*.f32 (pow.f32 sinTheta_O 2) cosTheta_O)))) (*.f32 cosTheta_i (*.f32 (+.f32 1/6 (*.f32 1/2 (*.f32 (pow.f32 sinTheta_i 2) (pow.f32 sinTheta_O 2)))) cosTheta_O))) (pow.f32 v 3))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (*.f32 -1/2 (/.f32 (*.f32 sinTheta_i (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O))) (pow.f32 v 2)))))
(fma.f32 -1/2 (/.f32 (fma.f32 cosTheta_i (*.f32 cosTheta_O (+.f32 1/6 (*.f32 (*.f32 1/2 (*.f32 sinTheta_i sinTheta_i)) (*.f32 sinTheta_O sinTheta_O)))) (neg.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_O))))) (pow.f32 v 3)) (fma.f32 1/2 (/.f32 cosTheta_i (/.f32 v cosTheta_O)) (*.f32 -1/2 (/.f32 sinTheta_i (/.f32 (*.f32 v v) (*.f32 cosTheta_i (*.f32 cosTheta_O sinTheta_O)))))))
(fma.f32 -1/2 (/.f32 (-.f32 (*.f32 cosTheta_i (*.f32 cosTheta_O (fma.f32 (*.f32 1/2 (*.f32 sinTheta_i sinTheta_i)) (*.f32 sinTheta_O sinTheta_O) 1/6))) (*.f32 cosTheta_i (*.f32 (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_O)) (*.f32 sinTheta_i sinTheta_i)))) (pow.f32 v 3)) (fma.f32 1/2 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (/.f32 (*.f32 sinTheta_i -1/2) (/.f32 (/.f32 (*.f32 v v) cosTheta_i) (*.f32 cosTheta_O sinTheta_O)))))
(fma.f32 -1/2 (/.f32 (*.f32 cosTheta_i (-.f32 (*.f32 cosTheta_O (fma.f32 1/2 (*.f32 sinTheta_i (*.f32 sinTheta_i (*.f32 sinTheta_O sinTheta_O))) 1/6)) (*.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_O))))) (pow.f32 v 3)) (fma.f32 1/2 (/.f32 cosTheta_i (/.f32 v cosTheta_O)) (/.f32 -1/2 (/.f32 (*.f32 v v) (*.f32 (*.f32 cosTheta_O sinTheta_O) (*.f32 cosTheta_i sinTheta_i))))))
(+.f32 (*.f32 -1/2 (/.f32 (+.f32 (*.f32 -1 (*.f32 (pow.f32 sinTheta_i 2) (*.f32 cosTheta_i (*.f32 (pow.f32 sinTheta_O 2) cosTheta_O)))) (*.f32 cosTheta_i (*.f32 (+.f32 1/6 (*.f32 1/2 (*.f32 (pow.f32 sinTheta_i 2) (pow.f32 sinTheta_O 2)))) cosTheta_O))) (pow.f32 v 3))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 sinTheta_i (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O))) (pow.f32 v 2))) (*.f32 -1/2 (/.f32 (+.f32 (*.f32 -1 (*.f32 sinTheta_i (*.f32 sinTheta_O (+.f32 (*.f32 cosTheta_i (*.f32 (+.f32 1/6 (*.f32 1/2 (*.f32 (pow.f32 sinTheta_i 2) (pow.f32 sinTheta_O 2)))) cosTheta_O)) (*.f32 -1 (*.f32 (pow.f32 sinTheta_i 2) (*.f32 cosTheta_i (*.f32 (pow.f32 sinTheta_O 2) cosTheta_O)))))))) (+.f32 (*.f32 -1 (*.f32 sinTheta_i (*.f32 cosTheta_i (*.f32 (+.f32 1/6 (*.f32 1/2 (*.f32 (pow.f32 sinTheta_i 2) (pow.f32 sinTheta_O 2)))) (*.f32 sinTheta_O cosTheta_O))))) (*.f32 cosTheta_i (*.f32 (+.f32 (*.f32 1/6 (*.f32 sinTheta_i sinTheta_O)) (*.f32 1/6 (*.f32 (pow.f32 sinTheta_i 3) (pow.f32 sinTheta_O 3)))) cosTheta_O)))) (pow.f32 v 4))))))
(fma.f32 -1/2 (/.f32 (fma.f32 cosTheta_i (*.f32 cosTheta_O (+.f32 1/6 (*.f32 (*.f32 1/2 (*.f32 sinTheta_i sinTheta_i)) (*.f32 sinTheta_O sinTheta_O)))) (neg.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_O))))) (pow.f32 v 3)) (fma.f32 1/2 (/.f32 cosTheta_i (/.f32 v cosTheta_O)) (*.f32 -1/2 (+.f32 (/.f32 sinTheta_i (/.f32 (*.f32 v v) (*.f32 cosTheta_i (*.f32 cosTheta_O sinTheta_O)))) (/.f32 (fma.f32 -1 (*.f32 (*.f32 sinTheta_i sinTheta_O) (fma.f32 cosTheta_i (*.f32 cosTheta_O (+.f32 1/6 (*.f32 (*.f32 1/2 (*.f32 sinTheta_i sinTheta_i)) (*.f32 sinTheta_O sinTheta_O)))) (neg.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_O)))))) (fma.f32 -1 (*.f32 (*.f32 sinTheta_i cosTheta_i) (*.f32 (*.f32 cosTheta_O sinTheta_O) (+.f32 1/6 (*.f32 (*.f32 1/2 (*.f32 sinTheta_i sinTheta_i)) (*.f32 sinTheta_O sinTheta_O))))) (*.f32 (*.f32 cosTheta_i (*.f32 1/6 (+.f32 (*.f32 sinTheta_i sinTheta_O) (*.f32 (pow.f32 sinTheta_i 3) (pow.f32 sinTheta_O 3))))) cosTheta_O))) (pow.f32 v 4))))))
(fma.f32 -1/2 (/.f32 (-.f32 (*.f32 cosTheta_i (*.f32 cosTheta_O (fma.f32 (*.f32 1/2 (*.f32 sinTheta_i sinTheta_i)) (*.f32 sinTheta_O sinTheta_O) 1/6))) (*.f32 cosTheta_i (*.f32 (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_O)) (*.f32 sinTheta_i sinTheta_i)))) (pow.f32 v 3)) (fma.f32 -1/2 (+.f32 (*.f32 (/.f32 (/.f32 sinTheta_i v) v) (*.f32 cosTheta_i (*.f32 cosTheta_O sinTheta_O))) (/.f32 (+.f32 (*.f32 cosTheta_i (*.f32 cosTheta_O (*.f32 1/6 (fma.f32 sinTheta_i sinTheta_O (*.f32 (pow.f32 sinTheta_i 3) (pow.f32 sinTheta_O 3)))))) (*.f32 (neg.f32 sinTheta_i) (+.f32 (*.f32 sinTheta_O (-.f32 (*.f32 cosTheta_i (*.f32 cosTheta_O (fma.f32 (*.f32 1/2 (*.f32 sinTheta_i sinTheta_i)) (*.f32 sinTheta_O sinTheta_O) 1/6))) (*.f32 cosTheta_i (*.f32 (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_O)) (*.f32 sinTheta_i sinTheta_i))))) (*.f32 cosTheta_i (*.f32 (*.f32 cosTheta_O sinTheta_O) (fma.f32 (*.f32 1/2 (*.f32 sinTheta_i sinTheta_i)) (*.f32 sinTheta_O sinTheta_O) 1/6)))))) (pow.f32 v 4))) (*.f32 1/2 (*.f32 (/.f32 cosTheta_i v) cosTheta_O))))
(fma.f32 -1/2 (/.f32 (*.f32 cosTheta_i (-.f32 (*.f32 cosTheta_O (fma.f32 1/2 (*.f32 sinTheta_i (*.f32 sinTheta_i (*.f32 sinTheta_O sinTheta_O))) 1/6)) (*.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_O))))) (pow.f32 v 3)) (fma.f32 -1/2 (+.f32 (*.f32 (/.f32 sinTheta_i (*.f32 v v)) (*.f32 cosTheta_i (*.f32 cosTheta_O sinTheta_O))) (/.f32 (-.f32 (*.f32 cosTheta_i (*.f32 (*.f32 cosTheta_O 1/6) (fma.f32 sinTheta_i sinTheta_O (*.f32 (pow.f32 sinTheta_i 3) (pow.f32 sinTheta_O 3))))) (*.f32 sinTheta_i (*.f32 sinTheta_O (+.f32 (*.f32 cosTheta_i (-.f32 (*.f32 cosTheta_O (fma.f32 1/2 (*.f32 sinTheta_i (*.f32 sinTheta_i (*.f32 sinTheta_O sinTheta_O))) 1/6)) (*.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_O))))) (*.f32 cosTheta_O (*.f32 cosTheta_i (fma.f32 1/2 (*.f32 sinTheta_i (*.f32 sinTheta_i (*.f32 sinTheta_O sinTheta_O))) 1/6))))))) (pow.f32 v 4))) (*.f32 1/2 (/.f32 cosTheta_i (/.f32 v cosTheta_O)))))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(/.f32 (*.f32 1/2 (*.f32 cosTheta_i cosTheta_O)) v)
(*.f32 1/2 (*.f32 (/.f32 cosTheta_i v) cosTheta_O))
(*.f32 1/2 (/.f32 cosTheta_i (/.f32 v cosTheta_O)))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (*.f32 -1/2 (/.f32 (*.f32 sinTheta_i (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O))) (pow.f32 v 2))))
(fma.f32 1/2 (/.f32 cosTheta_i (/.f32 v cosTheta_O)) (*.f32 -1/2 (/.f32 sinTheta_i (/.f32 (*.f32 v v) (*.f32 cosTheta_i (*.f32 cosTheta_O sinTheta_O))))))
(fma.f32 1/2 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (/.f32 (*.f32 sinTheta_i -1/2) (/.f32 (/.f32 (*.f32 v v) cosTheta_i) (*.f32 cosTheta_O sinTheta_O))))
(fma.f32 1/2 (/.f32 cosTheta_i (/.f32 v cosTheta_O)) (/.f32 -1/2 (/.f32 (*.f32 v v) (*.f32 (*.f32 cosTheta_O sinTheta_O) (*.f32 cosTheta_i sinTheta_i)))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 sinTheta_i (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O))) (pow.f32 v 2))) (*.f32 1/2 (/.f32 (+.f32 (*.f32 (-.f32 (*.f32 -1/2 (*.f32 (pow.f32 sinTheta_i 2) (pow.f32 sinTheta_O 2))) 1/6) (*.f32 cosTheta_i cosTheta_O)) (*.f32 (pow.f32 sinTheta_i 2) (*.f32 cosTheta_i (*.f32 (pow.f32 sinTheta_O 2) cosTheta_O)))) (pow.f32 v 3)))))
(fma.f32 1/2 (/.f32 cosTheta_i (/.f32 v cosTheta_O)) (fma.f32 -1/2 (/.f32 sinTheta_i (/.f32 (*.f32 v v) (*.f32 cosTheta_i (*.f32 cosTheta_O sinTheta_O)))) (*.f32 1/2 (/.f32 (fma.f32 (fma.f32 -1/2 (*.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 sinTheta_O sinTheta_O)) -1/6) (*.f32 cosTheta_i cosTheta_O) (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_O)))) (pow.f32 v 3)))))
(fma.f32 1/2 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (fma.f32 1/2 (/.f32 (fma.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 (*.f32 -1/2 (*.f32 sinTheta_i sinTheta_i)) (*.f32 sinTheta_O sinTheta_O) -1/6) (*.f32 cosTheta_i (*.f32 (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_O)) (*.f32 sinTheta_i sinTheta_i)))) (pow.f32 v 3)) (/.f32 (*.f32 sinTheta_i -1/2) (/.f32 (/.f32 (*.f32 v v) cosTheta_i) (*.f32 cosTheta_O sinTheta_O)))))
(fma.f32 1/2 (/.f32 cosTheta_i (/.f32 v cosTheta_O)) (fma.f32 1/2 (/.f32 (*.f32 cosTheta_O (+.f32 (*.f32 cosTheta_i (fma.f32 (*.f32 sinTheta_O sinTheta_O) (*.f32 (*.f32 -1/2 sinTheta_i) sinTheta_i) -1/6)) (*.f32 (*.f32 cosTheta_i (*.f32 sinTheta_i sinTheta_i)) (*.f32 sinTheta_O sinTheta_O)))) (pow.f32 v 3)) (/.f32 -1/2 (/.f32 (*.f32 v v) (*.f32 (*.f32 cosTheta_O sinTheta_O) (*.f32 cosTheta_i sinTheta_i))))))
(+.f32 (*.f32 -1/2 (/.f32 (+.f32 (*.f32 (-.f32 (*.f32 -1/2 (*.f32 (pow.f32 sinTheta_i 2) (pow.f32 sinTheta_O 2))) 1/6) (*.f32 sinTheta_i (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)))) (+.f32 (*.f32 sinTheta_i (*.f32 sinTheta_O (+.f32 (*.f32 (-.f32 (*.f32 -1/2 (*.f32 (pow.f32 sinTheta_i 2) (pow.f32 sinTheta_O 2))) 1/6) (*.f32 cosTheta_i cosTheta_O)) (*.f32 (pow.f32 sinTheta_i 2) (*.f32 cosTheta_i (*.f32 (pow.f32 sinTheta_O 2) cosTheta_O)))))) (*.f32 cosTheta_i (*.f32 (+.f32 (*.f32 1/6 (*.f32 sinTheta_i sinTheta_O)) (*.f32 1/6 (*.f32 (pow.f32 sinTheta_i 3) (pow.f32 sinTheta_O 3)))) cosTheta_O)))) (pow.f32 v 4))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 sinTheta_i (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O))) (pow.f32 v 2))) (*.f32 1/2 (/.f32 (+.f32 (*.f32 (-.f32 (*.f32 -1/2 (*.f32 (pow.f32 sinTheta_i 2) (pow.f32 sinTheta_O 2))) 1/6) (*.f32 cosTheta_i cosTheta_O)) (*.f32 (pow.f32 sinTheta_i 2) (*.f32 cosTheta_i (*.f32 (pow.f32 sinTheta_O 2) cosTheta_O)))) (pow.f32 v 3))))))
(fma.f32 -1/2 (/.f32 (fma.f32 (fma.f32 -1/2 (*.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 sinTheta_O sinTheta_O)) -1/6) (*.f32 sinTheta_i (*.f32 cosTheta_i (*.f32 cosTheta_O sinTheta_O))) (fma.f32 sinTheta_i (*.f32 sinTheta_O (fma.f32 (fma.f32 -1/2 (*.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 sinTheta_O sinTheta_O)) -1/6) (*.f32 cosTheta_i cosTheta_O) (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_O))))) (*.f32 (*.f32 cosTheta_i (*.f32 1/6 (+.f32 (*.f32 sinTheta_i sinTheta_O) (*.f32 (pow.f32 sinTheta_i 3) (pow.f32 sinTheta_O 3))))) cosTheta_O))) (pow.f32 v 4)) (fma.f32 1/2 (/.f32 cosTheta_i (/.f32 v cosTheta_O)) (fma.f32 -1/2 (/.f32 sinTheta_i (/.f32 (*.f32 v v) (*.f32 cosTheta_i (*.f32 cosTheta_O sinTheta_O)))) (*.f32 1/2 (/.f32 (fma.f32 (fma.f32 -1/2 (*.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 sinTheta_O sinTheta_O)) -1/6) (*.f32 cosTheta_i cosTheta_O) (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_O)))) (pow.f32 v 3))))))
(fma.f32 -1/2 (/.f32 (fma.f32 (*.f32 sinTheta_i (*.f32 cosTheta_i (*.f32 cosTheta_O sinTheta_O))) (fma.f32 (*.f32 -1/2 (*.f32 sinTheta_i sinTheta_i)) (*.f32 sinTheta_O sinTheta_O) -1/6) (fma.f32 cosTheta_i (*.f32 cosTheta_O (*.f32 1/6 (fma.f32 sinTheta_i sinTheta_O (*.f32 (pow.f32 sinTheta_i 3) (pow.f32 sinTheta_O 3))))) (*.f32 sinTheta_O (*.f32 sinTheta_i (fma.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 (*.f32 -1/2 (*.f32 sinTheta_i sinTheta_i)) (*.f32 sinTheta_O sinTheta_O) -1/6) (*.f32 cosTheta_i (*.f32 (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_O)) (*.f32 sinTheta_i sinTheta_i)))))))) (pow.f32 v 4)) (fma.f32 1/2 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (fma.f32 1/2 (/.f32 (fma.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 (*.f32 -1/2 (*.f32 sinTheta_i sinTheta_i)) (*.f32 sinTheta_O sinTheta_O) -1/6) (*.f32 cosTheta_i (*.f32 (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_O)) (*.f32 sinTheta_i sinTheta_i)))) (pow.f32 v 3)) (/.f32 (*.f32 sinTheta_i -1/2) (/.f32 (/.f32 (*.f32 v v) cosTheta_i) (*.f32 cosTheta_O sinTheta_O))))))
(fma.f32 -1/2 (/.f32 (fma.f32 (*.f32 (*.f32 cosTheta_O sinTheta_O) (*.f32 cosTheta_i sinTheta_i)) (fma.f32 (*.f32 sinTheta_O sinTheta_O) (*.f32 (*.f32 -1/2 sinTheta_i) sinTheta_i) -1/6) (fma.f32 cosTheta_i (*.f32 (*.f32 cosTheta_O 1/6) (fma.f32 sinTheta_i sinTheta_O (*.f32 (pow.f32 sinTheta_i 3) (pow.f32 sinTheta_O 3)))) (*.f32 sinTheta_O (*.f32 sinTheta_i (*.f32 cosTheta_O (+.f32 (*.f32 cosTheta_i (fma.f32 (*.f32 sinTheta_O sinTheta_O) (*.f32 (*.f32 -1/2 sinTheta_i) sinTheta_i) -1/6)) (*.f32 (*.f32 cosTheta_i (*.f32 sinTheta_i sinTheta_i)) (*.f32 sinTheta_O sinTheta_O)))))))) (pow.f32 v 4)) (fma.f32 1/2 (/.f32 cosTheta_i (/.f32 v cosTheta_O)) (fma.f32 1/2 (/.f32 (*.f32 cosTheta_O (+.f32 (*.f32 cosTheta_i (fma.f32 (*.f32 sinTheta_O sinTheta_O) (*.f32 (*.f32 -1/2 sinTheta_i) sinTheta_i) -1/6)) (*.f32 (*.f32 cosTheta_i (*.f32 sinTheta_i sinTheta_i)) (*.f32 sinTheta_O sinTheta_O)))) (pow.f32 v 3)) (/.f32 -1/2 (/.f32 (*.f32 v v) (*.f32 (*.f32 cosTheta_O sinTheta_O) (*.f32 cosTheta_i sinTheta_i)))))))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))
(*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 cosTheta_O (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))
(*.f32 (/.f32 cosTheta_O (*.f32 v v)) (/.f32 cosTheta_i (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
(/.f32 (/.f32 cosTheta_i (/.f32 v cosTheta_O)) (*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
(+.f32 (*.f32 -1 (/.f32 (*.f32 sinTheta_i (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O))) (*.f32 (pow.f32 v 3) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))) (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(fma.f32 -1 (/.f32 (/.f32 (*.f32 sinTheta_i (*.f32 cosTheta_i (*.f32 cosTheta_O sinTheta_O))) (pow.f32 v 3)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))) (*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 cosTheta_O (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))))
(-.f32 (*.f32 (/.f32 cosTheta_O (*.f32 v v)) (/.f32 cosTheta_i (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))) (/.f32 (/.f32 (*.f32 cosTheta_i (*.f32 cosTheta_O sinTheta_O)) (/.f32 (pow.f32 v 3) sinTheta_i)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
(-.f32 (/.f32 (/.f32 cosTheta_i (/.f32 v cosTheta_O)) (*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))) (*.f32 (/.f32 sinTheta_i (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 (*.f32 cosTheta_i (*.f32 cosTheta_O sinTheta_O)) (pow.f32 v 3))))
(+.f32 (*.f32 -1/2 (*.f32 (pow.f32 sinTheta_O 2) (+.f32 (/.f32 (*.f32 (pow.f32 sinTheta_i 2) (*.f32 cosTheta_i cosTheta_O)) (*.f32 (pow.f32 v 4) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))) (*.f32 -2 (/.f32 (*.f32 (pow.f32 sinTheta_i 2) (*.f32 cosTheta_i cosTheta_O)) (*.f32 (pow.f32 v 4) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))))) (+.f32 (*.f32 -1 (/.f32 (*.f32 sinTheta_i (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O))) (*.f32 (pow.f32 v 3) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))) (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))))
(fma.f32 -1/2 (*.f32 (*.f32 sinTheta_O sinTheta_O) (*.f32 -1 (*.f32 (/.f32 (*.f32 sinTheta_i sinTheta_i) (pow.f32 v 4)) (/.f32 (*.f32 cosTheta_i cosTheta_O) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))))) (fma.f32 -1 (/.f32 (/.f32 (*.f32 sinTheta_i (*.f32 cosTheta_i (*.f32 cosTheta_O sinTheta_O))) (pow.f32 v 3)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))) (*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 cosTheta_O (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))))
(fma.f32 -1/2 (*.f32 (*.f32 sinTheta_O sinTheta_O) (/.f32 (*.f32 (neg.f32 sinTheta_i) sinTheta_i) (*.f32 (/.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))) cosTheta_i) (/.f32 (pow.f32 v 4) cosTheta_O)))) (-.f32 (*.f32 (/.f32 cosTheta_O (*.f32 v v)) (/.f32 cosTheta_i (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))) (/.f32 (/.f32 (*.f32 cosTheta_i (*.f32 cosTheta_O sinTheta_O)) (/.f32 (pow.f32 v 3) sinTheta_i)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))))
(fma.f32 -1/2 (neg.f32 (/.f32 (*.f32 cosTheta_i (*.f32 (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_O)) (*.f32 sinTheta_i sinTheta_i))) (*.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))) (pow.f32 v 4)))) (-.f32 (/.f32 (/.f32 cosTheta_i (/.f32 v cosTheta_O)) (*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))) (*.f32 (/.f32 sinTheta_i (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 (*.f32 cosTheta_i (*.f32 cosTheta_O sinTheta_O)) (pow.f32 v 3)))))
(+.f32 (*.f32 -1/2 (*.f32 (pow.f32 sinTheta_O 3) (+.f32 (*.f32 -1 (/.f32 (*.f32 sinTheta_i (+.f32 (/.f32 (*.f32 (pow.f32 sinTheta_i 2) (*.f32 cosTheta_i cosTheta_O)) (*.f32 (pow.f32 v 4) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))) (*.f32 -2 (/.f32 (*.f32 (pow.f32 sinTheta_i 2) (*.f32 cosTheta_i cosTheta_O)) (*.f32 (pow.f32 v 4) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))))) v)) (+.f32 (*.f32 1/3 (/.f32 (*.f32 (pow.f32 sinTheta_i 3) (*.f32 cosTheta_i cosTheta_O)) (*.f32 (pow.f32 v 5) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))) (*.f32 -1 (/.f32 (*.f32 (pow.f32 sinTheta_i 3) (*.f32 cosTheta_i cosTheta_O)) (*.f32 (pow.f32 v 5) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))))))) (+.f32 (*.f32 -1/2 (*.f32 (pow.f32 sinTheta_O 2) (+.f32 (/.f32 (*.f32 (pow.f32 sinTheta_i 2) (*.f32 cosTheta_i cosTheta_O)) (*.f32 (pow.f32 v 4) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))) (*.f32 -2 (/.f32 (*.f32 (pow.f32 sinTheta_i 2) (*.f32 cosTheta_i cosTheta_O)) (*.f32 (pow.f32 v 4) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))))) (+.f32 (*.f32 -1 (/.f32 (*.f32 sinTheta_i (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O))) (*.f32 (pow.f32 v 3) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))) (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))))
(fma.f32 -1/2 (*.f32 (pow.f32 sinTheta_O 3) (fma.f32 -1 (/.f32 sinTheta_i (/.f32 v (*.f32 -1 (*.f32 (/.f32 (*.f32 sinTheta_i sinTheta_i) (pow.f32 v 4)) (/.f32 (*.f32 cosTheta_i cosTheta_O) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))))) (*.f32 (/.f32 (/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 sinTheta_i 3)) (pow.f32 v 5)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))) -2/3))) (fma.f32 -1/2 (*.f32 (*.f32 sinTheta_O sinTheta_O) (*.f32 -1 (*.f32 (/.f32 (*.f32 sinTheta_i sinTheta_i) (pow.f32 v 4)) (/.f32 (*.f32 cosTheta_i cosTheta_O) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))))) (fma.f32 -1 (/.f32 (/.f32 (*.f32 sinTheta_i (*.f32 cosTheta_i (*.f32 cosTheta_O sinTheta_O))) (pow.f32 v 3)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))) (*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 cosTheta_O (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))))))
(fma.f32 -1/2 (*.f32 (pow.f32 sinTheta_O 3) (-.f32 (*.f32 (/.f32 (pow.f32 sinTheta_i 3) (pow.f32 v 5)) (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) -2/3)) (/.f32 (/.f32 (neg.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 (pow.f32 v 4) (pow.f32 sinTheta_i 3)))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) v))) (fma.f32 -1/2 (*.f32 (*.f32 sinTheta_O sinTheta_O) (/.f32 (*.f32 (neg.f32 sinTheta_i) sinTheta_i) (*.f32 (/.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))) cosTheta_i) (/.f32 (pow.f32 v 4) cosTheta_O)))) (-.f32 (*.f32 (/.f32 cosTheta_O (*.f32 v v)) (/.f32 cosTheta_i (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))) (/.f32 (/.f32 (*.f32 cosTheta_i (*.f32 cosTheta_O sinTheta_O)) (/.f32 (pow.f32 v 3) sinTheta_i)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))))
(+.f32 (-.f32 (/.f32 (/.f32 cosTheta_i (/.f32 v cosTheta_O)) (*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))) (*.f32 (/.f32 sinTheta_i (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 (*.f32 cosTheta_i (*.f32 cosTheta_O sinTheta_O)) (pow.f32 v 3)))) (*.f32 -1/2 (*.f32 (*.f32 sinTheta_O sinTheta_O) (+.f32 (*.f32 (fma.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 (pow.f32 sinTheta_i 3) (pow.f32 v 5))) -2/3 (/.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 4)) (/.f32 (pow.f32 sinTheta_i 3) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))) v)) sinTheta_O) (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_i) (pow.f32 v 4))))))))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 cosTheta_O (*.f32 (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))))
(/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O))) (*.f32 (*.f32 v v) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
(*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 (/.f32 cosTheta_O (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 cosTheta_O (*.f32 (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))))
(/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O))) (*.f32 (*.f32 v v) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
(*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 (/.f32 cosTheta_O (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 cosTheta_O (*.f32 (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))))
(/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O))) (*.f32 (*.f32 v v) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
(*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 (/.f32 cosTheta_O (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 cosTheta_O (*.f32 (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))))
(/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O))) (*.f32 (*.f32 v v) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
(*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 (/.f32 cosTheta_O (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (pow.f32 v 2) (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 cosTheta_O (*.f32 (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))))
(/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O))) (*.f32 (*.f32 v v) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
(*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 (/.f32 cosTheta_O (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (pow.f32 v 2) (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 cosTheta_O (*.f32 (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))))
(/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O))) (*.f32 (*.f32 v v) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
(*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 (/.f32 cosTheta_O (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (pow.f32 v 2) (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 cosTheta_O (*.f32 (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))))
(/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O))) (*.f32 (*.f32 v v) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
(*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 (/.f32 cosTheta_O (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (pow.f32 v 2) (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 cosTheta_O (*.f32 (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))))
(/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O))) (*.f32 (*.f32 v v) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
(*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 (/.f32 cosTheta_O (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))
(*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 cosTheta_O (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))
(*.f32 (/.f32 cosTheta_O (*.f32 v v)) (/.f32 cosTheta_i (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
(/.f32 (/.f32 cosTheta_i (/.f32 v cosTheta_O)) (*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
(+.f32 (*.f32 -1 (/.f32 (*.f32 sinTheta_i (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O))) (*.f32 (pow.f32 v 3) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))) (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(fma.f32 -1 (/.f32 (/.f32 (*.f32 sinTheta_i (*.f32 cosTheta_i (*.f32 cosTheta_O sinTheta_O))) (pow.f32 v 3)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))) (*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 cosTheta_O (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))))
(-.f32 (*.f32 (/.f32 cosTheta_O (*.f32 v v)) (/.f32 cosTheta_i (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))) (/.f32 (/.f32 (*.f32 cosTheta_i (*.f32 cosTheta_O sinTheta_O)) (/.f32 (pow.f32 v 3) sinTheta_i)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
(-.f32 (/.f32 (/.f32 cosTheta_i (/.f32 v cosTheta_O)) (*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))) (*.f32 (/.f32 sinTheta_i (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 (*.f32 cosTheta_i (*.f32 cosTheta_O sinTheta_O)) (pow.f32 v 3))))
(+.f32 (*.f32 -1/2 (*.f32 (pow.f32 sinTheta_i 2) (+.f32 (*.f32 -2 (/.f32 (*.f32 cosTheta_i (*.f32 (pow.f32 sinTheta_O 2) cosTheta_O)) (*.f32 (pow.f32 v 4) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))) (/.f32 (*.f32 cosTheta_i (*.f32 (pow.f32 sinTheta_O 2) cosTheta_O)) (*.f32 (pow.f32 v 4) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))))) (+.f32 (*.f32 -1 (/.f32 (*.f32 sinTheta_i (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O))) (*.f32 (pow.f32 v 3) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))) (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))))
(fma.f32 -1/2 (*.f32 (*.f32 sinTheta_O sinTheta_O) (*.f32 -1 (*.f32 (/.f32 (*.f32 sinTheta_i sinTheta_i) (pow.f32 v 4)) (/.f32 (*.f32 cosTheta_i cosTheta_O) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))))) (fma.f32 -1 (/.f32 (/.f32 (*.f32 sinTheta_i (*.f32 cosTheta_i (*.f32 cosTheta_O sinTheta_O))) (pow.f32 v 3)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))) (*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 cosTheta_O (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))))
(fma.f32 -1/2 (*.f32 (*.f32 sinTheta_O sinTheta_O) (/.f32 (*.f32 (neg.f32 sinTheta_i) sinTheta_i) (*.f32 (/.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))) cosTheta_i) (/.f32 (pow.f32 v 4) cosTheta_O)))) (-.f32 (*.f32 (/.f32 cosTheta_O (*.f32 v v)) (/.f32 cosTheta_i (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))) (/.f32 (/.f32 (*.f32 cosTheta_i (*.f32 cosTheta_O sinTheta_O)) (/.f32 (pow.f32 v 3) sinTheta_i)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))))
(fma.f32 -1/2 (neg.f32 (/.f32 (*.f32 cosTheta_i (*.f32 (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_O)) (*.f32 sinTheta_i sinTheta_i))) (*.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))) (pow.f32 v 4)))) (-.f32 (/.f32 (/.f32 cosTheta_i (/.f32 v cosTheta_O)) (*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))) (*.f32 (/.f32 sinTheta_i (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 (*.f32 cosTheta_i (*.f32 cosTheta_O sinTheta_O)) (pow.f32 v 3)))))
(+.f32 (*.f32 -1/2 (*.f32 (pow.f32 sinTheta_i 2) (+.f32 (*.f32 -2 (/.f32 (*.f32 cosTheta_i (*.f32 (pow.f32 sinTheta_O 2) cosTheta_O)) (*.f32 (pow.f32 v 4) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))) (/.f32 (*.f32 cosTheta_i (*.f32 (pow.f32 sinTheta_O 2) cosTheta_O)) (*.f32 (pow.f32 v 4) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))))) (+.f32 (*.f32 -1 (/.f32 (*.f32 sinTheta_i (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O))) (*.f32 (pow.f32 v 3) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))) (+.f32 (*.f32 -1/2 (*.f32 (pow.f32 sinTheta_i 3) (+.f32 (*.f32 -1 (/.f32 (*.f32 cosTheta_i (*.f32 (pow.f32 sinTheta_O 3) cosTheta_O)) (*.f32 (pow.f32 v 5) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))) (+.f32 (*.f32 -1 (/.f32 (*.f32 (+.f32 (*.f32 -2 (/.f32 (*.f32 cosTheta_i (*.f32 (pow.f32 sinTheta_O 2) cosTheta_O)) (*.f32 (pow.f32 v 4) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))) (/.f32 (*.f32 cosTheta_i (*.f32 (pow.f32 sinTheta_O 2) cosTheta_O)) (*.f32 (pow.f32 v 4) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))) sinTheta_O) v)) (*.f32 1/3 (/.f32 (*.f32 cosTheta_i (*.f32 (pow.f32 sinTheta_O 3) cosTheta_O)) (*.f32 (pow.f32 v 5) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))))))) (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))))
(fma.f32 -1/2 (*.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 -1 (/.f32 (/.f32 (*.f32 cosTheta_i (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_O))) (pow.f32 v 4)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))) (fma.f32 -1 (/.f32 (/.f32 (*.f32 sinTheta_i (*.f32 cosTheta_i (*.f32 cosTheta_O sinTheta_O))) (pow.f32 v 3)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))) (fma.f32 -1/2 (*.f32 (pow.f32 sinTheta_i 3) (fma.f32 -1 (*.f32 (/.f32 cosTheta_i (pow.f32 v 5)) (/.f32 (*.f32 cosTheta_O (pow.f32 sinTheta_O 3)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))) (fma.f32 -1 (/.f32 (*.f32 -1 (/.f32 (/.f32 (*.f32 cosTheta_i (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_O))) (pow.f32 v 4)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))) (/.f32 v sinTheta_O)) (*.f32 1/3 (*.f32 (/.f32 cosTheta_i (pow.f32 v 5)) (/.f32 (*.f32 cosTheta_O (pow.f32 sinTheta_O 3)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))))))) (*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 cosTheta_O (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))))))
(fma.f32 -1/2 (*.f32 (*.f32 sinTheta_O sinTheta_O) (/.f32 (*.f32 (neg.f32 sinTheta_i) sinTheta_i) (*.f32 (/.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))) cosTheta_i) (/.f32 (pow.f32 v 4) cosTheta_O)))) (-.f32 (fma.f32 -1/2 (*.f32 (pow.f32 sinTheta_i 3) (-.f32 (-.f32 (*.f32 1/3 (*.f32 (/.f32 cosTheta_i (pow.f32 v 5)) (/.f32 (*.f32 cosTheta_O (pow.f32 sinTheta_O 3)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))) (*.f32 (/.f32 (neg.f32 (*.f32 (/.f32 (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_O)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 cosTheta_i (pow.f32 v 4)))) v) sinTheta_O)) (*.f32 (/.f32 cosTheta_i (pow.f32 v 5)) (/.f32 (*.f32 cosTheta_O (pow.f32 sinTheta_O 3)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))))) (*.f32 (/.f32 cosTheta_O (*.f32 v v)) (/.f32 cosTheta_i (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))) (/.f32 (/.f32 (*.f32 cosTheta_i (*.f32 cosTheta_O sinTheta_O)) (/.f32 (pow.f32 v 3) sinTheta_i)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))))
(fma.f32 -1/2 (neg.f32 (/.f32 (*.f32 cosTheta_i (*.f32 (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_O)) (*.f32 sinTheta_i sinTheta_i))) (*.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))) (pow.f32 v 4)))) (-.f32 (fma.f32 -1/2 (*.f32 (pow.f32 sinTheta_i 3) (+.f32 (/.f32 (*.f32 (/.f32 (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_O)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 cosTheta_i (pow.f32 v 4))) (/.f32 v sinTheta_O)) (*.f32 (*.f32 (/.f32 cosTheta_i (pow.f32 v 5)) (/.f32 (*.f32 cosTheta_O (pow.f32 sinTheta_O 3)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))) -2/3))) (/.f32 (/.f32 cosTheta_i (/.f32 v cosTheta_O)) (*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))) (*.f32 (/.f32 sinTheta_i (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 (*.f32 cosTheta_i (*.f32 cosTheta_O sinTheta_O)) (pow.f32 v 3)))))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 cosTheta_O (*.f32 (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))))
(/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O))) (*.f32 (*.f32 v v) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
(*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 (/.f32 cosTheta_O (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 cosTheta_O (*.f32 (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))))
(/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O))) (*.f32 (*.f32 v v) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
(*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 (/.f32 cosTheta_O (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 cosTheta_O (*.f32 (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))))
(/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O))) (*.f32 (*.f32 v v) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
(*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 (/.f32 cosTheta_O (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 cosTheta_O (*.f32 (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))))
(/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O))) (*.f32 (*.f32 v v) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
(*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 (/.f32 cosTheta_O (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (pow.f32 v 2) (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 cosTheta_O (*.f32 (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))))
(/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O))) (*.f32 (*.f32 v v) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
(*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 (/.f32 cosTheta_O (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (pow.f32 v 2) (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 cosTheta_O (*.f32 (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))))
(/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O))) (*.f32 (*.f32 v v) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
(*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 (/.f32 cosTheta_O (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (pow.f32 v 2) (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 cosTheta_O (*.f32 (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))))
(/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O))) (*.f32 (*.f32 v v) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
(*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 (/.f32 cosTheta_O (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (pow.f32 v 2) (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 cosTheta_O (*.f32 (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))))
(/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O))) (*.f32 (*.f32 v v) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
(*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 (/.f32 cosTheta_O (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
(*.f32 -1 (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))))
(neg.f32 (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O (*.f32 (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))))
(/.f32 (neg.f32 (*.f32 cosTheta_i cosTheta_O)) (*.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))) (*.f32 v (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)))))
(*.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)) (/.f32 (neg.f32 cosTheta_O) (*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))))
(*.f32 -1 (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))))
(neg.f32 (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O (*.f32 (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))))
(/.f32 (neg.f32 (*.f32 cosTheta_i cosTheta_O)) (*.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))) (*.f32 v (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)))))
(*.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)) (/.f32 (neg.f32 cosTheta_O) (*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))))
(*.f32 -1 (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))))
(neg.f32 (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O (*.f32 (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))))
(/.f32 (neg.f32 (*.f32 cosTheta_i cosTheta_O)) (*.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))) (*.f32 v (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)))))
(*.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)) (/.f32 (neg.f32 cosTheta_O) (*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))))
(*.f32 -1 (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))))
(neg.f32 (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O (*.f32 (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))))
(/.f32 (neg.f32 (*.f32 cosTheta_i cosTheta_O)) (*.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))) (*.f32 v (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)))))
(*.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)) (/.f32 (neg.f32 cosTheta_O) (*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))))
(*.f32 -1 (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))))
(neg.f32 (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O (*.f32 (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))))
(/.f32 (neg.f32 (*.f32 cosTheta_i cosTheta_O)) (*.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))) (*.f32 v (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)))))
(*.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)) (/.f32 (neg.f32 cosTheta_O) (*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))))
(*.f32 -1 (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))))
(neg.f32 (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O (*.f32 (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))))
(/.f32 (neg.f32 (*.f32 cosTheta_i cosTheta_O)) (*.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))) (*.f32 v (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)))))
(*.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)) (/.f32 (neg.f32 cosTheta_O) (*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))))
(*.f32 -1 (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))))
(neg.f32 (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O (*.f32 (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))))
(/.f32 (neg.f32 (*.f32 cosTheta_i cosTheta_O)) (*.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))) (*.f32 v (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)))))
(*.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)) (/.f32 (neg.f32 cosTheta_O) (*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))))
(*.f32 -1 (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))))
(neg.f32 (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O (*.f32 (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))))
(/.f32 (neg.f32 (*.f32 cosTheta_i cosTheta_O)) (*.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))) (*.f32 v (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)))))
(*.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)) (/.f32 (neg.f32 cosTheta_O) (*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))))
(*.f32 -1 (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))))
(neg.f32 (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O (*.f32 (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))))
(/.f32 (neg.f32 (*.f32 cosTheta_i cosTheta_O)) (*.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))) (*.f32 v (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)))))
(*.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)) (/.f32 (neg.f32 cosTheta_O) (*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))))
(*.f32 -1 (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))))
(neg.f32 (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O (*.f32 (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))))
(/.f32 (neg.f32 (*.f32 cosTheta_i cosTheta_O)) (*.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))) (*.f32 v (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)))))
(*.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)) (/.f32 (neg.f32 cosTheta_O) (*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))))
(*.f32 -1 (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))))
(neg.f32 (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O (*.f32 (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))))
(/.f32 (neg.f32 (*.f32 cosTheta_i cosTheta_O)) (*.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))) (*.f32 v (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)))))
(*.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)) (/.f32 (neg.f32 cosTheta_O) (*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))))
(*.f32 -1 (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))))
(neg.f32 (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O (*.f32 (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))))
(/.f32 (neg.f32 (*.f32 cosTheta_i cosTheta_O)) (*.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))) (*.f32 v (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)))))
(*.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)) (/.f32 (neg.f32 cosTheta_O) (*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))))
(*.f32 -1 (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))))
(neg.f32 (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O (*.f32 (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))))
(/.f32 (neg.f32 (*.f32 cosTheta_i cosTheta_O)) (*.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))) (*.f32 v (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)))))
(*.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)) (/.f32 (neg.f32 cosTheta_O) (*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))))
(*.f32 -1 (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))))
(neg.f32 (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O (*.f32 (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))))
(/.f32 (neg.f32 (*.f32 cosTheta_i cosTheta_O)) (*.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))) (*.f32 v (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)))))
(*.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)) (/.f32 (neg.f32 cosTheta_O) (*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))))
(*.f32 -1 (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))))
(neg.f32 (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O (*.f32 (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))))
(/.f32 (neg.f32 (*.f32 cosTheta_i cosTheta_O)) (*.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))) (*.f32 v (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)))))
(*.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)) (/.f32 (neg.f32 cosTheta_O) (*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))))
(*.f32 -1 (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))))
(neg.f32 (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O (*.f32 (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))))
(/.f32 (neg.f32 (*.f32 cosTheta_i cosTheta_O)) (*.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))) (*.f32 v (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)))))
(*.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)) (/.f32 (neg.f32 cosTheta_O) (*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))))
(*.f32 -1 (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))))
(neg.f32 (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O (*.f32 (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))))
(/.f32 (neg.f32 (*.f32 cosTheta_i cosTheta_O)) (*.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))) (*.f32 v (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)))))
(*.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)) (/.f32 (neg.f32 cosTheta_O) (*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))))
(*.f32 -1 (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))))
(neg.f32 (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O (*.f32 (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))))
(/.f32 (neg.f32 (*.f32 cosTheta_i cosTheta_O)) (*.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))) (*.f32 v (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)))))
(*.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)) (/.f32 (neg.f32 cosTheta_O) (*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))))
(*.f32 -1 (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))))
(neg.f32 (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O (*.f32 (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))))
(/.f32 (neg.f32 (*.f32 cosTheta_i cosTheta_O)) (*.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))) (*.f32 v (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)))))
(*.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)) (/.f32 (neg.f32 cosTheta_O) (*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))))
(*.f32 -1 (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))))
(neg.f32 (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O (*.f32 (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))))
(/.f32 (neg.f32 (*.f32 cosTheta_i cosTheta_O)) (*.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))) (*.f32 v (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)))))
(*.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)) (/.f32 (neg.f32 cosTheta_O) (*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))))
(*.f32 -1 (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))))
(neg.f32 (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O (*.f32 (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))))
(/.f32 (neg.f32 (*.f32 cosTheta_i cosTheta_O)) (*.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))) (*.f32 v (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)))))
(*.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)) (/.f32 (neg.f32 cosTheta_O) (*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))))
(*.f32 -1 (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))))
(neg.f32 (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O (*.f32 (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))))
(/.f32 (neg.f32 (*.f32 cosTheta_i cosTheta_O)) (*.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))) (*.f32 v (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)))))
(*.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)) (/.f32 (neg.f32 cosTheta_O) (*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))))
(*.f32 -1 (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))))
(neg.f32 (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O (*.f32 (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))))
(/.f32 (neg.f32 (*.f32 cosTheta_i cosTheta_O)) (*.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))) (*.f32 v (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)))))
(*.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)) (/.f32 (neg.f32 cosTheta_O) (*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))))
(*.f32 -1 (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))))
(neg.f32 (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O (*.f32 (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))))
(/.f32 (neg.f32 (*.f32 cosTheta_i cosTheta_O)) (*.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))) (*.f32 v (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)))))
(*.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)) (/.f32 (neg.f32 cosTheta_O) (*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))))
(*.f32 -1 (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 v (-.f32 (exp.f32 (pow.f32 v -1)) (/.f32 1 (exp.f32 (pow.f32 v -1))))))))
(neg.f32 (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O (*.f32 (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))))
(/.f32 (neg.f32 (*.f32 cosTheta_i cosTheta_O)) (*.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))) (*.f32 v (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)))))
(*.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)) (/.f32 (neg.f32 cosTheta_O) (*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))))
(*.f32 -1 (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 v (-.f32 (exp.f32 (pow.f32 v -1)) (/.f32 1 (exp.f32 (pow.f32 v -1))))))))
(neg.f32 (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O (*.f32 (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))))
(/.f32 (neg.f32 (*.f32 cosTheta_i cosTheta_O)) (*.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))) (*.f32 v (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)))))
(*.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)) (/.f32 (neg.f32 cosTheta_O) (*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))))
(*.f32 -1 (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 v (-.f32 (exp.f32 (pow.f32 v -1)) (/.f32 1 (exp.f32 (pow.f32 v -1))))))))
(neg.f32 (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O (*.f32 (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))))
(/.f32 (neg.f32 (*.f32 cosTheta_i cosTheta_O)) (*.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))) (*.f32 v (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)))))
(*.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)) (/.f32 (neg.f32 cosTheta_O) (*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))))
(*.f32 -1 (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 v (-.f32 (exp.f32 (pow.f32 v -1)) (/.f32 1 (exp.f32 (pow.f32 v -1))))))))
(neg.f32 (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O (*.f32 (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))))
(/.f32 (neg.f32 (*.f32 cosTheta_i cosTheta_O)) (*.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))) (*.f32 v (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)))))
(*.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)) (/.f32 (neg.f32 cosTheta_O) (*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))))
(*.f32 -1/2 (*.f32 cosTheta_i cosTheta_O))
(*.f32 (*.f32 cosTheta_i cosTheta_O) -1/2)
(*.f32 cosTheta_O (*.f32 cosTheta_i -1/2))
(*.f32 cosTheta_i (*.f32 cosTheta_O -1/2))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 sinTheta_i (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O))) v)) (*.f32 -1/2 (*.f32 cosTheta_i cosTheta_O)))
(fma.f32 1/2 (/.f32 sinTheta_i (/.f32 v (*.f32 cosTheta_i (*.f32 cosTheta_O sinTheta_O)))) (*.f32 (*.f32 cosTheta_i cosTheta_O) -1/2))
(fma.f32 (*.f32 cosTheta_i cosTheta_O) -1/2 (/.f32 (*.f32 sinTheta_i 1/2) (/.f32 (/.f32 v cosTheta_i) (*.f32 cosTheta_O sinTheta_O))))
(fma.f32 (*.f32 cosTheta_i cosTheta_O) -1/2 (/.f32 1/2 (/.f32 v (*.f32 (*.f32 cosTheta_O sinTheta_O) (*.f32 cosTheta_i sinTheta_i)))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 sinTheta_i (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O))) v)) (+.f32 (*.f32 -1/2 (*.f32 cosTheta_i cosTheta_O)) (*.f32 1/2 (/.f32 (+.f32 (*.f32 -1 (*.f32 (pow.f32 sinTheta_i 2) (*.f32 cosTheta_i (*.f32 (pow.f32 sinTheta_O 2) cosTheta_O)))) (*.f32 cosTheta_i (*.f32 (+.f32 1/6 (*.f32 1/2 (*.f32 (pow.f32 sinTheta_i 2) (pow.f32 sinTheta_O 2)))) cosTheta_O))) (pow.f32 v 2)))))
(fma.f32 1/2 (/.f32 sinTheta_i (/.f32 v (*.f32 cosTheta_i (*.f32 cosTheta_O sinTheta_O)))) (fma.f32 -1/2 (*.f32 cosTheta_i cosTheta_O) (*.f32 1/2 (/.f32 (fma.f32 cosTheta_i (*.f32 cosTheta_O (+.f32 1/6 (*.f32 (*.f32 1/2 (*.f32 sinTheta_i sinTheta_i)) (*.f32 sinTheta_O sinTheta_O)))) (neg.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_O))))) (*.f32 v v)))))
(fma.f32 1/2 (*.f32 (/.f32 sinTheta_i v) (*.f32 cosTheta_i (*.f32 cosTheta_O sinTheta_O))) (fma.f32 (*.f32 cosTheta_i cosTheta_O) -1/2 (*.f32 1/2 (/.f32 (-.f32 (*.f32 cosTheta_i (*.f32 cosTheta_O (fma.f32 (*.f32 1/2 (*.f32 sinTheta_i sinTheta_i)) (*.f32 sinTheta_O sinTheta_O) 1/6))) (*.f32 cosTheta_i (*.f32 (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_O)) (*.f32 sinTheta_i sinTheta_i)))) (*.f32 v v)))))
(fma.f32 1/2 (*.f32 (/.f32 sinTheta_i v) (*.f32 cosTheta_i (*.f32 cosTheta_O sinTheta_O))) (fma.f32 1/2 (/.f32 (*.f32 cosTheta_i (-.f32 (*.f32 cosTheta_O (fma.f32 1/2 (*.f32 sinTheta_i (*.f32 sinTheta_i (*.f32 sinTheta_O sinTheta_O))) 1/6)) (*.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_O))))) (*.f32 v v)) (*.f32 cosTheta_i (*.f32 cosTheta_O -1/2))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 sinTheta_i (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O))) v)) (+.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -1 (*.f32 sinTheta_i (*.f32 sinTheta_O (+.f32 (*.f32 cosTheta_i (*.f32 (+.f32 1/6 (*.f32 1/2 (*.f32 (pow.f32 sinTheta_i 2) (pow.f32 sinTheta_O 2)))) cosTheta_O)) (*.f32 -1 (*.f32 (pow.f32 sinTheta_i 2) (*.f32 cosTheta_i (*.f32 (pow.f32 sinTheta_O 2) cosTheta_O)))))))) (+.f32 (*.f32 -1 (*.f32 sinTheta_i (*.f32 cosTheta_i (*.f32 (+.f32 1/6 (*.f32 1/2 (*.f32 (pow.f32 sinTheta_i 2) (pow.f32 sinTheta_O 2)))) (*.f32 sinTheta_O cosTheta_O))))) (*.f32 cosTheta_i (*.f32 (+.f32 (*.f32 1/6 (*.f32 sinTheta_i sinTheta_O)) (*.f32 1/6 (*.f32 (pow.f32 sinTheta_i 3) (pow.f32 sinTheta_O 3)))) cosTheta_O)))) (pow.f32 v 3))) (+.f32 (*.f32 -1/2 (*.f32 cosTheta_i cosTheta_O)) (*.f32 1/2 (/.f32 (+.f32 (*.f32 -1 (*.f32 (pow.f32 sinTheta_i 2) (*.f32 cosTheta_i (*.f32 (pow.f32 sinTheta_O 2) cosTheta_O)))) (*.f32 cosTheta_i (*.f32 (+.f32 1/6 (*.f32 1/2 (*.f32 (pow.f32 sinTheta_i 2) (pow.f32 sinTheta_O 2)))) cosTheta_O))) (pow.f32 v 2))))))
(fma.f32 1/2 (/.f32 sinTheta_i (/.f32 v (*.f32 cosTheta_i (*.f32 cosTheta_O sinTheta_O)))) (fma.f32 1/2 (/.f32 (fma.f32 -1 (*.f32 (*.f32 sinTheta_i sinTheta_O) (fma.f32 cosTheta_i (*.f32 cosTheta_O (+.f32 1/6 (*.f32 (*.f32 1/2 (*.f32 sinTheta_i sinTheta_i)) (*.f32 sinTheta_O sinTheta_O)))) (neg.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_O)))))) (fma.f32 -1 (*.f32 (*.f32 sinTheta_i cosTheta_i) (*.f32 (*.f32 cosTheta_O sinTheta_O) (+.f32 1/6 (*.f32 (*.f32 1/2 (*.f32 sinTheta_i sinTheta_i)) (*.f32 sinTheta_O sinTheta_O))))) (*.f32 (*.f32 cosTheta_i (*.f32 1/6 (+.f32 (*.f32 sinTheta_i sinTheta_O) (*.f32 (pow.f32 sinTheta_i 3) (pow.f32 sinTheta_O 3))))) cosTheta_O))) (pow.f32 v 3)) (fma.f32 -1/2 (*.f32 cosTheta_i cosTheta_O) (*.f32 1/2 (/.f32 (fma.f32 cosTheta_i (*.f32 cosTheta_O (+.f32 1/6 (*.f32 (*.f32 1/2 (*.f32 sinTheta_i sinTheta_i)) (*.f32 sinTheta_O sinTheta_O)))) (neg.f32 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_O))))) (*.f32 v v))))))
(fma.f32 1/2 (*.f32 (/.f32 sinTheta_i v) (*.f32 cosTheta_i (*.f32 cosTheta_O sinTheta_O))) (fma.f32 1/2 (/.f32 (+.f32 (*.f32 cosTheta_i (*.f32 cosTheta_O (*.f32 1/6 (fma.f32 sinTheta_i sinTheta_O (*.f32 (pow.f32 sinTheta_i 3) (pow.f32 sinTheta_O 3)))))) (*.f32 (neg.f32 sinTheta_i) (+.f32 (*.f32 sinTheta_O (-.f32 (*.f32 cosTheta_i (*.f32 cosTheta_O (fma.f32 (*.f32 1/2 (*.f32 sinTheta_i sinTheta_i)) (*.f32 sinTheta_O sinTheta_O) 1/6))) (*.f32 cosTheta_i (*.f32 (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_O)) (*.f32 sinTheta_i sinTheta_i))))) (*.f32 cosTheta_i (*.f32 (*.f32 cosTheta_O sinTheta_O) (fma.f32 (*.f32 1/2 (*.f32 sinTheta_i sinTheta_i)) (*.f32 sinTheta_O sinTheta_O) 1/6)))))) (pow.f32 v 3)) (fma.f32 (*.f32 cosTheta_i cosTheta_O) -1/2 (*.f32 1/2 (/.f32 (-.f32 (*.f32 cosTheta_i (*.f32 cosTheta_O (fma.f32 (*.f32 1/2 (*.f32 sinTheta_i sinTheta_i)) (*.f32 sinTheta_O sinTheta_O) 1/6))) (*.f32 cosTheta_i (*.f32 (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_O)) (*.f32 sinTheta_i sinTheta_i)))) (*.f32 v v))))))
(fma.f32 1/2 (*.f32 (/.f32 sinTheta_i v) (*.f32 cosTheta_i (*.f32 cosTheta_O sinTheta_O))) (fma.f32 1/2 (/.f32 (-.f32 (*.f32 cosTheta_i (*.f32 (*.f32 cosTheta_O 1/6) (fma.f32 sinTheta_i sinTheta_O (*.f32 (pow.f32 sinTheta_i 3) (pow.f32 sinTheta_O 3))))) (*.f32 sinTheta_i (*.f32 sinTheta_O (+.f32 (*.f32 cosTheta_i (-.f32 (*.f32 cosTheta_O (fma.f32 1/2 (*.f32 sinTheta_i (*.f32 sinTheta_i (*.f32 sinTheta_O sinTheta_O))) 1/6)) (*.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_O))))) (*.f32 cosTheta_O (*.f32 cosTheta_i (fma.f32 1/2 (*.f32 sinTheta_i (*.f32 sinTheta_i (*.f32 sinTheta_O sinTheta_O))) 1/6))))))) (pow.f32 v 3)) (fma.f32 1/2 (/.f32 (*.f32 cosTheta_i (-.f32 (*.f32 cosTheta_O (fma.f32 1/2 (*.f32 sinTheta_i (*.f32 sinTheta_i (*.f32 sinTheta_O sinTheta_O))) 1/6)) (*.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_O))))) (*.f32 v v)) (*.f32 cosTheta_i (*.f32 cosTheta_O -1/2)))))
(*.f32 -1/2 (*.f32 cosTheta_i cosTheta_O))
(*.f32 (*.f32 cosTheta_i cosTheta_O) -1/2)
(*.f32 cosTheta_O (*.f32 cosTheta_i -1/2))
(*.f32 cosTheta_i (*.f32 cosTheta_O -1/2))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 sinTheta_i (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O))) v)) (*.f32 -1/2 (*.f32 cosTheta_i cosTheta_O)))
(fma.f32 1/2 (/.f32 sinTheta_i (/.f32 v (*.f32 cosTheta_i (*.f32 cosTheta_O sinTheta_O)))) (*.f32 (*.f32 cosTheta_i cosTheta_O) -1/2))
(fma.f32 (*.f32 cosTheta_i cosTheta_O) -1/2 (/.f32 (*.f32 sinTheta_i 1/2) (/.f32 (/.f32 v cosTheta_i) (*.f32 cosTheta_O sinTheta_O))))
(fma.f32 (*.f32 cosTheta_i cosTheta_O) -1/2 (/.f32 1/2 (/.f32 v (*.f32 (*.f32 cosTheta_O sinTheta_O) (*.f32 cosTheta_i sinTheta_i)))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 sinTheta_i (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O))) v)) (+.f32 (*.f32 -1/2 (/.f32 (+.f32 (*.f32 (-.f32 (*.f32 -1/2 (*.f32 (pow.f32 sinTheta_i 2) (pow.f32 sinTheta_O 2))) 1/6) (*.f32 cosTheta_i cosTheta_O)) (*.f32 (pow.f32 sinTheta_i 2) (*.f32 cosTheta_i (*.f32 (pow.f32 sinTheta_O 2) cosTheta_O)))) (pow.f32 v 2))) (*.f32 -1/2 (*.f32 cosTheta_i cosTheta_O))))
(fma.f32 1/2 (/.f32 sinTheta_i (/.f32 v (*.f32 cosTheta_i (*.f32 cosTheta_O sinTheta_O)))) (*.f32 -1/2 (+.f32 (/.f32 (fma.f32 (fma.f32 -1/2 (*.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 sinTheta_O sinTheta_O)) -1/6) (*.f32 cosTheta_i cosTheta_O) (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_O)))) (*.f32 v v)) (*.f32 cosTheta_i cosTheta_O))))
(fma.f32 -1/2 (+.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 (fma.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 (*.f32 -1/2 (*.f32 sinTheta_i sinTheta_i)) (*.f32 sinTheta_O sinTheta_O) -1/6) (*.f32 cosTheta_i (*.f32 (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_O)) (*.f32 sinTheta_i sinTheta_i)))) (*.f32 v v))) (/.f32 (*.f32 sinTheta_i 1/2) (/.f32 (/.f32 v cosTheta_i) (*.f32 cosTheta_O sinTheta_O))))
(fma.f32 -1/2 (+.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 (*.f32 cosTheta_O (+.f32 (*.f32 cosTheta_i (fma.f32 (*.f32 sinTheta_O sinTheta_O) (*.f32 (*.f32 -1/2 sinTheta_i) sinTheta_i) -1/6)) (*.f32 (*.f32 cosTheta_i (*.f32 sinTheta_i sinTheta_i)) (*.f32 sinTheta_O sinTheta_O)))) (*.f32 v v))) (/.f32 1/2 (/.f32 v (*.f32 (*.f32 cosTheta_O sinTheta_O) (*.f32 cosTheta_i sinTheta_i)))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 sinTheta_i (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O))) v)) (+.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 (-.f32 (*.f32 -1/2 (*.f32 (pow.f32 sinTheta_i 2) (pow.f32 sinTheta_O 2))) 1/6) (*.f32 sinTheta_i (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)))) (+.f32 (*.f32 sinTheta_i (*.f32 sinTheta_O (+.f32 (*.f32 (-.f32 (*.f32 -1/2 (*.f32 (pow.f32 sinTheta_i 2) (pow.f32 sinTheta_O 2))) 1/6) (*.f32 cosTheta_i cosTheta_O)) (*.f32 (pow.f32 sinTheta_i 2) (*.f32 cosTheta_i (*.f32 (pow.f32 sinTheta_O 2) cosTheta_O)))))) (*.f32 cosTheta_i (*.f32 (+.f32 (*.f32 1/6 (*.f32 sinTheta_i sinTheta_O)) (*.f32 1/6 (*.f32 (pow.f32 sinTheta_i 3) (pow.f32 sinTheta_O 3)))) cosTheta_O)))) (pow.f32 v 3))) (+.f32 (*.f32 -1/2 (/.f32 (+.f32 (*.f32 (-.f32 (*.f32 -1/2 (*.f32 (pow.f32 sinTheta_i 2) (pow.f32 sinTheta_O 2))) 1/6) (*.f32 cosTheta_i cosTheta_O)) (*.f32 (pow.f32 sinTheta_i 2) (*.f32 cosTheta_i (*.f32 (pow.f32 sinTheta_O 2) cosTheta_O)))) (pow.f32 v 2))) (*.f32 -1/2 (*.f32 cosTheta_i cosTheta_O)))))
(fma.f32 1/2 (/.f32 sinTheta_i (/.f32 v (*.f32 cosTheta_i (*.f32 cosTheta_O sinTheta_O)))) (fma.f32 1/2 (/.f32 (fma.f32 (fma.f32 -1/2 (*.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 sinTheta_O sinTheta_O)) -1/6) (*.f32 sinTheta_i (*.f32 cosTheta_i (*.f32 cosTheta_O sinTheta_O))) (fma.f32 sinTheta_i (*.f32 sinTheta_O (fma.f32 (fma.f32 -1/2 (*.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 sinTheta_O sinTheta_O)) -1/6) (*.f32 cosTheta_i cosTheta_O) (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_O))))) (*.f32 (*.f32 cosTheta_i (*.f32 1/6 (+.f32 (*.f32 sinTheta_i sinTheta_O) (*.f32 (pow.f32 sinTheta_i 3) (pow.f32 sinTheta_O 3))))) cosTheta_O))) (pow.f32 v 3)) (*.f32 -1/2 (+.f32 (/.f32 (fma.f32 (fma.f32 -1/2 (*.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 sinTheta_O sinTheta_O)) -1/6) (*.f32 cosTheta_i cosTheta_O) (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_O)))) (*.f32 v v)) (*.f32 cosTheta_i cosTheta_O)))))
(fma.f32 1/2 (*.f32 (/.f32 sinTheta_i v) (*.f32 cosTheta_i (*.f32 cosTheta_O sinTheta_O))) (fma.f32 -1/2 (+.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 (fma.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 (*.f32 -1/2 (*.f32 sinTheta_i sinTheta_i)) (*.f32 sinTheta_O sinTheta_O) -1/6) (*.f32 cosTheta_i (*.f32 (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_O)) (*.f32 sinTheta_i sinTheta_i)))) (*.f32 v v))) (*.f32 1/2 (/.f32 (fma.f32 (*.f32 sinTheta_i (*.f32 cosTheta_i (*.f32 cosTheta_O sinTheta_O))) (fma.f32 (*.f32 -1/2 (*.f32 sinTheta_i sinTheta_i)) (*.f32 sinTheta_O sinTheta_O) -1/6) (fma.f32 cosTheta_i (*.f32 cosTheta_O (*.f32 1/6 (fma.f32 sinTheta_i sinTheta_O (*.f32 (pow.f32 sinTheta_i 3) (pow.f32 sinTheta_O 3))))) (*.f32 sinTheta_O (*.f32 sinTheta_i (fma.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 (*.f32 -1/2 (*.f32 sinTheta_i sinTheta_i)) (*.f32 sinTheta_O sinTheta_O) -1/6) (*.f32 cosTheta_i (*.f32 (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_O)) (*.f32 sinTheta_i sinTheta_i)))))))) (pow.f32 v 3)))))
(fma.f32 1/2 (*.f32 (/.f32 sinTheta_i v) (*.f32 cosTheta_i (*.f32 cosTheta_O sinTheta_O))) (fma.f32 1/2 (/.f32 (fma.f32 (*.f32 (*.f32 cosTheta_O sinTheta_O) (*.f32 cosTheta_i sinTheta_i)) (fma.f32 (*.f32 sinTheta_O sinTheta_O) (*.f32 (*.f32 -1/2 sinTheta_i) sinTheta_i) -1/6) (fma.f32 cosTheta_i (*.f32 (*.f32 cosTheta_O 1/6) (fma.f32 sinTheta_i sinTheta_O (*.f32 (pow.f32 sinTheta_i 3) (pow.f32 sinTheta_O 3)))) (*.f32 sinTheta_O (*.f32 sinTheta_i (*.f32 cosTheta_O (+.f32 (*.f32 cosTheta_i (fma.f32 (*.f32 sinTheta_O sinTheta_O) (*.f32 (*.f32 -1/2 sinTheta_i) sinTheta_i) -1/6)) (*.f32 (*.f32 cosTheta_i (*.f32 sinTheta_i sinTheta_i)) (*.f32 sinTheta_O sinTheta_O)))))))) (pow.f32 v 3)) (*.f32 -1/2 (+.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 (*.f32 cosTheta_O (+.f32 (*.f32 cosTheta_i (fma.f32 (*.f32 sinTheta_O sinTheta_O) (*.f32 (*.f32 -1/2 sinTheta_i) sinTheta_i) -1/6)) (*.f32 (*.f32 cosTheta_i (*.f32 sinTheta_i sinTheta_i)) (*.f32 sinTheta_O sinTheta_O)))) (*.f32 v v))))))
(*.f32 -1 (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(neg.f32 (/.f32 (/.f32 cosTheta_i (/.f32 v cosTheta_O)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))
(*.f32 (neg.f32 (/.f32 cosTheta_i v)) (/.f32 cosTheta_O (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
(/.f32 (*.f32 cosTheta_i (neg.f32 cosTheta_O)) (*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
(+.f32 (/.f32 (*.f32 sinTheta_i (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O))) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))) (*.f32 -1 (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))))
(+.f32 (neg.f32 (/.f32 (/.f32 cosTheta_i (/.f32 v cosTheta_O)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))) (*.f32 (/.f32 sinTheta_i (*.f32 v v)) (/.f32 (*.f32 cosTheta_i (*.f32 cosTheta_O sinTheta_O)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))))
(-.f32 (*.f32 (/.f32 sinTheta_i (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 (*.f32 cosTheta_i (*.f32 cosTheta_O sinTheta_O)) (*.f32 v v))) (*.f32 (/.f32 cosTheta_i (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 cosTheta_O v)))
(fma.f32 (/.f32 sinTheta_i (*.f32 v v)) (/.f32 cosTheta_i (/.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))) (*.f32 cosTheta_O sinTheta_O))) (/.f32 (*.f32 cosTheta_i (neg.f32 cosTheta_O)) (*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))))
(+.f32 (*.f32 1/2 (*.f32 (pow.f32 sinTheta_O 2) (+.f32 (/.f32 (*.f32 (pow.f32 sinTheta_i 2) (*.f32 cosTheta_i cosTheta_O)) (*.f32 (pow.f32 v 3) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))) (*.f32 -2 (/.f32 (*.f32 (pow.f32 sinTheta_i 2) (*.f32 cosTheta_i cosTheta_O)) (*.f32 (pow.f32 v 3) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))))) (+.f32 (/.f32 (*.f32 sinTheta_i (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O))) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))) (*.f32 -1 (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))))
(fma.f32 1/2 (*.f32 (*.f32 sinTheta_O sinTheta_O) (*.f32 -1 (*.f32 (/.f32 (*.f32 sinTheta_i sinTheta_i) (pow.f32 v 3)) (/.f32 (*.f32 cosTheta_i cosTheta_O) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))))) (+.f32 (neg.f32 (/.f32 (/.f32 cosTheta_i (/.f32 v cosTheta_O)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))) (*.f32 (/.f32 sinTheta_i (*.f32 v v)) (/.f32 (*.f32 cosTheta_i (*.f32 cosTheta_O sinTheta_O)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))))
(-.f32 (fma.f32 1/2 (*.f32 sinTheta_i (*.f32 sinTheta_i (neg.f32 (/.f32 (/.f32 cosTheta_i (/.f32 (pow.f32 v 3) (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_O)))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))))) (*.f32 (/.f32 sinTheta_i (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 (*.f32 cosTheta_i (*.f32 cosTheta_O sinTheta_O)) (*.f32 v v)))) (*.f32 (/.f32 cosTheta_i (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 cosTheta_O v)))
(-.f32 (fma.f32 1/2 (*.f32 (*.f32 sinTheta_i sinTheta_i) (neg.f32 (/.f32 (/.f32 cosTheta_i (/.f32 (pow.f32 v 3) (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_O)))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))) (/.f32 (*.f32 (/.f32 sinTheta_i (*.f32 v v)) (*.f32 cosTheta_i (*.f32 cosTheta_O sinTheta_O))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))) (*.f32 (/.f32 cosTheta_i (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 cosTheta_O v)))
(+.f32 (*.f32 1/2 (*.f32 (pow.f32 sinTheta_O 2) (+.f32 (/.f32 (*.f32 (pow.f32 sinTheta_i 2) (*.f32 cosTheta_i cosTheta_O)) (*.f32 (pow.f32 v 3) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))) (*.f32 -2 (/.f32 (*.f32 (pow.f32 sinTheta_i 2) (*.f32 cosTheta_i cosTheta_O)) (*.f32 (pow.f32 v 3) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))))) (+.f32 (/.f32 (*.f32 sinTheta_i (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O))) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))) (+.f32 (*.f32 1/2 (*.f32 (pow.f32 sinTheta_O 3) (+.f32 (*.f32 -1 (/.f32 (*.f32 sinTheta_i (+.f32 (/.f32 (*.f32 (pow.f32 sinTheta_i 2) (*.f32 cosTheta_i cosTheta_O)) (*.f32 (pow.f32 v 3) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))) (*.f32 -2 (/.f32 (*.f32 (pow.f32 sinTheta_i 2) (*.f32 cosTheta_i cosTheta_O)) (*.f32 (pow.f32 v 3) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))))) v)) (+.f32 (*.f32 -1 (/.f32 (*.f32 (pow.f32 sinTheta_i 3) (*.f32 cosTheta_i cosTheta_O)) (*.f32 (pow.f32 v 4) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))) (*.f32 1/3 (/.f32 (*.f32 (pow.f32 sinTheta_i 3) (*.f32 cosTheta_i cosTheta_O)) (*.f32 (pow.f32 v 4) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))))))) (*.f32 -1 (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))))))
(fma.f32 1/2 (*.f32 (*.f32 sinTheta_O sinTheta_O) (*.f32 -1 (*.f32 (/.f32 (*.f32 sinTheta_i sinTheta_i) (pow.f32 v 3)) (/.f32 (*.f32 cosTheta_i cosTheta_O) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))))) (+.f32 (*.f32 (/.f32 sinTheta_i (*.f32 v v)) (/.f32 (*.f32 cosTheta_i (*.f32 cosTheta_O sinTheta_O)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))) (fma.f32 1/2 (*.f32 (pow.f32 sinTheta_O 3) (fma.f32 -1 (/.f32 sinTheta_i (/.f32 v (*.f32 -1 (*.f32 (/.f32 (*.f32 sinTheta_i sinTheta_i) (pow.f32 v 3)) (/.f32 (*.f32 cosTheta_i cosTheta_O) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))))) (*.f32 (*.f32 (/.f32 (pow.f32 sinTheta_i 3) (pow.f32 v 4)) (/.f32 (*.f32 cosTheta_i cosTheta_O) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))) -2/3))) (neg.f32 (/.f32 (/.f32 cosTheta_i (/.f32 v cosTheta_O)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))))))
(fma.f32 1/2 (*.f32 sinTheta_i (*.f32 sinTheta_i (neg.f32 (/.f32 (/.f32 cosTheta_i (/.f32 (pow.f32 v 3) (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_O)))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))))) (fma.f32 (/.f32 (/.f32 sinTheta_i v) v) (/.f32 (*.f32 cosTheta_O sinTheta_O) (/.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))) cosTheta_i)) (-.f32 (*.f32 1/2 (*.f32 (pow.f32 sinTheta_O 3) (-.f32 (*.f32 (/.f32 (pow.f32 sinTheta_i 3) (pow.f32 v 4)) (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) -2/3)) (/.f32 (*.f32 -1 (/.f32 (pow.f32 sinTheta_i 3) (/.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 3))))) v)))) (*.f32 (/.f32 cosTheta_i (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 cosTheta_O v)))))
(fma.f32 1/2 (*.f32 (*.f32 sinTheta_i sinTheta_i) (neg.f32 (/.f32 (/.f32 cosTheta_i (/.f32 (pow.f32 v 3) (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_O)))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))) (-.f32 (fma.f32 (/.f32 sinTheta_i (*.f32 v v)) (/.f32 cosTheta_i (/.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))) (*.f32 cosTheta_O sinTheta_O))) (*.f32 (pow.f32 sinTheta_O 3) (*.f32 (fma.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 4)) (/.f32 (pow.f32 sinTheta_i 3) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))) -2/3 (/.f32 (*.f32 1 (/.f32 (pow.f32 sinTheta_i 3) (/.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 3))))) v)) 1/2))) (*.f32 (/.f32 cosTheta_i (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 cosTheta_O v))))
(*.f32 -1 (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))))
(neg.f32 (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O (*.f32 (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))))
(/.f32 (neg.f32 (*.f32 cosTheta_i cosTheta_O)) (*.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))) (*.f32 v (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)))))
(*.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)) (/.f32 (neg.f32 cosTheta_O) (*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))))
(*.f32 -1 (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))))
(neg.f32 (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O (*.f32 (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))))
(/.f32 (neg.f32 (*.f32 cosTheta_i cosTheta_O)) (*.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))) (*.f32 v (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)))))
(*.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)) (/.f32 (neg.f32 cosTheta_O) (*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))))
(*.f32 -1 (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))))
(neg.f32 (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O (*.f32 (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))))
(/.f32 (neg.f32 (*.f32 cosTheta_i cosTheta_O)) (*.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))) (*.f32 v (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)))))
(*.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)) (/.f32 (neg.f32 cosTheta_O) (*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))))
(*.f32 -1 (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))))
(neg.f32 (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O (*.f32 (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))))
(/.f32 (neg.f32 (*.f32 cosTheta_i cosTheta_O)) (*.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))) (*.f32 v (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)))))
(*.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)) (/.f32 (neg.f32 cosTheta_O) (*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))))
(*.f32 -1 (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))))
(neg.f32 (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O (*.f32 (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))))
(/.f32 (neg.f32 (*.f32 cosTheta_i cosTheta_O)) (*.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))) (*.f32 v (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)))))
(*.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)) (/.f32 (neg.f32 cosTheta_O) (*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))))
(*.f32 -1 (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))))
(neg.f32 (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O (*.f32 (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))))
(/.f32 (neg.f32 (*.f32 cosTheta_i cosTheta_O)) (*.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))) (*.f32 v (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)))))
(*.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)) (/.f32 (neg.f32 cosTheta_O) (*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))))
(*.f32 -1 (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))))
(neg.f32 (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O (*.f32 (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))))
(/.f32 (neg.f32 (*.f32 cosTheta_i cosTheta_O)) (*.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))) (*.f32 v (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)))))
(*.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)) (/.f32 (neg.f32 cosTheta_O) (*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))))
(*.f32 -1 (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))))
(neg.f32 (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O (*.f32 (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))))
(/.f32 (neg.f32 (*.f32 cosTheta_i cosTheta_O)) (*.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))) (*.f32 v (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)))))
(*.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)) (/.f32 (neg.f32 cosTheta_O) (*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))))
(*.f32 -1 (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(neg.f32 (/.f32 (/.f32 cosTheta_i (/.f32 v cosTheta_O)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))
(*.f32 (neg.f32 (/.f32 cosTheta_i v)) (/.f32 cosTheta_O (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
(/.f32 (*.f32 cosTheta_i (neg.f32 cosTheta_O)) (*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
(+.f32 (/.f32 (*.f32 sinTheta_i (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O))) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))) (*.f32 -1 (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))))
(+.f32 (neg.f32 (/.f32 (/.f32 cosTheta_i (/.f32 v cosTheta_O)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))) (*.f32 (/.f32 sinTheta_i (*.f32 v v)) (/.f32 (*.f32 cosTheta_i (*.f32 cosTheta_O sinTheta_O)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))))
(-.f32 (*.f32 (/.f32 sinTheta_i (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 (*.f32 cosTheta_i (*.f32 cosTheta_O sinTheta_O)) (*.f32 v v))) (*.f32 (/.f32 cosTheta_i (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 cosTheta_O v)))
(fma.f32 (/.f32 sinTheta_i (*.f32 v v)) (/.f32 cosTheta_i (/.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))) (*.f32 cosTheta_O sinTheta_O))) (/.f32 (*.f32 cosTheta_i (neg.f32 cosTheta_O)) (*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))))
(+.f32 (/.f32 (*.f32 sinTheta_i (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O))) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))) (+.f32 (*.f32 -1 (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))) (*.f32 1/2 (*.f32 (pow.f32 sinTheta_i 2) (+.f32 (/.f32 (*.f32 cosTheta_i (*.f32 (pow.f32 sinTheta_O 2) cosTheta_O)) (*.f32 (pow.f32 v 3) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))) (*.f32 -2 (/.f32 (*.f32 cosTheta_i (*.f32 (pow.f32 sinTheta_O 2) cosTheta_O)) (*.f32 (pow.f32 v 3) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))))))))
(fma.f32 1/2 (*.f32 (*.f32 sinTheta_O sinTheta_O) (*.f32 -1 (*.f32 (/.f32 (*.f32 sinTheta_i sinTheta_i) (pow.f32 v 3)) (/.f32 (*.f32 cosTheta_i cosTheta_O) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))))) (+.f32 (neg.f32 (/.f32 (/.f32 cosTheta_i (/.f32 v cosTheta_O)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))) (*.f32 (/.f32 sinTheta_i (*.f32 v v)) (/.f32 (*.f32 cosTheta_i (*.f32 cosTheta_O sinTheta_O)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))))
(-.f32 (fma.f32 1/2 (*.f32 sinTheta_i (*.f32 sinTheta_i (neg.f32 (/.f32 (/.f32 cosTheta_i (/.f32 (pow.f32 v 3) (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_O)))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))))) (*.f32 (/.f32 sinTheta_i (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 (*.f32 cosTheta_i (*.f32 cosTheta_O sinTheta_O)) (*.f32 v v)))) (*.f32 (/.f32 cosTheta_i (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 cosTheta_O v)))
(-.f32 (fma.f32 1/2 (*.f32 (*.f32 sinTheta_i sinTheta_i) (neg.f32 (/.f32 (/.f32 cosTheta_i (/.f32 (pow.f32 v 3) (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_O)))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))) (/.f32 (*.f32 (/.f32 sinTheta_i (*.f32 v v)) (*.f32 cosTheta_i (*.f32 cosTheta_O sinTheta_O))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))) (*.f32 (/.f32 cosTheta_i (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 cosTheta_O v)))
(+.f32 (*.f32 1/2 (*.f32 (pow.f32 sinTheta_i 3) (+.f32 (*.f32 -1 (/.f32 (*.f32 (+.f32 (/.f32 (*.f32 cosTheta_i (*.f32 (pow.f32 sinTheta_O 2) cosTheta_O)) (*.f32 (pow.f32 v 3) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))) (*.f32 -2 (/.f32 (*.f32 cosTheta_i (*.f32 (pow.f32 sinTheta_O 2) cosTheta_O)) (*.f32 (pow.f32 v 3) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))) sinTheta_O) v)) (+.f32 (*.f32 -1 (/.f32 (*.f32 cosTheta_i (*.f32 (pow.f32 sinTheta_O 3) cosTheta_O)) (*.f32 (pow.f32 v 4) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))) (*.f32 1/3 (/.f32 (*.f32 cosTheta_i (*.f32 (pow.f32 sinTheta_O 3) cosTheta_O)) (*.f32 (pow.f32 v 4) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))))))) (+.f32 (/.f32 (*.f32 sinTheta_i (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O))) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))) (+.f32 (*.f32 -1 (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))) (*.f32 1/2 (*.f32 (pow.f32 sinTheta_i 2) (+.f32 (/.f32 (*.f32 cosTheta_i (*.f32 (pow.f32 sinTheta_O 2) cosTheta_O)) (*.f32 (pow.f32 v 3) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))) (*.f32 -2 (/.f32 (*.f32 cosTheta_i (*.f32 (pow.f32 sinTheta_O 2) cosTheta_O)) (*.f32 (pow.f32 v 3) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))))))))
(fma.f32 1/2 (*.f32 (pow.f32 sinTheta_i 3) (fma.f32 -1 (/.f32 (*.f32 -1 (/.f32 (/.f32 (*.f32 cosTheta_i (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_O))) (pow.f32 v 3)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))) (/.f32 v sinTheta_O)) (*.f32 (/.f32 (/.f32 (*.f32 cosTheta_i (*.f32 cosTheta_O (pow.f32 sinTheta_O 3))) (pow.f32 v 4)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))) -2/3))) (+.f32 (*.f32 (/.f32 sinTheta_i (*.f32 v v)) (/.f32 (*.f32 cosTheta_i (*.f32 cosTheta_O sinTheta_O)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))) (fma.f32 -1 (/.f32 (/.f32 cosTheta_i (/.f32 v cosTheta_O)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))) (*.f32 (*.f32 1/2 (*.f32 sinTheta_i sinTheta_i)) (*.f32 -1 (/.f32 (/.f32 (*.f32 cosTheta_i (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_O))) (pow.f32 v 3)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))))))
(fma.f32 1/2 (*.f32 (pow.f32 sinTheta_i 3) (-.f32 (*.f32 (/.f32 cosTheta_i (pow.f32 v 4)) (*.f32 (/.f32 (*.f32 cosTheta_O (pow.f32 sinTheta_O 3)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) -2/3)) (*.f32 (/.f32 (neg.f32 (/.f32 (/.f32 cosTheta_i (/.f32 (pow.f32 v 3) (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_O)))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))) v) sinTheta_O))) (-.f32 (fma.f32 1/2 (*.f32 sinTheta_i (*.f32 sinTheta_i (neg.f32 (/.f32 (/.f32 cosTheta_i (/.f32 (pow.f32 v 3) (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_O)))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))))) (*.f32 (/.f32 sinTheta_i (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 (*.f32 cosTheta_i (*.f32 cosTheta_O sinTheta_O)) (*.f32 v v)))) (*.f32 (/.f32 cosTheta_i (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 cosTheta_O v))))
(fma.f32 (*.f32 1/2 (pow.f32 sinTheta_i 3)) (fma.f32 (*.f32 (/.f32 (*.f32 cosTheta_O (pow.f32 sinTheta_O 3)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 cosTheta_i (pow.f32 v 4))) -2/3 (/.f32 (/.f32 (/.f32 cosTheta_i (/.f32 (pow.f32 v 3) (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_O)))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 v sinTheta_O))) (-.f32 (fma.f32 1/2 (*.f32 (*.f32 sinTheta_i sinTheta_i) (neg.f32 (/.f32 (/.f32 cosTheta_i (/.f32 (pow.f32 v 3) (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_O)))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))) (/.f32 (*.f32 (/.f32 sinTheta_i (*.f32 v v)) (*.f32 cosTheta_i (*.f32 cosTheta_O sinTheta_O))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))) (*.f32 (/.f32 cosTheta_i (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 cosTheta_O v))))
(*.f32 -1 (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))))
(neg.f32 (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O (*.f32 (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))))
(/.f32 (neg.f32 (*.f32 cosTheta_i cosTheta_O)) (*.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))) (*.f32 v (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)))))
(*.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)) (/.f32 (neg.f32 cosTheta_O) (*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))))
(*.f32 -1 (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))))
(neg.f32 (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O (*.f32 (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))))
(/.f32 (neg.f32 (*.f32 cosTheta_i cosTheta_O)) (*.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))) (*.f32 v (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)))))
(*.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)) (/.f32 (neg.f32 cosTheta_O) (*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))))
(*.f32 -1 (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))))
(neg.f32 (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O (*.f32 (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))))
(/.f32 (neg.f32 (*.f32 cosTheta_i cosTheta_O)) (*.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))) (*.f32 v (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)))))
(*.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)) (/.f32 (neg.f32 cosTheta_O) (*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))))
(*.f32 -1 (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))))
(neg.f32 (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O (*.f32 (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))))
(/.f32 (neg.f32 (*.f32 cosTheta_i cosTheta_O)) (*.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))) (*.f32 v (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)))))
(*.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)) (/.f32 (neg.f32 cosTheta_O) (*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))))
(*.f32 -1 (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))))
(neg.f32 (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O (*.f32 (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))))
(/.f32 (neg.f32 (*.f32 cosTheta_i cosTheta_O)) (*.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))) (*.f32 v (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)))))
(*.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)) (/.f32 (neg.f32 cosTheta_O) (*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))))
(*.f32 -1 (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))))
(neg.f32 (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O (*.f32 (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))))
(/.f32 (neg.f32 (*.f32 cosTheta_i cosTheta_O)) (*.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))) (*.f32 v (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)))))
(*.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)) (/.f32 (neg.f32 cosTheta_O) (*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))))
(*.f32 -1 (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))))
(neg.f32 (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O (*.f32 (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))))
(/.f32 (neg.f32 (*.f32 cosTheta_i cosTheta_O)) (*.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))) (*.f32 v (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)))))
(*.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)) (/.f32 (neg.f32 cosTheta_O) (*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))))
(*.f32 -1 (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))))
(neg.f32 (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O (*.f32 (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))))
(/.f32 (neg.f32 (*.f32 cosTheta_i cosTheta_O)) (*.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))) (*.f32 v (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)))))
(*.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)) (/.f32 (neg.f32 cosTheta_O) (*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))))

localize97.0ms (0.7%)

Local error

Found 8 expressions with local error:

NewErrorProgram
0.2b
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 (/.f32 cosTheta_O (cbrt.f32 (*.f32 v v))) (/.f32 cosTheta_i (cbrt.f32 v)))) (*.f32 (*.f32 (sinh.f32 (/.f32 1 v)) 2) v))
0.1b
(cbrt.f32 v)
0.1b
(cbrt.f32 (*.f32 v v))
0.0b
(*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 (/.f32 cosTheta_O (cbrt.f32 (*.f32 v v))) (/.f32 cosTheta_i (cbrt.f32 v))))
0.2b
(/.f32 cosTheta_i (cbrt.f32 v))
0.2b
(/.f32 (*.f32 sinTheta_i sinTheta_O) v)
0.2b
(/.f32 cosTheta_O (cbrt.f32 (*.f32 v v)))
0.8b
(sinh.f32 (/.f32 1 v))

series14.0ms (0.1%)

Counts
2 → 24
Calls

12 calls:

TimeVariablePointExpression
3.0ms
cosTheta_O
@0
(/.f32 cosTheta_O (cbrt.f32 (*.f32 v v)))
3.0ms
v
@-inf
(/.f32 cosTheta_i (cbrt.f32 v))
3.0ms
cosTheta_i
@0
(/.f32 cosTheta_i (cbrt.f32 v))
1.0ms
v
@0
(/.f32 cosTheta_O (cbrt.f32 (*.f32 v v)))
1.0ms
cosTheta_O
@inf
(/.f32 cosTheta_O (cbrt.f32 (*.f32 v v)))

rewrite54.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
924×pow1_binary32
857×add-log-exp_binary32
857×log1p-expm1-u_binary32
857×expm1-log1p-u_binary32
833×add-exp-log_binary32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0915
118515
2236715
Stop Event
node limit
Counts
2 → 62
Calls
Call 1
Inputs
(/.f32 cosTheta_O (cbrt.f32 (*.f32 v v)))
(/.f32 cosTheta_i (cbrt.f32 v))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 1 (/.f32 cosTheta_O (pow.f32 (cbrt.f32 v) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 cosTheta_O (/.f32 1 (pow.f32 (cbrt.f32 v) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 cosTheta_O (pow.f32 (cbrt.f32 v) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (/.f32 cosTheta_O (pow.f32 (cbrt.f32 v) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (cbrt.f32 cosTheta_O) 2) (*.f32 (cbrt.f32 cosTheta_O) (/.f32 1 (pow.f32 (cbrt.f32 v) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (/.f32 cosTheta_O (pow.f32 (cbrt.f32 v) 2))) (pow.f32 (cbrt.f32 (/.f32 cosTheta_O (pow.f32 (cbrt.f32 v) 2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (cbrt.f32 (/.f32 cosTheta_O (pow.f32 (cbrt.f32 v) 2))) 2) (cbrt.f32 (/.f32 cosTheta_O (pow.f32 (cbrt.f32 v) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 cosTheta_O) (*.f32 (sqrt.f32 cosTheta_O) (/.f32 1 (pow.f32 (cbrt.f32 v) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (sqrt.f32 cosTheta_O) (cbrt.f32 v)) (/.f32 (sqrt.f32 cosTheta_O) (cbrt.f32 v)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (neg.f32 cosTheta_O) (/.f32 1 (neg.f32 (pow.f32 (cbrt.f32 v) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (cbrt.f32 v)) (/.f32 cosTheta_O (cbrt.f32 v)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (pow.f32 (cbrt.f32 v) 2)) cosTheta_O)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (pow.f32 (cbrt.f32 cosTheta_O) 2) (cbrt.f32 v)) (/.f32 (cbrt.f32 cosTheta_O) (cbrt.f32 v)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (pow.f32 (cbrt.f32 cosTheta_O) 2) 1) (/.f32 (cbrt.f32 cosTheta_O) (pow.f32 (cbrt.f32 v) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (sqrt.f32 cosTheta_O) 1) (/.f32 (sqrt.f32 cosTheta_O) (pow.f32 (cbrt.f32 v) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (cbrt.f32 (cbrt.f32 (pow.f32 v 4)))) (/.f32 cosTheta_O (cbrt.f32 (pow.f32 (cbrt.f32 v) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (pow.f32 (cbrt.f32 cosTheta_O) 2) (cbrt.f32 (cbrt.f32 (pow.f32 v 4)))) (cbrt.f32 (/.f32 cosTheta_O (pow.f32 (cbrt.f32 v) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (sqrt.f32 cosTheta_O) (cbrt.f32 (cbrt.f32 (pow.f32 v 4)))) (/.f32 (sqrt.f32 cosTheta_O) (cbrt.f32 (pow.f32 (cbrt.f32 v) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (/.f32 cosTheta_O (pow.f32 (cbrt.f32 v) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (/.f32 cosTheta_O (pow.f32 (cbrt.f32 v) 2)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (/.f32 cosTheta_O (pow.f32 (cbrt.f32 v) 2))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (/.f32 (sqrt.f32 cosTheta_O) (cbrt.f32 v)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (/.f32 (pow.f32 (cbrt.f32 v) 2) cosTheta_O) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (/.f32 cosTheta_O (neg.f32 (pow.f32 (cbrt.f32 v) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (/.f32 (*.f32 cosTheta_O cosTheta_O) (cbrt.f32 (pow.f32 v 4))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (exp.f32 (/.f32 cosTheta_O (pow.f32 (cbrt.f32 v) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (/.f32 cosTheta_O (pow.f32 (cbrt.f32 v) 2)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (/.f32 (pow.f32 cosTheta_O 3) (*.f32 v v)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (/.f32 cosTheta_O (pow.f32 (cbrt.f32 v) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (/.f32 cosTheta_O (pow.f32 (cbrt.f32 v) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (log.f32 (/.f32 cosTheta_O (pow.f32 (cbrt.f32 v) 2))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 1 (/.f32 cosTheta_i (cbrt.f32 v))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 cosTheta_i (/.f32 1 (cbrt.f32 v)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 cosTheta_i (cbrt.f32 v)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (/.f32 cosTheta_i (cbrt.f32 v)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (/.f32 cosTheta_i (cbrt.f32 v))) (pow.f32 (cbrt.f32 (/.f32 cosTheta_i (cbrt.f32 v))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (cbrt.f32 (/.f32 cosTheta_i (cbrt.f32 v))) 2) (cbrt.f32 (/.f32 cosTheta_i (cbrt.f32 v))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (cbrt.f32 cosTheta_i) 2) (*.f32 (cbrt.f32 cosTheta_i) (/.f32 1 (cbrt.f32 v))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 (/.f32 cosTheta_i (cbrt.f32 v))) (sqrt.f32 (/.f32 cosTheta_i (cbrt.f32 v))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 cosTheta_i) (*.f32 (sqrt.f32 cosTheta_i) (/.f32 1 (cbrt.f32 v))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (neg.f32 cosTheta_i) (/.f32 1 (neg.f32 (cbrt.f32 v))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (cbrt.f32 v)) cosTheta_i)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (pow.f32 (cbrt.f32 cosTheta_i) 2) 1) (/.f32 (cbrt.f32 cosTheta_i) (cbrt.f32 v)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (sqrt.f32 cosTheta_i) 1) (/.f32 (sqrt.f32 cosTheta_i) (cbrt.f32 v)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (cbrt.f32 (pow.f32 (cbrt.f32 v) 2))) (/.f32 cosTheta_i (cbrt.f32 (cbrt.f32 v))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (pow.f32 (cbrt.f32 cosTheta_i) 2) (cbrt.f32 (pow.f32 (cbrt.f32 v) 2))) (cbrt.f32 (/.f32 cosTheta_i (cbrt.f32 v))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (sqrt.f32 cosTheta_i) (cbrt.f32 (pow.f32 (cbrt.f32 v) 2))) (/.f32 (sqrt.f32 cosTheta_i) (cbrt.f32 (cbrt.f32 v))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (pow.f32 v 1/6)) (/.f32 cosTheta_i (pow.f32 v 1/6)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (pow.f32 (cbrt.f32 cosTheta_i) 2) (pow.f32 v 1/6)) (/.f32 (cbrt.f32 cosTheta_i) (pow.f32 v 1/6)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (/.f32 cosTheta_i (cbrt.f32 v)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (/.f32 cosTheta_i (cbrt.f32 v)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (/.f32 cosTheta_i (cbrt.f32 v))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (sqrt.f32 (/.f32 cosTheta_i (cbrt.f32 v))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (/.f32 (cbrt.f32 v) cosTheta_i) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (/.f32 cosTheta_i (neg.f32 (cbrt.f32 v))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (pow.f32 (/.f32 cosTheta_i (cbrt.f32 v)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (exp.f32 (/.f32 cosTheta_i (cbrt.f32 v))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (/.f32 cosTheta_i (cbrt.f32 v)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (/.f32 (pow.f32 cosTheta_i 3) v))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (/.f32 cosTheta_i (cbrt.f32 v))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (/.f32 cosTheta_i (cbrt.f32 v))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (log.f32 (/.f32 cosTheta_i (cbrt.f32 v))))))))

simplify102.0ms (0.8%)

Algorithm
egg-herbie
Rules
782×sqr-pow_binary32
658×unswap-sqr_binary32
556×associate-/l/_binary32
548×cube-prod_binary32
447×fabs-mul_binary32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
014252
130252
251252
3102252
4254252
5805252
61454252
73440252
83639252
93950252
104345252
114946252
125754252
136816252
147407252
157954252
Stop Event
node limit
Counts
86 → 66
Calls
Call 1
Inputs
(*.f32 (pow.f32 (/.f32 1 (pow.f32 v 2)) 1/3) cosTheta_O)
(*.f32 (pow.f32 (/.f32 1 (pow.f32 v 2)) 1/3) cosTheta_O)
(*.f32 (pow.f32 (/.f32 1 (pow.f32 v 2)) 1/3) cosTheta_O)
(*.f32 (pow.f32 (/.f32 1 (pow.f32 v 2)) 1/3) cosTheta_O)
(*.f32 (pow.f32 (/.f32 1 (pow.f32 v 2)) 1/3) cosTheta_O)
(*.f32 (pow.f32 (/.f32 1 (pow.f32 v 2)) 1/3) cosTheta_O)
(*.f32 (pow.f32 (/.f32 1 (pow.f32 v 2)) 1/3) cosTheta_O)
(*.f32 (pow.f32 (/.f32 1 (pow.f32 v 2)) 1/3) cosTheta_O)
(*.f32 (pow.f32 (/.f32 1 (pow.f32 v 2)) 1/3) cosTheta_O)
(*.f32 (pow.f32 (/.f32 1 (pow.f32 v 2)) 1/3) cosTheta_O)
(*.f32 (pow.f32 (/.f32 1 (pow.f32 v 2)) 1/3) cosTheta_O)
(*.f32 (pow.f32 (/.f32 1 (pow.f32 v 2)) 1/3) cosTheta_O)
(*.f32 (pow.f32 (/.f32 1 v) 1/3) cosTheta_i)
(*.f32 (pow.f32 (/.f32 1 v) 1/3) cosTheta_i)
(*.f32 (pow.f32 (/.f32 1 v) 1/3) cosTheta_i)
(*.f32 (pow.f32 (/.f32 1 v) 1/3) cosTheta_i)
(*.f32 (pow.f32 (/.f32 1 v) 1/3) cosTheta_i)
(*.f32 (pow.f32 (/.f32 1 v) 1/3) cosTheta_i)
(*.f32 (pow.f32 (/.f32 1 v) 1/3) cosTheta_i)
(*.f32 (pow.f32 (/.f32 1 v) 1/3) cosTheta_i)
(*.f32 (pow.f32 (/.f32 1 v) 1/3) cosTheta_i)
(*.f32 (pow.f32 (/.f32 1 v) 1/3) cosTheta_i)
(*.f32 (pow.f32 (/.f32 1 v) 1/3) cosTheta_i)
(*.f32 (pow.f32 (/.f32 1 v) 1/3) cosTheta_i)
Outputs
(*.f32 (pow.f32 (/.f32 1 (pow.f32 v 2)) 1/3) cosTheta_O)
(*.f32 (cbrt.f32 (/.f32 1 (*.f32 v v))) cosTheta_O)
(*.f32 (pow.f32 (/.f32 1 (pow.f32 v 2)) 1/3) cosTheta_O)
(*.f32 (cbrt.f32 (/.f32 1 (*.f32 v v))) cosTheta_O)
(*.f32 (pow.f32 (/.f32 1 (pow.f32 v 2)) 1/3) cosTheta_O)
(*.f32 (cbrt.f32 (/.f32 1 (*.f32 v v))) cosTheta_O)
(*.f32 (pow.f32 (/.f32 1 (pow.f32 v 2)) 1/3) cosTheta_O)
(*.f32 (cbrt.f32 (/.f32 1 (*.f32 v v))) cosTheta_O)
(*.f32 (pow.f32 (/.f32 1 (pow.f32 v 2)) 1/3) cosTheta_O)
(*.f32 (cbrt.f32 (/.f32 1 (*.f32 v v))) cosTheta_O)
(*.f32 (pow.f32 (/.f32 1 (pow.f32 v 2)) 1/3) cosTheta_O)
(*.f32 (cbrt.f32 (/.f32 1 (*.f32 v v))) cosTheta_O)
(*.f32 (pow.f32 (/.f32 1 (pow.f32 v 2)) 1/3) cosTheta_O)
(*.f32 (cbrt.f32 (/.f32 1 (*.f32 v v))) cosTheta_O)
(*.f32 (pow.f32 (/.f32 1 (pow.f32 v 2)) 1/3) cosTheta_O)
(*.f32 (cbrt.f32 (/.f32 1 (*.f32 v v))) cosTheta_O)
(*.f32 (pow.f32 (/.f32 1 (pow.f32 v 2)) 1/3) cosTheta_O)
(*.f32 (cbrt.f32 (/.f32 1 (*.f32 v v))) cosTheta_O)
(*.f32 (pow.f32 (/.f32 1 (pow.f32 v 2)) 1/3) cosTheta_O)
(*.f32 (cbrt.f32 (/.f32 1 (*.f32 v v))) cosTheta_O)
(*.f32 (pow.f32 (/.f32 1 (pow.f32 v 2)) 1/3) cosTheta_O)
(*.f32 (cbrt.f32 (/.f32 1 (*.f32 v v))) cosTheta_O)
(*.f32 (pow.f32 (/.f32 1 (pow.f32 v 2)) 1/3) cosTheta_O)
(*.f32 (cbrt.f32 (/.f32 1 (*.f32 v v))) cosTheta_O)
(*.f32 (pow.f32 (/.f32 1 v) 1/3) cosTheta_i)
(*.f32 (cbrt.f32 (/.f32 1 v)) cosTheta_i)
(*.f32 (pow.f32 (/.f32 1 v) 1/3) cosTheta_i)
(*.f32 (cbrt.f32 (/.f32 1 v)) cosTheta_i)
(*.f32 (pow.f32 (/.f32 1 v) 1/3) cosTheta_i)
(*.f32 (cbrt.f32 (/.f32 1 v)) cosTheta_i)
(*.f32 (pow.f32 (/.f32 1 v) 1/3) cosTheta_i)
(*.f32 (cbrt.f32 (/.f32 1 v)) cosTheta_i)
(*.f32 (pow.f32 (/.f32 1 v) 1/3) cosTheta_i)
(*.f32 (cbrt.f32 (/.f32 1 v)) cosTheta_i)
(*.f32 (pow.f32 (/.f32 1 v) 1/3) cosTheta_i)
(*.f32 (cbrt.f32 (/.f32 1 v)) cosTheta_i)
(*.f32 (pow.f32 (/.f32 1 v) 1/3) cosTheta_i)
(*.f32 (cbrt.f32 (/.f32 1 v)) cosTheta_i)
(*.f32 (pow.f32 (/.f32 1 v) 1/3) cosTheta_i)
(*.f32 (cbrt.f32 (/.f32 1 v)) cosTheta_i)
(*.f32 (pow.f32 (/.f32 1 v) 1/3) cosTheta_i)
(*.f32 (cbrt.f32 (/.f32 1 v)) cosTheta_i)
(*.f32 (pow.f32 (/.f32 1 v) 1/3) cosTheta_i)
(*.f32 (cbrt.f32 (/.f32 1 v)) cosTheta_i)
(*.f32 (pow.f32 (/.f32 1 v) 1/3) cosTheta_i)
(*.f32 (cbrt.f32 (/.f32 1 v)) cosTheta_i)
(*.f32 (pow.f32 (/.f32 1 v) 1/3) cosTheta_i)
(*.f32 (cbrt.f32 (/.f32 1 v)) cosTheta_i)

eval531.0ms (4%)

Compiler

Compiled 32079 to 16342 computations (49.1% saved)

prune226.0ms (1.7%)

Pruning

61 alts after pruning (59 fresh and 2 done)

PrunedKeptTotal
New87138909
Fresh142135
Picked101
Done426
Total89061951
Error
0.0b
Counts
951 → 61
Alt Table
Click to see full alt table
StatusErrorProgram
14.3b
(/.f32 1/2 (/.f32 v (*.f32 cosTheta_i cosTheta_O)))
0.6b
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 (/.f32 cosTheta_O (cbrt.f32 (*.f32 v v))) (/.f32 cosTheta_i (cbrt.f32 v)))) (*.f32 (*.f32 (exp.f32 (log.f32 (sinh.f32 (/.f32 1 v)))) 2) v))
0.6b
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 (/.f32 cosTheta_O (cbrt.f32 (*.f32 v v))) (*.f32 (/.f32 1 (pow.f32 v 1/6)) (/.f32 cosTheta_i (pow.f32 v 1/6))))) (*.f32 (*.f32 (sinh.f32 (/.f32 1 v)) 2) v))
14.3b
(/.f32 1/2 (*.f32 (/.f32 1 cosTheta_O) (/.f32 v cosTheta_i)))
0.6b
(/.f32 (/.f32 cosTheta_i (/.f32 v cosTheta_O)) (*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
14.3b
(/.f32 1/2 (*.f32 v (/.f32 1 (*.f32 cosTheta_i cosTheta_O))))
0.6b
(pow.f32 (cbrt.f32 (*.f32 (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (sinh.f32 (/.f32 1 v))) (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (*.f32 v 2)))) 3)
0.6b
(*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 cosTheta_O (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
14.4b
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
14.4b
(*.f32 1/2 (/.f32 cosTheta_O (/.f32 v cosTheta_i)))
0.5b
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 (/.f32 cosTheta_i v) cosTheta_O)) (*.f32 (*.f32 (expm1.f32 (log1p.f32 (sinh.f32 (/.f32 1 v)))) 2) v))
14.4b
(*.f32 (*.f32 (/.f32 1/2 v) cosTheta_O) cosTheta_i)
0.9b
(/.f32 (/.f32 (/.f32 cosTheta_O (*.f32 (sinh.f32 (pow.f32 v -1)) (*.f32 (/.f32 2 (/.f32 cosTheta_i v)) (exp.f32 (/.f32 sinTheta_O (/.f32 v sinTheta_i)))))) (pow.f32 (cbrt.f32 v) 2)) (cbrt.f32 v))
14.4b
(/.f32 (*.f32 -1/2 (*.f32 cosTheta_i cosTheta_O)) (neg.f32 v))
14.3b
(/.f32 1/2 (*.f32 (/.f32 1 cosTheta_i) (/.f32 v cosTheta_O)))
14.4b
(*.f32 cosTheta_O (/.f32 (+.f32 (*.f32 1/2 cosTheta_i) (*.f32 -1/2 (/.f32 (*.f32 sinTheta_i (*.f32 cosTheta_i sinTheta_O)) v))) v))
14.4b
(*.f32 (*.f32 (/.f32 1/2 v) cosTheta_i) cosTheta_O)
0.5b
(*.f32 (/.f32 (*.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (/.f32 cosTheta_i v)) v) (/.f32 cosTheta_O (*.f32 (sinh.f32 (/.f32 1 v)) 2)))
12.6b
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (+.f32 2 (/.f32 1/3 (*.f32 v v))))
0.4b
(*.f32 cosTheta_O (*.f32 (/.f32 (neg.f32 (/.f32 cosTheta_i v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 -1 v)))
0.6b
(*.f32 cosTheta_O (/.f32 (/.f32 (/.f32 (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)) 2) (pow.f32 (pow.f32 (sinh.f32 (/.f32 1 v)) 3) 1/3)) v))
0.6b
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (*.f32 (*.f32 (exp.f32 (log.f32 (sinh.f32 (/.f32 1 v)))) 2) v))
0.5b
(*.f32 cosTheta_O (*.f32 (*.f32 -1 (/.f32 cosTheta_i (*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))) (/.f32 -1 v)))
14.4b
(*.f32 (/.f32 1/2 (/.f32 v cosTheta_i)) cosTheta_O)
0.7b
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (pow.f32 (cbrt.f32 (*.f32 (sinh.f32 (/.f32 1 v)) (*.f32 v 2))) 3))
0.6b
(*.f32 cosTheta_O (*.f32 (/.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) (exp.f32 (/.f32 sinTheta_O (/.f32 v sinTheta_i)))) 1/2) (pow.f32 (cbrt.f32 v) 2)) (/.f32 (/.f32 1 (sinh.f32 (pow.f32 v -1))) (cbrt.f32 v))))
0.6b
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (*.f32 (*.f32 (expm1.f32 (log1p.f32 (sinh.f32 (/.f32 1 v)))) 2) v))
0.6b
(*.f32 (/.f32 (pow.f32 (cbrt.f32 (*.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))) 2) v) (/.f32 (cbrt.f32 (*.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))) (*.f32 (sinh.f32 (/.f32 1 v)) 2)))
14.4b
(*.f32 1/2 (*.f32 (/.f32 cosTheta_i v) cosTheta_O))
14.3b
(/.f32 1/2 (pow.f32 (/.f32 cosTheta_i (/.f32 v cosTheta_O)) -1))
0.6b
(/.f32 (*.f32 cosTheta_O (/.f32 (neg.f32 (/.f32 cosTheta_i v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))) (neg.f32 v))
0.6b
(/.f32 (/.f32 (*.f32 cosTheta_i (neg.f32 cosTheta_O)) (*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))) (neg.f32 v))
12.6b
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 (/.f32 cosTheta_i v) cosTheta_O)) (+.f32 2 (/.f32 1/3 (*.f32 v v))))
0.6b
(*.f32 cosTheta_O (/.f32 (pow.f32 (cbrt.f32 (/.f32 (/.f32 cosTheta_i v) (*.f32 (*.f32 (exp.f32 (/.f32 sinTheta_O (/.f32 v sinTheta_i))) 2) (sinh.f32 (pow.f32 v -1))))) 3) v))
0.5b
(/.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 1 v)) 2) v))
12.4b
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 (/.f32 cosTheta_O (cbrt.f32 (*.f32 v v))) (log.f32 (exp.f32 (/.f32 cosTheta_i (cbrt.f32 v)))))) (*.f32 (*.f32 (sinh.f32 (/.f32 1 v)) 2) v))
0.5b
(*.f32 cosTheta_O (/.f32 (/.f32 (/.f32 cosTheta_i v) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) v))
16.4b
(log.f32 (exp.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 1/2 v))))
0.5b
(*.f32 cosTheta_O (*.f32 (/.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) (exp.f32 (/.f32 sinTheta_O (/.f32 v sinTheta_i)))) 1/2) 1) (/.f32 (/.f32 1 (sinh.f32 (pow.f32 v -1))) v)))
14.4b
(/.f32 (*.f32 cosTheta_O (*.f32 -1/2 cosTheta_i)) (neg.f32 v))
0.8b
(/.f32 (/.f32 cosTheta_O (*.f32 (sinh.f32 (pow.f32 v -1)) (*.f32 (/.f32 2 (/.f32 cosTheta_i v)) (exp.f32 (/.f32 sinTheta_O (/.f32 v sinTheta_i)))))) v)
0.6b
(*.f32 cosTheta_O (/.f32 1 (/.f32 (sinh.f32 (/.f32 -1 v)) (/.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) -1/2) v))))
0.5b
(*.f32 (/.f32 (/.f32 cosTheta_i (*.f32 v v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) cosTheta_O)
0.5b
(*.f32 cosTheta_O (/.f32 (/.f32 cosTheta_i (*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))) v))
0.6b
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 (/.f32 cosTheta_i v) cosTheta_O)) (*.f32 (*.f32 (pow.f32 (pow.f32 (sinh.f32 (/.f32 1 v)) 3) 1/3) 2) v))
0.4b
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 cosTheta_O (*.f32 cosTheta_i (/.f32 1 v)))) (*.f32 (*.f32 (sinh.f32 (/.f32 1 v)) 2) v))
0.6b
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))
0.5b
(*.f32 (/.f32 cosTheta_O (*.f32 v v)) (/.f32 cosTheta_i (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
0.6b
(/.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) (*.f32 (*.f32 (sinh.f32 (/.f32 -1 v)) -2) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))) cosTheta_O) v)
2.4b
(/.f32 1 (/.f32 v (/.f32 cosTheta_O (*.f32 (sinh.f32 (pow.f32 v -1)) (*.f32 (/.f32 2 (/.f32 cosTheta_i v)) (exp.f32 (/.f32 sinTheta_O (/.f32 v sinTheta_i))))))))
0.5b
(*.f32 (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (sinh.f32 (/.f32 1 v))) (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (*.f32 v 2)))
0.6b
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (expm1.f32 (log1p.f32 (*.f32 (sinh.f32 (/.f32 1 v)) (*.f32 v 2)))))
0.6b
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 (/.f32 cosTheta_i v) cosTheta_O)) (expm1.f32 (log1p.f32 (*.f32 (sinh.f32 (/.f32 1 v)) (*.f32 v 2)))))
0.6b
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 cosTheta_i (/.f32 1 (/.f32 v cosTheta_O)))) (*.f32 (*.f32 (sinh.f32 (/.f32 1 v)) 2) v))
0.5b
(*.f32 (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (sinh.f32 (/.f32 1 v))) (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (*.f32 v 2)))
0.6b
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 (*.f32 1 (/.f32 cosTheta_O (pow.f32 (cbrt.f32 v) 2))) (/.f32 cosTheta_i (cbrt.f32 v)))) (*.f32 (*.f32 (sinh.f32 (/.f32 1 v)) 2) v))
0.6b
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (*.f32 (*.f32 (pow.f32 (cbrt.f32 (sinh.f32 (/.f32 1 v))) 3) 2) v))
0.5b
(*.f32 (/.f32 (*.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (/.f32 cosTheta_i v)) 1) (/.f32 cosTheta_O (*.f32 v (*.f32 (sinh.f32 (/.f32 1 v)) 2))))
0.6b
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (*.f32 (*.f32 (pow.f32 (pow.f32 (sinh.f32 (/.f32 1 v)) 3) 1/3) 2) v))
14.4b
(*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 1/2 v))
14.4b
(*.f32 1/2 (/.f32 cosTheta_i (/.f32 v cosTheta_O)))
Compiler

Compiled 2911 to 2102 computations (27.8% saved)

localize61.0ms (0.5%)

Local error

Found 8 expressions with local error:

NewErrorProgram
0.2b
(*.f32 (*.f32 (sinh.f32 (/.f32 1 v)) 2) v)
0.2b
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 cosTheta_O (*.f32 cosTheta_i (/.f32 1 v)))) (*.f32 (*.f32 (sinh.f32 (/.f32 1 v)) 2) v))
0.1b
(*.f32 cosTheta_O (*.f32 cosTheta_i (/.f32 1 v)))
0.0b
(*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 cosTheta_O (*.f32 cosTheta_i (/.f32 1 v))))
0.2b
(*.f32 (*.f32 (sinh.f32 (/.f32 1 v)) 2) v)
0.2b
(/.f32 (*.f32 sinTheta_i sinTheta_O) v)
0.3b
(*.f32 cosTheta_i (/.f32 1 v))
0.8b
(sinh.f32 (/.f32 1 v))

series7.0ms (0.1%)

Counts
1 → 24
Calls

6 calls:

TimeVariablePointExpression
4.0ms
v
@0
(*.f32 cosTheta_i (/.f32 1 v))
1.0ms
cosTheta_i
@0
(*.f32 cosTheta_i (/.f32 1 v))
1.0ms
v
@inf
(*.f32 cosTheta_i (/.f32 1 v))
0.0ms
cosTheta_i
@-inf
(*.f32 cosTheta_i (/.f32 1 v))
0.0ms
v
@-inf
(*.f32 cosTheta_i (/.f32 1 v))

rewrite38.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
537×pow1_binary32
514×add-sqr-sqrt_binary32
495×add-log-exp_binary32
495×log1p-expm1-u_binary32
495×expm1-log1p-u_binary32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
064
11204
214244
Stop Event
node limit
Counts
1 → 21
Calls
Call 1
Inputs
(*.f32 cosTheta_i (/.f32 1 v))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 1 (/.f32 cosTheta_i v)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 cosTheta_i v)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 1 (/.f32 v cosTheta_i))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (pow.f32 (cbrt.f32 cosTheta_i) 2) (/.f32 v (cbrt.f32 cosTheta_i)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (sqrt.f32 cosTheta_i) (/.f32 v (sqrt.f32 cosTheta_i)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 cosTheta_i) (neg.f32 v))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 cosTheta_i (sqrt.f32 v)) (sqrt.f32 v))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 cosTheta_i 1) v)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 cosTheta_i (pow.f32 (cbrt.f32 v) 2)) (cbrt.f32 v))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 -1 cosTheta_i) (neg.f32 v))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 cosTheta_i -1) (neg.f32 v))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (/.f32 cosTheta_i v) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (/.f32 cosTheta_i v) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (/.f32 cosTheta_i v)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (sqrt.f32 (/.f32 cosTheta_i v)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (pow.f32 (/.f32 cosTheta_i v) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (exp.f32 (/.f32 cosTheta_i v)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (/.f32 cosTheta_i v) 3))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (/.f32 cosTheta_i v)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (/.f32 cosTheta_i v)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (log.f32 (/.f32 cosTheta_i v)))))))

simplify8.0ms (0.1%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0496
Stop Event
saturated
Counts
45 → 21
Calls
Call 1
Inputs
(/.f32 cosTheta_i v)
(/.f32 cosTheta_i v)
(/.f32 cosTheta_i v)
(/.f32 cosTheta_i v)
(/.f32 cosTheta_i v)
(/.f32 cosTheta_i v)
(/.f32 cosTheta_i v)
(/.f32 cosTheta_i v)
(/.f32 cosTheta_i v)
(/.f32 cosTheta_i v)
(/.f32 cosTheta_i v)
(/.f32 cosTheta_i v)
(/.f32 cosTheta_i v)
(/.f32 cosTheta_i v)
(/.f32 cosTheta_i v)
(/.f32 cosTheta_i v)
(/.f32 cosTheta_i v)
(/.f32 cosTheta_i v)
(/.f32 cosTheta_i v)
(/.f32 cosTheta_i v)
(/.f32 cosTheta_i v)
(/.f32 cosTheta_i v)
(/.f32 cosTheta_i v)
(/.f32 cosTheta_i v)
Outputs
(/.f32 cosTheta_i v)
(/.f32 cosTheta_i v)
(/.f32 cosTheta_i v)
(/.f32 cosTheta_i v)
(/.f32 cosTheta_i v)
(/.f32 cosTheta_i v)
(/.f32 cosTheta_i v)
(/.f32 cosTheta_i v)
(/.f32 cosTheta_i v)
(/.f32 cosTheta_i v)
(/.f32 cosTheta_i v)
(/.f32 cosTheta_i v)
(/.f32 cosTheta_i v)
(/.f32 cosTheta_i v)
(/.f32 cosTheta_i v)
(/.f32 cosTheta_i v)
(/.f32 cosTheta_i v)
(/.f32 cosTheta_i v)
(/.f32 cosTheta_i v)
(/.f32 cosTheta_i v)
(/.f32 cosTheta_i v)
(/.f32 cosTheta_i v)
(/.f32 cosTheta_i v)
(/.f32 cosTheta_i v)

localize18.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(/.f32 cosTheta_i (/.f32 v cosTheta_O))
0.0b
(*.f32 1/2 (/.f32 cosTheta_i (/.f32 v cosTheta_O)))
0.0b
(*.f32 1/2 (/.f32 cosTheta_i (/.f32 v cosTheta_O)))
0.1b
(/.f32 cosTheta_i (/.f32 v cosTheta_O))

series6.0ms (0%)

Counts
2 → 72
Calls

18 calls:

TimeVariablePointExpression
1.0ms
cosTheta_i
@inf
(*.f32 1/2 (/.f32 cosTheta_i (/.f32 v cosTheta_O)))
0.0ms
v
@inf
(*.f32 1/2 (/.f32 cosTheta_i (/.f32 v cosTheta_O)))
0.0ms
cosTheta_i
@-inf
(*.f32 1/2 (/.f32 cosTheta_i (/.f32 v cosTheta_O)))
0.0ms
v
@-inf
(*.f32 1/2 (/.f32 cosTheta_i (/.f32 v cosTheta_O)))
0.0ms
cosTheta_i
@0
(/.f32 cosTheta_i (/.f32 v cosTheta_O))

rewrite59.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
978×pow1_binary32
909×add-log-exp_binary32
909×log1p-expm1-u_binary32
909×expm1-log1p-u_binary32
89×add-sqr-sqrt_binary32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0817
117417
2240917
Stop Event
node limit
Counts
2 → 64
Calls
Call 1
Inputs
(/.f32 cosTheta_i (/.f32 v cosTheta_O))
(*.f32 1/2 (/.f32 cosTheta_i (/.f32 v cosTheta_O)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f32 (exp.f32 (log1p.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i v)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 cosTheta_i (/.f32 cosTheta_O v))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 cosTheta_O (/.f32 cosTheta_i v))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i v)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (*.f32 cosTheta_O (/.f32 cosTheta_i v)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (cbrt.f32 cosTheta_i) 2) (*.f32 (cbrt.f32 cosTheta_i) (/.f32 cosTheta_O v)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i v))) (pow.f32 (cbrt.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i v))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (cbrt.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i v))) 2) (cbrt.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i v))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 cosTheta_i) (*.f32 (sqrt.f32 cosTheta_i) (/.f32 cosTheta_O v)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i v))) (sqrt.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i v))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (neg.f32 cosTheta_i) (/.f32 1 (/.f32 (neg.f32 v) cosTheta_O)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 cosTheta_O v) cosTheta_i)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 cosTheta_i v) cosTheta_O)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 v) (/.f32 cosTheta_i (/.f32 1 cosTheta_O)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (pow.f32 (cbrt.f32 cosTheta_i) 2) v) (/.f32 (cbrt.f32 cosTheta_i) (/.f32 1 cosTheta_O)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (sqrt.f32 cosTheta_i) v) (/.f32 (sqrt.f32 cosTheta_i) (/.f32 1 cosTheta_O)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (pow.f32 (cbrt.f32 cosTheta_i) 2) 1) (/.f32 (cbrt.f32 cosTheta_i) (/.f32 v cosTheta_O)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (sqrt.f32 cosTheta_i) 1) (/.f32 (sqrt.f32 cosTheta_i) (/.f32 v cosTheta_O)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (pow.f32 (cbrt.f32 (/.f32 v cosTheta_O)) 2)) (/.f32 cosTheta_i (cbrt.f32 (/.f32 v cosTheta_O))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (pow.f32 (cbrt.f32 cosTheta_i) 2) (pow.f32 (cbrt.f32 (/.f32 v cosTheta_O)) 2)) (cbrt.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i v))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (sqrt.f32 cosTheta_i) (pow.f32 (cbrt.f32 (/.f32 v cosTheta_O)) 2)) (/.f32 (sqrt.f32 cosTheta_i) (cbrt.f32 (/.f32 v cosTheta_O))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (sqrt.f32 (/.f32 v cosTheta_O))) (/.f32 cosTheta_i (sqrt.f32 (/.f32 v cosTheta_O))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (pow.f32 (cbrt.f32 cosTheta_i) 2) (sqrt.f32 (/.f32 v cosTheta_O))) (/.f32 (cbrt.f32 cosTheta_i) (sqrt.f32 (/.f32 v cosTheta_O))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 cosTheta_i 1) (/.f32 cosTheta_O v))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 cosTheta_i (neg.f32 v)) (neg.f32 cosTheta_O))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (/.f32 cosTheta_i v) 1) cosTheta_O)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (/.f32 cosTheta_i v) (pow.f32 (cbrt.f32 cosTheta_O) 2)) (cbrt.f32 cosTheta_O))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (/.f32 cosTheta_i v) (sqrt.f32 cosTheta_O)) (sqrt.f32 cosTheta_O))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i v)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i v)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i v))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (sqrt.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i v))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (/.f32 (/.f32 v cosTheta_O) cosTheta_i) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (/.f32 cosTheta_i (/.f32 (neg.f32 v) cosTheta_O)))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (pow.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i v)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (pow.f32 (exp.f32 cosTheta_i) (/.f32 cosTheta_O v)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (+.f32 1 (expm1.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i v)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i v)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (/.f32 (pow.f32 cosTheta_i 3) (pow.f32 (/.f32 v cosTheta_O) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i v))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i v))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (log.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i v))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f32 (exp.f32 (log1p.f32 (*.f32 cosTheta_i (*.f32 (/.f32 cosTheta_O v) 1/2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 1/2 (/.f32 (/.f32 v cosTheta_O) cosTheta_i))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 1 (/.f32 (/.f32 v cosTheta_O) (*.f32 cosTheta_i 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 cosTheta_i 1/2) (/.f32 v cosTheta_O))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (*.f32 cosTheta_i 1/2)) (/.f32 (neg.f32 v) cosTheta_O))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 cosTheta_i 1/2) v) (/.f32 1 cosTheta_O))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 cosTheta_i 1/2) 1) (/.f32 v cosTheta_O))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 cosTheta_i 1/2) (pow.f32 (cbrt.f32 (/.f32 v cosTheta_O)) 2)) (cbrt.f32 (/.f32 v cosTheta_O)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 cosTheta_i 1/2) (sqrt.f32 (/.f32 v cosTheta_O))) (sqrt.f32 (/.f32 v cosTheta_O)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (neg.f32 cosTheta_i) 1/2) (/.f32 (neg.f32 v) cosTheta_O))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 1/2 (neg.f32 cosTheta_i)) (/.f32 (neg.f32 v) cosTheta_O))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 cosTheta_i (*.f32 (/.f32 cosTheta_O v) 1/2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (*.f32 cosTheta_i (*.f32 (/.f32 cosTheta_O v) 1/2)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (*.f32 cosTheta_i (*.f32 (/.f32 cosTheta_O v) 1/2))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (sqrt.f32 (*.f32 cosTheta_i (*.f32 (/.f32 cosTheta_O v) 1/2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (*.f32 (pow.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i v)) 2) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (pow.f32 (pow.f32 (exp.f32 cosTheta_i) (/.f32 cosTheta_O v)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (+.f32 1 (expm1.f32 (*.f32 cosTheta_i (*.f32 (/.f32 cosTheta_O v) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (*.f32 cosTheta_i (*.f32 (/.f32 cosTheta_O v) 1/2)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (*.f32 cosTheta_i (*.f32 (/.f32 cosTheta_O v) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (*.f32 cosTheta_i (*.f32 (/.f32 cosTheta_O v) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (log.f32 (*.f32 cosTheta_i (*.f32 (/.f32 cosTheta_O v) 1/2))))))))

simplify23.0ms (0.2%)

Algorithm
egg-herbie
Rules
15×*-commutative_binary32
15×associate-/l*_binary32
11×associate-/r/_binary32
10×associate-*r*_binary32
associate-*l*_binary32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
08612
114612
229612
356612
486612
597612
Stop Event
saturated
Counts
136 → 67
Calls
Call 1
Inputs
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
Outputs
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(/.f32 cosTheta_i (/.f32 v cosTheta_O))
(*.f32 (/.f32 cosTheta_i v) cosTheta_O)
(*.f32 cosTheta_O (/.f32 cosTheta_i v))
(*.f32 cosTheta_i (/.f32 cosTheta_O v))
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(/.f32 cosTheta_i (/.f32 v cosTheta_O))
(*.f32 (/.f32 cosTheta_i v) cosTheta_O)
(*.f32 cosTheta_O (/.f32 cosTheta_i v))
(*.f32 cosTheta_i (/.f32 cosTheta_O v))
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(/.f32 cosTheta_i (/.f32 v cosTheta_O))
(*.f32 (/.f32 cosTheta_i v) cosTheta_O)
(*.f32 cosTheta_O (/.f32 cosTheta_i v))
(*.f32 cosTheta_i (/.f32 cosTheta_O v))
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(/.f32 cosTheta_i (/.f32 v cosTheta_O))
(*.f32 (/.f32 cosTheta_i v) cosTheta_O)
(*.f32 cosTheta_O (/.f32 cosTheta_i v))
(*.f32 cosTheta_i (/.f32 cosTheta_O v))
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(/.f32 cosTheta_i (/.f32 v cosTheta_O))
(*.f32 (/.f32 cosTheta_i v) cosTheta_O)
(*.f32 cosTheta_O (/.f32 cosTheta_i v))
(*.f32 cosTheta_i (/.f32 cosTheta_O v))
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(/.f32 cosTheta_i (/.f32 v cosTheta_O))
(*.f32 (/.f32 cosTheta_i v) cosTheta_O)
(*.f32 cosTheta_O (/.f32 cosTheta_i v))
(*.f32 cosTheta_i (/.f32 cosTheta_O v))
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(/.f32 cosTheta_i (/.f32 v cosTheta_O))
(*.f32 (/.f32 cosTheta_i v) cosTheta_O)
(*.f32 cosTheta_O (/.f32 cosTheta_i v))
(*.f32 cosTheta_i (/.f32 cosTheta_O v))
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(/.f32 cosTheta_i (/.f32 v cosTheta_O))
(*.f32 (/.f32 cosTheta_i v) cosTheta_O)
(*.f32 cosTheta_O (/.f32 cosTheta_i v))
(*.f32 cosTheta_i (/.f32 cosTheta_O v))
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(/.f32 cosTheta_i (/.f32 v cosTheta_O))
(*.f32 (/.f32 cosTheta_i v) cosTheta_O)
(*.f32 cosTheta_O (/.f32 cosTheta_i v))
(*.f32 cosTheta_i (/.f32 cosTheta_O v))
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(/.f32 cosTheta_i (/.f32 v cosTheta_O))
(*.f32 (/.f32 cosTheta_i v) cosTheta_O)
(*.f32 cosTheta_O (/.f32 cosTheta_i v))
(*.f32 cosTheta_i (/.f32 cosTheta_O v))
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(/.f32 cosTheta_i (/.f32 v cosTheta_O))
(*.f32 (/.f32 cosTheta_i v) cosTheta_O)
(*.f32 cosTheta_O (/.f32 cosTheta_i v))
(*.f32 cosTheta_i (/.f32 cosTheta_O v))
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(/.f32 cosTheta_i (/.f32 v cosTheta_O))
(*.f32 (/.f32 cosTheta_i v) cosTheta_O)
(*.f32 cosTheta_O (/.f32 cosTheta_i v))
(*.f32 cosTheta_i (/.f32 cosTheta_O v))
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(/.f32 cosTheta_i (/.f32 v cosTheta_O))
(*.f32 (/.f32 cosTheta_i v) cosTheta_O)
(*.f32 cosTheta_O (/.f32 cosTheta_i v))
(*.f32 cosTheta_i (/.f32 cosTheta_O v))
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(/.f32 cosTheta_i (/.f32 v cosTheta_O))
(*.f32 (/.f32 cosTheta_i v) cosTheta_O)
(*.f32 cosTheta_O (/.f32 cosTheta_i v))
(*.f32 cosTheta_i (/.f32 cosTheta_O v))
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(/.f32 cosTheta_i (/.f32 v cosTheta_O))
(*.f32 (/.f32 cosTheta_i v) cosTheta_O)
(*.f32 cosTheta_O (/.f32 cosTheta_i v))
(*.f32 cosTheta_i (/.f32 cosTheta_O v))
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(/.f32 cosTheta_i (/.f32 v cosTheta_O))
(*.f32 (/.f32 cosTheta_i v) cosTheta_O)
(*.f32 cosTheta_O (/.f32 cosTheta_i v))
(*.f32 cosTheta_i (/.f32 cosTheta_O v))
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(/.f32 cosTheta_i (/.f32 v cosTheta_O))
(*.f32 (/.f32 cosTheta_i v) cosTheta_O)
(*.f32 cosTheta_O (/.f32 cosTheta_i v))
(*.f32 cosTheta_i (/.f32 cosTheta_O v))
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(/.f32 cosTheta_i (/.f32 v cosTheta_O))
(*.f32 (/.f32 cosTheta_i v) cosTheta_O)
(*.f32 cosTheta_O (/.f32 cosTheta_i v))
(*.f32 cosTheta_i (/.f32 cosTheta_O v))
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(/.f32 cosTheta_i (/.f32 v cosTheta_O))
(*.f32 (/.f32 cosTheta_i v) cosTheta_O)
(*.f32 cosTheta_O (/.f32 cosTheta_i v))
(*.f32 cosTheta_i (/.f32 cosTheta_O v))
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(/.f32 cosTheta_i (/.f32 v cosTheta_O))
(*.f32 (/.f32 cosTheta_i v) cosTheta_O)
(*.f32 cosTheta_O (/.f32 cosTheta_i v))
(*.f32 cosTheta_i (/.f32 cosTheta_O v))
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(/.f32 cosTheta_i (/.f32 v cosTheta_O))
(*.f32 (/.f32 cosTheta_i v) cosTheta_O)
(*.f32 cosTheta_O (/.f32 cosTheta_i v))
(*.f32 cosTheta_i (/.f32 cosTheta_O v))
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(/.f32 cosTheta_i (/.f32 v cosTheta_O))
(*.f32 (/.f32 cosTheta_i v) cosTheta_O)
(*.f32 cosTheta_O (/.f32 cosTheta_i v))
(*.f32 cosTheta_i (/.f32 cosTheta_O v))
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(/.f32 cosTheta_i (/.f32 v cosTheta_O))
(*.f32 (/.f32 cosTheta_i v) cosTheta_O)
(*.f32 cosTheta_O (/.f32 cosTheta_i v))
(*.f32 cosTheta_i (/.f32 cosTheta_O v))
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(/.f32 cosTheta_i (/.f32 v cosTheta_O))
(*.f32 (/.f32 cosTheta_i v) cosTheta_O)
(*.f32 cosTheta_O (/.f32 cosTheta_i v))
(*.f32 cosTheta_i (/.f32 cosTheta_O v))
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(/.f32 cosTheta_i (/.f32 v cosTheta_O))
(*.f32 (/.f32 cosTheta_i v) cosTheta_O)
(*.f32 cosTheta_O (/.f32 cosTheta_i v))
(*.f32 cosTheta_i (/.f32 cosTheta_O v))
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(/.f32 cosTheta_i (/.f32 v cosTheta_O))
(*.f32 (/.f32 cosTheta_i v) cosTheta_O)
(*.f32 cosTheta_O (/.f32 cosTheta_i v))
(*.f32 cosTheta_i (/.f32 cosTheta_O v))
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(/.f32 cosTheta_i (/.f32 v cosTheta_O))
(*.f32 (/.f32 cosTheta_i v) cosTheta_O)
(*.f32 cosTheta_O (/.f32 cosTheta_i v))
(*.f32 cosTheta_i (/.f32 cosTheta_O v))
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(/.f32 cosTheta_i (/.f32 v cosTheta_O))
(*.f32 (/.f32 cosTheta_i v) cosTheta_O)
(*.f32 cosTheta_O (/.f32 cosTheta_i v))
(*.f32 cosTheta_i (/.f32 cosTheta_O v))
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(/.f32 cosTheta_i (/.f32 v cosTheta_O))
(*.f32 (/.f32 cosTheta_i v) cosTheta_O)
(*.f32 cosTheta_O (/.f32 cosTheta_i v))
(*.f32 cosTheta_i (/.f32 cosTheta_O v))
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(/.f32 cosTheta_i (/.f32 v cosTheta_O))
(*.f32 (/.f32 cosTheta_i v) cosTheta_O)
(*.f32 cosTheta_O (/.f32 cosTheta_i v))
(*.f32 cosTheta_i (/.f32 cosTheta_O v))
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(/.f32 cosTheta_i (/.f32 v cosTheta_O))
(*.f32 (/.f32 cosTheta_i v) cosTheta_O)
(*.f32 cosTheta_O (/.f32 cosTheta_i v))
(*.f32 cosTheta_i (/.f32 cosTheta_O v))
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(/.f32 cosTheta_i (/.f32 v cosTheta_O))
(*.f32 (/.f32 cosTheta_i v) cosTheta_O)
(*.f32 cosTheta_O (/.f32 cosTheta_i v))
(*.f32 cosTheta_i (/.f32 cosTheta_O v))
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(/.f32 cosTheta_i (/.f32 v cosTheta_O))
(*.f32 (/.f32 cosTheta_i v) cosTheta_O)
(*.f32 cosTheta_O (/.f32 cosTheta_i v))
(*.f32 cosTheta_i (/.f32 cosTheta_O v))
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(/.f32 cosTheta_i (/.f32 v cosTheta_O))
(*.f32 (/.f32 cosTheta_i v) cosTheta_O)
(*.f32 cosTheta_O (/.f32 cosTheta_i v))
(*.f32 cosTheta_i (/.f32 cosTheta_O v))
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(/.f32 cosTheta_i (/.f32 v cosTheta_O))
(*.f32 (/.f32 cosTheta_i v) cosTheta_O)
(*.f32 cosTheta_O (/.f32 cosTheta_i v))
(*.f32 cosTheta_i (/.f32 cosTheta_O v))
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(/.f32 cosTheta_i (/.f32 v cosTheta_O))
(*.f32 (/.f32 cosTheta_i v) cosTheta_O)
(*.f32 cosTheta_O (/.f32 cosTheta_i v))
(*.f32 cosTheta_i (/.f32 cosTheta_O v))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 (/.f32 cosTheta_i (/.f32 v cosTheta_O)) 1/2)
(*.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) 1/2)
(*.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i v)) 1/2)
(*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 1/2 v))
(*.f32 cosTheta_O (*.f32 cosTheta_i (/.f32 1/2 v)))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 (/.f32 cosTheta_i (/.f32 v cosTheta_O)) 1/2)
(*.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) 1/2)
(*.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i v)) 1/2)
(*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 1/2 v))
(*.f32 cosTheta_O (*.f32 cosTheta_i (/.f32 1/2 v)))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 (/.f32 cosTheta_i (/.f32 v cosTheta_O)) 1/2)
(*.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) 1/2)
(*.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i v)) 1/2)
(*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 1/2 v))
(*.f32 cosTheta_O (*.f32 cosTheta_i (/.f32 1/2 v)))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 (/.f32 cosTheta_i (/.f32 v cosTheta_O)) 1/2)
(*.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) 1/2)
(*.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i v)) 1/2)
(*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 1/2 v))
(*.f32 cosTheta_O (*.f32 cosTheta_i (/.f32 1/2 v)))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 (/.f32 cosTheta_i (/.f32 v cosTheta_O)) 1/2)
(*.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) 1/2)
(*.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i v)) 1/2)
(*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 1/2 v))
(*.f32 cosTheta_O (*.f32 cosTheta_i (/.f32 1/2 v)))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 (/.f32 cosTheta_i (/.f32 v cosTheta_O)) 1/2)
(*.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) 1/2)
(*.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i v)) 1/2)
(*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 1/2 v))
(*.f32 cosTheta_O (*.f32 cosTheta_i (/.f32 1/2 v)))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 (/.f32 cosTheta_i (/.f32 v cosTheta_O)) 1/2)
(*.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) 1/2)
(*.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i v)) 1/2)
(*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 1/2 v))
(*.f32 cosTheta_O (*.f32 cosTheta_i (/.f32 1/2 v)))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 (/.f32 cosTheta_i (/.f32 v cosTheta_O)) 1/2)
(*.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) 1/2)
(*.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i v)) 1/2)
(*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 1/2 v))
(*.f32 cosTheta_O (*.f32 cosTheta_i (/.f32 1/2 v)))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 (/.f32 cosTheta_i (/.f32 v cosTheta_O)) 1/2)
(*.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) 1/2)
(*.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i v)) 1/2)
(*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 1/2 v))
(*.f32 cosTheta_O (*.f32 cosTheta_i (/.f32 1/2 v)))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 (/.f32 cosTheta_i (/.f32 v cosTheta_O)) 1/2)
(*.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) 1/2)
(*.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i v)) 1/2)
(*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 1/2 v))
(*.f32 cosTheta_O (*.f32 cosTheta_i (/.f32 1/2 v)))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 (/.f32 cosTheta_i (/.f32 v cosTheta_O)) 1/2)
(*.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) 1/2)
(*.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i v)) 1/2)
(*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 1/2 v))
(*.f32 cosTheta_O (*.f32 cosTheta_i (/.f32 1/2 v)))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 (/.f32 cosTheta_i (/.f32 v cosTheta_O)) 1/2)
(*.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) 1/2)
(*.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i v)) 1/2)
(*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 1/2 v))
(*.f32 cosTheta_O (*.f32 cosTheta_i (/.f32 1/2 v)))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 (/.f32 cosTheta_i (/.f32 v cosTheta_O)) 1/2)
(*.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) 1/2)
(*.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i v)) 1/2)
(*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 1/2 v))
(*.f32 cosTheta_O (*.f32 cosTheta_i (/.f32 1/2 v)))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 (/.f32 cosTheta_i (/.f32 v cosTheta_O)) 1/2)
(*.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) 1/2)
(*.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i v)) 1/2)
(*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 1/2 v))
(*.f32 cosTheta_O (*.f32 cosTheta_i (/.f32 1/2 v)))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 (/.f32 cosTheta_i (/.f32 v cosTheta_O)) 1/2)
(*.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) 1/2)
(*.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i v)) 1/2)
(*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 1/2 v))
(*.f32 cosTheta_O (*.f32 cosTheta_i (/.f32 1/2 v)))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 (/.f32 cosTheta_i (/.f32 v cosTheta_O)) 1/2)
(*.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) 1/2)
(*.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i v)) 1/2)
(*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 1/2 v))
(*.f32 cosTheta_O (*.f32 cosTheta_i (/.f32 1/2 v)))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 (/.f32 cosTheta_i (/.f32 v cosTheta_O)) 1/2)
(*.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) 1/2)
(*.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i v)) 1/2)
(*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 1/2 v))
(*.f32 cosTheta_O (*.f32 cosTheta_i (/.f32 1/2 v)))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 (/.f32 cosTheta_i (/.f32 v cosTheta_O)) 1/2)
(*.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) 1/2)
(*.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i v)) 1/2)
(*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 1/2 v))
(*.f32 cosTheta_O (*.f32 cosTheta_i (/.f32 1/2 v)))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 (/.f32 cosTheta_i (/.f32 v cosTheta_O)) 1/2)
(*.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) 1/2)
(*.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i v)) 1/2)
(*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 1/2 v))
(*.f32 cosTheta_O (*.f32 cosTheta_i (/.f32 1/2 v)))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 (/.f32 cosTheta_i (/.f32 v cosTheta_O)) 1/2)
(*.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) 1/2)
(*.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i v)) 1/2)
(*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 1/2 v))
(*.f32 cosTheta_O (*.f32 cosTheta_i (/.f32 1/2 v)))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 (/.f32 cosTheta_i (/.f32 v cosTheta_O)) 1/2)
(*.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) 1/2)
(*.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i v)) 1/2)
(*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 1/2 v))
(*.f32 cosTheta_O (*.f32 cosTheta_i (/.f32 1/2 v)))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 (/.f32 cosTheta_i (/.f32 v cosTheta_O)) 1/2)
(*.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) 1/2)
(*.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i v)) 1/2)
(*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 1/2 v))
(*.f32 cosTheta_O (*.f32 cosTheta_i (/.f32 1/2 v)))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 (/.f32 cosTheta_i (/.f32 v cosTheta_O)) 1/2)
(*.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) 1/2)
(*.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i v)) 1/2)
(*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 1/2 v))
(*.f32 cosTheta_O (*.f32 cosTheta_i (/.f32 1/2 v)))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 (/.f32 cosTheta_i (/.f32 v cosTheta_O)) 1/2)
(*.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) 1/2)
(*.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i v)) 1/2)
(*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 1/2 v))
(*.f32 cosTheta_O (*.f32 cosTheta_i (/.f32 1/2 v)))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 (/.f32 cosTheta_i (/.f32 v cosTheta_O)) 1/2)
(*.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) 1/2)
(*.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i v)) 1/2)
(*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 1/2 v))
(*.f32 cosTheta_O (*.f32 cosTheta_i (/.f32 1/2 v)))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 (/.f32 cosTheta_i (/.f32 v cosTheta_O)) 1/2)
(*.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) 1/2)
(*.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i v)) 1/2)
(*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 1/2 v))
(*.f32 cosTheta_O (*.f32 cosTheta_i (/.f32 1/2 v)))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 (/.f32 cosTheta_i (/.f32 v cosTheta_O)) 1/2)
(*.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) 1/2)
(*.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i v)) 1/2)
(*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 1/2 v))
(*.f32 cosTheta_O (*.f32 cosTheta_i (/.f32 1/2 v)))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 (/.f32 cosTheta_i (/.f32 v cosTheta_O)) 1/2)
(*.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) 1/2)
(*.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i v)) 1/2)
(*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 1/2 v))
(*.f32 cosTheta_O (*.f32 cosTheta_i (/.f32 1/2 v)))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 (/.f32 cosTheta_i (/.f32 v cosTheta_O)) 1/2)
(*.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) 1/2)
(*.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i v)) 1/2)
(*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 1/2 v))
(*.f32 cosTheta_O (*.f32 cosTheta_i (/.f32 1/2 v)))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 (/.f32 cosTheta_i (/.f32 v cosTheta_O)) 1/2)
(*.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) 1/2)
(*.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i v)) 1/2)
(*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 1/2 v))
(*.f32 cosTheta_O (*.f32 cosTheta_i (/.f32 1/2 v)))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 (/.f32 cosTheta_i (/.f32 v cosTheta_O)) 1/2)
(*.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) 1/2)
(*.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i v)) 1/2)
(*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 1/2 v))
(*.f32 cosTheta_O (*.f32 cosTheta_i (/.f32 1/2 v)))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 (/.f32 cosTheta_i (/.f32 v cosTheta_O)) 1/2)
(*.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) 1/2)
(*.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i v)) 1/2)
(*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 1/2 v))
(*.f32 cosTheta_O (*.f32 cosTheta_i (/.f32 1/2 v)))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 (/.f32 cosTheta_i (/.f32 v cosTheta_O)) 1/2)
(*.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) 1/2)
(*.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i v)) 1/2)
(*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 1/2 v))
(*.f32 cosTheta_O (*.f32 cosTheta_i (/.f32 1/2 v)))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 (/.f32 cosTheta_i (/.f32 v cosTheta_O)) 1/2)
(*.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) 1/2)
(*.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i v)) 1/2)
(*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 1/2 v))
(*.f32 cosTheta_O (*.f32 cosTheta_i (/.f32 1/2 v)))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 (/.f32 cosTheta_i (/.f32 v cosTheta_O)) 1/2)
(*.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) 1/2)
(*.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i v)) 1/2)
(*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 1/2 v))
(*.f32 cosTheta_O (*.f32 cosTheta_i (/.f32 1/2 v)))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 (/.f32 cosTheta_i (/.f32 v cosTheta_O)) 1/2)
(*.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) 1/2)
(*.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i v)) 1/2)
(*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 1/2 v))
(*.f32 cosTheta_O (*.f32 cosTheta_i (/.f32 1/2 v)))

localize22.0ms (0.2%)

Local error

Found 6 expressions with local error:

NewErrorProgram
1.4b
(/.f32 1/2 (pow.f32 (/.f32 cosTheta_i (/.f32 v cosTheta_O)) -1))
0.2b
(pow.f32 (/.f32 cosTheta_i (/.f32 v cosTheta_O)) -1)
0.1b
(/.f32 cosTheta_i (/.f32 v cosTheta_O))
0.1b
(/.f32 cosTheta_i (/.f32 v cosTheta_O))
0.2b
(pow.f32 (/.f32 cosTheta_i (/.f32 v cosTheta_O)) -1)
1.4b
(/.f32 1/2 (pow.f32 (/.f32 cosTheta_i (/.f32 v cosTheta_O)) -1))

series8.0ms (0.1%)

Counts
2 → 72
Calls

18 calls:

TimeVariablePointExpression
1.0ms
cosTheta_i
@0
(pow.f32 (/.f32 cosTheta_i (/.f32 v cosTheta_O)) -1)
1.0ms
v
@-inf
(pow.f32 (/.f32 cosTheta_i (/.f32 v cosTheta_O)) -1)
1.0ms
cosTheta_O
@-inf
(pow.f32 (/.f32 cosTheta_i (/.f32 v cosTheta_O)) -1)
1.0ms
cosTheta_i
@-inf
(pow.f32 (/.f32 cosTheta_i (/.f32 v cosTheta_O)) -1)
1.0ms
cosTheta_O
@0
(pow.f32 (/.f32 cosTheta_i (/.f32 v cosTheta_O)) -1)

rewrite55.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
547×log-prod_binary32
432×exp-prod_binary32
282×pow-prod-down_binary32
277×pow2_binary32
213×pow-unpow_binary32
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01023
122017
2292717
Stop Event
node limit
Counts
2 → 93
Calls
Call 1
Inputs
(/.f32 1/2 (pow.f32 (/.f32 cosTheta_i (/.f32 v cosTheta_O)) -1))
(pow.f32 (/.f32 cosTheta_i (/.f32 v cosTheta_O)) -1)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (/.f32 1/2 (/.f32 v (*.f32 cosTheta_i cosTheta_O))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (log.f32 (pow.f32 (cbrt.f32 (sqrt.f32 (pow.f32 (exp.f32 cosTheta_O) (/.f32 cosTheta_i v)))) 2)) (log.f32 (cbrt.f32 (sqrt.f32 (pow.f32 (exp.f32 cosTheta_O) (/.f32 cosTheta_i v))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (log.f32 (sqrt.f32 (sqrt.f32 (pow.f32 (exp.f32 cosTheta_O) (/.f32 cosTheta_i v))))) (log.f32 (sqrt.f32 (sqrt.f32 (pow.f32 (exp.f32 cosTheta_O) (/.f32 cosTheta_i v))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (exp.f32 (log1p.f32 (/.f32 1/2 (/.f32 v (*.f32 cosTheta_i cosTheta_O))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/2 (*.f32 cosTheta_i (/.f32 cosTheta_O v)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1/2 (/.f32 v (*.f32 cosTheta_i cosTheta_O))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (/.f32 1/2 (/.f32 v (*.f32 cosTheta_i cosTheta_O))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (/.f32 1/2 (/.f32 v (*.f32 cosTheta_i cosTheta_O)))) (cbrt.f32 (*.f32 1/4 (pow.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (*.f32 1/4 (pow.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v)) 2))) (cbrt.f32 (/.f32 1/2 (/.f32 v (*.f32 cosTheta_i cosTheta_O)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 (/.f32 1/2 (/.f32 v (*.f32 cosTheta_i cosTheta_O)))) (sqrt.f32 (/.f32 1/2 (/.f32 v (*.f32 cosTheta_i cosTheta_O)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 -1/2 (/.f32 1 (neg.f32 (/.f32 v (*.f32 cosTheta_i cosTheta_O)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (/.f32 1/2 (/.f32 v (*.f32 cosTheta_i cosTheta_O))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 1/4 (pow.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v)) 2)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (/.f32 1/2 (/.f32 v (*.f32 cosTheta_i cosTheta_O))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (/.f32 1/2 (/.f32 v (*.f32 cosTheta_i cosTheta_O)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (sqrt.f32 (/.f32 1/2 (/.f32 v (*.f32 cosTheta_i cosTheta_O)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 (/.f32 v (*.f32 cosTheta_i cosTheta_O)) 2) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (exp.f32 1) (log.f32 (/.f32 1/2 (/.f32 v (*.f32 cosTheta_i cosTheta_O)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (/.f32 (*.f32 (/.f32 v (*.f32 cosTheta_i cosTheta_O)) 2) 1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (exp.f32 (pow.f32 (cbrt.f32 (log.f32 (/.f32 1/2 (/.f32 v (*.f32 cosTheta_i cosTheta_O))))) 2)) (cbrt.f32 (log.f32 (/.f32 1/2 (/.f32 v (*.f32 cosTheta_i cosTheta_O))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (exp.f32 (sqrt.f32 (log.f32 (/.f32 1/2 (/.f32 v (*.f32 cosTheta_i cosTheta_O)))))) (sqrt.f32 (log.f32 (/.f32 1/2 (/.f32 v (*.f32 cosTheta_i cosTheta_O))))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (*.f32 1/4 (pow.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (sqrt.f32 (pow.f32 (exp.f32 cosTheta_O) (/.f32 cosTheta_i v))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (+.f32 1 (expm1.f32 (/.f32 1/2 (/.f32 v (*.f32 cosTheta_i cosTheta_O))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (/.f32 1/2 (/.f32 v (*.f32 cosTheta_i cosTheta_O))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (/.f32 1/2 (/.f32 v (*.f32 cosTheta_i cosTheta_O)))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (/.f32 1/2 (/.f32 v (*.f32 cosTheta_i cosTheta_O)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (log.f32 (/.f32 1/2 (/.f32 v (*.f32 cosTheta_i cosTheta_O)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log.f32 (/.f32 1/2 (/.f32 v (*.f32 cosTheta_i cosTheta_O)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (*.f32 3 (log.f32 (/.f32 1/2 (/.f32 v (*.f32 cosTheta_i cosTheta_O))))) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log.f32 (cbrt.f32 (/.f32 1/2 (/.f32 v (*.f32 cosTheta_i cosTheta_O))))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log.f32 (sqrt.f32 (/.f32 1/2 (/.f32 v (*.f32 cosTheta_i cosTheta_O))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log.f32 (*.f32 (/.f32 v (*.f32 cosTheta_i cosTheta_O)) 2)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (*.f32 (log.f32 (/.f32 1/2 (/.f32 v (*.f32 cosTheta_i cosTheta_O)))) 1) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (/.f32 v (*.f32 cosTheta_i cosTheta_O)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (log.f32 (pow.f32 (cbrt.f32 (exp.f32 (/.f32 v (*.f32 cosTheta_i cosTheta_O)))) 2)) (log.f32 (cbrt.f32 (exp.f32 (/.f32 v (*.f32 cosTheta_i cosTheta_O))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (log.f32 (sqrt.f32 (exp.f32 (/.f32 v (*.f32 cosTheta_i cosTheta_O))))) (log.f32 (sqrt.f32 (exp.f32 (/.f32 v (*.f32 cosTheta_i cosTheta_O))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (exp.f32 (log1p.f32 (/.f32 v (*.f32 cosTheta_i cosTheta_O)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 v cosTheta_O) (/.f32 1 cosTheta_i))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 v (*.f32 cosTheta_i cosTheta_O)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (/.f32 v (*.f32 cosTheta_i cosTheta_O)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (/.f32 v (*.f32 cosTheta_i cosTheta_O))) (pow.f32 (cbrt.f32 (/.f32 v (*.f32 cosTheta_i cosTheta_O))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (cbrt.f32 (/.f32 v (*.f32 cosTheta_i cosTheta_O))) 2) (cbrt.f32 (/.f32 v (*.f32 cosTheta_i cosTheta_O))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 (/.f32 v (*.f32 cosTheta_i cosTheta_O))) (sqrt.f32 (/.f32 v (*.f32 cosTheta_i cosTheta_O))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (cbrt.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v))) -2) (cbrt.f32 (/.f32 v (*.f32 cosTheta_i cosTheta_O))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (/.f32 cosTheta_i v)) (/.f32 1 cosTheta_O))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 cosTheta_i -1/2) (/.f32 (/.f32 v cosTheta_O) (sqrt.f32 cosTheta_i)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 v 1) (/.f32 (/.f32 1 cosTheta_O) cosTheta_i))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (pow.f32 (cbrt.f32 (/.f32 v cosTheta_O)) 2) 1) (/.f32 (cbrt.f32 (/.f32 v cosTheta_O)) cosTheta_i))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (sqrt.f32 (/.f32 v cosTheta_O)) 1) (/.f32 (sqrt.f32 (/.f32 v cosTheta_O)) cosTheta_i))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 v (pow.f32 (cbrt.f32 cosTheta_i) 2)) (/.f32 (/.f32 1 cosTheta_O) (cbrt.f32 cosTheta_i)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (cbrt.f32 cosTheta_i) -2) (/.f32 (/.f32 v cosTheta_O) (cbrt.f32 cosTheta_i)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (pow.f32 (cbrt.f32 (/.f32 v cosTheta_O)) 2) (pow.f32 (cbrt.f32 cosTheta_i) 2)) (/.f32 (cbrt.f32 (/.f32 v cosTheta_O)) (cbrt.f32 cosTheta_i)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (sqrt.f32 (/.f32 v cosTheta_O)) (pow.f32 (cbrt.f32 cosTheta_i) 2)) (/.f32 (sqrt.f32 (/.f32 v cosTheta_O)) (cbrt.f32 cosTheta_i)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 v (sqrt.f32 cosTheta_i)) (/.f32 (/.f32 1 cosTheta_O) (sqrt.f32 cosTheta_i)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (pow.f32 (cbrt.f32 (/.f32 v cosTheta_O)) 2) (sqrt.f32 cosTheta_i)) (/.f32 (cbrt.f32 (/.f32 v cosTheta_O)) (sqrt.f32 cosTheta_i)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (sqrt.f32 (/.f32 v cosTheta_O)) (sqrt.f32 cosTheta_i)) (/.f32 (sqrt.f32 (/.f32 v cosTheta_O)) (sqrt.f32 cosTheta_i)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 cosTheta_i) (/.f32 v cosTheta_O))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (neg.f32 cosTheta_i)) (/.f32 (neg.f32 v) cosTheta_O))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 v (/.f32 cosTheta_i (/.f32 1 cosTheta_O)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 v (*.f32 cosTheta_i cosTheta_O))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 v cosTheta_O) cosTheta_i)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 -1 (neg.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 1 (*.f32 cosTheta_i (/.f32 cosTheta_O v)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 1 (/.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (pow.f32 (cbrt.f32 (/.f32 v cosTheta_O)) 2) (/.f32 cosTheta_i (cbrt.f32 (/.f32 v cosTheta_O))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (sqrt.f32 (/.f32 v cosTheta_O)) (/.f32 cosTheta_i (sqrt.f32 (/.f32 v cosTheta_O))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 v) (*.f32 cosTheta_i (neg.f32 cosTheta_O)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (neg.f32 v) cosTheta_O) (neg.f32 cosTheta_i))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (sqrt.f32 (/.f32 v (*.f32 cosTheta_i cosTheta_O))) (sqrt.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (pow.f32 (cbrt.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v))) -2) (cbrt.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 1 (/.f32 cosTheta_i v)) cosTheta_O)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (/.f32 v cosTheta_O) (sqrt.f32 cosTheta_i)) (sqrt.f32 cosTheta_i))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (/.f32 v cosTheta_O) 1) cosTheta_i)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 1 cosTheta_i) (/.f32 cosTheta_O v))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (/.f32 v cosTheta_O) (pow.f32 (cbrt.f32 cosTheta_i) 2)) (cbrt.f32 cosTheta_i))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (pow.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (exp.f32 (/.f32 v (*.f32 cosTheta_i cosTheta_O))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (+.f32 1 (expm1.f32 (/.f32 v (*.f32 cosTheta_i cosTheta_O)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (/.f32 v (*.f32 cosTheta_i cosTheta_O)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (/.f32 (pow.f32 (/.f32 v cosTheta_O) 3) (pow.f32 cosTheta_i 3)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (/.f32 v (*.f32 cosTheta_i cosTheta_O))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (/.f32 v (*.f32 cosTheta_i cosTheta_O))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (log.f32 (/.f32 v (*.f32 cosTheta_i cosTheta_O))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log.f32 (/.f32 v (*.f32 cosTheta_i cosTheta_O))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (*.f32 3 (log.f32 (/.f32 v (*.f32 cosTheta_i cosTheta_O)))) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (*.f32 2 (log.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v)))) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log.f32 (cbrt.f32 (/.f32 v (*.f32 cosTheta_i cosTheta_O)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log.f32 (sqrt.f32 (/.f32 v (*.f32 cosTheta_i cosTheta_O)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (*.f32 (log.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v))) 1) -1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (*.f32 (log.f32 (/.f32 v (*.f32 cosTheta_i cosTheta_O))) 1) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (*.f32 (log.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v))) -1/2) 2))))))

simplify23.0ms (0.2%)

Algorithm
egg-herbie
Rules
16×*-commutative_binary32
14×associate-/l*_binary32
11×associate-/r/_binary32
10×associate-*r*_binary32
associate-*l*_binary32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
09612
117612
231612
359612
484612
596612
Stop Event
saturated
Counts
165 → 95
Calls
Call 1
Inputs
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(/.f32 v (*.f32 cosTheta_i cosTheta_O))
(/.f32 v (*.f32 cosTheta_i cosTheta_O))
(/.f32 v (*.f32 cosTheta_i cosTheta_O))
(/.f32 v (*.f32 cosTheta_i cosTheta_O))
(/.f32 v (*.f32 cosTheta_i cosTheta_O))
(/.f32 v (*.f32 cosTheta_i cosTheta_O))
(/.f32 v (*.f32 cosTheta_i cosTheta_O))
(/.f32 v (*.f32 cosTheta_i cosTheta_O))
(/.f32 v (*.f32 cosTheta_i cosTheta_O))
(/.f32 v (*.f32 cosTheta_i cosTheta_O))
(/.f32 v (*.f32 cosTheta_i cosTheta_O))
(/.f32 v (*.f32 cosTheta_i cosTheta_O))
(/.f32 v (*.f32 cosTheta_i cosTheta_O))
(/.f32 v (*.f32 cosTheta_i cosTheta_O))
(/.f32 v (*.f32 cosTheta_i cosTheta_O))
(/.f32 v (*.f32 cosTheta_i cosTheta_O))
(/.f32 v (*.f32 cosTheta_i cosTheta_O))
(/.f32 v (*.f32 cosTheta_i cosTheta_O))
(/.f32 v (*.f32 cosTheta_i cosTheta_O))
(/.f32 v (*.f32 cosTheta_i cosTheta_O))
(/.f32 v (*.f32 cosTheta_i cosTheta_O))
(/.f32 v (*.f32 cosTheta_i cosTheta_O))
(/.f32 v (*.f32 cosTheta_i cosTheta_O))
(/.f32 v (*.f32 cosTheta_i cosTheta_O))
(/.f32 v (*.f32 cosTheta_i cosTheta_O))
(/.f32 v (*.f32 cosTheta_i cosTheta_O))
(/.f32 v (*.f32 cosTheta_i cosTheta_O))
(/.f32 v (*.f32 cosTheta_i cosTheta_O))
(/.f32 v (*.f32 cosTheta_i cosTheta_O))
(/.f32 v (*.f32 cosTheta_i cosTheta_O))
(/.f32 v (*.f32 cosTheta_i cosTheta_O))
(/.f32 v (*.f32 cosTheta_i cosTheta_O))
(/.f32 v (*.f32 cosTheta_i cosTheta_O))
(/.f32 v (*.f32 cosTheta_i cosTheta_O))
(/.f32 v (*.f32 cosTheta_i cosTheta_O))
(/.f32 v (*.f32 cosTheta_i cosTheta_O))
Outputs
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 cosTheta_i (/.f32 v cosTheta_O)))
(*.f32 1/2 (*.f32 (/.f32 cosTheta_i v) cosTheta_O))
(*.f32 (/.f32 1/2 v) (*.f32 cosTheta_i cosTheta_O))
(*.f32 cosTheta_O (/.f32 cosTheta_i (/.f32 v 1/2)))
(*.f32 cosTheta_i (*.f32 1/2 (/.f32 cosTheta_O v)))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 cosTheta_i (/.f32 v cosTheta_O)))
(*.f32 1/2 (*.f32 (/.f32 cosTheta_i v) cosTheta_O))
(*.f32 (/.f32 1/2 v) (*.f32 cosTheta_i cosTheta_O))
(*.f32 cosTheta_O (/.f32 cosTheta_i (/.f32 v 1/2)))
(*.f32 cosTheta_i (*.f32 1/2 (/.f32 cosTheta_O v)))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 cosTheta_i (/.f32 v cosTheta_O)))
(*.f32 1/2 (*.f32 (/.f32 cosTheta_i v) cosTheta_O))
(*.f32 (/.f32 1/2 v) (*.f32 cosTheta_i cosTheta_O))
(*.f32 cosTheta_O (/.f32 cosTheta_i (/.f32 v 1/2)))
(*.f32 cosTheta_i (*.f32 1/2 (/.f32 cosTheta_O v)))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 cosTheta_i (/.f32 v cosTheta_O)))
(*.f32 1/2 (*.f32 (/.f32 cosTheta_i v) cosTheta_O))
(*.f32 (/.f32 1/2 v) (*.f32 cosTheta_i cosTheta_O))
(*.f32 cosTheta_O (/.f32 cosTheta_i (/.f32 v 1/2)))
(*.f32 cosTheta_i (*.f32 1/2 (/.f32 cosTheta_O v)))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 cosTheta_i (/.f32 v cosTheta_O)))
(*.f32 1/2 (*.f32 (/.f32 cosTheta_i v) cosTheta_O))
(*.f32 (/.f32 1/2 v) (*.f32 cosTheta_i cosTheta_O))
(*.f32 cosTheta_O (/.f32 cosTheta_i (/.f32 v 1/2)))
(*.f32 cosTheta_i (*.f32 1/2 (/.f32 cosTheta_O v)))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 cosTheta_i (/.f32 v cosTheta_O)))
(*.f32 1/2 (*.f32 (/.f32 cosTheta_i v) cosTheta_O))
(*.f32 (/.f32 1/2 v) (*.f32 cosTheta_i cosTheta_O))
(*.f32 cosTheta_O (/.f32 cosTheta_i (/.f32 v 1/2)))
(*.f32 cosTheta_i (*.f32 1/2 (/.f32 cosTheta_O v)))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 cosTheta_i (/.f32 v cosTheta_O)))
(*.f32 1/2 (*.f32 (/.f32 cosTheta_i v) cosTheta_O))
(*.f32 (/.f32 1/2 v) (*.f32 cosTheta_i cosTheta_O))
(*.f32 cosTheta_O (/.f32 cosTheta_i (/.f32 v 1/2)))
(*.f32 cosTheta_i (*.f32 1/2 (/.f32 cosTheta_O v)))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 cosTheta_i (/.f32 v cosTheta_O)))
(*.f32 1/2 (*.f32 (/.f32 cosTheta_i v) cosTheta_O))
(*.f32 (/.f32 1/2 v) (*.f32 cosTheta_i cosTheta_O))
(*.f32 cosTheta_O (/.f32 cosTheta_i (/.f32 v 1/2)))
(*.f32 cosTheta_i (*.f32 1/2 (/.f32 cosTheta_O v)))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 cosTheta_i (/.f32 v cosTheta_O)))
(*.f32 1/2 (*.f32 (/.f32 cosTheta_i v) cosTheta_O))
(*.f32 (/.f32 1/2 v) (*.f32 cosTheta_i cosTheta_O))
(*.f32 cosTheta_O (/.f32 cosTheta_i (/.f32 v 1/2)))
(*.f32 cosTheta_i (*.f32 1/2 (/.f32 cosTheta_O v)))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 cosTheta_i (/.f32 v cosTheta_O)))
(*.f32 1/2 (*.f32 (/.f32 cosTheta_i v) cosTheta_O))
(*.f32 (/.f32 1/2 v) (*.f32 cosTheta_i cosTheta_O))
(*.f32 cosTheta_O (/.f32 cosTheta_i (/.f32 v 1/2)))
(*.f32 cosTheta_i (*.f32 1/2 (/.f32 cosTheta_O v)))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 cosTheta_i (/.f32 v cosTheta_O)))
(*.f32 1/2 (*.f32 (/.f32 cosTheta_i v) cosTheta_O))
(*.f32 (/.f32 1/2 v) (*.f32 cosTheta_i cosTheta_O))
(*.f32 cosTheta_O (/.f32 cosTheta_i (/.f32 v 1/2)))
(*.f32 cosTheta_i (*.f32 1/2 (/.f32 cosTheta_O v)))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 cosTheta_i (/.f32 v cosTheta_O)))
(*.f32 1/2 (*.f32 (/.f32 cosTheta_i v) cosTheta_O))
(*.f32 (/.f32 1/2 v) (*.f32 cosTheta_i cosTheta_O))
(*.f32 cosTheta_O (/.f32 cosTheta_i (/.f32 v 1/2)))
(*.f32 cosTheta_i (*.f32 1/2 (/.f32 cosTheta_O v)))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 cosTheta_i (/.f32 v cosTheta_O)))
(*.f32 1/2 (*.f32 (/.f32 cosTheta_i v) cosTheta_O))
(*.f32 (/.f32 1/2 v) (*.f32 cosTheta_i cosTheta_O))
(*.f32 cosTheta_O (/.f32 cosTheta_i (/.f32 v 1/2)))
(*.f32 cosTheta_i (*.f32 1/2 (/.f32 cosTheta_O v)))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 cosTheta_i (/.f32 v cosTheta_O)))
(*.f32 1/2 (*.f32 (/.f32 cosTheta_i v) cosTheta_O))
(*.f32 (/.f32 1/2 v) (*.f32 cosTheta_i cosTheta_O))
(*.f32 cosTheta_O (/.f32 cosTheta_i (/.f32 v 1/2)))
(*.f32 cosTheta_i (*.f32 1/2 (/.f32 cosTheta_O v)))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 cosTheta_i (/.f32 v cosTheta_O)))
(*.f32 1/2 (*.f32 (/.f32 cosTheta_i v) cosTheta_O))
(*.f32 (/.f32 1/2 v) (*.f32 cosTheta_i cosTheta_O))
(*.f32 cosTheta_O (/.f32 cosTheta_i (/.f32 v 1/2)))
(*.f32 cosTheta_i (*.f32 1/2 (/.f32 cosTheta_O v)))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 cosTheta_i (/.f32 v cosTheta_O)))
(*.f32 1/2 (*.f32 (/.f32 cosTheta_i v) cosTheta_O))
(*.f32 (/.f32 1/2 v) (*.f32 cosTheta_i cosTheta_O))
(*.f32 cosTheta_O (/.f32 cosTheta_i (/.f32 v 1/2)))
(*.f32 cosTheta_i (*.f32 1/2 (/.f32 cosTheta_O v)))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 cosTheta_i (/.f32 v cosTheta_O)))
(*.f32 1/2 (*.f32 (/.f32 cosTheta_i v) cosTheta_O))
(*.f32 (/.f32 1/2 v) (*.f32 cosTheta_i cosTheta_O))
(*.f32 cosTheta_O (/.f32 cosTheta_i (/.f32 v 1/2)))
(*.f32 cosTheta_i (*.f32 1/2 (/.f32 cosTheta_O v)))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 cosTheta_i (/.f32 v cosTheta_O)))
(*.f32 1/2 (*.f32 (/.f32 cosTheta_i v) cosTheta_O))
(*.f32 (/.f32 1/2 v) (*.f32 cosTheta_i cosTheta_O))
(*.f32 cosTheta_O (/.f32 cosTheta_i (/.f32 v 1/2)))
(*.f32 cosTheta_i (*.f32 1/2 (/.f32 cosTheta_O v)))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 cosTheta_i (/.f32 v cosTheta_O)))
(*.f32 1/2 (*.f32 (/.f32 cosTheta_i v) cosTheta_O))
(*.f32 (/.f32 1/2 v) (*.f32 cosTheta_i cosTheta_O))
(*.f32 cosTheta_O (/.f32 cosTheta_i (/.f32 v 1/2)))
(*.f32 cosTheta_i (*.f32 1/2 (/.f32 cosTheta_O v)))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 cosTheta_i (/.f32 v cosTheta_O)))
(*.f32 1/2 (*.f32 (/.f32 cosTheta_i v) cosTheta_O))
(*.f32 (/.f32 1/2 v) (*.f32 cosTheta_i cosTheta_O))
(*.f32 cosTheta_O (/.f32 cosTheta_i (/.f32 v 1/2)))
(*.f32 cosTheta_i (*.f32 1/2 (/.f32 cosTheta_O v)))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 cosTheta_i (/.f32 v cosTheta_O)))
(*.f32 1/2 (*.f32 (/.f32 cosTheta_i v) cosTheta_O))
(*.f32 (/.f32 1/2 v) (*.f32 cosTheta_i cosTheta_O))
(*.f32 cosTheta_O (/.f32 cosTheta_i (/.f32 v 1/2)))
(*.f32 cosTheta_i (*.f32 1/2 (/.f32 cosTheta_O v)))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 cosTheta_i (/.f32 v cosTheta_O)))
(*.f32 1/2 (*.f32 (/.f32 cosTheta_i v) cosTheta_O))
(*.f32 (/.f32 1/2 v) (*.f32 cosTheta_i cosTheta_O))
(*.f32 cosTheta_O (/.f32 cosTheta_i (/.f32 v 1/2)))
(*.f32 cosTheta_i (*.f32 1/2 (/.f32 cosTheta_O v)))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 cosTheta_i (/.f32 v cosTheta_O)))
(*.f32 1/2 (*.f32 (/.f32 cosTheta_i v) cosTheta_O))
(*.f32 (/.f32 1/2 v) (*.f32 cosTheta_i cosTheta_O))
(*.f32 cosTheta_O (/.f32 cosTheta_i (/.f32 v 1/2)))
(*.f32 cosTheta_i (*.f32 1/2 (/.f32 cosTheta_O v)))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 cosTheta_i (/.f32 v cosTheta_O)))
(*.f32 1/2 (*.f32 (/.f32 cosTheta_i v) cosTheta_O))
(*.f32 (/.f32 1/2 v) (*.f32 cosTheta_i cosTheta_O))
(*.f32 cosTheta_O (/.f32 cosTheta_i (/.f32 v 1/2)))
(*.f32 cosTheta_i (*.f32 1/2 (/.f32 cosTheta_O v)))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 cosTheta_i (/.f32 v cosTheta_O)))
(*.f32 1/2 (*.f32 (/.f32 cosTheta_i v) cosTheta_O))
(*.f32 (/.f32 1/2 v) (*.f32 cosTheta_i cosTheta_O))
(*.f32 cosTheta_O (/.f32 cosTheta_i (/.f32 v 1/2)))
(*.f32 cosTheta_i (*.f32 1/2 (/.f32 cosTheta_O v)))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 cosTheta_i (/.f32 v cosTheta_O)))
(*.f32 1/2 (*.f32 (/.f32 cosTheta_i v) cosTheta_O))
(*.f32 (/.f32 1/2 v) (*.f32 cosTheta_i cosTheta_O))
(*.f32 cosTheta_O (/.f32 cosTheta_i (/.f32 v 1/2)))
(*.f32 cosTheta_i (*.f32 1/2 (/.f32 cosTheta_O v)))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 cosTheta_i (/.f32 v cosTheta_O)))
(*.f32 1/2 (*.f32 (/.f32 cosTheta_i v) cosTheta_O))
(*.f32 (/.f32 1/2 v) (*.f32 cosTheta_i cosTheta_O))
(*.f32 cosTheta_O (/.f32 cosTheta_i (/.f32 v 1/2)))
(*.f32 cosTheta_i (*.f32 1/2 (/.f32 cosTheta_O v)))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 cosTheta_i (/.f32 v cosTheta_O)))
(*.f32 1/2 (*.f32 (/.f32 cosTheta_i v) cosTheta_O))
(*.f32 (/.f32 1/2 v) (*.f32 cosTheta_i cosTheta_O))
(*.f32 cosTheta_O (/.f32 cosTheta_i (/.f32 v 1/2)))
(*.f32 cosTheta_i (*.f32 1/2 (/.f32 cosTheta_O v)))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 cosTheta_i (/.f32 v cosTheta_O)))
(*.f32 1/2 (*.f32 (/.f32 cosTheta_i v) cosTheta_O))
(*.f32 (/.f32 1/2 v) (*.f32 cosTheta_i cosTheta_O))
(*.f32 cosTheta_O (/.f32 cosTheta_i (/.f32 v 1/2)))
(*.f32 cosTheta_i (*.f32 1/2 (/.f32 cosTheta_O v)))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 cosTheta_i (/.f32 v cosTheta_O)))
(*.f32 1/2 (*.f32 (/.f32 cosTheta_i v) cosTheta_O))
(*.f32 (/.f32 1/2 v) (*.f32 cosTheta_i cosTheta_O))
(*.f32 cosTheta_O (/.f32 cosTheta_i (/.f32 v 1/2)))
(*.f32 cosTheta_i (*.f32 1/2 (/.f32 cosTheta_O v)))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 cosTheta_i (/.f32 v cosTheta_O)))
(*.f32 1/2 (*.f32 (/.f32 cosTheta_i v) cosTheta_O))
(*.f32 (/.f32 1/2 v) (*.f32 cosTheta_i cosTheta_O))
(*.f32 cosTheta_O (/.f32 cosTheta_i (/.f32 v 1/2)))
(*.f32 cosTheta_i (*.f32 1/2 (/.f32 cosTheta_O v)))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 cosTheta_i (/.f32 v cosTheta_O)))
(*.f32 1/2 (*.f32 (/.f32 cosTheta_i v) cosTheta_O))
(*.f32 (/.f32 1/2 v) (*.f32 cosTheta_i cosTheta_O))
(*.f32 cosTheta_O (/.f32 cosTheta_i (/.f32 v 1/2)))
(*.f32 cosTheta_i (*.f32 1/2 (/.f32 cosTheta_O v)))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 cosTheta_i (/.f32 v cosTheta_O)))
(*.f32 1/2 (*.f32 (/.f32 cosTheta_i v) cosTheta_O))
(*.f32 (/.f32 1/2 v) (*.f32 cosTheta_i cosTheta_O))
(*.f32 cosTheta_O (/.f32 cosTheta_i (/.f32 v 1/2)))
(*.f32 cosTheta_i (*.f32 1/2 (/.f32 cosTheta_O v)))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 cosTheta_i (/.f32 v cosTheta_O)))
(*.f32 1/2 (*.f32 (/.f32 cosTheta_i v) cosTheta_O))
(*.f32 (/.f32 1/2 v) (*.f32 cosTheta_i cosTheta_O))
(*.f32 cosTheta_O (/.f32 cosTheta_i (/.f32 v 1/2)))
(*.f32 cosTheta_i (*.f32 1/2 (/.f32 cosTheta_O v)))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 cosTheta_i (/.f32 v cosTheta_O)))
(*.f32 1/2 (*.f32 (/.f32 cosTheta_i v) cosTheta_O))
(*.f32 (/.f32 1/2 v) (*.f32 cosTheta_i cosTheta_O))
(*.f32 cosTheta_O (/.f32 cosTheta_i (/.f32 v 1/2)))
(*.f32 cosTheta_i (*.f32 1/2 (/.f32 cosTheta_O v)))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 cosTheta_i (/.f32 v cosTheta_O)))
(*.f32 1/2 (*.f32 (/.f32 cosTheta_i v) cosTheta_O))
(*.f32 (/.f32 1/2 v) (*.f32 cosTheta_i cosTheta_O))
(*.f32 cosTheta_O (/.f32 cosTheta_i (/.f32 v 1/2)))
(*.f32 cosTheta_i (*.f32 1/2 (/.f32 cosTheta_O v)))
(/.f32 v (*.f32 cosTheta_i cosTheta_O))
(/.f32 v (*.f32 cosTheta_i cosTheta_O))
(/.f32 v (*.f32 cosTheta_i cosTheta_O))
(/.f32 v (*.f32 cosTheta_i cosTheta_O))
(/.f32 v (*.f32 cosTheta_i cosTheta_O))
(/.f32 v (*.f32 cosTheta_i cosTheta_O))
(/.f32 v (*.f32 cosTheta_i cosTheta_O))
(/.f32 v (*.f32 cosTheta_i cosTheta_O))
(/.f32 v (*.f32 cosTheta_i cosTheta_O))
(/.f32 v (*.f32 cosTheta_i cosTheta_O))
(/.f32 v (*.f32 cosTheta_i cosTheta_O))
(/.f32 v (*.f32 cosTheta_i cosTheta_O))
(/.f32 v (*.f32 cosTheta_i cosTheta_O))
(/.f32 v (*.f32 cosTheta_i cosTheta_O))
(/.f32 v (*.f32 cosTheta_i cosTheta_O))
(/.f32 v (*.f32 cosTheta_i cosTheta_O))
(/.f32 v (*.f32 cosTheta_i cosTheta_O))
(/.f32 v (*.f32 cosTheta_i cosTheta_O))
(/.f32 v (*.f32 cosTheta_i cosTheta_O))
(/.f32 v (*.f32 cosTheta_i cosTheta_O))
(/.f32 v (*.f32 cosTheta_i cosTheta_O))
(/.f32 v (*.f32 cosTheta_i cosTheta_O))
(/.f32 v (*.f32 cosTheta_i cosTheta_O))
(/.f32 v (*.f32 cosTheta_i cosTheta_O))
(/.f32 v (*.f32 cosTheta_i cosTheta_O))
(/.f32 v (*.f32 cosTheta_i cosTheta_O))
(/.f32 v (*.f32 cosTheta_i cosTheta_O))
(/.f32 v (*.f32 cosTheta_i cosTheta_O))
(/.f32 v (*.f32 cosTheta_i cosTheta_O))
(/.f32 v (*.f32 cosTheta_i cosTheta_O))
(/.f32 v (*.f32 cosTheta_i cosTheta_O))
(/.f32 v (*.f32 cosTheta_i cosTheta_O))
(/.f32 v (*.f32 cosTheta_i cosTheta_O))
(/.f32 v (*.f32 cosTheta_i cosTheta_O))
(/.f32 v (*.f32 cosTheta_i cosTheta_O))
(/.f32 v (*.f32 cosTheta_i cosTheta_O))

localize58.0ms (0.4%)

Local error

Found 8 expressions with local error:

NewErrorProgram
0.1b
(*.f32 (/.f32 cosTheta_i v) cosTheta_O)
0.1b
(*.f32 (/.f32 sinTheta_i v) sinTheta_O)
0.0b
(/.f32 cosTheta_i v)
0.0b
(/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (*.f32 v 2))
0.1b
(*.f32 (/.f32 cosTheta_i v) cosTheta_O)
0.2b
(/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (sinh.f32 (/.f32 1 v)))
0.2b
(*.f32 (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (sinh.f32 (/.f32 1 v))) (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (*.f32 v 2)))
0.8b
(sinh.f32 (/.f32 1 v))

series32.0ms (0.2%)

Counts
3 → 132
Calls

33 calls:

TimeVariablePointExpression
3.0ms
cosTheta_O
@0
(*.f32 (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (sinh.f32 (/.f32 1 v))) (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (*.f32 v 2)))
2.0ms
cosTheta_O
@inf
(/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (sinh.f32 (/.f32 1 v)))
2.0ms
sinTheta_O
@inf
(*.f32 (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (sinh.f32 (/.f32 1 v))) (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (*.f32 v 2)))
2.0ms
sinTheta_i
@inf
(*.f32 (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (sinh.f32 (/.f32 1 v))) (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (*.f32 v 2)))
2.0ms
sinTheta_O
@-inf
(*.f32 (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (sinh.f32 (/.f32 1 v))) (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (*.f32 v 2)))

rewrite99.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
370×expm1-udef_binary32
370×log1p-udef_binary32
253×prod-diff_binary32
207×add-sqr-sqrt_binary32
203×*-un-lft-identity_binary32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01954
141054
2597554
Stop Event
node limit
Counts
3 → 143
Calls
Call 1
Inputs
(*.f32 (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (sinh.f32 (/.f32 1 v))) (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (*.f32 v 2)))
(/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (sinh.f32 (/.f32 1 v)))
(*.f32 (/.f32 cosTheta_i v) cosTheta_O)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f32 (exp.f32 (log1p.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) (/.f32 (sinh.f32 (pow.f32 v -1)) cosTheta_O)) (exp.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O (log.f32 (/.f32 1/2 v))))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 cosTheta_i v) (*.f32 (/.f32 (sinh.f32 (pow.f32 v -1)) cosTheta_O) (*.f32 v (/.f32 2 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 cosTheta_i v) (*.f32 (*.f32 v (/.f32 2 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))) (/.f32 (sinh.f32 (pow.f32 v -1)) cosTheta_O)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (*.f32 (sinh.f32 (pow.f32 v -1)) (*.f32 v (/.f32 2 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (*.f32 (*.f32 v (/.f32 2 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))) (sinh.f32 (pow.f32 v -1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (/.f32 (*.f32 (sinh.f32 (pow.f32 v -1)) (*.f32 v 2)) (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (/.f32 (sinh.f32 (pow.f32 v -1)) (exp.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O (log.f32 (/.f32 1/2 v))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 1 (*.f32 (*.f32 (/.f32 v cosTheta_i) (/.f32 (sinh.f32 (pow.f32 v -1)) cosTheta_O)) (*.f32 v (/.f32 2 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 1 (*.f32 (*.f32 v (/.f32 2 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))) (*.f32 (/.f32 v cosTheta_i) (/.f32 (sinh.f32 (pow.f32 v -1)) cosTheta_O))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 1 (/.f32 (*.f32 (sinh.f32 (pow.f32 v -1)) (*.f32 v 2)) (*.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 1 (/.f32 (sinh.f32 (pow.f32 v -1)) (*.f32 cosTheta_O (*.f32 (/.f32 cosTheta_i v) (exp.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O (log.f32 (/.f32 1/2 v))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 1 (/.f32 (*.f32 v 2) (*.f32 (/.f32 (/.f32 cosTheta_i v) (/.f32 (sinh.f32 (pow.f32 v -1)) cosTheta_O)) (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (/.f32 cosTheta_i v) (/.f32 (sinh.f32 (pow.f32 v -1)) cosTheta_O)) (*.f32 v (/.f32 2 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (*.f32 (*.f32 (/.f32 v cosTheta_i) (/.f32 (sinh.f32 (pow.f32 v -1)) cosTheta_O)) (*.f32 v 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (*.f32 (*.f32 v 2) (*.f32 (/.f32 v cosTheta_i) (/.f32 (sinh.f32 (pow.f32 v -1)) cosTheta_O))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (exp.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O (log.f32 (/.f32 1/2 v)))) (*.f32 (/.f32 v cosTheta_i) (/.f32 (sinh.f32 (pow.f32 v -1)) cosTheta_O)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)) (*.f32 (*.f32 (/.f32 v cosTheta_i) (/.f32 (sinh.f32 (pow.f32 v -1)) cosTheta_O)) (*.f32 v -2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (/.f32 cosTheta_i v) (neg.f32 cosTheta_O)) (*.f32 (*.f32 v (/.f32 2 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))) (neg.f32 (sinh.f32 (pow.f32 v -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)) (*.f32 (sinh.f32 (pow.f32 v -1)) (*.f32 v 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) v) (*.f32 (*.f32 (/.f32 v cosTheta_i) (/.f32 (sinh.f32 (pow.f32 v -1)) cosTheta_O)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 cosTheta_O (*.f32 (/.f32 cosTheta_i v) (exp.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O (log.f32 (/.f32 1/2 v)))))) (sinh.f32 (pow.f32 v -1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) (/.f32 (sinh.f32 (pow.f32 v -1)) cosTheta_O)) (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)) (*.f32 v 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (*.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))) (neg.f32 (*.f32 (sinh.f32 (pow.f32 v -1)) (*.f32 v 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (*.f32 cosTheta_O (*.f32 (/.f32 cosTheta_i v) (exp.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O (log.f32 (/.f32 1/2 v))))))) (neg.f32 (sinh.f32 (pow.f32 v -1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) (/.f32 (sinh.f32 (pow.f32 v -1)) cosTheta_O)) (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))) (*.f32 v -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 (/.f32 cosTheta_i v) (neg.f32 cosTheta_O)) 1) (*.f32 (neg.f32 (sinh.f32 (pow.f32 v -1))) (*.f32 v (/.f32 2 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (neg.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)) 1) (*.f32 (*.f32 v -2) (*.f32 (/.f32 v cosTheta_i) (/.f32 (sinh.f32 (pow.f32 v -1)) cosTheta_O))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (/.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) v) 1) (*.f32 2 (*.f32 (/.f32 v cosTheta_i) (/.f32 (sinh.f32 (pow.f32 v -1)) cosTheta_O))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)) (*.f32 (/.f32 (sinh.f32 (pow.f32 v -1)) cosTheta_O) (*.f32 v 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 (/.f32 cosTheta_i v) (neg.f32 cosTheta_O)) (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)) (*.f32 (neg.f32 (sinh.f32 (pow.f32 v -1))) (*.f32 v 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (/.f32 cosTheta_i v) (neg.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))) (*.f32 (/.f32 (sinh.f32 (pow.f32 v -1)) cosTheta_O) (*.f32 v -2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (neg.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))) (*.f32 (sinh.f32 (pow.f32 v -1)) (*.f32 v -2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 (/.f32 cosTheta_i v) (neg.f32 cosTheta_O)) (neg.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))) (*.f32 (neg.f32 (sinh.f32 (pow.f32 v -1))) (*.f32 v -2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (/.f32 cosTheta_i v) (/.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) v)) (*.f32 (/.f32 (sinh.f32 (pow.f32 v -1)) cosTheta_O) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (/.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) v)) (*.f32 (sinh.f32 (pow.f32 v -1)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 (/.f32 cosTheta_i v) (neg.f32 cosTheta_O)) (/.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) v)) (*.f32 (neg.f32 (sinh.f32 (pow.f32 v -1))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (/.f32 cosTheta_i v)) (*.f32 (*.f32 v 2) (/.f32 (sinh.f32 (pow.f32 v -1)) cosTheta_O)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (neg.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)) (/.f32 cosTheta_i v)) (*.f32 (*.f32 v -2) (/.f32 (sinh.f32 (pow.f32 v -1)) cosTheta_O)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (/.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) v) (/.f32 cosTheta_i v)) (*.f32 2 (/.f32 (sinh.f32 (pow.f32 v -1)) cosTheta_O)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (neg.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O)) (*.f32 (*.f32 v -2) (sinh.f32 (pow.f32 v -1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (/.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) v) (*.f32 (/.f32 cosTheta_i v) cosTheta_O)) (*.f32 2 (sinh.f32 (pow.f32 v -1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (*.f32 (/.f32 cosTheta_i v) (neg.f32 cosTheta_O))) (*.f32 (*.f32 v 2) (neg.f32 (sinh.f32 (pow.f32 v -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (neg.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)) (*.f32 (/.f32 cosTheta_i v) (neg.f32 cosTheta_O))) (*.f32 (*.f32 v -2) (neg.f32 (sinh.f32 (pow.f32 v -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (/.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) v) (*.f32 (/.f32 cosTheta_i v) (neg.f32 cosTheta_O))) (*.f32 2 (neg.f32 (sinh.f32 (pow.f32 v -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 cosTheta_O (*.f32 (/.f32 cosTheta_i v) (exp.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O (log.f32 (/.f32 1/2 v)))))) 1) (sinh.f32 (pow.f32 v -1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 cosTheta_O (*.f32 (/.f32 cosTheta_i v) (exp.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O (log.f32 (/.f32 1/2 v)))))) (pow.f32 (cbrt.f32 (sinh.f32 (pow.f32 v -1))) 2)) (cbrt.f32 (sinh.f32 (pow.f32 v -1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 cosTheta_O (*.f32 (/.f32 cosTheta_i v) (exp.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O (log.f32 (/.f32 1/2 v)))))) (sqrt.f32 (sinh.f32 (pow.f32 v -1)))) (sqrt.f32 (sinh.f32 (pow.f32 v -1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) (/.f32 (sinh.f32 (pow.f32 v -1)) cosTheta_O)) (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)) v) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) (/.f32 (sinh.f32 (pow.f32 v -1)) cosTheta_O)) (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)) 1) (*.f32 v 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) (/.f32 (sinh.f32 (pow.f32 v -1)) cosTheta_O)) (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)) 2) v)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) (/.f32 (sinh.f32 (pow.f32 v -1)) cosTheta_O)) (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)) (pow.f32 (cbrt.f32 (*.f32 v 2)) 2)) (cbrt.f32 (*.f32 v 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) (/.f32 (sinh.f32 (pow.f32 v -1)) cosTheta_O)) (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)) (sqrt.f32 (*.f32 v 2))) (sqrt.f32 (*.f32 v 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (/.f32 cosTheta_i v) (exp.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O (log.f32 (/.f32 1/2 v))))) (/.f32 (sinh.f32 (pow.f32 v -1)) cosTheta_O))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 (/.f32 cosTheta_i v) (neg.f32 cosTheta_O)) (exp.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O (log.f32 (/.f32 1/2 v))))) (neg.f32 (sinh.f32 (pow.f32 v -1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (neg.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)) (/.f32 (/.f32 cosTheta_i v) (/.f32 (sinh.f32 (pow.f32 v -1)) cosTheta_O))) (*.f32 v -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (/.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) v) (/.f32 (/.f32 cosTheta_i v) (/.f32 (sinh.f32 (pow.f32 v -1)) cosTheta_O))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) (/.f32 (sinh.f32 (pow.f32 v -1)) cosTheta_O)) (neg.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))) (*.f32 v -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) (/.f32 (sinh.f32 (pow.f32 v -1)) cosTheta_O)) (/.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) v)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (exp.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O (log.f32 (/.f32 1/2 v)))) (/.f32 cosTheta_i v)) (/.f32 (sinh.f32 (pow.f32 v -1)) cosTheta_O))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (exp.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O (log.f32 (/.f32 1/2 v)))) (*.f32 (/.f32 cosTheta_i v) (neg.f32 cosTheta_O))) (neg.f32 (sinh.f32 (pow.f32 v -1))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) (/.f32 (sinh.f32 (pow.f32 v -1)) cosTheta_O)) (exp.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O (log.f32 (/.f32 1/2 v))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) (/.f32 (sinh.f32 (pow.f32 v -1)) cosTheta_O)) (exp.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O (log.f32 (/.f32 1/2 v))))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) (/.f32 (sinh.f32 (pow.f32 v -1)) cosTheta_O)) (exp.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O (log.f32 (/.f32 1/2 v)))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (sqrt.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) (/.f32 (sinh.f32 (pow.f32 v -1)) cosTheta_O)) (exp.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O (log.f32 (/.f32 1/2 v)))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (pow.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) (/.f32 (sinh.f32 (pow.f32 v -1)) cosTheta_O)) (exp.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O (log.f32 (/.f32 1/2 v))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (pow.f32 (sqrt.f32 (exp.f32 (/.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) v))) (/.f32 (/.f32 cosTheta_i v) (/.f32 (sinh.f32 (pow.f32 v -1)) cosTheta_O))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (+.f32 1 (expm1.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) (/.f32 (sinh.f32 (pow.f32 v -1)) cosTheta_O)) (exp.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O (log.f32 (/.f32 1/2 v))))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) (/.f32 (sinh.f32 (pow.f32 v -1)) cosTheta_O)) (exp.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O (log.f32 (/.f32 1/2 v))))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (*.f32 (pow.f32 (/.f32 (/.f32 cosTheta_i v) (/.f32 (sinh.f32 (pow.f32 v -1)) cosTheta_O)) 3) (pow.f32 (exp.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O (log.f32 (/.f32 1/2 v)))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (*.f32 (pow.f32 (exp.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O (log.f32 (/.f32 1/2 v)))) 3) (pow.f32 (/.f32 (/.f32 cosTheta_i v) (/.f32 (sinh.f32 (pow.f32 v -1)) cosTheta_O)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) (/.f32 (sinh.f32 (pow.f32 v -1)) cosTheta_O)) (exp.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O (log.f32 (/.f32 1/2 v)))))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) (/.f32 (sinh.f32 (pow.f32 v -1)) cosTheta_O)) (exp.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O (log.f32 (/.f32 1/2 v)))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (+.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O (log.f32 (/.f32 1/2 v))) (log.f32 (/.f32 (/.f32 cosTheta_i v) (/.f32 (sinh.f32 (pow.f32 v -1)) cosTheta_O)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (+.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O (log.f32 (/.f32 1/2 v))) (log.f32 (/.f32 (/.f32 cosTheta_i v) (/.f32 (sinh.f32 (pow.f32 v -1)) cosTheta_O)))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f32 (exp.f32 (log1p.f32 (/.f32 (/.f32 cosTheta_i v) (/.f32 (sinh.f32 (pow.f32 v -1)) cosTheta_O)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 cosTheta_i v) (/.f32 1 (/.f32 (sinh.f32 (pow.f32 v -1)) cosTheta_O)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 cosTheta_i v) (*.f32 cosTheta_O (/.f32 1 (sinh.f32 (pow.f32 v -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 cosTheta_O (*.f32 (/.f32 cosTheta_i v) (/.f32 1 (sinh.f32 (pow.f32 v -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (/.f32 1 (sinh.f32 (pow.f32 v -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (/.f32 (/.f32 cosTheta_i v) (/.f32 (sinh.f32 (pow.f32 v -1)) cosTheta_O)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (/.f32 cosTheta_i v) (/.f32 (sinh.f32 (pow.f32 v -1)) cosTheta_O)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (cbrt.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O)) 2) (*.f32 (cbrt.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O)) (/.f32 1 (sinh.f32 (pow.f32 v -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (/.f32 (/.f32 cosTheta_i v) (/.f32 (sinh.f32 (pow.f32 v -1)) cosTheta_O))) (pow.f32 (cbrt.f32 (/.f32 (/.f32 cosTheta_i v) (/.f32 (sinh.f32 (pow.f32 v -1)) cosTheta_O))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (cbrt.f32 (/.f32 (/.f32 cosTheta_i v) (/.f32 (sinh.f32 (pow.f32 v -1)) cosTheta_O))) 2) (cbrt.f32 (/.f32 (/.f32 cosTheta_i v) (/.f32 (sinh.f32 (pow.f32 v -1)) cosTheta_O))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O)) (*.f32 (sqrt.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O)) (/.f32 1 (sinh.f32 (pow.f32 v -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 (/.f32 (/.f32 cosTheta_i v) (/.f32 (sinh.f32 (pow.f32 v -1)) cosTheta_O))) (sqrt.f32 (/.f32 (/.f32 cosTheta_i v) (/.f32 (sinh.f32 (pow.f32 v -1)) cosTheta_O))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (/.f32 cosTheta_i v) (neg.f32 cosTheta_O)) (/.f32 1 (neg.f32 (sinh.f32 (pow.f32 v -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (sinh.f32 (pow.f32 v -1))) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (/.f32 cosTheta_i v) 1) (/.f32 cosTheta_O (sinh.f32 (pow.f32 v -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 cosTheta_O 1) (/.f32 (/.f32 cosTheta_i v) (sinh.f32 (pow.f32 v -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (/.f32 cosTheta_i v) (sinh.f32 (pow.f32 v -1))) cosTheta_O)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (pow.f32 (cbrt.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O)) 2) 1) (/.f32 (cbrt.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O)) (sinh.f32 (pow.f32 v -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (sqrt.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O)) 1) (/.f32 (sqrt.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O)) (sinh.f32 (pow.f32 v -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (/.f32 cosTheta_i v) (pow.f32 (cbrt.f32 (sinh.f32 (pow.f32 v -1))) 2)) (/.f32 cosTheta_O (cbrt.f32 (sinh.f32 (pow.f32 v -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 cosTheta_O (pow.f32 (cbrt.f32 (sinh.f32 (pow.f32 v -1))) 2)) (/.f32 (/.f32 cosTheta_i v) (cbrt.f32 (sinh.f32 (pow.f32 v -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (pow.f32 (cbrt.f32 (sinh.f32 (pow.f32 v -1))) 2)) (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (cbrt.f32 (sinh.f32 (pow.f32 v -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (pow.f32 (cbrt.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O)) 2) (pow.f32 (cbrt.f32 (sinh.f32 (pow.f32 v -1))) 2)) (cbrt.f32 (/.f32 (/.f32 cosTheta_i v) (/.f32 (sinh.f32 (pow.f32 v -1)) cosTheta_O))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (sqrt.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O)) (pow.f32 (cbrt.f32 (sinh.f32 (pow.f32 v -1))) 2)) (/.f32 (sqrt.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O)) (cbrt.f32 (sinh.f32 (pow.f32 v -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (/.f32 cosTheta_i v) (sqrt.f32 (sinh.f32 (pow.f32 v -1)))) (/.f32 cosTheta_O (sqrt.f32 (sinh.f32 (pow.f32 v -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 cosTheta_O (sqrt.f32 (sinh.f32 (pow.f32 v -1)))) (/.f32 (/.f32 cosTheta_i v) (sqrt.f32 (sinh.f32 (pow.f32 v -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (sqrt.f32 (sinh.f32 (pow.f32 v -1)))) (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (sqrt.f32 (sinh.f32 (pow.f32 v -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (pow.f32 (cbrt.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O)) 2) (sqrt.f32 (sinh.f32 (pow.f32 v -1)))) (/.f32 (cbrt.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O)) (sqrt.f32 (sinh.f32 (pow.f32 v -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (*.f32 2 (sinh.f32 (pow.f32 v -1)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (/.f32 (/.f32 cosTheta_i v) (/.f32 (sinh.f32 (pow.f32 v -1)) cosTheta_O)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (/.f32 (/.f32 cosTheta_i v) (/.f32 (sinh.f32 (pow.f32 v -1)) cosTheta_O)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (/.f32 (/.f32 cosTheta_i v) (/.f32 (sinh.f32 (pow.f32 v -1)) cosTheta_O))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (sqrt.f32 (/.f32 (/.f32 cosTheta_i v) (/.f32 (sinh.f32 (pow.f32 v -1)) cosTheta_O))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 (/.f32 v cosTheta_i) (/.f32 (sinh.f32 (pow.f32 v -1)) cosTheta_O)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (neg.f32 (sinh.f32 (pow.f32 v -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (pow.f32 (/.f32 (/.f32 cosTheta_i v) (/.f32 (sinh.f32 (pow.f32 v -1)) cosTheta_O)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (exp.f32 (/.f32 (/.f32 cosTheta_i v) (/.f32 (sinh.f32 (pow.f32 v -1)) cosTheta_O))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (+.f32 1 (expm1.f32 (/.f32 (/.f32 cosTheta_i v) (/.f32 (sinh.f32 (pow.f32 v -1)) cosTheta_O)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (/.f32 (/.f32 cosTheta_i v) (/.f32 (sinh.f32 (pow.f32 v -1)) cosTheta_O)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (/.f32 (pow.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) 3) (pow.f32 (sinh.f32 (pow.f32 v -1)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (/.f32 (/.f32 cosTheta_i v) (/.f32 (sinh.f32 (pow.f32 v -1)) cosTheta_O))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (/.f32 (/.f32 cosTheta_i v) (/.f32 (sinh.f32 (pow.f32 v -1)) cosTheta_O))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (log.f32 (/.f32 (/.f32 cosTheta_i v) (/.f32 (sinh.f32 (pow.f32 v -1)) cosTheta_O))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log.f32 (/.f32 (/.f32 cosTheta_i v) (/.f32 (sinh.f32 (pow.f32 v -1)) cosTheta_O))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f32 (exp.f32 (log1p.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 cosTheta_i (/.f32 v cosTheta_O))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 cosTheta_O (/.f32 v cosTheta_i))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 1 (/.f32 v (*.f32 cosTheta_i cosTheta_O)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 cosTheta_i cosTheta_O) v)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (*.f32 cosTheta_i cosTheta_O)) (neg.f32 v))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) 1) v)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (cbrt.f32 v) 2)) (cbrt.f32 v))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (sqrt.f32 v)) (sqrt.f32 v))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) (neg.f32 v))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 cosTheta_O (neg.f32 cosTheta_i)) (neg.f32 v))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (sqrt.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (pow.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (pow.f32 (exp.f32 cosTheta_O) (/.f32 cosTheta_i v)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (+.f32 1 (expm1.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (*.f32 (pow.f32 (/.f32 cosTheta_i v) 3) (pow.f32 cosTheta_O 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (*.f32 (pow.f32 cosTheta_O 3) (pow.f32 (/.f32 cosTheta_i v) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (log.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O)) 1))))))

simplify79.0ms (0.6%)

Algorithm
egg-herbie
Rules
807×fma-def_binary32
798×associate-/r*_binary32
748×associate-*l*_binary32
738×associate-*r*_binary32
356×associate-*l/_binary32
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01364125
14783897
220653820
Stop Event
node limit
Counts
275 → 177
Calls
Call 1
Inputs
(/.f32 (*.f32 cosTheta_i (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) cosTheta_O)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))
(/.f32 (*.f32 cosTheta_i (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) cosTheta_O)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))
(/.f32 (*.f32 cosTheta_i (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) cosTheta_O)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))
(/.f32 (*.f32 cosTheta_i (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) cosTheta_O)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))
(/.f32 (*.f32 cosTheta_i (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) cosTheta_O)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))
(/.f32 (*.f32 cosTheta_i (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) cosTheta_O)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))
(/.f32 (*.f32 cosTheta_i (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) cosTheta_O)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))
(/.f32 (*.f32 cosTheta_i (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) cosTheta_O)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))
(/.f32 (*.f32 cosTheta_i (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) cosTheta_O)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))
(/.f32 (*.f32 cosTheta_i (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) cosTheta_O)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))
(/.f32 (*.f32 cosTheta_i (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) cosTheta_O)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))
(/.f32 (*.f32 cosTheta_i (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) cosTheta_O)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))
(/.f32 (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 cosTheta_i cosTheta_O)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))
(/.f32 (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 cosTheta_i cosTheta_O)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))
(/.f32 (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 cosTheta_i cosTheta_O)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))
(/.f32 (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 cosTheta_i cosTheta_O)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 sinTheta_i (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O))) (pow.f32 v 2))) (*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v)))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 sinTheta_i (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O))) (pow.f32 v 2))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (*.f32 1/2 (/.f32 (-.f32 (*.f32 1/2 (*.f32 (pow.f32 sinTheta_i 2) (*.f32 cosTheta_i (*.f32 (pow.f32 sinTheta_O 2) cosTheta_O)))) (*.f32 1/6 (*.f32 cosTheta_i cosTheta_O))) (pow.f32 v 3)))))
(+.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 1/6 (*.f32 (pow.f32 sinTheta_i 3) (*.f32 cosTheta_i (*.f32 (pow.f32 sinTheta_O 3) cosTheta_O)))) (*.f32 1/6 (*.f32 sinTheta_i (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O))))) (pow.f32 v 4))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 sinTheta_i (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O))) (pow.f32 v 2))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (*.f32 1/2 (/.f32 (-.f32 (*.f32 1/2 (*.f32 (pow.f32 sinTheta_i 2) (*.f32 cosTheta_i (*.f32 (pow.f32 sinTheta_O 2) cosTheta_O)))) (*.f32 1/6 (*.f32 cosTheta_i cosTheta_O))) (pow.f32 v 3))))))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 sinTheta_i (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O))) (pow.f32 v 2))) (*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v)))
(+.f32 (*.f32 -1/2 (/.f32 (-.f32 (*.f32 -1/2 (*.f32 (pow.f32 sinTheta_i 2) (*.f32 cosTheta_i (*.f32 (pow.f32 sinTheta_O 2) cosTheta_O)))) (*.f32 -1/6 (*.f32 cosTheta_i cosTheta_O))) (pow.f32 v 3))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 sinTheta_i (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O))) (pow.f32 v 2))) (*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))))
(+.f32 (*.f32 -1/2 (/.f32 (-.f32 (*.f32 -1/2 (*.f32 (pow.f32 sinTheta_i 2) (*.f32 cosTheta_i (*.f32 (pow.f32 sinTheta_O 2) cosTheta_O)))) (*.f32 -1/6 (*.f32 cosTheta_i cosTheta_O))) (pow.f32 v 3))) (+.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 1/6 (*.f32 (pow.f32 sinTheta_i 3) (*.f32 cosTheta_i (*.f32 (pow.f32 sinTheta_O 3) cosTheta_O)))) (*.f32 1/6 (*.f32 sinTheta_i (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O))))) (pow.f32 v 4))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 sinTheta_i (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O))) (pow.f32 v 2))) (*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v)))))
(/.f32 (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 cosTheta_i cosTheta_O)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))
(/.f32 (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 cosTheta_i cosTheta_O)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))
(/.f32 (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 cosTheta_i cosTheta_O)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))
(/.f32 (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 cosTheta_i cosTheta_O)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))
(/.f32 (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 cosTheta_i cosTheta_O)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))
(/.f32 (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 cosTheta_i cosTheta_O)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))
(/.f32 (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 cosTheta_i cosTheta_O)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))
(/.f32 (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 cosTheta_i cosTheta_O)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))
(/.f32 (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 cosTheta_i cosTheta_O)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))
(/.f32 (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 cosTheta_i cosTheta_O)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))
(/.f32 (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 cosTheta_i cosTheta_O)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))
(/.f32 (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 cosTheta_i cosTheta_O)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))
(+.f32 (/.f32 (*.f32 sinTheta_i (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O))) (*.f32 (pow.f32 v 3) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))) (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (pow.f32 sinTheta_i 2) (*.f32 cosTheta_i (*.f32 (pow.f32 sinTheta_O 2) cosTheta_O))) (*.f32 (pow.f32 v 4) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))) (+.f32 (/.f32 (*.f32 sinTheta_i (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O))) (*.f32 (pow.f32 v 3) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))) (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (pow.f32 sinTheta_i 2) (*.f32 cosTheta_i (*.f32 (pow.f32 sinTheta_O 2) cosTheta_O))) (*.f32 (pow.f32 v 4) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))) (+.f32 (*.f32 1/6 (/.f32 (*.f32 (pow.f32 sinTheta_i 3) (*.f32 cosTheta_i (*.f32 (pow.f32 sinTheta_O 3) cosTheta_O))) (*.f32 (pow.f32 v 5) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))) (+.f32 (/.f32 (*.f32 sinTheta_i (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O))) (*.f32 (pow.f32 v 3) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))) (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))))
(/.f32 (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 cosTheta_i cosTheta_O)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))
(/.f32 (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 cosTheta_i cosTheta_O)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))
(/.f32 (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 cosTheta_i cosTheta_O)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))
(/.f32 (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 cosTheta_i cosTheta_O)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))
(/.f32 (*.f32 cosTheta_i (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) cosTheta_O)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))
(/.f32 (*.f32 cosTheta_i (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) cosTheta_O)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))
(/.f32 (*.f32 cosTheta_i (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) cosTheta_O)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))
(/.f32 (*.f32 cosTheta_i (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) cosTheta_O)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))
(+.f32 (/.f32 (*.f32 sinTheta_i (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O))) (*.f32 (pow.f32 v 3) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))) (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (pow.f32 sinTheta_i 2) (*.f32 cosTheta_i (*.f32 (pow.f32 sinTheta_O 2) cosTheta_O))) (*.f32 (pow.f32 v 4) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))) (+.f32 (/.f32 (*.f32 sinTheta_i (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O))) (*.f32 (pow.f32 v 3) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))) (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (pow.f32 sinTheta_i 2) (*.f32 cosTheta_i (*.f32 (pow.f32 sinTheta_O 2) cosTheta_O))) (*.f32 (pow.f32 v 4) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))) (+.f32 (*.f32 1/6 (/.f32 (*.f32 (pow.f32 sinTheta_i 3) (*.f32 cosTheta_i (*.f32 (pow.f32 sinTheta_O 3) cosTheta_O))) (*.f32 (pow.f32 v 5) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))) (+.f32 (/.f32 (*.f32 sinTheta_i (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O))) (*.f32 (pow.f32 v 3) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))) (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))))
(/.f32 (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 cosTheta_i cosTheta_O)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))
(/.f32 (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 cosTheta_i cosTheta_O)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))
(/.f32 (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 cosTheta_i cosTheta_O)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))
(/.f32 (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 cosTheta_i cosTheta_O)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))
(/.f32 (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 cosTheta_i cosTheta_O)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))
(/.f32 (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 cosTheta_i cosTheta_O)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))
(/.f32 (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 cosTheta_i cosTheta_O)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))
(/.f32 (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 cosTheta_i cosTheta_O)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))
(*.f32 2 (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(*.f32 2 (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(*.f32 2 (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(*.f32 2 (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(*.f32 2 (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(*.f32 2 (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(*.f32 2 (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(*.f32 2 (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(*.f32 2 (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(*.f32 2 (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(*.f32 2 (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(*.f32 2 (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(*.f32 2 (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(*.f32 2 (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(*.f32 2 (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(*.f32 2 (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(*.f32 cosTheta_i cosTheta_O)
(+.f32 (*.f32 -1/6 (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))) (*.f32 cosTheta_i cosTheta_O))
(+.f32 (*.f32 -1/6 (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))) (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1/36 (*.f32 cosTheta_i cosTheta_O)) (*.f32 1/120 (*.f32 cosTheta_i cosTheta_O))) (pow.f32 v 4))) (*.f32 cosTheta_i cosTheta_O)))
(+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 1/5040 (*.f32 cosTheta_i cosTheta_O)) (+.f32 (*.f32 -1/6 (+.f32 (*.f32 -1/36 (*.f32 cosTheta_i cosTheta_O)) (*.f32 1/120 (*.f32 cosTheta_i cosTheta_O)))) (*.f32 -1/720 (*.f32 cosTheta_i cosTheta_O)))) (pow.f32 v 6))) (+.f32 (*.f32 -1/6 (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))) (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1/36 (*.f32 cosTheta_i cosTheta_O)) (*.f32 1/120 (*.f32 cosTheta_i cosTheta_O))) (pow.f32 v 4))) (*.f32 cosTheta_i cosTheta_O))))
(*.f32 cosTheta_i cosTheta_O)
(+.f32 (*.f32 -1/6 (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))) (*.f32 cosTheta_i cosTheta_O))
(+.f32 (*.f32 -1/120 (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 4))) (+.f32 (*.f32 1/36 (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 4))) (+.f32 (*.f32 -1/6 (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))) (*.f32 cosTheta_i cosTheta_O))))
(+.f32 (*.f32 -1/120 (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 4))) (+.f32 (*.f32 1/36 (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 4))) (+.f32 (*.f32 -1/6 (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))) (+.f32 (*.f32 1/720 (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 6))) (+.f32 (*.f32 cosTheta_i cosTheta_O) (+.f32 (*.f32 -1/6 (/.f32 (+.f32 (*.f32 -1/120 (*.f32 cosTheta_i cosTheta_O)) (*.f32 1/36 (*.f32 cosTheta_i cosTheta_O))) (pow.f32 v 6))) (*.f32 -1/5040 (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 6)))))))))
(*.f32 2 (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(*.f32 2 (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(*.f32 2 (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(*.f32 2 (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(*.f32 2 (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(*.f32 2 (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(*.f32 2 (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(*.f32 2 (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(*.f32 2 (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(*.f32 2 (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(*.f32 2 (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(*.f32 2 (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
Outputs
(/.f32 (*.f32 cosTheta_i (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) cosTheta_O)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))
(/.f32 cosTheta_i (/.f32 (*.f32 (*.f32 v v) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))) (*.f32 (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O))) cosTheta_O)))
(*.f32 (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (*.f32 v v)) (/.f32 (*.f32 cosTheta_i cosTheta_O) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
(*.f32 (/.f32 (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))
(/.f32 (*.f32 cosTheta_i (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) cosTheta_O)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))
(/.f32 cosTheta_i (/.f32 (*.f32 (*.f32 v v) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))) (*.f32 (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O))) cosTheta_O)))
(*.f32 (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (*.f32 v v)) (/.f32 (*.f32 cosTheta_i cosTheta_O) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
(*.f32 (/.f32 (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))
(/.f32 (*.f32 cosTheta_i (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) cosTheta_O)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))
(/.f32 cosTheta_i (/.f32 (*.f32 (*.f32 v v) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))) (*.f32 (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O))) cosTheta_O)))
(*.f32 (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (*.f32 v v)) (/.f32 (*.f32 cosTheta_i cosTheta_O) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
(*.f32 (/.f32 (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))
(/.f32 (*.f32 cosTheta_i (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) cosTheta_O)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))
(/.f32 cosTheta_i (/.f32 (*.f32 (*.f32 v v) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))) (*.f32 (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O))) cosTheta_O)))
(*.f32 (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (*.f32 v v)) (/.f32 (*.f32 cosTheta_i cosTheta_O) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
(*.f32 (/.f32 (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))
(/.f32 (*.f32 cosTheta_i (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) cosTheta_O)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))
(/.f32 cosTheta_i (/.f32 (*.f32 (*.f32 v v) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))) (*.f32 (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O))) cosTheta_O)))
(*.f32 (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (*.f32 v v)) (/.f32 (*.f32 cosTheta_i cosTheta_O) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
(*.f32 (/.f32 (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))
(/.f32 (*.f32 cosTheta_i (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) cosTheta_O)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))
(/.f32 cosTheta_i (/.f32 (*.f32 (*.f32 v v) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))) (*.f32 (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O))) cosTheta_O)))
(*.f32 (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (*.f32 v v)) (/.f32 (*.f32 cosTheta_i cosTheta_O) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
(*.f32 (/.f32 (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))
(/.f32 (*.f32 cosTheta_i (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) cosTheta_O)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))
(/.f32 cosTheta_i (/.f32 (*.f32 (*.f32 v v) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))) (*.f32 (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O))) cosTheta_O)))
(*.f32 (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (*.f32 v v)) (/.f32 (*.f32 cosTheta_i cosTheta_O) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
(*.f32 (/.f32 (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))
(/.f32 (*.f32 cosTheta_i (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) cosTheta_O)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))
(/.f32 cosTheta_i (/.f32 (*.f32 (*.f32 v v) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))) (*.f32 (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O))) cosTheta_O)))
(*.f32 (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (*.f32 v v)) (/.f32 (*.f32 cosTheta_i cosTheta_O) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
(*.f32 (/.f32 (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))
(/.f32 (*.f32 cosTheta_i (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) cosTheta_O)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))
(/.f32 cosTheta_i (/.f32 (*.f32 (*.f32 v v) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))) (*.f32 (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O))) cosTheta_O)))
(*.f32 (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (*.f32 v v)) (/.f32 (*.f32 cosTheta_i cosTheta_O) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
(*.f32 (/.f32 (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))
(/.f32 (*.f32 cosTheta_i (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) cosTheta_O)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))
(/.f32 cosTheta_i (/.f32 (*.f32 (*.f32 v v) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))) (*.f32 (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O))) cosTheta_O)))
(*.f32 (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (*.f32 v v)) (/.f32 (*.f32 cosTheta_i cosTheta_O) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
(*.f32 (/.f32 (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))
(/.f32 (*.f32 cosTheta_i (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) cosTheta_O)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))
(/.f32 cosTheta_i (/.f32 (*.f32 (*.f32 v v) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))) (*.f32 (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O))) cosTheta_O)))
(*.f32 (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (*.f32 v v)) (/.f32 (*.f32 cosTheta_i cosTheta_O) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
(*.f32 (/.f32 (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))
(/.f32 (*.f32 cosTheta_i (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) cosTheta_O)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))
(/.f32 cosTheta_i (/.f32 (*.f32 (*.f32 v v) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))) (*.f32 (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O))) cosTheta_O)))
(*.f32 (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (*.f32 v v)) (/.f32 (*.f32 cosTheta_i cosTheta_O) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
(*.f32 (/.f32 (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))
(/.f32 (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 cosTheta_i cosTheta_O)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))
(/.f32 cosTheta_i (/.f32 (*.f32 (*.f32 v v) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))) (*.f32 (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O))) cosTheta_O)))
(*.f32 (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (*.f32 v v)) (/.f32 (*.f32 cosTheta_i cosTheta_O) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
(*.f32 (/.f32 (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))
(/.f32 (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 cosTheta_i cosTheta_O)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))
(/.f32 cosTheta_i (/.f32 (*.f32 (*.f32 v v) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))) (*.f32 (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O))) cosTheta_O)))
(*.f32 (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (*.f32 v v)) (/.f32 (*.f32 cosTheta_i cosTheta_O) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
(*.f32 (/.f32 (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))
(/.f32 (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 cosTheta_i cosTheta_O)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))
(/.f32 cosTheta_i (/.f32 (*.f32 (*.f32 v v) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))) (*.f32 (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O))) cosTheta_O)))
(*.f32 (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (*.f32 v v)) (/.f32 (*.f32 cosTheta_i cosTheta_O) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
(*.f32 (/.f32 (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))
(/.f32 (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 cosTheta_i cosTheta_O)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))
(/.f32 cosTheta_i (/.f32 (*.f32 (*.f32 v v) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))) (*.f32 (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O))) cosTheta_O)))
(*.f32 (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (*.f32 v v)) (/.f32 (*.f32 cosTheta_i cosTheta_O) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
(*.f32 (/.f32 (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 cosTheta_i (/.f32 v cosTheta_O)))
(/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) 1/2) v)
(*.f32 1/2 (*.f32 (/.f32 cosTheta_i v) cosTheta_O))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 sinTheta_i (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O))) (pow.f32 v 2))) (*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v)))
(*.f32 1/2 (+.f32 (/.f32 (*.f32 sinTheta_i (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O))) (*.f32 v v)) (/.f32 cosTheta_i (/.f32 v cosTheta_O))))
(*.f32 1/2 (+.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (/.f32 (*.f32 sinTheta_O (*.f32 cosTheta_i cosTheta_O)) (/.f32 (*.f32 v v) sinTheta_i))))
(*.f32 1/2 (fma.f32 (/.f32 cosTheta_i v) cosTheta_O (*.f32 (/.f32 sinTheta_i (*.f32 v v)) (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 sinTheta_i (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O))) (pow.f32 v 2))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (*.f32 1/2 (/.f32 (-.f32 (*.f32 1/2 (*.f32 (pow.f32 sinTheta_i 2) (*.f32 cosTheta_i (*.f32 (pow.f32 sinTheta_O 2) cosTheta_O)))) (*.f32 1/6 (*.f32 cosTheta_i cosTheta_O))) (pow.f32 v 3)))))
(fma.f32 1/2 (/.f32 (*.f32 sinTheta_i (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O))) (*.f32 v v)) (*.f32 1/2 (+.f32 (/.f32 cosTheta_i (/.f32 v cosTheta_O)) (/.f32 (fma.f32 1/2 (*.f32 (*.f32 cosTheta_i (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_O))) (*.f32 sinTheta_i sinTheta_i)) (neg.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) 1/6))) (pow.f32 v 3)))))
(*.f32 1/2 (+.f32 (+.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (/.f32 (*.f32 sinTheta_O (*.f32 cosTheta_i cosTheta_O)) (/.f32 (*.f32 v v) sinTheta_i))) (/.f32 (fma.f32 1/2 (*.f32 (*.f32 sinTheta_O (*.f32 sinTheta_O cosTheta_O)) (*.f32 cosTheta_i (*.f32 sinTheta_i sinTheta_i))) (*.f32 cosTheta_i (*.f32 cosTheta_O -1/6))) (pow.f32 v 3))))
(*.f32 1/2 (fma.f32 (/.f32 sinTheta_i v) (/.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)) v) (fma.f32 (/.f32 cosTheta_i v) cosTheta_O (/.f32 (*.f32 cosTheta_i (-.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 1/2 (*.f32 sinTheta_O (*.f32 sinTheta_O cosTheta_O)))) (*.f32 1/6 cosTheta_O))) (pow.f32 v 3)))))
(+.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 1/6 (*.f32 (pow.f32 sinTheta_i 3) (*.f32 cosTheta_i (*.f32 (pow.f32 sinTheta_O 3) cosTheta_O)))) (*.f32 1/6 (*.f32 sinTheta_i (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O))))) (pow.f32 v 4))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 sinTheta_i (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O))) (pow.f32 v 2))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (*.f32 1/2 (/.f32 (-.f32 (*.f32 1/2 (*.f32 (pow.f32 sinTheta_i 2) (*.f32 cosTheta_i (*.f32 (pow.f32 sinTheta_O 2) cosTheta_O)))) (*.f32 1/6 (*.f32 cosTheta_i cosTheta_O))) (pow.f32 v 3))))))
(fma.f32 1/2 (/.f32 (*.f32 1/6 (-.f32 (*.f32 (pow.f32 sinTheta_i 3) (*.f32 cosTheta_i (*.f32 cosTheta_O (pow.f32 sinTheta_O 3)))) (*.f32 sinTheta_i (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O))))) (pow.f32 v 4)) (fma.f32 1/2 (/.f32 (*.f32 sinTheta_i (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O))) (*.f32 v v)) (*.f32 1/2 (+.f32 (/.f32 cosTheta_i (/.f32 v cosTheta_O)) (/.f32 (fma.f32 1/2 (*.f32 (*.f32 cosTheta_i (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_O))) (*.f32 sinTheta_i sinTheta_i)) (neg.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) 1/6))) (pow.f32 v 3))))))
(+.f32 (*.f32 1/2 (+.f32 (+.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (/.f32 (*.f32 sinTheta_O (*.f32 cosTheta_i cosTheta_O)) (/.f32 (*.f32 v v) sinTheta_i))) (/.f32 (fma.f32 1/2 (*.f32 (*.f32 sinTheta_O (*.f32 sinTheta_O cosTheta_O)) (*.f32 cosTheta_i (*.f32 sinTheta_i sinTheta_i))) (*.f32 cosTheta_i (*.f32 cosTheta_O -1/6))) (pow.f32 v 3)))) (/.f32 (*.f32 1/12 (-.f32 (*.f32 (pow.f32 sinTheta_i 3) (*.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 sinTheta_O 3))) (*.f32 (*.f32 cosTheta_i sinTheta_O) (*.f32 cosTheta_O sinTheta_i)))) (pow.f32 v 4)))
(fma.f32 1/2 (fma.f32 (/.f32 sinTheta_i v) (/.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)) v) (fma.f32 (/.f32 cosTheta_i v) cosTheta_O (/.f32 (*.f32 cosTheta_i (-.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 1/2 (*.f32 sinTheta_O (*.f32 sinTheta_O cosTheta_O)))) (*.f32 1/6 cosTheta_O))) (pow.f32 v 3)))) (/.f32 1/12 (/.f32 (pow.f32 v 4) (*.f32 cosTheta_i (-.f32 (*.f32 (*.f32 (pow.f32 sinTheta_i 3) (pow.f32 sinTheta_O 3)) cosTheta_O) (*.f32 sinTheta_i (*.f32 sinTheta_O cosTheta_O)))))))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 cosTheta_i (/.f32 v cosTheta_O)))
(/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) 1/2) v)
(*.f32 1/2 (*.f32 (/.f32 cosTheta_i v) cosTheta_O))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 sinTheta_i (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O))) (pow.f32 v 2))) (*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v)))
(*.f32 1/2 (+.f32 (/.f32 (*.f32 sinTheta_i (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O))) (*.f32 v v)) (/.f32 cosTheta_i (/.f32 v cosTheta_O))))
(*.f32 1/2 (+.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (/.f32 (*.f32 sinTheta_O (*.f32 cosTheta_i cosTheta_O)) (/.f32 (*.f32 v v) sinTheta_i))))
(*.f32 1/2 (fma.f32 (/.f32 cosTheta_i v) cosTheta_O (*.f32 (/.f32 sinTheta_i (*.f32 v v)) (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)))))
(+.f32 (*.f32 -1/2 (/.f32 (-.f32 (*.f32 -1/2 (*.f32 (pow.f32 sinTheta_i 2) (*.f32 cosTheta_i (*.f32 (pow.f32 sinTheta_O 2) cosTheta_O)))) (*.f32 -1/6 (*.f32 cosTheta_i cosTheta_O))) (pow.f32 v 3))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 sinTheta_i (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O))) (pow.f32 v 2))) (*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))))
(fma.f32 1/2 (/.f32 (*.f32 sinTheta_i (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O))) (*.f32 v v)) (*.f32 1/2 (+.f32 (/.f32 cosTheta_i (/.f32 v cosTheta_O)) (/.f32 (fma.f32 1/2 (*.f32 (*.f32 cosTheta_i (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_O))) (*.f32 sinTheta_i sinTheta_i)) (neg.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) 1/6))) (pow.f32 v 3)))))
(*.f32 1/2 (+.f32 (+.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (/.f32 (*.f32 sinTheta_O (*.f32 cosTheta_i cosTheta_O)) (/.f32 (*.f32 v v) sinTheta_i))) (/.f32 (fma.f32 1/2 (*.f32 (*.f32 sinTheta_O (*.f32 sinTheta_O cosTheta_O)) (*.f32 cosTheta_i (*.f32 sinTheta_i sinTheta_i))) (*.f32 cosTheta_i (*.f32 cosTheta_O -1/6))) (pow.f32 v 3))))
(*.f32 1/2 (fma.f32 (/.f32 sinTheta_i v) (/.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)) v) (fma.f32 (/.f32 cosTheta_i v) cosTheta_O (/.f32 (*.f32 cosTheta_i (-.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 1/2 (*.f32 sinTheta_O (*.f32 sinTheta_O cosTheta_O)))) (*.f32 1/6 cosTheta_O))) (pow.f32 v 3)))))
(+.f32 (*.f32 -1/2 (/.f32 (-.f32 (*.f32 -1/2 (*.f32 (pow.f32 sinTheta_i 2) (*.f32 cosTheta_i (*.f32 (pow.f32 sinTheta_O 2) cosTheta_O)))) (*.f32 -1/6 (*.f32 cosTheta_i cosTheta_O))) (pow.f32 v 3))) (+.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 1/6 (*.f32 (pow.f32 sinTheta_i 3) (*.f32 cosTheta_i (*.f32 (pow.f32 sinTheta_O 3) cosTheta_O)))) (*.f32 1/6 (*.f32 sinTheta_i (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O))))) (pow.f32 v 4))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 sinTheta_i (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O))) (pow.f32 v 2))) (*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v)))))
(fma.f32 1/2 (/.f32 (*.f32 1/6 (-.f32 (*.f32 (pow.f32 sinTheta_i 3) (*.f32 cosTheta_i (*.f32 cosTheta_O (pow.f32 sinTheta_O 3)))) (*.f32 sinTheta_i (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O))))) (pow.f32 v 4)) (fma.f32 1/2 (/.f32 (*.f32 sinTheta_i (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O))) (*.f32 v v)) (*.f32 1/2 (+.f32 (/.f32 cosTheta_i (/.f32 v cosTheta_O)) (/.f32 (fma.f32 1/2 (*.f32 (*.f32 cosTheta_i (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_O))) (*.f32 sinTheta_i sinTheta_i)) (neg.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) 1/6))) (pow.f32 v 3))))))
(+.f32 (*.f32 1/2 (+.f32 (+.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (/.f32 (*.f32 sinTheta_O (*.f32 cosTheta_i cosTheta_O)) (/.f32 (*.f32 v v) sinTheta_i))) (/.f32 (fma.f32 1/2 (*.f32 (*.f32 sinTheta_O (*.f32 sinTheta_O cosTheta_O)) (*.f32 cosTheta_i (*.f32 sinTheta_i sinTheta_i))) (*.f32 cosTheta_i (*.f32 cosTheta_O -1/6))) (pow.f32 v 3)))) (/.f32 (*.f32 1/12 (-.f32 (*.f32 (pow.f32 sinTheta_i 3) (*.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 sinTheta_O 3))) (*.f32 (*.f32 cosTheta_i sinTheta_O) (*.f32 cosTheta_O sinTheta_i)))) (pow.f32 v 4)))
(fma.f32 1/2 (fma.f32 (/.f32 sinTheta_i v) (/.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)) v) (fma.f32 (/.f32 cosTheta_i v) cosTheta_O (/.f32 (*.f32 cosTheta_i (-.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 1/2 (*.f32 sinTheta_O (*.f32 sinTheta_O cosTheta_O)))) (*.f32 1/6 cosTheta_O))) (pow.f32 v 3)))) (/.f32 1/12 (/.f32 (pow.f32 v 4) (*.f32 cosTheta_i (-.f32 (*.f32 (*.f32 (pow.f32 sinTheta_i 3) (pow.f32 sinTheta_O 3)) cosTheta_O) (*.f32 sinTheta_i (*.f32 sinTheta_O cosTheta_O)))))))
(/.f32 (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 cosTheta_i cosTheta_O)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))
(/.f32 cosTheta_i (/.f32 (*.f32 (*.f32 v v) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))) (*.f32 (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O))) cosTheta_O)))
(*.f32 (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (*.f32 v v)) (/.f32 (*.f32 cosTheta_i cosTheta_O) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
(*.f32 (/.f32 (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))
(/.f32 (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 cosTheta_i cosTheta_O)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))
(/.f32 cosTheta_i (/.f32 (*.f32 (*.f32 v v) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))) (*.f32 (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O))) cosTheta_O)))
(*.f32 (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (*.f32 v v)) (/.f32 (*.f32 cosTheta_i cosTheta_O) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
(*.f32 (/.f32 (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))
(/.f32 (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 cosTheta_i cosTheta_O)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))
(/.f32 cosTheta_i (/.f32 (*.f32 (*.f32 v v) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))) (*.f32 (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O))) cosTheta_O)))
(*.f32 (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (*.f32 v v)) (/.f32 (*.f32 cosTheta_i cosTheta_O) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
(*.f32 (/.f32 (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))
(/.f32 (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 cosTheta_i cosTheta_O)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))
(/.f32 cosTheta_i (/.f32 (*.f32 (*.f32 v v) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))) (*.f32 (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O))) cosTheta_O)))
(*.f32 (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (*.f32 v v)) (/.f32 (*.f32 cosTheta_i cosTheta_O) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
(*.f32 (/.f32 (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))
(/.f32 (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 cosTheta_i cosTheta_O)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))
(/.f32 cosTheta_i (/.f32 (*.f32 (*.f32 v v) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))) (*.f32 (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O))) cosTheta_O)))
(*.f32 (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (*.f32 v v)) (/.f32 (*.f32 cosTheta_i cosTheta_O) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
(*.f32 (/.f32 (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))
(/.f32 (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 cosTheta_i cosTheta_O)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))
(/.f32 cosTheta_i (/.f32 (*.f32 (*.f32 v v) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))) (*.f32 (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O))) cosTheta_O)))
(*.f32 (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (*.f32 v v)) (/.f32 (*.f32 cosTheta_i cosTheta_O) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
(*.f32 (/.f32 (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))
(/.f32 (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 cosTheta_i cosTheta_O)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))
(/.f32 cosTheta_i (/.f32 (*.f32 (*.f32 v v) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))) (*.f32 (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O))) cosTheta_O)))
(*.f32 (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (*.f32 v v)) (/.f32 (*.f32 cosTheta_i cosTheta_O) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
(*.f32 (/.f32 (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))
(/.f32 (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 cosTheta_i cosTheta_O)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))
(/.f32 cosTheta_i (/.f32 (*.f32 (*.f32 v v) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))) (*.f32 (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O))) cosTheta_O)))
(*.f32 (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (*.f32 v v)) (/.f32 (*.f32 cosTheta_i cosTheta_O) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
(*.f32 (/.f32 (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))
(/.f32 (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 cosTheta_i cosTheta_O)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))
(/.f32 cosTheta_i (/.f32 (*.f32 (*.f32 v v) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))) (*.f32 (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O))) cosTheta_O)))
(*.f32 (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (*.f32 v v)) (/.f32 (*.f32 cosTheta_i cosTheta_O) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
(*.f32 (/.f32 (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))
(/.f32 (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 cosTheta_i cosTheta_O)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))
(/.f32 cosTheta_i (/.f32 (*.f32 (*.f32 v v) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))) (*.f32 (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O))) cosTheta_O)))
(*.f32 (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (*.f32 v v)) (/.f32 (*.f32 cosTheta_i cosTheta_O) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
(*.f32 (/.f32 (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))
(/.f32 (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 cosTheta_i cosTheta_O)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))
(/.f32 cosTheta_i (/.f32 (*.f32 (*.f32 v v) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))) (*.f32 (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O))) cosTheta_O)))
(*.f32 (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (*.f32 v v)) (/.f32 (*.f32 cosTheta_i cosTheta_O) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
(*.f32 (/.f32 (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))
(/.f32 (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 cosTheta_i cosTheta_O)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))
(/.f32 cosTheta_i (/.f32 (*.f32 (*.f32 v v) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))) (*.f32 (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O))) cosTheta_O)))
(*.f32 (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (*.f32 v v)) (/.f32 (*.f32 cosTheta_i cosTheta_O) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
(*.f32 (/.f32 (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (*.f32 v v) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))
(/.f32 (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))
(+.f32 (/.f32 (*.f32 sinTheta_i (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O))) (*.f32 (pow.f32 v 3) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))) (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(+.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (*.f32 v v) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))) (*.f32 (/.f32 sinTheta_i (pow.f32 v 3)) (/.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))))
(fma.f32 (/.f32 sinTheta_i (pow.f32 v 3)) (/.f32 (*.f32 sinTheta_O (*.f32 cosTheta_i cosTheta_O)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
(fma.f32 (/.f32 sinTheta_i (pow.f32 v 3)) (/.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (pow.f32 sinTheta_i 2) (*.f32 cosTheta_i (*.f32 (pow.f32 sinTheta_O 2) cosTheta_O))) (*.f32 (pow.f32 v 4) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))) (+.f32 (/.f32 (*.f32 sinTheta_i (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O))) (*.f32 (pow.f32 v 3) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))) (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))))
(fma.f32 1/2 (/.f32 (*.f32 (*.f32 cosTheta_i (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_O))) (*.f32 sinTheta_i sinTheta_i)) (*.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))) (pow.f32 v 4))) (+.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (*.f32 v v) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))) (*.f32 (/.f32 sinTheta_i (pow.f32 v 3)) (/.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))))
(fma.f32 1/2 (*.f32 (/.f32 (*.f32 cosTheta_i (*.f32 sinTheta_i sinTheta_i)) (pow.f32 v 4)) (/.f32 (*.f32 sinTheta_O (*.f32 sinTheta_O cosTheta_O)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))) (fma.f32 (/.f32 sinTheta_i (pow.f32 v 3)) (/.f32 (*.f32 sinTheta_O (*.f32 cosTheta_i cosTheta_O)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))))
(fma.f32 (/.f32 sinTheta_i (pow.f32 v 3)) (/.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (fma.f32 (/.f32 cosTheta_O (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 cosTheta_i (*.f32 v v)) (/.f32 (*.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O (*.f32 (*.f32 sinTheta_O cosTheta_O) (*.f32 sinTheta_i sinTheta_i)))) (/.f32 1/2 (pow.f32 v 4))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (pow.f32 sinTheta_i 2) (*.f32 cosTheta_i (*.f32 (pow.f32 sinTheta_O 2) cosTheta_O))) (*.f32 (pow.f32 v 4) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))) (+.f32 (*.f32 1/6 (/.f32 (*.f32 (pow.f32 sinTheta_i 3) (*.f32 cosTheta_i (*.f32 (pow.f32 sinTheta_O 3) cosTheta_O))) (*.f32 (pow.f32 v 5) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))) (+.f32 (/.f32 (*.f32 sinTheta_i (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O))) (*.f32 (pow.f32 v 3) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))) (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))))
(fma.f32 1/2 (/.f32 (*.f32 (*.f32 cosTheta_i (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_O))) (*.f32 sinTheta_i sinTheta_i)) (*.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))) (pow.f32 v 4))) (fma.f32 1/6 (/.f32 (*.f32 (pow.f32 sinTheta_i 3) (*.f32 cosTheta_i (*.f32 cosTheta_O (pow.f32 sinTheta_O 3)))) (*.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))) (pow.f32 v 5))) (+.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (*.f32 v v) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))) (*.f32 (/.f32 sinTheta_i (pow.f32 v 3)) (/.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))))))
(fma.f32 1/2 (*.f32 (/.f32 (*.f32 cosTheta_i (*.f32 sinTheta_i sinTheta_i)) (pow.f32 v 4)) (/.f32 (*.f32 sinTheta_O (*.f32 sinTheta_O cosTheta_O)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))) (fma.f32 1/6 (*.f32 (/.f32 (*.f32 cosTheta_i (pow.f32 sinTheta_i 3)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 (*.f32 cosTheta_O (pow.f32 sinTheta_O 3)) (pow.f32 v 5))) (fma.f32 (/.f32 sinTheta_i (pow.f32 v 3)) (/.f32 (*.f32 sinTheta_O (*.f32 cosTheta_i cosTheta_O)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))))
(fma.f32 1/6 (*.f32 (/.f32 (pow.f32 sinTheta_i 3) (pow.f32 v 5)) (/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 sinTheta_O 3)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))) (fma.f32 (/.f32 sinTheta_i (pow.f32 v 3)) (/.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (fma.f32 (/.f32 cosTheta_O (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 cosTheta_i (*.f32 v v)) (/.f32 (*.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O (*.f32 (*.f32 sinTheta_O cosTheta_O) (*.f32 sinTheta_i sinTheta_i)))) (/.f32 1/2 (pow.f32 v 4))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))))
(/.f32 (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 cosTheta_i cosTheta_O)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))
(/.f32 cosTheta_i (/.f32 (*.f32 (*.f32 v v) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))) (*.f32 (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O))) cosTheta_O)))
(*.f32 (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (*.f32 v v)) (/.f32 (*.f32 cosTheta_i cosTheta_O) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
(*.f32 (/.f32 (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))
(/.f32 (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 cosTheta_i cosTheta_O)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))
(/.f32 cosTheta_i (/.f32 (*.f32 (*.f32 v v) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))) (*.f32 (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O))) cosTheta_O)))
(*.f32 (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (*.f32 v v)) (/.f32 (*.f32 cosTheta_i cosTheta_O) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
(*.f32 (/.f32 (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))
(/.f32 (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 cosTheta_i cosTheta_O)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))
(/.f32 cosTheta_i (/.f32 (*.f32 (*.f32 v v) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))) (*.f32 (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O))) cosTheta_O)))
(*.f32 (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (*.f32 v v)) (/.f32 (*.f32 cosTheta_i cosTheta_O) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
(*.f32 (/.f32 (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))
(/.f32 (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 cosTheta_i cosTheta_O)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))
(/.f32 cosTheta_i (/.f32 (*.f32 (*.f32 v v) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))) (*.f32 (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O))) cosTheta_O)))
(*.f32 (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (*.f32 v v)) (/.f32 (*.f32 cosTheta_i cosTheta_O) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
(*.f32 (/.f32 (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))
(/.f32 (*.f32 cosTheta_i (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) cosTheta_O)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))
(/.f32 cosTheta_i (/.f32 (*.f32 (*.f32 v v) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))) (*.f32 (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O))) cosTheta_O)))
(*.f32 (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (*.f32 v v)) (/.f32 (*.f32 cosTheta_i cosTheta_O) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
(*.f32 (/.f32 (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))
(/.f32 (*.f32 cosTheta_i (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) cosTheta_O)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))
(/.f32 cosTheta_i (/.f32 (*.f32 (*.f32 v v) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))) (*.f32 (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O))) cosTheta_O)))
(*.f32 (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (*.f32 v v)) (/.f32 (*.f32 cosTheta_i cosTheta_O) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
(*.f32 (/.f32 (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))
(/.f32 (*.f32 cosTheta_i (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) cosTheta_O)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))
(/.f32 cosTheta_i (/.f32 (*.f32 (*.f32 v v) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))) (*.f32 (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O))) cosTheta_O)))
(*.f32 (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (*.f32 v v)) (/.f32 (*.f32 cosTheta_i cosTheta_O) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
(*.f32 (/.f32 (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))
(/.f32 (*.f32 cosTheta_i (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) cosTheta_O)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))
(/.f32 cosTheta_i (/.f32 (*.f32 (*.f32 v v) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))) (*.f32 (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O))) cosTheta_O)))
(*.f32 (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (*.f32 v v)) (/.f32 (*.f32 cosTheta_i cosTheta_O) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
(*.f32 (/.f32 (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (*.f32 v v) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))
(/.f32 (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))
(+.f32 (/.f32 (*.f32 sinTheta_i (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O))) (*.f32 (pow.f32 v 3) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))) (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(+.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (*.f32 v v) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))) (*.f32 (/.f32 sinTheta_i (pow.f32 v 3)) (/.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))))
(fma.f32 (/.f32 sinTheta_i (pow.f32 v 3)) (/.f32 (*.f32 sinTheta_O (*.f32 cosTheta_i cosTheta_O)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
(fma.f32 (/.f32 sinTheta_i (pow.f32 v 3)) (/.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (pow.f32 sinTheta_i 2) (*.f32 cosTheta_i (*.f32 (pow.f32 sinTheta_O 2) cosTheta_O))) (*.f32 (pow.f32 v 4) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))) (+.f32 (/.f32 (*.f32 sinTheta_i (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O))) (*.f32 (pow.f32 v 3) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))) (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))))
(fma.f32 1/2 (/.f32 (*.f32 (*.f32 cosTheta_i (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_O))) (*.f32 sinTheta_i sinTheta_i)) (*.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))) (pow.f32 v 4))) (+.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (*.f32 v v) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))) (*.f32 (/.f32 sinTheta_i (pow.f32 v 3)) (/.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))))
(fma.f32 1/2 (*.f32 (/.f32 (*.f32 cosTheta_i (*.f32 sinTheta_i sinTheta_i)) (pow.f32 v 4)) (/.f32 (*.f32 sinTheta_O (*.f32 sinTheta_O cosTheta_O)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))) (fma.f32 (/.f32 sinTheta_i (pow.f32 v 3)) (/.f32 (*.f32 sinTheta_O (*.f32 cosTheta_i cosTheta_O)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))))
(fma.f32 (/.f32 sinTheta_i (pow.f32 v 3)) (/.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (fma.f32 (/.f32 cosTheta_O (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 cosTheta_i (*.f32 v v)) (/.f32 (*.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O (*.f32 (*.f32 sinTheta_O cosTheta_O) (*.f32 sinTheta_i sinTheta_i)))) (/.f32 1/2 (pow.f32 v 4))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (pow.f32 sinTheta_i 2) (*.f32 cosTheta_i (*.f32 (pow.f32 sinTheta_O 2) cosTheta_O))) (*.f32 (pow.f32 v 4) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))) (+.f32 (*.f32 1/6 (/.f32 (*.f32 (pow.f32 sinTheta_i 3) (*.f32 cosTheta_i (*.f32 (pow.f32 sinTheta_O 3) cosTheta_O))) (*.f32 (pow.f32 v 5) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))) (+.f32 (/.f32 (*.f32 sinTheta_i (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O))) (*.f32 (pow.f32 v 3) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))) (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))))
(fma.f32 1/2 (/.f32 (*.f32 (*.f32 cosTheta_i (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_O))) (*.f32 sinTheta_i sinTheta_i)) (*.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))) (pow.f32 v 4))) (fma.f32 1/6 (/.f32 (*.f32 (pow.f32 sinTheta_i 3) (*.f32 cosTheta_i (*.f32 cosTheta_O (pow.f32 sinTheta_O 3)))) (*.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))) (pow.f32 v 5))) (+.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (*.f32 v v) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))) (*.f32 (/.f32 sinTheta_i (pow.f32 v 3)) (/.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))))))
(fma.f32 1/2 (*.f32 (/.f32 (*.f32 cosTheta_i (*.f32 sinTheta_i sinTheta_i)) (pow.f32 v 4)) (/.f32 (*.f32 sinTheta_O (*.f32 sinTheta_O cosTheta_O)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))) (fma.f32 1/6 (*.f32 (/.f32 (*.f32 cosTheta_i (pow.f32 sinTheta_i 3)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 (*.f32 cosTheta_O (pow.f32 sinTheta_O 3)) (pow.f32 v 5))) (fma.f32 (/.f32 sinTheta_i (pow.f32 v 3)) (/.f32 (*.f32 sinTheta_O (*.f32 cosTheta_i cosTheta_O)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))))
(fma.f32 1/6 (*.f32 (/.f32 (pow.f32 sinTheta_i 3) (pow.f32 v 5)) (/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 sinTheta_O 3)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))) (fma.f32 (/.f32 sinTheta_i (pow.f32 v 3)) (/.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (fma.f32 (/.f32 cosTheta_O (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 cosTheta_i (*.f32 v v)) (/.f32 (*.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O (*.f32 (*.f32 sinTheta_O cosTheta_O) (*.f32 sinTheta_i sinTheta_i)))) (/.f32 1/2 (pow.f32 v 4))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))))
(/.f32 (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 cosTheta_i cosTheta_O)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))
(/.f32 cosTheta_i (/.f32 (*.f32 (*.f32 v v) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))) (*.f32 (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O))) cosTheta_O)))
(*.f32 (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (*.f32 v v)) (/.f32 (*.f32 cosTheta_i cosTheta_O) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
(*.f32 (/.f32 (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))
(/.f32 (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 cosTheta_i cosTheta_O)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))
(/.f32 cosTheta_i (/.f32 (*.f32 (*.f32 v v) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))) (*.f32 (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O))) cosTheta_O)))
(*.f32 (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (*.f32 v v)) (/.f32 (*.f32 cosTheta_i cosTheta_O) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
(*.f32 (/.f32 (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))
(/.f32 (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 cosTheta_i cosTheta_O)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))
(/.f32 cosTheta_i (/.f32 (*.f32 (*.f32 v v) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))) (*.f32 (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O))) cosTheta_O)))
(*.f32 (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (*.f32 v v)) (/.f32 (*.f32 cosTheta_i cosTheta_O) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
(*.f32 (/.f32 (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))
(/.f32 (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 cosTheta_i cosTheta_O)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))
(/.f32 cosTheta_i (/.f32 (*.f32 (*.f32 v v) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))) (*.f32 (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O))) cosTheta_O)))
(*.f32 (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (*.f32 v v)) (/.f32 (*.f32 cosTheta_i cosTheta_O) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
(*.f32 (/.f32 (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))
(/.f32 (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 cosTheta_i cosTheta_O)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))
(/.f32 cosTheta_i (/.f32 (*.f32 (*.f32 v v) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))) (*.f32 (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O))) cosTheta_O)))
(*.f32 (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (*.f32 v v)) (/.f32 (*.f32 cosTheta_i cosTheta_O) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
(*.f32 (/.f32 (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))
(/.f32 (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 cosTheta_i cosTheta_O)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))
(/.f32 cosTheta_i (/.f32 (*.f32 (*.f32 v v) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))) (*.f32 (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O))) cosTheta_O)))
(*.f32 (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (*.f32 v v)) (/.f32 (*.f32 cosTheta_i cosTheta_O) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
(*.f32 (/.f32 (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))
(/.f32 (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 cosTheta_i cosTheta_O)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))
(/.f32 cosTheta_i (/.f32 (*.f32 (*.f32 v v) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))) (*.f32 (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O))) cosTheta_O)))
(*.f32 (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (*.f32 v v)) (/.f32 (*.f32 cosTheta_i cosTheta_O) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
(*.f32 (/.f32 (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))
(/.f32 (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 cosTheta_i cosTheta_O)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))
(/.f32 cosTheta_i (/.f32 (*.f32 (*.f32 v v) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))) (*.f32 (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O))) cosTheta_O)))
(*.f32 (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (*.f32 v v)) (/.f32 (*.f32 cosTheta_i cosTheta_O) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
(*.f32 (/.f32 (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))
(*.f32 2 (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(*.f32 2 (/.f32 (/.f32 cosTheta_i (/.f32 v cosTheta_O)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))
(*.f32 2 (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))))
(*.f32 (/.f32 cosTheta_i v) (*.f32 (/.f32 cosTheta_O (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) 2))
(*.f32 2 (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(*.f32 2 (/.f32 (/.f32 cosTheta_i (/.f32 v cosTheta_O)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))
(*.f32 2 (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))))
(*.f32 (/.f32 cosTheta_i v) (*.f32 (/.f32 cosTheta_O (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) 2))
(*.f32 2 (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(*.f32 2 (/.f32 (/.f32 cosTheta_i (/.f32 v cosTheta_O)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))
(*.f32 2 (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))))
(*.f32 (/.f32 cosTheta_i v) (*.f32 (/.f32 cosTheta_O (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) 2))
(*.f32 2 (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(*.f32 2 (/.f32 (/.f32 cosTheta_i (/.f32 v cosTheta_O)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))
(*.f32 2 (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))))
(*.f32 (/.f32 cosTheta_i v) (*.f32 (/.f32 cosTheta_O (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) 2))
(*.f32 2 (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(*.f32 2 (/.f32 (/.f32 cosTheta_i (/.f32 v cosTheta_O)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))
(*.f32 2 (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))))
(*.f32 (/.f32 cosTheta_i v) (*.f32 (/.f32 cosTheta_O (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) 2))
(*.f32 2 (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(*.f32 2 (/.f32 (/.f32 cosTheta_i (/.f32 v cosTheta_O)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))
(*.f32 2 (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))))
(*.f32 (/.f32 cosTheta_i v) (*.f32 (/.f32 cosTheta_O (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) 2))
(*.f32 2 (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(*.f32 2 (/.f32 (/.f32 cosTheta_i (/.f32 v cosTheta_O)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))
(*.f32 2 (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))))
(*.f32 (/.f32 cosTheta_i v) (*.f32 (/.f32 cosTheta_O (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) 2))
(*.f32 2 (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(*.f32 2 (/.f32 (/.f32 cosTheta_i (/.f32 v cosTheta_O)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))
(*.f32 2 (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))))
(*.f32 (/.f32 cosTheta_i v) (*.f32 (/.f32 cosTheta_O (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) 2))
(*.f32 2 (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(*.f32 2 (/.f32 (/.f32 cosTheta_i (/.f32 v cosTheta_O)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))
(*.f32 2 (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))))
(*.f32 (/.f32 cosTheta_i v) (*.f32 (/.f32 cosTheta_O (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) 2))
(*.f32 2 (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(*.f32 2 (/.f32 (/.f32 cosTheta_i (/.f32 v cosTheta_O)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))
(*.f32 2 (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))))
(*.f32 (/.f32 cosTheta_i v) (*.f32 (/.f32 cosTheta_O (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) 2))
(*.f32 2 (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(*.f32 2 (/.f32 (/.f32 cosTheta_i (/.f32 v cosTheta_O)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))
(*.f32 2 (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))))
(*.f32 (/.f32 cosTheta_i v) (*.f32 (/.f32 cosTheta_O (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) 2))
(*.f32 2 (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(*.f32 2 (/.f32 (/.f32 cosTheta_i (/.f32 v cosTheta_O)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))
(*.f32 2 (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))))
(*.f32 (/.f32 cosTheta_i v) (*.f32 (/.f32 cosTheta_O (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) 2))
(*.f32 2 (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(*.f32 2 (/.f32 (/.f32 cosTheta_i (/.f32 v cosTheta_O)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))
(*.f32 2 (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))))
(*.f32 (/.f32 cosTheta_i v) (*.f32 (/.f32 cosTheta_O (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) 2))
(*.f32 2 (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(*.f32 2 (/.f32 (/.f32 cosTheta_i (/.f32 v cosTheta_O)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))
(*.f32 2 (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))))
(*.f32 (/.f32 cosTheta_i v) (*.f32 (/.f32 cosTheta_O (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) 2))
(*.f32 2 (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(*.f32 2 (/.f32 (/.f32 cosTheta_i (/.f32 v cosTheta_O)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))
(*.f32 2 (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))))
(*.f32 (/.f32 cosTheta_i v) (*.f32 (/.f32 cosTheta_O (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) 2))
(*.f32 2 (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(*.f32 2 (/.f32 (/.f32 cosTheta_i (/.f32 v cosTheta_O)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))
(*.f32 2 (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))))
(*.f32 (/.f32 cosTheta_i v) (*.f32 (/.f32 cosTheta_O (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) 2))
(*.f32 cosTheta_i cosTheta_O)
(+.f32 (*.f32 -1/6 (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))) (*.f32 cosTheta_i cosTheta_O))
(fma.f32 -1/6 (/.f32 cosTheta_i (/.f32 (*.f32 v v) cosTheta_O)) (*.f32 cosTheta_i cosTheta_O))
(fma.f32 -1/6 (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O v)) (*.f32 cosTheta_i cosTheta_O))
(fma.f32 cosTheta_i cosTheta_O (*.f32 (/.f32 cosTheta_i v) (*.f32 (/.f32 cosTheta_O v) -1/6)))
(+.f32 (*.f32 -1/6 (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))) (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1/36 (*.f32 cosTheta_i cosTheta_O)) (*.f32 1/120 (*.f32 cosTheta_i cosTheta_O))) (pow.f32 v 4))) (*.f32 cosTheta_i cosTheta_O)))
(fma.f32 -1/6 (/.f32 cosTheta_i (/.f32 (*.f32 v v) cosTheta_O)) (fma.f32 -1 (/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) -7/360) (pow.f32 v 4)) (*.f32 cosTheta_i cosTheta_O)))
(fma.f32 -1/6 (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O v)) (-.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 (pow.f32 v 4) -7/360))))
(fma.f32 cosTheta_i cosTheta_O (*.f32 (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O v)) (-.f32 -1/6 (/.f32 -7/360 (*.f32 v v)))))
(+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 1/5040 (*.f32 cosTheta_i cosTheta_O)) (+.f32 (*.f32 -1/6 (+.f32 (*.f32 -1/36 (*.f32 cosTheta_i cosTheta_O)) (*.f32 1/120 (*.f32 cosTheta_i cosTheta_O)))) (*.f32 -1/720 (*.f32 cosTheta_i cosTheta_O)))) (pow.f32 v 6))) (+.f32 (*.f32 -1/6 (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))) (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1/36 (*.f32 cosTheta_i cosTheta_O)) (*.f32 1/120 (*.f32 cosTheta_i cosTheta_O))) (pow.f32 v 4))) (*.f32 cosTheta_i cosTheta_O))))
(fma.f32 -1 (/.f32 (fma.f32 1/5040 (*.f32 cosTheta_i cosTheta_O) (fma.f32 -1/6 (*.f32 (*.f32 cosTheta_i cosTheta_O) -7/360) (*.f32 (*.f32 cosTheta_i cosTheta_O) -1/720))) (pow.f32 v 6)) (fma.f32 -1/6 (/.f32 cosTheta_i (/.f32 (*.f32 v v) cosTheta_O)) (fma.f32 -1 (/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) -7/360) (pow.f32 v 4)) (*.f32 cosTheta_i cosTheta_O))))
(-.f32 (fma.f32 -1/6 (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O v)) (-.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 (pow.f32 v 4) -7/360)))) (/.f32 (fma.f32 (*.f32 cosTheta_i cosTheta_O) 1/5040 (fma.f32 (*.f32 cosTheta_i cosTheta_O) -1/720 (*.f32 (*.f32 cosTheta_i cosTheta_O) 7/2160))) (pow.f32 v 6)))
(-.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O v)) (-.f32 -1/6 (/.f32 -7/360 (*.f32 v v))))) (/.f32 (fma.f32 cosTheta_i (*.f32 cosTheta_O -1/720) (*.f32 (*.f32 cosTheta_i cosTheta_O) 13/3780)) (pow.f32 v 6)))
(*.f32 cosTheta_i cosTheta_O)
(+.f32 (*.f32 -1/6 (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))) (*.f32 cosTheta_i cosTheta_O))
(fma.f32 -1/6 (/.f32 cosTheta_i (/.f32 (*.f32 v v) cosTheta_O)) (*.f32 cosTheta_i cosTheta_O))
(fma.f32 -1/6 (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O v)) (*.f32 cosTheta_i cosTheta_O))
(fma.f32 cosTheta_i cosTheta_O (*.f32 (/.f32 cosTheta_i v) (*.f32 (/.f32 cosTheta_O v) -1/6)))
(+.f32 (*.f32 -1/120 (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 4))) (+.f32 (*.f32 1/36 (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 4))) (+.f32 (*.f32 -1/6 (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))) (*.f32 cosTheta_i cosTheta_O))))
(fma.f32 -1/6 (/.f32 cosTheta_i (/.f32 (*.f32 v v) cosTheta_O)) (fma.f32 -1 (/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) -7/360) (pow.f32 v 4)) (*.f32 cosTheta_i cosTheta_O)))
(fma.f32 -1/6 (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O v)) (-.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 (pow.f32 v 4) -7/360))))
(fma.f32 cosTheta_i cosTheta_O (*.f32 (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O v)) (-.f32 -1/6 (/.f32 -7/360 (*.f32 v v)))))
(+.f32 (*.f32 -1/120 (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 4))) (+.f32 (*.f32 1/36 (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 4))) (+.f32 (*.f32 -1/6 (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))) (+.f32 (*.f32 1/720 (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 6))) (+.f32 (*.f32 cosTheta_i cosTheta_O) (+.f32 (*.f32 -1/6 (/.f32 (+.f32 (*.f32 -1/120 (*.f32 cosTheta_i cosTheta_O)) (*.f32 1/36 (*.f32 cosTheta_i cosTheta_O))) (pow.f32 v 6))) (*.f32 -1/5040 (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 6)))))))))
(fma.f32 -1/120 (/.f32 cosTheta_i (/.f32 (pow.f32 v 4) cosTheta_O)) (fma.f32 1/36 (/.f32 cosTheta_i (/.f32 (pow.f32 v 4) cosTheta_O)) (fma.f32 -1/6 (/.f32 cosTheta_i (/.f32 (*.f32 v v) cosTheta_O)) (fma.f32 1/720 (/.f32 cosTheta_i (/.f32 (pow.f32 v 6) cosTheta_O)) (fma.f32 cosTheta_i cosTheta_O (fma.f32 -1/6 (/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) 7/360) (pow.f32 v 6)) (*.f32 (/.f32 cosTheta_i (/.f32 (pow.f32 v 6) cosTheta_O)) -1/5040)))))))
(+.f32 (fma.f32 -1/6 (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O v)) (fma.f32 1/720 (*.f32 (/.f32 cosTheta_i (pow.f32 v 6)) cosTheta_O) (fma.f32 cosTheta_i cosTheta_O (fma.f32 -1/6 (/.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 (pow.f32 v 6) 7/360)) (*.f32 (*.f32 (/.f32 cosTheta_i (pow.f32 v 6)) cosTheta_O) -1/5040))))) (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 4)) 7/360))
(+.f32 (*.f32 (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O v)) (-.f32 -1/6 (/.f32 -7/360 (*.f32 v v)))) (+.f32 (fma.f32 cosTheta_i cosTheta_O (/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) -7/2160) (pow.f32 v 6))) (*.f32 (*.f32 (/.f32 cosTheta_i (pow.f32 v 6)) cosTheta_O) 1/840)))
(*.f32 2 (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(*.f32 2 (/.f32 (/.f32 cosTheta_i (/.f32 v cosTheta_O)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))
(*.f32 2 (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))))
(*.f32 (/.f32 cosTheta_i v) (*.f32 (/.f32 cosTheta_O (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) 2))
(*.f32 2 (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(*.f32 2 (/.f32 (/.f32 cosTheta_i (/.f32 v cosTheta_O)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))
(*.f32 2 (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))))
(*.f32 (/.f32 cosTheta_i v) (*.f32 (/.f32 cosTheta_O (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) 2))
(*.f32 2 (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(*.f32 2 (/.f32 (/.f32 cosTheta_i (/.f32 v cosTheta_O)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))
(*.f32 2 (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))))
(*.f32 (/.f32 cosTheta_i v) (*.f32 (/.f32 cosTheta_O (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) 2))
(*.f32 2 (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(*.f32 2 (/.f32 (/.f32 cosTheta_i (/.f32 v cosTheta_O)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))
(*.f32 2 (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))))
(*.f32 (/.f32 cosTheta_i v) (*.f32 (/.f32 cosTheta_O (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) 2))
(*.f32 2 (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(*.f32 2 (/.f32 (/.f32 cosTheta_i (/.f32 v cosTheta_O)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))
(*.f32 2 (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))))
(*.f32 (/.f32 cosTheta_i v) (*.f32 (/.f32 cosTheta_O (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) 2))
(*.f32 2 (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(*.f32 2 (/.f32 (/.f32 cosTheta_i (/.f32 v cosTheta_O)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))
(*.f32 2 (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))))
(*.f32 (/.f32 cosTheta_i v) (*.f32 (/.f32 cosTheta_O (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) 2))
(*.f32 2 (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(*.f32 2 (/.f32 (/.f32 cosTheta_i (/.f32 v cosTheta_O)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))
(*.f32 2 (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))))
(*.f32 (/.f32 cosTheta_i v) (*.f32 (/.f32 cosTheta_O (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) 2))
(*.f32 2 (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(*.f32 2 (/.f32 (/.f32 cosTheta_i (/.f32 v cosTheta_O)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))
(*.f32 2 (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))))
(*.f32 (/.f32 cosTheta_i v) (*.f32 (/.f32 cosTheta_O (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) 2))
(*.f32 2 (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(*.f32 2 (/.f32 (/.f32 cosTheta_i (/.f32 v cosTheta_O)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))
(*.f32 2 (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))))
(*.f32 (/.f32 cosTheta_i v) (*.f32 (/.f32 cosTheta_O (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) 2))
(*.f32 2 (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(*.f32 2 (/.f32 (/.f32 cosTheta_i (/.f32 v cosTheta_O)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))
(*.f32 2 (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))))
(*.f32 (/.f32 cosTheta_i v) (*.f32 (/.f32 cosTheta_O (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) 2))
(*.f32 2 (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(*.f32 2 (/.f32 (/.f32 cosTheta_i (/.f32 v cosTheta_O)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))
(*.f32 2 (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))))
(*.f32 (/.f32 cosTheta_i v) (*.f32 (/.f32 cosTheta_O (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) 2))
(*.f32 2 (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(*.f32 2 (/.f32 (/.f32 cosTheta_i (/.f32 v cosTheta_O)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))
(*.f32 2 (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))))
(*.f32 (/.f32 cosTheta_i v) (*.f32 (/.f32 cosTheta_O (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) 2))
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(/.f32 cosTheta_i (/.f32 v cosTheta_O))
(*.f32 (/.f32 cosTheta_i v) cosTheta_O)
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(/.f32 cosTheta_i (/.f32 v cosTheta_O))
(*.f32 (/.f32 cosTheta_i v) cosTheta_O)
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(/.f32 cosTheta_i (/.f32 v cosTheta_O))
(*.f32 (/.f32 cosTheta_i v) cosTheta_O)
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(/.f32 cosTheta_i (/.f32 v cosTheta_O))
(*.f32 (/.f32 cosTheta_i v) cosTheta_O)
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(/.f32 cosTheta_i (/.f32 v cosTheta_O))
(*.f32 (/.f32 cosTheta_i v) cosTheta_O)
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(/.f32 cosTheta_i (/.f32 v cosTheta_O))
(*.f32 (/.f32 cosTheta_i v) cosTheta_O)
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(/.f32 cosTheta_i (/.f32 v cosTheta_O))
(*.f32 (/.f32 cosTheta_i v) cosTheta_O)
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(/.f32 cosTheta_i (/.f32 v cosTheta_O))
(*.f32 (/.f32 cosTheta_i v) cosTheta_O)
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(/.f32 cosTheta_i (/.f32 v cosTheta_O))
(*.f32 (/.f32 cosTheta_i v) cosTheta_O)
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(/.f32 cosTheta_i (/.f32 v cosTheta_O))
(*.f32 (/.f32 cosTheta_i v) cosTheta_O)
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(/.f32 cosTheta_i (/.f32 v cosTheta_O))
(*.f32 (/.f32 cosTheta_i v) cosTheta_O)
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(/.f32 cosTheta_i (/.f32 v cosTheta_O))
(*.f32 (/.f32 cosTheta_i v) cosTheta_O)
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(/.f32 cosTheta_i (/.f32 v cosTheta_O))
(*.f32 (/.f32 cosTheta_i v) cosTheta_O)
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(/.f32 cosTheta_i (/.f32 v cosTheta_O))
(*.f32 (/.f32 cosTheta_i v) cosTheta_O)
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(/.f32 cosTheta_i (/.f32 v cosTheta_O))
(*.f32 (/.f32 cosTheta_i v) cosTheta_O)
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(/.f32 cosTheta_i (/.f32 v cosTheta_O))
(*.f32 (/.f32 cosTheta_i v) cosTheta_O)
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(/.f32 cosTheta_i (/.f32 v cosTheta_O))
(*.f32 (/.f32 cosTheta_i v) cosTheta_O)
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(/.f32 cosTheta_i (/.f32 v cosTheta_O))
(*.f32 (/.f32 cosTheta_i v) cosTheta_O)
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(/.f32 cosTheta_i (/.f32 v cosTheta_O))
(*.f32 (/.f32 cosTheta_i v) cosTheta_O)
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(/.f32 cosTheta_i (/.f32 v cosTheta_O))
(*.f32 (/.f32 cosTheta_i v) cosTheta_O)
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(/.f32 cosTheta_i (/.f32 v cosTheta_O))
(*.f32 (/.f32 cosTheta_i v) cosTheta_O)
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(/.f32 cosTheta_i (/.f32 v cosTheta_O))
(*.f32 (/.f32 cosTheta_i v) cosTheta_O)
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(/.f32 cosTheta_i (/.f32 v cosTheta_O))
(*.f32 (/.f32 cosTheta_i v) cosTheta_O)
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(/.f32 cosTheta_i (/.f32 v cosTheta_O))
(*.f32 (/.f32 cosTheta_i v) cosTheta_O)
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(/.f32 cosTheta_i (/.f32 v cosTheta_O))
(*.f32 (/.f32 cosTheta_i v) cosTheta_O)
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(/.f32 cosTheta_i (/.f32 v cosTheta_O))
(*.f32 (/.f32 cosTheta_i v) cosTheta_O)
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(/.f32 cosTheta_i (/.f32 v cosTheta_O))
(*.f32 (/.f32 cosTheta_i v) cosTheta_O)
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(/.f32 cosTheta_i (/.f32 v cosTheta_O))
(*.f32 (/.f32 cosTheta_i v) cosTheta_O)
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(/.f32 cosTheta_i (/.f32 v cosTheta_O))
(*.f32 (/.f32 cosTheta_i v) cosTheta_O)
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(/.f32 cosTheta_i (/.f32 v cosTheta_O))
(*.f32 (/.f32 cosTheta_i v) cosTheta_O)
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(/.f32 cosTheta_i (/.f32 v cosTheta_O))
(*.f32 (/.f32 cosTheta_i v) cosTheta_O)
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(/.f32 cosTheta_i (/.f32 v cosTheta_O))
(*.f32 (/.f32 cosTheta_i v) cosTheta_O)
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(/.f32 cosTheta_i (/.f32 v cosTheta_O))
(*.f32 (/.f32 cosTheta_i v) cosTheta_O)
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(/.f32 cosTheta_i (/.f32 v cosTheta_O))
(*.f32 (/.f32 cosTheta_i v) cosTheta_O)
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(/.f32 cosTheta_i (/.f32 v cosTheta_O))
(*.f32 (/.f32 cosTheta_i v) cosTheta_O)
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(/.f32 cosTheta_i (/.f32 v cosTheta_O))
(*.f32 (/.f32 cosTheta_i v) cosTheta_O)

localize71.0ms (0.5%)

Local error

Found 8 expressions with local error:

NewErrorProgram
0.2b
(/.f32 (*.f32 sinTheta_i sinTheta_O) v)
0.2b
(*.f32 (*.f32 (exp.f32 (log.f32 (sinh.f32 (/.f32 1 v)))) 2) v)
0.2b
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (*.f32 (*.f32 (exp.f32 (log.f32 (sinh.f32 (/.f32 1 v)))) 2) v))
0.0b
(*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
0.2b
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
0.4b
(log.f32 (sinh.f32 (/.f32 1 v)))
0.6b
(exp.f32 (log.f32 (sinh.f32 (/.f32 1 v))))
0.8b
(sinh.f32 (/.f32 1 v))

series21.0ms (0.2%)

Counts
2 → 24
Calls

6 calls:

TimeVariablePointExpression
18.0ms
v
@0
(log.f32 (sinh.f32 (/.f32 1 v)))
1.0ms
v
@inf
(log.f32 (sinh.f32 (/.f32 1 v)))
1.0ms
v
@-inf
(log.f32 (sinh.f32 (/.f32 1 v)))
0.0ms
v
@0
(exp.f32 (log.f32 (sinh.f32 (/.f32 1 v))))
0.0ms
v
@inf
(exp.f32 (log.f32 (sinh.f32 (/.f32 1 v))))

rewrite43.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
530×pow1_binary32
512×add-sqr-sqrt_binary32
490×add-log-exp_binary32
488×log1p-expm1-u_binary32
488×expm1-log1p-u_binary32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0714
112614
2138614
Stop Event
node limit
Counts
2 → 44
Calls
Call 1
Inputs
(exp.f32 (log.f32 (sinh.f32 (/.f32 1 v))))
(log.f32 (sinh.f32 (/.f32 1 v)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f32 1 (-.f32 (sinh.f32 (/.f32 1 v)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 1 (sinh.f32 (/.f32 1 v))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (exp.f32 (/.f32 1 v)) 2) (/.f32 (exp.f32 (/.f32 -1 v)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (sinh.f32 (/.f32 1 v)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sinh.f32 (/.f32 1 v)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (sinh.f32 (/.f32 1 v))) (pow.f32 (cbrt.f32 (sinh.f32 (/.f32 1 v))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (cbrt.f32 (sinh.f32 (/.f32 1 v))) 2) (cbrt.f32 (sinh.f32 (/.f32 1 v))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 (sinh.f32 (/.f32 1 v))) (sqrt.f32 (sinh.f32 (/.f32 1 v))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 2 (sinh.f32 (/.f32 1 v))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 1 (/.f32 2 (*.f32 2 (sinh.f32 (/.f32 1 v)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (sinh.f32 (/.f32 1 v))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (*.f32 2 (sinh.f32 (/.f32 1 v)))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (sinh.f32 (/.f32 1 v)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (E.f32) (log.f32 (sinh.f32 (/.f32 1 v))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (sinh.f32 (/.f32 1 v)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (sinh.f32 (/.f32 1 v))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (sqrt.f32 (sinh.f32 (/.f32 1 v))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (exp.f32 (pow.f32 (cbrt.f32 (log.f32 (sinh.f32 (/.f32 1 v)))) 2)) (cbrt.f32 (log.f32 (sinh.f32 (/.f32 1 v)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (exp.f32 (sqrt.f32 (log.f32 (sinh.f32 (/.f32 1 v))))) (sqrt.f32 (log.f32 (sinh.f32 (/.f32 1 v)))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (pow.f32 (sinh.f32 (/.f32 1 v)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (exp.f32 (sinh.f32 (/.f32 1 v))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (sinh.f32 (/.f32 1 v)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (sinh.f32 (/.f32 1 v))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (sinh.f32 (/.f32 1 v))))))) (#(struct:change #<rule egg-rr> (2) ((x sinh.f32 (/.f32 1 v))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (log.f32 (sinh.f32 (/.f32 1 v))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (log.f32 (sqrt.f32 (sinh.f32 (/.f32 1 v)))) (log.f32 (sqrt.f32 (sinh.f32 (/.f32 1 v)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (log.f32 (pow.f32 (cbrt.f32 (sinh.f32 (/.f32 1 v))) 2)) (log.f32 (cbrt.f32 (sinh.f32 (/.f32 1 v)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 1 (log.f32 (sinh.f32 (/.f32 1 v)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (log.f32 (*.f32 2 (sinh.f32 (/.f32 1 v)))) (log.f32 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (log.f32 (sinh.f32 (/.f32 1 v))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (log.f32 (sinh.f32 (/.f32 1 v))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (log.f32 (sinh.f32 (/.f32 1 v)))) (pow.f32 (cbrt.f32 (log.f32 (sinh.f32 (/.f32 1 v)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (cbrt.f32 (log.f32 (sinh.f32 (/.f32 1 v)))) 2) (cbrt.f32 (log.f32 (sinh.f32 (/.f32 1 v)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 (log.f32 (sinh.f32 (/.f32 1 v)))) (sqrt.f32 (log.f32 (sinh.f32 (/.f32 1 v)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (log.f32 (sinh.f32 (/.f32 1 v))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (log.f32 (sinh.f32 (/.f32 1 v))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (log.f32 (sinh.f32 (/.f32 1 v)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (sqrt.f32 (log.f32 (sinh.f32 (/.f32 1 v)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (pow.f32 (log.f32 (sinh.f32 (/.f32 1 v))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (log.f32 (sinh.f32 (/.f32 1 v))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (-.f32 (sinh.f32 (/.f32 1 v)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (log.f32 (sinh.f32 (/.f32 1 v)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (log.f32 (log.f32 (sinh.f32 (/.f32 1 v)))))))))

simplify70.0ms (0.5%)

Algorithm
egg-herbie
Rules
852×times-frac_binary32
709×cancel-sign-sub-inv_binary32
643×fma-neg_binary32
505×unswap-sqr_binary32
336×associate-/r*_binary32
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
062472
1167450
2412450
31133444
43917444
Stop Event
node limit
Counts
68 → 70
Calls
Call 1
Inputs
(*.f32 1/2 (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))
(*.f32 1/2 (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))
(*.f32 1/2 (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))
(*.f32 1/2 (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))
(/.f32 1 v)
(+.f32 (/.f32 1 v) (*.f32 1/6 (/.f32 1 (pow.f32 v 3))))
(+.f32 (*.f32 1/6 (/.f32 1 (pow.f32 v 3))) (+.f32 (/.f32 1 v) (*.f32 1/120 (/.f32 1 (pow.f32 v 5)))))
(+.f32 (*.f32 1/6 (/.f32 1 (pow.f32 v 3))) (+.f32 (/.f32 1 v) (+.f32 (*.f32 1/5040 (/.f32 1 (pow.f32 v 7))) (*.f32 1/120 (/.f32 1 (pow.f32 v 5))))))
(/.f32 1 v)
(+.f32 (/.f32 1 v) (*.f32 1/6 (/.f32 1 (pow.f32 v 3))))
(+.f32 (*.f32 1/6 (/.f32 1 (pow.f32 v 3))) (+.f32 (/.f32 1 v) (*.f32 1/120 (/.f32 1 (pow.f32 v 5)))))
(+.f32 (*.f32 1/6 (/.f32 1 (pow.f32 v 3))) (+.f32 (/.f32 1 v) (+.f32 (*.f32 1/5040 (/.f32 1 (pow.f32 v 7))) (*.f32 1/120 (/.f32 1 (pow.f32 v 5))))))
(log.f32 (*.f32 1/2 (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))
(log.f32 (*.f32 1/2 (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))
(log.f32 (*.f32 1/2 (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))
(log.f32 (*.f32 1/2 (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))
(log.f32 (/.f32 1 v))
(+.f32 (log.f32 (/.f32 1 v)) (*.f32 1/6 (/.f32 1 (pow.f32 v 2))))
(-.f32 (+.f32 (log.f32 (/.f32 1 v)) (*.f32 1/6 (/.f32 1 (pow.f32 v 2)))) (*.f32 1/180 (/.f32 1 (pow.f32 v 4))))
(-.f32 (+.f32 (log.f32 (/.f32 1 v)) (+.f32 (*.f32 1/2835 (/.f32 1 (pow.f32 v 6))) (*.f32 1/6 (/.f32 1 (pow.f32 v 2))))) (*.f32 1/180 (/.f32 1 (pow.f32 v 4))))
(+.f32 (log.f32 (/.f32 -1 v)) (log.f32 -1))
(+.f32 (log.f32 (/.f32 -1 v)) (+.f32 (log.f32 -1) (*.f32 1/6 (/.f32 1 (pow.f32 v 2)))))
(-.f32 (+.f32 (log.f32 (/.f32 -1 v)) (+.f32 (log.f32 -1) (*.f32 1/6 (/.f32 1 (pow.f32 v 2))))) (*.f32 1/180 (/.f32 1 (pow.f32 v 4))))
(-.f32 (+.f32 (log.f32 (/.f32 -1 v)) (+.f32 (*.f32 1/2835 (/.f32 1 (pow.f32 v 6))) (+.f32 (log.f32 -1) (*.f32 1/6 (/.f32 1 (pow.f32 v 2)))))) (*.f32 1/180 (/.f32 1 (pow.f32 v 4))))
Outputs
(*.f32 1/2 (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))
(*.f32 1/2 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))
(*.f32 1/2 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))
(*.f32 1/2 (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))
(*.f32 1/2 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))
(*.f32 1/2 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))
(*.f32 1/2 (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))
(*.f32 1/2 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))
(*.f32 1/2 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))
(*.f32 1/2 (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))
(*.f32 1/2 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))
(*.f32 1/2 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))
(/.f32 1 v)
(+.f32 (/.f32 1 v) (*.f32 1/6 (/.f32 1 (pow.f32 v 3))))
(+.f32 (/.f32 1 v) (/.f32 1/6 (pow.f32 v 3)))
(+.f32 (*.f32 1/6 (/.f32 1 (pow.f32 v 3))) (+.f32 (/.f32 1 v) (*.f32 1/120 (/.f32 1 (pow.f32 v 5)))))
(+.f32 (/.f32 1/6 (pow.f32 v 3)) (+.f32 (/.f32 1 v) (/.f32 1/120 (pow.f32 v 5))))
(+.f32 (/.f32 1 v) (+.f32 (/.f32 1/120 (pow.f32 v 5)) (/.f32 1/6 (pow.f32 v 3))))
(+.f32 (/.f32 1 v) (+.f32 (/.f32 1/6 (pow.f32 v 3)) (/.f32 1/120 (pow.f32 v 5))))
(+.f32 (/.f32 1/120 (pow.f32 v 5)) (+.f32 (/.f32 1 v) (/.f32 1/6 (pow.f32 v 3))))
(+.f32 (*.f32 1/6 (/.f32 1 (pow.f32 v 3))) (+.f32 (/.f32 1 v) (+.f32 (*.f32 1/5040 (/.f32 1 (pow.f32 v 7))) (*.f32 1/120 (/.f32 1 (pow.f32 v 5))))))
(+.f32 (/.f32 1/6 (pow.f32 v 3)) (+.f32 (/.f32 1 v) (+.f32 (/.f32 1/120 (pow.f32 v 5)) (/.f32 1/5040 (pow.f32 v 7)))))
(+.f32 (+.f32 (/.f32 1/120 (pow.f32 v 5)) (/.f32 1/5040 (pow.f32 v 7))) (+.f32 (/.f32 1 v) (/.f32 1/6 (pow.f32 v 3))))
(+.f32 (/.f32 1/5040 (pow.f32 v 7)) (+.f32 (/.f32 1/120 (pow.f32 v 5)) (+.f32 (/.f32 1 v) (/.f32 1/6 (pow.f32 v 3)))))
(/.f32 1 v)
(+.f32 (/.f32 1 v) (*.f32 1/6 (/.f32 1 (pow.f32 v 3))))
(+.f32 (/.f32 1 v) (/.f32 1/6 (pow.f32 v 3)))
(+.f32 (*.f32 1/6 (/.f32 1 (pow.f32 v 3))) (+.f32 (/.f32 1 v) (*.f32 1/120 (/.f32 1 (pow.f32 v 5)))))
(+.f32 (/.f32 1/6 (pow.f32 v 3)) (+.f32 (/.f32 1 v) (/.f32 1/120 (pow.f32 v 5))))
(+.f32 (/.f32 1 v) (+.f32 (/.f32 1/120 (pow.f32 v 5)) (/.f32 1/6 (pow.f32 v 3))))
(+.f32 (/.f32 1 v) (+.f32 (/.f32 1/6 (pow.f32 v 3)) (/.f32 1/120 (pow.f32 v 5))))
(+.f32 (/.f32 1/120 (pow.f32 v 5)) (+.f32 (/.f32 1 v) (/.f32 1/6 (pow.f32 v 3))))
(+.f32 (*.f32 1/6 (/.f32 1 (pow.f32 v 3))) (+.f32 (/.f32 1 v) (+.f32 (*.f32 1/5040 (/.f32 1 (pow.f32 v 7))) (*.f32 1/120 (/.f32 1 (pow.f32 v 5))))))
(+.f32 (/.f32 1/6 (pow.f32 v 3)) (+.f32 (/.f32 1 v) (+.f32 (/.f32 1/120 (pow.f32 v 5)) (/.f32 1/5040 (pow.f32 v 7)))))
(+.f32 (+.f32 (/.f32 1/120 (pow.f32 v 5)) (/.f32 1/5040 (pow.f32 v 7))) (+.f32 (/.f32 1 v) (/.f32 1/6 (pow.f32 v 3))))
(+.f32 (/.f32 1/5040 (pow.f32 v 7)) (+.f32 (/.f32 1/120 (pow.f32 v 5)) (+.f32 (/.f32 1 v) (/.f32 1/6 (pow.f32 v 3)))))
(log.f32 (*.f32 1/2 (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))
(log.f32 (*.f32 1/2 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))
(log.f32 (*.f32 1/2 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
(log.f32 (*.f32 1/2 (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))
(log.f32 (*.f32 1/2 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))
(log.f32 (*.f32 1/2 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
(log.f32 (*.f32 1/2 (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))
(log.f32 (*.f32 1/2 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))
(log.f32 (*.f32 1/2 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
(log.f32 (*.f32 1/2 (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))
(log.f32 (*.f32 1/2 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))
(log.f32 (*.f32 1/2 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
(log.f32 (/.f32 1 v))
(neg.f32 (log.f32 v))
(+.f32 (log.f32 (/.f32 1 v)) (*.f32 1/6 (/.f32 1 (pow.f32 v 2))))
(+.f32 (neg.f32 (log.f32 v)) (/.f32 1/6 (*.f32 v v)))
(-.f32 (/.f32 1/6 (*.f32 v v)) (log.f32 v))
(-.f32 (/.f32 (/.f32 1/6 v) v) (log.f32 v))
(-.f32 (+.f32 (log.f32 (/.f32 1 v)) (*.f32 1/6 (/.f32 1 (pow.f32 v 2)))) (*.f32 1/180 (/.f32 1 (pow.f32 v 4))))
(+.f32 (neg.f32 (log.f32 v)) (-.f32 (/.f32 1/6 (*.f32 v v)) (/.f32 1/180 (pow.f32 v 4))))
(+.f32 (-.f32 (/.f32 1/6 (*.f32 v v)) (log.f32 v)) (/.f32 -1/180 (pow.f32 v 4)))
(+.f32 (-.f32 (/.f32 (/.f32 1/6 v) v) (log.f32 v)) (/.f32 -1/180 (pow.f32 v 4)))
(-.f32 (+.f32 (log.f32 (/.f32 1 v)) (+.f32 (*.f32 1/2835 (/.f32 1 (pow.f32 v 6))) (*.f32 1/6 (/.f32 1 (pow.f32 v 2))))) (*.f32 1/180 (/.f32 1 (pow.f32 v 4))))
(+.f32 (neg.f32 (log.f32 v)) (-.f32 (+.f32 (/.f32 1/6 (*.f32 v v)) (/.f32 1/2835 (pow.f32 v 6))) (/.f32 1/180 (pow.f32 v 4))))
(+.f32 (+.f32 (-.f32 (/.f32 1/6 (*.f32 v v)) (log.f32 v)) (/.f32 1/2835 (pow.f32 v 6))) (/.f32 -1/180 (pow.f32 v 4)))
(+.f32 (-.f32 (/.f32 1/6 (*.f32 v v)) (-.f32 (log.f32 v) (/.f32 1/2835 (pow.f32 v 6)))) (/.f32 -1/180 (pow.f32 v 4)))
(+.f32 (/.f32 (/.f32 1/6 v) v) (-.f32 (/.f32 -1/180 (pow.f32 v 4)) (-.f32 (log.f32 v) (/.f32 1/2835 (pow.f32 v 6)))))
(+.f32 (log.f32 (/.f32 -1 v)) (log.f32 -1))
(+.f32 (log.f32 (/.f32 -1 v)) (+.f32 (log.f32 -1) (*.f32 1/6 (/.f32 1 (pow.f32 v 2)))))
(+.f32 (log.f32 (/.f32 -1 v)) (+.f32 (/.f32 1/6 (*.f32 v v)) (log.f32 -1)))
(+.f32 (/.f32 1/6 (*.f32 v v)) (+.f32 (log.f32 (/.f32 -1 v)) (log.f32 -1)))
(fma.f32 2 (log.f32 -1) (-.f32 (/.f32 (/.f32 1/6 v) v) (log.f32 v)))
(-.f32 (+.f32 (log.f32 (/.f32 -1 v)) (+.f32 (log.f32 -1) (*.f32 1/6 (/.f32 1 (pow.f32 v 2))))) (*.f32 1/180 (/.f32 1 (pow.f32 v 4))))
(+.f32 (log.f32 (/.f32 -1 v)) (-.f32 (+.f32 (/.f32 1/6 (*.f32 v v)) (log.f32 -1)) (/.f32 1/180 (pow.f32 v 4))))
(+.f32 (+.f32 (log.f32 (/.f32 -1 v)) (log.f32 -1)) (+.f32 (/.f32 1/6 (*.f32 v v)) (/.f32 -1/180 (pow.f32 v 4))))
(fma.f32 2 (log.f32 -1) (+.f32 (-.f32 (/.f32 (/.f32 1/6 v) v) (log.f32 v)) (/.f32 -1/180 (pow.f32 v 4))))
(-.f32 (+.f32 (log.f32 (/.f32 -1 v)) (+.f32 (*.f32 1/2835 (/.f32 1 (pow.f32 v 6))) (+.f32 (log.f32 -1) (*.f32 1/6 (/.f32 1 (pow.f32 v 2)))))) (*.f32 1/180 (/.f32 1 (pow.f32 v 4))))
(+.f32 (log.f32 (/.f32 -1 v)) (-.f32 (+.f32 (/.f32 1/2835 (pow.f32 v 6)) (+.f32 (/.f32 1/6 (*.f32 v v)) (log.f32 -1))) (/.f32 1/180 (pow.f32 v 4))))
(+.f32 (log.f32 (/.f32 -1 v)) (+.f32 (+.f32 (/.f32 1/2835 (pow.f32 v 6)) (log.f32 -1)) (+.f32 (/.f32 1/6 (*.f32 v v)) (/.f32 -1/180 (pow.f32 v 4)))))
(+.f32 (/.f32 1/2835 (pow.f32 v 6)) (+.f32 (+.f32 (log.f32 (/.f32 -1 v)) (log.f32 -1)) (+.f32 (/.f32 1/6 (*.f32 v v)) (/.f32 -1/180 (pow.f32 v 4)))))
(+.f32 (/.f32 1/2835 (pow.f32 v 6)) (fma.f32 2 (log.f32 -1) (+.f32 (-.f32 (/.f32 (/.f32 1/6 v) v) (log.f32 v)) (/.f32 -1/180 (pow.f32 v 4)))))

eval373.0ms (2.8%)

Compiler

Compiled 16965 to 8503 computations (49.9% saved)

prune269.0ms (2%)

Pruning

76 alts after pruning (71 fresh and 5 done)

PrunedKeptTotal
New67735712
Fresh183654
Picked011
Done246
Total69776773
Error
0.0b
Counts
773 → 76
Alt Table
Click to see full alt table
StatusErrorProgram
14.4b
(*.f32 1/2 (*.f32 (neg.f32 cosTheta_i) (/.f32 1 (/.f32 (neg.f32 v) cosTheta_O))))
14.3b
(/.f32 1/2 (/.f32 v (*.f32 cosTheta_i cosTheta_O)))
0.5b
(*.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) (sinh.f32 (pow.f32 v -1))) cosTheta_O) (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (*.f32 v 2)))
0.6b
(/.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 2 (sinh.f32 (/.f32 1 v)))) (log.f32 2))) 2) v))
0.6b
(/.f32 (/.f32 cosTheta_i (/.f32 v cosTheta_O)) (*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
14.3b
(/.f32 1/2 (*.f32 v (/.f32 1 (*.f32 cosTheta_i cosTheta_O))))
0.6b
(pow.f32 (cbrt.f32 (*.f32 (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (sinh.f32 (/.f32 1 v))) (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (*.f32 v 2)))) 3)
0.6b
(*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 cosTheta_O (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
14.4b
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
14.4b
(*.f32 1/2 (/.f32 cosTheta_O (/.f32 v cosTheta_i)))
0.6b
(*.f32 (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (pow.f32 (pow.f32 (sinh.f32 (/.f32 1 v)) 3) 1/3)) (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (*.f32 v 2)))
14.4b
(*.f32 (*.f32 (/.f32 1/2 v) cosTheta_O) cosTheta_i)
0.6b
(*.f32 (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (pow.f32 (cbrt.f32 (sinh.f32 (/.f32 1 v))) 3)) (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (*.f32 v 2)))
14.4b
(/.f32 (*.f32 -1/2 (*.f32 cosTheta_i cosTheta_O)) (neg.f32 v))
0.7b
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (*.f32 (*.f32 (exp.f32 (expm1.f32 (log1p.f32 (log.f32 (sinh.f32 (/.f32 1 v)))))) 2) v))
0.5b
(*.f32 (/.f32 (*.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (/.f32 cosTheta_i v)) v) (/.f32 cosTheta_O (*.f32 (sinh.f32 (/.f32 1 v)) 2)))
12.6b
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (+.f32 2 (/.f32 1/3 (*.f32 v v))))
0.4b
(*.f32 cosTheta_O (*.f32 (/.f32 (neg.f32 (/.f32 cosTheta_i v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 -1 v)))
14.4b
(*.f32 cosTheta_O (/.f32 (+.f32 (*.f32 1/2 cosTheta_i) (*.f32 -1/2 (/.f32 (*.f32 sinTheta_i (*.f32 cosTheta_i sinTheta_O)) v))) v))
0.6b
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (*.f32 (*.f32 (exp.f32 (log.f32 (sinh.f32 (/.f32 1 v)))) 2) v))
0.5b
(*.f32 cosTheta_O (*.f32 (*.f32 -1 (/.f32 cosTheta_i (*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))) (/.f32 -1 v)))
14.4b
(*.f32 (/.f32 1/2 (/.f32 v cosTheta_i)) cosTheta_O)
0.7b
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (pow.f32 (cbrt.f32 (*.f32 (sinh.f32 (/.f32 1 v)) (*.f32 v 2))) 3))
0.6b
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (*.f32 (*.f32 (expm1.f32 (log1p.f32 (sinh.f32 (/.f32 1 v)))) 2) v))
0.6b
(/.f32 (*.f32 cosTheta_O (/.f32 (neg.f32 (/.f32 cosTheta_i v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))) (neg.f32 v))
0.6b
(/.f32 (/.f32 (*.f32 cosTheta_i (neg.f32 cosTheta_O)) (*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))) (neg.f32 v))
14.4b
(*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (*.f32 v 2)))
12.6b
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 (/.f32 cosTheta_i v) cosTheta_O)) (+.f32 2 (/.f32 1/3 (*.f32 v v))))
0.5b
(/.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 1 v)) 2) v))
12.6b
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 cosTheta_O (*.f32 cosTheta_i (/.f32 1 v)))) (+.f32 2 (/.f32 1/3 (*.f32 v v))))
14.3b
(/.f32 1/2 (/.f32 1 (*.f32 cosTheta_i (/.f32 cosTheta_O v))))
10.2b
(*.f32 (/.f32 (pow.f32 (sqrt.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O)) 2) (sinh.f32 (/.f32 1 v))) (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (*.f32 v 2)))
0.5b
(*.f32 cosTheta_O (/.f32 (/.f32 (/.f32 cosTheta_i v) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) v))
16.4b
(log.f32 (exp.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 1/2 v))))
0.8b
(/.f32 (/.f32 cosTheta_O (*.f32 (sinh.f32 (pow.f32 v -1)) (*.f32 (/.f32 2 (/.f32 cosTheta_i v)) (exp.f32 (/.f32 sinTheta_O (/.f32 v sinTheta_i)))))) v)
0.6b
(*.f32 (/.f32 (pow.f32 (cbrt.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O)) 3) (sinh.f32 (/.f32 1 v))) (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (*.f32 v 2)))
0.5b
(*.f32 cosTheta_O (*.f32 (/.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) (exp.f32 (/.f32 sinTheta_O (/.f32 v sinTheta_i)))) 1/2) 1) (/.f32 (/.f32 1 (sinh.f32 (pow.f32 v -1))) v)))
0.5b
(/.f32 (*.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (/.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) v)) (*.f32 (sinh.f32 (pow.f32 v -1)) 2))
14.4b
(/.f32 (*.f32 cosTheta_O (*.f32 -1/2 cosTheta_i)) (neg.f32 v))
14.3b
(/.f32 1/2 (*.f32 (/.f32 v cosTheta_O) (/.f32 1 cosTheta_i)))
0.6b
(*.f32 cosTheta_O (/.f32 1 (/.f32 (sinh.f32 (/.f32 -1 v)) (/.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) -1/2) v))))
0.5b
(*.f32 (/.f32 (/.f32 cosTheta_i (*.f32 v v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) cosTheta_O)
0.5b
(*.f32 cosTheta_O (/.f32 (/.f32 cosTheta_i (*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))) v))
14.3b
(/.f32 1/2 (pow.f32 (*.f32 (neg.f32 cosTheta_i) (/.f32 1 (/.f32 (neg.f32 v) cosTheta_O))) -1))
12.2b
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 cosTheta_O (-.f32 (+.f32 1 (/.f32 cosTheta_i v)) 1))) (*.f32 (*.f32 (sinh.f32 (/.f32 1 v)) 2) v))
0.6b
(/.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) (*.f32 (*.f32 (sinh.f32 (/.f32 -1 v)) -2) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))) cosTheta_O) v)
14.4b
(*.f32 (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (/.f32 1 v)) (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (*.f32 v 2)))
0.4b
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 cosTheta_O (*.f32 cosTheta_i (/.f32 1 v)))) (*.f32 (*.f32 (sinh.f32 (/.f32 1 v)) 2) v))
0.7b
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (pow.f32 (cbrt.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O)) 3)) (*.f32 (*.f32 (exp.f32 (log.f32 (sinh.f32 (/.f32 1 v)))) 2) v))
0.6b
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))
0.5b
(*.f32 (/.f32 cosTheta_O (*.f32 v v)) (/.f32 cosTheta_i (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
14.3b
(/.f32 1/2 (/.f32 (/.f32 1 cosTheta_i) (/.f32 cosTheta_O v)))
0.6b
(*.f32 (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (expm1.f32 (log1p.f32 (sinh.f32 (/.f32 1 v))))) (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (*.f32 v 2)))
14.3b
(/.f32 1/2 (/.f32 (/.f32 v cosTheta_O) cosTheta_i))
0.6b
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 cosTheta_O (*.f32 cosTheta_i (/.f32 1 v)))) (*.f32 (*.f32 (pow.f32 (cbrt.f32 (sinh.f32 (/.f32 1 v))) 3) 2) v))
0.6b
(*.f32 (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (exp.f32 (log.f32 (sinh.f32 (/.f32 1 v))))) (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (*.f32 v 2)))
14.4b
(/.f32 (/.f32 (*.f32 cosTheta_i 1/2) v) (/.f32 1 cosTheta_O))
0.6b
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (expm1.f32 (log1p.f32 (*.f32 (sinh.f32 (/.f32 1 v)) (*.f32 v 2)))))
0.6b
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 (/.f32 cosTheta_i v) cosTheta_O)) (expm1.f32 (log1p.f32 (*.f32 (sinh.f32 (/.f32 1 v)) (*.f32 v 2)))))
0.6b
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 cosTheta_i (/.f32 1 (/.f32 v cosTheta_O)))) (*.f32 (*.f32 (sinh.f32 (/.f32 1 v)) 2) v))
0.5b
(*.f32 (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (sinh.f32 (/.f32 1 v))) (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (*.f32 v 2)))
0.5b
(*.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (sinh.f32 (/.f32 1 v))) (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (*.f32 v 2)))
14.3b
(/.f32 1/2 (pow.f32 (*.f32 (/.f32 1 v) (/.f32 cosTheta_i (/.f32 1 cosTheta_O))) -1))
14.3b
(/.f32 1/2 (/.f32 v (/.f32 cosTheta_i (/.f32 1 cosTheta_O))))
14.3b
(/.f32 1/2 (*.f32 (/.f32 v 1) (/.f32 (/.f32 1 cosTheta_O) cosTheta_i)))
0.6b
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 cosTheta_i (/.f32 1 (/.f32 v cosTheta_O)))) (*.f32 (*.f32 (exp.f32 (log.f32 (sinh.f32 (/.f32 1 v)))) 2) v))
14.3b
(/.f32 1/2 (/.f32 (/.f32 1 (/.f32 cosTheta_i v)) cosTheta_O))
0.6b
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (*.f32 (*.f32 (pow.f32 (pow.f32 (sinh.f32 (/.f32 1 v)) 3) 1/3) 2) v))
14.4b
(*.f32 1/2 (*.f32 (/.f32 cosTheta_i v) cosTheta_O))
14.4b
(*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 1/2 v))
10.9b
(*.f32 (/.f32 (exp.f32 (log.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O))) (sinh.f32 (/.f32 1 v))) (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (*.f32 v 2)))
14.4b
(*.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v)) 1/2)
14.4b
(*.f32 cosTheta_O (*.f32 cosTheta_i (/.f32 1/2 v)))
0.5b
(/.f32 (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))
14.4b
(*.f32 1/2 (/.f32 cosTheta_i (/.f32 v cosTheta_O)))
14.3b
(/.f32 1/2 (*.f32 (/.f32 1 (/.f32 cosTheta_i v)) (/.f32 1 cosTheta_O)))
Compiler

Compiled 3299 to 2429 computations (26.4% saved)

localize100.0ms (0.7%)

Local error

Found 8 expressions with local error:

NewErrorProgram
0.4b
(/.f32 (neg.f32 (/.f32 cosTheta_i v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))
0.2b
(-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))
0.1b
(*.f32 cosTheta_O (*.f32 (/.f32 (neg.f32 (/.f32 cosTheta_i v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 -1 v)))
0.0b
(/.f32 cosTheta_i v)
0.4b
(/.f32 (neg.f32 (/.f32 cosTheta_i v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))
0.4b
(*.f32 (/.f32 (neg.f32 (/.f32 cosTheta_i v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 -1 v))
0.7b
(exp.f32 (/.f32 -1 v))
0.8b
(exp.f32 (/.f32 1 v))

series24.0ms (0.2%)

Counts
4 → 64
Calls

18 calls:

TimeVariablePointExpression
10.0ms
cosTheta_i
@inf
(*.f32 (/.f32 (neg.f32 (/.f32 cosTheta_i v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 -1 v))
1.0ms
cosTheta_i
@0
(*.f32 (/.f32 (neg.f32 (/.f32 cosTheta_i v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 -1 v))
1.0ms
cosTheta_i
@0
(/.f32 (neg.f32 (/.f32 cosTheta_i v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))
1.0ms
cosTheta_i
@inf
(/.f32 (neg.f32 (/.f32 cosTheta_i v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))
1.0ms
v
@0
(/.f32 (neg.f32 (/.f32 cosTheta_i v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))

rewrite87.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
634×log-prod_binary32
341×prod-diff_binary32
257×log-div_binary32
208×expm1-udef_binary32
208×log1p-udef_binary32
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01462
130055
2461345
Stop Event
node limit
Counts
4 → 148
Calls
Call 1
Inputs
(exp.f32 (/.f32 1 v))
(exp.f32 (/.f32 -1 v))
(*.f32 (/.f32 (neg.f32 (/.f32 cosTheta_i v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 -1 v))
(/.f32 (neg.f32 (/.f32 cosTheta_i v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (exp.f32 (/.f32 1 v)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (log.f32 (*.f32 (cbrt.f32 (exp.f32 (exp.f32 (/.f32 1 v)))) (cbrt.f32 (exp.f32 (exp.f32 (/.f32 1 v)))))) (log.f32 (cbrt.f32 (exp.f32 (exp.f32 (/.f32 1 v))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (log.f32 (sqrt.f32 (exp.f32 (exp.f32 (/.f32 1 v))))) (log.f32 (sqrt.f32 (exp.f32 (exp.f32 (/.f32 1 v))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (exp.f32 (log1p.f32 (exp.f32 (/.f32 1 v)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (exp.f32 (/.f32 1 v)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (exp.f32 (/.f32 1 v)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (exp.f32 (/.f32 1 v))) (pow.f32 (cbrt.f32 (exp.f32 (/.f32 1 v))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (cbrt.f32 (exp.f32 (/.f32 1 v))) 2) (cbrt.f32 (exp.f32 (/.f32 1 v))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 (exp.f32 (/.f32 1 v))) (sqrt.f32 (exp.f32 (/.f32 1 v))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (exp.f32 (/.f32 1 v)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (E.f32) (/.f32 1 v))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (exp.f32 -1) (/.f32 1 v))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (exp.f32 (/.f32 1 v))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (sqrt.f32 (exp.f32 (/.f32 1 v))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (exp.f32 (/.f32 1 v)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (exp.f32 (cbrt.f32 (pow.f32 v -2))) (cbrt.f32 (/.f32 1 v)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (exp.f32 (pow.f32 v -1/2)) (pow.f32 v -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (pow.f32 (exp.f32 (/.f32 1 v)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (exp.f32 (exp.f32 (/.f32 1 v))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (+.f32 1 (expm1.f32 (exp.f32 (/.f32 1 v)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (exp.f32 (/.f32 1 v)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (exp.f32 (/.f32 1 v))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (exp.f32 (/.f32 1 v))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (exp.f32 (/.f32 1 v)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (log.f32 (*.f32 (cbrt.f32 (exp.f32 (exp.f32 (/.f32 1 v)))) (cbrt.f32 (exp.f32 (exp.f32 (/.f32 1 v)))))) (log.f32 (cbrt.f32 (exp.f32 (exp.f32 (/.f32 1 v))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (log.f32 (sqrt.f32 (exp.f32 (exp.f32 (/.f32 1 v))))) (log.f32 (sqrt.f32 (exp.f32 (exp.f32 (/.f32 1 v))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (exp.f32 (log1p.f32 (exp.f32 (/.f32 1 v)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (exp.f32 (/.f32 1 v)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (exp.f32 (/.f32 1 v)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (exp.f32 (/.f32 1 v))) (pow.f32 (cbrt.f32 (exp.f32 (/.f32 1 v))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (cbrt.f32 (exp.f32 (/.f32 1 v))) 2) (cbrt.f32 (exp.f32 (/.f32 1 v))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 (exp.f32 (/.f32 1 v))) (sqrt.f32 (exp.f32 (/.f32 1 v))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (exp.f32 (/.f32 1 v)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (E.f32) (/.f32 1 v))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (exp.f32 -1) (/.f32 1 v))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (exp.f32 (/.f32 1 v))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (sqrt.f32 (exp.f32 (/.f32 1 v))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (exp.f32 (/.f32 1 v)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (exp.f32 (cbrt.f32 (pow.f32 v -2))) (cbrt.f32 (/.f32 1 v)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (exp.f32 (pow.f32 v -1/2)) (pow.f32 v -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (pow.f32 (exp.f32 (/.f32 1 v)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (exp.f32 (exp.f32 (/.f32 1 v))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (+.f32 1 (expm1.f32 (exp.f32 (/.f32 1 v)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (exp.f32 (/.f32 1 v)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (exp.f32 (/.f32 1 v))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (exp.f32 (/.f32 1 v))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (/.f32 (/.f32 (/.f32 cosTheta_i v) v) (*.f32 2 (sinh.f32 (/.f32 1 v)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (log.f32 (*.f32 (cbrt.f32 (exp.f32 (/.f32 (/.f32 (/.f32 cosTheta_i v) v) (*.f32 2 (sinh.f32 (/.f32 1 v)))))) (cbrt.f32 (exp.f32 (/.f32 (/.f32 (/.f32 cosTheta_i v) v) (*.f32 2 (sinh.f32 (/.f32 1 v)))))))) (log.f32 (cbrt.f32 (exp.f32 (/.f32 (/.f32 (/.f32 cosTheta_i v) v) (*.f32 2 (sinh.f32 (/.f32 1 v))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (log.f32 (sqrt.f32 (exp.f32 (/.f32 (/.f32 (/.f32 cosTheta_i v) v) (*.f32 2 (sinh.f32 (/.f32 1 v))))))) (log.f32 (sqrt.f32 (exp.f32 (/.f32 (/.f32 (/.f32 cosTheta_i v) v) (*.f32 2 (sinh.f32 (/.f32 1 v))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (exp.f32 (log1p.f32 (/.f32 (/.f32 (/.f32 cosTheta_i v) v) (*.f32 2 (sinh.f32 (/.f32 1 v)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 1 (*.f32 (neg.f32 v) (*.f32 (*.f32 2 (sinh.f32 (/.f32 1 v))) (/.f32 v cosTheta_i))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 1 (*.f32 v (*.f32 (*.f32 2 (sinh.f32 (/.f32 1 v))) (/.f32 v cosTheta_i))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 1 (*.f32 (*.f32 (*.f32 2 (sinh.f32 (/.f32 1 v))) (/.f32 v cosTheta_i)) (neg.f32 v)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 1 (*.f32 (*.f32 (*.f32 2 (sinh.f32 (/.f32 1 v))) (/.f32 v cosTheta_i)) v))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 1 (/.f32 (*.f32 v (*.f32 2 (sinh.f32 (/.f32 1 v)))) (/.f32 cosTheta_i v)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 1 (/.f32 (*.f32 2 (sinh.f32 (/.f32 1 v))) (/.f32 (/.f32 cosTheta_i v) v)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 1 (/.f32 v (/.f32 (/.f32 cosTheta_i v) (*.f32 2 (sinh.f32 (/.f32 1 v))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 -1 (*.f32 v (*.f32 (*.f32 2 (sinh.f32 (/.f32 1 v))) (/.f32 v cosTheta_i))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 -1 (*.f32 (*.f32 (*.f32 2 (sinh.f32 (/.f32 1 v))) (/.f32 v cosTheta_i)) v))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 1 v) (*.f32 (*.f32 2 (sinh.f32 (/.f32 1 v))) (/.f32 v cosTheta_i)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 cosTheta_i v) (*.f32 v (*.f32 2 (sinh.f32 (/.f32 1 v)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 cosTheta_i v) (neg.f32 (*.f32 v (*.f32 2 (sinh.f32 (/.f32 1 v))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 cosTheta_i v) (*.f32 (neg.f32 v) (*.f32 2 (sinh.f32 (/.f32 1 v)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 cosTheta_i v) (*.f32 (neg.f32 v) (neg.f32 (*.f32 2 (sinh.f32 (/.f32 1 v))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 cosTheta_i v) (*.f32 v (neg.f32 (*.f32 2 (sinh.f32 (/.f32 1 v))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 cosTheta_i v) (*.f32 (*.f32 2 (sinh.f32 (/.f32 1 v))) (neg.f32 v)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 cosTheta_i v) (*.f32 (neg.f32 (*.f32 2 (sinh.f32 (/.f32 1 v)))) (neg.f32 v)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 cosTheta_i v) (*.f32 (neg.f32 (*.f32 2 (sinh.f32 (/.f32 1 v)))) v))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 cosTheta_i v) (/.f32 (*.f32 v (*.f32 2 (sinh.f32 (/.f32 1 v)))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 cosTheta_i v) (/.f32 (*.f32 2 (sinh.f32 (/.f32 1 v))) (/.f32 1 v)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (/.f32 cosTheta_i v) (*.f32 2 (sinh.f32 (/.f32 1 v)))) v)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (/.f32 cosTheta_i v) (*.f32 2 (sinh.f32 (/.f32 1 v)))) (neg.f32 v))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (/.f32 cosTheta_i v) v) (*.f32 2 (sinh.f32 (/.f32 1 v))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (/.f32 cosTheta_i v) v) (neg.f32 (*.f32 2 (sinh.f32 (/.f32 1 v)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (/.f32 (/.f32 cosTheta_i v) (*.f32 2 (sinh.f32 (/.f32 1 v)))) 1) v)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (/.f32 (/.f32 cosTheta_i v) (*.f32 2 (sinh.f32 (/.f32 1 v)))) (cbrt.f32 (*.f32 v v))) (cbrt.f32 v))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (/.f32 (/.f32 cosTheta_i v) (*.f32 2 (sinh.f32 (/.f32 1 v)))) (sqrt.f32 v)) (sqrt.f32 v))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (/.f32 (/.f32 cosTheta_i v) v) 1) (*.f32 2 (sinh.f32 (/.f32 1 v))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (/.f32 (/.f32 cosTheta_i v) v) (pow.f32 (cbrt.f32 (*.f32 2 (sinh.f32 (/.f32 1 v)))) 2)) (cbrt.f32 (*.f32 2 (sinh.f32 (/.f32 1 v)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (/.f32 (/.f32 cosTheta_i v) v) (sqrt.f32 (*.f32 2 (sinh.f32 (/.f32 1 v))))) (sqrt.f32 (*.f32 2 (sinh.f32 (/.f32 1 v)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (/.f32 (/.f32 (/.f32 cosTheta_i v) v) (*.f32 2 (sinh.f32 (/.f32 1 v)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (/.f32 (/.f32 (/.f32 cosTheta_i v) v) (*.f32 2 (sinh.f32 (/.f32 1 v)))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (/.f32 (/.f32 (/.f32 cosTheta_i v) v) (*.f32 2 (sinh.f32 (/.f32 1 v))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (sqrt.f32 (/.f32 (/.f32 (/.f32 cosTheta_i v) v) (*.f32 2 (sinh.f32 (/.f32 1 v))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (/.f32 (/.f32 (/.f32 cosTheta_i v) v) (*.f32 2 (sinh.f32 (/.f32 1 v)))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (pow.f32 (/.f32 (/.f32 (/.f32 cosTheta_i v) v) (*.f32 2 (sinh.f32 (/.f32 1 v)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (exp.f32 (/.f32 (/.f32 (/.f32 cosTheta_i v) v) (*.f32 2 (sinh.f32 (/.f32 1 v))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (+.f32 1 (expm1.f32 (/.f32 (/.f32 (/.f32 cosTheta_i v) v) (*.f32 2 (sinh.f32 (/.f32 1 v)))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (/.f32 1 (exp.f32 (/.f32 (/.f32 (/.f32 cosTheta_i v) v) (*.f32 2 (sinh.f32 (/.f32 1 v)))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (/.f32 1 (+.f32 1 (expm1.f32 (/.f32 (/.f32 (/.f32 cosTheta_i v) v) (*.f32 2 (sinh.f32 (/.f32 1 v))))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (/.f32 (/.f32 (/.f32 cosTheta_i v) v) (*.f32 2 (sinh.f32 (/.f32 1 v)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (*.f32 (pow.f32 (/.f32 1 v) 3) (pow.f32 (/.f32 (/.f32 cosTheta_i v) (*.f32 2 (sinh.f32 (/.f32 1 v)))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (*.f32 (pow.f32 (/.f32 (/.f32 cosTheta_i v) (*.f32 2 (sinh.f32 (/.f32 1 v)))) 3) (pow.f32 (/.f32 1 v) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (/.f32 (/.f32 (/.f32 cosTheta_i v) v) (*.f32 2 (sinh.f32 (/.f32 1 v))))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (/.f32 (/.f32 (/.f32 cosTheta_i v) v) (*.f32 2 (sinh.f32 (/.f32 1 v))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (log.f32 (/.f32 (/.f32 (/.f32 cosTheta_i v) v) (*.f32 2 (sinh.f32 (/.f32 1 v))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log.f32 (/.f32 (/.f32 (/.f32 cosTheta_i v) v) (*.f32 2 (sinh.f32 (/.f32 1 v))))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (/.f32 (/.f32 cosTheta_i v) (*.f32 2 (sinh.f32 (/.f32 1 v)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (log.f32 (*.f32 (cbrt.f32 (exp.f32 (/.f32 (/.f32 cosTheta_i v) (*.f32 2 (sinh.f32 (/.f32 1 v)))))) (cbrt.f32 (exp.f32 (/.f32 (/.f32 cosTheta_i v) (*.f32 2 (sinh.f32 (/.f32 1 v)))))))) (log.f32 (cbrt.f32 (exp.f32 (/.f32 (/.f32 cosTheta_i v) (*.f32 2 (sinh.f32 (/.f32 1 v))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (log.f32 (sqrt.f32 (exp.f32 (/.f32 (/.f32 cosTheta_i v) (*.f32 2 (sinh.f32 (/.f32 1 v))))))) (log.f32 (sqrt.f32 (exp.f32 (/.f32 (/.f32 cosTheta_i v) (*.f32 2 (sinh.f32 (/.f32 1 v))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 0 (/.f32 (/.f32 cosTheta_i v) (*.f32 2 (sinh.f32 (/.f32 1 v)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (exp.f32 (log1p.f32 (/.f32 (/.f32 cosTheta_i v) (*.f32 2 (sinh.f32 (/.f32 1 v)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 0 (*.f32 2 (sinh.f32 (/.f32 1 v)))) (/.f32 (/.f32 cosTheta_i v) (*.f32 2 (sinh.f32 (/.f32 1 v)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (/.f32 (/.f32 cosTheta_i v) (*.f32 2 (sinh.f32 (/.f32 1 v)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 -1 (/.f32 (/.f32 cosTheta_i v) (*.f32 2 (sinh.f32 (/.f32 1 v)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 cosTheta_i v) (/.f32 1 (*.f32 2 (sinh.f32 (/.f32 1 v)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 cosTheta_i v) (/.f32 1 (neg.f32 (*.f32 2 (sinh.f32 (/.f32 1 v))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 cosTheta_i v) (*.f32 (/.f32 1 (*.f32 2 (sinh.f32 (/.f32 1 v)))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (/.f32 cosTheta_i v) (*.f32 2 (sinh.f32 (/.f32 1 v)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (/.f32 cosTheta_i v) (*.f32 2 (sinh.f32 (/.f32 1 v)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (cbrt.f32 (/.f32 cosTheta_i v)) 2) (*.f32 (cbrt.f32 (/.f32 cosTheta_i v)) (/.f32 1 (*.f32 2 (sinh.f32 (/.f32 1 v))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (/.f32 (/.f32 cosTheta_i v) (*.f32 2 (sinh.f32 (/.f32 1 v))))) (pow.f32 (cbrt.f32 (/.f32 (/.f32 cosTheta_i v) (*.f32 2 (sinh.f32 (/.f32 1 v))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (cbrt.f32 (/.f32 (/.f32 cosTheta_i v) (*.f32 2 (sinh.f32 (/.f32 1 v))))) 2) (cbrt.f32 (/.f32 (/.f32 cosTheta_i v) (*.f32 2 (sinh.f32 (/.f32 1 v))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (cbrt.f32 (/.f32 (/.f32 cosTheta_i v) (*.f32 2 (sinh.f32 (/.f32 1 v))))) 2) (*.f32 (cbrt.f32 (/.f32 (/.f32 cosTheta_i v) (*.f32 2 (sinh.f32 (/.f32 1 v))))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 (/.f32 cosTheta_i v)) (*.f32 (sqrt.f32 (/.f32 cosTheta_i v)) (/.f32 1 (*.f32 2 (sinh.f32 (/.f32 1 v))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 (/.f32 (/.f32 cosTheta_i v) (*.f32 2 (sinh.f32 (/.f32 1 v))))) (sqrt.f32 (/.f32 (/.f32 cosTheta_i v) (*.f32 2 (sinh.f32 (/.f32 1 v))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 (/.f32 (/.f32 cosTheta_i v) (*.f32 2 (sinh.f32 (/.f32 1 v))))) (*.f32 (sqrt.f32 (/.f32 (/.f32 cosTheta_i v) (*.f32 2 (sinh.f32 (/.f32 1 v))))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (*.f32 2 (sinh.f32 (/.f32 1 v)))) (/.f32 cosTheta_i v))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 cosTheta_i 1) (/.f32 (/.f32 1 v) (*.f32 2 (sinh.f32 (/.f32 1 v)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (pow.f32 (cbrt.f32 (*.f32 2 (sinh.f32 (/.f32 1 v)))) 2)) (/.f32 (/.f32 cosTheta_i v) (cbrt.f32 (*.f32 2 (sinh.f32 (/.f32 1 v))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 cosTheta_i (pow.f32 (cbrt.f32 (*.f32 2 (sinh.f32 (/.f32 1 v)))) 2)) (/.f32 (/.f32 1 v) (cbrt.f32 (*.f32 2 (sinh.f32 (/.f32 1 v))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (sqrt.f32 (*.f32 2 (sinh.f32 (/.f32 1 v))))) (/.f32 (/.f32 cosTheta_i v) (sqrt.f32 (*.f32 2 (sinh.f32 (/.f32 1 v))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 cosTheta_i (sqrt.f32 (*.f32 2 (sinh.f32 (/.f32 1 v))))) (/.f32 (/.f32 1 v) (sqrt.f32 (*.f32 2 (sinh.f32 (/.f32 1 v))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (pow.f32 (cbrt.f32 (/.f32 cosTheta_i v)) 2) 1) (/.f32 (cbrt.f32 (/.f32 cosTheta_i v)) (*.f32 2 (sinh.f32 (/.f32 1 v)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (sqrt.f32 (/.f32 cosTheta_i v)) 1) (/.f32 (sqrt.f32 (/.f32 cosTheta_i v)) (*.f32 2 (sinh.f32 (/.f32 1 v)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 -1 (pow.f32 (cbrt.f32 (*.f32 2 (sinh.f32 (/.f32 1 v)))) 2)) (/.f32 (/.f32 cosTheta_i v) (cbrt.f32 (*.f32 2 (sinh.f32 (/.f32 1 v))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (pow.f32 (cbrt.f32 (/.f32 cosTheta_i v)) 2) (pow.f32 (cbrt.f32 (*.f32 2 (sinh.f32 (/.f32 1 v)))) 2)) (cbrt.f32 (/.f32 (/.f32 cosTheta_i v) (*.f32 2 (sinh.f32 (/.f32 1 v))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (sqrt.f32 (/.f32 cosTheta_i v)) (pow.f32 (cbrt.f32 (*.f32 2 (sinh.f32 (/.f32 1 v)))) 2)) (/.f32 (sqrt.f32 (/.f32 cosTheta_i v)) (cbrt.f32 (*.f32 2 (sinh.f32 (/.f32 1 v))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 -1 (sqrt.f32 (*.f32 2 (sinh.f32 (/.f32 1 v))))) (/.f32 (/.f32 cosTheta_i v) (sqrt.f32 (*.f32 2 (sinh.f32 (/.f32 1 v))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (pow.f32 (cbrt.f32 (/.f32 cosTheta_i v)) 2) (sqrt.f32 (*.f32 2 (sinh.f32 (/.f32 1 v))))) (/.f32 (cbrt.f32 (/.f32 cosTheta_i v)) (sqrt.f32 (*.f32 2 (sinh.f32 (/.f32 1 v))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (/.f32 cosTheta_i v) (-.f32 (pow.f32 (exp.f32 (/.f32 1 v)) 3) (pow.f32 (exp.f32 (/.f32 1 v)) 3))) (fma.f32 (exp.f32 (/.f32 1 v)) (*.f32 2 (cosh.f32 (/.f32 1 v))) (pow.f32 (exp.f32 (/.f32 1 v)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (/.f32 cosTheta_i v) (-.f32 (pow.f32 (exp.f32 (/.f32 1 v)) 2) (pow.f32 (exp.f32 (/.f32 1 v)) 2))) (*.f32 2 (cosh.f32 (/.f32 1 v))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (/.f32 (/.f32 cosTheta_i v) (*.f32 2 (sinh.f32 (/.f32 1 v)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (/.f32 (/.f32 cosTheta_i v) (*.f32 2 (sinh.f32 (/.f32 1 v)))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (/.f32 (/.f32 cosTheta_i v) (*.f32 2 (sinh.f32 (/.f32 1 v))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (sqrt.f32 (/.f32 (/.f32 cosTheta_i v) (*.f32 2 (sinh.f32 (/.f32 1 v))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 (*.f32 2 (sinh.f32 (/.f32 1 v))) (/.f32 v cosTheta_i)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (/.f32 (/.f32 cosTheta_i v) (*.f32 2 (sinh.f32 (/.f32 1 v)))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (pow.f32 (/.f32 (/.f32 cosTheta_i v) (*.f32 2 (sinh.f32 (/.f32 1 v)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (exp.f32 (/.f32 (/.f32 cosTheta_i v) (*.f32 2 (sinh.f32 (/.f32 1 v))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (+.f32 1 (expm1.f32 (/.f32 (/.f32 cosTheta_i v) (*.f32 2 (sinh.f32 (/.f32 1 v)))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (/.f32 1 (+.f32 1 (expm1.f32 (/.f32 (/.f32 cosTheta_i v) (*.f32 2 (sinh.f32 (/.f32 1 v))))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (/.f32 (/.f32 cosTheta_i v) (*.f32 2 (sinh.f32 (/.f32 1 v)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (/.f32 (pow.f32 (/.f32 cosTheta_i v) 3) (pow.f32 (*.f32 2 (sinh.f32 (/.f32 1 v))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (/.f32 (/.f32 cosTheta_i v) (*.f32 2 (sinh.f32 (/.f32 1 v))))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (/.f32 (/.f32 cosTheta_i v) (*.f32 2 (sinh.f32 (/.f32 1 v))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (log.f32 (/.f32 (/.f32 cosTheta_i v) (*.f32 2 (sinh.f32 (/.f32 1 v))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log.f32 (/.f32 (/.f32 cosTheta_i v) (*.f32 2 (sinh.f32 (/.f32 1 v))))) 1))))))

simplify71.0ms (0.5%)

Algorithm
egg-herbie
Rules
678×fma-def_binary32
431×associate-+l+_binary32
405×associate-/l/_binary32
395×associate-+r+_binary32
296×times-frac_binary32
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01311362
13861338
212161284
348351263
Stop Event
node limit
Counts
212 → 164
Calls
Call 1
Inputs
1
(+.f32 1 (/.f32 1 v))
(+.f32 (*.f32 1/2 (/.f32 1 (pow.f32 v 2))) (+.f32 1 (/.f32 1 v)))
(+.f32 (*.f32 1/6 (/.f32 1 (pow.f32 v 3))) (+.f32 (*.f32 1/2 (/.f32 1 (pow.f32 v 2))) (+.f32 1 (/.f32 1 v))))
1
(+.f32 1 (/.f32 1 v))
(+.f32 (*.f32 1/2 (/.f32 1 (pow.f32 v 2))) (+.f32 1 (/.f32 1 v)))
(+.f32 (*.f32 1/6 (/.f32 1 (pow.f32 v 3))) (+.f32 (*.f32 1/2 (/.f32 1 (pow.f32 v 2))) (+.f32 1 (/.f32 1 v))))
1
(-.f32 1 (/.f32 1 v))
(-.f32 (+.f32 (*.f32 1/2 (/.f32 1 (pow.f32 v 2))) 1) (/.f32 1 v))
(-.f32 (+.f32 (*.f32 1/2 (/.f32 1 (pow.f32 v 2))) 1) (+.f32 (*.f32 1/6 (/.f32 1 (pow.f32 v 3))) (/.f32 1 v)))
1
(-.f32 1 (/.f32 1 v))
(-.f32 (+.f32 (*.f32 1/2 (/.f32 1 (pow.f32 v 2))) 1) (/.f32 1 v))
(-.f32 (+.f32 (*.f32 1/2 (/.f32 1 (pow.f32 v 2))) 1) (+.f32 (*.f32 1/6 (/.f32 1 (pow.f32 v 3))) (/.f32 1 v)))
(/.f32 cosTheta_i (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
(/.f32 cosTheta_i (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
(/.f32 cosTheta_i (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
(/.f32 cosTheta_i (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
(/.f32 cosTheta_i (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
(/.f32 cosTheta_i (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
(/.f32 cosTheta_i (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
(/.f32 cosTheta_i (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
(/.f32 cosTheta_i (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
(/.f32 cosTheta_i (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
(/.f32 cosTheta_i (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
(/.f32 cosTheta_i (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
(/.f32 cosTheta_i (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
(/.f32 cosTheta_i (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
(/.f32 cosTheta_i (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
(/.f32 cosTheta_i (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
(*.f32 1/2 (/.f32 cosTheta_i v))
(+.f32 (*.f32 -1/12 (/.f32 cosTheta_i (pow.f32 v 3))) (*.f32 1/2 (/.f32 cosTheta_i v)))
(+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1/72 cosTheta_i) (*.f32 1/240 cosTheta_i)) (pow.f32 v 5))) (+.f32 (*.f32 -1/12 (/.f32 cosTheta_i (pow.f32 v 3))) (*.f32 1/2 (/.f32 cosTheta_i v))))
(+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1/72 cosTheta_i) (*.f32 1/240 cosTheta_i)) (pow.f32 v 5))) (+.f32 (*.f32 -1/12 (/.f32 cosTheta_i (pow.f32 v 3))) (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1/6 (+.f32 (*.f32 -1/72 cosTheta_i) (*.f32 1/240 cosTheta_i))) (+.f32 (*.f32 1/10080 cosTheta_i) (*.f32 -1/1440 cosTheta_i))) (pow.f32 v 7))) (*.f32 1/2 (/.f32 cosTheta_i v)))))
(*.f32 1/2 (/.f32 cosTheta_i v))
(+.f32 (*.f32 -1/12 (/.f32 cosTheta_i (pow.f32 v 3))) (*.f32 1/2 (/.f32 cosTheta_i v)))
(+.f32 (*.f32 -1/12 (/.f32 cosTheta_i (pow.f32 v 3))) (+.f32 (*.f32 -1/240 (/.f32 cosTheta_i (pow.f32 v 5))) (+.f32 (*.f32 1/72 (/.f32 cosTheta_i (pow.f32 v 5))) (*.f32 1/2 (/.f32 cosTheta_i v)))))
(+.f32 (*.f32 -1/12 (/.f32 cosTheta_i (pow.f32 v 3))) (+.f32 (*.f32 1/1440 (/.f32 cosTheta_i (pow.f32 v 7))) (+.f32 (*.f32 -1/240 (/.f32 cosTheta_i (pow.f32 v 5))) (+.f32 (*.f32 1/72 (/.f32 cosTheta_i (pow.f32 v 5))) (+.f32 (*.f32 -1/6 (/.f32 (+.f32 (*.f32 1/72 cosTheta_i) (*.f32 -1/240 cosTheta_i)) (pow.f32 v 7))) (+.f32 (*.f32 -1/10080 (/.f32 cosTheta_i (pow.f32 v 7))) (*.f32 1/2 (/.f32 cosTheta_i v))))))))
(*.f32 -1 (/.f32 cosTheta_i (*.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))) v)))
(*.f32 -1 (/.f32 cosTheta_i (*.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))) v)))
(*.f32 -1 (/.f32 cosTheta_i (*.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))) v)))
(*.f32 -1 (/.f32 cosTheta_i (*.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))) v)))
(*.f32 -1 (/.f32 cosTheta_i (*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))))
(*.f32 -1 (/.f32 cosTheta_i (*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))))
(*.f32 -1 (/.f32 cosTheta_i (*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))))
(*.f32 -1 (/.f32 cosTheta_i (*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))))
(*.f32 -1 (/.f32 cosTheta_i (*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))))
(*.f32 -1 (/.f32 cosTheta_i (*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))))
(*.f32 -1 (/.f32 cosTheta_i (*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))))
(*.f32 -1 (/.f32 cosTheta_i (*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))))
(*.f32 -1 (/.f32 cosTheta_i (*.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))) v)))
(*.f32 -1 (/.f32 cosTheta_i (*.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))) v)))
(*.f32 -1 (/.f32 cosTheta_i (*.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))) v)))
(*.f32 -1 (/.f32 cosTheta_i (*.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))) v)))
(*.f32 -1/2 cosTheta_i)
(+.f32 (*.f32 1/12 (/.f32 cosTheta_i (pow.f32 v 2))) (*.f32 -1/2 cosTheta_i))
(+.f32 (*.f32 1/12 (/.f32 cosTheta_i (pow.f32 v 2))) (+.f32 (*.f32 -1/72 (/.f32 cosTheta_i (pow.f32 v 4))) (+.f32 (*.f32 -1/2 cosTheta_i) (*.f32 1/240 (/.f32 cosTheta_i (pow.f32 v 4))))))
(+.f32 (*.f32 1/12 (/.f32 cosTheta_i (pow.f32 v 2))) (+.f32 (*.f32 -1/72 (/.f32 cosTheta_i (pow.f32 v 4))) (+.f32 (*.f32 1/10080 (/.f32 cosTheta_i (pow.f32 v 6))) (+.f32 (*.f32 -1/2 cosTheta_i) (+.f32 (*.f32 1/240 (/.f32 cosTheta_i (pow.f32 v 4))) (+.f32 (*.f32 -1/1440 (/.f32 cosTheta_i (pow.f32 v 6))) (*.f32 -1/6 (/.f32 (+.f32 (*.f32 -1/72 cosTheta_i) (*.f32 1/240 cosTheta_i)) (pow.f32 v 6)))))))))
(*.f32 -1/2 cosTheta_i)
(+.f32 (*.f32 1/12 (/.f32 cosTheta_i (pow.f32 v 2))) (*.f32 -1/2 cosTheta_i))
(+.f32 (*.f32 1/12 (/.f32 cosTheta_i (pow.f32 v 2))) (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 1/72 cosTheta_i) (*.f32 -1/240 cosTheta_i)) (pow.f32 v 4))) (*.f32 -1/2 cosTheta_i)))
(+.f32 (*.f32 1/12 (/.f32 cosTheta_i (pow.f32 v 2))) (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1/6 (+.f32 (*.f32 1/72 cosTheta_i) (*.f32 -1/240 cosTheta_i))) (+.f32 (*.f32 -1/10080 cosTheta_i) (*.f32 1/1440 cosTheta_i))) (pow.f32 v 6))) (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 1/72 cosTheta_i) (*.f32 -1/240 cosTheta_i)) (pow.f32 v 4))) (*.f32 -1/2 cosTheta_i))))
Outputs
1
(+.f32 1 (/.f32 1 v))
(+.f32 (*.f32 1/2 (/.f32 1 (pow.f32 v 2))) (+.f32 1 (/.f32 1 v)))
(+.f32 (+.f32 1 (/.f32 1 v)) (/.f32 1/2 (*.f32 v v)))
(+.f32 1 (+.f32 (/.f32 1 v) (/.f32 (/.f32 1/2 v) v)))
(+.f32 (*.f32 1/6 (/.f32 1 (pow.f32 v 3))) (+.f32 (*.f32 1/2 (/.f32 1 (pow.f32 v 2))) (+.f32 1 (/.f32 1 v))))
(+.f32 (+.f32 (+.f32 1 (/.f32 1 v)) (/.f32 1/2 (*.f32 v v))) (/.f32 1/6 (pow.f32 v 3)))
(+.f32 (+.f32 1 (+.f32 (/.f32 1 v) (/.f32 (/.f32 1/2 v) v))) (/.f32 1/6 (pow.f32 v 3)))
(+.f32 1 (+.f32 (/.f32 (/.f32 1/2 v) v) (+.f32 (/.f32 1 v) (/.f32 1/6 (pow.f32 v 3)))))
1
(+.f32 1 (/.f32 1 v))
(+.f32 (*.f32 1/2 (/.f32 1 (pow.f32 v 2))) (+.f32 1 (/.f32 1 v)))
(+.f32 (+.f32 1 (/.f32 1 v)) (/.f32 1/2 (*.f32 v v)))
(+.f32 1 (+.f32 (/.f32 1 v) (/.f32 (/.f32 1/2 v) v)))
(+.f32 (*.f32 1/6 (/.f32 1 (pow.f32 v 3))) (+.f32 (*.f32 1/2 (/.f32 1 (pow.f32 v 2))) (+.f32 1 (/.f32 1 v))))
(+.f32 (+.f32 (+.f32 1 (/.f32 1 v)) (/.f32 1/2 (*.f32 v v))) (/.f32 1/6 (pow.f32 v 3)))
(+.f32 (+.f32 1 (+.f32 (/.f32 1 v) (/.f32 (/.f32 1/2 v) v))) (/.f32 1/6 (pow.f32 v 3)))
(+.f32 1 (+.f32 (/.f32 (/.f32 1/2 v) v) (+.f32 (/.f32 1 v) (/.f32 1/6 (pow.f32 v 3)))))
1
(-.f32 1 (/.f32 1 v))
(+.f32 1 (/.f32 -1 v))
(-.f32 (+.f32 (*.f32 1/2 (/.f32 1 (pow.f32 v 2))) 1) (/.f32 1 v))
(+.f32 (/.f32 1/2 (*.f32 v v)) (-.f32 1 (/.f32 1 v)))
(+.f32 1 (-.f32 (/.f32 (/.f32 1/2 v) v) (/.f32 1 v)))
(+.f32 (/.f32 1/2 (*.f32 v v)) (+.f32 1 (/.f32 -1 v)))
(-.f32 1 (-.f32 (/.f32 1 v) (/.f32 (/.f32 1/2 v) v)))
(-.f32 (+.f32 (*.f32 1/2 (/.f32 1 (pow.f32 v 2))) 1) (+.f32 (*.f32 1/6 (/.f32 1 (pow.f32 v 3))) (/.f32 1 v)))
(-.f32 (-.f32 (+.f32 1 (/.f32 1/2 (*.f32 v v))) (/.f32 1/6 (pow.f32 v 3))) (/.f32 1 v))
(+.f32 (-.f32 (+.f32 1 (/.f32 (/.f32 1/2 v) v)) (/.f32 1/6 (pow.f32 v 3))) (/.f32 -1 v))
(+.f32 (/.f32 1/2 (*.f32 v v)) (-.f32 (+.f32 1 (/.f32 -1 v)) (/.f32 1/6 (pow.f32 v 3))))
(+.f32 1 (-.f32 (+.f32 (/.f32 (/.f32 1/2 v) v) (/.f32 -1 v)) (/.f32 1/6 (pow.f32 v 3))))
1
(-.f32 1 (/.f32 1 v))
(+.f32 1 (/.f32 -1 v))
(-.f32 (+.f32 (*.f32 1/2 (/.f32 1 (pow.f32 v 2))) 1) (/.f32 1 v))
(+.f32 (/.f32 1/2 (*.f32 v v)) (-.f32 1 (/.f32 1 v)))
(+.f32 1 (-.f32 (/.f32 (/.f32 1/2 v) v) (/.f32 1 v)))
(+.f32 (/.f32 1/2 (*.f32 v v)) (+.f32 1 (/.f32 -1 v)))
(-.f32 1 (-.f32 (/.f32 1 v) (/.f32 (/.f32 1/2 v) v)))
(-.f32 (+.f32 (*.f32 1/2 (/.f32 1 (pow.f32 v 2))) 1) (+.f32 (*.f32 1/6 (/.f32 1 (pow.f32 v 3))) (/.f32 1 v)))
(-.f32 (-.f32 (+.f32 1 (/.f32 1/2 (*.f32 v v))) (/.f32 1/6 (pow.f32 v 3))) (/.f32 1 v))
(+.f32 (-.f32 (+.f32 1 (/.f32 (/.f32 1/2 v) v)) (/.f32 1/6 (pow.f32 v 3))) (/.f32 -1 v))
(+.f32 (/.f32 1/2 (*.f32 v v)) (-.f32 (+.f32 1 (/.f32 -1 v)) (/.f32 1/6 (pow.f32 v 3))))
(+.f32 1 (-.f32 (+.f32 (/.f32 (/.f32 1/2 v) v) (/.f32 -1 v)) (/.f32 1/6 (pow.f32 v 3))))
(/.f32 cosTheta_i (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
(/.f32 (/.f32 cosTheta_i (*.f32 v v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))
(/.f32 cosTheta_i (*.f32 v (*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))))
(/.f32 (/.f32 (/.f32 cosTheta_i v) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) v)
(/.f32 cosTheta_i (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
(/.f32 (/.f32 cosTheta_i (*.f32 v v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))
(/.f32 cosTheta_i (*.f32 v (*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))))
(/.f32 (/.f32 (/.f32 cosTheta_i v) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) v)
(/.f32 cosTheta_i (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
(/.f32 (/.f32 cosTheta_i (*.f32 v v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))
(/.f32 cosTheta_i (*.f32 v (*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))))
(/.f32 (/.f32 (/.f32 cosTheta_i v) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) v)
(/.f32 cosTheta_i (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
(/.f32 (/.f32 cosTheta_i (*.f32 v v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))
(/.f32 cosTheta_i (*.f32 v (*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))))
(/.f32 (/.f32 (/.f32 cosTheta_i v) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) v)
(/.f32 cosTheta_i (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
(/.f32 (/.f32 cosTheta_i (*.f32 v v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))
(/.f32 cosTheta_i (*.f32 v (*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))))
(/.f32 (/.f32 (/.f32 cosTheta_i v) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) v)
(/.f32 cosTheta_i (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
(/.f32 (/.f32 cosTheta_i (*.f32 v v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))
(/.f32 cosTheta_i (*.f32 v (*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))))
(/.f32 (/.f32 (/.f32 cosTheta_i v) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) v)
(/.f32 cosTheta_i (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
(/.f32 (/.f32 cosTheta_i (*.f32 v v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))
(/.f32 cosTheta_i (*.f32 v (*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))))
(/.f32 (/.f32 (/.f32 cosTheta_i v) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) v)
(/.f32 cosTheta_i (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
(/.f32 (/.f32 cosTheta_i (*.f32 v v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))
(/.f32 cosTheta_i (*.f32 v (*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))))
(/.f32 (/.f32 (/.f32 cosTheta_i v) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) v)
(/.f32 cosTheta_i (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
(/.f32 (/.f32 cosTheta_i (*.f32 v v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))
(/.f32 cosTheta_i (*.f32 v (*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))))
(/.f32 (/.f32 (/.f32 cosTheta_i v) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) v)
(/.f32 cosTheta_i (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
(/.f32 (/.f32 cosTheta_i (*.f32 v v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))
(/.f32 cosTheta_i (*.f32 v (*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))))
(/.f32 (/.f32 (/.f32 cosTheta_i v) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) v)
(/.f32 cosTheta_i (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
(/.f32 (/.f32 cosTheta_i (*.f32 v v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))
(/.f32 cosTheta_i (*.f32 v (*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))))
(/.f32 (/.f32 (/.f32 cosTheta_i v) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) v)
(/.f32 cosTheta_i (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
(/.f32 (/.f32 cosTheta_i (*.f32 v v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))
(/.f32 cosTheta_i (*.f32 v (*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))))
(/.f32 (/.f32 (/.f32 cosTheta_i v) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) v)
(/.f32 cosTheta_i (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
(/.f32 (/.f32 cosTheta_i (*.f32 v v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))
(/.f32 cosTheta_i (*.f32 v (*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))))
(/.f32 (/.f32 (/.f32 cosTheta_i v) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) v)
(/.f32 cosTheta_i (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
(/.f32 (/.f32 cosTheta_i (*.f32 v v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))
(/.f32 cosTheta_i (*.f32 v (*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))))
(/.f32 (/.f32 (/.f32 cosTheta_i v) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) v)
(/.f32 cosTheta_i (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
(/.f32 (/.f32 cosTheta_i (*.f32 v v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))
(/.f32 cosTheta_i (*.f32 v (*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))))
(/.f32 (/.f32 (/.f32 cosTheta_i v) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) v)
(/.f32 cosTheta_i (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
(/.f32 (/.f32 cosTheta_i (*.f32 v v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))
(/.f32 cosTheta_i (*.f32 v (*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))))
(/.f32 (/.f32 (/.f32 cosTheta_i v) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) v)
(*.f32 1/2 (/.f32 cosTheta_i v))
(/.f32 1/2 (/.f32 v cosTheta_i))
(+.f32 (*.f32 -1/12 (/.f32 cosTheta_i (pow.f32 v 3))) (*.f32 1/2 (/.f32 cosTheta_i v)))
(fma.f32 -1/12 (/.f32 cosTheta_i (pow.f32 v 3)) (*.f32 1/2 (/.f32 cosTheta_i v)))
(fma.f32 1/2 (/.f32 cosTheta_i v) (/.f32 (*.f32 cosTheta_i -1/12) (pow.f32 v 3)))
(*.f32 (/.f32 cosTheta_i v) (+.f32 1/2 (/.f32 -1/12 (*.f32 v v))))
(*.f32 (/.f32 cosTheta_i v) (+.f32 (/.f32 (/.f32 -1/12 v) v) 1/2))
(+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1/72 cosTheta_i) (*.f32 1/240 cosTheta_i)) (pow.f32 v 5))) (+.f32 (*.f32 -1/12 (/.f32 cosTheta_i (pow.f32 v 3))) (*.f32 1/2 (/.f32 cosTheta_i v))))
(fma.f32 -1 (/.f32 (*.f32 cosTheta_i -7/720) (pow.f32 v 5)) (fma.f32 -1/12 (/.f32 cosTheta_i (pow.f32 v 3)) (*.f32 1/2 (/.f32 cosTheta_i v))))
(-.f32 (fma.f32 1/2 (/.f32 cosTheta_i v) (/.f32 (*.f32 cosTheta_i -1/12) (pow.f32 v 3))) (/.f32 cosTheta_i (/.f32 (pow.f32 v 5) -7/720)))
(fma.f32 (/.f32 cosTheta_i (pow.f32 v 5)) 7/720 (*.f32 (/.f32 cosTheta_i v) (+.f32 1/2 (/.f32 -1/12 (*.f32 v v)))))
(fma.f32 (/.f32 cosTheta_i v) (+.f32 (/.f32 (/.f32 -1/12 v) v) 1/2) (/.f32 (*.f32 cosTheta_i 7/720) (pow.f32 v 5)))
(+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1/72 cosTheta_i) (*.f32 1/240 cosTheta_i)) (pow.f32 v 5))) (+.f32 (*.f32 -1/12 (/.f32 cosTheta_i (pow.f32 v 3))) (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1/6 (+.f32 (*.f32 -1/72 cosTheta_i) (*.f32 1/240 cosTheta_i))) (+.f32 (*.f32 1/10080 cosTheta_i) (*.f32 -1/1440 cosTheta_i))) (pow.f32 v 7))) (*.f32 1/2 (/.f32 cosTheta_i v)))))
(fma.f32 -1 (/.f32 (*.f32 cosTheta_i -7/720) (pow.f32 v 5)) (fma.f32 -1/12 (/.f32 cosTheta_i (pow.f32 v 3)) (fma.f32 -1 (/.f32 (fma.f32 -1/6 (*.f32 cosTheta_i -7/720) (*.f32 cosTheta_i -1/1680)) (pow.f32 v 7)) (*.f32 1/2 (/.f32 cosTheta_i v)))))
(-.f32 (fma.f32 -1/12 (/.f32 cosTheta_i (pow.f32 v 3)) (-.f32 (/.f32 1/2 (/.f32 v cosTheta_i)) (/.f32 (fma.f32 cosTheta_i -1/1680 (*.f32 cosTheta_i 7/4320)) (pow.f32 v 7)))) (/.f32 cosTheta_i (/.f32 (pow.f32 v 5) -7/720)))
(+.f32 (/.f32 (*.f32 cosTheta_i -31/30240) (pow.f32 v 7)) (fma.f32 (/.f32 cosTheta_i (pow.f32 v 5)) 7/720 (*.f32 (/.f32 cosTheta_i v) (+.f32 1/2 (/.f32 -1/12 (*.f32 v v))))))
(+.f32 (/.f32 (*.f32 cosTheta_i -31/30240) (pow.f32 v 7)) (fma.f32 (/.f32 cosTheta_i v) (+.f32 (/.f32 (/.f32 -1/12 v) v) 1/2) (/.f32 (*.f32 cosTheta_i 7/720) (pow.f32 v 5))))
(*.f32 1/2 (/.f32 cosTheta_i v))
(/.f32 1/2 (/.f32 v cosTheta_i))
(+.f32 (*.f32 -1/12 (/.f32 cosTheta_i (pow.f32 v 3))) (*.f32 1/2 (/.f32 cosTheta_i v)))
(fma.f32 -1/12 (/.f32 cosTheta_i (pow.f32 v 3)) (*.f32 1/2 (/.f32 cosTheta_i v)))
(fma.f32 1/2 (/.f32 cosTheta_i v) (/.f32 (*.f32 cosTheta_i -1/12) (pow.f32 v 3)))
(*.f32 (/.f32 cosTheta_i v) (+.f32 1/2 (/.f32 -1/12 (*.f32 v v))))
(*.f32 (/.f32 cosTheta_i v) (+.f32 (/.f32 (/.f32 -1/12 v) v) 1/2))
(+.f32 (*.f32 -1/12 (/.f32 cosTheta_i (pow.f32 v 3))) (+.f32 (*.f32 -1/240 (/.f32 cosTheta_i (pow.f32 v 5))) (+.f32 (*.f32 1/72 (/.f32 cosTheta_i (pow.f32 v 5))) (*.f32 1/2 (/.f32 cosTheta_i v)))))
(fma.f32 -1 (/.f32 (*.f32 cosTheta_i -7/720) (pow.f32 v 5)) (fma.f32 -1/12 (/.f32 cosTheta_i (pow.f32 v 3)) (*.f32 1/2 (/.f32 cosTheta_i v))))
(-.f32 (fma.f32 1/2 (/.f32 cosTheta_i v) (/.f32 (*.f32 cosTheta_i -1/12) (pow.f32 v 3))) (/.f32 cosTheta_i (/.f32 (pow.f32 v 5) -7/720)))
(fma.f32 (/.f32 cosTheta_i (pow.f32 v 5)) 7/720 (*.f32 (/.f32 cosTheta_i v) (+.f32 1/2 (/.f32 -1/12 (*.f32 v v)))))
(fma.f32 (/.f32 cosTheta_i v) (+.f32 (/.f32 (/.f32 -1/12 v) v) 1/2) (/.f32 (*.f32 cosTheta_i 7/720) (pow.f32 v 5)))
(+.f32 (*.f32 -1/12 (/.f32 cosTheta_i (pow.f32 v 3))) (+.f32 (*.f32 1/1440 (/.f32 cosTheta_i (pow.f32 v 7))) (+.f32 (*.f32 -1/240 (/.f32 cosTheta_i (pow.f32 v 5))) (+.f32 (*.f32 1/72 (/.f32 cosTheta_i (pow.f32 v 5))) (+.f32 (*.f32 -1/6 (/.f32 (+.f32 (*.f32 1/72 cosTheta_i) (*.f32 -1/240 cosTheta_i)) (pow.f32 v 7))) (+.f32 (*.f32 -1/10080 (/.f32 cosTheta_i (pow.f32 v 7))) (*.f32 1/2 (/.f32 cosTheta_i v))))))))
(fma.f32 -1/12 (/.f32 cosTheta_i (pow.f32 v 3)) (fma.f32 1/1440 (/.f32 cosTheta_i (pow.f32 v 7)) (fma.f32 -1/240 (/.f32 cosTheta_i (pow.f32 v 5)) (fma.f32 1/72 (/.f32 cosTheta_i (pow.f32 v 5)) (fma.f32 -1/6 (/.f32 (*.f32 cosTheta_i 7/720) (pow.f32 v 7)) (fma.f32 -1/10080 (/.f32 cosTheta_i (pow.f32 v 7)) (*.f32 1/2 (/.f32 cosTheta_i v))))))))
(fma.f32 -1/12 (/.f32 cosTheta_i (pow.f32 v 3)) (fma.f32 1/1440 (/.f32 cosTheta_i (pow.f32 v 7)) (+.f32 (+.f32 (/.f32 (*.f32 cosTheta_i -7/4320) (pow.f32 v 7)) (fma.f32 1/2 (/.f32 cosTheta_i v) (*.f32 (/.f32 cosTheta_i (pow.f32 v 7)) -1/10080))) (*.f32 (/.f32 cosTheta_i (pow.f32 v 5)) 7/720))))
(fma.f32 -1/12 (/.f32 cosTheta_i (pow.f32 v 3)) (fma.f32 1/1440 (/.f32 cosTheta_i (pow.f32 v 7)) (fma.f32 (/.f32 cosTheta_i (pow.f32 v 5)) 7/720 (fma.f32 1/2 (/.f32 cosTheta_i v) (fma.f32 (/.f32 cosTheta_i (pow.f32 v 7)) -1/10080 (/.f32 cosTheta_i (/.f32 (pow.f32 v 7) -7/4320)))))))
(fma.f32 -1/12 (/.f32 cosTheta_i (pow.f32 v 3)) (fma.f32 (/.f32 cosTheta_i (pow.f32 v 5)) 7/720 (+.f32 (fma.f32 1/2 (/.f32 cosTheta_i v) (/.f32 cosTheta_i (/.f32 (pow.f32 v 7) -7/4320))) (*.f32 (/.f32 cosTheta_i (pow.f32 v 7)) 1/1680))))
(*.f32 -1 (/.f32 cosTheta_i (*.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))) v)))
(neg.f32 (/.f32 (/.f32 cosTheta_i v) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
(/.f32 (neg.f32 cosTheta_i) (*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
(/.f32 (/.f32 (neg.f32 cosTheta_i) v) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))
(*.f32 -1 (/.f32 cosTheta_i (*.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))) v)))
(neg.f32 (/.f32 (/.f32 cosTheta_i v) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
(/.f32 (neg.f32 cosTheta_i) (*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
(/.f32 (/.f32 (neg.f32 cosTheta_i) v) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))
(*.f32 -1 (/.f32 cosTheta_i (*.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))) v)))
(neg.f32 (/.f32 (/.f32 cosTheta_i v) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
(/.f32 (neg.f32 cosTheta_i) (*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
(/.f32 (/.f32 (neg.f32 cosTheta_i) v) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))
(*.f32 -1 (/.f32 cosTheta_i (*.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))) v)))
(neg.f32 (/.f32 (/.f32 cosTheta_i v) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
(/.f32 (neg.f32 cosTheta_i) (*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
(/.f32 (/.f32 (neg.f32 cosTheta_i) v) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))
(*.f32 -1 (/.f32 cosTheta_i (*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))))
(neg.f32 (/.f32 (/.f32 cosTheta_i v) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
(/.f32 (neg.f32 cosTheta_i) (*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
(/.f32 (/.f32 (neg.f32 cosTheta_i) v) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))
(*.f32 -1 (/.f32 cosTheta_i (*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))))
(neg.f32 (/.f32 (/.f32 cosTheta_i v) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
(/.f32 (neg.f32 cosTheta_i) (*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
(/.f32 (/.f32 (neg.f32 cosTheta_i) v) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))
(*.f32 -1 (/.f32 cosTheta_i (*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))))
(neg.f32 (/.f32 (/.f32 cosTheta_i v) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
(/.f32 (neg.f32 cosTheta_i) (*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
(/.f32 (/.f32 (neg.f32 cosTheta_i) v) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))
(*.f32 -1 (/.f32 cosTheta_i (*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))))
(neg.f32 (/.f32 (/.f32 cosTheta_i v) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
(/.f32 (neg.f32 cosTheta_i) (*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
(/.f32 (/.f32 (neg.f32 cosTheta_i) v) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))
(*.f32 -1 (/.f32 cosTheta_i (*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))))
(neg.f32 (/.f32 (/.f32 cosTheta_i v) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
(/.f32 (neg.f32 cosTheta_i) (*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
(/.f32 (/.f32 (neg.f32 cosTheta_i) v) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))
(*.f32 -1 (/.f32 cosTheta_i (*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))))
(neg.f32 (/.f32 (/.f32 cosTheta_i v) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
(/.f32 (neg.f32 cosTheta_i) (*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
(/.f32 (/.f32 (neg.f32 cosTheta_i) v) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))
(*.f32 -1 (/.f32 cosTheta_i (*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))))
(neg.f32 (/.f32 (/.f32 cosTheta_i v) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
(/.f32 (neg.f32 cosTheta_i) (*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
(/.f32 (/.f32 (neg.f32 cosTheta_i) v) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))
(*.f32 -1 (/.f32 cosTheta_i (*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))))
(neg.f32 (/.f32 (/.f32 cosTheta_i v) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
(/.f32 (neg.f32 cosTheta_i) (*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
(/.f32 (/.f32 (neg.f32 cosTheta_i) v) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))
(*.f32 -1 (/.f32 cosTheta_i (*.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))) v)))
(neg.f32 (/.f32 (/.f32 cosTheta_i v) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
(/.f32 (neg.f32 cosTheta_i) (*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
(/.f32 (/.f32 (neg.f32 cosTheta_i) v) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))
(*.f32 -1 (/.f32 cosTheta_i (*.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))) v)))
(neg.f32 (/.f32 (/.f32 cosTheta_i v) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
(/.f32 (neg.f32 cosTheta_i) (*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
(/.f32 (/.f32 (neg.f32 cosTheta_i) v) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))
(*.f32 -1 (/.f32 cosTheta_i (*.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))) v)))
(neg.f32 (/.f32 (/.f32 cosTheta_i v) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
(/.f32 (neg.f32 cosTheta_i) (*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
(/.f32 (/.f32 (neg.f32 cosTheta_i) v) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))
(*.f32 -1 (/.f32 cosTheta_i (*.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))) v)))
(neg.f32 (/.f32 (/.f32 cosTheta_i v) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
(/.f32 (neg.f32 cosTheta_i) (*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
(/.f32 (/.f32 (neg.f32 cosTheta_i) v) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))
(*.f32 -1/2 cosTheta_i)
(*.f32 cosTheta_i -1/2)
(+.f32 (*.f32 1/12 (/.f32 cosTheta_i (pow.f32 v 2))) (*.f32 -1/2 cosTheta_i))
(fma.f32 1/12 (/.f32 cosTheta_i (*.f32 v v)) (*.f32 cosTheta_i -1/2))
(fma.f32 cosTheta_i -1/2 (*.f32 1/12 (/.f32 cosTheta_i (*.f32 v v))))
(fma.f32 (/.f32 1/12 v) (/.f32 cosTheta_i v) (*.f32 cosTheta_i -1/2))
(*.f32 cosTheta_i (+.f32 -1/2 (/.f32 1/12 (*.f32 v v))))
(+.f32 (*.f32 1/12 (/.f32 cosTheta_i (pow.f32 v 2))) (+.f32 (*.f32 -1/72 (/.f32 cosTheta_i (pow.f32 v 4))) (+.f32 (*.f32 -1/2 cosTheta_i) (*.f32 1/240 (/.f32 cosTheta_i (pow.f32 v 4))))))
(fma.f32 1/12 (/.f32 cosTheta_i (*.f32 v v)) (fma.f32 -1/72 (/.f32 cosTheta_i (pow.f32 v 4)) (fma.f32 -1/2 cosTheta_i (*.f32 1/240 (/.f32 cosTheta_i (pow.f32 v 4))))))
(fma.f32 1/12 (/.f32 cosTheta_i (*.f32 v v)) (fma.f32 -1/72 (/.f32 cosTheta_i (pow.f32 v 4)) (fma.f32 cosTheta_i -1/2 (*.f32 1/240 (/.f32 cosTheta_i (pow.f32 v 4))))))
(fma.f32 1/12 (/.f32 cosTheta_i (*.f32 v v)) (fma.f32 cosTheta_i -1/2 (*.f32 (/.f32 cosTheta_i (pow.f32 v 4)) -7/720)))
(fma.f32 cosTheta_i -1/2 (*.f32 (/.f32 (/.f32 cosTheta_i v) v) (+.f32 1/12 (/.f32 -7/720 (*.f32 v v)))))
(+.f32 (*.f32 1/12 (/.f32 cosTheta_i (pow.f32 v 2))) (+.f32 (*.f32 -1/72 (/.f32 cosTheta_i (pow.f32 v 4))) (+.f32 (*.f32 1/10080 (/.f32 cosTheta_i (pow.f32 v 6))) (+.f32 (*.f32 -1/2 cosTheta_i) (+.f32 (*.f32 1/240 (/.f32 cosTheta_i (pow.f32 v 4))) (+.f32 (*.f32 -1/1440 (/.f32 cosTheta_i (pow.f32 v 6))) (*.f32 -1/6 (/.f32 (+.f32 (*.f32 -1/72 cosTheta_i) (*.f32 1/240 cosTheta_i)) (pow.f32 v 6)))))))))
(fma.f32 1/12 (/.f32 cosTheta_i (*.f32 v v)) (fma.f32 -1/72 (/.f32 cosTheta_i (pow.f32 v 4)) (fma.f32 1/10080 (/.f32 cosTheta_i (pow.f32 v 6)) (fma.f32 -1/2 cosTheta_i (fma.f32 1/240 (/.f32 cosTheta_i (pow.f32 v 4)) (fma.f32 -1/1440 (/.f32 cosTheta_i (pow.f32 v 6)) (/.f32 (*.f32 (*.f32 cosTheta_i -7/720) -1/6) (pow.f32 v 6))))))))
(fma.f32 1/12 (/.f32 cosTheta_i (*.f32 v v)) (fma.f32 -1/72 (/.f32 cosTheta_i (pow.f32 v 4)) (fma.f32 1/10080 (/.f32 cosTheta_i (pow.f32 v 6)) (fma.f32 cosTheta_i -1/2 (fma.f32 1/240 (/.f32 cosTheta_i (pow.f32 v 4)) (fma.f32 -1/1440 (/.f32 cosTheta_i (pow.f32 v 6)) (/.f32 (*.f32 cosTheta_i 7/4320) (pow.f32 v 6))))))))
(fma.f32 1/12 (/.f32 cosTheta_i (*.f32 v v)) (fma.f32 1/10080 (/.f32 cosTheta_i (pow.f32 v 6)) (+.f32 (fma.f32 cosTheta_i -1/2 (*.f32 (/.f32 cosTheta_i (pow.f32 v 4)) -7/720)) (fma.f32 -1/1440 (/.f32 cosTheta_i (pow.f32 v 6)) (/.f32 cosTheta_i (/.f32 (pow.f32 v 6) 7/4320))))))
(+.f32 (fma.f32 cosTheta_i -1/2 (*.f32 (/.f32 (/.f32 cosTheta_i v) v) (+.f32 1/12 (/.f32 -7/720 (*.f32 v v))))) (+.f32 (/.f32 (*.f32 cosTheta_i 7/4320) (pow.f32 v 6)) (*.f32 (/.f32 cosTheta_i (pow.f32 v 6)) -1/1680)))
(*.f32 -1/2 cosTheta_i)
(*.f32 cosTheta_i -1/2)
(+.f32 (*.f32 1/12 (/.f32 cosTheta_i (pow.f32 v 2))) (*.f32 -1/2 cosTheta_i))
(fma.f32 1/12 (/.f32 cosTheta_i (*.f32 v v)) (*.f32 cosTheta_i -1/2))
(fma.f32 cosTheta_i -1/2 (*.f32 1/12 (/.f32 cosTheta_i (*.f32 v v))))
(fma.f32 (/.f32 1/12 v) (/.f32 cosTheta_i v) (*.f32 cosTheta_i -1/2))
(*.f32 cosTheta_i (+.f32 -1/2 (/.f32 1/12 (*.f32 v v))))
(+.f32 (*.f32 1/12 (/.f32 cosTheta_i (pow.f32 v 2))) (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 1/72 cosTheta_i) (*.f32 -1/240 cosTheta_i)) (pow.f32 v 4))) (*.f32 -1/2 cosTheta_i)))
(fma.f32 1/12 (/.f32 cosTheta_i (*.f32 v v)) (fma.f32 -1/72 (/.f32 cosTheta_i (pow.f32 v 4)) (fma.f32 -1/2 cosTheta_i (*.f32 1/240 (/.f32 cosTheta_i (pow.f32 v 4))))))
(fma.f32 1/12 (/.f32 cosTheta_i (*.f32 v v)) (fma.f32 -1/72 (/.f32 cosTheta_i (pow.f32 v 4)) (fma.f32 cosTheta_i -1/2 (*.f32 1/240 (/.f32 cosTheta_i (pow.f32 v 4))))))
(fma.f32 1/12 (/.f32 cosTheta_i (*.f32 v v)) (fma.f32 cosTheta_i -1/2 (*.f32 (/.f32 cosTheta_i (pow.f32 v 4)) -7/720)))
(fma.f32 cosTheta_i -1/2 (*.f32 (/.f32 (/.f32 cosTheta_i v) v) (+.f32 1/12 (/.f32 -7/720 (*.f32 v v)))))
(+.f32 (*.f32 1/12 (/.f32 cosTheta_i (pow.f32 v 2))) (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1/6 (+.f32 (*.f32 1/72 cosTheta_i) (*.f32 -1/240 cosTheta_i))) (+.f32 (*.f32 -1/10080 cosTheta_i) (*.f32 1/1440 cosTheta_i))) (pow.f32 v 6))) (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 1/72 cosTheta_i) (*.f32 -1/240 cosTheta_i)) (pow.f32 v 4))) (*.f32 -1/2 cosTheta_i))))
(fma.f32 1/12 (/.f32 cosTheta_i (*.f32 v v)) (fma.f32 -1 (/.f32 (fma.f32 -1/6 (*.f32 cosTheta_i 7/720) (*.f32 cosTheta_i 1/1680)) (pow.f32 v 6)) (fma.f32 -1 (/.f32 (*.f32 cosTheta_i 7/720) (pow.f32 v 4)) (*.f32 cosTheta_i -1/2))))
(fma.f32 1/12 (/.f32 cosTheta_i (*.f32 v v)) (-.f32 (-.f32 (*.f32 cosTheta_i -1/2) (/.f32 cosTheta_i (/.f32 (pow.f32 v 4) 7/720))) (/.f32 (fma.f32 cosTheta_i 1/1680 (*.f32 cosTheta_i -7/4320)) (pow.f32 v 6))))
(+.f32 (/.f32 (*.f32 cosTheta_i 31/30240) (pow.f32 v 6)) (fma.f32 cosTheta_i -1/2 (*.f32 (/.f32 cosTheta_i (*.f32 v v)) (-.f32 1/12 (/.f32 7/720 (*.f32 v v))))))
(+.f32 (/.f32 (*.f32 cosTheta_i 31/30240) (pow.f32 v 6)) (fma.f32 cosTheta_i -1/2 (*.f32 (/.f32 (/.f32 cosTheta_i v) v) (+.f32 1/12 (/.f32 -7/720 (*.f32 v v))))))

localize19.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(*.f32 cosTheta_i (/.f32 1/2 v))
0.1b
(*.f32 cosTheta_O (*.f32 cosTheta_i (/.f32 1/2 v)))
0.1b
(*.f32 cosTheta_O (*.f32 cosTheta_i (/.f32 1/2 v)))
0.2b
(*.f32 cosTheta_i (/.f32 1/2 v))

series6.0ms (0%)

Counts
2 → 60
Calls

15 calls:

TimeVariablePointExpression
1.0ms
cosTheta_i
@0
(*.f32 cosTheta_i (/.f32 1/2 v))
1.0ms
cosTheta_i
@inf
(*.f32 cosTheta_i (/.f32 1/2 v))
1.0ms
cosTheta_i
@-inf
(*.f32 cosTheta_i (/.f32 1/2 v))
0.0ms
v
@inf
(*.f32 cosTheta_i (/.f32 1/2 v))
0.0ms
v
@0
(*.f32 cosTheta_i (/.f32 1/2 v))

rewrite53.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
835×pow1_binary32
772×add-log-exp_binary32
772×log1p-expm1-u_binary32
772×expm1-log1p-u_binary32
756×add-exp-log_binary32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0817
116917
2210017
Stop Event
node limit
Counts
2 → 41
Calls
Call 1
Inputs
(*.f32 cosTheta_i (/.f32 1/2 v))
(*.f32 cosTheta_O (*.f32 cosTheta_i (/.f32 1/2 v)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 1 (*.f32 cosTheta_i (/.f32 1/2 v))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 cosTheta_i (*.f32 v 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 1 (/.f32 v (*.f32 cosTheta_i 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 cosTheta_i 1/2) v)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (*.f32 cosTheta_i 1/2)) (neg.f32 v))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 cosTheta_i 1/2) 1) v)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 cosTheta_i 1/2) (pow.f32 (cbrt.f32 v) 2)) (cbrt.f32 v))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 cosTheta_i 1/2) (sqrt.f32 v)) (sqrt.f32 v))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 -1/2 cosTheta_i) (neg.f32 v))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 cosTheta_i -1/2) (neg.f32 v))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 cosTheta_i (/.f32 1/2 v)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (*.f32 cosTheta_i (/.f32 1/2 v)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (*.f32 cosTheta_i (/.f32 1/2 v))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (sqrt.f32 (*.f32 cosTheta_i (/.f32 1/2 v))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (pow.f32 (*.f32 cosTheta_i (/.f32 1/2 v)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (pow.f32 (exp.f32 (/.f32 1/2 v)) cosTheta_i))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (*.f32 cosTheta_i (/.f32 1/2 v)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (*.f32 (pow.f32 cosTheta_i 3) (pow.f32 (/.f32 1/2 v) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (*.f32 (pow.f32 (/.f32 1/2 v) 3) (pow.f32 cosTheta_i 3)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (*.f32 cosTheta_i (/.f32 1/2 v))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (*.f32 cosTheta_i (/.f32 1/2 v))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (log.f32 (*.f32 cosTheta_i (/.f32 1/2 v))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 1 (*.f32 cosTheta_i (*.f32 (/.f32 1/2 v) cosTheta_O))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 cosTheta_i 1/2) cosTheta_O) v)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 cosTheta_O (*.f32 cosTheta_i 1/2)) v)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) 1/2) v)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) 1) (*.f32 v 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) -1/2) (neg.f32 v))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 cosTheta_i (*.f32 (/.f32 1/2 v) cosTheta_O)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (*.f32 cosTheta_i (*.f32 (/.f32 1/2 v) cosTheta_O)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (*.f32 cosTheta_i (*.f32 (/.f32 1/2 v) cosTheta_O))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (sqrt.f32 (*.f32 cosTheta_i (*.f32 (/.f32 1/2 v) cosTheta_O))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (pow.f32 (*.f32 cosTheta_i (*.f32 (/.f32 1/2 v) cosTheta_O)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (pow.f32 (pow.f32 (exp.f32 (/.f32 1/2 v)) cosTheta_i) cosTheta_O))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (*.f32 cosTheta_i (*.f32 (/.f32 1/2 v) cosTheta_O)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (*.f32 (pow.f32 (*.f32 cosTheta_i (/.f32 1/2 v)) 3) (pow.f32 cosTheta_O 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (*.f32 (pow.f32 cosTheta_O 3) (pow.f32 (*.f32 cosTheta_i (/.f32 1/2 v)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (*.f32 cosTheta_i (*.f32 (/.f32 1/2 v) cosTheta_O))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (*.f32 cosTheta_i (*.f32 (/.f32 1/2 v) cosTheta_O))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (log.f32 (*.f32 cosTheta_i (*.f32 (/.f32 1/2 v) cosTheta_O))))))))

simplify23.0ms (0.2%)

Algorithm
egg-herbie
Rules
15×associate-/l*_binary32
12×*-commutative_binary32
associate-*l*_binary32
associate-/r/_binary32
associate-*r*_binary32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
010528
119528
234528
357528
480528
590528
Stop Event
saturated
Counts
101 → 45
Calls
Call 1
Inputs
(*.f32 1/2 (/.f32 cosTheta_i v))
(*.f32 1/2 (/.f32 cosTheta_i v))
(*.f32 1/2 (/.f32 cosTheta_i v))
(*.f32 1/2 (/.f32 cosTheta_i v))
(*.f32 1/2 (/.f32 cosTheta_i v))
(*.f32 1/2 (/.f32 cosTheta_i v))
(*.f32 1/2 (/.f32 cosTheta_i v))
(*.f32 1/2 (/.f32 cosTheta_i v))
(*.f32 1/2 (/.f32 cosTheta_i v))
(*.f32 1/2 (/.f32 cosTheta_i v))
(*.f32 1/2 (/.f32 cosTheta_i v))
(*.f32 1/2 (/.f32 cosTheta_i v))
(*.f32 1/2 (/.f32 cosTheta_i v))
(*.f32 1/2 (/.f32 cosTheta_i v))
(*.f32 1/2 (/.f32 cosTheta_i v))
(*.f32 1/2 (/.f32 cosTheta_i v))
(*.f32 1/2 (/.f32 cosTheta_i v))
(*.f32 1/2 (/.f32 cosTheta_i v))
(*.f32 1/2 (/.f32 cosTheta_i v))
(*.f32 1/2 (/.f32 cosTheta_i v))
(*.f32 1/2 (/.f32 cosTheta_i v))
(*.f32 1/2 (/.f32 cosTheta_i v))
(*.f32 1/2 (/.f32 cosTheta_i v))
(*.f32 1/2 (/.f32 cosTheta_i v))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
Outputs
(*.f32 1/2 (/.f32 cosTheta_i v))
(/.f32 (*.f32 1/2 cosTheta_i) v)
(/.f32 1/2 (/.f32 v cosTheta_i))
(*.f32 cosTheta_i (/.f32 1/2 v))
(*.f32 1/2 (/.f32 cosTheta_i v))
(/.f32 (*.f32 1/2 cosTheta_i) v)
(/.f32 1/2 (/.f32 v cosTheta_i))
(*.f32 cosTheta_i (/.f32 1/2 v))
(*.f32 1/2 (/.f32 cosTheta_i v))
(/.f32 (*.f32 1/2 cosTheta_i) v)
(/.f32 1/2 (/.f32 v cosTheta_i))
(*.f32 cosTheta_i (/.f32 1/2 v))
(*.f32 1/2 (/.f32 cosTheta_i v))
(/.f32 (*.f32 1/2 cosTheta_i) v)
(/.f32 1/2 (/.f32 v cosTheta_i))
(*.f32 cosTheta_i (/.f32 1/2 v))
(*.f32 1/2 (/.f32 cosTheta_i v))
(/.f32 (*.f32 1/2 cosTheta_i) v)
(/.f32 1/2 (/.f32 v cosTheta_i))
(*.f32 cosTheta_i (/.f32 1/2 v))
(*.f32 1/2 (/.f32 cosTheta_i v))
(/.f32 (*.f32 1/2 cosTheta_i) v)
(/.f32 1/2 (/.f32 v cosTheta_i))
(*.f32 cosTheta_i (/.f32 1/2 v))
(*.f32 1/2 (/.f32 cosTheta_i v))
(/.f32 (*.f32 1/2 cosTheta_i) v)
(/.f32 1/2 (/.f32 v cosTheta_i))
(*.f32 cosTheta_i (/.f32 1/2 v))
(*.f32 1/2 (/.f32 cosTheta_i v))
(/.f32 (*.f32 1/2 cosTheta_i) v)
(/.f32 1/2 (/.f32 v cosTheta_i))
(*.f32 cosTheta_i (/.f32 1/2 v))
(*.f32 1/2 (/.f32 cosTheta_i v))
(/.f32 (*.f32 1/2 cosTheta_i) v)
(/.f32 1/2 (/.f32 v cosTheta_i))
(*.f32 cosTheta_i (/.f32 1/2 v))
(*.f32 1/2 (/.f32 cosTheta_i v))
(/.f32 (*.f32 1/2 cosTheta_i) v)
(/.f32 1/2 (/.f32 v cosTheta_i))
(*.f32 cosTheta_i (/.f32 1/2 v))
(*.f32 1/2 (/.f32 cosTheta_i v))
(/.f32 (*.f32 1/2 cosTheta_i) v)
(/.f32 1/2 (/.f32 v cosTheta_i))
(*.f32 cosTheta_i (/.f32 1/2 v))
(*.f32 1/2 (/.f32 cosTheta_i v))
(/.f32 (*.f32 1/2 cosTheta_i) v)
(/.f32 1/2 (/.f32 v cosTheta_i))
(*.f32 cosTheta_i (/.f32 1/2 v))
(*.f32 1/2 (/.f32 cosTheta_i v))
(/.f32 (*.f32 1/2 cosTheta_i) v)
(/.f32 1/2 (/.f32 v cosTheta_i))
(*.f32 cosTheta_i (/.f32 1/2 v))
(*.f32 1/2 (/.f32 cosTheta_i v))
(/.f32 (*.f32 1/2 cosTheta_i) v)
(/.f32 1/2 (/.f32 v cosTheta_i))
(*.f32 cosTheta_i (/.f32 1/2 v))
(*.f32 1/2 (/.f32 cosTheta_i v))
(/.f32 (*.f32 1/2 cosTheta_i) v)
(/.f32 1/2 (/.f32 v cosTheta_i))
(*.f32 cosTheta_i (/.f32 1/2 v))
(*.f32 1/2 (/.f32 cosTheta_i v))
(/.f32 (*.f32 1/2 cosTheta_i) v)
(/.f32 1/2 (/.f32 v cosTheta_i))
(*.f32 cosTheta_i (/.f32 1/2 v))
(*.f32 1/2 (/.f32 cosTheta_i v))
(/.f32 (*.f32 1/2 cosTheta_i) v)
(/.f32 1/2 (/.f32 v cosTheta_i))
(*.f32 cosTheta_i (/.f32 1/2 v))
(*.f32 1/2 (/.f32 cosTheta_i v))
(/.f32 (*.f32 1/2 cosTheta_i) v)
(/.f32 1/2 (/.f32 v cosTheta_i))
(*.f32 cosTheta_i (/.f32 1/2 v))
(*.f32 1/2 (/.f32 cosTheta_i v))
(/.f32 (*.f32 1/2 cosTheta_i) v)
(/.f32 1/2 (/.f32 v cosTheta_i))
(*.f32 cosTheta_i (/.f32 1/2 v))
(*.f32 1/2 (/.f32 cosTheta_i v))
(/.f32 (*.f32 1/2 cosTheta_i) v)
(/.f32 1/2 (/.f32 v cosTheta_i))
(*.f32 cosTheta_i (/.f32 1/2 v))
(*.f32 1/2 (/.f32 cosTheta_i v))
(/.f32 (*.f32 1/2 cosTheta_i) v)
(/.f32 1/2 (/.f32 v cosTheta_i))
(*.f32 cosTheta_i (/.f32 1/2 v))
(*.f32 1/2 (/.f32 cosTheta_i v))
(/.f32 (*.f32 1/2 cosTheta_i) v)
(/.f32 1/2 (/.f32 v cosTheta_i))
(*.f32 cosTheta_i (/.f32 1/2 v))
(*.f32 1/2 (/.f32 cosTheta_i v))
(/.f32 (*.f32 1/2 cosTheta_i) v)
(/.f32 1/2 (/.f32 v cosTheta_i))
(*.f32 cosTheta_i (/.f32 1/2 v))
(*.f32 1/2 (/.f32 cosTheta_i v))
(/.f32 (*.f32 1/2 cosTheta_i) v)
(/.f32 1/2 (/.f32 v cosTheta_i))
(*.f32 cosTheta_i (/.f32 1/2 v))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 cosTheta_i (/.f32 v cosTheta_O)))
(*.f32 1/2 (/.f32 cosTheta_O (/.f32 v cosTheta_i)))
(*.f32 (/.f32 cosTheta_i v) (*.f32 1/2 cosTheta_O))
(*.f32 1/2 (*.f32 cosTheta_i (/.f32 cosTheta_O v)))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 cosTheta_i (/.f32 v cosTheta_O)))
(*.f32 1/2 (/.f32 cosTheta_O (/.f32 v cosTheta_i)))
(*.f32 (/.f32 cosTheta_i v) (*.f32 1/2 cosTheta_O))
(*.f32 1/2 (*.f32 cosTheta_i (/.f32 cosTheta_O v)))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 cosTheta_i (/.f32 v cosTheta_O)))
(*.f32 1/2 (/.f32 cosTheta_O (/.f32 v cosTheta_i)))
(*.f32 (/.f32 cosTheta_i v) (*.f32 1/2 cosTheta_O))
(*.f32 1/2 (*.f32 cosTheta_i (/.f32 cosTheta_O v)))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 cosTheta_i (/.f32 v cosTheta_O)))
(*.f32 1/2 (/.f32 cosTheta_O (/.f32 v cosTheta_i)))
(*.f32 (/.f32 cosTheta_i v) (*.f32 1/2 cosTheta_O))
(*.f32 1/2 (*.f32 cosTheta_i (/.f32 cosTheta_O v)))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 cosTheta_i (/.f32 v cosTheta_O)))
(*.f32 1/2 (/.f32 cosTheta_O (/.f32 v cosTheta_i)))
(*.f32 (/.f32 cosTheta_i v) (*.f32 1/2 cosTheta_O))
(*.f32 1/2 (*.f32 cosTheta_i (/.f32 cosTheta_O v)))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 cosTheta_i (/.f32 v cosTheta_O)))
(*.f32 1/2 (/.f32 cosTheta_O (/.f32 v cosTheta_i)))
(*.f32 (/.f32 cosTheta_i v) (*.f32 1/2 cosTheta_O))
(*.f32 1/2 (*.f32 cosTheta_i (/.f32 cosTheta_O v)))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 cosTheta_i (/.f32 v cosTheta_O)))
(*.f32 1/2 (/.f32 cosTheta_O (/.f32 v cosTheta_i)))
(*.f32 (/.f32 cosTheta_i v) (*.f32 1/2 cosTheta_O))
(*.f32 1/2 (*.f32 cosTheta_i (/.f32 cosTheta_O v)))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 cosTheta_i (/.f32 v cosTheta_O)))
(*.f32 1/2 (/.f32 cosTheta_O (/.f32 v cosTheta_i)))
(*.f32 (/.f32 cosTheta_i v) (*.f32 1/2 cosTheta_O))
(*.f32 1/2 (*.f32 cosTheta_i (/.f32 cosTheta_O v)))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 cosTheta_i (/.f32 v cosTheta_O)))
(*.f32 1/2 (/.f32 cosTheta_O (/.f32 v cosTheta_i)))
(*.f32 (/.f32 cosTheta_i v) (*.f32 1/2 cosTheta_O))
(*.f32 1/2 (*.f32 cosTheta_i (/.f32 cosTheta_O v)))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 cosTheta_i (/.f32 v cosTheta_O)))
(*.f32 1/2 (/.f32 cosTheta_O (/.f32 v cosTheta_i)))
(*.f32 (/.f32 cosTheta_i v) (*.f32 1/2 cosTheta_O))
(*.f32 1/2 (*.f32 cosTheta_i (/.f32 cosTheta_O v)))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 cosTheta_i (/.f32 v cosTheta_O)))
(*.f32 1/2 (/.f32 cosTheta_O (/.f32 v cosTheta_i)))
(*.f32 (/.f32 cosTheta_i v) (*.f32 1/2 cosTheta_O))
(*.f32 1/2 (*.f32 cosTheta_i (/.f32 cosTheta_O v)))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 cosTheta_i (/.f32 v cosTheta_O)))
(*.f32 1/2 (/.f32 cosTheta_O (/.f32 v cosTheta_i)))
(*.f32 (/.f32 cosTheta_i v) (*.f32 1/2 cosTheta_O))
(*.f32 1/2 (*.f32 cosTheta_i (/.f32 cosTheta_O v)))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 cosTheta_i (/.f32 v cosTheta_O)))
(*.f32 1/2 (/.f32 cosTheta_O (/.f32 v cosTheta_i)))
(*.f32 (/.f32 cosTheta_i v) (*.f32 1/2 cosTheta_O))
(*.f32 1/2 (*.f32 cosTheta_i (/.f32 cosTheta_O v)))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 cosTheta_i (/.f32 v cosTheta_O)))
(*.f32 1/2 (/.f32 cosTheta_O (/.f32 v cosTheta_i)))
(*.f32 (/.f32 cosTheta_i v) (*.f32 1/2 cosTheta_O))
(*.f32 1/2 (*.f32 cosTheta_i (/.f32 cosTheta_O v)))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 cosTheta_i (/.f32 v cosTheta_O)))
(*.f32 1/2 (/.f32 cosTheta_O (/.f32 v cosTheta_i)))
(*.f32 (/.f32 cosTheta_i v) (*.f32 1/2 cosTheta_O))
(*.f32 1/2 (*.f32 cosTheta_i (/.f32 cosTheta_O v)))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 cosTheta_i (/.f32 v cosTheta_O)))
(*.f32 1/2 (/.f32 cosTheta_O (/.f32 v cosTheta_i)))
(*.f32 (/.f32 cosTheta_i v) (*.f32 1/2 cosTheta_O))
(*.f32 1/2 (*.f32 cosTheta_i (/.f32 cosTheta_O v)))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 cosTheta_i (/.f32 v cosTheta_O)))
(*.f32 1/2 (/.f32 cosTheta_O (/.f32 v cosTheta_i)))
(*.f32 (/.f32 cosTheta_i v) (*.f32 1/2 cosTheta_O))
(*.f32 1/2 (*.f32 cosTheta_i (/.f32 cosTheta_O v)))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 cosTheta_i (/.f32 v cosTheta_O)))
(*.f32 1/2 (/.f32 cosTheta_O (/.f32 v cosTheta_i)))
(*.f32 (/.f32 cosTheta_i v) (*.f32 1/2 cosTheta_O))
(*.f32 1/2 (*.f32 cosTheta_i (/.f32 cosTheta_O v)))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 cosTheta_i (/.f32 v cosTheta_O)))
(*.f32 1/2 (/.f32 cosTheta_O (/.f32 v cosTheta_i)))
(*.f32 (/.f32 cosTheta_i v) (*.f32 1/2 cosTheta_O))
(*.f32 1/2 (*.f32 cosTheta_i (/.f32 cosTheta_O v)))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 cosTheta_i (/.f32 v cosTheta_O)))
(*.f32 1/2 (/.f32 cosTheta_O (/.f32 v cosTheta_i)))
(*.f32 (/.f32 cosTheta_i v) (*.f32 1/2 cosTheta_O))
(*.f32 1/2 (*.f32 cosTheta_i (/.f32 cosTheta_O v)))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 cosTheta_i (/.f32 v cosTheta_O)))
(*.f32 1/2 (/.f32 cosTheta_O (/.f32 v cosTheta_i)))
(*.f32 (/.f32 cosTheta_i v) (*.f32 1/2 cosTheta_O))
(*.f32 1/2 (*.f32 cosTheta_i (/.f32 cosTheta_O v)))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 cosTheta_i (/.f32 v cosTheta_O)))
(*.f32 1/2 (/.f32 cosTheta_O (/.f32 v cosTheta_i)))
(*.f32 (/.f32 cosTheta_i v) (*.f32 1/2 cosTheta_O))
(*.f32 1/2 (*.f32 cosTheta_i (/.f32 cosTheta_O v)))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 cosTheta_i (/.f32 v cosTheta_O)))
(*.f32 1/2 (/.f32 cosTheta_O (/.f32 v cosTheta_i)))
(*.f32 (/.f32 cosTheta_i v) (*.f32 1/2 cosTheta_O))
(*.f32 1/2 (*.f32 cosTheta_i (/.f32 cosTheta_O v)))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 cosTheta_i (/.f32 v cosTheta_O)))
(*.f32 1/2 (/.f32 cosTheta_O (/.f32 v cosTheta_i)))
(*.f32 (/.f32 cosTheta_i v) (*.f32 1/2 cosTheta_O))
(*.f32 1/2 (*.f32 cosTheta_i (/.f32 cosTheta_O v)))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 cosTheta_i (/.f32 v cosTheta_O)))
(*.f32 1/2 (/.f32 cosTheta_O (/.f32 v cosTheta_i)))
(*.f32 (/.f32 cosTheta_i v) (*.f32 1/2 cosTheta_O))
(*.f32 1/2 (*.f32 cosTheta_i (/.f32 cosTheta_O v)))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 cosTheta_i (/.f32 v cosTheta_O)))
(*.f32 1/2 (/.f32 cosTheta_O (/.f32 v cosTheta_i)))
(*.f32 (/.f32 cosTheta_i v) (*.f32 1/2 cosTheta_O))
(*.f32 1/2 (*.f32 cosTheta_i (/.f32 cosTheta_O v)))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 cosTheta_i (/.f32 v cosTheta_O)))
(*.f32 1/2 (/.f32 cosTheta_O (/.f32 v cosTheta_i)))
(*.f32 (/.f32 cosTheta_i v) (*.f32 1/2 cosTheta_O))
(*.f32 1/2 (*.f32 cosTheta_i (/.f32 cosTheta_O v)))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 cosTheta_i (/.f32 v cosTheta_O)))
(*.f32 1/2 (/.f32 cosTheta_O (/.f32 v cosTheta_i)))
(*.f32 (/.f32 cosTheta_i v) (*.f32 1/2 cosTheta_O))
(*.f32 1/2 (*.f32 cosTheta_i (/.f32 cosTheta_O v)))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 cosTheta_i (/.f32 v cosTheta_O)))
(*.f32 1/2 (/.f32 cosTheta_O (/.f32 v cosTheta_i)))
(*.f32 (/.f32 cosTheta_i v) (*.f32 1/2 cosTheta_O))
(*.f32 1/2 (*.f32 cosTheta_i (/.f32 cosTheta_O v)))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 cosTheta_i (/.f32 v cosTheta_O)))
(*.f32 1/2 (/.f32 cosTheta_O (/.f32 v cosTheta_i)))
(*.f32 (/.f32 cosTheta_i v) (*.f32 1/2 cosTheta_O))
(*.f32 1/2 (*.f32 cosTheta_i (/.f32 cosTheta_O v)))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 cosTheta_i (/.f32 v cosTheta_O)))
(*.f32 1/2 (/.f32 cosTheta_O (/.f32 v cosTheta_i)))
(*.f32 (/.f32 cosTheta_i v) (*.f32 1/2 cosTheta_O))
(*.f32 1/2 (*.f32 cosTheta_i (/.f32 cosTheta_O v)))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 cosTheta_i (/.f32 v cosTheta_O)))
(*.f32 1/2 (/.f32 cosTheta_O (/.f32 v cosTheta_i)))
(*.f32 (/.f32 cosTheta_i v) (*.f32 1/2 cosTheta_O))
(*.f32 1/2 (*.f32 cosTheta_i (/.f32 cosTheta_O v)))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 cosTheta_i (/.f32 v cosTheta_O)))
(*.f32 1/2 (/.f32 cosTheta_O (/.f32 v cosTheta_i)))
(*.f32 (/.f32 cosTheta_i v) (*.f32 1/2 cosTheta_O))
(*.f32 1/2 (*.f32 cosTheta_i (/.f32 cosTheta_O v)))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 cosTheta_i (/.f32 v cosTheta_O)))
(*.f32 1/2 (/.f32 cosTheta_O (/.f32 v cosTheta_i)))
(*.f32 (/.f32 cosTheta_i v) (*.f32 1/2 cosTheta_O))
(*.f32 1/2 (*.f32 cosTheta_i (/.f32 cosTheta_O v)))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 cosTheta_i (/.f32 v cosTheta_O)))
(*.f32 1/2 (/.f32 cosTheta_O (/.f32 v cosTheta_i)))
(*.f32 (/.f32 cosTheta_i v) (*.f32 1/2 cosTheta_O))
(*.f32 1/2 (*.f32 cosTheta_i (/.f32 cosTheta_O v)))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 cosTheta_i (/.f32 v cosTheta_O)))
(*.f32 1/2 (/.f32 cosTheta_O (/.f32 v cosTheta_i)))
(*.f32 (/.f32 cosTheta_i v) (*.f32 1/2 cosTheta_O))
(*.f32 1/2 (*.f32 cosTheta_i (/.f32 cosTheta_O v)))

localize23.0ms (0.2%)

Local error

Found 6 expressions with local error:

NewErrorProgram
1.4b
(/.f32 1/2 (*.f32 v (/.f32 1 (*.f32 cosTheta_i cosTheta_O))))
0.6b
(*.f32 v (/.f32 1 (*.f32 cosTheta_i cosTheta_O)))
0.2b
(/.f32 1 (*.f32 cosTheta_i cosTheta_O))
0.2b
(/.f32 1 (*.f32 cosTheta_i cosTheta_O))
0.6b
(*.f32 v (/.f32 1 (*.f32 cosTheta_i cosTheta_O)))
1.4b
(/.f32 1/2 (*.f32 v (/.f32 1 (*.f32 cosTheta_i cosTheta_O))))

series9.0ms (0.1%)

Counts
3 → 72
Calls

24 calls:

TimeVariablePointExpression
1.0ms
cosTheta_O
@-inf
(*.f32 v (/.f32 1 (*.f32 cosTheta_i cosTheta_O)))
1.0ms
cosTheta_i
@0
(/.f32 1 (*.f32 cosTheta_i cosTheta_O))
0.0ms
cosTheta_O
@0
(/.f32 1 (*.f32 cosTheta_i cosTheta_O))
0.0ms
cosTheta_i
@-inf
(/.f32 1 (*.f32 cosTheta_i cosTheta_O))
0.0ms
cosTheta_O
@-inf
(/.f32 1 (*.f32 cosTheta_i cosTheta_O))

rewrite62.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
500×log-prod_binary32
388×exp-prod_binary32
359×prod-exp_binary32
289×pow-prod-down_binary32
256×pow2_binary32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01024
121124
2265024
Stop Event
node limit
Counts
3 → 141
Calls
Call 1
Inputs
(/.f32 1/2 (*.f32 v (/.f32 1 (*.f32 cosTheta_i cosTheta_O))))
(*.f32 v (/.f32 1 (*.f32 cosTheta_i cosTheta_O)))
(/.f32 1 (*.f32 cosTheta_i cosTheta_O))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (log.f32 (pow.f32 (cbrt.f32 (pow.f32 (exp.f32 1/2) (/.f32 (*.f32 cosTheta_i cosTheta_O) v))) 2)) (log.f32 (cbrt.f32 (pow.f32 (exp.f32 1/2) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (log.f32 (sqrt.f32 (pow.f32 (exp.f32 1/2) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)))) (log.f32 (sqrt.f32 (pow.f32 (exp.f32 1/2) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (exp.f32 (log1p.f32 (*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))) (pow.f32 (cbrt.f32 (*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (cbrt.f32 (*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))) 2) (cbrt.f32 (*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 (*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))) (sqrt.f32 (*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 -1/2 (/.f32 1 (/.f32 (neg.f32 v) (*.f32 cosTheta_i cosTheta_O))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1/2 v) (*.f32 cosTheta_i cosTheta_O))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (/.f32 1/2 v) 1) (*.f32 cosTheta_i cosTheta_O))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (/.f32 1/2 v) -1) (*.f32 cosTheta_i (neg.f32 cosTheta_O)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (/.f32 1/2 v) (/.f32 1 cosTheta_i)) cosTheta_O)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (E.f32) (log.f32 (*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 1/4 (pow.f32 (/.f32 v (*.f32 cosTheta_i cosTheta_O)) -2)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (*.f32 (/.f32 v (*.f32 cosTheta_i cosTheta_O)) 2) -3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (sqrt.f32 (*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 (/.f32 v (*.f32 cosTheta_i cosTheta_O)) 2) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (/.f32 (*.f32 (/.f32 v (*.f32 cosTheta_i cosTheta_O)) 2) 1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (exp.f32 (pow.f32 (cbrt.f32 (log.f32 (*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v)))) 2)) (cbrt.f32 (log.f32 (*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (exp.f32 (sqrt.f32 (log.f32 (*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))))) (sqrt.f32 (log.f32 (*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v)))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (*.f32 1/4 (pow.f32 (/.f32 v (*.f32 cosTheta_i cosTheta_O)) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (pow.f32 (exp.f32 1/2) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (+.f32 1 (expm1.f32 (*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (*.f32 (/.f32 v (*.f32 cosTheta_i cosTheta_O)) 2) -3))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (log.f32 (*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log.f32 (*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (*.f32 3 (log.f32 (*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v)))) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log.f32 (cbrt.f32 (*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log.f32 (sqrt.f32 (*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log.f32 (*.f32 (/.f32 v (*.f32 cosTheta_i cosTheta_O)) 2)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (*.f32 (log.f32 (*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))) 1) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (-.f32 (log.f32 (/.f32 1/2 v)) (*.f32 (log.f32 (*.f32 cosTheta_i cosTheta_O)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (-.f32 (log.f32 (/.f32 1/2 v)) (*.f32 (neg.f32 (log.f32 (*.f32 cosTheta_i cosTheta_O))) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (+.f32 (log.f32 (/.f32 1/2 v)) (*.f32 (log.f32 (*.f32 cosTheta_i cosTheta_O)) 1)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (/.f32 v (*.f32 cosTheta_i cosTheta_O)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (log.f32 (pow.f32 (cbrt.f32 (exp.f32 (/.f32 v (*.f32 cosTheta_i cosTheta_O)))) 2)) (log.f32 (cbrt.f32 (exp.f32 (/.f32 v (*.f32 cosTheta_i cosTheta_O))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (log.f32 (sqrt.f32 (exp.f32 (/.f32 v (*.f32 cosTheta_i cosTheta_O))))) (log.f32 (sqrt.f32 (exp.f32 (/.f32 v (*.f32 cosTheta_i cosTheta_O))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (exp.f32 (log1p.f32 (/.f32 v (*.f32 cosTheta_i cosTheta_O)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 v (*.f32 cosTheta_i cosTheta_O))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 1 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (pow.f32 (cbrt.f32 v) 2) (/.f32 (*.f32 cosTheta_i cosTheta_O) (cbrt.f32 v)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (sqrt.f32 v) (/.f32 (*.f32 cosTheta_i cosTheta_O) (sqrt.f32 v)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 v) (*.f32 cosTheta_i (neg.f32 cosTheta_O)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 v cosTheta_O) cosTheta_i)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 v cosTheta_i) cosTheta_O)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 v (sqrt.f32 (*.f32 cosTheta_i cosTheta_O))) (sqrt.f32 (*.f32 cosTheta_i cosTheta_O)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 v 1) (*.f32 cosTheta_i cosTheta_O))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 v (pow.f32 (cbrt.f32 (*.f32 cosTheta_i cosTheta_O)) 2)) (cbrt.f32 (*.f32 cosTheta_i cosTheta_O)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 -1 v) (*.f32 cosTheta_i (neg.f32 cosTheta_O)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (/.f32 1 cosTheta_i) v) cosTheta_O)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 v -1) (*.f32 cosTheta_i (neg.f32 cosTheta_O)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 v (/.f32 1 cosTheta_i)) cosTheta_O)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (/.f32 v (*.f32 cosTheta_i cosTheta_O)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (E.f32) (log.f32 (/.f32 v (*.f32 cosTheta_i cosTheta_O))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (/.f32 v (*.f32 cosTheta_i cosTheta_O)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (/.f32 v (*.f32 cosTheta_i cosTheta_O)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (/.f32 v (*.f32 cosTheta_i cosTheta_O))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (sqrt.f32 (/.f32 v (*.f32 cosTheta_i cosTheta_O))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (/.f32 (pow.f32 v 3) (pow.f32 (*.f32 cosTheta_i cosTheta_O) 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (exp.f32 (pow.f32 (cbrt.f32 (log.f32 (/.f32 v (*.f32 cosTheta_i cosTheta_O)))) 2)) (cbrt.f32 (log.f32 (/.f32 v (*.f32 cosTheta_i cosTheta_O)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (exp.f32 (sqrt.f32 (log.f32 (/.f32 v (*.f32 cosTheta_i cosTheta_O))))) (sqrt.f32 (log.f32 (/.f32 v (*.f32 cosTheta_i cosTheta_O)))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (pow.f32 (/.f32 v (*.f32 cosTheta_i cosTheta_O)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (exp.f32 (/.f32 v (*.f32 cosTheta_i cosTheta_O))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (+.f32 1 (expm1.f32 (/.f32 v (*.f32 cosTheta_i cosTheta_O)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (/.f32 v (*.f32 cosTheta_i cosTheta_O)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (/.f32 (pow.f32 v 3) (pow.f32 (*.f32 cosTheta_i cosTheta_O) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (/.f32 v (*.f32 cosTheta_i cosTheta_O))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (/.f32 v (*.f32 cosTheta_i cosTheta_O))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (log.f32 (/.f32 v (*.f32 cosTheta_i cosTheta_O))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log.f32 (/.f32 v (*.f32 cosTheta_i cosTheta_O))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (*.f32 3 (log.f32 (/.f32 v (*.f32 cosTheta_i cosTheta_O)))) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log.f32 (cbrt.f32 (/.f32 v (*.f32 cosTheta_i cosTheta_O)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log.f32 (sqrt.f32 (/.f32 v (*.f32 cosTheta_i cosTheta_O)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (*.f32 (log.f32 (/.f32 v (*.f32 cosTheta_i cosTheta_O))) 1) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (-.f32 (*.f32 (log.f32 v) 1) (log.f32 (*.f32 cosTheta_i cosTheta_O))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (-.f32 (log.f32 v) (*.f32 (log.f32 (*.f32 cosTheta_i cosTheta_O)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (-.f32 (*.f32 (log.f32 v) 1) (*.f32 (log.f32 (*.f32 cosTheta_i cosTheta_O)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (+.f32 (*.f32 (log.f32 v) 1) (neg.f32 (log.f32 (*.f32 cosTheta_i cosTheta_O)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (+.f32 (log.f32 v) (*.f32 (log.f32 (*.f32 cosTheta_i cosTheta_O)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (+.f32 (*.f32 (log.f32 v) 1) (*.f32 (log.f32 (*.f32 cosTheta_i cosTheta_O)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (+.f32 (log.f32 v) (*.f32 (neg.f32 (log.f32 (*.f32 cosTheta_i cosTheta_O))) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (+.f32 (*.f32 (log.f32 v) 1) (*.f32 (neg.f32 (log.f32 (*.f32 cosTheta_i cosTheta_O))) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (+.f32 (*.f32 (log.f32 (*.f32 cosTheta_i cosTheta_O)) -1) (log.f32 v)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (+.f32 (*.f32 (neg.f32 (log.f32 (*.f32 cosTheta_i cosTheta_O))) 1) (log.f32 v)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (+.f32 (neg.f32 (log.f32 (*.f32 cosTheta_i cosTheta_O))) (*.f32 (log.f32 v) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (+.f32 (*.f32 (log.f32 (*.f32 cosTheta_i cosTheta_O)) -1) (*.f32 (log.f32 v) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (+.f32 (*.f32 (neg.f32 (log.f32 (*.f32 cosTheta_i cosTheta_O))) 1) (*.f32 (log.f32 v) 1)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (/.f32 1 (*.f32 cosTheta_i cosTheta_O)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (log.f32 (pow.f32 (cbrt.f32 (exp.f32 (/.f32 1 (*.f32 cosTheta_i cosTheta_O)))) 2)) (log.f32 (cbrt.f32 (exp.f32 (/.f32 1 (*.f32 cosTheta_i cosTheta_O))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (log.f32 (sqrt.f32 (exp.f32 (/.f32 1 (*.f32 cosTheta_i cosTheta_O))))) (log.f32 (sqrt.f32 (exp.f32 (/.f32 1 (*.f32 cosTheta_i cosTheta_O))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (exp.f32 (log1p.f32 (/.f32 1 (*.f32 cosTheta_i cosTheta_O)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (/.f32 1 (*.f32 cosTheta_i cosTheta_O)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (*.f32 cosTheta_i cosTheta_O)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (cbrt.f32 (*.f32 cosTheta_i cosTheta_O))) (cbrt.f32 (pow.f32 (*.f32 cosTheta_i cosTheta_O) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (pow.f32 (*.f32 cosTheta_i cosTheta_O) -2)) (/.f32 1 (cbrt.f32 (*.f32 cosTheta_i cosTheta_O))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (*.f32 cosTheta_i cosTheta_O) -1/2) (pow.f32 (*.f32 cosTheta_i cosTheta_O) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 -1 (/.f32 1 (*.f32 cosTheta_i (neg.f32 cosTheta_O))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 cosTheta_i) (/.f32 1 cosTheta_O))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 cosTheta_O) (/.f32 1 cosTheta_i))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (cbrt.f32 (*.f32 cosTheta_i cosTheta_O)) -2) (/.f32 1 (cbrt.f32 (*.f32 cosTheta_i cosTheta_O))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 cosTheta_i cosTheta_O) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (/.f32 1 (*.f32 cosTheta_i cosTheta_O)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (E.f32) (neg.f32 (log.f32 (*.f32 cosTheta_i cosTheta_O))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (*.f32 cosTheta_i cosTheta_O) -2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (*.f32 cosTheta_i cosTheta_O) -3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (*.f32 cosTheta_i cosTheta_O) 2) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (*.f32 cosTheta_i cosTheta_O) 3) -1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (/.f32 1 (cbrt.f32 (*.f32 cosTheta_i cosTheta_O))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (*.f32 cosTheta_i cosTheta_O)) -3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (*.f32 cosTheta_i cosTheta_O) -1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (sqrt.f32 (*.f32 cosTheta_i cosTheta_O)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (exp.f32 -1) (log.f32 (*.f32 cosTheta_i cosTheta_O)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (neg.f32 (*.f32 cosTheta_i (neg.f32 cosTheta_O))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (exp.f32 (pow.f32 (cbrt.f32 (neg.f32 (log.f32 (*.f32 cosTheta_i cosTheta_O)))) 2)) (cbrt.f32 (neg.f32 (log.f32 (*.f32 cosTheta_i cosTheta_O)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (exp.f32 (sqrt.f32 (neg.f32 (log.f32 (*.f32 cosTheta_i cosTheta_O))))) (sqrt.f32 (neg.f32 (log.f32 (*.f32 cosTheta_i cosTheta_O)))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (pow.f32 (*.f32 cosTheta_i cosTheta_O) -2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (exp.f32 (/.f32 1 (*.f32 cosTheta_i cosTheta_O))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (+.f32 1 (expm1.f32 (/.f32 1 (*.f32 cosTheta_i cosTheta_O)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (*.f32 cosTheta_i cosTheta_O) -3))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (/.f32 1 (*.f32 cosTheta_i cosTheta_O))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (/.f32 1 (*.f32 cosTheta_i cosTheta_O))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (neg.f32 (log.f32 (*.f32 cosTheta_i cosTheta_O))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log.f32 (*.f32 cosTheta_i cosTheta_O)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (neg.f32 (log.f32 (*.f32 cosTheta_i cosTheta_O))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (neg.f32 (*.f32 (log.f32 (*.f32 cosTheta_i cosTheta_O)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log.f32 (pow.f32 (*.f32 cosTheta_i cosTheta_O) -3)) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (neg.f32 (log.f32 (cbrt.f32 (*.f32 cosTheta_i cosTheta_O)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (*.f32 -1/2 (log.f32 (*.f32 cosTheta_i cosTheta_O))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (*.f32 (log.f32 (*.f32 cosTheta_i cosTheta_O)) 1) -1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (*.f32 (log.f32 (*.f32 cosTheta_i cosTheta_O)) -1) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (*.f32 (neg.f32 (log.f32 (*.f32 cosTheta_i cosTheta_O))) 1) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (-.f32 (neg.f32 (log.f32 cosTheta_i)) (*.f32 (log.f32 cosTheta_O) 1)))))))

simplify26.0ms (0.2%)

Algorithm
egg-herbie
Rules
16×*-commutative_binary32
14×associate-/l*_binary32
11×associate-/r/_binary32
10×associate-*r*_binary32
associate-*l*_binary32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
09612
117612
231612
359612
484612
596612
Stop Event
saturated
Counts
213 → 142
Calls
Call 1
Inputs
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(/.f32 v (*.f32 cosTheta_i cosTheta_O))
(/.f32 v (*.f32 cosTheta_i cosTheta_O))
(/.f32 v (*.f32 cosTheta_i cosTheta_O))
(/.f32 v (*.f32 cosTheta_i cosTheta_O))
(/.f32 v (*.f32 cosTheta_i cosTheta_O))
(/.f32 v (*.f32 cosTheta_i cosTheta_O))
(/.f32 v (*.f32 cosTheta_i cosTheta_O))
(/.f32 v (*.f32 cosTheta_i cosTheta_O))
(/.f32 v (*.f32 cosTheta_i cosTheta_O))
(/.f32 v (*.f32 cosTheta_i cosTheta_O))
(/.f32 v (*.f32 cosTheta_i cosTheta_O))
(/.f32 v (*.f32 cosTheta_i cosTheta_O))
(/.f32 v (*.f32 cosTheta_i cosTheta_O))
(/.f32 v (*.f32 cosTheta_i cosTheta_O))
(/.f32 v (*.f32 cosTheta_i cosTheta_O))
(/.f32 v (*.f32 cosTheta_i cosTheta_O))
(/.f32 v (*.f32 cosTheta_i cosTheta_O))
(/.f32 v (*.f32 cosTheta_i cosTheta_O))
(/.f32 v (*.f32 cosTheta_i cosTheta_O))
(/.f32 v (*.f32 cosTheta_i cosTheta_O))
(/.f32 v (*.f32 cosTheta_i cosTheta_O))
(/.f32 v (*.f32 cosTheta_i cosTheta_O))
(/.f32 v (*.f32 cosTheta_i cosTheta_O))
(/.f32 v (*.f32 cosTheta_i cosTheta_O))
(/.f32 v (*.f32 cosTheta_i cosTheta_O))
(/.f32 v (*.f32 cosTheta_i cosTheta_O))
(/.f32 v (*.f32 cosTheta_i cosTheta_O))
(/.f32 v (*.f32 cosTheta_i cosTheta_O))
(/.f32 v (*.f32 cosTheta_i cosTheta_O))
(/.f32 v (*.f32 cosTheta_i cosTheta_O))
(/.f32 v (*.f32 cosTheta_i cosTheta_O))
(/.f32 v (*.f32 cosTheta_i cosTheta_O))
(/.f32 v (*.f32 cosTheta_i cosTheta_O))
(/.f32 v (*.f32 cosTheta_i cosTheta_O))
(/.f32 v (*.f32 cosTheta_i cosTheta_O))
(/.f32 v (*.f32 cosTheta_i cosTheta_O))
Outputs
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 cosTheta_i (/.f32 v cosTheta_O)))
(*.f32 1/2 (*.f32 (/.f32 cosTheta_i v) cosTheta_O))
(*.f32 (/.f32 1/2 v) (*.f32 cosTheta_i cosTheta_O))
(*.f32 cosTheta_O (/.f32 cosTheta_i (/.f32 v 1/2)))
(*.f32 cosTheta_i (*.f32 1/2 (/.f32 cosTheta_O v)))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 cosTheta_i (/.f32 v cosTheta_O)))
(*.f32 1/2 (*.f32 (/.f32 cosTheta_i v) cosTheta_O))
(*.f32 (/.f32 1/2 v) (*.f32 cosTheta_i cosTheta_O))
(*.f32 cosTheta_O (/.f32 cosTheta_i (/.f32 v 1/2)))
(*.f32 cosTheta_i (*.f32 1/2 (/.f32 cosTheta_O v)))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 cosTheta_i (/.f32 v cosTheta_O)))
(*.f32 1/2 (*.f32 (/.f32 cosTheta_i v) cosTheta_O))
(*.f32 (/.f32 1/2 v) (*.f32 cosTheta_i cosTheta_O))
(*.f32 cosTheta_O (/.f32 cosTheta_i (/.f32 v 1/2)))
(*.f32 cosTheta_i (*.f32 1/2 (/.f32 cosTheta_O v)))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 cosTheta_i (/.f32 v cosTheta_O)))
(*.f32 1/2 (*.f32 (/.f32 cosTheta_i v) cosTheta_O))
(*.f32 (/.f32 1/2 v) (*.f32 cosTheta_i cosTheta_O))
(*.f32 cosTheta_O (/.f32 cosTheta_i (/.f32 v 1/2)))
(*.f32 cosTheta_i (*.f32 1/2 (/.f32 cosTheta_O v)))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 cosTheta_i (/.f32 v cosTheta_O)))
(*.f32 1/2 (*.f32 (/.f32 cosTheta_i v) cosTheta_O))
(*.f32 (/.f32 1/2 v) (*.f32 cosTheta_i cosTheta_O))
(*.f32 cosTheta_O (/.f32 cosTheta_i (/.f32 v 1/2)))
(*.f32 cosTheta_i (*.f32 1/2 (/.f32 cosTheta_O v)))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 cosTheta_i (/.f32 v cosTheta_O)))
(*.f32 1/2 (*.f32 (/.f32 cosTheta_i v) cosTheta_O))
(*.f32 (/.f32 1/2 v) (*.f32 cosTheta_i cosTheta_O))
(*.f32 cosTheta_O (/.f32 cosTheta_i (/.f32 v 1/2)))
(*.f32 cosTheta_i (*.f32 1/2 (/.f32 cosTheta_O v)))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 cosTheta_i (/.f32 v cosTheta_O)))
(*.f32 1/2 (*.f32 (/.f32 cosTheta_i v) cosTheta_O))
(*.f32 (/.f32 1/2 v) (*.f32 cosTheta_i cosTheta_O))
(*.f32 cosTheta_O (/.f32 cosTheta_i (/.f32 v 1/2)))
(*.f32 cosTheta_i (*.f32 1/2 (/.f32 cosTheta_O v)))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 cosTheta_i (/.f32 v cosTheta_O)))
(*.f32 1/2 (*.f32 (/.f32 cosTheta_i v) cosTheta_O))
(*.f32 (/.f32 1/2 v) (*.f32 cosTheta_i cosTheta_O))
(*.f32 cosTheta_O (/.f32 cosTheta_i (/.f32 v 1/2)))
(*.f32 cosTheta_i (*.f32 1/2 (/.f32 cosTheta_O v)))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 cosTheta_i (/.f32 v cosTheta_O)))
(*.f32 1/2 (*.f32 (/.f32 cosTheta_i v) cosTheta_O))
(*.f32 (/.f32 1/2 v) (*.f32 cosTheta_i cosTheta_O))
(*.f32 cosTheta_O (/.f32 cosTheta_i (/.f32 v 1/2)))
(*.f32 cosTheta_i (*.f32 1/2 (/.f32 cosTheta_O v)))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 cosTheta_i (/.f32 v cosTheta_O)))
(*.f32 1/2 (*.f32 (/.f32 cosTheta_i v) cosTheta_O))
(*.f32 (/.f32 1/2 v) (*.f32 cosTheta_i cosTheta_O))
(*.f32 cosTheta_O (/.f32 cosTheta_i (/.f32 v 1/2)))
(*.f32 cosTheta_i (*.f32 1/2 (/.f32 cosTheta_O v)))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 cosTheta_i (/.f32 v cosTheta_O)))
(*.f32 1/2 (*.f32 (/.f32 cosTheta_i v) cosTheta_O))
(*.f32 (/.f32 1/2 v) (*.f32 cosTheta_i cosTheta_O))
(*.f32 cosTheta_O (/.f32 cosTheta_i (/.f32 v 1/2)))
(*.f32 cosTheta_i (*.f32 1/2 (/.f32 cosTheta_O v)))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 cosTheta_i (/.f32 v cosTheta_O)))
(*.f32 1/2 (*.f32 (/.f32 cosTheta_i v) cosTheta_O))
(*.f32 (/.f32 1/2 v) (*.f32 cosTheta_i cosTheta_O))
(*.f32 cosTheta_O (/.f32 cosTheta_i (/.f32 v 1/2)))
(*.f32 cosTheta_i (*.f32 1/2 (/.f32 cosTheta_O v)))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 cosTheta_i (/.f32 v cosTheta_O)))
(*.f32 1/2 (*.f32 (/.f32 cosTheta_i v) cosTheta_O))
(*.f32 (/.f32 1/2 v) (*.f32 cosTheta_i cosTheta_O))
(*.f32 cosTheta_O (/.f32 cosTheta_i (/.f32 v 1/2)))
(*.f32 cosTheta_i (*.f32 1/2 (/.f32 cosTheta_O v)))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 cosTheta_i (/.f32 v cosTheta_O)))
(*.f32 1/2 (*.f32 (/.f32 cosTheta_i v) cosTheta_O))
(*.f32 (/.f32 1/2 v) (*.f32 cosTheta_i cosTheta_O))
(*.f32 cosTheta_O (/.f32 cosTheta_i (/.f32 v 1/2)))
(*.f32 cosTheta_i (*.f32 1/2 (/.f32 cosTheta_O v)))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 cosTheta_i (/.f32 v cosTheta_O)))
(*.f32 1/2 (*.f32 (/.f32 cosTheta_i v) cosTheta_O))
(*.f32 (/.f32 1/2 v) (*.f32 cosTheta_i cosTheta_O))
(*.f32 cosTheta_O (/.f32 cosTheta_i (/.f32 v 1/2)))
(*.f32 cosTheta_i (*.f32 1/2 (/.f32 cosTheta_O v)))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 cosTheta_i (/.f32 v cosTheta_O)))
(*.f32 1/2 (*.f32 (/.f32 cosTheta_i v) cosTheta_O))
(*.f32 (/.f32 1/2 v) (*.f32 cosTheta_i cosTheta_O))
(*.f32 cosTheta_O (/.f32 cosTheta_i (/.f32 v 1/2)))
(*.f32 cosTheta_i (*.f32 1/2 (/.f32 cosTheta_O v)))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 cosTheta_i (/.f32 v cosTheta_O)))
(*.f32 1/2 (*.f32 (/.f32 cosTheta_i v) cosTheta_O))
(*.f32 (/.f32 1/2 v) (*.f32 cosTheta_i cosTheta_O))
(*.f32 cosTheta_O (/.f32 cosTheta_i (/.f32 v 1/2)))
(*.f32 cosTheta_i (*.f32 1/2 (/.f32 cosTheta_O v)))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 cosTheta_i (/.f32 v cosTheta_O)))
(*.f32 1/2 (*.f32 (/.f32 cosTheta_i v) cosTheta_O))
(*.f32 (/.f32 1/2 v) (*.f32 cosTheta_i cosTheta_O))
(*.f32 cosTheta_O (/.f32 cosTheta_i (/.f32 v 1/2)))
(*.f32 cosTheta_i (*.f32 1/2 (/.f32 cosTheta_O v)))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 cosTheta_i (/.f32 v cosTheta_O)))
(*.f32 1/2 (*.f32 (/.f32 cosTheta_i v) cosTheta_O))
(*.f32 (/.f32 1/2 v) (*.f32 cosTheta_i cosTheta_O))
(*.f32 cosTheta_O (/.f32 cosTheta_i (/.f32 v 1/2)))
(*.f32 cosTheta_i (*.f32 1/2 (/.f32 cosTheta_O v)))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 cosTheta_i (/.f32 v cosTheta_O)))
(*.f32 1/2 (*.f32 (/.f32 cosTheta_i v) cosTheta_O))
(*.f32 (/.f32 1/2 v) (*.f32 cosTheta_i cosTheta_O))
(*.f32 cosTheta_O (/.f32 cosTheta_i (/.f32 v 1/2)))
(*.f32 cosTheta_i (*.f32 1/2 (/.f32 cosTheta_O v)))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 cosTheta_i (/.f32 v cosTheta_O)))
(*.f32 1/2 (*.f32 (/.f32 cosTheta_i v) cosTheta_O))
(*.f32 (/.f32 1/2 v) (*.f32 cosTheta_i cosTheta_O))
(*.f32 cosTheta_O (/.f32 cosTheta_i (/.f32 v 1/2)))
(*.f32 cosTheta_i (*.f32 1/2 (/.f32 cosTheta_O v)))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 cosTheta_i (/.f32 v cosTheta_O)))
(*.f32 1/2 (*.f32 (/.f32 cosTheta_i v) cosTheta_O))
(*.f32 (/.f32 1/2 v) (*.f32 cosTheta_i cosTheta_O))
(*.f32 cosTheta_O (/.f32 cosTheta_i (/.f32 v 1/2)))
(*.f32 cosTheta_i (*.f32 1/2 (/.f32 cosTheta_O v)))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 cosTheta_i (/.f32 v cosTheta_O)))
(*.f32 1/2 (*.f32 (/.f32 cosTheta_i v) cosTheta_O))
(*.f32 (/.f32 1/2 v) (*.f32 cosTheta_i cosTheta_O))
(*.f32 cosTheta_O (/.f32 cosTheta_i (/.f32 v 1/2)))
(*.f32 cosTheta_i (*.f32 1/2 (/.f32 cosTheta_O v)))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 cosTheta_i (/.f32 v cosTheta_O)))
(*.f32 1/2 (*.f32 (/.f32 cosTheta_i v) cosTheta_O))
(*.f32 (/.f32 1/2 v) (*.f32 cosTheta_i cosTheta_O))
(*.f32 cosTheta_O (/.f32 cosTheta_i (/.f32 v 1/2)))
(*.f32 cosTheta_i (*.f32 1/2 (/.f32 cosTheta_O v)))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 cosTheta_i (/.f32 v cosTheta_O)))
(*.f32 1/2 (*.f32 (/.f32 cosTheta_i v) cosTheta_O))
(*.f32 (/.f32 1/2 v) (*.f32 cosTheta_i cosTheta_O))
(*.f32 cosTheta_O (/.f32 cosTheta_i (/.f32 v 1/2)))
(*.f32 cosTheta_i (*.f32 1/2 (/.f32 cosTheta_O v)))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 cosTheta_i (/.f32 v cosTheta_O)))
(*.f32 1/2 (*.f32 (/.f32 cosTheta_i v) cosTheta_O))
(*.f32 (/.f32 1/2 v) (*.f32 cosTheta_i cosTheta_O))
(*.f32 cosTheta_O (/.f32 cosTheta_i (/.f32 v 1/2)))
(*.f32 cosTheta_i (*.f32 1/2 (/.f32 cosTheta_O v)))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 cosTheta_i (/.f32 v cosTheta_O)))
(*.f32 1/2 (*.f32 (/.f32 cosTheta_i v) cosTheta_O))
(*.f32 (/.f32 1/2 v) (*.f32 cosTheta_i cosTheta_O))
(*.f32 cosTheta_O (/.f32 cosTheta_i (/.f32 v 1/2)))
(*.f32 cosTheta_i (*.f32 1/2 (/.f32 cosTheta_O v)))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 cosTheta_i (/.f32 v cosTheta_O)))
(*.f32 1/2 (*.f32 (/.f32 cosTheta_i v) cosTheta_O))
(*.f32 (/.f32 1/2 v) (*.f32 cosTheta_i cosTheta_O))
(*.f32 cosTheta_O (/.f32 cosTheta_i (/.f32 v 1/2)))
(*.f32 cosTheta_i (*.f32 1/2 (/.f32 cosTheta_O v)))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 cosTheta_i (/.f32 v cosTheta_O)))
(*.f32 1/2 (*.f32 (/.f32 cosTheta_i v) cosTheta_O))
(*.f32 (/.f32 1/2 v) (*.f32 cosTheta_i cosTheta_O))
(*.f32 cosTheta_O (/.f32 cosTheta_i (/.f32 v 1/2)))
(*.f32 cosTheta_i (*.f32 1/2 (/.f32 cosTheta_O v)))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 cosTheta_i (/.f32 v cosTheta_O)))
(*.f32 1/2 (*.f32 (/.f32 cosTheta_i v) cosTheta_O))
(*.f32 (/.f32 1/2 v) (*.f32 cosTheta_i cosTheta_O))
(*.f32 cosTheta_O (/.f32 cosTheta_i (/.f32 v 1/2)))
(*.f32 cosTheta_i (*.f32 1/2 (/.f32 cosTheta_O v)))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 cosTheta_i (/.f32 v cosTheta_O)))
(*.f32 1/2 (*.f32 (/.f32 cosTheta_i v) cosTheta_O))
(*.f32 (/.f32 1/2 v) (*.f32 cosTheta_i cosTheta_O))
(*.f32 cosTheta_O (/.f32 cosTheta_i (/.f32 v 1/2)))
(*.f32 cosTheta_i (*.f32 1/2 (/.f32 cosTheta_O v)))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 cosTheta_i (/.f32 v cosTheta_O)))
(*.f32 1/2 (*.f32 (/.f32 cosTheta_i v) cosTheta_O))
(*.f32 (/.f32 1/2 v) (*.f32 cosTheta_i cosTheta_O))
(*.f32 cosTheta_O (/.f32 cosTheta_i (/.f32 v 1/2)))
(*.f32 cosTheta_i (*.f32 1/2 (/.f32 cosTheta_O v)))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 cosTheta_i (/.f32 v cosTheta_O)))
(*.f32 1/2 (*.f32 (/.f32 cosTheta_i v) cosTheta_O))
(*.f32 (/.f32 1/2 v) (*.f32 cosTheta_i cosTheta_O))
(*.f32 cosTheta_O (/.f32 cosTheta_i (/.f32 v 1/2)))
(*.f32 cosTheta_i (*.f32 1/2 (/.f32 cosTheta_O v)))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 cosTheta_i (/.f32 v cosTheta_O)))
(*.f32 1/2 (*.f32 (/.f32 cosTheta_i v) cosTheta_O))
(*.f32 (/.f32 1/2 v) (*.f32 cosTheta_i cosTheta_O))
(*.f32 cosTheta_O (/.f32 cosTheta_i (/.f32 v 1/2)))
(*.f32 cosTheta_i (*.f32 1/2 (/.f32 cosTheta_O v)))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 cosTheta_i (/.f32 v cosTheta_O)))
(*.f32 1/2 (*.f32 (/.f32 cosTheta_i v) cosTheta_O))
(*.f32 (/.f32 1/2 v) (*.f32 cosTheta_i cosTheta_O))
(*.f32 cosTheta_O (/.f32 cosTheta_i (/.f32 v 1/2)))
(*.f32 cosTheta_i (*.f32 1/2 (/.f32 cosTheta_O v)))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 cosTheta_i (/.f32 v cosTheta_O)))
(*.f32 1/2 (*.f32 (/.f32 cosTheta_i v) cosTheta_O))
(*.f32 (/.f32 1/2 v) (*.f32 cosTheta_i cosTheta_O))
(*.f32 cosTheta_O (/.f32 cosTheta_i (/.f32 v 1/2)))
(*.f32 cosTheta_i (*.f32 1/2 (/.f32 cosTheta_O v)))
(/.f32 v (*.f32 cosTheta_i cosTheta_O))
(/.f32 v (*.f32 cosTheta_i cosTheta_O))
(/.f32 v (*.f32 cosTheta_i cosTheta_O))
(/.f32 v (*.f32 cosTheta_i cosTheta_O))
(/.f32 v (*.f32 cosTheta_i cosTheta_O))
(/.f32 v (*.f32 cosTheta_i cosTheta_O))
(/.f32 v (*.f32 cosTheta_i cosTheta_O))
(/.f32 v (*.f32 cosTheta_i cosTheta_O))
(/.f32 v (*.f32 cosTheta_i cosTheta_O))
(/.f32 v (*.f32 cosTheta_i cosTheta_O))
(/.f32 v (*.f32 cosTheta_i cosTheta_O))
(/.f32 v (*.f32 cosTheta_i cosTheta_O))
(/.f32 v (*.f32 cosTheta_i cosTheta_O))
(/.f32 v (*.f32 cosTheta_i cosTheta_O))
(/.f32 v (*.f32 cosTheta_i cosTheta_O))
(/.f32 v (*.f32 cosTheta_i cosTheta_O))
(/.f32 v (*.f32 cosTheta_i cosTheta_O))
(/.f32 v (*.f32 cosTheta_i cosTheta_O))
(/.f32 v (*.f32 cosTheta_i cosTheta_O))
(/.f32 v (*.f32 cosTheta_i cosTheta_O))
(/.f32 v (*.f32 cosTheta_i cosTheta_O))
(/.f32 v (*.f32 cosTheta_i cosTheta_O))
(/.f32 v (*.f32 cosTheta_i cosTheta_O))
(/.f32 v (*.f32 cosTheta_i cosTheta_O))
(/.f32 v (*.f32 cosTheta_i cosTheta_O))
(/.f32 v (*.f32 cosTheta_i cosTheta_O))
(/.f32 v (*.f32 cosTheta_i cosTheta_O))
(/.f32 v (*.f32 cosTheta_i cosTheta_O))
(/.f32 v (*.f32 cosTheta_i cosTheta_O))
(/.f32 v (*.f32 cosTheta_i cosTheta_O))
(/.f32 v (*.f32 cosTheta_i cosTheta_O))
(/.f32 v (*.f32 cosTheta_i cosTheta_O))
(/.f32 v (*.f32 cosTheta_i cosTheta_O))
(/.f32 v (*.f32 cosTheta_i cosTheta_O))
(/.f32 v (*.f32 cosTheta_i cosTheta_O))
(/.f32 v (*.f32 cosTheta_i cosTheta_O))

localize85.0ms (0.6%)

Local error

Found 8 expressions with local error:

NewErrorProgram
0.3b
(/.f32 cosTheta_i (*.f32 v v))
0.2b
(-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))
0.2b
(/.f32 cosTheta_O (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))
0.1b
(*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 cosTheta_O (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
0.2b
(-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))
0.3b
(/.f32 cosTheta_i (*.f32 v v))
0.7b
(exp.f32 (/.f32 -1 v))
0.8b
(exp.f32 (/.f32 1 v))

series4.0ms (0%)

Counts
2 → 32
Calls

9 calls:

TimeVariablePointExpression
1.0ms
cosTheta_i
@0
(/.f32 cosTheta_i (*.f32 v v))
1.0ms
cosTheta_i
@inf
(/.f32 cosTheta_i (*.f32 v v))
1.0ms
cosTheta_i
@-inf
(/.f32 cosTheta_i (*.f32 v v))
0.0ms
v
@0
(/.f32 cosTheta_i (*.f32 v v))
0.0ms
v
@inf
(-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))

rewrite56.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
473×log-prod_binary32
329×prod-diff_binary32
267×pow-prod-down_binary32
262×pow2_binary32
181×pow1/3_binary32
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01221
124721
233368
Stop Event
node limit
Counts
2 → 46
Calls
Call 1
Inputs
(/.f32 cosTheta_i (*.f32 v v))
(-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (*.f32 cosTheta_i (pow.f32 v -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (log.f32 (pow.f32 (cbrt.f32 (pow.f32 (exp.f32 cosTheta_i) (pow.f32 v -2))) 2)) (log.f32 (cbrt.f32 (pow.f32 (exp.f32 cosTheta_i) (pow.f32 v -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (log.f32 (sqrt.f32 (pow.f32 (exp.f32 cosTheta_i) (pow.f32 v -2)))) (log.f32 (sqrt.f32 (pow.f32 (exp.f32 cosTheta_i) (pow.f32 v -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (exp.f32 (log1p.f32 (*.f32 cosTheta_i (pow.f32 v -2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 cosTheta_i (pow.f32 v -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 cosTheta_i (pow.f32 v -2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (*.f32 cosTheta_i (pow.f32 v -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 v) (/.f32 cosTheta_i v))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (*.f32 cosTheta_i (pow.f32 v -2))) (cbrt.f32 (pow.f32 (/.f32 (sqrt.f32 cosTheta_i) v) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (pow.f32 (/.f32 (sqrt.f32 cosTheta_i) v) 4)) (cbrt.f32 (*.f32 cosTheta_i (pow.f32 v -2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (*.f32 cosTheta_i cosTheta_i)) (*.f32 (cbrt.f32 cosTheta_i) (pow.f32 v -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (sqrt.f32 cosTheta_i) v) (/.f32 (sqrt.f32 cosTheta_i) v))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 cosTheta_i) (*.f32 (sqrt.f32 cosTheta_i) (pow.f32 v -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (neg.f32 cosTheta_i) (pow.f32 v -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 v -2) cosTheta_i)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 cosTheta_i v) (/.f32 1 v))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (cbrt.f32 (*.f32 cosTheta_i cosTheta_i)) v) (/.f32 (cbrt.f32 cosTheta_i) v))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (cbrt.f32 (*.f32 cosTheta_i cosTheta_i)) 1) (/.f32 (cbrt.f32 cosTheta_i) (*.f32 v v)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (sqrt.f32 cosTheta_i) 1) (/.f32 (sqrt.f32 cosTheta_i) (*.f32 v v)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (*.f32 (cbrt.f32 v) v)) (/.f32 cosTheta_i (pow.f32 (cbrt.f32 v) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (cbrt.f32 (*.f32 cosTheta_i cosTheta_i)) (*.f32 (cbrt.f32 v) v)) (cbrt.f32 (*.f32 cosTheta_i (pow.f32 v -2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (sqrt.f32 cosTheta_i) (*.f32 (cbrt.f32 v) v)) (/.f32 (sqrt.f32 cosTheta_i) (pow.f32 (cbrt.f32 v) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 cosTheta_i (pow.f32 v -2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (/.f32 (sqrt.f32 cosTheta_i) v) 4) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (/.f32 (sqrt.f32 cosTheta_i) v) 6) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (*.f32 cosTheta_i (pow.f32 v -2))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (/.f32 (sqrt.f32 cosTheta_i) v) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 v (/.f32 v cosTheta_i)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (/.f32 (pow.f32 cosTheta_i 3) (pow.f32 v 6)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (/.f32 (*.f32 v (/.f32 v cosTheta_i)) 1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 (/.f32 1 v) (sqrt.f32 cosTheta_i)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (*.f32 cosTheta_i (pow.f32 v -2)))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (pow.f32 (/.f32 (sqrt.f32 cosTheta_i) v) 4))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (pow.f32 (exp.f32 cosTheta_i) (pow.f32 v -2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (+.f32 1 (expm1.f32 (*.f32 cosTheta_i (pow.f32 v -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (/.f32 (sqrt.f32 cosTheta_i) v) 6))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (/.f32 (pow.f32 cosTheta_i 3) (pow.f32 v 6)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (*.f32 cosTheta_i (pow.f32 v -2))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (*.f32 cosTheta_i (pow.f32 v -2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (log.f32 (*.f32 cosTheta_i (pow.f32 v -2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log.f32 (*.f32 cosTheta_i (pow.f32 v -2))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log.f32 (pow.f32 (/.f32 (sqrt.f32 cosTheta_i) v) 6)) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log.f32 (cbrt.f32 (*.f32 cosTheta_i (pow.f32 v -2)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log.f32 (/.f32 (sqrt.f32 cosTheta_i) v)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log.f32 (*.f32 v (/.f32 v cosTheta_i))) -1))))))
((#(struct:change #<rule egg-rr> (2) ((x . 0)))))

simplify89.0ms (0.7%)

Algorithm
egg-herbie
Rules
784×associate-*r/_binary32
617×sqr-pow_binary32
465×associate-/r/_binary32
444×fma-def_binary32
395×associate-/r*_binary32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
031308
179308
2161308
3316308
4689308
52526308
64917308
75284308
85703308
96382308
107160308
Stop Event
node limit
Counts
78 → 55
Calls
Call 1
Inputs
(/.f32 cosTheta_i (pow.f32 v 2))
(/.f32 cosTheta_i (pow.f32 v 2))
(/.f32 cosTheta_i (pow.f32 v 2))
(/.f32 cosTheta_i (pow.f32 v 2))
(/.f32 cosTheta_i (pow.f32 v 2))
(/.f32 cosTheta_i (pow.f32 v 2))
(/.f32 cosTheta_i (pow.f32 v 2))
(/.f32 cosTheta_i (pow.f32 v 2))
(/.f32 cosTheta_i (pow.f32 v 2))
(/.f32 cosTheta_i (pow.f32 v 2))
(/.f32 cosTheta_i (pow.f32 v 2))
(/.f32 cosTheta_i (pow.f32 v 2))
(/.f32 cosTheta_i (pow.f32 v 2))
(/.f32 cosTheta_i (pow.f32 v 2))
(/.f32 cosTheta_i (pow.f32 v 2))
(/.f32 cosTheta_i (pow.f32 v 2))
(/.f32 cosTheta_i (pow.f32 v 2))
(/.f32 cosTheta_i (pow.f32 v 2))
(/.f32 cosTheta_i (pow.f32 v 2))
(/.f32 cosTheta_i (pow.f32 v 2))
(/.f32 cosTheta_i (pow.f32 v 2))
(/.f32 cosTheta_i (pow.f32 v 2))
(/.f32 cosTheta_i (pow.f32 v 2))
(/.f32 cosTheta_i (pow.f32 v 2))
(/.f32 2 v)
(+.f32 (*.f32 2 (/.f32 1 v)) (*.f32 1/3 (/.f32 1 (pow.f32 v 3))))
(+.f32 (*.f32 1/3 (/.f32 1 (pow.f32 v 3))) (+.f32 (*.f32 2 (/.f32 1 v)) (*.f32 1/60 (/.f32 1 (pow.f32 v 5)))))
(+.f32 (*.f32 1/3 (/.f32 1 (pow.f32 v 3))) (+.f32 (*.f32 2 (/.f32 1 v)) (+.f32 (*.f32 1/2520 (/.f32 1 (pow.f32 v 7))) (*.f32 1/60 (/.f32 1 (pow.f32 v 5))))))
(/.f32 2 v)
(+.f32 (*.f32 2 (/.f32 1 v)) (*.f32 1/3 (/.f32 1 (pow.f32 v 3))))
(+.f32 (*.f32 1/3 (/.f32 1 (pow.f32 v 3))) (+.f32 (*.f32 2 (/.f32 1 v)) (*.f32 1/60 (/.f32 1 (pow.f32 v 5)))))
(+.f32 (*.f32 1/3 (/.f32 1 (pow.f32 v 3))) (+.f32 (*.f32 2 (/.f32 1 v)) (+.f32 (*.f32 1/2520 (/.f32 1 (pow.f32 v 7))) (*.f32 1/60 (/.f32 1 (pow.f32 v 5))))))
Outputs
(/.f32 cosTheta_i (pow.f32 v 2))
(/.f32 cosTheta_i (*.f32 v v))
(/.f32 cosTheta_i (pow.f32 v 2))
(/.f32 cosTheta_i (*.f32 v v))
(/.f32 cosTheta_i (pow.f32 v 2))
(/.f32 cosTheta_i (*.f32 v v))
(/.f32 cosTheta_i (pow.f32 v 2))
(/.f32 cosTheta_i (*.f32 v v))
(/.f32 cosTheta_i (pow.f32 v 2))
(/.f32 cosTheta_i (*.f32 v v))
(/.f32 cosTheta_i (pow.f32 v 2))
(/.f32 cosTheta_i (*.f32 v v))
(/.f32 cosTheta_i (pow.f32 v 2))
(/.f32 cosTheta_i (*.f32 v v))
(/.f32 cosTheta_i (pow.f32 v 2))
(/.f32 cosTheta_i (*.f32 v v))
(/.f32 cosTheta_i (pow.f32 v 2))
(/.f32 cosTheta_i (*.f32 v v))
(/.f32 cosTheta_i (pow.f32 v 2))
(/.f32 cosTheta_i (*.f32 v v))
(/.f32 cosTheta_i (pow.f32 v 2))
(/.f32 cosTheta_i (*.f32 v v))
(/.f32 cosTheta_i (pow.f32 v 2))
(/.f32 cosTheta_i (*.f32 v v))
(/.f32 cosTheta_i (pow.f32 v 2))
(/.f32 cosTheta_i (*.f32 v v))
(/.f32 cosTheta_i (pow.f32 v 2))
(/.f32 cosTheta_i (*.f32 v v))
(/.f32 cosTheta_i (pow.f32 v 2))
(/.f32 cosTheta_i (*.f32 v v))
(/.f32 cosTheta_i (pow.f32 v 2))
(/.f32 cosTheta_i (*.f32 v v))
(/.f32 cosTheta_i (pow.f32 v 2))
(/.f32 cosTheta_i (*.f32 v v))
(/.f32 cosTheta_i (pow.f32 v 2))
(/.f32 cosTheta_i (*.f32 v v))
(/.f32 cosTheta_i (pow.f32 v 2))
(/.f32 cosTheta_i (*.f32 v v))
(/.f32 cosTheta_i (pow.f32 v 2))
(/.f32 cosTheta_i (*.f32 v v))
(/.f32 cosTheta_i (pow.f32 v 2))
(/.f32 cosTheta_i (*.f32 v v))
(/.f32 cosTheta_i (pow.f32 v 2))
(/.f32 cosTheta_i (*.f32 v v))
(/.f32 cosTheta_i (pow.f32 v 2))
(/.f32 cosTheta_i (*.f32 v v))
(/.f32 cosTheta_i (pow.f32 v 2))
(/.f32 cosTheta_i (*.f32 v v))
(/.f32 2 v)
(+.f32 (*.f32 2 (/.f32 1 v)) (*.f32 1/3 (/.f32 1 (pow.f32 v 3))))
(+.f32 (/.f32 2 v) (/.f32 1/3 (pow.f32 v 3)))
(+.f32 (*.f32 1/3 (/.f32 1 (pow.f32 v 3))) (+.f32 (*.f32 2 (/.f32 1 v)) (*.f32 1/60 (/.f32 1 (pow.f32 v 5)))))
(+.f32 (/.f32 1/3 (pow.f32 v 3)) (+.f32 (/.f32 2 v) (/.f32 1/60 (pow.f32 v 5))))
(+.f32 (/.f32 2 v) (+.f32 (/.f32 1/3 (pow.f32 v 3)) (/.f32 1/60 (pow.f32 v 5))))
(+.f32 (*.f32 1/3 (/.f32 1 (pow.f32 v 3))) (+.f32 (*.f32 2 (/.f32 1 v)) (+.f32 (*.f32 1/2520 (/.f32 1 (pow.f32 v 7))) (*.f32 1/60 (/.f32 1 (pow.f32 v 5))))))
(+.f32 (/.f32 1/3 (pow.f32 v 3)) (+.f32 (/.f32 2 v) (+.f32 (/.f32 1/60 (pow.f32 v 5)) (/.f32 1/2520 (pow.f32 v 7)))))
(+.f32 (/.f32 2 v) (+.f32 (+.f32 (/.f32 1/60 (pow.f32 v 5)) (/.f32 1/2520 (pow.f32 v 7))) (/.f32 1/3 (pow.f32 v 3))))
(+.f32 (/.f32 2 v) (+.f32 (/.f32 1/3 (pow.f32 v 3)) (+.f32 (/.f32 1/60 (pow.f32 v 5)) (/.f32 1/2520 (pow.f32 v 7)))))
(+.f32 (/.f32 1/60 (pow.f32 v 5)) (+.f32 (/.f32 2 v) (+.f32 (/.f32 1/3 (pow.f32 v 3)) (/.f32 1/2520 (pow.f32 v 7)))))
(+.f32 (/.f32 2 v) (+.f32 (/.f32 1/2520 (pow.f32 v 7)) (+.f32 (/.f32 1/3 (pow.f32 v 3)) (/.f32 1/60 (pow.f32 v 5)))))
(/.f32 2 v)
(+.f32 (*.f32 2 (/.f32 1 v)) (*.f32 1/3 (/.f32 1 (pow.f32 v 3))))
(+.f32 (/.f32 2 v) (/.f32 1/3 (pow.f32 v 3)))
(+.f32 (*.f32 1/3 (/.f32 1 (pow.f32 v 3))) (+.f32 (*.f32 2 (/.f32 1 v)) (*.f32 1/60 (/.f32 1 (pow.f32 v 5)))))
(+.f32 (/.f32 1/3 (pow.f32 v 3)) (+.f32 (/.f32 2 v) (/.f32 1/60 (pow.f32 v 5))))
(+.f32 (/.f32 2 v) (+.f32 (/.f32 1/3 (pow.f32 v 3)) (/.f32 1/60 (pow.f32 v 5))))
(+.f32 (*.f32 1/3 (/.f32 1 (pow.f32 v 3))) (+.f32 (*.f32 2 (/.f32 1 v)) (+.f32 (*.f32 1/2520 (/.f32 1 (pow.f32 v 7))) (*.f32 1/60 (/.f32 1 (pow.f32 v 5))))))
(+.f32 (/.f32 1/3 (pow.f32 v 3)) (+.f32 (/.f32 2 v) (+.f32 (/.f32 1/60 (pow.f32 v 5)) (/.f32 1/2520 (pow.f32 v 7)))))
(+.f32 (/.f32 2 v) (+.f32 (+.f32 (/.f32 1/60 (pow.f32 v 5)) (/.f32 1/2520 (pow.f32 v 7))) (/.f32 1/3 (pow.f32 v 3))))
(+.f32 (/.f32 2 v) (+.f32 (/.f32 1/3 (pow.f32 v 3)) (+.f32 (/.f32 1/60 (pow.f32 v 5)) (/.f32 1/2520 (pow.f32 v 7)))))
(+.f32 (/.f32 1/60 (pow.f32 v 5)) (+.f32 (/.f32 2 v) (+.f32 (/.f32 1/3 (pow.f32 v 3)) (/.f32 1/2520 (pow.f32 v 7)))))
(+.f32 (/.f32 2 v) (+.f32 (/.f32 1/2520 (pow.f32 v 7)) (+.f32 (/.f32 1/3 (pow.f32 v 3)) (/.f32 1/60 (pow.f32 v 5)))))

localize64.0ms (0.5%)

Local error

Found 8 expressions with local error:

NewErrorProgram
0.2b
(/.f32 (*.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (/.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) v)) (*.f32 (sinh.f32 (pow.f32 v -1)) 2))
0.1b
(*.f32 (/.f32 cosTheta_i v) cosTheta_O)
0.0b
(/.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) v)
0.0b
(/.f32 cosTheta_i v)
0.1b
(*.f32 (/.f32 cosTheta_i v) cosTheta_O)
0.2b
(/.f32 (*.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (/.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) v)) (*.f32 (sinh.f32 (pow.f32 v -1)) 2))
0.3b
(*.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (/.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) v))
0.8b
(sinh.f32 (pow.f32 v -1))

series155.0ms (1.2%)

Counts
2 → 120
Calls

30 calls:

TimeVariablePointExpression
107.0ms
sinTheta_O
@-inf
(*.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (/.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) v))
17.0ms
v
@inf
(*.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (/.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) v))
6.0ms
v
@-inf
(/.f32 (*.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (/.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) v)) (*.f32 (sinh.f32 (pow.f32 v -1)) 2))
2.0ms
v
@0
(/.f32 (*.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (/.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) v)) (*.f32 (sinh.f32 (pow.f32 v -1)) 2))
1.0ms
cosTheta_O
@0
(/.f32 (*.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (/.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) v)) (*.f32 (sinh.f32 (pow.f32 v -1)) 2))

rewrite160.0ms (1.2%)

Algorithm
batch-egg-rewrite
Rules
370×expm1-udef_binary32
370×log1p-udef_binary32
325×log-pow_binary32
208×add-sqr-sqrt_binary32
206×pow1_binary32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01953
141253
2592353
Stop Event
node limit
Counts
2 → 95
Calls
Call 1
Inputs
(*.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (/.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) v))
(/.f32 (*.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (/.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) v)) (*.f32 (sinh.f32 (pow.f32 v -1)) 2))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f32 (exp.f32 (log1p.f32 (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (/.f32 v (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (/.f32 v (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 1 (/.f32 v (*.f32 cosTheta_O (*.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (/.f32 v (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)) v))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 cosTheta_O (*.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))) v)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 cosTheta_O (/.f32 v (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))) (/.f32 v cosTheta_i))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (*.f32 cosTheta_O (*.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)))) (neg.f32 v))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)) (*.f32 v v))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) 1) (*.f32 v (/.f32 v (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (neg.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))) (*.f32 v (neg.f32 v)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (*.f32 cosTheta_i cosTheta_O)) (*.f32 v v))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (neg.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)) (*.f32 cosTheta_i cosTheta_O)) (*.f32 (neg.f32 v) v))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 cosTheta_O (*.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))) 1) v)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 cosTheta_O (*.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))) (pow.f32 (cbrt.f32 v) 2)) (cbrt.f32 v))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 cosTheta_O (*.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))) (sqrt.f32 v)) (sqrt.f32 v))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O (/.f32 v (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)))) v)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (neg.f32 cosTheta_i) (/.f32 cosTheta_O (/.f32 v (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)))) (neg.f32 v))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) v)) v)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (neg.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O)) (neg.f32 v))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (neg.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))) (neg.f32 v))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (/.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) v) (*.f32 cosTheta_i cosTheta_O)) v)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (/.f32 v (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (/.f32 v (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (/.f32 v (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (sqrt.f32 (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (/.f32 v (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (pow.f32 (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (/.f32 v (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (pow.f32 (exp.f32 (/.f32 cosTheta_i v)) (/.f32 cosTheta_O (/.f32 v (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (+.f32 1 (expm1.f32 (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (/.f32 v (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (/.f32 v (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (*.f32 (pow.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) 3) (pow.f32 (/.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) v) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (*.f32 (pow.f32 (/.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) v) 3) (pow.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (/.f32 v (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (/.f32 v (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (+.f32 (-.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O) (log.f32 v)) (log.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (+.f32 (-.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O) (log.f32 v)) (log.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f32 (exp.f32 (log1p.f32 (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (*.f32 (*.f32 (sinh.f32 (/.f32 1 v)) 2) (/.f32 v (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 cosTheta_i v) (*.f32 (/.f32 cosTheta_O (/.f32 v (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))) (/.f32 1/2 (sinh.f32 (/.f32 1 v)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (/.f32 1 (*.f32 (*.f32 (sinh.f32 (/.f32 1 v)) 2) (/.f32 v (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (*.f32 (/.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) v) (/.f32 1/2 (sinh.f32 (/.f32 1 v)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) v) (*.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (/.f32 1/2 (sinh.f32 (/.f32 1 v)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (/.f32 v (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))) (/.f32 1/2 (sinh.f32 (/.f32 1 v))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (*.f32 (*.f32 (sinh.f32 (/.f32 1 v)) 2) (/.f32 v (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (*.f32 (*.f32 (sinh.f32 (/.f32 1 v)) 2) (/.f32 v (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (*.f32 (*.f32 (sinh.f32 (/.f32 1 v)) 2) (/.f32 v (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))))) (pow.f32 (cbrt.f32 (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (*.f32 (*.f32 (sinh.f32 (/.f32 1 v)) 2) (/.f32 v (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (cbrt.f32 (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (*.f32 (*.f32 (sinh.f32 (/.f32 1 v)) 2) (/.f32 v (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))))) 2) (cbrt.f32 (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (*.f32 (*.f32 (sinh.f32 (/.f32 1 v)) 2) (/.f32 v (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (cbrt.f32 (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (/.f32 v (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)))) 2) (*.f32 (cbrt.f32 (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (/.f32 v (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)))) (/.f32 1/2 (sinh.f32 (/.f32 1 v)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (*.f32 (*.f32 (sinh.f32 (/.f32 1 v)) 2) (/.f32 v (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))))) (sqrt.f32 (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (*.f32 (*.f32 (sinh.f32 (/.f32 1 v)) 2) (/.f32 v (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (/.f32 v (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)))) (*.f32 (sqrt.f32 (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (/.f32 v (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)))) (/.f32 1/2 (sinh.f32 (/.f32 1 v)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (neg.f32 (*.f32 cosTheta_O (*.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)))) v) (/.f32 1 (*.f32 (sinh.f32 (/.f32 1 v)) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (/.f32 cosTheta_i v) (/.f32 (sinh.f32 (/.f32 1 v)) cosTheta_O)) (*.f32 (/.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) v) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (/.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) v) 1/2) (/.f32 (/.f32 cosTheta_i v) (/.f32 (sinh.f32 (/.f32 1 v)) cosTheta_O)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1/2 (sinh.f32 (/.f32 1 v))) (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (/.f32 v (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (/.f32 v (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))) (sinh.f32 (/.f32 1 v))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/2 (/.f32 (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (/.f32 v (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))) (sinh.f32 (/.f32 1 v))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (/.f32 cosTheta_i v) 1) (/.f32 (/.f32 cosTheta_O (/.f32 v (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))) (*.f32 (sinh.f32 (/.f32 1 v)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) 1) (/.f32 (/.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) v) (*.f32 (sinh.f32 (/.f32 1 v)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (/.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) v) (sinh.f32 (/.f32 1 v))) (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (/.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) v) 1) (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (*.f32 (sinh.f32 (/.f32 1 v)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (pow.f32 (cbrt.f32 (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (/.f32 v (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)))) 2) 1) (/.f32 (cbrt.f32 (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (/.f32 v (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)))) (*.f32 (sinh.f32 (/.f32 1 v)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (sqrt.f32 (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (/.f32 v (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)))) 1) (/.f32 (sqrt.f32 (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (/.f32 v (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)))) (*.f32 (sinh.f32 (/.f32 1 v)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (sqrt.f32 (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (/.f32 v (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)))) (sinh.f32 (/.f32 1 v))) (/.f32 (sqrt.f32 (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (/.f32 v (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (/.f32 cosTheta_i v) (sinh.f32 (/.f32 1 v))) (/.f32 (/.f32 cosTheta_O (/.f32 v (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) 2) (/.f32 (/.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) v) (sinh.f32 (/.f32 1 v))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (sinh.f32 (/.f32 1 v))) (/.f32 (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (/.f32 v (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (pow.f32 (cbrt.f32 (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (/.f32 v (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)))) 2) (sinh.f32 (/.f32 1 v))) (/.f32 (cbrt.f32 (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (/.f32 v (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (sqrt.f32 (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (/.f32 v (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)))) 2) (/.f32 (sqrt.f32 (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (/.f32 v (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)))) (sinh.f32 (/.f32 1 v))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (/.f32 cosTheta_i v) 2) (/.f32 (/.f32 cosTheta_O (/.f32 v (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))) (sinh.f32 (/.f32 1 v))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (pow.f32 (cbrt.f32 (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (/.f32 v (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)))) 2) 2) (/.f32 (cbrt.f32 (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (/.f32 v (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)))) (sinh.f32 (/.f32 1 v))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (*.f32 (sinh.f32 (/.f32 1 v)) 2)) (/.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) v))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (/.f32 cosTheta_i v) (pow.f32 (cbrt.f32 (*.f32 (sinh.f32 (/.f32 1 v)) 2)) 2)) (/.f32 (/.f32 cosTheta_O (/.f32 v (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))) (cbrt.f32 (*.f32 (sinh.f32 (/.f32 1 v)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (pow.f32 (cbrt.f32 (*.f32 (sinh.f32 (/.f32 1 v)) 2)) 2)) (/.f32 (/.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) v) (cbrt.f32 (*.f32 (sinh.f32 (/.f32 1 v)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (/.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) v) (pow.f32 (cbrt.f32 (*.f32 (sinh.f32 (/.f32 1 v)) 2)) 2)) (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (cbrt.f32 (*.f32 (sinh.f32 (/.f32 1 v)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (pow.f32 (cbrt.f32 (*.f32 (sinh.f32 (/.f32 1 v)) 2)) 2)) (/.f32 (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (/.f32 v (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))) (cbrt.f32 (*.f32 (sinh.f32 (/.f32 1 v)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (pow.f32 (cbrt.f32 (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (/.f32 v (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)))) 2) (pow.f32 (cbrt.f32 (*.f32 (sinh.f32 (/.f32 1 v)) 2)) 2)) (cbrt.f32 (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (*.f32 (*.f32 (sinh.f32 (/.f32 1 v)) 2) (/.f32 v (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (sqrt.f32 (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (/.f32 v (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)))) (pow.f32 (cbrt.f32 (*.f32 (sinh.f32 (/.f32 1 v)) 2)) 2)) (/.f32 (sqrt.f32 (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (/.f32 v (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)))) (cbrt.f32 (*.f32 (sinh.f32 (/.f32 1 v)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (/.f32 cosTheta_i v) (sqrt.f32 (*.f32 (sinh.f32 (/.f32 1 v)) 2))) (/.f32 (/.f32 cosTheta_O (/.f32 v (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))) (sqrt.f32 (*.f32 (sinh.f32 (/.f32 1 v)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (sqrt.f32 (*.f32 (sinh.f32 (/.f32 1 v)) 2))) (/.f32 (/.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) v) (sqrt.f32 (*.f32 (sinh.f32 (/.f32 1 v)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (/.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) v) (sqrt.f32 (*.f32 (sinh.f32 (/.f32 1 v)) 2))) (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (sqrt.f32 (*.f32 (sinh.f32 (/.f32 1 v)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (sqrt.f32 (*.f32 (sinh.f32 (/.f32 1 v)) 2))) (/.f32 (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (/.f32 v (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))) (sqrt.f32 (*.f32 (sinh.f32 (/.f32 1 v)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (pow.f32 (cbrt.f32 (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (/.f32 v (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)))) 2) (sqrt.f32 (*.f32 (sinh.f32 (/.f32 1 v)) 2))) (/.f32 (cbrt.f32 (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (/.f32 v (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)))) (sqrt.f32 (*.f32 (sinh.f32 (/.f32 1 v)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (*.f32 (*.f32 (sinh.f32 (/.f32 1 v)) 2) (/.f32 v (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (*.f32 (*.f32 (sinh.f32 (/.f32 1 v)) 2) (/.f32 v (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (*.f32 (*.f32 (sinh.f32 (/.f32 1 v)) 2) (/.f32 v (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (sqrt.f32 (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (*.f32 (*.f32 (sinh.f32 (/.f32 1 v)) 2) (/.f32 v (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 2 (/.f32 (sinh.f32 (/.f32 1 v)) (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (/.f32 v (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (/.f32 (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (/.f32 v (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))) (*.f32 (sinh.f32 (/.f32 1 v)) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (pow.f32 (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (*.f32 (*.f32 (sinh.f32 (/.f32 1 v)) 2) (/.f32 v (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (sqrt.f32 (exp.f32 (/.f32 (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (/.f32 v (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))) (sinh.f32 (/.f32 1 v))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (+.f32 1 (expm1.f32 (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (*.f32 (*.f32 (sinh.f32 (/.f32 1 v)) 2) (/.f32 v (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (*.f32 (*.f32 (sinh.f32 (/.f32 1 v)) 2) (/.f32 v (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (/.f32 (pow.f32 (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (/.f32 v (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))) 3) (pow.f32 (*.f32 (sinh.f32 (/.f32 1 v)) 2) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (*.f32 (*.f32 (sinh.f32 (/.f32 1 v)) 2) (/.f32 v (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (*.f32 (*.f32 (sinh.f32 (/.f32 1 v)) 2) (/.f32 v (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (log.f32 (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (*.f32 (*.f32 (sinh.f32 (/.f32 1 v)) 2) (/.f32 v (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log.f32 (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (*.f32 (*.f32 (sinh.f32 (/.f32 1 v)) 2) (/.f32 v (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))))) 1))))))

simplify100.0ms (0.7%)

Algorithm
egg-herbie
Rules
780×associate-/r*_binary32
495×distribute-rgt-in_binary32
462×distribute-lft-in_binary32
318×associate-*l/_binary32
295×associate-*r/_binary32
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01554705
15504413
225094278
Stop Event
node limit
Counts
215 → 136
Calls
Call 1
Inputs
(/.f32 (*.f32 cosTheta_i (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) cosTheta_O)) (pow.f32 v 2))
(/.f32 (*.f32 cosTheta_i (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) cosTheta_O)) (pow.f32 v 2))
(/.f32 (*.f32 cosTheta_i (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) cosTheta_O)) (pow.f32 v 2))
(/.f32 (*.f32 cosTheta_i (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) cosTheta_O)) (pow.f32 v 2))
(/.f32 (*.f32 cosTheta_i (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) cosTheta_O)) (pow.f32 v 2))
(/.f32 (*.f32 cosTheta_i (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) cosTheta_O)) (pow.f32 v 2))
(/.f32 (*.f32 cosTheta_i (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) cosTheta_O)) (pow.f32 v 2))
(/.f32 (*.f32 cosTheta_i (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) cosTheta_O)) (pow.f32 v 2))
(/.f32 (*.f32 cosTheta_i (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) cosTheta_O)) (pow.f32 v 2))
(/.f32 (*.f32 cosTheta_i (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) cosTheta_O)) (pow.f32 v 2))
(/.f32 (*.f32 cosTheta_i (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) cosTheta_O)) (pow.f32 v 2))
(/.f32 (*.f32 cosTheta_i (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) cosTheta_O)) (pow.f32 v 2))
(/.f32 (*.f32 cosTheta_i (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) cosTheta_O)) (pow.f32 v 2))
(/.f32 (*.f32 cosTheta_i (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) cosTheta_O)) (pow.f32 v 2))
(/.f32 (*.f32 cosTheta_i (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) cosTheta_O)) (pow.f32 v 2))
(/.f32 (*.f32 cosTheta_i (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) cosTheta_O)) (pow.f32 v 2))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(+.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2)) (/.f32 (*.f32 sinTheta_i (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O))) (pow.f32 v 3)))
(+.f32 (/.f32 (*.f32 cosTheta_i (*.f32 (+.f32 (*.f32 1/2 (*.f32 (pow.f32 sinTheta_i 2) (pow.f32 sinTheta_O 2))) (*.f32 1/2 (*.f32 sinTheta_O (+.f32 (*.f32 -1 (pow.f32 sinTheta_i 2)) (pow.f32 sinTheta_i 2))))) cosTheta_O)) (pow.f32 v 4)) (+.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2)) (/.f32 (*.f32 sinTheta_i (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O))) (pow.f32 v 3))))
(+.f32 (/.f32 (*.f32 cosTheta_i (*.f32 (+.f32 (*.f32 1/2 (*.f32 (pow.f32 sinTheta_i 2) (pow.f32 sinTheta_O 2))) (*.f32 1/2 (*.f32 sinTheta_O (+.f32 (*.f32 -1 (pow.f32 sinTheta_i 2)) (pow.f32 sinTheta_i 2))))) cosTheta_O)) (pow.f32 v 4)) (+.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2)) (+.f32 (/.f32 (*.f32 sinTheta_i (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O))) (pow.f32 v 3)) (/.f32 (*.f32 cosTheta_i (*.f32 (+.f32 (*.f32 1/2 (*.f32 sinTheta_i (*.f32 (pow.f32 sinTheta_O 2) (+.f32 (*.f32 -1 (pow.f32 sinTheta_i 2)) (pow.f32 sinTheta_i 2))))) (+.f32 (*.f32 1/6 (*.f32 (pow.f32 sinTheta_i 3) (pow.f32 sinTheta_O 3))) (*.f32 1/6 (*.f32 sinTheta_O (+.f32 (*.f32 -3 (pow.f32 sinTheta_i 3)) (+.f32 (*.f32 2 (pow.f32 sinTheta_i 3)) (pow.f32 sinTheta_i 3))))))) cosTheta_O)) (pow.f32 v 5)))))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(+.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2)) (/.f32 (*.f32 sinTheta_i (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O))) (pow.f32 v 3)))
(+.f32 (/.f32 (*.f32 cosTheta_i (*.f32 (+.f32 (*.f32 1/2 (*.f32 (pow.f32 sinTheta_i 2) (pow.f32 sinTheta_O 2))) (*.f32 1/2 (*.f32 sinTheta_O (+.f32 (*.f32 -1 (pow.f32 sinTheta_i 2)) (pow.f32 sinTheta_i 2))))) cosTheta_O)) (pow.f32 v 4)) (+.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2)) (/.f32 (*.f32 sinTheta_i (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O))) (pow.f32 v 3))))
(+.f32 (/.f32 (*.f32 cosTheta_i (*.f32 (+.f32 (*.f32 1/2 (*.f32 (pow.f32 sinTheta_i 2) (pow.f32 sinTheta_O 2))) (*.f32 1/2 (*.f32 sinTheta_O (+.f32 (*.f32 -1 (pow.f32 sinTheta_i 2)) (pow.f32 sinTheta_i 2))))) cosTheta_O)) (pow.f32 v 4)) (+.f32 (*.f32 -1 (/.f32 (*.f32 cosTheta_i (*.f32 (+.f32 (*.f32 1/6 (*.f32 (+.f32 (*.f32 -1 (pow.f32 sinTheta_i 3)) (+.f32 (*.f32 3 (pow.f32 sinTheta_i 3)) (*.f32 -2 (pow.f32 sinTheta_i 3)))) sinTheta_O)) (+.f32 (*.f32 -1/6 (*.f32 (pow.f32 sinTheta_i 3) (pow.f32 sinTheta_O 3))) (*.f32 -1/2 (*.f32 sinTheta_i (*.f32 (pow.f32 sinTheta_O 2) (+.f32 (*.f32 -1 (pow.f32 sinTheta_i 2)) (pow.f32 sinTheta_i 2))))))) cosTheta_O)) (pow.f32 v 5))) (+.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2)) (/.f32 (*.f32 sinTheta_i (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O))) (pow.f32 v 3)))))
(/.f32 (*.f32 cosTheta_i (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) cosTheta_O)) (pow.f32 v 2))
(/.f32 (*.f32 cosTheta_i (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) cosTheta_O)) (pow.f32 v 2))
(/.f32 (*.f32 cosTheta_i (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) cosTheta_O)) (pow.f32 v 2))
(/.f32 (*.f32 cosTheta_i (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) cosTheta_O)) (pow.f32 v 2))
(/.f32 (*.f32 cosTheta_i (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) cosTheta_O)) (pow.f32 v 2))
(/.f32 (*.f32 cosTheta_i (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) cosTheta_O)) (pow.f32 v 2))
(/.f32 (*.f32 cosTheta_i (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) cosTheta_O)) (pow.f32 v 2))
(/.f32 (*.f32 cosTheta_i (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) cosTheta_O)) (pow.f32 v 2))
(/.f32 (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 cosTheta_i cosTheta_O)) (pow.f32 v 2))
(/.f32 (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 cosTheta_i cosTheta_O)) (pow.f32 v 2))
(/.f32 (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 cosTheta_i cosTheta_O)) (pow.f32 v 2))
(/.f32 (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 cosTheta_i cosTheta_O)) (pow.f32 v 2))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(+.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2)) (/.f32 (*.f32 sinTheta_i (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O))) (pow.f32 v 3)))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (pow.f32 sinTheta_i 2) (*.f32 cosTheta_i (*.f32 (pow.f32 sinTheta_O 2) cosTheta_O))) (pow.f32 v 4))) (+.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2)) (/.f32 (*.f32 sinTheta_i (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O))) (pow.f32 v 3))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (pow.f32 sinTheta_i 2) (*.f32 cosTheta_i (*.f32 (pow.f32 sinTheta_O 2) cosTheta_O))) (pow.f32 v 4))) (+.f32 (*.f32 1/6 (/.f32 (*.f32 (pow.f32 sinTheta_i 3) (*.f32 cosTheta_i (*.f32 (pow.f32 sinTheta_O 3) cosTheta_O))) (pow.f32 v 5))) (+.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2)) (/.f32 (*.f32 sinTheta_i (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O))) (pow.f32 v 3)))))
(/.f32 (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 cosTheta_i cosTheta_O)) (pow.f32 v 2))
(/.f32 (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 cosTheta_i cosTheta_O)) (pow.f32 v 2))
(/.f32 (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 cosTheta_i cosTheta_O)) (pow.f32 v 2))
(/.f32 (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 cosTheta_i cosTheta_O)) (pow.f32 v 2))
(/.f32 (*.f32 cosTheta_i (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) cosTheta_O)) (pow.f32 v 2))
(/.f32 (*.f32 cosTheta_i (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) cosTheta_O)) (pow.f32 v 2))
(/.f32 (*.f32 cosTheta_i (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) cosTheta_O)) (pow.f32 v 2))
(/.f32 (*.f32 cosTheta_i (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) cosTheta_O)) (pow.f32 v 2))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(+.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2)) (/.f32 (*.f32 sinTheta_i (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O))) (pow.f32 v 3)))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (pow.f32 sinTheta_i 2) (*.f32 cosTheta_i (*.f32 (pow.f32 sinTheta_O 2) cosTheta_O))) (pow.f32 v 4))) (+.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2)) (/.f32 (*.f32 sinTheta_i (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O))) (pow.f32 v 3))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (pow.f32 sinTheta_i 2) (*.f32 cosTheta_i (*.f32 (pow.f32 sinTheta_O 2) cosTheta_O))) (pow.f32 v 4))) (+.f32 (*.f32 1/6 (/.f32 (*.f32 (pow.f32 sinTheta_i 3) (*.f32 cosTheta_i (*.f32 (pow.f32 sinTheta_O 3) cosTheta_O))) (pow.f32 v 5))) (+.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2)) (/.f32 (*.f32 sinTheta_i (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O))) (pow.f32 v 3)))))
(/.f32 (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 cosTheta_i cosTheta_O)) (pow.f32 v 2))
(/.f32 (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 cosTheta_i cosTheta_O)) (pow.f32 v 2))
(/.f32 (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 cosTheta_i cosTheta_O)) (pow.f32 v 2))
(/.f32 (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 cosTheta_i cosTheta_O)) (pow.f32 v 2))
(/.f32 (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 cosTheta_i cosTheta_O)) (pow.f32 v 2))
(/.f32 (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 cosTheta_i cosTheta_O)) (pow.f32 v 2))
(/.f32 (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 cosTheta_i cosTheta_O)) (pow.f32 v 2))
(/.f32 (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 cosTheta_i cosTheta_O)) (pow.f32 v 2))
(/.f32 (*.f32 cosTheta_i (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) cosTheta_O)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))
(/.f32 (*.f32 cosTheta_i (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) cosTheta_O)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))
(/.f32 (*.f32 cosTheta_i (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) cosTheta_O)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))
(/.f32 (*.f32 cosTheta_i (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) cosTheta_O)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))
(/.f32 (*.f32 cosTheta_i (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) cosTheta_O)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))
(/.f32 (*.f32 cosTheta_i (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) cosTheta_O)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))
(/.f32 (*.f32 cosTheta_i (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) cosTheta_O)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))
(/.f32 (*.f32 cosTheta_i (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) cosTheta_O)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))
(/.f32 (*.f32 cosTheta_i (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) cosTheta_O)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))
(/.f32 (*.f32 cosTheta_i (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) cosTheta_O)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))
(/.f32 (*.f32 cosTheta_i (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) cosTheta_O)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))
(/.f32 (*.f32 cosTheta_i (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) cosTheta_O)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))
(/.f32 (*.f32 cosTheta_i (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) cosTheta_O)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (pow.f32 v -1)) (/.f32 1 (exp.f32 (pow.f32 v -1))))))
(/.f32 (*.f32 cosTheta_i (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) cosTheta_O)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (pow.f32 v -1)) (/.f32 1 (exp.f32 (pow.f32 v -1))))))
(/.f32 (*.f32 cosTheta_i (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) cosTheta_O)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (pow.f32 v -1)) (/.f32 1 (exp.f32 (pow.f32 v -1))))))
(/.f32 (*.f32 cosTheta_i (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) cosTheta_O)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (pow.f32 v -1)) (/.f32 1 (exp.f32 (pow.f32 v -1))))))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 sinTheta_i (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O))) (pow.f32 v 2))) (*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v)))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 sinTheta_i (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O))) (pow.f32 v 2))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (*.f32 1/2 (/.f32 (-.f32 (*.f32 cosTheta_i (*.f32 (+.f32 (*.f32 1/2 (*.f32 (pow.f32 sinTheta_i 2) (pow.f32 sinTheta_O 2))) (*.f32 1/2 (*.f32 sinTheta_O (+.f32 (*.f32 -1 (pow.f32 sinTheta_i 2)) (pow.f32 sinTheta_i 2))))) cosTheta_O)) (*.f32 1/6 (*.f32 cosTheta_i cosTheta_O))) (pow.f32 v 3)))))
(+.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 cosTheta_i (*.f32 (+.f32 (*.f32 1/2 (*.f32 sinTheta_i (*.f32 (pow.f32 sinTheta_O 2) (+.f32 (*.f32 -1 (pow.f32 sinTheta_i 2)) (pow.f32 sinTheta_i 2))))) (+.f32 (*.f32 1/6 (*.f32 (pow.f32 sinTheta_i 3) (pow.f32 sinTheta_O 3))) (*.f32 1/6 (*.f32 sinTheta_O (+.f32 (*.f32 -3 (pow.f32 sinTheta_i 3)) (+.f32 (*.f32 2 (pow.f32 sinTheta_i 3)) (pow.f32 sinTheta_i 3))))))) cosTheta_O)) (*.f32 1/6 (*.f32 sinTheta_i (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O))))) (pow.f32 v 4))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 sinTheta_i (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O))) (pow.f32 v 2))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (*.f32 1/2 (/.f32 (-.f32 (*.f32 cosTheta_i (*.f32 (+.f32 (*.f32 1/2 (*.f32 (pow.f32 sinTheta_i 2) (pow.f32 sinTheta_O 2))) (*.f32 1/2 (*.f32 sinTheta_O (+.f32 (*.f32 -1 (pow.f32 sinTheta_i 2)) (pow.f32 sinTheta_i 2))))) cosTheta_O)) (*.f32 1/6 (*.f32 cosTheta_i cosTheta_O))) (pow.f32 v 3))))))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 sinTheta_i (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O))) (pow.f32 v 2))) (*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v)))
(+.f32 (*.f32 -1/2 (/.f32 (-.f32 (*.f32 -1 (*.f32 cosTheta_i (*.f32 (+.f32 (*.f32 1/2 (*.f32 (pow.f32 sinTheta_i 2) (pow.f32 sinTheta_O 2))) (*.f32 1/2 (*.f32 sinTheta_O (+.f32 (*.f32 -1 (pow.f32 sinTheta_i 2)) (pow.f32 sinTheta_i 2))))) cosTheta_O))) (*.f32 -1/6 (*.f32 cosTheta_i cosTheta_O))) (pow.f32 v 3))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 sinTheta_i (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O))) (pow.f32 v 2))) (*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))))
(+.f32 (*.f32 -1/2 (/.f32 (-.f32 (*.f32 -1 (*.f32 cosTheta_i (*.f32 (+.f32 (*.f32 1/2 (*.f32 (pow.f32 sinTheta_i 2) (pow.f32 sinTheta_O 2))) (*.f32 1/2 (*.f32 sinTheta_O (+.f32 (*.f32 -1 (pow.f32 sinTheta_i 2)) (pow.f32 sinTheta_i 2))))) cosTheta_O))) (*.f32 -1/6 (*.f32 cosTheta_i cosTheta_O))) (pow.f32 v 3))) (+.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 -1 (*.f32 cosTheta_i (*.f32 (+.f32 (*.f32 1/6 (*.f32 (+.f32 (*.f32 -1 (pow.f32 sinTheta_i 3)) (+.f32 (*.f32 3 (pow.f32 sinTheta_i 3)) (*.f32 -2 (pow.f32 sinTheta_i 3)))) sinTheta_O)) (+.f32 (*.f32 -1/6 (*.f32 (pow.f32 sinTheta_i 3) (pow.f32 sinTheta_O 3))) (*.f32 -1/2 (*.f32 sinTheta_i (*.f32 (pow.f32 sinTheta_O 2) (+.f32 (*.f32 -1 (pow.f32 sinTheta_i 2)) (pow.f32 sinTheta_i 2))))))) cosTheta_O))) (*.f32 1/6 (*.f32 sinTheta_i (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O))))) (pow.f32 v 4))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 sinTheta_i (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O))) (pow.f32 v 2))) (*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v)))))
(/.f32 (*.f32 cosTheta_i (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) cosTheta_O)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))
(/.f32 (*.f32 cosTheta_i (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) cosTheta_O)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))
(/.f32 (*.f32 cosTheta_i (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) cosTheta_O)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))
(/.f32 (*.f32 cosTheta_i (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) cosTheta_O)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))
(/.f32 (*.f32 cosTheta_i (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) cosTheta_O)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))
(/.f32 (*.f32 cosTheta_i (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) cosTheta_O)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))
(/.f32 (*.f32 cosTheta_i (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) cosTheta_O)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))
(/.f32 (*.f32 cosTheta_i (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) cosTheta_O)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))
(/.f32 (*.f32 cosTheta_i (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) cosTheta_O)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))
(/.f32 (*.f32 cosTheta_i (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) cosTheta_O)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))
(/.f32 (*.f32 cosTheta_i (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) cosTheta_O)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))
(/.f32 (*.f32 cosTheta_i (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) cosTheta_O)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))
(+.f32 (/.f32 (*.f32 sinTheta_i (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O))) (*.f32 (pow.f32 v 3) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))) (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (pow.f32 sinTheta_i 2) (*.f32 cosTheta_i (*.f32 (pow.f32 sinTheta_O 2) cosTheta_O))) (*.f32 (pow.f32 v 4) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))) (+.f32 (/.f32 (*.f32 sinTheta_i (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O))) (*.f32 (pow.f32 v 3) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))) (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (pow.f32 sinTheta_i 2) (*.f32 cosTheta_i (*.f32 (pow.f32 sinTheta_O 2) cosTheta_O))) (*.f32 (pow.f32 v 4) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))) (+.f32 (*.f32 1/6 (/.f32 (*.f32 (pow.f32 sinTheta_i 3) (*.f32 cosTheta_i (*.f32 (pow.f32 sinTheta_O 3) cosTheta_O))) (*.f32 (pow.f32 v 5) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))) (+.f32 (/.f32 (*.f32 sinTheta_i (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O))) (*.f32 (pow.f32 v 3) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))) (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))))
(/.f32 (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 cosTheta_i cosTheta_O)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))
(/.f32 (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 cosTheta_i cosTheta_O)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))
(/.f32 (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 cosTheta_i cosTheta_O)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))
(/.f32 (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 cosTheta_i cosTheta_O)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))
(/.f32 (*.f32 cosTheta_i (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) cosTheta_O)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))
(/.f32 (*.f32 cosTheta_i (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) cosTheta_O)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))
(/.f32 (*.f32 cosTheta_i (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) cosTheta_O)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))
(/.f32 (*.f32 cosTheta_i (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) cosTheta_O)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))
(+.f32 (/.f32 (*.f32 sinTheta_i (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O))) (*.f32 (pow.f32 v 3) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))) (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (pow.f32 sinTheta_i 2) (*.f32 cosTheta_i (*.f32 (pow.f32 sinTheta_O 2) cosTheta_O))) (*.f32 (pow.f32 v 4) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))) (+.f32 (/.f32 (*.f32 sinTheta_i (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O))) (*.f32 (pow.f32 v 3) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))) (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (pow.f32 sinTheta_i 2) (*.f32 cosTheta_i (*.f32 (pow.f32 sinTheta_O 2) cosTheta_O))) (*.f32 (pow.f32 v 4) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))) (+.f32 (*.f32 1/6 (/.f32 (*.f32 (pow.f32 sinTheta_i 3) (*.f32 cosTheta_i (*.f32 (pow.f32 sinTheta_O 3) cosTheta_O))) (*.f32 (pow.f32 v 5) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))) (+.f32 (/.f32 (*.f32 sinTheta_i (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O))) (*.f32 (pow.f32 v 3) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))) (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))))
(/.f32 (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 cosTheta_i cosTheta_O)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))
(/.f32 (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 cosTheta_i cosTheta_O)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))
(/.f32 (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 cosTheta_i cosTheta_O)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))
(/.f32 (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 cosTheta_i cosTheta_O)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))
(/.f32 (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 cosTheta_i cosTheta_O)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))
(/.f32 (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 cosTheta_i cosTheta_O)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))
(/.f32 (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 cosTheta_i cosTheta_O)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))
(/.f32 (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 cosTheta_i cosTheta_O)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))
Outputs
(/.f32 (*.f32 cosTheta_i (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) cosTheta_O)) (pow.f32 v 2))
(/.f32 cosTheta_i (/.f32 (*.f32 v v) (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) cosTheta_O)))
(*.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) v))
(*.f32 (/.f32 cosTheta_i (*.f32 (/.f32 v cosTheta_O) v)) (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))
(/.f32 (*.f32 cosTheta_i (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) cosTheta_O)) (pow.f32 v 2))
(/.f32 cosTheta_i (/.f32 (*.f32 v v) (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) cosTheta_O)))
(*.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) v))
(*.f32 (/.f32 cosTheta_i (*.f32 (/.f32 v cosTheta_O) v)) (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))
(/.f32 (*.f32 cosTheta_i (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) cosTheta_O)) (pow.f32 v 2))
(/.f32 cosTheta_i (/.f32 (*.f32 v v) (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) cosTheta_O)))
(*.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) v))
(*.f32 (/.f32 cosTheta_i (*.f32 (/.f32 v cosTheta_O) v)) (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))
(/.f32 (*.f32 cosTheta_i (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) cosTheta_O)) (pow.f32 v 2))
(/.f32 cosTheta_i (/.f32 (*.f32 v v) (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) cosTheta_O)))
(*.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) v))
(*.f32 (/.f32 cosTheta_i (*.f32 (/.f32 v cosTheta_O) v)) (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))
(/.f32 (*.f32 cosTheta_i (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) cosTheta_O)) (pow.f32 v 2))
(/.f32 cosTheta_i (/.f32 (*.f32 v v) (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) cosTheta_O)))
(*.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) v))
(*.f32 (/.f32 cosTheta_i (*.f32 (/.f32 v cosTheta_O) v)) (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))
(/.f32 (*.f32 cosTheta_i (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) cosTheta_O)) (pow.f32 v 2))
(/.f32 cosTheta_i (/.f32 (*.f32 v v) (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) cosTheta_O)))
(*.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) v))
(*.f32 (/.f32 cosTheta_i (*.f32 (/.f32 v cosTheta_O) v)) (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))
(/.f32 (*.f32 cosTheta_i (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) cosTheta_O)) (pow.f32 v 2))
(/.f32 cosTheta_i (/.f32 (*.f32 v v) (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) cosTheta_O)))
(*.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) v))
(*.f32 (/.f32 cosTheta_i (*.f32 (/.f32 v cosTheta_O) v)) (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))
(/.f32 (*.f32 cosTheta_i (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) cosTheta_O)) (pow.f32 v 2))
(/.f32 cosTheta_i (/.f32 (*.f32 v v) (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) cosTheta_O)))
(*.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) v))
(*.f32 (/.f32 cosTheta_i (*.f32 (/.f32 v cosTheta_O) v)) (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))
(/.f32 (*.f32 cosTheta_i (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) cosTheta_O)) (pow.f32 v 2))
(/.f32 cosTheta_i (/.f32 (*.f32 v v) (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) cosTheta_O)))
(*.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) v))
(*.f32 (/.f32 cosTheta_i (*.f32 (/.f32 v cosTheta_O) v)) (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))
(/.f32 (*.f32 cosTheta_i (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) cosTheta_O)) (pow.f32 v 2))
(/.f32 cosTheta_i (/.f32 (*.f32 v v) (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) cosTheta_O)))
(*.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) v))
(*.f32 (/.f32 cosTheta_i (*.f32 (/.f32 v cosTheta_O) v)) (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))
(/.f32 (*.f32 cosTheta_i (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) cosTheta_O)) (pow.f32 v 2))
(/.f32 cosTheta_i (/.f32 (*.f32 v v) (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) cosTheta_O)))
(*.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) v))
(*.f32 (/.f32 cosTheta_i (*.f32 (/.f32 v cosTheta_O) v)) (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))
(/.f32 (*.f32 cosTheta_i (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) cosTheta_O)) (pow.f32 v 2))
(/.f32 cosTheta_i (/.f32 (*.f32 v v) (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) cosTheta_O)))
(*.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) v))
(*.f32 (/.f32 cosTheta_i (*.f32 (/.f32 v cosTheta_O) v)) (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))
(/.f32 (*.f32 cosTheta_i (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) cosTheta_O)) (pow.f32 v 2))
(/.f32 cosTheta_i (/.f32 (*.f32 v v) (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) cosTheta_O)))
(*.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) v))
(*.f32 (/.f32 cosTheta_i (*.f32 (/.f32 v cosTheta_O) v)) (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))
(/.f32 (*.f32 cosTheta_i (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) cosTheta_O)) (pow.f32 v 2))
(/.f32 cosTheta_i (/.f32 (*.f32 v v) (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) cosTheta_O)))
(*.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) v))
(*.f32 (/.f32 cosTheta_i (*.f32 (/.f32 v cosTheta_O) v)) (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))
(/.f32 (*.f32 cosTheta_i (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) cosTheta_O)) (pow.f32 v 2))
(/.f32 cosTheta_i (/.f32 (*.f32 v v) (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) cosTheta_O)))
(*.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) v))
(*.f32 (/.f32 cosTheta_i (*.f32 (/.f32 v cosTheta_O) v)) (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))
(/.f32 (*.f32 cosTheta_i (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) cosTheta_O)) (pow.f32 v 2))
(/.f32 cosTheta_i (/.f32 (*.f32 v v) (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) cosTheta_O)))
(*.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) v))
(*.f32 (/.f32 cosTheta_i (*.f32 (/.f32 v cosTheta_O) v)) (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(/.f32 cosTheta_i (/.f32 (*.f32 v v) cosTheta_O))
(/.f32 cosTheta_i (/.f32 v (/.f32 cosTheta_O v)))
(/.f32 cosTheta_i (*.f32 (/.f32 v cosTheta_O) v))
(+.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2)) (/.f32 (*.f32 sinTheta_i (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O))) (pow.f32 v 3)))
(+.f32 (/.f32 cosTheta_i (/.f32 (*.f32 v v) cosTheta_O)) (/.f32 sinTheta_i (/.f32 (pow.f32 v 3) (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)))))
(+.f32 (/.f32 cosTheta_i (/.f32 v (/.f32 cosTheta_O v))) (/.f32 sinTheta_i (/.f32 (pow.f32 v 3) (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)))))
(+.f32 (/.f32 cosTheta_i (*.f32 (/.f32 v cosTheta_O) v)) (*.f32 (/.f32 (*.f32 cosTheta_i sinTheta_i) (pow.f32 v 3)) (*.f32 sinTheta_O cosTheta_O)))
(+.f32 (/.f32 (*.f32 cosTheta_i (*.f32 (+.f32 (*.f32 1/2 (*.f32 (pow.f32 sinTheta_i 2) (pow.f32 sinTheta_O 2))) (*.f32 1/2 (*.f32 sinTheta_O (+.f32 (*.f32 -1 (pow.f32 sinTheta_i 2)) (pow.f32 sinTheta_i 2))))) cosTheta_O)) (pow.f32 v 4)) (+.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2)) (/.f32 (*.f32 sinTheta_i (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O))) (pow.f32 v 3))))
(+.f32 (+.f32 (/.f32 cosTheta_i (/.f32 (*.f32 v v) cosTheta_O)) (/.f32 sinTheta_i (/.f32 (pow.f32 v 3) (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O))))) (/.f32 cosTheta_i (/.f32 (pow.f32 v 4) (*.f32 cosTheta_O (*.f32 1/2 (+.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 sinTheta_O sinTheta_O)) (*.f32 sinTheta_O (*.f32 0 (*.f32 sinTheta_i sinTheta_i)))))))))
(+.f32 (/.f32 sinTheta_i (/.f32 (pow.f32 v 3) (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)))) (+.f32 (/.f32 cosTheta_i (/.f32 v (/.f32 cosTheta_O v))) (*.f32 (/.f32 cosTheta_i (pow.f32 v 4)) (*.f32 cosTheta_O (*.f32 1/2 (fma.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 sinTheta_O sinTheta_O) (*.f32 sinTheta_O 0)))))))
(+.f32 (*.f32 (/.f32 (*.f32 cosTheta_i sinTheta_i) (pow.f32 v 3)) (*.f32 sinTheta_O cosTheta_O)) (*.f32 (/.f32 cosTheta_i (*.f32 v v)) (+.f32 cosTheta_O (/.f32 (*.f32 cosTheta_O (fma.f32 1/2 (*.f32 sinTheta_O (*.f32 sinTheta_O (*.f32 sinTheta_i sinTheta_i))) 0)) (*.f32 v v)))))
(+.f32 (/.f32 (*.f32 cosTheta_i (*.f32 (+.f32 (*.f32 1/2 (*.f32 (pow.f32 sinTheta_i 2) (pow.f32 sinTheta_O 2))) (*.f32 1/2 (*.f32 sinTheta_O (+.f32 (*.f32 -1 (pow.f32 sinTheta_i 2)) (pow.f32 sinTheta_i 2))))) cosTheta_O)) (pow.f32 v 4)) (+.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2)) (+.f32 (/.f32 (*.f32 sinTheta_i (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O))) (pow.f32 v 3)) (/.f32 (*.f32 cosTheta_i (*.f32 (+.f32 (*.f32 1/2 (*.f32 sinTheta_i (*.f32 (pow.f32 sinTheta_O 2) (+.f32 (*.f32 -1 (pow.f32 sinTheta_i 2)) (pow.f32 sinTheta_i 2))))) (+.f32 (*.f32 1/6 (*.f32 (pow.f32 sinTheta_i 3) (pow.f32 sinTheta_O 3))) (*.f32 1/6 (*.f32 sinTheta_O (+.f32 (*.f32 -3 (pow.f32 sinTheta_i 3)) (+.f32 (*.f32 2 (pow.f32 sinTheta_i 3)) (pow.f32 sinTheta_i 3))))))) cosTheta_O)) (pow.f32 v 5)))))
(+.f32 (+.f32 (/.f32 cosTheta_i (/.f32 (pow.f32 v 4) (*.f32 cosTheta_O (*.f32 1/2 (+.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 sinTheta_O sinTheta_O)) (*.f32 sinTheta_O (*.f32 0 (*.f32 sinTheta_i sinTheta_i)))))))) (/.f32 cosTheta_i (/.f32 (*.f32 v v) cosTheta_O))) (+.f32 (/.f32 sinTheta_i (/.f32 (pow.f32 v 3) (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)))) (/.f32 cosTheta_i (/.f32 (pow.f32 v 5) (*.f32 cosTheta_O (fma.f32 1/2 (*.f32 sinTheta_i (*.f32 (*.f32 sinTheta_O sinTheta_O) (*.f32 0 (*.f32 sinTheta_i sinTheta_i)))) (*.f32 1/6 (+.f32 (*.f32 (pow.f32 sinTheta_i 3) (pow.f32 sinTheta_O 3)) (*.f32 sinTheta_O (fma.f32 -3 (pow.f32 sinTheta_i 3) (*.f32 3 (pow.f32 sinTheta_i 3))))))))))))
(+.f32 (*.f32 (/.f32 cosTheta_i (pow.f32 v 4)) (*.f32 cosTheta_O (*.f32 1/2 (fma.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 sinTheta_O sinTheta_O) (*.f32 sinTheta_O 0))))) (+.f32 (/.f32 cosTheta_i (/.f32 v (/.f32 cosTheta_O v))) (+.f32 (/.f32 sinTheta_i (/.f32 (pow.f32 v 3) (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)))) (*.f32 (/.f32 cosTheta_i (pow.f32 v 5)) (*.f32 cosTheta_O (fma.f32 1/6 (fma.f32 (pow.f32 sinTheta_i 3) (pow.f32 sinTheta_O 3) (*.f32 sinTheta_O (*.f32 (pow.f32 sinTheta_i 3) 0))) (*.f32 (*.f32 sinTheta_O sinTheta_O) (*.f32 0 sinTheta_i))))))))
(+.f32 (+.f32 (*.f32 (/.f32 (*.f32 cosTheta_i sinTheta_i) (pow.f32 v 3)) (*.f32 sinTheta_O cosTheta_O)) (*.f32 (/.f32 cosTheta_i (/.f32 (pow.f32 v 5) cosTheta_O)) (*.f32 (pow.f32 sinTheta_O 3) (*.f32 1/6 (pow.f32 sinTheta_i 3))))) (*.f32 (/.f32 cosTheta_i (*.f32 v v)) (+.f32 cosTheta_O (/.f32 (*.f32 cosTheta_O (fma.f32 1/2 (*.f32 sinTheta_O (*.f32 sinTheta_O (*.f32 sinTheta_i sinTheta_i))) 0)) (*.f32 v v)))))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(/.f32 cosTheta_i (/.f32 (*.f32 v v) cosTheta_O))
(/.f32 cosTheta_i (/.f32 v (/.f32 cosTheta_O v)))
(/.f32 cosTheta_i (*.f32 (/.f32 v cosTheta_O) v))
(+.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2)) (/.f32 (*.f32 sinTheta_i (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O))) (pow.f32 v 3)))
(+.f32 (/.f32 cosTheta_i (/.f32 (*.f32 v v) cosTheta_O)) (/.f32 sinTheta_i (/.f32 (pow.f32 v 3) (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)))))
(+.f32 (/.f32 cosTheta_i (/.f32 v (/.f32 cosTheta_O v))) (/.f32 sinTheta_i (/.f32 (pow.f32 v 3) (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)))))
(+.f32 (/.f32 cosTheta_i (*.f32 (/.f32 v cosTheta_O) v)) (*.f32 (/.f32 (*.f32 cosTheta_i sinTheta_i) (pow.f32 v 3)) (*.f32 sinTheta_O cosTheta_O)))
(+.f32 (/.f32 (*.f32 cosTheta_i (*.f32 (+.f32 (*.f32 1/2 (*.f32 (pow.f32 sinTheta_i 2) (pow.f32 sinTheta_O 2))) (*.f32 1/2 (*.f32 sinTheta_O (+.f32 (*.f32 -1 (pow.f32 sinTheta_i 2)) (pow.f32 sinTheta_i 2))))) cosTheta_O)) (pow.f32 v 4)) (+.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2)) (/.f32 (*.f32 sinTheta_i (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O))) (pow.f32 v 3))))
(+.f32 (+.f32 (/.f32 cosTheta_i (/.f32 (*.f32 v v) cosTheta_O)) (/.f32 sinTheta_i (/.f32 (pow.f32 v 3) (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O))))) (/.f32 cosTheta_i (/.f32 (pow.f32 v 4) (*.f32 cosTheta_O (*.f32 1/2 (+.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 sinTheta_O sinTheta_O)) (*.f32 sinTheta_O (*.f32 0 (*.f32 sinTheta_i sinTheta_i)))))))))
(+.f32 (/.f32 sinTheta_i (/.f32 (pow.f32 v 3) (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)))) (+.f32 (/.f32 cosTheta_i (/.f32 v (/.f32 cosTheta_O v))) (*.f32 (/.f32 cosTheta_i (pow.f32 v 4)) (*.f32 cosTheta_O (*.f32 1/2 (fma.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 sinTheta_O sinTheta_O) (*.f32 sinTheta_O 0)))))))
(+.f32 (*.f32 (/.f32 (*.f32 cosTheta_i sinTheta_i) (pow.f32 v 3)) (*.f32 sinTheta_O cosTheta_O)) (*.f32 (/.f32 cosTheta_i (*.f32 v v)) (+.f32 cosTheta_O (/.f32 (*.f32 cosTheta_O (fma.f32 1/2 (*.f32 sinTheta_O (*.f32 sinTheta_O (*.f32 sinTheta_i sinTheta_i))) 0)) (*.f32 v v)))))
(+.f32 (/.f32 (*.f32 cosTheta_i (*.f32 (+.f32 (*.f32 1/2 (*.f32 (pow.f32 sinTheta_i 2) (pow.f32 sinTheta_O 2))) (*.f32 1/2 (*.f32 sinTheta_O (+.f32 (*.f32 -1 (pow.f32 sinTheta_i 2)) (pow.f32 sinTheta_i 2))))) cosTheta_O)) (pow.f32 v 4)) (+.f32 (*.f32 -1 (/.f32 (*.f32 cosTheta_i (*.f32 (+.f32 (*.f32 1/6 (*.f32 (+.f32 (*.f32 -1 (pow.f32 sinTheta_i 3)) (+.f32 (*.f32 3 (pow.f32 sinTheta_i 3)) (*.f32 -2 (pow.f32 sinTheta_i 3)))) sinTheta_O)) (+.f32 (*.f32 -1/6 (*.f32 (pow.f32 sinTheta_i 3) (pow.f32 sinTheta_O 3))) (*.f32 -1/2 (*.f32 sinTheta_i (*.f32 (pow.f32 sinTheta_O 2) (+.f32 (*.f32 -1 (pow.f32 sinTheta_i 2)) (pow.f32 sinTheta_i 2))))))) cosTheta_O)) (pow.f32 v 5))) (+.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2)) (/.f32 (*.f32 sinTheta_i (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O))) (pow.f32 v 3)))))
(+.f32 (/.f32 cosTheta_i (/.f32 (pow.f32 v 4) (*.f32 cosTheta_O (*.f32 1/2 (+.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 sinTheta_O sinTheta_O)) (*.f32 sinTheta_O (*.f32 0 (*.f32 sinTheta_i sinTheta_i)))))))) (fma.f32 -1 (/.f32 (*.f32 cosTheta_i (*.f32 cosTheta_O (fma.f32 1/6 (*.f32 sinTheta_O (fma.f32 -1 (pow.f32 sinTheta_i 3) (*.f32 (pow.f32 sinTheta_i 3) 1))) (fma.f32 -1/6 (*.f32 (pow.f32 sinTheta_i 3) (pow.f32 sinTheta_O 3)) (*.f32 (*.f32 sinTheta_i (*.f32 (*.f32 sinTheta_O sinTheta_O) (*.f32 0 (*.f32 sinTheta_i sinTheta_i)))) -1/2))))) (pow.f32 v 5)) (+.f32 (/.f32 cosTheta_i (/.f32 (*.f32 v v) cosTheta_O)) (/.f32 sinTheta_i (/.f32 (pow.f32 v 3) (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)))))))
(+.f32 (+.f32 (/.f32 cosTheta_i (/.f32 v (/.f32 cosTheta_O v))) (/.f32 sinTheta_i (/.f32 (pow.f32 v 3) (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O))))) (-.f32 (*.f32 (/.f32 cosTheta_i (pow.f32 v 4)) (*.f32 cosTheta_O (*.f32 1/2 (fma.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 sinTheta_O sinTheta_O) (*.f32 sinTheta_O 0))))) (*.f32 (/.f32 cosTheta_i (pow.f32 v 5)) (*.f32 cosTheta_O (fma.f32 1/6 (*.f32 sinTheta_O (*.f32 (pow.f32 sinTheta_i 3) 0)) (fma.f32 (*.f32 (pow.f32 sinTheta_i 3) (pow.f32 sinTheta_O 3)) -1/6 (*.f32 (*.f32 sinTheta_O sinTheta_O) (*.f32 0 sinTheta_i))))))))
(-.f32 (+.f32 (*.f32 (/.f32 (*.f32 cosTheta_i sinTheta_i) (pow.f32 v 3)) (*.f32 sinTheta_O cosTheta_O)) (*.f32 (/.f32 cosTheta_i (*.f32 v v)) (+.f32 cosTheta_O (/.f32 (*.f32 cosTheta_O (fma.f32 1/2 (*.f32 sinTheta_O (*.f32 sinTheta_O (*.f32 sinTheta_i sinTheta_i))) 0)) (*.f32 v v))))) (*.f32 (/.f32 cosTheta_i (pow.f32 v 5)) (*.f32 cosTheta_O (fma.f32 (*.f32 (pow.f32 sinTheta_i 3) -1/6) (pow.f32 sinTheta_O 3) 0))))
(/.f32 (*.f32 cosTheta_i (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) cosTheta_O)) (pow.f32 v 2))
(/.f32 cosTheta_i (/.f32 (*.f32 v v) (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) cosTheta_O)))
(*.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) v))
(*.f32 (/.f32 cosTheta_i (*.f32 (/.f32 v cosTheta_O) v)) (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))
(/.f32 (*.f32 cosTheta_i (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) cosTheta_O)) (pow.f32 v 2))
(/.f32 cosTheta_i (/.f32 (*.f32 v v) (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) cosTheta_O)))
(*.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) v))
(*.f32 (/.f32 cosTheta_i (*.f32 (/.f32 v cosTheta_O) v)) (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))
(/.f32 (*.f32 cosTheta_i (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) cosTheta_O)) (pow.f32 v 2))
(/.f32 cosTheta_i (/.f32 (*.f32 v v) (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) cosTheta_O)))
(*.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) v))
(*.f32 (/.f32 cosTheta_i (*.f32 (/.f32 v cosTheta_O) v)) (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))
(/.f32 (*.f32 cosTheta_i (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) cosTheta_O)) (pow.f32 v 2))
(/.f32 cosTheta_i (/.f32 (*.f32 v v) (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) cosTheta_O)))
(*.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) v))
(*.f32 (/.f32 cosTheta_i (*.f32 (/.f32 v cosTheta_O) v)) (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))
(/.f32 (*.f32 cosTheta_i (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) cosTheta_O)) (pow.f32 v 2))
(/.f32 cosTheta_i (/.f32 (*.f32 v v) (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) cosTheta_O)))
(*.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) v))
(*.f32 (/.f32 cosTheta_i (*.f32 (/.f32 v cosTheta_O) v)) (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))
(/.f32 (*.f32 cosTheta_i (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) cosTheta_O)) (pow.f32 v 2))
(/.f32 cosTheta_i (/.f32 (*.f32 v v) (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) cosTheta_O)))
(*.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) v))
(*.f32 (/.f32 cosTheta_i (*.f32 (/.f32 v cosTheta_O) v)) (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))
(/.f32 (*.f32 cosTheta_i (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) cosTheta_O)) (pow.f32 v 2))
(/.f32 cosTheta_i (/.f32 (*.f32 v v) (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) cosTheta_O)))
(*.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) v))
(*.f32 (/.f32 cosTheta_i (*.f32 (/.f32 v cosTheta_O) v)) (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))
(/.f32 (*.f32 cosTheta_i (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) cosTheta_O)) (pow.f32 v 2))
(/.f32 cosTheta_i (/.f32 (*.f32 v v) (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) cosTheta_O)))
(*.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) v))
(*.f32 (/.f32 cosTheta_i (*.f32 (/.f32 v cosTheta_O) v)) (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))
(/.f32 (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 cosTheta_i cosTheta_O)) (pow.f32 v 2))
(/.f32 cosTheta_i (/.f32 (*.f32 v v) (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) cosTheta_O)))
(*.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) v))
(*.f32 (/.f32 cosTheta_i (*.f32 (/.f32 v cosTheta_O) v)) (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))
(/.f32 (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 cosTheta_i cosTheta_O)) (pow.f32 v 2))
(/.f32 cosTheta_i (/.f32 (*.f32 v v) (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) cosTheta_O)))
(*.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) v))
(*.f32 (/.f32 cosTheta_i (*.f32 (/.f32 v cosTheta_O) v)) (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))
(/.f32 (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 cosTheta_i cosTheta_O)) (pow.f32 v 2))
(/.f32 cosTheta_i (/.f32 (*.f32 v v) (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) cosTheta_O)))
(*.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) v))
(*.f32 (/.f32 cosTheta_i (*.f32 (/.f32 v cosTheta_O) v)) (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))
(/.f32 (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 cosTheta_i cosTheta_O)) (pow.f32 v 2))
(/.f32 cosTheta_i (/.f32 (*.f32 v v) (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) cosTheta_O)))
(*.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) v))
(*.f32 (/.f32 cosTheta_i (*.f32 (/.f32 v cosTheta_O) v)) (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(/.f32 cosTheta_i (/.f32 (*.f32 v v) cosTheta_O))
(/.f32 cosTheta_i (/.f32 v (/.f32 cosTheta_O v)))
(/.f32 cosTheta_i (*.f32 (/.f32 v cosTheta_O) v))
(+.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2)) (/.f32 (*.f32 sinTheta_i (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O))) (pow.f32 v 3)))
(+.f32 (/.f32 cosTheta_i (/.f32 (*.f32 v v) cosTheta_O)) (/.f32 sinTheta_i (/.f32 (pow.f32 v 3) (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)))))
(+.f32 (/.f32 cosTheta_i (/.f32 v (/.f32 cosTheta_O v))) (/.f32 sinTheta_i (/.f32 (pow.f32 v 3) (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)))))
(+.f32 (/.f32 cosTheta_i (*.f32 (/.f32 v cosTheta_O) v)) (*.f32 (/.f32 (*.f32 cosTheta_i sinTheta_i) (pow.f32 v 3)) (*.f32 sinTheta_O cosTheta_O)))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (pow.f32 sinTheta_i 2) (*.f32 cosTheta_i (*.f32 (pow.f32 sinTheta_O 2) cosTheta_O))) (pow.f32 v 4))) (+.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2)) (/.f32 (*.f32 sinTheta_i (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O))) (pow.f32 v 3))))
(fma.f32 1/2 (/.f32 (*.f32 sinTheta_i sinTheta_i) (/.f32 (pow.f32 v 4) (*.f32 cosTheta_i (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_O))))) (+.f32 (/.f32 cosTheta_i (/.f32 (*.f32 v v) cosTheta_O)) (/.f32 sinTheta_i (/.f32 (pow.f32 v 3) (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O))))))
(+.f32 (/.f32 sinTheta_i (/.f32 (pow.f32 v 3) (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)))) (fma.f32 1/2 (*.f32 (/.f32 sinTheta_i (/.f32 (pow.f32 v 4) sinTheta_i)) (*.f32 cosTheta_i (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_O)))) (/.f32 cosTheta_i (/.f32 v (/.f32 cosTheta_O v)))))
(+.f32 (*.f32 (/.f32 (*.f32 cosTheta_i sinTheta_i) (pow.f32 v 3)) (*.f32 sinTheta_O cosTheta_O)) (fma.f32 1/2 (*.f32 (*.f32 (/.f32 sinTheta_i (pow.f32 v 4)) sinTheta_i) (*.f32 cosTheta_i (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_O)))) (/.f32 cosTheta_i (*.f32 (/.f32 v cosTheta_O) v))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (pow.f32 sinTheta_i 2) (*.f32 cosTheta_i (*.f32 (pow.f32 sinTheta_O 2) cosTheta_O))) (pow.f32 v 4))) (+.f32 (*.f32 1/6 (/.f32 (*.f32 (pow.f32 sinTheta_i 3) (*.f32 cosTheta_i (*.f32 (pow.f32 sinTheta_O 3) cosTheta_O))) (pow.f32 v 5))) (+.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2)) (/.f32 (*.f32 sinTheta_i (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O))) (pow.f32 v 3)))))
(fma.f32 1/2 (/.f32 (*.f32 sinTheta_i sinTheta_i) (/.f32 (pow.f32 v 4) (*.f32 cosTheta_i (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_O))))) (fma.f32 1/6 (/.f32 (pow.f32 sinTheta_i 3) (/.f32 (pow.f32 v 5) (*.f32 cosTheta_i (*.f32 cosTheta_O (pow.f32 sinTheta_O 3))))) (+.f32 (/.f32 cosTheta_i (/.f32 (*.f32 v v) cosTheta_O)) (/.f32 sinTheta_i (/.f32 (pow.f32 v 3) (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)))))))
(fma.f32 1/2 (*.f32 (/.f32 sinTheta_i (/.f32 (pow.f32 v 4) sinTheta_i)) (*.f32 cosTheta_i (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_O)))) (fma.f32 1/6 (*.f32 (/.f32 (pow.f32 sinTheta_i 3) (pow.f32 v 5)) (*.f32 cosTheta_i (*.f32 cosTheta_O (pow.f32 sinTheta_O 3)))) (+.f32 (/.f32 cosTheta_i (/.f32 v (/.f32 cosTheta_O v))) (/.f32 sinTheta_i (/.f32 (pow.f32 v 3) (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)))))))
(fma.f32 1/2 (*.f32 (*.f32 (/.f32 sinTheta_i (pow.f32 v 4)) sinTheta_i) (*.f32 cosTheta_i (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_O)))) (fma.f32 1/6 (*.f32 (/.f32 (pow.f32 sinTheta_i 3) (pow.f32 v 5)) (*.f32 cosTheta_O (*.f32 cosTheta_i (pow.f32 sinTheta_O 3)))) (+.f32 (/.f32 cosTheta_i (*.f32 (/.f32 v cosTheta_O) v)) (*.f32 (/.f32 (*.f32 cosTheta_i sinTheta_i) (pow.f32 v 3)) (*.f32 sinTheta_O cosTheta_O)))))
(/.f32 (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 cosTheta_i cosTheta_O)) (pow.f32 v 2))
(/.f32 cosTheta_i (/.f32 (*.f32 v v) (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) cosTheta_O)))
(*.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) v))
(*.f32 (/.f32 cosTheta_i (*.f32 (/.f32 v cosTheta_O) v)) (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))
(/.f32 (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 cosTheta_i cosTheta_O)) (pow.f32 v 2))
(/.f32 cosTheta_i (/.f32 (*.f32 v v) (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) cosTheta_O)))
(*.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) v))
(*.f32 (/.f32 cosTheta_i (*.f32 (/.f32 v cosTheta_O) v)) (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))
(/.f32 (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 cosTheta_i cosTheta_O)) (pow.f32 v 2))
(/.f32 cosTheta_i (/.f32 (*.f32 v v) (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) cosTheta_O)))
(*.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) v))
(*.f32 (/.f32 cosTheta_i (*.f32 (/.f32 v cosTheta_O) v)) (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))
(/.f32 (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 cosTheta_i cosTheta_O)) (pow.f32 v 2))
(/.f32 cosTheta_i (/.f32 (*.f32 v v) (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) cosTheta_O)))
(*.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) v))
(*.f32 (/.f32 cosTheta_i (*.f32 (/.f32 v cosTheta_O) v)) (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))
(/.f32 (*.f32 cosTheta_i (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) cosTheta_O)) (pow.f32 v 2))
(/.f32 cosTheta_i (/.f32 (*.f32 v v) (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) cosTheta_O)))
(*.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) v))
(*.f32 (/.f32 cosTheta_i (*.f32 (/.f32 v cosTheta_O) v)) (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))
(/.f32 (*.f32 cosTheta_i (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) cosTheta_O)) (pow.f32 v 2))
(/.f32 cosTheta_i (/.f32 (*.f32 v v) (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) cosTheta_O)))
(*.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) v))
(*.f32 (/.f32 cosTheta_i (*.f32 (/.f32 v cosTheta_O) v)) (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))
(/.f32 (*.f32 cosTheta_i (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) cosTheta_O)) (pow.f32 v 2))
(/.f32 cosTheta_i (/.f32 (*.f32 v v) (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) cosTheta_O)))
(*.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) v))
(*.f32 (/.f32 cosTheta_i (*.f32 (/.f32 v cosTheta_O) v)) (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))
(/.f32 (*.f32 cosTheta_i (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) cosTheta_O)) (pow.f32 v 2))
(/.f32 cosTheta_i (/.f32 (*.f32 v v) (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) cosTheta_O)))
(*.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) v))
(*.f32 (/.f32 cosTheta_i (*.f32 (/.f32 v cosTheta_O) v)) (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(/.f32 cosTheta_i (/.f32 (*.f32 v v) cosTheta_O))
(/.f32 cosTheta_i (/.f32 v (/.f32 cosTheta_O v)))
(/.f32 cosTheta_i (*.f32 (/.f32 v cosTheta_O) v))
(+.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2)) (/.f32 (*.f32 sinTheta_i (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O))) (pow.f32 v 3)))
(+.f32 (/.f32 cosTheta_i (/.f32 (*.f32 v v) cosTheta_O)) (/.f32 sinTheta_i (/.f32 (pow.f32 v 3) (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)))))
(+.f32 (/.f32 cosTheta_i (/.f32 v (/.f32 cosTheta_O v))) (/.f32 sinTheta_i (/.f32 (pow.f32 v 3) (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)))))
(+.f32 (/.f32 cosTheta_i (*.f32 (/.f32 v cosTheta_O) v)) (*.f32 (/.f32 (*.f32 cosTheta_i sinTheta_i) (pow.f32 v 3)) (*.f32 sinTheta_O cosTheta_O)))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (pow.f32 sinTheta_i 2) (*.f32 cosTheta_i (*.f32 (pow.f32 sinTheta_O 2) cosTheta_O))) (pow.f32 v 4))) (+.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2)) (/.f32 (*.f32 sinTheta_i (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O))) (pow.f32 v 3))))
(fma.f32 1/2 (/.f32 (*.f32 sinTheta_i sinTheta_i) (/.f32 (pow.f32 v 4) (*.f32 cosTheta_i (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_O))))) (+.f32 (/.f32 cosTheta_i (/.f32 (*.f32 v v) cosTheta_O)) (/.f32 sinTheta_i (/.f32 (pow.f32 v 3) (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O))))))
(+.f32 (/.f32 sinTheta_i (/.f32 (pow.f32 v 3) (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)))) (fma.f32 1/2 (*.f32 (/.f32 sinTheta_i (/.f32 (pow.f32 v 4) sinTheta_i)) (*.f32 cosTheta_i (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_O)))) (/.f32 cosTheta_i (/.f32 v (/.f32 cosTheta_O v)))))
(+.f32 (*.f32 (/.f32 (*.f32 cosTheta_i sinTheta_i) (pow.f32 v 3)) (*.f32 sinTheta_O cosTheta_O)) (fma.f32 1/2 (*.f32 (*.f32 (/.f32 sinTheta_i (pow.f32 v 4)) sinTheta_i) (*.f32 cosTheta_i (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_O)))) (/.f32 cosTheta_i (*.f32 (/.f32 v cosTheta_O) v))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (pow.f32 sinTheta_i 2) (*.f32 cosTheta_i (*.f32 (pow.f32 sinTheta_O 2) cosTheta_O))) (pow.f32 v 4))) (+.f32 (*.f32 1/6 (/.f32 (*.f32 (pow.f32 sinTheta_i 3) (*.f32 cosTheta_i (*.f32 (pow.f32 sinTheta_O 3) cosTheta_O))) (pow.f32 v 5))) (+.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2)) (/.f32 (*.f32 sinTheta_i (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O))) (pow.f32 v 3)))))
(fma.f32 1/2 (/.f32 (*.f32 sinTheta_i sinTheta_i) (/.f32 (pow.f32 v 4) (*.f32 cosTheta_i (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_O))))) (fma.f32 1/6 (/.f32 (pow.f32 sinTheta_i 3) (/.f32 (pow.f32 v 5) (*.f32 cosTheta_i (*.f32 cosTheta_O (pow.f32 sinTheta_O 3))))) (+.f32 (/.f32 cosTheta_i (/.f32 (*.f32 v v) cosTheta_O)) (/.f32 sinTheta_i (/.f32 (pow.f32 v 3) (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)))))))
(fma.f32 1/2 (*.f32 (/.f32 sinTheta_i (/.f32 (pow.f32 v 4) sinTheta_i)) (*.f32 cosTheta_i (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_O)))) (fma.f32 1/6 (*.f32 (/.f32 (pow.f32 sinTheta_i 3) (pow.f32 v 5)) (*.f32 cosTheta_i (*.f32 cosTheta_O (pow.f32 sinTheta_O 3)))) (+.f32 (/.f32 cosTheta_i (/.f32 v (/.f32 cosTheta_O v))) (/.f32 sinTheta_i (/.f32 (pow.f32 v 3) (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)))))))
(fma.f32 1/2 (*.f32 (*.f32 (/.f32 sinTheta_i (pow.f32 v 4)) sinTheta_i) (*.f32 cosTheta_i (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_O)))) (fma.f32 1/6 (*.f32 (/.f32 (pow.f32 sinTheta_i 3) (pow.f32 v 5)) (*.f32 cosTheta_O (*.f32 cosTheta_i (pow.f32 sinTheta_O 3)))) (+.f32 (/.f32 cosTheta_i (*.f32 (/.f32 v cosTheta_O) v)) (*.f32 (/.f32 (*.f32 cosTheta_i sinTheta_i) (pow.f32 v 3)) (*.f32 sinTheta_O cosTheta_O)))))
(/.f32 (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 cosTheta_i cosTheta_O)) (pow.f32 v 2))
(/.f32 cosTheta_i (/.f32 (*.f32 v v) (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) cosTheta_O)))
(*.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) v))
(*.f32 (/.f32 cosTheta_i (*.f32 (/.f32 v cosTheta_O) v)) (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))
(/.f32 (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 cosTheta_i cosTheta_O)) (pow.f32 v 2))
(/.f32 cosTheta_i (/.f32 (*.f32 v v) (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) cosTheta_O)))
(*.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) v))
(*.f32 (/.f32 cosTheta_i (*.f32 (/.f32 v cosTheta_O) v)) (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))
(/.f32 (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 cosTheta_i cosTheta_O)) (pow.f32 v 2))
(/.f32 cosTheta_i (/.f32 (*.f32 v v) (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) cosTheta_O)))
(*.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) v))
(*.f32 (/.f32 cosTheta_i (*.f32 (/.f32 v cosTheta_O) v)) (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))
(/.f32 (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 cosTheta_i cosTheta_O)) (pow.f32 v 2))
(/.f32 cosTheta_i (/.f32 (*.f32 v v) (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) cosTheta_O)))
(*.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) v))
(*.f32 (/.f32 cosTheta_i (*.f32 (/.f32 v cosTheta_O) v)) (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))
(/.f32 (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 cosTheta_i cosTheta_O)) (pow.f32 v 2))
(/.f32 cosTheta_i (/.f32 (*.f32 v v) (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) cosTheta_O)))
(*.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) v))
(*.f32 (/.f32 cosTheta_i (*.f32 (/.f32 v cosTheta_O) v)) (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))
(/.f32 (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 cosTheta_i cosTheta_O)) (pow.f32 v 2))
(/.f32 cosTheta_i (/.f32 (*.f32 v v) (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) cosTheta_O)))
(*.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) v))
(*.f32 (/.f32 cosTheta_i (*.f32 (/.f32 v cosTheta_O) v)) (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))
(/.f32 (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 cosTheta_i cosTheta_O)) (pow.f32 v 2))
(/.f32 cosTheta_i (/.f32 (*.f32 v v) (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) cosTheta_O)))
(*.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) v))
(*.f32 (/.f32 cosTheta_i (*.f32 (/.f32 v cosTheta_O) v)) (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))
(/.f32 (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 cosTheta_i cosTheta_O)) (pow.f32 v 2))
(/.f32 cosTheta_i (/.f32 (*.f32 v v) (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) cosTheta_O)))
(*.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) v))
(*.f32 (/.f32 cosTheta_i (*.f32 (/.f32 v cosTheta_O) v)) (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))
(/.f32 (*.f32 cosTheta_i (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) cosTheta_O)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))
(*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) cosTheta_O) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))
(*.f32 (/.f32 cosTheta_i (/.f32 v (/.f32 cosTheta_O v))) (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
(*.f32 (*.f32 (/.f32 (/.f32 cosTheta_i (*.f32 v v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) cosTheta_O) (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))
(/.f32 (*.f32 cosTheta_i (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) cosTheta_O)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))
(*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) cosTheta_O) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))
(*.f32 (/.f32 cosTheta_i (/.f32 v (/.f32 cosTheta_O v))) (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
(*.f32 (*.f32 (/.f32 (/.f32 cosTheta_i (*.f32 v v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) cosTheta_O) (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))
(/.f32 (*.f32 cosTheta_i (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) cosTheta_O)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))
(*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) cosTheta_O) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))
(*.f32 (/.f32 cosTheta_i (/.f32 v (/.f32 cosTheta_O v))) (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
(*.f32 (*.f32 (/.f32 (/.f32 cosTheta_i (*.f32 v v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) cosTheta_O) (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))
(/.f32 (*.f32 cosTheta_i (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) cosTheta_O)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))
(*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) cosTheta_O) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))
(*.f32 (/.f32 cosTheta_i (/.f32 v (/.f32 cosTheta_O v))) (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
(*.f32 (*.f32 (/.f32 (/.f32 cosTheta_i (*.f32 v v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) cosTheta_O) (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))
(/.f32 (*.f32 cosTheta_i (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) cosTheta_O)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))
(*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) cosTheta_O) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))
(*.f32 (/.f32 cosTheta_i (/.f32 v (/.f32 cosTheta_O v))) (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
(*.f32 (*.f32 (/.f32 (/.f32 cosTheta_i (*.f32 v v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) cosTheta_O) (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))
(/.f32 (*.f32 cosTheta_i (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) cosTheta_O)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))
(*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) cosTheta_O) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))
(*.f32 (/.f32 cosTheta_i (/.f32 v (/.f32 cosTheta_O v))) (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
(*.f32 (*.f32 (/.f32 (/.f32 cosTheta_i (*.f32 v v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) cosTheta_O) (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))
(/.f32 (*.f32 cosTheta_i (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) cosTheta_O)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))
(*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) cosTheta_O) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))
(*.f32 (/.f32 cosTheta_i (/.f32 v (/.f32 cosTheta_O v))) (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
(*.f32 (*.f32 (/.f32 (/.f32 cosTheta_i (*.f32 v v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) cosTheta_O) (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))
(/.f32 (*.f32 cosTheta_i (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) cosTheta_O)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))
(*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) cosTheta_O) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))
(*.f32 (/.f32 cosTheta_i (/.f32 v (/.f32 cosTheta_O v))) (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
(*.f32 (*.f32 (/.f32 (/.f32 cosTheta_i (*.f32 v v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) cosTheta_O) (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))
(/.f32 (*.f32 cosTheta_i (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) cosTheta_O)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))
(*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) cosTheta_O) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))
(*.f32 (/.f32 cosTheta_i (/.f32 v (/.f32 cosTheta_O v))) (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
(*.f32 (*.f32 (/.f32 (/.f32 cosTheta_i (*.f32 v v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) cosTheta_O) (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))
(/.f32 (*.f32 cosTheta_i (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) cosTheta_O)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))
(*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) cosTheta_O) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))
(*.f32 (/.f32 cosTheta_i (/.f32 v (/.f32 cosTheta_O v))) (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
(*.f32 (*.f32 (/.f32 (/.f32 cosTheta_i (*.f32 v v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) cosTheta_O) (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))
(/.f32 (*.f32 cosTheta_i (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) cosTheta_O)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))
(*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) cosTheta_O) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))
(*.f32 (/.f32 cosTheta_i (/.f32 v (/.f32 cosTheta_O v))) (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
(*.f32 (*.f32 (/.f32 (/.f32 cosTheta_i (*.f32 v v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) cosTheta_O) (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))
(/.f32 (*.f32 cosTheta_i (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) cosTheta_O)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))
(*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) cosTheta_O) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))
(*.f32 (/.f32 cosTheta_i (/.f32 v (/.f32 cosTheta_O v))) (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
(*.f32 (*.f32 (/.f32 (/.f32 cosTheta_i (*.f32 v v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) cosTheta_O) (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))
(/.f32 (*.f32 cosTheta_i (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) cosTheta_O)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (pow.f32 v -1)) (/.f32 1 (exp.f32 (pow.f32 v -1))))))
(*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) cosTheta_O) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))
(*.f32 (/.f32 cosTheta_i (/.f32 v (/.f32 cosTheta_O v))) (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
(*.f32 (*.f32 (/.f32 (/.f32 cosTheta_i (*.f32 v v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) cosTheta_O) (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))
(/.f32 (*.f32 cosTheta_i (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) cosTheta_O)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (pow.f32 v -1)) (/.f32 1 (exp.f32 (pow.f32 v -1))))))
(*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) cosTheta_O) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))
(*.f32 (/.f32 cosTheta_i (/.f32 v (/.f32 cosTheta_O v))) (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
(*.f32 (*.f32 (/.f32 (/.f32 cosTheta_i (*.f32 v v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) cosTheta_O) (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))
(/.f32 (*.f32 cosTheta_i (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) cosTheta_O)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (pow.f32 v -1)) (/.f32 1 (exp.f32 (pow.f32 v -1))))))
(*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) cosTheta_O) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))
(*.f32 (/.f32 cosTheta_i (/.f32 v (/.f32 cosTheta_O v))) (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
(*.f32 (*.f32 (/.f32 (/.f32 cosTheta_i (*.f32 v v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) cosTheta_O) (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))
(/.f32 (*.f32 cosTheta_i (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) cosTheta_O)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (pow.f32 v -1)) (/.f32 1 (exp.f32 (pow.f32 v -1))))))
(*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) cosTheta_O) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))
(*.f32 (/.f32 cosTheta_i (/.f32 v (/.f32 cosTheta_O v))) (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
(*.f32 (*.f32 (/.f32 (/.f32 cosTheta_i (*.f32 v v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) cosTheta_O) (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 cosTheta_i (/.f32 v cosTheta_O)))
(/.f32 (*.f32 (*.f32 1/2 cosTheta_O) cosTheta_i) v)
(*.f32 1/2 (*.f32 (/.f32 cosTheta_O v) cosTheta_i))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 sinTheta_i (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O))) (pow.f32 v 2))) (*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v)))
(*.f32 1/2 (+.f32 (/.f32 sinTheta_i (/.f32 (*.f32 v v) (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)))) (/.f32 cosTheta_i (/.f32 v cosTheta_O))))
(*.f32 1/2 (+.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (*.f32 (/.f32 sinTheta_i (*.f32 v v)) (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)))))
(*.f32 1/2 (+.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) (*.f32 (/.f32 (*.f32 cosTheta_i sinTheta_i) v) (/.f32 (*.f32 sinTheta_O cosTheta_O) v))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 sinTheta_i (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O))) (pow.f32 v 2))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (*.f32 1/2 (/.f32 (-.f32 (*.f32 cosTheta_i (*.f32 (+.f32 (*.f32 1/2 (*.f32 (pow.f32 sinTheta_i 2) (pow.f32 sinTheta_O 2))) (*.f32 1/2 (*.f32 sinTheta_O (+.f32 (*.f32 -1 (pow.f32 sinTheta_i 2)) (pow.f32 sinTheta_i 2))))) cosTheta_O)) (*.f32 1/6 (*.f32 cosTheta_i cosTheta_O))) (pow.f32 v 3)))))
(fma.f32 1/2 (/.f32 sinTheta_i (/.f32 (*.f32 v v) (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)))) (*.f32 1/2 (+.f32 (/.f32 cosTheta_i (/.f32 v cosTheta_O)) (/.f32 (+.f32 (*.f32 cosTheta_i (*.f32 cosTheta_O (*.f32 1/2 (+.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 sinTheta_O sinTheta_O)) (*.f32 sinTheta_O (*.f32 0 (*.f32 sinTheta_i sinTheta_i))))))) (*.f32 (*.f32 cosTheta_i cosTheta_O) -1/6)) (pow.f32 v 3)))))
(*.f32 1/2 (+.f32 (*.f32 (/.f32 sinTheta_i (*.f32 v v)) (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O))) (+.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (/.f32 (*.f32 cosTheta_O (-.f32 (*.f32 (*.f32 cosTheta_i 1/2) (fma.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 sinTheta_O sinTheta_O) (*.f32 sinTheta_O 0))) (*.f32 cosTheta_i 1/6))) (pow.f32 v 3)))))
(*.f32 1/2 (+.f32 (+.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) (*.f32 (/.f32 (*.f32 cosTheta_i sinTheta_i) v) (/.f32 (*.f32 sinTheta_O cosTheta_O) v))) (/.f32 (*.f32 cosTheta_O (*.f32 cosTheta_i (-.f32 (fma.f32 1/2 (*.f32 sinTheta_O (*.f32 sinTheta_O (*.f32 sinTheta_i sinTheta_i))) 0) 1/6))) (pow.f32 v 3))))
(+.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 cosTheta_i (*.f32 (+.f32 (*.f32 1/2 (*.f32 sinTheta_i (*.f32 (pow.f32 sinTheta_O 2) (+.f32 (*.f32 -1 (pow.f32 sinTheta_i 2)) (pow.f32 sinTheta_i 2))))) (+.f32 (*.f32 1/6 (*.f32 (pow.f32 sinTheta_i 3) (pow.f32 sinTheta_O 3))) (*.f32 1/6 (*.f32 sinTheta_O (+.f32 (*.f32 -3 (pow.f32 sinTheta_i 3)) (+.f32 (*.f32 2 (pow.f32 sinTheta_i 3)) (pow.f32 sinTheta_i 3))))))) cosTheta_O)) (*.f32 1/6 (*.f32 sinTheta_i (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O))))) (pow.f32 v 4))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 sinTheta_i (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O))) (pow.f32 v 2))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (*.f32 1/2 (/.f32 (-.f32 (*.f32 cosTheta_i (*.f32 (+.f32 (*.f32 1/2 (*.f32 (pow.f32 sinTheta_i 2) (pow.f32 sinTheta_O 2))) (*.f32 1/2 (*.f32 sinTheta_O (+.f32 (*.f32 -1 (pow.f32 sinTheta_i 2)) (pow.f32 sinTheta_i 2))))) cosTheta_O)) (*.f32 1/6 (*.f32 cosTheta_i cosTheta_O))) (pow.f32 v 3))))))
(fma.f32 1/2 (/.f32 (+.f32 (*.f32 cosTheta_i (*.f32 cosTheta_O (fma.f32 1/2 (*.f32 sinTheta_i (*.f32 (*.f32 sinTheta_O sinTheta_O) (*.f32 0 (*.f32 sinTheta_i sinTheta_i)))) (*.f32 1/6 (+.f32 (*.f32 (pow.f32 sinTheta_i 3) (pow.f32 sinTheta_O 3)) (*.f32 sinTheta_O (fma.f32 -3 (pow.f32 sinTheta_i 3) (*.f32 3 (pow.f32 sinTheta_i 3))))))))) (*.f32 -1/6 (*.f32 sinTheta_i (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O))))) (pow.f32 v 4)) (fma.f32 1/2 (/.f32 sinTheta_i (/.f32 (*.f32 v v) (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)))) (*.f32 1/2 (+.f32 (/.f32 cosTheta_i (/.f32 v cosTheta_O)) (/.f32 (+.f32 (*.f32 cosTheta_i (*.f32 cosTheta_O (*.f32 1/2 (+.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 sinTheta_O sinTheta_O)) (*.f32 sinTheta_O (*.f32 0 (*.f32 sinTheta_i sinTheta_i))))))) (*.f32 (*.f32 cosTheta_i cosTheta_O) -1/6)) (pow.f32 v 3))))))
(fma.f32 1/2 (/.f32 (fma.f32 cosTheta_i (*.f32 cosTheta_O (fma.f32 1/6 (fma.f32 (pow.f32 sinTheta_i 3) (pow.f32 sinTheta_O 3) (*.f32 sinTheta_O (*.f32 (pow.f32 sinTheta_i 3) 0))) (*.f32 (*.f32 sinTheta_O sinTheta_O) (*.f32 0 sinTheta_i)))) (*.f32 (*.f32 sinTheta_i (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O))) -1/6)) (pow.f32 v 4)) (*.f32 1/2 (+.f32 (*.f32 (/.f32 sinTheta_i (*.f32 v v)) (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O))) (+.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (/.f32 (*.f32 cosTheta_O (-.f32 (*.f32 (*.f32 cosTheta_i 1/2) (fma.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 sinTheta_O sinTheta_O) (*.f32 sinTheta_O 0))) (*.f32 cosTheta_i 1/6))) (pow.f32 v 3))))))
(*.f32 1/2 (+.f32 (+.f32 (+.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) (*.f32 (/.f32 (*.f32 cosTheta_i sinTheta_i) v) (/.f32 (*.f32 sinTheta_O cosTheta_O) v))) (/.f32 (*.f32 cosTheta_O (*.f32 cosTheta_i (-.f32 (fma.f32 1/2 (*.f32 sinTheta_O (*.f32 sinTheta_O (*.f32 sinTheta_i sinTheta_i))) 0) 1/6))) (pow.f32 v 3))) (/.f32 (*.f32 cosTheta_i (-.f32 (*.f32 cosTheta_O (*.f32 (pow.f32 sinTheta_O 3) (*.f32 1/6 (pow.f32 sinTheta_i 3)))) (*.f32 (*.f32 sinTheta_i 1/6) (*.f32 sinTheta_O cosTheta_O)))) (pow.f32 v 4))))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 cosTheta_i (/.f32 v cosTheta_O)))
(/.f32 (*.f32 (*.f32 1/2 cosTheta_O) cosTheta_i) v)
(*.f32 1/2 (*.f32 (/.f32 cosTheta_O v) cosTheta_i))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 sinTheta_i (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O))) (pow.f32 v 2))) (*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v)))
(*.f32 1/2 (+.f32 (/.f32 sinTheta_i (/.f32 (*.f32 v v) (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)))) (/.f32 cosTheta_i (/.f32 v cosTheta_O))))
(*.f32 1/2 (+.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (*.f32 (/.f32 sinTheta_i (*.f32 v v)) (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)))))
(*.f32 1/2 (+.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) (*.f32 (/.f32 (*.f32 cosTheta_i sinTheta_i) v) (/.f32 (*.f32 sinTheta_O cosTheta_O) v))))
(+.f32 (*.f32 -1/2 (/.f32 (-.f32 (*.f32 -1 (*.f32 cosTheta_i (*.f32 (+.f32 (*.f32 1/2 (*.f32 (pow.f32 sinTheta_i 2) (pow.f32 sinTheta_O 2))) (*.f32 1/2 (*.f32 sinTheta_O (+.f32 (*.f32 -1 (pow.f32 sinTheta_i 2)) (pow.f32 sinTheta_i 2))))) cosTheta_O))) (*.f32 -1/6 (*.f32 cosTheta_i cosTheta_O))) (pow.f32 v 3))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 sinTheta_i (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O))) (pow.f32 v 2))) (*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))))
(fma.f32 -1/2 (/.f32 (+.f32 (neg.f32 (*.f32 cosTheta_i (*.f32 cosTheta_O (*.f32 1/2 (+.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 sinTheta_O sinTheta_O)) (*.f32 sinTheta_O (*.f32 0 (*.f32 sinTheta_i sinTheta_i)))))))) (*.f32 (*.f32 cosTheta_i cosTheta_O) 1/6)) (pow.f32 v 3)) (*.f32 1/2 (+.f32 (/.f32 sinTheta_i (/.f32 (*.f32 v v) (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)))) (/.f32 cosTheta_i (/.f32 v cosTheta_O)))))
(fma.f32 -1/2 (/.f32 (neg.f32 (*.f32 cosTheta_O (-.f32 (*.f32 (*.f32 cosTheta_i 1/2) (fma.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 sinTheta_O sinTheta_O) (*.f32 sinTheta_O 0))) (*.f32 cosTheta_i 1/6)))) (pow.f32 v 3)) (*.f32 1/2 (+.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (*.f32 (/.f32 sinTheta_i (*.f32 v v)) (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O))))))
(fma.f32 1/2 (+.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) (*.f32 (/.f32 (*.f32 cosTheta_i sinTheta_i) v) (/.f32 (*.f32 sinTheta_O cosTheta_O) v))) (*.f32 (/.f32 -1/2 (pow.f32 v 3)) (*.f32 (neg.f32 cosTheta_O) (*.f32 cosTheta_i (-.f32 (fma.f32 1/2 (*.f32 sinTheta_O (*.f32 sinTheta_O (*.f32 sinTheta_i sinTheta_i))) 0) 1/6)))))
(+.f32 (*.f32 -1/2 (/.f32 (-.f32 (*.f32 -1 (*.f32 cosTheta_i (*.f32 (+.f32 (*.f32 1/2 (*.f32 (pow.f32 sinTheta_i 2) (pow.f32 sinTheta_O 2))) (*.f32 1/2 (*.f32 sinTheta_O (+.f32 (*.f32 -1 (pow.f32 sinTheta_i 2)) (pow.f32 sinTheta_i 2))))) cosTheta_O))) (*.f32 -1/6 (*.f32 cosTheta_i cosTheta_O))) (pow.f32 v 3))) (+.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 -1 (*.f32 cosTheta_i (*.f32 (+.f32 (*.f32 1/6 (*.f32 (+.f32 (*.f32 -1 (pow.f32 sinTheta_i 3)) (+.f32 (*.f32 3 (pow.f32 sinTheta_i 3)) (*.f32 -2 (pow.f32 sinTheta_i 3)))) sinTheta_O)) (+.f32 (*.f32 -1/6 (*.f32 (pow.f32 sinTheta_i 3) (pow.f32 sinTheta_O 3))) (*.f32 -1/2 (*.f32 sinTheta_i (*.f32 (pow.f32 sinTheta_O 2) (+.f32 (*.f32 -1 (pow.f32 sinTheta_i 2)) (pow.f32 sinTheta_i 2))))))) cosTheta_O))) (*.f32 1/6 (*.f32 sinTheta_i (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O))))) (pow.f32 v 4))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 sinTheta_i (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O))) (pow.f32 v 2))) (*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v)))))
(fma.f32 -1/2 (/.f32 (+.f32 (neg.f32 (*.f32 cosTheta_i (*.f32 cosTheta_O (*.f32 1/2 (+.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 sinTheta_O sinTheta_O)) (*.f32 sinTheta_O (*.f32 0 (*.f32 sinTheta_i sinTheta_i)))))))) (*.f32 (*.f32 cosTheta_i cosTheta_O) 1/6)) (pow.f32 v 3)) (fma.f32 1/2 (/.f32 (+.f32 (neg.f32 (*.f32 cosTheta_i (*.f32 cosTheta_O (fma.f32 1/6 (*.f32 sinTheta_O (fma.f32 -1 (pow.f32 sinTheta_i 3) (*.f32 (pow.f32 sinTheta_i 3) 1))) (fma.f32 -1/6 (*.f32 (pow.f32 sinTheta_i 3) (pow.f32 sinTheta_O 3)) (*.f32 (*.f32 sinTheta_i (*.f32 (*.f32 sinTheta_O sinTheta_O) (*.f32 0 (*.f32 sinTheta_i sinTheta_i)))) -1/2)))))) (*.f32 -1/6 (*.f32 sinTheta_i (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O))))) (pow.f32 v 4)) (*.f32 1/2 (+.f32 (/.f32 sinTheta_i (/.f32 (*.f32 v v) (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)))) (/.f32 cosTheta_i (/.f32 v cosTheta_O))))))
(fma.f32 -1/2 (/.f32 (neg.f32 (*.f32 cosTheta_O (-.f32 (*.f32 (*.f32 cosTheta_i 1/2) (fma.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 sinTheta_O sinTheta_O) (*.f32 sinTheta_O 0))) (*.f32 cosTheta_i 1/6)))) (pow.f32 v 3)) (*.f32 1/2 (+.f32 (/.f32 (fma.f32 (neg.f32 cosTheta_i) (*.f32 cosTheta_O (fma.f32 1/6 (*.f32 sinTheta_O (*.f32 (pow.f32 sinTheta_i 3) 0)) (fma.f32 (*.f32 (pow.f32 sinTheta_i 3) (pow.f32 sinTheta_O 3)) -1/6 (*.f32 (*.f32 sinTheta_O sinTheta_O) (*.f32 0 sinTheta_i))))) (*.f32 (*.f32 sinTheta_i (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O))) -1/6)) (pow.f32 v 4)) (+.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (*.f32 (/.f32 sinTheta_i (*.f32 v v)) (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)))))))
(fma.f32 -1/2 (/.f32 (*.f32 (neg.f32 cosTheta_O) (*.f32 cosTheta_i (-.f32 (fma.f32 1/2 (*.f32 sinTheta_O (*.f32 sinTheta_O (*.f32 sinTheta_i sinTheta_i))) 0) 1/6))) (pow.f32 v 3)) (*.f32 1/2 (+.f32 (/.f32 (*.f32 cosTheta_i (-.f32 (*.f32 (fma.f32 (*.f32 (pow.f32 sinTheta_i 3) -1/6) (pow.f32 sinTheta_O 3) 0) (neg.f32 cosTheta_O)) (*.f32 (*.f32 sinTheta_i 1/6) (*.f32 sinTheta_O cosTheta_O)))) (pow.f32 v 4)) (+.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) (*.f32 (/.f32 (*.f32 cosTheta_i sinTheta_i) v) (/.f32 (*.f32 sinTheta_O cosTheta_O) v))))))
(/.f32 (*.f32 cosTheta_i (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) cosTheta_O)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))
(*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) cosTheta_O) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))
(*.f32 (/.f32 cosTheta_i (/.f32 v (/.f32 cosTheta_O v))) (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
(*.f32 (*.f32 (/.f32 (/.f32 cosTheta_i (*.f32 v v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) cosTheta_O) (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))
(/.f32 (*.f32 cosTheta_i (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) cosTheta_O)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))
(*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) cosTheta_O) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))
(*.f32 (/.f32 cosTheta_i (/.f32 v (/.f32 cosTheta_O v))) (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
(*.f32 (*.f32 (/.f32 (/.f32 cosTheta_i (*.f32 v v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) cosTheta_O) (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))
(/.f32 (*.f32 cosTheta_i (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) cosTheta_O)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))
(*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) cosTheta_O) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))
(*.f32 (/.f32 cosTheta_i (/.f32 v (/.f32 cosTheta_O v))) (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
(*.f32 (*.f32 (/.f32 (/.f32 cosTheta_i (*.f32 v v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) cosTheta_O) (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))
(/.f32 (*.f32 cosTheta_i (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) cosTheta_O)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))
(*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) cosTheta_O) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))
(*.f32 (/.f32 cosTheta_i (/.f32 v (/.f32 cosTheta_O v))) (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
(*.f32 (*.f32 (/.f32 (/.f32 cosTheta_i (*.f32 v v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) cosTheta_O) (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))
(/.f32 (*.f32 cosTheta_i (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) cosTheta_O)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))
(*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) cosTheta_O) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))
(*.f32 (/.f32 cosTheta_i (/.f32 v (/.f32 cosTheta_O v))) (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
(*.f32 (*.f32 (/.f32 (/.f32 cosTheta_i (*.f32 v v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) cosTheta_O) (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))
(/.f32 (*.f32 cosTheta_i (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) cosTheta_O)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))
(*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) cosTheta_O) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))
(*.f32 (/.f32 cosTheta_i (/.f32 v (/.f32 cosTheta_O v))) (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
(*.f32 (*.f32 (/.f32 (/.f32 cosTheta_i (*.f32 v v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) cosTheta_O) (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))
(/.f32 (*.f32 cosTheta_i (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) cosTheta_O)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))
(*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) cosTheta_O) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))
(*.f32 (/.f32 cosTheta_i (/.f32 v (/.f32 cosTheta_O v))) (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
(*.f32 (*.f32 (/.f32 (/.f32 cosTheta_i (*.f32 v v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) cosTheta_O) (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))
(/.f32 (*.f32 cosTheta_i (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) cosTheta_O)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))
(*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) cosTheta_O) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))
(*.f32 (/.f32 cosTheta_i (/.f32 v (/.f32 cosTheta_O v))) (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
(*.f32 (*.f32 (/.f32 (/.f32 cosTheta_i (*.f32 v v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) cosTheta_O) (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))
(/.f32 (*.f32 cosTheta_i (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) cosTheta_O)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))
(*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) cosTheta_O) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))
(*.f32 (/.f32 cosTheta_i (/.f32 v (/.f32 cosTheta_O v))) (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
(*.f32 (*.f32 (/.f32 (/.f32 cosTheta_i (*.f32 v v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) cosTheta_O) (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))
(/.f32 (*.f32 cosTheta_i (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) cosTheta_O)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))
(*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) cosTheta_O) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))
(*.f32 (/.f32 cosTheta_i (/.f32 v (/.f32 cosTheta_O v))) (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
(*.f32 (*.f32 (/.f32 (/.f32 cosTheta_i (*.f32 v v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) cosTheta_O) (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))
(/.f32 (*.f32 cosTheta_i (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) cosTheta_O)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))
(*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) cosTheta_O) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))
(*.f32 (/.f32 cosTheta_i (/.f32 v (/.f32 cosTheta_O v))) (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
(*.f32 (*.f32 (/.f32 (/.f32 cosTheta_i (*.f32 v v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) cosTheta_O) (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))
(/.f32 (*.f32 cosTheta_i (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) cosTheta_O)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))
(*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) cosTheta_O) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))
(*.f32 (/.f32 cosTheta_i (/.f32 v (/.f32 cosTheta_O v))) (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
(*.f32 (*.f32 (/.f32 (/.f32 cosTheta_i (*.f32 v v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) cosTheta_O) (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))
(*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 cosTheta_O (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))
(*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 cosTheta_O (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
(*.f32 (/.f32 (/.f32 cosTheta_i (*.f32 v v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) cosTheta_O)
(+.f32 (/.f32 (*.f32 sinTheta_i (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O))) (*.f32 (pow.f32 v 3) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))) (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(+.f32 (*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 cosTheta_O (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))) (/.f32 (*.f32 sinTheta_i (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O))) (*.f32 (pow.f32 v 3) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))))
(fma.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 cosTheta_O (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (*.f32 (/.f32 sinTheta_i (pow.f32 v 3)) (/.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))))
(fma.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 cosTheta_O (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (*.f32 (/.f32 sinTheta_i (pow.f32 v 3)) (*.f32 (/.f32 (*.f32 cosTheta_i sinTheta_O) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) cosTheta_O)))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (pow.f32 sinTheta_i 2) (*.f32 cosTheta_i (*.f32 (pow.f32 sinTheta_O 2) cosTheta_O))) (*.f32 (pow.f32 v 4) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))) (+.f32 (/.f32 (*.f32 sinTheta_i (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O))) (*.f32 (pow.f32 v 3) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))) (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))))
(fma.f32 1/2 (/.f32 (/.f32 (*.f32 sinTheta_i sinTheta_i) (/.f32 (pow.f32 v 4) (*.f32 cosTheta_i (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_O))))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))) (+.f32 (*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 cosTheta_O (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))) (/.f32 (*.f32 sinTheta_i (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O))) (*.f32 (pow.f32 v 3) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))))
(fma.f32 1/2 (*.f32 (/.f32 (*.f32 cosTheta_i (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_O))) (pow.f32 v 4)) (/.f32 (*.f32 sinTheta_i sinTheta_i) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))) (fma.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 cosTheta_O (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (*.f32 (/.f32 sinTheta_i (pow.f32 v 3)) (/.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))))
(fma.f32 1/2 (*.f32 (*.f32 (/.f32 sinTheta_i (pow.f32 v 4)) sinTheta_i) (/.f32 (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_O)) (/.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))) cosTheta_i))) (fma.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 cosTheta_O (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (*.f32 (/.f32 sinTheta_i (pow.f32 v 3)) (*.f32 (/.f32 (*.f32 cosTheta_i sinTheta_O) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) cosTheta_O))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (pow.f32 sinTheta_i 2) (*.f32 cosTheta_i (*.f32 (pow.f32 sinTheta_O 2) cosTheta_O))) (*.f32 (pow.f32 v 4) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))) (+.f32 (*.f32 1/6 (/.f32 (*.f32 (pow.f32 sinTheta_i 3) (*.f32 cosTheta_i (*.f32 (pow.f32 sinTheta_O 3) cosTheta_O))) (*.f32 (pow.f32 v 5) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))) (+.f32 (/.f32 (*.f32 sinTheta_i (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O))) (*.f32 (pow.f32 v 3) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))) (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))))
(fma.f32 1/2 (/.f32 (/.f32 (*.f32 sinTheta_i sinTheta_i) (/.f32 (pow.f32 v 4) (*.f32 cosTheta_i (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_O))))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))) (fma.f32 1/6 (/.f32 (*.f32 (pow.f32 sinTheta_i 3) (*.f32 cosTheta_i (*.f32 cosTheta_O (pow.f32 sinTheta_O 3)))) (*.f32 (pow.f32 v 5) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))) (+.f32 (*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 cosTheta_O (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))) (/.f32 (*.f32 sinTheta_i (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O))) (*.f32 (pow.f32 v 3) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))))))
(fma.f32 1/2 (*.f32 (/.f32 (*.f32 cosTheta_i (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_O))) (pow.f32 v 4)) (/.f32 (*.f32 sinTheta_i sinTheta_i) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))) (fma.f32 1/6 (*.f32 (/.f32 (*.f32 cosTheta_i (*.f32 cosTheta_O (pow.f32 sinTheta_O 3))) (pow.f32 v 5)) (/.f32 (pow.f32 sinTheta_i 3) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))) (fma.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 cosTheta_O (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (*.f32 (/.f32 sinTheta_i (pow.f32 v 3)) (/.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))))))
(fma.f32 1/2 (*.f32 (*.f32 (/.f32 sinTheta_i (pow.f32 v 4)) sinTheta_i) (/.f32 (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_O)) (/.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))) cosTheta_i))) (fma.f32 1/6 (/.f32 (*.f32 cosTheta_O (*.f32 cosTheta_i (pow.f32 sinTheta_O 3))) (*.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))) (/.f32 (pow.f32 v 5) (pow.f32 sinTheta_i 3)))) (fma.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 cosTheta_O (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (*.f32 (/.f32 sinTheta_i (pow.f32 v 3)) (*.f32 (/.f32 (*.f32 cosTheta_i sinTheta_O) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) cosTheta_O)))))
(/.f32 (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 cosTheta_i cosTheta_O)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))
(*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) cosTheta_O) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))
(*.f32 (/.f32 cosTheta_i (/.f32 v (/.f32 cosTheta_O v))) (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
(*.f32 (*.f32 (/.f32 (/.f32 cosTheta_i (*.f32 v v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) cosTheta_O) (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))
(/.f32 (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 cosTheta_i cosTheta_O)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))
(*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) cosTheta_O) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))
(*.f32 (/.f32 cosTheta_i (/.f32 v (/.f32 cosTheta_O v))) (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
(*.f32 (*.f32 (/.f32 (/.f32 cosTheta_i (*.f32 v v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) cosTheta_O) (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))
(/.f32 (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 cosTheta_i cosTheta_O)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))
(*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) cosTheta_O) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))
(*.f32 (/.f32 cosTheta_i (/.f32 v (/.f32 cosTheta_O v))) (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
(*.f32 (*.f32 (/.f32 (/.f32 cosTheta_i (*.f32 v v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) cosTheta_O) (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))
(/.f32 (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 cosTheta_i cosTheta_O)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))
(*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) cosTheta_O) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))
(*.f32 (/.f32 cosTheta_i (/.f32 v (/.f32 cosTheta_O v))) (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
(*.f32 (*.f32 (/.f32 (/.f32 cosTheta_i (*.f32 v v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) cosTheta_O) (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))
(/.f32 (*.f32 cosTheta_i (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) cosTheta_O)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))
(*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) cosTheta_O) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))
(*.f32 (/.f32 cosTheta_i (/.f32 v (/.f32 cosTheta_O v))) (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
(*.f32 (*.f32 (/.f32 (/.f32 cosTheta_i (*.f32 v v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) cosTheta_O) (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))
(/.f32 (*.f32 cosTheta_i (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) cosTheta_O)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))
(*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) cosTheta_O) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))
(*.f32 (/.f32 cosTheta_i (/.f32 v (/.f32 cosTheta_O v))) (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
(*.f32 (*.f32 (/.f32 (/.f32 cosTheta_i (*.f32 v v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) cosTheta_O) (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))
(/.f32 (*.f32 cosTheta_i (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) cosTheta_O)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))
(*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) cosTheta_O) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))
(*.f32 (/.f32 cosTheta_i (/.f32 v (/.f32 cosTheta_O v))) (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
(*.f32 (*.f32 (/.f32 (/.f32 cosTheta_i (*.f32 v v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) cosTheta_O) (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))
(/.f32 (*.f32 cosTheta_i (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) cosTheta_O)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))
(*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) cosTheta_O) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))
(*.f32 (/.f32 cosTheta_i (/.f32 v (/.f32 cosTheta_O v))) (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
(*.f32 (*.f32 (/.f32 (/.f32 cosTheta_i (*.f32 v v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) cosTheta_O) (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))
(*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 cosTheta_O (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))
(*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 cosTheta_O (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
(*.f32 (/.f32 (/.f32 cosTheta_i (*.f32 v v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) cosTheta_O)
(+.f32 (/.f32 (*.f32 sinTheta_i (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O))) (*.f32 (pow.f32 v 3) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))) (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(+.f32 (*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 cosTheta_O (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))) (/.f32 (*.f32 sinTheta_i (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O))) (*.f32 (pow.f32 v 3) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))))
(fma.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 cosTheta_O (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (*.f32 (/.f32 sinTheta_i (pow.f32 v 3)) (/.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))))
(fma.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 cosTheta_O (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (*.f32 (/.f32 sinTheta_i (pow.f32 v 3)) (*.f32 (/.f32 (*.f32 cosTheta_i sinTheta_O) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) cosTheta_O)))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (pow.f32 sinTheta_i 2) (*.f32 cosTheta_i (*.f32 (pow.f32 sinTheta_O 2) cosTheta_O))) (*.f32 (pow.f32 v 4) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))) (+.f32 (/.f32 (*.f32 sinTheta_i (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O))) (*.f32 (pow.f32 v 3) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))) (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))))
(fma.f32 1/2 (/.f32 (/.f32 (*.f32 sinTheta_i sinTheta_i) (/.f32 (pow.f32 v 4) (*.f32 cosTheta_i (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_O))))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))) (+.f32 (*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 cosTheta_O (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))) (/.f32 (*.f32 sinTheta_i (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O))) (*.f32 (pow.f32 v 3) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))))
(fma.f32 1/2 (*.f32 (/.f32 (*.f32 cosTheta_i (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_O))) (pow.f32 v 4)) (/.f32 (*.f32 sinTheta_i sinTheta_i) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))) (fma.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 cosTheta_O (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (*.f32 (/.f32 sinTheta_i (pow.f32 v 3)) (/.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))))
(fma.f32 1/2 (*.f32 (*.f32 (/.f32 sinTheta_i (pow.f32 v 4)) sinTheta_i) (/.f32 (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_O)) (/.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))) cosTheta_i))) (fma.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 cosTheta_O (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (*.f32 (/.f32 sinTheta_i (pow.f32 v 3)) (*.f32 (/.f32 (*.f32 cosTheta_i sinTheta_O) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) cosTheta_O))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (pow.f32 sinTheta_i 2) (*.f32 cosTheta_i (*.f32 (pow.f32 sinTheta_O 2) cosTheta_O))) (*.f32 (pow.f32 v 4) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))) (+.f32 (*.f32 1/6 (/.f32 (*.f32 (pow.f32 sinTheta_i 3) (*.f32 cosTheta_i (*.f32 (pow.f32 sinTheta_O 3) cosTheta_O))) (*.f32 (pow.f32 v 5) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))) (+.f32 (/.f32 (*.f32 sinTheta_i (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O))) (*.f32 (pow.f32 v 3) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))) (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))))
(fma.f32 1/2 (/.f32 (/.f32 (*.f32 sinTheta_i sinTheta_i) (/.f32 (pow.f32 v 4) (*.f32 cosTheta_i (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_O))))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))) (fma.f32 1/6 (/.f32 (*.f32 (pow.f32 sinTheta_i 3) (*.f32 cosTheta_i (*.f32 cosTheta_O (pow.f32 sinTheta_O 3)))) (*.f32 (pow.f32 v 5) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))) (+.f32 (*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 cosTheta_O (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))) (/.f32 (*.f32 sinTheta_i (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O))) (*.f32 (pow.f32 v 3) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))))))
(fma.f32 1/2 (*.f32 (/.f32 (*.f32 cosTheta_i (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_O))) (pow.f32 v 4)) (/.f32 (*.f32 sinTheta_i sinTheta_i) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))) (fma.f32 1/6 (*.f32 (/.f32 (*.f32 cosTheta_i (*.f32 cosTheta_O (pow.f32 sinTheta_O 3))) (pow.f32 v 5)) (/.f32 (pow.f32 sinTheta_i 3) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))) (fma.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 cosTheta_O (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (*.f32 (/.f32 sinTheta_i (pow.f32 v 3)) (/.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))))))
(fma.f32 1/2 (*.f32 (*.f32 (/.f32 sinTheta_i (pow.f32 v 4)) sinTheta_i) (/.f32 (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_O)) (/.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))) cosTheta_i))) (fma.f32 1/6 (/.f32 (*.f32 cosTheta_O (*.f32 cosTheta_i (pow.f32 sinTheta_O 3))) (*.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))) (/.f32 (pow.f32 v 5) (pow.f32 sinTheta_i 3)))) (fma.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 cosTheta_O (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (*.f32 (/.f32 sinTheta_i (pow.f32 v 3)) (*.f32 (/.f32 (*.f32 cosTheta_i sinTheta_O) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) cosTheta_O)))))
(/.f32 (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 cosTheta_i cosTheta_O)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))
(*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) cosTheta_O) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))
(*.f32 (/.f32 cosTheta_i (/.f32 v (/.f32 cosTheta_O v))) (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
(*.f32 (*.f32 (/.f32 (/.f32 cosTheta_i (*.f32 v v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) cosTheta_O) (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))
(/.f32 (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 cosTheta_i cosTheta_O)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))
(*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) cosTheta_O) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))
(*.f32 (/.f32 cosTheta_i (/.f32 v (/.f32 cosTheta_O v))) (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
(*.f32 (*.f32 (/.f32 (/.f32 cosTheta_i (*.f32 v v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) cosTheta_O) (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))
(/.f32 (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 cosTheta_i cosTheta_O)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))
(*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) cosTheta_O) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))
(*.f32 (/.f32 cosTheta_i (/.f32 v (/.f32 cosTheta_O v))) (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
(*.f32 (*.f32 (/.f32 (/.f32 cosTheta_i (*.f32 v v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) cosTheta_O) (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))
(/.f32 (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 cosTheta_i cosTheta_O)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))
(*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) cosTheta_O) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))
(*.f32 (/.f32 cosTheta_i (/.f32 v (/.f32 cosTheta_O v))) (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
(*.f32 (*.f32 (/.f32 (/.f32 cosTheta_i (*.f32 v v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) cosTheta_O) (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))
(/.f32 (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 cosTheta_i cosTheta_O)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))
(*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) cosTheta_O) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))
(*.f32 (/.f32 cosTheta_i (/.f32 v (/.f32 cosTheta_O v))) (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
(*.f32 (*.f32 (/.f32 (/.f32 cosTheta_i (*.f32 v v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) cosTheta_O) (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))
(/.f32 (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 cosTheta_i cosTheta_O)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))
(*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) cosTheta_O) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))
(*.f32 (/.f32 cosTheta_i (/.f32 v (/.f32 cosTheta_O v))) (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
(*.f32 (*.f32 (/.f32 (/.f32 cosTheta_i (*.f32 v v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) cosTheta_O) (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))
(/.f32 (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 cosTheta_i cosTheta_O)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))
(*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) cosTheta_O) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))
(*.f32 (/.f32 cosTheta_i (/.f32 v (/.f32 cosTheta_O v))) (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
(*.f32 (*.f32 (/.f32 (/.f32 cosTheta_i (*.f32 v v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) cosTheta_O) (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))
(/.f32 (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (*.f32 cosTheta_i cosTheta_O)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))
(*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) cosTheta_O) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))
(*.f32 (/.f32 cosTheta_i (/.f32 v (/.f32 cosTheta_O v))) (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
(*.f32 (*.f32 (/.f32 (/.f32 cosTheta_i (*.f32 v v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) cosTheta_O) (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))

eval352.0ms (2.6%)

Compiler

Compiled 13843 to 7619 computations (45% saved)

prune220.0ms (1.6%)

Pruning

75 alts after pruning (68 fresh and 7 done)

PrunedKeptTotal
New59936635
Fresh343266
Picked101
Done279
Total63675711
Error
0.0b
Counts
711 → 75
Alt Table
Click to see full alt table
StatusErrorProgram
14.4b
(*.f32 1/2 (*.f32 (neg.f32 cosTheta_i) (/.f32 1 (/.f32 (neg.f32 v) cosTheta_O))))
14.3b
(/.f32 1/2 (/.f32 v (*.f32 cosTheta_i cosTheta_O)))
0.6b
(*.f32 cosTheta_O (/.f32 1 (/.f32 (*.f32 v (*.f32 2 (sinh.f32 (/.f32 1 v)))) (/.f32 cosTheta_i v))))
0.5b
(*.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) (sinh.f32 (pow.f32 v -1))) cosTheta_O) (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (*.f32 v 2)))
0.6b
(/.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 2 (sinh.f32 (/.f32 1 v)))) (log.f32 2))) 2) v))
0.5b
(*.f32 cosTheta_O (/.f32 (/.f32 (/.f32 cosTheta_i v) (*.f32 2 (sinh.f32 (/.f32 1 v)))) v))
0.6b
(/.f32 (/.f32 cosTheta_i (/.f32 v cosTheta_O)) (*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
14.3b
(/.f32 1/2 (*.f32 v (/.f32 1 (*.f32 cosTheta_i cosTheta_O))))
0.6b
(*.f32 cosTheta_O (*.f32 (/.f32 (neg.f32 (/.f32 cosTheta_i v)) (-.f32 (pow.f32 (pow.f32 (exp.f32 (/.f32 1 v)) 3) 1/3) (exp.f32 (/.f32 -1 v)))) (/.f32 -1 v)))
0.6b
(*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 cosTheta_O (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
14.4b
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
0.6b
(*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 cosTheta_O (-.f32 (-.f32 (exp.f32 (log1p.f32 (exp.f32 (/.f32 1 v)))) 1) (exp.f32 (/.f32 -1 v)))))
0.6b
(*.f32 (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (pow.f32 (pow.f32 (sinh.f32 (/.f32 1 v)) 3) 1/3)) (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (*.f32 v 2)))
0.4b
(*.f32 cosTheta_O (/.f32 (/.f32 cosTheta_i v) (/.f32 (*.f32 2 (sinh.f32 (/.f32 1 v))) (/.f32 1 v))))
14.4b
(*.f32 (/.f32 (/.f32 1/2 v) (/.f32 1 cosTheta_i)) cosTheta_O)
14.4b
(/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) 1/2) v)
0.6b
(*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 cosTheta_O (-.f32 (expm1.f32 (log1p.f32 (exp.f32 (/.f32 1 v)))) (exp.f32 (/.f32 -1 v)))))
23.1b
(*.f32 (pow.f32 (*.f32 (/.f32 1 v) (sqrt.f32 cosTheta_i)) 2) (/.f32 cosTheta_O (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
0.6b
(*.f32 cosTheta_O (pow.f32 (cbrt.f32 (/.f32 (/.f32 (/.f32 cosTheta_i v) v) (*.f32 2 (sinh.f32 (/.f32 1 v))))) 3))
14.3b
(/.f32 1/2 (/.f32 (*.f32 (/.f32 1 cosTheta_i) v) cosTheta_O))
15.2b
(*.f32 cosTheta_O (*.f32 (/.f32 cosTheta_i v) (+.f32 (/.f32 (/.f32 -1/12 v) v) 1/2)))
0.6b
(*.f32 cosTheta_O (*.f32 (/.f32 (neg.f32 (/.f32 cosTheta_i v)) (-.f32 (pow.f32 (E.f32) (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 -1 v)))
0.6b
(/.f32 (*.f32 cosTheta_O (/.f32 (neg.f32 (/.f32 cosTheta_i v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))) (neg.f32 v))
0.6b
(/.f32 (/.f32 (*.f32 cosTheta_i (neg.f32 cosTheta_O)) (*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))) (neg.f32 v))
14.4b
(/.f32 (*.f32 (*.f32 cosTheta_i 1/2) cosTheta_O) v)
0.5b
(/.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 1 v)) 2) v))
14.4b
(*.f32 cosTheta_O (/.f32 1/2 (/.f32 v cosTheta_i)))
15.2b
(*.f32 cosTheta_O (*.f32 (*.f32 cosTheta_i (+.f32 -1/2 (/.f32 1/12 (*.f32 v v)))) (/.f32 -1 v)))
14.3b
(/.f32 1/2 (/.f32 1 (*.f32 cosTheta_i (/.f32 cosTheta_O v))))
0.8b
(/.f32 (/.f32 cosTheta_O (*.f32 (sinh.f32 (pow.f32 v -1)) (*.f32 (/.f32 2 (/.f32 cosTheta_i v)) (exp.f32 (/.f32 sinTheta_O (/.f32 v sinTheta_i)))))) v)
0.6b
(*.f32 (/.f32 (pow.f32 (cbrt.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O)) 3) (sinh.f32 (/.f32 1 v))) (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (*.f32 v 2)))
16.4b
(-.f32 (+.f32 1 (*.f32 cosTheta_i (*.f32 (/.f32 1/2 v) cosTheta_O))) 1)
0.6b
(*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 cosTheta_O (-.f32 (pow.f32 (E.f32) (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
14.3b
(/.f32 1/2 (*.f32 (/.f32 v cosTheta_O) (/.f32 1 cosTheta_i)))
0.5b
(*.f32 cosTheta_O (/.f32 (/.f32 cosTheta_i (*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))) v))
14.4b
(*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 cosTheta_O (/.f32 2 v)))
12.2b
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 cosTheta_O (-.f32 (+.f32 1 (/.f32 cosTheta_i v)) 1))) (*.f32 (*.f32 (sinh.f32 (/.f32 1 v)) 2) v))
0.4b
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 cosTheta_O (*.f32 cosTheta_i (/.f32 1 v)))) (*.f32 (*.f32 (sinh.f32 (/.f32 1 v)) 2) v))
0.6b
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))
0.5b
(*.f32 (/.f32 cosTheta_O (*.f32 v v)) (/.f32 cosTheta_i (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
0.6b
(/.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) (*.f32 (*.f32 (sinh.f32 (/.f32 -1 v)) -2) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))) cosTheta_O) v)
14.3b
(/.f32 1/2 (/.f32 (/.f32 1 cosTheta_i) (/.f32 cosTheta_O v)))
0.6b
(*.f32 (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (expm1.f32 (log1p.f32 (sinh.f32 (/.f32 1 v))))) (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (*.f32 v 2)))
0.5b
(*.f32 cosTheta_O (/.f32 (/.f32 cosTheta_i v) (*.f32 v (*.f32 2 (sinh.f32 (/.f32 1 v))))))
14.4b
(/.f32 (/.f32 (*.f32 cosTheta_i 1/2) v) (/.f32 1 cosTheta_O))
14.3b
(/.f32 1/2 (/.f32 (/.f32 v cosTheta_i) cosTheta_O))
0.6b
(*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 cosTheta_O (-.f32 (pow.f32 (sqrt.f32 (exp.f32 (/.f32 1 v))) 2) (exp.f32 (/.f32 -1 v)))))
0.6b
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 (/.f32 cosTheta_i v) cosTheta_O)) (expm1.f32 (log1p.f32 (*.f32 (sinh.f32 (/.f32 1 v)) (*.f32 v 2)))))
0.4b
(*.f32 (*.f32 (/.f32 1 v) (/.f32 cosTheta_i v)) (/.f32 cosTheta_O (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
0.5b
(*.f32 cosTheta_O (/.f32 (/.f32 (/.f32 (/.f32 cosTheta_i v) (*.f32 2 (sinh.f32 (/.f32 1 v)))) (cbrt.f32 (*.f32 v v))) (cbrt.f32 v)))
0.6b
(*.f32 cosTheta_O (/.f32 (/.f32 1 v) (*.f32 (*.f32 2 (sinh.f32 (/.f32 1 v))) (/.f32 v cosTheta_i))))
14.3b
(/.f32 1/2 (pow.f32 (*.f32 (/.f32 1 v) (/.f32 cosTheta_i (/.f32 1 cosTheta_O))) -1))
0.6b
(*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 cosTheta_O (-.f32 (pow.f32 (pow.f32 (exp.f32 (/.f32 1 v)) 3) 1/3) (exp.f32 (/.f32 -1 v)))))
0.6b
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 cosTheta_i (/.f32 1 (/.f32 v cosTheta_O)))) (*.f32 (*.f32 (sinh.f32 (/.f32 1 v)) 2) v))
0.5b
(*.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (sinh.f32 (/.f32 1 v))) (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (*.f32 v 2)))
0.5b
(*.f32 cosTheta_O (*.f32 (*.f32 (/.f32 cosTheta_i v) (/.f32 1 (neg.f32 (*.f32 2 (sinh.f32 (/.f32 1 v)))))) (/.f32 -1 v)))
14.3b
(/.f32 1/2 (/.f32 v (/.f32 cosTheta_i (/.f32 1 cosTheta_O))))
0.6b
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 cosTheta_i (/.f32 1 (/.f32 v cosTheta_O)))) (*.f32 (*.f32 (exp.f32 (log.f32 (sinh.f32 (/.f32 1 v)))) 2) v))
14.3b
(/.f32 1/2 (/.f32 (/.f32 v cosTheta_O) cosTheta_i))
0.4b
(*.f32 cosTheta_O (*.f32 (neg.f32 (/.f32 (/.f32 cosTheta_i v) (*.f32 2 (sinh.f32 (/.f32 1 v))))) (/.f32 -1 v)))
14.3b
(/.f32 1/2 (/.f32 (/.f32 1 (/.f32 cosTheta_i v)) cosTheta_O))
14.4b
(*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 1/2 v))
0.7b
(*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 cosTheta_O (-.f32 (pow.f32 (exp.f32 (pow.f32 v -1/2)) (pow.f32 v -1/2)) (exp.f32 (/.f32 -1 v)))))
15.6b
(*.f32 cosTheta_O (-.f32 (+.f32 1 (*.f32 cosTheta_i (/.f32 1/2 v))) 1))
14.3b
(/.f32 1/2 (*.f32 v (*.f32 (/.f32 1 cosTheta_i) (/.f32 1 cosTheta_O))))
0.6b
(*.f32 cosTheta_O (/.f32 1 (/.f32 v (/.f32 (/.f32 cosTheta_i v) (*.f32 2 (sinh.f32 (/.f32 1 v)))))))
14.4b
(*.f32 1/2 (*.f32 (/.f32 cosTheta_i v) cosTheta_O))
0.5b
(/.f32 (/.f32 cosTheta_i (*.f32 (/.f32 v cosTheta_O) v)) (*.f32 (sinh.f32 (pow.f32 v -1)) 2))
0.5b
(*.f32 cosTheta_O (/.f32 (/.f32 (/.f32 cosTheta_i v) v) (*.f32 2 (sinh.f32 (/.f32 1 v)))))
14.4b
(*.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v)) 1/2)
14.4b
(*.f32 cosTheta_O (*.f32 cosTheta_i (/.f32 1/2 v)))
0.5b
(/.f32 (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))
14.4b
(*.f32 1/2 (/.f32 cosTheta_i (/.f32 v cosTheta_O)))
0.6b
(*.f32 cosTheta_O (/.f32 1 (/.f32 (*.f32 2 (sinh.f32 (/.f32 1 v))) (/.f32 (/.f32 cosTheta_i v) v))))
14.4b
(*.f32 (*.f32 (/.f32 1/2 v) cosTheta_O) cosTheta_i)
Compiler

Compiled 1531 to 1149 computations (25% saved)

regimes890.0ms (6.7%)

Counts
151 → 1
Calls
Call 1
Inputs
(/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) 1/2) v)
(/.f32 (*.f32 (*.f32 cosTheta_i 1/2) cosTheta_O) v)
(*.f32 cosTheta_O (/.f32 1/2 (/.f32 v cosTheta_i)))
(/.f32 1/2 (/.f32 (/.f32 v cosTheta_i) cosTheta_O))
(/.f32 1/2 (/.f32 (/.f32 v cosTheta_O) cosTheta_i))
(/.f32 1/2 (/.f32 (/.f32 v cosTheta_O) cosTheta_i))
(*.f32 1/2 (*.f32 (/.f32 cosTheta_i v) cosTheta_O))
(*.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v)) 1/2)
(*.f32 cosTheta_O (*.f32 cosTheta_i (/.f32 1/2 v)))
(*.f32 1/2 (/.f32 cosTheta_O (/.f32 v cosTheta_i)))
(*.f32 (*.f32 (/.f32 1/2 v) cosTheta_O) cosTheta_i)
(*.f32 (*.f32 (/.f32 1/2 v) cosTheta_i) cosTheta_O)
(*.f32 (/.f32 1/2 (/.f32 v cosTheta_i)) cosTheta_O)
(*.f32 1/2 (*.f32 (/.f32 cosTheta_i v) cosTheta_O))
(*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 1/2 v))
(*.f32 1/2 (/.f32 cosTheta_i (/.f32 v cosTheta_O)))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 cosTheta_O (/.f32 (*.f32 cosTheta_i 1/2) v))
(/.f32 1/2 (/.f32 v (*.f32 cosTheta_i cosTheta_O)))
(/.f32 (*.f32 -1/2 (*.f32 cosTheta_i cosTheta_O)) (neg.f32 v))
(/.f32 (*.f32 cosTheta_O (*.f32 -1/2 cosTheta_i)) (neg.f32 v))
(*.f32 (/.f32 (/.f32 1/2 v) (/.f32 1 cosTheta_i)) cosTheta_O)
(/.f32 1/2 (/.f32 (*.f32 (/.f32 1 cosTheta_i) v) cosTheta_O))
(/.f32 1/2 (/.f32 1 (*.f32 cosTheta_i (/.f32 cosTheta_O v))))
(/.f32 1/2 (*.f32 (/.f32 v cosTheta_O) (/.f32 1 cosTheta_i)))
(/.f32 1/2 (/.f32 (/.f32 1 cosTheta_i) (/.f32 cosTheta_O v)))
(/.f32 (/.f32 (*.f32 cosTheta_i 1/2) v) (/.f32 1 cosTheta_O))
(/.f32 1/2 (/.f32 v (/.f32 cosTheta_i (/.f32 1 cosTheta_O))))
(/.f32 1/2 (/.f32 (/.f32 1 (/.f32 cosTheta_i v)) cosTheta_O))
(/.f32 1/2 (*.f32 (/.f32 1 cosTheta_O) (/.f32 v cosTheta_i)))
(/.f32 1/2 (*.f32 v (/.f32 1 (*.f32 cosTheta_i cosTheta_O))))
(/.f32 1/2 (*.f32 (/.f32 1 cosTheta_i) (/.f32 v cosTheta_O)))
(-.f32 (+.f32 1 (*.f32 cosTheta_i (*.f32 (/.f32 1/2 v) cosTheta_O))) 1)
(*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 cosTheta_O (/.f32 2 v)))
(*.f32 cosTheta_O (-.f32 (+.f32 1 (*.f32 cosTheta_i (/.f32 1/2 v))) 1))
(/.f32 1/2 (*.f32 v (*.f32 (/.f32 1 cosTheta_i) (/.f32 1 cosTheta_O))))
(*.f32 1/2 (*.f32 (neg.f32 cosTheta_i) (/.f32 1 (/.f32 (neg.f32 v) cosTheta_O))))
(/.f32 1/2 (*.f32 (/.f32 v 1) (/.f32 (/.f32 1 cosTheta_O) cosTheta_i)))
(/.f32 1/2 (*.f32 (/.f32 1 (/.f32 cosTheta_i v)) (/.f32 1 cosTheta_O)))
(*.f32 cosTheta_O (*.f32 (/.f32 cosTheta_i v) (+.f32 (/.f32 (/.f32 -1/12 v) v) 1/2)))
(*.f32 cosTheta_O (*.f32 (*.f32 cosTheta_i (+.f32 -1/2 (/.f32 1/12 (*.f32 v v)))) (/.f32 -1 v)))
(*.f32 cosTheta_O (/.f32 (+.f32 (*.f32 1/2 cosTheta_i) (*.f32 -1/2 (/.f32 (*.f32 sinTheta_i (*.f32 cosTheta_i sinTheta_O)) v))) v))
(/.f32 1/2 (pow.f32 (/.f32 cosTheta_i (/.f32 v cosTheta_O)) -1))
(/.f32 1/2 (pow.f32 (*.f32 (neg.f32 cosTheta_i) (/.f32 1 (/.f32 (neg.f32 v) cosTheta_O))) -1))
(/.f32 1/2 (pow.f32 (*.f32 (/.f32 1 v) (/.f32 cosTheta_i (/.f32 1 cosTheta_O))) -1))
(*.f32 cosTheta_O (/.f32 (/.f32 (/.f32 cosTheta_i v) (*.f32 2 (sinh.f32 (/.f32 1 v)))) v))
(*.f32 cosTheta_O (/.f32 (/.f32 cosTheta_i v) (*.f32 v (*.f32 2 (sinh.f32 (/.f32 1 v))))))
(*.f32 cosTheta_O (/.f32 (/.f32 (/.f32 cosTheta_i v) v) (*.f32 2 (sinh.f32 (/.f32 1 v)))))
(*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (*.f32 v 2)))
(*.f32 cosTheta_O (/.f32 1 (/.f32 (*.f32 v (*.f32 2 (sinh.f32 (/.f32 1 v)))) (/.f32 cosTheta_i v))))
(*.f32 cosTheta_O (/.f32 (/.f32 cosTheta_i v) (/.f32 (*.f32 2 (sinh.f32 (/.f32 1 v))) (/.f32 1 v))))
(*.f32 cosTheta_O (/.f32 (/.f32 1 v) (*.f32 (*.f32 2 (sinh.f32 (/.f32 1 v))) (/.f32 v cosTheta_i))))
(*.f32 cosTheta_O (/.f32 1 (/.f32 v (/.f32 (/.f32 cosTheta_i v) (*.f32 2 (sinh.f32 (/.f32 1 v)))))))
(*.f32 cosTheta_O (/.f32 1 (/.f32 (*.f32 2 (sinh.f32 (/.f32 1 v))) (/.f32 (/.f32 cosTheta_i v) v))))
(*.f32 cosTheta_O (*.f32 (neg.f32 (/.f32 (/.f32 cosTheta_i v) (*.f32 2 (sinh.f32 (/.f32 1 v))))) (/.f32 -1 v)))
(*.f32 cosTheta_O (*.f32 (*.f32 (/.f32 cosTheta_i v) (/.f32 1 (neg.f32 (*.f32 2 (sinh.f32 (/.f32 1 v)))))) (/.f32 -1 v)))
(*.f32 (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (/.f32 1 v)) (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (*.f32 v 2)))
(fma.f32 1/2 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (*.f32 (/.f32 -1/2 v) (/.f32 (*.f32 (*.f32 cosTheta_i sinTheta_O) (*.f32 cosTheta_O sinTheta_i)) v)))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 (/.f32 cosTheta_i v) cosTheta_O)) (+.f32 2 (/.f32 1/3 (*.f32 v v))))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (+.f32 2 (/.f32 1/3 (*.f32 v v))))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 cosTheta_O (*.f32 cosTheta_i (/.f32 1 v)))) (+.f32 2 (/.f32 1/3 (*.f32 v v))))
(log.f32 (exp.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 1/2 v))))
(/.f32 (/.f32 cosTheta_i (*.f32 (/.f32 v cosTheta_O) v)) (*.f32 (sinh.f32 (pow.f32 v -1)) 2))
(/.f32 (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))
(/.f32 (/.f32 cosTheta_i (/.f32 v cosTheta_O)) (*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
(*.f32 (/.f32 (/.f32 cosTheta_i (*.f32 v v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) cosTheta_O)
(*.f32 (/.f32 cosTheta_O (*.f32 v v)) (/.f32 cosTheta_i (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
(*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 cosTheta_O (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
(*.f32 cosTheta_O (/.f32 (/.f32 (/.f32 cosTheta_i v) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) v))
(*.f32 cosTheta_O (/.f32 (/.f32 cosTheta_i (*.f32 v v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
(*.f32 (*.f32 (/.f32 1 v) (/.f32 cosTheta_i v)) (/.f32 cosTheta_O (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
(/.f32 (*.f32 cosTheta_O (/.f32 (neg.f32 (/.f32 cosTheta_i v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))) (neg.f32 v))
(/.f32 (/.f32 (*.f32 cosTheta_i (neg.f32 cosTheta_O)) (*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))) (neg.f32 v))
(*.f32 cosTheta_O (/.f32 (/.f32 cosTheta_i (*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))) v))
(*.f32 cosTheta_O (*.f32 (/.f32 (neg.f32 (/.f32 cosTheta_i v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 -1 v)))
(*.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (sinh.f32 (/.f32 1 v))) (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (*.f32 v 2)))
(*.f32 (/.f32 (*.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (/.f32 cosTheta_i v)) v) (/.f32 cosTheta_O (*.f32 (sinh.f32 (/.f32 1 v)) 2)))
(*.f32 (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (sinh.f32 (/.f32 1 v))) (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (*.f32 v 2)))
(*.f32 (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (sinh.f32 (/.f32 1 v))) (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (*.f32 v 2)))
(/.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 1 v)) 2) 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 1 v)) 2) v))
(*.f32 cosTheta_O (*.f32 (*.f32 -1 (/.f32 cosTheta_i (*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))) (/.f32 -1 v)))
(*.f32 (/.f32 (*.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (/.f32 cosTheta_i v)) 1) (/.f32 cosTheta_O (*.f32 v (*.f32 (sinh.f32 (/.f32 1 v)) 2))))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 cosTheta_O (*.f32 cosTheta_i (/.f32 1 v)))) (*.f32 (*.f32 (sinh.f32 (/.f32 1 v)) 2) v))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 cosTheta_i (*.f32 cosTheta_O (/.f32 1 v)))) (*.f32 (*.f32 (sinh.f32 (/.f32 1 v)) 2) v))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 cosTheta_i (/.f32 1 (/.f32 v cosTheta_O)))) (*.f32 (*.f32 (sinh.f32 (/.f32 1 v)) 2) v))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 (/.f32 1 v) (*.f32 cosTheta_i cosTheta_O))) (*.f32 (*.f32 (sinh.f32 (/.f32 1 v)) 2) v))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 cosTheta_O (-.f32 (+.f32 1 (/.f32 cosTheta_i v)) 1))) (*.f32 (*.f32 (sinh.f32 (/.f32 1 v)) 2) v))
(*.f32 cosTheta_O (pow.f32 (cbrt.f32 (/.f32 (/.f32 (/.f32 cosTheta_i v) v) (*.f32 2 (sinh.f32 (/.f32 1 v))))) 3))
(*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 cosTheta_O (-.f32 (pow.f32 (E.f32) (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))
(*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(*.f32 cosTheta_O (/.f32 (/.f32 (/.f32 (/.f32 cosTheta_i v) (*.f32 2 (sinh.f32 (/.f32 1 v)))) (cbrt.f32 (*.f32 v v))) (cbrt.f32 v)))
(*.f32 cosTheta_O (*.f32 (/.f32 (neg.f32 (/.f32 cosTheta_i v)) (-.f32 (pow.f32 (E.f32) (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 -1 v)))
(*.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) (sinh.f32 (pow.f32 v -1))) cosTheta_O) (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (*.f32 v 2)))
(/.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) (*.f32 (*.f32 (sinh.f32 (/.f32 -1 v)) -2) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))) cosTheta_O) v)
(/.f32 (/.f32 cosTheta_O (*.f32 (sinh.f32 (pow.f32 v -1)) (*.f32 (/.f32 2 (/.f32 cosTheta_i v)) (exp.f32 (/.f32 sinTheta_O (/.f32 v sinTheta_i)))))) v)
(/.f32 cosTheta_O (*.f32 v (*.f32 (sinh.f32 (pow.f32 v -1)) (*.f32 (/.f32 2 (/.f32 cosTheta_i v)) (exp.f32 (/.f32 sinTheta_O (/.f32 v sinTheta_i)))))))
(*.f32 cosTheta_O (*.f32 (/.f32 (/.f32 (/.f32 cosTheta_i v) (exp.f32 (/.f32 sinTheta_O (/.f32 v sinTheta_i)))) v) (/.f32 1/2 (sinh.f32 (pow.f32 v -1)))))
(*.f32 cosTheta_O (/.f32 (/.f32 (/.f32 (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)) 2) (sinh.f32 (/.f32 1 v))) v))
(/.f32 (*.f32 cosTheta_O (/.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) (exp.f32 (/.f32 sinTheta_O (/.f32 v sinTheta_i)))) -1/2) (sinh.f32 (pow.f32 v -1)))) (neg.f32 v))
(*.f32 cosTheta_O (/.f32 1 (/.f32 (sinh.f32 (/.f32 -1 v)) (/.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) -1/2) v))))
(*.f32 cosTheta_O (*.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) (exp.f32 (/.f32 sinTheta_O (/.f32 v sinTheta_i)))) 1/2) (/.f32 1 (*.f32 v (sinh.f32 (pow.f32 v -1))))))
(/.f32 1 (/.f32 v (/.f32 cosTheta_O (*.f32 (sinh.f32 (pow.f32 v -1)) (*.f32 (/.f32 2 (/.f32 cosTheta_i v)) (exp.f32 (/.f32 sinTheta_O (/.f32 v sinTheta_i))))))))
(*.f32 cosTheta_O (*.f32 (/.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) (exp.f32 (/.f32 sinTheta_O (/.f32 v sinTheta_i)))) -1/2) (sinh.f32 (pow.f32 v -1))) (/.f32 -1 v)))
(*.f32 cosTheta_O (*.f32 (/.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) (exp.f32 (/.f32 sinTheta_O (/.f32 v sinTheta_i)))) 1/2) 1) (/.f32 (/.f32 1 (sinh.f32 (pow.f32 v -1))) v)))
(*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 cosTheta_O (-.f32 (expm1.f32 (log1p.f32 (exp.f32 (/.f32 1 v)))) (exp.f32 (/.f32 -1 v)))))
(*.f32 (pow.f32 (*.f32 (/.f32 1 v) (sqrt.f32 cosTheta_i)) 2) (/.f32 cosTheta_O (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
(*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 cosTheta_O (-.f32 (pow.f32 (sqrt.f32 (exp.f32 (/.f32 1 v))) 2) (exp.f32 (/.f32 -1 v)))))
(*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 cosTheta_O (-.f32 (-.f32 (exp.f32 (log1p.f32 (exp.f32 (/.f32 1 v)))) 1) (exp.f32 (/.f32 -1 v)))))
(*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 cosTheta_O (-.f32 (pow.f32 (pow.f32 (exp.f32 (/.f32 1 v)) 3) 1/3) (exp.f32 (/.f32 -1 v)))))
(/.f32 (*.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (/.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) v)) (*.f32 (sinh.f32 (pow.f32 v -1)) 2))
(*.f32 (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (expm1.f32 (log1p.f32 (sinh.f32 (/.f32 1 v))))) (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (*.f32 v 2)))
(*.f32 (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (exp.f32 (log.f32 (sinh.f32 (/.f32 1 v))))) (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (*.f32 v 2)))
(*.f32 (/.f32 (exp.f32 (log.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O))) (sinh.f32 (/.f32 1 v))) (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (*.f32 v 2)))
(*.f32 cosTheta_O (*.f32 (/.f32 (neg.f32 (/.f32 cosTheta_i v)) (-.f32 (pow.f32 (pow.f32 (exp.f32 (/.f32 1 v)) 3) 1/3) (exp.f32 (/.f32 -1 v)))) (/.f32 -1 v)))
(*.f32 (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (pow.f32 (cbrt.f32 (sinh.f32 (/.f32 1 v))) 3)) (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (*.f32 v 2)))
(*.f32 (/.f32 (pow.f32 (sqrt.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O)) 2) (sinh.f32 (/.f32 1 v))) (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (*.f32 v 2)))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O)) 3) (sinh.f32 (/.f32 1 v))) (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (*.f32 v 2)))
(pow.f32 (cbrt.f32 (*.f32 (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (sinh.f32 (/.f32 1 v))) (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (*.f32 v 2)))) 3)
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 (/.f32 cosTheta_i v) cosTheta_O)) (*.f32 (*.f32 (expm1.f32 (log1p.f32 (sinh.f32 (/.f32 1 v)))) 2) v))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 (/.f32 cosTheta_i v) cosTheta_O)) (expm1.f32 (log1p.f32 (*.f32 (sinh.f32 (/.f32 1 v)) (*.f32 v 2)))))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (*.f32 (*.f32 (exp.f32 (log.f32 (sinh.f32 (/.f32 1 v)))) 2) v))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (*.f32 (*.f32 (expm1.f32 (log1p.f32 (sinh.f32 (/.f32 1 v)))) 2) v))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (expm1.f32 (log1p.f32 (*.f32 (sinh.f32 (/.f32 1 v)) (*.f32 v 2)))))
(*.f32 (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (pow.f32 (pow.f32 (sinh.f32 (/.f32 1 v)) 3) 1/3)) (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (*.f32 v 2)))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (pow.f32 (cbrt.f32 (*.f32 (sinh.f32 (/.f32 1 v)) (*.f32 v 2))) 3))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (*.f32 (*.f32 (pow.f32 (cbrt.f32 (sinh.f32 (/.f32 1 v))) 3) 2) v))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 cosTheta_i (/.f32 1 (/.f32 v cosTheta_O)))) (*.f32 (*.f32 (exp.f32 (log.f32 (sinh.f32 (/.f32 1 v)))) 2) v))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 (/.f32 cosTheta_i v) cosTheta_O)) (*.f32 (*.f32 (pow.f32 (pow.f32 (sinh.f32 (/.f32 1 v)) 3) 1/3) 2) v))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (*.f32 (*.f32 (pow.f32 (pow.f32 (sinh.f32 (/.f32 1 v)) 3) 1/3) 2) v))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 cosTheta_O (*.f32 cosTheta_i (/.f32 1 v)))) (*.f32 (*.f32 (pow.f32 (cbrt.f32 (sinh.f32 (/.f32 1 v))) 3) 2) v))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 (/.f32 cosTheta_O (cbrt.f32 (*.f32 v v))) (/.f32 cosTheta_i (cbrt.f32 v)))) (*.f32 (*.f32 (sinh.f32 (/.f32 1 v)) 2) v))
(*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 cosTheta_O (-.f32 (pow.f32 (exp.f32 (pow.f32 v -1/2)) (pow.f32 v -1/2)) (exp.f32 (/.f32 -1 v)))))
(*.f32 cosTheta_O (/.f32 (/.f32 (/.f32 (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)) 2) (expm1.f32 (log1p.f32 (sinh.f32 (/.f32 1 v))))) v))
(*.f32 cosTheta_O (/.f32 (/.f32 (/.f32 (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)) 2) (exp.f32 (log.f32 (sinh.f32 (/.f32 1 v))))) v))
(*.f32 cosTheta_O (/.f32 (pow.f32 (cbrt.f32 (/.f32 (/.f32 cosTheta_i v) (*.f32 (*.f32 (exp.f32 (/.f32 sinTheta_O (/.f32 v sinTheta_i))) 2) (sinh.f32 (pow.f32 v -1))))) 3) v))
(*.f32 cosTheta_O (/.f32 (/.f32 (/.f32 (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)) 2) (pow.f32 (pow.f32 (sinh.f32 (/.f32 1 v)) 3) 1/3)) 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 2 (sinh.f32 (/.f32 1 v)))) (log.f32 2))) 2) v))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 (*.f32 1 (/.f32 cosTheta_O (pow.f32 (cbrt.f32 v) 2))) (/.f32 cosTheta_i (cbrt.f32 v)))) (*.f32 (*.f32 (sinh.f32 (/.f32 1 v)) 2) v))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 (/.f32 (pow.f32 (cbrt.f32 (*.f32 cosTheta_i cosTheta_O)) 2) 1) (/.f32 (cbrt.f32 (*.f32 cosTheta_i cosTheta_O)) v))) (*.f32 (*.f32 (sinh.f32 (/.f32 1 v)) 2) v))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 (/.f32 cosTheta_O (cbrt.f32 (*.f32 v v))) (*.f32 (/.f32 1 (pow.f32 v 1/6)) (/.f32 cosTheta_i (pow.f32 v 1/6))))) (*.f32 (*.f32 (sinh.f32 (/.f32 1 v)) 2) 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 (expm1.f32 (log1p.f32 (log.f32 (sinh.f32 (/.f32 1 v)))))) 2) v))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (pow.f32 (cbrt.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O)) 3)) (*.f32 (*.f32 (exp.f32 (log.f32 (sinh.f32 (/.f32 1 v)))) 2) v))
(/.f32 (/.f32 (/.f32 cosTheta_O (*.f32 (sinh.f32 (pow.f32 v -1)) (*.f32 (/.f32 2 (/.f32 cosTheta_i v)) (exp.f32 (/.f32 sinTheta_O (/.f32 v sinTheta_i)))))) (pow.f32 (cbrt.f32 v) 2)) (cbrt.f32 v))
(*.f32 cosTheta_O (*.f32 (/.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) (exp.f32 (/.f32 sinTheta_O (/.f32 v sinTheta_i)))) 1/2) (pow.f32 (cbrt.f32 v) 2)) (/.f32 (/.f32 1 (sinh.f32 (pow.f32 v -1))) (cbrt.f32 v))))
(*.f32 cosTheta_O (*.f32 (/.f32 1 (pow.f32 (cbrt.f32 v) 2)) (/.f32 (/.f32 (/.f32 cosTheta_i v) (*.f32 (*.f32 (exp.f32 (/.f32 sinTheta_O (/.f32 v sinTheta_i))) 2) (sinh.f32 (pow.f32 v -1)))) (cbrt.f32 v))))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 (/.f32 cosTheta_O (cbrt.f32 (*.f32 v v))) (/.f32 cosTheta_i (cbrt.f32 v)))) (*.f32 (*.f32 (exp.f32 (log.f32 (sinh.f32 (/.f32 1 v)))) 2) v))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 (/.f32 cosTheta_O (cbrt.f32 (*.f32 v v))) (log.f32 (exp.f32 (/.f32 cosTheta_i (cbrt.f32 v)))))) (*.f32 (*.f32 (sinh.f32 (/.f32 1 v)) 2) v))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 (*.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))) 2) v) (/.f32 (cbrt.f32 (*.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))) (*.f32 (sinh.f32 (/.f32 1 v)) 2)))
Outputs
(*.f32 cosTheta_O (*.f32 (/.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) (exp.f32 (/.f32 sinTheta_O (/.f32 v sinTheta_i)))) -1/2) (sinh.f32 (pow.f32 v -1))) (/.f32 -1 v)))
Calls

10 calls:

111.0ms
cosTheta_i
90.0ms
cosTheta_O
83.0ms
sinTheta_O
80.0ms
(*.f32 cosTheta_i cosTheta_O)
80.0ms
sinTheta_i
Results
ErrorSegmentsBranch
0.4b1cosTheta_i
0.4b1cosTheta_O
0.4b1sinTheta_i
0.4b1sinTheta_O
0.4b1v
0.4b1(/.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 1 v)) 2) v))
0.4b1(*.f32 sinTheta_i sinTheta_O)
0.4b1(*.f32 sinTheta_i sinTheta_O)
0.4b1(*.f32 cosTheta_i cosTheta_O)
0.4b1(*.f32 cosTheta_i cosTheta_O)
Compiler

Compiled 2825 to 1435 computations (49.2% saved)

regimes997.0ms (7.4%)

Counts
105 → 1
Calls
Call 1
Inputs
(/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) 1/2) v)
(/.f32 (*.f32 (*.f32 cosTheta_i 1/2) cosTheta_O) v)
(*.f32 cosTheta_O (/.f32 1/2 (/.f32 v cosTheta_i)))
(/.f32 1/2 (/.f32 (/.f32 v cosTheta_i) cosTheta_O))
(/.f32 1/2 (/.f32 (/.f32 v cosTheta_O) cosTheta_i))
(/.f32 1/2 (/.f32 (/.f32 v cosTheta_O) cosTheta_i))
(*.f32 1/2 (*.f32 (/.f32 cosTheta_i v) cosTheta_O))
(*.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v)) 1/2)
(*.f32 cosTheta_O (*.f32 cosTheta_i (/.f32 1/2 v)))
(*.f32 1/2 (/.f32 cosTheta_O (/.f32 v cosTheta_i)))
(*.f32 (*.f32 (/.f32 1/2 v) cosTheta_O) cosTheta_i)
(*.f32 (*.f32 (/.f32 1/2 v) cosTheta_i) cosTheta_O)
(*.f32 (/.f32 1/2 (/.f32 v cosTheta_i)) cosTheta_O)
(*.f32 1/2 (*.f32 (/.f32 cosTheta_i v) cosTheta_O))
(*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 1/2 v))
(*.f32 1/2 (/.f32 cosTheta_i (/.f32 v cosTheta_O)))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 cosTheta_O (/.f32 (*.f32 cosTheta_i 1/2) v))
(/.f32 1/2 (/.f32 v (*.f32 cosTheta_i cosTheta_O)))
(/.f32 (*.f32 -1/2 (*.f32 cosTheta_i cosTheta_O)) (neg.f32 v))
(/.f32 (*.f32 cosTheta_O (*.f32 -1/2 cosTheta_i)) (neg.f32 v))
(*.f32 (/.f32 (/.f32 1/2 v) (/.f32 1 cosTheta_i)) cosTheta_O)
(/.f32 1/2 (/.f32 (*.f32 (/.f32 1 cosTheta_i) v) cosTheta_O))
(/.f32 1/2 (/.f32 1 (*.f32 cosTheta_i (/.f32 cosTheta_O v))))
(/.f32 1/2 (*.f32 (/.f32 v cosTheta_O) (/.f32 1 cosTheta_i)))
(/.f32 1/2 (/.f32 (/.f32 1 cosTheta_i) (/.f32 cosTheta_O v)))
(/.f32 (/.f32 (*.f32 cosTheta_i 1/2) v) (/.f32 1 cosTheta_O))
(/.f32 1/2 (/.f32 v (/.f32 cosTheta_i (/.f32 1 cosTheta_O))))
(/.f32 1/2 (/.f32 (/.f32 1 (/.f32 cosTheta_i v)) cosTheta_O))
(/.f32 1/2 (*.f32 (/.f32 1 cosTheta_O) (/.f32 v cosTheta_i)))
(/.f32 1/2 (*.f32 v (/.f32 1 (*.f32 cosTheta_i cosTheta_O))))
(/.f32 1/2 (*.f32 (/.f32 1 cosTheta_i) (/.f32 v cosTheta_O)))
(-.f32 (+.f32 1 (*.f32 cosTheta_i (*.f32 (/.f32 1/2 v) cosTheta_O))) 1)
(*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 cosTheta_O (/.f32 2 v)))
(*.f32 cosTheta_O (-.f32 (+.f32 1 (*.f32 cosTheta_i (/.f32 1/2 v))) 1))
(/.f32 1/2 (*.f32 v (*.f32 (/.f32 1 cosTheta_i) (/.f32 1 cosTheta_O))))
(*.f32 1/2 (*.f32 (neg.f32 cosTheta_i) (/.f32 1 (/.f32 (neg.f32 v) cosTheta_O))))
(/.f32 1/2 (*.f32 (/.f32 v 1) (/.f32 (/.f32 1 cosTheta_O) cosTheta_i)))
(/.f32 1/2 (*.f32 (/.f32 1 (/.f32 cosTheta_i v)) (/.f32 1 cosTheta_O)))
(*.f32 cosTheta_O (*.f32 (/.f32 cosTheta_i v) (+.f32 (/.f32 (/.f32 -1/12 v) v) 1/2)))
(*.f32 cosTheta_O (*.f32 (*.f32 cosTheta_i (+.f32 -1/2 (/.f32 1/12 (*.f32 v v)))) (/.f32 -1 v)))
(*.f32 cosTheta_O (/.f32 (+.f32 (*.f32 1/2 cosTheta_i) (*.f32 -1/2 (/.f32 (*.f32 sinTheta_i (*.f32 cosTheta_i sinTheta_O)) v))) v))
(/.f32 1/2 (pow.f32 (/.f32 cosTheta_i (/.f32 v cosTheta_O)) -1))
(/.f32 1/2 (pow.f32 (*.f32 (neg.f32 cosTheta_i) (/.f32 1 (/.f32 (neg.f32 v) cosTheta_O))) -1))
(/.f32 1/2 (pow.f32 (*.f32 (/.f32 1 v) (/.f32 cosTheta_i (/.f32 1 cosTheta_O))) -1))
(*.f32 cosTheta_O (/.f32 (/.f32 (/.f32 cosTheta_i v) (*.f32 2 (sinh.f32 (/.f32 1 v)))) v))
(*.f32 cosTheta_O (/.f32 (/.f32 cosTheta_i v) (*.f32 v (*.f32 2 (sinh.f32 (/.f32 1 v))))))
(*.f32 cosTheta_O (/.f32 (/.f32 (/.f32 cosTheta_i v) v) (*.f32 2 (sinh.f32 (/.f32 1 v)))))
(*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (*.f32 v 2)))
(*.f32 cosTheta_O (/.f32 1 (/.f32 (*.f32 v (*.f32 2 (sinh.f32 (/.f32 1 v)))) (/.f32 cosTheta_i v))))
(*.f32 cosTheta_O (/.f32 (/.f32 cosTheta_i v) (/.f32 (*.f32 2 (sinh.f32 (/.f32 1 v))) (/.f32 1 v))))
(*.f32 cosTheta_O (/.f32 (/.f32 1 v) (*.f32 (*.f32 2 (sinh.f32 (/.f32 1 v))) (/.f32 v cosTheta_i))))
(*.f32 cosTheta_O (/.f32 1 (/.f32 v (/.f32 (/.f32 cosTheta_i v) (*.f32 2 (sinh.f32 (/.f32 1 v)))))))
(*.f32 cosTheta_O (/.f32 1 (/.f32 (*.f32 2 (sinh.f32 (/.f32 1 v))) (/.f32 (/.f32 cosTheta_i v) v))))
(*.f32 cosTheta_O (*.f32 (neg.f32 (/.f32 (/.f32 cosTheta_i v) (*.f32 2 (sinh.f32 (/.f32 1 v))))) (/.f32 -1 v)))
(*.f32 cosTheta_O (*.f32 (*.f32 (/.f32 cosTheta_i v) (/.f32 1 (neg.f32 (*.f32 2 (sinh.f32 (/.f32 1 v)))))) (/.f32 -1 v)))
(*.f32 (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (/.f32 1 v)) (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (*.f32 v 2)))
(fma.f32 1/2 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (*.f32 (/.f32 -1/2 v) (/.f32 (*.f32 (*.f32 cosTheta_i sinTheta_O) (*.f32 cosTheta_O sinTheta_i)) v)))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 (/.f32 cosTheta_i v) cosTheta_O)) (+.f32 2 (/.f32 1/3 (*.f32 v v))))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (+.f32 2 (/.f32 1/3 (*.f32 v v))))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 cosTheta_O (*.f32 cosTheta_i (/.f32 1 v)))) (+.f32 2 (/.f32 1/3 (*.f32 v v))))
(log.f32 (exp.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 1/2 v))))
(/.f32 (/.f32 cosTheta_i (*.f32 (/.f32 v cosTheta_O) v)) (*.f32 (sinh.f32 (pow.f32 v -1)) 2))
(/.f32 (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))
(/.f32 (/.f32 cosTheta_i (/.f32 v cosTheta_O)) (*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
(*.f32 (/.f32 (/.f32 cosTheta_i (*.f32 v v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) cosTheta_O)
(*.f32 (/.f32 cosTheta_O (*.f32 v v)) (/.f32 cosTheta_i (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
(*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 cosTheta_O (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
(*.f32 cosTheta_O (/.f32 (/.f32 (/.f32 cosTheta_i v) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) v))
(*.f32 cosTheta_O (/.f32 (/.f32 cosTheta_i (*.f32 v v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
(*.f32 (*.f32 (/.f32 1 v) (/.f32 cosTheta_i v)) (/.f32 cosTheta_O (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
(/.f32 (*.f32 cosTheta_O (/.f32 (neg.f32 (/.f32 cosTheta_i v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))) (neg.f32 v))
(/.f32 (/.f32 (*.f32 cosTheta_i (neg.f32 cosTheta_O)) (*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))) (neg.f32 v))
(*.f32 cosTheta_O (/.f32 (/.f32 cosTheta_i (*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))) v))
(*.f32 cosTheta_O (*.f32 (/.f32 (neg.f32 (/.f32 cosTheta_i v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 -1 v)))
(*.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (sinh.f32 (/.f32 1 v))) (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (*.f32 v 2)))
(*.f32 (/.f32 (*.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (/.f32 cosTheta_i v)) v) (/.f32 cosTheta_O (*.f32 (sinh.f32 (/.f32 1 v)) 2)))
(*.f32 (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (sinh.f32 (/.f32 1 v))) (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (*.f32 v 2)))
(*.f32 (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (sinh.f32 (/.f32 1 v))) (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (*.f32 v 2)))
(/.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 1 v)) 2) 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 1 v)) 2) v))
(*.f32 cosTheta_O (*.f32 (*.f32 -1 (/.f32 cosTheta_i (*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))) (/.f32 -1 v)))
(*.f32 (/.f32 (*.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (/.f32 cosTheta_i v)) 1) (/.f32 cosTheta_O (*.f32 v (*.f32 (sinh.f32 (/.f32 1 v)) 2))))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 cosTheta_O (*.f32 cosTheta_i (/.f32 1 v)))) (*.f32 (*.f32 (sinh.f32 (/.f32 1 v)) 2) v))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 cosTheta_i (*.f32 cosTheta_O (/.f32 1 v)))) (*.f32 (*.f32 (sinh.f32 (/.f32 1 v)) 2) v))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 cosTheta_i (/.f32 1 (/.f32 v cosTheta_O)))) (*.f32 (*.f32 (sinh.f32 (/.f32 1 v)) 2) v))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 (/.f32 1 v) (*.f32 cosTheta_i cosTheta_O))) (*.f32 (*.f32 (sinh.f32 (/.f32 1 v)) 2) v))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 cosTheta_O (-.f32 (+.f32 1 (/.f32 cosTheta_i v)) 1))) (*.f32 (*.f32 (sinh.f32 (/.f32 1 v)) 2) v))
(*.f32 cosTheta_O (pow.f32 (cbrt.f32 (/.f32 (/.f32 (/.f32 cosTheta_i v) v) (*.f32 2 (sinh.f32 (/.f32 1 v))))) 3))
(*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 cosTheta_O (-.f32 (pow.f32 (E.f32) (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))
(*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(*.f32 cosTheta_O (/.f32 (/.f32 (/.f32 (/.f32 cosTheta_i v) (*.f32 2 (sinh.f32 (/.f32 1 v)))) (cbrt.f32 (*.f32 v v))) (cbrt.f32 v)))
(*.f32 cosTheta_O (*.f32 (/.f32 (neg.f32 (/.f32 cosTheta_i v)) (-.f32 (pow.f32 (E.f32) (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 -1 v)))
(*.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) (sinh.f32 (pow.f32 v -1))) cosTheta_O) (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (*.f32 v 2)))
(/.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) (*.f32 (*.f32 (sinh.f32 (/.f32 -1 v)) -2) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))) cosTheta_O) v)
(/.f32 (/.f32 cosTheta_O (*.f32 (sinh.f32 (pow.f32 v -1)) (*.f32 (/.f32 2 (/.f32 cosTheta_i v)) (exp.f32 (/.f32 sinTheta_O (/.f32 v sinTheta_i)))))) v)
(/.f32 cosTheta_O (*.f32 v (*.f32 (sinh.f32 (pow.f32 v -1)) (*.f32 (/.f32 2 (/.f32 cosTheta_i v)) (exp.f32 (/.f32 sinTheta_O (/.f32 v sinTheta_i)))))))
(*.f32 cosTheta_O (*.f32 (/.f32 (/.f32 (/.f32 cosTheta_i v) (exp.f32 (/.f32 sinTheta_O (/.f32 v sinTheta_i)))) v) (/.f32 1/2 (sinh.f32 (pow.f32 v -1)))))
(*.f32 cosTheta_O (/.f32 (/.f32 (/.f32 (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)) 2) (sinh.f32 (/.f32 1 v))) v))
(/.f32 (*.f32 cosTheta_O (/.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) (exp.f32 (/.f32 sinTheta_O (/.f32 v sinTheta_i)))) -1/2) (sinh.f32 (pow.f32 v -1)))) (neg.f32 v))
(*.f32 cosTheta_O (/.f32 1 (/.f32 (sinh.f32 (/.f32 -1 v)) (/.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) -1/2) v))))
(*.f32 cosTheta_O (*.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) (exp.f32 (/.f32 sinTheta_O (/.f32 v sinTheta_i)))) 1/2) (/.f32 1 (*.f32 v (sinh.f32 (pow.f32 v -1))))))
(/.f32 1 (/.f32 v (/.f32 cosTheta_O (*.f32 (sinh.f32 (pow.f32 v -1)) (*.f32 (/.f32 2 (/.f32 cosTheta_i v)) (exp.f32 (/.f32 sinTheta_O (/.f32 v sinTheta_i))))))))
Outputs
(*.f32 cosTheta_O (*.f32 (neg.f32 (/.f32 (/.f32 cosTheta_i v) (*.f32 2 (sinh.f32 (/.f32 1 v))))) (/.f32 -1 v)))
Calls

9 calls:

177.0ms
sinTheta_i
163.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 1 v)) 2) v))
148.0ms
cosTheta_O
97.0ms
sinTheta_O
88.0ms
cosTheta_i
Results
ErrorSegmentsBranch
0.4b1cosTheta_i
0.4b1cosTheta_O
0.4b1sinTheta_i
0.4b1sinTheta_O
0.4b1v
0.4b1(/.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 1 v)) 2) v))
0.4b1(*.f32 sinTheta_i sinTheta_O)
0.4b1(*.f32 cosTheta_i cosTheta_O)
0.4b1(*.f32 cosTheta_i cosTheta_O)
Compiler

Compiled 1652 to 897 computations (45.7% saved)

regimes326.0ms (2.4%)

Counts
54 → 1
Calls
Call 1
Inputs
(/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) 1/2) v)
(/.f32 (*.f32 (*.f32 cosTheta_i 1/2) cosTheta_O) v)
(*.f32 cosTheta_O (/.f32 1/2 (/.f32 v cosTheta_i)))
(/.f32 1/2 (/.f32 (/.f32 v cosTheta_i) cosTheta_O))
(/.f32 1/2 (/.f32 (/.f32 v cosTheta_O) cosTheta_i))
(/.f32 1/2 (/.f32 (/.f32 v cosTheta_O) cosTheta_i))
(*.f32 1/2 (*.f32 (/.f32 cosTheta_i v) cosTheta_O))
(*.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v)) 1/2)
(*.f32 cosTheta_O (*.f32 cosTheta_i (/.f32 1/2 v)))
(*.f32 1/2 (/.f32 cosTheta_O (/.f32 v cosTheta_i)))
(*.f32 (*.f32 (/.f32 1/2 v) cosTheta_O) cosTheta_i)
(*.f32 (*.f32 (/.f32 1/2 v) cosTheta_i) cosTheta_O)
(*.f32 (/.f32 1/2 (/.f32 v cosTheta_i)) cosTheta_O)
(*.f32 1/2 (*.f32 (/.f32 cosTheta_i v) cosTheta_O))
(*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 1/2 v))
(*.f32 1/2 (/.f32 cosTheta_i (/.f32 v cosTheta_O)))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 cosTheta_O (/.f32 (*.f32 cosTheta_i 1/2) v))
(/.f32 1/2 (/.f32 v (*.f32 cosTheta_i cosTheta_O)))
(/.f32 (*.f32 -1/2 (*.f32 cosTheta_i cosTheta_O)) (neg.f32 v))
(/.f32 (*.f32 cosTheta_O (*.f32 -1/2 cosTheta_i)) (neg.f32 v))
(*.f32 (/.f32 (/.f32 1/2 v) (/.f32 1 cosTheta_i)) cosTheta_O)
(/.f32 1/2 (/.f32 (*.f32 (/.f32 1 cosTheta_i) v) cosTheta_O))
(/.f32 1/2 (/.f32 1 (*.f32 cosTheta_i (/.f32 cosTheta_O v))))
(/.f32 1/2 (*.f32 (/.f32 v cosTheta_O) (/.f32 1 cosTheta_i)))
(/.f32 1/2 (/.f32 (/.f32 1 cosTheta_i) (/.f32 cosTheta_O v)))
(/.f32 (/.f32 (*.f32 cosTheta_i 1/2) v) (/.f32 1 cosTheta_O))
(/.f32 1/2 (/.f32 v (/.f32 cosTheta_i (/.f32 1 cosTheta_O))))
(/.f32 1/2 (/.f32 (/.f32 1 (/.f32 cosTheta_i v)) cosTheta_O))
(/.f32 1/2 (*.f32 (/.f32 1 cosTheta_O) (/.f32 v cosTheta_i)))
(/.f32 1/2 (*.f32 v (/.f32 1 (*.f32 cosTheta_i cosTheta_O))))
(/.f32 1/2 (*.f32 (/.f32 1 cosTheta_i) (/.f32 v cosTheta_O)))
(-.f32 (+.f32 1 (*.f32 cosTheta_i (*.f32 (/.f32 1/2 v) cosTheta_O))) 1)
(*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 cosTheta_O (/.f32 2 v)))
(*.f32 cosTheta_O (-.f32 (+.f32 1 (*.f32 cosTheta_i (/.f32 1/2 v))) 1))
(/.f32 1/2 (*.f32 v (*.f32 (/.f32 1 cosTheta_i) (/.f32 1 cosTheta_O))))
(*.f32 1/2 (*.f32 (neg.f32 cosTheta_i) (/.f32 1 (/.f32 (neg.f32 v) cosTheta_O))))
(/.f32 1/2 (*.f32 (/.f32 v 1) (/.f32 (/.f32 1 cosTheta_O) cosTheta_i)))
(/.f32 1/2 (*.f32 (/.f32 1 (/.f32 cosTheta_i v)) (/.f32 1 cosTheta_O)))
(*.f32 cosTheta_O (*.f32 (/.f32 cosTheta_i v) (+.f32 (/.f32 (/.f32 -1/12 v) v) 1/2)))
(*.f32 cosTheta_O (*.f32 (*.f32 cosTheta_i (+.f32 -1/2 (/.f32 1/12 (*.f32 v v)))) (/.f32 -1 v)))
(*.f32 cosTheta_O (/.f32 (+.f32 (*.f32 1/2 cosTheta_i) (*.f32 -1/2 (/.f32 (*.f32 sinTheta_i (*.f32 cosTheta_i sinTheta_O)) v))) v))
(/.f32 1/2 (pow.f32 (/.f32 cosTheta_i (/.f32 v cosTheta_O)) -1))
(/.f32 1/2 (pow.f32 (*.f32 (neg.f32 cosTheta_i) (/.f32 1 (/.f32 (neg.f32 v) cosTheta_O))) -1))
(/.f32 1/2 (pow.f32 (*.f32 (/.f32 1 v) (/.f32 cosTheta_i (/.f32 1 cosTheta_O))) -1))
(*.f32 cosTheta_O (/.f32 (/.f32 (/.f32 cosTheta_i v) (*.f32 2 (sinh.f32 (/.f32 1 v)))) v))
(*.f32 cosTheta_O (/.f32 (/.f32 cosTheta_i v) (*.f32 v (*.f32 2 (sinh.f32 (/.f32 1 v))))))
(*.f32 cosTheta_O (/.f32 (/.f32 (/.f32 cosTheta_i v) v) (*.f32 2 (sinh.f32 (/.f32 1 v)))))
(*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (*.f32 v 2)))
(*.f32 cosTheta_O (/.f32 1 (/.f32 (*.f32 v (*.f32 2 (sinh.f32 (/.f32 1 v)))) (/.f32 cosTheta_i v))))
(*.f32 cosTheta_O (/.f32 (/.f32 cosTheta_i v) (/.f32 (*.f32 2 (sinh.f32 (/.f32 1 v))) (/.f32 1 v))))
(*.f32 cosTheta_O (/.f32 (/.f32 1 v) (*.f32 (*.f32 2 (sinh.f32 (/.f32 1 v))) (/.f32 v cosTheta_i))))
(*.f32 cosTheta_O (/.f32 1 (/.f32 v (/.f32 (/.f32 cosTheta_i v) (*.f32 2 (sinh.f32 (/.f32 1 v)))))))
(*.f32 cosTheta_O (/.f32 1 (/.f32 (*.f32 2 (sinh.f32 (/.f32 1 v))) (/.f32 (/.f32 cosTheta_i v) v))))
Outputs
(*.f32 cosTheta_O (/.f32 (/.f32 cosTheta_i v) (/.f32 (*.f32 2 (sinh.f32 (/.f32 1 v))) (/.f32 1 v))))
Calls

7 calls:

123.0ms
sinTheta_O
46.0ms
cosTheta_O
35.0ms
cosTheta_i
35.0ms
sinTheta_i
29.0ms
v
Results
ErrorSegmentsBranch
0.4b1cosTheta_i
0.4b1cosTheta_O
0.4b1sinTheta_i
0.4b1sinTheta_O
0.4b1v
0.4b1(*.f32 cosTheta_i cosTheta_O)
0.4b1(*.f32 cosTheta_i cosTheta_O)
Compiler

Compiled 592 to 352 computations (40.5% saved)

regimes299.0ms (2.2%)

Counts
50 → 1
Calls
Call 1
Inputs
(/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) 1/2) v)
(/.f32 (*.f32 (*.f32 cosTheta_i 1/2) cosTheta_O) v)
(*.f32 cosTheta_O (/.f32 1/2 (/.f32 v cosTheta_i)))
(/.f32 1/2 (/.f32 (/.f32 v cosTheta_i) cosTheta_O))
(/.f32 1/2 (/.f32 (/.f32 v cosTheta_O) cosTheta_i))
(/.f32 1/2 (/.f32 (/.f32 v cosTheta_O) cosTheta_i))
(*.f32 1/2 (*.f32 (/.f32 cosTheta_i v) cosTheta_O))
(*.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v)) 1/2)
(*.f32 cosTheta_O (*.f32 cosTheta_i (/.f32 1/2 v)))
(*.f32 1/2 (/.f32 cosTheta_O (/.f32 v cosTheta_i)))
(*.f32 (*.f32 (/.f32 1/2 v) cosTheta_O) cosTheta_i)
(*.f32 (*.f32 (/.f32 1/2 v) cosTheta_i) cosTheta_O)
(*.f32 (/.f32 1/2 (/.f32 v cosTheta_i)) cosTheta_O)
(*.f32 1/2 (*.f32 (/.f32 cosTheta_i v) cosTheta_O))
(*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 1/2 v))
(*.f32 1/2 (/.f32 cosTheta_i (/.f32 v cosTheta_O)))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 cosTheta_O (/.f32 (*.f32 cosTheta_i 1/2) v))
(/.f32 1/2 (/.f32 v (*.f32 cosTheta_i cosTheta_O)))
(/.f32 (*.f32 -1/2 (*.f32 cosTheta_i cosTheta_O)) (neg.f32 v))
(/.f32 (*.f32 cosTheta_O (*.f32 -1/2 cosTheta_i)) (neg.f32 v))
(*.f32 (/.f32 (/.f32 1/2 v) (/.f32 1 cosTheta_i)) cosTheta_O)
(/.f32 1/2 (/.f32 (*.f32 (/.f32 1 cosTheta_i) v) cosTheta_O))
(/.f32 1/2 (/.f32 1 (*.f32 cosTheta_i (/.f32 cosTheta_O v))))
(/.f32 1/2 (*.f32 (/.f32 v cosTheta_O) (/.f32 1 cosTheta_i)))
(/.f32 1/2 (/.f32 (/.f32 1 cosTheta_i) (/.f32 cosTheta_O v)))
(/.f32 (/.f32 (*.f32 cosTheta_i 1/2) v) (/.f32 1 cosTheta_O))
(/.f32 1/2 (/.f32 v (/.f32 cosTheta_i (/.f32 1 cosTheta_O))))
(/.f32 1/2 (/.f32 (/.f32 1 (/.f32 cosTheta_i v)) cosTheta_O))
(/.f32 1/2 (*.f32 (/.f32 1 cosTheta_O) (/.f32 v cosTheta_i)))
(/.f32 1/2 (*.f32 v (/.f32 1 (*.f32 cosTheta_i cosTheta_O))))
(/.f32 1/2 (*.f32 (/.f32 1 cosTheta_i) (/.f32 v cosTheta_O)))
(-.f32 (+.f32 1 (*.f32 cosTheta_i (*.f32 (/.f32 1/2 v) cosTheta_O))) 1)
(*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 cosTheta_O (/.f32 2 v)))
(*.f32 cosTheta_O (-.f32 (+.f32 1 (*.f32 cosTheta_i (/.f32 1/2 v))) 1))
(/.f32 1/2 (*.f32 v (*.f32 (/.f32 1 cosTheta_i) (/.f32 1 cosTheta_O))))
(*.f32 1/2 (*.f32 (neg.f32 cosTheta_i) (/.f32 1 (/.f32 (neg.f32 v) cosTheta_O))))
(/.f32 1/2 (*.f32 (/.f32 v 1) (/.f32 (/.f32 1 cosTheta_O) cosTheta_i)))
(/.f32 1/2 (*.f32 (/.f32 1 (/.f32 cosTheta_i v)) (/.f32 1 cosTheta_O)))
(*.f32 cosTheta_O (*.f32 (/.f32 cosTheta_i v) (+.f32 (/.f32 (/.f32 -1/12 v) v) 1/2)))
(*.f32 cosTheta_O (*.f32 (*.f32 cosTheta_i (+.f32 -1/2 (/.f32 1/12 (*.f32 v v)))) (/.f32 -1 v)))
(*.f32 cosTheta_O (/.f32 (+.f32 (*.f32 1/2 cosTheta_i) (*.f32 -1/2 (/.f32 (*.f32 sinTheta_i (*.f32 cosTheta_i sinTheta_O)) v))) v))
(/.f32 1/2 (pow.f32 (/.f32 cosTheta_i (/.f32 v cosTheta_O)) -1))
(/.f32 1/2 (pow.f32 (*.f32 (neg.f32 cosTheta_i) (/.f32 1 (/.f32 (neg.f32 v) cosTheta_O))) -1))
(/.f32 1/2 (pow.f32 (*.f32 (/.f32 1 v) (/.f32 cosTheta_i (/.f32 1 cosTheta_O))) -1))
(*.f32 cosTheta_O (/.f32 (/.f32 (/.f32 cosTheta_i v) (*.f32 2 (sinh.f32 (/.f32 1 v)))) v))
(*.f32 cosTheta_O (/.f32 (/.f32 cosTheta_i v) (*.f32 v (*.f32 2 (sinh.f32 (/.f32 1 v))))))
(*.f32 cosTheta_O (/.f32 (/.f32 (/.f32 cosTheta_i v) v) (*.f32 2 (sinh.f32 (/.f32 1 v)))))
(*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (*.f32 v 2)))
(*.f32 cosTheta_O (/.f32 1 (/.f32 (*.f32 v (*.f32 2 (sinh.f32 (/.f32 1 v)))) (/.f32 cosTheta_i v))))
Outputs
(*.f32 cosTheta_O (/.f32 (/.f32 (/.f32 cosTheta_i v) (*.f32 2 (sinh.f32 (/.f32 1 v)))) v))
Calls

7 calls:

62.0ms
sinTheta_i
57.0ms
v
39.0ms
(*.f32 cosTheta_i cosTheta_O)
29.0ms
sinTheta_O
29.0ms
cosTheta_O
Results
ErrorSegmentsBranch
0.5b1cosTheta_i
0.5b1cosTheta_O
0.5b1sinTheta_i
0.5b1sinTheta_O
0.5b1v
0.5b1(*.f32 cosTheta_i cosTheta_O)
0.5b1(*.f32 cosTheta_i cosTheta_O)
Compiler

Compiled 528 to 313 computations (40.7% saved)

regimes244.0ms (1.8%)

Counts
45 → 1
Calls
Call 1
Inputs
(/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) 1/2) v)
(/.f32 (*.f32 (*.f32 cosTheta_i 1/2) cosTheta_O) v)
(*.f32 cosTheta_O (/.f32 1/2 (/.f32 v cosTheta_i)))
(/.f32 1/2 (/.f32 (/.f32 v cosTheta_i) cosTheta_O))
(/.f32 1/2 (/.f32 (/.f32 v cosTheta_O) cosTheta_i))
(/.f32 1/2 (/.f32 (/.f32 v cosTheta_O) cosTheta_i))
(*.f32 1/2 (*.f32 (/.f32 cosTheta_i v) cosTheta_O))
(*.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v)) 1/2)
(*.f32 cosTheta_O (*.f32 cosTheta_i (/.f32 1/2 v)))
(*.f32 1/2 (/.f32 cosTheta_O (/.f32 v cosTheta_i)))
(*.f32 (*.f32 (/.f32 1/2 v) cosTheta_O) cosTheta_i)
(*.f32 (*.f32 (/.f32 1/2 v) cosTheta_i) cosTheta_O)
(*.f32 (/.f32 1/2 (/.f32 v cosTheta_i)) cosTheta_O)
(*.f32 1/2 (*.f32 (/.f32 cosTheta_i v) cosTheta_O))
(*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 1/2 v))
(*.f32 1/2 (/.f32 cosTheta_i (/.f32 v cosTheta_O)))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 cosTheta_O (/.f32 (*.f32 cosTheta_i 1/2) v))
(/.f32 1/2 (/.f32 v (*.f32 cosTheta_i cosTheta_O)))
(/.f32 (*.f32 -1/2 (*.f32 cosTheta_i cosTheta_O)) (neg.f32 v))
(/.f32 (*.f32 cosTheta_O (*.f32 -1/2 cosTheta_i)) (neg.f32 v))
(*.f32 (/.f32 (/.f32 1/2 v) (/.f32 1 cosTheta_i)) cosTheta_O)
(/.f32 1/2 (/.f32 (*.f32 (/.f32 1 cosTheta_i) v) cosTheta_O))
(/.f32 1/2 (/.f32 1 (*.f32 cosTheta_i (/.f32 cosTheta_O v))))
(/.f32 1/2 (*.f32 (/.f32 v cosTheta_O) (/.f32 1 cosTheta_i)))
(/.f32 1/2 (/.f32 (/.f32 1 cosTheta_i) (/.f32 cosTheta_O v)))
(/.f32 (/.f32 (*.f32 cosTheta_i 1/2) v) (/.f32 1 cosTheta_O))
(/.f32 1/2 (/.f32 v (/.f32 cosTheta_i (/.f32 1 cosTheta_O))))
(/.f32 1/2 (/.f32 (/.f32 1 (/.f32 cosTheta_i v)) cosTheta_O))
(/.f32 1/2 (*.f32 (/.f32 1 cosTheta_O) (/.f32 v cosTheta_i)))
(/.f32 1/2 (*.f32 v (/.f32 1 (*.f32 cosTheta_i cosTheta_O))))
(/.f32 1/2 (*.f32 (/.f32 1 cosTheta_i) (/.f32 v cosTheta_O)))
(-.f32 (+.f32 1 (*.f32 cosTheta_i (*.f32 (/.f32 1/2 v) cosTheta_O))) 1)
(*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 cosTheta_O (/.f32 2 v)))
(*.f32 cosTheta_O (-.f32 (+.f32 1 (*.f32 cosTheta_i (/.f32 1/2 v))) 1))
(/.f32 1/2 (*.f32 v (*.f32 (/.f32 1 cosTheta_i) (/.f32 1 cosTheta_O))))
(*.f32 1/2 (*.f32 (neg.f32 cosTheta_i) (/.f32 1 (/.f32 (neg.f32 v) cosTheta_O))))
(/.f32 1/2 (*.f32 (/.f32 v 1) (/.f32 (/.f32 1 cosTheta_O) cosTheta_i)))
(/.f32 1/2 (*.f32 (/.f32 1 (/.f32 cosTheta_i v)) (/.f32 1 cosTheta_O)))
(*.f32 cosTheta_O (*.f32 (/.f32 cosTheta_i v) (+.f32 (/.f32 (/.f32 -1/12 v) v) 1/2)))
(*.f32 cosTheta_O (*.f32 (*.f32 cosTheta_i (+.f32 -1/2 (/.f32 1/12 (*.f32 v v)))) (/.f32 -1 v)))
(*.f32 cosTheta_O (/.f32 (+.f32 (*.f32 1/2 cosTheta_i) (*.f32 -1/2 (/.f32 (*.f32 sinTheta_i (*.f32 cosTheta_i sinTheta_O)) v))) v))
(/.f32 1/2 (pow.f32 (/.f32 cosTheta_i (/.f32 v cosTheta_O)) -1))
(/.f32 1/2 (pow.f32 (*.f32 (neg.f32 cosTheta_i) (/.f32 1 (/.f32 (neg.f32 v) cosTheta_O))) -1))
(/.f32 1/2 (pow.f32 (*.f32 (/.f32 1 v) (/.f32 cosTheta_i (/.f32 1 cosTheta_O))) -1))
Outputs
(/.f32 1/2 (*.f32 v (*.f32 (/.f32 1 cosTheta_i) (/.f32 1 cosTheta_O))))
Calls

7 calls:

67.0ms
sinTheta_O
39.0ms
cosTheta_O
37.0ms
v
25.0ms
sinTheta_i
22.0ms
cosTheta_i
Results
ErrorSegmentsBranch
14.3b1cosTheta_i
14.3b1cosTheta_O
14.3b1sinTheta_i
14.3b1sinTheta_O
14.3b1v
14.3b1(*.f32 cosTheta_i cosTheta_O)
14.3b1(*.f32 cosTheta_i cosTheta_O)
Compiler

Compiled 456 to 272 computations (40.4% saved)

regimes206.0ms (1.5%)

Counts
35 → 1
Calls
Call 1
Inputs
(/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) 1/2) v)
(/.f32 (*.f32 (*.f32 cosTheta_i 1/2) cosTheta_O) v)
(*.f32 cosTheta_O (/.f32 1/2 (/.f32 v cosTheta_i)))
(/.f32 1/2 (/.f32 (/.f32 v cosTheta_i) cosTheta_O))
(/.f32 1/2 (/.f32 (/.f32 v cosTheta_O) cosTheta_i))
(/.f32 1/2 (/.f32 (/.f32 v cosTheta_O) cosTheta_i))
(*.f32 1/2 (*.f32 (/.f32 cosTheta_i v) cosTheta_O))
(*.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v)) 1/2)
(*.f32 cosTheta_O (*.f32 cosTheta_i (/.f32 1/2 v)))
(*.f32 1/2 (/.f32 cosTheta_O (/.f32 v cosTheta_i)))
(*.f32 (*.f32 (/.f32 1/2 v) cosTheta_O) cosTheta_i)
(*.f32 (*.f32 (/.f32 1/2 v) cosTheta_i) cosTheta_O)
(*.f32 (/.f32 1/2 (/.f32 v cosTheta_i)) cosTheta_O)
(*.f32 1/2 (*.f32 (/.f32 cosTheta_i v) cosTheta_O))
(*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 1/2 v))
(*.f32 1/2 (/.f32 cosTheta_i (/.f32 v cosTheta_O)))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 cosTheta_O (/.f32 (*.f32 cosTheta_i 1/2) v))
(/.f32 1/2 (/.f32 v (*.f32 cosTheta_i cosTheta_O)))
(/.f32 (*.f32 -1/2 (*.f32 cosTheta_i cosTheta_O)) (neg.f32 v))
(/.f32 (*.f32 cosTheta_O (*.f32 -1/2 cosTheta_i)) (neg.f32 v))
(*.f32 (/.f32 (/.f32 1/2 v) (/.f32 1 cosTheta_i)) cosTheta_O)
(/.f32 1/2 (/.f32 (*.f32 (/.f32 1 cosTheta_i) v) cosTheta_O))
(/.f32 1/2 (/.f32 1 (*.f32 cosTheta_i (/.f32 cosTheta_O v))))
(/.f32 1/2 (*.f32 (/.f32 v cosTheta_O) (/.f32 1 cosTheta_i)))
(/.f32 1/2 (/.f32 (/.f32 1 cosTheta_i) (/.f32 cosTheta_O v)))
(/.f32 (/.f32 (*.f32 cosTheta_i 1/2) v) (/.f32 1 cosTheta_O))
(/.f32 1/2 (/.f32 v (/.f32 cosTheta_i (/.f32 1 cosTheta_O))))
(/.f32 1/2 (/.f32 (/.f32 1 (/.f32 cosTheta_i v)) cosTheta_O))
(/.f32 1/2 (*.f32 (/.f32 1 cosTheta_O) (/.f32 v cosTheta_i)))
(/.f32 1/2 (*.f32 v (/.f32 1 (*.f32 cosTheta_i cosTheta_O))))
(/.f32 1/2 (*.f32 (/.f32 1 cosTheta_i) (/.f32 v cosTheta_O)))
(-.f32 (+.f32 1 (*.f32 cosTheta_i (*.f32 (/.f32 1/2 v) cosTheta_O))) 1)
(*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 cosTheta_O (/.f32 2 v)))
(*.f32 cosTheta_O (-.f32 (+.f32 1 (*.f32 cosTheta_i (/.f32 1/2 v))) 1))
Outputs
(/.f32 1/2 (*.f32 v (/.f32 1 (*.f32 cosTheta_i cosTheta_O))))
Calls

6 calls:

53.0ms
cosTheta_i
46.0ms
sinTheta_O
23.0ms
sinTheta_i
20.0ms
v
17.0ms
cosTheta_O
Results
ErrorSegmentsBranch
14.3b1cosTheta_i
14.3b1cosTheta_O
14.3b1sinTheta_i
14.3b1sinTheta_O
14.3b1v
14.3b1(*.f32 cosTheta_i cosTheta_O)
Compiler

Compiled 324 to 189 computations (41.7% saved)

regimes141.0ms (1.1%)

Counts
30 → 1
Calls
Call 1
Inputs
(/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) 1/2) v)
(/.f32 (*.f32 (*.f32 cosTheta_i 1/2) cosTheta_O) v)
(*.f32 cosTheta_O (/.f32 1/2 (/.f32 v cosTheta_i)))
(/.f32 1/2 (/.f32 (/.f32 v cosTheta_i) cosTheta_O))
(/.f32 1/2 (/.f32 (/.f32 v cosTheta_O) cosTheta_i))
(/.f32 1/2 (/.f32 (/.f32 v cosTheta_O) cosTheta_i))
(*.f32 1/2 (*.f32 (/.f32 cosTheta_i v) cosTheta_O))
(*.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v)) 1/2)
(*.f32 cosTheta_O (*.f32 cosTheta_i (/.f32 1/2 v)))
(*.f32 1/2 (/.f32 cosTheta_O (/.f32 v cosTheta_i)))
(*.f32 (*.f32 (/.f32 1/2 v) cosTheta_O) cosTheta_i)
(*.f32 (*.f32 (/.f32 1/2 v) cosTheta_i) cosTheta_O)
(*.f32 (/.f32 1/2 (/.f32 v cosTheta_i)) cosTheta_O)
(*.f32 1/2 (*.f32 (/.f32 cosTheta_i v) cosTheta_O))
(*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 1/2 v))
(*.f32 1/2 (/.f32 cosTheta_i (/.f32 v cosTheta_O)))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 cosTheta_O (/.f32 (*.f32 cosTheta_i 1/2) v))
(/.f32 1/2 (/.f32 v (*.f32 cosTheta_i cosTheta_O)))
(/.f32 (*.f32 -1/2 (*.f32 cosTheta_i cosTheta_O)) (neg.f32 v))
(/.f32 (*.f32 cosTheta_O (*.f32 -1/2 cosTheta_i)) (neg.f32 v))
(*.f32 (/.f32 (/.f32 1/2 v) (/.f32 1 cosTheta_i)) cosTheta_O)
(/.f32 1/2 (/.f32 (*.f32 (/.f32 1 cosTheta_i) v) cosTheta_O))
(/.f32 1/2 (/.f32 1 (*.f32 cosTheta_i (/.f32 cosTheta_O v))))
(/.f32 1/2 (*.f32 (/.f32 v cosTheta_O) (/.f32 1 cosTheta_i)))
(/.f32 1/2 (/.f32 (/.f32 1 cosTheta_i) (/.f32 cosTheta_O v)))
(/.f32 (/.f32 (*.f32 cosTheta_i 1/2) v) (/.f32 1 cosTheta_O))
(/.f32 1/2 (/.f32 v (/.f32 cosTheta_i (/.f32 1 cosTheta_O))))
(/.f32 1/2 (/.f32 (/.f32 1 (/.f32 cosTheta_i v)) cosTheta_O))
(/.f32 1/2 (*.f32 (/.f32 1 cosTheta_O) (/.f32 v cosTheta_i)))
Outputs
(/.f32 1/2 (/.f32 (*.f32 (/.f32 1 cosTheta_i) v) cosTheta_O))
Calls

7 calls:

41.0ms
cosTheta_i
18.0ms
v
17.0ms
sinTheta_O
15.0ms
cosTheta_O
15.0ms
sinTheta_i
Results
ErrorSegmentsBranch
14.3b1cosTheta_i
14.3b1cosTheta_O
14.3b1sinTheta_i
14.3b1sinTheta_O
14.3b1v
14.3b1(*.f32 cosTheta_i cosTheta_O)
14.3b1(*.f32 cosTheta_i cosTheta_O)
Compiler

Compiled 281 to 163 computations (42% saved)

regimes126.0ms (0.9%)

Counts
22 → 1
Calls
Call 1
Inputs
(/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) 1/2) v)
(/.f32 (*.f32 (*.f32 cosTheta_i 1/2) cosTheta_O) v)
(*.f32 cosTheta_O (/.f32 1/2 (/.f32 v cosTheta_i)))
(/.f32 1/2 (/.f32 (/.f32 v cosTheta_i) cosTheta_O))
(/.f32 1/2 (/.f32 (/.f32 v cosTheta_O) cosTheta_i))
(/.f32 1/2 (/.f32 (/.f32 v cosTheta_O) cosTheta_i))
(*.f32 1/2 (*.f32 (/.f32 cosTheta_i v) cosTheta_O))
(*.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v)) 1/2)
(*.f32 cosTheta_O (*.f32 cosTheta_i (/.f32 1/2 v)))
(*.f32 1/2 (/.f32 cosTheta_O (/.f32 v cosTheta_i)))
(*.f32 (*.f32 (/.f32 1/2 v) cosTheta_O) cosTheta_i)
(*.f32 (*.f32 (/.f32 1/2 v) cosTheta_i) cosTheta_O)
(*.f32 (/.f32 1/2 (/.f32 v cosTheta_i)) cosTheta_O)
(*.f32 1/2 (*.f32 (/.f32 cosTheta_i v) cosTheta_O))
(*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 1/2 v))
(*.f32 1/2 (/.f32 cosTheta_i (/.f32 v cosTheta_O)))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 cosTheta_O (/.f32 (*.f32 cosTheta_i 1/2) v))
(/.f32 1/2 (/.f32 v (*.f32 cosTheta_i cosTheta_O)))
(/.f32 (*.f32 -1/2 (*.f32 cosTheta_i cosTheta_O)) (neg.f32 v))
(/.f32 (*.f32 cosTheta_O (*.f32 -1/2 cosTheta_i)) (neg.f32 v))
(*.f32 (/.f32 (/.f32 1/2 v) (/.f32 1 cosTheta_i)) cosTheta_O)
Outputs
(/.f32 1/2 (/.f32 (/.f32 v cosTheta_i) cosTheta_O))
Calls

7 calls:

50.0ms
v
14.0ms
cosTheta_i
12.0ms
cosTheta_O
12.0ms
sinTheta_O
12.0ms
sinTheta_i
Results
ErrorSegmentsBranch
14.3b1cosTheta_i
14.3b1cosTheta_O
14.3b1sinTheta_i
14.3b1sinTheta_O
14.3b1v
14.3b1(*.f32 cosTheta_i cosTheta_O)
14.3b1(*.f32 cosTheta_i cosTheta_O)
Compiler

Compiled 209 to 121 computations (42.1% saved)

regimes27.0ms (0.2%)

Accuracy

Total -0.0b remaining (-0.1%)

Threshold costs -0.0b (-0.1%)

Counts
3 → 1
Calls
Call 1
Inputs
(/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) 1/2) v)
(/.f32 (*.f32 (*.f32 cosTheta_i 1/2) cosTheta_O) v)
(*.f32 cosTheta_O (/.f32 1/2 (/.f32 v cosTheta_i)))
Outputs
(/.f32 (*.f32 (*.f32 cosTheta_i 1/2) cosTheta_O) v)
Calls

6 calls:

6.0ms
cosTheta_i
5.0ms
sinTheta_O
4.0ms
v
4.0ms
cosTheta_O
4.0ms
sinTheta_i
Results
ErrorSegmentsBranch
14.4b1cosTheta_i
14.4b1cosTheta_O
14.4b1sinTheta_i
14.4b1sinTheta_O
14.4b1v
14.4b1(*.f32 cosTheta_i cosTheta_O)
Compiler

Compiled 64 to 48 computations (25% saved)

simplify7.0ms (0.1%)

Algorithm
egg-herbie
Rules
25×*-commutative_binary32
neg-sub0_binary32
neg-mul-1_binary32
+-commutative_binary32
sub-neg_binary32
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
055178
179178
295176
3116176
4126176
5131176
6132176
Stop Event
saturated
Calls
Call 1
Inputs
(*.f32 cosTheta_O (*.f32 (/.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) (exp.f32 (/.f32 sinTheta_O (/.f32 v sinTheta_i)))) -1/2) (sinh.f32 (pow.f32 v -1))) (/.f32 -1 v)))
(*.f32 cosTheta_O (*.f32 (neg.f32 (/.f32 (/.f32 cosTheta_i v) (*.f32 2 (sinh.f32 (/.f32 1 v))))) (/.f32 -1 v)))
(*.f32 cosTheta_O (/.f32 (/.f32 cosTheta_i v) (/.f32 (*.f32 2 (sinh.f32 (/.f32 1 v))) (/.f32 1 v))))
(*.f32 cosTheta_O (/.f32 (/.f32 (/.f32 cosTheta_i v) (*.f32 2 (sinh.f32 (/.f32 1 v)))) v))
(/.f32 1/2 (*.f32 v (*.f32 (/.f32 1 cosTheta_i) (/.f32 1 cosTheta_O))))
(/.f32 1/2 (*.f32 v (/.f32 1 (*.f32 cosTheta_i cosTheta_O))))
(/.f32 1/2 (/.f32 (*.f32 (/.f32 1 cosTheta_i) v) cosTheta_O))
(/.f32 1/2 (/.f32 (/.f32 v cosTheta_i) cosTheta_O))
(/.f32 (*.f32 (*.f32 cosTheta_i 1/2) cosTheta_O) v)
(/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) 1/2) v)
Outputs
(*.f32 cosTheta_O (*.f32 (/.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) (exp.f32 (/.f32 sinTheta_O (/.f32 v sinTheta_i)))) -1/2) (sinh.f32 (pow.f32 v -1))) (/.f32 -1 v)))
(*.f32 cosTheta_O (*.f32 (neg.f32 (/.f32 (/.f32 cosTheta_i v) (*.f32 2 (sinh.f32 (/.f32 1 v))))) (/.f32 -1 v)))
(*.f32 cosTheta_O (*.f32 (/.f32 -1 v) (/.f32 (neg.f32 (/.f32 cosTheta_i v)) (*.f32 2 (sinh.f32 (/.f32 1 v))))))
(*.f32 cosTheta_O (*.f32 (/.f32 1 v) (/.f32 (/.f32 cosTheta_i v) (*.f32 2 (sinh.f32 (/.f32 1 v))))))
(*.f32 cosTheta_O (/.f32 (/.f32 cosTheta_i v) (/.f32 (*.f32 2 (sinh.f32 (/.f32 1 v))) (/.f32 1 v))))
(*.f32 cosTheta_O (/.f32 (/.f32 (/.f32 cosTheta_i v) (*.f32 2 (sinh.f32 (/.f32 1 v)))) v))
(/.f32 1/2 (*.f32 v (*.f32 (/.f32 1 cosTheta_i) (/.f32 1 cosTheta_O))))
(/.f32 1/2 (*.f32 v (/.f32 1 (*.f32 cosTheta_i cosTheta_O))))
(/.f32 1/2 (*.f32 v (/.f32 1 (*.f32 cosTheta_O cosTheta_i))))
(/.f32 1/2 (/.f32 (*.f32 (/.f32 1 cosTheta_i) v) cosTheta_O))
(/.f32 1/2 (/.f32 (*.f32 v (/.f32 1 cosTheta_i)) cosTheta_O))
(/.f32 1/2 (/.f32 (/.f32 v cosTheta_i) cosTheta_O))
(/.f32 (*.f32 (*.f32 cosTheta_i 1/2) cosTheta_O) v)
(/.f32 (*.f32 cosTheta_O (*.f32 cosTheta_i 1/2)) v)
(/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) 1/2) v)
(/.f32 (*.f32 1/2 (*.f32 cosTheta_O cosTheta_i)) v)

end102.0ms (0.8%)

Stop Event
fuel
Remove

(sort sinTheta_i sinTheta_O)

Compiler

Compiled 461 to 327 computations (29.1% saved)

Profiling

Loading profile data...