Details

Time bar (total: 16.1s)

analyze1.0ms (0%)

Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%0%100%0%0%0%0
100%0%0%100%0%0%0%1
Compiler

Compiled 66 to 48 computations (27.3% saved)

sample2.9s (17.7%)

Results
2.8s8256×body256valid
Bogosity

preprocess63.0ms (0.4%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
0102374
1361374
21272352
36650352
47948352
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 (*.f32 cosTheta_i (/.f32 cosTheta_O v)) (pow.f32 (exp.f32 (/.f32 sinTheta_O v)) sinTheta_i)) (*.f32 (sinh.f32 (/.f32 1 v)) 2)) v)
(/.f32 (*.f32 (/.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 (/.f32 sinTheta_O v)) sinTheta_i)) v) (/.f32 cosTheta_O (*.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 (/.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 (*.f32 cosTheta_i (/.f32 cosTheta_O v)) (pow.f32 (exp.f32 (/.f32 sinTheta_O v)) sinTheta_i)) (*.f32 (sinh.f32 (/.f32 1 v)) 2)) v)
(/.f32 (*.f32 (/.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 (/.f32 sinTheta_O v)) sinTheta_i)) v) (/.f32 cosTheta_O (*.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 (/.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 (*.f32 cosTheta_i (neg.f32 sinTheta_O)) v)) (*.f32 (sinh.f32 (/.f32 1 v)) 2)) (/.f32 (*.f32 sinTheta_i cosTheta_O) (*.f32 v v)))
(/.f32 (/.f32 (/.f32 (*.f32 sinTheta_i cosTheta_O) (exp.f32 (*.f32 sinTheta_O (/.f32 cosTheta_i v)))) (*.f32 v v)) (*.f32 (sinh.f32 (/.f32 1 v)) 2))
(/.f32 (/.f32 cosTheta_O (*.f32 v (/.f32 v sinTheta_i))) (*.f32 (sinh.f32 (/.f32 1 v)) (*.f32 2 (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 sinTheta_i (/.f32 v cosTheta_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) (pow.f32 (exp.f32 (/.f32 cosTheta_i v)) sinTheta_i)) (*.f32 (sinh.f32 (/.f32 1 v)) (*.f32 (*.f32 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 (/.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 (exp.f32 (/.f32 (*.f32 sinTheta_i (neg.f32 sinTheta_O)) cosTheta_i)) (*.f32 (/.f32 (*.f32 2 (*.f32 (sinh.f32 (/.f32 1 cosTheta_i)) cosTheta_i)) v) (/.f32 cosTheta_i cosTheta_O)))
(/.f32 (*.f32 cosTheta_O (/.f32 v cosTheta_i)) (*.f32 (*.f32 (sinh.f32 (/.f32 1 cosTheta_i)) (*.f32 cosTheta_i 2)) (pow.f32 (exp.f32 (/.f32 sinTheta_i cosTheta_i)) sinTheta_O)))
(/.f32 (*.f32 cosTheta_O (/.f32 v cosTheta_i)) (*.f32 cosTheta_i (*.f32 2 (*.f32 (sinh.f32 (/.f32 1 cosTheta_i)) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i 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 sinTheta_i (/.f32 v cosTheta_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 (/.f32 (/.f32 cosTheta_i (/.f32 v sinTheta_i)) (pow.f32 (exp.f32 (/.f32 sinTheta_O v)) cosTheta_O)) v) (*.f32 (sinh.f32 (/.f32 1 v)) 2))
(/.f32 (/.f32 cosTheta_i (*.f32 v (/.f32 v sinTheta_i))) (*.f32 (sinh.f32 (/.f32 1 v)) (*.f32 2 (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 (exp.f32 (/.f32 (*.f32 sinTheta_i (neg.f32 cosTheta_O)) v)) (*.f32 (sinh.f32 (/.f32 1 v)) 2)) (/.f32 cosTheta_i (*.f32 v (/.f32 v sinTheta_O))))
(/.f32 (/.f32 (*.f32 sinTheta_O (/.f32 cosTheta_i v)) (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) cosTheta_O)) (*.f32 v (*.f32 (sinh.f32 (/.f32 1 v)) 2)))
(/.f32 (*.f32 sinTheta_O (/.f32 cosTheta_i v)) (*.f32 (*.f32 v (*.f32 (sinh.f32 (/.f32 1 v)) 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 (/.f32 (/.f32 cosTheta_i (/.f32 cosTheta_O v)) (sinh.f32 (/.f32 1 cosTheta_O))) (/.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i (neg.f32 sinTheta_O)) cosTheta_O)) (*.f32 cosTheta_O 2)))
(/.f32 (/.f32 cosTheta_i (/.f32 cosTheta_O v)) (*.f32 (*.f32 (sinh.f32 (/.f32 1 cosTheta_O)) (*.f32 cosTheta_O 2)) (pow.f32 (exp.f32 (/.f32 sinTheta_i cosTheta_O)) sinTheta_O)))
(/.f32 (/.f32 cosTheta_i (/.f32 cosTheta_O v)) (*.f32 cosTheta_O (*.f32 2 (*.f32 (sinh.f32 (/.f32 1 cosTheta_O)) (pow.f32 (exp.f32 (/.f32 sinTheta_i cosTheta_O)) sinTheta_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 (*.f32 cosTheta_i (/.f32 cosTheta_O v)) (pow.f32 (exp.f32 (/.f32 sinTheta_O v)) sinTheta_i)) (*.f32 (sinh.f32 (/.f32 1 v)) 2)) v)
(/.f32 (*.f32 (/.f32 (/.f32 cosTheta_i (pow.f32 (exp.f32 (/.f32 sinTheta_O v)) sinTheta_i)) v) (/.f32 cosTheta_O (*.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 (/.f32 (neg.f32 (*.f32 sinTheta_O v)) sinTheta_i)) (*.f32 2 (sinh.f32 (/.f32 1 sinTheta_i)))) (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) sinTheta_i) sinTheta_i))
(*.f32 (/.f32 (/.f32 cosTheta_i (/.f32 sinTheta_i cosTheta_O)) (sinh.f32 (/.f32 1 sinTheta_i))) (/.f32 (exp.f32 (/.f32 (*.f32 sinTheta_O (neg.f32 v)) sinTheta_i)) (*.f32 sinTheta_i 2)))
(/.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i sinTheta_i)) (*.f32 (*.f32 (sinh.f32 (/.f32 1 sinTheta_i)) (*.f32 sinTheta_i 2)) (pow.f32 (exp.f32 (/.f32 v sinTheta_i)) sinTheta_O)))
(*.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 2 (sinh.f32 (/.f32 1 sinTheta_O)))) (/.f32 (/.f32 cosTheta_i (/.f32 sinTheta_O cosTheta_O)) 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_i cosTheta_O) (*.f32 (*.f32 sinTheta_O (*.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)

simplify39.0ms (0.2%)

Algorithm
egg-herbie
Rules
913×times-frac_binary32
567×associate-/l*_binary32
458×associate-/l/_binary32
457×fma-def_binary32
364×associate-*l/_binary32
Iterations

Useful iterations: 2 (0.0ms)

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

eval2.0ms (0%)

Compiler

Compiled 134 to 77 computations (42.5% saved)

prune7.0ms (0%)

Pruning

7 alts after pruning (7 fresh and 0 done)

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

Compiled 318 to 222 computations (30.2% saved)

localize109.0ms (0.7%)

Local error

Found 4 expressions with local error:

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

Compiled 96 to 37 computations (61.5% saved)

series29.0ms (0.2%)

Counts
4 → 120
Calls

30 calls:

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

rewrite79.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
424×prod-diff_binary32
348×expm1-udef_binary32
348×log1p-udef_binary32
208×add-sqr-sqrt_binary32
204×*-un-lft-identity_binary32
Iterations

Useful iterations: 1 (0.0ms)

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

simplify93.0ms (0.6%)

Algorithm
egg-herbie
Rules
874×fma-def_binary32
331×log-prod_binary32
277×cube-prod_binary32
271×associate-*l/_binary32
266×associate-*r*_binary32
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
04714754
112664554
251714547
Stop Event
node limit
Counts
288 → 275
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 1 (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))
(+.f32 (*.f32 -1 (/.f32 (*.f32 sinTheta_i sinTheta_O) (*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))) (/.f32 1 (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))
(+.f32 (*.f32 -1 (/.f32 (*.f32 sinTheta_i sinTheta_O) (*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (pow.f32 sinTheta_i 2) (pow.f32 sinTheta_O 2)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))) (/.f32 1 (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(+.f32 (*.f32 -1 (/.f32 (*.f32 sinTheta_i sinTheta_O) (*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (pow.f32 sinTheta_i 2) (pow.f32 sinTheta_O 2)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))) (+.f32 (*.f32 -1/6 (/.f32 (*.f32 (pow.f32 sinTheta_i 3) (pow.f32 sinTheta_O 3)) (*.f32 (pow.f32 v 3) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))) (/.f32 1 (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))))
(/.f32 (exp.f32 (*.f32 -1 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))
(/.f32 (exp.f32 (*.f32 -1 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))
(/.f32 (exp.f32 (*.f32 -1 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))
(/.f32 (exp.f32 (*.f32 -1 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))
(/.f32 (exp.f32 (*.f32 -1 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))
(/.f32 (exp.f32 (*.f32 -1 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))
(/.f32 (exp.f32 (*.f32 -1 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))
(/.f32 (exp.f32 (*.f32 -1 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))
(/.f32 1 (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))
(+.f32 (*.f32 -1 (/.f32 (*.f32 sinTheta_i sinTheta_O) (*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))) (/.f32 1 (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))
(+.f32 (*.f32 -1 (/.f32 (*.f32 sinTheta_i sinTheta_O) (*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (pow.f32 sinTheta_i 2) (pow.f32 sinTheta_O 2)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))) (/.f32 1 (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(+.f32 (*.f32 -1 (/.f32 (*.f32 sinTheta_i sinTheta_O) (*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (pow.f32 sinTheta_i 2) (pow.f32 sinTheta_O 2)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))) (+.f32 (*.f32 -1/6 (/.f32 (*.f32 (pow.f32 sinTheta_i 3) (pow.f32 sinTheta_O 3)) (*.f32 (pow.f32 v 3) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))) (/.f32 1 (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))))
(/.f32 (exp.f32 (*.f32 -1 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))
(/.f32 (exp.f32 (*.f32 -1 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))
(/.f32 (exp.f32 (*.f32 -1 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))
(/.f32 (exp.f32 (*.f32 -1 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))
(/.f32 (exp.f32 (*.f32 -1 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))
(/.f32 (exp.f32 (*.f32 -1 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))
(/.f32 (exp.f32 (*.f32 -1 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))
(/.f32 (exp.f32 (*.f32 -1 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))
(/.f32 (exp.f32 (*.f32 -1 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))
(/.f32 (exp.f32 (*.f32 -1 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))
(/.f32 (exp.f32 (*.f32 -1 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))
(/.f32 (exp.f32 (*.f32 -1 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))
(*.f32 1/2 v)
(+.f32 (*.f32 -1/2 (*.f32 sinTheta_i sinTheta_O)) (*.f32 1/2 v))
(+.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 1/2 (*.f32 (pow.f32 sinTheta_i 2) (pow.f32 sinTheta_O 2))) 1/6) v)) (+.f32 (*.f32 -1/2 (*.f32 sinTheta_i sinTheta_O)) (*.f32 1/2 v)))
(+.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 1/2 (*.f32 (pow.f32 sinTheta_i 2) (pow.f32 sinTheta_O 2))) 1/6) v)) (+.f32 (*.f32 -1/2 (*.f32 sinTheta_i sinTheta_O)) (+.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 -1/6 (*.f32 (pow.f32 sinTheta_i 3) (pow.f32 sinTheta_O 3))) (*.f32 -1/6 (*.f32 sinTheta_i sinTheta_O))) (pow.f32 v 2))) (*.f32 1/2 v))))
(*.f32 1/2 v)
(+.f32 (*.f32 -1/2 (*.f32 sinTheta_i sinTheta_O)) (*.f32 1/2 v))
(+.f32 (*.f32 -1/2 (/.f32 (+.f32 (*.f32 -1/2 (*.f32 (pow.f32 sinTheta_i 2) (pow.f32 sinTheta_O 2))) 1/6) v)) (+.f32 (*.f32 -1/2 (*.f32 sinTheta_i sinTheta_O)) (*.f32 1/2 v)))
(+.f32 (*.f32 -1/2 (/.f32 (+.f32 (*.f32 -1/2 (*.f32 (pow.f32 sinTheta_i 2) (pow.f32 sinTheta_O 2))) 1/6) v)) (+.f32 (*.f32 -1/2 (*.f32 sinTheta_i sinTheta_O)) (+.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 -1/6 (*.f32 (pow.f32 sinTheta_i 3) (pow.f32 sinTheta_O 3))) (*.f32 -1/6 (*.f32 sinTheta_i sinTheta_O))) (pow.f32 v 2))) (*.f32 1/2 v))))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(*.f32 -1 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))
(*.f32 -1 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))
(*.f32 -1 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))
(*.f32 -1 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))
(*.f32 -1 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))
(*.f32 -1 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))
(*.f32 -1 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))
(*.f32 -1 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))
(*.f32 -1 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))
(*.f32 -1 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))
(*.f32 -1 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))
(*.f32 -1 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))
(*.f32 -1 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))
(*.f32 -1 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))
(*.f32 -1 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))
(*.f32 -1 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))
(*.f32 -1 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))
(*.f32 -1 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))
(*.f32 -1 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))
(*.f32 -1 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))
(*.f32 -1 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))
(*.f32 -1 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))
(*.f32 -1 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))
(*.f32 -1 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))
(*.f32 -1 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))
(*.f32 -1 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))
(*.f32 -1 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))
(*.f32 -1 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))
(*.f32 -1 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))
(*.f32 -1 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))
(*.f32 -1 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))
(*.f32 -1 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))
(*.f32 -1 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))
(*.f32 -1 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))
(*.f32 -1 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))
(*.f32 -1 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))
(-.f32 (exp.f32 (log1p.f32 (sinh.f32 (/.f32 1 v)))) 1)
(-.f32 (/.f32 (exp.f32 (/.f32 1 v)) 2) (/.f32 (exp.f32 (/.f32 -1 v)) 2))
(*.f32 1 (sinh.f32 (/.f32 1 v)))
(*.f32 (sinh.f32 (/.f32 1 v)) 1)
(*.f32 (*.f32 (sinh.f32 (/.f32 1 v)) 2) 1/2)
(*.f32 (cbrt.f32 (sinh.f32 (/.f32 1 v))) (cbrt.f32 (pow.f32 (sinh.f32 (/.f32 1 v)) 2)))
(*.f32 (cbrt.f32 (pow.f32 (sinh.f32 (/.f32 1 v)) 2)) (cbrt.f32 (sinh.f32 (/.f32 1 v))))
(*.f32 (sqrt.f32 (sinh.f32 (/.f32 1 v))) (sqrt.f32 (sinh.f32 (/.f32 1 v))))
(/.f32 1 (/.f32 2 (*.f32 (sinh.f32 (/.f32 1 v)) 2)))
(/.f32 (*.f32 (sinh.f32 (/.f32 1 v)) 2) 2)
(/.f32 (*.f32 (sinh.f32 (/.f32 1 v)) -2) -2)
(pow.f32 (sinh.f32 (/.f32 1 v)) 1)
(pow.f32 (pow.f32 (sinh.f32 (/.f32 1 v)) 3) 1/3)
(pow.f32 (cbrt.f32 (sinh.f32 (/.f32 1 v))) 3)
(pow.f32 (sqrt.f32 (sinh.f32 (/.f32 1 v))) 2)
(sqrt.f32 (pow.f32 (sinh.f32 (/.f32 1 v)) 2))
(log.f32 (exp.f32 (sinh.f32 (/.f32 1 v))))
(log.f32 (+.f32 1 (expm1.f32 (sinh.f32 (/.f32 1 v)))))
(cbrt.f32 (pow.f32 (sinh.f32 (/.f32 1 v)) 3))
(expm1.f32 (log1p.f32 (sinh.f32 (/.f32 1 v))))
(log1p.f32 (expm1.f32 (sinh.f32 (/.f32 1 v))))
(exp.f32 (log.f32 (sinh.f32 (/.f32 1 v))))
(exp.f32 (*.f32 (log.f32 (sinh.f32 (/.f32 1 v))) 1))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O))) (/.f32 1/2 (sinh.f32 (/.f32 1 v)))))) 1)
(*.f32 1 (*.f32 (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O))) (/.f32 1/2 (sinh.f32 (/.f32 1 v)))))
(*.f32 (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O))) (/.f32 1/2 (sinh.f32 (/.f32 1 v))))
(*.f32 (*.f32 (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O))) (/.f32 1/2 (sinh.f32 (/.f32 1 v)))) 1)
(*.f32 (cbrt.f32 (*.f32 (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O))) (/.f32 1/2 (sinh.f32 (/.f32 1 v))))) (cbrt.f32 (pow.f32 (*.f32 (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O))) (/.f32 1/2 (sinh.f32 (/.f32 1 v)))) 2)))
(*.f32 (cbrt.f32 (pow.f32 (*.f32 (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O))) (/.f32 1/2 (sinh.f32 (/.f32 1 v)))) 2)) (cbrt.f32 (*.f32 (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O))) (/.f32 1/2 (sinh.f32 (/.f32 1 v))))))
(*.f32 (cbrt.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O))) 2)) (*.f32 (cbrt.f32 (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O)))) (/.f32 1/2 (sinh.f32 (/.f32 1 v)))))
(*.f32 (sqrt.f32 (*.f32 (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O))) (/.f32 1/2 (sinh.f32 (/.f32 1 v))))) (sqrt.f32 (*.f32 (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O))) (/.f32 1/2 (sinh.f32 (/.f32 1 v))))))
(*.f32 (sqrt.f32 (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O)))) (*.f32 (sqrt.f32 (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O)))) (/.f32 1/2 (sinh.f32 (/.f32 1 v)))))
(*.f32 (neg.f32 (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O)))) (/.f32 1 (*.f32 (sinh.f32 (/.f32 1 v)) -2)))
(*.f32 (/.f32 1/2 (sinh.f32 (/.f32 1 v))) (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O))))
(*.f32 (/.f32 (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O))) (sinh.f32 (/.f32 1 v))) 1/2)
(*.f32 1/2 (/.f32 (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O))) (sinh.f32 (/.f32 1 v))))
(*.f32 (/.f32 (cbrt.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O))) 2)) 1) (/.f32 (cbrt.f32 (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O)))) (*.f32 (sinh.f32 (/.f32 1 v)) 2)))
(*.f32 (/.f32 (sqrt.f32 (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O)))) 1) (/.f32 (sqrt.f32 (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O)))) (*.f32 (sinh.f32 (/.f32 1 v)) 2)))
(*.f32 (/.f32 (sqrt.f32 (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O)))) (sinh.f32 (/.f32 1 v))) (/.f32 (sqrt.f32 (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O)))) 2))
(*.f32 (/.f32 1 (sinh.f32 (/.f32 1 v))) (/.f32 (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O))) 2))
(*.f32 (/.f32 (cbrt.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O))) 2)) (sinh.f32 (/.f32 1 v))) (/.f32 (cbrt.f32 (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O)))) 2))
(*.f32 (/.f32 (sqrt.f32 (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O)))) 2) (/.f32 (sqrt.f32 (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O)))) (sinh.f32 (/.f32 1 v))))
(*.f32 (/.f32 (cbrt.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O))) 2)) 2) (/.f32 (cbrt.f32 (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O)))) (sinh.f32 (/.f32 1 v))))
(*.f32 (/.f32 1 (pow.f32 (cbrt.f32 (*.f32 (sinh.f32 (/.f32 1 v)) 2)) 2)) (/.f32 (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O))) (cbrt.f32 (*.f32 (sinh.f32 (/.f32 1 v)) 2))))
(*.f32 (/.f32 (cbrt.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O))) 2)) (pow.f32 (cbrt.f32 (*.f32 (sinh.f32 (/.f32 1 v)) 2)) 2)) (cbrt.f32 (*.f32 (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O))) (/.f32 1/2 (sinh.f32 (/.f32 1 v))))))
(*.f32 (/.f32 (sqrt.f32 (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O)))) (pow.f32 (cbrt.f32 (*.f32 (sinh.f32 (/.f32 1 v)) 2)) 2)) (/.f32 (sqrt.f32 (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O)))) (cbrt.f32 (*.f32 (sinh.f32 (/.f32 1 v)) 2))))
(*.f32 (/.f32 1 (sqrt.f32 (*.f32 (sinh.f32 (/.f32 1 v)) 2))) (/.f32 (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O))) (sqrt.f32 (*.f32 (sinh.f32 (/.f32 1 v)) 2))))
(*.f32 (/.f32 (cbrt.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O))) 2)) (sqrt.f32 (*.f32 (sinh.f32 (/.f32 1 v)) 2))) (/.f32 (cbrt.f32 (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O)))) (sqrt.f32 (*.f32 (sinh.f32 (/.f32 1 v)) 2))))
(pow.f32 (*.f32 (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O))) (/.f32 1/2 (sinh.f32 (/.f32 1 v)))) 1)
(pow.f32 (pow.f32 (*.f32 (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O))) (/.f32 1/2 (sinh.f32 (/.f32 1 v)))) 3) 1/3)
(pow.f32 (cbrt.f32 (*.f32 (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O))) (/.f32 1/2 (sinh.f32 (/.f32 1 v))))) 3)
(pow.f32 (sqrt.f32 (*.f32 (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O))) (/.f32 1/2 (sinh.f32 (/.f32 1 v))))) 2)
(pow.f32 (*.f32 (*.f32 (sinh.f32 (/.f32 1 v)) 2) (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O)))) -1)
(neg.f32 (/.f32 (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O))) (*.f32 (sinh.f32 (/.f32 1 v)) -2)))
(sqrt.f32 (pow.f32 (*.f32 (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O))) (/.f32 1/2 (sinh.f32 (/.f32 1 v)))) 2))
(log.f32 (sqrt.f32 (exp.f32 (/.f32 (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O))) (sinh.f32 (/.f32 1 v))))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O))) (/.f32 1/2 (sinh.f32 (/.f32 1 v)))))))
(cbrt.f32 (pow.f32 (*.f32 (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O))) (/.f32 1/2 (sinh.f32 (/.f32 1 v)))) 3))
(cbrt.f32 (/.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O))) 3) (pow.f32 (*.f32 (sinh.f32 (/.f32 1 v)) 2) 3)))
(expm1.f32 (log1p.f32 (*.f32 (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O))) (/.f32 1/2 (sinh.f32 (/.f32 1 v))))))
(log1p.f32 (expm1.f32 (*.f32 (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O))) (/.f32 1/2 (sinh.f32 (/.f32 1 v))))))
(exp.f32 (+.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O)) (log.f32 (/.f32 1/2 (sinh.f32 (/.f32 1 v))))))
(exp.f32 (*.f32 (+.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O)) (log.f32 (/.f32 1/2 (sinh.f32 (/.f32 1 v))))) 1))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O v)))) 1)
(*.f32 1 (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O v)))
(*.f32 (/.f32 1 v) (*.f32 cosTheta_i (/.f32 cosTheta_O v)))
(*.f32 cosTheta_i (/.f32 1 (/.f32 v (/.f32 cosTheta_O v))))
(*.f32 cosTheta_i (*.f32 (/.f32 cosTheta_O v) (/.f32 1 v)))
(*.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v)) (/.f32 1 v))
(*.f32 (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O v)) 1)
(*.f32 (pow.f32 (cbrt.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v))) 2) (*.f32 (cbrt.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v))) (/.f32 1 v)))
(*.f32 (cbrt.f32 (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O v))) (pow.f32 (cbrt.f32 (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O v))) 2))
(*.f32 (pow.f32 (cbrt.f32 (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O v))) 2) (cbrt.f32 (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O v))))
(*.f32 (sqrt.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v))) (*.f32 (sqrt.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v))) (/.f32 1 v)))
(*.f32 (sqrt.f32 (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O v))) (sqrt.f32 (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O v))))
(*.f32 (pow.f32 v -1/2) (/.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v)) (sqrt.f32 v)))
(*.f32 (*.f32 (neg.f32 cosTheta_i) (/.f32 cosTheta_O v)) (/.f32 -1 v))
(*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O v))
(*.f32 (/.f32 1 (cbrt.f32 (*.f32 v v))) (/.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v)) (cbrt.f32 v)))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 cosTheta_i) 2) v) (/.f32 (cbrt.f32 cosTheta_i) (/.f32 v cosTheta_O)))
(*.f32 (/.f32 (sqrt.f32 cosTheta_i) v) (/.f32 (sqrt.f32 cosTheta_i) (/.f32 v cosTheta_O)))
(*.f32 (/.f32 cosTheta_i (sqrt.f32 v)) (/.f32 (/.f32 cosTheta_O v) (sqrt.f32 v)))
(*.f32 (/.f32 cosTheta_i 1) (/.f32 (/.f32 cosTheta_O v) v))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v))) 2) 1) (/.f32 (cbrt.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v))) v))
(*.f32 (/.f32 (sqrt.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v))) 1) (/.f32 (sqrt.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v))) v))
(*.f32 (/.f32 (/.f32 cosTheta_i v) 1) (/.f32 cosTheta_O v))
(*.f32 (/.f32 cosTheta_i (cbrt.f32 (*.f32 v v))) (/.f32 (/.f32 cosTheta_O v) (cbrt.f32 v)))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v))) 2) (cbrt.f32 (*.f32 v v))) (cbrt.f32 (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O v))))
(*.f32 (/.f32 (sqrt.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v))) (cbrt.f32 (*.f32 v v))) (/.f32 (sqrt.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v))) (cbrt.f32 v)))
(*.f32 (/.f32 (/.f32 cosTheta_i v) (cbrt.f32 (*.f32 v v))) (/.f32 cosTheta_O (cbrt.f32 v)))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v))) 2) (sqrt.f32 v)) (/.f32 (cbrt.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v))) (sqrt.f32 v)))
(*.f32 (/.f32 (/.f32 cosTheta_i v) (sqrt.f32 v)) (/.f32 cosTheta_O (sqrt.f32 v)))
(*.f32 (*.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v)) (cbrt.f32 (pow.f32 v -2))) (/.f32 1 (cbrt.f32 v)))
(*.f32 (*.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v)) (pow.f32 v -1/2)) (pow.f32 v -1/2))
(pow.f32 (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O v)) 1)
(pow.f32 (pow.f32 (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O v)) 3) 1/3)
(pow.f32 (cbrt.f32 (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O v))) 3)
(pow.f32 (sqrt.f32 (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O v))) 2)
(pow.f32 (*.f32 (/.f32 v cosTheta_i) (/.f32 v cosTheta_O)) -1)
(neg.f32 (/.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v)) (neg.f32 v)))
(sqrt.f32 (pow.f32 (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O v)) 2))
(log.f32 (exp.f32 (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O v))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O v)))))
(cbrt.f32 (pow.f32 (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O v)) 3))
(cbrt.f32 (/.f32 (pow.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v)) 3) (pow.f32 v 3)))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v)) 3) (pow.f32 (/.f32 1 v) 3)))
(expm1.f32 (log1p.f32 (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O v))))
(log1p.f32 (expm1.f32 (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O v))))
(exp.f32 (log.f32 (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O v))))
(exp.f32 (*.f32 (log.f32 (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O v))) 1))
(+.f32 0 (/.f32 sinTheta_i (/.f32 v sinTheta_O)))
(+.f32 (log.f32 (sqrt.f32 (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O))))) (log.f32 (sqrt.f32 (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O))))))
(+.f32 (log.f32 (cbrt.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O))) 2))) (log.f32 (cbrt.f32 (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O))))))
(-.f32 0 (/.f32 sinTheta_i (/.f32 v sinTheta_O)))
(-.f32 (exp.f32 (log1p.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O)))) 1)
(-.f32 (/.f32 0 v) (/.f32 sinTheta_i (/.f32 v sinTheta_O)))
(*.f32 1 (/.f32 sinTheta_i (/.f32 v sinTheta_O)))
(*.f32 (/.f32 1 v) (*.f32 sinTheta_i sinTheta_O))
(*.f32 sinTheta_i (*.f32 (neg.f32 sinTheta_O) (/.f32 1 v)))
(*.f32 (*.f32 sinTheta_i sinTheta_O) (/.f32 1 v))
(*.f32 (*.f32 sinTheta_i sinTheta_O) (/.f32 -1 v))
(*.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O)) 1)
(*.f32 (cbrt.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) 2)) (*.f32 (cbrt.f32 (*.f32 sinTheta_i sinTheta_O)) (/.f32 1 v)))
(*.f32 (cbrt.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O))) (pow.f32 (cbrt.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O))) 2))
(*.f32 (pow.f32 (cbrt.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O))) 2) (cbrt.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O))))
(*.f32 (sqrt.f32 (*.f32 sinTheta_i sinTheta_O)) (*.f32 (sqrt.f32 (*.f32 sinTheta_i sinTheta_O)) (/.f32 1 v)))
(*.f32 (sqrt.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O))) (sqrt.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O))))
(*.f32 (pow.f32 v -1/2) (/.f32 (*.f32 sinTheta_i sinTheta_O) (sqrt.f32 v)))
(*.f32 -1 (/.f32 sinTheta_i (/.f32 v sinTheta_O)))
(*.f32 (neg.f32 sinTheta_i) (*.f32 sinTheta_O (/.f32 1 v)))
(*.f32 (/.f32 1 (cbrt.f32 (*.f32 v v))) (/.f32 (*.f32 sinTheta_i sinTheta_O) (cbrt.f32 v)))
(*.f32 (/.f32 sinTheta_i 1) (/.f32 sinTheta_O v))
(*.f32 (/.f32 sinTheta_i 1) (/.f32 (neg.f32 sinTheta_O) v))
(*.f32 (/.f32 sinTheta_O 1) (/.f32 sinTheta_i v))
(*.f32 (/.f32 sinTheta_i (cbrt.f32 (*.f32 v v))) (/.f32 sinTheta_O (cbrt.f32 v)))
(*.f32 (/.f32 sinTheta_i (cbrt.f32 (*.f32 v v))) (/.f32 (neg.f32 sinTheta_O) (cbrt.f32 v)))
(*.f32 (/.f32 sinTheta_O (cbrt.f32 (*.f32 v v))) (/.f32 sinTheta_i (cbrt.f32 v)))
(*.f32 (/.f32 sinTheta_i (sqrt.f32 v)) (/.f32 sinTheta_O (sqrt.f32 v)))
(*.f32 (/.f32 sinTheta_i (sqrt.f32 v)) (/.f32 (neg.f32 sinTheta_O) (sqrt.f32 v)))
(*.f32 (/.f32 sinTheta_O (sqrt.f32 v)) (/.f32 sinTheta_i (sqrt.f32 v)))
(*.f32 (/.f32 (cbrt.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) 2)) 1) (/.f32 (cbrt.f32 (*.f32 sinTheta_i sinTheta_O)) v))
(*.f32 (/.f32 (sqrt.f32 (*.f32 sinTheta_i sinTheta_O)) 1) (/.f32 (sqrt.f32 (*.f32 sinTheta_i sinTheta_O)) v))
(*.f32 (/.f32 (neg.f32 sinTheta_i) 1) (/.f32 sinTheta_O v))
(*.f32 (/.f32 (cbrt.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) 2)) (cbrt.f32 (*.f32 v v))) (cbrt.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O))))
(*.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)))
(*.f32 (/.f32 -1 (cbrt.f32 (*.f32 v v))) (/.f32 (*.f32 sinTheta_i sinTheta_O) (cbrt.f32 v)))
(*.f32 (/.f32 (neg.f32 sinTheta_i) (cbrt.f32 (*.f32 v v))) (/.f32 sinTheta_O (cbrt.f32 v)))
(*.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)))
(*.f32 (/.f32 -1 (sqrt.f32 v)) (/.f32 (*.f32 sinTheta_i sinTheta_O) (sqrt.f32 v)))
(*.f32 (/.f32 (neg.f32 sinTheta_i) (sqrt.f32 v)) (/.f32 sinTheta_O (sqrt.f32 v)))
(*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_O) (cbrt.f32 (pow.f32 v -2))) (/.f32 1 (cbrt.f32 v)))
(*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_O) (pow.f32 v -1/2)) (pow.f32 v -1/2))
(pow.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O)) 1)
(pow.f32 (pow.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O)) 3) 1/3)
(pow.f32 (cbrt.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O))) 3)
(pow.f32 (sqrt.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O))) 2)
(pow.f32 (/.f32 v (*.f32 sinTheta_i sinTheta_O)) -1)
(neg.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O)))
(sqrt.f32 (pow.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O)) 2))
(log.f32 (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O))))
(log.f32 (+.f32 1 (expm1.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O)))))
(cbrt.f32 (pow.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O)) 3))
(cbrt.f32 (/.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) 3) (pow.f32 v 3)))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) 3) (pow.f32 (/.f32 1 v) 3)))
(expm1.f32 (log1p.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O))))
(log1p.f32 (expm1.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O))))
(exp.f32 (log.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O))))
(exp.f32 (*.f32 (log.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O))) 1))
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/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 (/.f32 1 v) (/.f32 1/5040 (pow.f32 v 7))) (/.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 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/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 (/.f32 1 v) (/.f32 1/5040 (pow.f32 v 7))) (/.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 1 (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))
(/.f32 1 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))
(/.f32 1 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))
(+.f32 (*.f32 -1 (/.f32 (*.f32 sinTheta_i sinTheta_O) (*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))) (/.f32 1 (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))
(fma.f32 -1 (/.f32 sinTheta_i (/.f32 (*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))) sinTheta_O)) (/.f32 1 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))
(-.f32 (/.f32 1 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (*.f32 (/.f32 sinTheta_O v) (/.f32 sinTheta_i (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))))
(+.f32 (*.f32 -1 (/.f32 (*.f32 sinTheta_i sinTheta_O) (*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (pow.f32 sinTheta_i 2) (pow.f32 sinTheta_O 2)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))) (/.f32 1 (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(fma.f32 -1 (/.f32 sinTheta_i (/.f32 (*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))) sinTheta_O)) (fma.f32 1/2 (/.f32 (/.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 sinTheta_O sinTheta_O)) (*.f32 v v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))) (/.f32 1 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))))
(-.f32 (fma.f32 1/2 (/.f32 (pow.f32 (*.f32 sinTheta_i (/.f32 sinTheta_O v)) 2) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 1 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))) (*.f32 (/.f32 sinTheta_O v) (/.f32 sinTheta_i (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))))
(+.f32 (*.f32 -1 (/.f32 (*.f32 sinTheta_i sinTheta_O) (*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (pow.f32 sinTheta_i 2) (pow.f32 sinTheta_O 2)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))) (+.f32 (*.f32 -1/6 (/.f32 (*.f32 (pow.f32 sinTheta_i 3) (pow.f32 sinTheta_O 3)) (*.f32 (pow.f32 v 3) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))) (/.f32 1 (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))))
(fma.f32 -1 (/.f32 sinTheta_i (/.f32 (*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))) sinTheta_O)) (fma.f32 1/2 (/.f32 (/.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 sinTheta_O sinTheta_O)) (*.f32 v v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))) (fma.f32 -1/6 (/.f32 (/.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) 3) (pow.f32 v 3)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))) (/.f32 1 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))))
(-.f32 (fma.f32 1/2 (/.f32 (pow.f32 (*.f32 sinTheta_i (/.f32 sinTheta_O v)) 2) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (fma.f32 -1/6 (/.f32 (pow.f32 (*.f32 sinTheta_i (/.f32 sinTheta_O v)) 3) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 1 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))) (*.f32 (/.f32 sinTheta_O v) (/.f32 sinTheta_i (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))))
(/.f32 (exp.f32 (*.f32 -1 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))
(/.f32 (exp.f32 (/.f32 (neg.f32 sinTheta_i) (/.f32 v sinTheta_O))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))
(/.f32 (exp.f32 (*.f32 sinTheta_O (neg.f32 (/.f32 sinTheta_i v)))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))
(/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))
(/.f32 (exp.f32 (*.f32 -1 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))
(/.f32 (exp.f32 (/.f32 (neg.f32 sinTheta_i) (/.f32 v sinTheta_O))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))
(/.f32 (exp.f32 (*.f32 sinTheta_O (neg.f32 (/.f32 sinTheta_i v)))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))
(/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))
(/.f32 (exp.f32 (*.f32 -1 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))
(/.f32 (exp.f32 (/.f32 (neg.f32 sinTheta_i) (/.f32 v sinTheta_O))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))
(/.f32 (exp.f32 (*.f32 sinTheta_O (neg.f32 (/.f32 sinTheta_i v)))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))
(/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))
(/.f32 (exp.f32 (*.f32 -1 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))
(/.f32 (exp.f32 (/.f32 (neg.f32 sinTheta_i) (/.f32 v sinTheta_O))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))
(/.f32 (exp.f32 (*.f32 sinTheta_O (neg.f32 (/.f32 sinTheta_i v)))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))
(/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))
(/.f32 (exp.f32 (*.f32 -1 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))
(/.f32 (exp.f32 (/.f32 (neg.f32 sinTheta_i) (/.f32 v sinTheta_O))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))
(/.f32 (exp.f32 (*.f32 sinTheta_O (neg.f32 (/.f32 sinTheta_i v)))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))
(/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))
(/.f32 (exp.f32 (*.f32 -1 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))
(/.f32 (exp.f32 (/.f32 (neg.f32 sinTheta_i) (/.f32 v sinTheta_O))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))
(/.f32 (exp.f32 (*.f32 sinTheta_O (neg.f32 (/.f32 sinTheta_i v)))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))
(/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))
(/.f32 (exp.f32 (*.f32 -1 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))
(/.f32 (exp.f32 (/.f32 (neg.f32 sinTheta_i) (/.f32 v sinTheta_O))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))
(/.f32 (exp.f32 (*.f32 sinTheta_O (neg.f32 (/.f32 sinTheta_i v)))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))
(/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))
(/.f32 (exp.f32 (*.f32 -1 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))
(/.f32 (exp.f32 (/.f32 (neg.f32 sinTheta_i) (/.f32 v sinTheta_O))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))
(/.f32 (exp.f32 (*.f32 sinTheta_O (neg.f32 (/.f32 sinTheta_i v)))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))
(/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))
(/.f32 1 (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))
(/.f32 1 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))
(/.f32 1 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))
(+.f32 (*.f32 -1 (/.f32 (*.f32 sinTheta_i sinTheta_O) (*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))) (/.f32 1 (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))
(fma.f32 -1 (/.f32 sinTheta_i (/.f32 (*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))) sinTheta_O)) (/.f32 1 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))
(-.f32 (/.f32 1 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (*.f32 (/.f32 sinTheta_O v) (/.f32 sinTheta_i (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))))
(+.f32 (*.f32 -1 (/.f32 (*.f32 sinTheta_i sinTheta_O) (*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (pow.f32 sinTheta_i 2) (pow.f32 sinTheta_O 2)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))) (/.f32 1 (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(fma.f32 -1 (/.f32 sinTheta_i (/.f32 (*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))) sinTheta_O)) (fma.f32 1/2 (/.f32 (/.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 sinTheta_O sinTheta_O)) (*.f32 v v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))) (/.f32 1 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))))
(-.f32 (fma.f32 1/2 (/.f32 (pow.f32 (*.f32 sinTheta_i (/.f32 sinTheta_O v)) 2) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 1 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))) (*.f32 (/.f32 sinTheta_O v) (/.f32 sinTheta_i (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))))
(+.f32 (*.f32 -1 (/.f32 (*.f32 sinTheta_i sinTheta_O) (*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (pow.f32 sinTheta_i 2) (pow.f32 sinTheta_O 2)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))) (+.f32 (*.f32 -1/6 (/.f32 (*.f32 (pow.f32 sinTheta_i 3) (pow.f32 sinTheta_O 3)) (*.f32 (pow.f32 v 3) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))) (/.f32 1 (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))))
(fma.f32 -1 (/.f32 sinTheta_i (/.f32 (*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))) sinTheta_O)) (fma.f32 1/2 (/.f32 (/.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 sinTheta_O sinTheta_O)) (*.f32 v v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))) (fma.f32 -1/6 (/.f32 (/.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) 3) (pow.f32 v 3)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))) (/.f32 1 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))))
(-.f32 (fma.f32 1/2 (/.f32 (pow.f32 (*.f32 sinTheta_i (/.f32 sinTheta_O v)) 2) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (fma.f32 -1/6 (/.f32 (pow.f32 (*.f32 sinTheta_i (/.f32 sinTheta_O v)) 3) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 1 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))) (*.f32 (/.f32 sinTheta_O v) (/.f32 sinTheta_i (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))))
(/.f32 (exp.f32 (*.f32 -1 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))
(/.f32 (exp.f32 (/.f32 (neg.f32 sinTheta_i) (/.f32 v sinTheta_O))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))
(/.f32 (exp.f32 (*.f32 sinTheta_O (neg.f32 (/.f32 sinTheta_i v)))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))
(/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))
(/.f32 (exp.f32 (*.f32 -1 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))
(/.f32 (exp.f32 (/.f32 (neg.f32 sinTheta_i) (/.f32 v sinTheta_O))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))
(/.f32 (exp.f32 (*.f32 sinTheta_O (neg.f32 (/.f32 sinTheta_i v)))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))
(/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))
(/.f32 (exp.f32 (*.f32 -1 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))
(/.f32 (exp.f32 (/.f32 (neg.f32 sinTheta_i) (/.f32 v sinTheta_O))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))
(/.f32 (exp.f32 (*.f32 sinTheta_O (neg.f32 (/.f32 sinTheta_i v)))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))
(/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))
(/.f32 (exp.f32 (*.f32 -1 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))
(/.f32 (exp.f32 (/.f32 (neg.f32 sinTheta_i) (/.f32 v sinTheta_O))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))
(/.f32 (exp.f32 (*.f32 sinTheta_O (neg.f32 (/.f32 sinTheta_i v)))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))
(/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))
(/.f32 (exp.f32 (*.f32 -1 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))
(/.f32 (exp.f32 (/.f32 (neg.f32 sinTheta_i) (/.f32 v sinTheta_O))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))
(/.f32 (exp.f32 (*.f32 sinTheta_O (neg.f32 (/.f32 sinTheta_i v)))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))
(/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))
(/.f32 (exp.f32 (*.f32 -1 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))
(/.f32 (exp.f32 (/.f32 (neg.f32 sinTheta_i) (/.f32 v sinTheta_O))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))
(/.f32 (exp.f32 (*.f32 sinTheta_O (neg.f32 (/.f32 sinTheta_i v)))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))
(/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))
(/.f32 (exp.f32 (*.f32 -1 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))
(/.f32 (exp.f32 (/.f32 (neg.f32 sinTheta_i) (/.f32 v sinTheta_O))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))
(/.f32 (exp.f32 (*.f32 sinTheta_O (neg.f32 (/.f32 sinTheta_i v)))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))
(/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))
(/.f32 (exp.f32 (*.f32 -1 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))
(/.f32 (exp.f32 (/.f32 (neg.f32 sinTheta_i) (/.f32 v sinTheta_O))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))
(/.f32 (exp.f32 (*.f32 sinTheta_O (neg.f32 (/.f32 sinTheta_i v)))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))
(/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))
(/.f32 (exp.f32 (*.f32 -1 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))
(/.f32 (exp.f32 (/.f32 (neg.f32 sinTheta_i) (/.f32 v sinTheta_O))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))
(/.f32 (exp.f32 (*.f32 sinTheta_O (neg.f32 (/.f32 sinTheta_i v)))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))
(/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))
(/.f32 (exp.f32 (*.f32 -1 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))
(/.f32 (exp.f32 (/.f32 (neg.f32 sinTheta_i) (/.f32 v sinTheta_O))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))
(/.f32 (exp.f32 (*.f32 sinTheta_O (neg.f32 (/.f32 sinTheta_i v)))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))
(/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))
(/.f32 (exp.f32 (*.f32 -1 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))
(/.f32 (exp.f32 (/.f32 (neg.f32 sinTheta_i) (/.f32 v sinTheta_O))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))
(/.f32 (exp.f32 (*.f32 sinTheta_O (neg.f32 (/.f32 sinTheta_i v)))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))
(/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))
(/.f32 (exp.f32 (*.f32 -1 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))
(/.f32 (exp.f32 (/.f32 (neg.f32 sinTheta_i) (/.f32 v sinTheta_O))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))
(/.f32 (exp.f32 (*.f32 sinTheta_O (neg.f32 (/.f32 sinTheta_i v)))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))
(/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 (neg.f32 sinTheta_O) v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))
(*.f32 1/2 v)
(+.f32 (*.f32 -1/2 (*.f32 sinTheta_i sinTheta_O)) (*.f32 1/2 v))
(fma.f32 -1/2 (*.f32 sinTheta_i sinTheta_O) (*.f32 1/2 v))
(fma.f32 1/2 v (*.f32 sinTheta_O (*.f32 sinTheta_i -1/2)))
(+.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 1/2 (*.f32 (pow.f32 sinTheta_i 2) (pow.f32 sinTheta_O 2))) 1/6) v)) (+.f32 (*.f32 -1/2 (*.f32 sinTheta_i sinTheta_O)) (*.f32 1/2 v)))
(fma.f32 1/2 (/.f32 (fma.f32 1/2 (*.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 sinTheta_O sinTheta_O)) -1/6) v) (fma.f32 -1/2 (*.f32 sinTheta_i sinTheta_O) (*.f32 1/2 v)))
(fma.f32 1/2 (/.f32 (fma.f32 1/2 (pow.f32 (*.f32 sinTheta_i sinTheta_O) 2) -1/6) v) (fma.f32 1/2 v (*.f32 sinTheta_O (*.f32 sinTheta_i -1/2))))
(+.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 1/2 (*.f32 (pow.f32 sinTheta_i 2) (pow.f32 sinTheta_O 2))) 1/6) v)) (+.f32 (*.f32 -1/2 (*.f32 sinTheta_i sinTheta_O)) (+.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 -1/6 (*.f32 (pow.f32 sinTheta_i 3) (pow.f32 sinTheta_O 3))) (*.f32 -1/6 (*.f32 sinTheta_i sinTheta_O))) (pow.f32 v 2))) (*.f32 1/2 v))))
(fma.f32 1/2 (/.f32 (fma.f32 1/2 (*.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 sinTheta_O sinTheta_O)) -1/6) v) (fma.f32 -1/2 (*.f32 sinTheta_i sinTheta_O) (*.f32 1/2 (+.f32 (/.f32 (*.f32 -1/6 (-.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) 3) (*.f32 sinTheta_i sinTheta_O))) (*.f32 v v)) v))))
(fma.f32 1/2 (/.f32 (fma.f32 1/2 (pow.f32 (*.f32 sinTheta_i sinTheta_O) 2) -1/6) v) (fma.f32 (*.f32 sinTheta_i sinTheta_O) -1/2 (fma.f32 1/2 v (/.f32 (*.f32 -1/12 (-.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) 3) (*.f32 sinTheta_i sinTheta_O))) (*.f32 v v)))))
(fma.f32 1/2 (fma.f32 (/.f32 -1/6 v) (/.f32 (-.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) 3) (*.f32 sinTheta_i sinTheta_O)) v) v) (fma.f32 1/2 (/.f32 (fma.f32 1/2 (pow.f32 (*.f32 sinTheta_i sinTheta_O) 2) -1/6) v) (*.f32 sinTheta_O (*.f32 sinTheta_i -1/2))))
(*.f32 1/2 v)
(+.f32 (*.f32 -1/2 (*.f32 sinTheta_i sinTheta_O)) (*.f32 1/2 v))
(fma.f32 -1/2 (*.f32 sinTheta_i sinTheta_O) (*.f32 1/2 v))
(fma.f32 1/2 v (*.f32 sinTheta_O (*.f32 sinTheta_i -1/2)))
(+.f32 (*.f32 -1/2 (/.f32 (+.f32 (*.f32 -1/2 (*.f32 (pow.f32 sinTheta_i 2) (pow.f32 sinTheta_O 2))) 1/6) v)) (+.f32 (*.f32 -1/2 (*.f32 sinTheta_i sinTheta_O)) (*.f32 1/2 v)))
(fma.f32 -1/2 (/.f32 (fma.f32 -1/2 (*.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 sinTheta_O sinTheta_O)) 1/6) v) (fma.f32 -1/2 (*.f32 sinTheta_i sinTheta_O) (*.f32 1/2 v)))
(fma.f32 -1/2 (/.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) 2) -1/2 1/6) v) (fma.f32 1/2 v (*.f32 sinTheta_O (*.f32 sinTheta_i -1/2))))
(fma.f32 1/2 v (*.f32 -1/2 (+.f32 (/.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) 2) -1/2 1/6) v) (*.f32 sinTheta_i sinTheta_O))))
(+.f32 (*.f32 -1/2 (/.f32 (+.f32 (*.f32 -1/2 (*.f32 (pow.f32 sinTheta_i 2) (pow.f32 sinTheta_O 2))) 1/6) v)) (+.f32 (*.f32 -1/2 (*.f32 sinTheta_i sinTheta_O)) (+.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 -1/6 (*.f32 (pow.f32 sinTheta_i 3) (pow.f32 sinTheta_O 3))) (*.f32 -1/6 (*.f32 sinTheta_i sinTheta_O))) (pow.f32 v 2))) (*.f32 1/2 v))))
(fma.f32 -1/2 (/.f32 (fma.f32 -1/2 (*.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 sinTheta_O sinTheta_O)) 1/6) v) (fma.f32 -1/2 (*.f32 sinTheta_i sinTheta_O) (*.f32 1/2 (+.f32 (/.f32 (*.f32 -1/6 (-.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) 3) (*.f32 sinTheta_i sinTheta_O))) (*.f32 v v)) v))))
(fma.f32 -1/2 (/.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) 2) -1/2 1/6) v) (fma.f32 (*.f32 sinTheta_i sinTheta_O) -1/2 (fma.f32 1/2 v (/.f32 (*.f32 -1/12 (-.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) 3) (*.f32 sinTheta_i sinTheta_O))) (*.f32 v v)))))
(fma.f32 1/2 (fma.f32 (/.f32 -1/6 v) (/.f32 (-.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) 3) (*.f32 sinTheta_i sinTheta_O)) v) v) (*.f32 -1/2 (+.f32 (/.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) 2) -1/2 1/6) v) (*.f32 sinTheta_i sinTheta_O))))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v v))
(*.f32 cosTheta_i (/.f32 cosTheta_O (*.f32 v v)))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v v))
(*.f32 cosTheta_i (/.f32 cosTheta_O (*.f32 v v)))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v v))
(*.f32 cosTheta_i (/.f32 cosTheta_O (*.f32 v v)))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v v))
(*.f32 cosTheta_i (/.f32 cosTheta_O (*.f32 v v)))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v v))
(*.f32 cosTheta_i (/.f32 cosTheta_O (*.f32 v v)))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v v))
(*.f32 cosTheta_i (/.f32 cosTheta_O (*.f32 v v)))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v v))
(*.f32 cosTheta_i (/.f32 cosTheta_O (*.f32 v v)))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v v))
(*.f32 cosTheta_i (/.f32 cosTheta_O (*.f32 v v)))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v v))
(*.f32 cosTheta_i (/.f32 cosTheta_O (*.f32 v v)))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v v))
(*.f32 cosTheta_i (/.f32 cosTheta_O (*.f32 v v)))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v v))
(*.f32 cosTheta_i (/.f32 cosTheta_O (*.f32 v v)))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v v))
(*.f32 cosTheta_i (/.f32 cosTheta_O (*.f32 v v)))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v v))
(*.f32 cosTheta_i (/.f32 cosTheta_O (*.f32 v v)))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v v))
(*.f32 cosTheta_i (/.f32 cosTheta_O (*.f32 v v)))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v v))
(*.f32 cosTheta_i (/.f32 cosTheta_O (*.f32 v v)))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v v))
(*.f32 cosTheta_i (/.f32 cosTheta_O (*.f32 v v)))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v v))
(*.f32 cosTheta_i (/.f32 cosTheta_O (*.f32 v v)))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v v))
(*.f32 cosTheta_i (/.f32 cosTheta_O (*.f32 v v)))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v v))
(*.f32 cosTheta_i (/.f32 cosTheta_O (*.f32 v v)))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v v))
(*.f32 cosTheta_i (/.f32 cosTheta_O (*.f32 v v)))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v v))
(*.f32 cosTheta_i (/.f32 cosTheta_O (*.f32 v v)))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v v))
(*.f32 cosTheta_i (/.f32 cosTheta_O (*.f32 v v)))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v v))
(*.f32 cosTheta_i (/.f32 cosTheta_O (*.f32 v v)))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v v))
(*.f32 cosTheta_i (/.f32 cosTheta_O (*.f32 v v)))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v v))
(*.f32 cosTheta_i (/.f32 cosTheta_O (*.f32 v v)))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v v))
(*.f32 cosTheta_i (/.f32 cosTheta_O (*.f32 v v)))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v v))
(*.f32 cosTheta_i (/.f32 cosTheta_O (*.f32 v v)))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v v))
(*.f32 cosTheta_i (/.f32 cosTheta_O (*.f32 v v)))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v v))
(*.f32 cosTheta_i (/.f32 cosTheta_O (*.f32 v v)))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v v))
(*.f32 cosTheta_i (/.f32 cosTheta_O (*.f32 v v)))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v v))
(*.f32 cosTheta_i (/.f32 cosTheta_O (*.f32 v v)))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v v))
(*.f32 cosTheta_i (/.f32 cosTheta_O (*.f32 v v)))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v v))
(*.f32 cosTheta_i (/.f32 cosTheta_O (*.f32 v v)))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v v))
(*.f32 cosTheta_i (/.f32 cosTheta_O (*.f32 v v)))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v v))
(*.f32 cosTheta_i (/.f32 cosTheta_O (*.f32 v v)))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v v))
(*.f32 cosTheta_i (/.f32 cosTheta_O (*.f32 v v)))
(*.f32 -1 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))
(/.f32 (neg.f32 sinTheta_i) (/.f32 v sinTheta_O))
(*.f32 sinTheta_O (neg.f32 (/.f32 sinTheta_i v)))
(*.f32 -1 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))
(/.f32 (neg.f32 sinTheta_i) (/.f32 v sinTheta_O))
(*.f32 sinTheta_O (neg.f32 (/.f32 sinTheta_i v)))
(*.f32 -1 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))
(/.f32 (neg.f32 sinTheta_i) (/.f32 v sinTheta_O))
(*.f32 sinTheta_O (neg.f32 (/.f32 sinTheta_i v)))
(*.f32 -1 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))
(/.f32 (neg.f32 sinTheta_i) (/.f32 v sinTheta_O))
(*.f32 sinTheta_O (neg.f32 (/.f32 sinTheta_i v)))
(*.f32 -1 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))
(/.f32 (neg.f32 sinTheta_i) (/.f32 v sinTheta_O))
(*.f32 sinTheta_O (neg.f32 (/.f32 sinTheta_i v)))
(*.f32 -1 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))
(/.f32 (neg.f32 sinTheta_i) (/.f32 v sinTheta_O))
(*.f32 sinTheta_O (neg.f32 (/.f32 sinTheta_i v)))
(*.f32 -1 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))
(/.f32 (neg.f32 sinTheta_i) (/.f32 v sinTheta_O))
(*.f32 sinTheta_O (neg.f32 (/.f32 sinTheta_i v)))
(*.f32 -1 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))
(/.f32 (neg.f32 sinTheta_i) (/.f32 v sinTheta_O))
(*.f32 sinTheta_O (neg.f32 (/.f32 sinTheta_i v)))
(*.f32 -1 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))
(/.f32 (neg.f32 sinTheta_i) (/.f32 v sinTheta_O))
(*.f32 sinTheta_O (neg.f32 (/.f32 sinTheta_i v)))
(*.f32 -1 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))
(/.f32 (neg.f32 sinTheta_i) (/.f32 v sinTheta_O))
(*.f32 sinTheta_O (neg.f32 (/.f32 sinTheta_i v)))
(*.f32 -1 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))
(/.f32 (neg.f32 sinTheta_i) (/.f32 v sinTheta_O))
(*.f32 sinTheta_O (neg.f32 (/.f32 sinTheta_i v)))
(*.f32 -1 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))
(/.f32 (neg.f32 sinTheta_i) (/.f32 v sinTheta_O))
(*.f32 sinTheta_O (neg.f32 (/.f32 sinTheta_i v)))
(*.f32 -1 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))
(/.f32 (neg.f32 sinTheta_i) (/.f32 v sinTheta_O))
(*.f32 sinTheta_O (neg.f32 (/.f32 sinTheta_i v)))
(*.f32 -1 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))
(/.f32 (neg.f32 sinTheta_i) (/.f32 v sinTheta_O))
(*.f32 sinTheta_O (neg.f32 (/.f32 sinTheta_i v)))
(*.f32 -1 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))
(/.f32 (neg.f32 sinTheta_i) (/.f32 v sinTheta_O))
(*.f32 sinTheta_O (neg.f32 (/.f32 sinTheta_i v)))
(*.f32 -1 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))
(/.f32 (neg.f32 sinTheta_i) (/.f32 v sinTheta_O))
(*.f32 sinTheta_O (neg.f32 (/.f32 sinTheta_i v)))
(*.f32 -1 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))
(/.f32 (neg.f32 sinTheta_i) (/.f32 v sinTheta_O))
(*.f32 sinTheta_O (neg.f32 (/.f32 sinTheta_i v)))
(*.f32 -1 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))
(/.f32 (neg.f32 sinTheta_i) (/.f32 v sinTheta_O))
(*.f32 sinTheta_O (neg.f32 (/.f32 sinTheta_i v)))
(*.f32 -1 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))
(/.f32 (neg.f32 sinTheta_i) (/.f32 v sinTheta_O))
(*.f32 sinTheta_O (neg.f32 (/.f32 sinTheta_i v)))
(*.f32 -1 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))
(/.f32 (neg.f32 sinTheta_i) (/.f32 v sinTheta_O))
(*.f32 sinTheta_O (neg.f32 (/.f32 sinTheta_i v)))
(*.f32 -1 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))
(/.f32 (neg.f32 sinTheta_i) (/.f32 v sinTheta_O))
(*.f32 sinTheta_O (neg.f32 (/.f32 sinTheta_i v)))
(*.f32 -1 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))
(/.f32 (neg.f32 sinTheta_i) (/.f32 v sinTheta_O))
(*.f32 sinTheta_O (neg.f32 (/.f32 sinTheta_i v)))
(*.f32 -1 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))
(/.f32 (neg.f32 sinTheta_i) (/.f32 v sinTheta_O))
(*.f32 sinTheta_O (neg.f32 (/.f32 sinTheta_i v)))
(*.f32 -1 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))
(/.f32 (neg.f32 sinTheta_i) (/.f32 v sinTheta_O))
(*.f32 sinTheta_O (neg.f32 (/.f32 sinTheta_i v)))
(*.f32 -1 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))
(/.f32 (neg.f32 sinTheta_i) (/.f32 v sinTheta_O))
(*.f32 sinTheta_O (neg.f32 (/.f32 sinTheta_i v)))
(*.f32 -1 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))
(/.f32 (neg.f32 sinTheta_i) (/.f32 v sinTheta_O))
(*.f32 sinTheta_O (neg.f32 (/.f32 sinTheta_i v)))
(*.f32 -1 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))
(/.f32 (neg.f32 sinTheta_i) (/.f32 v sinTheta_O))
(*.f32 sinTheta_O (neg.f32 (/.f32 sinTheta_i v)))
(*.f32 -1 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))
(/.f32 (neg.f32 sinTheta_i) (/.f32 v sinTheta_O))
(*.f32 sinTheta_O (neg.f32 (/.f32 sinTheta_i v)))
(*.f32 -1 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))
(/.f32 (neg.f32 sinTheta_i) (/.f32 v sinTheta_O))
(*.f32 sinTheta_O (neg.f32 (/.f32 sinTheta_i v)))
(*.f32 -1 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))
(/.f32 (neg.f32 sinTheta_i) (/.f32 v sinTheta_O))
(*.f32 sinTheta_O (neg.f32 (/.f32 sinTheta_i v)))
(*.f32 -1 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))
(/.f32 (neg.f32 sinTheta_i) (/.f32 v sinTheta_O))
(*.f32 sinTheta_O (neg.f32 (/.f32 sinTheta_i v)))
(*.f32 -1 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))
(/.f32 (neg.f32 sinTheta_i) (/.f32 v sinTheta_O))
(*.f32 sinTheta_O (neg.f32 (/.f32 sinTheta_i v)))
(*.f32 -1 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))
(/.f32 (neg.f32 sinTheta_i) (/.f32 v sinTheta_O))
(*.f32 sinTheta_O (neg.f32 (/.f32 sinTheta_i v)))
(*.f32 -1 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))
(/.f32 (neg.f32 sinTheta_i) (/.f32 v sinTheta_O))
(*.f32 sinTheta_O (neg.f32 (/.f32 sinTheta_i v)))
(*.f32 -1 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))
(/.f32 (neg.f32 sinTheta_i) (/.f32 v sinTheta_O))
(*.f32 sinTheta_O (neg.f32 (/.f32 sinTheta_i v)))
(*.f32 -1 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))
(/.f32 (neg.f32 sinTheta_i) (/.f32 v sinTheta_O))
(*.f32 sinTheta_O (neg.f32 (/.f32 sinTheta_i v)))
(-.f32 (exp.f32 (log1p.f32 (sinh.f32 (/.f32 1 v)))) 1)
(sinh.f32 (/.f32 1 v))
(-.f32 (/.f32 (exp.f32 (/.f32 1 v)) 2) (/.f32 (exp.f32 (/.f32 -1 v)) 2))
(sinh.f32 (/.f32 1 v))
(*.f32 1 (sinh.f32 (/.f32 1 v)))
(sinh.f32 (/.f32 1 v))
(*.f32 (sinh.f32 (/.f32 1 v)) 1)
(sinh.f32 (/.f32 1 v))
(*.f32 (*.f32 (sinh.f32 (/.f32 1 v)) 2) 1/2)
(sinh.f32 (/.f32 1 v))
(*.f32 (cbrt.f32 (sinh.f32 (/.f32 1 v))) (cbrt.f32 (pow.f32 (sinh.f32 (/.f32 1 v)) 2)))
(*.f32 (cbrt.f32 (pow.f32 (sinh.f32 (/.f32 1 v)) 2)) (cbrt.f32 (sinh.f32 (/.f32 1 v))))
(*.f32 (cbrt.f32 (sinh.f32 (/.f32 1 v))) (cbrt.f32 (pow.f32 (sinh.f32 (/.f32 1 v)) 2)))
(*.f32 (sqrt.f32 (sinh.f32 (/.f32 1 v))) (sqrt.f32 (sinh.f32 (/.f32 1 v))))
(sinh.f32 (/.f32 1 v))
(/.f32 1 (/.f32 2 (*.f32 (sinh.f32 (/.f32 1 v)) 2)))
(sinh.f32 (/.f32 1 v))
(/.f32 (*.f32 (sinh.f32 (/.f32 1 v)) 2) 2)
(sinh.f32 (/.f32 1 v))
(/.f32 (*.f32 (sinh.f32 (/.f32 1 v)) -2) -2)
(sinh.f32 (/.f32 1 v))
(pow.f32 (sinh.f32 (/.f32 1 v)) 1)
(sinh.f32 (/.f32 1 v))
(pow.f32 (pow.f32 (sinh.f32 (/.f32 1 v)) 3) 1/3)
(sinh.f32 (/.f32 1 v))
(pow.f32 (cbrt.f32 (sinh.f32 (/.f32 1 v))) 3)
(sinh.f32 (/.f32 1 v))
(pow.f32 (sqrt.f32 (sinh.f32 (/.f32 1 v))) 2)
(sinh.f32 (/.f32 1 v))
(sqrt.f32 (pow.f32 (sinh.f32 (/.f32 1 v)) 2))
(fabs.f32 (sinh.f32 (/.f32 1 v)))
(log.f32 (exp.f32 (sinh.f32 (/.f32 1 v))))
(sinh.f32 (/.f32 1 v))
(log.f32 (+.f32 1 (expm1.f32 (sinh.f32 (/.f32 1 v)))))
(sinh.f32 (/.f32 1 v))
(cbrt.f32 (pow.f32 (sinh.f32 (/.f32 1 v)) 3))
(sinh.f32 (/.f32 1 v))
(expm1.f32 (log1p.f32 (sinh.f32 (/.f32 1 v))))
(sinh.f32 (/.f32 1 v))
(log1p.f32 (expm1.f32 (sinh.f32 (/.f32 1 v))))
(sinh.f32 (/.f32 1 v))
(exp.f32 (log.f32 (sinh.f32 (/.f32 1 v))))
(sinh.f32 (/.f32 1 v))
(exp.f32 (*.f32 (log.f32 (sinh.f32 (/.f32 1 v))) 1))
(sinh.f32 (/.f32 1 v))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O))) (/.f32 1/2 (sinh.f32 (/.f32 1 v)))))) 1)
(/.f32 (*.f32 (exp.f32 (*.f32 sinTheta_i (/.f32 sinTheta_O v))) 1/2) (sinh.f32 (/.f32 1 v)))
(/.f32 1/2 (/.f32 (sinh.f32 (/.f32 1 v)) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))))
(*.f32 1 (*.f32 (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O))) (/.f32 1/2 (sinh.f32 (/.f32 1 v)))))
(/.f32 (*.f32 (exp.f32 (*.f32 sinTheta_i (/.f32 sinTheta_O v))) 1/2) (sinh.f32 (/.f32 1 v)))
(/.f32 1/2 (/.f32 (sinh.f32 (/.f32 1 v)) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))))
(*.f32 (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O))) (/.f32 1/2 (sinh.f32 (/.f32 1 v))))
(/.f32 (*.f32 (exp.f32 (*.f32 sinTheta_i (/.f32 sinTheta_O v))) 1/2) (sinh.f32 (/.f32 1 v)))
(/.f32 1/2 (/.f32 (sinh.f32 (/.f32 1 v)) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))))
(*.f32 (*.f32 (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O))) (/.f32 1/2 (sinh.f32 (/.f32 1 v)))) 1)
(/.f32 (*.f32 (exp.f32 (*.f32 sinTheta_i (/.f32 sinTheta_O v))) 1/2) (sinh.f32 (/.f32 1 v)))
(/.f32 1/2 (/.f32 (sinh.f32 (/.f32 1 v)) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))))
(*.f32 (cbrt.f32 (*.f32 (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O))) (/.f32 1/2 (sinh.f32 (/.f32 1 v))))) (cbrt.f32 (pow.f32 (*.f32 (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O))) (/.f32 1/2 (sinh.f32 (/.f32 1 v)))) 2)))
(*.f32 (cbrt.f32 (/.f32 (*.f32 (exp.f32 (*.f32 sinTheta_i (/.f32 sinTheta_O v))) 1/2) (sinh.f32 (/.f32 1 v)))) (cbrt.f32 (pow.f32 (/.f32 (*.f32 (exp.f32 (*.f32 sinTheta_i (/.f32 sinTheta_O v))) 1/2) (sinh.f32 (/.f32 1 v))) 2)))
(*.f32 (cbrt.f32 (/.f32 1/2 (/.f32 (sinh.f32 (/.f32 1 v)) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))))) (cbrt.f32 (pow.f32 (/.f32 1/2 (/.f32 (sinh.f32 (/.f32 1 v)) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))) 2)))
(*.f32 (cbrt.f32 (pow.f32 (*.f32 (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O))) (/.f32 1/2 (sinh.f32 (/.f32 1 v)))) 2)) (cbrt.f32 (*.f32 (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O))) (/.f32 1/2 (sinh.f32 (/.f32 1 v))))))
(*.f32 (cbrt.f32 (/.f32 (*.f32 (exp.f32 (*.f32 sinTheta_i (/.f32 sinTheta_O v))) 1/2) (sinh.f32 (/.f32 1 v)))) (cbrt.f32 (pow.f32 (/.f32 (*.f32 (exp.f32 (*.f32 sinTheta_i (/.f32 sinTheta_O v))) 1/2) (sinh.f32 (/.f32 1 v))) 2)))
(*.f32 (cbrt.f32 (/.f32 1/2 (/.f32 (sinh.f32 (/.f32 1 v)) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))))) (cbrt.f32 (pow.f32 (/.f32 1/2 (/.f32 (sinh.f32 (/.f32 1 v)) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))) 2)))
(*.f32 (cbrt.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O))) 2)) (*.f32 (cbrt.f32 (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O)))) (/.f32 1/2 (sinh.f32 (/.f32 1 v)))))
(*.f32 (cbrt.f32 (pow.f32 (exp.f32 (*.f32 sinTheta_i (/.f32 sinTheta_O v))) 2)) (*.f32 (/.f32 1/2 (sinh.f32 (/.f32 1 v))) (cbrt.f32 (exp.f32 (*.f32 sinTheta_i (/.f32 sinTheta_O v))))))
(*.f32 (/.f32 1/2 (sinh.f32 (/.f32 1 v))) (*.f32 (cbrt.f32 (pow.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) 2)) (cbrt.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))))
(*.f32 (sqrt.f32 (*.f32 (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O))) (/.f32 1/2 (sinh.f32 (/.f32 1 v))))) (sqrt.f32 (*.f32 (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O))) (/.f32 1/2 (sinh.f32 (/.f32 1 v))))))
(/.f32 (*.f32 (exp.f32 (*.f32 sinTheta_i (/.f32 sinTheta_O v))) 1/2) (sinh.f32 (/.f32 1 v)))
(/.f32 1/2 (/.f32 (sinh.f32 (/.f32 1 v)) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))))
(*.f32 (sqrt.f32 (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O)))) (*.f32 (sqrt.f32 (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O)))) (/.f32 1/2 (sinh.f32 (/.f32 1 v)))))
(/.f32 (*.f32 (exp.f32 (*.f32 sinTheta_i (/.f32 sinTheta_O v))) 1/2) (sinh.f32 (/.f32 1 v)))
(/.f32 1/2 (/.f32 (sinh.f32 (/.f32 1 v)) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))))
(*.f32 (neg.f32 (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O)))) (/.f32 1 (*.f32 (sinh.f32 (/.f32 1 v)) -2)))
(/.f32 (*.f32 (exp.f32 (*.f32 sinTheta_i (/.f32 sinTheta_O v))) 1/2) (sinh.f32 (/.f32 1 v)))
(/.f32 1/2 (/.f32 (sinh.f32 (/.f32 1 v)) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))))
(*.f32 (/.f32 1/2 (sinh.f32 (/.f32 1 v))) (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O))))
(/.f32 (*.f32 (exp.f32 (*.f32 sinTheta_i (/.f32 sinTheta_O v))) 1/2) (sinh.f32 (/.f32 1 v)))
(/.f32 1/2 (/.f32 (sinh.f32 (/.f32 1 v)) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))))
(*.f32 (/.f32 (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O))) (sinh.f32 (/.f32 1 v))) 1/2)
(/.f32 (*.f32 (exp.f32 (*.f32 sinTheta_i (/.f32 sinTheta_O v))) 1/2) (sinh.f32 (/.f32 1 v)))
(/.f32 1/2 (/.f32 (sinh.f32 (/.f32 1 v)) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))))
(*.f32 1/2 (/.f32 (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O))) (sinh.f32 (/.f32 1 v))))
(/.f32 (*.f32 (exp.f32 (*.f32 sinTheta_i (/.f32 sinTheta_O v))) 1/2) (sinh.f32 (/.f32 1 v)))
(/.f32 1/2 (/.f32 (sinh.f32 (/.f32 1 v)) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))))
(*.f32 (/.f32 (cbrt.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O))) 2)) 1) (/.f32 (cbrt.f32 (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O)))) (*.f32 (sinh.f32 (/.f32 1 v)) 2)))
(*.f32 (cbrt.f32 (pow.f32 (exp.f32 (*.f32 sinTheta_i (/.f32 sinTheta_O v))) 2)) (/.f32 (cbrt.f32 (exp.f32 (*.f32 sinTheta_i (/.f32 sinTheta_O v)))) (*.f32 2 (sinh.f32 (/.f32 1 v)))))
(*.f32 (cbrt.f32 (pow.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) 2)) (/.f32 (cbrt.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 2 (sinh.f32 (/.f32 1 v)))))
(*.f32 (/.f32 (sqrt.f32 (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O)))) 1) (/.f32 (sqrt.f32 (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O)))) (*.f32 (sinh.f32 (/.f32 1 v)) 2)))
(/.f32 (*.f32 (exp.f32 (*.f32 sinTheta_i (/.f32 sinTheta_O v))) 1/2) (sinh.f32 (/.f32 1 v)))
(/.f32 1/2 (/.f32 (sinh.f32 (/.f32 1 v)) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))))
(*.f32 (/.f32 (sqrt.f32 (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O)))) (sinh.f32 (/.f32 1 v))) (/.f32 (sqrt.f32 (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O)))) 2))
(/.f32 (*.f32 (exp.f32 (*.f32 sinTheta_i (/.f32 sinTheta_O v))) 1/2) (sinh.f32 (/.f32 1 v)))
(/.f32 1/2 (/.f32 (sinh.f32 (/.f32 1 v)) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))))
(*.f32 (/.f32 1 (sinh.f32 (/.f32 1 v))) (/.f32 (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O))) 2))
(/.f32 (*.f32 (exp.f32 (*.f32 sinTheta_i (/.f32 sinTheta_O v))) 1/2) (sinh.f32 (/.f32 1 v)))
(/.f32 1/2 (/.f32 (sinh.f32 (/.f32 1 v)) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))))
(*.f32 (/.f32 (cbrt.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O))) 2)) (sinh.f32 (/.f32 1 v))) (/.f32 (cbrt.f32 (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O)))) 2))
(*.f32 (cbrt.f32 (pow.f32 (exp.f32 (*.f32 sinTheta_i (/.f32 sinTheta_O v))) 2)) (/.f32 (cbrt.f32 (exp.f32 (*.f32 sinTheta_i (/.f32 sinTheta_O v)))) (*.f32 2 (sinh.f32 (/.f32 1 v)))))
(*.f32 (cbrt.f32 (pow.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) 2)) (/.f32 (cbrt.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 2 (sinh.f32 (/.f32 1 v)))))
(*.f32 (/.f32 (sqrt.f32 (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O)))) 2) (/.f32 (sqrt.f32 (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O)))) (sinh.f32 (/.f32 1 v))))
(/.f32 (*.f32 (exp.f32 (*.f32 sinTheta_i (/.f32 sinTheta_O v))) 1/2) (sinh.f32 (/.f32 1 v)))
(/.f32 1/2 (/.f32 (sinh.f32 (/.f32 1 v)) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))))
(*.f32 (/.f32 (cbrt.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O))) 2)) 2) (/.f32 (cbrt.f32 (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O)))) (sinh.f32 (/.f32 1 v))))
(*.f32 (cbrt.f32 (pow.f32 (exp.f32 (*.f32 sinTheta_i (/.f32 sinTheta_O v))) 2)) (/.f32 (cbrt.f32 (exp.f32 (*.f32 sinTheta_i (/.f32 sinTheta_O v)))) (*.f32 2 (sinh.f32 (/.f32 1 v)))))
(*.f32 (cbrt.f32 (pow.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) 2)) (/.f32 (cbrt.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 2 (sinh.f32 (/.f32 1 v)))))
(*.f32 (/.f32 1 (pow.f32 (cbrt.f32 (*.f32 (sinh.f32 (/.f32 1 v)) 2)) 2)) (/.f32 (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O))) (cbrt.f32 (*.f32 (sinh.f32 (/.f32 1 v)) 2))))
(*.f32 (/.f32 1 (pow.f32 (cbrt.f32 (*.f32 2 (sinh.f32 (/.f32 1 v)))) 2)) (/.f32 (exp.f32 (*.f32 sinTheta_i (/.f32 sinTheta_O v))) (cbrt.f32 (*.f32 2 (sinh.f32 (/.f32 1 v))))))
(/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (cbrt.f32 (*.f32 2 (sinh.f32 (/.f32 1 v))))) (pow.f32 (cbrt.f32 (*.f32 2 (sinh.f32 (/.f32 1 v)))) 2))
(*.f32 (/.f32 (cbrt.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O))) 2)) (pow.f32 (cbrt.f32 (*.f32 (sinh.f32 (/.f32 1 v)) 2)) 2)) (cbrt.f32 (*.f32 (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O))) (/.f32 1/2 (sinh.f32 (/.f32 1 v))))))
(/.f32 (*.f32 (cbrt.f32 (pow.f32 (exp.f32 (*.f32 sinTheta_i (/.f32 sinTheta_O v))) 2)) (cbrt.f32 (/.f32 (*.f32 (exp.f32 (*.f32 sinTheta_i (/.f32 sinTheta_O v))) 1/2) (sinh.f32 (/.f32 1 v))))) (pow.f32 (cbrt.f32 (*.f32 2 (sinh.f32 (/.f32 1 v)))) 2))
(/.f32 (*.f32 (cbrt.f32 (/.f32 1/2 (/.f32 (sinh.f32 (/.f32 1 v)) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))))) (cbrt.f32 (pow.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) 2))) (pow.f32 (cbrt.f32 (*.f32 2 (sinh.f32 (/.f32 1 v)))) 2))
(*.f32 (/.f32 (sqrt.f32 (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O)))) (pow.f32 (cbrt.f32 (*.f32 (sinh.f32 (/.f32 1 v)) 2)) 2)) (/.f32 (sqrt.f32 (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O)))) (cbrt.f32 (*.f32 (sinh.f32 (/.f32 1 v)) 2))))
(*.f32 (/.f32 1 (pow.f32 (cbrt.f32 (*.f32 2 (sinh.f32 (/.f32 1 v)))) 2)) (/.f32 (exp.f32 (*.f32 sinTheta_i (/.f32 sinTheta_O v))) (cbrt.f32 (*.f32 2 (sinh.f32 (/.f32 1 v))))))
(/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (cbrt.f32 (*.f32 2 (sinh.f32 (/.f32 1 v))))) (pow.f32 (cbrt.f32 (*.f32 2 (sinh.f32 (/.f32 1 v)))) 2))
(*.f32 (/.f32 1 (sqrt.f32 (*.f32 (sinh.f32 (/.f32 1 v)) 2))) (/.f32 (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O))) (sqrt.f32 (*.f32 (sinh.f32 (/.f32 1 v)) 2))))
(*.f32 (/.f32 1 (sqrt.f32 (*.f32 2 (sinh.f32 (/.f32 1 v))))) (/.f32 (exp.f32 (*.f32 sinTheta_i (/.f32 sinTheta_O v))) (sqrt.f32 (*.f32 2 (sinh.f32 (/.f32 1 v))))))
(/.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (sqrt.f32 (*.f32 2 (sinh.f32 (/.f32 1 v))))) (sqrt.f32 (*.f32 2 (sinh.f32 (/.f32 1 v)))))
(*.f32 (/.f32 (cbrt.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O))) 2)) (sqrt.f32 (*.f32 (sinh.f32 (/.f32 1 v)) 2))) (/.f32 (cbrt.f32 (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O)))) (sqrt.f32 (*.f32 (sinh.f32 (/.f32 1 v)) 2))))
(*.f32 (/.f32 (cbrt.f32 (pow.f32 (exp.f32 (*.f32 sinTheta_i (/.f32 sinTheta_O v))) 2)) (sqrt.f32 (*.f32 2 (sinh.f32 (/.f32 1 v))))) (/.f32 (cbrt.f32 (exp.f32 (*.f32 sinTheta_i (/.f32 sinTheta_O v)))) (sqrt.f32 (*.f32 2 (sinh.f32 (/.f32 1 v))))))
(*.f32 (/.f32 (cbrt.f32 (pow.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) 2)) (sqrt.f32 (*.f32 2 (sinh.f32 (/.f32 1 v))))) (/.f32 (cbrt.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (sqrt.f32 (*.f32 2 (sinh.f32 (/.f32 1 v))))))
(pow.f32 (*.f32 (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O))) (/.f32 1/2 (sinh.f32 (/.f32 1 v)))) 1)
(/.f32 (*.f32 (exp.f32 (*.f32 sinTheta_i (/.f32 sinTheta_O v))) 1/2) (sinh.f32 (/.f32 1 v)))
(/.f32 1/2 (/.f32 (sinh.f32 (/.f32 1 v)) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))))
(pow.f32 (pow.f32 (*.f32 (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O))) (/.f32 1/2 (sinh.f32 (/.f32 1 v)))) 3) 1/3)
(/.f32 (*.f32 (exp.f32 (*.f32 sinTheta_i (/.f32 sinTheta_O v))) 1/2) (sinh.f32 (/.f32 1 v)))
(/.f32 1/2 (/.f32 (sinh.f32 (/.f32 1 v)) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))))
(pow.f32 (cbrt.f32 (*.f32 (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O))) (/.f32 1/2 (sinh.f32 (/.f32 1 v))))) 3)
(/.f32 (*.f32 (exp.f32 (*.f32 sinTheta_i (/.f32 sinTheta_O v))) 1/2) (sinh.f32 (/.f32 1 v)))
(/.f32 1/2 (/.f32 (sinh.f32 (/.f32 1 v)) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))))
(pow.f32 (sqrt.f32 (*.f32 (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O))) (/.f32 1/2 (sinh.f32 (/.f32 1 v))))) 2)
(/.f32 (*.f32 (exp.f32 (*.f32 sinTheta_i (/.f32 sinTheta_O v))) 1/2) (sinh.f32 (/.f32 1 v)))
(/.f32 1/2 (/.f32 (sinh.f32 (/.f32 1 v)) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))))
(pow.f32 (*.f32 (*.f32 (sinh.f32 (/.f32 1 v)) 2) (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O)))) -1)
(/.f32 1 (*.f32 (sinh.f32 (/.f32 1 v)) (*.f32 2 (exp.f32 (*.f32 sinTheta_i (/.f32 sinTheta_O v))))))
(/.f32 (/.f32 1/2 (sinh.f32 (/.f32 1 v))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))
(neg.f32 (/.f32 (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O))) (*.f32 (sinh.f32 (/.f32 1 v)) -2)))
(/.f32 (*.f32 (exp.f32 (*.f32 sinTheta_i (/.f32 sinTheta_O v))) 1/2) (sinh.f32 (/.f32 1 v)))
(/.f32 1/2 (/.f32 (sinh.f32 (/.f32 1 v)) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))))
(sqrt.f32 (pow.f32 (*.f32 (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O))) (/.f32 1/2 (sinh.f32 (/.f32 1 v)))) 2))
(sqrt.f32 (pow.f32 (/.f32 (*.f32 (exp.f32 (*.f32 sinTheta_i (/.f32 sinTheta_O v))) 1/2) (sinh.f32 (/.f32 1 v))) 2))
(fabs.f32 (/.f32 1/2 (/.f32 (sinh.f32 (/.f32 1 v)) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))))
(log.f32 (sqrt.f32 (exp.f32 (/.f32 (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O))) (sinh.f32 (/.f32 1 v))))))
(log.f32 (sqrt.f32 (exp.f32 (/.f32 (exp.f32 (*.f32 sinTheta_i (/.f32 sinTheta_O v))) (sinh.f32 (/.f32 1 v))))))
(log.f32 (sqrt.f32 (exp.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (sinh.f32 (/.f32 1 v))))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O))) (/.f32 1/2 (sinh.f32 (/.f32 1 v)))))))
(/.f32 (*.f32 (exp.f32 (*.f32 sinTheta_i (/.f32 sinTheta_O v))) 1/2) (sinh.f32 (/.f32 1 v)))
(/.f32 1/2 (/.f32 (sinh.f32 (/.f32 1 v)) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))))
(cbrt.f32 (pow.f32 (*.f32 (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O))) (/.f32 1/2 (sinh.f32 (/.f32 1 v)))) 3))
(/.f32 (*.f32 (exp.f32 (*.f32 sinTheta_i (/.f32 sinTheta_O v))) 1/2) (sinh.f32 (/.f32 1 v)))
(/.f32 1/2 (/.f32 (sinh.f32 (/.f32 1 v)) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))))
(cbrt.f32 (/.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O))) 3) (pow.f32 (*.f32 (sinh.f32 (/.f32 1 v)) 2) 3)))
(/.f32 (*.f32 (exp.f32 (*.f32 sinTheta_i (/.f32 sinTheta_O v))) 1/2) (sinh.f32 (/.f32 1 v)))
(/.f32 1/2 (/.f32 (sinh.f32 (/.f32 1 v)) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))))
(expm1.f32 (log1p.f32 (*.f32 (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O))) (/.f32 1/2 (sinh.f32 (/.f32 1 v))))))
(/.f32 (*.f32 (exp.f32 (*.f32 sinTheta_i (/.f32 sinTheta_O v))) 1/2) (sinh.f32 (/.f32 1 v)))
(/.f32 1/2 (/.f32 (sinh.f32 (/.f32 1 v)) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))))
(log1p.f32 (expm1.f32 (*.f32 (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O))) (/.f32 1/2 (sinh.f32 (/.f32 1 v))))))
(/.f32 (*.f32 (exp.f32 (*.f32 sinTheta_i (/.f32 sinTheta_O v))) 1/2) (sinh.f32 (/.f32 1 v)))
(/.f32 1/2 (/.f32 (sinh.f32 (/.f32 1 v)) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))))
(exp.f32 (+.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O)) (log.f32 (/.f32 1/2 (sinh.f32 (/.f32 1 v))))))
(/.f32 (*.f32 (exp.f32 (*.f32 sinTheta_i (/.f32 sinTheta_O v))) 1/2) (sinh.f32 (/.f32 1 v)))
(/.f32 1/2 (/.f32 (sinh.f32 (/.f32 1 v)) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))))
(exp.f32 (*.f32 (+.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O)) (log.f32 (/.f32 1/2 (sinh.f32 (/.f32 1 v))))) 1))
(/.f32 (*.f32 (exp.f32 (*.f32 sinTheta_i (/.f32 sinTheta_O v))) 1/2) (sinh.f32 (/.f32 1 v)))
(/.f32 1/2 (/.f32 (sinh.f32 (/.f32 1 v)) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O v)))) 1)
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v v))
(*.f32 cosTheta_i (/.f32 cosTheta_O (*.f32 v v)))
(*.f32 1 (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O v)))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v v))
(*.f32 cosTheta_i (/.f32 cosTheta_O (*.f32 v v)))
(*.f32 (/.f32 1 v) (*.f32 cosTheta_i (/.f32 cosTheta_O v)))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v v))
(*.f32 cosTheta_i (/.f32 cosTheta_O (*.f32 v v)))
(*.f32 cosTheta_i (/.f32 1 (/.f32 v (/.f32 cosTheta_O v))))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v v))
(*.f32 cosTheta_i (/.f32 cosTheta_O (*.f32 v v)))
(*.f32 cosTheta_i (*.f32 (/.f32 cosTheta_O v) (/.f32 1 v)))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v v))
(*.f32 cosTheta_i (/.f32 cosTheta_O (*.f32 v v)))
(*.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v)) (/.f32 1 v))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v v))
(*.f32 cosTheta_i (/.f32 cosTheta_O (*.f32 v v)))
(*.f32 (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O v)) 1)
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v v))
(*.f32 cosTheta_i (/.f32 cosTheta_O (*.f32 v v)))
(*.f32 (pow.f32 (cbrt.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v))) 2) (*.f32 (cbrt.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v))) (/.f32 1 v)))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v v))
(*.f32 cosTheta_i (/.f32 cosTheta_O (*.f32 v v)))
(*.f32 (cbrt.f32 (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O v))) (pow.f32 (cbrt.f32 (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O v))) 2))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v v))
(*.f32 cosTheta_i (/.f32 cosTheta_O (*.f32 v v)))
(*.f32 (pow.f32 (cbrt.f32 (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O v))) 2) (cbrt.f32 (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O v))))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v v))
(*.f32 cosTheta_i (/.f32 cosTheta_O (*.f32 v v)))
(*.f32 (sqrt.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v))) (*.f32 (sqrt.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v))) (/.f32 1 v)))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v v))
(*.f32 cosTheta_i (/.f32 cosTheta_O (*.f32 v v)))
(*.f32 (sqrt.f32 (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O v))) (sqrt.f32 (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O v))))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v v))
(*.f32 cosTheta_i (/.f32 cosTheta_O (*.f32 v v)))
(*.f32 (pow.f32 v -1/2) (/.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v)) (sqrt.f32 v)))
(*.f32 (pow.f32 v -1/2) (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (sqrt.f32 v)))
(*.f32 (pow.f32 v -1/2) (*.f32 cosTheta_i (/.f32 (/.f32 cosTheta_O v) (sqrt.f32 v))))
(*.f32 (*.f32 (neg.f32 cosTheta_i) (/.f32 cosTheta_O v)) (/.f32 -1 v))
(*.f32 (/.f32 -1 v) (*.f32 (/.f32 cosTheta_O v) (neg.f32 cosTheta_i)))
(/.f32 (neg.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) -1)) v)
(*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O v))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v v))
(*.f32 cosTheta_i (/.f32 cosTheta_O (*.f32 v v)))
(*.f32 (/.f32 1 (cbrt.f32 (*.f32 v v))) (/.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v)) (cbrt.f32 v)))
(/.f32 (*.f32 1 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (cbrt.f32 v))) (cbrt.f32 (*.f32 v v)))
(*.f32 (/.f32 cosTheta_i (cbrt.f32 (*.f32 v v))) (/.f32 cosTheta_O (*.f32 v (cbrt.f32 v))))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 cosTheta_i) 2) v) (/.f32 (cbrt.f32 cosTheta_i) (/.f32 v cosTheta_O)))
(/.f32 (*.f32 (pow.f32 (cbrt.f32 cosTheta_i) 2) (/.f32 (cbrt.f32 cosTheta_i) (/.f32 v cosTheta_O))) v)
(/.f32 (pow.f32 (cbrt.f32 cosTheta_i) 2) (/.f32 v (/.f32 (cbrt.f32 cosTheta_i) (/.f32 v cosTheta_O))))
(/.f32 (/.f32 (pow.f32 (cbrt.f32 cosTheta_i) 3) (/.f32 v cosTheta_O)) v)
(*.f32 (/.f32 (sqrt.f32 cosTheta_i) v) (/.f32 (sqrt.f32 cosTheta_i) (/.f32 v cosTheta_O)))
(*.f32 (/.f32 cosTheta_i (sqrt.f32 v)) (/.f32 (/.f32 cosTheta_O v) (sqrt.f32 v)))
(*.f32 (/.f32 cosTheta_i (sqrt.f32 v)) (/.f32 cosTheta_O (*.f32 (sqrt.f32 v) v)))
(*.f32 (/.f32 cosTheta_i 1) (/.f32 (/.f32 cosTheta_O v) v))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v v))
(*.f32 cosTheta_i (/.f32 cosTheta_O (*.f32 v v)))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v))) 2) 1) (/.f32 (cbrt.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v))) v))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v v))
(*.f32 cosTheta_i (/.f32 cosTheta_O (*.f32 v v)))
(*.f32 (/.f32 (sqrt.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v))) 1) (/.f32 (sqrt.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v))) v))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v v))
(*.f32 cosTheta_i (/.f32 cosTheta_O (*.f32 v v)))
(*.f32 (/.f32 (/.f32 cosTheta_i v) 1) (/.f32 cosTheta_O v))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v v))
(*.f32 cosTheta_i (/.f32 cosTheta_O (*.f32 v v)))
(*.f32 (/.f32 cosTheta_i (cbrt.f32 (*.f32 v v))) (/.f32 (/.f32 cosTheta_O v) (cbrt.f32 v)))
(/.f32 (*.f32 1 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (cbrt.f32 v))) (cbrt.f32 (*.f32 v v)))
(*.f32 (/.f32 cosTheta_i (cbrt.f32 (*.f32 v v))) (/.f32 cosTheta_O (*.f32 v (cbrt.f32 v))))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v))) 2) (cbrt.f32 (*.f32 v v))) (cbrt.f32 (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O v))))
(/.f32 (*.f32 (pow.f32 (cbrt.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) 2) (cbrt.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O (*.f32 v v))))) (cbrt.f32 (*.f32 v v)))
(*.f32 (cbrt.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O (*.f32 v v)))) (/.f32 (pow.f32 (cbrt.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) 2) (cbrt.f32 (*.f32 v v))))
(*.f32 (/.f32 (sqrt.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v))) (cbrt.f32 (*.f32 v v))) (/.f32 (sqrt.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v))) (cbrt.f32 v)))
(/.f32 (*.f32 1 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (cbrt.f32 v))) (cbrt.f32 (*.f32 v v)))
(*.f32 (/.f32 cosTheta_i (cbrt.f32 (*.f32 v v))) (/.f32 cosTheta_O (*.f32 v (cbrt.f32 v))))
(*.f32 (/.f32 (/.f32 cosTheta_i v) (cbrt.f32 (*.f32 v v))) (/.f32 cosTheta_O (cbrt.f32 v)))
(/.f32 (*.f32 1 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (cbrt.f32 v))) (cbrt.f32 (*.f32 v v)))
(*.f32 (/.f32 cosTheta_i (cbrt.f32 (*.f32 v v))) (/.f32 cosTheta_O (*.f32 v (cbrt.f32 v))))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v))) 2) (sqrt.f32 v)) (/.f32 (cbrt.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v))) (sqrt.f32 v)))
(*.f32 (/.f32 cosTheta_i (sqrt.f32 v)) (/.f32 cosTheta_O (*.f32 (sqrt.f32 v) v)))
(*.f32 (/.f32 cosTheta_i (sqrt.f32 v)) (/.f32 (/.f32 cosTheta_O v) (sqrt.f32 v)))
(*.f32 (/.f32 (/.f32 cosTheta_i v) (sqrt.f32 v)) (/.f32 cosTheta_O (sqrt.f32 v)))
(*.f32 (/.f32 cosTheta_i (sqrt.f32 v)) (/.f32 cosTheta_O (*.f32 (sqrt.f32 v) v)))
(*.f32 (/.f32 cosTheta_i (sqrt.f32 v)) (/.f32 (/.f32 cosTheta_O v) (sqrt.f32 v)))
(*.f32 (*.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v)) (cbrt.f32 (pow.f32 v -2))) (/.f32 1 (cbrt.f32 v)))
(*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (*.f32 (cbrt.f32 (pow.f32 v -2)) (/.f32 1 (cbrt.f32 v))))
(/.f32 (*.f32 (/.f32 cosTheta_O v) (*.f32 cosTheta_i (cbrt.f32 (pow.f32 v -2)))) (cbrt.f32 v))
(*.f32 (*.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v)) (pow.f32 v -1/2)) (pow.f32 v -1/2))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v v))
(*.f32 cosTheta_i (/.f32 cosTheta_O (*.f32 v v)))
(pow.f32 (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O v)) 1)
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v v))
(*.f32 cosTheta_i (/.f32 cosTheta_O (*.f32 v v)))
(pow.f32 (pow.f32 (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O v)) 3) 1/3)
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v v))
(*.f32 cosTheta_i (/.f32 cosTheta_O (*.f32 v v)))
(pow.f32 (cbrt.f32 (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O v))) 3)
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v v))
(*.f32 cosTheta_i (/.f32 cosTheta_O (*.f32 v v)))
(pow.f32 (sqrt.f32 (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O v))) 2)
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v v))
(*.f32 cosTheta_i (/.f32 cosTheta_O (*.f32 v v)))
(pow.f32 (*.f32 (/.f32 v cosTheta_i) (/.f32 v cosTheta_O)) -1)
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v v))
(*.f32 cosTheta_i (/.f32 cosTheta_O (*.f32 v v)))
(neg.f32 (/.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v)) (neg.f32 v)))
(/.f32 (*.f32 (/.f32 cosTheta_O v) (neg.f32 cosTheta_i)) (neg.f32 v))
(/.f32 (/.f32 cosTheta_O v) (/.f32 (neg.f32 v) (neg.f32 cosTheta_i)))
(sqrt.f32 (pow.f32 (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O v)) 2))
(sqrt.f32 (pow.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O (*.f32 v v))) 2))
(fabs.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O (*.f32 v v))))
(log.f32 (exp.f32 (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O v))))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v v))
(*.f32 cosTheta_i (/.f32 cosTheta_O (*.f32 v v)))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O v)))))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v v))
(*.f32 cosTheta_i (/.f32 cosTheta_O (*.f32 v v)))
(cbrt.f32 (pow.f32 (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O v)) 3))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v v))
(*.f32 cosTheta_i (/.f32 cosTheta_O (*.f32 v v)))
(cbrt.f32 (/.f32 (pow.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v)) 3) (pow.f32 v 3)))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v v))
(*.f32 cosTheta_i (/.f32 cosTheta_O (*.f32 v v)))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v)) 3) (pow.f32 (/.f32 1 v) 3)))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v v))
(*.f32 cosTheta_i (/.f32 cosTheta_O (*.f32 v v)))
(expm1.f32 (log1p.f32 (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O v))))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v v))
(*.f32 cosTheta_i (/.f32 cosTheta_O (*.f32 v v)))
(log1p.f32 (expm1.f32 (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O v))))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v v))
(*.f32 cosTheta_i (/.f32 cosTheta_O (*.f32 v v)))
(exp.f32 (log.f32 (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O v))))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v v))
(*.f32 cosTheta_i (/.f32 cosTheta_O (*.f32 v v)))
(exp.f32 (*.f32 (log.f32 (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O v))) 1))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v v))
(*.f32 cosTheta_i (/.f32 cosTheta_O (*.f32 v v)))
(+.f32 0 (/.f32 sinTheta_i (/.f32 v sinTheta_O)))
(*.f32 sinTheta_i (/.f32 sinTheta_O v))
(+.f32 (log.f32 (sqrt.f32 (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O))))) (log.f32 (sqrt.f32 (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O))))))
(*.f32 sinTheta_i (/.f32 sinTheta_O v))
(+.f32 (log.f32 (cbrt.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O))) 2))) (log.f32 (cbrt.f32 (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O))))))
(+.f32 (log.f32 (cbrt.f32 (pow.f32 (exp.f32 (*.f32 sinTheta_i (/.f32 sinTheta_O v))) 2))) (log.f32 (cbrt.f32 (exp.f32 (*.f32 sinTheta_i (/.f32 sinTheta_O v))))))
(+.f32 (log.f32 (cbrt.f32 (pow.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) 2))) (log.f32 (cbrt.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))))
(-.f32 0 (/.f32 sinTheta_i (/.f32 v sinTheta_O)))
(/.f32 (neg.f32 sinTheta_i) (/.f32 v sinTheta_O))
(*.f32 sinTheta_O (neg.f32 (/.f32 sinTheta_i v)))
(-.f32 (exp.f32 (log1p.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O)))) 1)
(*.f32 sinTheta_i (/.f32 sinTheta_O v))
(-.f32 (/.f32 0 v) (/.f32 sinTheta_i (/.f32 v sinTheta_O)))
(/.f32 (neg.f32 sinTheta_i) (/.f32 v sinTheta_O))
(*.f32 sinTheta_O (neg.f32 (/.f32 sinTheta_i v)))
(*.f32 1 (/.f32 sinTheta_i (/.f32 v sinTheta_O)))
(*.f32 sinTheta_i (/.f32 sinTheta_O v))
(*.f32 (/.f32 1 v) (*.f32 sinTheta_i sinTheta_O))
(*.f32 sinTheta_i (/.f32 sinTheta_O v))
(*.f32 sinTheta_i (*.f32 (neg.f32 sinTheta_O) (/.f32 1 v)))
(/.f32 (neg.f32 sinTheta_i) (/.f32 v sinTheta_O))
(*.f32 sinTheta_O (neg.f32 (/.f32 sinTheta_i v)))
(*.f32 (*.f32 sinTheta_i sinTheta_O) (/.f32 1 v))
(*.f32 sinTheta_i (/.f32 sinTheta_O v))
(*.f32 (*.f32 sinTheta_i sinTheta_O) (/.f32 -1 v))
(/.f32 (neg.f32 sinTheta_i) (/.f32 v sinTheta_O))
(*.f32 sinTheta_O (neg.f32 (/.f32 sinTheta_i v)))
(*.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O)) 1)
(*.f32 sinTheta_i (/.f32 sinTheta_O v))
(*.f32 (cbrt.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) 2)) (*.f32 (cbrt.f32 (*.f32 sinTheta_i sinTheta_O)) (/.f32 1 v)))
(*.f32 (cbrt.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) 2)) (*.f32 (/.f32 1 v) (cbrt.f32 (*.f32 sinTheta_i sinTheta_O))))
(*.f32 (cbrt.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) 2)) (/.f32 (cbrt.f32 (*.f32 sinTheta_i sinTheta_O)) v))
(*.f32 (cbrt.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O))) (pow.f32 (cbrt.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O))) 2))
(*.f32 sinTheta_i (/.f32 sinTheta_O v))
(*.f32 (pow.f32 (cbrt.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O))) 2) (cbrt.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O))))
(*.f32 sinTheta_i (/.f32 sinTheta_O v))
(*.f32 (sqrt.f32 (*.f32 sinTheta_i sinTheta_O)) (*.f32 (sqrt.f32 (*.f32 sinTheta_i sinTheta_O)) (/.f32 1 v)))
(*.f32 sinTheta_i (/.f32 sinTheta_O v))
(*.f32 (sqrt.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O))) (sqrt.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O))))
(*.f32 sinTheta_i (/.f32 sinTheta_O v))
(*.f32 (pow.f32 v -1/2) (/.f32 (*.f32 sinTheta_i sinTheta_O) (sqrt.f32 v)))
(*.f32 (pow.f32 v -1/2) (*.f32 sinTheta_O (/.f32 sinTheta_i (sqrt.f32 v))))
(*.f32 -1 (/.f32 sinTheta_i (/.f32 v sinTheta_O)))
(/.f32 (neg.f32 sinTheta_i) (/.f32 v sinTheta_O))
(*.f32 sinTheta_O (neg.f32 (/.f32 sinTheta_i v)))
(*.f32 (neg.f32 sinTheta_i) (*.f32 sinTheta_O (/.f32 1 v)))
(/.f32 (neg.f32 sinTheta_i) (/.f32 v sinTheta_O))
(*.f32 sinTheta_O (neg.f32 (/.f32 sinTheta_i v)))
(*.f32 (/.f32 1 (cbrt.f32 (*.f32 v v))) (/.f32 (*.f32 sinTheta_i sinTheta_O) (cbrt.f32 v)))
(*.f32 (/.f32 sinTheta_i (cbrt.f32 (*.f32 v v))) (/.f32 sinTheta_O (cbrt.f32 v)))
(*.f32 (/.f32 sinTheta_i 1) (/.f32 sinTheta_O v))
(*.f32 sinTheta_i (/.f32 sinTheta_O v))
(*.f32 (/.f32 sinTheta_i 1) (/.f32 (neg.f32 sinTheta_O) v))
(/.f32 (neg.f32 sinTheta_i) (/.f32 v sinTheta_O))
(*.f32 sinTheta_O (neg.f32 (/.f32 sinTheta_i v)))
(*.f32 (/.f32 sinTheta_O 1) (/.f32 sinTheta_i v))
(*.f32 sinTheta_i (/.f32 sinTheta_O v))
(*.f32 (/.f32 sinTheta_i (cbrt.f32 (*.f32 v v))) (/.f32 sinTheta_O (cbrt.f32 v)))
(*.f32 (/.f32 1 (cbrt.f32 (*.f32 v v))) (/.f32 (*.f32 sinTheta_i sinTheta_O) (cbrt.f32 v)))
(*.f32 (/.f32 sinTheta_i (cbrt.f32 (*.f32 v v))) (/.f32 (neg.f32 sinTheta_O) (cbrt.f32 v)))
(*.f32 (/.f32 sinTheta_O (cbrt.f32 (*.f32 v v))) (/.f32 sinTheta_i (cbrt.f32 v)))
(*.f32 (/.f32 1 (cbrt.f32 (*.f32 v v))) (/.f32 (*.f32 sinTheta_i sinTheta_O) (cbrt.f32 v)))
(*.f32 (/.f32 sinTheta_i (cbrt.f32 (*.f32 v v))) (/.f32 sinTheta_O (cbrt.f32 v)))
(*.f32 (/.f32 sinTheta_i (sqrt.f32 v)) (/.f32 sinTheta_O (sqrt.f32 v)))
(/.f32 (*.f32 sinTheta_O (/.f32 sinTheta_i (sqrt.f32 v))) (sqrt.f32 v))
(*.f32 (/.f32 sinTheta_i (sqrt.f32 v)) (/.f32 (neg.f32 sinTheta_O) (sqrt.f32 v)))
(*.f32 (/.f32 sinTheta_O (sqrt.f32 v)) (/.f32 sinTheta_i (sqrt.f32 v)))
(*.f32 (/.f32 sinTheta_i (sqrt.f32 v)) (/.f32 sinTheta_O (sqrt.f32 v)))
(/.f32 (*.f32 sinTheta_O (/.f32 sinTheta_i (sqrt.f32 v))) (sqrt.f32 v))
(*.f32 (/.f32 (cbrt.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) 2)) 1) (/.f32 (cbrt.f32 (*.f32 sinTheta_i sinTheta_O)) v))
(*.f32 (cbrt.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) 2)) (*.f32 (/.f32 1 v) (cbrt.f32 (*.f32 sinTheta_i sinTheta_O))))
(*.f32 (cbrt.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) 2)) (/.f32 (cbrt.f32 (*.f32 sinTheta_i sinTheta_O)) v))
(*.f32 (/.f32 (sqrt.f32 (*.f32 sinTheta_i sinTheta_O)) 1) (/.f32 (sqrt.f32 (*.f32 sinTheta_i sinTheta_O)) v))
(*.f32 sinTheta_i (/.f32 sinTheta_O v))
(*.f32 (/.f32 (neg.f32 sinTheta_i) 1) (/.f32 sinTheta_O v))
(/.f32 (neg.f32 sinTheta_i) (/.f32 v sinTheta_O))
(*.f32 sinTheta_O (neg.f32 (/.f32 sinTheta_i v)))
(*.f32 (/.f32 (cbrt.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) 2)) (cbrt.f32 (*.f32 v v))) (cbrt.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O))))
(*.f32 (cbrt.f32 (*.f32 sinTheta_i (/.f32 sinTheta_O v))) (/.f32 (cbrt.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) 2)) (cbrt.f32 (*.f32 v v))))
(*.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)))
(*.f32 (/.f32 1 (cbrt.f32 (*.f32 v v))) (/.f32 (*.f32 sinTheta_i sinTheta_O) (cbrt.f32 v)))
(*.f32 (/.f32 sinTheta_i (cbrt.f32 (*.f32 v v))) (/.f32 sinTheta_O (cbrt.f32 v)))
(*.f32 (/.f32 -1 (cbrt.f32 (*.f32 v v))) (/.f32 (*.f32 sinTheta_i sinTheta_O) (cbrt.f32 v)))
(*.f32 (/.f32 sinTheta_i (cbrt.f32 (*.f32 v v))) (/.f32 (neg.f32 sinTheta_O) (cbrt.f32 v)))
(*.f32 (/.f32 (neg.f32 sinTheta_i) (cbrt.f32 (*.f32 v v))) (/.f32 sinTheta_O (cbrt.f32 v)))
(*.f32 (/.f32 sinTheta_i (cbrt.f32 (*.f32 v v))) (/.f32 (neg.f32 sinTheta_O) (cbrt.f32 v)))
(*.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)))
(*.f32 (/.f32 -1 (sqrt.f32 v)) (/.f32 (*.f32 sinTheta_i sinTheta_O) (sqrt.f32 v)))
(*.f32 (/.f32 sinTheta_i (sqrt.f32 v)) (/.f32 (neg.f32 sinTheta_O) (sqrt.f32 v)))
(*.f32 (/.f32 (neg.f32 sinTheta_i) (sqrt.f32 v)) (/.f32 sinTheta_O (sqrt.f32 v)))
(*.f32 (/.f32 sinTheta_i (sqrt.f32 v)) (/.f32 (neg.f32 sinTheta_O) (sqrt.f32 v)))
(*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_O) (cbrt.f32 (pow.f32 v -2))) (/.f32 1 (cbrt.f32 v)))
(*.f32 (*.f32 sinTheta_i sinTheta_O) (*.f32 (cbrt.f32 (pow.f32 v -2)) (/.f32 1 (cbrt.f32 v))))
(/.f32 (*.f32 sinTheta_i (*.f32 sinTheta_O (cbrt.f32 (pow.f32 v -2)))) (cbrt.f32 v))
(*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_O) (pow.f32 v -1/2)) (pow.f32 v -1/2))
(*.f32 sinTheta_i (/.f32 sinTheta_O v))
(pow.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O)) 1)
(*.f32 sinTheta_i (/.f32 sinTheta_O v))
(pow.f32 (pow.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O)) 3) 1/3)
(*.f32 sinTheta_i (/.f32 sinTheta_O v))
(pow.f32 (cbrt.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O))) 3)
(*.f32 sinTheta_i (/.f32 sinTheta_O v))
(pow.f32 (sqrt.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O))) 2)
(*.f32 sinTheta_i (/.f32 sinTheta_O v))
(pow.f32 (/.f32 v (*.f32 sinTheta_i sinTheta_O)) -1)
(*.f32 sinTheta_i (/.f32 sinTheta_O v))
(neg.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O)))
(/.f32 (neg.f32 sinTheta_i) (/.f32 v sinTheta_O))
(*.f32 sinTheta_O (neg.f32 (/.f32 sinTheta_i v)))
(sqrt.f32 (pow.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O)) 2))
(sqrt.f32 (pow.f32 (*.f32 sinTheta_i (/.f32 sinTheta_O v)) 2))
(fabs.f32 (*.f32 sinTheta_i (/.f32 sinTheta_O v)))
(log.f32 (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O))))
(*.f32 sinTheta_i (/.f32 sinTheta_O v))
(log.f32 (+.f32 1 (expm1.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O)))))
(*.f32 sinTheta_i (/.f32 sinTheta_O v))
(cbrt.f32 (pow.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O)) 3))
(*.f32 sinTheta_i (/.f32 sinTheta_O v))
(cbrt.f32 (/.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) 3) (pow.f32 v 3)))
(*.f32 sinTheta_i (/.f32 sinTheta_O v))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) 3) (pow.f32 (/.f32 1 v) 3)))
(*.f32 sinTheta_i (/.f32 sinTheta_O v))
(expm1.f32 (log1p.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O))))
(*.f32 sinTheta_i (/.f32 sinTheta_O v))
(log1p.f32 (expm1.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O))))
(*.f32 sinTheta_i (/.f32 sinTheta_O v))
(exp.f32 (log.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O))))
(*.f32 sinTheta_i (/.f32 sinTheta_O v))
(exp.f32 (*.f32 (log.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O))) 1))
(*.f32 sinTheta_i (/.f32 sinTheta_O v))

localize79.0ms (0.5%)

Local error

Found 4 expressions with local error:

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

Compiled 96 to 34 computations (64.6% saved)

series8.0ms (0%)

Counts
3 → 108
Calls

27 calls:

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

rewrite107.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
340×expm1-udef_binary32
340×log1p-udef_binary32
289×log-pow_binary32
207×add-sqr-sqrt_binary32
205×prod-diff_binary32
Iterations

Useful iterations: 1 (0.0ms)

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

simplify86.0ms (0.5%)

Algorithm
egg-herbie
Rules
431×log-prod_binary32
371×exp-prod_binary32
353×fma-neg_binary32
349×cube-prod_binary32
316×associate-*r*_binary32
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
04084215
111284011
248564008
Stop Event
node limit
Counts
247 → 209
Calls
Call 1
Inputs
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(/.f32 1 (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))
(+.f32 (*.f32 -1 (/.f32 (*.f32 sinTheta_i sinTheta_O) (*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))) (/.f32 1 (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))
(+.f32 (*.f32 -1 (/.f32 (*.f32 sinTheta_i sinTheta_O) (*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (pow.f32 sinTheta_i 2) (pow.f32 sinTheta_O 2)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))) (/.f32 1 (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(+.f32 (*.f32 -1 (/.f32 (*.f32 sinTheta_i sinTheta_O) (*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (pow.f32 sinTheta_i 2) (pow.f32 sinTheta_O 2)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))) (+.f32 (*.f32 -1/6 (/.f32 (*.f32 (pow.f32 sinTheta_i 3) (pow.f32 sinTheta_O 3)) (*.f32 (pow.f32 v 3) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))) (/.f32 1 (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))))
(/.f32 (exp.f32 (*.f32 -1 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))
(/.f32 (exp.f32 (*.f32 -1 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))
(/.f32 (exp.f32 (*.f32 -1 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))
(/.f32 (exp.f32 (*.f32 -1 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))
(/.f32 (exp.f32 (*.f32 -1 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))
(/.f32 (exp.f32 (*.f32 -1 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))
(/.f32 (exp.f32 (*.f32 -1 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))
(/.f32 (exp.f32 (*.f32 -1 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))
(/.f32 1 (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))
(+.f32 (*.f32 -1 (/.f32 (*.f32 sinTheta_i sinTheta_O) (*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))) (/.f32 1 (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))
(+.f32 (*.f32 -1 (/.f32 (*.f32 sinTheta_i sinTheta_O) (*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (pow.f32 sinTheta_i 2) (pow.f32 sinTheta_O 2)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))) (/.f32 1 (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(+.f32 (*.f32 -1 (/.f32 (*.f32 sinTheta_i sinTheta_O) (*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (pow.f32 sinTheta_i 2) (pow.f32 sinTheta_O 2)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))) (+.f32 (*.f32 -1/6 (/.f32 (*.f32 (pow.f32 sinTheta_i 3) (pow.f32 sinTheta_O 3)) (*.f32 (pow.f32 v 3) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))) (/.f32 1 (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))))
(/.f32 (exp.f32 (*.f32 -1 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))
(/.f32 (exp.f32 (*.f32 -1 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))
(/.f32 (exp.f32 (*.f32 -1 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))
(/.f32 (exp.f32 (*.f32 -1 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))
(/.f32 (exp.f32 (*.f32 -1 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))
(/.f32 (exp.f32 (*.f32 -1 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))
(/.f32 (exp.f32 (*.f32 -1 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))
(/.f32 (exp.f32 (*.f32 -1 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))
(/.f32 (exp.f32 (*.f32 -1 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))
(/.f32 (exp.f32 (*.f32 -1 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))
(/.f32 (exp.f32 (*.f32 -1 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))
(/.f32 (exp.f32 (*.f32 -1 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))
(*.f32 1/2 v)
(+.f32 (*.f32 -1/2 (*.f32 sinTheta_i sinTheta_O)) (*.f32 1/2 v))
(+.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 1/2 (*.f32 (pow.f32 sinTheta_i 2) (pow.f32 sinTheta_O 2))) 1/6) v)) (+.f32 (*.f32 -1/2 (*.f32 sinTheta_i sinTheta_O)) (*.f32 1/2 v)))
(+.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 1/2 (*.f32 (pow.f32 sinTheta_i 2) (pow.f32 sinTheta_O 2))) 1/6) v)) (+.f32 (*.f32 -1/2 (*.f32 sinTheta_i sinTheta_O)) (+.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 -1/6 (*.f32 (pow.f32 sinTheta_i 3) (pow.f32 sinTheta_O 3))) (*.f32 -1/6 (*.f32 sinTheta_i sinTheta_O))) (pow.f32 v 2))) (*.f32 1/2 v))))
(*.f32 1/2 v)
(+.f32 (*.f32 -1/2 (*.f32 sinTheta_i sinTheta_O)) (*.f32 1/2 v))
(+.f32 (*.f32 -1/2 (/.f32 (+.f32 (*.f32 -1/2 (*.f32 (pow.f32 sinTheta_i 2) (pow.f32 sinTheta_O 2))) 1/6) v)) (+.f32 (*.f32 -1/2 (*.f32 sinTheta_i sinTheta_O)) (*.f32 1/2 v)))
(+.f32 (*.f32 -1/2 (/.f32 (+.f32 (*.f32 -1/2 (*.f32 (pow.f32 sinTheta_i 2) (pow.f32 sinTheta_O 2))) 1/6) v)) (+.f32 (*.f32 -1/2 (*.f32 sinTheta_i sinTheta_O)) (+.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 -1/6 (*.f32 (pow.f32 sinTheta_i 3) (pow.f32 sinTheta_O 3))) (*.f32 -1/6 (*.f32 sinTheta_i sinTheta_O))) (pow.f32 v 2))) (*.f32 1/2 v))))
(*.f32 -1 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))
(*.f32 -1 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))
(*.f32 -1 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))
(*.f32 -1 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))
(*.f32 -1 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))
(*.f32 -1 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))
(*.f32 -1 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))
(*.f32 -1 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))
(*.f32 -1 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))
(*.f32 -1 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))
(*.f32 -1 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))
(*.f32 -1 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))
(*.f32 -1 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))
(*.f32 -1 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))
(*.f32 -1 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))
(*.f32 -1 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))
(*.f32 -1 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))
(*.f32 -1 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))
(*.f32 -1 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))
(*.f32 -1 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))
(*.f32 -1 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))
(*.f32 -1 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))
(*.f32 -1 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))
(*.f32 -1 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))
(*.f32 -1 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))
(*.f32 -1 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))
(*.f32 -1 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))
(*.f32 -1 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))
(*.f32 -1 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))
(*.f32 -1 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))
(*.f32 -1 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))
(*.f32 -1 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))
(*.f32 -1 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))
(*.f32 -1 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))
(*.f32 -1 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))
(*.f32 -1 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))
(-.f32 (exp.f32 (log1p.f32 (*.f32 cosTheta_i (*.f32 cosTheta_O (pow.f32 v -2))))) 1)
(*.f32 cosTheta_i (/.f32 1 (*.f32 v (/.f32 v cosTheta_O))))
(*.f32 cosTheta_i (*.f32 cosTheta_O (pow.f32 v -2)))
(*.f32 cosTheta_O (*.f32 cosTheta_i (pow.f32 v -2)))
(*.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v -2))
(*.f32 (*.f32 cosTheta_i (*.f32 cosTheta_O (pow.f32 v -2))) 1)
(*.f32 1 (*.f32 cosTheta_i (*.f32 cosTheta_O (pow.f32 v -2))))
(*.f32 (/.f32 1 v) (/.f32 cosTheta_O (/.f32 v cosTheta_i)))
(*.f32 (pow.f32 v -2) (*.f32 cosTheta_i cosTheta_O))
(*.f32 (cbrt.f32 (*.f32 cosTheta_i (*.f32 cosTheta_O (pow.f32 v -2)))) (cbrt.f32 (/.f32 (pow.f32 (*.f32 cosTheta_i cosTheta_O) 2) (pow.f32 v 4))))
(*.f32 (cbrt.f32 (/.f32 (pow.f32 (*.f32 cosTheta_i cosTheta_O) 2) (pow.f32 v 4))) (cbrt.f32 (*.f32 cosTheta_i (*.f32 cosTheta_O (pow.f32 v -2)))))
(*.f32 (pow.f32 (cbrt.f32 (*.f32 cosTheta_i cosTheta_O)) 2) (*.f32 (cbrt.f32 (*.f32 cosTheta_i cosTheta_O)) (pow.f32 v -2)))
(*.f32 (/.f32 (sqrt.f32 (*.f32 cosTheta_i cosTheta_O)) v) (/.f32 (sqrt.f32 (*.f32 cosTheta_i cosTheta_O)) v))
(*.f32 (sqrt.f32 (*.f32 cosTheta_i cosTheta_O)) (*.f32 (sqrt.f32 (*.f32 cosTheta_i cosTheta_O)) (pow.f32 v -2)))
(*.f32 (*.f32 cosTheta_i (neg.f32 cosTheta_O)) (/.f32 1 (*.f32 v (neg.f32 v))))
(*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O v))
(*.f32 (/.f32 cosTheta_O v) (/.f32 cosTheta_i v))
(*.f32 (/.f32 cosTheta_O (/.f32 v cosTheta_i)) (/.f32 1 v))
(*.f32 (/.f32 cosTheta_i 1) (/.f32 cosTheta_O (*.f32 v v)))
(*.f32 (/.f32 cosTheta_O 1) (/.f32 cosTheta_i (*.f32 v v)))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 (*.f32 cosTheta_i cosTheta_O)) 2) 1) (/.f32 (cbrt.f32 (*.f32 cosTheta_i cosTheta_O)) (*.f32 v v)))
(*.f32 (/.f32 (sqrt.f32 (*.f32 cosTheta_i cosTheta_O)) 1) (/.f32 (sqrt.f32 (*.f32 cosTheta_i cosTheta_O)) (*.f32 v v)))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 (*.f32 cosTheta_i cosTheta_O)) 2) v) (/.f32 (cbrt.f32 (*.f32 cosTheta_i cosTheta_O)) v))
(*.f32 (/.f32 cosTheta_i (*.f32 v v)) cosTheta_O)
(*.f32 (/.f32 cosTheta_i (cbrt.f32 (pow.f32 v 4))) (/.f32 cosTheta_O (pow.f32 (cbrt.f32 v) 2)))
(*.f32 (/.f32 cosTheta_O (cbrt.f32 (pow.f32 v 4))) (/.f32 cosTheta_i (pow.f32 (cbrt.f32 v) 2)))
(*.f32 (/.f32 1 (cbrt.f32 (pow.f32 v 4))) (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (cbrt.f32 v) 2)))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 (*.f32 cosTheta_i cosTheta_O)) 2) (cbrt.f32 (pow.f32 v 4))) (cbrt.f32 (*.f32 cosTheta_i (*.f32 cosTheta_O (pow.f32 v -2)))))
(*.f32 (/.f32 (sqrt.f32 (*.f32 cosTheta_i cosTheta_O)) (cbrt.f32 (pow.f32 v 4))) (/.f32 (sqrt.f32 (*.f32 cosTheta_i cosTheta_O)) (pow.f32 (cbrt.f32 v) 2)))
(pow.f32 (*.f32 cosTheta_i (*.f32 cosTheta_O (pow.f32 v -2))) 1)
(pow.f32 (pow.f32 (*.f32 cosTheta_i (*.f32 cosTheta_O (pow.f32 v -2))) 3) 1/3)
(pow.f32 (cbrt.f32 (*.f32 cosTheta_i (*.f32 cosTheta_O (pow.f32 v -2)))) 3)
(pow.f32 (/.f32 (sqrt.f32 (*.f32 cosTheta_i cosTheta_O)) v) 2)
(pow.f32 (*.f32 v (/.f32 v (*.f32 cosTheta_i cosTheta_O))) -1)
(neg.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v (neg.f32 v))))
(sqrt.f32 (/.f32 (pow.f32 (*.f32 cosTheta_i cosTheta_O) 2) (pow.f32 v 4)))
(log.f32 (pow.f32 (pow.f32 (exp.f32 cosTheta_O) cosTheta_i) (pow.f32 v -2)))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 cosTheta_i (*.f32 cosTheta_O (pow.f32 v -2))))))
(cbrt.f32 (pow.f32 (*.f32 cosTheta_i (*.f32 cosTheta_O (pow.f32 v -2))) 3))
(cbrt.f32 (/.f32 (pow.f32 (*.f32 cosTheta_i cosTheta_O) 3) (pow.f32 (*.f32 v v) 3)))
(expm1.f32 (log1p.f32 (*.f32 cosTheta_i (*.f32 cosTheta_O (pow.f32 v -2)))))
(log1p.f32 (expm1.f32 (*.f32 cosTheta_i (*.f32 cosTheta_O (pow.f32 v -2)))))
(exp.f32 (log.f32 (*.f32 cosTheta_i (*.f32 cosTheta_O (pow.f32 v -2)))))
(exp.f32 (*.f32 (log.f32 (*.f32 cosTheta_i (*.f32 cosTheta_O (pow.f32 v -2)))) 1))
(-.f32 (exp.f32 (log1p.f32 (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (*.f32 2 (sinh.f32 (/.f32 1 v)))))) 1)
(*.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (/.f32 1 (*.f32 2 (sinh.f32 (/.f32 1 v)))))
(*.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (*.f32 1/2 (/.f32 1 (sinh.f32 (/.f32 1 v)))))
(*.f32 (*.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) 1/2) (/.f32 1 (sinh.f32 (/.f32 1 v))))
(*.f32 1 (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (*.f32 2 (sinh.f32 (/.f32 1 v)))))
(*.f32 (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (*.f32 2 (sinh.f32 (/.f32 1 v)))) 1)
(*.f32 (cbrt.f32 (*.f32 (exp.f32 (*.f32 2 (*.f32 (/.f32 sinTheta_i v) sinTheta_O))) 1/4)) (*.f32 (cbrt.f32 (*.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) 1/2)) (/.f32 1 (sinh.f32 (/.f32 1 v)))))
(*.f32 (cbrt.f32 (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (*.f32 2 (sinh.f32 (/.f32 1 v))))) (cbrt.f32 (pow.f32 (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (*.f32 2 (sinh.f32 (/.f32 1 v)))) 2)))
(*.f32 (cbrt.f32 (pow.f32 (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (*.f32 2 (sinh.f32 (/.f32 1 v)))) 2)) (cbrt.f32 (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (*.f32 2 (sinh.f32 (/.f32 1 v))))))
(*.f32 (sqrt.f32 (*.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) 1/2)) (*.f32 (sqrt.f32 (*.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) 1/2)) (/.f32 1 (sinh.f32 (/.f32 1 v)))))
(*.f32 (sqrt.f32 (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (*.f32 2 (sinh.f32 (/.f32 1 v))))) (sqrt.f32 (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (*.f32 2 (sinh.f32 (/.f32 1 v))))))
(*.f32 (*.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) -1/2) (/.f32 1 (neg.f32 (sinh.f32 (/.f32 1 v)))))
(*.f32 (/.f32 1 (sinh.f32 (/.f32 1 v))) (*.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) 1/2))
(*.f32 (/.f32 (cbrt.f32 (exp.f32 (*.f32 2 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)))) (sinh.f32 (/.f32 1 v))) (/.f32 (cbrt.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O))) 2))
(*.f32 (/.f32 (sqrt.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O))) (sinh.f32 (/.f32 1 v))) (/.f32 (sqrt.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O))) 2))
(*.f32 (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) 1) (/.f32 1/2 (sinh.f32 (/.f32 1 v))))
(*.f32 (/.f32 (cbrt.f32 (*.f32 (exp.f32 (*.f32 2 (*.f32 (/.f32 sinTheta_i v) sinTheta_O))) 1/4)) 1) (/.f32 (cbrt.f32 (*.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) 1/2)) (sinh.f32 (/.f32 1 v))))
(*.f32 (/.f32 (sqrt.f32 (*.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) 1/2)) 1) (/.f32 (sqrt.f32 (*.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) 1/2)) (sinh.f32 (/.f32 1 v))))
(*.f32 (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (pow.f32 (cbrt.f32 (sinh.f32 (/.f32 1 v))) 2)) (/.f32 1/2 (cbrt.f32 (sinh.f32 (/.f32 1 v)))))
(*.f32 (/.f32 1 (pow.f32 (cbrt.f32 (sinh.f32 (/.f32 1 v))) 2)) (/.f32 (*.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) 1/2) (cbrt.f32 (sinh.f32 (/.f32 1 v)))))
(*.f32 (/.f32 (cbrt.f32 (*.f32 (exp.f32 (*.f32 2 (*.f32 (/.f32 sinTheta_i v) sinTheta_O))) 1/4)) (pow.f32 (cbrt.f32 (sinh.f32 (/.f32 1 v))) 2)) (cbrt.f32 (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (*.f32 2 (sinh.f32 (/.f32 1 v))))))
(*.f32 (/.f32 (sqrt.f32 (*.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) 1/2)) (pow.f32 (cbrt.f32 (sinh.f32 (/.f32 1 v))) 2)) (/.f32 (sqrt.f32 (*.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) 1/2)) (cbrt.f32 (sinh.f32 (/.f32 1 v)))))
(*.f32 (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (sqrt.f32 (sinh.f32 (/.f32 1 v)))) (/.f32 1/2 (sqrt.f32 (sinh.f32 (/.f32 1 v)))))
(*.f32 (/.f32 1 (sqrt.f32 (sinh.f32 (/.f32 1 v)))) (/.f32 (*.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) 1/2) (sqrt.f32 (sinh.f32 (/.f32 1 v)))))
(*.f32 (/.f32 (cbrt.f32 (*.f32 (exp.f32 (*.f32 2 (*.f32 (/.f32 sinTheta_i v) sinTheta_O))) 1/4)) (sqrt.f32 (sinh.f32 (/.f32 1 v)))) (/.f32 (cbrt.f32 (*.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) 1/2)) (sqrt.f32 (sinh.f32 (/.f32 1 v)))))
(*.f32 (/.f32 (*.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) 1/2) (*.f32 2 (sinh.f32 (/.f32 1 v)))) 2)
(pow.f32 (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (*.f32 2 (sinh.f32 (/.f32 1 v)))) 1)
(pow.f32 (pow.f32 (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (*.f32 2 (sinh.f32 (/.f32 1 v)))) 3) 1/3)
(pow.f32 (cbrt.f32 (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (*.f32 2 (sinh.f32 (/.f32 1 v))))) 3)
(pow.f32 (sqrt.f32 (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (*.f32 2 (sinh.f32 (/.f32 1 v))))) 2)
(pow.f32 (/.f32 (sinh.f32 (/.f32 1 v)) (*.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) 1/2)) -1)
(neg.f32 (/.f32 (*.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) 1/2) (neg.f32 (sinh.f32 (/.f32 1 v)))))
(sqrt.f32 (pow.f32 (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (*.f32 2 (sinh.f32 (/.f32 1 v)))) 2))
(log.f32 (exp.f32 (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (*.f32 2 (sinh.f32 (/.f32 1 v))))))
(log.f32 (+.f32 1 (expm1.f32 (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (*.f32 2 (sinh.f32 (/.f32 1 v)))))))
(cbrt.f32 (pow.f32 (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (*.f32 2 (sinh.f32 (/.f32 1 v)))) 3))
(cbrt.f32 (/.f32 (pow.f32 (*.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) 1/2) 3) (pow.f32 (sinh.f32 (/.f32 1 v)) 3)))
(expm1.f32 (log1p.f32 (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (*.f32 2 (sinh.f32 (/.f32 1 v))))))
(log1p.f32 (expm1.f32 (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (*.f32 2 (sinh.f32 (/.f32 1 v))))))
(exp.f32 (-.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O) (log.f32 (*.f32 2 (sinh.f32 (/.f32 1 v))))))
(exp.f32 (*.f32 (-.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O) (log.f32 (*.f32 2 (sinh.f32 (/.f32 1 v))))) 1))
(+.f32 0 (*.f32 (/.f32 sinTheta_i v) sinTheta_O))
(+.f32 (*.f32 1/2 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (*.f32 1/2 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)))
(+.f32 (*.f32 2 (*.f32 1/3 (*.f32 (/.f32 sinTheta_i v) sinTheta_O))) (*.f32 1/3 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O))) 1)
(*.f32 sinTheta_i (/.f32 1 (/.f32 v sinTheta_O)))
(*.f32 sinTheta_i (*.f32 sinTheta_O (/.f32 1 v)))
(*.f32 sinTheta_O (*.f32 sinTheta_i (/.f32 1 v)))
(*.f32 (*.f32 sinTheta_i sinTheta_O) (/.f32 1 v))
(*.f32 (*.f32 sinTheta_i sinTheta_O) (/.f32 -1 v))
(*.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O) 1)
(*.f32 2 (*.f32 1/2 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)))
(*.f32 1 (*.f32 (/.f32 sinTheta_i v) sinTheta_O))
(*.f32 (/.f32 1 v) (*.f32 sinTheta_i sinTheta_O))
(*.f32 (cbrt.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (pow.f32 (cbrt.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) 2))
(*.f32 (pow.f32 (cbrt.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) 2) (cbrt.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)))
(*.f32 (cbrt.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) 2)) (*.f32 (cbrt.f32 (*.f32 sinTheta_i sinTheta_O)) (/.f32 1 v)))
(*.f32 (sqrt.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (sqrt.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)))
(*.f32 (pow.f32 v -1/2) (/.f32 (*.f32 sinTheta_i sinTheta_O) (sqrt.f32 v)))
(*.f32 (sqrt.f32 (*.f32 sinTheta_i sinTheta_O)) (*.f32 (sqrt.f32 (*.f32 sinTheta_i sinTheta_O)) (/.f32 1 v)))
(*.f32 3 (*.f32 1/3 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)))
(*.f32 1/3 (*.f32 3 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)))
(*.f32 (/.f32 1 (pow.f32 (cbrt.f32 v) 2)) (/.f32 (*.f32 sinTheta_i sinTheta_O) (cbrt.f32 v)))
(*.f32 (/.f32 sinTheta_i 1) (/.f32 sinTheta_O v))
(*.f32 (/.f32 sinTheta_O 1) (/.f32 sinTheta_i v))
(*.f32 (/.f32 sinTheta_i v) sinTheta_O)
(*.f32 (/.f32 (cbrt.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) 2)) 1) (/.f32 (cbrt.f32 (*.f32 sinTheta_i sinTheta_O)) v))
(*.f32 (/.f32 (sqrt.f32 (*.f32 sinTheta_i sinTheta_O)) 1) (/.f32 (sqrt.f32 (*.f32 sinTheta_i sinTheta_O)) v))
(*.f32 (/.f32 sinTheta_i (pow.f32 (cbrt.f32 v) 2)) (/.f32 sinTheta_O (cbrt.f32 v)))
(*.f32 (/.f32 sinTheta_O (pow.f32 (cbrt.f32 v) 2)) (/.f32 sinTheta_i (cbrt.f32 v)))
(*.f32 (/.f32 (cbrt.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) 2)) (pow.f32 (cbrt.f32 v) 2)) (cbrt.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)))
(*.f32 (/.f32 (sqrt.f32 (*.f32 sinTheta_i sinTheta_O)) (pow.f32 (cbrt.f32 v) 2)) (/.f32 (sqrt.f32 (*.f32 sinTheta_i sinTheta_O)) (cbrt.f32 v)))
(*.f32 (/.f32 sinTheta_i (sqrt.f32 v)) (/.f32 sinTheta_O (sqrt.f32 v)))
(*.f32 (/.f32 sinTheta_O (sqrt.f32 v)) (/.f32 sinTheta_i (sqrt.f32 v)))
(*.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)))
(*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_O) (cbrt.f32 (pow.f32 v -2))) (/.f32 1 (cbrt.f32 v)))
(*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_O) (pow.f32 v -1/2)) (pow.f32 v -1/2))
(pow.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O) 1)
(pow.f32 (pow.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O) 3) 1/3)
(pow.f32 (cbrt.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) 3)
(pow.f32 (sqrt.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) 2)
(pow.f32 (/.f32 (/.f32 v sinTheta_O) sinTheta_i) -1)
(neg.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O))
(sqrt.f32 (pow.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O) 2))
(log.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O))))
(log.f32 (/.f32 1 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O))))
(log.f32 (/.f32 1 (+.f32 1 (expm1.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)))))
(cbrt.f32 (pow.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O) 3))
(cbrt.f32 (/.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) 3) (pow.f32 v 3)))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) 3) (/.f32 (pow.f32 v -2) v)))
(expm1.f32 (log1p.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)))
(log1p.f32 (expm1.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)))
(exp.f32 (log.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)))
(exp.f32 (*.f32 (log.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) 1))
Outputs
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 v v)))
(*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O v))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 v v)))
(*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O v))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 v v)))
(*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O v))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 v v)))
(*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O v))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 v v)))
(*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O v))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 v v)))
(*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O v))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 v v)))
(*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O v))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 v v)))
(*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O v))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 v v)))
(*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O v))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 v v)))
(*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O v))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 v v)))
(*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O v))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 v v)))
(*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O v))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 v v)))
(*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O v))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 v v)))
(*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O v))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 v v)))
(*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O v))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 v v)))
(*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O v))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 v v)))
(*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O v))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 v v)))
(*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O v))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 v v)))
(*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O v))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 v v)))
(*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O v))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 v v)))
(*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O v))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 v v)))
(*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O v))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 v v)))
(*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O v))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 v v)))
(*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O v))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 v v)))
(*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O v))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 v v)))
(*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O v))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 v v)))
(*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O v))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 v v)))
(*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O v))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 v v)))
(*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O v))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 v v)))
(*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O v))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 v v)))
(*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O v))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 v v)))
(*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O v))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 v v)))
(*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O v))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 v v)))
(*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O v))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 v v)))
(*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O v))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 v v)))
(*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O v))
(/.f32 1 (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))
(/.f32 1 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))
(/.f32 1 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))
(+.f32 (*.f32 -1 (/.f32 (*.f32 sinTheta_i sinTheta_O) (*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))) (/.f32 1 (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))
(fma.f32 -1 (/.f32 (*.f32 sinTheta_i (/.f32 sinTheta_O v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))) (/.f32 1 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))
(-.f32 (/.f32 1 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 (*.f32 sinTheta_i (*.f32 (/.f32 sinTheta_O v) 1/2)) (sinh.f32 (/.f32 1 v))))
(+.f32 (*.f32 -1 (/.f32 (*.f32 sinTheta_i sinTheta_O) (*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (pow.f32 sinTheta_i 2) (pow.f32 sinTheta_O 2)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))) (/.f32 1 (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(fma.f32 -1 (/.f32 (*.f32 sinTheta_i (/.f32 sinTheta_O v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))) (fma.f32 1/2 (/.f32 (*.f32 sinTheta_i sinTheta_i) (/.f32 (*.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))) (*.f32 v v)) (*.f32 sinTheta_O sinTheta_O))) (/.f32 1 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))))
(-.f32 (fma.f32 1/2 (/.f32 (pow.f32 (*.f32 sinTheta_i (/.f32 sinTheta_O v)) 2) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 1 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))) (/.f32 (*.f32 sinTheta_i (*.f32 (/.f32 sinTheta_O v) 1/2)) (sinh.f32 (/.f32 1 v))))
(+.f32 (*.f32 -1 (/.f32 (*.f32 sinTheta_i sinTheta_O) (*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (pow.f32 sinTheta_i 2) (pow.f32 sinTheta_O 2)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))) (+.f32 (*.f32 -1/6 (/.f32 (*.f32 (pow.f32 sinTheta_i 3) (pow.f32 sinTheta_O 3)) (*.f32 (pow.f32 v 3) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))) (/.f32 1 (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))))
(fma.f32 -1 (/.f32 (*.f32 sinTheta_i (/.f32 sinTheta_O v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))) (fma.f32 1/2 (/.f32 (*.f32 sinTheta_i sinTheta_i) (/.f32 (*.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))) (*.f32 v v)) (*.f32 sinTheta_O sinTheta_O))) (fma.f32 -1/6 (/.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) 3) (*.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))) (pow.f32 v 3))) (/.f32 1 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))))
(-.f32 (fma.f32 1/2 (/.f32 (pow.f32 (*.f32 sinTheta_i (/.f32 sinTheta_O v)) 2) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (fma.f32 -1/6 (/.f32 (pow.f32 (*.f32 sinTheta_i (/.f32 sinTheta_O v)) 3) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 1 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))) (/.f32 (*.f32 sinTheta_i (*.f32 (/.f32 sinTheta_O v) 1/2)) (sinh.f32 (/.f32 1 v))))
(/.f32 (exp.f32 (*.f32 -1 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))
(/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) (neg.f32 sinTheta_O))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))
(/.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) (neg.f32 sinTheta_O)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))
(/.f32 (exp.f32 (*.f32 -1 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))
(/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) (neg.f32 sinTheta_O))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))
(/.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) (neg.f32 sinTheta_O)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))
(/.f32 (exp.f32 (*.f32 -1 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))
(/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) (neg.f32 sinTheta_O))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))
(/.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) (neg.f32 sinTheta_O)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))
(/.f32 (exp.f32 (*.f32 -1 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))
(/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) (neg.f32 sinTheta_O))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))
(/.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) (neg.f32 sinTheta_O)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))
(/.f32 (exp.f32 (*.f32 -1 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))
(/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) (neg.f32 sinTheta_O))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))
(/.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) (neg.f32 sinTheta_O)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))
(/.f32 (exp.f32 (*.f32 -1 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))
(/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) (neg.f32 sinTheta_O))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))
(/.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) (neg.f32 sinTheta_O)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))
(/.f32 (exp.f32 (*.f32 -1 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))
(/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) (neg.f32 sinTheta_O))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))
(/.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) (neg.f32 sinTheta_O)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))
(/.f32 (exp.f32 (*.f32 -1 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))
(/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) (neg.f32 sinTheta_O))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))
(/.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) (neg.f32 sinTheta_O)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))
(/.f32 1 (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))
(/.f32 1 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))
(/.f32 1 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))
(+.f32 (*.f32 -1 (/.f32 (*.f32 sinTheta_i sinTheta_O) (*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))) (/.f32 1 (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))
(fma.f32 -1 (/.f32 (*.f32 sinTheta_i (/.f32 sinTheta_O v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))) (/.f32 1 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))
(-.f32 (/.f32 1 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 (*.f32 sinTheta_i (*.f32 (/.f32 sinTheta_O v) 1/2)) (sinh.f32 (/.f32 1 v))))
(+.f32 (*.f32 -1 (/.f32 (*.f32 sinTheta_i sinTheta_O) (*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (pow.f32 sinTheta_i 2) (pow.f32 sinTheta_O 2)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))) (/.f32 1 (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(fma.f32 -1 (/.f32 (*.f32 sinTheta_i (/.f32 sinTheta_O v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))) (fma.f32 1/2 (/.f32 (*.f32 sinTheta_i sinTheta_i) (/.f32 (*.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))) (*.f32 v v)) (*.f32 sinTheta_O sinTheta_O))) (/.f32 1 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))))
(-.f32 (fma.f32 1/2 (/.f32 (pow.f32 (*.f32 sinTheta_i (/.f32 sinTheta_O v)) 2) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 1 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))) (/.f32 (*.f32 sinTheta_i (*.f32 (/.f32 sinTheta_O v) 1/2)) (sinh.f32 (/.f32 1 v))))
(+.f32 (*.f32 -1 (/.f32 (*.f32 sinTheta_i sinTheta_O) (*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (pow.f32 sinTheta_i 2) (pow.f32 sinTheta_O 2)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))) (+.f32 (*.f32 -1/6 (/.f32 (*.f32 (pow.f32 sinTheta_i 3) (pow.f32 sinTheta_O 3)) (*.f32 (pow.f32 v 3) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))) (/.f32 1 (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))))
(fma.f32 -1 (/.f32 (*.f32 sinTheta_i (/.f32 sinTheta_O v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))) (fma.f32 1/2 (/.f32 (*.f32 sinTheta_i sinTheta_i) (/.f32 (*.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))) (*.f32 v v)) (*.f32 sinTheta_O sinTheta_O))) (fma.f32 -1/6 (/.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) 3) (*.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))) (pow.f32 v 3))) (/.f32 1 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))))
(-.f32 (fma.f32 1/2 (/.f32 (pow.f32 (*.f32 sinTheta_i (/.f32 sinTheta_O v)) 2) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (fma.f32 -1/6 (/.f32 (pow.f32 (*.f32 sinTheta_i (/.f32 sinTheta_O v)) 3) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 1 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))) (/.f32 (*.f32 sinTheta_i (*.f32 (/.f32 sinTheta_O v) 1/2)) (sinh.f32 (/.f32 1 v))))
(/.f32 (exp.f32 (*.f32 -1 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))
(/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) (neg.f32 sinTheta_O))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))
(/.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) (neg.f32 sinTheta_O)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))
(/.f32 (exp.f32 (*.f32 -1 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))
(/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) (neg.f32 sinTheta_O))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))
(/.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) (neg.f32 sinTheta_O)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))
(/.f32 (exp.f32 (*.f32 -1 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))
(/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) (neg.f32 sinTheta_O))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))
(/.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) (neg.f32 sinTheta_O)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))
(/.f32 (exp.f32 (*.f32 -1 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))
(/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) (neg.f32 sinTheta_O))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))
(/.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) (neg.f32 sinTheta_O)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))
(/.f32 (exp.f32 (*.f32 -1 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))
(/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) (neg.f32 sinTheta_O))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))
(/.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) (neg.f32 sinTheta_O)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))
(/.f32 (exp.f32 (*.f32 -1 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))
(/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) (neg.f32 sinTheta_O))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))
(/.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) (neg.f32 sinTheta_O)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))
(/.f32 (exp.f32 (*.f32 -1 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))
(/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) (neg.f32 sinTheta_O))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))
(/.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) (neg.f32 sinTheta_O)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))
(/.f32 (exp.f32 (*.f32 -1 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))
(/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) (neg.f32 sinTheta_O))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))
(/.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) (neg.f32 sinTheta_O)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))
(/.f32 (exp.f32 (*.f32 -1 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))
(/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) (neg.f32 sinTheta_O))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))
(/.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) (neg.f32 sinTheta_O)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))
(/.f32 (exp.f32 (*.f32 -1 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))
(/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) (neg.f32 sinTheta_O))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))
(/.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) (neg.f32 sinTheta_O)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))
(/.f32 (exp.f32 (*.f32 -1 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))
(/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) (neg.f32 sinTheta_O))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))
(/.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) (neg.f32 sinTheta_O)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))
(/.f32 (exp.f32 (*.f32 -1 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))
(/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) (neg.f32 sinTheta_O))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))
(/.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) (neg.f32 sinTheta_O)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))
(*.f32 1/2 v)
(*.f32 v 1/2)
(+.f32 (*.f32 -1/2 (*.f32 sinTheta_i sinTheta_O)) (*.f32 1/2 v))
(fma.f32 -1/2 (*.f32 sinTheta_i sinTheta_O) (*.f32 v 1/2))
(fma.f32 v 1/2 (*.f32 sinTheta_i (*.f32 sinTheta_O -1/2)))
(+.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 1/2 (*.f32 (pow.f32 sinTheta_i 2) (pow.f32 sinTheta_O 2))) 1/6) v)) (+.f32 (*.f32 -1/2 (*.f32 sinTheta_i sinTheta_O)) (*.f32 1/2 v)))
(fma.f32 1/2 (/.f32 (fma.f32 1/2 (*.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 sinTheta_O sinTheta_O)) -1/6) v) (fma.f32 -1/2 (*.f32 sinTheta_i sinTheta_O) (*.f32 v 1/2)))
(fma.f32 1/2 (/.f32 (fma.f32 1/2 (pow.f32 (*.f32 sinTheta_i sinTheta_O) 2) -1/6) v) (fma.f32 v 1/2 (*.f32 sinTheta_i (*.f32 sinTheta_O -1/2))))
(+.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 1/2 (*.f32 (pow.f32 sinTheta_i 2) (pow.f32 sinTheta_O 2))) 1/6) v)) (+.f32 (*.f32 -1/2 (*.f32 sinTheta_i sinTheta_O)) (+.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 -1/6 (*.f32 (pow.f32 sinTheta_i 3) (pow.f32 sinTheta_O 3))) (*.f32 -1/6 (*.f32 sinTheta_i sinTheta_O))) (pow.f32 v 2))) (*.f32 1/2 v))))
(fma.f32 1/2 (/.f32 (fma.f32 1/2 (*.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 sinTheta_O sinTheta_O)) -1/6) v) (fma.f32 -1/2 (*.f32 sinTheta_i sinTheta_O) (*.f32 1/2 (+.f32 (/.f32 (*.f32 -1/6 (-.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) 3) (*.f32 sinTheta_i sinTheta_O))) (*.f32 v v)) v))))
(fma.f32 1/2 (/.f32 (fma.f32 1/2 (pow.f32 (*.f32 sinTheta_i sinTheta_O) 2) -1/6) v) (fma.f32 (*.f32 sinTheta_i sinTheta_O) -1/2 (fma.f32 v 1/2 (/.f32 (*.f32 -1/12 (-.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) 3) (*.f32 sinTheta_i sinTheta_O))) (*.f32 v v)))))
(*.f32 1/2 v)
(*.f32 v 1/2)
(+.f32 (*.f32 -1/2 (*.f32 sinTheta_i sinTheta_O)) (*.f32 1/2 v))
(fma.f32 -1/2 (*.f32 sinTheta_i sinTheta_O) (*.f32 v 1/2))
(fma.f32 v 1/2 (*.f32 sinTheta_i (*.f32 sinTheta_O -1/2)))
(+.f32 (*.f32 -1/2 (/.f32 (+.f32 (*.f32 -1/2 (*.f32 (pow.f32 sinTheta_i 2) (pow.f32 sinTheta_O 2))) 1/6) v)) (+.f32 (*.f32 -1/2 (*.f32 sinTheta_i sinTheta_O)) (*.f32 1/2 v)))
(fma.f32 -1/2 (/.f32 (fma.f32 -1/2 (*.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 sinTheta_O sinTheta_O)) 1/6) v) (fma.f32 -1/2 (*.f32 sinTheta_i sinTheta_O) (*.f32 v 1/2)))
(fma.f32 -1/2 (/.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) 2) -1/2 1/6) v) (fma.f32 v 1/2 (*.f32 sinTheta_i (*.f32 sinTheta_O -1/2))))
(+.f32 (*.f32 -1/2 (/.f32 (+.f32 (*.f32 -1/2 (*.f32 (pow.f32 sinTheta_i 2) (pow.f32 sinTheta_O 2))) 1/6) v)) (+.f32 (*.f32 -1/2 (*.f32 sinTheta_i sinTheta_O)) (+.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 -1/6 (*.f32 (pow.f32 sinTheta_i 3) (pow.f32 sinTheta_O 3))) (*.f32 -1/6 (*.f32 sinTheta_i sinTheta_O))) (pow.f32 v 2))) (*.f32 1/2 v))))
(fma.f32 -1/2 (/.f32 (fma.f32 -1/2 (*.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 sinTheta_O sinTheta_O)) 1/6) v) (fma.f32 -1/2 (*.f32 sinTheta_i sinTheta_O) (*.f32 1/2 (+.f32 (/.f32 (*.f32 -1/6 (-.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) 3) (*.f32 sinTheta_i sinTheta_O))) (*.f32 v v)) v))))
(fma.f32 -1/2 (/.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) 2) -1/2 1/6) v) (fma.f32 (*.f32 sinTheta_i sinTheta_O) -1/2 (fma.f32 v 1/2 (/.f32 (*.f32 -1/12 (-.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) 3) (*.f32 sinTheta_i sinTheta_O))) (*.f32 v v)))))
(*.f32 -1 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))
(*.f32 (/.f32 sinTheta_i v) (neg.f32 sinTheta_O))
(*.f32 sinTheta_i (neg.f32 (/.f32 sinTheta_O v)))
(*.f32 -1 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))
(*.f32 (/.f32 sinTheta_i v) (neg.f32 sinTheta_O))
(*.f32 sinTheta_i (neg.f32 (/.f32 sinTheta_O v)))
(*.f32 -1 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))
(*.f32 (/.f32 sinTheta_i v) (neg.f32 sinTheta_O))
(*.f32 sinTheta_i (neg.f32 (/.f32 sinTheta_O v)))
(*.f32 -1 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))
(*.f32 (/.f32 sinTheta_i v) (neg.f32 sinTheta_O))
(*.f32 sinTheta_i (neg.f32 (/.f32 sinTheta_O v)))
(*.f32 -1 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))
(*.f32 (/.f32 sinTheta_i v) (neg.f32 sinTheta_O))
(*.f32 sinTheta_i (neg.f32 (/.f32 sinTheta_O v)))
(*.f32 -1 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))
(*.f32 (/.f32 sinTheta_i v) (neg.f32 sinTheta_O))
(*.f32 sinTheta_i (neg.f32 (/.f32 sinTheta_O v)))
(*.f32 -1 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))
(*.f32 (/.f32 sinTheta_i v) (neg.f32 sinTheta_O))
(*.f32 sinTheta_i (neg.f32 (/.f32 sinTheta_O v)))
(*.f32 -1 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))
(*.f32 (/.f32 sinTheta_i v) (neg.f32 sinTheta_O))
(*.f32 sinTheta_i (neg.f32 (/.f32 sinTheta_O v)))
(*.f32 -1 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))
(*.f32 (/.f32 sinTheta_i v) (neg.f32 sinTheta_O))
(*.f32 sinTheta_i (neg.f32 (/.f32 sinTheta_O v)))
(*.f32 -1 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))
(*.f32 (/.f32 sinTheta_i v) (neg.f32 sinTheta_O))
(*.f32 sinTheta_i (neg.f32 (/.f32 sinTheta_O v)))
(*.f32 -1 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))
(*.f32 (/.f32 sinTheta_i v) (neg.f32 sinTheta_O))
(*.f32 sinTheta_i (neg.f32 (/.f32 sinTheta_O v)))
(*.f32 -1 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))
(*.f32 (/.f32 sinTheta_i v) (neg.f32 sinTheta_O))
(*.f32 sinTheta_i (neg.f32 (/.f32 sinTheta_O v)))
(*.f32 -1 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))
(*.f32 (/.f32 sinTheta_i v) (neg.f32 sinTheta_O))
(*.f32 sinTheta_i (neg.f32 (/.f32 sinTheta_O v)))
(*.f32 -1 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))
(*.f32 (/.f32 sinTheta_i v) (neg.f32 sinTheta_O))
(*.f32 sinTheta_i (neg.f32 (/.f32 sinTheta_O v)))
(*.f32 -1 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))
(*.f32 (/.f32 sinTheta_i v) (neg.f32 sinTheta_O))
(*.f32 sinTheta_i (neg.f32 (/.f32 sinTheta_O v)))
(*.f32 -1 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))
(*.f32 (/.f32 sinTheta_i v) (neg.f32 sinTheta_O))
(*.f32 sinTheta_i (neg.f32 (/.f32 sinTheta_O v)))
(*.f32 -1 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))
(*.f32 (/.f32 sinTheta_i v) (neg.f32 sinTheta_O))
(*.f32 sinTheta_i (neg.f32 (/.f32 sinTheta_O v)))
(*.f32 -1 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))
(*.f32 (/.f32 sinTheta_i v) (neg.f32 sinTheta_O))
(*.f32 sinTheta_i (neg.f32 (/.f32 sinTheta_O v)))
(*.f32 -1 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))
(*.f32 (/.f32 sinTheta_i v) (neg.f32 sinTheta_O))
(*.f32 sinTheta_i (neg.f32 (/.f32 sinTheta_O v)))
(*.f32 -1 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))
(*.f32 (/.f32 sinTheta_i v) (neg.f32 sinTheta_O))
(*.f32 sinTheta_i (neg.f32 (/.f32 sinTheta_O v)))
(*.f32 -1 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))
(*.f32 (/.f32 sinTheta_i v) (neg.f32 sinTheta_O))
(*.f32 sinTheta_i (neg.f32 (/.f32 sinTheta_O v)))
(*.f32 -1 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))
(*.f32 (/.f32 sinTheta_i v) (neg.f32 sinTheta_O))
(*.f32 sinTheta_i (neg.f32 (/.f32 sinTheta_O v)))
(*.f32 -1 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))
(*.f32 (/.f32 sinTheta_i v) (neg.f32 sinTheta_O))
(*.f32 sinTheta_i (neg.f32 (/.f32 sinTheta_O v)))
(*.f32 -1 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))
(*.f32 (/.f32 sinTheta_i v) (neg.f32 sinTheta_O))
(*.f32 sinTheta_i (neg.f32 (/.f32 sinTheta_O v)))
(*.f32 -1 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))
(*.f32 (/.f32 sinTheta_i v) (neg.f32 sinTheta_O))
(*.f32 sinTheta_i (neg.f32 (/.f32 sinTheta_O v)))
(*.f32 -1 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))
(*.f32 (/.f32 sinTheta_i v) (neg.f32 sinTheta_O))
(*.f32 sinTheta_i (neg.f32 (/.f32 sinTheta_O v)))
(*.f32 -1 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))
(*.f32 (/.f32 sinTheta_i v) (neg.f32 sinTheta_O))
(*.f32 sinTheta_i (neg.f32 (/.f32 sinTheta_O v)))
(*.f32 -1 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))
(*.f32 (/.f32 sinTheta_i v) (neg.f32 sinTheta_O))
(*.f32 sinTheta_i (neg.f32 (/.f32 sinTheta_O v)))
(*.f32 -1 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))
(*.f32 (/.f32 sinTheta_i v) (neg.f32 sinTheta_O))
(*.f32 sinTheta_i (neg.f32 (/.f32 sinTheta_O v)))
(*.f32 -1 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))
(*.f32 (/.f32 sinTheta_i v) (neg.f32 sinTheta_O))
(*.f32 sinTheta_i (neg.f32 (/.f32 sinTheta_O v)))
(*.f32 -1 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))
(*.f32 (/.f32 sinTheta_i v) (neg.f32 sinTheta_O))
(*.f32 sinTheta_i (neg.f32 (/.f32 sinTheta_O v)))
(*.f32 -1 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))
(*.f32 (/.f32 sinTheta_i v) (neg.f32 sinTheta_O))
(*.f32 sinTheta_i (neg.f32 (/.f32 sinTheta_O v)))
(*.f32 -1 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))
(*.f32 (/.f32 sinTheta_i v) (neg.f32 sinTheta_O))
(*.f32 sinTheta_i (neg.f32 (/.f32 sinTheta_O v)))
(*.f32 -1 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))
(*.f32 (/.f32 sinTheta_i v) (neg.f32 sinTheta_O))
(*.f32 sinTheta_i (neg.f32 (/.f32 sinTheta_O v)))
(*.f32 -1 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))
(*.f32 (/.f32 sinTheta_i v) (neg.f32 sinTheta_O))
(*.f32 sinTheta_i (neg.f32 (/.f32 sinTheta_O v)))
(*.f32 -1 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))
(*.f32 (/.f32 sinTheta_i v) (neg.f32 sinTheta_O))
(*.f32 sinTheta_i (neg.f32 (/.f32 sinTheta_O v)))
(-.f32 (exp.f32 (log1p.f32 (*.f32 cosTheta_i (*.f32 cosTheta_O (pow.f32 v -2))))) 1)
(*.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v -2))
(*.f32 cosTheta_i (/.f32 1 (*.f32 v (/.f32 v cosTheta_O))))
(*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 v v)))
(*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O v))
(*.f32 cosTheta_i (*.f32 cosTheta_O (pow.f32 v -2)))
(*.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v -2))
(*.f32 cosTheta_O (*.f32 cosTheta_i (pow.f32 v -2)))
(*.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v -2))
(*.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v -2))
(*.f32 (*.f32 cosTheta_i (*.f32 cosTheta_O (pow.f32 v -2))) 1)
(*.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v -2))
(*.f32 1 (*.f32 cosTheta_i (*.f32 cosTheta_O (pow.f32 v -2))))
(*.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v -2))
(*.f32 (/.f32 1 v) (/.f32 cosTheta_O (/.f32 v cosTheta_i)))
(*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 v v)))
(*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O v))
(*.f32 (pow.f32 v -2) (*.f32 cosTheta_i cosTheta_O))
(*.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v -2))
(*.f32 (cbrt.f32 (*.f32 cosTheta_i (*.f32 cosTheta_O (pow.f32 v -2)))) (cbrt.f32 (/.f32 (pow.f32 (*.f32 cosTheta_i cosTheta_O) 2) (pow.f32 v 4))))
(*.f32 (cbrt.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v -2))) (cbrt.f32 (/.f32 (pow.f32 (*.f32 cosTheta_i cosTheta_O) 2) (pow.f32 v 4))))
(*.f32 (cbrt.f32 (/.f32 (pow.f32 (*.f32 cosTheta_i cosTheta_O) 2) (pow.f32 v 4))) (cbrt.f32 (*.f32 cosTheta_i (*.f32 cosTheta_O (pow.f32 v -2)))))
(*.f32 (cbrt.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v -2))) (cbrt.f32 (/.f32 (pow.f32 (*.f32 cosTheta_i cosTheta_O) 2) (pow.f32 v 4))))
(*.f32 (pow.f32 (cbrt.f32 (*.f32 cosTheta_i cosTheta_O)) 2) (*.f32 (cbrt.f32 (*.f32 cosTheta_i cosTheta_O)) (pow.f32 v -2)))
(*.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v -2))
(*.f32 (/.f32 (sqrt.f32 (*.f32 cosTheta_i cosTheta_O)) v) (/.f32 (sqrt.f32 (*.f32 cosTheta_i cosTheta_O)) v))
(*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 v v)))
(*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O v))
(*.f32 (sqrt.f32 (*.f32 cosTheta_i cosTheta_O)) (*.f32 (sqrt.f32 (*.f32 cosTheta_i cosTheta_O)) (pow.f32 v -2)))
(*.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v -2))
(*.f32 (*.f32 cosTheta_i (neg.f32 cosTheta_O)) (/.f32 1 (*.f32 v (neg.f32 v))))
(*.f32 cosTheta_i (*.f32 (neg.f32 cosTheta_O) (/.f32 (/.f32 1 v) (neg.f32 v))))
(*.f32 (/.f32 cosTheta_i v) (/.f32 (neg.f32 cosTheta_O) (neg.f32 v)))
(*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O v))
(*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 v v)))
(*.f32 (/.f32 cosTheta_O v) (/.f32 cosTheta_i v))
(*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 v v)))
(*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O v))
(*.f32 (/.f32 cosTheta_O (/.f32 v cosTheta_i)) (/.f32 1 v))
(*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 v v)))
(*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O v))
(*.f32 (/.f32 cosTheta_i 1) (/.f32 cosTheta_O (*.f32 v v)))
(*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 v v)))
(*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O v))
(*.f32 (/.f32 cosTheta_O 1) (/.f32 cosTheta_i (*.f32 v v)))
(*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 v v)))
(*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O v))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 (*.f32 cosTheta_i cosTheta_O)) 2) 1) (/.f32 (cbrt.f32 (*.f32 cosTheta_i cosTheta_O)) (*.f32 v v)))
(*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 v v)))
(*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O v))
(*.f32 (/.f32 (sqrt.f32 (*.f32 cosTheta_i cosTheta_O)) 1) (/.f32 (sqrt.f32 (*.f32 cosTheta_i cosTheta_O)) (*.f32 v v)))
(*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 v v)))
(*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O v))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 (*.f32 cosTheta_i cosTheta_O)) 2) v) (/.f32 (cbrt.f32 (*.f32 cosTheta_i cosTheta_O)) v))
(*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 v v)))
(*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O v))
(*.f32 (/.f32 cosTheta_i (*.f32 v v)) cosTheta_O)
(*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 v v)))
(*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O v))
(*.f32 (/.f32 cosTheta_i (cbrt.f32 (pow.f32 v 4))) (/.f32 cosTheta_O (pow.f32 (cbrt.f32 v) 2)))
(/.f32 (*.f32 (/.f32 cosTheta_i (cbrt.f32 (pow.f32 v 4))) cosTheta_O) (pow.f32 (cbrt.f32 v) 2))
(/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (cbrt.f32 (pow.f32 v 4))) (pow.f32 (cbrt.f32 v) 2))
(*.f32 (/.f32 cosTheta_O (cbrt.f32 (pow.f32 v 4))) (/.f32 cosTheta_i (pow.f32 (cbrt.f32 v) 2)))
(/.f32 (*.f32 (/.f32 cosTheta_i (cbrt.f32 (pow.f32 v 4))) cosTheta_O) (pow.f32 (cbrt.f32 v) 2))
(/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (cbrt.f32 (pow.f32 v 4))) (pow.f32 (cbrt.f32 v) 2))
(*.f32 (/.f32 1 (cbrt.f32 (pow.f32 v 4))) (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (cbrt.f32 v) 2)))
(/.f32 (*.f32 (/.f32 cosTheta_i (cbrt.f32 (pow.f32 v 4))) cosTheta_O) (pow.f32 (cbrt.f32 v) 2))
(/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (cbrt.f32 (pow.f32 v 4))) (pow.f32 (cbrt.f32 v) 2))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 (*.f32 cosTheta_i cosTheta_O)) 2) (cbrt.f32 (pow.f32 v 4))) (cbrt.f32 (*.f32 cosTheta_i (*.f32 cosTheta_O (pow.f32 v -2)))))
(*.f32 (cbrt.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v -2))) (/.f32 (pow.f32 (cbrt.f32 (*.f32 cosTheta_i cosTheta_O)) 2) (cbrt.f32 (pow.f32 v 4))))
(*.f32 (/.f32 (sqrt.f32 (*.f32 cosTheta_i cosTheta_O)) (cbrt.f32 (pow.f32 v 4))) (/.f32 (sqrt.f32 (*.f32 cosTheta_i cosTheta_O)) (pow.f32 (cbrt.f32 v) 2)))
(/.f32 (*.f32 (/.f32 cosTheta_i (cbrt.f32 (pow.f32 v 4))) cosTheta_O) (pow.f32 (cbrt.f32 v) 2))
(/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (cbrt.f32 (pow.f32 v 4))) (pow.f32 (cbrt.f32 v) 2))
(pow.f32 (*.f32 cosTheta_i (*.f32 cosTheta_O (pow.f32 v -2))) 1)
(*.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v -2))
(pow.f32 (pow.f32 (*.f32 cosTheta_i (*.f32 cosTheta_O (pow.f32 v -2))) 3) 1/3)
(*.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v -2))
(pow.f32 (cbrt.f32 (*.f32 cosTheta_i (*.f32 cosTheta_O (pow.f32 v -2)))) 3)
(*.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v -2))
(pow.f32 (/.f32 (sqrt.f32 (*.f32 cosTheta_i cosTheta_O)) v) 2)
(*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 v v)))
(*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O v))
(pow.f32 (*.f32 v (/.f32 v (*.f32 cosTheta_i cosTheta_O))) -1)
(*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 v v)))
(*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O v))
(neg.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v (neg.f32 v))))
(*.f32 cosTheta_i (*.f32 (neg.f32 cosTheta_O) (/.f32 (/.f32 1 v) (neg.f32 v))))
(*.f32 (/.f32 cosTheta_i v) (/.f32 (neg.f32 cosTheta_O) (neg.f32 v)))
(sqrt.f32 (/.f32 (pow.f32 (*.f32 cosTheta_i cosTheta_O) 2) (pow.f32 v 4)))
(fabs.f32 (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O v)))
(log.f32 (pow.f32 (pow.f32 (exp.f32 cosTheta_O) cosTheta_i) (pow.f32 v -2)))
(*.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v -2))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 cosTheta_i (*.f32 cosTheta_O (pow.f32 v -2))))))
(*.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v -2))
(cbrt.f32 (pow.f32 (*.f32 cosTheta_i (*.f32 cosTheta_O (pow.f32 v -2))) 3))
(*.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v -2))
(cbrt.f32 (/.f32 (pow.f32 (*.f32 cosTheta_i cosTheta_O) 3) (pow.f32 (*.f32 v v) 3)))
(cbrt.f32 (/.f32 (pow.f32 (*.f32 cosTheta_i cosTheta_O) 3) (pow.f32 v 6)))
(expm1.f32 (log1p.f32 (*.f32 cosTheta_i (*.f32 cosTheta_O (pow.f32 v -2)))))
(*.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v -2))
(log1p.f32 (expm1.f32 (*.f32 cosTheta_i (*.f32 cosTheta_O (pow.f32 v -2)))))
(*.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v -2))
(exp.f32 (log.f32 (*.f32 cosTheta_i (*.f32 cosTheta_O (pow.f32 v -2)))))
(*.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v -2))
(exp.f32 (*.f32 (log.f32 (*.f32 cosTheta_i (*.f32 cosTheta_O (pow.f32 v -2)))) 1))
(*.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v -2))
(-.f32 (exp.f32 (log1p.f32 (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (*.f32 2 (sinh.f32 (/.f32 1 v)))))) 1)
(*.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (/.f32 1/2 (sinh.f32 (/.f32 1 v))))
(*.f32 1/2 (/.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (sinh.f32 (/.f32 1 v))))
(*.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (/.f32 1 (*.f32 2 (sinh.f32 (/.f32 1 v)))))
(*.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (/.f32 1/2 (sinh.f32 (/.f32 1 v))))
(*.f32 1/2 (/.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (sinh.f32 (/.f32 1 v))))
(*.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (*.f32 1/2 (/.f32 1 (sinh.f32 (/.f32 1 v)))))
(*.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (/.f32 1/2 (sinh.f32 (/.f32 1 v))))
(*.f32 1/2 (/.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (sinh.f32 (/.f32 1 v))))
(*.f32 (*.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) 1/2) (/.f32 1 (sinh.f32 (/.f32 1 v))))
(*.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (/.f32 1/2 (sinh.f32 (/.f32 1 v))))
(*.f32 1/2 (/.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (sinh.f32 (/.f32 1 v))))
(*.f32 1 (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (*.f32 2 (sinh.f32 (/.f32 1 v)))))
(*.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (/.f32 1/2 (sinh.f32 (/.f32 1 v))))
(*.f32 1/2 (/.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (sinh.f32 (/.f32 1 v))))
(*.f32 (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (*.f32 2 (sinh.f32 (/.f32 1 v)))) 1)
(*.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (/.f32 1/2 (sinh.f32 (/.f32 1 v))))
(*.f32 1/2 (/.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (sinh.f32 (/.f32 1 v))))
(*.f32 (cbrt.f32 (*.f32 (exp.f32 (*.f32 2 (*.f32 (/.f32 sinTheta_i v) sinTheta_O))) 1/4)) (*.f32 (cbrt.f32 (*.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) 1/2)) (/.f32 1 (sinh.f32 (/.f32 1 v)))))
(*.f32 (cbrt.f32 (*.f32 (pow.f32 (exp.f32 2) (*.f32 sinTheta_i (/.f32 sinTheta_O v))) 1/4)) (*.f32 (/.f32 1 (sinh.f32 (/.f32 1 v))) (cbrt.f32 (*.f32 1/2 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)))))
(/.f32 (*.f32 (cbrt.f32 (*.f32 (pow.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) 2) 1/4)) (cbrt.f32 (*.f32 1/2 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)))) (sinh.f32 (/.f32 1 v)))
(*.f32 (cbrt.f32 (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (*.f32 2 (sinh.f32 (/.f32 1 v))))) (cbrt.f32 (pow.f32 (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (*.f32 2 (sinh.f32 (/.f32 1 v)))) 2)))
(*.f32 (cbrt.f32 (*.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (/.f32 1/2 (sinh.f32 (/.f32 1 v))))) (cbrt.f32 (pow.f32 (*.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (/.f32 1/2 (sinh.f32 (/.f32 1 v)))) 2)))
(*.f32 (cbrt.f32 (*.f32 1/2 (/.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (sinh.f32 (/.f32 1 v))))) (cbrt.f32 (pow.f32 (*.f32 1/2 (/.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (sinh.f32 (/.f32 1 v)))) 2)))
(*.f32 (cbrt.f32 (pow.f32 (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (*.f32 2 (sinh.f32 (/.f32 1 v)))) 2)) (cbrt.f32 (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (*.f32 2 (sinh.f32 (/.f32 1 v))))))
(*.f32 (cbrt.f32 (*.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (/.f32 1/2 (sinh.f32 (/.f32 1 v))))) (cbrt.f32 (pow.f32 (*.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (/.f32 1/2 (sinh.f32 (/.f32 1 v)))) 2)))
(*.f32 (cbrt.f32 (*.f32 1/2 (/.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (sinh.f32 (/.f32 1 v))))) (cbrt.f32 (pow.f32 (*.f32 1/2 (/.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (sinh.f32 (/.f32 1 v)))) 2)))
(*.f32 (sqrt.f32 (*.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) 1/2)) (*.f32 (sqrt.f32 (*.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) 1/2)) (/.f32 1 (sinh.f32 (/.f32 1 v)))))
(*.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (/.f32 1/2 (sinh.f32 (/.f32 1 v))))
(*.f32 1/2 (/.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (sinh.f32 (/.f32 1 v))))
(*.f32 (sqrt.f32 (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (*.f32 2 (sinh.f32 (/.f32 1 v))))) (sqrt.f32 (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (*.f32 2 (sinh.f32 (/.f32 1 v))))))
(*.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (/.f32 1/2 (sinh.f32 (/.f32 1 v))))
(*.f32 1/2 (/.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (sinh.f32 (/.f32 1 v))))
(*.f32 (*.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) -1/2) (/.f32 1 (neg.f32 (sinh.f32 (/.f32 1 v)))))
(*.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (*.f32 -1/2 (/.f32 1 (neg.f32 (sinh.f32 (/.f32 1 v))))))
(*.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (/.f32 -1/2 (neg.f32 (sinh.f32 (/.f32 1 v)))))
(*.f32 (/.f32 1 (sinh.f32 (/.f32 1 v))) (*.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) 1/2))
(*.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (/.f32 1/2 (sinh.f32 (/.f32 1 v))))
(*.f32 1/2 (/.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (sinh.f32 (/.f32 1 v))))
(*.f32 (/.f32 (cbrt.f32 (exp.f32 (*.f32 2 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)))) (sinh.f32 (/.f32 1 v))) (/.f32 (cbrt.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O))) 2))
(/.f32 (*.f32 (cbrt.f32 (pow.f32 (exp.f32 2) (*.f32 sinTheta_i (/.f32 sinTheta_O v)))) (/.f32 (cbrt.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)) 2)) (sinh.f32 (/.f32 1 v)))
(/.f32 (cbrt.f32 (pow.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) 2)) (/.f32 (sinh.f32 (/.f32 1 v)) (/.f32 (cbrt.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)) 2)))
(*.f32 (/.f32 (sqrt.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O))) (sinh.f32 (/.f32 1 v))) (/.f32 (sqrt.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O))) 2))
(*.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (/.f32 1/2 (sinh.f32 (/.f32 1 v))))
(*.f32 1/2 (/.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (sinh.f32 (/.f32 1 v))))
(*.f32 (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) 1) (/.f32 1/2 (sinh.f32 (/.f32 1 v))))
(*.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (/.f32 1/2 (sinh.f32 (/.f32 1 v))))
(*.f32 1/2 (/.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (sinh.f32 (/.f32 1 v))))
(*.f32 (/.f32 (cbrt.f32 (*.f32 (exp.f32 (*.f32 2 (*.f32 (/.f32 sinTheta_i v) sinTheta_O))) 1/4)) 1) (/.f32 (cbrt.f32 (*.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) 1/2)) (sinh.f32 (/.f32 1 v))))
(*.f32 (cbrt.f32 (*.f32 (pow.f32 (exp.f32 2) (*.f32 sinTheta_i (/.f32 sinTheta_O v))) 1/4)) (*.f32 (/.f32 1 (sinh.f32 (/.f32 1 v))) (cbrt.f32 (*.f32 1/2 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)))))
(/.f32 (*.f32 (cbrt.f32 (*.f32 (pow.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) 2) 1/4)) (cbrt.f32 (*.f32 1/2 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)))) (sinh.f32 (/.f32 1 v)))
(*.f32 (/.f32 (sqrt.f32 (*.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) 1/2)) 1) (/.f32 (sqrt.f32 (*.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) 1/2)) (sinh.f32 (/.f32 1 v))))
(*.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (/.f32 1/2 (sinh.f32 (/.f32 1 v))))
(*.f32 1/2 (/.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (sinh.f32 (/.f32 1 v))))
(*.f32 (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (pow.f32 (cbrt.f32 (sinh.f32 (/.f32 1 v))) 2)) (/.f32 1/2 (cbrt.f32 (sinh.f32 (/.f32 1 v)))))
(*.f32 (/.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (pow.f32 (cbrt.f32 (sinh.f32 (/.f32 1 v))) 2)) (/.f32 1/2 (cbrt.f32 (sinh.f32 (/.f32 1 v)))))
(*.f32 (/.f32 1 (pow.f32 (cbrt.f32 (sinh.f32 (/.f32 1 v))) 2)) (/.f32 (*.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) 1/2) (cbrt.f32 (sinh.f32 (/.f32 1 v)))))
(*.f32 (/.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (pow.f32 (cbrt.f32 (sinh.f32 (/.f32 1 v))) 2)) (/.f32 1/2 (cbrt.f32 (sinh.f32 (/.f32 1 v)))))
(*.f32 (/.f32 (cbrt.f32 (*.f32 (exp.f32 (*.f32 2 (*.f32 (/.f32 sinTheta_i v) sinTheta_O))) 1/4)) (pow.f32 (cbrt.f32 (sinh.f32 (/.f32 1 v))) 2)) (cbrt.f32 (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (*.f32 2 (sinh.f32 (/.f32 1 v))))))
(*.f32 (cbrt.f32 (*.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (/.f32 1/2 (sinh.f32 (/.f32 1 v))))) (/.f32 (cbrt.f32 (*.f32 (pow.f32 (exp.f32 2) (*.f32 sinTheta_i (/.f32 sinTheta_O v))) 1/4)) (pow.f32 (cbrt.f32 (sinh.f32 (/.f32 1 v))) 2)))
(*.f32 (cbrt.f32 (*.f32 1/2 (/.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (sinh.f32 (/.f32 1 v))))) (/.f32 (cbrt.f32 (*.f32 (pow.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) 2) 1/4)) (pow.f32 (cbrt.f32 (sinh.f32 (/.f32 1 v))) 2)))
(*.f32 (/.f32 (sqrt.f32 (*.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) 1/2)) (pow.f32 (cbrt.f32 (sinh.f32 (/.f32 1 v))) 2)) (/.f32 (sqrt.f32 (*.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) 1/2)) (cbrt.f32 (sinh.f32 (/.f32 1 v)))))
(*.f32 (/.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (pow.f32 (cbrt.f32 (sinh.f32 (/.f32 1 v))) 2)) (/.f32 1/2 (cbrt.f32 (sinh.f32 (/.f32 1 v)))))
(*.f32 (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (sqrt.f32 (sinh.f32 (/.f32 1 v)))) (/.f32 1/2 (sqrt.f32 (sinh.f32 (/.f32 1 v)))))
(*.f32 (/.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (sqrt.f32 (sinh.f32 (/.f32 1 v)))) (/.f32 1/2 (sqrt.f32 (sinh.f32 (/.f32 1 v)))))
(*.f32 (/.f32 1 (sqrt.f32 (sinh.f32 (/.f32 1 v)))) (/.f32 (*.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) 1/2) (sqrt.f32 (sinh.f32 (/.f32 1 v)))))
(*.f32 (/.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (sqrt.f32 (sinh.f32 (/.f32 1 v)))) (/.f32 1/2 (sqrt.f32 (sinh.f32 (/.f32 1 v)))))
(*.f32 (/.f32 (cbrt.f32 (*.f32 (exp.f32 (*.f32 2 (*.f32 (/.f32 sinTheta_i v) sinTheta_O))) 1/4)) (sqrt.f32 (sinh.f32 (/.f32 1 v)))) (/.f32 (cbrt.f32 (*.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) 1/2)) (sqrt.f32 (sinh.f32 (/.f32 1 v)))))
(*.f32 (/.f32 (cbrt.f32 (*.f32 (pow.f32 (exp.f32 2) (*.f32 sinTheta_i (/.f32 sinTheta_O v))) 1/4)) (sqrt.f32 (sinh.f32 (/.f32 1 v)))) (/.f32 (cbrt.f32 (*.f32 1/2 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))) (sqrt.f32 (sinh.f32 (/.f32 1 v)))))
(/.f32 (/.f32 (cbrt.f32 (*.f32 (pow.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) 2) 1/4)) (sqrt.f32 (sinh.f32 (/.f32 1 v)))) (/.f32 (sqrt.f32 (sinh.f32 (/.f32 1 v))) (cbrt.f32 (*.f32 1/2 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)))))
(*.f32 (/.f32 (*.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) 1/2) (*.f32 2 (sinh.f32 (/.f32 1 v)))) 2)
(*.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (/.f32 1/2 (sinh.f32 (/.f32 1 v))))
(*.f32 1/2 (/.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (sinh.f32 (/.f32 1 v))))
(pow.f32 (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (*.f32 2 (sinh.f32 (/.f32 1 v)))) 1)
(*.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (/.f32 1/2 (sinh.f32 (/.f32 1 v))))
(*.f32 1/2 (/.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (sinh.f32 (/.f32 1 v))))
(pow.f32 (pow.f32 (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (*.f32 2 (sinh.f32 (/.f32 1 v)))) 3) 1/3)
(*.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (/.f32 1/2 (sinh.f32 (/.f32 1 v))))
(*.f32 1/2 (/.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (sinh.f32 (/.f32 1 v))))
(pow.f32 (cbrt.f32 (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (*.f32 2 (sinh.f32 (/.f32 1 v))))) 3)
(*.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (/.f32 1/2 (sinh.f32 (/.f32 1 v))))
(*.f32 1/2 (/.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (sinh.f32 (/.f32 1 v))))
(pow.f32 (sqrt.f32 (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (*.f32 2 (sinh.f32 (/.f32 1 v))))) 2)
(*.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (/.f32 1/2 (sinh.f32 (/.f32 1 v))))
(*.f32 1/2 (/.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (sinh.f32 (/.f32 1 v))))
(pow.f32 (/.f32 (sinh.f32 (/.f32 1 v)) (*.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) 1/2)) -1)
(*.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (/.f32 1/2 (sinh.f32 (/.f32 1 v))))
(*.f32 1/2 (/.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (sinh.f32 (/.f32 1 v))))
(neg.f32 (/.f32 (*.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) 1/2) (neg.f32 (sinh.f32 (/.f32 1 v)))))
(*.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (*.f32 -1/2 (/.f32 1 (neg.f32 (sinh.f32 (/.f32 1 v))))))
(*.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (/.f32 -1/2 (neg.f32 (sinh.f32 (/.f32 1 v)))))
(sqrt.f32 (pow.f32 (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (*.f32 2 (sinh.f32 (/.f32 1 v)))) 2))
(*.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (/.f32 1/2 (sinh.f32 (/.f32 1 v))))
(*.f32 1/2 (/.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (sinh.f32 (/.f32 1 v))))
(log.f32 (exp.f32 (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (*.f32 2 (sinh.f32 (/.f32 1 v))))))
(*.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (/.f32 1/2 (sinh.f32 (/.f32 1 v))))
(*.f32 1/2 (/.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (sinh.f32 (/.f32 1 v))))
(log.f32 (+.f32 1 (expm1.f32 (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (*.f32 2 (sinh.f32 (/.f32 1 v)))))))
(*.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (/.f32 1/2 (sinh.f32 (/.f32 1 v))))
(*.f32 1/2 (/.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (sinh.f32 (/.f32 1 v))))
(cbrt.f32 (pow.f32 (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (*.f32 2 (sinh.f32 (/.f32 1 v)))) 3))
(*.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (/.f32 1/2 (sinh.f32 (/.f32 1 v))))
(*.f32 1/2 (/.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (sinh.f32 (/.f32 1 v))))
(cbrt.f32 (/.f32 (pow.f32 (*.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) 1/2) 3) (pow.f32 (sinh.f32 (/.f32 1 v)) 3)))
(*.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (/.f32 1/2 (sinh.f32 (/.f32 1 v))))
(*.f32 1/2 (/.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (sinh.f32 (/.f32 1 v))))
(expm1.f32 (log1p.f32 (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (*.f32 2 (sinh.f32 (/.f32 1 v))))))
(*.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (/.f32 1/2 (sinh.f32 (/.f32 1 v))))
(*.f32 1/2 (/.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (sinh.f32 (/.f32 1 v))))
(log1p.f32 (expm1.f32 (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (*.f32 2 (sinh.f32 (/.f32 1 v))))))
(*.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (/.f32 1/2 (sinh.f32 (/.f32 1 v))))
(*.f32 1/2 (/.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (sinh.f32 (/.f32 1 v))))
(exp.f32 (-.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O) (log.f32 (*.f32 2 (sinh.f32 (/.f32 1 v))))))
(*.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (/.f32 1/2 (sinh.f32 (/.f32 1 v))))
(*.f32 1/2 (/.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (sinh.f32 (/.f32 1 v))))
(exp.f32 (*.f32 (-.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O) (log.f32 (*.f32 2 (sinh.f32 (/.f32 1 v))))) 1))
(*.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (/.f32 1/2 (sinh.f32 (/.f32 1 v))))
(*.f32 1/2 (/.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (sinh.f32 (/.f32 1 v))))
(+.f32 0 (*.f32 (/.f32 sinTheta_i v) sinTheta_O))
(*.f32 sinTheta_i (/.f32 sinTheta_O v))
(+.f32 (*.f32 1/2 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (*.f32 1/2 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)))
(*.f32 sinTheta_i (/.f32 sinTheta_O v))
(+.f32 (*.f32 2 (*.f32 1/3 (*.f32 (/.f32 sinTheta_i v) sinTheta_O))) (*.f32 1/3 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)))
(*.f32 sinTheta_i (/.f32 sinTheta_O v))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O))) 1)
(*.f32 sinTheta_i (/.f32 sinTheta_O v))
(*.f32 sinTheta_i (/.f32 1 (/.f32 v sinTheta_O)))
(*.f32 sinTheta_i (/.f32 sinTheta_O v))
(*.f32 sinTheta_i (*.f32 sinTheta_O (/.f32 1 v)))
(*.f32 sinTheta_i (/.f32 sinTheta_O v))
(*.f32 sinTheta_O (*.f32 sinTheta_i (/.f32 1 v)))
(*.f32 sinTheta_i (/.f32 sinTheta_O v))
(*.f32 (*.f32 sinTheta_i sinTheta_O) (/.f32 1 v))
(*.f32 sinTheta_i (/.f32 sinTheta_O v))
(*.f32 (*.f32 sinTheta_i sinTheta_O) (/.f32 -1 v))
(*.f32 (/.f32 sinTheta_i v) (neg.f32 sinTheta_O))
(*.f32 sinTheta_i (neg.f32 (/.f32 sinTheta_O v)))
(*.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O) 1)
(*.f32 sinTheta_i (/.f32 sinTheta_O v))
(*.f32 2 (*.f32 1/2 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)))
(*.f32 sinTheta_i (/.f32 sinTheta_O v))
(*.f32 1 (*.f32 (/.f32 sinTheta_i v) sinTheta_O))
(*.f32 sinTheta_i (/.f32 sinTheta_O v))
(*.f32 (/.f32 1 v) (*.f32 sinTheta_i sinTheta_O))
(*.f32 sinTheta_i (/.f32 sinTheta_O v))
(*.f32 (cbrt.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (pow.f32 (cbrt.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) 2))
(*.f32 sinTheta_i (/.f32 sinTheta_O v))
(*.f32 (pow.f32 (cbrt.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) 2) (cbrt.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)))
(*.f32 sinTheta_i (/.f32 sinTheta_O v))
(*.f32 (cbrt.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) 2)) (*.f32 (cbrt.f32 (*.f32 sinTheta_i sinTheta_O)) (/.f32 1 v)))
(*.f32 (cbrt.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) 2)) (*.f32 (/.f32 1 v) (cbrt.f32 (*.f32 sinTheta_i sinTheta_O))))
(/.f32 (cbrt.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) 2)) (/.f32 v (cbrt.f32 (*.f32 sinTheta_i sinTheta_O))))
(*.f32 (sqrt.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (sqrt.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)))
(*.f32 sinTheta_i (/.f32 sinTheta_O v))
(*.f32 (pow.f32 v -1/2) (/.f32 (*.f32 sinTheta_i sinTheta_O) (sqrt.f32 v)))
(*.f32 (pow.f32 v -1/2) (/.f32 sinTheta_i (/.f32 (sqrt.f32 v) sinTheta_O)))
(*.f32 (pow.f32 v -1/2) (*.f32 sinTheta_i (/.f32 sinTheta_O (sqrt.f32 v))))
(*.f32 (sqrt.f32 (*.f32 sinTheta_i sinTheta_O)) (*.f32 (sqrt.f32 (*.f32 sinTheta_i sinTheta_O)) (/.f32 1 v)))
(*.f32 sinTheta_i (/.f32 sinTheta_O v))
(*.f32 3 (*.f32 1/3 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)))
(*.f32 sinTheta_i (/.f32 sinTheta_O v))
(*.f32 1/3 (*.f32 3 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)))
(*.f32 sinTheta_i (/.f32 sinTheta_O v))
(*.f32 (/.f32 1 (pow.f32 (cbrt.f32 v) 2)) (/.f32 (*.f32 sinTheta_i sinTheta_O) (cbrt.f32 v)))
(*.f32 (/.f32 1 (pow.f32 (cbrt.f32 v) 2)) (/.f32 sinTheta_i (/.f32 (cbrt.f32 v) sinTheta_O)))
(*.f32 (/.f32 sinTheta_i (pow.f32 (cbrt.f32 v) 2)) (/.f32 sinTheta_O (cbrt.f32 v)))
(*.f32 (/.f32 sinTheta_i 1) (/.f32 sinTheta_O v))
(*.f32 sinTheta_i (/.f32 sinTheta_O v))
(*.f32 (/.f32 sinTheta_O 1) (/.f32 sinTheta_i v))
(*.f32 sinTheta_i (/.f32 sinTheta_O v))
(*.f32 (/.f32 sinTheta_i v) sinTheta_O)
(*.f32 sinTheta_i (/.f32 sinTheta_O v))
(*.f32 (/.f32 (cbrt.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) 2)) 1) (/.f32 (cbrt.f32 (*.f32 sinTheta_i sinTheta_O)) v))
(*.f32 (cbrt.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) 2)) (*.f32 (/.f32 1 v) (cbrt.f32 (*.f32 sinTheta_i sinTheta_O))))
(/.f32 (cbrt.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) 2)) (/.f32 v (cbrt.f32 (*.f32 sinTheta_i sinTheta_O))))
(*.f32 (/.f32 (sqrt.f32 (*.f32 sinTheta_i sinTheta_O)) 1) (/.f32 (sqrt.f32 (*.f32 sinTheta_i sinTheta_O)) v))
(*.f32 sinTheta_i (/.f32 sinTheta_O v))
(*.f32 (/.f32 sinTheta_i (pow.f32 (cbrt.f32 v) 2)) (/.f32 sinTheta_O (cbrt.f32 v)))
(*.f32 (/.f32 1 (pow.f32 (cbrt.f32 v) 2)) (/.f32 sinTheta_i (/.f32 (cbrt.f32 v) sinTheta_O)))
(*.f32 (/.f32 sinTheta_O (pow.f32 (cbrt.f32 v) 2)) (/.f32 sinTheta_i (cbrt.f32 v)))
(*.f32 (/.f32 1 (pow.f32 (cbrt.f32 v) 2)) (/.f32 sinTheta_i (/.f32 (cbrt.f32 v) sinTheta_O)))
(*.f32 (/.f32 sinTheta_i (pow.f32 (cbrt.f32 v) 2)) (/.f32 sinTheta_O (cbrt.f32 v)))
(*.f32 (/.f32 (cbrt.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) 2)) (pow.f32 (cbrt.f32 v) 2)) (cbrt.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)))
(*.f32 (cbrt.f32 (*.f32 sinTheta_i (/.f32 sinTheta_O v))) (/.f32 (cbrt.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) 2)) (pow.f32 (cbrt.f32 v) 2)))
(*.f32 (/.f32 (sqrt.f32 (*.f32 sinTheta_i sinTheta_O)) (pow.f32 (cbrt.f32 v) 2)) (/.f32 (sqrt.f32 (*.f32 sinTheta_i sinTheta_O)) (cbrt.f32 v)))
(*.f32 (/.f32 1 (pow.f32 (cbrt.f32 v) 2)) (/.f32 sinTheta_i (/.f32 (cbrt.f32 v) sinTheta_O)))
(*.f32 (/.f32 sinTheta_i (pow.f32 (cbrt.f32 v) 2)) (/.f32 sinTheta_O (cbrt.f32 v)))
(*.f32 (/.f32 sinTheta_i (sqrt.f32 v)) (/.f32 sinTheta_O (sqrt.f32 v)))
(*.f32 (/.f32 sinTheta_O (sqrt.f32 v)) (/.f32 sinTheta_i (sqrt.f32 v)))
(*.f32 (/.f32 sinTheta_i (sqrt.f32 v)) (/.f32 sinTheta_O (sqrt.f32 v)))
(*.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)))
(*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_O) (cbrt.f32 (pow.f32 v -2))) (/.f32 1 (cbrt.f32 v)))
(*.f32 (*.f32 sinTheta_i sinTheta_O) (*.f32 (cbrt.f32 (pow.f32 v -2)) (/.f32 1 (cbrt.f32 v))))
(/.f32 (*.f32 sinTheta_O (*.f32 sinTheta_i (cbrt.f32 (pow.f32 v -2)))) (cbrt.f32 v))
(*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_O) (pow.f32 v -1/2)) (pow.f32 v -1/2))
(*.f32 sinTheta_i (/.f32 sinTheta_O v))
(pow.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O) 1)
(*.f32 sinTheta_i (/.f32 sinTheta_O v))
(pow.f32 (pow.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O) 3) 1/3)
(*.f32 sinTheta_i (/.f32 sinTheta_O v))
(pow.f32 (cbrt.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) 3)
(*.f32 sinTheta_i (/.f32 sinTheta_O v))
(pow.f32 (sqrt.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) 2)
(*.f32 sinTheta_i (/.f32 sinTheta_O v))
(pow.f32 (/.f32 (/.f32 v sinTheta_O) sinTheta_i) -1)
(*.f32 sinTheta_i (/.f32 sinTheta_O v))
(neg.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O))
(*.f32 (/.f32 sinTheta_i v) (neg.f32 sinTheta_O))
(*.f32 sinTheta_i (neg.f32 (/.f32 sinTheta_O v)))
(sqrt.f32 (pow.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O) 2))
(*.f32 sinTheta_i (/.f32 sinTheta_O v))
(log.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)))
(*.f32 sinTheta_i (/.f32 sinTheta_O v))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O))))
(*.f32 sinTheta_i (/.f32 sinTheta_O v))
(log.f32 (/.f32 1 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O))))
(*.f32 (/.f32 sinTheta_i v) (neg.f32 sinTheta_O))
(*.f32 sinTheta_i (neg.f32 (/.f32 sinTheta_O v)))
(log.f32 (/.f32 1 (+.f32 1 (expm1.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)))))
(*.f32 (/.f32 sinTheta_i v) (neg.f32 sinTheta_O))
(*.f32 sinTheta_i (neg.f32 (/.f32 sinTheta_O v)))
(cbrt.f32 (pow.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O) 3))
(*.f32 sinTheta_i (/.f32 sinTheta_O v))
(cbrt.f32 (/.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) 3) (pow.f32 v 3)))
(*.f32 sinTheta_i (/.f32 sinTheta_O v))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) 3) (/.f32 (pow.f32 v -2) v)))
(expm1.f32 (log1p.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)))
(*.f32 sinTheta_i (/.f32 sinTheta_O v))
(log1p.f32 (expm1.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)))
(*.f32 sinTheta_i (/.f32 sinTheta_O v))
(exp.f32 (log.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)))
(*.f32 sinTheta_i (/.f32 sinTheta_O v))
(exp.f32 (*.f32 (log.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) 1))
(*.f32 sinTheta_i (/.f32 sinTheta_O v))

localize78.0ms (0.5%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.3b
(*.f32 (*.f32 (sinh.f32 (/.f32 1 v)) 2) v)
0.3b
(/.f32 (*.f32 sinTheta_i sinTheta_O) v)
0.3b
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
0.8b
(sinh.f32 (/.f32 1 v))
Compiler

Compiled 97 to 37 computations (61.9% saved)

series8.0ms (0.1%)

Counts
3 → 12
Calls

21 calls:

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

rewrite67.0ms (0.4%)

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

simplify54.0ms (0.3%)

Algorithm
egg-herbie
Rules
761×times-frac_binary32
664×fma-def_binary32
543×unswap-sqr_binary32
316×distribute-rgt-in_binary32
314×log-prod_binary32
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03131506
17761436
227191386
Stop Event
node limit
Counts
131 → 164
Calls
Call 1
Inputs
(*.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))))))
(+.f32 0 (*.f32 (/.f32 cosTheta_i v) cosTheta_O))
(+.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)))))
(+.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)))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O))) 1)
(*.f32 cosTheta_i (/.f32 1 (/.f32 v cosTheta_O)))
(*.f32 cosTheta_i (*.f32 cosTheta_O (/.f32 1 v)))
(*.f32 cosTheta_O (*.f32 cosTheta_i (/.f32 1 v)))
(*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 1 v))
(*.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) 1)
(*.f32 1 (*.f32 (/.f32 cosTheta_i v) cosTheta_O))
(*.f32 (/.f32 1 v) (*.f32 cosTheta_i cosTheta_O))
(*.f32 (cbrt.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O)) (cbrt.f32 (pow.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) 2)))
(*.f32 (cbrt.f32 (pow.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) 2)) (cbrt.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O)))
(*.f32 (pow.f32 (cbrt.f32 (*.f32 cosTheta_i cosTheta_O)) 2) (*.f32 (cbrt.f32 (*.f32 cosTheta_i cosTheta_O)) (/.f32 1 v)))
(*.f32 (pow.f32 v -1/2) (/.f32 (*.f32 cosTheta_i cosTheta_O) (sqrt.f32 v)))
(*.f32 (sqrt.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O)) (sqrt.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O)))
(*.f32 (sqrt.f32 (*.f32 cosTheta_i cosTheta_O)) (*.f32 (sqrt.f32 (*.f32 cosTheta_i cosTheta_O)) (/.f32 1 v)))
(*.f32 (*.f32 cosTheta_i (neg.f32 cosTheta_O)) (/.f32 -1 v))
(*.f32 (/.f32 cosTheta_i 1) (/.f32 cosTheta_O v))
(*.f32 (/.f32 cosTheta_O 1) (/.f32 cosTheta_i v))
(*.f32 (/.f32 cosTheta_i v) cosTheta_O)
(*.f32 (/.f32 (pow.f32 (cbrt.f32 (*.f32 cosTheta_i cosTheta_O)) 2) 1) (/.f32 (cbrt.f32 (*.f32 cosTheta_i cosTheta_O)) v))
(*.f32 (/.f32 (sqrt.f32 (*.f32 cosTheta_i cosTheta_O)) 1) (/.f32 (sqrt.f32 (*.f32 cosTheta_i cosTheta_O)) v))
(*.f32 (/.f32 cosTheta_i (pow.f32 (cbrt.f32 v) 2)) (/.f32 cosTheta_O (cbrt.f32 v)))
(*.f32 (/.f32 cosTheta_O (pow.f32 (cbrt.f32 v) 2)) (/.f32 cosTheta_i (cbrt.f32 v)))
(*.f32 (/.f32 1 (pow.f32 (cbrt.f32 v) 2)) (/.f32 (*.f32 cosTheta_i cosTheta_O) (cbrt.f32 v)))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 (*.f32 cosTheta_i cosTheta_O)) 2) (pow.f32 (cbrt.f32 v) 2)) (cbrt.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O)))
(*.f32 (/.f32 (sqrt.f32 (*.f32 cosTheta_i cosTheta_O)) (pow.f32 (cbrt.f32 v) 2)) (/.f32 (sqrt.f32 (*.f32 cosTheta_i cosTheta_O)) (cbrt.f32 v)))
(*.f32 (/.f32 cosTheta_i (sqrt.f32 v)) (/.f32 cosTheta_O (sqrt.f32 v)))
(*.f32 (/.f32 cosTheta_O (sqrt.f32 v)) (/.f32 cosTheta_i (sqrt.f32 v)))
(*.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)))
(*.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (cbrt.f32 (pow.f32 v -2))) (/.f32 1 (cbrt.f32 v)))
(*.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v -1/2)) (pow.f32 v -1/2))
(pow.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) 1)
(pow.f32 (pow.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) 3) 1/3)
(pow.f32 (cbrt.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O)) 3)
(pow.f32 (sqrt.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O)) 2)
(pow.f32 (/.f32 v (*.f32 cosTheta_i cosTheta_O)) -1)
(pow.f32 (/.f32 (/.f32 v (*.f32 cosTheta_i cosTheta_O)) 1) -1)
(neg.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (neg.f32 v)))
(sqrt.f32 (pow.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) 2))
(log.f32 (exp.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O)))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O))))
(cbrt.f32 (pow.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) 3))
(cbrt.f32 (/.f32 (pow.f32 (*.f32 cosTheta_i cosTheta_O) 3) (pow.f32 v 3)))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 cosTheta_i cosTheta_O) 3) (/.f32 (pow.f32 v -2) v)))
(expm1.f32 (log1p.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O)))
(log1p.f32 (expm1.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O)))
(exp.f32 (log.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O)))
(exp.f32 (*.f32 (log.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O)) 1))
(+.f32 0 (*.f32 (/.f32 sinTheta_i v) sinTheta_O))
(+.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)))))
(+.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)))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O))) 1)
(*.f32 sinTheta_i (/.f32 1 (/.f32 v sinTheta_O)))
(*.f32 sinTheta_i (*.f32 sinTheta_O (/.f32 1 v)))
(*.f32 sinTheta_O (*.f32 sinTheta_i (/.f32 1 v)))
(*.f32 (*.f32 sinTheta_i sinTheta_O) (/.f32 1 v))
(*.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O) 1)
(*.f32 1 (*.f32 (/.f32 sinTheta_i v) sinTheta_O))
(*.f32 (/.f32 1 v) (*.f32 sinTheta_i sinTheta_O))
(*.f32 (cbrt.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) 2)) (*.f32 (cbrt.f32 (*.f32 sinTheta_i sinTheta_O)) (/.f32 1 v)))
(*.f32 (cbrt.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (pow.f32 (cbrt.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) 2))
(*.f32 (pow.f32 (cbrt.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) 2) (cbrt.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)))
(*.f32 (pow.f32 v -1/2) (/.f32 (*.f32 sinTheta_i sinTheta_O) (sqrt.f32 v)))
(*.f32 (sqrt.f32 (*.f32 sinTheta_i sinTheta_O)) (*.f32 (sqrt.f32 (*.f32 sinTheta_i sinTheta_O)) (/.f32 1 v)))
(*.f32 (sqrt.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (sqrt.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)))
(*.f32 (*.f32 sinTheta_i (neg.f32 sinTheta_O)) (/.f32 -1 v))
(*.f32 (/.f32 1 (pow.f32 (cbrt.f32 v) 2)) (/.f32 (*.f32 sinTheta_i sinTheta_O) (cbrt.f32 v)))
(*.f32 (/.f32 sinTheta_i 1) (/.f32 sinTheta_O v))
(*.f32 (/.f32 sinTheta_O 1) (/.f32 sinTheta_i v))
(*.f32 (/.f32 sinTheta_i v) sinTheta_O)
(*.f32 (/.f32 (cbrt.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) 2)) 1) (/.f32 (cbrt.f32 (*.f32 sinTheta_i sinTheta_O)) v))
(*.f32 (/.f32 (sqrt.f32 (*.f32 sinTheta_i sinTheta_O)) 1) (/.f32 (sqrt.f32 (*.f32 sinTheta_i sinTheta_O)) v))
(*.f32 (/.f32 sinTheta_i (pow.f32 (cbrt.f32 v) 2)) (/.f32 sinTheta_O (cbrt.f32 v)))
(*.f32 (/.f32 sinTheta_O (pow.f32 (cbrt.f32 v) 2)) (/.f32 sinTheta_i (cbrt.f32 v)))
(*.f32 (/.f32 (cbrt.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) 2)) (pow.f32 (cbrt.f32 v) 2)) (cbrt.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)))
(*.f32 (/.f32 (sqrt.f32 (*.f32 sinTheta_i sinTheta_O)) (pow.f32 (cbrt.f32 v) 2)) (/.f32 (sqrt.f32 (*.f32 sinTheta_i sinTheta_O)) (cbrt.f32 v)))
(*.f32 (/.f32 sinTheta_i (sqrt.f32 v)) (/.f32 sinTheta_O (sqrt.f32 v)))
(*.f32 (/.f32 sinTheta_O (sqrt.f32 v)) (/.f32 sinTheta_i (sqrt.f32 v)))
(*.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)))
(*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_O) (cbrt.f32 (pow.f32 v -2))) (/.f32 1 (cbrt.f32 v)))
(*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_O) (pow.f32 v -1/2)) (pow.f32 v -1/2))
(pow.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O) 1)
(pow.f32 (pow.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O) 3) 1/3)
(pow.f32 (cbrt.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) 3)
(pow.f32 (sqrt.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) 2)
(pow.f32 (/.f32 v (*.f32 sinTheta_i sinTheta_O)) -1)
(pow.f32 (/.f32 (/.f32 v (*.f32 sinTheta_i sinTheta_O)) 1) -1)
(neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) (neg.f32 v)))
(sqrt.f32 (pow.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O) 2))
(log.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O))))
(cbrt.f32 (pow.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O) 3))
(cbrt.f32 (/.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) 3) (pow.f32 v 3)))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) 3) (/.f32 (pow.f32 v -2) v)))
(expm1.f32 (log1p.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)))
(log1p.f32 (expm1.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)))
(exp.f32 (log.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)))
(exp.f32 (*.f32 (log.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) 1))
(+.f32 0 (*.f32 v (*.f32 (sinh.f32 (/.f32 1 v)) 2)))
(+.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))))
(+.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))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 v (*.f32 (sinh.f32 (/.f32 1 v)) 2)))) 1)
(/.f32 (*.f32 (*.f32 (sinh.f32 (/.f32 1 v)) 2) (*.f32 v 2)) 2)
(pow.f32 (*.f32 v (*.f32 (sinh.f32 (/.f32 1 v)) 2)) 1)
(pow.f32 (pow.f32 (*.f32 v (*.f32 (sinh.f32 (/.f32 1 v)) 2)) 3) 1/3)
(pow.f32 (cbrt.f32 (*.f32 v (*.f32 (sinh.f32 (/.f32 1 v)) 2))) 3)
(pow.f32 (sqrt.f32 (*.f32 v (*.f32 (sinh.f32 (/.f32 1 v)) 2))) 2)
(sqrt.f32 (pow.f32 (*.f32 v (*.f32 (sinh.f32 (/.f32 1 v)) 2)) 2))
(log.f32 (pow.f32 (pow.f32 (exp.f32 2) (sinh.f32 (/.f32 1 v))) v))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 v (*.f32 (sinh.f32 (/.f32 1 v)) 2)))))
(cbrt.f32 (pow.f32 (*.f32 v (*.f32 (sinh.f32 (/.f32 1 v)) 2)) 3))
(cbrt.f32 (*.f32 (pow.f32 v 3) (pow.f32 (*.f32 (sinh.f32 (/.f32 1 v)) 2) 3)))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 (sinh.f32 (/.f32 1 v)) 2) 3) (pow.f32 v 3)))
(expm1.f32 (log1p.f32 (*.f32 v (*.f32 (sinh.f32 (/.f32 1 v)) 2))))
(log1p.f32 (expm1.f32 (*.f32 v (*.f32 (sinh.f32 (/.f32 1 v)) 2))))
(exp.f32 (log.f32 (*.f32 v (*.f32 (sinh.f32 (/.f32 1 v)) 2))))
(exp.f32 (*.f32 (log.f32 (*.f32 v (*.f32 (sinh.f32 (/.f32 1 v)) 2))) 1))
Outputs
(*.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 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 2 (+.f32 (+.f32 (/.f32 1/3 (*.f32 v v)) (/.f32 1/60 (pow.f32 v 4))) (/.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 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 2 (+.f32 (+.f32 (/.f32 1/3 (*.f32 v v)) (/.f32 1/60 (pow.f32 v 4))) (/.f32 1/2520 (pow.f32 v 6))))
(+.f32 0 (*.f32 (/.f32 cosTheta_i v) cosTheta_O))
(*.f32 cosTheta_i (/.f32 cosTheta_O v))
(*.f32 (/.f32 cosTheta_i v) cosTheta_O)
(+.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)))))
(+.f32 (log.f32 (*.f32 (cbrt.f32 (pow.f32 (exp.f32 (/.f32 cosTheta_i v)) cosTheta_O)) (cbrt.f32 (pow.f32 (exp.f32 (/.f32 cosTheta_i v)) cosTheta_O)))) (log.f32 (cbrt.f32 (pow.f32 (exp.f32 (/.f32 cosTheta_i v)) cosTheta_O))))
(+.f32 (*.f32 2 (log.f32 (cbrt.f32 (pow.f32 (exp.f32 (/.f32 cosTheta_i v)) cosTheta_O)))) (log.f32 (cbrt.f32 (pow.f32 (exp.f32 (/.f32 cosTheta_i v)) cosTheta_O))))
(*.f32 3 (log.f32 (cbrt.f32 (pow.f32 (exp.f32 cosTheta_i) (/.f32 cosTheta_O v)))))
(+.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)))))
(*.f32 2 (log.f32 (sqrt.f32 (pow.f32 (exp.f32 (/.f32 cosTheta_i v)) cosTheta_O))))
(*.f32 2 (log.f32 (sqrt.f32 (pow.f32 (exp.f32 cosTheta_i) (/.f32 cosTheta_O v)))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O))) 1)
(*.f32 cosTheta_i (/.f32 cosTheta_O v))
(*.f32 (/.f32 cosTheta_i v) cosTheta_O)
(*.f32 cosTheta_i (/.f32 1 (/.f32 v cosTheta_O)))
(*.f32 cosTheta_i (/.f32 cosTheta_O v))
(*.f32 (/.f32 cosTheta_i v) cosTheta_O)
(*.f32 cosTheta_i (*.f32 cosTheta_O (/.f32 1 v)))
(*.f32 cosTheta_i (/.f32 cosTheta_O v))
(*.f32 (/.f32 cosTheta_i v) cosTheta_O)
(*.f32 cosTheta_O (*.f32 cosTheta_i (/.f32 1 v)))
(*.f32 cosTheta_i (/.f32 cosTheta_O v))
(*.f32 (/.f32 cosTheta_i v) cosTheta_O)
(*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 1 v))
(*.f32 cosTheta_i (/.f32 cosTheta_O v))
(*.f32 (/.f32 cosTheta_i v) cosTheta_O)
(*.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) 1)
(*.f32 cosTheta_i (/.f32 cosTheta_O v))
(*.f32 (/.f32 cosTheta_i v) cosTheta_O)
(*.f32 1 (*.f32 (/.f32 cosTheta_i v) cosTheta_O))
(*.f32 cosTheta_i (/.f32 cosTheta_O v))
(*.f32 (/.f32 cosTheta_i v) cosTheta_O)
(*.f32 (/.f32 1 v) (*.f32 cosTheta_i cosTheta_O))
(*.f32 cosTheta_i (/.f32 cosTheta_O v))
(*.f32 (/.f32 cosTheta_i v) cosTheta_O)
(*.f32 (cbrt.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O)) (cbrt.f32 (pow.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) 2)))
(*.f32 (cbrt.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v))) (cbrt.f32 (pow.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v)) 2)))
(*.f32 (cbrt.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v))) (cbrt.f32 (pow.f32 (/.f32 (/.f32 v cosTheta_i) cosTheta_O) -2)))
(*.f32 (cbrt.f32 (pow.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) 2)) (cbrt.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O)))
(*.f32 (cbrt.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v))) (cbrt.f32 (pow.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v)) 2)))
(*.f32 (cbrt.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O)) (cbrt.f32 (pow.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) 2)))
(*.f32 (cbrt.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v))) (cbrt.f32 (pow.f32 (/.f32 (/.f32 v cosTheta_i) cosTheta_O) -2)))
(*.f32 (pow.f32 (cbrt.f32 (*.f32 cosTheta_i cosTheta_O)) 2) (*.f32 (cbrt.f32 (*.f32 cosTheta_i cosTheta_O)) (/.f32 1 v)))
(*.f32 cosTheta_i (/.f32 cosTheta_O v))
(*.f32 (/.f32 cosTheta_i v) cosTheta_O)
(*.f32 (pow.f32 v -1/2) (/.f32 (*.f32 cosTheta_i cosTheta_O) (sqrt.f32 v)))
(*.f32 (pow.f32 v -1/2) (/.f32 cosTheta_i (/.f32 (sqrt.f32 v) cosTheta_O)))
(*.f32 (pow.f32 v -1/2) (*.f32 cosTheta_i (/.f32 cosTheta_O (sqrt.f32 v))))
(*.f32 (sqrt.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O)) (sqrt.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O)))
(*.f32 cosTheta_i (/.f32 cosTheta_O v))
(*.f32 (/.f32 cosTheta_i v) cosTheta_O)
(*.f32 (sqrt.f32 (*.f32 cosTheta_i cosTheta_O)) (*.f32 (sqrt.f32 (*.f32 cosTheta_i cosTheta_O)) (/.f32 1 v)))
(*.f32 cosTheta_i (/.f32 cosTheta_O v))
(*.f32 (/.f32 cosTheta_i v) cosTheta_O)
(*.f32 (*.f32 cosTheta_i (neg.f32 cosTheta_O)) (/.f32 -1 v))
(*.f32 cosTheta_i (/.f32 cosTheta_O v))
(*.f32 (/.f32 cosTheta_i v) cosTheta_O)
(*.f32 (/.f32 cosTheta_i 1) (/.f32 cosTheta_O v))
(*.f32 cosTheta_i (/.f32 cosTheta_O v))
(*.f32 (/.f32 cosTheta_i v) cosTheta_O)
(*.f32 (/.f32 cosTheta_O 1) (/.f32 cosTheta_i v))
(*.f32 cosTheta_i (/.f32 cosTheta_O v))
(*.f32 (/.f32 cosTheta_i v) cosTheta_O)
(*.f32 (/.f32 cosTheta_i v) cosTheta_O)
(*.f32 cosTheta_i (/.f32 cosTheta_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 cosTheta_i (/.f32 cosTheta_O v))
(*.f32 (/.f32 cosTheta_i v) cosTheta_O)
(*.f32 (/.f32 (sqrt.f32 (*.f32 cosTheta_i cosTheta_O)) 1) (/.f32 (sqrt.f32 (*.f32 cosTheta_i cosTheta_O)) v))
(*.f32 cosTheta_i (/.f32 cosTheta_O v))
(*.f32 (/.f32 cosTheta_i v) cosTheta_O)
(*.f32 (/.f32 cosTheta_i (pow.f32 (cbrt.f32 v) 2)) (/.f32 cosTheta_O (cbrt.f32 v)))
(*.f32 (/.f32 cosTheta_O (pow.f32 (cbrt.f32 v) 2)) (/.f32 cosTheta_i (cbrt.f32 v)))
(*.f32 (/.f32 cosTheta_i (pow.f32 (cbrt.f32 v) 2)) (/.f32 cosTheta_O (cbrt.f32 v)))
(*.f32 (/.f32 1 (pow.f32 (cbrt.f32 v) 2)) (/.f32 (*.f32 cosTheta_i cosTheta_O) (cbrt.f32 v)))
(*.f32 (/.f32 cosTheta_i (pow.f32 (cbrt.f32 v) 2)) (/.f32 cosTheta_O (cbrt.f32 v)))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 (*.f32 cosTheta_i cosTheta_O)) 2) (pow.f32 (cbrt.f32 v) 2)) (cbrt.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O)))
(*.f32 (cbrt.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v))) (/.f32 (pow.f32 (cbrt.f32 (*.f32 cosTheta_i cosTheta_O)) 2) (pow.f32 (cbrt.f32 v) 2)))
(/.f32 (pow.f32 (cbrt.f32 (*.f32 cosTheta_i cosTheta_O)) 2) (/.f32 (pow.f32 (cbrt.f32 v) 2) (cbrt.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O))))
(/.f32 (pow.f32 (cbrt.f32 (*.f32 cosTheta_i cosTheta_O)) 2) (/.f32 (pow.f32 (cbrt.f32 v) 2) (cbrt.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v)))))
(*.f32 (/.f32 (sqrt.f32 (*.f32 cosTheta_i cosTheta_O)) (pow.f32 (cbrt.f32 v) 2)) (/.f32 (sqrt.f32 (*.f32 cosTheta_i cosTheta_O)) (cbrt.f32 v)))
(*.f32 (/.f32 cosTheta_i (pow.f32 (cbrt.f32 v) 2)) (/.f32 cosTheta_O (cbrt.f32 v)))
(*.f32 (/.f32 cosTheta_i (sqrt.f32 v)) (/.f32 cosTheta_O (sqrt.f32 v)))
(*.f32 cosTheta_i (/.f32 cosTheta_O v))
(*.f32 (/.f32 cosTheta_i v) cosTheta_O)
(*.f32 (/.f32 cosTheta_O (sqrt.f32 v)) (/.f32 cosTheta_i (sqrt.f32 v)))
(*.f32 cosTheta_i (/.f32 cosTheta_O v))
(*.f32 (/.f32 cosTheta_i v) cosTheta_O)
(*.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)))
(*.f32 cosTheta_i (/.f32 cosTheta_O v))
(*.f32 (/.f32 cosTheta_i v) cosTheta_O)
(*.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (cbrt.f32 (pow.f32 v -2))) (/.f32 1 (cbrt.f32 v)))
(*.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (cbrt.f32 (pow.f32 v -2)) (/.f32 1 (cbrt.f32 v))))
(/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (cbrt.f32 (pow.f32 v -2))) (cbrt.f32 v))
(*.f32 cosTheta_i (*.f32 cosTheta_O (/.f32 (cbrt.f32 (pow.f32 v -2)) (cbrt.f32 v))))
(*.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v -1/2)) (pow.f32 v -1/2))
(*.f32 cosTheta_i (/.f32 cosTheta_O v))
(*.f32 (/.f32 cosTheta_i v) cosTheta_O)
(pow.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) 1)
(*.f32 cosTheta_i (/.f32 cosTheta_O v))
(*.f32 (/.f32 cosTheta_i v) cosTheta_O)
(pow.f32 (pow.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) 3) 1/3)
(*.f32 cosTheta_i (/.f32 cosTheta_O v))
(*.f32 (/.f32 cosTheta_i v) cosTheta_O)
(pow.f32 (cbrt.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O)) 3)
(*.f32 cosTheta_i (/.f32 cosTheta_O v))
(*.f32 (/.f32 cosTheta_i v) cosTheta_O)
(pow.f32 (sqrt.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O)) 2)
(*.f32 cosTheta_i (/.f32 cosTheta_O v))
(*.f32 (/.f32 cosTheta_i v) cosTheta_O)
(pow.f32 (/.f32 v (*.f32 cosTheta_i cosTheta_O)) -1)
(*.f32 cosTheta_i (/.f32 cosTheta_O v))
(*.f32 (/.f32 cosTheta_i v) cosTheta_O)
(pow.f32 (/.f32 (/.f32 v (*.f32 cosTheta_i cosTheta_O)) 1) -1)
(*.f32 cosTheta_i (/.f32 cosTheta_O v))
(*.f32 (/.f32 cosTheta_i v) cosTheta_O)
(neg.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (neg.f32 v)))
(*.f32 cosTheta_i (/.f32 cosTheta_O v))
(*.f32 (/.f32 cosTheta_i v) cosTheta_O)
(sqrt.f32 (pow.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) 2))
(*.f32 cosTheta_i (/.f32 cosTheta_O v))
(*.f32 (/.f32 cosTheta_i v) cosTheta_O)
(log.f32 (exp.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O)))
(*.f32 cosTheta_i (/.f32 cosTheta_O v))
(*.f32 (/.f32 cosTheta_i v) cosTheta_O)
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O))))
(*.f32 cosTheta_i (/.f32 cosTheta_O v))
(*.f32 (/.f32 cosTheta_i v) cosTheta_O)
(cbrt.f32 (pow.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) 3))
(*.f32 cosTheta_i (/.f32 cosTheta_O v))
(*.f32 (/.f32 cosTheta_i v) cosTheta_O)
(cbrt.f32 (/.f32 (pow.f32 (*.f32 cosTheta_i cosTheta_O) 3) (pow.f32 v 3)))
(*.f32 cosTheta_i (/.f32 cosTheta_O v))
(*.f32 (/.f32 cosTheta_i v) cosTheta_O)
(cbrt.f32 (*.f32 (pow.f32 (*.f32 cosTheta_i cosTheta_O) 3) (/.f32 (pow.f32 v -2) v)))
(*.f32 cosTheta_i (/.f32 cosTheta_O v))
(*.f32 (/.f32 cosTheta_i v) cosTheta_O)
(expm1.f32 (log1p.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O)))
(*.f32 cosTheta_i (/.f32 cosTheta_O v))
(*.f32 (/.f32 cosTheta_i v) cosTheta_O)
(log1p.f32 (expm1.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O)))
(*.f32 cosTheta_i (/.f32 cosTheta_O v))
(*.f32 (/.f32 cosTheta_i v) cosTheta_O)
(exp.f32 (log.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O)))
(*.f32 cosTheta_i (/.f32 cosTheta_O v))
(*.f32 (/.f32 cosTheta_i v) cosTheta_O)
(exp.f32 (*.f32 (log.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O)) 1))
(*.f32 cosTheta_i (/.f32 cosTheta_O v))
(*.f32 (/.f32 cosTheta_i v) cosTheta_O)
(+.f32 0 (*.f32 (/.f32 sinTheta_i v) sinTheta_O))
(*.f32 sinTheta_i (/.f32 sinTheta_O v))
(*.f32 (/.f32 sinTheta_i v) sinTheta_O)
(+.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)))))
(+.f32 (log.f32 (*.f32 (cbrt.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)) (cbrt.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)))) (log.f32 (cbrt.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))))
(+.f32 (*.f32 2 (log.f32 (cbrt.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)))) (log.f32 (cbrt.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))))
(*.f32 3 (log.f32 (cbrt.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))))
(+.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)))))
(*.f32 2 (log.f32 (sqrt.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O))) 1)
(*.f32 sinTheta_i (/.f32 sinTheta_O v))
(*.f32 (/.f32 sinTheta_i v) sinTheta_O)
(*.f32 sinTheta_i (/.f32 1 (/.f32 v sinTheta_O)))
(*.f32 sinTheta_i (/.f32 sinTheta_O v))
(*.f32 (/.f32 sinTheta_i v) sinTheta_O)
(*.f32 sinTheta_i (*.f32 sinTheta_O (/.f32 1 v)))
(*.f32 sinTheta_i (/.f32 sinTheta_O v))
(*.f32 (/.f32 sinTheta_i v) sinTheta_O)
(*.f32 sinTheta_O (*.f32 sinTheta_i (/.f32 1 v)))
(*.f32 sinTheta_i (/.f32 sinTheta_O v))
(*.f32 (/.f32 sinTheta_i v) sinTheta_O)
(*.f32 (*.f32 sinTheta_i sinTheta_O) (/.f32 1 v))
(*.f32 sinTheta_i (/.f32 sinTheta_O v))
(*.f32 (/.f32 sinTheta_i v) sinTheta_O)
(*.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O) 1)
(*.f32 sinTheta_i (/.f32 sinTheta_O v))
(*.f32 (/.f32 sinTheta_i v) sinTheta_O)
(*.f32 1 (*.f32 (/.f32 sinTheta_i v) sinTheta_O))
(*.f32 sinTheta_i (/.f32 sinTheta_O v))
(*.f32 (/.f32 sinTheta_i v) sinTheta_O)
(*.f32 (/.f32 1 v) (*.f32 sinTheta_i sinTheta_O))
(*.f32 sinTheta_i (/.f32 sinTheta_O v))
(*.f32 (/.f32 sinTheta_i v) sinTheta_O)
(*.f32 (cbrt.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) 2)) (*.f32 (cbrt.f32 (*.f32 sinTheta_i sinTheta_O)) (/.f32 1 v)))
(*.f32 (cbrt.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) 2)) (*.f32 (/.f32 1 v) (cbrt.f32 (*.f32 sinTheta_i sinTheta_O))))
(*.f32 (cbrt.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) 2)) (/.f32 (cbrt.f32 (*.f32 sinTheta_i sinTheta_O)) v))
(*.f32 (cbrt.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (pow.f32 (cbrt.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) 2))
(*.f32 sinTheta_i (/.f32 sinTheta_O v))
(*.f32 (/.f32 sinTheta_i v) sinTheta_O)
(*.f32 (pow.f32 (cbrt.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) 2) (cbrt.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)))
(*.f32 sinTheta_i (/.f32 sinTheta_O v))
(*.f32 (/.f32 sinTheta_i v) sinTheta_O)
(*.f32 (pow.f32 v -1/2) (/.f32 (*.f32 sinTheta_i sinTheta_O) (sqrt.f32 v)))
(*.f32 (pow.f32 v -1/2) (*.f32 sinTheta_O (/.f32 sinTheta_i (sqrt.f32 v))))
(*.f32 (sqrt.f32 (*.f32 sinTheta_i sinTheta_O)) (*.f32 (sqrt.f32 (*.f32 sinTheta_i sinTheta_O)) (/.f32 1 v)))
(*.f32 sinTheta_i (/.f32 sinTheta_O v))
(*.f32 (/.f32 sinTheta_i v) sinTheta_O)
(*.f32 (sqrt.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (sqrt.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)))
(*.f32 sinTheta_i (/.f32 sinTheta_O v))
(*.f32 (/.f32 sinTheta_i v) sinTheta_O)
(*.f32 (*.f32 sinTheta_i (neg.f32 sinTheta_O)) (/.f32 -1 v))
(*.f32 sinTheta_i (/.f32 sinTheta_O v))
(*.f32 (/.f32 sinTheta_i v) sinTheta_O)
(*.f32 (/.f32 1 (pow.f32 (cbrt.f32 v) 2)) (/.f32 (*.f32 sinTheta_i sinTheta_O) (cbrt.f32 v)))
(*.f32 (/.f32 1 (pow.f32 (cbrt.f32 v) 2)) (/.f32 sinTheta_i (/.f32 (cbrt.f32 v) sinTheta_O)))
(*.f32 (/.f32 sinTheta_i (pow.f32 (cbrt.f32 v) 2)) (/.f32 sinTheta_O (cbrt.f32 v)))
(*.f32 (/.f32 sinTheta_i 1) (/.f32 sinTheta_O v))
(*.f32 sinTheta_i (/.f32 sinTheta_O v))
(*.f32 (/.f32 sinTheta_i v) sinTheta_O)
(*.f32 (/.f32 sinTheta_O 1) (/.f32 sinTheta_i v))
(*.f32 sinTheta_i (/.f32 sinTheta_O v))
(*.f32 (/.f32 sinTheta_i v) sinTheta_O)
(*.f32 (/.f32 sinTheta_i v) sinTheta_O)
(*.f32 sinTheta_i (/.f32 sinTheta_O v))
(*.f32 (/.f32 (cbrt.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) 2)) 1) (/.f32 (cbrt.f32 (*.f32 sinTheta_i sinTheta_O)) v))
(*.f32 (cbrt.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) 2)) (*.f32 (/.f32 1 v) (cbrt.f32 (*.f32 sinTheta_i sinTheta_O))))
(*.f32 (cbrt.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) 2)) (/.f32 (cbrt.f32 (*.f32 sinTheta_i sinTheta_O)) v))
(*.f32 (/.f32 (sqrt.f32 (*.f32 sinTheta_i sinTheta_O)) 1) (/.f32 (sqrt.f32 (*.f32 sinTheta_i sinTheta_O)) v))
(*.f32 sinTheta_i (/.f32 sinTheta_O v))
(*.f32 (/.f32 sinTheta_i v) sinTheta_O)
(*.f32 (/.f32 sinTheta_i (pow.f32 (cbrt.f32 v) 2)) (/.f32 sinTheta_O (cbrt.f32 v)))
(*.f32 (/.f32 1 (pow.f32 (cbrt.f32 v) 2)) (/.f32 sinTheta_i (/.f32 (cbrt.f32 v) sinTheta_O)))
(*.f32 (/.f32 sinTheta_O (pow.f32 (cbrt.f32 v) 2)) (/.f32 sinTheta_i (cbrt.f32 v)))
(*.f32 (/.f32 1 (pow.f32 (cbrt.f32 v) 2)) (/.f32 sinTheta_i (/.f32 (cbrt.f32 v) sinTheta_O)))
(*.f32 (/.f32 sinTheta_i (pow.f32 (cbrt.f32 v) 2)) (/.f32 sinTheta_O (cbrt.f32 v)))
(*.f32 (/.f32 (cbrt.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) 2)) (pow.f32 (cbrt.f32 v) 2)) (cbrt.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)))
(*.f32 (cbrt.f32 (*.f32 sinTheta_i (/.f32 sinTheta_O v))) (/.f32 (cbrt.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) 2)) (pow.f32 (cbrt.f32 v) 2)))
(/.f32 (cbrt.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) 2)) (/.f32 (pow.f32 (cbrt.f32 v) 2) (cbrt.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O))))
(*.f32 (/.f32 (sqrt.f32 (*.f32 sinTheta_i sinTheta_O)) (pow.f32 (cbrt.f32 v) 2)) (/.f32 (sqrt.f32 (*.f32 sinTheta_i sinTheta_O)) (cbrt.f32 v)))
(*.f32 (/.f32 1 (pow.f32 (cbrt.f32 v) 2)) (/.f32 sinTheta_i (/.f32 (cbrt.f32 v) sinTheta_O)))
(*.f32 (/.f32 sinTheta_i (pow.f32 (cbrt.f32 v) 2)) (/.f32 sinTheta_O (cbrt.f32 v)))
(*.f32 (/.f32 sinTheta_i (sqrt.f32 v)) (/.f32 sinTheta_O (sqrt.f32 v)))
(*.f32 sinTheta_i (/.f32 sinTheta_O v))
(*.f32 (/.f32 sinTheta_i v) sinTheta_O)
(*.f32 (/.f32 sinTheta_O (sqrt.f32 v)) (/.f32 sinTheta_i (sqrt.f32 v)))
(*.f32 sinTheta_i (/.f32 sinTheta_O v))
(*.f32 (/.f32 sinTheta_i v) sinTheta_O)
(*.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)))
(*.f32 (cbrt.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) 2)) (*.f32 (/.f32 1 v) (cbrt.f32 (*.f32 sinTheta_i sinTheta_O))))
(*.f32 (cbrt.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) 2)) (/.f32 (cbrt.f32 (*.f32 sinTheta_i sinTheta_O)) v))
(*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_O) (cbrt.f32 (pow.f32 v -2))) (/.f32 1 (cbrt.f32 v)))
(/.f32 (*.f32 (*.f32 (cbrt.f32 (pow.f32 v -2)) (*.f32 sinTheta_i sinTheta_O)) 1) (cbrt.f32 v))
(/.f32 (*.f32 (cbrt.f32 (pow.f32 v -2)) (*.f32 sinTheta_i sinTheta_O)) (cbrt.f32 v))
(*.f32 sinTheta_i (*.f32 sinTheta_O (/.f32 (cbrt.f32 (pow.f32 v -2)) (cbrt.f32 v))))
(*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_O) (pow.f32 v -1/2)) (pow.f32 v -1/2))
(*.f32 sinTheta_i (/.f32 sinTheta_O v))
(*.f32 (/.f32 sinTheta_i v) sinTheta_O)
(pow.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O) 1)
(*.f32 sinTheta_i (/.f32 sinTheta_O v))
(*.f32 (/.f32 sinTheta_i v) sinTheta_O)
(pow.f32 (pow.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O) 3) 1/3)
(*.f32 sinTheta_i (/.f32 sinTheta_O v))
(*.f32 (/.f32 sinTheta_i v) sinTheta_O)
(pow.f32 (cbrt.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) 3)
(*.f32 sinTheta_i (/.f32 sinTheta_O v))
(*.f32 (/.f32 sinTheta_i v) sinTheta_O)
(pow.f32 (sqrt.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) 2)
(*.f32 sinTheta_i (/.f32 sinTheta_O v))
(*.f32 (/.f32 sinTheta_i v) sinTheta_O)
(pow.f32 (/.f32 v (*.f32 sinTheta_i sinTheta_O)) -1)
(*.f32 sinTheta_i (/.f32 sinTheta_O v))
(*.f32 (/.f32 sinTheta_i v) sinTheta_O)
(pow.f32 (/.f32 (/.f32 v (*.f32 sinTheta_i sinTheta_O)) 1) -1)
(*.f32 sinTheta_i (/.f32 sinTheta_O v))
(*.f32 (/.f32 sinTheta_i v) sinTheta_O)
(neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) (neg.f32 v)))
(*.f32 sinTheta_i (/.f32 sinTheta_O v))
(*.f32 (/.f32 sinTheta_i v) sinTheta_O)
(sqrt.f32 (pow.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O) 2))
(*.f32 sinTheta_i (/.f32 sinTheta_O v))
(*.f32 (/.f32 sinTheta_i v) sinTheta_O)
(log.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)))
(*.f32 sinTheta_i (/.f32 sinTheta_O v))
(*.f32 (/.f32 sinTheta_i v) sinTheta_O)
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O))))
(*.f32 sinTheta_i (/.f32 sinTheta_O v))
(*.f32 (/.f32 sinTheta_i v) sinTheta_O)
(cbrt.f32 (pow.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O) 3))
(*.f32 sinTheta_i (/.f32 sinTheta_O v))
(*.f32 (/.f32 sinTheta_i v) sinTheta_O)
(cbrt.f32 (/.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) 3) (pow.f32 v 3)))
(*.f32 sinTheta_i (/.f32 sinTheta_O v))
(*.f32 (/.f32 sinTheta_i v) sinTheta_O)
(cbrt.f32 (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) 3) (/.f32 (pow.f32 v -2) v)))
(*.f32 sinTheta_i (/.f32 sinTheta_O v))
(*.f32 (/.f32 sinTheta_i v) sinTheta_O)
(expm1.f32 (log1p.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)))
(*.f32 sinTheta_i (/.f32 sinTheta_O v))
(*.f32 (/.f32 sinTheta_i v) sinTheta_O)
(log1p.f32 (expm1.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)))
(*.f32 sinTheta_i (/.f32 sinTheta_O v))
(*.f32 (/.f32 sinTheta_i v) sinTheta_O)
(exp.f32 (log.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)))
(*.f32 sinTheta_i (/.f32 sinTheta_O v))
(*.f32 (/.f32 sinTheta_i v) sinTheta_O)
(exp.f32 (*.f32 (log.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) 1))
(*.f32 sinTheta_i (/.f32 sinTheta_O v))
(*.f32 (/.f32 sinTheta_i v) sinTheta_O)
(+.f32 0 (*.f32 v (*.f32 (sinh.f32 (/.f32 1 v)) 2)))
(*.f32 v (*.f32 2 (sinh.f32 (/.f32 1 v))))
(*.f32 (sinh.f32 (/.f32 1 v)) (*.f32 v 2))
(+.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))))
(+.f32 (*.f32 2 (log.f32 (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))))
(*.f32 3 (log.f32 (cbrt.f32 (pow.f32 (pow.f32 (exp.f32 2) (sinh.f32 (/.f32 1 v))) v))))
(+.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))))
(*.f32 v (*.f32 2 (sinh.f32 (/.f32 1 v))))
(*.f32 (sinh.f32 (/.f32 1 v)) (*.f32 v 2))
(-.f32 (exp.f32 (log1p.f32 (*.f32 v (*.f32 (sinh.f32 (/.f32 1 v)) 2)))) 1)
(*.f32 v (*.f32 2 (sinh.f32 (/.f32 1 v))))
(*.f32 (sinh.f32 (/.f32 1 v)) (*.f32 v 2))
(/.f32 (*.f32 (*.f32 (sinh.f32 (/.f32 1 v)) 2) (*.f32 v 2)) 2)
(*.f32 v (*.f32 2 (sinh.f32 (/.f32 1 v))))
(*.f32 (sinh.f32 (/.f32 1 v)) (*.f32 v 2))
(pow.f32 (*.f32 v (*.f32 (sinh.f32 (/.f32 1 v)) 2)) 1)
(*.f32 v (*.f32 2 (sinh.f32 (/.f32 1 v))))
(*.f32 (sinh.f32 (/.f32 1 v)) (*.f32 v 2))
(pow.f32 (pow.f32 (*.f32 v (*.f32 (sinh.f32 (/.f32 1 v)) 2)) 3) 1/3)
(*.f32 v (*.f32 2 (sinh.f32 (/.f32 1 v))))
(*.f32 (sinh.f32 (/.f32 1 v)) (*.f32 v 2))
(pow.f32 (cbrt.f32 (*.f32 v (*.f32 (sinh.f32 (/.f32 1 v)) 2))) 3)
(*.f32 v (*.f32 2 (sinh.f32 (/.f32 1 v))))
(*.f32 (sinh.f32 (/.f32 1 v)) (*.f32 v 2))
(pow.f32 (sqrt.f32 (*.f32 v (*.f32 (sinh.f32 (/.f32 1 v)) 2))) 2)
(*.f32 v (*.f32 2 (sinh.f32 (/.f32 1 v))))
(*.f32 (sinh.f32 (/.f32 1 v)) (*.f32 v 2))
(sqrt.f32 (pow.f32 (*.f32 v (*.f32 (sinh.f32 (/.f32 1 v)) 2)) 2))
(*.f32 v (*.f32 2 (sinh.f32 (/.f32 1 v))))
(*.f32 (sinh.f32 (/.f32 1 v)) (*.f32 v 2))
(log.f32 (pow.f32 (pow.f32 (exp.f32 2) (sinh.f32 (/.f32 1 v))) v))
(*.f32 v (*.f32 2 (sinh.f32 (/.f32 1 v))))
(*.f32 (sinh.f32 (/.f32 1 v)) (*.f32 v 2))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 v (*.f32 (sinh.f32 (/.f32 1 v)) 2)))))
(*.f32 v (*.f32 2 (sinh.f32 (/.f32 1 v))))
(*.f32 (sinh.f32 (/.f32 1 v)) (*.f32 v 2))
(cbrt.f32 (pow.f32 (*.f32 v (*.f32 (sinh.f32 (/.f32 1 v)) 2)) 3))
(*.f32 v (*.f32 2 (sinh.f32 (/.f32 1 v))))
(*.f32 (sinh.f32 (/.f32 1 v)) (*.f32 v 2))
(cbrt.f32 (*.f32 (pow.f32 v 3) (pow.f32 (*.f32 (sinh.f32 (/.f32 1 v)) 2) 3)))
(*.f32 v (*.f32 2 (sinh.f32 (/.f32 1 v))))
(*.f32 (sinh.f32 (/.f32 1 v)) (*.f32 v 2))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 (sinh.f32 (/.f32 1 v)) 2) 3) (pow.f32 v 3)))
(*.f32 v (*.f32 2 (sinh.f32 (/.f32 1 v))))
(*.f32 (sinh.f32 (/.f32 1 v)) (*.f32 v 2))
(expm1.f32 (log1p.f32 (*.f32 v (*.f32 (sinh.f32 (/.f32 1 v)) 2))))
(*.f32 v (*.f32 2 (sinh.f32 (/.f32 1 v))))
(*.f32 (sinh.f32 (/.f32 1 v)) (*.f32 v 2))
(log1p.f32 (expm1.f32 (*.f32 v (*.f32 (sinh.f32 (/.f32 1 v)) 2))))
(*.f32 v (*.f32 2 (sinh.f32 (/.f32 1 v))))
(*.f32 (sinh.f32 (/.f32 1 v)) (*.f32 v 2))
(exp.f32 (log.f32 (*.f32 v (*.f32 (sinh.f32 (/.f32 1 v)) 2))))
(*.f32 v (*.f32 2 (sinh.f32 (/.f32 1 v))))
(*.f32 (sinh.f32 (/.f32 1 v)) (*.f32 v 2))
(exp.f32 (*.f32 (log.f32 (*.f32 v (*.f32 (sinh.f32 (/.f32 1 v)) 2))) 1))
(*.f32 v (*.f32 2 (sinh.f32 (/.f32 1 v))))
(*.f32 (sinh.f32 (/.f32 1 v)) (*.f32 v 2))

localize99.0ms (0.6%)

Local error

Found 4 expressions with local error:

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

Compiled 87 to 33 computations (62.1% saved)

series314.0ms (1.9%)

Counts
3 → 120
Calls

30 calls:

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

rewrite223.0ms (1.4%)

Algorithm
batch-egg-rewrite
Rules
364×expm1-udef_binary32
364×log1p-udef_binary32
357×log-div_binary32
322×log-pow_binary32
208×add-sqr-sqrt_binary32
Iterations

Useful iterations: 0 (0.0ms)

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

simplify93.0ms (0.6%)

Algorithm
egg-herbie
Rules
538×associate-*r*_binary32
533×times-frac_binary32
467×associate-*l*_binary32
441×associate-/l*_binary32
303×associate-/r*_binary32
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
05057601
117146958
Stop Event
node limit
Counts
230 → 229
Calls
Call 1
Inputs
(/.f32 1 (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))
(+.f32 (*.f32 -1 (/.f32 (*.f32 sinTheta_i sinTheta_O) (*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))) (/.f32 1 (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))
(+.f32 (*.f32 -1 (/.f32 (*.f32 sinTheta_i sinTheta_O) (*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))) (+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 1/2 (/.f32 (pow.f32 sinTheta_i 2) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))) (*.f32 -1 (/.f32 (pow.f32 sinTheta_i 2) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))) (pow.f32 sinTheta_O 2))) (/.f32 1 (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(+.f32 (*.f32 -1 (/.f32 (*.f32 sinTheta_i sinTheta_O) (*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))) (+.f32 (*.f32 -1 (*.f32 (pow.f32 sinTheta_O 3) (+.f32 (*.f32 -1 (/.f32 (*.f32 (+.f32 (*.f32 1/2 (/.f32 (pow.f32 sinTheta_i 2) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))) (*.f32 -1 (/.f32 (pow.f32 sinTheta_i 2) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))) sinTheta_i) v)) (+.f32 (*.f32 1/6 (/.f32 (pow.f32 sinTheta_i 3) (*.f32 (pow.f32 v 3) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))) (*.f32 -1/2 (/.f32 (pow.f32 sinTheta_i 3) (*.f32 (pow.f32 v 3) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))))))) (+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 1/2 (/.f32 (pow.f32 sinTheta_i 2) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))) (*.f32 -1 (/.f32 (pow.f32 sinTheta_i 2) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))) (pow.f32 sinTheta_O 2))) (/.f32 1 (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))))
(/.f32 1 (*.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 (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 (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 (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 (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 (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 (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 (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 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))
(+.f32 (*.f32 -1 (/.f32 (*.f32 sinTheta_i sinTheta_O) (*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))) (/.f32 1 (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))
(+.f32 (*.f32 -1 (/.f32 (*.f32 sinTheta_i sinTheta_O) (*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))) (+.f32 (/.f32 1 (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))) (*.f32 -1 (*.f32 (pow.f32 sinTheta_i 2) (+.f32 (*.f32 1/2 (/.f32 (pow.f32 sinTheta_O 2) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))) (*.f32 -1 (/.f32 (pow.f32 sinTheta_O 2) (*.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 sinTheta_O) (*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))) (+.f32 (*.f32 -1 (*.f32 (pow.f32 sinTheta_i 3) (+.f32 (*.f32 -1 (/.f32 (*.f32 sinTheta_O (+.f32 (*.f32 1/2 (/.f32 (pow.f32 sinTheta_O 2) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))) (*.f32 -1 (/.f32 (pow.f32 sinTheta_O 2) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))))) v)) (+.f32 (*.f32 1/6 (/.f32 (pow.f32 sinTheta_O 3) (*.f32 (pow.f32 v 3) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))) (*.f32 -1/2 (/.f32 (pow.f32 sinTheta_O 3) (*.f32 (pow.f32 v 3) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))))))) (+.f32 (/.f32 1 (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))) (*.f32 -1 (*.f32 (pow.f32 sinTheta_i 2) (+.f32 (*.f32 1/2 (/.f32 (pow.f32 sinTheta_O 2) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))) (*.f32 -1 (/.f32 (pow.f32 sinTheta_O 2) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))))))))
(/.f32 1 (*.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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 v)
(+.f32 (*.f32 -1/2 (*.f32 sinTheta_i sinTheta_O)) (*.f32 1/2 v))
(+.f32 (*.f32 -1/2 (*.f32 sinTheta_i sinTheta_O)) (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1/2 (*.f32 (pow.f32 sinTheta_i 2) (pow.f32 sinTheta_O 2))) (*.f32 1/2 (+.f32 1/6 (*.f32 1/2 (*.f32 (pow.f32 sinTheta_i 2) (pow.f32 sinTheta_O 2)))))) v)) (*.f32 1/2 v)))
(+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 1/2 (+.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 -1/2 (*.f32 sinTheta_i (*.f32 (+.f32 1/6 (*.f32 1/2 (*.f32 (pow.f32 sinTheta_i 2) (pow.f32 sinTheta_O 2)))) sinTheta_O))) (*.f32 -1 (*.f32 sinTheta_i (*.f32 (+.f32 (*.f32 -1/2 (*.f32 (pow.f32 sinTheta_i 2) (pow.f32 sinTheta_O 2))) (*.f32 1/2 (+.f32 1/6 (*.f32 1/2 (*.f32 (pow.f32 sinTheta_i 2) (pow.f32 sinTheta_O 2)))))) sinTheta_O))))) (pow.f32 v 2))) (+.f32 (*.f32 -1/2 (*.f32 sinTheta_i sinTheta_O)) (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1/2 (*.f32 (pow.f32 sinTheta_i 2) (pow.f32 sinTheta_O 2))) (*.f32 1/2 (+.f32 1/6 (*.f32 1/2 (*.f32 (pow.f32 sinTheta_i 2) (pow.f32 sinTheta_O 2)))))) v)) (*.f32 1/2 v))))
(*.f32 1/2 v)
(+.f32 (*.f32 -1/2 (*.f32 sinTheta_i sinTheta_O)) (*.f32 1/2 v))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (pow.f32 sinTheta_i 2) (pow.f32 sinTheta_O 2)) v)) (+.f32 (*.f32 -1/2 (*.f32 sinTheta_i sinTheta_O)) (+.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 -1/2 (*.f32 (pow.f32 sinTheta_i 2) (pow.f32 sinTheta_O 2))) 1/6) v)) (*.f32 1/2 v))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (pow.f32 sinTheta_i 2) (pow.f32 sinTheta_O 2)) v)) (+.f32 (*.f32 -1/2 (*.f32 sinTheta_i sinTheta_O)) (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 1/2 (*.f32 (-.f32 (*.f32 -1/2 (*.f32 (pow.f32 sinTheta_i 2) (pow.f32 sinTheta_O 2))) 1/6) (*.f32 sinTheta_i sinTheta_O))) (+.f32 (*.f32 sinTheta_i (*.f32 (+.f32 (*.f32 1/2 (*.f32 (pow.f32 sinTheta_i 2) (pow.f32 sinTheta_O 2))) (*.f32 1/2 (-.f32 (*.f32 -1/2 (*.f32 (pow.f32 sinTheta_i 2) (pow.f32 sinTheta_O 2))) 1/6))) sinTheta_O)) (*.f32 1/2 (+.f32 (*.f32 1/6 (*.f32 sinTheta_i sinTheta_O)) (*.f32 1/6 (*.f32 (pow.f32 sinTheta_i 3) (pow.f32 sinTheta_O 3))))))) (pow.f32 v 2))) (+.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 -1/2 (*.f32 (pow.f32 sinTheta_i 2) (pow.f32 sinTheta_O 2))) 1/6) v)) (*.f32 1/2 v)))))
(/.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 (*.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 (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 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 (*.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 -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 (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 (exp.f32 (log1p.f32 (/.f32 (/.f32 1/2 (sinh.f32 (pow.f32 v -1))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))))) 1)
(*.f32 1/2 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (neg.f32 (/.f32 sinTheta_i v))) (sinh.f32 (pow.f32 v -1))))
(*.f32 1/2 (/.f32 1 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (sinh.f32 (pow.f32 v -1)))))
(*.f32 1/2 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (neg.f32 (/.f32 sinTheta_i v))) (/.f32 1 (sinh.f32 (pow.f32 v -1)))))
(*.f32 (/.f32 1/2 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (/.f32 1 (sinh.f32 (pow.f32 v -1))))
(*.f32 1 (/.f32 (/.f32 1/2 (sinh.f32 (pow.f32 v -1))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))))
(*.f32 (/.f32 (/.f32 1/2 (sinh.f32 (pow.f32 v -1))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) 1)
(*.f32 (cbrt.f32 (/.f32 1/4 (pow.f32 (exp.f32 sinTheta_O) (*.f32 2 (/.f32 sinTheta_i v))))) (*.f32 (cbrt.f32 (/.f32 1/2 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))) (/.f32 1 (sinh.f32 (pow.f32 v -1)))))
(*.f32 (cbrt.f32 (/.f32 (/.f32 1/2 (sinh.f32 (pow.f32 v -1))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))) (cbrt.f32 (pow.f32 (/.f32 (/.f32 1/2 (sinh.f32 (pow.f32 v -1))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) 2)))
(*.f32 (cbrt.f32 (pow.f32 (/.f32 (/.f32 1/2 (sinh.f32 (pow.f32 v -1))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) 2)) (cbrt.f32 (/.f32 (/.f32 1/2 (sinh.f32 (pow.f32 v -1))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))))
(*.f32 (sqrt.f32 (/.f32 1/2 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))) (*.f32 (sqrt.f32 (/.f32 1/2 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))) (/.f32 1 (sinh.f32 (pow.f32 v -1)))))
(*.f32 (sqrt.f32 (/.f32 (/.f32 1/2 (sinh.f32 (pow.f32 v -1))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))) (sqrt.f32 (/.f32 (/.f32 1/2 (sinh.f32 (pow.f32 v -1))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))))
(*.f32 (/.f32 -1/2 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (/.f32 1 (neg.f32 (sinh.f32 (pow.f32 v -1)))))
(*.f32 (/.f32 1 (sinh.f32 (pow.f32 v -1))) (/.f32 1/2 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))))
(*.f32 (/.f32 (cbrt.f32 (/.f32 1/4 (pow.f32 (exp.f32 sinTheta_O) (*.f32 2 (/.f32 sinTheta_i v))))) 1) (/.f32 (cbrt.f32 (/.f32 1/2 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))) (sinh.f32 (pow.f32 v -1))))
(*.f32 (/.f32 (sqrt.f32 (/.f32 1/2 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))) 1) (/.f32 (sqrt.f32 (/.f32 1/2 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))) (sinh.f32 (pow.f32 v -1))))
(*.f32 (/.f32 1/2 (pow.f32 (cbrt.f32 (sinh.f32 (pow.f32 v -1))) 2)) (/.f32 (pow.f32 (exp.f32 sinTheta_O) (neg.f32 (/.f32 sinTheta_i v))) (cbrt.f32 (sinh.f32 (pow.f32 v -1)))))
(*.f32 (/.f32 1 (pow.f32 (cbrt.f32 (sinh.f32 (pow.f32 v -1))) 2)) (/.f32 (/.f32 1/2 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (cbrt.f32 (sinh.f32 (pow.f32 v -1)))))
(*.f32 (/.f32 (cbrt.f32 (/.f32 1/4 (pow.f32 (exp.f32 sinTheta_O) (*.f32 2 (/.f32 sinTheta_i v))))) (pow.f32 (cbrt.f32 (sinh.f32 (pow.f32 v -1))) 2)) (cbrt.f32 (/.f32 (/.f32 1/2 (sinh.f32 (pow.f32 v -1))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))))
(*.f32 (/.f32 (sqrt.f32 (/.f32 1/2 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))) (pow.f32 (cbrt.f32 (sinh.f32 (pow.f32 v -1))) 2)) (/.f32 (sqrt.f32 (/.f32 1/2 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))) (cbrt.f32 (sinh.f32 (pow.f32 v -1)))))
(*.f32 (/.f32 1/2 (sqrt.f32 (sinh.f32 (pow.f32 v -1)))) (/.f32 (pow.f32 (exp.f32 sinTheta_O) (neg.f32 (/.f32 sinTheta_i v))) (sqrt.f32 (sinh.f32 (pow.f32 v -1)))))
(*.f32 (/.f32 1 (sqrt.f32 (sinh.f32 (pow.f32 v -1)))) (/.f32 (/.f32 1/2 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (sqrt.f32 (sinh.f32 (pow.f32 v -1)))))
(*.f32 (/.f32 (cbrt.f32 (/.f32 1/4 (pow.f32 (exp.f32 sinTheta_O) (*.f32 2 (/.f32 sinTheta_i v))))) (sqrt.f32 (sinh.f32 (pow.f32 v -1)))) (/.f32 (cbrt.f32 (/.f32 1/2 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))) (sqrt.f32 (sinh.f32 (pow.f32 v -1)))))
(*.f32 (/.f32 (/.f32 1/2 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 2 (sinh.f32 (pow.f32 v -1)))) 2)
(pow.f32 (/.f32 (/.f32 1/2 (sinh.f32 (pow.f32 v -1))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) 1)
(pow.f32 (pow.f32 (/.f32 (/.f32 1/2 (sinh.f32 (pow.f32 v -1))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) 3) 1/3)
(pow.f32 (cbrt.f32 (/.f32 (/.f32 1/2 (sinh.f32 (pow.f32 v -1))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))) 3)
(pow.f32 (sqrt.f32 (/.f32 (/.f32 1/2 (sinh.f32 (pow.f32 v -1))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))) 2)
(pow.f32 (*.f32 (/.f32 (sinh.f32 (pow.f32 v -1)) 1/2) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) -1)
(neg.f32 (/.f32 (/.f32 1/2 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (neg.f32 (sinh.f32 (pow.f32 v -1)))))
(sqrt.f32 (pow.f32 (/.f32 (/.f32 1/2 (sinh.f32 (pow.f32 v -1))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) 2))
(log.f32 (exp.f32 (/.f32 (/.f32 1/2 (sinh.f32 (pow.f32 v -1))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))))
(log.f32 (+.f32 1 (expm1.f32 (/.f32 (/.f32 1/2 (sinh.f32 (pow.f32 v -1))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))))))
(cbrt.f32 (pow.f32 (/.f32 (/.f32 1/2 (sinh.f32 (pow.f32 v -1))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) 3))
(cbrt.f32 (/.f32 (pow.f32 (/.f32 1/2 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) 3) (pow.f32 (sinh.f32 (pow.f32 v -1)) 3)))
(expm1.f32 (log1p.f32 (/.f32 (/.f32 1/2 (sinh.f32 (pow.f32 v -1))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))))
(log1p.f32 (expm1.f32 (/.f32 (/.f32 1/2 (sinh.f32 (pow.f32 v -1))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))))
(exp.f32 (-.f32 (log.f32 (/.f32 1/2 (sinh.f32 (pow.f32 v -1)))) (*.f32 sinTheta_O (/.f32 sinTheta_i v))))
(exp.f32 (*.f32 (-.f32 (log.f32 (/.f32 1/2 (sinh.f32 (pow.f32 v -1)))) (*.f32 sinTheta_O (/.f32 sinTheta_i v))) 1))
(-.f32 (exp.f32 (log1p.f32 (/.f32 (/.f32 cosTheta_i v) v))) 1)
(*.f32 1 (/.f32 (/.f32 cosTheta_i v) v))
(*.f32 (pow.f32 v -1) (/.f32 cosTheta_i v))
(*.f32 cosTheta_i (pow.f32 v -2))
(*.f32 (/.f32 (/.f32 cosTheta_i v) v) 1)
(*.f32 (pow.f32 v -2) cosTheta_i)
(*.f32 (cbrt.f32 (*.f32 cosTheta_i cosTheta_i)) (*.f32 (cbrt.f32 cosTheta_i) (pow.f32 v -2)))
(*.f32 (cbrt.f32 (/.f32 (/.f32 cosTheta_i v) v)) (cbrt.f32 (pow.f32 (/.f32 (/.f32 cosTheta_i v) v) 2)))
(*.f32 (cbrt.f32 (pow.f32 (/.f32 (/.f32 cosTheta_i v) v) 2)) (cbrt.f32 (/.f32 (/.f32 cosTheta_i v) v)))
(*.f32 (sqrt.f32 cosTheta_i) (*.f32 (sqrt.f32 cosTheta_i) (pow.f32 v -2)))
(*.f32 (/.f32 (sqrt.f32 cosTheta_i) v) (/.f32 (sqrt.f32 cosTheta_i) v))
(*.f32 (neg.f32 cosTheta_i) (/.f32 1 (*.f32 v (neg.f32 v))))
(*.f32 (/.f32 cosTheta_i v) (pow.f32 v -1))
(*.f32 (/.f32 (cbrt.f32 (*.f32 cosTheta_i cosTheta_i)) 1) (/.f32 (cbrt.f32 cosTheta_i) (*.f32 v v)))
(*.f32 (/.f32 (sqrt.f32 cosTheta_i) 1) (/.f32 (sqrt.f32 cosTheta_i) (*.f32 v v)))
(*.f32 (/.f32 (cbrt.f32 (*.f32 cosTheta_i cosTheta_i)) v) (/.f32 (cbrt.f32 cosTheta_i) v))
(*.f32 (/.f32 1 (cbrt.f32 (pow.f32 v 4))) (/.f32 cosTheta_i (pow.f32 (cbrt.f32 v) 2)))
(*.f32 (/.f32 (cbrt.f32 (*.f32 cosTheta_i cosTheta_i)) (cbrt.f32 (pow.f32 v 4))) (cbrt.f32 (/.f32 (/.f32 cosTheta_i v) v)))
(*.f32 (/.f32 (sqrt.f32 cosTheta_i) (cbrt.f32 (pow.f32 v 4))) (/.f32 (sqrt.f32 cosTheta_i) (pow.f32 (cbrt.f32 v) 2)))
(pow.f32 (/.f32 (/.f32 cosTheta_i v) v) 1)
(pow.f32 (pow.f32 (/.f32 (/.f32 cosTheta_i v) v) 3) 1/3)
(pow.f32 (cbrt.f32 (/.f32 (/.f32 cosTheta_i v) v)) 3)
(pow.f32 (/.f32 (sqrt.f32 cosTheta_i) v) 2)
(pow.f32 (/.f32 v (/.f32 cosTheta_i v)) -1)
(neg.f32 (/.f32 cosTheta_i (*.f32 v (neg.f32 v))))
(sqrt.f32 (pow.f32 (/.f32 (/.f32 cosTheta_i v) v) 2))
(log.f32 (exp.f32 (/.f32 (/.f32 cosTheta_i v) v)))
(log.f32 (+.f32 1 (expm1.f32 (/.f32 (/.f32 cosTheta_i v) v))))
(cbrt.f32 (pow.f32 (/.f32 (/.f32 cosTheta_i v) v) 3))
(cbrt.f32 (/.f32 (pow.f32 cosTheta_i 3) (pow.f32 (*.f32 v v) 3)))
(expm1.f32 (log1p.f32 (/.f32 (/.f32 cosTheta_i v) v)))
(log1p.f32 (expm1.f32 (/.f32 (/.f32 cosTheta_i v) v)))
(exp.f32 (log.f32 (/.f32 (/.f32 cosTheta_i v) v)))
(exp.f32 (*.f32 (log.f32 (/.f32 (/.f32 cosTheta_i v) v)) 1))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (/.f32 (/.f32 1/2 (sinh.f32 (pow.f32 v -1))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 (/.f32 (/.f32 cosTheta_i v) v) cosTheta_O)))) 1)
(/.f32 (/.f32 1/2 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (/.f32 (sinh.f32 (pow.f32 v -1)) (*.f32 (/.f32 (/.f32 cosTheta_i v) v) cosTheta_O)))
(/.f32 1 (/.f32 (sinh.f32 (pow.f32 v -1)) (*.f32 (/.f32 1/2 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 (/.f32 (/.f32 cosTheta_i v) v) cosTheta_O))))
(/.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) v) cosTheta_O) (*.f32 (/.f32 (sinh.f32 (pow.f32 v -1)) 1/2) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (*.f32 (/.f32 (sinh.f32 (pow.f32 v -1)) 1/2) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 v v)))
(/.f32 (*.f32 (/.f32 1/2 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 (/.f32 (/.f32 cosTheta_i v) v) cosTheta_O)) (sinh.f32 (pow.f32 v -1)))
(/.f32 (neg.f32 (*.f32 (/.f32 1/2 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 (/.f32 (/.f32 cosTheta_i v) v) cosTheta_O))) (neg.f32 (sinh.f32 (pow.f32 v -1))))
(/.f32 (*.f32 1/2 (*.f32 cosTheta_i cosTheta_O)) (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (sinh.f32 (pow.f32 v -1))) (*.f32 v v)))
(/.f32 (*.f32 (/.f32 1/2 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 cosTheta_i cosTheta_O)) (*.f32 (sinh.f32 (pow.f32 v -1)) (*.f32 v v)))
(/.f32 (*.f32 (/.f32 -1/2 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 cosTheta_i cosTheta_O)) (*.f32 (neg.f32 (sinh.f32 (pow.f32 v -1))) (*.f32 v v)))
(/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) 1/2) (*.f32 (*.f32 v v) (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (sinh.f32 (pow.f32 v -1)))))
(/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 1/2 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))) (*.f32 (*.f32 v v) (sinh.f32 (pow.f32 v -1))))
(/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) 1) (*.f32 (*.f32 v v) (*.f32 (/.f32 (sinh.f32 (pow.f32 v -1)) 1/2) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))))
(/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 -1/2 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))) (*.f32 (*.f32 v v) (neg.f32 (sinh.f32 (pow.f32 v -1)))))
(/.f32 (/.f32 (*.f32 (/.f32 1/2 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 (/.f32 (/.f32 cosTheta_i v) v) cosTheta_O)) 1) (sinh.f32 (pow.f32 v -1)))
(/.f32 (/.f32 (*.f32 (/.f32 1/2 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 (/.f32 (/.f32 cosTheta_i v) v) cosTheta_O)) (pow.f32 (cbrt.f32 (sinh.f32 (pow.f32 v -1))) 2)) (cbrt.f32 (sinh.f32 (pow.f32 v -1))))
(/.f32 (/.f32 (*.f32 (/.f32 1/2 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 (/.f32 (/.f32 cosTheta_i v) v) cosTheta_O)) (sqrt.f32 (sinh.f32 (pow.f32 v -1)))) (sqrt.f32 (sinh.f32 (pow.f32 v -1))))
(/.f32 (*.f32 1/2 (*.f32 (/.f32 (/.f32 cosTheta_i v) v) cosTheta_O)) (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (sinh.f32 (pow.f32 v -1))))
(/.f32 (*.f32 (/.f32 -1/2 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 (/.f32 (/.f32 cosTheta_i v) v) cosTheta_O)) (neg.f32 (sinh.f32 (pow.f32 v -1))))
(/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 (/.f32 1/2 (sinh.f32 (pow.f32 v -1))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))) (*.f32 v v))
(/.f32 (*.f32 (/.f32 (/.f32 1/2 (sinh.f32 (pow.f32 v -1))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 cosTheta_i cosTheta_O)) (*.f32 v v))
(/.f32 (*.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) v) cosTheta_O) 1/2) (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (sinh.f32 (pow.f32 v -1))))
(/.f32 (*.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) v) cosTheta_O) (/.f32 -1/2 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))) (neg.f32 (sinh.f32 (pow.f32 v -1))))
(pow.f32 (*.f32 (/.f32 (/.f32 1/2 (sinh.f32 (pow.f32 v -1))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 (/.f32 (/.f32 cosTheta_i v) v) cosTheta_O)) 1)
(pow.f32 (pow.f32 (*.f32 (/.f32 (/.f32 1/2 (sinh.f32 (pow.f32 v -1))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 (/.f32 (/.f32 cosTheta_i v) v) cosTheta_O)) 3) 1/3)
(pow.f32 (cbrt.f32 (*.f32 (/.f32 (/.f32 1/2 (sinh.f32 (pow.f32 v -1))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 (/.f32 (/.f32 cosTheta_i v) v) cosTheta_O))) 3)
(pow.f32 (*.f32 (/.f32 (sqrt.f32 (*.f32 cosTheta_i cosTheta_O)) v) (sqrt.f32 (/.f32 (/.f32 1/2 (sinh.f32 (pow.f32 v -1))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))))) 2)
(sqrt.f32 (pow.f32 (*.f32 (/.f32 (/.f32 1/2 (sinh.f32 (pow.f32 v -1))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 (/.f32 (/.f32 cosTheta_i v) v) cosTheta_O)) 2))
(log.f32 (pow.f32 (pow.f32 (exp.f32 cosTheta_O) (/.f32 (/.f32 cosTheta_i v) v)) (/.f32 (/.f32 1/2 (sinh.f32 (pow.f32 v -1))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (/.f32 (/.f32 1/2 (sinh.f32 (pow.f32 v -1))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 (/.f32 (/.f32 cosTheta_i v) v) cosTheta_O)))))
(cbrt.f32 (pow.f32 (*.f32 (/.f32 (/.f32 1/2 (sinh.f32 (pow.f32 v -1))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 (/.f32 (/.f32 cosTheta_i v) v) cosTheta_O)) 3))
(cbrt.f32 (*.f32 (pow.f32 (/.f32 (/.f32 1/2 (sinh.f32 (pow.f32 v -1))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) 3) (pow.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) v) cosTheta_O) 3)))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) v) cosTheta_O) 3) (pow.f32 (/.f32 (/.f32 1/2 (sinh.f32 (pow.f32 v -1))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) 3)))
(expm1.f32 (log1p.f32 (*.f32 (/.f32 (/.f32 1/2 (sinh.f32 (pow.f32 v -1))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 (/.f32 (/.f32 cosTheta_i v) v) cosTheta_O))))
(log1p.f32 (expm1.f32 (*.f32 (/.f32 (/.f32 1/2 (sinh.f32 (pow.f32 v -1))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 (/.f32 (/.f32 cosTheta_i v) v) cosTheta_O))))
(exp.f32 (+.f32 (log.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) v) cosTheta_O)) (-.f32 (log.f32 (/.f32 1/2 (sinh.f32 (pow.f32 v -1)))) (*.f32 sinTheta_O (/.f32 sinTheta_i v)))))
(exp.f32 (*.f32 (+.f32 (log.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) v) cosTheta_O)) (-.f32 (log.f32 (/.f32 1/2 (sinh.f32 (pow.f32 v -1)))) (*.f32 sinTheta_O (/.f32 sinTheta_i v)))) 1))
Outputs
(/.f32 1 (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))
(/.f32 1 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))
(/.f32 1 (-.f32 (exp.f32 (pow.f32 v -1)) (exp.f32 (/.f32 -1 v))))
(+.f32 (*.f32 -1 (/.f32 (*.f32 sinTheta_i sinTheta_O) (*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))) (/.f32 1 (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))
(fma.f32 -1 (*.f32 (/.f32 sinTheta_i v) (/.f32 sinTheta_O (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))) (/.f32 1 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))
(-.f32 (/.f32 1 (-.f32 (exp.f32 (pow.f32 v -1)) (exp.f32 (/.f32 -1 v)))) (*.f32 (/.f32 sinTheta_i v) (/.f32 sinTheta_O (-.f32 (exp.f32 (pow.f32 v -1)) (exp.f32 (/.f32 -1 v))))))
(+.f32 (*.f32 -1 (/.f32 (*.f32 sinTheta_i sinTheta_O) (*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))) (+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 1/2 (/.f32 (pow.f32 sinTheta_i 2) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))) (*.f32 -1 (/.f32 (pow.f32 sinTheta_i 2) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))) (pow.f32 sinTheta_O 2))) (/.f32 1 (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(fma.f32 -1 (*.f32 (/.f32 sinTheta_i v) (/.f32 sinTheta_O (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))) (fma.f32 -1 (*.f32 (*.f32 (/.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))) (*.f32 v v))) -1/2) (*.f32 sinTheta_O sinTheta_O)) (/.f32 1 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))))
(-.f32 (-.f32 (/.f32 1 (-.f32 (exp.f32 (pow.f32 v -1)) (exp.f32 (/.f32 -1 v)))) (*.f32 (*.f32 (/.f32 sinTheta_i (-.f32 (exp.f32 (pow.f32 v -1)) (exp.f32 (/.f32 -1 v)))) (/.f32 sinTheta_i (*.f32 v v))) (*.f32 -1/2 (*.f32 sinTheta_O sinTheta_O)))) (*.f32 (/.f32 sinTheta_i v) (/.f32 sinTheta_O (-.f32 (exp.f32 (pow.f32 v -1)) (exp.f32 (/.f32 -1 v))))))
(+.f32 (*.f32 -1 (/.f32 (*.f32 sinTheta_i sinTheta_O) (*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))) (+.f32 (*.f32 -1 (*.f32 (pow.f32 sinTheta_O 3) (+.f32 (*.f32 -1 (/.f32 (*.f32 (+.f32 (*.f32 1/2 (/.f32 (pow.f32 sinTheta_i 2) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))) (*.f32 -1 (/.f32 (pow.f32 sinTheta_i 2) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))) sinTheta_i) v)) (+.f32 (*.f32 1/6 (/.f32 (pow.f32 sinTheta_i 3) (*.f32 (pow.f32 v 3) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))) (*.f32 -1/2 (/.f32 (pow.f32 sinTheta_i 3) (*.f32 (pow.f32 v 3) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))))))) (+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 1/2 (/.f32 (pow.f32 sinTheta_i 2) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))) (*.f32 -1 (/.f32 (pow.f32 sinTheta_i 2) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))) (pow.f32 sinTheta_O 2))) (/.f32 1 (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))))
(fma.f32 -1 (*.f32 (/.f32 sinTheta_i v) (/.f32 sinTheta_O (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))) (fma.f32 -1 (*.f32 (pow.f32 sinTheta_O 3) (fma.f32 -1 (/.f32 (*.f32 (/.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))) (*.f32 v v))) -1/2) (/.f32 v sinTheta_i)) (*.f32 (/.f32 (pow.f32 sinTheta_i 3) (*.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))) (pow.f32 v 3))) -1/3))) (fma.f32 -1 (*.f32 (*.f32 (/.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))) (*.f32 v v))) -1/2) (*.f32 sinTheta_O sinTheta_O)) (/.f32 1 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))))
(-.f32 (-.f32 (-.f32 (/.f32 1 (-.f32 (exp.f32 (pow.f32 v -1)) (exp.f32 (/.f32 -1 v)))) (*.f32 (*.f32 (/.f32 sinTheta_i (-.f32 (exp.f32 (pow.f32 v -1)) (exp.f32 (/.f32 -1 v)))) (/.f32 sinTheta_i (*.f32 v v))) (*.f32 -1/2 (*.f32 sinTheta_O sinTheta_O)))) (*.f32 (pow.f32 sinTheta_O 3) (-.f32 (/.f32 (*.f32 (pow.f32 sinTheta_i 3) -1/3) (*.f32 (-.f32 (exp.f32 (pow.f32 v -1)) (exp.f32 (/.f32 -1 v))) (pow.f32 v 3))) (/.f32 sinTheta_i (/.f32 v (/.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) -1/2) (*.f32 (-.f32 (exp.f32 (pow.f32 v -1)) (exp.f32 (/.f32 -1 v))) (*.f32 v v)))))))) (*.f32 (/.f32 sinTheta_i v) (/.f32 sinTheta_O (-.f32 (exp.f32 (pow.f32 v -1)) (exp.f32 (/.f32 -1 v))))))
(/.f32 1 (*.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 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))) (exp.f32 (*.f32 sinTheta_O (/.f32 sinTheta_i v)))))
(/.f32 (exp.f32 (*.f32 sinTheta_O (/.f32 (neg.f32 sinTheta_i) v))) (-.f32 (exp.f32 (pow.f32 v -1)) (exp.f32 (/.f32 -1 v))))
(/.f32 1 (*.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 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))) (exp.f32 (*.f32 sinTheta_O (/.f32 sinTheta_i v)))))
(/.f32 (exp.f32 (*.f32 sinTheta_O (/.f32 (neg.f32 sinTheta_i) v))) (-.f32 (exp.f32 (pow.f32 v -1)) (exp.f32 (/.f32 -1 v))))
(/.f32 1 (*.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 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))) (exp.f32 (*.f32 sinTheta_O (/.f32 sinTheta_i v)))))
(/.f32 (exp.f32 (*.f32 sinTheta_O (/.f32 (neg.f32 sinTheta_i) v))) (-.f32 (exp.f32 (pow.f32 v -1)) (exp.f32 (/.f32 -1 v))))
(/.f32 1 (*.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 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))) (exp.f32 (*.f32 sinTheta_O (/.f32 sinTheta_i v)))))
(/.f32 (exp.f32 (*.f32 sinTheta_O (/.f32 (neg.f32 sinTheta_i) v))) (-.f32 (exp.f32 (pow.f32 v -1)) (exp.f32 (/.f32 -1 v))))
(/.f32 1 (*.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 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))) (exp.f32 (*.f32 sinTheta_O (/.f32 sinTheta_i v)))))
(/.f32 (exp.f32 (*.f32 sinTheta_O (/.f32 (neg.f32 sinTheta_i) v))) (-.f32 (exp.f32 (pow.f32 v -1)) (exp.f32 (/.f32 -1 v))))
(/.f32 1 (*.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 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))) (exp.f32 (*.f32 sinTheta_O (/.f32 sinTheta_i v)))))
(/.f32 (exp.f32 (*.f32 sinTheta_O (/.f32 (neg.f32 sinTheta_i) v))) (-.f32 (exp.f32 (pow.f32 v -1)) (exp.f32 (/.f32 -1 v))))
(/.f32 1 (*.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 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))) (exp.f32 (*.f32 sinTheta_O (/.f32 sinTheta_i v)))))
(/.f32 (exp.f32 (*.f32 sinTheta_O (/.f32 (neg.f32 sinTheta_i) v))) (-.f32 (exp.f32 (pow.f32 v -1)) (exp.f32 (/.f32 -1 v))))
(/.f32 1 (*.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 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))) (exp.f32 (*.f32 sinTheta_O (/.f32 sinTheta_i v)))))
(/.f32 (exp.f32 (*.f32 sinTheta_O (/.f32 (neg.f32 sinTheta_i) v))) (-.f32 (exp.f32 (pow.f32 v -1)) (exp.f32 (/.f32 -1 v))))
(/.f32 1 (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))
(/.f32 1 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))
(/.f32 1 (-.f32 (exp.f32 (pow.f32 v -1)) (exp.f32 (/.f32 -1 v))))
(+.f32 (*.f32 -1 (/.f32 (*.f32 sinTheta_i sinTheta_O) (*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))) (/.f32 1 (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))
(fma.f32 -1 (*.f32 (/.f32 sinTheta_i v) (/.f32 sinTheta_O (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))) (/.f32 1 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))
(-.f32 (/.f32 1 (-.f32 (exp.f32 (pow.f32 v -1)) (exp.f32 (/.f32 -1 v)))) (*.f32 (/.f32 sinTheta_i v) (/.f32 sinTheta_O (-.f32 (exp.f32 (pow.f32 v -1)) (exp.f32 (/.f32 -1 v))))))
(+.f32 (*.f32 -1 (/.f32 (*.f32 sinTheta_i sinTheta_O) (*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))) (+.f32 (/.f32 1 (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))) (*.f32 -1 (*.f32 (pow.f32 sinTheta_i 2) (+.f32 (*.f32 1/2 (/.f32 (pow.f32 sinTheta_O 2) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))) (*.f32 -1 (/.f32 (pow.f32 sinTheta_O 2) (*.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 v) (/.f32 sinTheta_O (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))) (/.f32 1 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))) (neg.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 (/.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) (*.f32 v v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))) -1/2))))
(-.f32 (-.f32 (/.f32 1 (-.f32 (exp.f32 (pow.f32 v -1)) (exp.f32 (/.f32 -1 v)))) (*.f32 (/.f32 sinTheta_i v) (/.f32 sinTheta_O (-.f32 (exp.f32 (pow.f32 v -1)) (exp.f32 (/.f32 -1 v)))))) (*.f32 sinTheta_i (*.f32 sinTheta_i (/.f32 (*.f32 (*.f32 (/.f32 sinTheta_O v) (/.f32 sinTheta_O v)) -1/2) (-.f32 (exp.f32 (pow.f32 v -1)) (exp.f32 (/.f32 -1 v)))))))
(+.f32 (*.f32 -1 (/.f32 (*.f32 sinTheta_i sinTheta_O) (*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))) (+.f32 (*.f32 -1 (*.f32 (pow.f32 sinTheta_i 3) (+.f32 (*.f32 -1 (/.f32 (*.f32 sinTheta_O (+.f32 (*.f32 1/2 (/.f32 (pow.f32 sinTheta_O 2) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))) (*.f32 -1 (/.f32 (pow.f32 sinTheta_O 2) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))))) v)) (+.f32 (*.f32 1/6 (/.f32 (pow.f32 sinTheta_O 3) (*.f32 (pow.f32 v 3) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))) (*.f32 -1/2 (/.f32 (pow.f32 sinTheta_O 3) (*.f32 (pow.f32 v 3) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))))))) (+.f32 (/.f32 1 (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))) (*.f32 -1 (*.f32 (pow.f32 sinTheta_i 2) (+.f32 (*.f32 1/2 (/.f32 (pow.f32 sinTheta_O 2) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))) (*.f32 -1 (/.f32 (pow.f32 sinTheta_O 2) (*.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 v) (/.f32 sinTheta_O (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))) (fma.f32 -1 (*.f32 (pow.f32 sinTheta_i 3) (fma.f32 -1 (/.f32 sinTheta_O (/.f32 v (*.f32 (/.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) (*.f32 v v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))) -1/2))) (*.f32 (/.f32 (pow.f32 sinTheta_O 3) (*.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))) (pow.f32 v 3))) -1/3))) (+.f32 (/.f32 1 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))) (neg.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 (/.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) (*.f32 v v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))) -1/2))))))
(-.f32 (-.f32 (-.f32 (/.f32 1 (-.f32 (exp.f32 (pow.f32 v -1)) (exp.f32 (/.f32 -1 v)))) (*.f32 sinTheta_i (*.f32 sinTheta_i (/.f32 (*.f32 (*.f32 (/.f32 sinTheta_O v) (/.f32 sinTheta_O v)) -1/2) (-.f32 (exp.f32 (pow.f32 v -1)) (exp.f32 (/.f32 -1 v))))))) (*.f32 (pow.f32 sinTheta_i 3) (fma.f32 (/.f32 (pow.f32 sinTheta_O 3) (*.f32 (-.f32 (exp.f32 (pow.f32 v -1)) (exp.f32 (/.f32 -1 v))) (pow.f32 v 3))) -1/3 (/.f32 (neg.f32 sinTheta_O) (/.f32 v (/.f32 (*.f32 (*.f32 (/.f32 sinTheta_O v) (/.f32 sinTheta_O v)) -1/2) (-.f32 (exp.f32 (pow.f32 v -1)) (exp.f32 (/.f32 -1 v))))))))) (*.f32 (/.f32 sinTheta_i v) (/.f32 sinTheta_O (-.f32 (exp.f32 (pow.f32 v -1)) (exp.f32 (/.f32 -1 v))))))
(/.f32 1 (*.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 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))) (exp.f32 (*.f32 sinTheta_O (/.f32 sinTheta_i v)))))
(/.f32 (exp.f32 (*.f32 sinTheta_O (/.f32 (neg.f32 sinTheta_i) v))) (-.f32 (exp.f32 (pow.f32 v -1)) (exp.f32 (/.f32 -1 v))))
(/.f32 1 (*.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 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))) (exp.f32 (*.f32 sinTheta_O (/.f32 sinTheta_i v)))))
(/.f32 (exp.f32 (*.f32 sinTheta_O (/.f32 (neg.f32 sinTheta_i) v))) (-.f32 (exp.f32 (pow.f32 v -1)) (exp.f32 (/.f32 -1 v))))
(/.f32 1 (*.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 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))) (exp.f32 (*.f32 sinTheta_O (/.f32 sinTheta_i v)))))
(/.f32 (exp.f32 (*.f32 sinTheta_O (/.f32 (neg.f32 sinTheta_i) v))) (-.f32 (exp.f32 (pow.f32 v -1)) (exp.f32 (/.f32 -1 v))))
(/.f32 1 (*.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 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))) (exp.f32 (*.f32 sinTheta_O (/.f32 sinTheta_i v)))))
(/.f32 (exp.f32 (*.f32 sinTheta_O (/.f32 (neg.f32 sinTheta_i) v))) (-.f32 (exp.f32 (pow.f32 v -1)) (exp.f32 (/.f32 -1 v))))
(/.f32 1 (*.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 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))) (exp.f32 (*.f32 sinTheta_O (/.f32 sinTheta_i v)))))
(/.f32 (exp.f32 (*.f32 sinTheta_O (/.f32 (neg.f32 sinTheta_i) v))) (-.f32 (exp.f32 (pow.f32 v -1)) (exp.f32 (/.f32 -1 v))))
(/.f32 1 (*.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 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))) (exp.f32 (*.f32 sinTheta_O (/.f32 sinTheta_i v)))))
(/.f32 (exp.f32 (*.f32 sinTheta_O (/.f32 (neg.f32 sinTheta_i) v))) (-.f32 (exp.f32 (pow.f32 v -1)) (exp.f32 (/.f32 -1 v))))
(/.f32 1 (*.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 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))) (exp.f32 (*.f32 sinTheta_O (/.f32 sinTheta_i v)))))
(/.f32 (exp.f32 (*.f32 sinTheta_O (/.f32 (neg.f32 sinTheta_i) v))) (-.f32 (exp.f32 (pow.f32 v -1)) (exp.f32 (/.f32 -1 v))))
(/.f32 1 (*.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 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))) (exp.f32 (*.f32 sinTheta_O (/.f32 sinTheta_i v)))))
(/.f32 (exp.f32 (*.f32 sinTheta_O (/.f32 (neg.f32 sinTheta_i) v))) (-.f32 (exp.f32 (pow.f32 v -1)) (exp.f32 (/.f32 -1 v))))
(/.f32 1 (*.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 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))) (exp.f32 (*.f32 sinTheta_O (/.f32 sinTheta_i v)))))
(/.f32 (exp.f32 (*.f32 sinTheta_O (/.f32 (neg.f32 sinTheta_i) v))) (-.f32 (exp.f32 (pow.f32 v -1)) (exp.f32 (/.f32 -1 v))))
(/.f32 1 (*.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 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))) (exp.f32 (*.f32 sinTheta_O (/.f32 sinTheta_i v)))))
(/.f32 (exp.f32 (*.f32 sinTheta_O (/.f32 (neg.f32 sinTheta_i) v))) (-.f32 (exp.f32 (pow.f32 v -1)) (exp.f32 (/.f32 -1 v))))
(/.f32 1 (*.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 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))) (exp.f32 (*.f32 sinTheta_O (/.f32 sinTheta_i v)))))
(/.f32 (exp.f32 (*.f32 sinTheta_O (/.f32 (neg.f32 sinTheta_i) v))) (-.f32 (exp.f32 (pow.f32 v -1)) (exp.f32 (/.f32 -1 v))))
(/.f32 1 (*.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 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))) (exp.f32 (*.f32 sinTheta_O (/.f32 sinTheta_i v)))))
(/.f32 (exp.f32 (*.f32 sinTheta_O (/.f32 (neg.f32 sinTheta_i) v))) (-.f32 (exp.f32 (pow.f32 v -1)) (exp.f32 (/.f32 -1 v))))
(*.f32 1/2 v)
(*.f32 v 1/2)
(+.f32 (*.f32 -1/2 (*.f32 sinTheta_i sinTheta_O)) (*.f32 1/2 v))
(fma.f32 -1/2 (*.f32 sinTheta_i sinTheta_O) (*.f32 v 1/2))
(fma.f32 (*.f32 sinTheta_i sinTheta_O) -1/2 (*.f32 v 1/2))
(+.f32 (*.f32 -1/2 (*.f32 sinTheta_i sinTheta_O)) (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1/2 (*.f32 (pow.f32 sinTheta_i 2) (pow.f32 sinTheta_O 2))) (*.f32 1/2 (+.f32 1/6 (*.f32 1/2 (*.f32 (pow.f32 sinTheta_i 2) (pow.f32 sinTheta_O 2)))))) v)) (*.f32 1/2 v)))
(fma.f32 -1/2 (*.f32 sinTheta_i sinTheta_O) (fma.f32 -1 (/.f32 (fma.f32 -1/2 (*.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 sinTheta_O sinTheta_O)) (+.f32 1/12 (*.f32 1/2 (*.f32 (*.f32 1/2 (*.f32 sinTheta_i sinTheta_i)) (*.f32 sinTheta_O sinTheta_O))))) v) (*.f32 v 1/2)))
(fma.f32 (*.f32 sinTheta_i sinTheta_O) -1/2 (-.f32 (*.f32 v 1/2) (/.f32 (fma.f32 -1/2 (*.f32 (*.f32 sinTheta_i sinTheta_O) (*.f32 sinTheta_i sinTheta_O)) (+.f32 1/12 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_O) (*.f32 sinTheta_i sinTheta_O)) 1/4))) v)))
(+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 1/2 (+.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 -1/2 (*.f32 sinTheta_i (*.f32 (+.f32 1/6 (*.f32 1/2 (*.f32 (pow.f32 sinTheta_i 2) (pow.f32 sinTheta_O 2)))) sinTheta_O))) (*.f32 -1 (*.f32 sinTheta_i (*.f32 (+.f32 (*.f32 -1/2 (*.f32 (pow.f32 sinTheta_i 2) (pow.f32 sinTheta_O 2))) (*.f32 1/2 (+.f32 1/6 (*.f32 1/2 (*.f32 (pow.f32 sinTheta_i 2) (pow.f32 sinTheta_O 2)))))) sinTheta_O))))) (pow.f32 v 2))) (+.f32 (*.f32 -1/2 (*.f32 sinTheta_i sinTheta_O)) (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1/2 (*.f32 (pow.f32 sinTheta_i 2) (pow.f32 sinTheta_O 2))) (*.f32 1/2 (+.f32 1/6 (*.f32 1/2 (*.f32 (pow.f32 sinTheta_i 2) (pow.f32 sinTheta_O 2)))))) v)) (*.f32 1/2 v))))
(fma.f32 -1 (/.f32 (fma.f32 1/2 (*.f32 1/6 (+.f32 (*.f32 sinTheta_i sinTheta_O) (*.f32 (pow.f32 sinTheta_O 3) (pow.f32 sinTheta_i 3)))) (fma.f32 -1/2 (*.f32 sinTheta_i (*.f32 sinTheta_O (+.f32 1/6 (*.f32 (*.f32 1/2 (*.f32 sinTheta_i sinTheta_i)) (*.f32 sinTheta_O sinTheta_O))))) (neg.f32 (*.f32 sinTheta_i (*.f32 sinTheta_O (fma.f32 -1/2 (*.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 sinTheta_O sinTheta_O)) (+.f32 1/12 (*.f32 1/2 (*.f32 (*.f32 1/2 (*.f32 sinTheta_i sinTheta_i)) (*.f32 sinTheta_O sinTheta_O)))))))))) (*.f32 v v)) (fma.f32 -1/2 (*.f32 sinTheta_i sinTheta_O) (fma.f32 -1 (/.f32 (fma.f32 -1/2 (*.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 sinTheta_O sinTheta_O)) (+.f32 1/12 (*.f32 1/2 (*.f32 (*.f32 1/2 (*.f32 sinTheta_i sinTheta_i)) (*.f32 sinTheta_O sinTheta_O))))) v) (*.f32 v 1/2))))
(-.f32 (fma.f32 (*.f32 sinTheta_i sinTheta_O) -1/2 (-.f32 (*.f32 v 1/2) (/.f32 (fma.f32 -1/2 (*.f32 (*.f32 sinTheta_i sinTheta_O) (*.f32 sinTheta_i sinTheta_O)) (+.f32 1/12 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_O) (*.f32 sinTheta_i sinTheta_O)) 1/4))) v))) (/.f32 (+.f32 (*.f32 1/12 (fma.f32 sinTheta_i sinTheta_O (*.f32 (pow.f32 sinTheta_O 3) (pow.f32 sinTheta_i 3)))) (-.f32 (*.f32 (*.f32 sinTheta_i (*.f32 sinTheta_O -1/2)) (fma.f32 (*.f32 (*.f32 1/2 sinTheta_i) sinTheta_i) (*.f32 sinTheta_O sinTheta_O) 1/6)) (*.f32 sinTheta_O (*.f32 (fma.f32 -1/2 (*.f32 (*.f32 sinTheta_i sinTheta_O) (*.f32 sinTheta_i sinTheta_O)) (+.f32 1/12 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_O) (*.f32 sinTheta_i sinTheta_O)) 1/4))) sinTheta_i)))) (*.f32 v v)))
(*.f32 1/2 v)
(*.f32 v 1/2)
(+.f32 (*.f32 -1/2 (*.f32 sinTheta_i sinTheta_O)) (*.f32 1/2 v))
(fma.f32 -1/2 (*.f32 sinTheta_i sinTheta_O) (*.f32 v 1/2))
(fma.f32 (*.f32 sinTheta_i sinTheta_O) -1/2 (*.f32 v 1/2))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (pow.f32 sinTheta_i 2) (pow.f32 sinTheta_O 2)) v)) (+.f32 (*.f32 -1/2 (*.f32 sinTheta_i sinTheta_O)) (+.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 -1/2 (*.f32 (pow.f32 sinTheta_i 2) (pow.f32 sinTheta_O 2))) 1/6) v)) (*.f32 1/2 v))))
(fma.f32 1/2 (/.f32 (*.f32 sinTheta_i sinTheta_i) (/.f32 v (*.f32 sinTheta_O sinTheta_O))) (fma.f32 -1/2 (*.f32 sinTheta_i sinTheta_O) (*.f32 1/2 (+.f32 (/.f32 (fma.f32 -1/2 (*.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 sinTheta_O sinTheta_O)) -1/6) v) v))))
(fma.f32 1/2 (/.f32 sinTheta_i (/.f32 (/.f32 (/.f32 v sinTheta_O) sinTheta_O) sinTheta_i)) (fma.f32 (*.f32 sinTheta_i sinTheta_O) -1/2 (*.f32 1/2 (+.f32 (/.f32 (fma.f32 -1/2 (*.f32 (*.f32 sinTheta_i sinTheta_O) (*.f32 sinTheta_i sinTheta_O)) -1/6) v) v))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (pow.f32 sinTheta_i 2) (pow.f32 sinTheta_O 2)) v)) (+.f32 (*.f32 -1/2 (*.f32 sinTheta_i sinTheta_O)) (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 1/2 (*.f32 (-.f32 (*.f32 -1/2 (*.f32 (pow.f32 sinTheta_i 2) (pow.f32 sinTheta_O 2))) 1/6) (*.f32 sinTheta_i sinTheta_O))) (+.f32 (*.f32 sinTheta_i (*.f32 (+.f32 (*.f32 1/2 (*.f32 (pow.f32 sinTheta_i 2) (pow.f32 sinTheta_O 2))) (*.f32 1/2 (-.f32 (*.f32 -1/2 (*.f32 (pow.f32 sinTheta_i 2) (pow.f32 sinTheta_O 2))) 1/6))) sinTheta_O)) (*.f32 1/2 (+.f32 (*.f32 1/6 (*.f32 sinTheta_i sinTheta_O)) (*.f32 1/6 (*.f32 (pow.f32 sinTheta_i 3) (pow.f32 sinTheta_O 3))))))) (pow.f32 v 2))) (+.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 -1/2 (*.f32 (pow.f32 sinTheta_i 2) (pow.f32 sinTheta_O 2))) 1/6) v)) (*.f32 1/2 v)))))
(fma.f32 1/2 (/.f32 (*.f32 sinTheta_i sinTheta_i) (/.f32 v (*.f32 sinTheta_O sinTheta_O))) (fma.f32 -1/2 (*.f32 sinTheta_i sinTheta_O) (fma.f32 -1 (/.f32 (fma.f32 1/2 (*.f32 (*.f32 sinTheta_i sinTheta_O) (fma.f32 -1/2 (*.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 sinTheta_O sinTheta_O)) -1/6)) (fma.f32 sinTheta_i (*.f32 sinTheta_O (*.f32 1/2 (+.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 sinTheta_O sinTheta_O)) (fma.f32 -1/2 (*.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 sinTheta_O sinTheta_O)) -1/6)))) (*.f32 1/2 (*.f32 1/6 (+.f32 (*.f32 sinTheta_i sinTheta_O) (*.f32 (pow.f32 sinTheta_O 3) (pow.f32 sinTheta_i 3))))))) (*.f32 v v)) (*.f32 1/2 (+.f32 (/.f32 (fma.f32 -1/2 (*.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 sinTheta_O sinTheta_O)) -1/6) v) v)))))
(fma.f32 1/2 (/.f32 sinTheta_i (/.f32 (/.f32 (/.f32 v sinTheta_O) sinTheta_O) sinTheta_i)) (fma.f32 (*.f32 sinTheta_i sinTheta_O) -1/2 (-.f32 (*.f32 1/2 (+.f32 (/.f32 (fma.f32 -1/2 (*.f32 (*.f32 sinTheta_i sinTheta_O) (*.f32 sinTheta_i sinTheta_O)) -1/6) v) v)) (/.f32 (fma.f32 1/2 (*.f32 sinTheta_i (*.f32 sinTheta_O (fma.f32 -1/2 (*.f32 (*.f32 sinTheta_i sinTheta_O) (*.f32 sinTheta_i sinTheta_O)) -1/6))) (fma.f32 sinTheta_i (*.f32 (*.f32 sinTheta_O 1/2) (fma.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 sinTheta_O sinTheta_O) (fma.f32 -1/2 (*.f32 (*.f32 sinTheta_i sinTheta_O) (*.f32 sinTheta_i sinTheta_O)) -1/6))) (*.f32 1/12 (fma.f32 sinTheta_i sinTheta_O (*.f32 (pow.f32 sinTheta_O 3) (pow.f32 sinTheta_i 3)))))) (*.f32 v v)))))
(/.f32 cosTheta_i (pow.f32 v 2))
(/.f32 (/.f32 cosTheta_i v) v)
(*.f32 cosTheta_i (pow.f32 v -2))
(/.f32 cosTheta_i (pow.f32 v 2))
(/.f32 (/.f32 cosTheta_i v) v)
(*.f32 cosTheta_i (pow.f32 v -2))
(/.f32 cosTheta_i (pow.f32 v 2))
(/.f32 (/.f32 cosTheta_i v) v)
(*.f32 cosTheta_i (pow.f32 v -2))
(/.f32 cosTheta_i (pow.f32 v 2))
(/.f32 (/.f32 cosTheta_i v) v)
(*.f32 cosTheta_i (pow.f32 v -2))
(/.f32 cosTheta_i (pow.f32 v 2))
(/.f32 (/.f32 cosTheta_i v) v)
(*.f32 cosTheta_i (pow.f32 v -2))
(/.f32 cosTheta_i (pow.f32 v 2))
(/.f32 (/.f32 cosTheta_i v) v)
(*.f32 cosTheta_i (pow.f32 v -2))
(/.f32 cosTheta_i (pow.f32 v 2))
(/.f32 (/.f32 cosTheta_i v) v)
(*.f32 cosTheta_i (pow.f32 v -2))
(/.f32 cosTheta_i (pow.f32 v 2))
(/.f32 (/.f32 cosTheta_i v) v)
(*.f32 cosTheta_i (pow.f32 v -2))
(/.f32 cosTheta_i (pow.f32 v 2))
(/.f32 (/.f32 cosTheta_i v) v)
(*.f32 cosTheta_i (pow.f32 v -2))
(/.f32 cosTheta_i (pow.f32 v 2))
(/.f32 (/.f32 cosTheta_i v) v)
(*.f32 cosTheta_i (pow.f32 v -2))
(/.f32 cosTheta_i (pow.f32 v 2))
(/.f32 (/.f32 cosTheta_i v) v)
(*.f32 cosTheta_i (pow.f32 v -2))
(/.f32 cosTheta_i (pow.f32 v 2))
(/.f32 (/.f32 cosTheta_i v) v)
(*.f32 cosTheta_i (pow.f32 v -2))
(/.f32 cosTheta_i (pow.f32 v 2))
(/.f32 (/.f32 cosTheta_i v) v)
(*.f32 cosTheta_i (pow.f32 v -2))
(/.f32 cosTheta_i (pow.f32 v 2))
(/.f32 (/.f32 cosTheta_i v) v)
(*.f32 cosTheta_i (pow.f32 v -2))
(/.f32 cosTheta_i (pow.f32 v 2))
(/.f32 (/.f32 cosTheta_i v) v)
(*.f32 cosTheta_i (pow.f32 v -2))
(/.f32 cosTheta_i (pow.f32 v 2))
(/.f32 (/.f32 cosTheta_i v) v)
(*.f32 cosTheta_i (pow.f32 v -2))
(/.f32 cosTheta_i (pow.f32 v 2))
(/.f32 (/.f32 cosTheta_i v) v)
(*.f32 cosTheta_i (pow.f32 v -2))
(/.f32 cosTheta_i (pow.f32 v 2))
(/.f32 (/.f32 cosTheta_i v) v)
(*.f32 cosTheta_i (pow.f32 v -2))
(/.f32 cosTheta_i (pow.f32 v 2))
(/.f32 (/.f32 cosTheta_i v) v)
(*.f32 cosTheta_i (pow.f32 v -2))
(/.f32 cosTheta_i (pow.f32 v 2))
(/.f32 (/.f32 cosTheta_i v) v)
(*.f32 cosTheta_i (pow.f32 v -2))
(/.f32 cosTheta_i (pow.f32 v 2))
(/.f32 (/.f32 cosTheta_i v) v)
(*.f32 cosTheta_i (pow.f32 v -2))
(/.f32 cosTheta_i (pow.f32 v 2))
(/.f32 (/.f32 cosTheta_i v) v)
(*.f32 cosTheta_i (pow.f32 v -2))
(/.f32 cosTheta_i (pow.f32 v 2))
(/.f32 (/.f32 cosTheta_i v) v)
(*.f32 cosTheta_i (pow.f32 v -2))
(/.f32 cosTheta_i (pow.f32 v 2))
(/.f32 (/.f32 cosTheta_i v) v)
(*.f32 cosTheta_i (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 (/.f32 cosTheta_i v) v) (/.f32 cosTheta_O (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))
(/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 (sinh.f32 (pow.f32 v -1)) 1/2)) (*.f32 v 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 (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O))) (*.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))) (pow.f32 v 3))) (*.f32 (/.f32 (/.f32 cosTheta_i v) v) (/.f32 cosTheta_O (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))))
(-.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 (sinh.f32 (pow.f32 v -1)) 1/2)) (*.f32 v v)) (*.f32 (/.f32 sinTheta_i (-.f32 (exp.f32 (pow.f32 v -1)) (exp.f32 (/.f32 -1 v)))) (/.f32 (*.f32 cosTheta_O (*.f32 sinTheta_O cosTheta_i)) (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 sinTheta_i (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O))) (*.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))) (pow.f32 v 3))) (*.f32 (/.f32 (/.f32 cosTheta_i 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 (sinh.f32 (pow.f32 v -1)) 1/2) (/.f32 (pow.f32 v 4) (*.f32 cosTheta_i cosTheta_O)))))) (-.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 (sinh.f32 (pow.f32 v -1)) 1/2)) (*.f32 v v)) (*.f32 (/.f32 sinTheta_i (-.f32 (exp.f32 (pow.f32 v -1)) (exp.f32 (/.f32 -1 v)))) (/.f32 (*.f32 cosTheta_O (*.f32 sinTheta_O cosTheta_i)) (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) (*.f32 cosTheta_i cosTheta_O)) (*.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))) (pow.f32 v 5))) -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 sinTheta_i (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O))) (*.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))) (pow.f32 v 3))) (*.f32 (/.f32 (/.f32 cosTheta_i 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 (sinh.f32 (pow.f32 v -1)) 1/2)) -2/3)) (/.f32 (*.f32 -1 (/.f32 (pow.f32 sinTheta_i 3) (*.f32 (/.f32 (sinh.f32 (pow.f32 v -1)) 1/2) (/.f32 (pow.f32 v 4) (*.f32 cosTheta_i cosTheta_O))))) v))) (fma.f32 -1/2 (*.f32 sinTheta_O (*.f32 sinTheta_O (/.f32 (*.f32 (neg.f32 sinTheta_i) sinTheta_i) (*.f32 (/.f32 (sinh.f32 (pow.f32 v -1)) 1/2) (/.f32 (pow.f32 v 4) (*.f32 cosTheta_i cosTheta_O)))))) (-.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 (sinh.f32 (pow.f32 v -1)) 1/2)) (*.f32 v v)) (*.f32 (/.f32 sinTheta_i (-.f32 (exp.f32 (pow.f32 v -1)) (exp.f32 (/.f32 -1 v)))) (/.f32 (*.f32 cosTheta_O (*.f32 sinTheta_O cosTheta_i)) (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 (exp.f32 (*.f32 sinTheta_O (/.f32 sinTheta_i v)))) (/.f32 cosTheta_O (*.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))) (*.f32 v v))))
(/.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 (sinh.f32 (pow.f32 v -1)) 1/2)) (*.f32 v v)) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i 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_O (/.f32 sinTheta_i v)))) (/.f32 cosTheta_O (*.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))) (*.f32 v v))))
(/.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 (sinh.f32 (pow.f32 v -1)) 1/2)) (*.f32 v v)) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i 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_O (/.f32 sinTheta_i v)))) (/.f32 cosTheta_O (*.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))) (*.f32 v v))))
(/.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 (sinh.f32 (pow.f32 v -1)) 1/2)) (*.f32 v v)) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i 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_O (/.f32 sinTheta_i v)))) (/.f32 cosTheta_O (*.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))) (*.f32 v v))))
(/.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 (sinh.f32 (pow.f32 v -1)) 1/2)) (*.f32 v v)) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i 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_O (/.f32 sinTheta_i v)))) (/.f32 cosTheta_O (*.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))) (*.f32 v v))))
(/.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 (sinh.f32 (pow.f32 v -1)) 1/2)) (*.f32 v v)) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i 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_O (/.f32 sinTheta_i v)))) (/.f32 cosTheta_O (*.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))) (*.f32 v v))))
(/.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 (sinh.f32 (pow.f32 v -1)) 1/2)) (*.f32 v v)) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i 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_O (/.f32 sinTheta_i v)))) (/.f32 cosTheta_O (*.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))) (*.f32 v v))))
(/.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 (sinh.f32 (pow.f32 v -1)) 1/2)) (*.f32 v v)) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i 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_O (/.f32 sinTheta_i v)))) (/.f32 cosTheta_O (*.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))) (*.f32 v v))))
(/.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 (sinh.f32 (pow.f32 v -1)) 1/2)) (*.f32 v v)) (pow.f32 (exp.f32 sinTheta_O) (/.f32 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 (/.f32 cosTheta_i v) v) (/.f32 cosTheta_O (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))
(/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 (sinh.f32 (pow.f32 v -1)) 1/2)) (*.f32 v 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 (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O))) (*.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))) (pow.f32 v 3))) (*.f32 (/.f32 (/.f32 cosTheta_i v) v) (/.f32 cosTheta_O (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))))
(-.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 (sinh.f32 (pow.f32 v -1)) 1/2)) (*.f32 v v)) (*.f32 (/.f32 sinTheta_i (-.f32 (exp.f32 (pow.f32 v -1)) (exp.f32 (/.f32 -1 v)))) (/.f32 (*.f32 cosTheta_O (*.f32 sinTheta_O cosTheta_i)) (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 sinTheta_i (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O))) (*.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))) (pow.f32 v 3))) (*.f32 (/.f32 (/.f32 cosTheta_i 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 (sinh.f32 (pow.f32 v -1)) 1/2) (/.f32 (pow.f32 v 4) (*.f32 cosTheta_i cosTheta_O)))))) (-.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 (sinh.f32 (pow.f32 v -1)) 1/2)) (*.f32 v v)) (*.f32 (/.f32 sinTheta_i (-.f32 (exp.f32 (pow.f32 v -1)) (exp.f32 (/.f32 -1 v)))) (/.f32 (*.f32 cosTheta_O (*.f32 sinTheta_O cosTheta_i)) (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 cosTheta_i (/.f32 (*.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))) (pow.f32 v 4)) (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_O))))) (fma.f32 -1 (/.f32 (*.f32 sinTheta_i (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O))) (*.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))) (pow.f32 v 3))) (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 cosTheta_i (/.f32 (*.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))) (pow.f32 v 4)) (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_O)))) (/.f32 v sinTheta_O)) (/.f32 (*.f32 1/3 (*.f32 cosTheta_i (*.f32 (pow.f32 sinTheta_O 3) cosTheta_O))) (*.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))) (pow.f32 v 5)))))) (*.f32 (/.f32 (/.f32 cosTheta_i 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 (sinh.f32 (pow.f32 v -1)) 1/2) (/.f32 (pow.f32 v 4) (*.f32 cosTheta_i cosTheta_O)))))) (-.f32 (fma.f32 -1/2 (*.f32 (pow.f32 sinTheta_i 3) (-.f32 (fma.f32 1/3 (*.f32 (/.f32 (*.f32 cosTheta_i (pow.f32 sinTheta_O 3)) (-.f32 (exp.f32 (pow.f32 v -1)) (exp.f32 (/.f32 -1 v)))) (/.f32 cosTheta_O (pow.f32 v 5))) (/.f32 (*.f32 (neg.f32 sinTheta_O) (neg.f32 (/.f32 (/.f32 (*.f32 (*.f32 (*.f32 cosTheta_i sinTheta_O) sinTheta_O) cosTheta_O) (pow.f32 v 4)) (-.f32 (exp.f32 (pow.f32 v -1)) (exp.f32 (/.f32 -1 v)))))) v)) (*.f32 (/.f32 (*.f32 cosTheta_i (pow.f32 sinTheta_O 3)) (-.f32 (exp.f32 (pow.f32 v -1)) (exp.f32 (/.f32 -1 v)))) (/.f32 cosTheta_O (pow.f32 v 5))))) (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 (sinh.f32 (pow.f32 v -1)) 1/2)) (*.f32 v v))) (*.f32 (/.f32 sinTheta_i (-.f32 (exp.f32 (pow.f32 v -1)) (exp.f32 (/.f32 -1 v)))) (/.f32 (*.f32 cosTheta_O (*.f32 sinTheta_O cosTheta_i)) (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 (exp.f32 (*.f32 sinTheta_O (/.f32 sinTheta_i v)))) (/.f32 cosTheta_O (*.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))) (*.f32 v v))))
(/.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 (sinh.f32 (pow.f32 v -1)) 1/2)) (*.f32 v v)) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i 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_O (/.f32 sinTheta_i v)))) (/.f32 cosTheta_O (*.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))) (*.f32 v v))))
(/.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 (sinh.f32 (pow.f32 v -1)) 1/2)) (*.f32 v v)) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i 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_O (/.f32 sinTheta_i v)))) (/.f32 cosTheta_O (*.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))) (*.f32 v v))))
(/.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 (sinh.f32 (pow.f32 v -1)) 1/2)) (*.f32 v v)) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i 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_O (/.f32 sinTheta_i v)))) (/.f32 cosTheta_O (*.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))) (*.f32 v v))))
(/.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 (sinh.f32 (pow.f32 v -1)) 1/2)) (*.f32 v v)) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i 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 (exp.f32 (*.f32 sinTheta_O (/.f32 sinTheta_i v)))) (/.f32 cosTheta_O (*.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))) (*.f32 v v))))
(/.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 (sinh.f32 (pow.f32 v -1)) 1/2)) (*.f32 v v)) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i 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 (exp.f32 (*.f32 sinTheta_O (/.f32 sinTheta_i v)))) (/.f32 cosTheta_O (*.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))) (*.f32 v v))))
(/.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 (sinh.f32 (pow.f32 v -1)) 1/2)) (*.f32 v v)) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i 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 (exp.f32 (*.f32 sinTheta_O (/.f32 sinTheta_i v)))) (/.f32 cosTheta_O (*.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))) (*.f32 v v))))
(/.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 (sinh.f32 (pow.f32 v -1)) 1/2)) (*.f32 v v)) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i 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 (exp.f32 (*.f32 sinTheta_O (/.f32 sinTheta_i v)))) (/.f32 cosTheta_O (*.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))) (*.f32 v v))))
(/.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 (sinh.f32 (pow.f32 v -1)) 1/2)) (*.f32 v v)) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i 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 (exp.f32 (*.f32 sinTheta_O (/.f32 sinTheta_i v)))) (/.f32 cosTheta_O (*.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))) (*.f32 v v))))
(/.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 (sinh.f32 (pow.f32 v -1)) 1/2)) (*.f32 v v)) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i 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 (exp.f32 (*.f32 sinTheta_O (/.f32 sinTheta_i v)))) (/.f32 cosTheta_O (*.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))) (*.f32 v v))))
(/.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 (sinh.f32 (pow.f32 v -1)) 1/2)) (*.f32 v v)) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i 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 (exp.f32 (*.f32 sinTheta_O (/.f32 sinTheta_i v)))) (/.f32 cosTheta_O (*.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))) (*.f32 v v))))
(/.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 (sinh.f32 (pow.f32 v -1)) 1/2)) (*.f32 v v)) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i 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 (exp.f32 (*.f32 sinTheta_O (/.f32 sinTheta_i v)))) (/.f32 cosTheta_O (*.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))) (*.f32 v v))))
(/.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 (sinh.f32 (pow.f32 v -1)) 1/2)) (*.f32 v v)) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i 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 (/.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 -1/2 (*.f32 (/.f32 sinTheta_i v) (/.f32 (*.f32 cosTheta_O (*.f32 sinTheta_O cosTheta_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 (*.f32 1/2 (*.f32 sinTheta_i sinTheta_i)) (*.f32 sinTheta_O sinTheta_O))) cosTheta_O) (neg.f32 (*.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 -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 (*.f32 (*.f32 1/2 sinTheta_i) sinTheta_i) (*.f32 sinTheta_O sinTheta_O) 1/6) (*.f32 cosTheta_i cosTheta_O)) (*.f32 (*.f32 sinTheta_i (*.f32 sinTheta_i (*.f32 cosTheta_i cosTheta_O))) (*.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 sinTheta_i v) (/.f32 (*.f32 cosTheta_O (*.f32 sinTheta_O cosTheta_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 (*.f32 1/2 (*.f32 sinTheta_i sinTheta_i)) (*.f32 sinTheta_O sinTheta_O))) cosTheta_O) (neg.f32 (*.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 -1/2 (+.f32 (/.f32 sinTheta_i (/.f32 (*.f32 v v) (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)))) (/.f32 (fma.f32 -1 (*.f32 sinTheta_i (*.f32 sinTheta_O (fma.f32 cosTheta_i (*.f32 (+.f32 1/6 (*.f32 (*.f32 1/2 (*.f32 sinTheta_i sinTheta_i)) (*.f32 sinTheta_O sinTheta_O))) cosTheta_O) (neg.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 cosTheta_i (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_O))))))) (fma.f32 -1 (*.f32 sinTheta_i (*.f32 cosTheta_i (*.f32 (+.f32 1/6 (*.f32 (*.f32 1/2 (*.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_O 3) (pow.f32 sinTheta_i 3)))) cosTheta_O)))) (pow.f32 v 4))))))
(fma.f32 -1/2 (/.f32 (-.f32 (*.f32 (fma.f32 (*.f32 (*.f32 1/2 sinTheta_i) sinTheta_i) (*.f32 sinTheta_O sinTheta_O) 1/6) (*.f32 cosTheta_i cosTheta_O)) (*.f32 (*.f32 sinTheta_i (*.f32 sinTheta_i (*.f32 cosTheta_i cosTheta_O))) (*.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 v) (/.f32 (*.f32 cosTheta_O (*.f32 sinTheta_O cosTheta_i)) v)) (/.f32 (+.f32 (*.f32 (neg.f32 sinTheta_i) (+.f32 (*.f32 sinTheta_O (-.f32 (*.f32 (fma.f32 (*.f32 (*.f32 1/2 sinTheta_i) sinTheta_i) (*.f32 sinTheta_O sinTheta_O) 1/6) (*.f32 cosTheta_i cosTheta_O)) (*.f32 (*.f32 sinTheta_i (*.f32 sinTheta_i (*.f32 cosTheta_i cosTheta_O))) (*.f32 sinTheta_O sinTheta_O)))) (*.f32 sinTheta_O (*.f32 (fma.f32 (*.f32 (*.f32 1/2 sinTheta_i) sinTheta_i) (*.f32 sinTheta_O sinTheta_O) 1/6) (*.f32 cosTheta_i cosTheta_O))))) (*.f32 (*.f32 1/6 (fma.f32 sinTheta_i sinTheta_O (*.f32 (pow.f32 sinTheta_O 3) (pow.f32 sinTheta_i 3)))) (*.f32 cosTheta_i 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 -1/2 (*.f32 (/.f32 sinTheta_i v) (/.f32 (*.f32 cosTheta_O (*.f32 sinTheta_O cosTheta_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 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 sinTheta_i sinTheta_i) (*.f32 cosTheta_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 -1/2 (*.f32 (*.f32 sinTheta_i sinTheta_O) (*.f32 sinTheta_i sinTheta_O)) -1/6) (*.f32 cosTheta_i cosTheta_O) (*.f32 (*.f32 sinTheta_i (*.f32 sinTheta_i (*.f32 cosTheta_i cosTheta_O))) (*.f32 sinTheta_O sinTheta_O))) (pow.f32 v 3)) (*.f32 -1/2 (*.f32 (/.f32 sinTheta_i v) (/.f32 (*.f32 cosTheta_O (*.f32 sinTheta_O cosTheta_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 sinTheta_i (*.f32 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 sinTheta_i sinTheta_i) (*.f32 cosTheta_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_O 3) (pow.f32 sinTheta_i 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 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 sinTheta_i sinTheta_i) (*.f32 cosTheta_i (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_O)))) (pow.f32 v 3))))))
(fma.f32 -1/2 (/.f32 (fma.f32 (fma.f32 -1/2 (*.f32 (*.f32 sinTheta_i sinTheta_O) (*.f32 sinTheta_i sinTheta_O)) -1/6) (*.f32 sinTheta_i (*.f32 cosTheta_O (*.f32 sinTheta_O cosTheta_i))) (fma.f32 sinTheta_i (*.f32 sinTheta_O (fma.f32 (fma.f32 -1/2 (*.f32 (*.f32 sinTheta_i sinTheta_O) (*.f32 sinTheta_i sinTheta_O)) -1/6) (*.f32 cosTheta_i cosTheta_O) (*.f32 (*.f32 sinTheta_i (*.f32 sinTheta_i (*.f32 cosTheta_i cosTheta_O))) (*.f32 sinTheta_O sinTheta_O)))) (*.f32 (*.f32 1/6 (fma.f32 sinTheta_i sinTheta_O (*.f32 (pow.f32 sinTheta_O 3) (pow.f32 sinTheta_i 3)))) (*.f32 cosTheta_i cosTheta_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 -1/2 (*.f32 (*.f32 sinTheta_i sinTheta_O) (*.f32 sinTheta_i sinTheta_O)) -1/6) (*.f32 cosTheta_i cosTheta_O) (*.f32 (*.f32 sinTheta_i (*.f32 sinTheta_i (*.f32 cosTheta_i cosTheta_O))) (*.f32 sinTheta_O sinTheta_O))) (pow.f32 v 3)) (*.f32 -1/2 (*.f32 (/.f32 sinTheta_i v) (/.f32 (*.f32 cosTheta_O (*.f32 sinTheta_O cosTheta_i)) 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_O (/.f32 sinTheta_i v)))) (/.f32 cosTheta_O (*.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))) (*.f32 v v))))
(/.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 (sinh.f32 (pow.f32 v -1)) 1/2)) (*.f32 v v)) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i 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_O (/.f32 sinTheta_i v)))) (/.f32 cosTheta_O (*.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))) (*.f32 v v))))
(/.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 (sinh.f32 (pow.f32 v -1)) 1/2)) (*.f32 v v)) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i 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_O (/.f32 sinTheta_i v)))) (/.f32 cosTheta_O (*.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))) (*.f32 v v))))
(/.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 (sinh.f32 (pow.f32 v -1)) 1/2)) (*.f32 v v)) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i 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_O (/.f32 sinTheta_i v)))) (/.f32 cosTheta_O (*.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))) (*.f32 v v))))
(/.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 (sinh.f32 (pow.f32 v -1)) 1/2)) (*.f32 v v)) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i 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_O (/.f32 sinTheta_i v)))) (/.f32 cosTheta_O (*.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))) (*.f32 v v))))
(/.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 (sinh.f32 (pow.f32 v -1)) 1/2)) (*.f32 v v)) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i 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_O (/.f32 sinTheta_i v)))) (/.f32 cosTheta_O (*.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))) (*.f32 v v))))
(/.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 (sinh.f32 (pow.f32 v -1)) 1/2)) (*.f32 v v)) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i 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_O (/.f32 sinTheta_i v)))) (/.f32 cosTheta_O (*.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))) (*.f32 v v))))
(/.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 (sinh.f32 (pow.f32 v -1)) 1/2)) (*.f32 v v)) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i 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_O (/.f32 sinTheta_i v)))) (/.f32 cosTheta_O (*.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))) (*.f32 v v))))
(/.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 (sinh.f32 (pow.f32 v -1)) 1/2)) (*.f32 v v)) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i 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_O (/.f32 sinTheta_i v)))) (/.f32 cosTheta_O (*.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))) (*.f32 v v))))
(/.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 (sinh.f32 (pow.f32 v -1)) 1/2)) (*.f32 v v)) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i 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_O (/.f32 sinTheta_i v)))) (/.f32 cosTheta_O (*.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))) (*.f32 v v))))
(/.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 (sinh.f32 (pow.f32 v -1)) 1/2)) (*.f32 v v)) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i 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_O (/.f32 sinTheta_i v)))) (/.f32 cosTheta_O (*.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))) (*.f32 v v))))
(/.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 (sinh.f32 (pow.f32 v -1)) 1/2)) (*.f32 v v)) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i 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_O (/.f32 sinTheta_i v)))) (/.f32 cosTheta_O (*.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))) (*.f32 v v))))
(/.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 (sinh.f32 (pow.f32 v -1)) 1/2)) (*.f32 v v)) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i 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_O (/.f32 sinTheta_i v)))) (/.f32 cosTheta_O (*.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))) (*.f32 v v))))
(/.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 (sinh.f32 (pow.f32 v -1)) 1/2)) (*.f32 v v)) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i 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_O (/.f32 sinTheta_i v)))) (/.f32 cosTheta_O (*.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))) (*.f32 v v))))
(/.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 (sinh.f32 (pow.f32 v -1)) 1/2)) (*.f32 v v)) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i 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_O (/.f32 sinTheta_i v)))) (/.f32 cosTheta_O (*.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))) (*.f32 v v))))
(/.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 (sinh.f32 (pow.f32 v -1)) 1/2)) (*.f32 v v)) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i 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_O (/.f32 sinTheta_i v)))) (/.f32 cosTheta_O (*.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))) (*.f32 v v))))
(/.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 (sinh.f32 (pow.f32 v -1)) 1/2)) (*.f32 v v)) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i 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_O (/.f32 sinTheta_i v)))) (/.f32 cosTheta_O (*.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))) (*.f32 v v))))
(/.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 (sinh.f32 (pow.f32 v -1)) 1/2)) (*.f32 v v)) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i 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_O (/.f32 sinTheta_i v)))) (/.f32 cosTheta_O (*.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))) (*.f32 v v))))
(/.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 (sinh.f32 (pow.f32 v -1)) 1/2)) (*.f32 v v)) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i 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_O (/.f32 sinTheta_i v)))) (/.f32 cosTheta_O (*.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))) (*.f32 v v))))
(/.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 (sinh.f32 (pow.f32 v -1)) 1/2)) (*.f32 v v)) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i 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_O (/.f32 sinTheta_i v)))) (/.f32 cosTheta_O (*.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))) (*.f32 v v))))
(/.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 (sinh.f32 (pow.f32 v -1)) 1/2)) (*.f32 v v)) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i 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_O (/.f32 sinTheta_i v)))) (/.f32 cosTheta_O (*.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))) (*.f32 v v))))
(/.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 (sinh.f32 (pow.f32 v -1)) 1/2)) (*.f32 v v)) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i 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_O (/.f32 sinTheta_i v)))) (/.f32 cosTheta_O (*.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))) (*.f32 v v))))
(/.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 (sinh.f32 (pow.f32 v -1)) 1/2)) (*.f32 v v)) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i 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_O (/.f32 sinTheta_i v)))) (/.f32 cosTheta_O (*.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))) (*.f32 v v))))
(/.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 (sinh.f32 (pow.f32 v -1)) 1/2)) (*.f32 v v)) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i 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_O (/.f32 sinTheta_i v)))) (/.f32 cosTheta_O (*.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))) (*.f32 v v))))
(/.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 (sinh.f32 (pow.f32 v -1)) 1/2)) (*.f32 v v)) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))
(-.f32 (exp.f32 (log1p.f32 (/.f32 (/.f32 1/2 (sinh.f32 (pow.f32 v -1))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))))) 1)
(/.f32 (/.f32 1/2 (sinh.f32 (/.f32 1 v))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))
(/.f32 (/.f32 1/2 (sinh.f32 (pow.f32 v -1))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))
(*.f32 1/2 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (neg.f32 (/.f32 sinTheta_i v))) (sinh.f32 (pow.f32 v -1))))
(*.f32 1/2 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (sinh.f32 (/.f32 1 v))))
(*.f32 (/.f32 1/2 (sinh.f32 (pow.f32 v -1))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)))
(*.f32 1/2 (/.f32 1 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (sinh.f32 (pow.f32 v -1)))))
(/.f32 (/.f32 1/2 (sinh.f32 (/.f32 1 v))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))
(/.f32 (/.f32 1/2 (sinh.f32 (pow.f32 v -1))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))
(*.f32 1/2 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (neg.f32 (/.f32 sinTheta_i v))) (/.f32 1 (sinh.f32 (pow.f32 v -1)))))
(*.f32 1/2 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (sinh.f32 (/.f32 1 v))))
(*.f32 (/.f32 1/2 (sinh.f32 (pow.f32 v -1))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)))
(*.f32 (/.f32 1/2 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (/.f32 1 (sinh.f32 (pow.f32 v -1))))
(/.f32 (/.f32 1/2 (sinh.f32 (/.f32 1 v))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))
(/.f32 (/.f32 1/2 (sinh.f32 (pow.f32 v -1))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))
(*.f32 1 (/.f32 (/.f32 1/2 (sinh.f32 (pow.f32 v -1))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))))
(/.f32 (/.f32 1/2 (sinh.f32 (/.f32 1 v))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))
(/.f32 (/.f32 1/2 (sinh.f32 (pow.f32 v -1))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))
(*.f32 (/.f32 (/.f32 1/2 (sinh.f32 (pow.f32 v -1))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) 1)
(/.f32 (/.f32 1/2 (sinh.f32 (/.f32 1 v))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))
(/.f32 (/.f32 1/2 (sinh.f32 (pow.f32 v -1))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))
(*.f32 (cbrt.f32 (/.f32 1/4 (pow.f32 (exp.f32 sinTheta_O) (*.f32 2 (/.f32 sinTheta_i v))))) (*.f32 (cbrt.f32 (/.f32 1/2 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))) (/.f32 1 (sinh.f32 (pow.f32 v -1)))))
(*.f32 (cbrt.f32 (/.f32 1/4 (pow.f32 (exp.f32 sinTheta_O) (*.f32 2 (/.f32 sinTheta_i v))))) (*.f32 (/.f32 1 (sinh.f32 (/.f32 1 v))) (cbrt.f32 (/.f32 1/2 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))))))
(*.f32 (cbrt.f32 (/.f32 1/4 (pow.f32 (exp.f32 sinTheta_O) (*.f32 2 (/.f32 sinTheta_i v))))) (/.f32 (cbrt.f32 (/.f32 1/2 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))) (sinh.f32 (pow.f32 v -1))))
(*.f32 (cbrt.f32 (/.f32 (/.f32 1/2 (sinh.f32 (pow.f32 v -1))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))) (cbrt.f32 (pow.f32 (/.f32 (/.f32 1/2 (sinh.f32 (pow.f32 v -1))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) 2)))
(*.f32 (cbrt.f32 (/.f32 (/.f32 1/2 (sinh.f32 (/.f32 1 v))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))) (cbrt.f32 (pow.f32 (/.f32 (/.f32 1/2 (sinh.f32 (/.f32 1 v))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) 2)))
(*.f32 (cbrt.f32 (pow.f32 (/.f32 (/.f32 1/2 (sinh.f32 (pow.f32 v -1))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) 2)) (cbrt.f32 (/.f32 (/.f32 1/2 (sinh.f32 (pow.f32 v -1))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))))
(*.f32 (cbrt.f32 (/.f32 (/.f32 1/2 (sinh.f32 (/.f32 1 v))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))) (cbrt.f32 (pow.f32 (/.f32 (/.f32 1/2 (sinh.f32 (/.f32 1 v))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) 2)))
(*.f32 (cbrt.f32 (/.f32 (/.f32 1/2 (sinh.f32 (pow.f32 v -1))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))) (cbrt.f32 (pow.f32 (/.f32 (/.f32 1/2 (sinh.f32 (pow.f32 v -1))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) 2)))
(*.f32 (sqrt.f32 (/.f32 1/2 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))) (*.f32 (sqrt.f32 (/.f32 1/2 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))) (/.f32 1 (sinh.f32 (pow.f32 v -1)))))
(/.f32 (/.f32 1/2 (sinh.f32 (/.f32 1 v))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))
(/.f32 (/.f32 1/2 (sinh.f32 (pow.f32 v -1))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))
(*.f32 (sqrt.f32 (/.f32 (/.f32 1/2 (sinh.f32 (pow.f32 v -1))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))) (sqrt.f32 (/.f32 (/.f32 1/2 (sinh.f32 (pow.f32 v -1))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))))
(/.f32 (/.f32 1/2 (sinh.f32 (/.f32 1 v))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))
(/.f32 (/.f32 1/2 (sinh.f32 (pow.f32 v -1))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))
(*.f32 (/.f32 -1/2 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (/.f32 1 (neg.f32 (sinh.f32 (pow.f32 v -1)))))
(/.f32 (*.f32 -1/2 (/.f32 1 (neg.f32 (sinh.f32 (/.f32 1 v))))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))
(/.f32 -1/2 (*.f32 (neg.f32 (sinh.f32 (pow.f32 v -1))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))))
(*.f32 (/.f32 1 (sinh.f32 (pow.f32 v -1))) (/.f32 1/2 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))))
(/.f32 (/.f32 1/2 (sinh.f32 (/.f32 1 v))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))
(/.f32 (/.f32 1/2 (sinh.f32 (pow.f32 v -1))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))
(*.f32 (/.f32 (cbrt.f32 (/.f32 1/4 (pow.f32 (exp.f32 sinTheta_O) (*.f32 2 (/.f32 sinTheta_i v))))) 1) (/.f32 (cbrt.f32 (/.f32 1/2 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))) (sinh.f32 (pow.f32 v -1))))
(*.f32 (cbrt.f32 (/.f32 1/4 (pow.f32 (exp.f32 sinTheta_O) (*.f32 2 (/.f32 sinTheta_i v))))) (*.f32 (/.f32 1 (sinh.f32 (/.f32 1 v))) (cbrt.f32 (/.f32 1/2 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))))))
(*.f32 (cbrt.f32 (/.f32 1/4 (pow.f32 (exp.f32 sinTheta_O) (*.f32 2 (/.f32 sinTheta_i v))))) (/.f32 (cbrt.f32 (/.f32 1/2 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))) (sinh.f32 (pow.f32 v -1))))
(*.f32 (/.f32 (sqrt.f32 (/.f32 1/2 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))) 1) (/.f32 (sqrt.f32 (/.f32 1/2 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))) (sinh.f32 (pow.f32 v -1))))
(/.f32 (/.f32 1/2 (sinh.f32 (/.f32 1 v))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))
(/.f32 (/.f32 1/2 (sinh.f32 (pow.f32 v -1))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))
(*.f32 (/.f32 1/2 (pow.f32 (cbrt.f32 (sinh.f32 (pow.f32 v -1))) 2)) (/.f32 (pow.f32 (exp.f32 sinTheta_O) (neg.f32 (/.f32 sinTheta_i v))) (cbrt.f32 (sinh.f32 (pow.f32 v -1)))))
(*.f32 (/.f32 1/2 (pow.f32 (cbrt.f32 (sinh.f32 (/.f32 1 v))) 2)) (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (cbrt.f32 (sinh.f32 (/.f32 1 v)))))
(/.f32 (*.f32 (/.f32 1/2 (pow.f32 (cbrt.f32 (sinh.f32 (pow.f32 v -1))) 2)) (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v))) (cbrt.f32 (sinh.f32 (pow.f32 v -1))))
(*.f32 (/.f32 1 (pow.f32 (cbrt.f32 (sinh.f32 (pow.f32 v -1))) 2)) (/.f32 (/.f32 1/2 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (cbrt.f32 (sinh.f32 (pow.f32 v -1)))))
(*.f32 (/.f32 1 (pow.f32 (cbrt.f32 (sinh.f32 (/.f32 1 v))) 2)) (/.f32 1/2 (*.f32 (cbrt.f32 (sinh.f32 (/.f32 1 v))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))))
(/.f32 (/.f32 1/2 (*.f32 (cbrt.f32 (sinh.f32 (pow.f32 v -1))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))) (pow.f32 (cbrt.f32 (sinh.f32 (pow.f32 v -1))) 2))
(*.f32 (/.f32 (cbrt.f32 (/.f32 1/4 (pow.f32 (exp.f32 sinTheta_O) (*.f32 2 (/.f32 sinTheta_i v))))) (pow.f32 (cbrt.f32 (sinh.f32 (pow.f32 v -1))) 2)) (cbrt.f32 (/.f32 (/.f32 1/2 (sinh.f32 (pow.f32 v -1))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))))
(*.f32 (cbrt.f32 (/.f32 (/.f32 1/2 (sinh.f32 (/.f32 1 v))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))) (/.f32 (cbrt.f32 (/.f32 1/4 (pow.f32 (exp.f32 sinTheta_O) (*.f32 2 (/.f32 sinTheta_i v))))) (pow.f32 (cbrt.f32 (sinh.f32 (/.f32 1 v))) 2)))
(/.f32 (cbrt.f32 (/.f32 1/4 (pow.f32 (exp.f32 sinTheta_O) (*.f32 2 (/.f32 sinTheta_i v))))) (/.f32 (pow.f32 (cbrt.f32 (sinh.f32 (pow.f32 v -1))) 2) (cbrt.f32 (/.f32 (/.f32 1/2 (sinh.f32 (pow.f32 v -1))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))))))
(*.f32 (/.f32 (sqrt.f32 (/.f32 1/2 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))) (pow.f32 (cbrt.f32 (sinh.f32 (pow.f32 v -1))) 2)) (/.f32 (sqrt.f32 (/.f32 1/2 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))) (cbrt.f32 (sinh.f32 (pow.f32 v -1)))))
(*.f32 (/.f32 1 (pow.f32 (cbrt.f32 (sinh.f32 (/.f32 1 v))) 2)) (/.f32 1/2 (*.f32 (cbrt.f32 (sinh.f32 (/.f32 1 v))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))))
(/.f32 (/.f32 1/2 (*.f32 (cbrt.f32 (sinh.f32 (pow.f32 v -1))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))) (pow.f32 (cbrt.f32 (sinh.f32 (pow.f32 v -1))) 2))
(*.f32 (/.f32 1/2 (sqrt.f32 (sinh.f32 (pow.f32 v -1)))) (/.f32 (pow.f32 (exp.f32 sinTheta_O) (neg.f32 (/.f32 sinTheta_i v))) (sqrt.f32 (sinh.f32 (pow.f32 v -1)))))
(*.f32 (/.f32 1/2 (sqrt.f32 (sinh.f32 (/.f32 1 v)))) (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (sqrt.f32 (sinh.f32 (/.f32 1 v)))))
(/.f32 (*.f32 (/.f32 1/2 (sqrt.f32 (sinh.f32 (pow.f32 v -1)))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v))) (sqrt.f32 (sinh.f32 (pow.f32 v -1))))
(*.f32 (/.f32 1 (sqrt.f32 (sinh.f32 (pow.f32 v -1)))) (/.f32 (/.f32 1/2 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (sqrt.f32 (sinh.f32 (pow.f32 v -1)))))
(*.f32 (/.f32 1 (sqrt.f32 (sinh.f32 (/.f32 1 v)))) (/.f32 (/.f32 1/2 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (sqrt.f32 (sinh.f32 (/.f32 1 v)))))
(/.f32 (/.f32 1/2 (*.f32 (sqrt.f32 (sinh.f32 (pow.f32 v -1))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))) (sqrt.f32 (sinh.f32 (pow.f32 v -1))))
(*.f32 (/.f32 (cbrt.f32 (/.f32 1/4 (pow.f32 (exp.f32 sinTheta_O) (*.f32 2 (/.f32 sinTheta_i v))))) (sqrt.f32 (sinh.f32 (pow.f32 v -1)))) (/.f32 (cbrt.f32 (/.f32 1/2 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))) (sqrt.f32 (sinh.f32 (pow.f32 v -1)))))
(*.f32 (/.f32 (cbrt.f32 (/.f32 1/4 (pow.f32 (exp.f32 sinTheta_O) (*.f32 2 (/.f32 sinTheta_i v))))) (sqrt.f32 (sinh.f32 (/.f32 1 v)))) (/.f32 (cbrt.f32 (/.f32 1/2 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))) (sqrt.f32 (sinh.f32 (/.f32 1 v)))))
(*.f32 (/.f32 (/.f32 1/2 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 2 (sinh.f32 (pow.f32 v -1)))) 2)
(/.f32 (/.f32 1/2 (sinh.f32 (/.f32 1 v))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))
(/.f32 (/.f32 1/2 (sinh.f32 (pow.f32 v -1))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))
(pow.f32 (/.f32 (/.f32 1/2 (sinh.f32 (pow.f32 v -1))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) 1)
(/.f32 (/.f32 1/2 (sinh.f32 (/.f32 1 v))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))
(/.f32 (/.f32 1/2 (sinh.f32 (pow.f32 v -1))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))
(pow.f32 (pow.f32 (/.f32 (/.f32 1/2 (sinh.f32 (pow.f32 v -1))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) 3) 1/3)
(/.f32 (/.f32 1/2 (sinh.f32 (/.f32 1 v))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))
(/.f32 (/.f32 1/2 (sinh.f32 (pow.f32 v -1))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))
(pow.f32 (cbrt.f32 (/.f32 (/.f32 1/2 (sinh.f32 (pow.f32 v -1))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))) 3)
(/.f32 (/.f32 1/2 (sinh.f32 (/.f32 1 v))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))
(/.f32 (/.f32 1/2 (sinh.f32 (pow.f32 v -1))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))
(pow.f32 (sqrt.f32 (/.f32 (/.f32 1/2 (sinh.f32 (pow.f32 v -1))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))) 2)
(/.f32 (/.f32 1/2 (sinh.f32 (/.f32 1 v))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))
(/.f32 (/.f32 1/2 (sinh.f32 (pow.f32 v -1))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))
(pow.f32 (*.f32 (/.f32 (sinh.f32 (pow.f32 v -1)) 1/2) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) -1)
(/.f32 (/.f32 1/2 (sinh.f32 (/.f32 1 v))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))
(/.f32 (/.f32 1/2 (sinh.f32 (pow.f32 v -1))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))
(neg.f32 (/.f32 (/.f32 1/2 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (neg.f32 (sinh.f32 (pow.f32 v -1)))))
(/.f32 (*.f32 -1/2 (/.f32 1 (neg.f32 (sinh.f32 (/.f32 1 v))))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))
(/.f32 -1/2 (*.f32 (neg.f32 (sinh.f32 (pow.f32 v -1))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))))
(sqrt.f32 (pow.f32 (/.f32 (/.f32 1/2 (sinh.f32 (pow.f32 v -1))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) 2))
(sqrt.f32 (pow.f32 (/.f32 (/.f32 1/2 (sinh.f32 (/.f32 1 v))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) 2))
(fabs.f32 (/.f32 (/.f32 1/2 (sinh.f32 (pow.f32 v -1))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))))
(log.f32 (exp.f32 (/.f32 (/.f32 1/2 (sinh.f32 (pow.f32 v -1))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))))
(/.f32 (/.f32 1/2 (sinh.f32 (/.f32 1 v))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))
(/.f32 (/.f32 1/2 (sinh.f32 (pow.f32 v -1))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))
(log.f32 (+.f32 1 (expm1.f32 (/.f32 (/.f32 1/2 (sinh.f32 (pow.f32 v -1))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))))))
(/.f32 (/.f32 1/2 (sinh.f32 (/.f32 1 v))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))
(/.f32 (/.f32 1/2 (sinh.f32 (pow.f32 v -1))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))
(cbrt.f32 (pow.f32 (/.f32 (/.f32 1/2 (sinh.f32 (pow.f32 v -1))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) 3))
(/.f32 (/.f32 1/2 (sinh.f32 (/.f32 1 v))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))
(/.f32 (/.f32 1/2 (sinh.f32 (pow.f32 v -1))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))
(cbrt.f32 (/.f32 (pow.f32 (/.f32 1/2 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) 3) (pow.f32 (sinh.f32 (pow.f32 v -1)) 3)))
(cbrt.f32 (/.f32 (/.f32 1/8 (pow.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) 3)) (pow.f32 (sinh.f32 (/.f32 1 v)) 3)))
(cbrt.f32 (/.f32 (/.f32 1/8 (pow.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) 3)) (pow.f32 (sinh.f32 (pow.f32 v -1)) 3)))
(expm1.f32 (log1p.f32 (/.f32 (/.f32 1/2 (sinh.f32 (pow.f32 v -1))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))))
(/.f32 (/.f32 1/2 (sinh.f32 (/.f32 1 v))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))
(/.f32 (/.f32 1/2 (sinh.f32 (pow.f32 v -1))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))
(log1p.f32 (expm1.f32 (/.f32 (/.f32 1/2 (sinh.f32 (pow.f32 v -1))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))))
(/.f32 (/.f32 1/2 (sinh.f32 (/.f32 1 v))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))
(/.f32 (/.f32 1/2 (sinh.f32 (pow.f32 v -1))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))
(exp.f32 (-.f32 (log.f32 (/.f32 1/2 (sinh.f32 (pow.f32 v -1)))) (*.f32 sinTheta_O (/.f32 sinTheta_i v))))
(/.f32 (/.f32 1/2 (sinh.f32 (/.f32 1 v))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))
(/.f32 (/.f32 1/2 (sinh.f32 (pow.f32 v -1))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))
(exp.f32 (*.f32 (-.f32 (log.f32 (/.f32 1/2 (sinh.f32 (pow.f32 v -1)))) (*.f32 sinTheta_O (/.f32 sinTheta_i v))) 1))
(/.f32 (/.f32 1/2 (sinh.f32 (/.f32 1 v))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))
(/.f32 (/.f32 1/2 (sinh.f32 (pow.f32 v -1))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))
(-.f32 (exp.f32 (log1p.f32 (/.f32 (/.f32 cosTheta_i v) v))) 1)
(/.f32 (/.f32 cosTheta_i v) v)
(*.f32 cosTheta_i (pow.f32 v -2))
(*.f32 1 (/.f32 (/.f32 cosTheta_i v) v))
(/.f32 (/.f32 cosTheta_i v) v)
(*.f32 cosTheta_i (pow.f32 v -2))
(*.f32 (pow.f32 v -1) (/.f32 cosTheta_i v))
(/.f32 (/.f32 cosTheta_i v) v)
(*.f32 cosTheta_i (pow.f32 v -2))
(*.f32 cosTheta_i (pow.f32 v -2))
(/.f32 (/.f32 cosTheta_i v) v)
(*.f32 (/.f32 (/.f32 cosTheta_i v) v) 1)
(/.f32 (/.f32 cosTheta_i v) v)
(*.f32 cosTheta_i (pow.f32 v -2))
(*.f32 (pow.f32 v -2) cosTheta_i)
(/.f32 (/.f32 cosTheta_i v) v)
(*.f32 cosTheta_i (pow.f32 v -2))
(*.f32 (cbrt.f32 (*.f32 cosTheta_i cosTheta_i)) (*.f32 (cbrt.f32 cosTheta_i) (pow.f32 v -2)))
(*.f32 (cbrt.f32 (*.f32 cosTheta_i cosTheta_i)) (*.f32 (pow.f32 v -2) (cbrt.f32 cosTheta_i)))
(*.f32 (pow.f32 v -2) (*.f32 (cbrt.f32 cosTheta_i) (cbrt.f32 (*.f32 cosTheta_i cosTheta_i))))
(*.f32 (cbrt.f32 (/.f32 (/.f32 cosTheta_i v) v)) (cbrt.f32 (pow.f32 (/.f32 (/.f32 cosTheta_i v) v) 2)))
(*.f32 (cbrt.f32 (*.f32 cosTheta_i (pow.f32 v -2))) (cbrt.f32 (pow.f32 (*.f32 cosTheta_i (pow.f32 v -2)) 2)))
(*.f32 (cbrt.f32 (pow.f32 (/.f32 (/.f32 cosTheta_i v) v) 2)) (cbrt.f32 (/.f32 (/.f32 cosTheta_i v) v)))
(*.f32 (cbrt.f32 (/.f32 (/.f32 cosTheta_i v) v)) (cbrt.f32 (pow.f32 (/.f32 (/.f32 cosTheta_i v) v) 2)))
(*.f32 (cbrt.f32 (*.f32 cosTheta_i (pow.f32 v -2))) (cbrt.f32 (pow.f32 (*.f32 cosTheta_i (pow.f32 v -2)) 2)))
(*.f32 (sqrt.f32 cosTheta_i) (*.f32 (sqrt.f32 cosTheta_i) (pow.f32 v -2)))
(/.f32 (/.f32 cosTheta_i v) v)
(*.f32 cosTheta_i (pow.f32 v -2))
(*.f32 (/.f32 (sqrt.f32 cosTheta_i) v) (/.f32 (sqrt.f32 cosTheta_i) v))
(/.f32 (/.f32 cosTheta_i v) v)
(*.f32 cosTheta_i (pow.f32 v -2))
(*.f32 (neg.f32 cosTheta_i) (/.f32 1 (*.f32 v (neg.f32 v))))
(/.f32 (neg.f32 cosTheta_i) (*.f32 v (neg.f32 v)))
(*.f32 (/.f32 cosTheta_i v) (pow.f32 v -1))
(/.f32 (/.f32 cosTheta_i v) v)
(*.f32 cosTheta_i (pow.f32 v -2))
(*.f32 (/.f32 (cbrt.f32 (*.f32 cosTheta_i cosTheta_i)) 1) (/.f32 (cbrt.f32 cosTheta_i) (*.f32 v v)))
(*.f32 (cbrt.f32 (*.f32 cosTheta_i cosTheta_i)) (/.f32 (cbrt.f32 cosTheta_i) (*.f32 v v)))
(*.f32 (/.f32 (sqrt.f32 cosTheta_i) 1) (/.f32 (sqrt.f32 cosTheta_i) (*.f32 v v)))
(/.f32 (/.f32 cosTheta_i v) v)
(*.f32 cosTheta_i (pow.f32 v -2))
(*.f32 (/.f32 (cbrt.f32 (*.f32 cosTheta_i cosTheta_i)) v) (/.f32 (cbrt.f32 cosTheta_i) v))
(*.f32 (cbrt.f32 (*.f32 cosTheta_i cosTheta_i)) (/.f32 (cbrt.f32 cosTheta_i) (*.f32 v v)))
(*.f32 (/.f32 1 (cbrt.f32 (pow.f32 v 4))) (/.f32 cosTheta_i (pow.f32 (cbrt.f32 v) 2)))
(/.f32 (/.f32 cosTheta_i (pow.f32 (cbrt.f32 v) 2)) (cbrt.f32 (pow.f32 v 4)))
(*.f32 (/.f32 (cbrt.f32 (*.f32 cosTheta_i cosTheta_i)) (cbrt.f32 (pow.f32 v 4))) (cbrt.f32 (/.f32 (/.f32 cosTheta_i v) v)))
(*.f32 (cbrt.f32 (/.f32 (/.f32 cosTheta_i v) v)) (/.f32 (cbrt.f32 (*.f32 cosTheta_i cosTheta_i)) (cbrt.f32 (pow.f32 v 4))))
(*.f32 (cbrt.f32 (*.f32 cosTheta_i (pow.f32 v -2))) (/.f32 (cbrt.f32 (*.f32 cosTheta_i cosTheta_i)) (cbrt.f32 (pow.f32 v 4))))
(*.f32 (/.f32 (sqrt.f32 cosTheta_i) (cbrt.f32 (pow.f32 v 4))) (/.f32 (sqrt.f32 cosTheta_i) (pow.f32 (cbrt.f32 v) 2)))
(*.f32 (/.f32 1 (cbrt.f32 (pow.f32 v 4))) (/.f32 cosTheta_i (pow.f32 (cbrt.f32 v) 2)))
(/.f32 (/.f32 cosTheta_i (pow.f32 (cbrt.f32 v) 2)) (cbrt.f32 (pow.f32 v 4)))
(pow.f32 (/.f32 (/.f32 cosTheta_i v) v) 1)
(/.f32 (/.f32 cosTheta_i v) v)
(*.f32 cosTheta_i (pow.f32 v -2))
(pow.f32 (pow.f32 (/.f32 (/.f32 cosTheta_i v) v) 3) 1/3)
(/.f32 (/.f32 cosTheta_i v) v)
(*.f32 cosTheta_i (pow.f32 v -2))
(pow.f32 (cbrt.f32 (/.f32 (/.f32 cosTheta_i v) v)) 3)
(/.f32 (/.f32 cosTheta_i v) v)
(*.f32 cosTheta_i (pow.f32 v -2))
(pow.f32 (/.f32 (sqrt.f32 cosTheta_i) v) 2)
(/.f32 (/.f32 cosTheta_i v) v)
(*.f32 cosTheta_i (pow.f32 v -2))
(pow.f32 (/.f32 v (/.f32 cosTheta_i v)) -1)
(/.f32 (/.f32 cosTheta_i v) v)
(*.f32 cosTheta_i (pow.f32 v -2))
(neg.f32 (/.f32 cosTheta_i (*.f32 v (neg.f32 v))))
(*.f32 (neg.f32 cosTheta_i) (/.f32 1 (*.f32 v (neg.f32 v))))
(/.f32 (neg.f32 cosTheta_i) (*.f32 v (neg.f32 v)))
(sqrt.f32 (pow.f32 (/.f32 (/.f32 cosTheta_i v) v) 2))
(fabs.f32 (*.f32 cosTheta_i (pow.f32 v -2)))
(log.f32 (exp.f32 (/.f32 (/.f32 cosTheta_i v) v)))
(/.f32 (/.f32 cosTheta_i v) v)
(*.f32 cosTheta_i (pow.f32 v -2))
(log.f32 (+.f32 1 (expm1.f32 (/.f32 (/.f32 cosTheta_i v) v))))
(/.f32 (/.f32 cosTheta_i v) v)
(*.f32 cosTheta_i (pow.f32 v -2))
(cbrt.f32 (pow.f32 (/.f32 (/.f32 cosTheta_i v) v) 3))
(/.f32 (/.f32 cosTheta_i v) v)
(*.f32 cosTheta_i (pow.f32 v -2))
(cbrt.f32 (/.f32 (pow.f32 cosTheta_i 3) (pow.f32 (*.f32 v v) 3)))
(/.f32 (/.f32 cosTheta_i v) v)
(*.f32 cosTheta_i (pow.f32 v -2))
(expm1.f32 (log1p.f32 (/.f32 (/.f32 cosTheta_i v) v)))
(/.f32 (/.f32 cosTheta_i v) v)
(*.f32 cosTheta_i (pow.f32 v -2))
(log1p.f32 (expm1.f32 (/.f32 (/.f32 cosTheta_i v) v)))
(/.f32 (/.f32 cosTheta_i v) v)
(*.f32 cosTheta_i (pow.f32 v -2))
(exp.f32 (log.f32 (/.f32 (/.f32 cosTheta_i v) v)))
(/.f32 (/.f32 cosTheta_i v) v)
(*.f32 cosTheta_i (pow.f32 v -2))
(exp.f32 (*.f32 (log.f32 (/.f32 (/.f32 cosTheta_i v) v)) 1))
(/.f32 (/.f32 cosTheta_i v) v)
(*.f32 cosTheta_i (pow.f32 v -2))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (/.f32 (/.f32 1/2 (sinh.f32 (pow.f32 v -1))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 (/.f32 (/.f32 cosTheta_i v) v) cosTheta_O)))) 1)
(*.f32 (/.f32 (/.f32 1/2 (sinh.f32 (/.f32 1 v))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 cosTheta_O (/.f32 (/.f32 cosTheta_i v) v)))
(*.f32 cosTheta_O (*.f32 (*.f32 cosTheta_i (pow.f32 v -2)) (/.f32 (/.f32 1/2 (sinh.f32 (pow.f32 v -1))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))))
(/.f32 (/.f32 1/2 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (/.f32 (sinh.f32 (pow.f32 v -1)) (*.f32 (/.f32 (/.f32 cosTheta_i v) v) cosTheta_O)))
(*.f32 (/.f32 (/.f32 1/2 (sinh.f32 (/.f32 1 v))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 cosTheta_O (/.f32 (/.f32 cosTheta_i v) v)))
(*.f32 cosTheta_O (*.f32 (*.f32 cosTheta_i (pow.f32 v -2)) (/.f32 (/.f32 1/2 (sinh.f32 (pow.f32 v -1))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))))
(/.f32 1 (/.f32 (sinh.f32 (pow.f32 v -1)) (*.f32 (/.f32 1/2 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 (/.f32 (/.f32 cosTheta_i v) v) cosTheta_O))))
(*.f32 (/.f32 (/.f32 1/2 (sinh.f32 (/.f32 1 v))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 cosTheta_O (/.f32 (/.f32 cosTheta_i v) v)))
(*.f32 cosTheta_O (*.f32 (*.f32 cosTheta_i (pow.f32 v -2)) (/.f32 (/.f32 1/2 (sinh.f32 (pow.f32 v -1))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))))
(/.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) v) cosTheta_O) (*.f32 (/.f32 (sinh.f32 (pow.f32 v -1)) 1/2) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))))
(*.f32 (/.f32 (/.f32 1/2 (sinh.f32 (/.f32 1 v))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 cosTheta_O (/.f32 (/.f32 cosTheta_i v) v)))
(*.f32 cosTheta_O (*.f32 (*.f32 cosTheta_i (pow.f32 v -2)) (/.f32 (/.f32 1/2 (sinh.f32 (pow.f32 v -1))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (*.f32 (/.f32 (sinh.f32 (pow.f32 v -1)) 1/2) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 v v)))
(*.f32 (/.f32 (/.f32 1/2 (sinh.f32 (/.f32 1 v))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 cosTheta_O (/.f32 (/.f32 cosTheta_i v) v)))
(*.f32 cosTheta_O (*.f32 (*.f32 cosTheta_i (pow.f32 v -2)) (/.f32 (/.f32 1/2 (sinh.f32 (pow.f32 v -1))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))))
(/.f32 (*.f32 (/.f32 1/2 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 (/.f32 (/.f32 cosTheta_i v) v) cosTheta_O)) (sinh.f32 (pow.f32 v -1)))
(*.f32 (/.f32 (/.f32 1/2 (sinh.f32 (/.f32 1 v))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 cosTheta_O (/.f32 (/.f32 cosTheta_i v) v)))
(*.f32 cosTheta_O (*.f32 (*.f32 cosTheta_i (pow.f32 v -2)) (/.f32 (/.f32 1/2 (sinh.f32 (pow.f32 v -1))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))))
(/.f32 (neg.f32 (*.f32 (/.f32 1/2 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 (/.f32 (/.f32 cosTheta_i v) v) cosTheta_O))) (neg.f32 (sinh.f32 (pow.f32 v -1))))
(*.f32 (/.f32 (/.f32 1/2 (sinh.f32 (/.f32 1 v))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 cosTheta_O (/.f32 (/.f32 cosTheta_i v) v)))
(*.f32 cosTheta_O (*.f32 (*.f32 cosTheta_i (pow.f32 v -2)) (/.f32 (/.f32 1/2 (sinh.f32 (pow.f32 v -1))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))))
(/.f32 (*.f32 1/2 (*.f32 cosTheta_i cosTheta_O)) (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (sinh.f32 (pow.f32 v -1))) (*.f32 v v)))
(*.f32 (/.f32 (/.f32 1/2 (sinh.f32 (/.f32 1 v))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 cosTheta_O (/.f32 (/.f32 cosTheta_i v) v)))
(*.f32 cosTheta_O (*.f32 (*.f32 cosTheta_i (pow.f32 v -2)) (/.f32 (/.f32 1/2 (sinh.f32 (pow.f32 v -1))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))))
(/.f32 (*.f32 (/.f32 1/2 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 cosTheta_i cosTheta_O)) (*.f32 (sinh.f32 (pow.f32 v -1)) (*.f32 v v)))
(*.f32 (/.f32 (/.f32 1/2 (sinh.f32 (/.f32 1 v))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 cosTheta_O (/.f32 (/.f32 cosTheta_i v) v)))
(*.f32 cosTheta_O (*.f32 (*.f32 cosTheta_i (pow.f32 v -2)) (/.f32 (/.f32 1/2 (sinh.f32 (pow.f32 v -1))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))))
(/.f32 (*.f32 (/.f32 -1/2 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 cosTheta_i cosTheta_O)) (*.f32 (neg.f32 (sinh.f32 (pow.f32 v -1))) (*.f32 v v)))
(*.f32 (/.f32 (/.f32 1/2 (sinh.f32 (/.f32 1 v))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 cosTheta_O (/.f32 (/.f32 cosTheta_i v) v)))
(*.f32 cosTheta_O (*.f32 (*.f32 cosTheta_i (pow.f32 v -2)) (/.f32 (/.f32 1/2 (sinh.f32 (pow.f32 v -1))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))))
(/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) 1/2) (*.f32 (*.f32 v v) (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (sinh.f32 (pow.f32 v -1)))))
(*.f32 (/.f32 (/.f32 1/2 (sinh.f32 (/.f32 1 v))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 cosTheta_O (/.f32 (/.f32 cosTheta_i v) v)))
(*.f32 cosTheta_O (*.f32 (*.f32 cosTheta_i (pow.f32 v -2)) (/.f32 (/.f32 1/2 (sinh.f32 (pow.f32 v -1))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))))
(/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 1/2 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))) (*.f32 (*.f32 v v) (sinh.f32 (pow.f32 v -1))))
(*.f32 (/.f32 (/.f32 1/2 (sinh.f32 (/.f32 1 v))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 cosTheta_O (/.f32 (/.f32 cosTheta_i v) v)))
(*.f32 cosTheta_O (*.f32 (*.f32 cosTheta_i (pow.f32 v -2)) (/.f32 (/.f32 1/2 (sinh.f32 (pow.f32 v -1))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))))
(/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) 1) (*.f32 (*.f32 v v) (*.f32 (/.f32 (sinh.f32 (pow.f32 v -1)) 1/2) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))))
(*.f32 (/.f32 (/.f32 1/2 (sinh.f32 (/.f32 1 v))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 cosTheta_O (/.f32 (/.f32 cosTheta_i v) v)))
(*.f32 cosTheta_O (*.f32 (*.f32 cosTheta_i (pow.f32 v -2)) (/.f32 (/.f32 1/2 (sinh.f32 (pow.f32 v -1))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))))
(/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 -1/2 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))) (*.f32 (*.f32 v v) (neg.f32 (sinh.f32 (pow.f32 v -1)))))
(*.f32 (/.f32 (/.f32 1/2 (sinh.f32 (/.f32 1 v))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 cosTheta_O (/.f32 (/.f32 cosTheta_i v) v)))
(*.f32 cosTheta_O (*.f32 (*.f32 cosTheta_i (pow.f32 v -2)) (/.f32 (/.f32 1/2 (sinh.f32 (pow.f32 v -1))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))))
(/.f32 (/.f32 (*.f32 (/.f32 1/2 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 (/.f32 (/.f32 cosTheta_i v) v) cosTheta_O)) 1) (sinh.f32 (pow.f32 v -1)))
(*.f32 (/.f32 (/.f32 1/2 (sinh.f32 (/.f32 1 v))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 cosTheta_O (/.f32 (/.f32 cosTheta_i v) v)))
(*.f32 cosTheta_O (*.f32 (*.f32 cosTheta_i (pow.f32 v -2)) (/.f32 (/.f32 1/2 (sinh.f32 (pow.f32 v -1))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))))
(/.f32 (/.f32 (*.f32 (/.f32 1/2 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 (/.f32 (/.f32 cosTheta_i v) v) cosTheta_O)) (pow.f32 (cbrt.f32 (sinh.f32 (pow.f32 v -1))) 2)) (cbrt.f32 (sinh.f32 (pow.f32 v -1))))
(*.f32 (/.f32 (/.f32 1/2 (sinh.f32 (/.f32 1 v))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 cosTheta_O (/.f32 (/.f32 cosTheta_i v) v)))
(*.f32 cosTheta_O (*.f32 (*.f32 cosTheta_i (pow.f32 v -2)) (/.f32 (/.f32 1/2 (sinh.f32 (pow.f32 v -1))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))))
(/.f32 (/.f32 (*.f32 (/.f32 1/2 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 (/.f32 (/.f32 cosTheta_i v) v) cosTheta_O)) (sqrt.f32 (sinh.f32 (pow.f32 v -1)))) (sqrt.f32 (sinh.f32 (pow.f32 v -1))))
(*.f32 (/.f32 (/.f32 1/2 (sinh.f32 (/.f32 1 v))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 cosTheta_O (/.f32 (/.f32 cosTheta_i v) v)))
(*.f32 cosTheta_O (*.f32 (*.f32 cosTheta_i (pow.f32 v -2)) (/.f32 (/.f32 1/2 (sinh.f32 (pow.f32 v -1))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))))
(/.f32 (*.f32 1/2 (*.f32 (/.f32 (/.f32 cosTheta_i v) v) cosTheta_O)) (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (sinh.f32 (pow.f32 v -1))))
(*.f32 (/.f32 (/.f32 1/2 (sinh.f32 (/.f32 1 v))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 cosTheta_O (/.f32 (/.f32 cosTheta_i v) v)))
(*.f32 cosTheta_O (*.f32 (*.f32 cosTheta_i (pow.f32 v -2)) (/.f32 (/.f32 1/2 (sinh.f32 (pow.f32 v -1))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))))
(/.f32 (*.f32 (/.f32 -1/2 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 (/.f32 (/.f32 cosTheta_i v) v) cosTheta_O)) (neg.f32 (sinh.f32 (pow.f32 v -1))))
(*.f32 (/.f32 (/.f32 1/2 (sinh.f32 (/.f32 1 v))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 cosTheta_O (/.f32 (/.f32 cosTheta_i v) v)))
(*.f32 cosTheta_O (*.f32 (*.f32 cosTheta_i (pow.f32 v -2)) (/.f32 (/.f32 1/2 (sinh.f32 (pow.f32 v -1))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))))
(/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 (/.f32 1/2 (sinh.f32 (pow.f32 v -1))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))) (*.f32 v v))
(*.f32 (/.f32 (/.f32 1/2 (sinh.f32 (/.f32 1 v))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 cosTheta_O (/.f32 (/.f32 cosTheta_i v) v)))
(*.f32 cosTheta_O (*.f32 (*.f32 cosTheta_i (pow.f32 v -2)) (/.f32 (/.f32 1/2 (sinh.f32 (pow.f32 v -1))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))))
(/.f32 (*.f32 (/.f32 (/.f32 1/2 (sinh.f32 (pow.f32 v -1))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 cosTheta_i cosTheta_O)) (*.f32 v v))
(*.f32 (/.f32 (/.f32 1/2 (sinh.f32 (/.f32 1 v))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 cosTheta_O (/.f32 (/.f32 cosTheta_i v) v)))
(*.f32 cosTheta_O (*.f32 (*.f32 cosTheta_i (pow.f32 v -2)) (/.f32 (/.f32 1/2 (sinh.f32 (pow.f32 v -1))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))))
(/.f32 (*.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) v) cosTheta_O) 1/2) (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (sinh.f32 (pow.f32 v -1))))
(*.f32 (/.f32 (/.f32 1/2 (sinh.f32 (/.f32 1 v))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 cosTheta_O (/.f32 (/.f32 cosTheta_i v) v)))
(*.f32 cosTheta_O (*.f32 (*.f32 cosTheta_i (pow.f32 v -2)) (/.f32 (/.f32 1/2 (sinh.f32 (pow.f32 v -1))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))))
(/.f32 (*.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) v) cosTheta_O) (/.f32 -1/2 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))) (neg.f32 (sinh.f32 (pow.f32 v -1))))
(*.f32 (/.f32 (/.f32 1/2 (sinh.f32 (/.f32 1 v))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 cosTheta_O (/.f32 (/.f32 cosTheta_i v) v)))
(*.f32 cosTheta_O (*.f32 (*.f32 cosTheta_i (pow.f32 v -2)) (/.f32 (/.f32 1/2 (sinh.f32 (pow.f32 v -1))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))))
(pow.f32 (*.f32 (/.f32 (/.f32 1/2 (sinh.f32 (pow.f32 v -1))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 (/.f32 (/.f32 cosTheta_i v) v) cosTheta_O)) 1)
(*.f32 (/.f32 (/.f32 1/2 (sinh.f32 (/.f32 1 v))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 cosTheta_O (/.f32 (/.f32 cosTheta_i v) v)))
(*.f32 cosTheta_O (*.f32 (*.f32 cosTheta_i (pow.f32 v -2)) (/.f32 (/.f32 1/2 (sinh.f32 (pow.f32 v -1))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))))
(pow.f32 (pow.f32 (*.f32 (/.f32 (/.f32 1/2 (sinh.f32 (pow.f32 v -1))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 (/.f32 (/.f32 cosTheta_i v) v) cosTheta_O)) 3) 1/3)
(*.f32 (/.f32 (/.f32 1/2 (sinh.f32 (/.f32 1 v))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 cosTheta_O (/.f32 (/.f32 cosTheta_i v) v)))
(*.f32 cosTheta_O (*.f32 (*.f32 cosTheta_i (pow.f32 v -2)) (/.f32 (/.f32 1/2 (sinh.f32 (pow.f32 v -1))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))))
(pow.f32 (cbrt.f32 (*.f32 (/.f32 (/.f32 1/2 (sinh.f32 (pow.f32 v -1))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 (/.f32 (/.f32 cosTheta_i v) v) cosTheta_O))) 3)
(*.f32 (/.f32 (/.f32 1/2 (sinh.f32 (/.f32 1 v))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 cosTheta_O (/.f32 (/.f32 cosTheta_i v) v)))
(*.f32 cosTheta_O (*.f32 (*.f32 cosTheta_i (pow.f32 v -2)) (/.f32 (/.f32 1/2 (sinh.f32 (pow.f32 v -1))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))))
(pow.f32 (*.f32 (/.f32 (sqrt.f32 (*.f32 cosTheta_i cosTheta_O)) v) (sqrt.f32 (/.f32 (/.f32 1/2 (sinh.f32 (pow.f32 v -1))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))))) 2)
(pow.f32 (*.f32 (sqrt.f32 (/.f32 (/.f32 1/2 (sinh.f32 (/.f32 1 v))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))) (/.f32 (sqrt.f32 (*.f32 cosTheta_i cosTheta_O)) v)) 2)
(pow.f32 (*.f32 (sqrt.f32 (/.f32 (/.f32 1/2 (sinh.f32 (pow.f32 v -1))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))) (/.f32 (sqrt.f32 (*.f32 cosTheta_i cosTheta_O)) v)) 2)
(sqrt.f32 (pow.f32 (*.f32 (/.f32 (/.f32 1/2 (sinh.f32 (pow.f32 v -1))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 (/.f32 (/.f32 cosTheta_i v) v) cosTheta_O)) 2))
(sqrt.f32 (pow.f32 (*.f32 (/.f32 (/.f32 1/2 (sinh.f32 (/.f32 1 v))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 cosTheta_O (/.f32 (/.f32 cosTheta_i v) v))) 2))
(fabs.f32 (*.f32 cosTheta_O (*.f32 (*.f32 cosTheta_i (pow.f32 v -2)) (/.f32 (/.f32 1/2 (sinh.f32 (pow.f32 v -1))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))))))
(log.f32 (pow.f32 (pow.f32 (exp.f32 cosTheta_O) (/.f32 (/.f32 cosTheta_i v) v)) (/.f32 (/.f32 1/2 (sinh.f32 (pow.f32 v -1))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))))
(*.f32 (/.f32 (/.f32 1/2 (sinh.f32 (/.f32 1 v))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (log.f32 (pow.f32 (exp.f32 cosTheta_O) (/.f32 (/.f32 cosTheta_i v) v))))
(*.f32 (/.f32 (/.f32 1/2 (sinh.f32 (pow.f32 v -1))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 (*.f32 cosTheta_i (pow.f32 v -2)) (log.f32 (exp.f32 cosTheta_O))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (/.f32 (/.f32 1/2 (sinh.f32 (pow.f32 v -1))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 (/.f32 (/.f32 cosTheta_i v) v) cosTheta_O)))))
(*.f32 (/.f32 (/.f32 1/2 (sinh.f32 (/.f32 1 v))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 cosTheta_O (/.f32 (/.f32 cosTheta_i v) v)))
(*.f32 cosTheta_O (*.f32 (*.f32 cosTheta_i (pow.f32 v -2)) (/.f32 (/.f32 1/2 (sinh.f32 (pow.f32 v -1))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))))
(cbrt.f32 (pow.f32 (*.f32 (/.f32 (/.f32 1/2 (sinh.f32 (pow.f32 v -1))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 (/.f32 (/.f32 cosTheta_i v) v) cosTheta_O)) 3))
(*.f32 (/.f32 (/.f32 1/2 (sinh.f32 (/.f32 1 v))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 cosTheta_O (/.f32 (/.f32 cosTheta_i v) v)))
(*.f32 cosTheta_O (*.f32 (*.f32 cosTheta_i (pow.f32 v -2)) (/.f32 (/.f32 1/2 (sinh.f32 (pow.f32 v -1))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))))
(cbrt.f32 (*.f32 (pow.f32 (/.f32 (/.f32 1/2 (sinh.f32 (pow.f32 v -1))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) 3) (pow.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) v) cosTheta_O) 3)))
(*.f32 (/.f32 (/.f32 1/2 (sinh.f32 (/.f32 1 v))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 cosTheta_O (/.f32 (/.f32 cosTheta_i v) v)))
(*.f32 cosTheta_O (*.f32 (*.f32 cosTheta_i (pow.f32 v -2)) (/.f32 (/.f32 1/2 (sinh.f32 (pow.f32 v -1))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) v) cosTheta_O) 3) (pow.f32 (/.f32 (/.f32 1/2 (sinh.f32 (pow.f32 v -1))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) 3)))
(*.f32 (/.f32 (/.f32 1/2 (sinh.f32 (/.f32 1 v))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 cosTheta_O (/.f32 (/.f32 cosTheta_i v) v)))
(*.f32 cosTheta_O (*.f32 (*.f32 cosTheta_i (pow.f32 v -2)) (/.f32 (/.f32 1/2 (sinh.f32 (pow.f32 v -1))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))))
(expm1.f32 (log1p.f32 (*.f32 (/.f32 (/.f32 1/2 (sinh.f32 (pow.f32 v -1))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 (/.f32 (/.f32 cosTheta_i v) v) cosTheta_O))))
(*.f32 (/.f32 (/.f32 1/2 (sinh.f32 (/.f32 1 v))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 cosTheta_O (/.f32 (/.f32 cosTheta_i v) v)))
(*.f32 cosTheta_O (*.f32 (*.f32 cosTheta_i (pow.f32 v -2)) (/.f32 (/.f32 1/2 (sinh.f32 (pow.f32 v -1))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))))
(log1p.f32 (expm1.f32 (*.f32 (/.f32 (/.f32 1/2 (sinh.f32 (pow.f32 v -1))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 (/.f32 (/.f32 cosTheta_i v) v) cosTheta_O))))
(*.f32 (/.f32 (/.f32 1/2 (sinh.f32 (/.f32 1 v))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 cosTheta_O (/.f32 (/.f32 cosTheta_i v) v)))
(*.f32 cosTheta_O (*.f32 (*.f32 cosTheta_i (pow.f32 v -2)) (/.f32 (/.f32 1/2 (sinh.f32 (pow.f32 v -1))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))))
(exp.f32 (+.f32 (log.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) v) cosTheta_O)) (-.f32 (log.f32 (/.f32 1/2 (sinh.f32 (pow.f32 v -1)))) (*.f32 sinTheta_O (/.f32 sinTheta_i v)))))
(*.f32 (/.f32 (/.f32 1/2 (sinh.f32 (/.f32 1 v))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 cosTheta_O (/.f32 (/.f32 cosTheta_i v) v)))
(*.f32 cosTheta_O (*.f32 (*.f32 cosTheta_i (pow.f32 v -2)) (/.f32 (/.f32 1/2 (sinh.f32 (pow.f32 v -1))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))))
(exp.f32 (*.f32 (+.f32 (log.f32 (*.f32 (/.f32 (/.f32 cosTheta_i v) v) cosTheta_O)) (-.f32 (log.f32 (/.f32 1/2 (sinh.f32 (pow.f32 v -1)))) (*.f32 sinTheta_O (/.f32 sinTheta_i v)))) 1))
(*.f32 (/.f32 (/.f32 1/2 (sinh.f32 (/.f32 1 v))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 cosTheta_O (/.f32 (/.f32 cosTheta_i v) v)))
(*.f32 cosTheta_O (*.f32 (*.f32 cosTheta_i (pow.f32 v -2)) (/.f32 (/.f32 1/2 (sinh.f32 (pow.f32 v -1))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))))

localize83.0ms (0.5%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(*.f32 (/.f32 (/.f32 cosTheta_O 2) (sinh.f32 (/.f32 1 v))) (/.f32 cosTheta_i (*.f32 v v)))
0.3b
(/.f32 (/.f32 cosTheta_O 2) (sinh.f32 (/.f32 1 v)))
0.3b
(/.f32 cosTheta_i (*.f32 v v))
0.8b
(sinh.f32 (/.f32 1 v))
Compiler

Compiled 86 to 40 computations (53.5% saved)

series14.0ms (0.1%)

Counts
2 → 60
Calls

15 calls:

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

rewrite67.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
751×log-prod_binary32
367×pow2_binary32
331×log-div_binary32
259×pow1/3_binary32
250×expm1-udef_binary32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01333
129033
2419633
Stop Event
node limit
Counts
2 → 130
Calls
Call 1
Inputs
(/.f32 (/.f32 cosTheta_O 2) (sinh.f32 (/.f32 1 v)))
(*.f32 (/.f32 (/.f32 cosTheta_O 2) (sinh.f32 (/.f32 1 v))) (/.f32 cosTheta_i (*.f32 v v)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (/.f32 cosTheta_O (/.f32 (sinh.f32 (/.f32 1 v)) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (log.f32 (pow.f32 (cbrt.f32 (exp.f32 (/.f32 cosTheta_O (/.f32 (sinh.f32 (/.f32 1 v)) 1/2)))) 2)) (log.f32 (cbrt.f32 (exp.f32 (/.f32 cosTheta_O (/.f32 (sinh.f32 (/.f32 1 v)) 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (log.f32 (sqrt.f32 (exp.f32 (/.f32 cosTheta_O (/.f32 (sinh.f32 (/.f32 1 v)) 1/2))))) (log.f32 (sqrt.f32 (exp.f32 (/.f32 cosTheta_O (/.f32 (sinh.f32 (/.f32 1 v)) 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (exp.f32 (log1p.f32 (/.f32 cosTheta_O (/.f32 (sinh.f32 (/.f32 1 v)) 1/2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 cosTheta_O (/.f32 1 (*.f32 2 (sinh.f32 (/.f32 1 v)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 cosTheta_O (*.f32 1/2 (/.f32 1 (sinh.f32 (/.f32 1 v)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 cosTheta_O 1/2) (/.f32 1 (sinh.f32 (/.f32 1 v))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (/.f32 cosTheta_O (/.f32 (sinh.f32 (/.f32 1 v)) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 cosTheta_O (/.f32 (sinh.f32 (/.f32 1 v)) 1/2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (/.f32 cosTheta_O (/.f32 (sinh.f32 (/.f32 1 v)) 1/2))) (pow.f32 (cbrt.f32 (/.f32 cosTheta_O (/.f32 (sinh.f32 (/.f32 1 v)) 1/2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (cbrt.f32 (/.f32 cosTheta_O (/.f32 (sinh.f32 (/.f32 1 v)) 1/2))) 2) (cbrt.f32 (/.f32 cosTheta_O (/.f32 (sinh.f32 (/.f32 1 v)) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (cbrt.f32 (*.f32 cosTheta_O 1/2)) 2) (*.f32 (cbrt.f32 (*.f32 cosTheta_O 1/2)) (/.f32 1 (sinh.f32 (/.f32 1 v)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 (/.f32 cosTheta_O (/.f32 (sinh.f32 (/.f32 1 v)) 1/2))) (sqrt.f32 (/.f32 cosTheta_O (/.f32 (sinh.f32 (/.f32 1 v)) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 (*.f32 cosTheta_O 1/2)) (*.f32 (sqrt.f32 (*.f32 cosTheta_O 1/2)) (/.f32 1 (sinh.f32 (/.f32 1 v)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 cosTheta_O -1/2) (/.f32 1 (neg.f32 (sinh.f32 (/.f32 1 v)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (sinh.f32 (/.f32 1 v))) (*.f32 cosTheta_O 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (pow.f32 (cbrt.f32 cosTheta_O) 2) (sinh.f32 (/.f32 1 v))) (/.f32 (cbrt.f32 cosTheta_O) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (sqrt.f32 cosTheta_O) (sinh.f32 (/.f32 1 v))) (/.f32 (sqrt.f32 cosTheta_O) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 cosTheta_O 1) (/.f32 1/2 (sinh.f32 (/.f32 1 v))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (pow.f32 (cbrt.f32 (*.f32 cosTheta_O 1/2)) 2) 1) (/.f32 (cbrt.f32 (*.f32 cosTheta_O 1/2)) (sinh.f32 (/.f32 1 v))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (sqrt.f32 (*.f32 cosTheta_O 1/2)) 1) (/.f32 (sqrt.f32 (*.f32 cosTheta_O 1/2)) (sinh.f32 (/.f32 1 v))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 cosTheta_O (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 (pow.f32 (cbrt.f32 (sinh.f32 (/.f32 1 v))) 2)) (/.f32 (*.f32 cosTheta_O 1/2) (cbrt.f32 (sinh.f32 (/.f32 1 v)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (pow.f32 (cbrt.f32 (*.f32 cosTheta_O 1/2)) 2) (pow.f32 (cbrt.f32 (sinh.f32 (/.f32 1 v))) 2)) (cbrt.f32 (/.f32 cosTheta_O (/.f32 (sinh.f32 (/.f32 1 v)) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (sqrt.f32 (*.f32 cosTheta_O 1/2)) (pow.f32 (cbrt.f32 (sinh.f32 (/.f32 1 v))) 2)) (/.f32 (sqrt.f32 (*.f32 cosTheta_O 1/2)) (cbrt.f32 (sinh.f32 (/.f32 1 v)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 cosTheta_O (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 (sqrt.f32 (sinh.f32 (/.f32 1 v)))) (/.f32 (*.f32 cosTheta_O 1/2) (sqrt.f32 (sinh.f32 (/.f32 1 v)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (pow.f32 (cbrt.f32 (*.f32 cosTheta_O 1/2)) 2) (sqrt.f32 (sinh.f32 (/.f32 1 v)))) (/.f32 (cbrt.f32 (*.f32 cosTheta_O 1/2)) (sqrt.f32 (sinh.f32 (/.f32 1 v)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (*.f32 cosTheta_O 1/2) (*.f32 2 (sinh.f32 (/.f32 1 v)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (/.f32 cosTheta_O (/.f32 (sinh.f32 (/.f32 1 v)) 1/2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (/.f32 cosTheta_O (/.f32 (sinh.f32 (/.f32 1 v)) 1/2)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (/.f32 cosTheta_O (/.f32 (sinh.f32 (/.f32 1 v)) 1/2))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (sqrt.f32 (/.f32 cosTheta_O (/.f32 (sinh.f32 (/.f32 1 v)) 1/2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 (sinh.f32 (/.f32 1 v)) (/.f32 2 cosTheta_O)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (/.f32 (pow.f32 (*.f32 cosTheta_O 1/2) 3) (pow.f32 (sinh.f32 (/.f32 1 v)) 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 (/.f32 2 cosTheta_O) (sinh.f32 (/.f32 1 v))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (/.f32 (*.f32 2 (sinh.f32 (/.f32 1 v))) cosTheta_O) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (/.f32 (*.f32 (sinh.f32 (/.f32 1 v)) (/.f32 2 cosTheta_O)) 1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (/.f32 (*.f32 cosTheta_O 1/2) (neg.f32 (sinh.f32 (/.f32 1 v)))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (pow.f32 (/.f32 cosTheta_O (/.f32 (sinh.f32 (/.f32 1 v)) 1/2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (exp.f32 (/.f32 cosTheta_O (/.f32 (sinh.f32 (/.f32 1 v)) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (+.f32 1 (expm1.f32 (/.f32 cosTheta_O (/.f32 (sinh.f32 (/.f32 1 v)) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (/.f32 cosTheta_O (/.f32 (sinh.f32 (/.f32 1 v)) 1/2)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (/.f32 (pow.f32 (*.f32 cosTheta_O 1/2) 3) (pow.f32 (sinh.f32 (/.f32 1 v)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (/.f32 cosTheta_O (/.f32 (sinh.f32 (/.f32 1 v)) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (/.f32 cosTheta_O (/.f32 (sinh.f32 (/.f32 1 v)) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (log.f32 (/.f32 cosTheta_O (/.f32 (sinh.f32 (/.f32 1 v)) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log.f32 (/.f32 cosTheta_O (/.f32 (sinh.f32 (/.f32 1 v)) 1/2))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (/.f32 (*.f32 cosTheta_O 1/2) (/.f32 (sinh.f32 (/.f32 1 v)) (/.f32 cosTheta_i (*.f32 v v)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (log.f32 (pow.f32 (cbrt.f32 (pow.f32 (pow.f32 (exp.f32 cosTheta_i) (pow.f32 v -2)) (/.f32 cosTheta_O (/.f32 (sinh.f32 (/.f32 1 v)) 1/2)))) 2)) (log.f32 (cbrt.f32 (pow.f32 (pow.f32 (exp.f32 cosTheta_i) (pow.f32 v -2)) (/.f32 cosTheta_O (/.f32 (sinh.f32 (/.f32 1 v)) 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (log.f32 (sqrt.f32 (pow.f32 (pow.f32 (exp.f32 cosTheta_i) (pow.f32 v -2)) (/.f32 cosTheta_O (/.f32 (sinh.f32 (/.f32 1 v)) 1/2))))) (log.f32 (sqrt.f32 (pow.f32 (pow.f32 (exp.f32 cosTheta_i) (pow.f32 v -2)) (/.f32 cosTheta_O (/.f32 (sinh.f32 (/.f32 1 v)) 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (exp.f32 (log1p.f32 (/.f32 (*.f32 cosTheta_O 1/2) (/.f32 (sinh.f32 (/.f32 1 v)) (/.f32 cosTheta_i (*.f32 v v)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 cosTheta_O (*.f32 (*.f32 2 (sinh.f32 (/.f32 1 v))) (/.f32 (*.f32 v v) cosTheta_i)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 cosTheta_O (*.f32 (/.f32 (*.f32 v v) cosTheta_i) (*.f32 2 (sinh.f32 (/.f32 1 v)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 cosTheta_O 1/2) (*.f32 (sinh.f32 (/.f32 1 v)) (/.f32 (*.f32 v v) cosTheta_i)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 cosTheta_O 1/2) (*.f32 (/.f32 (*.f32 v v) cosTheta_i) (sinh.f32 (/.f32 1 v))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 cosTheta_O 1/2) (/.f32 (*.f32 (sinh.f32 (/.f32 1 v)) (*.f32 v v)) cosTheta_i))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 cosTheta_O 1/2) (/.f32 (sinh.f32 (/.f32 1 v)) (/.f32 cosTheta_i (*.f32 v v))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 1 (*.f32 (*.f32 (sinh.f32 (/.f32 1 v)) (/.f32 2 cosTheta_O)) (/.f32 (*.f32 v v) cosTheta_i)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 1 (*.f32 (/.f32 (*.f32 v v) cosTheta_i) (*.f32 (sinh.f32 (/.f32 1 v)) (/.f32 2 cosTheta_O))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 1 (/.f32 (*.f32 (sinh.f32 (/.f32 1 v)) (*.f32 v v)) (*.f32 cosTheta_O (*.f32 1/2 cosTheta_i))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 1 (/.f32 (sinh.f32 (/.f32 1 v)) (*.f32 cosTheta_O (*.f32 1/2 (/.f32 cosTheta_i (*.f32 v v))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 1 (/.f32 (*.f32 v v) (*.f32 (/.f32 cosTheta_O (/.f32 (sinh.f32 (/.f32 1 v)) 1/2)) cosTheta_i)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 cosTheta_O (/.f32 (sinh.f32 (/.f32 1 v)) 1/2)) (/.f32 (*.f32 v v) cosTheta_i))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 cosTheta_i (*.f32 (*.f32 (sinh.f32 (/.f32 1 v)) (/.f32 2 cosTheta_O)) (*.f32 v v)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 cosTheta_i (*.f32 (*.f32 v v) (*.f32 (sinh.f32 (/.f32 1 v)) (/.f32 2 cosTheta_O))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 cosTheta_i (*.f32 v v)) (*.f32 (sinh.f32 (/.f32 1 v)) (/.f32 2 cosTheta_O)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 cosTheta_O -1/2) (*.f32 (/.f32 (*.f32 v v) cosTheta_i) (neg.f32 (sinh.f32 (/.f32 1 v)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 cosTheta_i) (*.f32 (*.f32 (sinh.f32 (/.f32 1 v)) (/.f32 2 cosTheta_O)) (neg.f32 (*.f32 v v))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 cosTheta_O (*.f32 1/2 cosTheta_i)) (*.f32 (sinh.f32 (/.f32 1 v)) (*.f32 v v)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 cosTheta_i v) (*.f32 (*.f32 (sinh.f32 (/.f32 1 v)) (/.f32 2 cosTheta_O)) v))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 cosTheta_O (*.f32 1/2 (/.f32 cosTheta_i (*.f32 v v)))) (sinh.f32 (/.f32 1 v)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (/.f32 cosTheta_O (/.f32 (sinh.f32 (/.f32 1 v)) 1/2)) cosTheta_i) (*.f32 v v))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (*.f32 cosTheta_O (*.f32 1/2 cosTheta_i))) (neg.f32 (*.f32 (sinh.f32 (/.f32 1 v)) (*.f32 v v))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (*.f32 cosTheta_O (*.f32 1/2 (/.f32 cosTheta_i (*.f32 v v))))) (neg.f32 (sinh.f32 (/.f32 1 v))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (*.f32 (/.f32 cosTheta_O (/.f32 (sinh.f32 (/.f32 1 v)) 1/2)) cosTheta_i)) (neg.f32 (*.f32 v v)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 cosTheta_O -1/2) 1) (*.f32 (neg.f32 (sinh.f32 (/.f32 1 v))) (/.f32 (*.f32 v v) cosTheta_i)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (neg.f32 cosTheta_i) 1) (*.f32 (neg.f32 (*.f32 v v)) (*.f32 (sinh.f32 (/.f32 1 v)) (/.f32 2 cosTheta_O))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (/.f32 cosTheta_i v) 1) (*.f32 v (*.f32 (sinh.f32 (/.f32 1 v)) (/.f32 2 cosTheta_O))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 (*.f32 2 (sinh.f32 (/.f32 1 v))) (*.f32 v v)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 cosTheta_O (neg.f32 cosTheta_i)) (*.f32 (*.f32 2 (sinh.f32 (/.f32 1 v))) (neg.f32 (*.f32 v v))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i v)) (*.f32 (*.f32 2 (sinh.f32 (/.f32 1 v))) v))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 cosTheta_O -1/2) cosTheta_i) (*.f32 (neg.f32 (sinh.f32 (/.f32 1 v))) (*.f32 v v)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 cosTheta_O 1/2) (neg.f32 cosTheta_i)) (*.f32 (sinh.f32 (/.f32 1 v)) (neg.f32 (*.f32 v v))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 cosTheta_O -1/2) (neg.f32 cosTheta_i)) (*.f32 (neg.f32 (sinh.f32 (/.f32 1 v))) (neg.f32 (*.f32 v v))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 cosTheta_O 1/2) (/.f32 cosTheta_i v)) (*.f32 (sinh.f32 (/.f32 1 v)) v))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 cosTheta_O -1/2) (/.f32 cosTheta_i v)) (*.f32 (neg.f32 (sinh.f32 (/.f32 1 v))) v))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (*.f32 v v) (*.f32 2 (sinh.f32 (/.f32 1 v)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) (*.f32 (neg.f32 (*.f32 v v)) (*.f32 2 (sinh.f32 (/.f32 1 v)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (*.f32 v (*.f32 2 (sinh.f32 (/.f32 1 v)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (neg.f32 cosTheta_i) (*.f32 cosTheta_O 1/2)) (*.f32 (neg.f32 (*.f32 v v)) (sinh.f32 (/.f32 1 v))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (/.f32 cosTheta_i v) (*.f32 cosTheta_O 1/2)) (*.f32 v (sinh.f32 (/.f32 1 v))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 cosTheta_i (*.f32 cosTheta_O -1/2)) (*.f32 (*.f32 v v) (neg.f32 (sinh.f32 (/.f32 1 v)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (neg.f32 cosTheta_i) (*.f32 cosTheta_O -1/2)) (*.f32 (neg.f32 (*.f32 v v)) (neg.f32 (sinh.f32 (/.f32 1 v)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (/.f32 cosTheta_i v) (*.f32 cosTheta_O -1/2)) (*.f32 v (neg.f32 (sinh.f32 (/.f32 1 v)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 cosTheta_O (*.f32 1/2 (/.f32 cosTheta_i (*.f32 v v)))) 1) (sinh.f32 (/.f32 1 v)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 cosTheta_O (*.f32 1/2 (/.f32 cosTheta_i (*.f32 v 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 cosTheta_O (*.f32 1/2 (/.f32 cosTheta_i (*.f32 v 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_O (/.f32 (sinh.f32 (/.f32 1 v)) 1/2)) cosTheta_i) 1) (*.f32 v v))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 (/.f32 cosTheta_O (/.f32 (sinh.f32 (/.f32 1 v)) 1/2)) cosTheta_i) v) v)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 (/.f32 cosTheta_O (/.f32 (sinh.f32 (/.f32 1 v)) 1/2)) cosTheta_i) (cbrt.f32 (pow.f32 v 4))) (pow.f32 (cbrt.f32 v) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 v v))) (*.f32 2 (sinh.f32 (/.f32 1 v))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 cosTheta_O -1/2) (/.f32 cosTheta_i (*.f32 v v))) (neg.f32 (sinh.f32 (/.f32 1 v))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (neg.f32 cosTheta_i) (/.f32 cosTheta_O (/.f32 (sinh.f32 (/.f32 1 v)) 1/2))) (neg.f32 (*.f32 v v)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O (/.f32 (sinh.f32 (/.f32 1 v)) 1/2))) v)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (/.f32 cosTheta_O (/.f32 (sinh.f32 (/.f32 1 v)) 1/2)) (neg.f32 cosTheta_i)) (neg.f32 (*.f32 v v)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (/.f32 cosTheta_O (/.f32 (sinh.f32 (/.f32 1 v)) 1/2)) (/.f32 cosTheta_i v)) v)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (/.f32 cosTheta_i (*.f32 v v)) cosTheta_O) (*.f32 2 (sinh.f32 (/.f32 1 v))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (/.f32 cosTheta_i (*.f32 v v)) (*.f32 cosTheta_O -1/2)) (neg.f32 (sinh.f32 (/.f32 1 v))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (/.f32 (*.f32 cosTheta_O 1/2) (/.f32 (sinh.f32 (/.f32 1 v)) (/.f32 cosTheta_i (*.f32 v v)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (/.f32 (*.f32 cosTheta_O 1/2) (/.f32 (sinh.f32 (/.f32 1 v)) (/.f32 cosTheta_i (*.f32 v v)))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (/.f32 (*.f32 cosTheta_O 1/2) (/.f32 (sinh.f32 (/.f32 1 v)) (/.f32 cosTheta_i (*.f32 v v))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (/.f32 (sqrt.f32 (*.f32 (/.f32 cosTheta_O (/.f32 (sinh.f32 (/.f32 1 v)) 1/2)) cosTheta_i)) v) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 (pow.f32 (/.f32 cosTheta_O (/.f32 (sinh.f32 (/.f32 1 v)) 1/2)) 3) (pow.f32 (/.f32 cosTheta_i (*.f32 v v)) 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 (pow.f32 (/.f32 cosTheta_i (*.f32 v v)) 3) (pow.f32 (/.f32 cosTheta_O (/.f32 (sinh.f32 (/.f32 1 v)) 1/2)) 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 (*.f32 (sinh.f32 (/.f32 1 v)) (/.f32 2 cosTheta_O)) (/.f32 (*.f32 v v) cosTheta_i)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 (/.f32 (*.f32 v v) cosTheta_i) (*.f32 (sinh.f32 (/.f32 1 v)) (/.f32 2 cosTheta_O))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (/.f32 (*.f32 (sinh.f32 (/.f32 1 v)) (*.f32 v v)) (*.f32 cosTheta_O (*.f32 1/2 cosTheta_i))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (/.f32 (sinh.f32 (/.f32 1 v)) (*.f32 cosTheta_O (*.f32 1/2 (/.f32 cosTheta_i (*.f32 v v))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (/.f32 (*.f32 v v) (*.f32 (/.f32 cosTheta_O (/.f32 (sinh.f32 (/.f32 1 v)) 1/2)) cosTheta_i)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (pow.f32 (/.f32 (*.f32 cosTheta_O 1/2) (/.f32 (sinh.f32 (/.f32 1 v)) (/.f32 cosTheta_i (*.f32 v v)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (pow.f32 (pow.f32 (exp.f32 cosTheta_i) (pow.f32 v -2)) (/.f32 cosTheta_O (/.f32 (sinh.f32 (/.f32 1 v)) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (+.f32 1 (expm1.f32 (/.f32 (*.f32 cosTheta_O 1/2) (/.f32 (sinh.f32 (/.f32 1 v)) (/.f32 cosTheta_i (*.f32 v v)))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (/.f32 (*.f32 cosTheta_O 1/2) (/.f32 (sinh.f32 (/.f32 1 v)) (/.f32 cosTheta_i (*.f32 v v)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (*.f32 (pow.f32 (/.f32 cosTheta_O (/.f32 (sinh.f32 (/.f32 1 v)) 1/2)) 3) (pow.f32 (/.f32 cosTheta_i (*.f32 v v)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (*.f32 (pow.f32 (/.f32 cosTheta_i (*.f32 v v)) 3) (pow.f32 (/.f32 cosTheta_O (/.f32 (sinh.f32 (/.f32 1 v)) 1/2)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (/.f32 (*.f32 cosTheta_O 1/2) (/.f32 (sinh.f32 (/.f32 1 v)) (/.f32 cosTheta_i (*.f32 v v))))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (/.f32 (*.f32 cosTheta_O 1/2) (/.f32 (sinh.f32 (/.f32 1 v)) (/.f32 cosTheta_i (*.f32 v v))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (log.f32 (/.f32 (*.f32 cosTheta_O 1/2) (/.f32 (sinh.f32 (/.f32 1 v)) (/.f32 cosTheta_i (*.f32 v v))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log.f32 (/.f32 (*.f32 cosTheta_O 1/2) (/.f32 (sinh.f32 (/.f32 1 v)) (/.f32 cosTheta_i (*.f32 v v))))) 1))))))

simplify83.0ms (0.5%)

Algorithm
egg-herbie
Rules
601×times-frac_binary32
569×log-prod_binary32
469×associate-/l*_binary32
409×log-div_binary32
365×cube-div_binary32
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
04264633
113103803
259063792
Stop Event
node limit
Counts
190 → 197
Calls
Call 1
Inputs
(/.f32 cosTheta_O (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))
(/.f32 cosTheta_O (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))
(/.f32 cosTheta_O (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))
(/.f32 cosTheta_O (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))
(/.f32 cosTheta_O (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))
(/.f32 cosTheta_O (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))
(/.f32 cosTheta_O (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))
(/.f32 cosTheta_O (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))
(/.f32 cosTheta_O (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))
(/.f32 cosTheta_O (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))
(/.f32 cosTheta_O (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))
(/.f32 cosTheta_O (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))
(/.f32 cosTheta_O (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))
(/.f32 cosTheta_O (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))
(/.f32 cosTheta_O (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))
(/.f32 cosTheta_O (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))
(*.f32 1/2 (*.f32 v cosTheta_O))
(+.f32 (*.f32 -1/12 (/.f32 cosTheta_O v)) (*.f32 1/2 (*.f32 v cosTheta_O)))
(+.f32 (*.f32 -1/12 (/.f32 cosTheta_O v)) (+.f32 (*.f32 -1/2 (/.f32 (+.f32 (*.f32 1/120 cosTheta_O) (*.f32 -1/36 cosTheta_O)) (pow.f32 v 3))) (*.f32 1/2 (*.f32 v cosTheta_O))))
(+.f32 (*.f32 -1/12 (/.f32 cosTheta_O v)) (+.f32 (*.f32 -1/2 (/.f32 (+.f32 (*.f32 -1/6 (+.f32 (*.f32 1/120 cosTheta_O) (*.f32 -1/36 cosTheta_O))) (+.f32 (*.f32 -1/720 cosTheta_O) (*.f32 1/5040 cosTheta_O))) (pow.f32 v 5))) (+.f32 (*.f32 -1/2 (/.f32 (+.f32 (*.f32 1/120 cosTheta_O) (*.f32 -1/36 cosTheta_O)) (pow.f32 v 3))) (*.f32 1/2 (*.f32 v cosTheta_O)))))
(*.f32 1/2 (*.f32 v cosTheta_O))
(+.f32 (*.f32 -1/12 (/.f32 cosTheta_O v)) (*.f32 1/2 (*.f32 v cosTheta_O)))
(+.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -1/120 cosTheta_O) (*.f32 1/36 cosTheta_O)) (pow.f32 v 3))) (+.f32 (*.f32 -1/12 (/.f32 cosTheta_O v)) (*.f32 1/2 (*.f32 v cosTheta_O))))
(+.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -1/120 cosTheta_O) (*.f32 1/36 cosTheta_O)) (pow.f32 v 3))) (+.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -1/5040 cosTheta_O) (+.f32 (*.f32 1/720 cosTheta_O) (*.f32 -1/6 (+.f32 (*.f32 -1/120 cosTheta_O) (*.f32 1/36 cosTheta_O))))) (pow.f32 v 5))) (+.f32 (*.f32 -1/12 (/.f32 cosTheta_O v)) (*.f32 1/2 (*.f32 v cosTheta_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 (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 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 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 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 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 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 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 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/12 (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 3))) (*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v)))
(+.f32 (*.f32 -1/12 (/.f32 (*.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 (*.f32 -1/36 (*.f32 cosTheta_i cosTheta_O)) (*.f32 1/120 (*.f32 cosTheta_i cosTheta_O))) (pow.f32 v 5)))))
(+.f32 (*.f32 -1/12 (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 3))) (+.f32 (*.f32 -1/2 (/.f32 (+.f32 (*.f32 1/5040 (*.f32 cosTheta_i cosTheta_O)) (+.f32 (*.f32 -1/6 (+.f32 (*.f32 1/120 (*.f32 cosTheta_i cosTheta_O)) (*.f32 -1/36 (*.f32 cosTheta_i cosTheta_O)))) (*.f32 -1/720 (*.f32 cosTheta_i cosTheta_O)))) (pow.f32 v 7))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (*.f32 -1/2 (/.f32 (+.f32 (*.f32 -1/36 (*.f32 cosTheta_i cosTheta_O)) (*.f32 1/120 (*.f32 cosTheta_i cosTheta_O))) (pow.f32 v 5))))))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(+.f32 (*.f32 -1/12 (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 3))) (*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v)))
(+.f32 (*.f32 -1/12 (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 3))) (+.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -1/120 (*.f32 cosTheta_i cosTheta_O)) (*.f32 1/36 (*.f32 cosTheta_i cosTheta_O))) (pow.f32 v 5))) (*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))))
(+.f32 (*.f32 -1/12 (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 3))) (+.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 1/720 (*.f32 cosTheta_i cosTheta_O)) (+.f32 (*.f32 -1/6 (+.f32 (*.f32 -1/120 (*.f32 cosTheta_i cosTheta_O)) (*.f32 1/36 (*.f32 cosTheta_i cosTheta_O)))) (*.f32 -1/5040 (*.f32 cosTheta_i cosTheta_O)))) (pow.f32 v 7))) (+.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -1/120 (*.f32 cosTheta_i cosTheta_O)) (*.f32 1/36 (*.f32 cosTheta_i cosTheta_O))) (pow.f32 v 5))) (*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) 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 (*.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 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 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 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 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 0 (/.f32 cosTheta_O (/.f32 (sinh.f32 (/.f32 1 v)) 1/2)))
(+.f32 (log.f32 (pow.f32 (cbrt.f32 (exp.f32 (/.f32 cosTheta_O (/.f32 (sinh.f32 (/.f32 1 v)) 1/2)))) 2)) (log.f32 (cbrt.f32 (exp.f32 (/.f32 cosTheta_O (/.f32 (sinh.f32 (/.f32 1 v)) 1/2))))))
(+.f32 (log.f32 (sqrt.f32 (exp.f32 (/.f32 cosTheta_O (/.f32 (sinh.f32 (/.f32 1 v)) 1/2))))) (log.f32 (sqrt.f32 (exp.f32 (/.f32 cosTheta_O (/.f32 (sinh.f32 (/.f32 1 v)) 1/2))))))
(-.f32 (exp.f32 (log1p.f32 (/.f32 cosTheta_O (/.f32 (sinh.f32 (/.f32 1 v)) 1/2)))) 1)
(*.f32 cosTheta_O (/.f32 1 (*.f32 2 (sinh.f32 (/.f32 1 v)))))
(*.f32 cosTheta_O (*.f32 1/2 (/.f32 1 (sinh.f32 (/.f32 1 v)))))
(*.f32 (*.f32 cosTheta_O 1/2) (/.f32 1 (sinh.f32 (/.f32 1 v))))
(*.f32 1 (/.f32 cosTheta_O (/.f32 (sinh.f32 (/.f32 1 v)) 1/2)))
(*.f32 (/.f32 cosTheta_O (/.f32 (sinh.f32 (/.f32 1 v)) 1/2)) 1)
(*.f32 (cbrt.f32 (/.f32 cosTheta_O (/.f32 (sinh.f32 (/.f32 1 v)) 1/2))) (pow.f32 (cbrt.f32 (/.f32 cosTheta_O (/.f32 (sinh.f32 (/.f32 1 v)) 1/2))) 2))
(*.f32 (pow.f32 (cbrt.f32 (/.f32 cosTheta_O (/.f32 (sinh.f32 (/.f32 1 v)) 1/2))) 2) (cbrt.f32 (/.f32 cosTheta_O (/.f32 (sinh.f32 (/.f32 1 v)) 1/2))))
(*.f32 (pow.f32 (cbrt.f32 (*.f32 cosTheta_O 1/2)) 2) (*.f32 (cbrt.f32 (*.f32 cosTheta_O 1/2)) (/.f32 1 (sinh.f32 (/.f32 1 v)))))
(*.f32 (sqrt.f32 (/.f32 cosTheta_O (/.f32 (sinh.f32 (/.f32 1 v)) 1/2))) (sqrt.f32 (/.f32 cosTheta_O (/.f32 (sinh.f32 (/.f32 1 v)) 1/2))))
(*.f32 (sqrt.f32 (*.f32 cosTheta_O 1/2)) (*.f32 (sqrt.f32 (*.f32 cosTheta_O 1/2)) (/.f32 1 (sinh.f32 (/.f32 1 v)))))
(*.f32 (*.f32 cosTheta_O -1/2) (/.f32 1 (neg.f32 (sinh.f32 (/.f32 1 v)))))
(*.f32 (/.f32 1 (sinh.f32 (/.f32 1 v))) (*.f32 cosTheta_O 1/2))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 cosTheta_O) 2) (sinh.f32 (/.f32 1 v))) (/.f32 (cbrt.f32 cosTheta_O) 2))
(*.f32 (/.f32 (sqrt.f32 cosTheta_O) (sinh.f32 (/.f32 1 v))) (/.f32 (sqrt.f32 cosTheta_O) 2))
(*.f32 (/.f32 cosTheta_O 1) (/.f32 1/2 (sinh.f32 (/.f32 1 v))))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 (*.f32 cosTheta_O 1/2)) 2) 1) (/.f32 (cbrt.f32 (*.f32 cosTheta_O 1/2)) (sinh.f32 (/.f32 1 v))))
(*.f32 (/.f32 (sqrt.f32 (*.f32 cosTheta_O 1/2)) 1) (/.f32 (sqrt.f32 (*.f32 cosTheta_O 1/2)) (sinh.f32 (/.f32 1 v))))
(*.f32 (/.f32 cosTheta_O (pow.f32 (cbrt.f32 (sinh.f32 (/.f32 1 v))) 2)) (/.f32 1/2 (cbrt.f32 (sinh.f32 (/.f32 1 v)))))
(*.f32 (/.f32 1 (pow.f32 (cbrt.f32 (sinh.f32 (/.f32 1 v))) 2)) (/.f32 (*.f32 cosTheta_O 1/2) (cbrt.f32 (sinh.f32 (/.f32 1 v)))))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 (*.f32 cosTheta_O 1/2)) 2) (pow.f32 (cbrt.f32 (sinh.f32 (/.f32 1 v))) 2)) (cbrt.f32 (/.f32 cosTheta_O (/.f32 (sinh.f32 (/.f32 1 v)) 1/2))))
(*.f32 (/.f32 (sqrt.f32 (*.f32 cosTheta_O 1/2)) (pow.f32 (cbrt.f32 (sinh.f32 (/.f32 1 v))) 2)) (/.f32 (sqrt.f32 (*.f32 cosTheta_O 1/2)) (cbrt.f32 (sinh.f32 (/.f32 1 v)))))
(*.f32 (/.f32 cosTheta_O (sqrt.f32 (sinh.f32 (/.f32 1 v)))) (/.f32 1/2 (sqrt.f32 (sinh.f32 (/.f32 1 v)))))
(*.f32 (/.f32 1 (sqrt.f32 (sinh.f32 (/.f32 1 v)))) (/.f32 (*.f32 cosTheta_O 1/2) (sqrt.f32 (sinh.f32 (/.f32 1 v)))))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 (*.f32 cosTheta_O 1/2)) 2) (sqrt.f32 (sinh.f32 (/.f32 1 v)))) (/.f32 (cbrt.f32 (*.f32 cosTheta_O 1/2)) (sqrt.f32 (sinh.f32 (/.f32 1 v)))))
(*.f32 (/.f32 (*.f32 cosTheta_O 1/2) (*.f32 2 (sinh.f32 (/.f32 1 v)))) 2)
(pow.f32 (/.f32 cosTheta_O (/.f32 (sinh.f32 (/.f32 1 v)) 1/2)) 1)
(pow.f32 (pow.f32 (/.f32 cosTheta_O (/.f32 (sinh.f32 (/.f32 1 v)) 1/2)) 3) 1/3)
(pow.f32 (cbrt.f32 (/.f32 cosTheta_O (/.f32 (sinh.f32 (/.f32 1 v)) 1/2))) 3)
(pow.f32 (sqrt.f32 (/.f32 cosTheta_O (/.f32 (sinh.f32 (/.f32 1 v)) 1/2))) 2)
(pow.f32 (*.f32 (sinh.f32 (/.f32 1 v)) (/.f32 2 cosTheta_O)) -1)
(pow.f32 (/.f32 (pow.f32 (*.f32 cosTheta_O 1/2) 3) (pow.f32 (sinh.f32 (/.f32 1 v)) 3)) 1/3)
(pow.f32 (*.f32 (/.f32 2 cosTheta_O) (sinh.f32 (/.f32 1 v))) -1)
(pow.f32 (/.f32 (*.f32 2 (sinh.f32 (/.f32 1 v))) cosTheta_O) -1)
(pow.f32 (/.f32 (*.f32 (sinh.f32 (/.f32 1 v)) (/.f32 2 cosTheta_O)) 1) -1)
(neg.f32 (/.f32 (*.f32 cosTheta_O 1/2) (neg.f32 (sinh.f32 (/.f32 1 v)))))
(sqrt.f32 (pow.f32 (/.f32 cosTheta_O (/.f32 (sinh.f32 (/.f32 1 v)) 1/2)) 2))
(log.f32 (exp.f32 (/.f32 cosTheta_O (/.f32 (sinh.f32 (/.f32 1 v)) 1/2))))
(log.f32 (+.f32 1 (expm1.f32 (/.f32 cosTheta_O (/.f32 (sinh.f32 (/.f32 1 v)) 1/2)))))
(cbrt.f32 (pow.f32 (/.f32 cosTheta_O (/.f32 (sinh.f32 (/.f32 1 v)) 1/2)) 3))
(cbrt.f32 (/.f32 (pow.f32 (*.f32 cosTheta_O 1/2) 3) (pow.f32 (sinh.f32 (/.f32 1 v)) 3)))
(expm1.f32 (log1p.f32 (/.f32 cosTheta_O (/.f32 (sinh.f32 (/.f32 1 v)) 1/2))))
(log1p.f32 (expm1.f32 (/.f32 cosTheta_O (/.f32 (sinh.f32 (/.f32 1 v)) 1/2))))
(exp.f32 (log.f32 (/.f32 cosTheta_O (/.f32 (sinh.f32 (/.f32 1 v)) 1/2))))
(exp.f32 (*.f32 (log.f32 (/.f32 cosTheta_O (/.f32 (sinh.f32 (/.f32 1 v)) 1/2))) 1))
(+.f32 0 (/.f32 (*.f32 cosTheta_O 1/2) (/.f32 (sinh.f32 (/.f32 1 v)) (/.f32 cosTheta_i (*.f32 v v)))))
(+.f32 (log.f32 (pow.f32 (cbrt.f32 (pow.f32 (pow.f32 (exp.f32 cosTheta_i) (pow.f32 v -2)) (/.f32 cosTheta_O (/.f32 (sinh.f32 (/.f32 1 v)) 1/2)))) 2)) (log.f32 (cbrt.f32 (pow.f32 (pow.f32 (exp.f32 cosTheta_i) (pow.f32 v -2)) (/.f32 cosTheta_O (/.f32 (sinh.f32 (/.f32 1 v)) 1/2))))))
(+.f32 (log.f32 (sqrt.f32 (pow.f32 (pow.f32 (exp.f32 cosTheta_i) (pow.f32 v -2)) (/.f32 cosTheta_O (/.f32 (sinh.f32 (/.f32 1 v)) 1/2))))) (log.f32 (sqrt.f32 (pow.f32 (pow.f32 (exp.f32 cosTheta_i) (pow.f32 v -2)) (/.f32 cosTheta_O (/.f32 (sinh.f32 (/.f32 1 v)) 1/2))))))
(-.f32 (exp.f32 (log1p.f32 (/.f32 (*.f32 cosTheta_O 1/2) (/.f32 (sinh.f32 (/.f32 1 v)) (/.f32 cosTheta_i (*.f32 v v)))))) 1)
(/.f32 cosTheta_O (*.f32 (*.f32 2 (sinh.f32 (/.f32 1 v))) (/.f32 (*.f32 v v) cosTheta_i)))
(/.f32 cosTheta_O (*.f32 (/.f32 (*.f32 v v) cosTheta_i) (*.f32 2 (sinh.f32 (/.f32 1 v)))))
(/.f32 (*.f32 cosTheta_O 1/2) (*.f32 (sinh.f32 (/.f32 1 v)) (/.f32 (*.f32 v v) cosTheta_i)))
(/.f32 (*.f32 cosTheta_O 1/2) (*.f32 (/.f32 (*.f32 v v) cosTheta_i) (sinh.f32 (/.f32 1 v))))
(/.f32 (*.f32 cosTheta_O 1/2) (/.f32 (*.f32 (sinh.f32 (/.f32 1 v)) (*.f32 v v)) cosTheta_i))
(/.f32 (*.f32 cosTheta_O 1/2) (/.f32 (sinh.f32 (/.f32 1 v)) (/.f32 cosTheta_i (*.f32 v v))))
(/.f32 1 (*.f32 (*.f32 (sinh.f32 (/.f32 1 v)) (/.f32 2 cosTheta_O)) (/.f32 (*.f32 v v) cosTheta_i)))
(/.f32 1 (*.f32 (/.f32 (*.f32 v v) cosTheta_i) (*.f32 (sinh.f32 (/.f32 1 v)) (/.f32 2 cosTheta_O))))
(/.f32 1 (/.f32 (*.f32 (sinh.f32 (/.f32 1 v)) (*.f32 v v)) (*.f32 cosTheta_O (*.f32 1/2 cosTheta_i))))
(/.f32 1 (/.f32 (sinh.f32 (/.f32 1 v)) (*.f32 cosTheta_O (*.f32 1/2 (/.f32 cosTheta_i (*.f32 v v))))))
(/.f32 1 (/.f32 (*.f32 v v) (*.f32 (/.f32 cosTheta_O (/.f32 (sinh.f32 (/.f32 1 v)) 1/2)) cosTheta_i)))
(/.f32 (/.f32 cosTheta_O (/.f32 (sinh.f32 (/.f32 1 v)) 1/2)) (/.f32 (*.f32 v v) cosTheta_i))
(/.f32 cosTheta_i (*.f32 (*.f32 (sinh.f32 (/.f32 1 v)) (/.f32 2 cosTheta_O)) (*.f32 v v)))
(/.f32 cosTheta_i (*.f32 (*.f32 v v) (*.f32 (sinh.f32 (/.f32 1 v)) (/.f32 2 cosTheta_O))))
(/.f32 (/.f32 cosTheta_i (*.f32 v v)) (*.f32 (sinh.f32 (/.f32 1 v)) (/.f32 2 cosTheta_O)))
(/.f32 (*.f32 cosTheta_O -1/2) (*.f32 (/.f32 (*.f32 v v) cosTheta_i) (neg.f32 (sinh.f32 (/.f32 1 v)))))
(/.f32 (neg.f32 cosTheta_i) (*.f32 (*.f32 (sinh.f32 (/.f32 1 v)) (/.f32 2 cosTheta_O)) (neg.f32 (*.f32 v v))))
(/.f32 (*.f32 cosTheta_O (*.f32 1/2 cosTheta_i)) (*.f32 (sinh.f32 (/.f32 1 v)) (*.f32 v v)))
(/.f32 (/.f32 cosTheta_i v) (*.f32 (*.f32 (sinh.f32 (/.f32 1 v)) (/.f32 2 cosTheta_O)) v))
(/.f32 (*.f32 cosTheta_O (*.f32 1/2 (/.f32 cosTheta_i (*.f32 v v)))) (sinh.f32 (/.f32 1 v)))
(/.f32 (*.f32 (/.f32 cosTheta_O (/.f32 (sinh.f32 (/.f32 1 v)) 1/2)) cosTheta_i) (*.f32 v v))
(/.f32 (neg.f32 (*.f32 cosTheta_O (*.f32 1/2 cosTheta_i))) (neg.f32 (*.f32 (sinh.f32 (/.f32 1 v)) (*.f32 v v))))
(/.f32 (neg.f32 (*.f32 cosTheta_O (*.f32 1/2 (/.f32 cosTheta_i (*.f32 v v))))) (neg.f32 (sinh.f32 (/.f32 1 v))))
(/.f32 (neg.f32 (*.f32 (/.f32 cosTheta_O (/.f32 (sinh.f32 (/.f32 1 v)) 1/2)) cosTheta_i)) (neg.f32 (*.f32 v v)))
(/.f32 (*.f32 (*.f32 cosTheta_O -1/2) 1) (*.f32 (neg.f32 (sinh.f32 (/.f32 1 v))) (/.f32 (*.f32 v v) cosTheta_i)))
(/.f32 (*.f32 (neg.f32 cosTheta_i) 1) (*.f32 (neg.f32 (*.f32 v v)) (*.f32 (sinh.f32 (/.f32 1 v)) (/.f32 2 cosTheta_O))))
(/.f32 (*.f32 (/.f32 cosTheta_i v) 1) (*.f32 v (*.f32 (sinh.f32 (/.f32 1 v)) (/.f32 2 cosTheta_O))))
(/.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 (*.f32 2 (sinh.f32 (/.f32 1 v))) (*.f32 v v)))
(/.f32 (*.f32 cosTheta_O (neg.f32 cosTheta_i)) (*.f32 (*.f32 2 (sinh.f32 (/.f32 1 v))) (neg.f32 (*.f32 v v))))
(/.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i v)) (*.f32 (*.f32 2 (sinh.f32 (/.f32 1 v))) v))
(/.f32 (*.f32 (*.f32 cosTheta_O -1/2) cosTheta_i) (*.f32 (neg.f32 (sinh.f32 (/.f32 1 v))) (*.f32 v v)))
(/.f32 (*.f32 (*.f32 cosTheta_O 1/2) (neg.f32 cosTheta_i)) (*.f32 (sinh.f32 (/.f32 1 v)) (neg.f32 (*.f32 v v))))
(/.f32 (*.f32 (*.f32 cosTheta_O -1/2) (neg.f32 cosTheta_i)) (*.f32 (neg.f32 (sinh.f32 (/.f32 1 v))) (neg.f32 (*.f32 v v))))
(/.f32 (*.f32 (*.f32 cosTheta_O 1/2) (/.f32 cosTheta_i v)) (*.f32 (sinh.f32 (/.f32 1 v)) v))
(/.f32 (*.f32 (*.f32 cosTheta_O -1/2) (/.f32 cosTheta_i v)) (*.f32 (neg.f32 (sinh.f32 (/.f32 1 v))) v))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (*.f32 v v) (*.f32 2 (sinh.f32 (/.f32 1 v)))))
(/.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) (*.f32 (neg.f32 (*.f32 v v)) (*.f32 2 (sinh.f32 (/.f32 1 v)))))
(/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (*.f32 v (*.f32 2 (sinh.f32 (/.f32 1 v)))))
(/.f32 (*.f32 (neg.f32 cosTheta_i) (*.f32 cosTheta_O 1/2)) (*.f32 (neg.f32 (*.f32 v v)) (sinh.f32 (/.f32 1 v))))
(/.f32 (*.f32 (/.f32 cosTheta_i v) (*.f32 cosTheta_O 1/2)) (*.f32 v (sinh.f32 (/.f32 1 v))))
(/.f32 (*.f32 cosTheta_i (*.f32 cosTheta_O -1/2)) (*.f32 (*.f32 v v) (neg.f32 (sinh.f32 (/.f32 1 v)))))
(/.f32 (*.f32 (neg.f32 cosTheta_i) (*.f32 cosTheta_O -1/2)) (*.f32 (neg.f32 (*.f32 v v)) (neg.f32 (sinh.f32 (/.f32 1 v)))))
(/.f32 (*.f32 (/.f32 cosTheta_i v) (*.f32 cosTheta_O -1/2)) (*.f32 v (neg.f32 (sinh.f32 (/.f32 1 v)))))
(/.f32 (/.f32 (*.f32 cosTheta_O (*.f32 1/2 (/.f32 cosTheta_i (*.f32 v v)))) 1) (sinh.f32 (/.f32 1 v)))
(/.f32 (/.f32 (*.f32 cosTheta_O (*.f32 1/2 (/.f32 cosTheta_i (*.f32 v v)))) (pow.f32 (cbrt.f32 (sinh.f32 (/.f32 1 v))) 2)) (cbrt.f32 (sinh.f32 (/.f32 1 v))))
(/.f32 (/.f32 (*.f32 cosTheta_O (*.f32 1/2 (/.f32 cosTheta_i (*.f32 v v)))) (sqrt.f32 (sinh.f32 (/.f32 1 v)))) (sqrt.f32 (sinh.f32 (/.f32 1 v))))
(/.f32 (/.f32 (*.f32 (/.f32 cosTheta_O (/.f32 (sinh.f32 (/.f32 1 v)) 1/2)) cosTheta_i) 1) (*.f32 v v))
(/.f32 (/.f32 (*.f32 (/.f32 cosTheta_O (/.f32 (sinh.f32 (/.f32 1 v)) 1/2)) cosTheta_i) v) v)
(/.f32 (/.f32 (*.f32 (/.f32 cosTheta_O (/.f32 (sinh.f32 (/.f32 1 v)) 1/2)) cosTheta_i) (cbrt.f32 (pow.f32 v 4))) (pow.f32 (cbrt.f32 v) 2))
(/.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 v v))) (*.f32 2 (sinh.f32 (/.f32 1 v))))
(/.f32 (*.f32 (*.f32 cosTheta_O -1/2) (/.f32 cosTheta_i (*.f32 v v))) (neg.f32 (sinh.f32 (/.f32 1 v))))
(/.f32 (*.f32 (neg.f32 cosTheta_i) (/.f32 cosTheta_O (/.f32 (sinh.f32 (/.f32 1 v)) 1/2))) (neg.f32 (*.f32 v v)))
(/.f32 (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O (/.f32 (sinh.f32 (/.f32 1 v)) 1/2))) v)
(/.f32 (*.f32 (/.f32 cosTheta_O (/.f32 (sinh.f32 (/.f32 1 v)) 1/2)) (neg.f32 cosTheta_i)) (neg.f32 (*.f32 v v)))
(/.f32 (*.f32 (/.f32 cosTheta_O (/.f32 (sinh.f32 (/.f32 1 v)) 1/2)) (/.f32 cosTheta_i v)) v)
(/.f32 (*.f32 (/.f32 cosTheta_i (*.f32 v v)) cosTheta_O) (*.f32 2 (sinh.f32 (/.f32 1 v))))
(/.f32 (*.f32 (/.f32 cosTheta_i (*.f32 v v)) (*.f32 cosTheta_O -1/2)) (neg.f32 (sinh.f32 (/.f32 1 v))))
(pow.f32 (/.f32 (*.f32 cosTheta_O 1/2) (/.f32 (sinh.f32 (/.f32 1 v)) (/.f32 cosTheta_i (*.f32 v v)))) 1)
(pow.f32 (pow.f32 (/.f32 (*.f32 cosTheta_O 1/2) (/.f32 (sinh.f32 (/.f32 1 v)) (/.f32 cosTheta_i (*.f32 v v)))) 3) 1/3)
(pow.f32 (cbrt.f32 (/.f32 (*.f32 cosTheta_O 1/2) (/.f32 (sinh.f32 (/.f32 1 v)) (/.f32 cosTheta_i (*.f32 v v))))) 3)
(pow.f32 (/.f32 (sqrt.f32 (*.f32 (/.f32 cosTheta_O (/.f32 (sinh.f32 (/.f32 1 v)) 1/2)) cosTheta_i)) v) 2)
(pow.f32 (*.f32 (pow.f32 (/.f32 cosTheta_O (/.f32 (sinh.f32 (/.f32 1 v)) 1/2)) 3) (pow.f32 (/.f32 cosTheta_i (*.f32 v v)) 3)) 1/3)
(pow.f32 (*.f32 (pow.f32 (/.f32 cosTheta_i (*.f32 v v)) 3) (pow.f32 (/.f32 cosTheta_O (/.f32 (sinh.f32 (/.f32 1 v)) 1/2)) 3)) 1/3)
(pow.f32 (*.f32 (*.f32 (sinh.f32 (/.f32 1 v)) (/.f32 2 cosTheta_O)) (/.f32 (*.f32 v v) cosTheta_i)) -1)
(pow.f32 (*.f32 (/.f32 (*.f32 v v) cosTheta_i) (*.f32 (sinh.f32 (/.f32 1 v)) (/.f32 2 cosTheta_O))) -1)
(pow.f32 (/.f32 (*.f32 (sinh.f32 (/.f32 1 v)) (*.f32 v v)) (*.f32 cosTheta_O (*.f32 1/2 cosTheta_i))) -1)
(pow.f32 (/.f32 (sinh.f32 (/.f32 1 v)) (*.f32 cosTheta_O (*.f32 1/2 (/.f32 cosTheta_i (*.f32 v v))))) -1)
(pow.f32 (/.f32 (*.f32 v v) (*.f32 (/.f32 cosTheta_O (/.f32 (sinh.f32 (/.f32 1 v)) 1/2)) cosTheta_i)) -1)
(sqrt.f32 (pow.f32 (/.f32 (*.f32 cosTheta_O 1/2) (/.f32 (sinh.f32 (/.f32 1 v)) (/.f32 cosTheta_i (*.f32 v v)))) 2))
(log.f32 (pow.f32 (pow.f32 (exp.f32 cosTheta_i) (pow.f32 v -2)) (/.f32 cosTheta_O (/.f32 (sinh.f32 (/.f32 1 v)) 1/2))))
(log.f32 (+.f32 1 (expm1.f32 (/.f32 (*.f32 cosTheta_O 1/2) (/.f32 (sinh.f32 (/.f32 1 v)) (/.f32 cosTheta_i (*.f32 v v)))))))
(cbrt.f32 (pow.f32 (/.f32 (*.f32 cosTheta_O 1/2) (/.f32 (sinh.f32 (/.f32 1 v)) (/.f32 cosTheta_i (*.f32 v v)))) 3))
(cbrt.f32 (*.f32 (pow.f32 (/.f32 cosTheta_O (/.f32 (sinh.f32 (/.f32 1 v)) 1/2)) 3) (pow.f32 (/.f32 cosTheta_i (*.f32 v v)) 3)))
(cbrt.f32 (*.f32 (pow.f32 (/.f32 cosTheta_i (*.f32 v v)) 3) (pow.f32 (/.f32 cosTheta_O (/.f32 (sinh.f32 (/.f32 1 v)) 1/2)) 3)))
(expm1.f32 (log1p.f32 (/.f32 (*.f32 cosTheta_O 1/2) (/.f32 (sinh.f32 (/.f32 1 v)) (/.f32 cosTheta_i (*.f32 v v))))))
(log1p.f32 (expm1.f32 (/.f32 (*.f32 cosTheta_O 1/2) (/.f32 (sinh.f32 (/.f32 1 v)) (/.f32 cosTheta_i (*.f32 v v))))))
(exp.f32 (log.f32 (/.f32 (*.f32 cosTheta_O 1/2) (/.f32 (sinh.f32 (/.f32 1 v)) (/.f32 cosTheta_i (*.f32 v v))))))
(exp.f32 (*.f32 (log.f32 (/.f32 (*.f32 cosTheta_O 1/2) (/.f32 (sinh.f32 (/.f32 1 v)) (/.f32 cosTheta_i (*.f32 v v))))) 1))
Outputs
(/.f32 cosTheta_O (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))
(/.f32 cosTheta_O (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))
(/.f32 cosTheta_O (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))
(/.f32 cosTheta_O (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))
(/.f32 cosTheta_O (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))
(/.f32 cosTheta_O (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))
(/.f32 cosTheta_O (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))
(/.f32 cosTheta_O (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))
(/.f32 cosTheta_O (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))
(/.f32 cosTheta_O (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))
(/.f32 cosTheta_O (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))
(/.f32 cosTheta_O (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))
(/.f32 cosTheta_O (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))
(/.f32 cosTheta_O (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))
(/.f32 cosTheta_O (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))
(/.f32 cosTheta_O (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))
(/.f32 cosTheta_O (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))
(/.f32 cosTheta_O (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))
(/.f32 cosTheta_O (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))
(/.f32 cosTheta_O (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))
(/.f32 cosTheta_O (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))
(/.f32 cosTheta_O (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))
(/.f32 cosTheta_O (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))
(/.f32 cosTheta_O (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))
(/.f32 cosTheta_O (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))
(/.f32 cosTheta_O (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))
(/.f32 cosTheta_O (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))
(/.f32 cosTheta_O (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))
(/.f32 cosTheta_O (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))
(/.f32 cosTheta_O (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))
(/.f32 cosTheta_O (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))
(/.f32 cosTheta_O (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))
(/.f32 cosTheta_O (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))
(/.f32 cosTheta_O (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))
(/.f32 cosTheta_O (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))
(/.f32 cosTheta_O (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))
(/.f32 cosTheta_O (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))
(/.f32 cosTheta_O (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))
(/.f32 cosTheta_O (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))
(/.f32 cosTheta_O (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))
(/.f32 cosTheta_O (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))
(/.f32 cosTheta_O (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))
(/.f32 cosTheta_O (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))
(/.f32 cosTheta_O (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))
(/.f32 cosTheta_O (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))
(/.f32 cosTheta_O (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))
(/.f32 cosTheta_O (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))
(/.f32 cosTheta_O (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))
(*.f32 1/2 (*.f32 v cosTheta_O))
(*.f32 (*.f32 1/2 v) cosTheta_O)
(*.f32 cosTheta_O (*.f32 v 1/2))
(+.f32 (*.f32 -1/12 (/.f32 cosTheta_O v)) (*.f32 1/2 (*.f32 v cosTheta_O)))
(fma.f32 -1/12 (/.f32 cosTheta_O v) (*.f32 (*.f32 1/2 v) cosTheta_O))
(fma.f32 1/2 (*.f32 cosTheta_O v) (/.f32 -1/12 (/.f32 v cosTheta_O)))
(+.f32 (*.f32 -1/12 (/.f32 cosTheta_O v)) (+.f32 (*.f32 -1/2 (/.f32 (+.f32 (*.f32 1/120 cosTheta_O) (*.f32 -1/36 cosTheta_O)) (pow.f32 v 3))) (*.f32 1/2 (*.f32 v cosTheta_O))))
(fma.f32 -1/12 (/.f32 cosTheta_O v) (fma.f32 -1/2 (/.f32 (*.f32 cosTheta_O -7/360) (pow.f32 v 3)) (*.f32 (*.f32 1/2 v) cosTheta_O)))
(fma.f32 -1/12 (/.f32 cosTheta_O v) (fma.f32 -1/2 (/.f32 (*.f32 cosTheta_O -7/360) (pow.f32 v 3)) (*.f32 cosTheta_O (*.f32 v 1/2))))
(+.f32 (*.f32 -1/12 (/.f32 cosTheta_O v)) (+.f32 (*.f32 -1/2 (/.f32 (+.f32 (*.f32 -1/6 (+.f32 (*.f32 1/120 cosTheta_O) (*.f32 -1/36 cosTheta_O))) (+.f32 (*.f32 -1/720 cosTheta_O) (*.f32 1/5040 cosTheta_O))) (pow.f32 v 5))) (+.f32 (*.f32 -1/2 (/.f32 (+.f32 (*.f32 1/120 cosTheta_O) (*.f32 -1/36 cosTheta_O)) (pow.f32 v 3))) (*.f32 1/2 (*.f32 v cosTheta_O)))))
(fma.f32 -1/12 (/.f32 cosTheta_O v) (fma.f32 -1/2 (/.f32 (fma.f32 -1/6 (*.f32 cosTheta_O -7/360) (*.f32 cosTheta_O -1/840)) (pow.f32 v 5)) (fma.f32 -1/2 (/.f32 (*.f32 cosTheta_O -7/360) (pow.f32 v 3)) (*.f32 (*.f32 1/2 v) cosTheta_O))))
(fma.f32 -1/12 (/.f32 cosTheta_O v) (fma.f32 -1/2 (/.f32 (fma.f32 cosTheta_O -1/840 (*.f32 cosTheta_O 7/2160)) (pow.f32 v 5)) (fma.f32 -1/2 (/.f32 (*.f32 cosTheta_O -7/360) (pow.f32 v 3)) (*.f32 cosTheta_O (*.f32 v 1/2)))))
(*.f32 1/2 (*.f32 v cosTheta_O))
(*.f32 (*.f32 1/2 v) cosTheta_O)
(*.f32 cosTheta_O (*.f32 v 1/2))
(+.f32 (*.f32 -1/12 (/.f32 cosTheta_O v)) (*.f32 1/2 (*.f32 v cosTheta_O)))
(fma.f32 -1/12 (/.f32 cosTheta_O v) (*.f32 (*.f32 1/2 v) cosTheta_O))
(fma.f32 1/2 (*.f32 cosTheta_O v) (/.f32 -1/12 (/.f32 v cosTheta_O)))
(+.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -1/120 cosTheta_O) (*.f32 1/36 cosTheta_O)) (pow.f32 v 3))) (+.f32 (*.f32 -1/12 (/.f32 cosTheta_O v)) (*.f32 1/2 (*.f32 v cosTheta_O))))
(fma.f32 1/2 (/.f32 (*.f32 cosTheta_O 7/360) (pow.f32 v 3)) (fma.f32 -1/12 (/.f32 cosTheta_O v) (*.f32 (*.f32 1/2 v) cosTheta_O)))
(fma.f32 1/2 (/.f32 cosTheta_O (/.f32 (pow.f32 v 3) 7/360)) (fma.f32 1/2 (*.f32 cosTheta_O v) (/.f32 -1/12 (/.f32 v cosTheta_O))))
(+.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -1/120 cosTheta_O) (*.f32 1/36 cosTheta_O)) (pow.f32 v 3))) (+.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -1/5040 cosTheta_O) (+.f32 (*.f32 1/720 cosTheta_O) (*.f32 -1/6 (+.f32 (*.f32 -1/120 cosTheta_O) (*.f32 1/36 cosTheta_O))))) (pow.f32 v 5))) (+.f32 (*.f32 -1/12 (/.f32 cosTheta_O v)) (*.f32 1/2 (*.f32 v cosTheta_O)))))
(fma.f32 1/2 (/.f32 (*.f32 cosTheta_O 7/360) (pow.f32 v 3)) (fma.f32 1/2 (/.f32 (fma.f32 -1/5040 cosTheta_O (fma.f32 1/720 cosTheta_O (*.f32 -1/6 (*.f32 cosTheta_O 7/360)))) (pow.f32 v 5)) (fma.f32 -1/12 (/.f32 cosTheta_O v) (*.f32 (*.f32 1/2 v) cosTheta_O))))
(fma.f32 1/2 (/.f32 cosTheta_O (/.f32 (pow.f32 v 3) 7/360)) (fma.f32 1/2 (/.f32 (+.f32 (*.f32 cosTheta_O -7/2160) (*.f32 cosTheta_O 1/840)) (pow.f32 v 5)) (fma.f32 1/2 (*.f32 cosTheta_O v) (/.f32 -1/12 (/.f32 v cosTheta_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_O (/.f32 cosTheta_i (*.f32 v v))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))
(*.f32 (/.f32 cosTheta_O v) (/.f32 (*.f32 1/2 (/.f32 cosTheta_i v)) (sinh.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_O (/.f32 cosTheta_i (*.f32 v v))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))
(*.f32 (/.f32 cosTheta_O v) (/.f32 (*.f32 1/2 (/.f32 cosTheta_i v)) (sinh.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_O (/.f32 cosTheta_i (*.f32 v v))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))
(*.f32 (/.f32 cosTheta_O v) (/.f32 (*.f32 1/2 (/.f32 cosTheta_i v)) (sinh.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_O (/.f32 cosTheta_i (*.f32 v v))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))
(*.f32 (/.f32 cosTheta_O v) (/.f32 (*.f32 1/2 (/.f32 cosTheta_i v)) (sinh.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_O (/.f32 cosTheta_i (*.f32 v v))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))
(*.f32 (/.f32 cosTheta_O v) (/.f32 (*.f32 1/2 (/.f32 cosTheta_i v)) (sinh.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_O (/.f32 cosTheta_i (*.f32 v v))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))
(*.f32 (/.f32 cosTheta_O v) (/.f32 (*.f32 1/2 (/.f32 cosTheta_i v)) (sinh.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_O (/.f32 cosTheta_i (*.f32 v v))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))
(*.f32 (/.f32 cosTheta_O v) (/.f32 (*.f32 1/2 (/.f32 cosTheta_i v)) (sinh.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_O (/.f32 cosTheta_i (*.f32 v v))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))
(*.f32 (/.f32 cosTheta_O v) (/.f32 (*.f32 1/2 (/.f32 cosTheta_i v)) (sinh.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_O (/.f32 cosTheta_i (*.f32 v v))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))
(*.f32 (/.f32 cosTheta_O v) (/.f32 (*.f32 1/2 (/.f32 cosTheta_i v)) (sinh.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_O (/.f32 cosTheta_i (*.f32 v v))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))
(*.f32 (/.f32 cosTheta_O v) (/.f32 (*.f32 1/2 (/.f32 cosTheta_i v)) (sinh.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_O (/.f32 cosTheta_i (*.f32 v v))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))
(*.f32 (/.f32 cosTheta_O v) (/.f32 (*.f32 1/2 (/.f32 cosTheta_i v)) (sinh.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_O (/.f32 cosTheta_i (*.f32 v v))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))
(*.f32 (/.f32 cosTheta_O v) (/.f32 (*.f32 1/2 (/.f32 cosTheta_i v)) (sinh.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_O (/.f32 cosTheta_i (*.f32 v v))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))
(*.f32 (/.f32 cosTheta_O v) (/.f32 (*.f32 1/2 (/.f32 cosTheta_i v)) (sinh.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_O (/.f32 cosTheta_i (*.f32 v v))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))
(*.f32 (/.f32 cosTheta_O v) (/.f32 (*.f32 1/2 (/.f32 cosTheta_i v)) (sinh.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_O (/.f32 cosTheta_i (*.f32 v v))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))
(*.f32 (/.f32 cosTheta_O v) (/.f32 (*.f32 1/2 (/.f32 cosTheta_i v)) (sinh.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_O (/.f32 cosTheta_i (*.f32 v v))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))
(*.f32 (/.f32 cosTheta_O v) (/.f32 (*.f32 1/2 (/.f32 cosTheta_i v)) (sinh.f32 (/.f32 1 v))))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 cosTheta_O (*.f32 1/2 (/.f32 cosTheta_i v)))
(+.f32 (*.f32 -1/12 (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 3))) (*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v)))
(fma.f32 -1/12 (/.f32 cosTheta_i (/.f32 (pow.f32 v 3) cosTheta_O)) (*.f32 cosTheta_O (*.f32 1/2 (/.f32 cosTheta_i v))))
(fma.f32 cosTheta_O (*.f32 1/2 (/.f32 cosTheta_i v)) (*.f32 -1/12 (/.f32 cosTheta_O (/.f32 (pow.f32 v 3) cosTheta_i))))
(+.f32 (*.f32 -1/12 (/.f32 (*.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 (*.f32 -1/36 (*.f32 cosTheta_i cosTheta_O)) (*.f32 1/120 (*.f32 cosTheta_i cosTheta_O))) (pow.f32 v 5)))))
(fma.f32 -1/12 (/.f32 cosTheta_i (/.f32 (pow.f32 v 3) cosTheta_O)) (fma.f32 1/2 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) (/.f32 (*.f32 -1/2 (*.f32 (*.f32 cosTheta_O cosTheta_i) -7/360)) (pow.f32 v 5))))
(fma.f32 -1/12 (/.f32 cosTheta_O (/.f32 (pow.f32 v 3) cosTheta_i)) (fma.f32 cosTheta_O (*.f32 1/2 (/.f32 cosTheta_i v)) (*.f32 -1/2 (/.f32 (*.f32 cosTheta_i (*.f32 cosTheta_O -7/360)) (pow.f32 v 5)))))
(+.f32 (*.f32 -1/12 (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 3))) (+.f32 (*.f32 -1/2 (/.f32 (+.f32 (*.f32 1/5040 (*.f32 cosTheta_i cosTheta_O)) (+.f32 (*.f32 -1/6 (+.f32 (*.f32 1/120 (*.f32 cosTheta_i cosTheta_O)) (*.f32 -1/36 (*.f32 cosTheta_i cosTheta_O)))) (*.f32 -1/720 (*.f32 cosTheta_i cosTheta_O)))) (pow.f32 v 7))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (*.f32 -1/2 (/.f32 (+.f32 (*.f32 -1/36 (*.f32 cosTheta_i cosTheta_O)) (*.f32 1/120 (*.f32 cosTheta_i cosTheta_O))) (pow.f32 v 5))))))
(fma.f32 -1/12 (/.f32 cosTheta_i (/.f32 (pow.f32 v 3) cosTheta_O)) (fma.f32 -1/2 (/.f32 (fma.f32 1/5040 (*.f32 cosTheta_O cosTheta_i) (fma.f32 -1/6 (*.f32 (*.f32 cosTheta_O cosTheta_i) -7/360) (*.f32 (*.f32 -1/720 cosTheta_i) cosTheta_O))) (pow.f32 v 7)) (fma.f32 1/2 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) (/.f32 (*.f32 -1/2 (*.f32 (*.f32 cosTheta_O cosTheta_i) -7/360)) (pow.f32 v 5)))))
(fma.f32 -1/12 (/.f32 cosTheta_O (/.f32 (pow.f32 v 3) cosTheta_i)) (fma.f32 -1/2 (/.f32 (fma.f32 1/5040 (*.f32 cosTheta_O cosTheta_i) (fma.f32 -1/720 (*.f32 cosTheta_O cosTheta_i) (*.f32 (*.f32 cosTheta_O cosTheta_i) 7/2160))) (pow.f32 v 7)) (fma.f32 cosTheta_O (*.f32 1/2 (/.f32 cosTheta_i v)) (*.f32 -1/2 (/.f32 (*.f32 cosTheta_i (*.f32 cosTheta_O -7/360)) (pow.f32 v 5))))))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 cosTheta_O (*.f32 1/2 (/.f32 cosTheta_i v)))
(+.f32 (*.f32 -1/12 (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 3))) (*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v)))
(fma.f32 -1/12 (/.f32 cosTheta_i (/.f32 (pow.f32 v 3) cosTheta_O)) (*.f32 cosTheta_O (*.f32 1/2 (/.f32 cosTheta_i v))))
(fma.f32 cosTheta_O (*.f32 1/2 (/.f32 cosTheta_i v)) (*.f32 -1/12 (/.f32 cosTheta_O (/.f32 (pow.f32 v 3) cosTheta_i))))
(+.f32 (*.f32 -1/12 (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 3))) (+.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -1/120 (*.f32 cosTheta_i cosTheta_O)) (*.f32 1/36 (*.f32 cosTheta_i cosTheta_O))) (pow.f32 v 5))) (*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))))
(fma.f32 -1/12 (/.f32 cosTheta_i (/.f32 (pow.f32 v 3) cosTheta_O)) (*.f32 1/2 (+.f32 (/.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) 7/360) (pow.f32 v 5)) (/.f32 (*.f32 cosTheta_O cosTheta_i) v))))
(fma.f32 1/2 (+.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i v)) (/.f32 (*.f32 cosTheta_O cosTheta_i) (/.f32 (pow.f32 v 5) 7/360))) (*.f32 -1/12 (/.f32 cosTheta_O (/.f32 (pow.f32 v 3) cosTheta_i))))
(+.f32 (*.f32 -1/12 (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 3))) (+.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 1/720 (*.f32 cosTheta_i cosTheta_O)) (+.f32 (*.f32 -1/6 (+.f32 (*.f32 -1/120 (*.f32 cosTheta_i cosTheta_O)) (*.f32 1/36 (*.f32 cosTheta_i cosTheta_O)))) (*.f32 -1/5040 (*.f32 cosTheta_i cosTheta_O)))) (pow.f32 v 7))) (+.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -1/120 (*.f32 cosTheta_i cosTheta_O)) (*.f32 1/36 (*.f32 cosTheta_i cosTheta_O))) (pow.f32 v 5))) (*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v)))))
(fma.f32 -1/12 (/.f32 cosTheta_i (/.f32 (pow.f32 v 3) cosTheta_O)) (fma.f32 1/2 (/.f32 (fma.f32 1/720 (*.f32 cosTheta_O cosTheta_i) (fma.f32 -1/6 (*.f32 (*.f32 cosTheta_O cosTheta_i) 7/360) (*.f32 -1/5040 (*.f32 cosTheta_O cosTheta_i)))) (pow.f32 v 7)) (*.f32 1/2 (+.f32 (/.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) 7/360) (pow.f32 v 5)) (/.f32 (*.f32 cosTheta_O cosTheta_i) v)))))
(fma.f32 -1/12 (/.f32 cosTheta_O (/.f32 (pow.f32 v 3) cosTheta_i)) (*.f32 1/2 (+.f32 (+.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i v)) (/.f32 (*.f32 cosTheta_O cosTheta_i) (/.f32 (pow.f32 v 5) 7/360))) (/.f32 (fma.f32 1/720 (*.f32 cosTheta_O cosTheta_i) (fma.f32 -1/5040 (*.f32 cosTheta_O cosTheta_i) (*.f32 (*.f32 cosTheta_O cosTheta_i) -7/2160))) (pow.f32 v 7)))))
(/.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_O (/.f32 cosTheta_i (*.f32 v v))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))
(*.f32 (/.f32 cosTheta_O v) (/.f32 (*.f32 1/2 (/.f32 cosTheta_i v)) (sinh.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_O (/.f32 cosTheta_i (*.f32 v v))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))
(*.f32 (/.f32 cosTheta_O v) (/.f32 (*.f32 1/2 (/.f32 cosTheta_i v)) (sinh.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_O (/.f32 cosTheta_i (*.f32 v v))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))
(*.f32 (/.f32 cosTheta_O v) (/.f32 (*.f32 1/2 (/.f32 cosTheta_i v)) (sinh.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_O (/.f32 cosTheta_i (*.f32 v v))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))
(*.f32 (/.f32 cosTheta_O v) (/.f32 (*.f32 1/2 (/.f32 cosTheta_i v)) (sinh.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_O (/.f32 cosTheta_i (*.f32 v v))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))
(*.f32 (/.f32 cosTheta_O v) (/.f32 (*.f32 1/2 (/.f32 cosTheta_i v)) (sinh.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_O (/.f32 cosTheta_i (*.f32 v v))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))
(*.f32 (/.f32 cosTheta_O v) (/.f32 (*.f32 1/2 (/.f32 cosTheta_i v)) (sinh.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_O (/.f32 cosTheta_i (*.f32 v v))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))
(*.f32 (/.f32 cosTheta_O v) (/.f32 (*.f32 1/2 (/.f32 cosTheta_i v)) (sinh.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_O (/.f32 cosTheta_i (*.f32 v v))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))
(*.f32 (/.f32 cosTheta_O v) (/.f32 (*.f32 1/2 (/.f32 cosTheta_i v)) (sinh.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_O (/.f32 cosTheta_i (*.f32 v v))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))
(*.f32 (/.f32 cosTheta_O v) (/.f32 (*.f32 1/2 (/.f32 cosTheta_i v)) (sinh.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_O (/.f32 cosTheta_i (*.f32 v v))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))
(*.f32 (/.f32 cosTheta_O v) (/.f32 (*.f32 1/2 (/.f32 cosTheta_i v)) (sinh.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_O (/.f32 cosTheta_i (*.f32 v v))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))
(*.f32 (/.f32 cosTheta_O v) (/.f32 (*.f32 1/2 (/.f32 cosTheta_i v)) (sinh.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_O (/.f32 cosTheta_i (*.f32 v v))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))
(*.f32 (/.f32 cosTheta_O v) (/.f32 (*.f32 1/2 (/.f32 cosTheta_i v)) (sinh.f32 (/.f32 1 v))))
(+.f32 0 (/.f32 cosTheta_O (/.f32 (sinh.f32 (/.f32 1 v)) 1/2)))
(*.f32 (/.f32 cosTheta_O (sinh.f32 (/.f32 1 v))) 1/2)
(*.f32 1/2 (/.f32 cosTheta_O (sinh.f32 (/.f32 1 v))))
(+.f32 (log.f32 (pow.f32 (cbrt.f32 (exp.f32 (/.f32 cosTheta_O (/.f32 (sinh.f32 (/.f32 1 v)) 1/2)))) 2)) (log.f32 (cbrt.f32 (exp.f32 (/.f32 cosTheta_O (/.f32 (sinh.f32 (/.f32 1 v)) 1/2))))))
(+.f32 (*.f32 2 (log.f32 (cbrt.f32 (exp.f32 (*.f32 (/.f32 cosTheta_O (sinh.f32 (/.f32 1 v))) 1/2))))) (log.f32 (cbrt.f32 (exp.f32 (*.f32 (/.f32 cosTheta_O (sinh.f32 (/.f32 1 v))) 1/2)))))
(*.f32 3 (log.f32 (cbrt.f32 (pow.f32 (exp.f32 (/.f32 cosTheta_O (sinh.f32 (/.f32 1 v)))) 1/2))))
(*.f32 3 (log.f32 (cbrt.f32 (sqrt.f32 (exp.f32 (/.f32 cosTheta_O (sinh.f32 (/.f32 1 v))))))))
(+.f32 (log.f32 (sqrt.f32 (exp.f32 (/.f32 cosTheta_O (/.f32 (sinh.f32 (/.f32 1 v)) 1/2))))) (log.f32 (sqrt.f32 (exp.f32 (/.f32 cosTheta_O (/.f32 (sinh.f32 (/.f32 1 v)) 1/2))))))
(*.f32 2 (log.f32 (sqrt.f32 (exp.f32 (*.f32 (/.f32 cosTheta_O (sinh.f32 (/.f32 1 v))) 1/2)))))
(*.f32 2 (log.f32 (sqrt.f32 (pow.f32 (exp.f32 (/.f32 cosTheta_O (sinh.f32 (/.f32 1 v)))) 1/2))))
(*.f32 2 (log.f32 (sqrt.f32 (sqrt.f32 (exp.f32 (/.f32 cosTheta_O (sinh.f32 (/.f32 1 v))))))))
(-.f32 (exp.f32 (log1p.f32 (/.f32 cosTheta_O (/.f32 (sinh.f32 (/.f32 1 v)) 1/2)))) 1)
(*.f32 (/.f32 cosTheta_O (sinh.f32 (/.f32 1 v))) 1/2)
(*.f32 1/2 (/.f32 cosTheta_O (sinh.f32 (/.f32 1 v))))
(*.f32 cosTheta_O (/.f32 1 (*.f32 2 (sinh.f32 (/.f32 1 v)))))
(*.f32 (/.f32 cosTheta_O (sinh.f32 (/.f32 1 v))) 1/2)
(*.f32 1/2 (/.f32 cosTheta_O (sinh.f32 (/.f32 1 v))))
(*.f32 cosTheta_O (*.f32 1/2 (/.f32 1 (sinh.f32 (/.f32 1 v)))))
(*.f32 (/.f32 cosTheta_O (sinh.f32 (/.f32 1 v))) 1/2)
(*.f32 1/2 (/.f32 cosTheta_O (sinh.f32 (/.f32 1 v))))
(*.f32 (*.f32 cosTheta_O 1/2) (/.f32 1 (sinh.f32 (/.f32 1 v))))
(*.f32 (/.f32 cosTheta_O (sinh.f32 (/.f32 1 v))) 1/2)
(*.f32 1/2 (/.f32 cosTheta_O (sinh.f32 (/.f32 1 v))))
(*.f32 1 (/.f32 cosTheta_O (/.f32 (sinh.f32 (/.f32 1 v)) 1/2)))
(*.f32 (/.f32 cosTheta_O (sinh.f32 (/.f32 1 v))) 1/2)
(*.f32 1/2 (/.f32 cosTheta_O (sinh.f32 (/.f32 1 v))))
(*.f32 (/.f32 cosTheta_O (/.f32 (sinh.f32 (/.f32 1 v)) 1/2)) 1)
(*.f32 (/.f32 cosTheta_O (sinh.f32 (/.f32 1 v))) 1/2)
(*.f32 1/2 (/.f32 cosTheta_O (sinh.f32 (/.f32 1 v))))
(*.f32 (cbrt.f32 (/.f32 cosTheta_O (/.f32 (sinh.f32 (/.f32 1 v)) 1/2))) (pow.f32 (cbrt.f32 (/.f32 cosTheta_O (/.f32 (sinh.f32 (/.f32 1 v)) 1/2))) 2))
(*.f32 (/.f32 cosTheta_O (sinh.f32 (/.f32 1 v))) 1/2)
(*.f32 1/2 (/.f32 cosTheta_O (sinh.f32 (/.f32 1 v))))
(*.f32 (pow.f32 (cbrt.f32 (/.f32 cosTheta_O (/.f32 (sinh.f32 (/.f32 1 v)) 1/2))) 2) (cbrt.f32 (/.f32 cosTheta_O (/.f32 (sinh.f32 (/.f32 1 v)) 1/2))))
(*.f32 (/.f32 cosTheta_O (sinh.f32 (/.f32 1 v))) 1/2)
(*.f32 1/2 (/.f32 cosTheta_O (sinh.f32 (/.f32 1 v))))
(*.f32 (pow.f32 (cbrt.f32 (*.f32 cosTheta_O 1/2)) 2) (*.f32 (cbrt.f32 (*.f32 cosTheta_O 1/2)) (/.f32 1 (sinh.f32 (/.f32 1 v)))))
(*.f32 (/.f32 cosTheta_O (sinh.f32 (/.f32 1 v))) 1/2)
(*.f32 1/2 (/.f32 cosTheta_O (sinh.f32 (/.f32 1 v))))
(*.f32 (sqrt.f32 (/.f32 cosTheta_O (/.f32 (sinh.f32 (/.f32 1 v)) 1/2))) (sqrt.f32 (/.f32 cosTheta_O (/.f32 (sinh.f32 (/.f32 1 v)) 1/2))))
(*.f32 (/.f32 cosTheta_O (sinh.f32 (/.f32 1 v))) 1/2)
(*.f32 1/2 (/.f32 cosTheta_O (sinh.f32 (/.f32 1 v))))
(*.f32 (sqrt.f32 (*.f32 cosTheta_O 1/2)) (*.f32 (sqrt.f32 (*.f32 cosTheta_O 1/2)) (/.f32 1 (sinh.f32 (/.f32 1 v)))))
(*.f32 (/.f32 cosTheta_O (sinh.f32 (/.f32 1 v))) 1/2)
(*.f32 1/2 (/.f32 cosTheta_O (sinh.f32 (/.f32 1 v))))
(*.f32 (*.f32 cosTheta_O -1/2) (/.f32 1 (neg.f32 (sinh.f32 (/.f32 1 v)))))
(*.f32 (/.f32 cosTheta_O (sinh.f32 (/.f32 1 v))) 1/2)
(*.f32 1/2 (/.f32 cosTheta_O (sinh.f32 (/.f32 1 v))))
(*.f32 (/.f32 1 (sinh.f32 (/.f32 1 v))) (*.f32 cosTheta_O 1/2))
(*.f32 (/.f32 cosTheta_O (sinh.f32 (/.f32 1 v))) 1/2)
(*.f32 1/2 (/.f32 cosTheta_O (sinh.f32 (/.f32 1 v))))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 cosTheta_O) 2) (sinh.f32 (/.f32 1 v))) (/.f32 (cbrt.f32 cosTheta_O) 2))
(/.f32 (/.f32 (pow.f32 (cbrt.f32 cosTheta_O) 3) 2) (sinh.f32 (/.f32 1 v)))
(*.f32 (/.f32 (sqrt.f32 cosTheta_O) (sinh.f32 (/.f32 1 v))) (/.f32 (sqrt.f32 cosTheta_O) 2))
(*.f32 (/.f32 cosTheta_O 1) (/.f32 1/2 (sinh.f32 (/.f32 1 v))))
(*.f32 (/.f32 cosTheta_O (sinh.f32 (/.f32 1 v))) 1/2)
(*.f32 1/2 (/.f32 cosTheta_O (sinh.f32 (/.f32 1 v))))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 (*.f32 cosTheta_O 1/2)) 2) 1) (/.f32 (cbrt.f32 (*.f32 cosTheta_O 1/2)) (sinh.f32 (/.f32 1 v))))
(*.f32 (/.f32 cosTheta_O (sinh.f32 (/.f32 1 v))) 1/2)
(*.f32 1/2 (/.f32 cosTheta_O (sinh.f32 (/.f32 1 v))))
(*.f32 (/.f32 (sqrt.f32 (*.f32 cosTheta_O 1/2)) 1) (/.f32 (sqrt.f32 (*.f32 cosTheta_O 1/2)) (sinh.f32 (/.f32 1 v))))
(*.f32 (/.f32 cosTheta_O (sinh.f32 (/.f32 1 v))) 1/2)
(*.f32 1/2 (/.f32 cosTheta_O (sinh.f32 (/.f32 1 v))))
(*.f32 (/.f32 cosTheta_O (pow.f32 (cbrt.f32 (sinh.f32 (/.f32 1 v))) 2)) (/.f32 1/2 (cbrt.f32 (sinh.f32 (/.f32 1 v)))))
(*.f32 (/.f32 1 (pow.f32 (cbrt.f32 (sinh.f32 (/.f32 1 v))) 2)) (/.f32 (*.f32 cosTheta_O 1/2) (cbrt.f32 (sinh.f32 (/.f32 1 v)))))
(*.f32 (/.f32 cosTheta_O (pow.f32 (cbrt.f32 (sinh.f32 (/.f32 1 v))) 2)) (/.f32 1/2 (cbrt.f32 (sinh.f32 (/.f32 1 v)))))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 (*.f32 cosTheta_O 1/2)) 2) (pow.f32 (cbrt.f32 (sinh.f32 (/.f32 1 v))) 2)) (cbrt.f32 (/.f32 cosTheta_O (/.f32 (sinh.f32 (/.f32 1 v)) 1/2))))
(*.f32 (cbrt.f32 (*.f32 (/.f32 cosTheta_O (sinh.f32 (/.f32 1 v))) 1/2)) (/.f32 (pow.f32 (cbrt.f32 (*.f32 cosTheta_O 1/2)) 2) (pow.f32 (cbrt.f32 (sinh.f32 (/.f32 1 v))) 2)))
(*.f32 (cbrt.f32 (*.f32 1/2 (/.f32 cosTheta_O (sinh.f32 (/.f32 1 v))))) (/.f32 (pow.f32 (cbrt.f32 (*.f32 cosTheta_O 1/2)) 2) (pow.f32 (cbrt.f32 (sinh.f32 (/.f32 1 v))) 2)))
(*.f32 (/.f32 (sqrt.f32 (*.f32 cosTheta_O 1/2)) (pow.f32 (cbrt.f32 (sinh.f32 (/.f32 1 v))) 2)) (/.f32 (sqrt.f32 (*.f32 cosTheta_O 1/2)) (cbrt.f32 (sinh.f32 (/.f32 1 v)))))
(*.f32 (/.f32 cosTheta_O (pow.f32 (cbrt.f32 (sinh.f32 (/.f32 1 v))) 2)) (/.f32 1/2 (cbrt.f32 (sinh.f32 (/.f32 1 v)))))
(*.f32 (/.f32 cosTheta_O (sqrt.f32 (sinh.f32 (/.f32 1 v)))) (/.f32 1/2 (sqrt.f32 (sinh.f32 (/.f32 1 v)))))
(*.f32 (/.f32 1 (sqrt.f32 (sinh.f32 (/.f32 1 v)))) (/.f32 (*.f32 cosTheta_O 1/2) (sqrt.f32 (sinh.f32 (/.f32 1 v)))))
(*.f32 (/.f32 cosTheta_O (sqrt.f32 (sinh.f32 (/.f32 1 v)))) (/.f32 1/2 (sqrt.f32 (sinh.f32 (/.f32 1 v)))))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 (*.f32 cosTheta_O 1/2)) 2) (sqrt.f32 (sinh.f32 (/.f32 1 v)))) (/.f32 (cbrt.f32 (*.f32 cosTheta_O 1/2)) (sqrt.f32 (sinh.f32 (/.f32 1 v)))))
(*.f32 (/.f32 cosTheta_O (sqrt.f32 (sinh.f32 (/.f32 1 v)))) (/.f32 1/2 (sqrt.f32 (sinh.f32 (/.f32 1 v)))))
(*.f32 (/.f32 (*.f32 cosTheta_O 1/2) (*.f32 2 (sinh.f32 (/.f32 1 v)))) 2)
(*.f32 (/.f32 cosTheta_O (sinh.f32 (/.f32 1 v))) 1/2)
(*.f32 1/2 (/.f32 cosTheta_O (sinh.f32 (/.f32 1 v))))
(pow.f32 (/.f32 cosTheta_O (/.f32 (sinh.f32 (/.f32 1 v)) 1/2)) 1)
(*.f32 (/.f32 cosTheta_O (sinh.f32 (/.f32 1 v))) 1/2)
(*.f32 1/2 (/.f32 cosTheta_O (sinh.f32 (/.f32 1 v))))
(pow.f32 (pow.f32 (/.f32 cosTheta_O (/.f32 (sinh.f32 (/.f32 1 v)) 1/2)) 3) 1/3)
(*.f32 (/.f32 cosTheta_O (sinh.f32 (/.f32 1 v))) 1/2)
(*.f32 1/2 (/.f32 cosTheta_O (sinh.f32 (/.f32 1 v))))
(pow.f32 (cbrt.f32 (/.f32 cosTheta_O (/.f32 (sinh.f32 (/.f32 1 v)) 1/2))) 3)
(*.f32 (/.f32 cosTheta_O (sinh.f32 (/.f32 1 v))) 1/2)
(*.f32 1/2 (/.f32 cosTheta_O (sinh.f32 (/.f32 1 v))))
(pow.f32 (sqrt.f32 (/.f32 cosTheta_O (/.f32 (sinh.f32 (/.f32 1 v)) 1/2))) 2)
(*.f32 (/.f32 cosTheta_O (sinh.f32 (/.f32 1 v))) 1/2)
(*.f32 1/2 (/.f32 cosTheta_O (sinh.f32 (/.f32 1 v))))
(pow.f32 (*.f32 (sinh.f32 (/.f32 1 v)) (/.f32 2 cosTheta_O)) -1)
(*.f32 (/.f32 cosTheta_O (sinh.f32 (/.f32 1 v))) 1/2)
(*.f32 1/2 (/.f32 cosTheta_O (sinh.f32 (/.f32 1 v))))
(pow.f32 (/.f32 (pow.f32 (*.f32 cosTheta_O 1/2) 3) (pow.f32 (sinh.f32 (/.f32 1 v)) 3)) 1/3)
(*.f32 (/.f32 cosTheta_O (sinh.f32 (/.f32 1 v))) 1/2)
(*.f32 1/2 (/.f32 cosTheta_O (sinh.f32 (/.f32 1 v))))
(pow.f32 (*.f32 (/.f32 2 cosTheta_O) (sinh.f32 (/.f32 1 v))) -1)
(*.f32 (/.f32 cosTheta_O (sinh.f32 (/.f32 1 v))) 1/2)
(*.f32 1/2 (/.f32 cosTheta_O (sinh.f32 (/.f32 1 v))))
(pow.f32 (/.f32 (*.f32 2 (sinh.f32 (/.f32 1 v))) cosTheta_O) -1)
(*.f32 (/.f32 cosTheta_O (sinh.f32 (/.f32 1 v))) 1/2)
(*.f32 1/2 (/.f32 cosTheta_O (sinh.f32 (/.f32 1 v))))
(pow.f32 (/.f32 (*.f32 (sinh.f32 (/.f32 1 v)) (/.f32 2 cosTheta_O)) 1) -1)
(*.f32 (/.f32 cosTheta_O (sinh.f32 (/.f32 1 v))) 1/2)
(*.f32 1/2 (/.f32 cosTheta_O (sinh.f32 (/.f32 1 v))))
(neg.f32 (/.f32 (*.f32 cosTheta_O 1/2) (neg.f32 (sinh.f32 (/.f32 1 v)))))
(*.f32 (/.f32 cosTheta_O (sinh.f32 (/.f32 1 v))) 1/2)
(*.f32 1/2 (/.f32 cosTheta_O (sinh.f32 (/.f32 1 v))))
(sqrt.f32 (pow.f32 (/.f32 cosTheta_O (/.f32 (sinh.f32 (/.f32 1 v)) 1/2)) 2))
(sqrt.f32 (pow.f32 (*.f32 (/.f32 cosTheta_O (sinh.f32 (/.f32 1 v))) 1/2) 2))
(fabs.f32 (*.f32 1/2 (/.f32 cosTheta_O (sinh.f32 (/.f32 1 v)))))
(log.f32 (exp.f32 (/.f32 cosTheta_O (/.f32 (sinh.f32 (/.f32 1 v)) 1/2))))
(*.f32 (/.f32 cosTheta_O (sinh.f32 (/.f32 1 v))) 1/2)
(*.f32 1/2 (/.f32 cosTheta_O (sinh.f32 (/.f32 1 v))))
(log.f32 (+.f32 1 (expm1.f32 (/.f32 cosTheta_O (/.f32 (sinh.f32 (/.f32 1 v)) 1/2)))))
(*.f32 (/.f32 cosTheta_O (sinh.f32 (/.f32 1 v))) 1/2)
(*.f32 1/2 (/.f32 cosTheta_O (sinh.f32 (/.f32 1 v))))
(cbrt.f32 (pow.f32 (/.f32 cosTheta_O (/.f32 (sinh.f32 (/.f32 1 v)) 1/2)) 3))
(*.f32 (/.f32 cosTheta_O (sinh.f32 (/.f32 1 v))) 1/2)
(*.f32 1/2 (/.f32 cosTheta_O (sinh.f32 (/.f32 1 v))))
(cbrt.f32 (/.f32 (pow.f32 (*.f32 cosTheta_O 1/2) 3) (pow.f32 (sinh.f32 (/.f32 1 v)) 3)))
(*.f32 (/.f32 cosTheta_O (sinh.f32 (/.f32 1 v))) 1/2)
(*.f32 1/2 (/.f32 cosTheta_O (sinh.f32 (/.f32 1 v))))
(expm1.f32 (log1p.f32 (/.f32 cosTheta_O (/.f32 (sinh.f32 (/.f32 1 v)) 1/2))))
(*.f32 (/.f32 cosTheta_O (sinh.f32 (/.f32 1 v))) 1/2)
(*.f32 1/2 (/.f32 cosTheta_O (sinh.f32 (/.f32 1 v))))
(log1p.f32 (expm1.f32 (/.f32 cosTheta_O (/.f32 (sinh.f32 (/.f32 1 v)) 1/2))))
(*.f32 (/.f32 cosTheta_O (sinh.f32 (/.f32 1 v))) 1/2)
(*.f32 1/2 (/.f32 cosTheta_O (sinh.f32 (/.f32 1 v))))
(exp.f32 (log.f32 (/.f32 cosTheta_O (/.f32 (sinh.f32 (/.f32 1 v)) 1/2))))
(*.f32 (/.f32 cosTheta_O (sinh.f32 (/.f32 1 v))) 1/2)
(*.f32 1/2 (/.f32 cosTheta_O (sinh.f32 (/.f32 1 v))))
(exp.f32 (*.f32 (log.f32 (/.f32 cosTheta_O (/.f32 (sinh.f32 (/.f32 1 v)) 1/2))) 1))
(*.f32 (/.f32 cosTheta_O (sinh.f32 (/.f32 1 v))) 1/2)
(*.f32 1/2 (/.f32 cosTheta_O (sinh.f32 (/.f32 1 v))))
(+.f32 0 (/.f32 (*.f32 cosTheta_O 1/2) (/.f32 (sinh.f32 (/.f32 1 v)) (/.f32 cosTheta_i (*.f32 v v)))))
(/.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 v v))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))
(*.f32 (/.f32 cosTheta_O v) (/.f32 (*.f32 1/2 (/.f32 cosTheta_i v)) (sinh.f32 (/.f32 1 v))))
(+.f32 (log.f32 (pow.f32 (cbrt.f32 (pow.f32 (pow.f32 (exp.f32 cosTheta_i) (pow.f32 v -2)) (/.f32 cosTheta_O (/.f32 (sinh.f32 (/.f32 1 v)) 1/2)))) 2)) (log.f32 (cbrt.f32 (pow.f32 (pow.f32 (exp.f32 cosTheta_i) (pow.f32 v -2)) (/.f32 cosTheta_O (/.f32 (sinh.f32 (/.f32 1 v)) 1/2))))))
(+.f32 (*.f32 2 (log.f32 (cbrt.f32 (pow.f32 (pow.f32 (exp.f32 cosTheta_i) (pow.f32 v -2)) (*.f32 (/.f32 cosTheta_O (sinh.f32 (/.f32 1 v))) 1/2))))) (log.f32 (cbrt.f32 (pow.f32 (pow.f32 (exp.f32 cosTheta_i) (pow.f32 v -2)) (*.f32 (/.f32 cosTheta_O (sinh.f32 (/.f32 1 v))) 1/2)))))
(*.f32 3 (log.f32 (cbrt.f32 (pow.f32 (pow.f32 (exp.f32 cosTheta_i) (pow.f32 v -2)) (*.f32 1/2 (/.f32 cosTheta_O (sinh.f32 (/.f32 1 v))))))))
(+.f32 (log.f32 (sqrt.f32 (pow.f32 (pow.f32 (exp.f32 cosTheta_i) (pow.f32 v -2)) (/.f32 cosTheta_O (/.f32 (sinh.f32 (/.f32 1 v)) 1/2))))) (log.f32 (sqrt.f32 (pow.f32 (pow.f32 (exp.f32 cosTheta_i) (pow.f32 v -2)) (/.f32 cosTheta_O (/.f32 (sinh.f32 (/.f32 1 v)) 1/2))))))
(*.f32 2 (log.f32 (sqrt.f32 (pow.f32 (pow.f32 (exp.f32 cosTheta_i) (pow.f32 v -2)) (*.f32 (/.f32 cosTheta_O (sinh.f32 (/.f32 1 v))) 1/2)))))
(*.f32 2 (log.f32 (fabs.f32 (pow.f32 (pow.f32 (exp.f32 cosTheta_i) (pow.f32 v -2)) (*.f32 (/.f32 cosTheta_O (sinh.f32 (/.f32 1 v))) 1/4)))))
(-.f32 (exp.f32 (log1p.f32 (/.f32 (*.f32 cosTheta_O 1/2) (/.f32 (sinh.f32 (/.f32 1 v)) (/.f32 cosTheta_i (*.f32 v v)))))) 1)
(/.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 v v))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))
(*.f32 (/.f32 cosTheta_O v) (/.f32 (*.f32 1/2 (/.f32 cosTheta_i v)) (sinh.f32 (/.f32 1 v))))
(/.f32 cosTheta_O (*.f32 (*.f32 2 (sinh.f32 (/.f32 1 v))) (/.f32 (*.f32 v v) cosTheta_i)))
(/.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 v v))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))
(*.f32 (/.f32 cosTheta_O v) (/.f32 (*.f32 1/2 (/.f32 cosTheta_i v)) (sinh.f32 (/.f32 1 v))))
(/.f32 cosTheta_O (*.f32 (/.f32 (*.f32 v v) cosTheta_i) (*.f32 2 (sinh.f32 (/.f32 1 v)))))
(/.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 v v))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))
(*.f32 (/.f32 cosTheta_O v) (/.f32 (*.f32 1/2 (/.f32 cosTheta_i v)) (sinh.f32 (/.f32 1 v))))
(/.f32 (*.f32 cosTheta_O 1/2) (*.f32 (sinh.f32 (/.f32 1 v)) (/.f32 (*.f32 v v) cosTheta_i)))
(/.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 v v))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))
(*.f32 (/.f32 cosTheta_O v) (/.f32 (*.f32 1/2 (/.f32 cosTheta_i v)) (sinh.f32 (/.f32 1 v))))
(/.f32 (*.f32 cosTheta_O 1/2) (*.f32 (/.f32 (*.f32 v v) cosTheta_i) (sinh.f32 (/.f32 1 v))))
(/.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 v v))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))
(*.f32 (/.f32 cosTheta_O v) (/.f32 (*.f32 1/2 (/.f32 cosTheta_i v)) (sinh.f32 (/.f32 1 v))))
(/.f32 (*.f32 cosTheta_O 1/2) (/.f32 (*.f32 (sinh.f32 (/.f32 1 v)) (*.f32 v v)) cosTheta_i))
(/.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 v v))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))
(*.f32 (/.f32 cosTheta_O v) (/.f32 (*.f32 1/2 (/.f32 cosTheta_i v)) (sinh.f32 (/.f32 1 v))))
(/.f32 (*.f32 cosTheta_O 1/2) (/.f32 (sinh.f32 (/.f32 1 v)) (/.f32 cosTheta_i (*.f32 v v))))
(/.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 v v))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))
(*.f32 (/.f32 cosTheta_O v) (/.f32 (*.f32 1/2 (/.f32 cosTheta_i v)) (sinh.f32 (/.f32 1 v))))
(/.f32 1 (*.f32 (*.f32 (sinh.f32 (/.f32 1 v)) (/.f32 2 cosTheta_O)) (/.f32 (*.f32 v v) cosTheta_i)))
(/.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 v v))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))
(*.f32 (/.f32 cosTheta_O v) (/.f32 (*.f32 1/2 (/.f32 cosTheta_i v)) (sinh.f32 (/.f32 1 v))))
(/.f32 1 (*.f32 (/.f32 (*.f32 v v) cosTheta_i) (*.f32 (sinh.f32 (/.f32 1 v)) (/.f32 2 cosTheta_O))))
(/.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 v v))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))
(*.f32 (/.f32 cosTheta_O v) (/.f32 (*.f32 1/2 (/.f32 cosTheta_i v)) (sinh.f32 (/.f32 1 v))))
(/.f32 1 (/.f32 (*.f32 (sinh.f32 (/.f32 1 v)) (*.f32 v v)) (*.f32 cosTheta_O (*.f32 1/2 cosTheta_i))))
(/.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 v v))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))
(*.f32 (/.f32 cosTheta_O v) (/.f32 (*.f32 1/2 (/.f32 cosTheta_i v)) (sinh.f32 (/.f32 1 v))))
(/.f32 1 (/.f32 (sinh.f32 (/.f32 1 v)) (*.f32 cosTheta_O (*.f32 1/2 (/.f32 cosTheta_i (*.f32 v v))))))
(/.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 v v))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))
(*.f32 (/.f32 cosTheta_O v) (/.f32 (*.f32 1/2 (/.f32 cosTheta_i v)) (sinh.f32 (/.f32 1 v))))
(/.f32 1 (/.f32 (*.f32 v v) (*.f32 (/.f32 cosTheta_O (/.f32 (sinh.f32 (/.f32 1 v)) 1/2)) cosTheta_i)))
(/.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 v v))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))
(*.f32 (/.f32 cosTheta_O v) (/.f32 (*.f32 1/2 (/.f32 cosTheta_i v)) (sinh.f32 (/.f32 1 v))))
(/.f32 (/.f32 cosTheta_O (/.f32 (sinh.f32 (/.f32 1 v)) 1/2)) (/.f32 (*.f32 v v) cosTheta_i))
(/.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 v v))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))
(*.f32 (/.f32 cosTheta_O v) (/.f32 (*.f32 1/2 (/.f32 cosTheta_i v)) (sinh.f32 (/.f32 1 v))))
(/.f32 cosTheta_i (*.f32 (*.f32 (sinh.f32 (/.f32 1 v)) (/.f32 2 cosTheta_O)) (*.f32 v v)))
(/.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 v v))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))
(*.f32 (/.f32 cosTheta_O v) (/.f32 (*.f32 1/2 (/.f32 cosTheta_i v)) (sinh.f32 (/.f32 1 v))))
(/.f32 cosTheta_i (*.f32 (*.f32 v v) (*.f32 (sinh.f32 (/.f32 1 v)) (/.f32 2 cosTheta_O))))
(/.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 v v))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))
(*.f32 (/.f32 cosTheta_O v) (/.f32 (*.f32 1/2 (/.f32 cosTheta_i v)) (sinh.f32 (/.f32 1 v))))
(/.f32 (/.f32 cosTheta_i (*.f32 v v)) (*.f32 (sinh.f32 (/.f32 1 v)) (/.f32 2 cosTheta_O)))
(/.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 v v))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))
(*.f32 (/.f32 cosTheta_O v) (/.f32 (*.f32 1/2 (/.f32 cosTheta_i v)) (sinh.f32 (/.f32 1 v))))
(/.f32 (*.f32 cosTheta_O -1/2) (*.f32 (/.f32 (*.f32 v v) cosTheta_i) (neg.f32 (sinh.f32 (/.f32 1 v)))))
(/.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 v v))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))
(*.f32 (/.f32 cosTheta_O v) (/.f32 (*.f32 1/2 (/.f32 cosTheta_i v)) (sinh.f32 (/.f32 1 v))))
(/.f32 (neg.f32 cosTheta_i) (*.f32 (*.f32 (sinh.f32 (/.f32 1 v)) (/.f32 2 cosTheta_O)) (neg.f32 (*.f32 v v))))
(/.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 v v))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))
(*.f32 (/.f32 cosTheta_O v) (/.f32 (*.f32 1/2 (/.f32 cosTheta_i v)) (sinh.f32 (/.f32 1 v))))
(/.f32 (*.f32 cosTheta_O (*.f32 1/2 cosTheta_i)) (*.f32 (sinh.f32 (/.f32 1 v)) (*.f32 v v)))
(/.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 v v))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))
(*.f32 (/.f32 cosTheta_O v) (/.f32 (*.f32 1/2 (/.f32 cosTheta_i v)) (sinh.f32 (/.f32 1 v))))
(/.f32 (/.f32 cosTheta_i v) (*.f32 (*.f32 (sinh.f32 (/.f32 1 v)) (/.f32 2 cosTheta_O)) v))
(/.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 v v))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))
(*.f32 (/.f32 cosTheta_O v) (/.f32 (*.f32 1/2 (/.f32 cosTheta_i v)) (sinh.f32 (/.f32 1 v))))
(/.f32 (*.f32 cosTheta_O (*.f32 1/2 (/.f32 cosTheta_i (*.f32 v v)))) (sinh.f32 (/.f32 1 v)))
(/.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 v v))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))
(*.f32 (/.f32 cosTheta_O v) (/.f32 (*.f32 1/2 (/.f32 cosTheta_i v)) (sinh.f32 (/.f32 1 v))))
(/.f32 (*.f32 (/.f32 cosTheta_O (/.f32 (sinh.f32 (/.f32 1 v)) 1/2)) cosTheta_i) (*.f32 v v))
(/.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 v v))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))
(*.f32 (/.f32 cosTheta_O v) (/.f32 (*.f32 1/2 (/.f32 cosTheta_i v)) (sinh.f32 (/.f32 1 v))))
(/.f32 (neg.f32 (*.f32 cosTheta_O (*.f32 1/2 cosTheta_i))) (neg.f32 (*.f32 (sinh.f32 (/.f32 1 v)) (*.f32 v v))))
(/.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 v v))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))
(*.f32 (/.f32 cosTheta_O v) (/.f32 (*.f32 1/2 (/.f32 cosTheta_i v)) (sinh.f32 (/.f32 1 v))))
(/.f32 (neg.f32 (*.f32 cosTheta_O (*.f32 1/2 (/.f32 cosTheta_i (*.f32 v v))))) (neg.f32 (sinh.f32 (/.f32 1 v))))
(/.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 v v))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))
(*.f32 (/.f32 cosTheta_O v) (/.f32 (*.f32 1/2 (/.f32 cosTheta_i v)) (sinh.f32 (/.f32 1 v))))
(/.f32 (neg.f32 (*.f32 (/.f32 cosTheta_O (/.f32 (sinh.f32 (/.f32 1 v)) 1/2)) cosTheta_i)) (neg.f32 (*.f32 v v)))
(/.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 v v))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))
(*.f32 (/.f32 cosTheta_O v) (/.f32 (*.f32 1/2 (/.f32 cosTheta_i v)) (sinh.f32 (/.f32 1 v))))
(/.f32 (*.f32 (*.f32 cosTheta_O -1/2) 1) (*.f32 (neg.f32 (sinh.f32 (/.f32 1 v))) (/.f32 (*.f32 v v) cosTheta_i)))
(/.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 v v))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))
(*.f32 (/.f32 cosTheta_O v) (/.f32 (*.f32 1/2 (/.f32 cosTheta_i v)) (sinh.f32 (/.f32 1 v))))
(/.f32 (*.f32 (neg.f32 cosTheta_i) 1) (*.f32 (neg.f32 (*.f32 v v)) (*.f32 (sinh.f32 (/.f32 1 v)) (/.f32 2 cosTheta_O))))
(/.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 v v))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))
(*.f32 (/.f32 cosTheta_O v) (/.f32 (*.f32 1/2 (/.f32 cosTheta_i v)) (sinh.f32 (/.f32 1 v))))
(/.f32 (*.f32 (/.f32 cosTheta_i v) 1) (*.f32 v (*.f32 (sinh.f32 (/.f32 1 v)) (/.f32 2 cosTheta_O))))
(/.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 v v))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))
(*.f32 (/.f32 cosTheta_O v) (/.f32 (*.f32 1/2 (/.f32 cosTheta_i v)) (sinh.f32 (/.f32 1 v))))
(/.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 (*.f32 2 (sinh.f32 (/.f32 1 v))) (*.f32 v v)))
(/.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 v v))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))
(*.f32 (/.f32 cosTheta_O v) (/.f32 (*.f32 1/2 (/.f32 cosTheta_i v)) (sinh.f32 (/.f32 1 v))))
(/.f32 (*.f32 cosTheta_O (neg.f32 cosTheta_i)) (*.f32 (*.f32 2 (sinh.f32 (/.f32 1 v))) (neg.f32 (*.f32 v v))))
(/.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 v v))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))
(*.f32 (/.f32 cosTheta_O v) (/.f32 (*.f32 1/2 (/.f32 cosTheta_i v)) (sinh.f32 (/.f32 1 v))))
(/.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i v)) (*.f32 (*.f32 2 (sinh.f32 (/.f32 1 v))) v))
(/.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 v v))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))
(*.f32 (/.f32 cosTheta_O v) (/.f32 (*.f32 1/2 (/.f32 cosTheta_i v)) (sinh.f32 (/.f32 1 v))))
(/.f32 (*.f32 (*.f32 cosTheta_O -1/2) cosTheta_i) (*.f32 (neg.f32 (sinh.f32 (/.f32 1 v))) (*.f32 v v)))
(/.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 v v))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))
(*.f32 (/.f32 cosTheta_O v) (/.f32 (*.f32 1/2 (/.f32 cosTheta_i v)) (sinh.f32 (/.f32 1 v))))
(/.f32 (*.f32 (*.f32 cosTheta_O 1/2) (neg.f32 cosTheta_i)) (*.f32 (sinh.f32 (/.f32 1 v)) (neg.f32 (*.f32 v v))))
(/.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 v v))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))
(*.f32 (/.f32 cosTheta_O v) (/.f32 (*.f32 1/2 (/.f32 cosTheta_i v)) (sinh.f32 (/.f32 1 v))))
(/.f32 (*.f32 (*.f32 cosTheta_O -1/2) (neg.f32 cosTheta_i)) (*.f32 (neg.f32 (sinh.f32 (/.f32 1 v))) (neg.f32 (*.f32 v v))))
(/.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 v v))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))
(*.f32 (/.f32 cosTheta_O v) (/.f32 (*.f32 1/2 (/.f32 cosTheta_i v)) (sinh.f32 (/.f32 1 v))))
(/.f32 (*.f32 (*.f32 cosTheta_O 1/2) (/.f32 cosTheta_i v)) (*.f32 (sinh.f32 (/.f32 1 v)) v))
(/.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 v v))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))
(*.f32 (/.f32 cosTheta_O v) (/.f32 (*.f32 1/2 (/.f32 cosTheta_i v)) (sinh.f32 (/.f32 1 v))))
(/.f32 (*.f32 (*.f32 cosTheta_O -1/2) (/.f32 cosTheta_i v)) (*.f32 (neg.f32 (sinh.f32 (/.f32 1 v))) v))
(/.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 v v))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))
(*.f32 (/.f32 cosTheta_O v) (/.f32 (*.f32 1/2 (/.f32 cosTheta_i v)) (sinh.f32 (/.f32 1 v))))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (*.f32 v v) (*.f32 2 (sinh.f32 (/.f32 1 v)))))
(/.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 v v))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))
(*.f32 (/.f32 cosTheta_O v) (/.f32 (*.f32 1/2 (/.f32 cosTheta_i v)) (sinh.f32 (/.f32 1 v))))
(/.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) (*.f32 (neg.f32 (*.f32 v v)) (*.f32 2 (sinh.f32 (/.f32 1 v)))))
(/.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 v v))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))
(*.f32 (/.f32 cosTheta_O v) (/.f32 (*.f32 1/2 (/.f32 cosTheta_i v)) (sinh.f32 (/.f32 1 v))))
(/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (*.f32 v (*.f32 2 (sinh.f32 (/.f32 1 v)))))
(/.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 v v))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))
(*.f32 (/.f32 cosTheta_O v) (/.f32 (*.f32 1/2 (/.f32 cosTheta_i v)) (sinh.f32 (/.f32 1 v))))
(/.f32 (*.f32 (neg.f32 cosTheta_i) (*.f32 cosTheta_O 1/2)) (*.f32 (neg.f32 (*.f32 v v)) (sinh.f32 (/.f32 1 v))))
(/.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 v v))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))
(*.f32 (/.f32 cosTheta_O v) (/.f32 (*.f32 1/2 (/.f32 cosTheta_i v)) (sinh.f32 (/.f32 1 v))))
(/.f32 (*.f32 (/.f32 cosTheta_i v) (*.f32 cosTheta_O 1/2)) (*.f32 v (sinh.f32 (/.f32 1 v))))
(/.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 v v))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))
(*.f32 (/.f32 cosTheta_O v) (/.f32 (*.f32 1/2 (/.f32 cosTheta_i v)) (sinh.f32 (/.f32 1 v))))
(/.f32 (*.f32 cosTheta_i (*.f32 cosTheta_O -1/2)) (*.f32 (*.f32 v v) (neg.f32 (sinh.f32 (/.f32 1 v)))))
(/.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 v v))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))
(*.f32 (/.f32 cosTheta_O v) (/.f32 (*.f32 1/2 (/.f32 cosTheta_i v)) (sinh.f32 (/.f32 1 v))))
(/.f32 (*.f32 (neg.f32 cosTheta_i) (*.f32 cosTheta_O -1/2)) (*.f32 (neg.f32 (*.f32 v v)) (neg.f32 (sinh.f32 (/.f32 1 v)))))
(/.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 v v))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))
(*.f32 (/.f32 cosTheta_O v) (/.f32 (*.f32 1/2 (/.f32 cosTheta_i v)) (sinh.f32 (/.f32 1 v))))
(/.f32 (*.f32 (/.f32 cosTheta_i v) (*.f32 cosTheta_O -1/2)) (*.f32 v (neg.f32 (sinh.f32 (/.f32 1 v)))))
(/.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 v v))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))
(*.f32 (/.f32 cosTheta_O v) (/.f32 (*.f32 1/2 (/.f32 cosTheta_i v)) (sinh.f32 (/.f32 1 v))))
(/.f32 (/.f32 (*.f32 cosTheta_O (*.f32 1/2 (/.f32 cosTheta_i (*.f32 v v)))) 1) (sinh.f32 (/.f32 1 v)))
(/.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 v v))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))
(*.f32 (/.f32 cosTheta_O v) (/.f32 (*.f32 1/2 (/.f32 cosTheta_i v)) (sinh.f32 (/.f32 1 v))))
(/.f32 (/.f32 (*.f32 cosTheta_O (*.f32 1/2 (/.f32 cosTheta_i (*.f32 v v)))) (pow.f32 (cbrt.f32 (sinh.f32 (/.f32 1 v))) 2)) (cbrt.f32 (sinh.f32 (/.f32 1 v))))
(/.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 v v))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))
(*.f32 (/.f32 cosTheta_O v) (/.f32 (*.f32 1/2 (/.f32 cosTheta_i v)) (sinh.f32 (/.f32 1 v))))
(/.f32 (/.f32 (*.f32 cosTheta_O (*.f32 1/2 (/.f32 cosTheta_i (*.f32 v v)))) (sqrt.f32 (sinh.f32 (/.f32 1 v)))) (sqrt.f32 (sinh.f32 (/.f32 1 v))))
(/.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 v v))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))
(*.f32 (/.f32 cosTheta_O v) (/.f32 (*.f32 1/2 (/.f32 cosTheta_i v)) (sinh.f32 (/.f32 1 v))))
(/.f32 (/.f32 (*.f32 (/.f32 cosTheta_O (/.f32 (sinh.f32 (/.f32 1 v)) 1/2)) cosTheta_i) 1) (*.f32 v v))
(/.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 v v))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))
(*.f32 (/.f32 cosTheta_O v) (/.f32 (*.f32 1/2 (/.f32 cosTheta_i v)) (sinh.f32 (/.f32 1 v))))
(/.f32 (/.f32 (*.f32 (/.f32 cosTheta_O (/.f32 (sinh.f32 (/.f32 1 v)) 1/2)) cosTheta_i) v) v)
(/.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 v v))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))
(*.f32 (/.f32 cosTheta_O v) (/.f32 (*.f32 1/2 (/.f32 cosTheta_i v)) (sinh.f32 (/.f32 1 v))))
(/.f32 (/.f32 (*.f32 (/.f32 cosTheta_O (/.f32 (sinh.f32 (/.f32 1 v)) 1/2)) cosTheta_i) (cbrt.f32 (pow.f32 v 4))) (pow.f32 (cbrt.f32 v) 2))
(/.f32 (*.f32 cosTheta_i (*.f32 (/.f32 cosTheta_O (sinh.f32 (/.f32 1 v))) 1/2)) (*.f32 (pow.f32 (cbrt.f32 v) 2) (cbrt.f32 (pow.f32 v 4))))
(/.f32 (*.f32 (/.f32 cosTheta_O (sinh.f32 (/.f32 1 v))) (*.f32 1/2 cosTheta_i)) (*.f32 (cbrt.f32 (pow.f32 v 4)) (pow.f32 (cbrt.f32 v) 2)))
(/.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 v v))) (*.f32 2 (sinh.f32 (/.f32 1 v))))
(/.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 v v))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))
(*.f32 (/.f32 cosTheta_O v) (/.f32 (*.f32 1/2 (/.f32 cosTheta_i v)) (sinh.f32 (/.f32 1 v))))
(/.f32 (*.f32 (*.f32 cosTheta_O -1/2) (/.f32 cosTheta_i (*.f32 v v))) (neg.f32 (sinh.f32 (/.f32 1 v))))
(/.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 v v))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))
(*.f32 (/.f32 cosTheta_O v) (/.f32 (*.f32 1/2 (/.f32 cosTheta_i v)) (sinh.f32 (/.f32 1 v))))
(/.f32 (*.f32 (neg.f32 cosTheta_i) (/.f32 cosTheta_O (/.f32 (sinh.f32 (/.f32 1 v)) 1/2))) (neg.f32 (*.f32 v v)))
(/.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 v v))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))
(*.f32 (/.f32 cosTheta_O v) (/.f32 (*.f32 1/2 (/.f32 cosTheta_i v)) (sinh.f32 (/.f32 1 v))))
(/.f32 (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O (/.f32 (sinh.f32 (/.f32 1 v)) 1/2))) v)
(/.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 v v))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))
(*.f32 (/.f32 cosTheta_O v) (/.f32 (*.f32 1/2 (/.f32 cosTheta_i v)) (sinh.f32 (/.f32 1 v))))
(/.f32 (*.f32 (/.f32 cosTheta_O (/.f32 (sinh.f32 (/.f32 1 v)) 1/2)) (neg.f32 cosTheta_i)) (neg.f32 (*.f32 v v)))
(/.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 v v))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))
(*.f32 (/.f32 cosTheta_O v) (/.f32 (*.f32 1/2 (/.f32 cosTheta_i v)) (sinh.f32 (/.f32 1 v))))
(/.f32 (*.f32 (/.f32 cosTheta_O (/.f32 (sinh.f32 (/.f32 1 v)) 1/2)) (/.f32 cosTheta_i v)) v)
(/.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 v v))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))
(*.f32 (/.f32 cosTheta_O v) (/.f32 (*.f32 1/2 (/.f32 cosTheta_i v)) (sinh.f32 (/.f32 1 v))))
(/.f32 (*.f32 (/.f32 cosTheta_i (*.f32 v v)) cosTheta_O) (*.f32 2 (sinh.f32 (/.f32 1 v))))
(/.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 v v))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))
(*.f32 (/.f32 cosTheta_O v) (/.f32 (*.f32 1/2 (/.f32 cosTheta_i v)) (sinh.f32 (/.f32 1 v))))
(/.f32 (*.f32 (/.f32 cosTheta_i (*.f32 v v)) (*.f32 cosTheta_O -1/2)) (neg.f32 (sinh.f32 (/.f32 1 v))))
(/.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 v v))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))
(*.f32 (/.f32 cosTheta_O v) (/.f32 (*.f32 1/2 (/.f32 cosTheta_i v)) (sinh.f32 (/.f32 1 v))))
(pow.f32 (/.f32 (*.f32 cosTheta_O 1/2) (/.f32 (sinh.f32 (/.f32 1 v)) (/.f32 cosTheta_i (*.f32 v v)))) 1)
(/.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 v v))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))
(*.f32 (/.f32 cosTheta_O v) (/.f32 (*.f32 1/2 (/.f32 cosTheta_i v)) (sinh.f32 (/.f32 1 v))))
(pow.f32 (pow.f32 (/.f32 (*.f32 cosTheta_O 1/2) (/.f32 (sinh.f32 (/.f32 1 v)) (/.f32 cosTheta_i (*.f32 v v)))) 3) 1/3)
(/.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 v v))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))
(*.f32 (/.f32 cosTheta_O v) (/.f32 (*.f32 1/2 (/.f32 cosTheta_i v)) (sinh.f32 (/.f32 1 v))))
(pow.f32 (cbrt.f32 (/.f32 (*.f32 cosTheta_O 1/2) (/.f32 (sinh.f32 (/.f32 1 v)) (/.f32 cosTheta_i (*.f32 v v))))) 3)
(/.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 v v))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))
(*.f32 (/.f32 cosTheta_O v) (/.f32 (*.f32 1/2 (/.f32 cosTheta_i v)) (sinh.f32 (/.f32 1 v))))
(pow.f32 (/.f32 (sqrt.f32 (*.f32 (/.f32 cosTheta_O (/.f32 (sinh.f32 (/.f32 1 v)) 1/2)) cosTheta_i)) v) 2)
(pow.f32 (/.f32 (sqrt.f32 (*.f32 cosTheta_i (*.f32 (/.f32 cosTheta_O (sinh.f32 (/.f32 1 v))) 1/2))) v) 2)
(pow.f32 (/.f32 (sqrt.f32 (*.f32 (/.f32 cosTheta_O (sinh.f32 (/.f32 1 v))) (*.f32 1/2 cosTheta_i))) v) 2)
(pow.f32 (*.f32 (pow.f32 (/.f32 cosTheta_O (/.f32 (sinh.f32 (/.f32 1 v)) 1/2)) 3) (pow.f32 (/.f32 cosTheta_i (*.f32 v v)) 3)) 1/3)
(/.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 v v))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))
(*.f32 (/.f32 cosTheta_O v) (/.f32 (*.f32 1/2 (/.f32 cosTheta_i v)) (sinh.f32 (/.f32 1 v))))
(pow.f32 (*.f32 (pow.f32 (/.f32 cosTheta_i (*.f32 v v)) 3) (pow.f32 (/.f32 cosTheta_O (/.f32 (sinh.f32 (/.f32 1 v)) 1/2)) 3)) 1/3)
(/.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 v v))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))
(*.f32 (/.f32 cosTheta_O v) (/.f32 (*.f32 1/2 (/.f32 cosTheta_i v)) (sinh.f32 (/.f32 1 v))))
(pow.f32 (*.f32 (*.f32 (sinh.f32 (/.f32 1 v)) (/.f32 2 cosTheta_O)) (/.f32 (*.f32 v v) cosTheta_i)) -1)
(/.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 v v))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))
(*.f32 (/.f32 cosTheta_O v) (/.f32 (*.f32 1/2 (/.f32 cosTheta_i v)) (sinh.f32 (/.f32 1 v))))
(pow.f32 (*.f32 (/.f32 (*.f32 v v) cosTheta_i) (*.f32 (sinh.f32 (/.f32 1 v)) (/.f32 2 cosTheta_O))) -1)
(/.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 v v))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))
(*.f32 (/.f32 cosTheta_O v) (/.f32 (*.f32 1/2 (/.f32 cosTheta_i v)) (sinh.f32 (/.f32 1 v))))
(pow.f32 (/.f32 (*.f32 (sinh.f32 (/.f32 1 v)) (*.f32 v v)) (*.f32 cosTheta_O (*.f32 1/2 cosTheta_i))) -1)
(/.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 v v))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))
(*.f32 (/.f32 cosTheta_O v) (/.f32 (*.f32 1/2 (/.f32 cosTheta_i v)) (sinh.f32 (/.f32 1 v))))
(pow.f32 (/.f32 (sinh.f32 (/.f32 1 v)) (*.f32 cosTheta_O (*.f32 1/2 (/.f32 cosTheta_i (*.f32 v v))))) -1)
(/.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 v v))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))
(*.f32 (/.f32 cosTheta_O v) (/.f32 (*.f32 1/2 (/.f32 cosTheta_i v)) (sinh.f32 (/.f32 1 v))))
(pow.f32 (/.f32 (*.f32 v v) (*.f32 (/.f32 cosTheta_O (/.f32 (sinh.f32 (/.f32 1 v)) 1/2)) cosTheta_i)) -1)
(/.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 v v))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))
(*.f32 (/.f32 cosTheta_O v) (/.f32 (*.f32 1/2 (/.f32 cosTheta_i v)) (sinh.f32 (/.f32 1 v))))
(sqrt.f32 (pow.f32 (/.f32 (*.f32 cosTheta_O 1/2) (/.f32 (sinh.f32 (/.f32 1 v)) (/.f32 cosTheta_i (*.f32 v v)))) 2))
(sqrt.f32 (pow.f32 (/.f32 (/.f32 (*.f32 cosTheta_O 1/2) (/.f32 v (/.f32 cosTheta_i v))) (sinh.f32 (/.f32 1 v))) 2))
(fabs.f32 (*.f32 (/.f32 cosTheta_O v) (/.f32 (*.f32 1/2 (/.f32 cosTheta_i v)) (sinh.f32 (/.f32 1 v)))))
(log.f32 (pow.f32 (pow.f32 (exp.f32 cosTheta_i) (pow.f32 v -2)) (/.f32 cosTheta_O (/.f32 (sinh.f32 (/.f32 1 v)) 1/2))))
(*.f32 (*.f32 (/.f32 cosTheta_O (sinh.f32 (/.f32 1 v))) 1/2) (log.f32 (pow.f32 (exp.f32 cosTheta_i) (pow.f32 v -2))))
(*.f32 (*.f32 1/2 (/.f32 cosTheta_O (sinh.f32 (/.f32 1 v)))) (*.f32 (pow.f32 v -2) (log.f32 (exp.f32 cosTheta_i))))
(*.f32 (*.f32 1/2 (/.f32 cosTheta_O (sinh.f32 (/.f32 1 v)))) (*.f32 (pow.f32 v -2) cosTheta_i))
(log.f32 (+.f32 1 (expm1.f32 (/.f32 (*.f32 cosTheta_O 1/2) (/.f32 (sinh.f32 (/.f32 1 v)) (/.f32 cosTheta_i (*.f32 v v)))))))
(/.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 v v))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))
(*.f32 (/.f32 cosTheta_O v) (/.f32 (*.f32 1/2 (/.f32 cosTheta_i v)) (sinh.f32 (/.f32 1 v))))
(cbrt.f32 (pow.f32 (/.f32 (*.f32 cosTheta_O 1/2) (/.f32 (sinh.f32 (/.f32 1 v)) (/.f32 cosTheta_i (*.f32 v v)))) 3))
(/.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 v v))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))
(*.f32 (/.f32 cosTheta_O v) (/.f32 (*.f32 1/2 (/.f32 cosTheta_i v)) (sinh.f32 (/.f32 1 v))))
(cbrt.f32 (*.f32 (pow.f32 (/.f32 cosTheta_O (/.f32 (sinh.f32 (/.f32 1 v)) 1/2)) 3) (pow.f32 (/.f32 cosTheta_i (*.f32 v v)) 3)))
(/.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 v v))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))
(*.f32 (/.f32 cosTheta_O v) (/.f32 (*.f32 1/2 (/.f32 cosTheta_i v)) (sinh.f32 (/.f32 1 v))))
(cbrt.f32 (*.f32 (pow.f32 (/.f32 cosTheta_i (*.f32 v v)) 3) (pow.f32 (/.f32 cosTheta_O (/.f32 (sinh.f32 (/.f32 1 v)) 1/2)) 3)))
(/.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 v v))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))
(*.f32 (/.f32 cosTheta_O v) (/.f32 (*.f32 1/2 (/.f32 cosTheta_i v)) (sinh.f32 (/.f32 1 v))))
(expm1.f32 (log1p.f32 (/.f32 (*.f32 cosTheta_O 1/2) (/.f32 (sinh.f32 (/.f32 1 v)) (/.f32 cosTheta_i (*.f32 v v))))))
(/.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 v v))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))
(*.f32 (/.f32 cosTheta_O v) (/.f32 (*.f32 1/2 (/.f32 cosTheta_i v)) (sinh.f32 (/.f32 1 v))))
(log1p.f32 (expm1.f32 (/.f32 (*.f32 cosTheta_O 1/2) (/.f32 (sinh.f32 (/.f32 1 v)) (/.f32 cosTheta_i (*.f32 v v))))))
(/.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 v v))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))
(*.f32 (/.f32 cosTheta_O v) (/.f32 (*.f32 1/2 (/.f32 cosTheta_i v)) (sinh.f32 (/.f32 1 v))))
(exp.f32 (log.f32 (/.f32 (*.f32 cosTheta_O 1/2) (/.f32 (sinh.f32 (/.f32 1 v)) (/.f32 cosTheta_i (*.f32 v v))))))
(/.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 v v))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))
(*.f32 (/.f32 cosTheta_O v) (/.f32 (*.f32 1/2 (/.f32 cosTheta_i v)) (sinh.f32 (/.f32 1 v))))
(exp.f32 (*.f32 (log.f32 (/.f32 (*.f32 cosTheta_O 1/2) (/.f32 (sinh.f32 (/.f32 1 v)) (/.f32 cosTheta_i (*.f32 v v))))) 1))
(/.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 v v))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))
(*.f32 (/.f32 cosTheta_O v) (/.f32 (*.f32 1/2 (/.f32 cosTheta_i v)) (sinh.f32 (/.f32 1 v))))

eval746.0ms (4.6%)

Compiler

Compiled 38305 to 18083 computations (52.8% saved)

prune391.0ms (2.4%)

Pruning

49 alts after pruning (49 fresh and 0 done)

PrunedKeptTotal
New1218491267
Fresh101
Picked101
Done404
Total1224491273
Error
0.0b
Counts
1273 → 49
Alt Table
Click to see full alt table
StatusErrorProgram
0.5b
(/.f32 (/.f32 (/.f32 cosTheta_i v) (*.f32 (*.f32 (sinh.f32 (/.f32 1 v)) (/.f32 2 cosTheta_O)) v)) (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))
0.4b
(/.f32 (/.f32 (/.f32 cosTheta_O (/.f32 (sinh.f32 (/.f32 1 v)) 1/2)) (/.f32 (*.f32 v v) cosTheta_i)) (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))
0.5b
(/.f32 (/.f32 (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O (/.f32 (sinh.f32 (/.f32 1 v)) 1/2))) v) (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))
0.8b
(/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 (sinh.f32 (pow.f32 v -1)) 1/2)) (*.f32 v v))
0.4b
(/.f32 (/.f32 (*.f32 cosTheta_O 1/2) (/.f32 (sinh.f32 (/.f32 1 v)) (/.f32 cosTheta_i (*.f32 v v)))) (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))
1.8b
(/.f32 (/.f32 1/2 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (/.f32 (sinh.f32 (pow.f32 v -1)) (*.f32 (/.f32 (/.f32 cosTheta_i v) v) cosTheta_O)))
7.2b
(/.f32 (*.f32 (pow.f32 (pow.f32 (/.f32 cosTheta_O (/.f32 (sinh.f32 (/.f32 1 v)) 1/2)) 3) 1/3) (/.f32 cosTheta_i (*.f32 v v))) (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))
7.2b
(/.f32 (*.f32 (pow.f32 (/.f32 (pow.f32 (*.f32 cosTheta_O 1/2) 3) (pow.f32 (sinh.f32 (/.f32 1 v)) 3)) 1/3) (/.f32 cosTheta_i (*.f32 v v))) (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))
0.5b
(/.f32 (*.f32 (/.f32 (/.f32 cosTheta_O 2) (pow.f32 (pow.f32 (sinh.f32 (/.f32 1 v)) 3) 1/3)) (/.f32 cosTheta_i (*.f32 v v))) (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))
0.4b
(/.f32 (*.f32 (/.f32 (/.f32 cosTheta_O 2) (sinh.f32 (/.f32 1 v))) (*.f32 (pow.f32 v -1) (/.f32 cosTheta_i v))) (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))
0.6b
(/.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 (sinh.f32 (/.f32 1 v)) 2) v))
0.5b
(/.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 v (*.f32 (sinh.f32 (/.f32 1 v)) 2))) 3))
11.5b
(/.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.5b
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (*.f32 (*.f32 (/.f32 1 (/.f32 2 (*.f32 (sinh.f32 (/.f32 1 v)) 2))) 2) 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))
0.5b
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 cosTheta_i (/.f32 cosTheta_O v))) (*.f32 (*.f32 (sinh.f32 (/.f32 1 v)) 2) v))
0.5b
(/.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.4b
(/.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.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))
8.3b
(/.f32 (*.f32 (exp.f32 (log.f32 (/.f32 cosTheta_O (/.f32 (sinh.f32 (/.f32 1 v)) 1/2)))) (/.f32 cosTheta_i (*.f32 v v))) (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))
0.6b
(*.f32 (pow.f32 (pow.f32 (*.f32 (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O))) (/.f32 1/2 (sinh.f32 (/.f32 1 v)))) 3) 1/3) (/.f32 (/.f32 cosTheta_i (/.f32 v cosTheta_O)) v))
0.6b
(*.f32 (pow.f32 (sqrt.f32 (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (*.f32 2 (sinh.f32 (/.f32 1 v))))) 2) (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v v)))
11.6b
(*.f32 (/.f32 (/.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i (neg.f32 sinTheta_O)) v)) 2) (sinh.f32 (/.f32 1 v))) (pow.f32 (/.f32 (sqrt.f32 (*.f32 cosTheta_i cosTheta_O)) v) 2))
0.6b
(*.f32 (/.f32 (/.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i (neg.f32 sinTheta_O)) v)) 2) (sinh.f32 (/.f32 1 v))) (*.f32 (/.f32 (pow.f32 (cbrt.f32 (*.f32 cosTheta_i cosTheta_O)) 2) v) (/.f32 (cbrt.f32 (*.f32 cosTheta_i cosTheta_O)) v)))
0.6b
(*.f32 (/.f32 (/.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i (neg.f32 sinTheta_O)) v)) 2) (sinh.f32 (/.f32 1 v))) (*.f32 (/.f32 (pow.f32 (cbrt.f32 (*.f32 cosTheta_i cosTheta_O)) 2) 1) (/.f32 (cbrt.f32 (*.f32 cosTheta_i cosTheta_O)) (*.f32 v v))))
0.4b
(*.f32 (/.f32 (/.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i (neg.f32 sinTheta_O)) v)) 2) (sinh.f32 (/.f32 1 v))) (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O v)))
0.4b
(*.f32 (/.f32 (/.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i (neg.f32 sinTheta_O)) v)) 2) (sinh.f32 (/.f32 1 v))) (*.f32 (/.f32 cosTheta_O (/.f32 v cosTheta_i)) (/.f32 1 v)))
0.4b
(*.f32 (/.f32 (/.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i (neg.f32 sinTheta_O)) v)) 2) (sinh.f32 (/.f32 1 v))) (*.f32 cosTheta_i (*.f32 (neg.f32 cosTheta_O) (/.f32 (/.f32 1 v) (neg.f32 v)))))
0.5b
(*.f32 (/.f32 (/.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i (neg.f32 sinTheta_O)) v)) 2) (exp.f32 (log.f32 (sinh.f32 (/.f32 1 v))))) (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v v)))
0.5b
(*.f32 (/.f32 (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) 2) (sinh.f32 (/.f32 1 v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v v)))
0.5b
(*.f32 (/.f32 (/.f32 cosTheta_i v) v) (/.f32 cosTheta_O (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))
11.8b
(*.f32 (/.f32 (/.f32 1/2 (sinh.f32 (pow.f32 v -1))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 (*.f32 cosTheta_i (pow.f32 v -2)) (log.f32 (exp.f32 cosTheta_O))))
0.6b
(*.f32 (/.f32 (exp.f32 (/.f32 (neg.f32 (*.f32 sinTheta_i sinTheta_O)) v)) (*.f32 (pow.f32 (cbrt.f32 (sinh.f32 (/.f32 1 v))) 3) 2)) (/.f32 (/.f32 cosTheta_i (/.f32 v cosTheta_O)) v))
11.9b
(*.f32 (/.f32 (exp.f32 (/.f32 (neg.f32 (*.f32 sinTheta_i sinTheta_O)) v)) (*.f32 (sinh.f32 (/.f32 1 v)) 2)) (pow.f32 (sqrt.f32 (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O v))) 2))
0.4b
(*.f32 (/.f32 (exp.f32 (/.f32 (neg.f32 (*.f32 sinTheta_i sinTheta_O)) v)) (*.f32 (sinh.f32 (/.f32 1 v)) 2)) (/.f32 (/.f32 cosTheta_O v) (/.f32 (neg.f32 v) (neg.f32 cosTheta_i))))
0.4b
(*.f32 (/.f32 (exp.f32 (/.f32 (neg.f32 (*.f32 sinTheta_i sinTheta_O)) v)) (*.f32 (sinh.f32 (/.f32 1 v)) 2)) (*.f32 (/.f32 1 v) (*.f32 cosTheta_i (/.f32 cosTheta_O v))))
0.5b
(*.f32 (/.f32 (exp.f32 (/.f32 (neg.f32 (*.f32 sinTheta_i sinTheta_O)) v)) (*.f32 (sinh.f32 (/.f32 1 v)) 2)) (*.f32 cosTheta_i (/.f32 cosTheta_O (*.f32 v v))))
0.5b
(*.f32 (/.f32 (exp.f32 (/.f32 (neg.f32 (*.f32 sinTheta_i sinTheta_O)) v)) (*.f32 (expm1.f32 (log1p.f32 (sinh.f32 (/.f32 1 v)))) 2)) (/.f32 (/.f32 cosTheta_i (/.f32 v cosTheta_O)) v))
0.5b
(*.f32 (/.f32 1 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 (/.f32 cosTheta_i (/.f32 v cosTheta_O)) v))
0.5b
(*.f32 (/.f32 1 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v v)))
0.5b
(*.f32 (/.f32 1 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))) (*.f32 (/.f32 cosTheta_i (*.f32 v v)) cosTheta_O))
13.4b
(*.f32 (*.f32 v 1/2) (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v v)))
13.4b
(*.f32 (*.f32 v 1/2) (*.f32 (/.f32 cosTheta_i (*.f32 v v)) cosTheta_O))
13.4b
(*.f32 (*.f32 1/2 v) (/.f32 (/.f32 cosTheta_i (/.f32 v cosTheta_O)) v))
0.5b
(*.f32 (exp.f32 (-.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O) (log.f32 (*.f32 2 (sinh.f32 (/.f32 1 v)))))) (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v v)))
0.5b
(*.f32 (exp.f32 (+.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O)) (log.f32 (/.f32 1/2 (sinh.f32 (/.f32 1 v)))))) (/.f32 (/.f32 cosTheta_i (/.f32 v cosTheta_O)) v))
13.4b
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
13.4b
(*.f32 1/2 (/.f32 cosTheta_i (/.f32 v cosTheta_O)))
13.4b
(*.f32 1/2 (*.f32 (/.f32 cosTheta_i v) cosTheta_O))
Compiler

Compiled 2588 to 1862 computations (28.1% saved)

localize78.0ms (0.5%)

Local error

Found 4 expressions with local error:

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

Compiled 102 to 39 computations (61.8% saved)

series2.0ms (0%)

Counts
1 → 36
Calls

9 calls:

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

rewrite51.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
558×log-prod_binary32
423×exp-prod_binary32
348×pow-prod-down_binary32
249×pow2_binary32
230×pow-unpow_binary32
Iterations

Useful iterations: 0 (0.0ms)

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

simplify50.0ms (0.3%)

Algorithm
egg-herbie
Rules
856×log-prod_binary32
585×log-div_binary32
386×associate-/l/_binary32
345×associate-/r/_binary32
241×fma-def_binary32
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01701094
14531076
214991076
358711076
Stop Event
node limit
Counts
102 → 75
Calls
Call 1
Inputs
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(+.f32 0 (*.f32 (/.f32 (/.f32 cosTheta_O v) v) cosTheta_i))
(+.f32 (log.f32 (pow.f32 (cbrt.f32 (pow.f32 (exp.f32 (/.f32 cosTheta_O v)) (/.f32 cosTheta_i v))) 2)) (log.f32 (cbrt.f32 (pow.f32 (exp.f32 (/.f32 cosTheta_O v)) (/.f32 cosTheta_i v)))))
(+.f32 (log.f32 (sqrt.f32 (pow.f32 (exp.f32 (/.f32 cosTheta_O v)) (/.f32 cosTheta_i v)))) (log.f32 (sqrt.f32 (pow.f32 (exp.f32 (/.f32 cosTheta_O v)) (/.f32 cosTheta_i v)))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (/.f32 (/.f32 cosTheta_O v) v) cosTheta_i))) 1)
(/.f32 cosTheta_O (*.f32 v (/.f32 v cosTheta_i)))
(/.f32 cosTheta_O (/.f32 (*.f32 v (/.f32 v cosTheta_i)) 1))
(/.f32 cosTheta_O (/.f32 (/.f32 v cosTheta_i) (pow.f32 v -1)))
(/.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v)) v)
(/.f32 1 (*.f32 (/.f32 (/.f32 v cosTheta_i) cosTheta_O) v))
(/.f32 1 (*.f32 v (/.f32 (/.f32 v cosTheta_i) cosTheta_O)))
(/.f32 1 (/.f32 v (*.f32 cosTheta_i (/.f32 cosTheta_O v))))
(/.f32 1 (/.f32 (*.f32 v (/.f32 v cosTheta_i)) cosTheta_O))
(/.f32 1 (/.f32 (/.f32 v cosTheta_i) (/.f32 cosTheta_O v)))
(/.f32 (pow.f32 v -1) (/.f32 (/.f32 v cosTheta_i) cosTheta_O))
(/.f32 (pow.f32 (cbrt.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v))) 2) (/.f32 v (cbrt.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v)))))
(/.f32 (sqrt.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v))) (/.f32 v (sqrt.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v)))))
(/.f32 -1 (*.f32 (/.f32 (/.f32 v cosTheta_i) cosTheta_O) (neg.f32 v)))
(/.f32 -1 (*.f32 (neg.f32 v) (/.f32 (/.f32 v cosTheta_i) cosTheta_O)))
(/.f32 (neg.f32 cosTheta_O) (neg.f32 (*.f32 v (/.f32 v cosTheta_i))))
(/.f32 (neg.f32 cosTheta_O) (*.f32 (neg.f32 v) (/.f32 v cosTheta_i)))
(/.f32 (neg.f32 cosTheta_O) (*.f32 v (/.f32 (neg.f32 v) cosTheta_i)))
(/.f32 (/.f32 cosTheta_O v) (/.f32 v cosTheta_i))
(/.f32 (neg.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v))) (neg.f32 v))
(/.f32 (neg.f32 (/.f32 cosTheta_O v)) (/.f32 (neg.f32 v) cosTheta_i))
(/.f32 (*.f32 (neg.f32 cosTheta_O) 1) (*.f32 (/.f32 (neg.f32 v) cosTheta_i) v))
(/.f32 (*.f32 cosTheta_O -1) (*.f32 (/.f32 v cosTheta_i) (neg.f32 v)))
(/.f32 (*.f32 (neg.f32 cosTheta_O) -1) (*.f32 (/.f32 (neg.f32 v) cosTheta_i) (neg.f32 v)))
(/.f32 (*.f32 -1 (neg.f32 cosTheta_O)) (*.f32 (neg.f32 v) (/.f32 (neg.f32 v) cosTheta_i)))
(/.f32 (/.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v)) (sqrt.f32 v)) (sqrt.f32 v))
(/.f32 (/.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v)) 1) v)
(/.f32 (/.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v)) (pow.f32 (cbrt.f32 v) 2)) (cbrt.f32 v))
(/.f32 (/.f32 (/.f32 cosTheta_O v) v) (/.f32 1 cosTheta_i))
(/.f32 (/.f32 (/.f32 cosTheta_O v) 1) (/.f32 v cosTheta_i))
(/.f32 (/.f32 (/.f32 cosTheta_O v) (pow.f32 (cbrt.f32 (/.f32 v cosTheta_i)) 2)) (cbrt.f32 (/.f32 v cosTheta_i)))
(/.f32 (/.f32 (/.f32 cosTheta_O v) (sqrt.f32 (/.f32 v cosTheta_i))) (sqrt.f32 (/.f32 v cosTheta_i)))
(/.f32 (*.f32 (neg.f32 cosTheta_O) (pow.f32 v -1)) (/.f32 (neg.f32 v) cosTheta_i))
(/.f32 (*.f32 -1 (*.f32 cosTheta_i (/.f32 cosTheta_O v))) (neg.f32 v))
(/.f32 (*.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v)) -1) (neg.f32 v))
(/.f32 (*.f32 (pow.f32 v -1) (neg.f32 cosTheta_O)) (/.f32 (neg.f32 v) cosTheta_i))
(pow.f32 (*.f32 (/.f32 (/.f32 cosTheta_O v) v) cosTheta_i) 1)
(pow.f32 (E.f32) (log.f32 (*.f32 (/.f32 (/.f32 cosTheta_O v) v) cosTheta_i)))
(pow.f32 (pow.f32 (*.f32 (/.f32 (/.f32 cosTheta_O v) v) cosTheta_i) 2) 1/2)
(pow.f32 (pow.f32 (*.f32 (/.f32 (/.f32 cosTheta_O v) v) cosTheta_i) 3) 1/3)
(pow.f32 (cbrt.f32 (*.f32 (/.f32 (/.f32 cosTheta_O v) v) cosTheta_i)) 3)
(pow.f32 (sqrt.f32 (*.f32 (/.f32 (/.f32 cosTheta_O v) v) cosTheta_i)) 2)
(pow.f32 (/.f32 (pow.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v)) 3) (pow.f32 v 3)) 1/3)
(pow.f32 (*.f32 (/.f32 (/.f32 v cosTheta_i) cosTheta_O) v) -1)
(pow.f32 (*.f32 v (/.f32 (/.f32 v cosTheta_i) cosTheta_O)) -1)
(pow.f32 (/.f32 v (*.f32 cosTheta_i (/.f32 cosTheta_O v))) -1)
(pow.f32 (/.f32 (*.f32 v (/.f32 v cosTheta_i)) cosTheta_O) -1)
(pow.f32 (/.f32 (/.f32 v cosTheta_i) (/.f32 cosTheta_O v)) -1)
(pow.f32 (exp.f32 (pow.f32 (cbrt.f32 (log.f32 (*.f32 (/.f32 (/.f32 cosTheta_O v) v) cosTheta_i))) 2)) (cbrt.f32 (log.f32 (*.f32 (/.f32 (/.f32 cosTheta_O v) v) cosTheta_i))))
(pow.f32 (exp.f32 (sqrt.f32 (log.f32 (*.f32 (/.f32 (/.f32 cosTheta_O v) v) cosTheta_i)))) (sqrt.f32 (log.f32 (*.f32 (/.f32 (/.f32 cosTheta_O v) v) cosTheta_i))))
(sqrt.f32 (pow.f32 (*.f32 (/.f32 (/.f32 cosTheta_O v) v) cosTheta_i) 2))
(log.f32 (pow.f32 (exp.f32 (/.f32 cosTheta_O v)) (/.f32 cosTheta_i v)))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (/.f32 (/.f32 cosTheta_O v) v) cosTheta_i))))
(cbrt.f32 (pow.f32 (*.f32 (/.f32 (/.f32 cosTheta_O v) v) cosTheta_i) 3))
(cbrt.f32 (/.f32 (pow.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v)) 3) (pow.f32 v 3)))
(expm1.f32 (log1p.f32 (*.f32 (/.f32 (/.f32 cosTheta_O v) v) cosTheta_i)))
(log1p.f32 (expm1.f32 (*.f32 (/.f32 (/.f32 cosTheta_O v) v) cosTheta_i)))
(exp.f32 (log.f32 (*.f32 (/.f32 (/.f32 cosTheta_O v) v) cosTheta_i)))
(exp.f32 (*.f32 (log.f32 (*.f32 (/.f32 (/.f32 cosTheta_O v) v) cosTheta_i)) 1))
(exp.f32 (*.f32 (*.f32 3 (log.f32 (*.f32 (/.f32 (/.f32 cosTheta_O v) v) cosTheta_i))) 1/3))
(exp.f32 (*.f32 (log.f32 (cbrt.f32 (*.f32 (/.f32 (/.f32 cosTheta_O v) v) cosTheta_i))) 3))
(exp.f32 (*.f32 (log.f32 (sqrt.f32 (*.f32 (/.f32 (/.f32 cosTheta_O v) v) cosTheta_i))) 2))
(exp.f32 (*.f32 (*.f32 (log.f32 (*.f32 (/.f32 (/.f32 cosTheta_O v) v) cosTheta_i)) 1) 1))
Outputs
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v v))
(*.f32 (/.f32 cosTheta_O v) (/.f32 cosTheta_i v))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v v))
(*.f32 (/.f32 cosTheta_O v) (/.f32 cosTheta_i v))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v v))
(*.f32 (/.f32 cosTheta_O v) (/.f32 cosTheta_i v))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v v))
(*.f32 (/.f32 cosTheta_O v) (/.f32 cosTheta_i v))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v v))
(*.f32 (/.f32 cosTheta_O v) (/.f32 cosTheta_i v))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v v))
(*.f32 (/.f32 cosTheta_O v) (/.f32 cosTheta_i v))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v v))
(*.f32 (/.f32 cosTheta_O v) (/.f32 cosTheta_i v))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v v))
(*.f32 (/.f32 cosTheta_O v) (/.f32 cosTheta_i v))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v v))
(*.f32 (/.f32 cosTheta_O v) (/.f32 cosTheta_i v))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v v))
(*.f32 (/.f32 cosTheta_O v) (/.f32 cosTheta_i v))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v v))
(*.f32 (/.f32 cosTheta_O v) (/.f32 cosTheta_i v))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v v))
(*.f32 (/.f32 cosTheta_O v) (/.f32 cosTheta_i v))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v v))
(*.f32 (/.f32 cosTheta_O v) (/.f32 cosTheta_i v))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v v))
(*.f32 (/.f32 cosTheta_O v) (/.f32 cosTheta_i v))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v v))
(*.f32 (/.f32 cosTheta_O v) (/.f32 cosTheta_i v))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v v))
(*.f32 (/.f32 cosTheta_O v) (/.f32 cosTheta_i v))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v v))
(*.f32 (/.f32 cosTheta_O v) (/.f32 cosTheta_i v))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v v))
(*.f32 (/.f32 cosTheta_O v) (/.f32 cosTheta_i v))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v v))
(*.f32 (/.f32 cosTheta_O v) (/.f32 cosTheta_i v))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v v))
(*.f32 (/.f32 cosTheta_O v) (/.f32 cosTheta_i v))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v v))
(*.f32 (/.f32 cosTheta_O v) (/.f32 cosTheta_i v))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v v))
(*.f32 (/.f32 cosTheta_O v) (/.f32 cosTheta_i v))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v v))
(*.f32 (/.f32 cosTheta_O v) (/.f32 cosTheta_i v))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v v))
(*.f32 (/.f32 cosTheta_O v) (/.f32 cosTheta_i v))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v v))
(*.f32 (/.f32 cosTheta_O v) (/.f32 cosTheta_i v))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v v))
(*.f32 (/.f32 cosTheta_O v) (/.f32 cosTheta_i v))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v v))
(*.f32 (/.f32 cosTheta_O v) (/.f32 cosTheta_i v))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v v))
(*.f32 (/.f32 cosTheta_O v) (/.f32 cosTheta_i v))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v v))
(*.f32 (/.f32 cosTheta_O v) (/.f32 cosTheta_i v))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v v))
(*.f32 (/.f32 cosTheta_O v) (/.f32 cosTheta_i v))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v v))
(*.f32 (/.f32 cosTheta_O v) (/.f32 cosTheta_i v))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v v))
(*.f32 (/.f32 cosTheta_O v) (/.f32 cosTheta_i v))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v v))
(*.f32 (/.f32 cosTheta_O v) (/.f32 cosTheta_i v))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v v))
(*.f32 (/.f32 cosTheta_O v) (/.f32 cosTheta_i v))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v v))
(*.f32 (/.f32 cosTheta_O v) (/.f32 cosTheta_i v))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v v))
(*.f32 (/.f32 cosTheta_O v) (/.f32 cosTheta_i v))
(+.f32 0 (*.f32 (/.f32 (/.f32 cosTheta_O v) v) cosTheta_i))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v v))
(*.f32 (/.f32 cosTheta_O v) (/.f32 cosTheta_i v))
(+.f32 (log.f32 (pow.f32 (cbrt.f32 (pow.f32 (exp.f32 (/.f32 cosTheta_O v)) (/.f32 cosTheta_i v))) 2)) (log.f32 (cbrt.f32 (pow.f32 (exp.f32 (/.f32 cosTheta_O v)) (/.f32 cosTheta_i v)))))
(*.f32 3 (log.f32 (cbrt.f32 (pow.f32 (exp.f32 (/.f32 cosTheta_O v)) (/.f32 cosTheta_i v)))))
(*.f32 (log.f32 (cbrt.f32 (pow.f32 (exp.f32 (/.f32 cosTheta_O v)) (/.f32 cosTheta_i v)))) 3)
(+.f32 (log.f32 (sqrt.f32 (pow.f32 (exp.f32 (/.f32 cosTheta_O v)) (/.f32 cosTheta_i v)))) (log.f32 (sqrt.f32 (pow.f32 (exp.f32 (/.f32 cosTheta_O v)) (/.f32 cosTheta_i v)))))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v v))
(*.f32 (/.f32 cosTheta_O v) (/.f32 cosTheta_i v))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (/.f32 (/.f32 cosTheta_O v) v) cosTheta_i))) 1)
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v v))
(*.f32 (/.f32 cosTheta_O v) (/.f32 cosTheta_i v))
(/.f32 cosTheta_O (*.f32 v (/.f32 v cosTheta_i)))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v v))
(*.f32 (/.f32 cosTheta_O v) (/.f32 cosTheta_i v))
(/.f32 cosTheta_O (/.f32 (*.f32 v (/.f32 v cosTheta_i)) 1))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v v))
(*.f32 (/.f32 cosTheta_O v) (/.f32 cosTheta_i v))
(/.f32 cosTheta_O (/.f32 (/.f32 v cosTheta_i) (pow.f32 v -1)))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v v))
(*.f32 (/.f32 cosTheta_O v) (/.f32 cosTheta_i v))
(/.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v)) v)
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v v))
(*.f32 (/.f32 cosTheta_O v) (/.f32 cosTheta_i v))
(/.f32 1 (*.f32 (/.f32 (/.f32 v cosTheta_i) cosTheta_O) v))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v v))
(*.f32 (/.f32 cosTheta_O v) (/.f32 cosTheta_i v))
(/.f32 1 (*.f32 v (/.f32 (/.f32 v cosTheta_i) cosTheta_O)))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v v))
(*.f32 (/.f32 cosTheta_O v) (/.f32 cosTheta_i v))
(/.f32 1 (/.f32 v (*.f32 cosTheta_i (/.f32 cosTheta_O v))))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v v))
(*.f32 (/.f32 cosTheta_O v) (/.f32 cosTheta_i v))
(/.f32 1 (/.f32 (*.f32 v (/.f32 v cosTheta_i)) cosTheta_O))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v v))
(*.f32 (/.f32 cosTheta_O v) (/.f32 cosTheta_i v))
(/.f32 1 (/.f32 (/.f32 v cosTheta_i) (/.f32 cosTheta_O v)))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v v))
(*.f32 (/.f32 cosTheta_O v) (/.f32 cosTheta_i v))
(/.f32 (pow.f32 v -1) (/.f32 (/.f32 v cosTheta_i) cosTheta_O))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v v))
(*.f32 (/.f32 cosTheta_O v) (/.f32 cosTheta_i v))
(/.f32 (pow.f32 (cbrt.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v))) 2) (/.f32 v (cbrt.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v)))))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v v))
(*.f32 (/.f32 cosTheta_O v) (/.f32 cosTheta_i v))
(/.f32 (sqrt.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v))) (/.f32 v (sqrt.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v)))))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v v))
(*.f32 (/.f32 cosTheta_O v) (/.f32 cosTheta_i v))
(/.f32 -1 (*.f32 (/.f32 (/.f32 v cosTheta_i) cosTheta_O) (neg.f32 v)))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v v))
(*.f32 (/.f32 cosTheta_O v) (/.f32 cosTheta_i v))
(/.f32 -1 (*.f32 (neg.f32 v) (/.f32 (/.f32 v cosTheta_i) cosTheta_O)))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v v))
(*.f32 (/.f32 cosTheta_O v) (/.f32 cosTheta_i v))
(/.f32 (neg.f32 cosTheta_O) (neg.f32 (*.f32 v (/.f32 v cosTheta_i))))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v v))
(*.f32 (/.f32 cosTheta_O v) (/.f32 cosTheta_i v))
(/.f32 (neg.f32 cosTheta_O) (*.f32 (neg.f32 v) (/.f32 v cosTheta_i)))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v v))
(*.f32 (/.f32 cosTheta_O v) (/.f32 cosTheta_i v))
(/.f32 (neg.f32 cosTheta_O) (*.f32 v (/.f32 (neg.f32 v) cosTheta_i)))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v v))
(*.f32 (/.f32 cosTheta_O v) (/.f32 cosTheta_i v))
(/.f32 (/.f32 cosTheta_O v) (/.f32 v cosTheta_i))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v v))
(*.f32 (/.f32 cosTheta_O v) (/.f32 cosTheta_i v))
(/.f32 (neg.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v))) (neg.f32 v))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v v))
(*.f32 (/.f32 cosTheta_O v) (/.f32 cosTheta_i v))
(/.f32 (neg.f32 (/.f32 cosTheta_O v)) (/.f32 (neg.f32 v) cosTheta_i))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v v))
(*.f32 (/.f32 cosTheta_O v) (/.f32 cosTheta_i v))
(/.f32 (*.f32 (neg.f32 cosTheta_O) 1) (*.f32 (/.f32 (neg.f32 v) cosTheta_i) v))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v v))
(*.f32 (/.f32 cosTheta_O v) (/.f32 cosTheta_i v))
(/.f32 (*.f32 cosTheta_O -1) (*.f32 (/.f32 v cosTheta_i) (neg.f32 v)))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v v))
(*.f32 (/.f32 cosTheta_O v) (/.f32 cosTheta_i v))
(/.f32 (*.f32 (neg.f32 cosTheta_O) -1) (*.f32 (/.f32 (neg.f32 v) cosTheta_i) (neg.f32 v)))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v v))
(*.f32 (/.f32 cosTheta_O v) (/.f32 cosTheta_i v))
(/.f32 (*.f32 -1 (neg.f32 cosTheta_O)) (*.f32 (neg.f32 v) (/.f32 (neg.f32 v) cosTheta_i)))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v v))
(*.f32 (/.f32 cosTheta_O v) (/.f32 cosTheta_i v))
(/.f32 (/.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v)) (sqrt.f32 v)) (sqrt.f32 v))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v v))
(*.f32 (/.f32 cosTheta_O v) (/.f32 cosTheta_i v))
(/.f32 (/.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v)) 1) v)
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v v))
(*.f32 (/.f32 cosTheta_O v) (/.f32 cosTheta_i v))
(/.f32 (/.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v)) (pow.f32 (cbrt.f32 v) 2)) (cbrt.f32 v))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v v))
(*.f32 (/.f32 cosTheta_O v) (/.f32 cosTheta_i v))
(/.f32 (/.f32 (/.f32 cosTheta_O v) v) (/.f32 1 cosTheta_i))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v v))
(*.f32 (/.f32 cosTheta_O v) (/.f32 cosTheta_i v))
(/.f32 (/.f32 (/.f32 cosTheta_O v) 1) (/.f32 v cosTheta_i))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v v))
(*.f32 (/.f32 cosTheta_O v) (/.f32 cosTheta_i v))
(/.f32 (/.f32 (/.f32 cosTheta_O v) (pow.f32 (cbrt.f32 (/.f32 v cosTheta_i)) 2)) (cbrt.f32 (/.f32 v cosTheta_i)))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v v))
(*.f32 (/.f32 cosTheta_O v) (/.f32 cosTheta_i v))
(/.f32 (/.f32 (/.f32 cosTheta_O v) (sqrt.f32 (/.f32 v cosTheta_i))) (sqrt.f32 (/.f32 v cosTheta_i)))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v v))
(*.f32 (/.f32 cosTheta_O v) (/.f32 cosTheta_i v))
(/.f32 (*.f32 (neg.f32 cosTheta_O) (pow.f32 v -1)) (/.f32 (neg.f32 v) cosTheta_i))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v v))
(*.f32 (/.f32 cosTheta_O v) (/.f32 cosTheta_i v))
(/.f32 (*.f32 -1 (*.f32 cosTheta_i (/.f32 cosTheta_O v))) (neg.f32 v))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v v))
(*.f32 (/.f32 cosTheta_O v) (/.f32 cosTheta_i v))
(/.f32 (*.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v)) -1) (neg.f32 v))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v v))
(*.f32 (/.f32 cosTheta_O v) (/.f32 cosTheta_i v))
(/.f32 (*.f32 (pow.f32 v -1) (neg.f32 cosTheta_O)) (/.f32 (neg.f32 v) cosTheta_i))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v v))
(*.f32 (/.f32 cosTheta_O v) (/.f32 cosTheta_i v))
(pow.f32 (*.f32 (/.f32 (/.f32 cosTheta_O v) v) cosTheta_i) 1)
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v v))
(*.f32 (/.f32 cosTheta_O v) (/.f32 cosTheta_i v))
(pow.f32 (E.f32) (log.f32 (*.f32 (/.f32 (/.f32 cosTheta_O v) v) cosTheta_i)))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v v))
(*.f32 (/.f32 cosTheta_O v) (/.f32 cosTheta_i v))
(pow.f32 (pow.f32 (*.f32 (/.f32 (/.f32 cosTheta_O v) v) cosTheta_i) 2) 1/2)
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v v))
(*.f32 (/.f32 cosTheta_O v) (/.f32 cosTheta_i v))
(pow.f32 (pow.f32 (*.f32 (/.f32 (/.f32 cosTheta_O v) v) cosTheta_i) 3) 1/3)
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v v))
(*.f32 (/.f32 cosTheta_O v) (/.f32 cosTheta_i v))
(pow.f32 (cbrt.f32 (*.f32 (/.f32 (/.f32 cosTheta_O v) v) cosTheta_i)) 3)
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v v))
(*.f32 (/.f32 cosTheta_O v) (/.f32 cosTheta_i v))
(pow.f32 (sqrt.f32 (*.f32 (/.f32 (/.f32 cosTheta_O v) v) cosTheta_i)) 2)
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v v))
(*.f32 (/.f32 cosTheta_O v) (/.f32 cosTheta_i v))
(pow.f32 (/.f32 (pow.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v)) 3) (pow.f32 v 3)) 1/3)
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v v))
(*.f32 (/.f32 cosTheta_O v) (/.f32 cosTheta_i v))
(pow.f32 (*.f32 (/.f32 (/.f32 v cosTheta_i) cosTheta_O) v) -1)
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v v))
(*.f32 (/.f32 cosTheta_O v) (/.f32 cosTheta_i v))
(pow.f32 (*.f32 v (/.f32 (/.f32 v cosTheta_i) cosTheta_O)) -1)
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v v))
(*.f32 (/.f32 cosTheta_O v) (/.f32 cosTheta_i v))
(pow.f32 (/.f32 v (*.f32 cosTheta_i (/.f32 cosTheta_O v))) -1)
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v v))
(*.f32 (/.f32 cosTheta_O v) (/.f32 cosTheta_i v))
(pow.f32 (/.f32 (*.f32 v (/.f32 v cosTheta_i)) cosTheta_O) -1)
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v v))
(*.f32 (/.f32 cosTheta_O v) (/.f32 cosTheta_i v))
(pow.f32 (/.f32 (/.f32 v cosTheta_i) (/.f32 cosTheta_O v)) -1)
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v v))
(*.f32 (/.f32 cosTheta_O v) (/.f32 cosTheta_i v))
(pow.f32 (exp.f32 (pow.f32 (cbrt.f32 (log.f32 (*.f32 (/.f32 (/.f32 cosTheta_O v) v) cosTheta_i))) 2)) (cbrt.f32 (log.f32 (*.f32 (/.f32 (/.f32 cosTheta_O v) v) cosTheta_i))))
(pow.f32 (exp.f32 (pow.f32 (cbrt.f32 (log.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O (*.f32 v v))))) 2)) (cbrt.f32 (log.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O (*.f32 v v))))))
(pow.f32 (exp.f32 (pow.f32 (cbrt.f32 (log.f32 (*.f32 (/.f32 cosTheta_O v) (/.f32 cosTheta_i v)))) 2)) (cbrt.f32 (log.f32 (*.f32 (/.f32 cosTheta_O v) (/.f32 cosTheta_i v)))))
(pow.f32 (exp.f32 (sqrt.f32 (log.f32 (*.f32 (/.f32 (/.f32 cosTheta_O v) v) cosTheta_i)))) (sqrt.f32 (log.f32 (*.f32 (/.f32 (/.f32 cosTheta_O v) v) cosTheta_i))))
(pow.f32 (exp.f32 (sqrt.f32 (log.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O (*.f32 v v)))))) (sqrt.f32 (log.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O (*.f32 v v))))))
(pow.f32 (exp.f32 (sqrt.f32 (log.f32 (*.f32 (/.f32 cosTheta_O v) (/.f32 cosTheta_i v))))) (sqrt.f32 (log.f32 (*.f32 (/.f32 cosTheta_O v) (/.f32 cosTheta_i v)))))
(sqrt.f32 (pow.f32 (*.f32 (/.f32 (/.f32 cosTheta_O v) v) cosTheta_i) 2))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v v))
(*.f32 (/.f32 cosTheta_O v) (/.f32 cosTheta_i v))
(log.f32 (pow.f32 (exp.f32 (/.f32 cosTheta_O v)) (/.f32 cosTheta_i v)))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v v))
(*.f32 (/.f32 cosTheta_O v) (/.f32 cosTheta_i v))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (/.f32 (/.f32 cosTheta_O v) v) cosTheta_i))))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v v))
(*.f32 (/.f32 cosTheta_O v) (/.f32 cosTheta_i v))
(cbrt.f32 (pow.f32 (*.f32 (/.f32 (/.f32 cosTheta_O v) v) cosTheta_i) 3))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v v))
(*.f32 (/.f32 cosTheta_O v) (/.f32 cosTheta_i v))
(cbrt.f32 (/.f32 (pow.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v)) 3) (pow.f32 v 3)))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v v))
(*.f32 (/.f32 cosTheta_O v) (/.f32 cosTheta_i v))
(expm1.f32 (log1p.f32 (*.f32 (/.f32 (/.f32 cosTheta_O v) v) cosTheta_i)))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v v))
(*.f32 (/.f32 cosTheta_O v) (/.f32 cosTheta_i v))
(log1p.f32 (expm1.f32 (*.f32 (/.f32 (/.f32 cosTheta_O v) v) cosTheta_i)))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v v))
(*.f32 (/.f32 cosTheta_O v) (/.f32 cosTheta_i v))
(exp.f32 (log.f32 (*.f32 (/.f32 (/.f32 cosTheta_O v) v) cosTheta_i)))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v v))
(*.f32 (/.f32 cosTheta_O v) (/.f32 cosTheta_i v))
(exp.f32 (*.f32 (log.f32 (*.f32 (/.f32 (/.f32 cosTheta_O v) v) cosTheta_i)) 1))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v v))
(*.f32 (/.f32 cosTheta_O v) (/.f32 cosTheta_i v))
(exp.f32 (*.f32 (*.f32 3 (log.f32 (*.f32 (/.f32 (/.f32 cosTheta_O v) v) cosTheta_i))) 1/3))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v v))
(*.f32 (/.f32 cosTheta_O v) (/.f32 cosTheta_i v))
(exp.f32 (*.f32 (log.f32 (cbrt.f32 (*.f32 (/.f32 (/.f32 cosTheta_O v) v) cosTheta_i))) 3))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v v))
(*.f32 (/.f32 cosTheta_O v) (/.f32 cosTheta_i v))
(exp.f32 (*.f32 (log.f32 (sqrt.f32 (*.f32 (/.f32 (/.f32 cosTheta_O v) v) cosTheta_i))) 2))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v v))
(*.f32 (/.f32 cosTheta_O v) (/.f32 cosTheta_i v))
(exp.f32 (*.f32 (*.f32 (log.f32 (*.f32 (/.f32 (/.f32 cosTheta_O v) v) cosTheta_i)) 1) 1))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v v))
(*.f32 (/.f32 cosTheta_O v) (/.f32 cosTheta_i v))

localize20.0ms (0.1%)

Local error

Found 2 expressions with local error:

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

Compiled 24 to 10 computations (58.3% saved)

series7.0ms (0%)

Counts
2 → 72
Calls

18 calls:

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

rewrite63.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
874×pow1_binary32
808×add-log-exp_binary32
808×log1p-expm1-u_binary32
808×expm1-log1p-u_binary32
791×add-exp-log_binary32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0817
116817
2215617
Stop Event
node limit
Counts
2 → 36
Calls
Call 1
Inputs
(*.f32 (/.f32 cosTheta_i v) cosTheta_O)
(*.f32 1/2 (*.f32 (/.f32 cosTheta_i v) cosTheta_O))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 1 (*.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 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 expm1.f32 (log1p.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O)))))) (#(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 exp.f32 (log.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O)))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 1 (*.f32 (/.f32 cosTheta_i v) (*.f32 cosTheta_O 1/2))) 1)))) (#(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 1/2 (*.f32 cosTheta_i cosTheta_O)) v)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 (/.f32 cosTheta_i v) (*.f32 cosTheta_O 1/2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (*.f32 (/.f32 cosTheta_i v) (*.f32 cosTheta_O 1/2)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (*.f32 (/.f32 cosTheta_i v) (*.f32 cosTheta_O 1/2))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (sqrt.f32 (*.f32 (/.f32 cosTheta_i v) (*.f32 cosTheta_O 1/2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (*.f32 (pow.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) 2) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (pow.f32 (pow.f32 (exp.f32 cosTheta_O) (/.f32 cosTheta_i v)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (*.f32 (/.f32 cosTheta_i v) (*.f32 cosTheta_O 1/2)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (*.f32 (/.f32 cosTheta_i v) (*.f32 cosTheta_O 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (*.f32 (/.f32 cosTheta_i v) (*.f32 cosTheta_O 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (log.f32 (*.f32 (/.f32 cosTheta_i v) (*.f32 cosTheta_O 1/2))))))))

simplify47.0ms (0.3%)

Algorithm
egg-herbie
Rules
686×log-prod_binary32
582×log-div_binary32
402×associate-*l/_binary32
356×associate-*r/_binary32
301×fma-neg_binary32
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
091908
1223908
2916905
35018905
Stop Event
node limit
Counts
108 → 45
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))
(-.f32 (+.f32 1 (*.f32 (/.f32 cosTheta_i v) cosTheta_O)) 1)
(/.f32 cosTheta_i (/.f32 v cosTheta_O))
(/.f32 cosTheta_O (/.f32 v cosTheta_i))
(/.f32 1 (/.f32 v (*.f32 cosTheta_i cosTheta_O)))
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(/.f32 (neg.f32 (*.f32 cosTheta_i cosTheta_O)) (neg.f32 v))
(/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) 1) v)
(/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (cbrt.f32 v) 2)) (cbrt.f32 v))
(/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (sqrt.f32 v)) (sqrt.f32 v))
(/.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) (neg.f32 v))
(/.f32 (*.f32 cosTheta_O (neg.f32 cosTheta_i)) (neg.f32 v))
(pow.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) 1)
(pow.f32 (pow.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) 3) 1/3)
(pow.f32 (cbrt.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O)) 3)
(pow.f32 (sqrt.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O)) 2)
(sqrt.f32 (pow.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) 2))
(log.f32 (pow.f32 (exp.f32 cosTheta_O) (/.f32 cosTheta_i v)))
(cbrt.f32 (pow.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) 3))
(cbrt.f32 (*.f32 (pow.f32 (/.f32 cosTheta_i v) 3) (pow.f32 cosTheta_O 3)))
(cbrt.f32 (*.f32 (pow.f32 cosTheta_O 3) (pow.f32 (/.f32 cosTheta_i v) 3)))
(expm1.f32 (log1p.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O)))
(log1p.f32 (expm1.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O)))
(exp.f32 (log.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O)))
(-.f32 (+.f32 1 (*.f32 (/.f32 cosTheta_i v) (*.f32 cosTheta_O 1/2))) 1)
(/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) 1/2) v)
(/.f32 (*.f32 1/2 (*.f32 cosTheta_i cosTheta_O)) v)
(pow.f32 (*.f32 (/.f32 cosTheta_i v) (*.f32 cosTheta_O 1/2)) 1)
(pow.f32 (pow.f32 (*.f32 (/.f32 cosTheta_i v) (*.f32 cosTheta_O 1/2)) 3) 1/3)
(pow.f32 (cbrt.f32 (*.f32 (/.f32 cosTheta_i v) (*.f32 cosTheta_O 1/2))) 3)
(pow.f32 (sqrt.f32 (*.f32 (/.f32 cosTheta_i v) (*.f32 cosTheta_O 1/2))) 2)
(sqrt.f32 (*.f32 (pow.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) 2) 1/4))
(log.f32 (pow.f32 (pow.f32 (exp.f32 cosTheta_O) (/.f32 cosTheta_i v)) 1/2))
(cbrt.f32 (pow.f32 (*.f32 (/.f32 cosTheta_i v) (*.f32 cosTheta_O 1/2)) 3))
(expm1.f32 (log1p.f32 (*.f32 (/.f32 cosTheta_i v) (*.f32 cosTheta_O 1/2))))
(log1p.f32 (expm1.f32 (*.f32 (/.f32 cosTheta_i v) (*.f32 cosTheta_O 1/2))))
(exp.f32 (log.f32 (*.f32 (/.f32 cosTheta_i v) (*.f32 cosTheta_O 1/2))))
Outputs
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(/.f32 cosTheta_i (/.f32 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 cosTheta_O (/.f32 cosTheta_i v))
(*.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 cosTheta_i v)))
(*.f32 cosTheta_O (/.f32 1/2 (/.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 1/2 (*.f32 cosTheta_O (/.f32 cosTheta_i v)))
(*.f32 cosTheta_O (/.f32 1/2 (/.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 1/2 (*.f32 cosTheta_O (/.f32 cosTheta_i v)))
(*.f32 cosTheta_O (/.f32 1/2 (/.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 1/2 (*.f32 cosTheta_O (/.f32 cosTheta_i v)))
(*.f32 cosTheta_O (/.f32 1/2 (/.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 1/2 (*.f32 cosTheta_O (/.f32 cosTheta_i v)))
(*.f32 cosTheta_O (/.f32 1/2 (/.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 1/2 (*.f32 cosTheta_O (/.f32 cosTheta_i v)))
(*.f32 cosTheta_O (/.f32 1/2 (/.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 1/2 (*.f32 cosTheta_O (/.f32 cosTheta_i v)))
(*.f32 cosTheta_O (/.f32 1/2 (/.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 1/2 (*.f32 cosTheta_O (/.f32 cosTheta_i v)))
(*.f32 cosTheta_O (/.f32 1/2 (/.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 1/2 (*.f32 cosTheta_O (/.f32 cosTheta_i v)))
(*.f32 cosTheta_O (/.f32 1/2 (/.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 1/2 (*.f32 cosTheta_O (/.f32 cosTheta_i v)))
(*.f32 cosTheta_O (/.f32 1/2 (/.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 1/2 (*.f32 cosTheta_O (/.f32 cosTheta_i v)))
(*.f32 cosTheta_O (/.f32 1/2 (/.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 1/2 (*.f32 cosTheta_O (/.f32 cosTheta_i v)))
(*.f32 cosTheta_O (/.f32 1/2 (/.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 1/2 (*.f32 cosTheta_O (/.f32 cosTheta_i v)))
(*.f32 cosTheta_O (/.f32 1/2 (/.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 1/2 (*.f32 cosTheta_O (/.f32 cosTheta_i v)))
(*.f32 cosTheta_O (/.f32 1/2 (/.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 1/2 (*.f32 cosTheta_O (/.f32 cosTheta_i v)))
(*.f32 cosTheta_O (/.f32 1/2 (/.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 1/2 (*.f32 cosTheta_O (/.f32 cosTheta_i v)))
(*.f32 cosTheta_O (/.f32 1/2 (/.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 1/2 (*.f32 cosTheta_O (/.f32 cosTheta_i v)))
(*.f32 cosTheta_O (/.f32 1/2 (/.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 1/2 (*.f32 cosTheta_O (/.f32 cosTheta_i v)))
(*.f32 cosTheta_O (/.f32 1/2 (/.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 1/2 (*.f32 cosTheta_O (/.f32 cosTheta_i v)))
(*.f32 cosTheta_O (/.f32 1/2 (/.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 1/2 (*.f32 cosTheta_O (/.f32 cosTheta_i v)))
(*.f32 cosTheta_O (/.f32 1/2 (/.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 1/2 (*.f32 cosTheta_O (/.f32 cosTheta_i v)))
(*.f32 cosTheta_O (/.f32 1/2 (/.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 1/2 (*.f32 cosTheta_O (/.f32 cosTheta_i v)))
(*.f32 cosTheta_O (/.f32 1/2 (/.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 1/2 (*.f32 cosTheta_O (/.f32 cosTheta_i v)))
(*.f32 cosTheta_O (/.f32 1/2 (/.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 1/2 (*.f32 cosTheta_O (/.f32 cosTheta_i v)))
(*.f32 cosTheta_O (/.f32 1/2 (/.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 1/2 (*.f32 cosTheta_O (/.f32 cosTheta_i v)))
(*.f32 cosTheta_O (/.f32 1/2 (/.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 1/2 (*.f32 cosTheta_O (/.f32 cosTheta_i v)))
(*.f32 cosTheta_O (/.f32 1/2 (/.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 1/2 (*.f32 cosTheta_O (/.f32 cosTheta_i v)))
(*.f32 cosTheta_O (/.f32 1/2 (/.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 1/2 (*.f32 cosTheta_O (/.f32 cosTheta_i v)))
(*.f32 cosTheta_O (/.f32 1/2 (/.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 1/2 (*.f32 cosTheta_O (/.f32 cosTheta_i v)))
(*.f32 cosTheta_O (/.f32 1/2 (/.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 1/2 (*.f32 cosTheta_O (/.f32 cosTheta_i v)))
(*.f32 cosTheta_O (/.f32 1/2 (/.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 1/2 (*.f32 cosTheta_O (/.f32 cosTheta_i v)))
(*.f32 cosTheta_O (/.f32 1/2 (/.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 1/2 (*.f32 cosTheta_O (/.f32 cosTheta_i v)))
(*.f32 cosTheta_O (/.f32 1/2 (/.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 1/2 (*.f32 cosTheta_O (/.f32 cosTheta_i v)))
(*.f32 cosTheta_O (/.f32 1/2 (/.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 1/2 (*.f32 cosTheta_O (/.f32 cosTheta_i v)))
(*.f32 cosTheta_O (/.f32 1/2 (/.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 1/2 (*.f32 cosTheta_O (/.f32 cosTheta_i v)))
(*.f32 cosTheta_O (/.f32 1/2 (/.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 1/2 (*.f32 cosTheta_O (/.f32 cosTheta_i v)))
(*.f32 cosTheta_O (/.f32 1/2 (/.f32 v cosTheta_i)))
(-.f32 (+.f32 1 (*.f32 (/.f32 cosTheta_i v) cosTheta_O)) 1)
(/.f32 cosTheta_i (/.f32 v cosTheta_O))
(*.f32 cosTheta_O (/.f32 cosTheta_i v))
(*.f32 cosTheta_i (/.f32 cosTheta_O v))
(/.f32 cosTheta_i (/.f32 v cosTheta_O))
(*.f32 cosTheta_O (/.f32 cosTheta_i v))
(*.f32 cosTheta_i (/.f32 cosTheta_O v))
(/.f32 cosTheta_O (/.f32 v cosTheta_i))
(/.f32 cosTheta_i (/.f32 v cosTheta_O))
(*.f32 cosTheta_O (/.f32 cosTheta_i v))
(*.f32 cosTheta_i (/.f32 cosTheta_O v))
(/.f32 1 (/.f32 v (*.f32 cosTheta_i cosTheta_O)))
(/.f32 cosTheta_i (/.f32 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 cosTheta_O (/.f32 cosTheta_i v))
(*.f32 cosTheta_i (/.f32 cosTheta_O v))
(/.f32 (neg.f32 (*.f32 cosTheta_i cosTheta_O)) (neg.f32 v))
(/.f32 cosTheta_i (/.f32 v cosTheta_O))
(*.f32 cosTheta_O (/.f32 cosTheta_i v))
(*.f32 cosTheta_i (/.f32 cosTheta_O v))
(/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) 1) v)
(/.f32 cosTheta_i (/.f32 v cosTheta_O))
(*.f32 cosTheta_O (/.f32 cosTheta_i v))
(*.f32 cosTheta_i (/.f32 cosTheta_O v))
(/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (cbrt.f32 v) 2)) (cbrt.f32 v))
(/.f32 cosTheta_i (/.f32 v cosTheta_O))
(*.f32 cosTheta_O (/.f32 cosTheta_i v))
(*.f32 cosTheta_i (/.f32 cosTheta_O v))
(/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (sqrt.f32 v)) (sqrt.f32 v))
(/.f32 cosTheta_i (/.f32 v cosTheta_O))
(*.f32 cosTheta_O (/.f32 cosTheta_i v))
(*.f32 cosTheta_i (/.f32 cosTheta_O v))
(/.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) (neg.f32 v))
(/.f32 cosTheta_i (/.f32 v cosTheta_O))
(*.f32 cosTheta_O (/.f32 cosTheta_i v))
(*.f32 cosTheta_i (/.f32 cosTheta_O v))
(/.f32 (*.f32 cosTheta_O (neg.f32 cosTheta_i)) (neg.f32 v))
(/.f32 cosTheta_i (/.f32 v cosTheta_O))
(*.f32 cosTheta_O (/.f32 cosTheta_i v))
(*.f32 cosTheta_i (/.f32 cosTheta_O v))
(pow.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) 1)
(/.f32 cosTheta_i (/.f32 v cosTheta_O))
(*.f32 cosTheta_O (/.f32 cosTheta_i v))
(*.f32 cosTheta_i (/.f32 cosTheta_O v))
(pow.f32 (pow.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) 3) 1/3)
(/.f32 cosTheta_i (/.f32 v cosTheta_O))
(*.f32 cosTheta_O (/.f32 cosTheta_i v))
(*.f32 cosTheta_i (/.f32 cosTheta_O v))
(pow.f32 (cbrt.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O)) 3)
(/.f32 cosTheta_i (/.f32 v cosTheta_O))
(*.f32 cosTheta_O (/.f32 cosTheta_i v))
(*.f32 cosTheta_i (/.f32 cosTheta_O v))
(pow.f32 (sqrt.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O)) 2)
(/.f32 cosTheta_i (/.f32 v cosTheta_O))
(*.f32 cosTheta_O (/.f32 cosTheta_i v))
(*.f32 cosTheta_i (/.f32 cosTheta_O v))
(sqrt.f32 (pow.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) 2))
(/.f32 cosTheta_i (/.f32 v cosTheta_O))
(*.f32 cosTheta_O (/.f32 cosTheta_i v))
(*.f32 cosTheta_i (/.f32 cosTheta_O v))
(log.f32 (pow.f32 (exp.f32 cosTheta_O) (/.f32 cosTheta_i v)))
(/.f32 cosTheta_i (/.f32 v cosTheta_O))
(*.f32 cosTheta_O (/.f32 cosTheta_i v))
(*.f32 cosTheta_i (/.f32 cosTheta_O v))
(cbrt.f32 (pow.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) 3))
(/.f32 cosTheta_i (/.f32 v cosTheta_O))
(*.f32 cosTheta_O (/.f32 cosTheta_i v))
(*.f32 cosTheta_i (/.f32 cosTheta_O v))
(cbrt.f32 (*.f32 (pow.f32 (/.f32 cosTheta_i v) 3) (pow.f32 cosTheta_O 3)))
(/.f32 cosTheta_i (/.f32 v cosTheta_O))
(*.f32 cosTheta_O (/.f32 cosTheta_i v))
(*.f32 cosTheta_i (/.f32 cosTheta_O v))
(cbrt.f32 (*.f32 (pow.f32 cosTheta_O 3) (pow.f32 (/.f32 cosTheta_i v) 3)))
(/.f32 cosTheta_i (/.f32 v cosTheta_O))
(*.f32 cosTheta_O (/.f32 cosTheta_i v))
(*.f32 cosTheta_i (/.f32 cosTheta_O v))
(expm1.f32 (log1p.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O)))
(/.f32 cosTheta_i (/.f32 v cosTheta_O))
(*.f32 cosTheta_O (/.f32 cosTheta_i v))
(*.f32 cosTheta_i (/.f32 cosTheta_O v))
(log1p.f32 (expm1.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O)))
(/.f32 cosTheta_i (/.f32 v cosTheta_O))
(*.f32 cosTheta_O (/.f32 cosTheta_i v))
(*.f32 cosTheta_i (/.f32 cosTheta_O v))
(exp.f32 (log.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O)))
(/.f32 cosTheta_i (/.f32 v cosTheta_O))
(*.f32 cosTheta_O (/.f32 cosTheta_i v))
(*.f32 cosTheta_i (/.f32 cosTheta_O v))
(-.f32 (+.f32 1 (*.f32 (/.f32 cosTheta_i v) (*.f32 cosTheta_O 1/2))) 1)
(*.f32 1/2 (/.f32 cosTheta_i (/.f32 v cosTheta_O)))
(*.f32 1/2 (*.f32 cosTheta_O (/.f32 cosTheta_i v)))
(*.f32 cosTheta_O (/.f32 1/2 (/.f32 v cosTheta_i)))
(/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) 1/2) v)
(*.f32 1/2 (/.f32 cosTheta_i (/.f32 v cosTheta_O)))
(*.f32 1/2 (*.f32 cosTheta_O (/.f32 cosTheta_i v)))
(*.f32 cosTheta_O (/.f32 1/2 (/.f32 v cosTheta_i)))
(/.f32 (*.f32 1/2 (*.f32 cosTheta_i cosTheta_O)) v)
(*.f32 1/2 (/.f32 cosTheta_i (/.f32 v cosTheta_O)))
(*.f32 1/2 (*.f32 cosTheta_O (/.f32 cosTheta_i v)))
(*.f32 cosTheta_O (/.f32 1/2 (/.f32 v cosTheta_i)))
(pow.f32 (*.f32 (/.f32 cosTheta_i v) (*.f32 cosTheta_O 1/2)) 1)
(*.f32 1/2 (/.f32 cosTheta_i (/.f32 v cosTheta_O)))
(*.f32 1/2 (*.f32 cosTheta_O (/.f32 cosTheta_i v)))
(*.f32 cosTheta_O (/.f32 1/2 (/.f32 v cosTheta_i)))
(pow.f32 (pow.f32 (*.f32 (/.f32 cosTheta_i v) (*.f32 cosTheta_O 1/2)) 3) 1/3)
(*.f32 1/2 (/.f32 cosTheta_i (/.f32 v cosTheta_O)))
(*.f32 1/2 (*.f32 cosTheta_O (/.f32 cosTheta_i v)))
(*.f32 cosTheta_O (/.f32 1/2 (/.f32 v cosTheta_i)))
(pow.f32 (cbrt.f32 (*.f32 (/.f32 cosTheta_i v) (*.f32 cosTheta_O 1/2))) 3)
(*.f32 1/2 (/.f32 cosTheta_i (/.f32 v cosTheta_O)))
(*.f32 1/2 (*.f32 cosTheta_O (/.f32 cosTheta_i v)))
(*.f32 cosTheta_O (/.f32 1/2 (/.f32 v cosTheta_i)))
(pow.f32 (sqrt.f32 (*.f32 (/.f32 cosTheta_i v) (*.f32 cosTheta_O 1/2))) 2)
(*.f32 1/2 (/.f32 cosTheta_i (/.f32 v cosTheta_O)))
(*.f32 1/2 (*.f32 cosTheta_O (/.f32 cosTheta_i v)))
(*.f32 cosTheta_O (/.f32 1/2 (/.f32 v cosTheta_i)))
(sqrt.f32 (*.f32 (pow.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) 2) 1/4))
(sqrt.f32 (*.f32 (pow.f32 (/.f32 cosTheta_i (/.f32 v cosTheta_O)) 2) 1/4))
(sqrt.f32 (*.f32 (pow.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i v)) 2) 1/4))
(fabs.f32 (*.f32 cosTheta_O (/.f32 1/2 (/.f32 v cosTheta_i))))
(log.f32 (pow.f32 (pow.f32 (exp.f32 cosTheta_O) (/.f32 cosTheta_i v)) 1/2))
(*.f32 1/2 (/.f32 cosTheta_i (/.f32 v cosTheta_O)))
(*.f32 1/2 (*.f32 cosTheta_O (/.f32 cosTheta_i v)))
(*.f32 cosTheta_O (/.f32 1/2 (/.f32 v cosTheta_i)))
(cbrt.f32 (pow.f32 (*.f32 (/.f32 cosTheta_i v) (*.f32 cosTheta_O 1/2)) 3))
(*.f32 1/2 (/.f32 cosTheta_i (/.f32 v cosTheta_O)))
(*.f32 1/2 (*.f32 cosTheta_O (/.f32 cosTheta_i v)))
(*.f32 cosTheta_O (/.f32 1/2 (/.f32 v cosTheta_i)))
(expm1.f32 (log1p.f32 (*.f32 (/.f32 cosTheta_i v) (*.f32 cosTheta_O 1/2))))
(*.f32 1/2 (/.f32 cosTheta_i (/.f32 v cosTheta_O)))
(*.f32 1/2 (*.f32 cosTheta_O (/.f32 cosTheta_i v)))
(*.f32 cosTheta_O (/.f32 1/2 (/.f32 v cosTheta_i)))
(log1p.f32 (expm1.f32 (*.f32 (/.f32 cosTheta_i v) (*.f32 cosTheta_O 1/2))))
(*.f32 1/2 (/.f32 cosTheta_i (/.f32 v cosTheta_O)))
(*.f32 1/2 (*.f32 cosTheta_O (/.f32 cosTheta_i v)))
(*.f32 cosTheta_O (/.f32 1/2 (/.f32 v cosTheta_i)))
(exp.f32 (log.f32 (*.f32 (/.f32 cosTheta_i v) (*.f32 cosTheta_O 1/2))))
(*.f32 1/2 (/.f32 cosTheta_i (/.f32 v cosTheta_O)))
(*.f32 1/2 (*.f32 cosTheta_O (/.f32 cosTheta_i v)))
(*.f32 cosTheta_O (/.f32 1/2 (/.f32 v cosTheta_i)))

localize91.0ms (0.6%)

Local error

Found 4 expressions with local error:

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

Compiled 88 to 33 computations (62.5% saved)

series24.0ms (0.1%)

Counts
2 → 96
Calls

24 calls:

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

rewrite103.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
366×expm1-udef_binary32
366×log1p-udef_binary32
210×add-sqr-sqrt_binary32
204×*-un-lft-identity_binary32
204×pow1_binary32
Iterations

Useful iterations: 0 (0.0ms)

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

simplify124.0ms (0.8%)

Algorithm
egg-herbie
Rules
717×associate-/l*_binary32
594×fma-def_binary32
437×associate-/r*_binary32
420×associate-*r*_binary32
386×associate-*l*_binary32
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
04407872
114457577
266047562
Stop Event
node limit
Counts
219 → 248
Calls
Call 1
Inputs
(/.f32 1 (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))
(+.f32 (/.f32 1 (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))) (/.f32 (*.f32 sinTheta_i sinTheta_O) (*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (pow.f32 sinTheta_i 2) (pow.f32 sinTheta_O 2)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))) (+.f32 (/.f32 1 (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))) (/.f32 (*.f32 sinTheta_i sinTheta_O) (*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (pow.f32 sinTheta_i 2) (pow.f32 sinTheta_O 2)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))) (+.f32 (*.f32 1/6 (/.f32 (*.f32 (pow.f32 sinTheta_i 3) (pow.f32 sinTheta_O 3)) (*.f32 (pow.f32 v 3) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))) (+.f32 (/.f32 1 (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))) (/.f32 (*.f32 sinTheta_i sinTheta_O) (*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 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 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 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 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 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 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 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 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 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 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 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 (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 v)
(+.f32 (*.f32 1/2 (*.f32 sinTheta_i sinTheta_O)) (*.f32 1/2 v))
(+.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 1/2 (*.f32 (pow.f32 sinTheta_i 2) (pow.f32 sinTheta_O 2))) 1/6) v)) (+.f32 (*.f32 1/2 (*.f32 sinTheta_i sinTheta_O)) (*.f32 1/2 v)))
(+.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 1/2 (*.f32 (pow.f32 sinTheta_i 2) (pow.f32 sinTheta_O 2))) 1/6) v)) (+.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 1/6 (*.f32 (pow.f32 sinTheta_i 3) (pow.f32 sinTheta_O 3))) (*.f32 1/6 (*.f32 sinTheta_i sinTheta_O))) (pow.f32 v 2))) (+.f32 (*.f32 1/2 (*.f32 sinTheta_i sinTheta_O)) (*.f32 1/2 v))))
(*.f32 1/2 v)
(+.f32 (*.f32 1/2 (*.f32 sinTheta_i sinTheta_O)) (*.f32 1/2 v))
(+.f32 (*.f32 -1/2 (/.f32 (+.f32 (*.f32 -1/2 (*.f32 (pow.f32 sinTheta_i 2) (pow.f32 sinTheta_O 2))) 1/6) v)) (+.f32 (*.f32 1/2 (*.f32 sinTheta_i sinTheta_O)) (*.f32 1/2 v)))
(+.f32 (*.f32 -1/2 (/.f32 (+.f32 (*.f32 -1/2 (*.f32 (pow.f32 sinTheta_i 2) (pow.f32 sinTheta_O 2))) 1/6) v)) (+.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 1/6 (*.f32 (pow.f32 sinTheta_i 3) (pow.f32 sinTheta_O 3))) (*.f32 1/6 (*.f32 sinTheta_i sinTheta_O))) (pow.f32 v 2))) (+.f32 (*.f32 1/2 (*.f32 sinTheta_i sinTheta_O)) (*.f32 1/2 v))))
(/.f32 1 (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))
(+.f32 (/.f32 1 (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))) (/.f32 (*.f32 sinTheta_i sinTheta_O) (*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (pow.f32 sinTheta_i 2) (pow.f32 sinTheta_O 2)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))) (+.f32 (/.f32 1 (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))) (/.f32 (*.f32 sinTheta_i sinTheta_O) (*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (pow.f32 sinTheta_i 2) (pow.f32 sinTheta_O 2)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))) (+.f32 (*.f32 1/6 (/.f32 (*.f32 (pow.f32 sinTheta_i 3) (pow.f32 sinTheta_O 3)) (*.f32 (pow.f32 v 3) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))) (+.f32 (/.f32 1 (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))) (/.f32 (*.f32 sinTheta_i sinTheta_O) (*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 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 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 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 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 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 (exp.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 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 (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 (*.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 (*.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 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 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 (*.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 (/.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 (exp.f32 (log1p.f32 (/.f32 (exp.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O (log.f32 1/2))) (sinh.f32 (pow.f32 v -1))))) 1)
(*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (/.f32 1 (*.f32 2 (sinh.f32 (pow.f32 v -1)))))
(*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (*.f32 1/2 (/.f32 1 (sinh.f32 (pow.f32 v -1)))))
(*.f32 (exp.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O (log.f32 1/2))) (/.f32 1 (sinh.f32 (pow.f32 v -1))))
(*.f32 1 (/.f32 (exp.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O (log.f32 1/2))) (sinh.f32 (pow.f32 v -1))))
(*.f32 (/.f32 (exp.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O (log.f32 1/2))) (sinh.f32 (pow.f32 v -1))) 1)
(*.f32 (pow.f32 (cbrt.f32 (exp.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O (log.f32 1/2)))) 2) (*.f32 (cbrt.f32 (exp.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O (log.f32 1/2)))) (/.f32 1 (sinh.f32 (pow.f32 v -1)))))
(*.f32 (cbrt.f32 (/.f32 (exp.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O (log.f32 1/2))) (sinh.f32 (pow.f32 v -1)))) (cbrt.f32 (pow.f32 (/.f32 (exp.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O (log.f32 1/2))) (sinh.f32 (pow.f32 v -1))) 2)))
(*.f32 (cbrt.f32 (pow.f32 (/.f32 (exp.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O (log.f32 1/2))) (sinh.f32 (pow.f32 v -1))) 2)) (cbrt.f32 (/.f32 (exp.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O (log.f32 1/2))) (sinh.f32 (pow.f32 v -1)))))
(*.f32 (sqrt.f32 (exp.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O (log.f32 1/2)))) (*.f32 (sqrt.f32 (exp.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O (log.f32 1/2)))) (/.f32 1 (sinh.f32 (pow.f32 v -1)))))
(*.f32 (sqrt.f32 (/.f32 (exp.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O (log.f32 1/2))) (sinh.f32 (pow.f32 v -1)))) (sqrt.f32 (/.f32 (exp.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O (log.f32 1/2))) (sinh.f32 (pow.f32 v -1)))))
(*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) -1/2) (/.f32 1 (neg.f32 (sinh.f32 (pow.f32 v -1)))))
(*.f32 (/.f32 1 (sinh.f32 (pow.f32 v -1))) (exp.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O (log.f32 1/2))))
(*.f32 (/.f32 (cbrt.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) (+.f32 sinTheta_O sinTheta_O))) (sinh.f32 (pow.f32 v -1))) (/.f32 (cbrt.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) 2))
(*.f32 (/.f32 (sqrt.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (sinh.f32 (pow.f32 v -1))) (/.f32 (sqrt.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) 2))
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) 1) (/.f32 1/2 (sinh.f32 (pow.f32 v -1))))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 (exp.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O (log.f32 1/2)))) 2) 1) (/.f32 (cbrt.f32 (exp.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O (log.f32 1/2)))) (sinh.f32 (pow.f32 v -1))))
(*.f32 (/.f32 (sqrt.f32 (exp.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O (log.f32 1/2)))) 1) (/.f32 (sqrt.f32 (exp.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O (log.f32 1/2)))) (sinh.f32 (pow.f32 v -1))))
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (pow.f32 (cbrt.f32 (sinh.f32 (pow.f32 v -1))) 2)) (/.f32 1/2 (cbrt.f32 (sinh.f32 (pow.f32 v -1)))))
(*.f32 (/.f32 1 (pow.f32 (cbrt.f32 (sinh.f32 (pow.f32 v -1))) 2)) (/.f32 (exp.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O (log.f32 1/2))) (cbrt.f32 (sinh.f32 (pow.f32 v -1)))))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 (exp.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O (log.f32 1/2)))) 2) (pow.f32 (cbrt.f32 (sinh.f32 (pow.f32 v -1))) 2)) (cbrt.f32 (/.f32 (exp.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O (log.f32 1/2))) (sinh.f32 (pow.f32 v -1)))))
(*.f32 (/.f32 (sqrt.f32 (exp.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O (log.f32 1/2)))) (pow.f32 (cbrt.f32 (sinh.f32 (pow.f32 v -1))) 2)) (/.f32 (sqrt.f32 (exp.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O (log.f32 1/2)))) (cbrt.f32 (sinh.f32 (pow.f32 v -1)))))
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (sqrt.f32 (sinh.f32 (pow.f32 v -1)))) (/.f32 1/2 (sqrt.f32 (sinh.f32 (pow.f32 v -1)))))
(*.f32 (/.f32 1 (sqrt.f32 (sinh.f32 (pow.f32 v -1)))) (/.f32 (exp.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O (log.f32 1/2))) (sqrt.f32 (sinh.f32 (pow.f32 v -1)))))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 (exp.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O (log.f32 1/2)))) 2) (sqrt.f32 (sinh.f32 (pow.f32 v -1)))) (/.f32 (cbrt.f32 (exp.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O (log.f32 1/2)))) (sqrt.f32 (sinh.f32 (pow.f32 v -1)))))
(*.f32 (/.f32 (exp.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O (log.f32 1/2))) (*.f32 2 (sinh.f32 (pow.f32 v -1)))) 2)
(pow.f32 (/.f32 (exp.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O (log.f32 1/2))) (sinh.f32 (pow.f32 v -1))) 1)
(pow.f32 (pow.f32 (/.f32 (exp.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O (log.f32 1/2))) (sinh.f32 (pow.f32 v -1))) 3) 1/3)
(pow.f32 (cbrt.f32 (/.f32 (exp.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O (log.f32 1/2))) (sinh.f32 (pow.f32 v -1)))) 3)
(pow.f32 (sqrt.f32 (/.f32 (exp.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O (log.f32 1/2))) (sinh.f32 (pow.f32 v -1)))) 2)
(pow.f32 (/.f32 (sinh.f32 (pow.f32 v -1)) (exp.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O (log.f32 1/2)))) -1)
(neg.f32 (/.f32 (exp.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O (log.f32 1/2))) (neg.f32 (sinh.f32 (pow.f32 v -1)))))
(sqrt.f32 (pow.f32 (/.f32 (exp.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O (log.f32 1/2))) (sinh.f32 (pow.f32 v -1))) 2))
(log.f32 (exp.f32 (/.f32 (exp.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O (log.f32 1/2))) (sinh.f32 (pow.f32 v -1)))))
(log.f32 (+.f32 1 (expm1.f32 (/.f32 (exp.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O (log.f32 1/2))) (sinh.f32 (pow.f32 v -1))))))
(cbrt.f32 (pow.f32 (/.f32 (exp.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O (log.f32 1/2))) (sinh.f32 (pow.f32 v -1))) 3))
(cbrt.f32 (/.f32 (pow.f32 (exp.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O (log.f32 1/2))) 3) (pow.f32 (sinh.f32 (pow.f32 v -1)) 3)))
(expm1.f32 (log1p.f32 (/.f32 (exp.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O (log.f32 1/2))) (sinh.f32 (pow.f32 v -1)))))
(log1p.f32 (expm1.f32 (/.f32 (exp.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O (log.f32 1/2))) (sinh.f32 (pow.f32 v -1)))))
(exp.f32 (-.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O) (log.f32 (*.f32 2 (sinh.f32 (pow.f32 v -1))))))
(exp.f32 (*.f32 (-.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O) (log.f32 (*.f32 2 (sinh.f32 (pow.f32 v -1))))) 1))
(-.f32 (exp.f32 (log1p.f32 (/.f32 (exp.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O (log.f32 1/2))) (/.f32 (*.f32 (sinh.f32 (pow.f32 v -1)) (*.f32 v v)) (*.f32 cosTheta_i cosTheta_O))))) 1)
(/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (*.f32 (*.f32 2 (sinh.f32 (pow.f32 v -1))) (*.f32 (/.f32 v cosTheta_i) (/.f32 v cosTheta_O))))
(/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (*.f32 (*.f32 (/.f32 v cosTheta_i) (/.f32 v cosTheta_O)) (*.f32 2 (sinh.f32 (pow.f32 v -1)))))
(/.f32 (exp.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O (log.f32 1/2))) (*.f32 (sinh.f32 (pow.f32 v -1)) (*.f32 (/.f32 v cosTheta_i) (/.f32 v cosTheta_O))))
(/.f32 (exp.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O (log.f32 1/2))) (*.f32 (*.f32 (/.f32 v cosTheta_i) (/.f32 v cosTheta_O)) (sinh.f32 (pow.f32 v -1))))
(/.f32 (exp.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O (log.f32 1/2))) (/.f32 (*.f32 (sinh.f32 (pow.f32 v -1)) (*.f32 v v)) (*.f32 cosTheta_i cosTheta_O)))
(/.f32 (exp.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O (log.f32 1/2))) (/.f32 (sinh.f32 (pow.f32 v -1)) (*.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v -2))))
(/.f32 1 (*.f32 (/.f32 (sinh.f32 (pow.f32 v -1)) (exp.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O (log.f32 1/2)))) (*.f32 (/.f32 v cosTheta_i) (/.f32 v cosTheta_O))))
(/.f32 1 (*.f32 (*.f32 (/.f32 v cosTheta_i) (/.f32 v cosTheta_O)) (/.f32 (sinh.f32 (pow.f32 v -1)) (exp.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O (log.f32 1/2))))))
(/.f32 1 (/.f32 (*.f32 (sinh.f32 (pow.f32 v -1)) (*.f32 v v)) (*.f32 (exp.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O (log.f32 1/2))) (*.f32 cosTheta_i cosTheta_O))))
(/.f32 1 (/.f32 (sinh.f32 (pow.f32 v -1)) (*.f32 (exp.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O (log.f32 1/2))) (*.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v -2)))))
(/.f32 1 (/.f32 (*.f32 v v) (*.f32 (/.f32 (exp.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O (log.f32 1/2))) (sinh.f32 (pow.f32 v -1))) (*.f32 cosTheta_i cosTheta_O))))
(/.f32 (/.f32 (exp.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O (log.f32 1/2))) (sinh.f32 (pow.f32 v -1))) (*.f32 (/.f32 v cosTheta_i) (/.f32 v cosTheta_O)))
(/.f32 cosTheta_i (*.f32 (/.f32 (sinh.f32 (pow.f32 v -1)) (exp.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O (log.f32 1/2)))) (*.f32 v (/.f32 v cosTheta_O))))
(/.f32 cosTheta_i (*.f32 (*.f32 v (/.f32 v cosTheta_O)) (/.f32 (sinh.f32 (pow.f32 v -1)) (exp.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O (log.f32 1/2))))))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (/.f32 (sinh.f32 (pow.f32 v -1)) (exp.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O (log.f32 1/2)))) (*.f32 v v)))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (*.f32 v v) (/.f32 (sinh.f32 (pow.f32 v -1)) (exp.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O (log.f32 1/2))))))
(/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v -2)) (/.f32 (sinh.f32 (pow.f32 v -1)) (exp.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O (log.f32 1/2)))))
(/.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) -1/2) (*.f32 (*.f32 (/.f32 v cosTheta_i) (/.f32 v cosTheta_O)) (neg.f32 (sinh.f32 (pow.f32 v -1)))))
(/.f32 (*.f32 cosTheta_i (neg.f32 cosTheta_O)) (*.f32 (/.f32 (sinh.f32 (pow.f32 v -1)) (exp.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O (log.f32 1/2)))) (neg.f32 (*.f32 v v))))
(/.f32 (*.f32 (exp.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O (log.f32 1/2))) (*.f32 cosTheta_i cosTheta_O)) (*.f32 (sinh.f32 (pow.f32 v -1)) (*.f32 v v)))
(/.f32 (/.f32 cosTheta_i (/.f32 v cosTheta_O)) (*.f32 (/.f32 (sinh.f32 (pow.f32 v -1)) (exp.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O (log.f32 1/2)))) v))
(/.f32 (*.f32 (exp.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O (log.f32 1/2))) (*.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v -2))) (sinh.f32 (pow.f32 v -1)))
(/.f32 (*.f32 (/.f32 (exp.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O (log.f32 1/2))) (sinh.f32 (pow.f32 v -1))) (*.f32 cosTheta_i cosTheta_O)) (*.f32 v v))
(/.f32 (neg.f32 (*.f32 (exp.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O (log.f32 1/2))) (*.f32 cosTheta_i cosTheta_O))) (neg.f32 (*.f32 (sinh.f32 (pow.f32 v -1)) (*.f32 v v))))
(/.f32 (neg.f32 (*.f32 (exp.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O (log.f32 1/2))) (*.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v -2)))) (neg.f32 (sinh.f32 (pow.f32 v -1))))
(/.f32 (neg.f32 (*.f32 (/.f32 (exp.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O (log.f32 1/2))) (sinh.f32 (pow.f32 v -1))) (*.f32 cosTheta_i cosTheta_O))) (neg.f32 (*.f32 v v)))
(/.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) cosTheta_i) (*.f32 (*.f32 2 (sinh.f32 (pow.f32 v -1))) (*.f32 v (/.f32 v cosTheta_O))))
(/.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (*.f32 cosTheta_i cosTheta_O)) (*.f32 (*.f32 2 (sinh.f32 (pow.f32 v -1))) (*.f32 v v)))
(/.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (*.f32 cosTheta_i (neg.f32 cosTheta_O))) (*.f32 (*.f32 2 (sinh.f32 (pow.f32 v -1))) (neg.f32 (*.f32 v v))))
(/.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (/.f32 cosTheta_i (/.f32 v cosTheta_O))) (*.f32 (*.f32 2 (sinh.f32 (pow.f32 v -1))) v))
(/.f32 (*.f32 (*.f32 cosTheta_i (neg.f32 cosTheta_O)) 1) (*.f32 (neg.f32 (*.f32 v v)) (/.f32 (sinh.f32 (pow.f32 v -1)) (exp.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O (log.f32 1/2))))))
(/.f32 (*.f32 (/.f32 cosTheta_i (/.f32 v cosTheta_O)) 1) (*.f32 v (/.f32 (sinh.f32 (pow.f32 v -1)) (exp.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O (log.f32 1/2))))))
(/.f32 (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) -1/2) 1) (*.f32 (neg.f32 (sinh.f32 (pow.f32 v -1))) (*.f32 (/.f32 v cosTheta_i) (/.f32 v cosTheta_O))))
(/.f32 (*.f32 (exp.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O (log.f32 1/2))) cosTheta_i) (*.f32 (sinh.f32 (pow.f32 v -1)) (*.f32 v (/.f32 v cosTheta_O))))
(/.f32 (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) -1/2) cosTheta_i) (*.f32 (neg.f32 (sinh.f32 (pow.f32 v -1))) (*.f32 v (/.f32 v cosTheta_O))))
(/.f32 (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) -1/2) (*.f32 cosTheta_i cosTheta_O)) (*.f32 (neg.f32 (sinh.f32 (pow.f32 v -1))) (*.f32 v v)))
(/.f32 (*.f32 (exp.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O (log.f32 1/2))) (*.f32 cosTheta_i (neg.f32 cosTheta_O))) (*.f32 (sinh.f32 (pow.f32 v -1)) (neg.f32 (*.f32 v v))))
(/.f32 (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) -1/2) (*.f32 cosTheta_i (neg.f32 cosTheta_O))) (*.f32 (neg.f32 (sinh.f32 (pow.f32 v -1))) (neg.f32 (*.f32 v v))))
(/.f32 (*.f32 (exp.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O (log.f32 1/2))) (/.f32 cosTheta_i (/.f32 v cosTheta_O))) (*.f32 (sinh.f32 (pow.f32 v -1)) v))
(/.f32 (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) -1/2) (/.f32 cosTheta_i (/.f32 v cosTheta_O))) (*.f32 (neg.f32 (sinh.f32 (pow.f32 v -1))) v))
(/.f32 (*.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 (*.f32 v (/.f32 v cosTheta_O)) (*.f32 2 (sinh.f32 (pow.f32 v -1)))))
(/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 (*.f32 v v) (*.f32 2 (sinh.f32 (pow.f32 v -1)))))
(/.f32 (*.f32 (*.f32 cosTheta_i (neg.f32 cosTheta_O)) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 (neg.f32 (*.f32 v v)) (*.f32 2 (sinh.f32 (pow.f32 v -1)))))
(/.f32 (*.f32 (/.f32 cosTheta_i (/.f32 v cosTheta_O)) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 v (*.f32 2 (sinh.f32 (pow.f32 v -1)))))
(/.f32 (*.f32 cosTheta_i (exp.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O (log.f32 1/2)))) (*.f32 (*.f32 v (/.f32 v cosTheta_O)) (sinh.f32 (pow.f32 v -1))))
(/.f32 (*.f32 (*.f32 cosTheta_i (neg.f32 cosTheta_O)) (exp.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O (log.f32 1/2)))) (*.f32 (neg.f32 (*.f32 v v)) (sinh.f32 (pow.f32 v -1))))
(/.f32 (*.f32 (/.f32 cosTheta_i (/.f32 v cosTheta_O)) (exp.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O (log.f32 1/2)))) (*.f32 v (sinh.f32 (pow.f32 v -1))))
(/.f32 (*.f32 cosTheta_i (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) -1/2)) (*.f32 (*.f32 v (/.f32 v cosTheta_O)) (neg.f32 (sinh.f32 (pow.f32 v -1)))))
(/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) -1/2)) (*.f32 (*.f32 v v) (neg.f32 (sinh.f32 (pow.f32 v -1)))))
(/.f32 (*.f32 (*.f32 cosTheta_i (neg.f32 cosTheta_O)) (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) -1/2)) (*.f32 (neg.f32 (*.f32 v v)) (neg.f32 (sinh.f32 (pow.f32 v -1)))))
(/.f32 (*.f32 (/.f32 cosTheta_i (/.f32 v cosTheta_O)) (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) -1/2)) (*.f32 v (neg.f32 (sinh.f32 (pow.f32 v -1)))))
(/.f32 (/.f32 (*.f32 (exp.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O (log.f32 1/2))) (*.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v -2))) 1) (sinh.f32 (pow.f32 v -1)))
(/.f32 (/.f32 (*.f32 (exp.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O (log.f32 1/2))) (*.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v -2))) (pow.f32 (cbrt.f32 (sinh.f32 (pow.f32 v -1))) 2)) (cbrt.f32 (sinh.f32 (pow.f32 v -1))))
(/.f32 (/.f32 (*.f32 (exp.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O (log.f32 1/2))) (*.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v -2))) (sqrt.f32 (sinh.f32 (pow.f32 v -1)))) (sqrt.f32 (sinh.f32 (pow.f32 v -1))))
(/.f32 (/.f32 (*.f32 (/.f32 (exp.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O (log.f32 1/2))) (sinh.f32 (pow.f32 v -1))) (*.f32 cosTheta_i cosTheta_O)) v) v)
(/.f32 (/.f32 (*.f32 (/.f32 (exp.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O (log.f32 1/2))) (sinh.f32 (pow.f32 v -1))) (*.f32 cosTheta_i cosTheta_O)) 1) (*.f32 v v))
(/.f32 (/.f32 (*.f32 (/.f32 (exp.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O (log.f32 1/2))) (sinh.f32 (pow.f32 v -1))) (*.f32 cosTheta_i cosTheta_O)) (cbrt.f32 (pow.f32 v 4))) (pow.f32 (cbrt.f32 v) 2))
(/.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (*.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v -2))) (*.f32 2 (sinh.f32 (pow.f32 v -1))))
(/.f32 (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) -1/2) (*.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v -2))) (neg.f32 (sinh.f32 (pow.f32 v -1))))
(/.f32 (*.f32 cosTheta_i (/.f32 (exp.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O (log.f32 1/2))) (sinh.f32 (pow.f32 v -1)))) (*.f32 v (/.f32 v cosTheta_O)))
(/.f32 (*.f32 (*.f32 cosTheta_i (neg.f32 cosTheta_O)) (/.f32 (exp.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O (log.f32 1/2))) (sinh.f32 (pow.f32 v -1)))) (neg.f32 (*.f32 v v)))
(/.f32 (*.f32 (/.f32 cosTheta_i (/.f32 v cosTheta_O)) (/.f32 (exp.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O (log.f32 1/2))) (sinh.f32 (pow.f32 v -1)))) v)
(/.f32 (*.f32 (/.f32 (exp.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O (log.f32 1/2))) (sinh.f32 (pow.f32 v -1))) cosTheta_i) (*.f32 v (/.f32 v cosTheta_O)))
(/.f32 (*.f32 (/.f32 (exp.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O (log.f32 1/2))) (sinh.f32 (pow.f32 v -1))) (*.f32 cosTheta_i (neg.f32 cosTheta_O))) (neg.f32 (*.f32 v v)))
(/.f32 (*.f32 (/.f32 (exp.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O (log.f32 1/2))) (sinh.f32 (pow.f32 v -1))) (/.f32 cosTheta_i (/.f32 v cosTheta_O))) v)
(/.f32 (*.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v -2)) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 2 (sinh.f32 (pow.f32 v -1))))
(/.f32 (*.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v -2)) (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) -1/2)) (neg.f32 (sinh.f32 (pow.f32 v -1))))
(pow.f32 (/.f32 (exp.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O (log.f32 1/2))) (/.f32 (*.f32 (sinh.f32 (pow.f32 v -1)) (*.f32 v v)) (*.f32 cosTheta_i cosTheta_O))) 1)
(pow.f32 (pow.f32 (/.f32 (exp.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O (log.f32 1/2))) (/.f32 (*.f32 (sinh.f32 (pow.f32 v -1)) (*.f32 v v)) (*.f32 cosTheta_i cosTheta_O))) 3) 1/3)
(pow.f32 (cbrt.f32 (/.f32 (exp.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O (log.f32 1/2))) (/.f32 (*.f32 (sinh.f32 (pow.f32 v -1)) (*.f32 v v)) (*.f32 cosTheta_i cosTheta_O)))) 3)
(pow.f32 (/.f32 (sqrt.f32 (*.f32 (/.f32 (exp.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O (log.f32 1/2))) (sinh.f32 (pow.f32 v -1))) (*.f32 cosTheta_i cosTheta_O))) v) 2)
(sqrt.f32 (pow.f32 (/.f32 (exp.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O (log.f32 1/2))) (/.f32 (*.f32 (sinh.f32 (pow.f32 v -1)) (*.f32 v v)) (*.f32 cosTheta_i cosTheta_O))) 2))
(log.f32 (exp.f32 (/.f32 (exp.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O (log.f32 1/2))) (/.f32 (*.f32 (sinh.f32 (pow.f32 v -1)) (*.f32 v v)) (*.f32 cosTheta_i cosTheta_O)))))
(log.f32 (+.f32 1 (expm1.f32 (/.f32 (exp.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O (log.f32 1/2))) (/.f32 (*.f32 (sinh.f32 (pow.f32 v -1)) (*.f32 v v)) (*.f32 cosTheta_i cosTheta_O))))))
(cbrt.f32 (pow.f32 (/.f32 (exp.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O (log.f32 1/2))) (/.f32 (*.f32 (sinh.f32 (pow.f32 v -1)) (*.f32 v v)) (*.f32 cosTheta_i cosTheta_O))) 3))
(cbrt.f32 (*.f32 (pow.f32 (/.f32 (exp.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O (log.f32 1/2))) (sinh.f32 (pow.f32 v -1))) 3) (pow.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v -2)) 3)))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v -2)) 3) (pow.f32 (/.f32 (exp.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O (log.f32 1/2))) (sinh.f32 (pow.f32 v -1))) 3)))
(expm1.f32 (log1p.f32 (/.f32 (exp.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O (log.f32 1/2))) (/.f32 (*.f32 (sinh.f32 (pow.f32 v -1)) (*.f32 v v)) (*.f32 cosTheta_i cosTheta_O)))))
(log1p.f32 (expm1.f32 (/.f32 (exp.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O (log.f32 1/2))) (/.f32 (*.f32 (sinh.f32 (pow.f32 v -1)) (*.f32 v v)) (*.f32 cosTheta_i cosTheta_O)))))
(exp.f32 (log.f32 (/.f32 (exp.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O (log.f32 1/2))) (/.f32 (*.f32 (sinh.f32 (pow.f32 v -1)) (*.f32 v v)) (*.f32 cosTheta_i cosTheta_O)))))
(exp.f32 (*.f32 (log.f32 (/.f32 (exp.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O (log.f32 1/2))) (/.f32 (*.f32 (sinh.f32 (pow.f32 v -1)) (*.f32 v v)) (*.f32 cosTheta_i cosTheta_O)))) 1))
Outputs
(/.f32 1 (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))
(/.f32 1 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))
(/.f32 1 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))
(+.f32 (/.f32 1 (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))) (/.f32 (*.f32 sinTheta_i sinTheta_O) (*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(+.f32 (/.f32 1 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))) (*.f32 (/.f32 sinTheta_i v) (/.f32 sinTheta_O (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))))
(fma.f32 (/.f32 sinTheta_i v) (/.f32 sinTheta_O (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 1 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (pow.f32 sinTheta_i 2) (pow.f32 sinTheta_O 2)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))) (+.f32 (/.f32 1 (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))) (/.f32 (*.f32 sinTheta_i sinTheta_O) (*.f32 v (-.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 v v)) (/.f32 (*.f32 sinTheta_O sinTheta_O) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))) (+.f32 (/.f32 1 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))) (*.f32 (/.f32 sinTheta_i v) (/.f32 sinTheta_O (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))))
(fma.f32 1/2 (*.f32 (/.f32 (/.f32 (*.f32 sinTheta_i sinTheta_i) v) v) (/.f32 sinTheta_O (/.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))) sinTheta_O))) (fma.f32 (/.f32 sinTheta_i v) (/.f32 sinTheta_O (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 1 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))))
(fma.f32 (/.f32 sinTheta_i v) (/.f32 sinTheta_O (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (fma.f32 (*.f32 1/2 (/.f32 (/.f32 (*.f32 sinTheta_i sinTheta_i) v) v)) (/.f32 sinTheta_O (/.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))) sinTheta_O)) (/.f32 1 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (pow.f32 sinTheta_i 2) (pow.f32 sinTheta_O 2)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))) (+.f32 (*.f32 1/6 (/.f32 (*.f32 (pow.f32 sinTheta_i 3) (pow.f32 sinTheta_O 3)) (*.f32 (pow.f32 v 3) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))) (+.f32 (/.f32 1 (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))) (/.f32 (*.f32 sinTheta_i sinTheta_O) (*.f32 v (-.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 v v)) (/.f32 (*.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 3)) (/.f32 (pow.f32 sinTheta_O 3) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))) (+.f32 (/.f32 1 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))) (*.f32 (/.f32 sinTheta_i v) (/.f32 sinTheta_O (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))))))
(fma.f32 1/2 (*.f32 (/.f32 (/.f32 (*.f32 sinTheta_i sinTheta_i) v) v) (/.f32 sinTheta_O (/.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))) sinTheta_O))) (fma.f32 1/6 (/.f32 (pow.f32 sinTheta_i 3) (/.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))) (/.f32 (pow.f32 sinTheta_O 3) (pow.f32 v 3)))) (fma.f32 (/.f32 sinTheta_i v) (/.f32 sinTheta_O (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 1 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))))
(fma.f32 1/6 (/.f32 (pow.f32 sinTheta_i 3) (/.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))) (/.f32 (pow.f32 sinTheta_O 3) (pow.f32 v 3)))) (fma.f32 (/.f32 sinTheta_i v) (/.f32 sinTheta_O (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (fma.f32 (*.f32 1/2 (/.f32 (/.f32 (*.f32 sinTheta_i sinTheta_i) v) v)) (/.f32 sinTheta_O (/.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))) sinTheta_O)) (/.f32 1 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 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 (exp.f32 (*.f32 sinTheta_O (/.f32 sinTheta_i v))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))
(/.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 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 (exp.f32 (*.f32 sinTheta_O (/.f32 sinTheta_i v))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))
(/.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 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 (exp.f32 (*.f32 sinTheta_O (/.f32 sinTheta_i v))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))
(/.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 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 (exp.f32 (*.f32 sinTheta_O (/.f32 sinTheta_i v))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))
(/.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 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 (exp.f32 (*.f32 sinTheta_O (/.f32 sinTheta_i v))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))
(/.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 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 (exp.f32 (*.f32 sinTheta_O (/.f32 sinTheta_i v))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))
(/.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 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 (exp.f32 (*.f32 sinTheta_O (/.f32 sinTheta_i v))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))
(/.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 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 (exp.f32 (*.f32 sinTheta_O (/.f32 sinTheta_i v))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))
(/.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 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 (exp.f32 (*.f32 sinTheta_O (/.f32 sinTheta_i v))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))
(/.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 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 (exp.f32 (*.f32 sinTheta_O (/.f32 sinTheta_i v))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))
(/.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 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 (exp.f32 (*.f32 sinTheta_O (/.f32 sinTheta_i v))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))
(/.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 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 (exp.f32 (*.f32 sinTheta_O (/.f32 sinTheta_i v))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))
(/.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))
(*.f32 1/2 v)
(*.f32 v 1/2)
(+.f32 (*.f32 1/2 (*.f32 sinTheta_i sinTheta_O)) (*.f32 1/2 v))
(*.f32 1/2 (+.f32 (*.f32 sinTheta_i sinTheta_O) v))
(*.f32 1/2 (fma.f32 sinTheta_i sinTheta_O v))
(+.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 1/2 (*.f32 (pow.f32 sinTheta_i 2) (pow.f32 sinTheta_O 2))) 1/6) v)) (+.f32 (*.f32 1/2 (*.f32 sinTheta_i sinTheta_O)) (*.f32 1/2 v)))
(fma.f32 1/2 (/.f32 (fma.f32 1/2 (*.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 sinTheta_O sinTheta_O)) -1/6) v) (*.f32 1/2 (+.f32 (*.f32 sinTheta_i sinTheta_O) v)))
(*.f32 1/2 (+.f32 (fma.f32 sinTheta_i sinTheta_O v) (/.f32 (fma.f32 (*.f32 (*.f32 sinTheta_i 1/2) sinTheta_i) (*.f32 sinTheta_O sinTheta_O) -1/6) v)))
(*.f32 1/2 (+.f32 (fma.f32 sinTheta_i sinTheta_O v) (/.f32 (fma.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 (*.f32 sinTheta_O sinTheta_O) 1/2) -1/6) v)))
(+.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 1/2 (*.f32 (pow.f32 sinTheta_i 2) (pow.f32 sinTheta_O 2))) 1/6) v)) (+.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 1/6 (*.f32 (pow.f32 sinTheta_i 3) (pow.f32 sinTheta_O 3))) (*.f32 1/6 (*.f32 sinTheta_i sinTheta_O))) (pow.f32 v 2))) (+.f32 (*.f32 1/2 (*.f32 sinTheta_i sinTheta_O)) (*.f32 1/2 v))))
(fma.f32 1/2 (/.f32 (fma.f32 1/2 (*.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 sinTheta_O sinTheta_O)) -1/6) v) (fma.f32 1/2 (/.f32 (*.f32 1/6 (-.f32 (*.f32 (pow.f32 sinTheta_i 3) (pow.f32 sinTheta_O 3)) (*.f32 sinTheta_i sinTheta_O))) (*.f32 v v)) (*.f32 1/2 (+.f32 (*.f32 sinTheta_i sinTheta_O) v))))
(fma.f32 1/2 (/.f32 (fma.f32 (*.f32 (*.f32 sinTheta_i 1/2) sinTheta_i) (*.f32 sinTheta_O sinTheta_O) -1/6) v) (fma.f32 1/2 (fma.f32 sinTheta_i sinTheta_O v) (/.f32 (*.f32 1/12 (-.f32 (*.f32 (pow.f32 sinTheta_i 3) (pow.f32 sinTheta_O 3)) (*.f32 sinTheta_i sinTheta_O))) (*.f32 v v))))
(fma.f32 1/2 (+.f32 (fma.f32 sinTheta_i sinTheta_O v) (/.f32 (fma.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 (*.f32 sinTheta_O sinTheta_O) 1/2) -1/6) v)) (/.f32 (*.f32 1/12 (-.f32 (*.f32 (pow.f32 sinTheta_i 3) (pow.f32 sinTheta_O 3)) (*.f32 sinTheta_i sinTheta_O))) (*.f32 v v)))
(*.f32 1/2 v)
(*.f32 v 1/2)
(+.f32 (*.f32 1/2 (*.f32 sinTheta_i sinTheta_O)) (*.f32 1/2 v))
(*.f32 1/2 (+.f32 (*.f32 sinTheta_i sinTheta_O) v))
(*.f32 1/2 (fma.f32 sinTheta_i sinTheta_O v))
(+.f32 (*.f32 -1/2 (/.f32 (+.f32 (*.f32 -1/2 (*.f32 (pow.f32 sinTheta_i 2) (pow.f32 sinTheta_O 2))) 1/6) v)) (+.f32 (*.f32 1/2 (*.f32 sinTheta_i sinTheta_O)) (*.f32 1/2 v)))
(fma.f32 -1/2 (/.f32 (fma.f32 -1/2 (*.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 sinTheta_O sinTheta_O)) 1/6) v) (*.f32 1/2 (+.f32 (*.f32 sinTheta_i sinTheta_O) v)))
(fma.f32 1/2 (fma.f32 sinTheta_i sinTheta_O v) (/.f32 -1/2 (/.f32 v (fma.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) -1/2) (*.f32 sinTheta_O sinTheta_O) 1/6))))
(fma.f32 1/2 (fma.f32 sinTheta_i sinTheta_O v) (/.f32 -1/2 (/.f32 v (fma.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 (*.f32 sinTheta_O sinTheta_O) -1/2) 1/6))))
(+.f32 (*.f32 -1/2 (/.f32 (+.f32 (*.f32 -1/2 (*.f32 (pow.f32 sinTheta_i 2) (pow.f32 sinTheta_O 2))) 1/6) v)) (+.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 1/6 (*.f32 (pow.f32 sinTheta_i 3) (pow.f32 sinTheta_O 3))) (*.f32 1/6 (*.f32 sinTheta_i sinTheta_O))) (pow.f32 v 2))) (+.f32 (*.f32 1/2 (*.f32 sinTheta_i sinTheta_O)) (*.f32 1/2 v))))
(fma.f32 -1/2 (/.f32 (fma.f32 -1/2 (*.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 sinTheta_O sinTheta_O)) 1/6) v) (fma.f32 1/2 (/.f32 (*.f32 1/6 (-.f32 (*.f32 (pow.f32 sinTheta_i 3) (pow.f32 sinTheta_O 3)) (*.f32 sinTheta_i sinTheta_O))) (*.f32 v v)) (*.f32 1/2 (+.f32 (*.f32 sinTheta_i sinTheta_O) v))))
(fma.f32 -1/2 (/.f32 (fma.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) -1/2) (*.f32 sinTheta_O sinTheta_O) 1/6) v) (fma.f32 1/2 (fma.f32 sinTheta_i sinTheta_O v) (/.f32 (*.f32 1/12 (-.f32 (*.f32 (pow.f32 sinTheta_i 3) (pow.f32 sinTheta_O 3)) (*.f32 sinTheta_i sinTheta_O))) (*.f32 v v))))
(fma.f32 1/2 (fma.f32 sinTheta_i sinTheta_O v) (fma.f32 -1/2 (/.f32 (fma.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 (*.f32 sinTheta_O sinTheta_O) -1/2) 1/6) v) (/.f32 (*.f32 1/12 (-.f32 (*.f32 (pow.f32 sinTheta_i 3) (pow.f32 sinTheta_O 3)) (*.f32 sinTheta_i sinTheta_O))) (*.f32 v v))))
(/.f32 1 (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))
(/.f32 1 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))
(/.f32 1 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))
(+.f32 (/.f32 1 (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))) (/.f32 (*.f32 sinTheta_i sinTheta_O) (*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(+.f32 (/.f32 1 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))) (*.f32 (/.f32 sinTheta_i v) (/.f32 sinTheta_O (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))))
(fma.f32 (/.f32 sinTheta_i v) (/.f32 sinTheta_O (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 1 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (pow.f32 sinTheta_i 2) (pow.f32 sinTheta_O 2)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))) (+.f32 (/.f32 1 (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))) (/.f32 (*.f32 sinTheta_i sinTheta_O) (*.f32 v (-.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 v v)) (/.f32 (*.f32 sinTheta_O sinTheta_O) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))) (+.f32 (/.f32 1 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))) (*.f32 (/.f32 sinTheta_i v) (/.f32 sinTheta_O (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))))
(fma.f32 1/2 (*.f32 (/.f32 (/.f32 (*.f32 sinTheta_i sinTheta_i) v) v) (/.f32 sinTheta_O (/.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))) sinTheta_O))) (fma.f32 (/.f32 sinTheta_i v) (/.f32 sinTheta_O (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 1 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))))
(fma.f32 (/.f32 sinTheta_i v) (/.f32 sinTheta_O (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (fma.f32 (*.f32 1/2 (/.f32 (/.f32 (*.f32 sinTheta_i sinTheta_i) v) v)) (/.f32 sinTheta_O (/.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))) sinTheta_O)) (/.f32 1 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (pow.f32 sinTheta_i 2) (pow.f32 sinTheta_O 2)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))) (+.f32 (*.f32 1/6 (/.f32 (*.f32 (pow.f32 sinTheta_i 3) (pow.f32 sinTheta_O 3)) (*.f32 (pow.f32 v 3) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))) (+.f32 (/.f32 1 (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))) (/.f32 (*.f32 sinTheta_i sinTheta_O) (*.f32 v (-.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 v v)) (/.f32 (*.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 3)) (/.f32 (pow.f32 sinTheta_O 3) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))) (+.f32 (/.f32 1 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))) (*.f32 (/.f32 sinTheta_i v) (/.f32 sinTheta_O (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))))))
(fma.f32 1/2 (*.f32 (/.f32 (/.f32 (*.f32 sinTheta_i sinTheta_i) v) v) (/.f32 sinTheta_O (/.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))) sinTheta_O))) (fma.f32 1/6 (/.f32 (pow.f32 sinTheta_i 3) (/.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))) (/.f32 (pow.f32 sinTheta_O 3) (pow.f32 v 3)))) (fma.f32 (/.f32 sinTheta_i v) (/.f32 sinTheta_O (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 1 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))))
(fma.f32 1/6 (/.f32 (pow.f32 sinTheta_i 3) (/.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))) (/.f32 (pow.f32 sinTheta_O 3) (pow.f32 v 3)))) (fma.f32 (/.f32 sinTheta_i v) (/.f32 sinTheta_O (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (fma.f32 (*.f32 1/2 (/.f32 (/.f32 (*.f32 sinTheta_i sinTheta_i) v) v)) (/.f32 sinTheta_O (/.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))) sinTheta_O)) (/.f32 1 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 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 (exp.f32 (*.f32 sinTheta_O (/.f32 sinTheta_i v))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))
(/.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 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 (exp.f32 (*.f32 sinTheta_O (/.f32 sinTheta_i v))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))
(/.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 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 (exp.f32 (*.f32 sinTheta_O (/.f32 sinTheta_i v))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))
(/.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 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 (exp.f32 (*.f32 sinTheta_O (/.f32 sinTheta_i v))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))
(/.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 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 (exp.f32 (*.f32 sinTheta_O (/.f32 sinTheta_i v))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))
(/.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 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 (exp.f32 (*.f32 sinTheta_O (/.f32 sinTheta_i v))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))
(/.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 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 (exp.f32 (*.f32 sinTheta_O (/.f32 sinTheta_i v))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))
(/.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 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 (exp.f32 (*.f32 sinTheta_O (/.f32 sinTheta_i v))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))
(/.f32 (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_i (*.f32 v v)) (/.f32 cosTheta_O (-.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 (*.f32 v v)) (/.f32 cosTheta_O (-.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 cosTheta_i (*.f32 v v)) (/.f32 cosTheta_O (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 (/.f32 (*.f32 (*.f32 sinTheta_O cosTheta_O) (*.f32 sinTheta_i cosTheta_i)) (pow.f32 v 3)) (-.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 (*.f32 (*.f32 sinTheta_i sinTheta_i) 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 (*.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 (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 sinTheta_i sinTheta_i) (pow.f32 v 4)) (/.f32 cosTheta_i (/.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))) (*.f32 sinTheta_O (*.f32 sinTheta_O cosTheta_O))))) (fma.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 cosTheta_O (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 (/.f32 (*.f32 (*.f32 sinTheta_O cosTheta_O) (*.f32 sinTheta_i cosTheta_i)) (pow.f32 v 3)) (-.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 (*.f32 (*.f32 sinTheta_i sinTheta_i) 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/6 (*.f32 (/.f32 (pow.f32 sinTheta_i 3) (pow.f32 v 5)) (/.f32 (*.f32 (*.f32 cosTheta_i (pow.f32 sinTheta_O 3)) 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 (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 sinTheta_i sinTheta_i) (pow.f32 v 4)) (/.f32 cosTheta_i (/.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))) (*.f32 sinTheta_O (*.f32 sinTheta_O cosTheta_O))))) (fma.f32 1/6 (*.f32 (/.f32 (pow.f32 sinTheta_i 3) (pow.f32 v 5)) (/.f32 (*.f32 (pow.f32 sinTheta_O 3) (*.f32 cosTheta_i 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 (*.f32 (*.f32 sinTheta_O cosTheta_O) (*.f32 sinTheta_i cosTheta_i)) (pow.f32 v 3)) (-.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 (exp.f32 (*.f32 sinTheta_O (/.f32 sinTheta_i v))) (/.f32 (*.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))) (*.f32 v v)) (*.f32 cosTheta_i cosTheta_O)))
(*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 cosTheta_O (/.f32 (-.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 (exp.f32 (*.f32 sinTheta_O (/.f32 sinTheta_i v))) (/.f32 (*.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))) (*.f32 v v)) (*.f32 cosTheta_i cosTheta_O)))
(*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 cosTheta_O (/.f32 (-.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 (exp.f32 (*.f32 sinTheta_O (/.f32 sinTheta_i v))) (/.f32 (*.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))) (*.f32 v v)) (*.f32 cosTheta_i cosTheta_O)))
(*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 cosTheta_O (/.f32 (-.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 (exp.f32 (*.f32 sinTheta_O (/.f32 sinTheta_i v))) (/.f32 (*.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))) (*.f32 v v)) (*.f32 cosTheta_i cosTheta_O)))
(*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 cosTheta_O (/.f32 (-.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 (exp.f32 (*.f32 sinTheta_O (/.f32 sinTheta_i v))) (/.f32 (*.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))) (*.f32 v v)) (*.f32 cosTheta_i cosTheta_O)))
(*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 cosTheta_O (/.f32 (-.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 (exp.f32 (*.f32 sinTheta_O (/.f32 sinTheta_i v))) (/.f32 (*.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))) (*.f32 v v)) (*.f32 cosTheta_i cosTheta_O)))
(*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 cosTheta_O (/.f32 (-.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 (exp.f32 (*.f32 sinTheta_O (/.f32 sinTheta_i v))) (/.f32 (*.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))) (*.f32 v v)) (*.f32 cosTheta_i cosTheta_O)))
(*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 cosTheta_O (/.f32 (-.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 (exp.f32 (*.f32 sinTheta_O (/.f32 sinTheta_i v))) (/.f32 (*.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))) (*.f32 v v)) (*.f32 cosTheta_i cosTheta_O)))
(*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 cosTheta_O (/.f32 (-.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 (exp.f32 (*.f32 sinTheta_O (/.f32 sinTheta_i v))) (/.f32 (*.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))) (*.f32 v v)) (*.f32 cosTheta_i cosTheta_O)))
(*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 cosTheta_O (/.f32 (-.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 (exp.f32 (*.f32 sinTheta_O (/.f32 sinTheta_i v))) (/.f32 (*.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))) (*.f32 v v)) (*.f32 cosTheta_i cosTheta_O)))
(*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 cosTheta_O (/.f32 (-.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 (exp.f32 (*.f32 sinTheta_O (/.f32 sinTheta_i v))) (/.f32 (*.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))) (*.f32 v v)) (*.f32 cosTheta_i cosTheta_O)))
(*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 cosTheta_O (/.f32 (-.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 (exp.f32 (*.f32 sinTheta_O (/.f32 sinTheta_i v))) (/.f32 (*.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))) (*.f32 v v)) (*.f32 cosTheta_i cosTheta_O)))
(*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 cosTheta_O (/.f32 (-.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 1/2 (/.f32 v (*.f32 cosTheta_i 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 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 sinTheta_i (/.f32 (*.f32 v (/.f32 v cosTheta_i)) (*.f32 sinTheta_O cosTheta_O))) (/.f32 cosTheta_i (/.f32 v cosTheta_O))))
(*.f32 1/2 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) (/.f32 sinTheta_i (/.f32 (*.f32 v (/.f32 v 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 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 1/2 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_O))) (*.f32 (*.f32 -1/6 cosTheta_i) cosTheta_O)) (pow.f32 v 3)))))
(*.f32 1/2 (+.f32 (fma.f32 (/.f32 cosTheta_i v) cosTheta_O (/.f32 (fma.f32 1/2 (*.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 (*.f32 sinTheta_O sinTheta_O) (*.f32 cosTheta_i cosTheta_O))) (*.f32 cosTheta_i (*.f32 cosTheta_O -1/6))) (pow.f32 v 3))) (/.f32 sinTheta_i (/.f32 (*.f32 v (/.f32 v cosTheta_i)) (*.f32 sinTheta_O cosTheta_O)))))
(*.f32 1/2 (fma.f32 (/.f32 sinTheta_i (*.f32 v v)) (*.f32 sinTheta_O (*.f32 cosTheta_i cosTheta_O)) (fma.f32 cosTheta_O (/.f32 cosTheta_i v) (/.f32 (fma.f32 1/2 (*.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 (*.f32 sinTheta_O sinTheta_O) (*.f32 cosTheta_i cosTheta_O))) (*.f32 cosTheta_i (*.f32 cosTheta_O -1/6))) (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 (*.f32 cosTheta_i (pow.f32 sinTheta_O 3)) cosTheta_O)) (*.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 1/2 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_O))) (*.f32 (*.f32 -1/6 cosTheta_i) cosTheta_O)) (pow.f32 v 3))))))
(+.f32 (*.f32 1/2 (+.f32 (fma.f32 (/.f32 cosTheta_i v) cosTheta_O (/.f32 (fma.f32 1/2 (*.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 (*.f32 sinTheta_O sinTheta_O) (*.f32 cosTheta_i cosTheta_O))) (*.f32 cosTheta_i (*.f32 cosTheta_O -1/6))) (pow.f32 v 3))) (/.f32 sinTheta_i (/.f32 (*.f32 v (/.f32 v cosTheta_i)) (*.f32 sinTheta_O cosTheta_O))))) (/.f32 (*.f32 1/12 (-.f32 (*.f32 (*.f32 (*.f32 (pow.f32 sinTheta_i 3) cosTheta_i) cosTheta_O) (pow.f32 sinTheta_O 3)) (*.f32 (*.f32 sinTheta_O cosTheta_O) (*.f32 sinTheta_i cosTheta_i)))) (pow.f32 v 4)))
(fma.f32 1/2 (fma.f32 (/.f32 sinTheta_i (*.f32 v v)) (*.f32 sinTheta_O (*.f32 cosTheta_i cosTheta_O)) (fma.f32 cosTheta_O (/.f32 cosTheta_i v) (/.f32 (fma.f32 1/2 (*.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 (*.f32 sinTheta_O sinTheta_O) (*.f32 cosTheta_i cosTheta_O))) (*.f32 cosTheta_i (*.f32 cosTheta_O -1/6))) (pow.f32 v 3)))) (/.f32 (*.f32 1/12 (-.f32 (*.f32 (*.f32 (*.f32 (pow.f32 sinTheta_i 3) cosTheta_i) cosTheta_O) (pow.f32 sinTheta_O 3)) (*.f32 (*.f32 sinTheta_O cosTheta_O) (*.f32 sinTheta_i cosTheta_i)))) (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 v (*.f32 cosTheta_i 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 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 sinTheta_i (/.f32 (*.f32 v (/.f32 v cosTheta_i)) (*.f32 sinTheta_O cosTheta_O))) (/.f32 cosTheta_i (/.f32 v cosTheta_O))))
(*.f32 1/2 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) (/.f32 sinTheta_i (/.f32 (*.f32 v (/.f32 v 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 (fma.f32 -1/2 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_O)) (neg.f32 (*.f32 (*.f32 -1/6 cosTheta_i) cosTheta_O))) (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 (fma.f32 -1/2 (*.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 (*.f32 sinTheta_O sinTheta_O) (*.f32 cosTheta_i cosTheta_O))) (*.f32 1/6 (*.f32 cosTheta_i cosTheta_O))) (pow.f32 v 3)) (*.f32 1/2 (+.f32 (/.f32 sinTheta_i (/.f32 (*.f32 v (/.f32 v cosTheta_i)) (*.f32 sinTheta_O cosTheta_O))) (/.f32 cosTheta_i (/.f32 v cosTheta_O)))))
(fma.f32 -1/2 (/.f32 (fma.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) (*.f32 cosTheta_i cosTheta_O)) -1/2) (*.f32 1/6 (*.f32 cosTheta_i cosTheta_O))) (pow.f32 v 3)) (*.f32 1/2 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) (/.f32 sinTheta_i (/.f32 (*.f32 v (/.f32 v 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 (*.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 (fma.f32 -1/2 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_O)) (neg.f32 (*.f32 (*.f32 -1/6 cosTheta_i) cosTheta_O))) (pow.f32 v 3)) (fma.f32 1/2 (/.f32 (*.f32 1/6 (-.f32 (*.f32 (pow.f32 sinTheta_i 3) (*.f32 (*.f32 cosTheta_i (pow.f32 sinTheta_O 3)) cosTheta_O)) (*.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 (fma.f32 -1/2 (*.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 (*.f32 sinTheta_O sinTheta_O) (*.f32 cosTheta_i cosTheta_O))) (*.f32 1/6 (*.f32 cosTheta_i cosTheta_O))) (pow.f32 v 3)) (fma.f32 1/2 (+.f32 (/.f32 sinTheta_i (/.f32 (*.f32 v (/.f32 v cosTheta_i)) (*.f32 sinTheta_O cosTheta_O))) (/.f32 cosTheta_i (/.f32 v cosTheta_O))) (/.f32 (*.f32 1/12 (-.f32 (*.f32 (*.f32 (*.f32 (pow.f32 sinTheta_i 3) cosTheta_i) cosTheta_O) (pow.f32 sinTheta_O 3)) (*.f32 (*.f32 sinTheta_O cosTheta_O) (*.f32 sinTheta_i cosTheta_i)))) (pow.f32 v 4))))
(fma.f32 1/2 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) (/.f32 sinTheta_i (/.f32 (*.f32 v (/.f32 v cosTheta_i)) (*.f32 sinTheta_O cosTheta_O)))) (fma.f32 -1/2 (/.f32 (fma.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) (*.f32 cosTheta_i cosTheta_O)) -1/2) (*.f32 1/6 (*.f32 cosTheta_i cosTheta_O))) (pow.f32 v 3)) (/.f32 (*.f32 1/12 (-.f32 (*.f32 (*.f32 (*.f32 (pow.f32 sinTheta_i 3) cosTheta_i) cosTheta_O) (pow.f32 sinTheta_O 3)) (*.f32 (*.f32 sinTheta_O cosTheta_O) (*.f32 sinTheta_i cosTheta_i)))) (pow.f32 v 4))))
(/.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 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 (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 cosTheta_i (*.f32 v v)) (/.f32 cosTheta_O (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 (/.f32 (*.f32 (*.f32 sinTheta_O cosTheta_O) (*.f32 sinTheta_i cosTheta_i)) (pow.f32 v 3)) (-.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 (*.f32 (*.f32 sinTheta_i sinTheta_i) 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 (*.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 (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 sinTheta_i sinTheta_i) (pow.f32 v 4)) (/.f32 cosTheta_i (/.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))) (*.f32 sinTheta_O (*.f32 sinTheta_O cosTheta_O))))) (fma.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 cosTheta_O (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 (/.f32 (*.f32 (*.f32 sinTheta_O cosTheta_O) (*.f32 sinTheta_i cosTheta_i)) (pow.f32 v 3)) (-.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 (*.f32 (*.f32 sinTheta_i sinTheta_i) 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/6 (*.f32 (/.f32 (pow.f32 sinTheta_i 3) (pow.f32 v 5)) (/.f32 (*.f32 (*.f32 cosTheta_i (pow.f32 sinTheta_O 3)) 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 (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 sinTheta_i sinTheta_i) (pow.f32 v 4)) (/.f32 cosTheta_i (/.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))) (*.f32 sinTheta_O (*.f32 sinTheta_O cosTheta_O))))) (fma.f32 1/6 (*.f32 (/.f32 (pow.f32 sinTheta_i 3) (pow.f32 v 5)) (/.f32 (*.f32 (pow.f32 sinTheta_O 3) (*.f32 cosTheta_i 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 (*.f32 (*.f32 sinTheta_O cosTheta_O) (*.f32 sinTheta_i cosTheta_i)) (pow.f32 v 3)) (-.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 (exp.f32 (*.f32 sinTheta_O (/.f32 sinTheta_i v))) (/.f32 (*.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))) (*.f32 v v)) (*.f32 cosTheta_i cosTheta_O)))
(*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 cosTheta_O (/.f32 (-.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 (exp.f32 (*.f32 sinTheta_O (/.f32 sinTheta_i v))) (/.f32 (*.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))) (*.f32 v v)) (*.f32 cosTheta_i cosTheta_O)))
(*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 cosTheta_O (/.f32 (-.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 (exp.f32 (*.f32 sinTheta_O (/.f32 sinTheta_i v))) (/.f32 (*.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))) (*.f32 v v)) (*.f32 cosTheta_i cosTheta_O)))
(*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 cosTheta_O (/.f32 (-.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 (exp.f32 (*.f32 sinTheta_O (/.f32 sinTheta_i v))) (/.f32 (*.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))) (*.f32 v v)) (*.f32 cosTheta_i cosTheta_O)))
(*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 cosTheta_O (/.f32 (-.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 (exp.f32 (*.f32 sinTheta_O (/.f32 sinTheta_i v))) (/.f32 (*.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))) (*.f32 v v)) (*.f32 cosTheta_i cosTheta_O)))
(*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 cosTheta_O (/.f32 (-.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 (exp.f32 (*.f32 sinTheta_O (/.f32 sinTheta_i v))) (/.f32 (*.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))) (*.f32 v v)) (*.f32 cosTheta_i cosTheta_O)))
(*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 cosTheta_O (/.f32 (-.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 (exp.f32 (*.f32 sinTheta_O (/.f32 sinTheta_i v))) (/.f32 (*.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))) (*.f32 v v)) (*.f32 cosTheta_i cosTheta_O)))
(*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 cosTheta_O (/.f32 (-.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 (exp.f32 (*.f32 sinTheta_O (/.f32 sinTheta_i v))) (/.f32 (*.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))) (*.f32 v v)) (*.f32 cosTheta_i cosTheta_O)))
(*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 cosTheta_O (/.f32 (-.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 (exp.f32 (*.f32 sinTheta_O (/.f32 sinTheta_i v))) (/.f32 (*.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))) (*.f32 v v)) (*.f32 cosTheta_i cosTheta_O)))
(*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 cosTheta_O (/.f32 (-.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 (exp.f32 (*.f32 sinTheta_O (/.f32 sinTheta_i v))) (/.f32 (*.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))) (*.f32 v v)) (*.f32 cosTheta_i cosTheta_O)))
(*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 cosTheta_O (/.f32 (-.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 (exp.f32 (*.f32 sinTheta_O (/.f32 sinTheta_i v))) (/.f32 (*.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))) (*.f32 v v)) (*.f32 cosTheta_i cosTheta_O)))
(*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 cosTheta_O (/.f32 (-.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 (exp.f32 (*.f32 sinTheta_O (/.f32 sinTheta_i v))) (/.f32 (*.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))) (*.f32 v v)) (*.f32 cosTheta_i cosTheta_O)))
(*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 cosTheta_O (/.f32 (-.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 (exp.f32 (*.f32 sinTheta_O (/.f32 sinTheta_i v))) (/.f32 (*.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))) (*.f32 v v)) (*.f32 cosTheta_i cosTheta_O)))
(*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 cosTheta_O (/.f32 (-.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 (exp.f32 (*.f32 sinTheta_O (/.f32 sinTheta_i v))) (/.f32 (*.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))) (*.f32 v v)) (*.f32 cosTheta_i cosTheta_O)))
(*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 cosTheta_O (/.f32 (-.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 (exp.f32 (*.f32 sinTheta_O (/.f32 sinTheta_i v))) (/.f32 (*.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))) (*.f32 v v)) (*.f32 cosTheta_i cosTheta_O)))
(*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 cosTheta_O (/.f32 (-.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 (exp.f32 (*.f32 sinTheta_O (/.f32 sinTheta_i v))) (/.f32 (*.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))) (*.f32 v v)) (*.f32 cosTheta_i cosTheta_O)))
(*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 cosTheta_O (/.f32 (-.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 (exp.f32 (*.f32 sinTheta_O (/.f32 sinTheta_i v))) (/.f32 (*.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))) (*.f32 v v)) (*.f32 cosTheta_i cosTheta_O)))
(*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 cosTheta_O (/.f32 (-.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 (exp.f32 (*.f32 sinTheta_O (/.f32 sinTheta_i v))) (/.f32 (*.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))) (*.f32 v v)) (*.f32 cosTheta_i cosTheta_O)))
(*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 cosTheta_O (/.f32 (-.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 (exp.f32 (*.f32 sinTheta_O (/.f32 sinTheta_i v))) (/.f32 (*.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))) (*.f32 v v)) (*.f32 cosTheta_i cosTheta_O)))
(*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 cosTheta_O (/.f32 (-.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 (exp.f32 (*.f32 sinTheta_O (/.f32 sinTheta_i v))) (/.f32 (*.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))) (*.f32 v v)) (*.f32 cosTheta_i cosTheta_O)))
(*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 cosTheta_O (/.f32 (-.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 (exp.f32 (*.f32 sinTheta_O (/.f32 sinTheta_i v))) (/.f32 (*.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))) (*.f32 v v)) (*.f32 cosTheta_i cosTheta_O)))
(*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 cosTheta_O (/.f32 (-.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 (exp.f32 (*.f32 sinTheta_O (/.f32 sinTheta_i v))) (/.f32 (*.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))) (*.f32 v v)) (*.f32 cosTheta_i cosTheta_O)))
(*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 cosTheta_O (/.f32 (-.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 (exp.f32 (*.f32 sinTheta_O (/.f32 sinTheta_i v))) (/.f32 (*.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))) (*.f32 v v)) (*.f32 cosTheta_i cosTheta_O)))
(*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 cosTheta_O (/.f32 (-.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 (exp.f32 (*.f32 sinTheta_O (/.f32 sinTheta_i v))) (/.f32 (*.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))) (*.f32 v v)) (*.f32 cosTheta_i cosTheta_O)))
(*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 cosTheta_O (/.f32 (-.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 (exp.f32 (*.f32 sinTheta_O (/.f32 sinTheta_i v))) (/.f32 (*.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))) (*.f32 v v)) (*.f32 cosTheta_i cosTheta_O)))
(*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 cosTheta_O (/.f32 (-.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 (exp.f32 (*.f32 sinTheta_O (/.f32 sinTheta_i v))) (/.f32 (*.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))) (*.f32 v v)) (*.f32 cosTheta_i cosTheta_O)))
(*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 cosTheta_O (/.f32 (-.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 (exp.f32 (*.f32 sinTheta_O (/.f32 sinTheta_i v))) (/.f32 (*.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))) (*.f32 v v)) (*.f32 cosTheta_i cosTheta_O)))
(*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 cosTheta_O (/.f32 (-.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 (exp.f32 (*.f32 sinTheta_O (/.f32 sinTheta_i v))) (/.f32 (*.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))) (*.f32 v v)) (*.f32 cosTheta_i cosTheta_O)))
(*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 cosTheta_O (/.f32 (-.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 (exp.f32 (*.f32 sinTheta_O (/.f32 sinTheta_i v))) (/.f32 (*.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))) (*.f32 v v)) (*.f32 cosTheta_i cosTheta_O)))
(*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 cosTheta_O (/.f32 (-.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 (exp.f32 (*.f32 sinTheta_O (/.f32 sinTheta_i v))) (/.f32 (*.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))) (*.f32 v v)) (*.f32 cosTheta_i cosTheta_O)))
(*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 cosTheta_O (/.f32 (-.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 (exp.f32 (*.f32 sinTheta_O (/.f32 sinTheta_i v))) (/.f32 (*.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))) (*.f32 v v)) (*.f32 cosTheta_i cosTheta_O)))
(*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 cosTheta_O (/.f32 (-.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 (exp.f32 (*.f32 sinTheta_O (/.f32 sinTheta_i v))) (/.f32 (*.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))) (*.f32 v v)) (*.f32 cosTheta_i cosTheta_O)))
(*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 cosTheta_O (/.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))) (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))))
(-.f32 (exp.f32 (log1p.f32 (/.f32 (exp.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O (log.f32 1/2))) (sinh.f32 (pow.f32 v -1))))) 1)
(/.f32 (exp.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O (log.f32 1/2))) (sinh.f32 (/.f32 1 v)))
(/.f32 (exp.f32 (fma.f32 sinTheta_O (/.f32 sinTheta_i v) (log.f32 1/2))) (sinh.f32 (/.f32 1 v)))
(*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (/.f32 1 (*.f32 2 (sinh.f32 (pow.f32 v -1)))))
(*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (/.f32 1/2 (sinh.f32 (/.f32 1 v))))
(*.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (/.f32 1/2 (sinh.f32 (/.f32 1 v))))
(*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (*.f32 1/2 (/.f32 1 (sinh.f32 (pow.f32 v -1)))))
(*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (/.f32 1/2 (sinh.f32 (/.f32 1 v))))
(*.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (/.f32 1/2 (sinh.f32 (/.f32 1 v))))
(*.f32 (exp.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O (log.f32 1/2))) (/.f32 1 (sinh.f32 (pow.f32 v -1))))
(/.f32 (exp.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O (log.f32 1/2))) (sinh.f32 (/.f32 1 v)))
(/.f32 (exp.f32 (fma.f32 sinTheta_O (/.f32 sinTheta_i v) (log.f32 1/2))) (sinh.f32 (/.f32 1 v)))
(*.f32 1 (/.f32 (exp.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O (log.f32 1/2))) (sinh.f32 (pow.f32 v -1))))
(/.f32 (exp.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O (log.f32 1/2))) (sinh.f32 (/.f32 1 v)))
(/.f32 (exp.f32 (fma.f32 sinTheta_O (/.f32 sinTheta_i v) (log.f32 1/2))) (sinh.f32 (/.f32 1 v)))
(*.f32 (/.f32 (exp.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O (log.f32 1/2))) (sinh.f32 (pow.f32 v -1))) 1)
(/.f32 (exp.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O (log.f32 1/2))) (sinh.f32 (/.f32 1 v)))
(/.f32 (exp.f32 (fma.f32 sinTheta_O (/.f32 sinTheta_i v) (log.f32 1/2))) (sinh.f32 (/.f32 1 v)))
(*.f32 (pow.f32 (cbrt.f32 (exp.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O (log.f32 1/2)))) 2) (*.f32 (cbrt.f32 (exp.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O (log.f32 1/2)))) (/.f32 1 (sinh.f32 (pow.f32 v -1)))))
(/.f32 (exp.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O (log.f32 1/2))) (sinh.f32 (/.f32 1 v)))
(/.f32 (exp.f32 (fma.f32 sinTheta_O (/.f32 sinTheta_i v) (log.f32 1/2))) (sinh.f32 (/.f32 1 v)))
(*.f32 (cbrt.f32 (/.f32 (exp.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O (log.f32 1/2))) (sinh.f32 (pow.f32 v -1)))) (cbrt.f32 (pow.f32 (/.f32 (exp.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O (log.f32 1/2))) (sinh.f32 (pow.f32 v -1))) 2)))
(*.f32 (cbrt.f32 (/.f32 (exp.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O (log.f32 1/2))) (sinh.f32 (/.f32 1 v)))) (cbrt.f32 (pow.f32 (/.f32 (exp.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O (log.f32 1/2))) (sinh.f32 (/.f32 1 v))) 2)))
(*.f32 (cbrt.f32 (/.f32 (exp.f32 (fma.f32 sinTheta_O (/.f32 sinTheta_i v) (log.f32 1/2))) (sinh.f32 (/.f32 1 v)))) (cbrt.f32 (pow.f32 (/.f32 (exp.f32 (fma.f32 sinTheta_O (/.f32 sinTheta_i v) (log.f32 1/2))) (sinh.f32 (/.f32 1 v))) 2)))
(*.f32 (cbrt.f32 (pow.f32 (/.f32 (exp.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O (log.f32 1/2))) (sinh.f32 (pow.f32 v -1))) 2)) (cbrt.f32 (/.f32 (exp.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O (log.f32 1/2))) (sinh.f32 (pow.f32 v -1)))))
(*.f32 (cbrt.f32 (/.f32 (exp.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O (log.f32 1/2))) (sinh.f32 (/.f32 1 v)))) (cbrt.f32 (pow.f32 (/.f32 (exp.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O (log.f32 1/2))) (sinh.f32 (/.f32 1 v))) 2)))
(*.f32 (cbrt.f32 (/.f32 (exp.f32 (fma.f32 sinTheta_O (/.f32 sinTheta_i v) (log.f32 1/2))) (sinh.f32 (/.f32 1 v)))) (cbrt.f32 (pow.f32 (/.f32 (exp.f32 (fma.f32 sinTheta_O (/.f32 sinTheta_i v) (log.f32 1/2))) (sinh.f32 (/.f32 1 v))) 2)))
(*.f32 (sqrt.f32 (exp.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O (log.f32 1/2)))) (*.f32 (sqrt.f32 (exp.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O (log.f32 1/2)))) (/.f32 1 (sinh.f32 (pow.f32 v -1)))))
(/.f32 (exp.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O (log.f32 1/2))) (sinh.f32 (/.f32 1 v)))
(/.f32 (exp.f32 (fma.f32 sinTheta_O (/.f32 sinTheta_i v) (log.f32 1/2))) (sinh.f32 (/.f32 1 v)))
(*.f32 (sqrt.f32 (/.f32 (exp.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O (log.f32 1/2))) (sinh.f32 (pow.f32 v -1)))) (sqrt.f32 (/.f32 (exp.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O (log.f32 1/2))) (sinh.f32 (pow.f32 v -1)))))
(/.f32 (exp.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O (log.f32 1/2))) (sinh.f32 (/.f32 1 v)))
(/.f32 (exp.f32 (fma.f32 sinTheta_O (/.f32 sinTheta_i v) (log.f32 1/2))) (sinh.f32 (/.f32 1 v)))
(*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) -1/2) (/.f32 1 (neg.f32 (sinh.f32 (pow.f32 v -1)))))
(*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (/.f32 1/2 (sinh.f32 (/.f32 1 v))))
(*.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (/.f32 1/2 (sinh.f32 (/.f32 1 v))))
(*.f32 (/.f32 1 (sinh.f32 (pow.f32 v -1))) (exp.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O (log.f32 1/2))))
(/.f32 (exp.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O (log.f32 1/2))) (sinh.f32 (/.f32 1 v)))
(/.f32 (exp.f32 (fma.f32 sinTheta_O (/.f32 sinTheta_i v) (log.f32 1/2))) (sinh.f32 (/.f32 1 v)))
(*.f32 (/.f32 (cbrt.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) (+.f32 sinTheta_O sinTheta_O))) (sinh.f32 (pow.f32 v -1))) (/.f32 (cbrt.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) 2))
(*.f32 (/.f32 (cbrt.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) (+.f32 sinTheta_O sinTheta_O))) (sinh.f32 (/.f32 1 v))) (/.f32 (cbrt.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) 2))
(/.f32 (cbrt.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) (+.f32 sinTheta_O sinTheta_O))) (/.f32 (sinh.f32 (/.f32 1 v)) (/.f32 (cbrt.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)) 2)))
(*.f32 (/.f32 (sqrt.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (sinh.f32 (pow.f32 v -1))) (/.f32 (sqrt.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) 2))
(*.f32 (/.f32 (sqrt.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (sinh.f32 (/.f32 1 v))) (/.f32 (sqrt.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) 2))
(*.f32 (/.f32 (sqrt.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)) (sinh.f32 (/.f32 1 v))) (/.f32 (sqrt.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)) 2))
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) 1) (/.f32 1/2 (sinh.f32 (pow.f32 v -1))))
(*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (/.f32 1/2 (sinh.f32 (/.f32 1 v))))
(*.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (/.f32 1/2 (sinh.f32 (/.f32 1 v))))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 (exp.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O (log.f32 1/2)))) 2) 1) (/.f32 (cbrt.f32 (exp.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O (log.f32 1/2)))) (sinh.f32 (pow.f32 v -1))))
(/.f32 (exp.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O (log.f32 1/2))) (sinh.f32 (/.f32 1 v)))
(/.f32 (exp.f32 (fma.f32 sinTheta_O (/.f32 sinTheta_i v) (log.f32 1/2))) (sinh.f32 (/.f32 1 v)))
(*.f32 (/.f32 (sqrt.f32 (exp.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O (log.f32 1/2)))) 1) (/.f32 (sqrt.f32 (exp.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O (log.f32 1/2)))) (sinh.f32 (pow.f32 v -1))))
(/.f32 (exp.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O (log.f32 1/2))) (sinh.f32 (/.f32 1 v)))
(/.f32 (exp.f32 (fma.f32 sinTheta_O (/.f32 sinTheta_i v) (log.f32 1/2))) (sinh.f32 (/.f32 1 v)))
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (pow.f32 (cbrt.f32 (sinh.f32 (pow.f32 v -1))) 2)) (/.f32 1/2 (cbrt.f32 (sinh.f32 (pow.f32 v -1)))))
(*.f32 (/.f32 (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)))))
(*.f32 (/.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (pow.f32 (cbrt.f32 (sinh.f32 (/.f32 1 v))) 2)) (/.f32 1/2 (cbrt.f32 (sinh.f32 (/.f32 1 v)))))
(*.f32 (/.f32 1 (pow.f32 (cbrt.f32 (sinh.f32 (pow.f32 v -1))) 2)) (/.f32 (exp.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O (log.f32 1/2))) (cbrt.f32 (sinh.f32 (pow.f32 v -1)))))
(*.f32 (/.f32 1 (pow.f32 (cbrt.f32 (sinh.f32 (/.f32 1 v))) 2)) (/.f32 (exp.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O (log.f32 1/2))) (cbrt.f32 (sinh.f32 (/.f32 1 v)))))
(/.f32 (/.f32 (exp.f32 (fma.f32 sinTheta_O (/.f32 sinTheta_i v) (log.f32 1/2))) (cbrt.f32 (sinh.f32 (/.f32 1 v)))) (pow.f32 (cbrt.f32 (sinh.f32 (/.f32 1 v))) 2))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 (exp.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O (log.f32 1/2)))) 2) (pow.f32 (cbrt.f32 (sinh.f32 (pow.f32 v -1))) 2)) (cbrt.f32 (/.f32 (exp.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O (log.f32 1/2))) (sinh.f32 (pow.f32 v -1)))))
(*.f32 (cbrt.f32 (/.f32 (exp.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O (log.f32 1/2))) (sinh.f32 (/.f32 1 v)))) (/.f32 (pow.f32 (cbrt.f32 (exp.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O (log.f32 1/2)))) 2) (pow.f32 (cbrt.f32 (sinh.f32 (/.f32 1 v))) 2)))
(*.f32 (cbrt.f32 (/.f32 (exp.f32 (fma.f32 sinTheta_O (/.f32 sinTheta_i v) (log.f32 1/2))) (sinh.f32 (/.f32 1 v)))) (/.f32 (pow.f32 (cbrt.f32 (exp.f32 (fma.f32 sinTheta_O (/.f32 sinTheta_i v) (log.f32 1/2)))) 2) (pow.f32 (cbrt.f32 (sinh.f32 (/.f32 1 v))) 2)))
(*.f32 (/.f32 (sqrt.f32 (exp.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O (log.f32 1/2)))) (pow.f32 (cbrt.f32 (sinh.f32 (pow.f32 v -1))) 2)) (/.f32 (sqrt.f32 (exp.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O (log.f32 1/2)))) (cbrt.f32 (sinh.f32 (pow.f32 v -1)))))
(*.f32 (/.f32 1 (pow.f32 (cbrt.f32 (sinh.f32 (/.f32 1 v))) 2)) (/.f32 (exp.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O (log.f32 1/2))) (cbrt.f32 (sinh.f32 (/.f32 1 v)))))
(/.f32 (/.f32 (exp.f32 (fma.f32 sinTheta_O (/.f32 sinTheta_i v) (log.f32 1/2))) (cbrt.f32 (sinh.f32 (/.f32 1 v)))) (pow.f32 (cbrt.f32 (sinh.f32 (/.f32 1 v))) 2))
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (sqrt.f32 (sinh.f32 (pow.f32 v -1)))) (/.f32 1/2 (sqrt.f32 (sinh.f32 (pow.f32 v -1)))))
(*.f32 (/.f32 (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)))))
(*.f32 (/.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (sqrt.f32 (sinh.f32 (/.f32 1 v)))) (/.f32 1/2 (sqrt.f32 (sinh.f32 (/.f32 1 v)))))
(*.f32 (/.f32 1 (sqrt.f32 (sinh.f32 (pow.f32 v -1)))) (/.f32 (exp.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O (log.f32 1/2))) (sqrt.f32 (sinh.f32 (pow.f32 v -1)))))
(/.f32 (*.f32 (/.f32 1 (sqrt.f32 (sinh.f32 (/.f32 1 v)))) (exp.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O (log.f32 1/2)))) (sqrt.f32 (sinh.f32 (/.f32 1 v))))
(/.f32 (/.f32 (exp.f32 (fma.f32 sinTheta_O (/.f32 sinTheta_i v) (log.f32 1/2))) (sqrt.f32 (sinh.f32 (/.f32 1 v)))) (sqrt.f32 (sinh.f32 (/.f32 1 v))))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 (exp.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O (log.f32 1/2)))) 2) (sqrt.f32 (sinh.f32 (pow.f32 v -1)))) (/.f32 (cbrt.f32 (exp.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O (log.f32 1/2)))) (sqrt.f32 (sinh.f32 (pow.f32 v -1)))))
(/.f32 (*.f32 (/.f32 1 (sqrt.f32 (sinh.f32 (/.f32 1 v)))) (exp.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O (log.f32 1/2)))) (sqrt.f32 (sinh.f32 (/.f32 1 v))))
(/.f32 (/.f32 (exp.f32 (fma.f32 sinTheta_O (/.f32 sinTheta_i v) (log.f32 1/2))) (sqrt.f32 (sinh.f32 (/.f32 1 v)))) (sqrt.f32 (sinh.f32 (/.f32 1 v))))
(*.f32 (/.f32 (exp.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O (log.f32 1/2))) (*.f32 2 (sinh.f32 (pow.f32 v -1)))) 2)
(/.f32 (*.f32 (exp.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O (log.f32 1/2))) 2) (*.f32 2 (sinh.f32 (/.f32 1 v))))
(/.f32 (*.f32 2 (exp.f32 (fma.f32 sinTheta_O (/.f32 sinTheta_i v) (log.f32 1/2)))) (*.f32 2 (sinh.f32 (/.f32 1 v))))
(pow.f32 (/.f32 (exp.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O (log.f32 1/2))) (sinh.f32 (pow.f32 v -1))) 1)
(/.f32 (exp.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O (log.f32 1/2))) (sinh.f32 (/.f32 1 v)))
(/.f32 (exp.f32 (fma.f32 sinTheta_O (/.f32 sinTheta_i v) (log.f32 1/2))) (sinh.f32 (/.f32 1 v)))
(pow.f32 (pow.f32 (/.f32 (exp.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O (log.f32 1/2))) (sinh.f32 (pow.f32 v -1))) 3) 1/3)
(/.f32 (exp.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O (log.f32 1/2))) (sinh.f32 (/.f32 1 v)))
(/.f32 (exp.f32 (fma.f32 sinTheta_O (/.f32 sinTheta_i v) (log.f32 1/2))) (sinh.f32 (/.f32 1 v)))
(pow.f32 (cbrt.f32 (/.f32 (exp.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O (log.f32 1/2))) (sinh.f32 (pow.f32 v -1)))) 3)
(/.f32 (exp.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O (log.f32 1/2))) (sinh.f32 (/.f32 1 v)))
(/.f32 (exp.f32 (fma.f32 sinTheta_O (/.f32 sinTheta_i v) (log.f32 1/2))) (sinh.f32 (/.f32 1 v)))
(pow.f32 (sqrt.f32 (/.f32 (exp.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O (log.f32 1/2))) (sinh.f32 (pow.f32 v -1)))) 2)
(/.f32 (exp.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O (log.f32 1/2))) (sinh.f32 (/.f32 1 v)))
(/.f32 (exp.f32 (fma.f32 sinTheta_O (/.f32 sinTheta_i v) (log.f32 1/2))) (sinh.f32 (/.f32 1 v)))
(pow.f32 (/.f32 (sinh.f32 (pow.f32 v -1)) (exp.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O (log.f32 1/2)))) -1)
(/.f32 (exp.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O (log.f32 1/2))) (sinh.f32 (/.f32 1 v)))
(/.f32 (exp.f32 (fma.f32 sinTheta_O (/.f32 sinTheta_i v) (log.f32 1/2))) (sinh.f32 (/.f32 1 v)))
(neg.f32 (/.f32 (exp.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O (log.f32 1/2))) (neg.f32 (sinh.f32 (pow.f32 v -1)))))
(/.f32 (neg.f32 (exp.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O (log.f32 1/2)))) (neg.f32 (sinh.f32 (/.f32 1 v))))
(/.f32 (neg.f32 (exp.f32 (fma.f32 sinTheta_O (/.f32 sinTheta_i v) (log.f32 1/2)))) (neg.f32 (sinh.f32 (/.f32 1 v))))
(sqrt.f32 (pow.f32 (/.f32 (exp.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O (log.f32 1/2))) (sinh.f32 (pow.f32 v -1))) 2))
(sqrt.f32 (pow.f32 (/.f32 (exp.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O (log.f32 1/2))) (sinh.f32 (/.f32 1 v))) 2))
(fabs.f32 (/.f32 (exp.f32 (fma.f32 sinTheta_O (/.f32 sinTheta_i v) (log.f32 1/2))) (sinh.f32 (/.f32 1 v))))
(log.f32 (exp.f32 (/.f32 (exp.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O (log.f32 1/2))) (sinh.f32 (pow.f32 v -1)))))
(/.f32 (exp.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O (log.f32 1/2))) (sinh.f32 (/.f32 1 v)))
(/.f32 (exp.f32 (fma.f32 sinTheta_O (/.f32 sinTheta_i v) (log.f32 1/2))) (sinh.f32 (/.f32 1 v)))
(log.f32 (+.f32 1 (expm1.f32 (/.f32 (exp.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O (log.f32 1/2))) (sinh.f32 (pow.f32 v -1))))))
(/.f32 (exp.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O (log.f32 1/2))) (sinh.f32 (/.f32 1 v)))
(/.f32 (exp.f32 (fma.f32 sinTheta_O (/.f32 sinTheta_i v) (log.f32 1/2))) (sinh.f32 (/.f32 1 v)))
(cbrt.f32 (pow.f32 (/.f32 (exp.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O (log.f32 1/2))) (sinh.f32 (pow.f32 v -1))) 3))
(/.f32 (exp.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O (log.f32 1/2))) (sinh.f32 (/.f32 1 v)))
(/.f32 (exp.f32 (fma.f32 sinTheta_O (/.f32 sinTheta_i v) (log.f32 1/2))) (sinh.f32 (/.f32 1 v)))
(cbrt.f32 (/.f32 (pow.f32 (exp.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O (log.f32 1/2))) 3) (pow.f32 (sinh.f32 (pow.f32 v -1)) 3)))
(/.f32 (exp.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O (log.f32 1/2))) (sinh.f32 (/.f32 1 v)))
(/.f32 (exp.f32 (fma.f32 sinTheta_O (/.f32 sinTheta_i v) (log.f32 1/2))) (sinh.f32 (/.f32 1 v)))
(expm1.f32 (log1p.f32 (/.f32 (exp.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O (log.f32 1/2))) (sinh.f32 (pow.f32 v -1)))))
(/.f32 (exp.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O (log.f32 1/2))) (sinh.f32 (/.f32 1 v)))
(/.f32 (exp.f32 (fma.f32 sinTheta_O (/.f32 sinTheta_i v) (log.f32 1/2))) (sinh.f32 (/.f32 1 v)))
(log1p.f32 (expm1.f32 (/.f32 (exp.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O (log.f32 1/2))) (sinh.f32 (pow.f32 v -1)))))
(/.f32 (exp.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O (log.f32 1/2))) (sinh.f32 (/.f32 1 v)))
(/.f32 (exp.f32 (fma.f32 sinTheta_O (/.f32 sinTheta_i v) (log.f32 1/2))) (sinh.f32 (/.f32 1 v)))
(exp.f32 (-.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O) (log.f32 (*.f32 2 (sinh.f32 (pow.f32 v -1))))))
(*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (/.f32 1/2 (sinh.f32 (/.f32 1 v))))
(*.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (/.f32 1/2 (sinh.f32 (/.f32 1 v))))
(exp.f32 (*.f32 (-.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O) (log.f32 (*.f32 2 (sinh.f32 (pow.f32 v -1))))) 1))
(*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (/.f32 1/2 (sinh.f32 (/.f32 1 v))))
(*.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (/.f32 1/2 (sinh.f32 (/.f32 1 v))))
(-.f32 (exp.f32 (log1p.f32 (/.f32 (exp.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O (log.f32 1/2))) (/.f32 (*.f32 (sinh.f32 (pow.f32 v -1)) (*.f32 v v)) (*.f32 cosTheta_i cosTheta_O))))) 1)
(*.f32 (/.f32 (exp.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O (log.f32 1/2))) (sinh.f32 (/.f32 1 v))) (/.f32 cosTheta_i (*.f32 v (/.f32 v cosTheta_O))))
(*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 (exp.f32 (fma.f32 sinTheta_O (/.f32 sinTheta_i v) (log.f32 1/2))) (*.f32 (sinh.f32 (/.f32 1 v)) (*.f32 v v))))
(/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (*.f32 (*.f32 2 (sinh.f32 (pow.f32 v -1))) (*.f32 (/.f32 v cosTheta_i) (/.f32 v cosTheta_O))))
(/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (*.f32 2 (*.f32 (sinh.f32 (/.f32 1 v)) (*.f32 (/.f32 v cosTheta_i) (/.f32 v cosTheta_O)))))
(*.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (*.f32 (/.f32 1/2 (sinh.f32 (/.f32 1 v))) (/.f32 cosTheta_i (*.f32 v (/.f32 v cosTheta_O)))))
(/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (*.f32 (*.f32 (/.f32 v cosTheta_i) (/.f32 v cosTheta_O)) (*.f32 2 (sinh.f32 (pow.f32 v -1)))))
(/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (*.f32 2 (*.f32 (sinh.f32 (/.f32 1 v)) (*.f32 (/.f32 v cosTheta_i) (/.f32 v cosTheta_O)))))
(*.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (*.f32 (/.f32 1/2 (sinh.f32 (/.f32 1 v))) (/.f32 cosTheta_i (*.f32 v (/.f32 v cosTheta_O)))))
(/.f32 (exp.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O (log.f32 1/2))) (*.f32 (sinh.f32 (pow.f32 v -1)) (*.f32 (/.f32 v cosTheta_i) (/.f32 v cosTheta_O))))
(*.f32 (/.f32 (exp.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O (log.f32 1/2))) (sinh.f32 (/.f32 1 v))) (/.f32 cosTheta_i (*.f32 v (/.f32 v cosTheta_O))))
(*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 (exp.f32 (fma.f32 sinTheta_O (/.f32 sinTheta_i v) (log.f32 1/2))) (*.f32 (sinh.f32 (/.f32 1 v)) (*.f32 v v))))
(/.f32 (exp.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O (log.f32 1/2))) (*.f32 (*.f32 (/.f32 v cosTheta_i) (/.f32 v cosTheta_O)) (sinh.f32 (pow.f32 v -1))))
(*.f32 (/.f32 (exp.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O (log.f32 1/2))) (sinh.f32 (/.f32 1 v))) (/.f32 cosTheta_i (*.f32 v (/.f32 v cosTheta_O))))
(*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 (exp.f32 (fma.f32 sinTheta_O (/.f32 sinTheta_i v) (log.f32 1/2))) (*.f32 (sinh.f32 (/.f32 1 v)) (*.f32 v v))))
(/.f32 (exp.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O (log.f32 1/2))) (/.f32 (*.f32 (sinh.f32 (pow.f32 v -1)) (*.f32 v v)) (*.f32 cosTheta_i cosTheta_O)))
(*.f32 (/.f32 (exp.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O (log.f32 1/2))) (sinh.f32 (/.f32 1 v))) (/.f32 cosTheta_i (*.f32 v (/.f32 v cosTheta_O))))
(*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 (exp.f32 (fma.f32 sinTheta_O (/.f32 sinTheta_i v) (log.f32 1/2))) (*.f32 (sinh.f32 (/.f32 1 v)) (*.f32 v v))))
(/.f32 (exp.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O (log.f32 1/2))) (/.f32 (sinh.f32 (pow.f32 v -1)) (*.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v -2))))
(/.f32 (*.f32 (exp.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O (log.f32 1/2))) (*.f32 cosTheta_i (*.f32 cosTheta_O (pow.f32 v -2)))) (sinh.f32 (/.f32 1 v)))
(*.f32 (*.f32 cosTheta_O (*.f32 (/.f32 cosTheta_i (sinh.f32 (/.f32 1 v))) (exp.f32 (fma.f32 sinTheta_O (/.f32 sinTheta_i v) (log.f32 1/2))))) (pow.f32 v -2))
(/.f32 1 (*.f32 (/.f32 (sinh.f32 (pow.f32 v -1)) (exp.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O (log.f32 1/2)))) (*.f32 (/.f32 v cosTheta_i) (/.f32 v cosTheta_O))))
(*.f32 (/.f32 (exp.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O (log.f32 1/2))) (sinh.f32 (/.f32 1 v))) (/.f32 cosTheta_i (*.f32 v (/.f32 v cosTheta_O))))
(*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 (exp.f32 (fma.f32 sinTheta_O (/.f32 sinTheta_i v) (log.f32 1/2))) (*.f32 (sinh.f32 (/.f32 1 v)) (*.f32 v v))))
(/.f32 1 (*.f32 (*.f32 (/.f32 v cosTheta_i) (/.f32 v cosTheta_O)) (/.f32 (sinh.f32 (pow.f32 v -1)) (exp.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O (log.f32 1/2))))))
(*.f32 (/.f32 (exp.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O (log.f32 1/2))) (sinh.f32 (/.f32 1 v))) (/.f32 cosTheta_i (*.f32 v (/.f32 v cosTheta_O))))
(*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 (exp.f32 (fma.f32 sinTheta_O (/.f32 sinTheta_i v) (log.f32 1/2))) (*.f32 (sinh.f32 (/.f32 1 v)) (*.f32 v v))))
(/.f32 1 (/.f32 (*.f32 (sinh.f32 (pow.f32 v -1)) (*.f32 v v)) (*.f32 (exp.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O (log.f32 1/2))) (*.f32 cosTheta_i cosTheta_O))))
(*.f32 (/.f32 (exp.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O (log.f32 1/2))) (sinh.f32 (/.f32 1 v))) (/.f32 cosTheta_i (*.f32 v (/.f32 v cosTheta_O))))
(*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 (exp.f32 (fma.f32 sinTheta_O (/.f32 sinTheta_i v) (log.f32 1/2))) (*.f32 (sinh.f32 (/.f32 1 v)) (*.f32 v v))))
(/.f32 1 (/.f32 (sinh.f32 (pow.f32 v -1)) (*.f32 (exp.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O (log.f32 1/2))) (*.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v -2)))))
(/.f32 (*.f32 (exp.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O (log.f32 1/2))) (*.f32 cosTheta_i (*.f32 cosTheta_O (pow.f32 v -2)))) (sinh.f32 (/.f32 1 v)))
(*.f32 (*.f32 cosTheta_O (*.f32 (/.f32 cosTheta_i (sinh.f32 (/.f32 1 v))) (exp.f32 (fma.f32 sinTheta_O (/.f32 sinTheta_i v) (log.f32 1/2))))) (pow.f32 v -2))
(/.f32 1 (/.f32 (*.f32 v v) (*.f32 (/.f32 (exp.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O (log.f32 1/2))) (sinh.f32 (pow.f32 v -1))) (*.f32 cosTheta_i cosTheta_O))))
(*.f32 (/.f32 (exp.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O (log.f32 1/2))) (sinh.f32 (/.f32 1 v))) (/.f32 cosTheta_i (*.f32 v (/.f32 v cosTheta_O))))
(*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 (exp.f32 (fma.f32 sinTheta_O (/.f32 sinTheta_i v) (log.f32 1/2))) (*.f32 (sinh.f32 (/.f32 1 v)) (*.f32 v v))))
(/.f32 (/.f32 (exp.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O (log.f32 1/2))) (sinh.f32 (pow.f32 v -1))) (*.f32 (/.f32 v cosTheta_i) (/.f32 v cosTheta_O)))
(*.f32 (/.f32 (exp.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O (log.f32 1/2))) (sinh.f32 (/.f32 1 v))) (/.f32 cosTheta_i (*.f32 v (/.f32 v cosTheta_O))))
(*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 (exp.f32 (fma.f32 sinTheta_O (/.f32 sinTheta_i v) (log.f32 1/2))) (*.f32 (sinh.f32 (/.f32 1 v)) (*.f32 v v))))
(/.f32 cosTheta_i (*.f32 (/.f32 (sinh.f32 (pow.f32 v -1)) (exp.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O (log.f32 1/2)))) (*.f32 v (/.f32 v cosTheta_O))))
(*.f32 (/.f32 (exp.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O (log.f32 1/2))) (sinh.f32 (/.f32 1 v))) (/.f32 cosTheta_i (*.f32 v (/.f32 v cosTheta_O))))
(*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 (exp.f32 (fma.f32 sinTheta_O (/.f32 sinTheta_i v) (log.f32 1/2))) (*.f32 (sinh.f32 (/.f32 1 v)) (*.f32 v v))))
(/.f32 cosTheta_i (*.f32 (*.f32 v (/.f32 v cosTheta_O)) (/.f32 (sinh.f32 (pow.f32 v -1)) (exp.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O (log.f32 1/2))))))
(*.f32 (/.f32 (exp.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O (log.f32 1/2))) (sinh.f32 (/.f32 1 v))) (/.f32 cosTheta_i (*.f32 v (/.f32 v cosTheta_O))))
(*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 (exp.f32 (fma.f32 sinTheta_O (/.f32 sinTheta_i v) (log.f32 1/2))) (*.f32 (sinh.f32 (/.f32 1 v)) (*.f32 v v))))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (/.f32 (sinh.f32 (pow.f32 v -1)) (exp.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O (log.f32 1/2)))) (*.f32 v v)))
(*.f32 (/.f32 (exp.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O (log.f32 1/2))) (sinh.f32 (/.f32 1 v))) (/.f32 cosTheta_i (*.f32 v (/.f32 v cosTheta_O))))
(*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 (exp.f32 (fma.f32 sinTheta_O (/.f32 sinTheta_i v) (log.f32 1/2))) (*.f32 (sinh.f32 (/.f32 1 v)) (*.f32 v v))))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (*.f32 v v) (/.f32 (sinh.f32 (pow.f32 v -1)) (exp.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O (log.f32 1/2))))))
(*.f32 (/.f32 (exp.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O (log.f32 1/2))) (sinh.f32 (/.f32 1 v))) (/.f32 cosTheta_i (*.f32 v (/.f32 v cosTheta_O))))
(*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 (exp.f32 (fma.f32 sinTheta_O (/.f32 sinTheta_i v) (log.f32 1/2))) (*.f32 (sinh.f32 (/.f32 1 v)) (*.f32 v v))))
(/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v -2)) (/.f32 (sinh.f32 (pow.f32 v -1)) (exp.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O (log.f32 1/2)))))
(/.f32 (*.f32 (exp.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O (log.f32 1/2))) (*.f32 cosTheta_i (*.f32 cosTheta_O (pow.f32 v -2)))) (sinh.f32 (/.f32 1 v)))
(*.f32 (*.f32 cosTheta_O (*.f32 (/.f32 cosTheta_i (sinh.f32 (/.f32 1 v))) (exp.f32 (fma.f32 sinTheta_O (/.f32 sinTheta_i v) (log.f32 1/2))))) (pow.f32 v -2))
(/.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) -1/2) (*.f32 (*.f32 (/.f32 v cosTheta_i) (/.f32 v cosTheta_O)) (neg.f32 (sinh.f32 (pow.f32 v -1)))))
(/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (*.f32 2 (*.f32 (sinh.f32 (/.f32 1 v)) (*.f32 (/.f32 v cosTheta_i) (/.f32 v cosTheta_O)))))
(*.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (*.f32 (/.f32 1/2 (sinh.f32 (/.f32 1 v))) (/.f32 cosTheta_i (*.f32 v (/.f32 v cosTheta_O)))))
(/.f32 (*.f32 cosTheta_i (neg.f32 cosTheta_O)) (*.f32 (/.f32 (sinh.f32 (pow.f32 v -1)) (exp.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O (log.f32 1/2)))) (neg.f32 (*.f32 v v))))
(/.f32 (exp.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O (log.f32 1/2))) (/.f32 (*.f32 v (*.f32 v (neg.f32 (sinh.f32 (/.f32 1 v))))) (*.f32 cosTheta_i (neg.f32 cosTheta_O))))
(*.f32 (/.f32 (exp.f32 (fma.f32 sinTheta_O (/.f32 sinTheta_i v) (log.f32 1/2))) (sinh.f32 (/.f32 1 v))) (/.f32 (*.f32 cosTheta_i (neg.f32 cosTheta_O)) (*.f32 v (neg.f32 v))))
(/.f32 (*.f32 (exp.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O (log.f32 1/2))) (*.f32 cosTheta_i cosTheta_O)) (*.f32 (sinh.f32 (pow.f32 v -1)) (*.f32 v v)))
(*.f32 (/.f32 (exp.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O (log.f32 1/2))) (sinh.f32 (/.f32 1 v))) (/.f32 cosTheta_i (*.f32 v (/.f32 v cosTheta_O))))
(*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 (exp.f32 (fma.f32 sinTheta_O (/.f32 sinTheta_i v) (log.f32 1/2))) (*.f32 (sinh.f32 (/.f32 1 v)) (*.f32 v v))))
(/.f32 (/.f32 cosTheta_i (/.f32 v cosTheta_O)) (*.f32 (/.f32 (sinh.f32 (pow.f32 v -1)) (exp.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O (log.f32 1/2)))) v))
(*.f32 (/.f32 (exp.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O (log.f32 1/2))) (sinh.f32 (/.f32 1 v))) (/.f32 cosTheta_i (*.f32 v (/.f32 v cosTheta_O))))
(*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 (exp.f32 (fma.f32 sinTheta_O (/.f32 sinTheta_i v) (log.f32 1/2))) (*.f32 (sinh.f32 (/.f32 1 v)) (*.f32 v v))))
(/.f32 (*.f32 (exp.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O (log.f32 1/2))) (*.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v -2))) (sinh.f32 (pow.f32 v -1)))
(/.f32 (*.f32 (exp.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O (log.f32 1/2))) (*.f32 cosTheta_i (*.f32 cosTheta_O (pow.f32 v -2)))) (sinh.f32 (/.f32 1 v)))
(*.f32 (*.f32 cosTheta_O (*.f32 (/.f32 cosTheta_i (sinh.f32 (/.f32 1 v))) (exp.f32 (fma.f32 sinTheta_O (/.f32 sinTheta_i v) (log.f32 1/2))))) (pow.f32 v -2))
(/.f32 (*.f32 (/.f32 (exp.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O (log.f32 1/2))) (sinh.f32 (pow.f32 v -1))) (*.f32 cosTheta_i cosTheta_O)) (*.f32 v v))
(*.f32 (/.f32 (exp.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O (log.f32 1/2))) (sinh.f32 (/.f32 1 v))) (/.f32 cosTheta_i (*.f32 v (/.f32 v cosTheta_O))))
(*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 (exp.f32 (fma.f32 sinTheta_O (/.f32 sinTheta_i v) (log.f32 1/2))) (*.f32 (sinh.f32 (/.f32 1 v)) (*.f32 v v))))
(/.f32 (neg.f32 (*.f32 (exp.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O (log.f32 1/2))) (*.f32 cosTheta_i cosTheta_O))) (neg.f32 (*.f32 (sinh.f32 (pow.f32 v -1)) (*.f32 v v))))
(/.f32 (exp.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O (log.f32 1/2))) (/.f32 (*.f32 v (*.f32 v (neg.f32 (sinh.f32 (/.f32 1 v))))) (*.f32 cosTheta_i (neg.f32 cosTheta_O))))
(*.f32 (/.f32 (exp.f32 (fma.f32 sinTheta_O (/.f32 sinTheta_i v) (log.f32 1/2))) (sinh.f32 (/.f32 1 v))) (/.f32 (*.f32 cosTheta_i (neg.f32 cosTheta_O)) (*.f32 v (neg.f32 v))))
(/.f32 (neg.f32 (*.f32 (exp.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O (log.f32 1/2))) (*.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v -2)))) (neg.f32 (sinh.f32 (pow.f32 v -1))))
(/.f32 (*.f32 (exp.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O (log.f32 1/2))) (neg.f32 (*.f32 cosTheta_i (*.f32 cosTheta_O (pow.f32 v -2))))) (neg.f32 (sinh.f32 (/.f32 1 v))))
(/.f32 (exp.f32 (fma.f32 sinTheta_O (/.f32 sinTheta_i v) (log.f32 1/2))) (/.f32 (neg.f32 (sinh.f32 (/.f32 1 v))) (*.f32 (*.f32 cosTheta_i cosTheta_O) (neg.f32 (pow.f32 v -2)))))
(/.f32 (neg.f32 (*.f32 (/.f32 (exp.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O (log.f32 1/2))) (sinh.f32 (pow.f32 v -1))) (*.f32 cosTheta_i cosTheta_O))) (neg.f32 (*.f32 v v)))
(/.f32 (exp.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O (log.f32 1/2))) (/.f32 (*.f32 v (*.f32 v (neg.f32 (sinh.f32 (/.f32 1 v))))) (*.f32 cosTheta_i (neg.f32 cosTheta_O))))
(*.f32 (/.f32 (exp.f32 (fma.f32 sinTheta_O (/.f32 sinTheta_i v) (log.f32 1/2))) (sinh.f32 (/.f32 1 v))) (/.f32 (*.f32 cosTheta_i (neg.f32 cosTheta_O)) (*.f32 v (neg.f32 v))))
(/.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) cosTheta_i) (*.f32 (*.f32 2 (sinh.f32 (pow.f32 v -1))) (*.f32 v (/.f32 v cosTheta_O))))
(/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (*.f32 2 (*.f32 (sinh.f32 (/.f32 1 v)) (*.f32 (/.f32 v cosTheta_i) (/.f32 v cosTheta_O)))))
(*.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (*.f32 (/.f32 1/2 (sinh.f32 (/.f32 1 v))) (/.f32 cosTheta_i (*.f32 v (/.f32 v cosTheta_O)))))
(/.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (*.f32 cosTheta_i cosTheta_O)) (*.f32 (*.f32 2 (sinh.f32 (pow.f32 v -1))) (*.f32 v v)))
(/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (*.f32 2 (*.f32 (sinh.f32 (/.f32 1 v)) (*.f32 (/.f32 v cosTheta_i) (/.f32 v cosTheta_O)))))
(*.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (*.f32 (/.f32 1/2 (sinh.f32 (/.f32 1 v))) (/.f32 cosTheta_i (*.f32 v (/.f32 v cosTheta_O)))))
(/.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (*.f32 cosTheta_i (neg.f32 cosTheta_O))) (*.f32 (*.f32 2 (sinh.f32 (pow.f32 v -1))) (neg.f32 (*.f32 v v))))
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (*.f32 2 (sinh.f32 (/.f32 1 v)))) (/.f32 (*.f32 cosTheta_i (neg.f32 cosTheta_O)) (*.f32 v (neg.f32 v))))
(*.f32 (/.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (*.f32 -2 (*.f32 (sinh.f32 (/.f32 1 v)) (*.f32 v v)))) (*.f32 cosTheta_i (neg.f32 cosTheta_O)))
(/.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (/.f32 cosTheta_i (/.f32 v cosTheta_O))) (*.f32 (*.f32 2 (sinh.f32 (pow.f32 v -1))) v))
(/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (*.f32 2 (*.f32 (sinh.f32 (/.f32 1 v)) (*.f32 (/.f32 v cosTheta_i) (/.f32 v cosTheta_O)))))
(*.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (*.f32 (/.f32 1/2 (sinh.f32 (/.f32 1 v))) (/.f32 cosTheta_i (*.f32 v (/.f32 v cosTheta_O)))))
(/.f32 (*.f32 (*.f32 cosTheta_i (neg.f32 cosTheta_O)) 1) (*.f32 (neg.f32 (*.f32 v v)) (/.f32 (sinh.f32 (pow.f32 v -1)) (exp.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O (log.f32 1/2))))))
(/.f32 (exp.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O (log.f32 1/2))) (/.f32 (*.f32 v (*.f32 v (neg.f32 (sinh.f32 (/.f32 1 v))))) (*.f32 cosTheta_i (neg.f32 cosTheta_O))))
(*.f32 (/.f32 (exp.f32 (fma.f32 sinTheta_O (/.f32 sinTheta_i v) (log.f32 1/2))) (sinh.f32 (/.f32 1 v))) (/.f32 (*.f32 cosTheta_i (neg.f32 cosTheta_O)) (*.f32 v (neg.f32 v))))
(/.f32 (*.f32 (/.f32 cosTheta_i (/.f32 v cosTheta_O)) 1) (*.f32 v (/.f32 (sinh.f32 (pow.f32 v -1)) (exp.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O (log.f32 1/2))))))
(*.f32 (/.f32 (exp.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O (log.f32 1/2))) (sinh.f32 (/.f32 1 v))) (/.f32 cosTheta_i (*.f32 v (/.f32 v cosTheta_O))))
(*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 (exp.f32 (fma.f32 sinTheta_O (/.f32 sinTheta_i v) (log.f32 1/2))) (*.f32 (sinh.f32 (/.f32 1 v)) (*.f32 v v))))
(/.f32 (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) -1/2) 1) (*.f32 (neg.f32 (sinh.f32 (pow.f32 v -1))) (*.f32 (/.f32 v cosTheta_i) (/.f32 v cosTheta_O))))
(/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (*.f32 2 (*.f32 (sinh.f32 (/.f32 1 v)) (*.f32 (/.f32 v cosTheta_i) (/.f32 v cosTheta_O)))))
(*.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (*.f32 (/.f32 1/2 (sinh.f32 (/.f32 1 v))) (/.f32 cosTheta_i (*.f32 v (/.f32 v cosTheta_O)))))
(/.f32 (*.f32 (exp.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O (log.f32 1/2))) cosTheta_i) (*.f32 (sinh.f32 (pow.f32 v -1)) (*.f32 v (/.f32 v cosTheta_O))))
(*.f32 (/.f32 (exp.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O (log.f32 1/2))) (sinh.f32 (/.f32 1 v))) (/.f32 cosTheta_i (*.f32 v (/.f32 v cosTheta_O))))
(*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 (exp.f32 (fma.f32 sinTheta_O (/.f32 sinTheta_i v) (log.f32 1/2))) (*.f32 (sinh.f32 (/.f32 1 v)) (*.f32 v v))))
(/.f32 (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) -1/2) cosTheta_i) (*.f32 (neg.f32 (sinh.f32 (pow.f32 v -1))) (*.f32 v (/.f32 v cosTheta_O))))
(/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (*.f32 2 (*.f32 (sinh.f32 (/.f32 1 v)) (*.f32 (/.f32 v cosTheta_i) (/.f32 v cosTheta_O)))))
(*.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (*.f32 (/.f32 1/2 (sinh.f32 (/.f32 1 v))) (/.f32 cosTheta_i (*.f32 v (/.f32 v cosTheta_O)))))
(/.f32 (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) -1/2) (*.f32 cosTheta_i cosTheta_O)) (*.f32 (neg.f32 (sinh.f32 (pow.f32 v -1))) (*.f32 v v)))
(/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (*.f32 2 (*.f32 (sinh.f32 (/.f32 1 v)) (*.f32 (/.f32 v cosTheta_i) (/.f32 v cosTheta_O)))))
(*.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (*.f32 (/.f32 1/2 (sinh.f32 (/.f32 1 v))) (/.f32 cosTheta_i (*.f32 v (/.f32 v cosTheta_O)))))
(/.f32 (*.f32 (exp.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O (log.f32 1/2))) (*.f32 cosTheta_i (neg.f32 cosTheta_O))) (*.f32 (sinh.f32 (pow.f32 v -1)) (neg.f32 (*.f32 v v))))
(/.f32 (exp.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O (log.f32 1/2))) (/.f32 (*.f32 v (*.f32 v (neg.f32 (sinh.f32 (/.f32 1 v))))) (*.f32 cosTheta_i (neg.f32 cosTheta_O))))
(*.f32 (/.f32 (exp.f32 (fma.f32 sinTheta_O (/.f32 sinTheta_i v) (log.f32 1/2))) (sinh.f32 (/.f32 1 v))) (/.f32 (*.f32 cosTheta_i (neg.f32 cosTheta_O)) (*.f32 v (neg.f32 v))))
(/.f32 (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) -1/2) (*.f32 cosTheta_i (neg.f32 cosTheta_O))) (*.f32 (neg.f32 (sinh.f32 (pow.f32 v -1))) (neg.f32 (*.f32 v v))))
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (*.f32 2 (sinh.f32 (/.f32 1 v)))) (/.f32 (*.f32 cosTheta_i (neg.f32 cosTheta_O)) (*.f32 v (neg.f32 v))))
(*.f32 (/.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (*.f32 -2 (*.f32 (sinh.f32 (/.f32 1 v)) (*.f32 v v)))) (*.f32 cosTheta_i (neg.f32 cosTheta_O)))
(/.f32 (*.f32 (exp.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O (log.f32 1/2))) (/.f32 cosTheta_i (/.f32 v cosTheta_O))) (*.f32 (sinh.f32 (pow.f32 v -1)) v))
(*.f32 (/.f32 (exp.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O (log.f32 1/2))) (sinh.f32 (/.f32 1 v))) (/.f32 cosTheta_i (*.f32 v (/.f32 v cosTheta_O))))
(*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 (exp.f32 (fma.f32 sinTheta_O (/.f32 sinTheta_i v) (log.f32 1/2))) (*.f32 (sinh.f32 (/.f32 1 v)) (*.f32 v v))))
(/.f32 (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) -1/2) (/.f32 cosTheta_i (/.f32 v cosTheta_O))) (*.f32 (neg.f32 (sinh.f32 (pow.f32 v -1))) v))
(/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (*.f32 2 (*.f32 (sinh.f32 (/.f32 1 v)) (*.f32 (/.f32 v cosTheta_i) (/.f32 v cosTheta_O)))))
(*.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (*.f32 (/.f32 1/2 (sinh.f32 (/.f32 1 v))) (/.f32 cosTheta_i (*.f32 v (/.f32 v cosTheta_O)))))
(/.f32 (*.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 (*.f32 v (/.f32 v cosTheta_O)) (*.f32 2 (sinh.f32 (pow.f32 v -1)))))
(/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (*.f32 2 (*.f32 (sinh.f32 (/.f32 1 v)) (*.f32 (/.f32 v cosTheta_i) (/.f32 v cosTheta_O)))))
(*.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (*.f32 (/.f32 1/2 (sinh.f32 (/.f32 1 v))) (/.f32 cosTheta_i (*.f32 v (/.f32 v cosTheta_O)))))
(/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 (*.f32 v v) (*.f32 2 (sinh.f32 (pow.f32 v -1)))))
(/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (*.f32 2 (*.f32 (sinh.f32 (/.f32 1 v)) (*.f32 (/.f32 v cosTheta_i) (/.f32 v cosTheta_O)))))
(*.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (*.f32 (/.f32 1/2 (sinh.f32 (/.f32 1 v))) (/.f32 cosTheta_i (*.f32 v (/.f32 v cosTheta_O)))))
(/.f32 (*.f32 (*.f32 cosTheta_i (neg.f32 cosTheta_O)) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 (neg.f32 (*.f32 v v)) (*.f32 2 (sinh.f32 (pow.f32 v -1)))))
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (*.f32 2 (sinh.f32 (/.f32 1 v)))) (/.f32 (*.f32 cosTheta_i (neg.f32 cosTheta_O)) (*.f32 v (neg.f32 v))))
(*.f32 (/.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (*.f32 -2 (*.f32 (sinh.f32 (/.f32 1 v)) (*.f32 v v)))) (*.f32 cosTheta_i (neg.f32 cosTheta_O)))
(/.f32 (*.f32 (/.f32 cosTheta_i (/.f32 v cosTheta_O)) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 v (*.f32 2 (sinh.f32 (pow.f32 v -1)))))
(/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (*.f32 2 (*.f32 (sinh.f32 (/.f32 1 v)) (*.f32 (/.f32 v cosTheta_i) (/.f32 v cosTheta_O)))))
(*.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (*.f32 (/.f32 1/2 (sinh.f32 (/.f32 1 v))) (/.f32 cosTheta_i (*.f32 v (/.f32 v cosTheta_O)))))
(/.f32 (*.f32 cosTheta_i (exp.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O (log.f32 1/2)))) (*.f32 (*.f32 v (/.f32 v cosTheta_O)) (sinh.f32 (pow.f32 v -1))))
(*.f32 (/.f32 (exp.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O (log.f32 1/2))) (sinh.f32 (/.f32 1 v))) (/.f32 cosTheta_i (*.f32 v (/.f32 v cosTheta_O))))
(*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 (exp.f32 (fma.f32 sinTheta_O (/.f32 sinTheta_i v) (log.f32 1/2))) (*.f32 (sinh.f32 (/.f32 1 v)) (*.f32 v v))))
(/.f32 (*.f32 (*.f32 cosTheta_i (neg.f32 cosTheta_O)) (exp.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O (log.f32 1/2)))) (*.f32 (neg.f32 (*.f32 v v)) (sinh.f32 (pow.f32 v -1))))
(/.f32 (exp.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O (log.f32 1/2))) (/.f32 (*.f32 v (*.f32 v (neg.f32 (sinh.f32 (/.f32 1 v))))) (*.f32 cosTheta_i (neg.f32 cosTheta_O))))
(*.f32 (/.f32 (exp.f32 (fma.f32 sinTheta_O (/.f32 sinTheta_i v) (log.f32 1/2))) (sinh.f32 (/.f32 1 v))) (/.f32 (*.f32 cosTheta_i (neg.f32 cosTheta_O)) (*.f32 v (neg.f32 v))))
(/.f32 (*.f32 (/.f32 cosTheta_i (/.f32 v cosTheta_O)) (exp.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O (log.f32 1/2)))) (*.f32 v (sinh.f32 (pow.f32 v -1))))
(*.f32 (/.f32 (exp.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O (log.f32 1/2))) (sinh.f32 (/.f32 1 v))) (/.f32 cosTheta_i (*.f32 v (/.f32 v cosTheta_O))))
(*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 (exp.f32 (fma.f32 sinTheta_O (/.f32 sinTheta_i v) (log.f32 1/2))) (*.f32 (sinh.f32 (/.f32 1 v)) (*.f32 v v))))
(/.f32 (*.f32 cosTheta_i (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) -1/2)) (*.f32 (*.f32 v (/.f32 v cosTheta_O)) (neg.f32 (sinh.f32 (pow.f32 v -1)))))
(/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (*.f32 2 (*.f32 (sinh.f32 (/.f32 1 v)) (*.f32 (/.f32 v cosTheta_i) (/.f32 v cosTheta_O)))))
(*.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (*.f32 (/.f32 1/2 (sinh.f32 (/.f32 1 v))) (/.f32 cosTheta_i (*.f32 v (/.f32 v cosTheta_O)))))
(/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) -1/2)) (*.f32 (*.f32 v v) (neg.f32 (sinh.f32 (pow.f32 v -1)))))
(/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (*.f32 2 (*.f32 (sinh.f32 (/.f32 1 v)) (*.f32 (/.f32 v cosTheta_i) (/.f32 v cosTheta_O)))))
(*.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (*.f32 (/.f32 1/2 (sinh.f32 (/.f32 1 v))) (/.f32 cosTheta_i (*.f32 v (/.f32 v cosTheta_O)))))
(/.f32 (*.f32 (*.f32 cosTheta_i (neg.f32 cosTheta_O)) (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) -1/2)) (*.f32 (neg.f32 (*.f32 v v)) (neg.f32 (sinh.f32 (pow.f32 v -1)))))
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (*.f32 2 (sinh.f32 (/.f32 1 v)))) (/.f32 (*.f32 cosTheta_i (neg.f32 cosTheta_O)) (*.f32 v (neg.f32 v))))
(*.f32 (/.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (*.f32 -2 (*.f32 (sinh.f32 (/.f32 1 v)) (*.f32 v v)))) (*.f32 cosTheta_i (neg.f32 cosTheta_O)))
(/.f32 (*.f32 (/.f32 cosTheta_i (/.f32 v cosTheta_O)) (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) -1/2)) (*.f32 v (neg.f32 (sinh.f32 (pow.f32 v -1)))))
(/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (*.f32 2 (*.f32 (sinh.f32 (/.f32 1 v)) (*.f32 (/.f32 v cosTheta_i) (/.f32 v cosTheta_O)))))
(*.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (*.f32 (/.f32 1/2 (sinh.f32 (/.f32 1 v))) (/.f32 cosTheta_i (*.f32 v (/.f32 v cosTheta_O)))))
(/.f32 (/.f32 (*.f32 (exp.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O (log.f32 1/2))) (*.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v -2))) 1) (sinh.f32 (pow.f32 v -1)))
(/.f32 (*.f32 (exp.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O (log.f32 1/2))) (*.f32 cosTheta_i (*.f32 cosTheta_O (pow.f32 v -2)))) (sinh.f32 (/.f32 1 v)))
(*.f32 (*.f32 cosTheta_O (*.f32 (/.f32 cosTheta_i (sinh.f32 (/.f32 1 v))) (exp.f32 (fma.f32 sinTheta_O (/.f32 sinTheta_i v) (log.f32 1/2))))) (pow.f32 v -2))
(/.f32 (/.f32 (*.f32 (exp.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O (log.f32 1/2))) (*.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v -2))) (pow.f32 (cbrt.f32 (sinh.f32 (pow.f32 v -1))) 2)) (cbrt.f32 (sinh.f32 (pow.f32 v -1))))
(/.f32 (*.f32 (exp.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O (log.f32 1/2))) (*.f32 cosTheta_i (*.f32 cosTheta_O (pow.f32 v -2)))) (sinh.f32 (/.f32 1 v)))
(*.f32 (*.f32 cosTheta_O (*.f32 (/.f32 cosTheta_i (sinh.f32 (/.f32 1 v))) (exp.f32 (fma.f32 sinTheta_O (/.f32 sinTheta_i v) (log.f32 1/2))))) (pow.f32 v -2))
(/.f32 (/.f32 (*.f32 (exp.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O (log.f32 1/2))) (*.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v -2))) (sqrt.f32 (sinh.f32 (pow.f32 v -1)))) (sqrt.f32 (sinh.f32 (pow.f32 v -1))))
(/.f32 (*.f32 (exp.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O (log.f32 1/2))) (*.f32 cosTheta_i (*.f32 cosTheta_O (pow.f32 v -2)))) (sinh.f32 (/.f32 1 v)))
(*.f32 (*.f32 cosTheta_O (*.f32 (/.f32 cosTheta_i (sinh.f32 (/.f32 1 v))) (exp.f32 (fma.f32 sinTheta_O (/.f32 sinTheta_i v) (log.f32 1/2))))) (pow.f32 v -2))
(/.f32 (/.f32 (*.f32 (/.f32 (exp.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O (log.f32 1/2))) (sinh.f32 (pow.f32 v -1))) (*.f32 cosTheta_i cosTheta_O)) v) v)
(*.f32 (/.f32 (exp.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O (log.f32 1/2))) (sinh.f32 (/.f32 1 v))) (/.f32 cosTheta_i (*.f32 v (/.f32 v cosTheta_O))))
(*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 (exp.f32 (fma.f32 sinTheta_O (/.f32 sinTheta_i v) (log.f32 1/2))) (*.f32 (sinh.f32 (/.f32 1 v)) (*.f32 v v))))
(/.f32 (/.f32 (*.f32 (/.f32 (exp.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O (log.f32 1/2))) (sinh.f32 (pow.f32 v -1))) (*.f32 cosTheta_i cosTheta_O)) 1) (*.f32 v v))
(*.f32 (/.f32 (exp.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O (log.f32 1/2))) (sinh.f32 (/.f32 1 v))) (/.f32 cosTheta_i (*.f32 v (/.f32 v cosTheta_O))))
(*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 (exp.f32 (fma.f32 sinTheta_O (/.f32 sinTheta_i v) (log.f32 1/2))) (*.f32 (sinh.f32 (/.f32 1 v)) (*.f32 v v))))
(/.f32 (/.f32 (*.f32 (/.f32 (exp.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O (log.f32 1/2))) (sinh.f32 (pow.f32 v -1))) (*.f32 cosTheta_i cosTheta_O)) (cbrt.f32 (pow.f32 v 4))) (pow.f32 (cbrt.f32 v) 2))
(/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 (exp.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O (log.f32 1/2))) (sinh.f32 (/.f32 1 v)))) (*.f32 (pow.f32 (cbrt.f32 v) 2) (cbrt.f32 (pow.f32 v 4))))
(/.f32 (*.f32 cosTheta_O (*.f32 (/.f32 cosTheta_i (sinh.f32 (/.f32 1 v))) (exp.f32 (fma.f32 sinTheta_O (/.f32 sinTheta_i v) (log.f32 1/2))))) (*.f32 (cbrt.f32 (pow.f32 v 4)) (pow.f32 (cbrt.f32 v) 2)))
(/.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (*.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v -2))) (*.f32 2 (sinh.f32 (pow.f32 v -1))))
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) 2) (/.f32 (*.f32 cosTheta_i (*.f32 cosTheta_O (pow.f32 v -2))) (sinh.f32 (/.f32 1 v))))
(*.f32 (*.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (/.f32 1/2 (sinh.f32 (/.f32 1 v)))) (*.f32 cosTheta_i (*.f32 cosTheta_O (pow.f32 v -2))))
(/.f32 (*.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) -1/2) (*.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v -2))) (neg.f32 (sinh.f32 (pow.f32 v -1))))
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) 2) (/.f32 (*.f32 cosTheta_i (*.f32 cosTheta_O (pow.f32 v -2))) (sinh.f32 (/.f32 1 v))))
(*.f32 (*.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (/.f32 1/2 (sinh.f32 (/.f32 1 v)))) (*.f32 cosTheta_i (*.f32 cosTheta_O (pow.f32 v -2))))
(/.f32 (*.f32 cosTheta_i (/.f32 (exp.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O (log.f32 1/2))) (sinh.f32 (pow.f32 v -1)))) (*.f32 v (/.f32 v cosTheta_O)))
(*.f32 (/.f32 (exp.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O (log.f32 1/2))) (sinh.f32 (/.f32 1 v))) (/.f32 cosTheta_i (*.f32 v (/.f32 v cosTheta_O))))
(*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 (exp.f32 (fma.f32 sinTheta_O (/.f32 sinTheta_i v) (log.f32 1/2))) (*.f32 (sinh.f32 (/.f32 1 v)) (*.f32 v v))))
(/.f32 (*.f32 (*.f32 cosTheta_i (neg.f32 cosTheta_O)) (/.f32 (exp.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O (log.f32 1/2))) (sinh.f32 (pow.f32 v -1)))) (neg.f32 (*.f32 v v)))
(/.f32 (exp.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O (log.f32 1/2))) (/.f32 (*.f32 v (*.f32 v (neg.f32 (sinh.f32 (/.f32 1 v))))) (*.f32 cosTheta_i (neg.f32 cosTheta_O))))
(*.f32 (/.f32 (exp.f32 (fma.f32 sinTheta_O (/.f32 sinTheta_i v) (log.f32 1/2))) (sinh.f32 (/.f32 1 v))) (/.f32 (*.f32 cosTheta_i (neg.f32 cosTheta_O)) (*.f32 v (neg.f32 v))))
(/.f32 (*.f32 (/.f32 cosTheta_i (/.f32 v cosTheta_O)) (/.f32 (exp.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O (log.f32 1/2))) (sinh.f32 (pow.f32 v -1)))) v)
(*.f32 (/.f32 (exp.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O (log.f32 1/2))) (sinh.f32 (/.f32 1 v))) (/.f32 cosTheta_i (*.f32 v (/.f32 v cosTheta_O))))
(*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 (exp.f32 (fma.f32 sinTheta_O (/.f32 sinTheta_i v) (log.f32 1/2))) (*.f32 (sinh.f32 (/.f32 1 v)) (*.f32 v v))))
(/.f32 (*.f32 (/.f32 (exp.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O (log.f32 1/2))) (sinh.f32 (pow.f32 v -1))) cosTheta_i) (*.f32 v (/.f32 v cosTheta_O)))
(*.f32 (/.f32 (exp.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O (log.f32 1/2))) (sinh.f32 (/.f32 1 v))) (/.f32 cosTheta_i (*.f32 v (/.f32 v cosTheta_O))))
(*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 (exp.f32 (fma.f32 sinTheta_O (/.f32 sinTheta_i v) (log.f32 1/2))) (*.f32 (sinh.f32 (/.f32 1 v)) (*.f32 v v))))
(/.f32 (*.f32 (/.f32 (exp.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O (log.f32 1/2))) (sinh.f32 (pow.f32 v -1))) (*.f32 cosTheta_i (neg.f32 cosTheta_O))) (neg.f32 (*.f32 v v)))
(/.f32 (exp.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O (log.f32 1/2))) (/.f32 (*.f32 v (*.f32 v (neg.f32 (sinh.f32 (/.f32 1 v))))) (*.f32 cosTheta_i (neg.f32 cosTheta_O))))
(*.f32 (/.f32 (exp.f32 (fma.f32 sinTheta_O (/.f32 sinTheta_i v) (log.f32 1/2))) (sinh.f32 (/.f32 1 v))) (/.f32 (*.f32 cosTheta_i (neg.f32 cosTheta_O)) (*.f32 v (neg.f32 v))))
(/.f32 (*.f32 (/.f32 (exp.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O (log.f32 1/2))) (sinh.f32 (pow.f32 v -1))) (/.f32 cosTheta_i (/.f32 v cosTheta_O))) v)
(*.f32 (/.f32 (exp.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O (log.f32 1/2))) (sinh.f32 (/.f32 1 v))) (/.f32 cosTheta_i (*.f32 v (/.f32 v cosTheta_O))))
(*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 (exp.f32 (fma.f32 sinTheta_O (/.f32 sinTheta_i v) (log.f32 1/2))) (*.f32 (sinh.f32 (/.f32 1 v)) (*.f32 v v))))
(/.f32 (*.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v -2)) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 2 (sinh.f32 (pow.f32 v -1))))
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) 2) (/.f32 (*.f32 cosTheta_i (*.f32 cosTheta_O (pow.f32 v -2))) (sinh.f32 (/.f32 1 v))))
(*.f32 (*.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (/.f32 1/2 (sinh.f32 (/.f32 1 v)))) (*.f32 cosTheta_i (*.f32 cosTheta_O (pow.f32 v -2))))
(/.f32 (*.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v -2)) (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) -1/2)) (neg.f32 (sinh.f32 (pow.f32 v -1))))
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) 2) (/.f32 (*.f32 cosTheta_i (*.f32 cosTheta_O (pow.f32 v -2))) (sinh.f32 (/.f32 1 v))))
(*.f32 (*.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (/.f32 1/2 (sinh.f32 (/.f32 1 v)))) (*.f32 cosTheta_i (*.f32 cosTheta_O (pow.f32 v -2))))
(pow.f32 (/.f32 (exp.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O (log.f32 1/2))) (/.f32 (*.f32 (sinh.f32 (pow.f32 v -1)) (*.f32 v v)) (*.f32 cosTheta_i cosTheta_O))) 1)
(*.f32 (/.f32 (exp.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O (log.f32 1/2))) (sinh.f32 (/.f32 1 v))) (/.f32 cosTheta_i (*.f32 v (/.f32 v cosTheta_O))))
(*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 (exp.f32 (fma.f32 sinTheta_O (/.f32 sinTheta_i v) (log.f32 1/2))) (*.f32 (sinh.f32 (/.f32 1 v)) (*.f32 v v))))
(pow.f32 (pow.f32 (/.f32 (exp.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O (log.f32 1/2))) (/.f32 (*.f32 (sinh.f32 (pow.f32 v -1)) (*.f32 v v)) (*.f32 cosTheta_i cosTheta_O))) 3) 1/3)
(*.f32 (/.f32 (exp.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O (log.f32 1/2))) (sinh.f32 (/.f32 1 v))) (/.f32 cosTheta_i (*.f32 v (/.f32 v cosTheta_O))))
(*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 (exp.f32 (fma.f32 sinTheta_O (/.f32 sinTheta_i v) (log.f32 1/2))) (*.f32 (sinh.f32 (/.f32 1 v)) (*.f32 v v))))
(pow.f32 (cbrt.f32 (/.f32 (exp.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O (log.f32 1/2))) (/.f32 (*.f32 (sinh.f32 (pow.f32 v -1)) (*.f32 v v)) (*.f32 cosTheta_i cosTheta_O)))) 3)
(*.f32 (/.f32 (exp.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O (log.f32 1/2))) (sinh.f32 (/.f32 1 v))) (/.f32 cosTheta_i (*.f32 v (/.f32 v cosTheta_O))))
(*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 (exp.f32 (fma.f32 sinTheta_O (/.f32 sinTheta_i v) (log.f32 1/2))) (*.f32 (sinh.f32 (/.f32 1 v)) (*.f32 v v))))
(pow.f32 (/.f32 (sqrt.f32 (*.f32 (/.f32 (exp.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O (log.f32 1/2))) (sinh.f32 (pow.f32 v -1))) (*.f32 cosTheta_i cosTheta_O))) v) 2)
(pow.f32 (/.f32 (sqrt.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 (exp.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O (log.f32 1/2))) (sinh.f32 (/.f32 1 v))))) v) 2)
(pow.f32 (/.f32 (sqrt.f32 (*.f32 cosTheta_O (*.f32 (/.f32 cosTheta_i (sinh.f32 (/.f32 1 v))) (exp.f32 (fma.f32 sinTheta_O (/.f32 sinTheta_i v) (log.f32 1/2)))))) v) 2)
(sqrt.f32 (pow.f32 (/.f32 (exp.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O (log.f32 1/2))) (/.f32 (*.f32 (sinh.f32 (pow.f32 v -1)) (*.f32 v v)) (*.f32 cosTheta_i cosTheta_O))) 2))
(sqrt.f32 (pow.f32 (*.f32 (/.f32 (exp.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O (log.f32 1/2))) (sinh.f32 (/.f32 1 v))) (/.f32 cosTheta_i (*.f32 v (/.f32 v cosTheta_O)))) 2))
(fabs.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 (exp.f32 (fma.f32 sinTheta_O (/.f32 sinTheta_i v) (log.f32 1/2))) (*.f32 (sinh.f32 (/.f32 1 v)) (*.f32 v v)))))
(log.f32 (exp.f32 (/.f32 (exp.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O (log.f32 1/2))) (/.f32 (*.f32 (sinh.f32 (pow.f32 v -1)) (*.f32 v v)) (*.f32 cosTheta_i cosTheta_O)))))
(*.f32 (/.f32 (exp.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O (log.f32 1/2))) (sinh.f32 (/.f32 1 v))) (/.f32 cosTheta_i (*.f32 v (/.f32 v cosTheta_O))))
(*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 (exp.f32 (fma.f32 sinTheta_O (/.f32 sinTheta_i v) (log.f32 1/2))) (*.f32 (sinh.f32 (/.f32 1 v)) (*.f32 v v))))
(log.f32 (+.f32 1 (expm1.f32 (/.f32 (exp.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O (log.f32 1/2))) (/.f32 (*.f32 (sinh.f32 (pow.f32 v -1)) (*.f32 v v)) (*.f32 cosTheta_i cosTheta_O))))))
(*.f32 (/.f32 (exp.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O (log.f32 1/2))) (sinh.f32 (/.f32 1 v))) (/.f32 cosTheta_i (*.f32 v (/.f32 v cosTheta_O))))
(*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 (exp.f32 (fma.f32 sinTheta_O (/.f32 sinTheta_i v) (log.f32 1/2))) (*.f32 (sinh.f32 (/.f32 1 v)) (*.f32 v v))))
(cbrt.f32 (pow.f32 (/.f32 (exp.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O (log.f32 1/2))) (/.f32 (*.f32 (sinh.f32 (pow.f32 v -1)) (*.f32 v v)) (*.f32 cosTheta_i cosTheta_O))) 3))
(*.f32 (/.f32 (exp.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O (log.f32 1/2))) (sinh.f32 (/.f32 1 v))) (/.f32 cosTheta_i (*.f32 v (/.f32 v cosTheta_O))))
(*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 (exp.f32 (fma.f32 sinTheta_O (/.f32 sinTheta_i v) (log.f32 1/2))) (*.f32 (sinh.f32 (/.f32 1 v)) (*.f32 v v))))
(cbrt.f32 (*.f32 (pow.f32 (/.f32 (exp.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O (log.f32 1/2))) (sinh.f32 (pow.f32 v -1))) 3) (pow.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v -2)) 3)))
(cbrt.f32 (*.f32 (pow.f32 (/.f32 (exp.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O (log.f32 1/2))) (sinh.f32 (/.f32 1 v))) 3) (pow.f32 (*.f32 cosTheta_i (*.f32 cosTheta_O (pow.f32 v -2))) 3)))
(cbrt.f32 (*.f32 (pow.f32 (/.f32 (exp.f32 (fma.f32 sinTheta_O (/.f32 sinTheta_i v) (log.f32 1/2))) (sinh.f32 (/.f32 1 v))) 3) (pow.f32 (*.f32 cosTheta_i (*.f32 cosTheta_O (pow.f32 v -2))) 3)))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v -2)) 3) (pow.f32 (/.f32 (exp.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O (log.f32 1/2))) (sinh.f32 (pow.f32 v -1))) 3)))
(cbrt.f32 (*.f32 (pow.f32 (/.f32 (exp.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O (log.f32 1/2))) (sinh.f32 (/.f32 1 v))) 3) (pow.f32 (*.f32 cosTheta_i (*.f32 cosTheta_O (pow.f32 v -2))) 3)))
(cbrt.f32 (*.f32 (pow.f32 (/.f32 (exp.f32 (fma.f32 sinTheta_O (/.f32 sinTheta_i v) (log.f32 1/2))) (sinh.f32 (/.f32 1 v))) 3) (pow.f32 (*.f32 cosTheta_i (*.f32 cosTheta_O (pow.f32 v -2))) 3)))
(expm1.f32 (log1p.f32 (/.f32 (exp.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O (log.f32 1/2))) (/.f32 (*.f32 (sinh.f32 (pow.f32 v -1)) (*.f32 v v)) (*.f32 cosTheta_i cosTheta_O)))))
(*.f32 (/.f32 (exp.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O (log.f32 1/2))) (sinh.f32 (/.f32 1 v))) (/.f32 cosTheta_i (*.f32 v (/.f32 v cosTheta_O))))
(*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 (exp.f32 (fma.f32 sinTheta_O (/.f32 sinTheta_i v) (log.f32 1/2))) (*.f32 (sinh.f32 (/.f32 1 v)) (*.f32 v v))))
(log1p.f32 (expm1.f32 (/.f32 (exp.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O (log.f32 1/2))) (/.f32 (*.f32 (sinh.f32 (pow.f32 v -1)) (*.f32 v v)) (*.f32 cosTheta_i cosTheta_O)))))
(*.f32 (/.f32 (exp.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O (log.f32 1/2))) (sinh.f32 (/.f32 1 v))) (/.f32 cosTheta_i (*.f32 v (/.f32 v cosTheta_O))))
(*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 (exp.f32 (fma.f32 sinTheta_O (/.f32 sinTheta_i v) (log.f32 1/2))) (*.f32 (sinh.f32 (/.f32 1 v)) (*.f32 v v))))
(exp.f32 (log.f32 (/.f32 (exp.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O (log.f32 1/2))) (/.f32 (*.f32 (sinh.f32 (pow.f32 v -1)) (*.f32 v v)) (*.f32 cosTheta_i cosTheta_O)))))
(*.f32 (/.f32 (exp.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O (log.f32 1/2))) (sinh.f32 (/.f32 1 v))) (/.f32 cosTheta_i (*.f32 v (/.f32 v cosTheta_O))))
(*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 (exp.f32 (fma.f32 sinTheta_O (/.f32 sinTheta_i v) (log.f32 1/2))) (*.f32 (sinh.f32 (/.f32 1 v)) (*.f32 v v))))
(exp.f32 (*.f32 (log.f32 (/.f32 (exp.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O (log.f32 1/2))) (/.f32 (*.f32 (sinh.f32 (pow.f32 v -1)) (*.f32 v v)) (*.f32 cosTheta_i cosTheta_O)))) 1))
(*.f32 (/.f32 (exp.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O (log.f32 1/2))) (sinh.f32 (/.f32 1 v))) (/.f32 cosTheta_i (*.f32 v (/.f32 v cosTheta_O))))
(*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 (exp.f32 (fma.f32 sinTheta_O (/.f32 sinTheta_i v) (log.f32 1/2))) (*.f32 (sinh.f32 (/.f32 1 v)) (*.f32 v v))))

localize120.0ms (0.7%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(/.f32 (*.f32 cosTheta_O 1/2) (/.f32 (sinh.f32 (/.f32 1 v)) (/.f32 cosTheta_i (*.f32 v v))))
0.3b
(/.f32 cosTheta_i (*.f32 v v))
0.4b
(/.f32 (sinh.f32 (/.f32 1 v)) (/.f32 cosTheta_i (*.f32 v v)))
0.8b
(sinh.f32 (/.f32 1 v))
Compiler

Compiled 88 to 38 computations (56.8% saved)

series7.0ms (0%)

Counts
2 → 60
Calls

15 calls:

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

rewrite65.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
819×log-prod_binary32
277×log-div_binary32
256×pow1/3_binary32
249×expm1-udef_binary32
249×log1p-udef_binary32
Iterations

Useful iterations: 0 (0.0ms)

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

simplify97.0ms (0.6%)

Algorithm
egg-herbie
Rules
587×unswap-sqr_binary32
366×log-prod_binary32
284×cube-prod_binary32
267×associate-*l/_binary32
256×associate-/r*_binary32
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03774282
111024029
245784026
Stop Event
node limit
Counts
175 → 200
Calls
Call 1
Inputs
(*.f32 1/2 (/.f32 (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))) cosTheta_i))
(*.f32 1/2 (/.f32 (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))) cosTheta_i))
(*.f32 1/2 (/.f32 (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))) cosTheta_i))
(*.f32 1/2 (/.f32 (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))) cosTheta_i))
(/.f32 v cosTheta_i)
(+.f32 (*.f32 1/6 (/.f32 1 (*.f32 cosTheta_i v))) (/.f32 v cosTheta_i))
(+.f32 (*.f32 1/120 (/.f32 1 (*.f32 cosTheta_i (pow.f32 v 3)))) (+.f32 (*.f32 1/6 (/.f32 1 (*.f32 cosTheta_i v))) (/.f32 v cosTheta_i)))
(+.f32 (*.f32 1/120 (/.f32 1 (*.f32 cosTheta_i (pow.f32 v 3)))) (+.f32 (*.f32 1/6 (/.f32 1 (*.f32 cosTheta_i v))) (+.f32 (/.f32 v cosTheta_i) (*.f32 1/5040 (/.f32 1 (*.f32 cosTheta_i (pow.f32 v 5)))))))
(/.f32 v cosTheta_i)
(+.f32 (*.f32 1/6 (/.f32 1 (*.f32 cosTheta_i v))) (/.f32 v cosTheta_i))
(+.f32 (*.f32 1/120 (/.f32 1 (*.f32 cosTheta_i (pow.f32 v 3)))) (+.f32 (*.f32 1/6 (/.f32 1 (*.f32 cosTheta_i v))) (/.f32 v cosTheta_i)))
(+.f32 (*.f32 1/120 (/.f32 1 (*.f32 cosTheta_i (pow.f32 v 3)))) (+.f32 (*.f32 1/6 (/.f32 1 (*.f32 cosTheta_i v))) (+.f32 (/.f32 v cosTheta_i) (*.f32 1/5040 (/.f32 1 (*.f32 cosTheta_i (pow.f32 v 5)))))))
(*.f32 1/2 (/.f32 (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))) cosTheta_i))
(*.f32 1/2 (/.f32 (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))) cosTheta_i))
(*.f32 1/2 (/.f32 (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))) cosTheta_i))
(*.f32 1/2 (/.f32 (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))) cosTheta_i))
(*.f32 1/2 (/.f32 (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))) cosTheta_i))
(*.f32 1/2 (/.f32 (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))) cosTheta_i))
(*.f32 1/2 (/.f32 (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))) cosTheta_i))
(*.f32 1/2 (/.f32 (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))) cosTheta_i))
(*.f32 1/2 (/.f32 (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))) cosTheta_i))
(*.f32 1/2 (/.f32 (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))) cosTheta_i))
(*.f32 1/2 (/.f32 (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))) cosTheta_i))
(*.f32 1/2 (/.f32 (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))) cosTheta_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 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 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 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 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 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 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 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 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/12 (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 3))) (*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v)))
(+.f32 (*.f32 -1/12 (/.f32 (*.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 (*.f32 -1/36 (*.f32 cosTheta_i cosTheta_O)) (*.f32 1/120 (*.f32 cosTheta_i cosTheta_O))) (pow.f32 v 5)))))
(+.f32 (*.f32 -1/12 (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 3))) (+.f32 (*.f32 -1/2 (/.f32 (+.f32 (*.f32 1/5040 (*.f32 cosTheta_i cosTheta_O)) (+.f32 (*.f32 -1/6 (+.f32 (*.f32 1/120 (*.f32 cosTheta_i cosTheta_O)) (*.f32 -1/36 (*.f32 cosTheta_i cosTheta_O)))) (*.f32 -1/720 (*.f32 cosTheta_i cosTheta_O)))) (pow.f32 v 7))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (*.f32 -1/2 (/.f32 (+.f32 (*.f32 -1/36 (*.f32 cosTheta_i cosTheta_O)) (*.f32 1/120 (*.f32 cosTheta_i cosTheta_O))) (pow.f32 v 5))))))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(+.f32 (*.f32 -1/12 (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 3))) (*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v)))
(+.f32 (*.f32 -1/12 (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 3))) (+.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -1/120 (*.f32 cosTheta_i cosTheta_O)) (*.f32 1/36 (*.f32 cosTheta_i cosTheta_O))) (pow.f32 v 5))) (*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))))
(+.f32 (*.f32 -1/12 (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 3))) (+.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 1/720 (*.f32 cosTheta_i cosTheta_O)) (+.f32 (*.f32 -1/6 (+.f32 (*.f32 -1/120 (*.f32 cosTheta_i cosTheta_O)) (*.f32 1/36 (*.f32 cosTheta_i cosTheta_O)))) (*.f32 -1/5040 (*.f32 cosTheta_i cosTheta_O)))) (pow.f32 v 7))) (+.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -1/120 (*.f32 cosTheta_i cosTheta_O)) (*.f32 1/36 (*.f32 cosTheta_i cosTheta_O))) (pow.f32 v 5))) (*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) 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 (*.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 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 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 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 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 0 (*.f32 (sinh.f32 (/.f32 1 v)) (*.f32 v (/.f32 v cosTheta_i))))
(+.f32 (log.f32 (*.f32 (cbrt.f32 (pow.f32 (exp.f32 (/.f32 (sinh.f32 (/.f32 1 v)) cosTheta_i)) (*.f32 v v))) (cbrt.f32 (pow.f32 (exp.f32 (/.f32 (sinh.f32 (/.f32 1 v)) cosTheta_i)) (*.f32 v v))))) (log.f32 (cbrt.f32 (pow.f32 (exp.f32 (/.f32 (sinh.f32 (/.f32 1 v)) cosTheta_i)) (*.f32 v v)))))
(+.f32 (log.f32 (sqrt.f32 (pow.f32 (exp.f32 (/.f32 (sinh.f32 (/.f32 1 v)) cosTheta_i)) (*.f32 v v)))) (log.f32 (sqrt.f32 (pow.f32 (exp.f32 (/.f32 (sinh.f32 (/.f32 1 v)) cosTheta_i)) (*.f32 v v)))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (sinh.f32 (/.f32 1 v)) (*.f32 v (/.f32 v cosTheta_i))))) 1)
(*.f32 1 (*.f32 (sinh.f32 (/.f32 1 v)) (*.f32 v (/.f32 v cosTheta_i))))
(*.f32 (sinh.f32 (/.f32 1 v)) (*.f32 v (/.f32 v cosTheta_i)))
(*.f32 (*.f32 v v) (/.f32 (sinh.f32 (/.f32 1 v)) cosTheta_i))
(*.f32 (*.f32 (sinh.f32 (/.f32 1 v)) (*.f32 v (/.f32 v cosTheta_i))) 1)
(*.f32 (pow.f32 (cbrt.f32 (sinh.f32 (/.f32 1 v))) 2) (*.f32 (cbrt.f32 (sinh.f32 (/.f32 1 v))) (*.f32 v (/.f32 v cosTheta_i))))
(*.f32 (cbrt.f32 (*.f32 (sinh.f32 (/.f32 1 v)) (*.f32 v (/.f32 v cosTheta_i)))) (pow.f32 (cbrt.f32 (*.f32 (sinh.f32 (/.f32 1 v)) (*.f32 v (/.f32 v cosTheta_i)))) 2))
(*.f32 (pow.f32 (cbrt.f32 (*.f32 (sinh.f32 (/.f32 1 v)) (*.f32 v (/.f32 v cosTheta_i)))) 2) (cbrt.f32 (*.f32 (sinh.f32 (/.f32 1 v)) (*.f32 v (/.f32 v cosTheta_i)))))
(*.f32 (sqrt.f32 (sinh.f32 (/.f32 1 v))) (*.f32 (sqrt.f32 (sinh.f32 (/.f32 1 v))) (*.f32 v (/.f32 v cosTheta_i))))
(*.f32 (*.f32 (sqrt.f32 (/.f32 (sinh.f32 (/.f32 1 v)) cosTheta_i)) v) (*.f32 (sqrt.f32 (/.f32 (sinh.f32 (/.f32 1 v)) cosTheta_i)) v))
(*.f32 (neg.f32 (sinh.f32 (/.f32 1 v))) (/.f32 1 (/.f32 (neg.f32 cosTheta_i) (*.f32 v v))))
(*.f32 (*.f32 v (/.f32 v cosTheta_i)) (sinh.f32 (/.f32 1 v)))
(*.f32 (/.f32 (sinh.f32 (/.f32 1 v)) cosTheta_i) (*.f32 v v))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 (sinh.f32 (/.f32 1 v))) 2) 1) (/.f32 (cbrt.f32 (sinh.f32 (/.f32 1 v))) (*.f32 cosTheta_i (pow.f32 v -2))))
(*.f32 (/.f32 (sqrt.f32 (sinh.f32 (/.f32 1 v))) 1) (/.f32 (sqrt.f32 (sinh.f32 (/.f32 1 v))) (*.f32 cosTheta_i (pow.f32 v -2))))
(*.f32 (/.f32 1 cosTheta_i) (/.f32 (sinh.f32 (/.f32 1 v)) (pow.f32 v -2)))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 (sinh.f32 (/.f32 1 v))) 2) cosTheta_i) (/.f32 (cbrt.f32 (sinh.f32 (/.f32 1 v))) (pow.f32 v -2)))
(*.f32 (/.f32 (sqrt.f32 (sinh.f32 (/.f32 1 v))) cosTheta_i) (/.f32 (sqrt.f32 (sinh.f32 (/.f32 1 v))) (pow.f32 v -2)))
(*.f32 (/.f32 1 (cbrt.f32 (/.f32 (*.f32 cosTheta_i cosTheta_i) (pow.f32 v 4)))) (/.f32 (sinh.f32 (/.f32 1 v)) (cbrt.f32 (*.f32 cosTheta_i (pow.f32 v -2)))))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 (sinh.f32 (/.f32 1 v))) 2) (cbrt.f32 (/.f32 (*.f32 cosTheta_i cosTheta_i) (pow.f32 v 4)))) (cbrt.f32 (*.f32 (sinh.f32 (/.f32 1 v)) (*.f32 v (/.f32 v cosTheta_i)))))
(*.f32 (/.f32 (sqrt.f32 (sinh.f32 (/.f32 1 v))) (cbrt.f32 (/.f32 (*.f32 cosTheta_i cosTheta_i) (pow.f32 v 4)))) (/.f32 (sqrt.f32 (sinh.f32 (/.f32 1 v))) (cbrt.f32 (*.f32 cosTheta_i (pow.f32 v -2)))))
(*.f32 (/.f32 1 (/.f32 (sqrt.f32 cosTheta_i) v)) (/.f32 (sinh.f32 (/.f32 1 v)) (/.f32 (sqrt.f32 cosTheta_i) v)))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 (sinh.f32 (/.f32 1 v))) 2) (/.f32 (sqrt.f32 cosTheta_i) v)) (/.f32 (cbrt.f32 (sinh.f32 (/.f32 1 v))) (/.f32 (sqrt.f32 cosTheta_i) v)))
(*.f32 (/.f32 (sinh.f32 (/.f32 1 v)) 1) (*.f32 v (/.f32 v cosTheta_i)))
(*.f32 (/.f32 (sinh.f32 (/.f32 1 v)) (neg.f32 cosTheta_i)) (*.f32 v (neg.f32 v)))
(*.f32 (/.f32 (sinh.f32 (/.f32 1 v)) (/.f32 cosTheta_i v)) v)
(*.f32 (*.f32 (/.f32 (sinh.f32 (/.f32 1 v)) cosTheta_i) 1) (*.f32 v v))
(*.f32 (*.f32 (/.f32 (sinh.f32 (/.f32 1 v)) cosTheta_i) v) v)
(*.f32 (*.f32 (/.f32 (sinh.f32 (/.f32 1 v)) cosTheta_i) (cbrt.f32 (pow.f32 v 4))) (pow.f32 (cbrt.f32 v) 2))
(pow.f32 (*.f32 (sinh.f32 (/.f32 1 v)) (*.f32 v (/.f32 v cosTheta_i))) 1)
(pow.f32 (pow.f32 (*.f32 (sinh.f32 (/.f32 1 v)) (*.f32 v (/.f32 v cosTheta_i))) 3) 1/3)
(pow.f32 (cbrt.f32 (*.f32 (sinh.f32 (/.f32 1 v)) (*.f32 v (/.f32 v cosTheta_i)))) 3)
(pow.f32 (*.f32 (sqrt.f32 (/.f32 (sinh.f32 (/.f32 1 v)) cosTheta_i)) v) 2)
(pow.f32 (/.f32 cosTheta_i (*.f32 (sinh.f32 (/.f32 1 v)) (*.f32 v v))) -1)
(pow.f32 (/.f32 (pow.f32 (sinh.f32 (/.f32 1 v)) 3) (pow.f32 (*.f32 cosTheta_i (pow.f32 v -2)) 3)) 1/3)
(pow.f32 (/.f32 (/.f32 cosTheta_i (*.f32 (sinh.f32 (/.f32 1 v)) (*.f32 v v))) 1) -1)
(neg.f32 (/.f32 (sinh.f32 (/.f32 1 v)) (/.f32 (neg.f32 cosTheta_i) (*.f32 v v))))
(sqrt.f32 (pow.f32 (*.f32 (sinh.f32 (/.f32 1 v)) (*.f32 v (/.f32 v cosTheta_i))) 2))
(log.f32 (pow.f32 (exp.f32 (/.f32 (sinh.f32 (/.f32 1 v)) cosTheta_i)) (*.f32 v v)))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (sinh.f32 (/.f32 1 v)) (*.f32 v (/.f32 v cosTheta_i))))))
(cbrt.f32 (pow.f32 (*.f32 (sinh.f32 (/.f32 1 v)) (*.f32 v (/.f32 v cosTheta_i))) 3))
(cbrt.f32 (/.f32 (pow.f32 (sinh.f32 (/.f32 1 v)) 3) (pow.f32 (*.f32 cosTheta_i (pow.f32 v -2)) 3)))
(expm1.f32 (log1p.f32 (*.f32 (sinh.f32 (/.f32 1 v)) (*.f32 v (/.f32 v cosTheta_i)))))
(log1p.f32 (expm1.f32 (*.f32 (sinh.f32 (/.f32 1 v)) (*.f32 v (/.f32 v cosTheta_i)))))
(exp.f32 (log.f32 (*.f32 (sinh.f32 (/.f32 1 v)) (*.f32 v (/.f32 v cosTheta_i)))))
(exp.f32 (*.f32 (log.f32 (*.f32 (sinh.f32 (/.f32 1 v)) (*.f32 v (/.f32 v cosTheta_i)))) 1))
(+.f32 0 (*.f32 (/.f32 cosTheta_O (sinh.f32 (/.f32 1 v))) (/.f32 1/2 (*.f32 v (/.f32 v cosTheta_i)))))
(+.f32 (log.f32 (*.f32 (cbrt.f32 (exp.f32 (*.f32 (/.f32 cosTheta_O (sinh.f32 (/.f32 1 v))) (/.f32 1/2 (*.f32 v (/.f32 v cosTheta_i)))))) (cbrt.f32 (exp.f32 (*.f32 (/.f32 cosTheta_O (sinh.f32 (/.f32 1 v))) (/.f32 1/2 (*.f32 v (/.f32 v cosTheta_i)))))))) (log.f32 (cbrt.f32 (exp.f32 (*.f32 (/.f32 cosTheta_O (sinh.f32 (/.f32 1 v))) (/.f32 1/2 (*.f32 v (/.f32 v cosTheta_i))))))))
(+.f32 (log.f32 (sqrt.f32 (exp.f32 (*.f32 (/.f32 cosTheta_O (sinh.f32 (/.f32 1 v))) (/.f32 1/2 (*.f32 v (/.f32 v cosTheta_i))))))) (log.f32 (sqrt.f32 (exp.f32 (*.f32 (/.f32 cosTheta_O (sinh.f32 (/.f32 1 v))) (/.f32 1/2 (*.f32 v (/.f32 v cosTheta_i))))))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (/.f32 cosTheta_O (sinh.f32 (/.f32 1 v))) (/.f32 1/2 (*.f32 v (/.f32 v cosTheta_i)))))) 1)
(*.f32 1 (*.f32 (/.f32 cosTheta_O (sinh.f32 (/.f32 1 v))) (/.f32 1/2 (*.f32 v (/.f32 v cosTheta_i)))))
(*.f32 (*.f32 cosTheta_i (pow.f32 v -2)) (*.f32 1/2 (/.f32 cosTheta_O (sinh.f32 (/.f32 1 v)))))
(*.f32 cosTheta_O (/.f32 1 (*.f32 (*.f32 (sinh.f32 (/.f32 1 v)) (*.f32 v (/.f32 v cosTheta_i))) 2)))
(*.f32 cosTheta_O (*.f32 1/2 (/.f32 cosTheta_i (*.f32 (sinh.f32 (/.f32 1 v)) (*.f32 v v)))))
(*.f32 1/2 (/.f32 cosTheta_O (*.f32 (sinh.f32 (/.f32 1 v)) (*.f32 v (/.f32 v cosTheta_i)))))
(*.f32 1/2 (*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 (sinh.f32 (/.f32 1 v)) (*.f32 v v)))))
(*.f32 (*.f32 cosTheta_O 1/2) (/.f32 cosTheta_i (*.f32 (sinh.f32 (/.f32 1 v)) (*.f32 v v))))
(*.f32 (*.f32 (/.f32 cosTheta_O (sinh.f32 (/.f32 1 v))) (/.f32 1/2 (*.f32 v (/.f32 v cosTheta_i)))) 1)
(*.f32 (pow.f32 (cbrt.f32 (*.f32 cosTheta_O 1/2)) 2) (*.f32 (cbrt.f32 (*.f32 cosTheta_O 1/2)) (/.f32 cosTheta_i (*.f32 (sinh.f32 (/.f32 1 v)) (*.f32 v v)))))
(*.f32 (cbrt.f32 (*.f32 (/.f32 cosTheta_O (sinh.f32 (/.f32 1 v))) (/.f32 1/2 (*.f32 v (/.f32 v cosTheta_i))))) (pow.f32 (cbrt.f32 (*.f32 (/.f32 cosTheta_O (sinh.f32 (/.f32 1 v))) (/.f32 1/2 (*.f32 v (/.f32 v cosTheta_i))))) 2))
(*.f32 (pow.f32 (cbrt.f32 (*.f32 (/.f32 cosTheta_O (sinh.f32 (/.f32 1 v))) (/.f32 1/2 (*.f32 v (/.f32 v cosTheta_i))))) 2) (cbrt.f32 (*.f32 (/.f32 cosTheta_O (sinh.f32 (/.f32 1 v))) (/.f32 1/2 (*.f32 v (/.f32 v cosTheta_i))))))
(*.f32 (sqrt.f32 (*.f32 cosTheta_O 1/2)) (*.f32 (sqrt.f32 (*.f32 cosTheta_O 1/2)) (/.f32 cosTheta_i (*.f32 (sinh.f32 (/.f32 1 v)) (*.f32 v v)))))
(*.f32 (*.f32 (sqrt.f32 (*.f32 1/2 (/.f32 cosTheta_O (sinh.f32 (/.f32 1 v))))) (/.f32 (sqrt.f32 cosTheta_i) v)) (*.f32 (sqrt.f32 (*.f32 1/2 (/.f32 cosTheta_O (sinh.f32 (/.f32 1 v))))) (/.f32 (sqrt.f32 cosTheta_i) v)))
(*.f32 (*.f32 cosTheta_O -1/2) (/.f32 1 (*.f32 (sinh.f32 (/.f32 1 v)) (neg.f32 (*.f32 v (/.f32 v cosTheta_i))))))
(*.f32 (/.f32 cosTheta_i (*.f32 (sinh.f32 (/.f32 1 v)) (*.f32 v v))) (*.f32 cosTheta_O 1/2))
(*.f32 (*.f32 1/2 (/.f32 cosTheta_O (sinh.f32 (/.f32 1 v)))) (*.f32 cosTheta_i (pow.f32 v -2)))
(*.f32 (/.f32 cosTheta_O 1) (/.f32 1/2 (*.f32 (sinh.f32 (/.f32 1 v)) (*.f32 v (/.f32 v cosTheta_i)))))
(*.f32 (/.f32 1/2 (sinh.f32 (/.f32 1 v))) (/.f32 cosTheta_O (*.f32 v (/.f32 v cosTheta_i))))
(*.f32 (/.f32 cosTheta_O (sinh.f32 (/.f32 1 v))) (/.f32 1/2 (*.f32 v (/.f32 v cosTheta_i))))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 (*.f32 cosTheta_O 1/2)) 2) 1) (/.f32 (cbrt.f32 (*.f32 cosTheta_O 1/2)) (*.f32 (sinh.f32 (/.f32 1 v)) (*.f32 v (/.f32 v cosTheta_i)))))
(*.f32 (/.f32 (sqrt.f32 (*.f32 cosTheta_O 1/2)) 1) (/.f32 (sqrt.f32 (*.f32 cosTheta_O 1/2)) (*.f32 (sinh.f32 (/.f32 1 v)) (*.f32 v (/.f32 v cosTheta_i)))))
(*.f32 (/.f32 (sqrt.f32 (*.f32 cosTheta_O 1/2)) (sinh.f32 (/.f32 1 v))) (/.f32 (sqrt.f32 (*.f32 cosTheta_O 1/2)) (*.f32 v (/.f32 v cosTheta_i))))
(*.f32 (/.f32 cosTheta_O (*.f32 (sinh.f32 (/.f32 1 v)) (*.f32 v (/.f32 v cosTheta_i)))) 1/2)
(*.f32 (/.f32 1 (sinh.f32 (/.f32 1 v))) (/.f32 (*.f32 cosTheta_O 1/2) (*.f32 v (/.f32 v cosTheta_i))))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 (*.f32 cosTheta_O 1/2)) 2) (sinh.f32 (/.f32 1 v))) (/.f32 (cbrt.f32 (*.f32 cosTheta_O 1/2)) (*.f32 v (/.f32 v cosTheta_i))))
(*.f32 (/.f32 1 (pow.f32 (cbrt.f32 (*.f32 (sinh.f32 (/.f32 1 v)) (*.f32 v (/.f32 v cosTheta_i)))) 2)) (/.f32 (*.f32 cosTheta_O 1/2) (cbrt.f32 (*.f32 (sinh.f32 (/.f32 1 v)) (*.f32 v (/.f32 v cosTheta_i))))))
(*.f32 (/.f32 cosTheta_O (pow.f32 (cbrt.f32 (*.f32 (sinh.f32 (/.f32 1 v)) (*.f32 v (/.f32 v cosTheta_i)))) 2)) (/.f32 1/2 (cbrt.f32 (*.f32 (sinh.f32 (/.f32 1 v)) (*.f32 v (/.f32 v cosTheta_i))))))
(*.f32 (/.f32 1/2 (pow.f32 (cbrt.f32 (*.f32 (sinh.f32 (/.f32 1 v)) (*.f32 v (/.f32 v cosTheta_i)))) 2)) (/.f32 cosTheta_O (cbrt.f32 (*.f32 (sinh.f32 (/.f32 1 v)) (*.f32 v (/.f32 v cosTheta_i))))))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 (*.f32 cosTheta_O 1/2)) 2) (pow.f32 (cbrt.f32 (*.f32 (sinh.f32 (/.f32 1 v)) (*.f32 v (/.f32 v cosTheta_i)))) 2)) (cbrt.f32 (*.f32 (/.f32 cosTheta_O (sinh.f32 (/.f32 1 v))) (/.f32 1/2 (*.f32 v (/.f32 v cosTheta_i))))))
(*.f32 (/.f32 (sqrt.f32 (*.f32 cosTheta_O 1/2)) (pow.f32 (cbrt.f32 (*.f32 (sinh.f32 (/.f32 1 v)) (*.f32 v (/.f32 v cosTheta_i)))) 2)) (/.f32 (sqrt.f32 (*.f32 cosTheta_O 1/2)) (cbrt.f32 (*.f32 (sinh.f32 (/.f32 1 v)) (*.f32 v (/.f32 v cosTheta_i))))))
(*.f32 (/.f32 1 (*.f32 (sqrt.f32 (/.f32 (sinh.f32 (/.f32 1 v)) cosTheta_i)) v)) (/.f32 (*.f32 cosTheta_O 1/2) (*.f32 (sqrt.f32 (/.f32 (sinh.f32 (/.f32 1 v)) cosTheta_i)) v)))
(*.f32 (/.f32 cosTheta_O (*.f32 (sqrt.f32 (/.f32 (sinh.f32 (/.f32 1 v)) cosTheta_i)) v)) (/.f32 1/2 (*.f32 (sqrt.f32 (/.f32 (sinh.f32 (/.f32 1 v)) cosTheta_i)) v)))
(*.f32 (/.f32 1/2 (*.f32 (sqrt.f32 (/.f32 (sinh.f32 (/.f32 1 v)) cosTheta_i)) v)) (/.f32 cosTheta_O (*.f32 (sqrt.f32 (/.f32 (sinh.f32 (/.f32 1 v)) cosTheta_i)) v)))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 (*.f32 cosTheta_O 1/2)) 2) (*.f32 (sqrt.f32 (/.f32 (sinh.f32 (/.f32 1 v)) cosTheta_i)) v)) (/.f32 (cbrt.f32 (*.f32 cosTheta_O 1/2)) (*.f32 (sqrt.f32 (/.f32 (sinh.f32 (/.f32 1 v)) cosTheta_i)) v)))
(*.f32 (/.f32 1 (/.f32 (sinh.f32 (/.f32 1 v)) cosTheta_i)) (/.f32 (*.f32 cosTheta_O 1/2) (*.f32 v v)))
(*.f32 (/.f32 cosTheta_O (/.f32 (sinh.f32 (/.f32 1 v)) cosTheta_i)) (/.f32 1/2 (*.f32 v v)))
(*.f32 (/.f32 1/2 (/.f32 (sinh.f32 (/.f32 1 v)) cosTheta_i)) (/.f32 cosTheta_O (*.f32 v v)))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 (*.f32 cosTheta_O 1/2)) 2) (/.f32 (sinh.f32 (/.f32 1 v)) cosTheta_i)) (/.f32 (cbrt.f32 (*.f32 cosTheta_O 1/2)) (*.f32 v v)))
(*.f32 (/.f32 (sqrt.f32 (*.f32 cosTheta_O 1/2)) (/.f32 (sinh.f32 (/.f32 1 v)) cosTheta_i)) (/.f32 (sqrt.f32 (*.f32 cosTheta_O 1/2)) (*.f32 v v)))
(*.f32 (/.f32 (*.f32 cosTheta_O 1/2) 1) (/.f32 cosTheta_i (*.f32 (sinh.f32 (/.f32 1 v)) (*.f32 v v))))
(*.f32 (/.f32 (*.f32 cosTheta_O 1/2) (neg.f32 (sinh.f32 (/.f32 1 v)))) (/.f32 (neg.f32 cosTheta_i) (*.f32 v v)))
(*.f32 (*.f32 (*.f32 1/2 (/.f32 cosTheta_O (sinh.f32 (/.f32 1 v)))) 1) (*.f32 cosTheta_i (pow.f32 v -2)))
(*.f32 (*.f32 (*.f32 1/2 (/.f32 cosTheta_O (sinh.f32 (/.f32 1 v)))) cosTheta_i) (pow.f32 v -2))
(*.f32 (*.f32 (*.f32 1/2 (/.f32 cosTheta_O (sinh.f32 (/.f32 1 v)))) (cbrt.f32 (/.f32 (*.f32 cosTheta_i cosTheta_i) (pow.f32 v 4)))) (cbrt.f32 (*.f32 cosTheta_i (pow.f32 v -2))))
(*.f32 (*.f32 (*.f32 1/2 (/.f32 cosTheta_O (sinh.f32 (/.f32 1 v)))) (/.f32 (sqrt.f32 cosTheta_i) v)) (/.f32 (sqrt.f32 cosTheta_i) v))
(pow.f32 (*.f32 (/.f32 cosTheta_O (sinh.f32 (/.f32 1 v))) (/.f32 1/2 (*.f32 v (/.f32 v cosTheta_i)))) 1)
(pow.f32 (pow.f32 (*.f32 (/.f32 cosTheta_O (sinh.f32 (/.f32 1 v))) (/.f32 1/2 (*.f32 v (/.f32 v cosTheta_i)))) 3) 1/3)
(pow.f32 (cbrt.f32 (*.f32 (/.f32 cosTheta_O (sinh.f32 (/.f32 1 v))) (/.f32 1/2 (*.f32 v (/.f32 v cosTheta_i))))) 3)
(pow.f32 (*.f32 (sqrt.f32 (*.f32 1/2 (/.f32 cosTheta_O (sinh.f32 (/.f32 1 v))))) (/.f32 (sqrt.f32 cosTheta_i) v)) 2)
(pow.f32 (*.f32 (/.f32 (sinh.f32 (/.f32 1 v)) cosTheta_O) (/.f32 (*.f32 v (/.f32 v cosTheta_i)) 1/2)) -1)
(pow.f32 (/.f32 (pow.f32 (*.f32 cosTheta_O 1/2) 3) (pow.f32 (*.f32 (sinh.f32 (/.f32 1 v)) (*.f32 v (/.f32 v cosTheta_i))) 3)) 1/3)
(pow.f32 (/.f32 (*.f32 (/.f32 (sinh.f32 (/.f32 1 v)) cosTheta_O) (/.f32 (*.f32 v (/.f32 v cosTheta_i)) 1/2)) 1) -1)
(neg.f32 (/.f32 (*.f32 cosTheta_O 1/2) (*.f32 (sinh.f32 (/.f32 1 v)) (neg.f32 (*.f32 v (/.f32 v cosTheta_i))))))
(sqrt.f32 (pow.f32 (*.f32 (/.f32 cosTheta_O (sinh.f32 (/.f32 1 v))) (/.f32 1/2 (*.f32 v (/.f32 v cosTheta_i)))) 2))
(log.f32 (exp.f32 (*.f32 (/.f32 cosTheta_O (sinh.f32 (/.f32 1 v))) (/.f32 1/2 (*.f32 v (/.f32 v cosTheta_i))))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (/.f32 cosTheta_O (sinh.f32 (/.f32 1 v))) (/.f32 1/2 (*.f32 v (/.f32 v cosTheta_i)))))))
(cbrt.f32 (pow.f32 (*.f32 (/.f32 cosTheta_O (sinh.f32 (/.f32 1 v))) (/.f32 1/2 (*.f32 v (/.f32 v cosTheta_i)))) 3))
(cbrt.f32 (/.f32 (pow.f32 (*.f32 cosTheta_O 1/2) 3) (pow.f32 (*.f32 (sinh.f32 (/.f32 1 v)) (*.f32 v (/.f32 v cosTheta_i))) 3)))
(expm1.f32 (log1p.f32 (*.f32 (/.f32 cosTheta_O (sinh.f32 (/.f32 1 v))) (/.f32 1/2 (*.f32 v (/.f32 v cosTheta_i))))))
(log1p.f32 (expm1.f32 (*.f32 (/.f32 cosTheta_O (sinh.f32 (/.f32 1 v))) (/.f32 1/2 (*.f32 v (/.f32 v cosTheta_i))))))
(exp.f32 (log.f32 (*.f32 (/.f32 cosTheta_O (sinh.f32 (/.f32 1 v))) (/.f32 1/2 (*.f32 v (/.f32 v cosTheta_i))))))
(exp.f32 (*.f32 (log.f32 (*.f32 (/.f32 cosTheta_O (sinh.f32 (/.f32 1 v))) (/.f32 1/2 (*.f32 v (/.f32 v cosTheta_i))))) 1))
Outputs
(*.f32 1/2 (/.f32 (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))) cosTheta_i))
(*.f32 1/2 (/.f32 (*.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))) (*.f32 v v)) cosTheta_i))
(*.f32 1/2 (*.f32 (/.f32 (*.f32 v v) cosTheta_i) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
(/.f32 (*.f32 (*.f32 1/2 (*.f32 v v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) cosTheta_i)
(*.f32 1/2 (/.f32 (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))) cosTheta_i))
(*.f32 1/2 (/.f32 (*.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))) (*.f32 v v)) cosTheta_i))
(*.f32 1/2 (*.f32 (/.f32 (*.f32 v v) cosTheta_i) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
(/.f32 (*.f32 (*.f32 1/2 (*.f32 v v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) cosTheta_i)
(*.f32 1/2 (/.f32 (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))) cosTheta_i))
(*.f32 1/2 (/.f32 (*.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))) (*.f32 v v)) cosTheta_i))
(*.f32 1/2 (*.f32 (/.f32 (*.f32 v v) cosTheta_i) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
(/.f32 (*.f32 (*.f32 1/2 (*.f32 v v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) cosTheta_i)
(*.f32 1/2 (/.f32 (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))) cosTheta_i))
(*.f32 1/2 (/.f32 (*.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))) (*.f32 v v)) cosTheta_i))
(*.f32 1/2 (*.f32 (/.f32 (*.f32 v v) cosTheta_i) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
(/.f32 (*.f32 (*.f32 1/2 (*.f32 v v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) cosTheta_i)
(/.f32 v cosTheta_i)
(+.f32 (*.f32 1/6 (/.f32 1 (*.f32 cosTheta_i v))) (/.f32 v cosTheta_i))
(+.f32 (/.f32 v cosTheta_i) (/.f32 1/6 (*.f32 v cosTheta_i)))
(+.f32 (*.f32 1/120 (/.f32 1 (*.f32 cosTheta_i (pow.f32 v 3)))) (+.f32 (*.f32 1/6 (/.f32 1 (*.f32 cosTheta_i v))) (/.f32 v cosTheta_i)))
(+.f32 (+.f32 (/.f32 v cosTheta_i) (/.f32 1/6 (*.f32 v cosTheta_i))) (/.f32 1/120 (*.f32 cosTheta_i (pow.f32 v 3))))
(+.f32 (/.f32 v cosTheta_i) (+.f32 (/.f32 1/6 (*.f32 v cosTheta_i)) (/.f32 1/120 (*.f32 cosTheta_i (pow.f32 v 3)))))
(+.f32 (*.f32 1/120 (/.f32 1 (*.f32 cosTheta_i (pow.f32 v 3)))) (+.f32 (*.f32 1/6 (/.f32 1 (*.f32 cosTheta_i v))) (+.f32 (/.f32 v cosTheta_i) (*.f32 1/5040 (/.f32 1 (*.f32 cosTheta_i (pow.f32 v 5)))))))
(+.f32 (+.f32 (/.f32 1/120 (*.f32 cosTheta_i (pow.f32 v 3))) (/.f32 1/6 (*.f32 v cosTheta_i))) (+.f32 (/.f32 v cosTheta_i) (/.f32 1/5040 (*.f32 cosTheta_i (pow.f32 v 5)))))
(+.f32 (+.f32 (/.f32 v cosTheta_i) (/.f32 1/6 (*.f32 v cosTheta_i))) (+.f32 (/.f32 1/5040 (*.f32 cosTheta_i (pow.f32 v 5))) (/.f32 1/120 (*.f32 cosTheta_i (pow.f32 v 3)))))
(/.f32 v cosTheta_i)
(+.f32 (*.f32 1/6 (/.f32 1 (*.f32 cosTheta_i v))) (/.f32 v cosTheta_i))
(+.f32 (/.f32 v cosTheta_i) (/.f32 1/6 (*.f32 v cosTheta_i)))
(+.f32 (*.f32 1/120 (/.f32 1 (*.f32 cosTheta_i (pow.f32 v 3)))) (+.f32 (*.f32 1/6 (/.f32 1 (*.f32 cosTheta_i v))) (/.f32 v cosTheta_i)))
(+.f32 (+.f32 (/.f32 v cosTheta_i) (/.f32 1/6 (*.f32 v cosTheta_i))) (/.f32 1/120 (*.f32 cosTheta_i (pow.f32 v 3))))
(+.f32 (/.f32 v cosTheta_i) (+.f32 (/.f32 1/6 (*.f32 v cosTheta_i)) (/.f32 1/120 (*.f32 cosTheta_i (pow.f32 v 3)))))
(+.f32 (*.f32 1/120 (/.f32 1 (*.f32 cosTheta_i (pow.f32 v 3)))) (+.f32 (*.f32 1/6 (/.f32 1 (*.f32 cosTheta_i v))) (+.f32 (/.f32 v cosTheta_i) (*.f32 1/5040 (/.f32 1 (*.f32 cosTheta_i (pow.f32 v 5)))))))
(+.f32 (+.f32 (/.f32 1/120 (*.f32 cosTheta_i (pow.f32 v 3))) (/.f32 1/6 (*.f32 v cosTheta_i))) (+.f32 (/.f32 v cosTheta_i) (/.f32 1/5040 (*.f32 cosTheta_i (pow.f32 v 5)))))
(+.f32 (+.f32 (/.f32 v cosTheta_i) (/.f32 1/6 (*.f32 v cosTheta_i))) (+.f32 (/.f32 1/5040 (*.f32 cosTheta_i (pow.f32 v 5))) (/.f32 1/120 (*.f32 cosTheta_i (pow.f32 v 3)))))
(*.f32 1/2 (/.f32 (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))) cosTheta_i))
(*.f32 1/2 (/.f32 (*.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))) (*.f32 v v)) cosTheta_i))
(*.f32 1/2 (*.f32 (/.f32 (*.f32 v v) cosTheta_i) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
(/.f32 (*.f32 (*.f32 1/2 (*.f32 v v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) cosTheta_i)
(*.f32 1/2 (/.f32 (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))) cosTheta_i))
(*.f32 1/2 (/.f32 (*.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))) (*.f32 v v)) cosTheta_i))
(*.f32 1/2 (*.f32 (/.f32 (*.f32 v v) cosTheta_i) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
(/.f32 (*.f32 (*.f32 1/2 (*.f32 v v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) cosTheta_i)
(*.f32 1/2 (/.f32 (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))) cosTheta_i))
(*.f32 1/2 (/.f32 (*.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))) (*.f32 v v)) cosTheta_i))
(*.f32 1/2 (*.f32 (/.f32 (*.f32 v v) cosTheta_i) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
(/.f32 (*.f32 (*.f32 1/2 (*.f32 v v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) cosTheta_i)
(*.f32 1/2 (/.f32 (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))) cosTheta_i))
(*.f32 1/2 (/.f32 (*.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))) (*.f32 v v)) cosTheta_i))
(*.f32 1/2 (*.f32 (/.f32 (*.f32 v v) cosTheta_i) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
(/.f32 (*.f32 (*.f32 1/2 (*.f32 v v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) cosTheta_i)
(*.f32 1/2 (/.f32 (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))) cosTheta_i))
(*.f32 1/2 (/.f32 (*.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))) (*.f32 v v)) cosTheta_i))
(*.f32 1/2 (*.f32 (/.f32 (*.f32 v v) cosTheta_i) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
(/.f32 (*.f32 (*.f32 1/2 (*.f32 v v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) cosTheta_i)
(*.f32 1/2 (/.f32 (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))) cosTheta_i))
(*.f32 1/2 (/.f32 (*.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))) (*.f32 v v)) cosTheta_i))
(*.f32 1/2 (*.f32 (/.f32 (*.f32 v v) cosTheta_i) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
(/.f32 (*.f32 (*.f32 1/2 (*.f32 v v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) cosTheta_i)
(*.f32 1/2 (/.f32 (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))) cosTheta_i))
(*.f32 1/2 (/.f32 (*.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))) (*.f32 v v)) cosTheta_i))
(*.f32 1/2 (*.f32 (/.f32 (*.f32 v v) cosTheta_i) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
(/.f32 (*.f32 (*.f32 1/2 (*.f32 v v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) cosTheta_i)
(*.f32 1/2 (/.f32 (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))) cosTheta_i))
(*.f32 1/2 (/.f32 (*.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))) (*.f32 v v)) cosTheta_i))
(*.f32 1/2 (*.f32 (/.f32 (*.f32 v v) cosTheta_i) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
(/.f32 (*.f32 (*.f32 1/2 (*.f32 v v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) cosTheta_i)
(*.f32 1/2 (/.f32 (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))) cosTheta_i))
(*.f32 1/2 (/.f32 (*.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))) (*.f32 v v)) cosTheta_i))
(*.f32 1/2 (*.f32 (/.f32 (*.f32 v v) cosTheta_i) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
(/.f32 (*.f32 (*.f32 1/2 (*.f32 v v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) cosTheta_i)
(*.f32 1/2 (/.f32 (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))) cosTheta_i))
(*.f32 1/2 (/.f32 (*.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))) (*.f32 v v)) cosTheta_i))
(*.f32 1/2 (*.f32 (/.f32 (*.f32 v v) cosTheta_i) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
(/.f32 (*.f32 (*.f32 1/2 (*.f32 v v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) cosTheta_i)
(*.f32 1/2 (/.f32 (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))) cosTheta_i))
(*.f32 1/2 (/.f32 (*.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))) (*.f32 v v)) cosTheta_i))
(*.f32 1/2 (*.f32 (/.f32 (*.f32 v v) cosTheta_i) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
(/.f32 (*.f32 (*.f32 1/2 (*.f32 v v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) cosTheta_i)
(*.f32 1/2 (/.f32 (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))) cosTheta_i))
(*.f32 1/2 (/.f32 (*.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))) (*.f32 v v)) cosTheta_i))
(*.f32 1/2 (*.f32 (/.f32 (*.f32 v v) cosTheta_i) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
(/.f32 (*.f32 (*.f32 1/2 (*.f32 v v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) cosTheta_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 cosTheta_O) (*.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))) (*.f32 v v)))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))) (*.f32 v v)))
(/.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 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 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))) (*.f32 v v)))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))) (*.f32 v v)))
(/.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 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 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))) (*.f32 v v)))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))) (*.f32 v v)))
(/.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 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 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))) (*.f32 v v)))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))) (*.f32 v v)))
(/.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 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 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))) (*.f32 v v)))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))) (*.f32 v v)))
(/.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 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 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))) (*.f32 v v)))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))) (*.f32 v v)))
(/.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 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 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))) (*.f32 v v)))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))) (*.f32 v v)))
(/.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 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 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))) (*.f32 v v)))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))) (*.f32 v v)))
(/.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 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 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))) (*.f32 v v)))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))) (*.f32 v v)))
(/.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 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 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))) (*.f32 v v)))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))) (*.f32 v v)))
(/.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 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 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))) (*.f32 v v)))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))) (*.f32 v v)))
(/.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 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 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))) (*.f32 v v)))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))) (*.f32 v v)))
(/.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 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 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))) (*.f32 v v)))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))) (*.f32 v v)))
(/.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 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 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))) (*.f32 v v)))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))) (*.f32 v v)))
(/.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 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 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))) (*.f32 v v)))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))) (*.f32 v v)))
(/.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 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 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))) (*.f32 v v)))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))) (*.f32 v v)))
(/.f32 (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O v)) (-.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 1/2 (*.f32 (/.f32 cosTheta_i v) cosTheta_O))
(/.f32 (*.f32 1/2 cosTheta_i) (/.f32 v cosTheta_O))
(+.f32 (*.f32 -1/12 (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 3))) (*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v)))
(fma.f32 -1/12 (/.f32 cosTheta_i (/.f32 (pow.f32 v 3) cosTheta_O)) (*.f32 1/2 (/.f32 cosTheta_i (/.f32 v cosTheta_O))))
(fma.f32 1/2 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (*.f32 -1/12 (/.f32 cosTheta_i (/.f32 (pow.f32 v 3) cosTheta_O))))
(fma.f32 -1/12 (/.f32 cosTheta_i (/.f32 (pow.f32 v 3) cosTheta_O)) (/.f32 (*.f32 1/2 cosTheta_i) (/.f32 v cosTheta_O)))
(+.f32 (*.f32 -1/12 (/.f32 (*.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 (*.f32 -1/36 (*.f32 cosTheta_i cosTheta_O)) (*.f32 1/120 (*.f32 cosTheta_i cosTheta_O))) (pow.f32 v 5)))))
(fma.f32 -1/12 (/.f32 cosTheta_i (/.f32 (pow.f32 v 3) cosTheta_O)) (fma.f32 1/2 (/.f32 cosTheta_i (/.f32 v cosTheta_O)) (*.f32 -1/2 (/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) -7/360) (pow.f32 v 5)))))
(fma.f32 -1/12 (/.f32 cosTheta_i (/.f32 (pow.f32 v 3) cosTheta_O)) (fma.f32 1/2 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (*.f32 -1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 (pow.f32 v 5) -7/360)))))
(fma.f32 -1/12 (/.f32 cosTheta_i (/.f32 (pow.f32 v 3) cosTheta_O)) (fma.f32 1/2 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (/.f32 -1/2 (/.f32 (pow.f32 v 5) (*.f32 cosTheta_i (*.f32 cosTheta_O -7/360))))))
(+.f32 (*.f32 -1/12 (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 3))) (+.f32 (*.f32 -1/2 (/.f32 (+.f32 (*.f32 1/5040 (*.f32 cosTheta_i cosTheta_O)) (+.f32 (*.f32 -1/6 (+.f32 (*.f32 1/120 (*.f32 cosTheta_i cosTheta_O)) (*.f32 -1/36 (*.f32 cosTheta_i cosTheta_O)))) (*.f32 -1/720 (*.f32 cosTheta_i cosTheta_O)))) (pow.f32 v 7))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (*.f32 -1/2 (/.f32 (+.f32 (*.f32 -1/36 (*.f32 cosTheta_i cosTheta_O)) (*.f32 1/120 (*.f32 cosTheta_i cosTheta_O))) (pow.f32 v 5))))))
(fma.f32 -1/12 (/.f32 cosTheta_i (/.f32 (pow.f32 v 3) cosTheta_O)) (fma.f32 -1/2 (/.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 7)) (fma.f32 1/2 (/.f32 cosTheta_i (/.f32 v cosTheta_O)) (*.f32 -1/2 (/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) -7/360) (pow.f32 v 5))))))
(fma.f32 -1/12 (/.f32 cosTheta_i (/.f32 (pow.f32 v 3) cosTheta_O)) (fma.f32 -1/2 (/.f32 (fma.f32 1/5040 (*.f32 cosTheta_i cosTheta_O) (fma.f32 (*.f32 cosTheta_i cosTheta_O) -1/720 (*.f32 (*.f32 cosTheta_i cosTheta_O) 7/2160))) (pow.f32 v 7)) (fma.f32 1/2 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (*.f32 -1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 (pow.f32 v 5) -7/360))))))
(fma.f32 -1/12 (/.f32 cosTheta_i (/.f32 (pow.f32 v 3) cosTheta_O)) (fma.f32 -1/2 (/.f32 (fma.f32 1/5040 (*.f32 cosTheta_i cosTheta_O) (fma.f32 (*.f32 cosTheta_i cosTheta_O) -1/720 (*.f32 (*.f32 cosTheta_i cosTheta_O) 7/2160))) (pow.f32 v 7)) (fma.f32 1/2 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (/.f32 -1/2 (/.f32 (pow.f32 v 5) (*.f32 cosTheta_i (*.f32 cosTheta_O -7/360)))))))
(*.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 cosTheta_i) (/.f32 v cosTheta_O))
(+.f32 (*.f32 -1/12 (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 3))) (*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v)))
(fma.f32 -1/12 (/.f32 cosTheta_i (/.f32 (pow.f32 v 3) cosTheta_O)) (*.f32 1/2 (/.f32 cosTheta_i (/.f32 v cosTheta_O))))
(fma.f32 1/2 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (*.f32 -1/12 (/.f32 cosTheta_i (/.f32 (pow.f32 v 3) cosTheta_O))))
(fma.f32 -1/12 (/.f32 cosTheta_i (/.f32 (pow.f32 v 3) cosTheta_O)) (/.f32 (*.f32 1/2 cosTheta_i) (/.f32 v cosTheta_O)))
(+.f32 (*.f32 -1/12 (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 3))) (+.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -1/120 (*.f32 cosTheta_i cosTheta_O)) (*.f32 1/36 (*.f32 cosTheta_i cosTheta_O))) (pow.f32 v 5))) (*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))))
(fma.f32 -1/12 (/.f32 cosTheta_i (/.f32 (pow.f32 v 3) cosTheta_O)) (*.f32 1/2 (+.f32 (/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) 7/360) (pow.f32 v 5)) (/.f32 cosTheta_i (/.f32 v cosTheta_O)))))
(fma.f32 1/2 (+.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) 7/360) (pow.f32 v 5))) (*.f32 -1/12 (/.f32 cosTheta_i (/.f32 (pow.f32 v 3) cosTheta_O))))
(fma.f32 1/2 (+.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (/.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 (pow.f32 v 5) 7/360))) (*.f32 -1/12 (/.f32 cosTheta_i (/.f32 (pow.f32 v 3) cosTheta_O))))
(+.f32 (*.f32 -1/12 (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 3))) (+.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 1/720 (*.f32 cosTheta_i cosTheta_O)) (+.f32 (*.f32 -1/6 (+.f32 (*.f32 -1/120 (*.f32 cosTheta_i cosTheta_O)) (*.f32 1/36 (*.f32 cosTheta_i cosTheta_O)))) (*.f32 -1/5040 (*.f32 cosTheta_i cosTheta_O)))) (pow.f32 v 7))) (+.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -1/120 (*.f32 cosTheta_i cosTheta_O)) (*.f32 1/36 (*.f32 cosTheta_i cosTheta_O))) (pow.f32 v 5))) (*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v)))))
(fma.f32 -1/12 (/.f32 cosTheta_i (/.f32 (pow.f32 v 3) cosTheta_O)) (fma.f32 1/2 (/.f32 (fma.f32 1/720 (*.f32 cosTheta_i cosTheta_O) (fma.f32 -1/6 (*.f32 (*.f32 cosTheta_i cosTheta_O) 7/360) (*.f32 (*.f32 cosTheta_i cosTheta_O) -1/5040))) (pow.f32 v 7)) (*.f32 1/2 (+.f32 (/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) 7/360) (pow.f32 v 5)) (/.f32 cosTheta_i (/.f32 v cosTheta_O))))))
(fma.f32 -1/12 (/.f32 cosTheta_i (/.f32 (pow.f32 v 3) cosTheta_O)) (*.f32 1/2 (+.f32 (+.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) 7/360) (pow.f32 v 5))) (/.f32 (fma.f32 (*.f32 cosTheta_i cosTheta_O) 1/720 (fma.f32 (*.f32 cosTheta_i cosTheta_O) -1/5040 (*.f32 (*.f32 cosTheta_i cosTheta_O) -7/2160))) (pow.f32 v 7)))))
(fma.f32 -1/12 (/.f32 cosTheta_i (/.f32 (pow.f32 v 3) cosTheta_O)) (*.f32 1/2 (+.f32 (+.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (/.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 (pow.f32 v 5) 7/360))) (/.f32 (fma.f32 (*.f32 cosTheta_i cosTheta_O) 1/720 (fma.f32 (*.f32 cosTheta_i cosTheta_O) -1/5040 (*.f32 (*.f32 cosTheta_i cosTheta_O) -7/2160))) (pow.f32 v 7)))))
(/.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 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))) (*.f32 v v)))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))) (*.f32 v v)))
(/.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 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 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))) (*.f32 v v)))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))) (*.f32 v v)))
(/.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 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 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))) (*.f32 v v)))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))) (*.f32 v v)))
(/.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 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 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))) (*.f32 v v)))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))) (*.f32 v v)))
(/.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 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 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))) (*.f32 v v)))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))) (*.f32 v v)))
(/.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 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 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))) (*.f32 v v)))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))) (*.f32 v v)))
(/.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 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 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))) (*.f32 v v)))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))) (*.f32 v v)))
(/.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 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 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))) (*.f32 v v)))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))) (*.f32 v v)))
(/.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 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 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))) (*.f32 v v)))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))) (*.f32 v v)))
(/.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 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 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))) (*.f32 v v)))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))) (*.f32 v v)))
(/.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 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 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))) (*.f32 v v)))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))) (*.f32 v v)))
(/.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 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 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))) (*.f32 v v)))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))) (*.f32 v v)))
(/.f32 (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))
(+.f32 0 (*.f32 (sinh.f32 (/.f32 1 v)) (*.f32 v (/.f32 v cosTheta_i))))
(*.f32 (sinh.f32 (/.f32 1 v)) (*.f32 v (/.f32 v cosTheta_i)))
(*.f32 (/.f32 v cosTheta_i) (*.f32 v (sinh.f32 (/.f32 1 v))))
(+.f32 (log.f32 (*.f32 (cbrt.f32 (pow.f32 (exp.f32 (/.f32 (sinh.f32 (/.f32 1 v)) cosTheta_i)) (*.f32 v v))) (cbrt.f32 (pow.f32 (exp.f32 (/.f32 (sinh.f32 (/.f32 1 v)) cosTheta_i)) (*.f32 v v))))) (log.f32 (cbrt.f32 (pow.f32 (exp.f32 (/.f32 (sinh.f32 (/.f32 1 v)) cosTheta_i)) (*.f32 v v)))))
(+.f32 (*.f32 2 (log.f32 (cbrt.f32 (pow.f32 (exp.f32 (/.f32 (sinh.f32 (/.f32 1 v)) cosTheta_i)) (*.f32 v v))))) (log.f32 (cbrt.f32 (pow.f32 (exp.f32 (/.f32 (sinh.f32 (/.f32 1 v)) cosTheta_i)) (*.f32 v v)))))
(+.f32 (log.f32 (sqrt.f32 (pow.f32 (exp.f32 (/.f32 (sinh.f32 (/.f32 1 v)) cosTheta_i)) (*.f32 v v)))) (log.f32 (sqrt.f32 (pow.f32 (exp.f32 (/.f32 (sinh.f32 (/.f32 1 v)) cosTheta_i)) (*.f32 v v)))))
(*.f32 (sinh.f32 (/.f32 1 v)) (*.f32 v (/.f32 v cosTheta_i)))
(*.f32 (/.f32 v cosTheta_i) (*.f32 v (sinh.f32 (/.f32 1 v))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (sinh.f32 (/.f32 1 v)) (*.f32 v (/.f32 v cosTheta_i))))) 1)
(*.f32 (sinh.f32 (/.f32 1 v)) (*.f32 v (/.f32 v cosTheta_i)))
(*.f32 (/.f32 v cosTheta_i) (*.f32 v (sinh.f32 (/.f32 1 v))))
(*.f32 1 (*.f32 (sinh.f32 (/.f32 1 v)) (*.f32 v (/.f32 v cosTheta_i))))
(*.f32 (sinh.f32 (/.f32 1 v)) (*.f32 v (/.f32 v cosTheta_i)))
(*.f32 (/.f32 v cosTheta_i) (*.f32 v (sinh.f32 (/.f32 1 v))))
(*.f32 (sinh.f32 (/.f32 1 v)) (*.f32 v (/.f32 v cosTheta_i)))
(*.f32 (/.f32 v cosTheta_i) (*.f32 v (sinh.f32 (/.f32 1 v))))
(*.f32 (*.f32 v v) (/.f32 (sinh.f32 (/.f32 1 v)) cosTheta_i))
(*.f32 (sinh.f32 (/.f32 1 v)) (*.f32 v (/.f32 v cosTheta_i)))
(*.f32 (/.f32 v cosTheta_i) (*.f32 v (sinh.f32 (/.f32 1 v))))
(*.f32 (*.f32 (sinh.f32 (/.f32 1 v)) (*.f32 v (/.f32 v cosTheta_i))) 1)
(*.f32 (sinh.f32 (/.f32 1 v)) (*.f32 v (/.f32 v cosTheta_i)))
(*.f32 (/.f32 v cosTheta_i) (*.f32 v (sinh.f32 (/.f32 1 v))))
(*.f32 (pow.f32 (cbrt.f32 (sinh.f32 (/.f32 1 v))) 2) (*.f32 (cbrt.f32 (sinh.f32 (/.f32 1 v))) (*.f32 v (/.f32 v cosTheta_i))))
(*.f32 (sinh.f32 (/.f32 1 v)) (*.f32 v (/.f32 v cosTheta_i)))
(*.f32 (/.f32 v cosTheta_i) (*.f32 v (sinh.f32 (/.f32 1 v))))
(*.f32 (cbrt.f32 (*.f32 (sinh.f32 (/.f32 1 v)) (*.f32 v (/.f32 v cosTheta_i)))) (pow.f32 (cbrt.f32 (*.f32 (sinh.f32 (/.f32 1 v)) (*.f32 v (/.f32 v cosTheta_i)))) 2))
(*.f32 (sinh.f32 (/.f32 1 v)) (*.f32 v (/.f32 v cosTheta_i)))
(*.f32 (/.f32 v cosTheta_i) (*.f32 v (sinh.f32 (/.f32 1 v))))
(*.f32 (pow.f32 (cbrt.f32 (*.f32 (sinh.f32 (/.f32 1 v)) (*.f32 v (/.f32 v cosTheta_i)))) 2) (cbrt.f32 (*.f32 (sinh.f32 (/.f32 1 v)) (*.f32 v (/.f32 v cosTheta_i)))))
(*.f32 (sinh.f32 (/.f32 1 v)) (*.f32 v (/.f32 v cosTheta_i)))
(*.f32 (/.f32 v cosTheta_i) (*.f32 v (sinh.f32 (/.f32 1 v))))
(*.f32 (sqrt.f32 (sinh.f32 (/.f32 1 v))) (*.f32 (sqrt.f32 (sinh.f32 (/.f32 1 v))) (*.f32 v (/.f32 v cosTheta_i))))
(*.f32 (sinh.f32 (/.f32 1 v)) (*.f32 v (/.f32 v cosTheta_i)))
(*.f32 (/.f32 v cosTheta_i) (*.f32 v (sinh.f32 (/.f32 1 v))))
(*.f32 (*.f32 (sqrt.f32 (/.f32 (sinh.f32 (/.f32 1 v)) cosTheta_i)) v) (*.f32 (sqrt.f32 (/.f32 (sinh.f32 (/.f32 1 v)) cosTheta_i)) v))
(*.f32 (sinh.f32 (/.f32 1 v)) (*.f32 v (/.f32 v cosTheta_i)))
(*.f32 (/.f32 v cosTheta_i) (*.f32 v (sinh.f32 (/.f32 1 v))))
(*.f32 (neg.f32 (sinh.f32 (/.f32 1 v))) (/.f32 1 (/.f32 (neg.f32 cosTheta_i) (*.f32 v v))))
(*.f32 (neg.f32 (sinh.f32 (/.f32 1 v))) (*.f32 (/.f32 1 (neg.f32 cosTheta_i)) (*.f32 v v)))
(*.f32 (sinh.f32 (/.f32 1 v)) (neg.f32 (/.f32 (*.f32 v v) (neg.f32 cosTheta_i))))
(*.f32 (*.f32 v (/.f32 v cosTheta_i)) (sinh.f32 (/.f32 1 v)))
(*.f32 (sinh.f32 (/.f32 1 v)) (*.f32 v (/.f32 v cosTheta_i)))
(*.f32 (/.f32 v cosTheta_i) (*.f32 v (sinh.f32 (/.f32 1 v))))
(*.f32 (/.f32 (sinh.f32 (/.f32 1 v)) cosTheta_i) (*.f32 v v))
(*.f32 (sinh.f32 (/.f32 1 v)) (*.f32 v (/.f32 v cosTheta_i)))
(*.f32 (/.f32 v cosTheta_i) (*.f32 v (sinh.f32 (/.f32 1 v))))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 (sinh.f32 (/.f32 1 v))) 2) 1) (/.f32 (cbrt.f32 (sinh.f32 (/.f32 1 v))) (*.f32 cosTheta_i (pow.f32 v -2))))
(*.f32 (pow.f32 (cbrt.f32 (sinh.f32 (/.f32 1 v))) 2) (/.f32 (/.f32 (cbrt.f32 (sinh.f32 (/.f32 1 v))) cosTheta_i) (pow.f32 v -2)))
(/.f32 (sinh.f32 (/.f32 1 v)) (*.f32 cosTheta_i (pow.f32 v -2)))
(/.f32 (/.f32 (sinh.f32 (/.f32 1 v)) (pow.f32 v -2)) cosTheta_i)
(*.f32 (/.f32 (sqrt.f32 (sinh.f32 (/.f32 1 v))) 1) (/.f32 (sqrt.f32 (sinh.f32 (/.f32 1 v))) (*.f32 cosTheta_i (pow.f32 v -2))))
(*.f32 (pow.f32 (cbrt.f32 (sinh.f32 (/.f32 1 v))) 2) (/.f32 (/.f32 (cbrt.f32 (sinh.f32 (/.f32 1 v))) cosTheta_i) (pow.f32 v -2)))
(/.f32 (sinh.f32 (/.f32 1 v)) (*.f32 cosTheta_i (pow.f32 v -2)))
(/.f32 (/.f32 (sinh.f32 (/.f32 1 v)) (pow.f32 v -2)) cosTheta_i)
(*.f32 (/.f32 1 cosTheta_i) (/.f32 (sinh.f32 (/.f32 1 v)) (pow.f32 v -2)))
(*.f32 (pow.f32 (cbrt.f32 (sinh.f32 (/.f32 1 v))) 2) (/.f32 (/.f32 (cbrt.f32 (sinh.f32 (/.f32 1 v))) cosTheta_i) (pow.f32 v -2)))
(/.f32 (sinh.f32 (/.f32 1 v)) (*.f32 cosTheta_i (pow.f32 v -2)))
(/.f32 (/.f32 (sinh.f32 (/.f32 1 v)) (pow.f32 v -2)) cosTheta_i)
(*.f32 (/.f32 (pow.f32 (cbrt.f32 (sinh.f32 (/.f32 1 v))) 2) cosTheta_i) (/.f32 (cbrt.f32 (sinh.f32 (/.f32 1 v))) (pow.f32 v -2)))
(*.f32 (pow.f32 (cbrt.f32 (sinh.f32 (/.f32 1 v))) 2) (/.f32 (/.f32 (cbrt.f32 (sinh.f32 (/.f32 1 v))) cosTheta_i) (pow.f32 v -2)))
(/.f32 (sinh.f32 (/.f32 1 v)) (*.f32 cosTheta_i (pow.f32 v -2)))
(/.f32 (/.f32 (sinh.f32 (/.f32 1 v)) (pow.f32 v -2)) cosTheta_i)
(*.f32 (/.f32 (sqrt.f32 (sinh.f32 (/.f32 1 v))) cosTheta_i) (/.f32 (sqrt.f32 (sinh.f32 (/.f32 1 v))) (pow.f32 v -2)))
(*.f32 (pow.f32 (cbrt.f32 (sinh.f32 (/.f32 1 v))) 2) (/.f32 (/.f32 (cbrt.f32 (sinh.f32 (/.f32 1 v))) cosTheta_i) (pow.f32 v -2)))
(/.f32 (sinh.f32 (/.f32 1 v)) (*.f32 cosTheta_i (pow.f32 v -2)))
(/.f32 (/.f32 (sinh.f32 (/.f32 1 v)) (pow.f32 v -2)) cosTheta_i)
(*.f32 (/.f32 1 (cbrt.f32 (/.f32 (*.f32 cosTheta_i cosTheta_i) (pow.f32 v 4)))) (/.f32 (sinh.f32 (/.f32 1 v)) (cbrt.f32 (*.f32 cosTheta_i (pow.f32 v -2)))))
(*.f32 (/.f32 1 (cbrt.f32 (/.f32 cosTheta_i (/.f32 (pow.f32 v 4) cosTheta_i)))) (/.f32 (sinh.f32 (/.f32 1 v)) (cbrt.f32 (*.f32 cosTheta_i (pow.f32 v -2)))))
(/.f32 (/.f32 (sinh.f32 (/.f32 1 v)) (cbrt.f32 (*.f32 cosTheta_i (pow.f32 v -2)))) (cbrt.f32 (*.f32 (/.f32 cosTheta_i (pow.f32 v 4)) cosTheta_i)))
(/.f32 (/.f32 (sinh.f32 (/.f32 1 v)) (cbrt.f32 (*.f32 (/.f32 cosTheta_i (pow.f32 v 4)) cosTheta_i))) (cbrt.f32 (*.f32 cosTheta_i (pow.f32 v -2))))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 (sinh.f32 (/.f32 1 v))) 2) (cbrt.f32 (/.f32 (*.f32 cosTheta_i cosTheta_i) (pow.f32 v 4)))) (cbrt.f32 (*.f32 (sinh.f32 (/.f32 1 v)) (*.f32 v (/.f32 v cosTheta_i)))))
(*.f32 (cbrt.f32 (*.f32 (sinh.f32 (/.f32 1 v)) (*.f32 v (/.f32 v cosTheta_i)))) (/.f32 (pow.f32 (cbrt.f32 (sinh.f32 (/.f32 1 v))) 2) (cbrt.f32 (/.f32 cosTheta_i (/.f32 (pow.f32 v 4) cosTheta_i)))))
(*.f32 (cbrt.f32 (*.f32 (/.f32 v cosTheta_i) (*.f32 v (sinh.f32 (/.f32 1 v))))) (/.f32 (pow.f32 (cbrt.f32 (sinh.f32 (/.f32 1 v))) 2) (cbrt.f32 (*.f32 (/.f32 cosTheta_i (pow.f32 v 4)) cosTheta_i))))
(*.f32 (/.f32 (sqrt.f32 (sinh.f32 (/.f32 1 v))) (cbrt.f32 (/.f32 (*.f32 cosTheta_i cosTheta_i) (pow.f32 v 4)))) (/.f32 (sqrt.f32 (sinh.f32 (/.f32 1 v))) (cbrt.f32 (*.f32 cosTheta_i (pow.f32 v -2)))))
(*.f32 (/.f32 1 (cbrt.f32 (/.f32 cosTheta_i (/.f32 (pow.f32 v 4) cosTheta_i)))) (/.f32 (sinh.f32 (/.f32 1 v)) (cbrt.f32 (*.f32 cosTheta_i (pow.f32 v -2)))))
(/.f32 (/.f32 (sinh.f32 (/.f32 1 v)) (cbrt.f32 (*.f32 cosTheta_i (pow.f32 v -2)))) (cbrt.f32 (*.f32 (/.f32 cosTheta_i (pow.f32 v 4)) cosTheta_i)))
(/.f32 (/.f32 (sinh.f32 (/.f32 1 v)) (cbrt.f32 (*.f32 (/.f32 cosTheta_i (pow.f32 v 4)) cosTheta_i))) (cbrt.f32 (*.f32 cosTheta_i (pow.f32 v -2))))
(*.f32 (/.f32 1 (/.f32 (sqrt.f32 cosTheta_i) v)) (/.f32 (sinh.f32 (/.f32 1 v)) (/.f32 (sqrt.f32 cosTheta_i) v)))
(*.f32 (*.f32 (/.f32 1 (sqrt.f32 cosTheta_i)) v) (/.f32 (sinh.f32 (/.f32 1 v)) (/.f32 (sqrt.f32 cosTheta_i) v)))
(*.f32 (/.f32 (/.f32 (sinh.f32 (/.f32 1 v)) (/.f32 (sqrt.f32 cosTheta_i) v)) (sqrt.f32 cosTheta_i)) v)
(*.f32 (/.f32 (sinh.f32 (/.f32 1 v)) (sqrt.f32 cosTheta_i)) (*.f32 v (/.f32 v (sqrt.f32 cosTheta_i))))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 (sinh.f32 (/.f32 1 v))) 2) (/.f32 (sqrt.f32 cosTheta_i) v)) (/.f32 (cbrt.f32 (sinh.f32 (/.f32 1 v))) (/.f32 (sqrt.f32 cosTheta_i) v)))
(*.f32 (*.f32 (/.f32 1 (sqrt.f32 cosTheta_i)) v) (/.f32 (sinh.f32 (/.f32 1 v)) (/.f32 (sqrt.f32 cosTheta_i) v)))
(*.f32 (/.f32 (/.f32 (sinh.f32 (/.f32 1 v)) (/.f32 (sqrt.f32 cosTheta_i) v)) (sqrt.f32 cosTheta_i)) v)
(*.f32 (/.f32 (sinh.f32 (/.f32 1 v)) (sqrt.f32 cosTheta_i)) (*.f32 v (/.f32 v (sqrt.f32 cosTheta_i))))
(*.f32 (/.f32 (sinh.f32 (/.f32 1 v)) 1) (*.f32 v (/.f32 v cosTheta_i)))
(*.f32 (sinh.f32 (/.f32 1 v)) (*.f32 v (/.f32 v cosTheta_i)))
(*.f32 (/.f32 v cosTheta_i) (*.f32 v (sinh.f32 (/.f32 1 v))))
(*.f32 (/.f32 (sinh.f32 (/.f32 1 v)) (neg.f32 cosTheta_i)) (*.f32 v (neg.f32 v)))
(*.f32 (neg.f32 (sinh.f32 (/.f32 1 v))) (*.f32 (/.f32 1 (neg.f32 cosTheta_i)) (*.f32 v v)))
(*.f32 (sinh.f32 (/.f32 1 v)) (neg.f32 (/.f32 (*.f32 v v) (neg.f32 cosTheta_i))))
(*.f32 (/.f32 (sinh.f32 (/.f32 1 v)) (/.f32 cosTheta_i v)) v)
(*.f32 (sinh.f32 (/.f32 1 v)) (*.f32 v (/.f32 v cosTheta_i)))
(*.f32 (/.f32 v cosTheta_i) (*.f32 v (sinh.f32 (/.f32 1 v))))
(*.f32 (*.f32 (/.f32 (sinh.f32 (/.f32 1 v)) cosTheta_i) 1) (*.f32 v v))
(*.f32 (sinh.f32 (/.f32 1 v)) (*.f32 v (/.f32 v cosTheta_i)))
(*.f32 (/.f32 v cosTheta_i) (*.f32 v (sinh.f32 (/.f32 1 v))))
(*.f32 (*.f32 (/.f32 (sinh.f32 (/.f32 1 v)) cosTheta_i) v) v)
(*.f32 (sinh.f32 (/.f32 1 v)) (*.f32 v (/.f32 v cosTheta_i)))
(*.f32 (/.f32 v cosTheta_i) (*.f32 v (sinh.f32 (/.f32 1 v))))
(*.f32 (*.f32 (/.f32 (sinh.f32 (/.f32 1 v)) cosTheta_i) (cbrt.f32 (pow.f32 v 4))) (pow.f32 (cbrt.f32 v) 2))
(*.f32 (/.f32 (sinh.f32 (/.f32 1 v)) cosTheta_i) (*.f32 (cbrt.f32 (pow.f32 v 4)) (pow.f32 (cbrt.f32 v) 2)))
(pow.f32 (*.f32 (sinh.f32 (/.f32 1 v)) (*.f32 v (/.f32 v cosTheta_i))) 1)
(*.f32 (sinh.f32 (/.f32 1 v)) (*.f32 v (/.f32 v cosTheta_i)))
(*.f32 (/.f32 v cosTheta_i) (*.f32 v (sinh.f32 (/.f32 1 v))))
(pow.f32 (pow.f32 (*.f32 (sinh.f32 (/.f32 1 v)) (*.f32 v (/.f32 v cosTheta_i))) 3) 1/3)
(*.f32 (sinh.f32 (/.f32 1 v)) (*.f32 v (/.f32 v cosTheta_i)))
(*.f32 (/.f32 v cosTheta_i) (*.f32 v (sinh.f32 (/.f32 1 v))))
(pow.f32 (cbrt.f32 (*.f32 (sinh.f32 (/.f32 1 v)) (*.f32 v (/.f32 v cosTheta_i)))) 3)
(*.f32 (sinh.f32 (/.f32 1 v)) (*.f32 v (/.f32 v cosTheta_i)))
(*.f32 (/.f32 v cosTheta_i) (*.f32 v (sinh.f32 (/.f32 1 v))))
(pow.f32 (*.f32 (sqrt.f32 (/.f32 (sinh.f32 (/.f32 1 v)) cosTheta_i)) v) 2)
(*.f32 (sinh.f32 (/.f32 1 v)) (*.f32 v (/.f32 v cosTheta_i)))
(*.f32 (/.f32 v cosTheta_i) (*.f32 v (sinh.f32 (/.f32 1 v))))
(pow.f32 (/.f32 cosTheta_i (*.f32 (sinh.f32 (/.f32 1 v)) (*.f32 v v))) -1)
(/.f32 1 (/.f32 cosTheta_i (*.f32 (sinh.f32 (/.f32 1 v)) (*.f32 v v))))
(*.f32 (/.f32 1 cosTheta_i) (*.f32 v (*.f32 v (sinh.f32 (/.f32 1 v)))))
(/.f32 1 (/.f32 (/.f32 cosTheta_i (*.f32 v v)) (sinh.f32 (/.f32 1 v))))
(pow.f32 (/.f32 (pow.f32 (sinh.f32 (/.f32 1 v)) 3) (pow.f32 (*.f32 cosTheta_i (pow.f32 v -2)) 3)) 1/3)
(cbrt.f32 (/.f32 (pow.f32 (sinh.f32 (/.f32 1 v)) 3) (pow.f32 (*.f32 cosTheta_i (pow.f32 v -2)) 3)))
(pow.f32 (/.f32 (/.f32 cosTheta_i (*.f32 (sinh.f32 (/.f32 1 v)) (*.f32 v v))) 1) -1)
(/.f32 1 (/.f32 cosTheta_i (*.f32 (sinh.f32 (/.f32 1 v)) (*.f32 v v))))
(*.f32 (/.f32 1 cosTheta_i) (*.f32 v (*.f32 v (sinh.f32 (/.f32 1 v)))))
(/.f32 1 (/.f32 (/.f32 cosTheta_i (*.f32 v v)) (sinh.f32 (/.f32 1 v))))
(neg.f32 (/.f32 (sinh.f32 (/.f32 1 v)) (/.f32 (neg.f32 cosTheta_i) (*.f32 v v))))
(*.f32 (neg.f32 (sinh.f32 (/.f32 1 v))) (*.f32 (/.f32 1 (neg.f32 cosTheta_i)) (*.f32 v v)))
(*.f32 (sinh.f32 (/.f32 1 v)) (neg.f32 (/.f32 (*.f32 v v) (neg.f32 cosTheta_i))))
(sqrt.f32 (pow.f32 (*.f32 (sinh.f32 (/.f32 1 v)) (*.f32 v (/.f32 v cosTheta_i))) 2))
(*.f32 (sinh.f32 (/.f32 1 v)) (*.f32 v (/.f32 v cosTheta_i)))
(*.f32 (/.f32 v cosTheta_i) (*.f32 v (sinh.f32 (/.f32 1 v))))
(log.f32 (pow.f32 (exp.f32 (/.f32 (sinh.f32 (/.f32 1 v)) cosTheta_i)) (*.f32 v v)))
(*.f32 (sinh.f32 (/.f32 1 v)) (*.f32 v (/.f32 v cosTheta_i)))
(*.f32 (/.f32 v cosTheta_i) (*.f32 v (sinh.f32 (/.f32 1 v))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (sinh.f32 (/.f32 1 v)) (*.f32 v (/.f32 v cosTheta_i))))))
(*.f32 (sinh.f32 (/.f32 1 v)) (*.f32 v (/.f32 v cosTheta_i)))
(*.f32 (/.f32 v cosTheta_i) (*.f32 v (sinh.f32 (/.f32 1 v))))
(cbrt.f32 (pow.f32 (*.f32 (sinh.f32 (/.f32 1 v)) (*.f32 v (/.f32 v cosTheta_i))) 3))
(*.f32 (sinh.f32 (/.f32 1 v)) (*.f32 v (/.f32 v cosTheta_i)))
(*.f32 (/.f32 v cosTheta_i) (*.f32 v (sinh.f32 (/.f32 1 v))))
(cbrt.f32 (/.f32 (pow.f32 (sinh.f32 (/.f32 1 v)) 3) (pow.f32 (*.f32 cosTheta_i (pow.f32 v -2)) 3)))
(expm1.f32 (log1p.f32 (*.f32 (sinh.f32 (/.f32 1 v)) (*.f32 v (/.f32 v cosTheta_i)))))
(*.f32 (sinh.f32 (/.f32 1 v)) (*.f32 v (/.f32 v cosTheta_i)))
(*.f32 (/.f32 v cosTheta_i) (*.f32 v (sinh.f32 (/.f32 1 v))))
(log1p.f32 (expm1.f32 (*.f32 (sinh.f32 (/.f32 1 v)) (*.f32 v (/.f32 v cosTheta_i)))))
(*.f32 (sinh.f32 (/.f32 1 v)) (*.f32 v (/.f32 v cosTheta_i)))
(*.f32 (/.f32 v cosTheta_i) (*.f32 v (sinh.f32 (/.f32 1 v))))
(exp.f32 (log.f32 (*.f32 (sinh.f32 (/.f32 1 v)) (*.f32 v (/.f32 v cosTheta_i)))))
(*.f32 (sinh.f32 (/.f32 1 v)) (*.f32 v (/.f32 v cosTheta_i)))
(*.f32 (/.f32 v cosTheta_i) (*.f32 v (sinh.f32 (/.f32 1 v))))
(exp.f32 (*.f32 (log.f32 (*.f32 (sinh.f32 (/.f32 1 v)) (*.f32 v (/.f32 v cosTheta_i)))) 1))
(*.f32 (sinh.f32 (/.f32 1 v)) (*.f32 v (/.f32 v cosTheta_i)))
(*.f32 (/.f32 v cosTheta_i) (*.f32 v (sinh.f32 (/.f32 1 v))))
(+.f32 0 (*.f32 (/.f32 cosTheta_O (sinh.f32 (/.f32 1 v))) (/.f32 1/2 (*.f32 v (/.f32 v cosTheta_i)))))
(*.f32 (/.f32 cosTheta_O (sinh.f32 (/.f32 1 v))) (/.f32 1/2 (*.f32 v (/.f32 v cosTheta_i))))
(*.f32 cosTheta_O (/.f32 (/.f32 (*.f32 1/2 cosTheta_i) (*.f32 v v)) (sinh.f32 (/.f32 1 v))))
(*.f32 cosTheta_O (/.f32 (*.f32 (/.f32 1/2 (*.f32 v v)) cosTheta_i) (sinh.f32 (/.f32 1 v))))
(+.f32 (log.f32 (*.f32 (cbrt.f32 (exp.f32 (*.f32 (/.f32 cosTheta_O (sinh.f32 (/.f32 1 v))) (/.f32 1/2 (*.f32 v (/.f32 v cosTheta_i)))))) (cbrt.f32 (exp.f32 (*.f32 (/.f32 cosTheta_O (sinh.f32 (/.f32 1 v))) (/.f32 1/2 (*.f32 v (/.f32 v cosTheta_i)))))))) (log.f32 (cbrt.f32 (exp.f32 (*.f32 (/.f32 cosTheta_O (sinh.f32 (/.f32 1 v))) (/.f32 1/2 (*.f32 v (/.f32 v cosTheta_i))))))))
(+.f32 (*.f32 2 (log.f32 (cbrt.f32 (pow.f32 (exp.f32 (*.f32 (/.f32 1/2 (*.f32 v v)) cosTheta_i)) (/.f32 cosTheta_O (sinh.f32 (/.f32 1 v))))))) (log.f32 (cbrt.f32 (pow.f32 (exp.f32 (*.f32 (/.f32 1/2 (*.f32 v v)) cosTheta_i)) (/.f32 cosTheta_O (sinh.f32 (/.f32 1 v)))))))
(+.f32 (*.f32 2 (log.f32 (cbrt.f32 (sqrt.f32 (exp.f32 (*.f32 cosTheta_O (/.f32 (/.f32 cosTheta_i (*.f32 v v)) (sinh.f32 (/.f32 1 v))))))))) (log.f32 (cbrt.f32 (sqrt.f32 (exp.f32 (*.f32 cosTheta_O (/.f32 (/.f32 cosTheta_i (*.f32 v v)) (sinh.f32 (/.f32 1 v)))))))))
(+.f32 (log.f32 (sqrt.f32 (exp.f32 (*.f32 (/.f32 cosTheta_O (sinh.f32 (/.f32 1 v))) (/.f32 1/2 (*.f32 v (/.f32 v cosTheta_i))))))) (log.f32 (sqrt.f32 (exp.f32 (*.f32 (/.f32 cosTheta_O (sinh.f32 (/.f32 1 v))) (/.f32 1/2 (*.f32 v (/.f32 v cosTheta_i))))))))
(*.f32 2 (log.f32 (sqrt.f32 (exp.f32 (*.f32 (/.f32 cosTheta_O (sinh.f32 (/.f32 1 v))) (/.f32 1/2 (*.f32 v (/.f32 v cosTheta_i))))))))
(*.f32 2 (log.f32 (sqrt.f32 (pow.f32 (exp.f32 (*.f32 (/.f32 1/2 (*.f32 v v)) cosTheta_i)) (/.f32 cosTheta_O (sinh.f32 (/.f32 1 v)))))))
(*.f32 2 (log.f32 (sqrt.f32 (sqrt.f32 (exp.f32 (*.f32 cosTheta_O (/.f32 (/.f32 cosTheta_i (*.f32 v v)) (sinh.f32 (/.f32 1 v)))))))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (/.f32 cosTheta_O (sinh.f32 (/.f32 1 v))) (/.f32 1/2 (*.f32 v (/.f32 v cosTheta_i)))))) 1)
(*.f32 (/.f32 cosTheta_O (sinh.f32 (/.f32 1 v))) (/.f32 1/2 (*.f32 v (/.f32 v cosTheta_i))))
(*.f32 cosTheta_O (/.f32 (/.f32 (*.f32 1/2 cosTheta_i) (*.f32 v v)) (sinh.f32 (/.f32 1 v))))
(*.f32 cosTheta_O (/.f32 (*.f32 (/.f32 1/2 (*.f32 v v)) cosTheta_i) (sinh.f32 (/.f32 1 v))))
(*.f32 1 (*.f32 (/.f32 cosTheta_O (sinh.f32 (/.f32 1 v))) (/.f32 1/2 (*.f32 v (/.f32 v cosTheta_i)))))
(*.f32 (/.f32 cosTheta_O (sinh.f32 (/.f32 1 v))) (/.f32 1/2 (*.f32 v (/.f32 v cosTheta_i))))
(*.f32 cosTheta_O (/.f32 (/.f32 (*.f32 1/2 cosTheta_i) (*.f32 v v)) (sinh.f32 (/.f32 1 v))))
(*.f32 cosTheta_O (/.f32 (*.f32 (/.f32 1/2 (*.f32 v v)) cosTheta_i) (sinh.f32 (/.f32 1 v))))
(*.f32 (*.f32 cosTheta_i (pow.f32 v -2)) (*.f32 1/2 (/.f32 cosTheta_O (sinh.f32 (/.f32 1 v)))))
(*.f32 1/2 (*.f32 (/.f32 cosTheta_O (sinh.f32 (/.f32 1 v))) (*.f32 cosTheta_i (pow.f32 v -2))))
(*.f32 cosTheta_i (/.f32 (*.f32 (pow.f32 v -2) (*.f32 1/2 cosTheta_O)) (sinh.f32 (/.f32 1 v))))
(*.f32 cosTheta_i (*.f32 (pow.f32 v -2) (/.f32 cosTheta_O (/.f32 (sinh.f32 (/.f32 1 v)) 1/2))))
(*.f32 cosTheta_O (/.f32 1 (*.f32 (*.f32 (sinh.f32 (/.f32 1 v)) (*.f32 v (/.f32 v cosTheta_i))) 2)))
(*.f32 (/.f32 cosTheta_O (sinh.f32 (/.f32 1 v))) (/.f32 1/2 (*.f32 v (/.f32 v cosTheta_i))))
(*.f32 cosTheta_O (/.f32 (/.f32 (*.f32 1/2 cosTheta_i) (*.f32 v v)) (sinh.f32 (/.f32 1 v))))
(*.f32 cosTheta_O (/.f32 (*.f32 (/.f32 1/2 (*.f32 v v)) cosTheta_i) (sinh.f32 (/.f32 1 v))))
(*.f32 cosTheta_O (*.f32 1/2 (/.f32 cosTheta_i (*.f32 (sinh.f32 (/.f32 1 v)) (*.f32 v v)))))
(*.f32 (/.f32 cosTheta_O (sinh.f32 (/.f32 1 v))) (/.f32 1/2 (*.f32 v (/.f32 v cosTheta_i))))
(*.f32 cosTheta_O (/.f32 (/.f32 (*.f32 1/2 cosTheta_i) (*.f32 v v)) (sinh.f32 (/.f32 1 v))))
(*.f32 cosTheta_O (/.f32 (*.f32 (/.f32 1/2 (*.f32 v v)) cosTheta_i) (sinh.f32 (/.f32 1 v))))
(*.f32 1/2 (/.f32 cosTheta_O (*.f32 (sinh.f32 (/.f32 1 v)) (*.f32 v (/.f32 v cosTheta_i)))))
(*.f32 (/.f32 cosTheta_O (sinh.f32 (/.f32 1 v))) (/.f32 1/2 (*.f32 v (/.f32 v cosTheta_i))))
(*.f32 cosTheta_O (/.f32 (/.f32 (*.f32 1/2 cosTheta_i) (*.f32 v v)) (sinh.f32 (/.f32 1 v))))
(*.f32 cosTheta_O (/.f32 (*.f32 (/.f32 1/2 (*.f32 v v)) cosTheta_i) (sinh.f32 (/.f32 1 v))))
(*.f32 1/2 (*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 (sinh.f32 (/.f32 1 v)) (*.f32 v v)))))
(*.f32 (/.f32 cosTheta_O (sinh.f32 (/.f32 1 v))) (/.f32 1/2 (*.f32 v (/.f32 v cosTheta_i))))
(*.f32 cosTheta_O (/.f32 (/.f32 (*.f32 1/2 cosTheta_i) (*.f32 v v)) (sinh.f32 (/.f32 1 v))))
(*.f32 cosTheta_O (/.f32 (*.f32 (/.f32 1/2 (*.f32 v v)) cosTheta_i) (sinh.f32 (/.f32 1 v))))
(*.f32 (*.f32 cosTheta_O 1/2) (/.f32 cosTheta_i (*.f32 (sinh.f32 (/.f32 1 v)) (*.f32 v v))))
(*.f32 (/.f32 cosTheta_O (sinh.f32 (/.f32 1 v))) (/.f32 1/2 (*.f32 v (/.f32 v cosTheta_i))))
(*.f32 cosTheta_O (/.f32 (/.f32 (*.f32 1/2 cosTheta_i) (*.f32 v v)) (sinh.f32 (/.f32 1 v))))
(*.f32 cosTheta_O (/.f32 (*.f32 (/.f32 1/2 (*.f32 v v)) cosTheta_i) (sinh.f32 (/.f32 1 v))))
(*.f32 (*.f32 (/.f32 cosTheta_O (sinh.f32 (/.f32 1 v))) (/.f32 1/2 (*.f32 v (/.f32 v cosTheta_i)))) 1)
(*.f32 (/.f32 cosTheta_O (sinh.f32 (/.f32 1 v))) (/.f32 1/2 (*.f32 v (/.f32 v cosTheta_i))))
(*.f32 cosTheta_O (/.f32 (/.f32 (*.f32 1/2 cosTheta_i) (*.f32 v v)) (sinh.f32 (/.f32 1 v))))
(*.f32 cosTheta_O (/.f32 (*.f32 (/.f32 1/2 (*.f32 v v)) cosTheta_i) (sinh.f32 (/.f32 1 v))))
(*.f32 (pow.f32 (cbrt.f32 (*.f32 cosTheta_O 1/2)) 2) (*.f32 (cbrt.f32 (*.f32 cosTheta_O 1/2)) (/.f32 cosTheta_i (*.f32 (sinh.f32 (/.f32 1 v)) (*.f32 v v)))))
(*.f32 (/.f32 cosTheta_O (sinh.f32 (/.f32 1 v))) (/.f32 1/2 (*.f32 v (/.f32 v cosTheta_i))))
(*.f32 cosTheta_O (/.f32 (/.f32 (*.f32 1/2 cosTheta_i) (*.f32 v v)) (sinh.f32 (/.f32 1 v))))
(*.f32 cosTheta_O (/.f32 (*.f32 (/.f32 1/2 (*.f32 v v)) cosTheta_i) (sinh.f32 (/.f32 1 v))))
(*.f32 (cbrt.f32 (*.f32 (/.f32 cosTheta_O (sinh.f32 (/.f32 1 v))) (/.f32 1/2 (*.f32 v (/.f32 v cosTheta_i))))) (pow.f32 (cbrt.f32 (*.f32 (/.f32 cosTheta_O (sinh.f32 (/.f32 1 v))) (/.f32 1/2 (*.f32 v (/.f32 v cosTheta_i))))) 2))
(*.f32 (/.f32 cosTheta_O (sinh.f32 (/.f32 1 v))) (/.f32 1/2 (*.f32 v (/.f32 v cosTheta_i))))
(*.f32 cosTheta_O (/.f32 (/.f32 (*.f32 1/2 cosTheta_i) (*.f32 v v)) (sinh.f32 (/.f32 1 v))))
(*.f32 cosTheta_O (/.f32 (*.f32 (/.f32 1/2 (*.f32 v v)) cosTheta_i) (sinh.f32 (/.f32 1 v))))
(*.f32 (pow.f32 (cbrt.f32 (*.f32 (/.f32 cosTheta_O (sinh.f32 (/.f32 1 v))) (/.f32 1/2 (*.f32 v (/.f32 v cosTheta_i))))) 2) (cbrt.f32 (*.f32 (/.f32 cosTheta_O (sinh.f32 (/.f32 1 v))) (/.f32 1/2 (*.f32 v (/.f32 v cosTheta_i))))))
(*.f32 (/.f32 cosTheta_O (sinh.f32 (/.f32 1 v))) (/.f32 1/2 (*.f32 v (/.f32 v cosTheta_i))))
(*.f32 cosTheta_O (/.f32 (/.f32 (*.f32 1/2 cosTheta_i) (*.f32 v v)) (sinh.f32 (/.f32 1 v))))
(*.f32 cosTheta_O (/.f32 (*.f32 (/.f32 1/2 (*.f32 v v)) cosTheta_i) (sinh.f32 (/.f32 1 v))))
(*.f32 (sqrt.f32 (*.f32 cosTheta_O 1/2)) (*.f32 (sqrt.f32 (*.f32 cosTheta_O 1/2)) (/.f32 cosTheta_i (*.f32 (sinh.f32 (/.f32 1 v)) (*.f32 v v)))))
(*.f32 (/.f32 cosTheta_O (sinh.f32 (/.f32 1 v))) (/.f32 1/2 (*.f32 v (/.f32 v cosTheta_i))))
(*.f32 cosTheta_O (/.f32 (/.f32 (*.f32 1/2 cosTheta_i) (*.f32 v v)) (sinh.f32 (/.f32 1 v))))
(*.f32 cosTheta_O (/.f32 (*.f32 (/.f32 1/2 (*.f32 v v)) cosTheta_i) (sinh.f32 (/.f32 1 v))))
(*.f32 (*.f32 (sqrt.f32 (*.f32 1/2 (/.f32 cosTheta_O (sinh.f32 (/.f32 1 v))))) (/.f32 (sqrt.f32 cosTheta_i) v)) (*.f32 (sqrt.f32 (*.f32 1/2 (/.f32 cosTheta_O (sinh.f32 (/.f32 1 v))))) (/.f32 (sqrt.f32 cosTheta_i) v)))
(pow.f32 (*.f32 (/.f32 (sqrt.f32 cosTheta_i) v) (sqrt.f32 (/.f32 (*.f32 1/2 cosTheta_O) (sinh.f32 (/.f32 1 v))))) 2)
(pow.f32 (*.f32 (/.f32 (sqrt.f32 cosTheta_i) v) (sqrt.f32 (/.f32 cosTheta_O (/.f32 (sinh.f32 (/.f32 1 v)) 1/2)))) 2)
(*.f32 (*.f32 cosTheta_O -1/2) (/.f32 1 (*.f32 (sinh.f32 (/.f32 1 v)) (neg.f32 (*.f32 v (/.f32 v cosTheta_i))))))
(*.f32 (*.f32 cosTheta_O -1/2) (/.f32 (/.f32 1 (sinh.f32 (/.f32 1 v))) (*.f32 v (neg.f32 (/.f32 v cosTheta_i)))))
(/.f32 (*.f32 cosTheta_O -1/2) (*.f32 (sinh.f32 (/.f32 1 v)) (/.f32 (neg.f32 (*.f32 v v)) cosTheta_i)))
(/.f32 (neg.f32 cosTheta_O) (/.f32 (sinh.f32 (/.f32 1 v)) (/.f32 -1/2 (*.f32 v (/.f32 v cosTheta_i)))))
(*.f32 (/.f32 cosTheta_i (*.f32 (sinh.f32 (/.f32 1 v)) (*.f32 v v))) (*.f32 cosTheta_O 1/2))
(*.f32 (/.f32 cosTheta_O (sinh.f32 (/.f32 1 v))) (/.f32 1/2 (*.f32 v (/.f32 v cosTheta_i))))
(*.f32 cosTheta_O (/.f32 (/.f32 (*.f32 1/2 cosTheta_i) (*.f32 v v)) (sinh.f32 (/.f32 1 v))))
(*.f32 cosTheta_O (/.f32 (*.f32 (/.f32 1/2 (*.f32 v v)) cosTheta_i) (sinh.f32 (/.f32 1 v))))
(*.f32 (*.f32 1/2 (/.f32 cosTheta_O (sinh.f32 (/.f32 1 v)))) (*.f32 cosTheta_i (pow.f32 v -2)))
(*.f32 1/2 (*.f32 (/.f32 cosTheta_O (sinh.f32 (/.f32 1 v))) (*.f32 cosTheta_i (pow.f32 v -2))))
(*.f32 cosTheta_i (/.f32 (*.f32 (pow.f32 v -2) (*.f32 1/2 cosTheta_O)) (sinh.f32 (/.f32 1 v))))
(*.f32 cosTheta_i (*.f32 (pow.f32 v -2) (/.f32 cosTheta_O (/.f32 (sinh.f32 (/.f32 1 v)) 1/2))))
(*.f32 (/.f32 cosTheta_O 1) (/.f32 1/2 (*.f32 (sinh.f32 (/.f32 1 v)) (*.f32 v (/.f32 v cosTheta_i)))))
(*.f32 (/.f32 cosTheta_O (sinh.f32 (/.f32 1 v))) (/.f32 1/2 (*.f32 v (/.f32 v cosTheta_i))))
(*.f32 cosTheta_O (/.f32 (/.f32 (*.f32 1/2 cosTheta_i) (*.f32 v v)) (sinh.f32 (/.f32 1 v))))
(*.f32 cosTheta_O (/.f32 (*.f32 (/.f32 1/2 (*.f32 v v)) cosTheta_i) (sinh.f32 (/.f32 1 v))))
(*.f32 (/.f32 1/2 (sinh.f32 (/.f32 1 v))) (/.f32 cosTheta_O (*.f32 v (/.f32 v cosTheta_i))))
(*.f32 (/.f32 cosTheta_O (sinh.f32 (/.f32 1 v))) (/.f32 1/2 (*.f32 v (/.f32 v cosTheta_i))))
(*.f32 cosTheta_O (/.f32 (/.f32 (*.f32 1/2 cosTheta_i) (*.f32 v v)) (sinh.f32 (/.f32 1 v))))
(*.f32 cosTheta_O (/.f32 (*.f32 (/.f32 1/2 (*.f32 v v)) cosTheta_i) (sinh.f32 (/.f32 1 v))))
(*.f32 (/.f32 cosTheta_O (sinh.f32 (/.f32 1 v))) (/.f32 1/2 (*.f32 v (/.f32 v cosTheta_i))))
(*.f32 cosTheta_O (/.f32 (/.f32 (*.f32 1/2 cosTheta_i) (*.f32 v v)) (sinh.f32 (/.f32 1 v))))
(*.f32 cosTheta_O (/.f32 (*.f32 (/.f32 1/2 (*.f32 v v)) cosTheta_i) (sinh.f32 (/.f32 1 v))))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 (*.f32 cosTheta_O 1/2)) 2) 1) (/.f32 (cbrt.f32 (*.f32 cosTheta_O 1/2)) (*.f32 (sinh.f32 (/.f32 1 v)) (*.f32 v (/.f32 v cosTheta_i)))))
(*.f32 (/.f32 cosTheta_O (sinh.f32 (/.f32 1 v))) (/.f32 1/2 (*.f32 v (/.f32 v cosTheta_i))))
(*.f32 cosTheta_O (/.f32 (/.f32 (*.f32 1/2 cosTheta_i) (*.f32 v v)) (sinh.f32 (/.f32 1 v))))
(*.f32 cosTheta_O (/.f32 (*.f32 (/.f32 1/2 (*.f32 v v)) cosTheta_i) (sinh.f32 (/.f32 1 v))))
(*.f32 (/.f32 (sqrt.f32 (*.f32 cosTheta_O 1/2)) 1) (/.f32 (sqrt.f32 (*.f32 cosTheta_O 1/2)) (*.f32 (sinh.f32 (/.f32 1 v)) (*.f32 v (/.f32 v cosTheta_i)))))
(*.f32 (/.f32 cosTheta_O (sinh.f32 (/.f32 1 v))) (/.f32 1/2 (*.f32 v (/.f32 v cosTheta_i))))
(*.f32 cosTheta_O (/.f32 (/.f32 (*.f32 1/2 cosTheta_i) (*.f32 v v)) (sinh.f32 (/.f32 1 v))))
(*.f32 cosTheta_O (/.f32 (*.f32 (/.f32 1/2 (*.f32 v v)) cosTheta_i) (sinh.f32 (/.f32 1 v))))
(*.f32 (/.f32 (sqrt.f32 (*.f32 cosTheta_O 1/2)) (sinh.f32 (/.f32 1 v))) (/.f32 (sqrt.f32 (*.f32 cosTheta_O 1/2)) (*.f32 v (/.f32 v cosTheta_i))))
(*.f32 (/.f32 cosTheta_O (sinh.f32 (/.f32 1 v))) (/.f32 1/2 (*.f32 v (/.f32 v cosTheta_i))))
(*.f32 cosTheta_O (/.f32 (/.f32 (*.f32 1/2 cosTheta_i) (*.f32 v v)) (sinh.f32 (/.f32 1 v))))
(*.f32 cosTheta_O (/.f32 (*.f32 (/.f32 1/2 (*.f32 v v)) cosTheta_i) (sinh.f32 (/.f32 1 v))))
(*.f32 (/.f32 cosTheta_O (*.f32 (sinh.f32 (/.f32 1 v)) (*.f32 v (/.f32 v cosTheta_i)))) 1/2)
(*.f32 (/.f32 cosTheta_O (sinh.f32 (/.f32 1 v))) (/.f32 1/2 (*.f32 v (/.f32 v cosTheta_i))))
(*.f32 cosTheta_O (/.f32 (/.f32 (*.f32 1/2 cosTheta_i) (*.f32 v v)) (sinh.f32 (/.f32 1 v))))
(*.f32 cosTheta_O (/.f32 (*.f32 (/.f32 1/2 (*.f32 v v)) cosTheta_i) (sinh.f32 (/.f32 1 v))))
(*.f32 (/.f32 1 (sinh.f32 (/.f32 1 v))) (/.f32 (*.f32 cosTheta_O 1/2) (*.f32 v (/.f32 v cosTheta_i))))
(*.f32 (/.f32 cosTheta_O (sinh.f32 (/.f32 1 v))) (/.f32 1/2 (*.f32 v (/.f32 v cosTheta_i))))
(*.f32 cosTheta_O (/.f32 (/.f32 (*.f32 1/2 cosTheta_i) (*.f32 v v)) (sinh.f32 (/.f32 1 v))))
(*.f32 cosTheta_O (/.f32 (*.f32 (/.f32 1/2 (*.f32 v v)) cosTheta_i) (sinh.f32 (/.f32 1 v))))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 (*.f32 cosTheta_O 1/2)) 2) (sinh.f32 (/.f32 1 v))) (/.f32 (cbrt.f32 (*.f32 cosTheta_O 1/2)) (*.f32 v (/.f32 v cosTheta_i))))
(*.f32 (/.f32 cosTheta_O (sinh.f32 (/.f32 1 v))) (/.f32 1/2 (*.f32 v (/.f32 v cosTheta_i))))
(*.f32 cosTheta_O (/.f32 (/.f32 (*.f32 1/2 cosTheta_i) (*.f32 v v)) (sinh.f32 (/.f32 1 v))))
(*.f32 cosTheta_O (/.f32 (*.f32 (/.f32 1/2 (*.f32 v v)) cosTheta_i) (sinh.f32 (/.f32 1 v))))
(*.f32 (/.f32 1 (pow.f32 (cbrt.f32 (*.f32 (sinh.f32 (/.f32 1 v)) (*.f32 v (/.f32 v cosTheta_i)))) 2)) (/.f32 (*.f32 cosTheta_O 1/2) (cbrt.f32 (*.f32 (sinh.f32 (/.f32 1 v)) (*.f32 v (/.f32 v cosTheta_i))))))
(*.f32 (/.f32 cosTheta_O (sinh.f32 (/.f32 1 v))) (/.f32 1/2 (*.f32 v (/.f32 v cosTheta_i))))
(*.f32 cosTheta_O (/.f32 (/.f32 (*.f32 1/2 cosTheta_i) (*.f32 v v)) (sinh.f32 (/.f32 1 v))))
(*.f32 cosTheta_O (/.f32 (*.f32 (/.f32 1/2 (*.f32 v v)) cosTheta_i) (sinh.f32 (/.f32 1 v))))
(*.f32 (/.f32 cosTheta_O (pow.f32 (cbrt.f32 (*.f32 (sinh.f32 (/.f32 1 v)) (*.f32 v (/.f32 v cosTheta_i)))) 2)) (/.f32 1/2 (cbrt.f32 (*.f32 (sinh.f32 (/.f32 1 v)) (*.f32 v (/.f32 v cosTheta_i))))))
(*.f32 (/.f32 cosTheta_O (sinh.f32 (/.f32 1 v))) (/.f32 1/2 (*.f32 v (/.f32 v cosTheta_i))))
(*.f32 cosTheta_O (/.f32 (/.f32 (*.f32 1/2 cosTheta_i) (*.f32 v v)) (sinh.f32 (/.f32 1 v))))
(*.f32 cosTheta_O (/.f32 (*.f32 (/.f32 1/2 (*.f32 v v)) cosTheta_i) (sinh.f32 (/.f32 1 v))))
(*.f32 (/.f32 1/2 (pow.f32 (cbrt.f32 (*.f32 (sinh.f32 (/.f32 1 v)) (*.f32 v (/.f32 v cosTheta_i)))) 2)) (/.f32 cosTheta_O (cbrt.f32 (*.f32 (sinh.f32 (/.f32 1 v)) (*.f32 v (/.f32 v cosTheta_i))))))
(*.f32 (/.f32 cosTheta_O (sinh.f32 (/.f32 1 v))) (/.f32 1/2 (*.f32 v (/.f32 v cosTheta_i))))
(*.f32 cosTheta_O (/.f32 (/.f32 (*.f32 1/2 cosTheta_i) (*.f32 v v)) (sinh.f32 (/.f32 1 v))))
(*.f32 cosTheta_O (/.f32 (*.f32 (/.f32 1/2 (*.f32 v v)) cosTheta_i) (sinh.f32 (/.f32 1 v))))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 (*.f32 cosTheta_O 1/2)) 2) (pow.f32 (cbrt.f32 (*.f32 (sinh.f32 (/.f32 1 v)) (*.f32 v (/.f32 v cosTheta_i)))) 2)) (cbrt.f32 (*.f32 (/.f32 cosTheta_O (sinh.f32 (/.f32 1 v))) (/.f32 1/2 (*.f32 v (/.f32 v cosTheta_i))))))
(/.f32 (*.f32 (pow.f32 (cbrt.f32 (*.f32 1/2 cosTheta_O)) 2) (cbrt.f32 (*.f32 (/.f32 cosTheta_O (sinh.f32 (/.f32 1 v))) (/.f32 1/2 (*.f32 v (/.f32 v cosTheta_i)))))) (pow.f32 (cbrt.f32 (*.f32 (sinh.f32 (/.f32 1 v)) (*.f32 v (/.f32 v cosTheta_i)))) 2))
(*.f32 (cbrt.f32 (*.f32 cosTheta_O (/.f32 (/.f32 (*.f32 1/2 cosTheta_i) (*.f32 v v)) (sinh.f32 (/.f32 1 v))))) (/.f32 (pow.f32 (cbrt.f32 (*.f32 1/2 cosTheta_O)) 2) (pow.f32 (cbrt.f32 (*.f32 (/.f32 v cosTheta_i) (*.f32 v (sinh.f32 (/.f32 1 v))))) 2)))
(*.f32 (cbrt.f32 (*.f32 cosTheta_O (/.f32 (*.f32 (/.f32 1/2 (*.f32 v v)) cosTheta_i) (sinh.f32 (/.f32 1 v))))) (/.f32 (pow.f32 (cbrt.f32 (*.f32 1/2 cosTheta_O)) 2) (pow.f32 (cbrt.f32 (*.f32 (/.f32 v cosTheta_i) (*.f32 v (sinh.f32 (/.f32 1 v))))) 2)))
(*.f32 (/.f32 (sqrt.f32 (*.f32 cosTheta_O 1/2)) (pow.f32 (cbrt.f32 (*.f32 (sinh.f32 (/.f32 1 v)) (*.f32 v (/.f32 v cosTheta_i)))) 2)) (/.f32 (sqrt.f32 (*.f32 cosTheta_O 1/2)) (cbrt.f32 (*.f32 (sinh.f32 (/.f32 1 v)) (*.f32 v (/.f32 v cosTheta_i))))))
(*.f32 (/.f32 cosTheta_O (sinh.f32 (/.f32 1 v))) (/.f32 1/2 (*.f32 v (/.f32 v cosTheta_i))))
(*.f32 cosTheta_O (/.f32 (/.f32 (*.f32 1/2 cosTheta_i) (*.f32 v v)) (sinh.f32 (/.f32 1 v))))
(*.f32 cosTheta_O (/.f32 (*.f32 (/.f32 1/2 (*.f32 v v)) cosTheta_i) (sinh.f32 (/.f32 1 v))))
(*.f32 (/.f32 1 (*.f32 (sqrt.f32 (/.f32 (sinh.f32 (/.f32 1 v)) cosTheta_i)) v)) (/.f32 (*.f32 cosTheta_O 1/2) (*.f32 (sqrt.f32 (/.f32 (sinh.f32 (/.f32 1 v)) cosTheta_i)) v)))
(*.f32 (/.f32 1 (*.f32 v (sqrt.f32 (/.f32 (sinh.f32 (/.f32 1 v)) cosTheta_i)))) (*.f32 (/.f32 cosTheta_O (sqrt.f32 (/.f32 (sinh.f32 (/.f32 1 v)) cosTheta_i))) (/.f32 1/2 v)))
(/.f32 (/.f32 (/.f32 (/.f32 1/2 (/.f32 v cosTheta_O)) (sqrt.f32 (/.f32 (sinh.f32 (/.f32 1 v)) cosTheta_i))) (sqrt.f32 (/.f32 (sinh.f32 (/.f32 1 v)) cosTheta_i))) v)
(*.f32 (/.f32 1/2 (sqrt.f32 (/.f32 (sinh.f32 (/.f32 1 v)) cosTheta_i))) (/.f32 (/.f32 (/.f32 cosTheta_O (sqrt.f32 (/.f32 (sinh.f32 (/.f32 1 v)) cosTheta_i))) v) v))
(*.f32 (/.f32 cosTheta_O (*.f32 (sqrt.f32 (/.f32 (sinh.f32 (/.f32 1 v)) cosTheta_i)) v)) (/.f32 1/2 (*.f32 (sqrt.f32 (/.f32 (sinh.f32 (/.f32 1 v)) cosTheta_i)) v)))
(*.f32 (/.f32 1 (*.f32 v (sqrt.f32 (/.f32 (sinh.f32 (/.f32 1 v)) cosTheta_i)))) (*.f32 (/.f32 cosTheta_O (sqrt.f32 (/.f32 (sinh.f32 (/.f32 1 v)) cosTheta_i))) (/.f32 1/2 v)))
(/.f32 (/.f32 (/.f32 (/.f32 1/2 (/.f32 v cosTheta_O)) (sqrt.f32 (/.f32 (sinh.f32 (/.f32 1 v)) cosTheta_i))) (sqrt.f32 (/.f32 (sinh.f32 (/.f32 1 v)) cosTheta_i))) v)
(*.f32 (/.f32 1/2 (sqrt.f32 (/.f32 (sinh.f32 (/.f32 1 v)) cosTheta_i))) (/.f32 (/.f32 (/.f32 cosTheta_O (sqrt.f32 (/.f32 (sinh.f32 (/.f32 1 v)) cosTheta_i))) v) v))
(*.f32 (/.f32 1/2 (*.f32 (sqrt.f32 (/.f32 (sinh.f32 (/.f32 1 v)) cosTheta_i)) v)) (/.f32 cosTheta_O (*.f32 (sqrt.f32 (/.f32 (sinh.f32 (/.f32 1 v)) cosTheta_i)) v)))
(*.f32 (/.f32 1 (*.f32 v (sqrt.f32 (/.f32 (sinh.f32 (/.f32 1 v)) cosTheta_i)))) (*.f32 (/.f32 cosTheta_O (sqrt.f32 (/.f32 (sinh.f32 (/.f32 1 v)) cosTheta_i))) (/.f32 1/2 v)))
(/.f32 (/.f32 (/.f32 (/.f32 1/2 (/.f32 v cosTheta_O)) (sqrt.f32 (/.f32 (sinh.f32 (/.f32 1 v)) cosTheta_i))) (sqrt.f32 (/.f32 (sinh.f32 (/.f32 1 v)) cosTheta_i))) v)
(*.f32 (/.f32 1/2 (sqrt.f32 (/.f32 (sinh.f32 (/.f32 1 v)) cosTheta_i))) (/.f32 (/.f32 (/.f32 cosTheta_O (sqrt.f32 (/.f32 (sinh.f32 (/.f32 1 v)) cosTheta_i))) v) v))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 (*.f32 cosTheta_O 1/2)) 2) (*.f32 (sqrt.f32 (/.f32 (sinh.f32 (/.f32 1 v)) cosTheta_i)) v)) (/.f32 (cbrt.f32 (*.f32 cosTheta_O 1/2)) (*.f32 (sqrt.f32 (/.f32 (sinh.f32 (/.f32 1 v)) cosTheta_i)) v)))
(*.f32 (/.f32 1 (*.f32 v (sqrt.f32 (/.f32 (sinh.f32 (/.f32 1 v)) cosTheta_i)))) (*.f32 (/.f32 cosTheta_O (sqrt.f32 (/.f32 (sinh.f32 (/.f32 1 v)) cosTheta_i))) (/.f32 1/2 v)))
(/.f32 (/.f32 (/.f32 (/.f32 1/2 (/.f32 v cosTheta_O)) (sqrt.f32 (/.f32 (sinh.f32 (/.f32 1 v)) cosTheta_i))) (sqrt.f32 (/.f32 (sinh.f32 (/.f32 1 v)) cosTheta_i))) v)
(*.f32 (/.f32 1/2 (sqrt.f32 (/.f32 (sinh.f32 (/.f32 1 v)) cosTheta_i))) (/.f32 (/.f32 (/.f32 cosTheta_O (sqrt.f32 (/.f32 (sinh.f32 (/.f32 1 v)) cosTheta_i))) v) v))
(*.f32 (/.f32 1 (/.f32 (sinh.f32 (/.f32 1 v)) cosTheta_i)) (/.f32 (*.f32 cosTheta_O 1/2) (*.f32 v v)))
(*.f32 (/.f32 cosTheta_O (sinh.f32 (/.f32 1 v))) (/.f32 1/2 (*.f32 v (/.f32 v cosTheta_i))))
(*.f32 cosTheta_O (/.f32 (/.f32 (*.f32 1/2 cosTheta_i) (*.f32 v v)) (sinh.f32 (/.f32 1 v))))
(*.f32 cosTheta_O (/.f32 (*.f32 (/.f32 1/2 (*.f32 v v)) cosTheta_i) (sinh.f32 (/.f32 1 v))))
(*.f32 (/.f32 cosTheta_O (/.f32 (sinh.f32 (/.f32 1 v)) cosTheta_i)) (/.f32 1/2 (*.f32 v v)))
(*.f32 (/.f32 cosTheta_O (sinh.f32 (/.f32 1 v))) (/.f32 1/2 (*.f32 v (/.f32 v cosTheta_i))))
(*.f32 cosTheta_O (/.f32 (/.f32 (*.f32 1/2 cosTheta_i) (*.f32 v v)) (sinh.f32 (/.f32 1 v))))
(*.f32 cosTheta_O (/.f32 (*.f32 (/.f32 1/2 (*.f32 v v)) cosTheta_i) (sinh.f32 (/.f32 1 v))))
(*.f32 (/.f32 1/2 (/.f32 (sinh.f32 (/.f32 1 v)) cosTheta_i)) (/.f32 cosTheta_O (*.f32 v v)))
(*.f32 (/.f32 cosTheta_O (sinh.f32 (/.f32 1 v))) (/.f32 1/2 (*.f32 v (/.f32 v cosTheta_i))))
(*.f32 cosTheta_O (/.f32 (/.f32 (*.f32 1/2 cosTheta_i) (*.f32 v v)) (sinh.f32 (/.f32 1 v))))
(*.f32 cosTheta_O (/.f32 (*.f32 (/.f32 1/2 (*.f32 v v)) cosTheta_i) (sinh.f32 (/.f32 1 v))))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 (*.f32 cosTheta_O 1/2)) 2) (/.f32 (sinh.f32 (/.f32 1 v)) cosTheta_i)) (/.f32 (cbrt.f32 (*.f32 cosTheta_O 1/2)) (*.f32 v v)))
(*.f32 (/.f32 cosTheta_O (sinh.f32 (/.f32 1 v))) (/.f32 1/2 (*.f32 v (/.f32 v cosTheta_i))))
(*.f32 cosTheta_O (/.f32 (/.f32 (*.f32 1/2 cosTheta_i) (*.f32 v v)) (sinh.f32 (/.f32 1 v))))
(*.f32 cosTheta_O (/.f32 (*.f32 (/.f32 1/2 (*.f32 v v)) cosTheta_i) (sinh.f32 (/.f32 1 v))))
(*.f32 (/.f32 (sqrt.f32 (*.f32 cosTheta_O 1/2)) (/.f32 (sinh.f32 (/.f32 1 v)) cosTheta_i)) (/.f32 (sqrt.f32 (*.f32 cosTheta_O 1/2)) (*.f32 v v)))
(*.f32 (/.f32 cosTheta_O (sinh.f32 (/.f32 1 v))) (/.f32 1/2 (*.f32 v (/.f32 v cosTheta_i))))
(*.f32 cosTheta_O (/.f32 (/.f32 (*.f32 1/2 cosTheta_i) (*.f32 v v)) (sinh.f32 (/.f32 1 v))))
(*.f32 cosTheta_O (/.f32 (*.f32 (/.f32 1/2 (*.f32 v v)) cosTheta_i) (sinh.f32 (/.f32 1 v))))
(*.f32 (/.f32 (*.f32 cosTheta_O 1/2) 1) (/.f32 cosTheta_i (*.f32 (sinh.f32 (/.f32 1 v)) (*.f32 v v))))
(*.f32 (/.f32 cosTheta_O (sinh.f32 (/.f32 1 v))) (/.f32 1/2 (*.f32 v (/.f32 v cosTheta_i))))
(*.f32 cosTheta_O (/.f32 (/.f32 (*.f32 1/2 cosTheta_i) (*.f32 v v)) (sinh.f32 (/.f32 1 v))))
(*.f32 cosTheta_O (/.f32 (*.f32 (/.f32 1/2 (*.f32 v v)) cosTheta_i) (sinh.f32 (/.f32 1 v))))
(*.f32 (/.f32 (*.f32 cosTheta_O 1/2) (neg.f32 (sinh.f32 (/.f32 1 v)))) (/.f32 (neg.f32 cosTheta_i) (*.f32 v v)))
(/.f32 (*.f32 (*.f32 1/2 cosTheta_O) (/.f32 (neg.f32 cosTheta_i) (*.f32 v v))) (neg.f32 (sinh.f32 (/.f32 1 v))))
(*.f32 (/.f32 (neg.f32 cosTheta_i) (*.f32 v v)) (*.f32 -1/2 (/.f32 cosTheta_O (sinh.f32 (/.f32 1 v)))))
(*.f32 (*.f32 (*.f32 1/2 (/.f32 cosTheta_O (sinh.f32 (/.f32 1 v)))) 1) (*.f32 cosTheta_i (pow.f32 v -2)))
(*.f32 1/2 (*.f32 (/.f32 cosTheta_O (sinh.f32 (/.f32 1 v))) (*.f32 cosTheta_i (pow.f32 v -2))))
(*.f32 cosTheta_i (/.f32 (*.f32 (pow.f32 v -2) (*.f32 1/2 cosTheta_O)) (sinh.f32 (/.f32 1 v))))
(*.f32 cosTheta_i (*.f32 (pow.f32 v -2) (/.f32 cosTheta_O (/.f32 (sinh.f32 (/.f32 1 v)) 1/2))))
(*.f32 (*.f32 (*.f32 1/2 (/.f32 cosTheta_O (sinh.f32 (/.f32 1 v)))) cosTheta_i) (pow.f32 v -2))
(*.f32 1/2 (*.f32 (/.f32 cosTheta_O (sinh.f32 (/.f32 1 v))) (*.f32 cosTheta_i (pow.f32 v -2))))
(*.f32 cosTheta_i (/.f32 (*.f32 (pow.f32 v -2) (*.f32 1/2 cosTheta_O)) (sinh.f32 (/.f32 1 v))))
(*.f32 cosTheta_i (*.f32 (pow.f32 v -2) (/.f32 cosTheta_O (/.f32 (sinh.f32 (/.f32 1 v)) 1/2))))
(*.f32 (*.f32 (*.f32 1/2 (/.f32 cosTheta_O (sinh.f32 (/.f32 1 v)))) (cbrt.f32 (/.f32 (*.f32 cosTheta_i cosTheta_i) (pow.f32 v 4)))) (cbrt.f32 (*.f32 cosTheta_i (pow.f32 v -2))))
(*.f32 (cbrt.f32 (*.f32 cosTheta_i (pow.f32 v -2))) (*.f32 (cbrt.f32 (/.f32 cosTheta_i (/.f32 (pow.f32 v 4) cosTheta_i))) (/.f32 (*.f32 1/2 cosTheta_O) (sinh.f32 (/.f32 1 v)))))
(*.f32 (cbrt.f32 (*.f32 cosTheta_i (pow.f32 v -2))) (*.f32 (cbrt.f32 (*.f32 (/.f32 cosTheta_i (pow.f32 v 4)) cosTheta_i)) (/.f32 cosTheta_O (/.f32 (sinh.f32 (/.f32 1 v)) 1/2))))
(*.f32 (*.f32 (*.f32 1/2 (/.f32 cosTheta_O (sinh.f32 (/.f32 1 v)))) (/.f32 (sqrt.f32 cosTheta_i) v)) (/.f32 (sqrt.f32 cosTheta_i) v))
(pow.f32 (*.f32 (/.f32 (sqrt.f32 cosTheta_i) v) (sqrt.f32 (/.f32 (*.f32 1/2 cosTheta_O) (sinh.f32 (/.f32 1 v))))) 2)
(pow.f32 (*.f32 (/.f32 (sqrt.f32 cosTheta_i) v) (sqrt.f32 (/.f32 cosTheta_O (/.f32 (sinh.f32 (/.f32 1 v)) 1/2)))) 2)
(pow.f32 (*.f32 (/.f32 cosTheta_O (sinh.f32 (/.f32 1 v))) (/.f32 1/2 (*.f32 v (/.f32 v cosTheta_i)))) 1)
(*.f32 (/.f32 cosTheta_O (sinh.f32 (/.f32 1 v))) (/.f32 1/2 (*.f32 v (/.f32 v cosTheta_i))))
(*.f32 cosTheta_O (/.f32 (/.f32 (*.f32 1/2 cosTheta_i) (*.f32 v v)) (sinh.f32 (/.f32 1 v))))
(*.f32 cosTheta_O (/.f32 (*.f32 (/.f32 1/2 (*.f32 v v)) cosTheta_i) (sinh.f32 (/.f32 1 v))))
(pow.f32 (pow.f32 (*.f32 (/.f32 cosTheta_O (sinh.f32 (/.f32 1 v))) (/.f32 1/2 (*.f32 v (/.f32 v cosTheta_i)))) 3) 1/3)
(*.f32 (/.f32 cosTheta_O (sinh.f32 (/.f32 1 v))) (/.f32 1/2 (*.f32 v (/.f32 v cosTheta_i))))
(*.f32 cosTheta_O (/.f32 (/.f32 (*.f32 1/2 cosTheta_i) (*.f32 v v)) (sinh.f32 (/.f32 1 v))))
(*.f32 cosTheta_O (/.f32 (*.f32 (/.f32 1/2 (*.f32 v v)) cosTheta_i) (sinh.f32 (/.f32 1 v))))
(pow.f32 (cbrt.f32 (*.f32 (/.f32 cosTheta_O (sinh.f32 (/.f32 1 v))) (/.f32 1/2 (*.f32 v (/.f32 v cosTheta_i))))) 3)
(*.f32 (/.f32 cosTheta_O (sinh.f32 (/.f32 1 v))) (/.f32 1/2 (*.f32 v (/.f32 v cosTheta_i))))
(*.f32 cosTheta_O (/.f32 (/.f32 (*.f32 1/2 cosTheta_i) (*.f32 v v)) (sinh.f32 (/.f32 1 v))))
(*.f32 cosTheta_O (/.f32 (*.f32 (/.f32 1/2 (*.f32 v v)) cosTheta_i) (sinh.f32 (/.f32 1 v))))
(pow.f32 (*.f32 (sqrt.f32 (*.f32 1/2 (/.f32 cosTheta_O (sinh.f32 (/.f32 1 v))))) (/.f32 (sqrt.f32 cosTheta_i) v)) 2)
(pow.f32 (*.f32 (/.f32 (sqrt.f32 cosTheta_i) v) (sqrt.f32 (/.f32 (*.f32 1/2 cosTheta_O) (sinh.f32 (/.f32 1 v))))) 2)
(pow.f32 (*.f32 (/.f32 (sqrt.f32 cosTheta_i) v) (sqrt.f32 (/.f32 cosTheta_O (/.f32 (sinh.f32 (/.f32 1 v)) 1/2)))) 2)
(pow.f32 (*.f32 (/.f32 (sinh.f32 (/.f32 1 v)) cosTheta_O) (/.f32 (*.f32 v (/.f32 v cosTheta_i)) 1/2)) -1)
(*.f32 (/.f32 cosTheta_O (sinh.f32 (/.f32 1 v))) (/.f32 1/2 (*.f32 v (/.f32 v cosTheta_i))))
(*.f32 cosTheta_O (/.f32 (/.f32 (*.f32 1/2 cosTheta_i) (*.f32 v v)) (sinh.f32 (/.f32 1 v))))
(*.f32 cosTheta_O (/.f32 (*.f32 (/.f32 1/2 (*.f32 v v)) cosTheta_i) (sinh.f32 (/.f32 1 v))))
(pow.f32 (/.f32 (pow.f32 (*.f32 cosTheta_O 1/2) 3) (pow.f32 (*.f32 (sinh.f32 (/.f32 1 v)) (*.f32 v (/.f32 v cosTheta_i))) 3)) 1/3)
(*.f32 (/.f32 cosTheta_O (sinh.f32 (/.f32 1 v))) (/.f32 1/2 (*.f32 v (/.f32 v cosTheta_i))))
(*.f32 cosTheta_O (/.f32 (/.f32 (*.f32 1/2 cosTheta_i) (*.f32 v v)) (sinh.f32 (/.f32 1 v))))
(*.f32 cosTheta_O (/.f32 (*.f32 (/.f32 1/2 (*.f32 v v)) cosTheta_i) (sinh.f32 (/.f32 1 v))))
(pow.f32 (/.f32 (*.f32 (/.f32 (sinh.f32 (/.f32 1 v)) cosTheta_O) (/.f32 (*.f32 v (/.f32 v cosTheta_i)) 1/2)) 1) -1)
(*.f32 (/.f32 cosTheta_O (sinh.f32 (/.f32 1 v))) (/.f32 1/2 (*.f32 v (/.f32 v cosTheta_i))))
(*.f32 cosTheta_O (/.f32 (/.f32 (*.f32 1/2 cosTheta_i) (*.f32 v v)) (sinh.f32 (/.f32 1 v))))
(*.f32 cosTheta_O (/.f32 (*.f32 (/.f32 1/2 (*.f32 v v)) cosTheta_i) (sinh.f32 (/.f32 1 v))))
(neg.f32 (/.f32 (*.f32 cosTheta_O 1/2) (*.f32 (sinh.f32 (/.f32 1 v)) (neg.f32 (*.f32 v (/.f32 v cosTheta_i))))))
(*.f32 (*.f32 cosTheta_O -1/2) (/.f32 (/.f32 1 (sinh.f32 (/.f32 1 v))) (*.f32 v (neg.f32 (/.f32 v cosTheta_i)))))
(/.f32 (*.f32 cosTheta_O -1/2) (*.f32 (sinh.f32 (/.f32 1 v)) (/.f32 (neg.f32 (*.f32 v v)) cosTheta_i)))
(/.f32 (neg.f32 cosTheta_O) (/.f32 (sinh.f32 (/.f32 1 v)) (/.f32 -1/2 (*.f32 v (/.f32 v cosTheta_i)))))
(sqrt.f32 (pow.f32 (*.f32 (/.f32 cosTheta_O (sinh.f32 (/.f32 1 v))) (/.f32 1/2 (*.f32 v (/.f32 v cosTheta_i)))) 2))
(*.f32 (/.f32 cosTheta_O (sinh.f32 (/.f32 1 v))) (/.f32 1/2 (*.f32 v (/.f32 v cosTheta_i))))
(*.f32 cosTheta_O (/.f32 (/.f32 (*.f32 1/2 cosTheta_i) (*.f32 v v)) (sinh.f32 (/.f32 1 v))))
(*.f32 cosTheta_O (/.f32 (*.f32 (/.f32 1/2 (*.f32 v v)) cosTheta_i) (sinh.f32 (/.f32 1 v))))
(log.f32 (exp.f32 (*.f32 (/.f32 cosTheta_O (sinh.f32 (/.f32 1 v))) (/.f32 1/2 (*.f32 v (/.f32 v cosTheta_i))))))
(*.f32 (/.f32 cosTheta_O (sinh.f32 (/.f32 1 v))) (/.f32 1/2 (*.f32 v (/.f32 v cosTheta_i))))
(*.f32 cosTheta_O (/.f32 (/.f32 (*.f32 1/2 cosTheta_i) (*.f32 v v)) (sinh.f32 (/.f32 1 v))))
(*.f32 cosTheta_O (/.f32 (*.f32 (/.f32 1/2 (*.f32 v v)) cosTheta_i) (sinh.f32 (/.f32 1 v))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (/.f32 cosTheta_O (sinh.f32 (/.f32 1 v))) (/.f32 1/2 (*.f32 v (/.f32 v cosTheta_i)))))))
(*.f32 (/.f32 cosTheta_O (sinh.f32 (/.f32 1 v))) (/.f32 1/2 (*.f32 v (/.f32 v cosTheta_i))))
(*.f32 cosTheta_O (/.f32 (/.f32 (*.f32 1/2 cosTheta_i) (*.f32 v v)) (sinh.f32 (/.f32 1 v))))
(*.f32 cosTheta_O (/.f32 (*.f32 (/.f32 1/2 (*.f32 v v)) cosTheta_i) (sinh.f32 (/.f32 1 v))))
(cbrt.f32 (pow.f32 (*.f32 (/.f32 cosTheta_O (sinh.f32 (/.f32 1 v))) (/.f32 1/2 (*.f32 v (/.f32 v cosTheta_i)))) 3))
(*.f32 (/.f32 cosTheta_O (sinh.f32 (/.f32 1 v))) (/.f32 1/2 (*.f32 v (/.f32 v cosTheta_i))))
(*.f32 cosTheta_O (/.f32 (/.f32 (*.f32 1/2 cosTheta_i) (*.f32 v v)) (sinh.f32 (/.f32 1 v))))
(*.f32 cosTheta_O (/.f32 (*.f32 (/.f32 1/2 (*.f32 v v)) cosTheta_i) (sinh.f32 (/.f32 1 v))))
(cbrt.f32 (/.f32 (pow.f32 (*.f32 cosTheta_O 1/2) 3) (pow.f32 (*.f32 (sinh.f32 (/.f32 1 v)) (*.f32 v (/.f32 v cosTheta_i))) 3)))
(*.f32 (/.f32 cosTheta_O (sinh.f32 (/.f32 1 v))) (/.f32 1/2 (*.f32 v (/.f32 v cosTheta_i))))
(*.f32 cosTheta_O (/.f32 (/.f32 (*.f32 1/2 cosTheta_i) (*.f32 v v)) (sinh.f32 (/.f32 1 v))))
(*.f32 cosTheta_O (/.f32 (*.f32 (/.f32 1/2 (*.f32 v v)) cosTheta_i) (sinh.f32 (/.f32 1 v))))
(expm1.f32 (log1p.f32 (*.f32 (/.f32 cosTheta_O (sinh.f32 (/.f32 1 v))) (/.f32 1/2 (*.f32 v (/.f32 v cosTheta_i))))))
(*.f32 (/.f32 cosTheta_O (sinh.f32 (/.f32 1 v))) (/.f32 1/2 (*.f32 v (/.f32 v cosTheta_i))))
(*.f32 cosTheta_O (/.f32 (/.f32 (*.f32 1/2 cosTheta_i) (*.f32 v v)) (sinh.f32 (/.f32 1 v))))
(*.f32 cosTheta_O (/.f32 (*.f32 (/.f32 1/2 (*.f32 v v)) cosTheta_i) (sinh.f32 (/.f32 1 v))))
(log1p.f32 (expm1.f32 (*.f32 (/.f32 cosTheta_O (sinh.f32 (/.f32 1 v))) (/.f32 1/2 (*.f32 v (/.f32 v cosTheta_i))))))
(*.f32 (/.f32 cosTheta_O (sinh.f32 (/.f32 1 v))) (/.f32 1/2 (*.f32 v (/.f32 v cosTheta_i))))
(*.f32 cosTheta_O (/.f32 (/.f32 (*.f32 1/2 cosTheta_i) (*.f32 v v)) (sinh.f32 (/.f32 1 v))))
(*.f32 cosTheta_O (/.f32 (*.f32 (/.f32 1/2 (*.f32 v v)) cosTheta_i) (sinh.f32 (/.f32 1 v))))
(exp.f32 (log.f32 (*.f32 (/.f32 cosTheta_O (sinh.f32 (/.f32 1 v))) (/.f32 1/2 (*.f32 v (/.f32 v cosTheta_i))))))
(*.f32 (/.f32 cosTheta_O (sinh.f32 (/.f32 1 v))) (/.f32 1/2 (*.f32 v (/.f32 v cosTheta_i))))
(*.f32 cosTheta_O (/.f32 (/.f32 (*.f32 1/2 cosTheta_i) (*.f32 v v)) (sinh.f32 (/.f32 1 v))))
(*.f32 cosTheta_O (/.f32 (*.f32 (/.f32 1/2 (*.f32 v v)) cosTheta_i) (sinh.f32 (/.f32 1 v))))
(exp.f32 (*.f32 (log.f32 (*.f32 (/.f32 cosTheta_O (sinh.f32 (/.f32 1 v))) (/.f32 1/2 (*.f32 v (/.f32 v cosTheta_i))))) 1))
(*.f32 (/.f32 cosTheta_O (sinh.f32 (/.f32 1 v))) (/.f32 1/2 (*.f32 v (/.f32 v cosTheta_i))))
(*.f32 cosTheta_O (/.f32 (/.f32 (*.f32 1/2 cosTheta_i) (*.f32 v v)) (sinh.f32 (/.f32 1 v))))
(*.f32 cosTheta_O (/.f32 (*.f32 (/.f32 1/2 (*.f32 v v)) cosTheta_i) (sinh.f32 (/.f32 1 v))))

localize140.0ms (0.9%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.3b
(/.f32 (neg.f32 (*.f32 sinTheta_i sinTheta_O)) v)
0.3b
(/.f32 (exp.f32 (/.f32 (neg.f32 (*.f32 sinTheta_i sinTheta_O)) v)) (*.f32 (sinh.f32 (/.f32 1 v)) 2))
0.8b
(sinh.f32 (/.f32 1 v))
9.8b
(sqrt.f32 (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O v)))
Compiler

Compiled 115 to 42 computations (63.5% saved)

series28.0ms (0.2%)

Counts
1 → 12
Calls

9 calls:

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

rewrite42.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
971×pow1_binary32
902×add-log-exp_binary32
902×log1p-expm1-u_binary32
902×expm1-log1p-u_binary32
88×add-sqr-sqrt_binary32
Iterations

Useful iterations: 1 (0.0ms)

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

simplify35.0ms (0.2%)

Algorithm
egg-herbie
Rules
563×distribute-rgt-in_binary32
543×distribute-lft-in_binary32
474×associate-*l*_binary32
422×associate-*r*_binary32
410×log-prod_binary32
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
067404
1135398
2499394
33354368
Stop Event
node limit
Counts
37 → 35
Calls
Call 1
Inputs
(*.f32 (sqrt.f32 (*.f32 cosTheta_i cosTheta_O)) (/.f32 1 v))
(*.f32 (sqrt.f32 (*.f32 cosTheta_i cosTheta_O)) (/.f32 1 v))
(*.f32 (sqrt.f32 (*.f32 cosTheta_i cosTheta_O)) (/.f32 1 v))
(*.f32 (sqrt.f32 (*.f32 cosTheta_i cosTheta_O)) (/.f32 1 v))
(*.f32 (sqrt.f32 (*.f32 cosTheta_i cosTheta_O)) (/.f32 1 v))
(*.f32 (sqrt.f32 (*.f32 cosTheta_i cosTheta_O)) (/.f32 1 v))
(*.f32 (sqrt.f32 (*.f32 cosTheta_i cosTheta_O)) (/.f32 1 v))
(*.f32 (sqrt.f32 (*.f32 cosTheta_i cosTheta_O)) (/.f32 1 v))
(*.f32 -1 (*.f32 (/.f32 1 v) (sqrt.f32 (*.f32 cosTheta_i cosTheta_O))))
(*.f32 -1 (*.f32 (/.f32 1 v) (sqrt.f32 (*.f32 cosTheta_i cosTheta_O))))
(*.f32 -1 (*.f32 (/.f32 1 v) (sqrt.f32 (*.f32 cosTheta_i cosTheta_O))))
(*.f32 -1 (*.f32 (/.f32 1 v) (sqrt.f32 (*.f32 cosTheta_i cosTheta_O))))
(-.f32 (exp.f32 (log1p.f32 (/.f32 (sqrt.f32 (*.f32 cosTheta_i cosTheta_O)) v))) 1)
(*.f32 (/.f32 (sqrt.f32 (*.f32 cosTheta_i cosTheta_O)) v) 1)
(*.f32 1 (/.f32 (sqrt.f32 (*.f32 cosTheta_i cosTheta_O)) v))
(*.f32 (cbrt.f32 (/.f32 (sqrt.f32 (*.f32 cosTheta_i cosTheta_O)) v)) (cbrt.f32 (/.f32 cosTheta_i (/.f32 (*.f32 v v) cosTheta_O))))
(*.f32 (cbrt.f32 (/.f32 cosTheta_i (/.f32 (*.f32 v v) cosTheta_O))) (cbrt.f32 (/.f32 (sqrt.f32 (*.f32 cosTheta_i cosTheta_O)) v)))
(*.f32 (sqrt.f32 (/.f32 (sqrt.f32 (*.f32 cosTheta_i cosTheta_O)) v)) (sqrt.f32 (/.f32 (sqrt.f32 (*.f32 cosTheta_i cosTheta_O)) v)))
(*.f32 (sqrt.f32 (/.f32 cosTheta_O v)) (sqrt.f32 (/.f32 cosTheta_i v)))
(*.f32 (sqrt.f32 (/.f32 cosTheta_i v)) (sqrt.f32 (/.f32 cosTheta_O v)))
(*.f32 (sqrt.f32 (pow.f32 (cbrt.f32 (/.f32 cosTheta_i (/.f32 (*.f32 v v) cosTheta_O))) 2)) (sqrt.f32 (cbrt.f32 (/.f32 cosTheta_i (/.f32 (*.f32 v v) cosTheta_O)))))
(*.f32 (pow.f32 1 1/2) (/.f32 (sqrt.f32 (*.f32 cosTheta_i cosTheta_O)) v))
(*.f32 (pow.f32 (pow.f32 (cbrt.f32 (/.f32 cosTheta_i (/.f32 (*.f32 v v) cosTheta_O))) 2) 1/2) (pow.f32 (cbrt.f32 (/.f32 cosTheta_i (/.f32 (*.f32 v v) cosTheta_O))) 1/2))
(/.f32 (sqrt.f32 (*.f32 cosTheta_i cosTheta_O)) v)
(/.f32 (sqrt.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v))) (sqrt.f32 v))
(pow.f32 (/.f32 cosTheta_i (/.f32 (*.f32 v v) cosTheta_O)) 1/2)
(pow.f32 (/.f32 (sqrt.f32 (*.f32 cosTheta_i cosTheta_O)) v) 1)
(pow.f32 (pow.f32 (/.f32 (sqrt.f32 (*.f32 cosTheta_i cosTheta_O)) v) 3) 1/3)
(pow.f32 (cbrt.f32 (/.f32 (sqrt.f32 (*.f32 cosTheta_i cosTheta_O)) v)) 3)
(pow.f32 (sqrt.f32 (/.f32 (sqrt.f32 (*.f32 cosTheta_i cosTheta_O)) v)) 2)
(fabs.f32 (/.f32 (sqrt.f32 (*.f32 cosTheta_i cosTheta_O)) v))
(log.f32 (exp.f32 (/.f32 (sqrt.f32 (*.f32 cosTheta_i cosTheta_O)) v)))
(log.f32 (+.f32 1 (expm1.f32 (/.f32 (sqrt.f32 (*.f32 cosTheta_i cosTheta_O)) v))))
(cbrt.f32 (pow.f32 (/.f32 (sqrt.f32 (*.f32 cosTheta_i cosTheta_O)) v) 3))
(expm1.f32 (log1p.f32 (/.f32 (sqrt.f32 (*.f32 cosTheta_i cosTheta_O)) v)))
(log1p.f32 (expm1.f32 (/.f32 (sqrt.f32 (*.f32 cosTheta_i cosTheta_O)) v)))
(exp.f32 (log.f32 (/.f32 (sqrt.f32 (*.f32 cosTheta_i cosTheta_O)) v)))
Outputs
(*.f32 (sqrt.f32 (*.f32 cosTheta_i cosTheta_O)) (/.f32 1 v))
(/.f32 (sqrt.f32 (*.f32 cosTheta_i cosTheta_O)) v)
(*.f32 (sqrt.f32 (*.f32 cosTheta_i cosTheta_O)) (/.f32 1 v))
(/.f32 (sqrt.f32 (*.f32 cosTheta_i cosTheta_O)) v)
(*.f32 (sqrt.f32 (*.f32 cosTheta_i cosTheta_O)) (/.f32 1 v))
(/.f32 (sqrt.f32 (*.f32 cosTheta_i cosTheta_O)) v)
(*.f32 (sqrt.f32 (*.f32 cosTheta_i cosTheta_O)) (/.f32 1 v))
(/.f32 (sqrt.f32 (*.f32 cosTheta_i cosTheta_O)) v)
(*.f32 (sqrt.f32 (*.f32 cosTheta_i cosTheta_O)) (/.f32 1 v))
(/.f32 (sqrt.f32 (*.f32 cosTheta_i cosTheta_O)) v)
(*.f32 (sqrt.f32 (*.f32 cosTheta_i cosTheta_O)) (/.f32 1 v))
(/.f32 (sqrt.f32 (*.f32 cosTheta_i cosTheta_O)) v)
(*.f32 (sqrt.f32 (*.f32 cosTheta_i cosTheta_O)) (/.f32 1 v))
(/.f32 (sqrt.f32 (*.f32 cosTheta_i cosTheta_O)) v)
(*.f32 (sqrt.f32 (*.f32 cosTheta_i cosTheta_O)) (/.f32 1 v))
(/.f32 (sqrt.f32 (*.f32 cosTheta_i cosTheta_O)) v)
(*.f32 -1 (*.f32 (/.f32 1 v) (sqrt.f32 (*.f32 cosTheta_i cosTheta_O))))
(neg.f32 (/.f32 (sqrt.f32 (*.f32 cosTheta_i cosTheta_O)) v))
(/.f32 (neg.f32 (sqrt.f32 (*.f32 cosTheta_i cosTheta_O))) v)
(*.f32 -1 (*.f32 (/.f32 1 v) (sqrt.f32 (*.f32 cosTheta_i cosTheta_O))))
(neg.f32 (/.f32 (sqrt.f32 (*.f32 cosTheta_i cosTheta_O)) v))
(/.f32 (neg.f32 (sqrt.f32 (*.f32 cosTheta_i cosTheta_O))) v)
(*.f32 -1 (*.f32 (/.f32 1 v) (sqrt.f32 (*.f32 cosTheta_i cosTheta_O))))
(neg.f32 (/.f32 (sqrt.f32 (*.f32 cosTheta_i cosTheta_O)) v))
(/.f32 (neg.f32 (sqrt.f32 (*.f32 cosTheta_i cosTheta_O))) v)
(*.f32 -1 (*.f32 (/.f32 1 v) (sqrt.f32 (*.f32 cosTheta_i cosTheta_O))))
(neg.f32 (/.f32 (sqrt.f32 (*.f32 cosTheta_i cosTheta_O)) v))
(/.f32 (neg.f32 (sqrt.f32 (*.f32 cosTheta_i cosTheta_O))) v)
(-.f32 (exp.f32 (log1p.f32 (/.f32 (sqrt.f32 (*.f32 cosTheta_i cosTheta_O)) v))) 1)
(/.f32 (sqrt.f32 (*.f32 cosTheta_i cosTheta_O)) v)
(*.f32 (/.f32 (sqrt.f32 (*.f32 cosTheta_i cosTheta_O)) v) 1)
(/.f32 (sqrt.f32 (*.f32 cosTheta_i cosTheta_O)) v)
(*.f32 1 (/.f32 (sqrt.f32 (*.f32 cosTheta_i cosTheta_O)) v))
(/.f32 (sqrt.f32 (*.f32 cosTheta_i cosTheta_O)) v)
(*.f32 (cbrt.f32 (/.f32 (sqrt.f32 (*.f32 cosTheta_i cosTheta_O)) v)) (cbrt.f32 (/.f32 cosTheta_i (/.f32 (*.f32 v v) cosTheta_O))))
(/.f32 (sqrt.f32 (*.f32 cosTheta_i cosTheta_O)) v)
(*.f32 (cbrt.f32 (/.f32 cosTheta_i (/.f32 (*.f32 v v) cosTheta_O))) (cbrt.f32 (/.f32 (sqrt.f32 (*.f32 cosTheta_i cosTheta_O)) v)))
(/.f32 (sqrt.f32 (*.f32 cosTheta_i cosTheta_O)) v)
(*.f32 (sqrt.f32 (/.f32 (sqrt.f32 (*.f32 cosTheta_i cosTheta_O)) v)) (sqrt.f32 (/.f32 (sqrt.f32 (*.f32 cosTheta_i cosTheta_O)) v)))
(/.f32 (sqrt.f32 (*.f32 cosTheta_i cosTheta_O)) v)
(*.f32 (sqrt.f32 (/.f32 cosTheta_O v)) (sqrt.f32 (/.f32 cosTheta_i v)))
(*.f32 (sqrt.f32 (/.f32 cosTheta_i v)) (sqrt.f32 (/.f32 cosTheta_O v)))
(*.f32 (sqrt.f32 (/.f32 cosTheta_O v)) (sqrt.f32 (/.f32 cosTheta_i v)))
(*.f32 (sqrt.f32 (pow.f32 (cbrt.f32 (/.f32 cosTheta_i (/.f32 (*.f32 v v) cosTheta_O))) 2)) (sqrt.f32 (cbrt.f32 (/.f32 cosTheta_i (/.f32 (*.f32 v v) cosTheta_O)))))
(*.f32 (sqrt.f32 (pow.f32 (cbrt.f32 (*.f32 (/.f32 cosTheta_i (*.f32 v v)) cosTheta_O)) 2)) (sqrt.f32 (cbrt.f32 (*.f32 (/.f32 cosTheta_i (*.f32 v v)) cosTheta_O))))
(*.f32 (fabs.f32 (cbrt.f32 (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O v)))) (sqrt.f32 (cbrt.f32 (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O v)))))
(*.f32 (cbrt.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v v))) (sqrt.f32 (cbrt.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v v)))))
(pow.f32 (cbrt.f32 (/.f32 cosTheta_O (/.f32 v (/.f32 cosTheta_i v)))) 3/2)
(*.f32 (pow.f32 1 1/2) (/.f32 (sqrt.f32 (*.f32 cosTheta_i cosTheta_O)) v))
(/.f32 (sqrt.f32 (*.f32 cosTheta_i cosTheta_O)) v)
(*.f32 (pow.f32 (pow.f32 (cbrt.f32 (/.f32 cosTheta_i (/.f32 (*.f32 v v) cosTheta_O))) 2) 1/2) (pow.f32 (cbrt.f32 (/.f32 cosTheta_i (/.f32 (*.f32 v v) cosTheta_O))) 1/2))
(*.f32 (sqrt.f32 (pow.f32 (cbrt.f32 (*.f32 (/.f32 cosTheta_i (*.f32 v v)) cosTheta_O)) 2)) (sqrt.f32 (cbrt.f32 (*.f32 (/.f32 cosTheta_i (*.f32 v v)) cosTheta_O))))
(*.f32 (fabs.f32 (cbrt.f32 (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O v)))) (sqrt.f32 (cbrt.f32 (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O v)))))
(*.f32 (cbrt.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v v))) (sqrt.f32 (cbrt.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v v)))))
(pow.f32 (cbrt.f32 (/.f32 cosTheta_O (/.f32 v (/.f32 cosTheta_i v)))) 3/2)
(/.f32 (sqrt.f32 (*.f32 cosTheta_i cosTheta_O)) v)
(/.f32 (sqrt.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v))) (sqrt.f32 v))
(/.f32 (sqrt.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (sqrt.f32 v))
(/.f32 (sqrt.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O)) (sqrt.f32 v))
(pow.f32 (/.f32 cosTheta_i (/.f32 (*.f32 v v) cosTheta_O)) 1/2)
(/.f32 (sqrt.f32 (*.f32 cosTheta_i cosTheta_O)) v)
(pow.f32 (/.f32 (sqrt.f32 (*.f32 cosTheta_i cosTheta_O)) v) 1)
(/.f32 (sqrt.f32 (*.f32 cosTheta_i cosTheta_O)) v)
(pow.f32 (pow.f32 (/.f32 (sqrt.f32 (*.f32 cosTheta_i cosTheta_O)) v) 3) 1/3)
(/.f32 (sqrt.f32 (*.f32 cosTheta_i cosTheta_O)) v)
(pow.f32 (cbrt.f32 (/.f32 (sqrt.f32 (*.f32 cosTheta_i cosTheta_O)) v)) 3)
(/.f32 (sqrt.f32 (*.f32 cosTheta_i cosTheta_O)) v)
(pow.f32 (sqrt.f32 (/.f32 (sqrt.f32 (*.f32 cosTheta_i cosTheta_O)) v)) 2)
(/.f32 (sqrt.f32 (*.f32 cosTheta_i cosTheta_O)) v)
(fabs.f32 (/.f32 (sqrt.f32 (*.f32 cosTheta_i cosTheta_O)) v))
(/.f32 (sqrt.f32 (*.f32 cosTheta_i cosTheta_O)) v)
(log.f32 (exp.f32 (/.f32 (sqrt.f32 (*.f32 cosTheta_i cosTheta_O)) v)))
(/.f32 (sqrt.f32 (*.f32 cosTheta_i cosTheta_O)) v)
(log.f32 (+.f32 1 (expm1.f32 (/.f32 (sqrt.f32 (*.f32 cosTheta_i cosTheta_O)) v))))
(/.f32 (sqrt.f32 (*.f32 cosTheta_i cosTheta_O)) v)
(cbrt.f32 (pow.f32 (/.f32 (sqrt.f32 (*.f32 cosTheta_i cosTheta_O)) v) 3))
(/.f32 (sqrt.f32 (*.f32 cosTheta_i cosTheta_O)) v)
(expm1.f32 (log1p.f32 (/.f32 (sqrt.f32 (*.f32 cosTheta_i cosTheta_O)) v)))
(/.f32 (sqrt.f32 (*.f32 cosTheta_i cosTheta_O)) v)
(log1p.f32 (expm1.f32 (/.f32 (sqrt.f32 (*.f32 cosTheta_i cosTheta_O)) v)))
(/.f32 (sqrt.f32 (*.f32 cosTheta_i cosTheta_O)) v)
(exp.f32 (log.f32 (/.f32 (sqrt.f32 (*.f32 cosTheta_i cosTheta_O)) v)))
(/.f32 (sqrt.f32 (*.f32 cosTheta_i cosTheta_O)) v)

eval583.0ms (3.6%)

Compiler

Compiled 33895 to 16552 computations (51.2% saved)

prune536.0ms (3.3%)

Pruning

60 alts after pruning (59 fresh and 1 done)

PrunedKeptTotal
New1146291175
Fresh143044
Picked101
Done314
Total1164601224
Error
0.0b
Counts
1224 → 60
Alt Table
Click to see full alt table
StatusErrorProgram
0.5b
(/.f32 (/.f32 (/.f32 cosTheta_i v) (*.f32 (*.f32 (sinh.f32 (/.f32 1 v)) (/.f32 2 cosTheta_O)) v)) (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))
0.4b
(/.f32 (/.f32 (/.f32 cosTheta_O (/.f32 (sinh.f32 (/.f32 1 v)) 1/2)) (/.f32 (*.f32 v v) cosTheta_i)) (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))
0.5b
(/.f32 (/.f32 (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O (/.f32 (sinh.f32 (/.f32 1 v)) 1/2))) v) (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))
0.8b
(/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 (sinh.f32 (pow.f32 v -1)) 1/2)) (*.f32 v v))
0.5b
(/.f32 (/.f32 (*.f32 cosTheta_O 1/2) (*.f32 (*.f32 (/.f32 (sinh.f32 (/.f32 1 v)) cosTheta_i) v) v)) (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))
0.5b
(/.f32 (/.f32 (*.f32 cosTheta_O 1/2) (*.f32 (neg.f32 (sinh.f32 (/.f32 1 v))) (*.f32 (/.f32 1 (neg.f32 cosTheta_i)) (*.f32 v v)))) (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))
1.8b
(/.f32 (/.f32 1/2 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (/.f32 (sinh.f32 (pow.f32 v -1)) (*.f32 (/.f32 (/.f32 cosTheta_i v) v) cosTheta_O)))
7.2b
(/.f32 (*.f32 (pow.f32 (/.f32 (pow.f32 (*.f32 cosTheta_O 1/2) 3) (pow.f32 (sinh.f32 (/.f32 1 v)) 3)) 1/3) (/.f32 cosTheta_i (*.f32 v v))) (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))
0.5b
(/.f32 (*.f32 (/.f32 (/.f32 cosTheta_O 2) (pow.f32 (pow.f32 (sinh.f32 (/.f32 1 v)) 3) 1/3)) (/.f32 cosTheta_i (*.f32 v v))) (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))
0.5b
(/.f32 (*.f32 (/.f32 cosTheta_O (*.f32 (sinh.f32 (/.f32 1 v)) (*.f32 v (/.f32 v cosTheta_i)))) 1/2) (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))
13.4b
(/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) 1/2) v)
0.6b
(/.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 (sinh.f32 (/.f32 1 v)) 2) v))
0.5b
(/.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 v (*.f32 (sinh.f32 (/.f32 1 v)) 2))) 3))
11.5b
(/.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.5b
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (*.f32 (*.f32 (/.f32 1 (/.f32 2 (*.f32 (sinh.f32 (/.f32 1 v)) 2))) 2) 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))
0.5b
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 cosTheta_i (/.f32 cosTheta_O v))) (*.f32 (*.f32 (sinh.f32 (/.f32 1 v)) 2) v))
0.5b
(/.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.4b
(/.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.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))
8.3b
(/.f32 (*.f32 (exp.f32 (log.f32 (/.f32 cosTheta_O (/.f32 (sinh.f32 (/.f32 1 v)) 1/2)))) (/.f32 cosTheta_i (*.f32 v v))) (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))
13.2b
(/.f32 1/2 (/.f32 v (*.f32 cosTheta_i cosTheta_O)))
15.3b
(-.f32 (+.f32 1 (*.f32 (/.f32 cosTheta_i v) (*.f32 cosTheta_O 1/2))) 1)
0.6b
(*.f32 (pow.f32 (pow.f32 (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (*.f32 2 (sinh.f32 (/.f32 1 v)))) 3) 1/3) (*.f32 (/.f32 cosTheta_O (/.f32 v cosTheta_i)) (/.f32 1 v)))
0.6b
(*.f32 (pow.f32 (pow.f32 (*.f32 (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O))) (/.f32 1/2 (sinh.f32 (/.f32 1 v)))) 3) 1/3) (/.f32 (/.f32 cosTheta_i (/.f32 v cosTheta_O)) v))
0.4b
(*.f32 (/.f32 (/.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i (neg.f32 sinTheta_O)) v)) 2) (sinh.f32 (/.f32 1 v))) (/.f32 (/.f32 cosTheta_O v) (/.f32 v cosTheta_i)))
0.4b
(*.f32 (/.f32 (/.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i (neg.f32 sinTheta_O)) v)) 2) (sinh.f32 (/.f32 1 v))) (/.f32 cosTheta_O (/.f32 (/.f32 v cosTheta_i) (pow.f32 v -1))))
1.6b
(*.f32 (/.f32 (/.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i (neg.f32 sinTheta_O)) v)) 2) (sinh.f32 (/.f32 1 v))) (/.f32 1 (/.f32 v (*.f32 cosTheta_i (/.f32 cosTheta_O v)))))
13.4b
(*.f32 (/.f32 (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) 2) (/.f32 1 v)) (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v v)))
11.6b
(*.f32 (/.f32 (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) 2) (sinh.f32 (/.f32 1 v))) (pow.f32 (/.f32 (sqrt.f32 (*.f32 cosTheta_i cosTheta_O)) v) 2))
0.6b
(*.f32 (/.f32 (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) 2) (sinh.f32 (/.f32 1 v))) (*.f32 (/.f32 (pow.f32 (cbrt.f32 (*.f32 cosTheta_i cosTheta_O)) 2) v) (/.f32 (cbrt.f32 (*.f32 cosTheta_i cosTheta_O)) v)))
0.6b
(*.f32 (/.f32 (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) 2) (sinh.f32 (/.f32 1 v))) (*.f32 (/.f32 (pow.f32 (cbrt.f32 (*.f32 cosTheta_i cosTheta_O)) 2) 1) (/.f32 (cbrt.f32 (*.f32 cosTheta_i cosTheta_O)) (*.f32 v v))))
0.5b
(*.f32 (/.f32 (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) 2) (sinh.f32 (/.f32 1 v))) (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O v)))
0.4b
(*.f32 (/.f32 (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) 2) (sinh.f32 (/.f32 1 v))) (*.f32 (/.f32 cosTheta_O (/.f32 v cosTheta_i)) (/.f32 1 v)))
0.5b
(*.f32 (/.f32 (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) 2) (sinh.f32 (/.f32 1 v))) (*.f32 cosTheta_i (/.f32 1 (*.f32 v (/.f32 v cosTheta_O)))))
0.4b
(*.f32 (/.f32 (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) 2) (sinh.f32 (/.f32 1 v))) (*.f32 cosTheta_i (*.f32 (neg.f32 cosTheta_O) (/.f32 (/.f32 1 v) (neg.f32 v)))))
0.6b
(*.f32 (/.f32 (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) 2) (expm1.f32 (log1p.f32 (sinh.f32 (/.f32 1 v))))) (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v v)))
0.6b
(*.f32 (/.f32 (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) 2) (exp.f32 (log.f32 (sinh.f32 (/.f32 1 v))))) (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v v)))
0.5b
(*.f32 (/.f32 (/.f32 cosTheta_i v) v) (/.f32 cosTheta_O (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))
12.0b
(*.f32 (/.f32 (exp.f32 (/.f32 (neg.f32 (*.f32 sinTheta_i sinTheta_O)) v)) (*.f32 (expm1.f32 (log1p.f32 (sinh.f32 (/.f32 1 v)))) 2)) (pow.f32 (sqrt.f32 (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O v))) 2))
0.5b
(*.f32 (/.f32 (exp.f32 (/.f32 (neg.f32 (*.f32 sinTheta_i sinTheta_O)) v)) (*.f32 (expm1.f32 (log1p.f32 (sinh.f32 (/.f32 1 v)))) 2)) (/.f32 (/.f32 cosTheta_i (/.f32 v cosTheta_O)) v))
0.5b
(*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 cosTheta_O (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
12.0b
(*.f32 (/.f32 1 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (pow.f32 (sqrt.f32 (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O v))) 2))
0.5b
(*.f32 (/.f32 1 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 (/.f32 cosTheta_i (/.f32 v cosTheta_O)) v))
0.5b
(*.f32 (/.f32 1 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v v)))
0.4b
(*.f32 (/.f32 1 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (*.f32 (/.f32 cosTheta_O (/.f32 v cosTheta_i)) (/.f32 1 v)))
0.5b
(*.f32 (/.f32 1 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))) (*.f32 (/.f32 cosTheta_i (*.f32 v v)) cosTheta_O))
13.4b
(*.f32 (*.f32 v 1/2) (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v v)))
13.4b
(*.f32 (*.f32 v 1/2) (*.f32 (/.f32 cosTheta_i (*.f32 v v)) cosTheta_O))
13.4b
(*.f32 (*.f32 v 1/2) (*.f32 (/.f32 cosTheta_O (/.f32 v cosTheta_i)) (/.f32 1 v)))
13.4b
(*.f32 (*.f32 1/2 (+.f32 (*.f32 sinTheta_i sinTheta_O) v)) (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v v)))
13.4b
(*.f32 (*.f32 1/2 v) (/.f32 (/.f32 cosTheta_i (/.f32 v cosTheta_O)) v))
0.5b
(*.f32 (exp.f32 (-.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O) (log.f32 (*.f32 2 (sinh.f32 (/.f32 1 v)))))) (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v v)))
0.5b
(*.f32 (exp.f32 (+.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O)) (log.f32 (/.f32 1/2 (sinh.f32 (/.f32 1 v)))))) (/.f32 (/.f32 cosTheta_i (/.f32 v cosTheta_O)) v))
13.4b
(*.f32 cosTheta_O (/.f32 1/2 (/.f32 v cosTheta_i)))
13.4b
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
13.4b
(*.f32 1/2 (/.f32 cosTheta_i (/.f32 v cosTheta_O)))
13.4b
(*.f32 1/2 (/.f32 cosTheta_O (/.f32 v cosTheta_i)))
13.4b
(*.f32 1/2 (*.f32 (/.f32 cosTheta_i v) cosTheta_O))
13.4b
(*.f32 1/2 (*.f32 cosTheta_i (/.f32 cosTheta_O v)))
Compiler

Compiled 2940 to 2119 computations (27.9% saved)

localize154.0ms (1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.3b
(/.f32 (*.f32 sinTheta_i (neg.f32 sinTheta_O)) v)
0.3b
(/.f32 (/.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i (neg.f32 sinTheta_O)) v)) 2) (sinh.f32 (/.f32 1 v)))
0.4b
(/.f32 (/.f32 v cosTheta_i) (pow.f32 v -1))
0.8b
(sinh.f32 (/.f32 1 v))
Compiler

Compiled 108 to 46 computations (57.4% saved)

series3.0ms (0%)

Counts
1 → 24
Calls

6 calls:

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

rewrite43.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
836×pow1_binary32
781×add-log-exp_binary32
781×log1p-expm1-u_binary32
781×expm1-log1p-u_binary32
762×add-exp-log_binary32
Iterations

Useful iterations: 1 (0.0ms)

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

simplify42.0ms (0.3%)

Algorithm
egg-herbie
Rules
665×log-div_binary32
545×log-prod_binary32
440×associate-/l*_binary32
394×fma-def_binary32
377×associate-*l/_binary32
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0110496
1292478
21015478
35602478
Stop Event
node limit
Counts
61 → 43
Calls
Call 1
Inputs
(/.f32 (pow.f32 v 2) cosTheta_i)
(/.f32 (pow.f32 v 2) cosTheta_i)
(/.f32 (pow.f32 v 2) cosTheta_i)
(/.f32 (pow.f32 v 2) cosTheta_i)
(/.f32 (pow.f32 v 2) cosTheta_i)
(/.f32 (pow.f32 v 2) cosTheta_i)
(/.f32 (pow.f32 v 2) cosTheta_i)
(/.f32 (pow.f32 v 2) cosTheta_i)
(/.f32 (pow.f32 v 2) cosTheta_i)
(/.f32 (pow.f32 v 2) cosTheta_i)
(/.f32 (pow.f32 v 2) cosTheta_i)
(/.f32 (pow.f32 v 2) cosTheta_i)
(/.f32 (pow.f32 v 2) cosTheta_i)
(/.f32 (pow.f32 v 2) cosTheta_i)
(/.f32 (pow.f32 v 2) cosTheta_i)
(/.f32 (pow.f32 v 2) cosTheta_i)
(/.f32 (pow.f32 v 2) cosTheta_i)
(/.f32 (pow.f32 v 2) cosTheta_i)
(/.f32 (pow.f32 v 2) cosTheta_i)
(/.f32 (pow.f32 v 2) cosTheta_i)
(/.f32 (pow.f32 v 2) cosTheta_i)
(/.f32 (pow.f32 v 2) cosTheta_i)
(/.f32 (pow.f32 v 2) cosTheta_i)
(/.f32 (pow.f32 v 2) cosTheta_i)
(-.f32 (+.f32 1 (/.f32 v (/.f32 cosTheta_i v))) 1)
(*.f32 v (/.f32 v cosTheta_i))
(*.f32 (/.f32 v cosTheta_i) v)
(*.f32 (/.f32 v (/.f32 cosTheta_i v)) 1)
(*.f32 1 (/.f32 v (/.f32 cosTheta_i v)))
(*.f32 (cbrt.f32 (/.f32 v (/.f32 cosTheta_i v))) (pow.f32 (cbrt.f32 (/.f32 v (/.f32 cosTheta_i v))) 2))
(*.f32 (pow.f32 (cbrt.f32 (/.f32 v (/.f32 cosTheta_i v))) 2) (cbrt.f32 (/.f32 v (/.f32 cosTheta_i v))))
(*.f32 (pow.f32 (cbrt.f32 (/.f32 v cosTheta_i)) 2) (*.f32 (cbrt.f32 (/.f32 v cosTheta_i)) v))
(*.f32 (sqrt.f32 (/.f32 v (/.f32 cosTheta_i v))) (sqrt.f32 (/.f32 v (/.f32 cosTheta_i v))))
(*.f32 (sqrt.f32 (/.f32 v cosTheta_i)) (*.f32 (sqrt.f32 (/.f32 v cosTheta_i)) v))
(*.f32 (/.f32 (neg.f32 v) cosTheta_i) (/.f32 1 (/.f32 -1 v)))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 v) 2) (/.f32 1 v)) (/.f32 (cbrt.f32 v) cosTheta_i))
(*.f32 (/.f32 (sqrt.f32 v) (/.f32 1 v)) (/.f32 (sqrt.f32 v) cosTheta_i))
(*.f32 (/.f32 v 1) (/.f32 (/.f32 1 cosTheta_i) (/.f32 1 v)))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 (/.f32 v cosTheta_i)) 2) 1) (/.f32 (cbrt.f32 (/.f32 v cosTheta_i)) (/.f32 1 v)))
(*.f32 (/.f32 (sqrt.f32 (/.f32 v cosTheta_i)) 1) (/.f32 (sqrt.f32 (/.f32 v cosTheta_i)) (/.f32 1 v)))
(*.f32 (/.f32 v (cbrt.f32 (pow.f32 v -2))) (/.f32 (/.f32 1 cosTheta_i) (/.f32 1 (cbrt.f32 v))))
(*.f32 (/.f32 1 (cbrt.f32 (pow.f32 v -2))) (/.f32 (/.f32 v cosTheta_i) (/.f32 1 (cbrt.f32 v))))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 (/.f32 v cosTheta_i)) 2) (cbrt.f32 (pow.f32 v -2))) (cbrt.f32 (/.f32 v (/.f32 cosTheta_i v))))
(*.f32 (/.f32 (sqrt.f32 (/.f32 v cosTheta_i)) (cbrt.f32 (pow.f32 v -2))) (/.f32 (sqrt.f32 (/.f32 v cosTheta_i)) (/.f32 1 (cbrt.f32 v))))
(*.f32 (/.f32 v (pow.f32 v -1/2)) (/.f32 (/.f32 1 cosTheta_i) (pow.f32 v -1/2)))
(*.f32 (/.f32 1 (pow.f32 v -1/2)) (/.f32 (/.f32 v cosTheta_i) (pow.f32 v -1/2)))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 (/.f32 v cosTheta_i)) 2) (pow.f32 v -1/2)) (/.f32 (cbrt.f32 (/.f32 v cosTheta_i)) (pow.f32 v -1/2)))
(*.f32 (/.f32 (/.f32 v cosTheta_i) 1) v)
(pow.f32 (/.f32 v (/.f32 cosTheta_i v)) 1)
(pow.f32 (pow.f32 (/.f32 v (/.f32 cosTheta_i v)) 3) 1/3)
(pow.f32 (cbrt.f32 (/.f32 v (/.f32 cosTheta_i v))) 3)
(pow.f32 (sqrt.f32 (/.f32 v (/.f32 cosTheta_i v))) 2)
(pow.f32 (*.f32 (pow.f32 v -2) cosTheta_i) -1)
(neg.f32 (/.f32 (/.f32 v cosTheta_i) (/.f32 -1 v)))
(sqrt.f32 (pow.f32 (/.f32 v (/.f32 cosTheta_i v)) 2))
(log.f32 (pow.f32 (exp.f32 (/.f32 v cosTheta_i)) v))
(cbrt.f32 (pow.f32 (/.f32 v (/.f32 cosTheta_i v)) 3))
(cbrt.f32 (/.f32 (pow.f32 (/.f32 v cosTheta_i) 3) (/.f32 (pow.f32 v -2) v)))
(expm1.f32 (log1p.f32 (/.f32 v (/.f32 cosTheta_i v))))
(log1p.f32 (expm1.f32 (/.f32 v (/.f32 cosTheta_i v))))
(exp.f32 (log.f32 (/.f32 v (/.f32 cosTheta_i v))))
Outputs
(/.f32 (pow.f32 v 2) cosTheta_i)
(*.f32 v (/.f32 v cosTheta_i))
(/.f32 (pow.f32 v 2) cosTheta_i)
(*.f32 v (/.f32 v cosTheta_i))
(/.f32 (pow.f32 v 2) cosTheta_i)
(*.f32 v (/.f32 v cosTheta_i))
(/.f32 (pow.f32 v 2) cosTheta_i)
(*.f32 v (/.f32 v cosTheta_i))
(/.f32 (pow.f32 v 2) cosTheta_i)
(*.f32 v (/.f32 v cosTheta_i))
(/.f32 (pow.f32 v 2) cosTheta_i)
(*.f32 v (/.f32 v cosTheta_i))
(/.f32 (pow.f32 v 2) cosTheta_i)
(*.f32 v (/.f32 v cosTheta_i))
(/.f32 (pow.f32 v 2) cosTheta_i)
(*.f32 v (/.f32 v cosTheta_i))
(/.f32 (pow.f32 v 2) cosTheta_i)
(*.f32 v (/.f32 v cosTheta_i))
(/.f32 (pow.f32 v 2) cosTheta_i)
(*.f32 v (/.f32 v cosTheta_i))
(/.f32 (pow.f32 v 2) cosTheta_i)
(*.f32 v (/.f32 v cosTheta_i))
(/.f32 (pow.f32 v 2) cosTheta_i)
(*.f32 v (/.f32 v cosTheta_i))
(/.f32 (pow.f32 v 2) cosTheta_i)
(*.f32 v (/.f32 v cosTheta_i))
(/.f32 (pow.f32 v 2) cosTheta_i)
(*.f32 v (/.f32 v cosTheta_i))
(/.f32 (pow.f32 v 2) cosTheta_i)
(*.f32 v (/.f32 v cosTheta_i))
(/.f32 (pow.f32 v 2) cosTheta_i)
(*.f32 v (/.f32 v cosTheta_i))
(/.f32 (pow.f32 v 2) cosTheta_i)
(*.f32 v (/.f32 v cosTheta_i))
(/.f32 (pow.f32 v 2) cosTheta_i)
(*.f32 v (/.f32 v cosTheta_i))
(/.f32 (pow.f32 v 2) cosTheta_i)
(*.f32 v (/.f32 v cosTheta_i))
(/.f32 (pow.f32 v 2) cosTheta_i)
(*.f32 v (/.f32 v cosTheta_i))
(/.f32 (pow.f32 v 2) cosTheta_i)
(*.f32 v (/.f32 v cosTheta_i))
(/.f32 (pow.f32 v 2) cosTheta_i)
(*.f32 v (/.f32 v cosTheta_i))
(/.f32 (pow.f32 v 2) cosTheta_i)
(*.f32 v (/.f32 v cosTheta_i))
(/.f32 (pow.f32 v 2) cosTheta_i)
(*.f32 v (/.f32 v cosTheta_i))
(-.f32 (+.f32 1 (/.f32 v (/.f32 cosTheta_i v))) 1)
(*.f32 v (/.f32 v cosTheta_i))
(*.f32 v (/.f32 v cosTheta_i))
(*.f32 (/.f32 v cosTheta_i) v)
(*.f32 v (/.f32 v cosTheta_i))
(*.f32 (/.f32 v (/.f32 cosTheta_i v)) 1)
(*.f32 v (/.f32 v cosTheta_i))
(*.f32 1 (/.f32 v (/.f32 cosTheta_i v)))
(*.f32 v (/.f32 v cosTheta_i))
(*.f32 (cbrt.f32 (/.f32 v (/.f32 cosTheta_i v))) (pow.f32 (cbrt.f32 (/.f32 v (/.f32 cosTheta_i v))) 2))
(*.f32 v (/.f32 v cosTheta_i))
(*.f32 (pow.f32 (cbrt.f32 (/.f32 v (/.f32 cosTheta_i v))) 2) (cbrt.f32 (/.f32 v (/.f32 cosTheta_i v))))
(*.f32 v (/.f32 v cosTheta_i))
(*.f32 (pow.f32 (cbrt.f32 (/.f32 v cosTheta_i)) 2) (*.f32 (cbrt.f32 (/.f32 v cosTheta_i)) v))
(*.f32 v (/.f32 v cosTheta_i))
(*.f32 (sqrt.f32 (/.f32 v (/.f32 cosTheta_i v))) (sqrt.f32 (/.f32 v (/.f32 cosTheta_i v))))
(*.f32 v (/.f32 v cosTheta_i))
(*.f32 (sqrt.f32 (/.f32 v cosTheta_i)) (*.f32 (sqrt.f32 (/.f32 v cosTheta_i)) v))
(*.f32 v (/.f32 v cosTheta_i))
(*.f32 (/.f32 (neg.f32 v) cosTheta_i) (/.f32 1 (/.f32 -1 v)))
(*.f32 v (/.f32 v cosTheta_i))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 v) 2) (/.f32 1 v)) (/.f32 (cbrt.f32 v) cosTheta_i))
(*.f32 v (/.f32 v cosTheta_i))
(*.f32 (/.f32 (sqrt.f32 v) (/.f32 1 v)) (/.f32 (sqrt.f32 v) cosTheta_i))
(*.f32 v (/.f32 v cosTheta_i))
(*.f32 (/.f32 v 1) (/.f32 (/.f32 1 cosTheta_i) (/.f32 1 v)))
(*.f32 v (/.f32 v cosTheta_i))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 (/.f32 v cosTheta_i)) 2) 1) (/.f32 (cbrt.f32 (/.f32 v cosTheta_i)) (/.f32 1 v)))
(*.f32 v (/.f32 v cosTheta_i))
(*.f32 (/.f32 (sqrt.f32 (/.f32 v cosTheta_i)) 1) (/.f32 (sqrt.f32 (/.f32 v cosTheta_i)) (/.f32 1 v)))
(*.f32 v (/.f32 v cosTheta_i))
(*.f32 (/.f32 v (cbrt.f32 (pow.f32 v -2))) (/.f32 (/.f32 1 cosTheta_i) (/.f32 1 (cbrt.f32 v))))
(*.f32 (/.f32 v (cbrt.f32 (pow.f32 v -2))) (*.f32 (/.f32 (/.f32 1 cosTheta_i) 1) (cbrt.f32 v)))
(/.f32 (*.f32 (/.f32 v cosTheta_i) (cbrt.f32 v)) (cbrt.f32 (pow.f32 v -2)))
(/.f32 v (*.f32 (/.f32 (cbrt.f32 (pow.f32 v -2)) (cbrt.f32 v)) cosTheta_i))
(*.f32 (/.f32 1 (cbrt.f32 (pow.f32 v -2))) (/.f32 (/.f32 v cosTheta_i) (/.f32 1 (cbrt.f32 v))))
(*.f32 (/.f32 v (cbrt.f32 (pow.f32 v -2))) (*.f32 (/.f32 (/.f32 1 cosTheta_i) 1) (cbrt.f32 v)))
(/.f32 (*.f32 (/.f32 v cosTheta_i) (cbrt.f32 v)) (cbrt.f32 (pow.f32 v -2)))
(/.f32 v (*.f32 (/.f32 (cbrt.f32 (pow.f32 v -2)) (cbrt.f32 v)) cosTheta_i))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 (/.f32 v cosTheta_i)) 2) (cbrt.f32 (pow.f32 v -2))) (cbrt.f32 (/.f32 v (/.f32 cosTheta_i v))))
(*.f32 (cbrt.f32 (*.f32 v (/.f32 v cosTheta_i))) (/.f32 (pow.f32 (cbrt.f32 (/.f32 v cosTheta_i)) 2) (cbrt.f32 (pow.f32 v -2))))
(/.f32 (pow.f32 (cbrt.f32 (/.f32 v cosTheta_i)) 2) (/.f32 (cbrt.f32 (pow.f32 v -2)) (cbrt.f32 (*.f32 v (/.f32 v cosTheta_i)))))
(*.f32 (/.f32 (sqrt.f32 (/.f32 v cosTheta_i)) (cbrt.f32 (pow.f32 v -2))) (/.f32 (sqrt.f32 (/.f32 v cosTheta_i)) (/.f32 1 (cbrt.f32 v))))
(*.f32 (/.f32 v (cbrt.f32 (pow.f32 v -2))) (*.f32 (/.f32 (/.f32 1 cosTheta_i) 1) (cbrt.f32 v)))
(/.f32 (*.f32 (/.f32 v cosTheta_i) (cbrt.f32 v)) (cbrt.f32 (pow.f32 v -2)))
(/.f32 v (*.f32 (/.f32 (cbrt.f32 (pow.f32 v -2)) (cbrt.f32 v)) cosTheta_i))
(*.f32 (/.f32 v (pow.f32 v -1/2)) (/.f32 (/.f32 1 cosTheta_i) (pow.f32 v -1/2)))
(*.f32 v (/.f32 v cosTheta_i))
(*.f32 (/.f32 1 (pow.f32 v -1/2)) (/.f32 (/.f32 v cosTheta_i) (pow.f32 v -1/2)))
(*.f32 v (/.f32 v cosTheta_i))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 (/.f32 v cosTheta_i)) 2) (pow.f32 v -1/2)) (/.f32 (cbrt.f32 (/.f32 v cosTheta_i)) (pow.f32 v -1/2)))
(*.f32 v (/.f32 v cosTheta_i))
(*.f32 (/.f32 (/.f32 v cosTheta_i) 1) v)
(*.f32 v (/.f32 v cosTheta_i))
(pow.f32 (/.f32 v (/.f32 cosTheta_i v)) 1)
(*.f32 v (/.f32 v cosTheta_i))
(pow.f32 (pow.f32 (/.f32 v (/.f32 cosTheta_i v)) 3) 1/3)
(*.f32 v (/.f32 v cosTheta_i))
(pow.f32 (cbrt.f32 (/.f32 v (/.f32 cosTheta_i v))) 3)
(*.f32 v (/.f32 v cosTheta_i))
(pow.f32 (sqrt.f32 (/.f32 v (/.f32 cosTheta_i v))) 2)
(*.f32 v (/.f32 v cosTheta_i))
(pow.f32 (*.f32 (pow.f32 v -2) cosTheta_i) -1)
(*.f32 v (/.f32 v cosTheta_i))
(neg.f32 (/.f32 (/.f32 v cosTheta_i) (/.f32 -1 v)))
(*.f32 v (/.f32 v cosTheta_i))
(sqrt.f32 (pow.f32 (/.f32 v (/.f32 cosTheta_i v)) 2))
(*.f32 v (/.f32 v cosTheta_i))
(log.f32 (pow.f32 (exp.f32 (/.f32 v cosTheta_i)) v))
(*.f32 v (/.f32 v cosTheta_i))
(cbrt.f32 (pow.f32 (/.f32 v (/.f32 cosTheta_i v)) 3))
(*.f32 v (/.f32 v cosTheta_i))
(cbrt.f32 (/.f32 (pow.f32 (/.f32 v cosTheta_i) 3) (/.f32 (pow.f32 v -2) v)))
(*.f32 v (/.f32 v cosTheta_i))
(expm1.f32 (log1p.f32 (/.f32 v (/.f32 cosTheta_i v))))
(*.f32 v (/.f32 v cosTheta_i))
(log1p.f32 (expm1.f32 (/.f32 v (/.f32 cosTheta_i v))))
(*.f32 v (/.f32 v cosTheta_i))
(exp.f32 (log.f32 (/.f32 v (/.f32 cosTheta_i v))))
(*.f32 v (/.f32 v cosTheta_i))

localize26.0ms (0.2%)

Local error

Found 2 expressions with local error:

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

Compiled 24 to 10 computations (58.3% saved)

series5.0ms (0%)

Counts
2 → 72
Calls

18 calls:

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

rewrite86.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
873×pow1_binary32
807×add-log-exp_binary32
807×log1p-expm1-u_binary32
807×expm1-log1p-u_binary32
790×add-exp-log_binary32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0817
116817
2215417
Stop Event
node limit
Counts
2 → 39
Calls
Call 1
Inputs
(*.f32 cosTheta_i (/.f32 cosTheta_O v))
(*.f32 1/2 (*.f32 cosTheta_i (/.f32 cosTheta_O v)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 1 (*.f32 cosTheta_i (/.f32 cosTheta_O v))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 cosTheta_i (/.f32 v cosTheta_O))))) (#(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_O) cosTheta_i) (neg.f32 v))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 cosTheta_i (neg.f32 cosTheta_O)) (neg.f32 v))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (sqrt.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v))) 2)))) (#(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 (pow.f32 (exp.f32 (/.f32 cosTheta_O v)) cosTheta_i))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (*.f32 (pow.f32 cosTheta_i 3) (pow.f32 (/.f32 cosTheta_O v) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (*.f32 (pow.f32 (/.f32 cosTheta_O v) 3) (pow.f32 cosTheta_i 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (log.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 1 (/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) 1/2) v)) 1)))) (#(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 (*.f32 (*.f32 cosTheta_i cosTheta_O) 1/2) v)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 1/2 (*.f32 cosTheta_i cosTheta_O)) v)))) (#(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 (*.f32 cosTheta_i 1/2) 1) (/.f32 v cosTheta_O))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 cosTheta_i 1/2) (neg.f32 cosTheta_O)) (neg.f32 v))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) 1/2) v) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) 1/2) v) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) 1/2) v)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (sqrt.f32 (/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) 1/2) v)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (*.f32 (pow.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v)) 2) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (pow.f32 (pow.f32 (exp.f32 (/.f32 cosTheta_O v)) cosTheta_i) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) 1/2) v) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) 1/2) v)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) 1/2) v)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (log.f32 (/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) 1/2) v)))))))

simplify51.0ms (0.3%)

Algorithm
egg-herbie
Rules
827×log-prod_binary32
716×log-div_binary32
473×associate-*l/_binary32
438×times-frac_binary32
389×associate-*r/_binary32
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
095941
1244941
21040938
35947938
Stop Event
node limit
Counts
111 → 46
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))
(-.f32 (+.f32 1 (*.f32 cosTheta_i (/.f32 cosTheta_O v))) 1)
(/.f32 cosTheta_i (/.f32 v cosTheta_O))
(/.f32 1 (/.f32 v (*.f32 cosTheta_i cosTheta_O)))
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(/.f32 (neg.f32 (*.f32 cosTheta_i cosTheta_O)) (neg.f32 v))
(/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) 1) v)
(/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (cbrt.f32 v) 2)) (cbrt.f32 v))
(/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (sqrt.f32 v)) (sqrt.f32 v))
(/.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i) (neg.f32 v))
(/.f32 (*.f32 cosTheta_i (neg.f32 cosTheta_O)) (neg.f32 v))
(pow.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v)) 1)
(pow.f32 (pow.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v)) 3) 1/3)
(pow.f32 (cbrt.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v))) 3)
(pow.f32 (sqrt.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v))) 2)
(sqrt.f32 (pow.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v)) 2))
(log.f32 (pow.f32 (exp.f32 (/.f32 cosTheta_O v)) cosTheta_i))
(cbrt.f32 (pow.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v)) 3))
(cbrt.f32 (*.f32 (pow.f32 cosTheta_i 3) (pow.f32 (/.f32 cosTheta_O v) 3)))
(cbrt.f32 (*.f32 (pow.f32 (/.f32 cosTheta_O v) 3) (pow.f32 cosTheta_i 3)))
(expm1.f32 (log1p.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v))))
(log1p.f32 (expm1.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v))))
(exp.f32 (log.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v))))
(-.f32 (+.f32 1 (/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) 1/2) v)) 1)
(/.f32 (*.f32 cosTheta_i 1/2) (/.f32 v cosTheta_O))
(/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) 1/2) v)
(/.f32 (*.f32 1/2 (*.f32 cosTheta_i cosTheta_O)) v)
(/.f32 (*.f32 (*.f32 cosTheta_i 1/2) cosTheta_O) v)
(/.f32 (*.f32 (*.f32 cosTheta_i 1/2) 1) (/.f32 v cosTheta_O))
(/.f32 (*.f32 (*.f32 cosTheta_i 1/2) (neg.f32 cosTheta_O)) (neg.f32 v))
(pow.f32 (/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) 1/2) v) 1)
(pow.f32 (pow.f32 (/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) 1/2) v) 3) 1/3)
(pow.f32 (cbrt.f32 (/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) 1/2) v)) 3)
(pow.f32 (sqrt.f32 (/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) 1/2) v)) 2)
(sqrt.f32 (*.f32 (pow.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v)) 2) 1/4))
(log.f32 (pow.f32 (pow.f32 (exp.f32 (/.f32 cosTheta_O v)) cosTheta_i) 1/2))
(cbrt.f32 (pow.f32 (/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) 1/2) v) 3))
(expm1.f32 (log1p.f32 (/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) 1/2) v)))
(log1p.f32 (expm1.f32 (/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) 1/2) v)))
(exp.f32 (log.f32 (/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) 1/2) v)))
Outputs
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(/.f32 cosTheta_i (/.f32 v cosTheta_O))
(*.f32 cosTheta_i (/.f32 cosTheta_O v))
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(/.f32 cosTheta_i (/.f32 v cosTheta_O))
(*.f32 cosTheta_i (/.f32 cosTheta_O v))
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(/.f32 cosTheta_i (/.f32 v cosTheta_O))
(*.f32 cosTheta_i (/.f32 cosTheta_O v))
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(/.f32 cosTheta_i (/.f32 v cosTheta_O))
(*.f32 cosTheta_i (/.f32 cosTheta_O v))
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(/.f32 cosTheta_i (/.f32 v cosTheta_O))
(*.f32 cosTheta_i (/.f32 cosTheta_O v))
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(/.f32 cosTheta_i (/.f32 v cosTheta_O))
(*.f32 cosTheta_i (/.f32 cosTheta_O v))
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(/.f32 cosTheta_i (/.f32 v cosTheta_O))
(*.f32 cosTheta_i (/.f32 cosTheta_O v))
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(/.f32 cosTheta_i (/.f32 v cosTheta_O))
(*.f32 cosTheta_i (/.f32 cosTheta_O v))
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(/.f32 cosTheta_i (/.f32 v cosTheta_O))
(*.f32 cosTheta_i (/.f32 cosTheta_O v))
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(/.f32 cosTheta_i (/.f32 v cosTheta_O))
(*.f32 cosTheta_i (/.f32 cosTheta_O v))
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(/.f32 cosTheta_i (/.f32 v cosTheta_O))
(*.f32 cosTheta_i (/.f32 cosTheta_O v))
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(/.f32 cosTheta_i (/.f32 v cosTheta_O))
(*.f32 cosTheta_i (/.f32 cosTheta_O v))
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(/.f32 cosTheta_i (/.f32 v cosTheta_O))
(*.f32 cosTheta_i (/.f32 cosTheta_O v))
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(/.f32 cosTheta_i (/.f32 v cosTheta_O))
(*.f32 cosTheta_i (/.f32 cosTheta_O v))
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(/.f32 cosTheta_i (/.f32 v cosTheta_O))
(*.f32 cosTheta_i (/.f32 cosTheta_O v))
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(/.f32 cosTheta_i (/.f32 v cosTheta_O))
(*.f32 cosTheta_i (/.f32 cosTheta_O v))
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(/.f32 cosTheta_i (/.f32 v cosTheta_O))
(*.f32 cosTheta_i (/.f32 cosTheta_O v))
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(/.f32 cosTheta_i (/.f32 v cosTheta_O))
(*.f32 cosTheta_i (/.f32 cosTheta_O v))
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(/.f32 cosTheta_i (/.f32 v cosTheta_O))
(*.f32 cosTheta_i (/.f32 cosTheta_O v))
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(/.f32 cosTheta_i (/.f32 v cosTheta_O))
(*.f32 cosTheta_i (/.f32 cosTheta_O v))
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(/.f32 cosTheta_i (/.f32 v cosTheta_O))
(*.f32 cosTheta_i (/.f32 cosTheta_O v))
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(/.f32 cosTheta_i (/.f32 v cosTheta_O))
(*.f32 cosTheta_i (/.f32 cosTheta_O v))
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(/.f32 cosTheta_i (/.f32 v cosTheta_O))
(*.f32 cosTheta_i (/.f32 cosTheta_O v))
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(/.f32 cosTheta_i (/.f32 v cosTheta_O))
(*.f32 cosTheta_i (/.f32 cosTheta_O v))
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(/.f32 cosTheta_i (/.f32 v cosTheta_O))
(*.f32 cosTheta_i (/.f32 cosTheta_O v))
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(/.f32 cosTheta_i (/.f32 v cosTheta_O))
(*.f32 cosTheta_i (/.f32 cosTheta_O v))
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(/.f32 cosTheta_i (/.f32 v cosTheta_O))
(*.f32 cosTheta_i (/.f32 cosTheta_O v))
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(/.f32 cosTheta_i (/.f32 v cosTheta_O))
(*.f32 cosTheta_i (/.f32 cosTheta_O v))
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(/.f32 cosTheta_i (/.f32 v cosTheta_O))
(*.f32 cosTheta_i (/.f32 cosTheta_O v))
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(/.f32 cosTheta_i (/.f32 v cosTheta_O))
(*.f32 cosTheta_i (/.f32 cosTheta_O v))
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(/.f32 cosTheta_i (/.f32 v cosTheta_O))
(*.f32 cosTheta_i (/.f32 cosTheta_O v))
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(/.f32 cosTheta_i (/.f32 v cosTheta_O))
(*.f32 cosTheta_i (/.f32 cosTheta_O v))
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(/.f32 cosTheta_i (/.f32 v cosTheta_O))
(*.f32 cosTheta_i (/.f32 cosTheta_O v))
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(/.f32 cosTheta_i (/.f32 v cosTheta_O))
(*.f32 cosTheta_i (/.f32 cosTheta_O v))
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(/.f32 cosTheta_i (/.f32 v cosTheta_O))
(*.f32 cosTheta_i (/.f32 cosTheta_O v))
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(/.f32 cosTheta_i (/.f32 v cosTheta_O))
(*.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 cosTheta_i (*.f32 (/.f32 cosTheta_O v) 1/2))
(*.f32 (*.f32 cosTheta_i cosTheta_O) (/.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 cosTheta_i (*.f32 (/.f32 cosTheta_O v) 1/2))
(*.f32 (*.f32 cosTheta_i cosTheta_O) (/.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 cosTheta_i (*.f32 (/.f32 cosTheta_O v) 1/2))
(*.f32 (*.f32 cosTheta_i cosTheta_O) (/.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 cosTheta_i (*.f32 (/.f32 cosTheta_O v) 1/2))
(*.f32 (*.f32 cosTheta_i cosTheta_O) (/.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 cosTheta_i (*.f32 (/.f32 cosTheta_O v) 1/2))
(*.f32 (*.f32 cosTheta_i cosTheta_O) (/.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 cosTheta_i (*.f32 (/.f32 cosTheta_O v) 1/2))
(*.f32 (*.f32 cosTheta_i cosTheta_O) (/.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 cosTheta_i (*.f32 (/.f32 cosTheta_O v) 1/2))
(*.f32 (*.f32 cosTheta_i cosTheta_O) (/.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 cosTheta_i (*.f32 (/.f32 cosTheta_O v) 1/2))
(*.f32 (*.f32 cosTheta_i cosTheta_O) (/.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 cosTheta_i (*.f32 (/.f32 cosTheta_O v) 1/2))
(*.f32 (*.f32 cosTheta_i cosTheta_O) (/.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 cosTheta_i (*.f32 (/.f32 cosTheta_O v) 1/2))
(*.f32 (*.f32 cosTheta_i cosTheta_O) (/.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 cosTheta_i (*.f32 (/.f32 cosTheta_O v) 1/2))
(*.f32 (*.f32 cosTheta_i cosTheta_O) (/.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 cosTheta_i (*.f32 (/.f32 cosTheta_O v) 1/2))
(*.f32 (*.f32 cosTheta_i cosTheta_O) (/.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 cosTheta_i (*.f32 (/.f32 cosTheta_O v) 1/2))
(*.f32 (*.f32 cosTheta_i cosTheta_O) (/.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 cosTheta_i (*.f32 (/.f32 cosTheta_O v) 1/2))
(*.f32 (*.f32 cosTheta_i cosTheta_O) (/.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 cosTheta_i (*.f32 (/.f32 cosTheta_O v) 1/2))
(*.f32 (*.f32 cosTheta_i cosTheta_O) (/.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 cosTheta_i (*.f32 (/.f32 cosTheta_O v) 1/2))
(*.f32 (*.f32 cosTheta_i cosTheta_O) (/.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 cosTheta_i (*.f32 (/.f32 cosTheta_O v) 1/2))
(*.f32 (*.f32 cosTheta_i cosTheta_O) (/.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 cosTheta_i (*.f32 (/.f32 cosTheta_O v) 1/2))
(*.f32 (*.f32 cosTheta_i cosTheta_O) (/.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 cosTheta_i (*.f32 (/.f32 cosTheta_O v) 1/2))
(*.f32 (*.f32 cosTheta_i cosTheta_O) (/.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 cosTheta_i (*.f32 (/.f32 cosTheta_O v) 1/2))
(*.f32 (*.f32 cosTheta_i cosTheta_O) (/.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 cosTheta_i (*.f32 (/.f32 cosTheta_O v) 1/2))
(*.f32 (*.f32 cosTheta_i cosTheta_O) (/.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 cosTheta_i (*.f32 (/.f32 cosTheta_O v) 1/2))
(*.f32 (*.f32 cosTheta_i cosTheta_O) (/.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 cosTheta_i (*.f32 (/.f32 cosTheta_O v) 1/2))
(*.f32 (*.f32 cosTheta_i cosTheta_O) (/.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 cosTheta_i (*.f32 (/.f32 cosTheta_O v) 1/2))
(*.f32 (*.f32 cosTheta_i cosTheta_O) (/.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 cosTheta_i (*.f32 (/.f32 cosTheta_O v) 1/2))
(*.f32 (*.f32 cosTheta_i cosTheta_O) (/.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 cosTheta_i (*.f32 (/.f32 cosTheta_O v) 1/2))
(*.f32 (*.f32 cosTheta_i cosTheta_O) (/.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 cosTheta_i (*.f32 (/.f32 cosTheta_O v) 1/2))
(*.f32 (*.f32 cosTheta_i cosTheta_O) (/.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 cosTheta_i (*.f32 (/.f32 cosTheta_O v) 1/2))
(*.f32 (*.f32 cosTheta_i cosTheta_O) (/.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 cosTheta_i (*.f32 (/.f32 cosTheta_O v) 1/2))
(*.f32 (*.f32 cosTheta_i cosTheta_O) (/.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 cosTheta_i (*.f32 (/.f32 cosTheta_O v) 1/2))
(*.f32 (*.f32 cosTheta_i cosTheta_O) (/.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 cosTheta_i (*.f32 (/.f32 cosTheta_O v) 1/2))
(*.f32 (*.f32 cosTheta_i cosTheta_O) (/.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 cosTheta_i (*.f32 (/.f32 cosTheta_O v) 1/2))
(*.f32 (*.f32 cosTheta_i cosTheta_O) (/.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 cosTheta_i (*.f32 (/.f32 cosTheta_O v) 1/2))
(*.f32 (*.f32 cosTheta_i cosTheta_O) (/.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 cosTheta_i (*.f32 (/.f32 cosTheta_O v) 1/2))
(*.f32 (*.f32 cosTheta_i cosTheta_O) (/.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 cosTheta_i (*.f32 (/.f32 cosTheta_O v) 1/2))
(*.f32 (*.f32 cosTheta_i cosTheta_O) (/.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 cosTheta_i (*.f32 (/.f32 cosTheta_O v) 1/2))
(*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 1/2 v))
(-.f32 (+.f32 1 (*.f32 cosTheta_i (/.f32 cosTheta_O v))) 1)
(/.f32 cosTheta_i (/.f32 v cosTheta_O))
(*.f32 cosTheta_i (/.f32 cosTheta_O v))
(/.f32 cosTheta_i (/.f32 v cosTheta_O))
(*.f32 cosTheta_i (/.f32 cosTheta_O v))
(/.f32 1 (/.f32 v (*.f32 cosTheta_i cosTheta_O)))
(/.f32 cosTheta_i (/.f32 v cosTheta_O))
(*.f32 cosTheta_i (/.f32 cosTheta_O v))
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(/.f32 cosTheta_i (/.f32 v cosTheta_O))
(*.f32 cosTheta_i (/.f32 cosTheta_O v))
(/.f32 (neg.f32 (*.f32 cosTheta_i cosTheta_O)) (neg.f32 v))
(/.f32 cosTheta_i (/.f32 v cosTheta_O))
(*.f32 cosTheta_i (/.f32 cosTheta_O v))
(/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) 1) v)
(/.f32 cosTheta_i (/.f32 v cosTheta_O))
(*.f32 cosTheta_i (/.f32 cosTheta_O v))
(/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (cbrt.f32 v) 2)) (cbrt.f32 v))
(/.f32 cosTheta_i (/.f32 v cosTheta_O))
(*.f32 cosTheta_i (/.f32 cosTheta_O v))
(/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (sqrt.f32 v)) (sqrt.f32 v))
(/.f32 cosTheta_i (/.f32 v cosTheta_O))
(*.f32 cosTheta_i (/.f32 cosTheta_O v))
(/.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i) (neg.f32 v))
(/.f32 cosTheta_i (/.f32 v cosTheta_O))
(*.f32 cosTheta_i (/.f32 cosTheta_O v))
(/.f32 (*.f32 cosTheta_i (neg.f32 cosTheta_O)) (neg.f32 v))
(/.f32 cosTheta_i (/.f32 v cosTheta_O))
(*.f32 cosTheta_i (/.f32 cosTheta_O v))
(pow.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v)) 1)
(/.f32 cosTheta_i (/.f32 v cosTheta_O))
(*.f32 cosTheta_i (/.f32 cosTheta_O v))
(pow.f32 (pow.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v)) 3) 1/3)
(/.f32 cosTheta_i (/.f32 v cosTheta_O))
(*.f32 cosTheta_i (/.f32 cosTheta_O v))
(pow.f32 (cbrt.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v))) 3)
(/.f32 cosTheta_i (/.f32 v cosTheta_O))
(*.f32 cosTheta_i (/.f32 cosTheta_O v))
(pow.f32 (sqrt.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v))) 2)
(/.f32 cosTheta_i (/.f32 v cosTheta_O))
(*.f32 cosTheta_i (/.f32 cosTheta_O v))
(sqrt.f32 (pow.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v)) 2))
(/.f32 cosTheta_i (/.f32 v cosTheta_O))
(*.f32 cosTheta_i (/.f32 cosTheta_O v))
(log.f32 (pow.f32 (exp.f32 (/.f32 cosTheta_O v)) cosTheta_i))
(/.f32 cosTheta_i (/.f32 v cosTheta_O))
(*.f32 cosTheta_i (/.f32 cosTheta_O v))
(cbrt.f32 (pow.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v)) 3))
(/.f32 cosTheta_i (/.f32 v cosTheta_O))
(*.f32 cosTheta_i (/.f32 cosTheta_O v))
(cbrt.f32 (*.f32 (pow.f32 cosTheta_i 3) (pow.f32 (/.f32 cosTheta_O v) 3)))
(/.f32 cosTheta_i (/.f32 v cosTheta_O))
(*.f32 cosTheta_i (/.f32 cosTheta_O v))
(cbrt.f32 (*.f32 (pow.f32 (/.f32 cosTheta_O v) 3) (pow.f32 cosTheta_i 3)))
(/.f32 cosTheta_i (/.f32 v cosTheta_O))
(*.f32 cosTheta_i (/.f32 cosTheta_O v))
(expm1.f32 (log1p.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v))))
(/.f32 cosTheta_i (/.f32 v cosTheta_O))
(*.f32 cosTheta_i (/.f32 cosTheta_O v))
(log1p.f32 (expm1.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v))))
(/.f32 cosTheta_i (/.f32 v cosTheta_O))
(*.f32 cosTheta_i (/.f32 cosTheta_O v))
(exp.f32 (log.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v))))
(/.f32 cosTheta_i (/.f32 v cosTheta_O))
(*.f32 cosTheta_i (/.f32 cosTheta_O v))
(-.f32 (+.f32 1 (/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) 1/2) v)) 1)
(*.f32 1/2 (/.f32 cosTheta_i (/.f32 v cosTheta_O)))
(*.f32 cosTheta_i (*.f32 (/.f32 cosTheta_O v) 1/2))
(*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 1/2 v))
(/.f32 (*.f32 cosTheta_i 1/2) (/.f32 v cosTheta_O))
(*.f32 1/2 (/.f32 cosTheta_i (/.f32 v cosTheta_O)))
(*.f32 cosTheta_i (*.f32 (/.f32 cosTheta_O v) 1/2))
(*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 1/2 v))
(/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) 1/2) v)
(*.f32 1/2 (/.f32 cosTheta_i (/.f32 v cosTheta_O)))
(*.f32 cosTheta_i (*.f32 (/.f32 cosTheta_O v) 1/2))
(*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 1/2 v))
(/.f32 (*.f32 1/2 (*.f32 cosTheta_i cosTheta_O)) v)
(*.f32 1/2 (/.f32 cosTheta_i (/.f32 v cosTheta_O)))
(*.f32 cosTheta_i (*.f32 (/.f32 cosTheta_O v) 1/2))
(*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 1/2 v))
(/.f32 (*.f32 (*.f32 cosTheta_i 1/2) cosTheta_O) v)
(*.f32 1/2 (/.f32 cosTheta_i (/.f32 v cosTheta_O)))
(*.f32 cosTheta_i (*.f32 (/.f32 cosTheta_O v) 1/2))
(*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 1/2 v))
(/.f32 (*.f32 (*.f32 cosTheta_i 1/2) 1) (/.f32 v cosTheta_O))
(*.f32 1/2 (/.f32 cosTheta_i (/.f32 v cosTheta_O)))
(*.f32 cosTheta_i (*.f32 (/.f32 cosTheta_O v) 1/2))
(*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 1/2 v))
(/.f32 (*.f32 (*.f32 cosTheta_i 1/2) (neg.f32 cosTheta_O)) (neg.f32 v))
(*.f32 1/2 (/.f32 cosTheta_i (/.f32 v cosTheta_O)))
(*.f32 cosTheta_i (*.f32 (/.f32 cosTheta_O v) 1/2))
(*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 1/2 v))
(pow.f32 (/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) 1/2) v) 1)
(*.f32 1/2 (/.f32 cosTheta_i (/.f32 v cosTheta_O)))
(*.f32 cosTheta_i (*.f32 (/.f32 cosTheta_O v) 1/2))
(*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 1/2 v))
(pow.f32 (pow.f32 (/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) 1/2) v) 3) 1/3)
(*.f32 1/2 (/.f32 cosTheta_i (/.f32 v cosTheta_O)))
(*.f32 cosTheta_i (*.f32 (/.f32 cosTheta_O v) 1/2))
(*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 1/2 v))
(pow.f32 (cbrt.f32 (/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) 1/2) v)) 3)
(*.f32 1/2 (/.f32 cosTheta_i (/.f32 v cosTheta_O)))
(*.f32 cosTheta_i (*.f32 (/.f32 cosTheta_O v) 1/2))
(*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 1/2 v))
(pow.f32 (sqrt.f32 (/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) 1/2) v)) 2)
(*.f32 1/2 (/.f32 cosTheta_i (/.f32 v cosTheta_O)))
(*.f32 cosTheta_i (*.f32 (/.f32 cosTheta_O v) 1/2))
(*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 1/2 v))
(sqrt.f32 (*.f32 (pow.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v)) 2) 1/4))
(sqrt.f32 (*.f32 (pow.f32 (/.f32 cosTheta_i (/.f32 v cosTheta_O)) 2) 1/4))
(fabs.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 1/2 v)))
(log.f32 (pow.f32 (pow.f32 (exp.f32 (/.f32 cosTheta_O v)) cosTheta_i) 1/2))
(*.f32 1/2 (/.f32 cosTheta_i (/.f32 v cosTheta_O)))
(*.f32 cosTheta_i (*.f32 (/.f32 cosTheta_O v) 1/2))
(*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 1/2 v))
(cbrt.f32 (pow.f32 (/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) 1/2) v) 3))
(*.f32 1/2 (/.f32 cosTheta_i (/.f32 v cosTheta_O)))
(*.f32 cosTheta_i (*.f32 (/.f32 cosTheta_O v) 1/2))
(*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 1/2 v))
(expm1.f32 (log1p.f32 (/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) 1/2) v)))
(*.f32 1/2 (/.f32 cosTheta_i (/.f32 v cosTheta_O)))
(*.f32 cosTheta_i (*.f32 (/.f32 cosTheta_O v) 1/2))
(*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 1/2 v))
(log1p.f32 (expm1.f32 (/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) 1/2) v)))
(*.f32 1/2 (/.f32 cosTheta_i (/.f32 v cosTheta_O)))
(*.f32 cosTheta_i (*.f32 (/.f32 cosTheta_O v) 1/2))
(*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 1/2 v))
(exp.f32 (log.f32 (/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) 1/2) v)))
(*.f32 1/2 (/.f32 cosTheta_i (/.f32 v cosTheta_O)))
(*.f32 cosTheta_i (*.f32 (/.f32 cosTheta_O v) 1/2))
(*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 1/2 v))

localize122.0ms (0.8%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(/.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.3b
(/.f32 (*.f32 sinTheta_i sinTheta_O) v)
0.3b
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
0.4b
(/.f32 1/3 (*.f32 v v))
Compiler

Compiled 90 to 26 computations (71.1% saved)

series23.0ms (0.1%)

Counts
2 → 72
Calls

18 calls:

TimeVariablePointExpression
6.0ms
sinTheta_i
@0
(/.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))))
2.0ms
sinTheta_i
@inf
(/.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))))
1.0ms
cosTheta_O
@0
(/.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))))
1.0ms
cosTheta_i
@0
(/.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))))
1.0ms
sinTheta_O
@inf
(/.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))))

rewrite71.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
363×expm1-udef_binary32
363×log1p-udef_binary32
270×fma-def_binary32
214×add-sqr-sqrt_binary32
206×*-un-lft-identity_binary32
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01939
142135
2608635
Stop Event
node limit
Counts
2 → 68
Calls
Call 1
Inputs
(/.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))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f32 (exp.f32 (log1p.f32 (/.f32 1/3 (*.f32 v v)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/3 (pow.f32 v -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1/3 (*.f32 v v)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (/.f32 1/3 (*.f32 v v)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (/.f32 1/3 (*.f32 v v))) (cbrt.f32 (/.f32 1/9 (pow.f32 v 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (/.f32 1/9 (pow.f32 v 4))) (cbrt.f32 (/.f32 1/3 (*.f32 v v))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (sqrt.f32 1/3) v) (/.f32 (sqrt.f32 1/3) v))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 -1/3 (/.f32 1 (*.f32 v (neg.f32 v))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 v -2) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1/3 v) (/.f32 1 v))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (/.f32 1/3 (*.f32 v v)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (/.f32 1/3 (*.f32 v v))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (/.f32 (sqrt.f32 1/3) v) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (/.f32 1/27 (pow.f32 (*.f32 v v) 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 (*.f32 v v) 3) -1)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (/.f32 1/9 (pow.f32 v 4)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (pow.f32 (exp.f32 1/3) (pow.f32 v -2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (+.f32 1 (expm1.f32 (/.f32 1/3 (*.f32 v v)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (/.f32 1/27 (pow.f32 (*.f32 v v) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (/.f32 1/3 (*.f32 v v))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (/.f32 1/3 (*.f32 v v))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (log.f32 (/.f32 1/3 (*.f32 v v))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log.f32 (/.f32 1/3 (*.f32 v v))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f32 (exp.f32 (log1p.f32 (*.f32 (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (fma.f32 1/3 (pow.f32 v -2) 2)) (/.f32 cosTheta_O (/.f32 v cosTheta_i))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (/.f32 1 (*.f32 (fma.f32 1/3 (pow.f32 v -2) 2) (/.f32 v (*.f32 cosTheta_i cosTheta_O)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (*.f32 (/.f32 cosTheta_O (/.f32 v cosTheta_i)) (/.f32 1 (fma.f32 1/3 (pow.f32 v -2) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 cosTheta_O (/.f32 v cosTheta_i)) (*.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (/.f32 1 (fma.f32 1/3 (pow.f32 v -2) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (/.f32 cosTheta_O (/.f32 v cosTheta_i))) (/.f32 1 (fma.f32 1/3 (pow.f32 v -2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (fma.f32 1/3 (pow.f32 v -2) 2)) (/.f32 cosTheta_O (/.f32 v cosTheta_i))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (*.f32 (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (fma.f32 1/3 (pow.f32 v -2) 2)) (/.f32 cosTheta_O (/.f32 v cosTheta_i))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (*.f32 (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (fma.f32 1/3 (pow.f32 v -2) 2)) (/.f32 cosTheta_O (/.f32 v cosTheta_i)))) (cbrt.f32 (pow.f32 (*.f32 (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (fma.f32 1/3 (pow.f32 v -2) 2)) (/.f32 cosTheta_O (/.f32 v cosTheta_i))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (pow.f32 (*.f32 (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (fma.f32 1/3 (pow.f32 v -2) 2)) (/.f32 cosTheta_O (/.f32 v cosTheta_i))) 2)) (cbrt.f32 (*.f32 (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (fma.f32 1/3 (pow.f32 v -2) 2)) (/.f32 cosTheta_O (/.f32 v cosTheta_i)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (pow.f32 (*.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (/.f32 cosTheta_O (/.f32 v cosTheta_i))) 2)) (*.f32 (cbrt.f32 (*.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (/.f32 cosTheta_O (/.f32 v cosTheta_i)))) (/.f32 1 (fma.f32 1/3 (pow.f32 v -2) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 (*.f32 (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (fma.f32 1/3 (pow.f32 v -2) 2)) (/.f32 cosTheta_O (/.f32 v cosTheta_i)))) (sqrt.f32 (*.f32 (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (fma.f32 1/3 (pow.f32 v -2) 2)) (/.f32 cosTheta_O (/.f32 v cosTheta_i)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 (*.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (/.f32 cosTheta_O (/.f32 v cosTheta_i)))) (*.f32 (sqrt.f32 (*.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (/.f32 cosTheta_O (/.f32 v cosTheta_i)))) (/.f32 1 (fma.f32 1/3 (pow.f32 v -2) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (neg.f32 (/.f32 cosTheta_O (/.f32 v cosTheta_i)))) (/.f32 1 (neg.f32 (fma.f32 1/3 (pow.f32 v -2) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (fma.f32 1/3 (pow.f32 v -2) 2)) (*.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (/.f32 cosTheta_O (/.f32 v cosTheta_i))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) 1) (/.f32 (/.f32 cosTheta_O (/.f32 v cosTheta_i)) (fma.f32 1/3 (pow.f32 v -2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (/.f32 cosTheta_O (/.f32 v cosTheta_i)) 1) (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (fma.f32 1/3 (pow.f32 v -2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (fma.f32 1/3 (pow.f32 v -2) 2)) (/.f32 cosTheta_O (/.f32 v cosTheta_i)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (cbrt.f32 (pow.f32 (*.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (/.f32 cosTheta_O (/.f32 v cosTheta_i))) 2)) 1) (/.f32 (cbrt.f32 (*.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (/.f32 cosTheta_O (/.f32 v cosTheta_i)))) (fma.f32 1/3 (pow.f32 v -2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (sqrt.f32 (*.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (/.f32 cosTheta_O (/.f32 v cosTheta_i)))) 1) (/.f32 (sqrt.f32 (*.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (/.f32 cosTheta_O (/.f32 v cosTheta_i)))) (fma.f32 1/3 (pow.f32 v -2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (pow.f32 (cbrt.f32 (fma.f32 1/3 (pow.f32 v -2) 2)) 2)) (/.f32 (/.f32 cosTheta_O (/.f32 v cosTheta_i)) (cbrt.f32 (fma.f32 1/3 (pow.f32 v -2) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (/.f32 cosTheta_O (/.f32 v cosTheta_i)) (pow.f32 (cbrt.f32 (fma.f32 1/3 (pow.f32 v -2) 2)) 2)) (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (cbrt.f32 (fma.f32 1/3 (pow.f32 v -2) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (pow.f32 (cbrt.f32 (fma.f32 1/3 (pow.f32 v -2) 2)) 2)) (/.f32 (*.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (/.f32 cosTheta_O (/.f32 v cosTheta_i))) (cbrt.f32 (fma.f32 1/3 (pow.f32 v -2) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (cbrt.f32 (pow.f32 (*.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (/.f32 cosTheta_O (/.f32 v cosTheta_i))) 2)) (pow.f32 (cbrt.f32 (fma.f32 1/3 (pow.f32 v -2) 2)) 2)) (cbrt.f32 (*.f32 (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (fma.f32 1/3 (pow.f32 v -2) 2)) (/.f32 cosTheta_O (/.f32 v cosTheta_i)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (sqrt.f32 (*.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (/.f32 cosTheta_O (/.f32 v cosTheta_i)))) (pow.f32 (cbrt.f32 (fma.f32 1/3 (pow.f32 v -2) 2)) 2)) (/.f32 (sqrt.f32 (*.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (/.f32 cosTheta_O (/.f32 v cosTheta_i)))) (cbrt.f32 (fma.f32 1/3 (pow.f32 v -2) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (sqrt.f32 (fma.f32 1/3 (pow.f32 v -2) 2))) (/.f32 (/.f32 cosTheta_O (/.f32 v cosTheta_i)) (sqrt.f32 (fma.f32 1/3 (pow.f32 v -2) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (/.f32 cosTheta_O (/.f32 v cosTheta_i)) (sqrt.f32 (fma.f32 1/3 (pow.f32 v -2) 2))) (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (sqrt.f32 (fma.f32 1/3 (pow.f32 v -2) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (sqrt.f32 (fma.f32 1/3 (pow.f32 v -2) 2))) (/.f32 (*.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (/.f32 cosTheta_O (/.f32 v cosTheta_i))) (sqrt.f32 (fma.f32 1/3 (pow.f32 v -2) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (cbrt.f32 (pow.f32 (*.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (/.f32 cosTheta_O (/.f32 v cosTheta_i))) 2)) (sqrt.f32 (fma.f32 1/3 (pow.f32 v -2) 2))) (/.f32 (cbrt.f32 (*.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (/.f32 cosTheta_O (/.f32 v cosTheta_i)))) (sqrt.f32 (fma.f32 1/3 (pow.f32 v -2) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (*.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (/.f32 cosTheta_O (/.f32 v cosTheta_i))) (fma.f32 1/27 (pow.f32 (pow.f32 v -2) 3) 8)) (fma.f32 (/.f32 1/3 (*.f32 v v)) (fma.f32 1/3 (pow.f32 v -2) -2) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (*.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (/.f32 cosTheta_O (/.f32 v cosTheta_i))) (-.f32 4 (/.f32 1/9 (pow.f32 v 4)))) (-.f32 2 (/.f32 1/3 (*.f32 v v))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (fma.f32 1/3 (pow.f32 v -2) 2)) (/.f32 cosTheta_O (/.f32 v cosTheta_i))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (*.f32 (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (fma.f32 1/3 (pow.f32 v -2) 2)) (/.f32 cosTheta_O (/.f32 v cosTheta_i))) 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)) (fma.f32 1/3 (pow.f32 v -2) 2)) (/.f32 cosTheta_O (/.f32 v cosTheta_i)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (sqrt.f32 (*.f32 (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (fma.f32 1/3 (pow.f32 v -2) 2)) (/.f32 cosTheta_O (/.f32 v cosTheta_i)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (/.f32 (fma.f32 1/3 (pow.f32 v -2) 2) (*.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (/.f32 cosTheta_O (/.f32 v cosTheta_i)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (/.f32 (*.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (/.f32 cosTheta_O (/.f32 v cosTheta_i))) (neg.f32 (fma.f32 1/3 (pow.f32 v -2) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (pow.f32 (*.f32 (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (fma.f32 1/3 (pow.f32 v -2) 2)) (/.f32 cosTheta_O (/.f32 v cosTheta_i))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (exp.f32 (*.f32 (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (fma.f32 1/3 (pow.f32 v -2) 2)) (/.f32 cosTheta_O (/.f32 v cosTheta_i)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (+.f32 1 (expm1.f32 (*.f32 (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (fma.f32 1/3 (pow.f32 v -2) 2)) (/.f32 cosTheta_O (/.f32 v cosTheta_i))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (*.f32 (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (fma.f32 1/3 (pow.f32 v -2) 2)) (/.f32 cosTheta_O (/.f32 v cosTheta_i))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (/.f32 (pow.f32 (*.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (/.f32 cosTheta_O (/.f32 v cosTheta_i))) 3) (pow.f32 (fma.f32 1/3 (pow.f32 v -2) 2) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (*.f32 (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (fma.f32 1/3 (pow.f32 v -2) 2)) (/.f32 cosTheta_O (/.f32 v cosTheta_i)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (*.f32 (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (fma.f32 1/3 (pow.f32 v -2) 2)) (/.f32 cosTheta_O (/.f32 v cosTheta_i)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (-.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O (log.f32 (/.f32 cosTheta_O (/.f32 v cosTheta_i)))) (log.f32 (fma.f32 1/3 (pow.f32 v -2) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (-.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O (log.f32 (/.f32 cosTheta_O (/.f32 v cosTheta_i)))) (log.f32 (fma.f32 1/3 (pow.f32 v -2) 2))) 1))))))

simplify84.0ms (0.5%)

Algorithm
egg-herbie
Rules
837×fma-def_binary32
408×associate-/l/_binary32
301×unswap-sqr_binary32
252×associate-*r*_binary32
235×distribute-rgt-in_binary32
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02854458
18794287
237784069
Stop Event
node limit
Counts
140 → 159
Calls
Call 1
Inputs
(/.f32 1/3 (pow.f32 v 2))
(/.f32 1/3 (pow.f32 v 2))
(/.f32 1/3 (pow.f32 v 2))
(/.f32 1/3 (pow.f32 v 2))
(/.f32 1/3 (pow.f32 v 2))
(/.f32 1/3 (pow.f32 v 2))
(/.f32 1/3 (pow.f32 v 2))
(/.f32 1/3 (pow.f32 v 2))
(/.f32 1/3 (pow.f32 v 2))
(/.f32 1/3 (pow.f32 v 2))
(/.f32 1/3 (pow.f32 v 2))
(/.f32 1/3 (pow.f32 v 2))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v (+.f32 2 (*.f32 1/3 (/.f32 1 (pow.f32 v 2))))))
(+.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v (+.f32 2 (*.f32 1/3 (/.f32 1 (pow.f32 v 2)))))) (*.f32 -1 (/.f32 (*.f32 sinTheta_i (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O))) (*.f32 (pow.f32 v 2) (+.f32 2 (*.f32 1/3 (/.f32 1 (pow.f32 v 2))))))))
(+.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v (+.f32 2 (*.f32 1/3 (/.f32 1 (pow.f32 v 2)))))) (+.f32 (*.f32 -1 (/.f32 (*.f32 sinTheta_i (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O))) (*.f32 (pow.f32 v 2) (+.f32 2 (*.f32 1/3 (/.f32 1 (pow.f32 v 2))))))) (*.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 3) (+.f32 2 (*.f32 1/3 (/.f32 1 (pow.f32 v 2)))))))))
(+.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v (+.f32 2 (*.f32 1/3 (/.f32 1 (pow.f32 v 2)))))) (+.f32 (*.f32 -1 (/.f32 (*.f32 sinTheta_i (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O))) (*.f32 (pow.f32 v 2) (+.f32 2 (*.f32 1/3 (/.f32 1 (pow.f32 v 2))))))) (+.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 3) (+.f32 2 (*.f32 1/3 (/.f32 1 (pow.f32 v 2))))))) (*.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 4) (+.f32 2 (*.f32 1/3 (/.f32 1 (pow.f32 v 2))))))))))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 cosTheta_i cosTheta_O)) (*.f32 v (+.f32 2 (*.f32 1/3 (/.f32 1 (pow.f32 v 2))))))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 cosTheta_i cosTheta_O)) (*.f32 v (+.f32 2 (*.f32 1/3 (/.f32 1 (pow.f32 v 2))))))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 cosTheta_i cosTheta_O)) (*.f32 v (+.f32 2 (*.f32 1/3 (/.f32 1 (pow.f32 v 2))))))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 cosTheta_i cosTheta_O)) (*.f32 v (+.f32 2 (*.f32 1/3 (/.f32 1 (pow.f32 v 2))))))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 cosTheta_i cosTheta_O)) (*.f32 v (+.f32 2 (*.f32 1/3 (/.f32 1 (pow.f32 v 2))))))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 cosTheta_i cosTheta_O)) (*.f32 v (+.f32 2 (*.f32 1/3 (/.f32 1 (pow.f32 v 2))))))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 cosTheta_i cosTheta_O)) (*.f32 v (+.f32 2 (*.f32 1/3 (/.f32 1 (pow.f32 v 2))))))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 cosTheta_i cosTheta_O)) (*.f32 v (+.f32 2 (*.f32 1/3 (/.f32 1 (pow.f32 v 2))))))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v (+.f32 2 (*.f32 1/3 (/.f32 1 (pow.f32 v 2))))))
(+.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v (+.f32 2 (*.f32 1/3 (/.f32 1 (pow.f32 v 2)))))) (*.f32 -1 (/.f32 (*.f32 sinTheta_i (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O))) (*.f32 (pow.f32 v 2) (+.f32 2 (*.f32 1/3 (/.f32 1 (pow.f32 v 2))))))))
(+.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v (+.f32 2 (*.f32 1/3 (/.f32 1 (pow.f32 v 2)))))) (+.f32 (*.f32 -1 (/.f32 (*.f32 sinTheta_i (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O))) (*.f32 (pow.f32 v 2) (+.f32 2 (*.f32 1/3 (/.f32 1 (pow.f32 v 2))))))) (*.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 3) (+.f32 2 (*.f32 1/3 (/.f32 1 (pow.f32 v 2)))))))))
(+.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v (+.f32 2 (*.f32 1/3 (/.f32 1 (pow.f32 v 2)))))) (+.f32 (*.f32 -1 (/.f32 (*.f32 sinTheta_i (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O))) (*.f32 (pow.f32 v 2) (+.f32 2 (*.f32 1/3 (/.f32 1 (pow.f32 v 2))))))) (+.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 3) (+.f32 2 (*.f32 1/3 (/.f32 1 (pow.f32 v 2))))))) (*.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 4) (+.f32 2 (*.f32 1/3 (/.f32 1 (pow.f32 v 2))))))))))
(/.f32 (*.f32 cosTheta_i (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) cosTheta_O)) (*.f32 v (+.f32 2 (*.f32 1/3 (/.f32 1 (pow.f32 v 2))))))
(/.f32 (*.f32 cosTheta_i (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) cosTheta_O)) (*.f32 v (+.f32 2 (*.f32 1/3 (/.f32 1 (pow.f32 v 2))))))
(/.f32 (*.f32 cosTheta_i (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) cosTheta_O)) (*.f32 v (+.f32 2 (*.f32 1/3 (/.f32 1 (pow.f32 v 2))))))
(/.f32 (*.f32 cosTheta_i (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) cosTheta_O)) (*.f32 v (+.f32 2 (*.f32 1/3 (/.f32 1 (pow.f32 v 2))))))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 cosTheta_i cosTheta_O)) (*.f32 v (+.f32 2 (*.f32 1/3 (/.f32 1 (pow.f32 v 2))))))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 cosTheta_i cosTheta_O)) (*.f32 v (+.f32 2 (*.f32 1/3 (/.f32 1 (pow.f32 v 2))))))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 cosTheta_i cosTheta_O)) (*.f32 v (+.f32 2 (*.f32 1/3 (/.f32 1 (pow.f32 v 2))))))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 cosTheta_i cosTheta_O)) (*.f32 v (+.f32 2 (*.f32 1/3 (/.f32 1 (pow.f32 v 2))))))
(*.f32 3 (*.f32 v (*.f32 cosTheta_i (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) cosTheta_O))))
(+.f32 (*.f32 -18 (*.f32 (pow.f32 v 3) (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 cosTheta_i cosTheta_O)))) (*.f32 3 (*.f32 v (*.f32 cosTheta_i (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) cosTheta_O)))))
(+.f32 (*.f32 108 (*.f32 (pow.f32 v 5) (*.f32 cosTheta_i (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) cosTheta_O)))) (+.f32 (*.f32 -18 (*.f32 (pow.f32 v 3) (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 cosTheta_i cosTheta_O)))) (*.f32 3 (*.f32 v (*.f32 cosTheta_i (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) cosTheta_O))))))
(+.f32 (*.f32 108 (*.f32 (pow.f32 v 5) (*.f32 cosTheta_i (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) cosTheta_O)))) (+.f32 (*.f32 -648 (*.f32 (pow.f32 v 7) (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 cosTheta_i cosTheta_O)))) (+.f32 (*.f32 -18 (*.f32 (pow.f32 v 3) (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 cosTheta_i cosTheta_O)))) (*.f32 3 (*.f32 v (*.f32 cosTheta_i (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) cosTheta_O)))))))
(*.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 (*.f32 1/4 (/.f32 (*.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/12 (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 3))))
(-.f32 (+.f32 (*.f32 -1/12 (/.f32 (*.f32 (pow.f32 sinTheta_i 3) (*.f32 cosTheta_i (*.f32 (pow.f32 sinTheta_O 3) cosTheta_O))) (pow.f32 v 4))) (+.f32 (*.f32 1/4 (/.f32 (*.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/12 (/.f32 (*.f32 sinTheta_i (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O))) (pow.f32 v 4))) (*.f32 1/12 (/.f32 (*.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 (*.f32 1/4 (/.f32 (*.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/12 (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 3))))
(-.f32 (+.f32 (*.f32 1/4 (/.f32 (*.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 (*.f32 -1/2 (/.f32 (*.f32 sinTheta_i (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O))) (pow.f32 v 2))) (*.f32 -1 (/.f32 (-.f32 (*.f32 1/12 (*.f32 (pow.f32 sinTheta_i 3) (*.f32 cosTheta_i (*.f32 (pow.f32 sinTheta_O 3) cosTheta_O)))) (*.f32 1/12 (*.f32 sinTheta_i (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O))))) (pow.f32 v 4)))))) (*.f32 1/12 (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 3))))
(/.f32 (*.f32 cosTheta_i (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) cosTheta_O)) (*.f32 v (+.f32 2 (*.f32 1/3 (/.f32 1 (pow.f32 v 2))))))
(/.f32 (*.f32 cosTheta_i (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) cosTheta_O)) (*.f32 v (+.f32 2 (*.f32 1/3 (/.f32 1 (pow.f32 v 2))))))
(/.f32 (*.f32 cosTheta_i (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) cosTheta_O)) (*.f32 v (+.f32 2 (*.f32 1/3 (/.f32 1 (pow.f32 v 2))))))
(/.f32 (*.f32 cosTheta_i (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) cosTheta_O)) (*.f32 v (+.f32 2 (*.f32 1/3 (/.f32 1 (pow.f32 v 2))))))
(/.f32 (*.f32 cosTheta_i (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) cosTheta_O)) (*.f32 v (+.f32 2 (*.f32 1/3 (/.f32 1 (pow.f32 v 2))))))
(/.f32 (*.f32 cosTheta_i (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) cosTheta_O)) (*.f32 v (+.f32 2 (*.f32 1/3 (/.f32 1 (pow.f32 v 2))))))
(/.f32 (*.f32 cosTheta_i (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) cosTheta_O)) (*.f32 v (+.f32 2 (*.f32 1/3 (/.f32 1 (pow.f32 v 2))))))
(/.f32 (*.f32 cosTheta_i (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) cosTheta_O)) (*.f32 v (+.f32 2 (*.f32 1/3 (/.f32 1 (pow.f32 v 2))))))
(/.f32 (*.f32 cosTheta_i (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) cosTheta_O)) (*.f32 v (+.f32 2 (*.f32 1/3 (/.f32 1 (pow.f32 v 2))))))
(/.f32 (*.f32 cosTheta_i (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) cosTheta_O)) (*.f32 v (+.f32 2 (*.f32 1/3 (/.f32 1 (pow.f32 v 2))))))
(/.f32 (*.f32 cosTheta_i (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) cosTheta_O)) (*.f32 v (+.f32 2 (*.f32 1/3 (/.f32 1 (pow.f32 v 2))))))
(/.f32 (*.f32 cosTheta_i (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) cosTheta_O)) (*.f32 v (+.f32 2 (*.f32 1/3 (/.f32 1 (pow.f32 v 2))))))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 cosTheta_i cosTheta_O)) (*.f32 v (+.f32 2 (*.f32 1/3 (/.f32 1 (pow.f32 v 2))))))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 cosTheta_i cosTheta_O)) (*.f32 v (+.f32 2 (*.f32 1/3 (/.f32 1 (pow.f32 v 2))))))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 cosTheta_i cosTheta_O)) (*.f32 v (+.f32 2 (*.f32 1/3 (/.f32 1 (pow.f32 v 2))))))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 cosTheta_i cosTheta_O)) (*.f32 v (+.f32 2 (*.f32 1/3 (/.f32 1 (pow.f32 v 2))))))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 cosTheta_i cosTheta_O)) (*.f32 v (+.f32 2 (*.f32 1/3 (/.f32 1 (pow.f32 v 2))))))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 cosTheta_i cosTheta_O)) (*.f32 v (+.f32 2 (*.f32 1/3 (/.f32 1 (pow.f32 v 2))))))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 cosTheta_i cosTheta_O)) (*.f32 v (+.f32 2 (*.f32 1/3 (/.f32 1 (pow.f32 v 2))))))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 cosTheta_i cosTheta_O)) (*.f32 v (+.f32 2 (*.f32 1/3 (/.f32 1 (pow.f32 v 2))))))
(/.f32 (*.f32 cosTheta_i (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) cosTheta_O)) (*.f32 v (+.f32 2 (*.f32 1/3 (/.f32 1 (pow.f32 v 2))))))
(/.f32 (*.f32 cosTheta_i (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) cosTheta_O)) (*.f32 v (+.f32 2 (*.f32 1/3 (/.f32 1 (pow.f32 v 2))))))
(/.f32 (*.f32 cosTheta_i (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) cosTheta_O)) (*.f32 v (+.f32 2 (*.f32 1/3 (/.f32 1 (pow.f32 v 2))))))
(/.f32 (*.f32 cosTheta_i (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) cosTheta_O)) (*.f32 v (+.f32 2 (*.f32 1/3 (/.f32 1 (pow.f32 v 2))))))
(-.f32 (exp.f32 (log1p.f32 (/.f32 1/3 (*.f32 v v)))) 1)
(*.f32 1/3 (pow.f32 v -2))
(*.f32 (/.f32 1/3 (*.f32 v v)) 1)
(*.f32 1 (/.f32 1/3 (*.f32 v v)))
(*.f32 (cbrt.f32 (/.f32 1/3 (*.f32 v v))) (cbrt.f32 (/.f32 1/9 (pow.f32 v 4))))
(*.f32 (cbrt.f32 (/.f32 1/9 (pow.f32 v 4))) (cbrt.f32 (/.f32 1/3 (*.f32 v v))))
(*.f32 (/.f32 (sqrt.f32 1/3) v) (/.f32 (sqrt.f32 1/3) v))
(*.f32 -1/3 (/.f32 1 (*.f32 v (neg.f32 v))))
(*.f32 (pow.f32 v -2) 1/3)
(*.f32 (/.f32 1/3 v) (/.f32 1 v))
(pow.f32 (/.f32 1/3 (*.f32 v v)) 1)
(pow.f32 (cbrt.f32 (/.f32 1/3 (*.f32 v v))) 3)
(pow.f32 (/.f32 (sqrt.f32 1/3) v) 2)
(pow.f32 (/.f32 1/27 (pow.f32 (*.f32 v v) 3)) 1/3)
(pow.f32 (*.f32 (*.f32 v v) 3) -1)
(sqrt.f32 (/.f32 1/9 (pow.f32 v 4)))
(log.f32 (pow.f32 (exp.f32 1/3) (pow.f32 v -2)))
(log.f32 (+.f32 1 (expm1.f32 (/.f32 1/3 (*.f32 v v)))))
(cbrt.f32 (/.f32 1/27 (pow.f32 (*.f32 v v) 3)))
(expm1.f32 (log1p.f32 (/.f32 1/3 (*.f32 v v))))
(log1p.f32 (expm1.f32 (/.f32 1/3 (*.f32 v v))))
(exp.f32 (log.f32 (/.f32 1/3 (*.f32 v v))))
(exp.f32 (*.f32 (log.f32 (/.f32 1/3 (*.f32 v v))) 1))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (fma.f32 1/3 (pow.f32 v -2) 2)) (/.f32 cosTheta_O (/.f32 v cosTheta_i))))) 1)
(*.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (/.f32 1 (*.f32 (fma.f32 1/3 (pow.f32 v -2) 2) (/.f32 v (*.f32 cosTheta_i cosTheta_O)))))
(*.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (*.f32 (/.f32 cosTheta_O (/.f32 v cosTheta_i)) (/.f32 1 (fma.f32 1/3 (pow.f32 v -2) 2))))
(*.f32 (/.f32 cosTheta_O (/.f32 v cosTheta_i)) (*.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (/.f32 1 (fma.f32 1/3 (pow.f32 v -2) 2))))
(*.f32 (*.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (/.f32 cosTheta_O (/.f32 v cosTheta_i))) (/.f32 1 (fma.f32 1/3 (pow.f32 v -2) 2)))
(*.f32 (*.f32 (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (fma.f32 1/3 (pow.f32 v -2) 2)) (/.f32 cosTheta_O (/.f32 v cosTheta_i))) 1)
(*.f32 1 (*.f32 (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (fma.f32 1/3 (pow.f32 v -2) 2)) (/.f32 cosTheta_O (/.f32 v cosTheta_i))))
(*.f32 (cbrt.f32 (*.f32 (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (fma.f32 1/3 (pow.f32 v -2) 2)) (/.f32 cosTheta_O (/.f32 v cosTheta_i)))) (cbrt.f32 (pow.f32 (*.f32 (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (fma.f32 1/3 (pow.f32 v -2) 2)) (/.f32 cosTheta_O (/.f32 v cosTheta_i))) 2)))
(*.f32 (cbrt.f32 (pow.f32 (*.f32 (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (fma.f32 1/3 (pow.f32 v -2) 2)) (/.f32 cosTheta_O (/.f32 v cosTheta_i))) 2)) (cbrt.f32 (*.f32 (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (fma.f32 1/3 (pow.f32 v -2) 2)) (/.f32 cosTheta_O (/.f32 v cosTheta_i)))))
(*.f32 (cbrt.f32 (pow.f32 (*.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (/.f32 cosTheta_O (/.f32 v cosTheta_i))) 2)) (*.f32 (cbrt.f32 (*.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (/.f32 cosTheta_O (/.f32 v cosTheta_i)))) (/.f32 1 (fma.f32 1/3 (pow.f32 v -2) 2))))
(*.f32 (sqrt.f32 (*.f32 (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (fma.f32 1/3 (pow.f32 v -2) 2)) (/.f32 cosTheta_O (/.f32 v cosTheta_i)))) (sqrt.f32 (*.f32 (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (fma.f32 1/3 (pow.f32 v -2) 2)) (/.f32 cosTheta_O (/.f32 v cosTheta_i)))))
(*.f32 (sqrt.f32 (*.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (/.f32 cosTheta_O (/.f32 v cosTheta_i)))) (*.f32 (sqrt.f32 (*.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (/.f32 cosTheta_O (/.f32 v cosTheta_i)))) (/.f32 1 (fma.f32 1/3 (pow.f32 v -2) 2))))
(*.f32 (*.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (neg.f32 (/.f32 cosTheta_O (/.f32 v cosTheta_i)))) (/.f32 1 (neg.f32 (fma.f32 1/3 (pow.f32 v -2) 2))))
(*.f32 (/.f32 1 (fma.f32 1/3 (pow.f32 v -2) 2)) (*.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (/.f32 cosTheta_O (/.f32 v cosTheta_i))))
(*.f32 (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) 1) (/.f32 (/.f32 cosTheta_O (/.f32 v cosTheta_i)) (fma.f32 1/3 (pow.f32 v -2) 2)))
(*.f32 (/.f32 (/.f32 cosTheta_O (/.f32 v cosTheta_i)) 1) (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (fma.f32 1/3 (pow.f32 v -2) 2)))
(*.f32 (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (fma.f32 1/3 (pow.f32 v -2) 2)) (/.f32 cosTheta_O (/.f32 v cosTheta_i)))
(*.f32 (/.f32 (cbrt.f32 (pow.f32 (*.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (/.f32 cosTheta_O (/.f32 v cosTheta_i))) 2)) 1) (/.f32 (cbrt.f32 (*.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (/.f32 cosTheta_O (/.f32 v cosTheta_i)))) (fma.f32 1/3 (pow.f32 v -2) 2)))
(*.f32 (/.f32 (sqrt.f32 (*.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (/.f32 cosTheta_O (/.f32 v cosTheta_i)))) 1) (/.f32 (sqrt.f32 (*.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (/.f32 cosTheta_O (/.f32 v cosTheta_i)))) (fma.f32 1/3 (pow.f32 v -2) 2)))
(*.f32 (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (pow.f32 (cbrt.f32 (fma.f32 1/3 (pow.f32 v -2) 2)) 2)) (/.f32 (/.f32 cosTheta_O (/.f32 v cosTheta_i)) (cbrt.f32 (fma.f32 1/3 (pow.f32 v -2) 2))))
(*.f32 (/.f32 (/.f32 cosTheta_O (/.f32 v cosTheta_i)) (pow.f32 (cbrt.f32 (fma.f32 1/3 (pow.f32 v -2) 2)) 2)) (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (cbrt.f32 (fma.f32 1/3 (pow.f32 v -2) 2))))
(*.f32 (/.f32 1 (pow.f32 (cbrt.f32 (fma.f32 1/3 (pow.f32 v -2) 2)) 2)) (/.f32 (*.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (/.f32 cosTheta_O (/.f32 v cosTheta_i))) (cbrt.f32 (fma.f32 1/3 (pow.f32 v -2) 2))))
(*.f32 (/.f32 (cbrt.f32 (pow.f32 (*.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (/.f32 cosTheta_O (/.f32 v cosTheta_i))) 2)) (pow.f32 (cbrt.f32 (fma.f32 1/3 (pow.f32 v -2) 2)) 2)) (cbrt.f32 (*.f32 (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (fma.f32 1/3 (pow.f32 v -2) 2)) (/.f32 cosTheta_O (/.f32 v cosTheta_i)))))
(*.f32 (/.f32 (sqrt.f32 (*.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (/.f32 cosTheta_O (/.f32 v cosTheta_i)))) (pow.f32 (cbrt.f32 (fma.f32 1/3 (pow.f32 v -2) 2)) 2)) (/.f32 (sqrt.f32 (*.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (/.f32 cosTheta_O (/.f32 v cosTheta_i)))) (cbrt.f32 (fma.f32 1/3 (pow.f32 v -2) 2))))
(*.f32 (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (sqrt.f32 (fma.f32 1/3 (pow.f32 v -2) 2))) (/.f32 (/.f32 cosTheta_O (/.f32 v cosTheta_i)) (sqrt.f32 (fma.f32 1/3 (pow.f32 v -2) 2))))
(*.f32 (/.f32 (/.f32 cosTheta_O (/.f32 v cosTheta_i)) (sqrt.f32 (fma.f32 1/3 (pow.f32 v -2) 2))) (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (sqrt.f32 (fma.f32 1/3 (pow.f32 v -2) 2))))
(*.f32 (/.f32 1 (sqrt.f32 (fma.f32 1/3 (pow.f32 v -2) 2))) (/.f32 (*.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (/.f32 cosTheta_O (/.f32 v cosTheta_i))) (sqrt.f32 (fma.f32 1/3 (pow.f32 v -2) 2))))
(*.f32 (/.f32 (cbrt.f32 (pow.f32 (*.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (/.f32 cosTheta_O (/.f32 v cosTheta_i))) 2)) (sqrt.f32 (fma.f32 1/3 (pow.f32 v -2) 2))) (/.f32 (cbrt.f32 (*.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (/.f32 cosTheta_O (/.f32 v cosTheta_i)))) (sqrt.f32 (fma.f32 1/3 (pow.f32 v -2) 2))))
(*.f32 (/.f32 (*.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (/.f32 cosTheta_O (/.f32 v cosTheta_i))) (fma.f32 1/27 (pow.f32 (pow.f32 v -2) 3) 8)) (fma.f32 (/.f32 1/3 (*.f32 v v)) (fma.f32 1/3 (pow.f32 v -2) -2) 4))
(*.f32 (/.f32 (*.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (/.f32 cosTheta_O (/.f32 v cosTheta_i))) (-.f32 4 (/.f32 1/9 (pow.f32 v 4)))) (-.f32 2 (/.f32 1/3 (*.f32 v v))))
(pow.f32 (*.f32 (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (fma.f32 1/3 (pow.f32 v -2) 2)) (/.f32 cosTheta_O (/.f32 v cosTheta_i))) 1)
(pow.f32 (pow.f32 (*.f32 (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (fma.f32 1/3 (pow.f32 v -2) 2)) (/.f32 cosTheta_O (/.f32 v cosTheta_i))) 3) 1/3)
(pow.f32 (cbrt.f32 (*.f32 (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (fma.f32 1/3 (pow.f32 v -2) 2)) (/.f32 cosTheta_O (/.f32 v cosTheta_i)))) 3)
(pow.f32 (sqrt.f32 (*.f32 (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (fma.f32 1/3 (pow.f32 v -2) 2)) (/.f32 cosTheta_O (/.f32 v cosTheta_i)))) 2)
(pow.f32 (/.f32 (fma.f32 1/3 (pow.f32 v -2) 2) (*.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (/.f32 cosTheta_O (/.f32 v cosTheta_i)))) -1)
(neg.f32 (/.f32 (*.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (/.f32 cosTheta_O (/.f32 v cosTheta_i))) (neg.f32 (fma.f32 1/3 (pow.f32 v -2) 2))))
(sqrt.f32 (pow.f32 (*.f32 (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (fma.f32 1/3 (pow.f32 v -2) 2)) (/.f32 cosTheta_O (/.f32 v cosTheta_i))) 2))
(log.f32 (exp.f32 (*.f32 (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (fma.f32 1/3 (pow.f32 v -2) 2)) (/.f32 cosTheta_O (/.f32 v cosTheta_i)))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (fma.f32 1/3 (pow.f32 v -2) 2)) (/.f32 cosTheta_O (/.f32 v cosTheta_i))))))
(cbrt.f32 (pow.f32 (*.f32 (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (fma.f32 1/3 (pow.f32 v -2) 2)) (/.f32 cosTheta_O (/.f32 v cosTheta_i))) 3))
(cbrt.f32 (/.f32 (pow.f32 (*.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (/.f32 cosTheta_O (/.f32 v cosTheta_i))) 3) (pow.f32 (fma.f32 1/3 (pow.f32 v -2) 2) 3)))
(expm1.f32 (log1p.f32 (*.f32 (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (fma.f32 1/3 (pow.f32 v -2) 2)) (/.f32 cosTheta_O (/.f32 v cosTheta_i)))))
(log1p.f32 (expm1.f32 (*.f32 (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (fma.f32 1/3 (pow.f32 v -2) 2)) (/.f32 cosTheta_O (/.f32 v cosTheta_i)))))
(exp.f32 (-.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O (log.f32 (/.f32 cosTheta_O (/.f32 v cosTheta_i)))) (log.f32 (fma.f32 1/3 (pow.f32 v -2) 2))))
(exp.f32 (*.f32 (-.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O (log.f32 (/.f32 cosTheta_O (/.f32 v cosTheta_i)))) (log.f32 (fma.f32 1/3 (pow.f32 v -2) 2))) 1))
Outputs
(/.f32 1/3 (pow.f32 v 2))
(/.f32 1/3 (*.f32 v v))
(*.f32 1/3 (pow.f32 v -2))
(/.f32 1/3 (pow.f32 v 2))
(/.f32 1/3 (*.f32 v v))
(*.f32 1/3 (pow.f32 v -2))
(/.f32 1/3 (pow.f32 v 2))
(/.f32 1/3 (*.f32 v v))
(*.f32 1/3 (pow.f32 v -2))
(/.f32 1/3 (pow.f32 v 2))
(/.f32 1/3 (*.f32 v v))
(*.f32 1/3 (pow.f32 v -2))
(/.f32 1/3 (pow.f32 v 2))
(/.f32 1/3 (*.f32 v v))
(*.f32 1/3 (pow.f32 v -2))
(/.f32 1/3 (pow.f32 v 2))
(/.f32 1/3 (*.f32 v v))
(*.f32 1/3 (pow.f32 v -2))
(/.f32 1/3 (pow.f32 v 2))
(/.f32 1/3 (*.f32 v v))
(*.f32 1/3 (pow.f32 v -2))
(/.f32 1/3 (pow.f32 v 2))
(/.f32 1/3 (*.f32 v v))
(*.f32 1/3 (pow.f32 v -2))
(/.f32 1/3 (pow.f32 v 2))
(/.f32 1/3 (*.f32 v v))
(*.f32 1/3 (pow.f32 v -2))
(/.f32 1/3 (pow.f32 v 2))
(/.f32 1/3 (*.f32 v v))
(*.f32 1/3 (pow.f32 v -2))
(/.f32 1/3 (pow.f32 v 2))
(/.f32 1/3 (*.f32 v v))
(*.f32 1/3 (pow.f32 v -2))
(/.f32 1/3 (pow.f32 v 2))
(/.f32 1/3 (*.f32 v v))
(*.f32 1/3 (pow.f32 v -2))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v (+.f32 2 (*.f32 1/3 (/.f32 1 (pow.f32 v 2))))))
(/.f32 (/.f32 cosTheta_i (/.f32 v cosTheta_O)) (+.f32 2 (/.f32 1/3 (*.f32 v v))))
(/.f32 cosTheta_O (*.f32 (fma.f32 1/3 (pow.f32 v -2) 2) (/.f32 v cosTheta_i)))
(*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O (fma.f32 1/3 (pow.f32 v -2) 2)))
(+.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v (+.f32 2 (*.f32 1/3 (/.f32 1 (pow.f32 v 2)))))) (*.f32 -1 (/.f32 (*.f32 sinTheta_i (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O))) (*.f32 (pow.f32 v 2) (+.f32 2 (*.f32 1/3 (/.f32 1 (pow.f32 v 2))))))))
(+.f32 (/.f32 (/.f32 cosTheta_i (/.f32 v cosTheta_O)) (+.f32 2 (/.f32 1/3 (*.f32 v v)))) (neg.f32 (*.f32 (/.f32 sinTheta_i (*.f32 v v)) (/.f32 (*.f32 cosTheta_i (*.f32 cosTheta_O sinTheta_O)) (+.f32 2 (/.f32 1/3 (*.f32 v v)))))))
(-.f32 (/.f32 cosTheta_O (*.f32 (fma.f32 1/3 (pow.f32 v -2) 2) (/.f32 v cosTheta_i))) (/.f32 sinTheta_i (/.f32 (fma.f32 1/3 (pow.f32 v -2) 2) (/.f32 (*.f32 cosTheta_i (*.f32 cosTheta_O sinTheta_O)) (*.f32 v v)))))
(-.f32 (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O (fma.f32 1/3 (pow.f32 v -2) 2))) (*.f32 (/.f32 sinTheta_i (fma.f32 v (*.f32 v 2) 1/3)) (*.f32 cosTheta_i (*.f32 cosTheta_O sinTheta_O))))
(+.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v (+.f32 2 (*.f32 1/3 (/.f32 1 (pow.f32 v 2)))))) (+.f32 (*.f32 -1 (/.f32 (*.f32 sinTheta_i (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O))) (*.f32 (pow.f32 v 2) (+.f32 2 (*.f32 1/3 (/.f32 1 (pow.f32 v 2))))))) (*.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 3) (+.f32 2 (*.f32 1/3 (/.f32 1 (pow.f32 v 2)))))))))
(+.f32 (/.f32 (/.f32 cosTheta_i (/.f32 v cosTheta_O)) (+.f32 2 (/.f32 1/3 (*.f32 v v)))) (fma.f32 -1 (*.f32 (/.f32 sinTheta_i (*.f32 v v)) (/.f32 (*.f32 cosTheta_i (*.f32 cosTheta_O sinTheta_O)) (+.f32 2 (/.f32 1/3 (*.f32 v v))))) (*.f32 1/2 (/.f32 (*.f32 sinTheta_i sinTheta_i) (/.f32 (*.f32 (+.f32 2 (/.f32 1/3 (*.f32 v v))) (pow.f32 v 3)) (*.f32 cosTheta_i (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_O))))))))
(fma.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O (fma.f32 1/3 (pow.f32 v -2) 2)) (-.f32 (*.f32 1/2 (/.f32 (/.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 cosTheta_i (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_O)))) (fma.f32 1/3 (pow.f32 v -2) 2)) (pow.f32 v 3))) (/.f32 sinTheta_i (/.f32 (fma.f32 1/3 (pow.f32 v -2) 2) (/.f32 (*.f32 cosTheta_i (*.f32 cosTheta_O sinTheta_O)) (*.f32 v v))))))
(-.f32 (fma.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O (fma.f32 1/3 (pow.f32 v -2) 2)) (/.f32 1/2 (/.f32 (fma.f32 1/3 v (*.f32 2 (pow.f32 v 3))) (*.f32 (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_O)) (*.f32 cosTheta_i (*.f32 sinTheta_i sinTheta_i)))))) (*.f32 (/.f32 sinTheta_i (fma.f32 v (*.f32 v 2) 1/3)) (*.f32 cosTheta_i (*.f32 cosTheta_O sinTheta_O))))
(+.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v (+.f32 2 (*.f32 1/3 (/.f32 1 (pow.f32 v 2)))))) (+.f32 (*.f32 -1 (/.f32 (*.f32 sinTheta_i (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O))) (*.f32 (pow.f32 v 2) (+.f32 2 (*.f32 1/3 (/.f32 1 (pow.f32 v 2))))))) (+.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 3) (+.f32 2 (*.f32 1/3 (/.f32 1 (pow.f32 v 2))))))) (*.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 4) (+.f32 2 (*.f32 1/3 (/.f32 1 (pow.f32 v 2))))))))))
(+.f32 (/.f32 (/.f32 cosTheta_i (/.f32 v cosTheta_O)) (+.f32 2 (/.f32 1/3 (*.f32 v v)))) (fma.f32 -1 (*.f32 (/.f32 sinTheta_i (*.f32 v v)) (/.f32 (*.f32 cosTheta_i (*.f32 cosTheta_O sinTheta_O)) (+.f32 2 (/.f32 1/3 (*.f32 v v))))) (fma.f32 1/2 (/.f32 (*.f32 sinTheta_i sinTheta_i) (/.f32 (*.f32 (+.f32 2 (/.f32 1/3 (*.f32 v v))) (pow.f32 v 3)) (*.f32 cosTheta_i (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_O))))) (*.f32 -1/6 (/.f32 (*.f32 (*.f32 (pow.f32 sinTheta_i 3) cosTheta_i) (*.f32 cosTheta_O (pow.f32 sinTheta_O 3))) (*.f32 (+.f32 2 (/.f32 1/3 (*.f32 v v))) (pow.f32 v 4)))))))
(fma.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O (fma.f32 1/3 (pow.f32 v -2) 2)) (-.f32 (fma.f32 1/2 (/.f32 (/.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 cosTheta_i (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_O)))) (fma.f32 1/3 (pow.f32 v -2) 2)) (pow.f32 v 3)) (*.f32 -1/6 (/.f32 (pow.f32 sinTheta_i 3) (*.f32 (/.f32 (pow.f32 v 4) cosTheta_i) (/.f32 (fma.f32 1/3 (pow.f32 v -2) 2) (*.f32 cosTheta_O (pow.f32 sinTheta_O 3))))))) (/.f32 sinTheta_i (/.f32 (fma.f32 1/3 (pow.f32 v -2) 2) (/.f32 (*.f32 cosTheta_i (*.f32 cosTheta_O sinTheta_O)) (*.f32 v v))))))
(-.f32 (fma.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O (fma.f32 1/3 (pow.f32 v -2) 2)) (fma.f32 -1/6 (/.f32 (pow.f32 sinTheta_i 3) (/.f32 (fma.f32 2 (pow.f32 v 4) (*.f32 1/3 (*.f32 v v))) (*.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 sinTheta_O 3)))) (/.f32 1/2 (/.f32 (fma.f32 1/3 v (*.f32 2 (pow.f32 v 3))) (*.f32 (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_O)) (*.f32 cosTheta_i (*.f32 sinTheta_i sinTheta_i))))))) (*.f32 (/.f32 sinTheta_i (fma.f32 v (*.f32 v 2) 1/3)) (*.f32 cosTheta_i (*.f32 cosTheta_O sinTheta_O))))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 cosTheta_i cosTheta_O)) (*.f32 v (+.f32 2 (*.f32 1/3 (/.f32 1 (pow.f32 v 2))))))
(/.f32 (exp.f32 (neg.f32 (*.f32 sinTheta_O (/.f32 sinTheta_i v)))) (/.f32 (*.f32 v (+.f32 2 (/.f32 1/3 (*.f32 v v)))) (*.f32 cosTheta_i cosTheta_O)))
(/.f32 (exp.f32 (/.f32 (*.f32 sinTheta_O (neg.f32 sinTheta_i)) v)) (*.f32 (fma.f32 1/3 (pow.f32 v -2) 2) (/.f32 v (*.f32 cosTheta_i cosTheta_O))))
(*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O (*.f32 (fma.f32 1/3 (pow.f32 v -2) 2) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 cosTheta_i cosTheta_O)) (*.f32 v (+.f32 2 (*.f32 1/3 (/.f32 1 (pow.f32 v 2))))))
(/.f32 (exp.f32 (neg.f32 (*.f32 sinTheta_O (/.f32 sinTheta_i v)))) (/.f32 (*.f32 v (+.f32 2 (/.f32 1/3 (*.f32 v v)))) (*.f32 cosTheta_i cosTheta_O)))
(/.f32 (exp.f32 (/.f32 (*.f32 sinTheta_O (neg.f32 sinTheta_i)) v)) (*.f32 (fma.f32 1/3 (pow.f32 v -2) 2) (/.f32 v (*.f32 cosTheta_i cosTheta_O))))
(*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O (*.f32 (fma.f32 1/3 (pow.f32 v -2) 2) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 cosTheta_i cosTheta_O)) (*.f32 v (+.f32 2 (*.f32 1/3 (/.f32 1 (pow.f32 v 2))))))
(/.f32 (exp.f32 (neg.f32 (*.f32 sinTheta_O (/.f32 sinTheta_i v)))) (/.f32 (*.f32 v (+.f32 2 (/.f32 1/3 (*.f32 v v)))) (*.f32 cosTheta_i cosTheta_O)))
(/.f32 (exp.f32 (/.f32 (*.f32 sinTheta_O (neg.f32 sinTheta_i)) v)) (*.f32 (fma.f32 1/3 (pow.f32 v -2) 2) (/.f32 v (*.f32 cosTheta_i cosTheta_O))))
(*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O (*.f32 (fma.f32 1/3 (pow.f32 v -2) 2) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 cosTheta_i cosTheta_O)) (*.f32 v (+.f32 2 (*.f32 1/3 (/.f32 1 (pow.f32 v 2))))))
(/.f32 (exp.f32 (neg.f32 (*.f32 sinTheta_O (/.f32 sinTheta_i v)))) (/.f32 (*.f32 v (+.f32 2 (/.f32 1/3 (*.f32 v v)))) (*.f32 cosTheta_i cosTheta_O)))
(/.f32 (exp.f32 (/.f32 (*.f32 sinTheta_O (neg.f32 sinTheta_i)) v)) (*.f32 (fma.f32 1/3 (pow.f32 v -2) 2) (/.f32 v (*.f32 cosTheta_i cosTheta_O))))
(*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O (*.f32 (fma.f32 1/3 (pow.f32 v -2) 2) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 cosTheta_i cosTheta_O)) (*.f32 v (+.f32 2 (*.f32 1/3 (/.f32 1 (pow.f32 v 2))))))
(/.f32 (exp.f32 (neg.f32 (*.f32 sinTheta_O (/.f32 sinTheta_i v)))) (/.f32 (*.f32 v (+.f32 2 (/.f32 1/3 (*.f32 v v)))) (*.f32 cosTheta_i cosTheta_O)))
(/.f32 (exp.f32 (/.f32 (*.f32 sinTheta_O (neg.f32 sinTheta_i)) v)) (*.f32 (fma.f32 1/3 (pow.f32 v -2) 2) (/.f32 v (*.f32 cosTheta_i cosTheta_O))))
(*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O (*.f32 (fma.f32 1/3 (pow.f32 v -2) 2) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 cosTheta_i cosTheta_O)) (*.f32 v (+.f32 2 (*.f32 1/3 (/.f32 1 (pow.f32 v 2))))))
(/.f32 (exp.f32 (neg.f32 (*.f32 sinTheta_O (/.f32 sinTheta_i v)))) (/.f32 (*.f32 v (+.f32 2 (/.f32 1/3 (*.f32 v v)))) (*.f32 cosTheta_i cosTheta_O)))
(/.f32 (exp.f32 (/.f32 (*.f32 sinTheta_O (neg.f32 sinTheta_i)) v)) (*.f32 (fma.f32 1/3 (pow.f32 v -2) 2) (/.f32 v (*.f32 cosTheta_i cosTheta_O))))
(*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O (*.f32 (fma.f32 1/3 (pow.f32 v -2) 2) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 cosTheta_i cosTheta_O)) (*.f32 v (+.f32 2 (*.f32 1/3 (/.f32 1 (pow.f32 v 2))))))
(/.f32 (exp.f32 (neg.f32 (*.f32 sinTheta_O (/.f32 sinTheta_i v)))) (/.f32 (*.f32 v (+.f32 2 (/.f32 1/3 (*.f32 v v)))) (*.f32 cosTheta_i cosTheta_O)))
(/.f32 (exp.f32 (/.f32 (*.f32 sinTheta_O (neg.f32 sinTheta_i)) v)) (*.f32 (fma.f32 1/3 (pow.f32 v -2) 2) (/.f32 v (*.f32 cosTheta_i cosTheta_O))))
(*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O (*.f32 (fma.f32 1/3 (pow.f32 v -2) 2) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 cosTheta_i cosTheta_O)) (*.f32 v (+.f32 2 (*.f32 1/3 (/.f32 1 (pow.f32 v 2))))))
(/.f32 (exp.f32 (neg.f32 (*.f32 sinTheta_O (/.f32 sinTheta_i v)))) (/.f32 (*.f32 v (+.f32 2 (/.f32 1/3 (*.f32 v v)))) (*.f32 cosTheta_i cosTheta_O)))
(/.f32 (exp.f32 (/.f32 (*.f32 sinTheta_O (neg.f32 sinTheta_i)) v)) (*.f32 (fma.f32 1/3 (pow.f32 v -2) 2) (/.f32 v (*.f32 cosTheta_i cosTheta_O))))
(*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O (*.f32 (fma.f32 1/3 (pow.f32 v -2) 2) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v (+.f32 2 (*.f32 1/3 (/.f32 1 (pow.f32 v 2))))))
(/.f32 (/.f32 cosTheta_i (/.f32 v cosTheta_O)) (+.f32 2 (/.f32 1/3 (*.f32 v v))))
(/.f32 cosTheta_O (*.f32 (fma.f32 1/3 (pow.f32 v -2) 2) (/.f32 v cosTheta_i)))
(*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O (fma.f32 1/3 (pow.f32 v -2) 2)))
(+.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v (+.f32 2 (*.f32 1/3 (/.f32 1 (pow.f32 v 2)))))) (*.f32 -1 (/.f32 (*.f32 sinTheta_i (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O))) (*.f32 (pow.f32 v 2) (+.f32 2 (*.f32 1/3 (/.f32 1 (pow.f32 v 2))))))))
(+.f32 (/.f32 (/.f32 cosTheta_i (/.f32 v cosTheta_O)) (+.f32 2 (/.f32 1/3 (*.f32 v v)))) (neg.f32 (*.f32 (/.f32 sinTheta_i (*.f32 v v)) (/.f32 (*.f32 cosTheta_i (*.f32 cosTheta_O sinTheta_O)) (+.f32 2 (/.f32 1/3 (*.f32 v v)))))))
(-.f32 (/.f32 cosTheta_O (*.f32 (fma.f32 1/3 (pow.f32 v -2) 2) (/.f32 v cosTheta_i))) (/.f32 sinTheta_i (/.f32 (fma.f32 1/3 (pow.f32 v -2) 2) (/.f32 (*.f32 cosTheta_i (*.f32 cosTheta_O sinTheta_O)) (*.f32 v v)))))
(-.f32 (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O (fma.f32 1/3 (pow.f32 v -2) 2))) (*.f32 (/.f32 sinTheta_i (fma.f32 v (*.f32 v 2) 1/3)) (*.f32 cosTheta_i (*.f32 cosTheta_O sinTheta_O))))
(+.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v (+.f32 2 (*.f32 1/3 (/.f32 1 (pow.f32 v 2)))))) (+.f32 (*.f32 -1 (/.f32 (*.f32 sinTheta_i (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O))) (*.f32 (pow.f32 v 2) (+.f32 2 (*.f32 1/3 (/.f32 1 (pow.f32 v 2))))))) (*.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 3) (+.f32 2 (*.f32 1/3 (/.f32 1 (pow.f32 v 2)))))))))
(+.f32 (/.f32 (/.f32 cosTheta_i (/.f32 v cosTheta_O)) (+.f32 2 (/.f32 1/3 (*.f32 v v)))) (fma.f32 -1 (*.f32 (/.f32 sinTheta_i (*.f32 v v)) (/.f32 (*.f32 cosTheta_i (*.f32 cosTheta_O sinTheta_O)) (+.f32 2 (/.f32 1/3 (*.f32 v v))))) (*.f32 1/2 (/.f32 (*.f32 sinTheta_i sinTheta_i) (/.f32 (*.f32 (+.f32 2 (/.f32 1/3 (*.f32 v v))) (pow.f32 v 3)) (*.f32 cosTheta_i (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_O))))))))
(fma.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O (fma.f32 1/3 (pow.f32 v -2) 2)) (-.f32 (*.f32 1/2 (/.f32 (/.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 cosTheta_i (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_O)))) (fma.f32 1/3 (pow.f32 v -2) 2)) (pow.f32 v 3))) (/.f32 sinTheta_i (/.f32 (fma.f32 1/3 (pow.f32 v -2) 2) (/.f32 (*.f32 cosTheta_i (*.f32 cosTheta_O sinTheta_O)) (*.f32 v v))))))
(-.f32 (fma.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O (fma.f32 1/3 (pow.f32 v -2) 2)) (/.f32 1/2 (/.f32 (fma.f32 1/3 v (*.f32 2 (pow.f32 v 3))) (*.f32 (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_O)) (*.f32 cosTheta_i (*.f32 sinTheta_i sinTheta_i)))))) (*.f32 (/.f32 sinTheta_i (fma.f32 v (*.f32 v 2) 1/3)) (*.f32 cosTheta_i (*.f32 cosTheta_O sinTheta_O))))
(+.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v (+.f32 2 (*.f32 1/3 (/.f32 1 (pow.f32 v 2)))))) (+.f32 (*.f32 -1 (/.f32 (*.f32 sinTheta_i (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O))) (*.f32 (pow.f32 v 2) (+.f32 2 (*.f32 1/3 (/.f32 1 (pow.f32 v 2))))))) (+.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 3) (+.f32 2 (*.f32 1/3 (/.f32 1 (pow.f32 v 2))))))) (*.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 4) (+.f32 2 (*.f32 1/3 (/.f32 1 (pow.f32 v 2))))))))))
(+.f32 (/.f32 (/.f32 cosTheta_i (/.f32 v cosTheta_O)) (+.f32 2 (/.f32 1/3 (*.f32 v v)))) (fma.f32 -1 (*.f32 (/.f32 sinTheta_i (*.f32 v v)) (/.f32 (*.f32 cosTheta_i (*.f32 cosTheta_O sinTheta_O)) (+.f32 2 (/.f32 1/3 (*.f32 v v))))) (fma.f32 1/2 (/.f32 (*.f32 sinTheta_i sinTheta_i) (/.f32 (*.f32 (+.f32 2 (/.f32 1/3 (*.f32 v v))) (pow.f32 v 3)) (*.f32 cosTheta_i (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_O))))) (*.f32 -1/6 (/.f32 (*.f32 (*.f32 (pow.f32 sinTheta_i 3) cosTheta_i) (*.f32 cosTheta_O (pow.f32 sinTheta_O 3))) (*.f32 (+.f32 2 (/.f32 1/3 (*.f32 v v))) (pow.f32 v 4)))))))
(fma.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O (fma.f32 1/3 (pow.f32 v -2) 2)) (-.f32 (fma.f32 1/2 (/.f32 (/.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 cosTheta_i (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_O)))) (fma.f32 1/3 (pow.f32 v -2) 2)) (pow.f32 v 3)) (*.f32 -1/6 (/.f32 (pow.f32 sinTheta_i 3) (*.f32 (/.f32 (pow.f32 v 4) cosTheta_i) (/.f32 (fma.f32 1/3 (pow.f32 v -2) 2) (*.f32 cosTheta_O (pow.f32 sinTheta_O 3))))))) (/.f32 sinTheta_i (/.f32 (fma.f32 1/3 (pow.f32 v -2) 2) (/.f32 (*.f32 cosTheta_i (*.f32 cosTheta_O sinTheta_O)) (*.f32 v v))))))
(-.f32 (fma.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O (fma.f32 1/3 (pow.f32 v -2) 2)) (fma.f32 -1/6 (/.f32 (pow.f32 sinTheta_i 3) (/.f32 (fma.f32 2 (pow.f32 v 4) (*.f32 1/3 (*.f32 v v))) (*.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 sinTheta_O 3)))) (/.f32 1/2 (/.f32 (fma.f32 1/3 v (*.f32 2 (pow.f32 v 3))) (*.f32 (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_O)) (*.f32 cosTheta_i (*.f32 sinTheta_i sinTheta_i))))))) (*.f32 (/.f32 sinTheta_i (fma.f32 v (*.f32 v 2) 1/3)) (*.f32 cosTheta_i (*.f32 cosTheta_O sinTheta_O))))
(/.f32 (*.f32 cosTheta_i (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) cosTheta_O)) (*.f32 v (+.f32 2 (*.f32 1/3 (/.f32 1 (pow.f32 v 2))))))
(/.f32 (exp.f32 (neg.f32 (*.f32 sinTheta_O (/.f32 sinTheta_i v)))) (/.f32 (*.f32 v (+.f32 2 (/.f32 1/3 (*.f32 v v)))) (*.f32 cosTheta_i cosTheta_O)))
(/.f32 (exp.f32 (/.f32 (*.f32 sinTheta_O (neg.f32 sinTheta_i)) v)) (*.f32 (fma.f32 1/3 (pow.f32 v -2) 2) (/.f32 v (*.f32 cosTheta_i cosTheta_O))))
(*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O (*.f32 (fma.f32 1/3 (pow.f32 v -2) 2) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))))
(/.f32 (*.f32 cosTheta_i (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) cosTheta_O)) (*.f32 v (+.f32 2 (*.f32 1/3 (/.f32 1 (pow.f32 v 2))))))
(/.f32 (exp.f32 (neg.f32 (*.f32 sinTheta_O (/.f32 sinTheta_i v)))) (/.f32 (*.f32 v (+.f32 2 (/.f32 1/3 (*.f32 v v)))) (*.f32 cosTheta_i cosTheta_O)))
(/.f32 (exp.f32 (/.f32 (*.f32 sinTheta_O (neg.f32 sinTheta_i)) v)) (*.f32 (fma.f32 1/3 (pow.f32 v -2) 2) (/.f32 v (*.f32 cosTheta_i cosTheta_O))))
(*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O (*.f32 (fma.f32 1/3 (pow.f32 v -2) 2) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))))
(/.f32 (*.f32 cosTheta_i (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) cosTheta_O)) (*.f32 v (+.f32 2 (*.f32 1/3 (/.f32 1 (pow.f32 v 2))))))
(/.f32 (exp.f32 (neg.f32 (*.f32 sinTheta_O (/.f32 sinTheta_i v)))) (/.f32 (*.f32 v (+.f32 2 (/.f32 1/3 (*.f32 v v)))) (*.f32 cosTheta_i cosTheta_O)))
(/.f32 (exp.f32 (/.f32 (*.f32 sinTheta_O (neg.f32 sinTheta_i)) v)) (*.f32 (fma.f32 1/3 (pow.f32 v -2) 2) (/.f32 v (*.f32 cosTheta_i cosTheta_O))))
(*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O (*.f32 (fma.f32 1/3 (pow.f32 v -2) 2) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))))
(/.f32 (*.f32 cosTheta_i (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) cosTheta_O)) (*.f32 v (+.f32 2 (*.f32 1/3 (/.f32 1 (pow.f32 v 2))))))
(/.f32 (exp.f32 (neg.f32 (*.f32 sinTheta_O (/.f32 sinTheta_i v)))) (/.f32 (*.f32 v (+.f32 2 (/.f32 1/3 (*.f32 v v)))) (*.f32 cosTheta_i cosTheta_O)))
(/.f32 (exp.f32 (/.f32 (*.f32 sinTheta_O (neg.f32 sinTheta_i)) v)) (*.f32 (fma.f32 1/3 (pow.f32 v -2) 2) (/.f32 v (*.f32 cosTheta_i cosTheta_O))))
(*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O (*.f32 (fma.f32 1/3 (pow.f32 v -2) 2) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 cosTheta_i cosTheta_O)) (*.f32 v (+.f32 2 (*.f32 1/3 (/.f32 1 (pow.f32 v 2))))))
(/.f32 (exp.f32 (neg.f32 (*.f32 sinTheta_O (/.f32 sinTheta_i v)))) (/.f32 (*.f32 v (+.f32 2 (/.f32 1/3 (*.f32 v v)))) (*.f32 cosTheta_i cosTheta_O)))
(/.f32 (exp.f32 (/.f32 (*.f32 sinTheta_O (neg.f32 sinTheta_i)) v)) (*.f32 (fma.f32 1/3 (pow.f32 v -2) 2) (/.f32 v (*.f32 cosTheta_i cosTheta_O))))
(*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O (*.f32 (fma.f32 1/3 (pow.f32 v -2) 2) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 cosTheta_i cosTheta_O)) (*.f32 v (+.f32 2 (*.f32 1/3 (/.f32 1 (pow.f32 v 2))))))
(/.f32 (exp.f32 (neg.f32 (*.f32 sinTheta_O (/.f32 sinTheta_i v)))) (/.f32 (*.f32 v (+.f32 2 (/.f32 1/3 (*.f32 v v)))) (*.f32 cosTheta_i cosTheta_O)))
(/.f32 (exp.f32 (/.f32 (*.f32 sinTheta_O (neg.f32 sinTheta_i)) v)) (*.f32 (fma.f32 1/3 (pow.f32 v -2) 2) (/.f32 v (*.f32 cosTheta_i cosTheta_O))))
(*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O (*.f32 (fma.f32 1/3 (pow.f32 v -2) 2) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 cosTheta_i cosTheta_O)) (*.f32 v (+.f32 2 (*.f32 1/3 (/.f32 1 (pow.f32 v 2))))))
(/.f32 (exp.f32 (neg.f32 (*.f32 sinTheta_O (/.f32 sinTheta_i v)))) (/.f32 (*.f32 v (+.f32 2 (/.f32 1/3 (*.f32 v v)))) (*.f32 cosTheta_i cosTheta_O)))
(/.f32 (exp.f32 (/.f32 (*.f32 sinTheta_O (neg.f32 sinTheta_i)) v)) (*.f32 (fma.f32 1/3 (pow.f32 v -2) 2) (/.f32 v (*.f32 cosTheta_i cosTheta_O))))
(*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O (*.f32 (fma.f32 1/3 (pow.f32 v -2) 2) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 cosTheta_i cosTheta_O)) (*.f32 v (+.f32 2 (*.f32 1/3 (/.f32 1 (pow.f32 v 2))))))
(/.f32 (exp.f32 (neg.f32 (*.f32 sinTheta_O (/.f32 sinTheta_i v)))) (/.f32 (*.f32 v (+.f32 2 (/.f32 1/3 (*.f32 v v)))) (*.f32 cosTheta_i cosTheta_O)))
(/.f32 (exp.f32 (/.f32 (*.f32 sinTheta_O (neg.f32 sinTheta_i)) v)) (*.f32 (fma.f32 1/3 (pow.f32 v -2) 2) (/.f32 v (*.f32 cosTheta_i cosTheta_O))))
(*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O (*.f32 (fma.f32 1/3 (pow.f32 v -2) 2) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))))
(*.f32 3 (*.f32 v (*.f32 cosTheta_i (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) cosTheta_O))))
(*.f32 3 (*.f32 v (*.f32 cosTheta_i (*.f32 cosTheta_O (exp.f32 (neg.f32 (*.f32 sinTheta_O (/.f32 sinTheta_i v))))))))
(*.f32 v (*.f32 (*.f32 cosTheta_O (*.f32 cosTheta_i (exp.f32 (/.f32 (*.f32 sinTheta_O (neg.f32 sinTheta_i)) v)))) 3))
(*.f32 v (*.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))) 3))
(+.f32 (*.f32 -18 (*.f32 (pow.f32 v 3) (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 cosTheta_i cosTheta_O)))) (*.f32 3 (*.f32 v (*.f32 cosTheta_i (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) cosTheta_O)))))
(fma.f32 -18 (*.f32 (pow.f32 v 3) (*.f32 (*.f32 cosTheta_i cosTheta_O) (exp.f32 (neg.f32 (*.f32 sinTheta_O (/.f32 sinTheta_i v)))))) (*.f32 3 (*.f32 v (*.f32 cosTheta_i (*.f32 cosTheta_O (exp.f32 (neg.f32 (*.f32 sinTheta_O (/.f32 sinTheta_i v)))))))))
(fma.f32 3 (*.f32 v (*.f32 cosTheta_O (*.f32 cosTheta_i (exp.f32 (/.f32 (*.f32 sinTheta_O (neg.f32 sinTheta_i)) v))))) (*.f32 (*.f32 cosTheta_O (*.f32 cosTheta_i (exp.f32 (/.f32 (*.f32 sinTheta_O (neg.f32 sinTheta_i)) v)))) (*.f32 (pow.f32 v 3) -18)))
(*.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))) (+.f32 (*.f32 v 3) (*.f32 (pow.f32 v 3) -18)))
(+.f32 (*.f32 108 (*.f32 (pow.f32 v 5) (*.f32 cosTheta_i (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) cosTheta_O)))) (+.f32 (*.f32 -18 (*.f32 (pow.f32 v 3) (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 cosTheta_i cosTheta_O)))) (*.f32 3 (*.f32 v (*.f32 cosTheta_i (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) cosTheta_O))))))
(fma.f32 108 (*.f32 (*.f32 cosTheta_i (*.f32 cosTheta_O (exp.f32 (neg.f32 (*.f32 sinTheta_O (/.f32 sinTheta_i v)))))) (pow.f32 v 5)) (fma.f32 -18 (*.f32 (pow.f32 v 3) (*.f32 (*.f32 cosTheta_i cosTheta_O) (exp.f32 (neg.f32 (*.f32 sinTheta_O (/.f32 sinTheta_i v)))))) (*.f32 3 (*.f32 v (*.f32 cosTheta_i (*.f32 cosTheta_O (exp.f32 (neg.f32 (*.f32 sinTheta_O (/.f32 sinTheta_i v))))))))))
(fma.f32 108 (*.f32 (*.f32 cosTheta_O (*.f32 cosTheta_i (exp.f32 (/.f32 (*.f32 sinTheta_O (neg.f32 sinTheta_i)) v)))) (pow.f32 v 5)) (fma.f32 3 (*.f32 v (*.f32 cosTheta_O (*.f32 cosTheta_i (exp.f32 (/.f32 (*.f32 sinTheta_O (neg.f32 sinTheta_i)) v))))) (*.f32 (*.f32 cosTheta_O (*.f32 cosTheta_i (exp.f32 (/.f32 (*.f32 sinTheta_O (neg.f32 sinTheta_i)) v)))) (*.f32 (pow.f32 v 3) -18))))
(fma.f32 3 (*.f32 v (*.f32 cosTheta_O (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))))) (*.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))) (+.f32 (*.f32 108 (pow.f32 v 5)) (*.f32 (pow.f32 v 3) -18))))
(+.f32 (*.f32 108 (*.f32 (pow.f32 v 5) (*.f32 cosTheta_i (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) cosTheta_O)))) (+.f32 (*.f32 -648 (*.f32 (pow.f32 v 7) (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 cosTheta_i cosTheta_O)))) (+.f32 (*.f32 -18 (*.f32 (pow.f32 v 3) (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 cosTheta_i cosTheta_O)))) (*.f32 3 (*.f32 v (*.f32 cosTheta_i (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) cosTheta_O)))))))
(fma.f32 108 (*.f32 (*.f32 cosTheta_i (*.f32 cosTheta_O (exp.f32 (neg.f32 (*.f32 sinTheta_O (/.f32 sinTheta_i v)))))) (pow.f32 v 5)) (fma.f32 -648 (*.f32 (*.f32 (pow.f32 v 7) (exp.f32 (neg.f32 (*.f32 sinTheta_O (/.f32 sinTheta_i v))))) (*.f32 cosTheta_i cosTheta_O)) (fma.f32 -18 (*.f32 (pow.f32 v 3) (*.f32 (*.f32 cosTheta_i cosTheta_O) (exp.f32 (neg.f32 (*.f32 sinTheta_O (/.f32 sinTheta_i v)))))) (*.f32 3 (*.f32 v (*.f32 cosTheta_i (*.f32 cosTheta_O (exp.f32 (neg.f32 (*.f32 sinTheta_O (/.f32 sinTheta_i v)))))))))))
(fma.f32 108 (*.f32 (*.f32 cosTheta_O (*.f32 cosTheta_i (exp.f32 (/.f32 (*.f32 sinTheta_O (neg.f32 sinTheta_i)) v)))) (pow.f32 v 5)) (+.f32 (*.f32 v (*.f32 (*.f32 cosTheta_O (*.f32 cosTheta_i (exp.f32 (/.f32 (*.f32 sinTheta_O (neg.f32 sinTheta_i)) v)))) 3)) (*.f32 (*.f32 cosTheta_O (*.f32 cosTheta_i (exp.f32 (/.f32 (*.f32 sinTheta_O (neg.f32 sinTheta_i)) v)))) (+.f32 (*.f32 -648 (pow.f32 v 7)) (*.f32 (pow.f32 v 3) -18)))))
(fma.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))) (*.f32 108 (pow.f32 v 5)) (*.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))) (+.f32 (*.f32 v 3) (fma.f32 -648 (pow.f32 v 7) (*.f32 (pow.f32 v 3) -18)))))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 cosTheta_i (/.f32 v cosTheta_O)))
(/.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 -1/2 (/.f32 (*.f32 (*.f32 sinTheta_i cosTheta_i) (*.f32 cosTheta_O sinTheta_O)) (*.f32 v v))))
(fma.f32 1/2 (*.f32 cosTheta_i (/.f32 cosTheta_O v)) (*.f32 -1/2 (*.f32 (/.f32 sinTheta_i v) (/.f32 (*.f32 cosTheta_i (*.f32 cosTheta_O sinTheta_O)) v))))
(fma.f32 -1/2 (*.f32 (/.f32 sinTheta_i v) (/.f32 (*.f32 cosTheta_i (*.f32 cosTheta_O sinTheta_O)) v)) (*.f32 1/2 (/.f32 cosTheta_i (/.f32 v cosTheta_O))))
(-.f32 (+.f32 (*.f32 1/4 (/.f32 (*.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/12 (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 3))))
(+.f32 (fma.f32 1/4 (/.f32 (*.f32 sinTheta_i sinTheta_i) (/.f32 (pow.f32 v 3) (*.f32 cosTheta_i (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_O))))) (fma.f32 1/2 (/.f32 cosTheta_i (/.f32 v cosTheta_O)) (*.f32 -1/2 (/.f32 (*.f32 (*.f32 sinTheta_i cosTheta_i) (*.f32 cosTheta_O sinTheta_O)) (*.f32 v v))))) (*.f32 -1/12 (/.f32 cosTheta_i (/.f32 (pow.f32 v 3) cosTheta_O))))
(+.f32 (fma.f32 1/4 (*.f32 (/.f32 (*.f32 sinTheta_i sinTheta_i) (pow.f32 v 3)) (*.f32 cosTheta_i (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_O)))) (fma.f32 1/2 (*.f32 cosTheta_i (/.f32 cosTheta_O v)) (*.f32 -1/2 (*.f32 (/.f32 sinTheta_i v) (/.f32 (*.f32 cosTheta_i (*.f32 cosTheta_O sinTheta_O)) v))))) (*.f32 (*.f32 (/.f32 cosTheta_i (pow.f32 v 3)) cosTheta_O) -1/12))
(fma.f32 1/4 (*.f32 (/.f32 (*.f32 sinTheta_i sinTheta_i) (pow.f32 v 3)) (*.f32 cosTheta_i (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_O)))) (fma.f32 -1/2 (*.f32 (/.f32 sinTheta_i v) (/.f32 (*.f32 cosTheta_i (*.f32 cosTheta_O sinTheta_O)) v)) (*.f32 (/.f32 cosTheta_i (/.f32 v cosTheta_O)) (-.f32 1/2 (/.f32 1/12 (*.f32 v v))))))
(-.f32 (+.f32 (*.f32 -1/12 (/.f32 (*.f32 (pow.f32 sinTheta_i 3) (*.f32 cosTheta_i (*.f32 (pow.f32 sinTheta_O 3) cosTheta_O))) (pow.f32 v 4))) (+.f32 (*.f32 1/4 (/.f32 (*.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/12 (/.f32 (*.f32 sinTheta_i (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O))) (pow.f32 v 4))) (*.f32 1/12 (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 3)))))
(-.f32 (fma.f32 -1/12 (/.f32 (*.f32 (*.f32 (pow.f32 sinTheta_i 3) cosTheta_i) (*.f32 cosTheta_O (pow.f32 sinTheta_O 3))) (pow.f32 v 4)) (fma.f32 1/4 (/.f32 (*.f32 sinTheta_i sinTheta_i) (/.f32 (pow.f32 v 3) (*.f32 cosTheta_i (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_O))))) (fma.f32 1/2 (/.f32 cosTheta_i (/.f32 v cosTheta_O)) (*.f32 -1/2 (/.f32 (*.f32 (*.f32 sinTheta_i cosTheta_i) (*.f32 cosTheta_O sinTheta_O)) (*.f32 v v)))))) (fma.f32 -1/12 (/.f32 (*.f32 (*.f32 sinTheta_i cosTheta_i) (*.f32 cosTheta_O sinTheta_O)) (pow.f32 v 4)) (*.f32 1/12 (/.f32 cosTheta_i (/.f32 (pow.f32 v 3) cosTheta_O)))))
(-.f32 (fma.f32 -1/12 (/.f32 (*.f32 cosTheta_i (*.f32 cosTheta_O (pow.f32 sinTheta_O 3))) (/.f32 (pow.f32 v 4) (pow.f32 sinTheta_i 3))) (fma.f32 1/4 (*.f32 (/.f32 (*.f32 sinTheta_i sinTheta_i) (pow.f32 v 3)) (*.f32 cosTheta_i (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_O)))) (fma.f32 1/2 (*.f32 cosTheta_i (/.f32 cosTheta_O v)) (*.f32 -1/2 (*.f32 (/.f32 sinTheta_i v) (/.f32 (*.f32 cosTheta_i (*.f32 cosTheta_O sinTheta_O)) v)))))) (fma.f32 -1/12 (/.f32 (*.f32 cosTheta_i (*.f32 (*.f32 cosTheta_O sinTheta_O) sinTheta_i)) (pow.f32 v 4)) (/.f32 (*.f32 (*.f32 1/12 cosTheta_O) cosTheta_i) (pow.f32 v 3))))
(fma.f32 -1/12 (*.f32 (/.f32 (pow.f32 sinTheta_i 3) (pow.f32 v 4)) (*.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 sinTheta_O 3))) (+.f32 (fma.f32 1/4 (*.f32 (/.f32 (*.f32 sinTheta_i sinTheta_i) (pow.f32 v 3)) (*.f32 cosTheta_i (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_O)))) (fma.f32 -1/2 (*.f32 (/.f32 sinTheta_i v) (/.f32 (*.f32 cosTheta_i (*.f32 cosTheta_O sinTheta_O)) v)) (*.f32 (/.f32 cosTheta_i (/.f32 v cosTheta_O)) (-.f32 1/2 (/.f32 1/12 (*.f32 v v)))))) (*.f32 1/12 (*.f32 (/.f32 sinTheta_i (pow.f32 v 4)) (*.f32 cosTheta_i (*.f32 cosTheta_O 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 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 (*.f32 (*.f32 sinTheta_i cosTheta_i) (*.f32 cosTheta_O sinTheta_O)) (*.f32 v v))))
(fma.f32 1/2 (*.f32 cosTheta_i (/.f32 cosTheta_O v)) (*.f32 -1/2 (*.f32 (/.f32 sinTheta_i v) (/.f32 (*.f32 cosTheta_i (*.f32 cosTheta_O sinTheta_O)) v))))
(fma.f32 -1/2 (*.f32 (/.f32 sinTheta_i v) (/.f32 (*.f32 cosTheta_i (*.f32 cosTheta_O sinTheta_O)) v)) (*.f32 1/2 (/.f32 cosTheta_i (/.f32 v cosTheta_O))))
(-.f32 (+.f32 (*.f32 1/4 (/.f32 (*.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/12 (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 3))))
(+.f32 (fma.f32 1/4 (/.f32 (*.f32 sinTheta_i sinTheta_i) (/.f32 (pow.f32 v 3) (*.f32 cosTheta_i (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_O))))) (fma.f32 1/2 (/.f32 cosTheta_i (/.f32 v cosTheta_O)) (*.f32 -1/2 (/.f32 (*.f32 (*.f32 sinTheta_i cosTheta_i) (*.f32 cosTheta_O sinTheta_O)) (*.f32 v v))))) (*.f32 -1/12 (/.f32 cosTheta_i (/.f32 (pow.f32 v 3) cosTheta_O))))
(+.f32 (fma.f32 1/4 (*.f32 (/.f32 (*.f32 sinTheta_i sinTheta_i) (pow.f32 v 3)) (*.f32 cosTheta_i (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_O)))) (fma.f32 1/2 (*.f32 cosTheta_i (/.f32 cosTheta_O v)) (*.f32 -1/2 (*.f32 (/.f32 sinTheta_i v) (/.f32 (*.f32 cosTheta_i (*.f32 cosTheta_O sinTheta_O)) v))))) (*.f32 (*.f32 (/.f32 cosTheta_i (pow.f32 v 3)) cosTheta_O) -1/12))
(fma.f32 1/4 (*.f32 (/.f32 (*.f32 sinTheta_i sinTheta_i) (pow.f32 v 3)) (*.f32 cosTheta_i (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_O)))) (fma.f32 -1/2 (*.f32 (/.f32 sinTheta_i v) (/.f32 (*.f32 cosTheta_i (*.f32 cosTheta_O sinTheta_O)) v)) (*.f32 (/.f32 cosTheta_i (/.f32 v cosTheta_O)) (-.f32 1/2 (/.f32 1/12 (*.f32 v v))))))
(-.f32 (+.f32 (*.f32 1/4 (/.f32 (*.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 (*.f32 -1/2 (/.f32 (*.f32 sinTheta_i (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O))) (pow.f32 v 2))) (*.f32 -1 (/.f32 (-.f32 (*.f32 1/12 (*.f32 (pow.f32 sinTheta_i 3) (*.f32 cosTheta_i (*.f32 (pow.f32 sinTheta_O 3) cosTheta_O)))) (*.f32 1/12 (*.f32 sinTheta_i (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O))))) (pow.f32 v 4)))))) (*.f32 1/12 (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 3))))
(+.f32 (fma.f32 1/4 (/.f32 (*.f32 sinTheta_i sinTheta_i) (/.f32 (pow.f32 v 3) (*.f32 cosTheta_i (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_O))))) (fma.f32 1/2 (/.f32 cosTheta_i (/.f32 v cosTheta_O)) (fma.f32 -1/2 (/.f32 (*.f32 (*.f32 sinTheta_i cosTheta_i) (*.f32 cosTheta_O sinTheta_O)) (*.f32 v v)) (neg.f32 (/.f32 (*.f32 1/12 (-.f32 (*.f32 (*.f32 (pow.f32 sinTheta_i 3) cosTheta_i) (*.f32 cosTheta_O (pow.f32 sinTheta_O 3))) (*.f32 (*.f32 sinTheta_i cosTheta_i) (*.f32 cosTheta_O sinTheta_O)))) (pow.f32 v 4)))))) (*.f32 -1/12 (/.f32 cosTheta_i (/.f32 (pow.f32 v 3) cosTheta_O))))
(+.f32 (fma.f32 1/4 (*.f32 (/.f32 (*.f32 sinTheta_i sinTheta_i) (pow.f32 v 3)) (*.f32 cosTheta_i (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_O)))) (fma.f32 1/2 (*.f32 cosTheta_i (/.f32 cosTheta_O v)) (fma.f32 -1/2 (*.f32 (/.f32 sinTheta_i v) (/.f32 (*.f32 cosTheta_i (*.f32 cosTheta_O sinTheta_O)) v)) (/.f32 (*.f32 -1/12 (-.f32 (*.f32 cosTheta_i (*.f32 (*.f32 cosTheta_O (pow.f32 sinTheta_O 3)) (pow.f32 sinTheta_i 3))) (*.f32 cosTheta_i (*.f32 (*.f32 cosTheta_O sinTheta_O) sinTheta_i)))) (pow.f32 v 4))))) (*.f32 (*.f32 (/.f32 cosTheta_i (pow.f32 v 3)) cosTheta_O) -1/12))
(fma.f32 1/4 (*.f32 (/.f32 (*.f32 sinTheta_i sinTheta_i) (pow.f32 v 3)) (*.f32 cosTheta_i (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_O)))) (+.f32 (fma.f32 -1/2 (*.f32 (/.f32 sinTheta_i v) (/.f32 (*.f32 cosTheta_i (*.f32 cosTheta_O sinTheta_O)) v)) (/.f32 -1/12 (/.f32 (pow.f32 v 4) (*.f32 cosTheta_i (-.f32 (*.f32 (pow.f32 sinTheta_i 3) (*.f32 cosTheta_O (pow.f32 sinTheta_O 3))) (*.f32 sinTheta_i (*.f32 cosTheta_O sinTheta_O))))))) (*.f32 (/.f32 cosTheta_i (/.f32 v cosTheta_O)) (-.f32 1/2 (/.f32 1/12 (*.f32 v v))))))
(/.f32 (*.f32 cosTheta_i (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) cosTheta_O)) (*.f32 v (+.f32 2 (*.f32 1/3 (/.f32 1 (pow.f32 v 2))))))
(/.f32 (exp.f32 (neg.f32 (*.f32 sinTheta_O (/.f32 sinTheta_i v)))) (/.f32 (*.f32 v (+.f32 2 (/.f32 1/3 (*.f32 v v)))) (*.f32 cosTheta_i cosTheta_O)))
(/.f32 (exp.f32 (/.f32 (*.f32 sinTheta_O (neg.f32 sinTheta_i)) v)) (*.f32 (fma.f32 1/3 (pow.f32 v -2) 2) (/.f32 v (*.f32 cosTheta_i cosTheta_O))))
(*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O (*.f32 (fma.f32 1/3 (pow.f32 v -2) 2) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))))
(/.f32 (*.f32 cosTheta_i (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) cosTheta_O)) (*.f32 v (+.f32 2 (*.f32 1/3 (/.f32 1 (pow.f32 v 2))))))
(/.f32 (exp.f32 (neg.f32 (*.f32 sinTheta_O (/.f32 sinTheta_i v)))) (/.f32 (*.f32 v (+.f32 2 (/.f32 1/3 (*.f32 v v)))) (*.f32 cosTheta_i cosTheta_O)))
(/.f32 (exp.f32 (/.f32 (*.f32 sinTheta_O (neg.f32 sinTheta_i)) v)) (*.f32 (fma.f32 1/3 (pow.f32 v -2) 2) (/.f32 v (*.f32 cosTheta_i cosTheta_O))))
(*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O (*.f32 (fma.f32 1/3 (pow.f32 v -2) 2) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))))
(/.f32 (*.f32 cosTheta_i (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) cosTheta_O)) (*.f32 v (+.f32 2 (*.f32 1/3 (/.f32 1 (pow.f32 v 2))))))
(/.f32 (exp.f32 (neg.f32 (*.f32 sinTheta_O (/.f32 sinTheta_i v)))) (/.f32 (*.f32 v (+.f32 2 (/.f32 1/3 (*.f32 v v)))) (*.f32 cosTheta_i cosTheta_O)))
(/.f32 (exp.f32 (/.f32 (*.f32 sinTheta_O (neg.f32 sinTheta_i)) v)) (*.f32 (fma.f32 1/3 (pow.f32 v -2) 2) (/.f32 v (*.f32 cosTheta_i cosTheta_O))))
(*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O (*.f32 (fma.f32 1/3 (pow.f32 v -2) 2) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))))
(/.f32 (*.f32 cosTheta_i (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) cosTheta_O)) (*.f32 v (+.f32 2 (*.f32 1/3 (/.f32 1 (pow.f32 v 2))))))
(/.f32 (exp.f32 (neg.f32 (*.f32 sinTheta_O (/.f32 sinTheta_i v)))) (/.f32 (*.f32 v (+.f32 2 (/.f32 1/3 (*.f32 v v)))) (*.f32 cosTheta_i cosTheta_O)))
(/.f32 (exp.f32 (/.f32 (*.f32 sinTheta_O (neg.f32 sinTheta_i)) v)) (*.f32 (fma.f32 1/3 (pow.f32 v -2) 2) (/.f32 v (*.f32 cosTheta_i cosTheta_O))))
(*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O (*.f32 (fma.f32 1/3 (pow.f32 v -2) 2) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))))
(/.f32 (*.f32 cosTheta_i (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) cosTheta_O)) (*.f32 v (+.f32 2 (*.f32 1/3 (/.f32 1 (pow.f32 v 2))))))
(/.f32 (exp.f32 (neg.f32 (*.f32 sinTheta_O (/.f32 sinTheta_i v)))) (/.f32 (*.f32 v (+.f32 2 (/.f32 1/3 (*.f32 v v)))) (*.f32 cosTheta_i cosTheta_O)))
(/.f32 (exp.f32 (/.f32 (*.f32 sinTheta_O (neg.f32 sinTheta_i)) v)) (*.f32 (fma.f32 1/3 (pow.f32 v -2) 2) (/.f32 v (*.f32 cosTheta_i cosTheta_O))))
(*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O (*.f32 (fma.f32 1/3 (pow.f32 v -2) 2) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))))
(/.f32 (*.f32 cosTheta_i (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) cosTheta_O)) (*.f32 v (+.f32 2 (*.f32 1/3 (/.f32 1 (pow.f32 v 2))))))
(/.f32 (exp.f32 (neg.f32 (*.f32 sinTheta_O (/.f32 sinTheta_i v)))) (/.f32 (*.f32 v (+.f32 2 (/.f32 1/3 (*.f32 v v)))) (*.f32 cosTheta_i cosTheta_O)))
(/.f32 (exp.f32 (/.f32 (*.f32 sinTheta_O (neg.f32 sinTheta_i)) v)) (*.f32 (fma.f32 1/3 (pow.f32 v -2) 2) (/.f32 v (*.f32 cosTheta_i cosTheta_O))))
(*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O (*.f32 (fma.f32 1/3 (pow.f32 v -2) 2) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))))
(/.f32 (*.f32 cosTheta_i (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) cosTheta_O)) (*.f32 v (+.f32 2 (*.f32 1/3 (/.f32 1 (pow.f32 v 2))))))
(/.f32 (exp.f32 (neg.f32 (*.f32 sinTheta_O (/.f32 sinTheta_i v)))) (/.f32 (*.f32 v (+.f32 2 (/.f32 1/3 (*.f32 v v)))) (*.f32 cosTheta_i cosTheta_O)))
(/.f32 (exp.f32 (/.f32 (*.f32 sinTheta_O (neg.f32 sinTheta_i)) v)) (*.f32 (fma.f32 1/3 (pow.f32 v -2) 2) (/.f32 v (*.f32 cosTheta_i cosTheta_O))))
(*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O (*.f32 (fma.f32 1/3 (pow.f32 v -2) 2) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))))
(/.f32 (*.f32 cosTheta_i (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) cosTheta_O)) (*.f32 v (+.f32 2 (*.f32 1/3 (/.f32 1 (pow.f32 v 2))))))
(/.f32 (exp.f32 (neg.f32 (*.f32 sinTheta_O (/.f32 sinTheta_i v)))) (/.f32 (*.f32 v (+.f32 2 (/.f32 1/3 (*.f32 v v)))) (*.f32 cosTheta_i cosTheta_O)))
(/.f32 (exp.f32 (/.f32 (*.f32 sinTheta_O (neg.f32 sinTheta_i)) v)) (*.f32 (fma.f32 1/3 (pow.f32 v -2) 2) (/.f32 v (*.f32 cosTheta_i cosTheta_O))))
(*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O (*.f32 (fma.f32 1/3 (pow.f32 v -2) 2) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))))
(/.f32 (*.f32 cosTheta_i (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) cosTheta_O)) (*.f32 v (+.f32 2 (*.f32 1/3 (/.f32 1 (pow.f32 v 2))))))
(/.f32 (exp.f32 (neg.f32 (*.f32 sinTheta_O (/.f32 sinTheta_i v)))) (/.f32 (*.f32 v (+.f32 2 (/.f32 1/3 (*.f32 v v)))) (*.f32 cosTheta_i cosTheta_O)))
(/.f32 (exp.f32 (/.f32 (*.f32 sinTheta_O (neg.f32 sinTheta_i)) v)) (*.f32 (fma.f32 1/3 (pow.f32 v -2) 2) (/.f32 v (*.f32 cosTheta_i cosTheta_O))))
(*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O (*.f32 (fma.f32 1/3 (pow.f32 v -2) 2) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))))
(/.f32 (*.f32 cosTheta_i (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) cosTheta_O)) (*.f32 v (+.f32 2 (*.f32 1/3 (/.f32 1 (pow.f32 v 2))))))
(/.f32 (exp.f32 (neg.f32 (*.f32 sinTheta_O (/.f32 sinTheta_i v)))) (/.f32 (*.f32 v (+.f32 2 (/.f32 1/3 (*.f32 v v)))) (*.f32 cosTheta_i cosTheta_O)))
(/.f32 (exp.f32 (/.f32 (*.f32 sinTheta_O (neg.f32 sinTheta_i)) v)) (*.f32 (fma.f32 1/3 (pow.f32 v -2) 2) (/.f32 v (*.f32 cosTheta_i cosTheta_O))))
(*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O (*.f32 (fma.f32 1/3 (pow.f32 v -2) 2) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))))
(/.f32 (*.f32 cosTheta_i (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) cosTheta_O)) (*.f32 v (+.f32 2 (*.f32 1/3 (/.f32 1 (pow.f32 v 2))))))
(/.f32 (exp.f32 (neg.f32 (*.f32 sinTheta_O (/.f32 sinTheta_i v)))) (/.f32 (*.f32 v (+.f32 2 (/.f32 1/3 (*.f32 v v)))) (*.f32 cosTheta_i cosTheta_O)))
(/.f32 (exp.f32 (/.f32 (*.f32 sinTheta_O (neg.f32 sinTheta_i)) v)) (*.f32 (fma.f32 1/3 (pow.f32 v -2) 2) (/.f32 v (*.f32 cosTheta_i cosTheta_O))))
(*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O (*.f32 (fma.f32 1/3 (pow.f32 v -2) 2) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))))
(/.f32 (*.f32 cosTheta_i (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) cosTheta_O)) (*.f32 v (+.f32 2 (*.f32 1/3 (/.f32 1 (pow.f32 v 2))))))
(/.f32 (exp.f32 (neg.f32 (*.f32 sinTheta_O (/.f32 sinTheta_i v)))) (/.f32 (*.f32 v (+.f32 2 (/.f32 1/3 (*.f32 v v)))) (*.f32 cosTheta_i cosTheta_O)))
(/.f32 (exp.f32 (/.f32 (*.f32 sinTheta_O (neg.f32 sinTheta_i)) v)) (*.f32 (fma.f32 1/3 (pow.f32 v -2) 2) (/.f32 v (*.f32 cosTheta_i cosTheta_O))))
(*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O (*.f32 (fma.f32 1/3 (pow.f32 v -2) 2) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 cosTheta_i cosTheta_O)) (*.f32 v (+.f32 2 (*.f32 1/3 (/.f32 1 (pow.f32 v 2))))))
(/.f32 (exp.f32 (neg.f32 (*.f32 sinTheta_O (/.f32 sinTheta_i v)))) (/.f32 (*.f32 v (+.f32 2 (/.f32 1/3 (*.f32 v v)))) (*.f32 cosTheta_i cosTheta_O)))
(/.f32 (exp.f32 (/.f32 (*.f32 sinTheta_O (neg.f32 sinTheta_i)) v)) (*.f32 (fma.f32 1/3 (pow.f32 v -2) 2) (/.f32 v (*.f32 cosTheta_i cosTheta_O))))
(*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O (*.f32 (fma.f32 1/3 (pow.f32 v -2) 2) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 cosTheta_i cosTheta_O)) (*.f32 v (+.f32 2 (*.f32 1/3 (/.f32 1 (pow.f32 v 2))))))
(/.f32 (exp.f32 (neg.f32 (*.f32 sinTheta_O (/.f32 sinTheta_i v)))) (/.f32 (*.f32 v (+.f32 2 (/.f32 1/3 (*.f32 v v)))) (*.f32 cosTheta_i cosTheta_O)))
(/.f32 (exp.f32 (/.f32 (*.f32 sinTheta_O (neg.f32 sinTheta_i)) v)) (*.f32 (fma.f32 1/3 (pow.f32 v -2) 2) (/.f32 v (*.f32 cosTheta_i cosTheta_O))))
(*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O (*.f32 (fma.f32 1/3 (pow.f32 v -2) 2) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 cosTheta_i cosTheta_O)) (*.f32 v (+.f32 2 (*.f32 1/3 (/.f32 1 (pow.f32 v 2))))))
(/.f32 (exp.f32 (neg.f32 (*.f32 sinTheta_O (/.f32 sinTheta_i v)))) (/.f32 (*.f32 v (+.f32 2 (/.f32 1/3 (*.f32 v v)))) (*.f32 cosTheta_i cosTheta_O)))
(/.f32 (exp.f32 (/.f32 (*.f32 sinTheta_O (neg.f32 sinTheta_i)) v)) (*.f32 (fma.f32 1/3 (pow.f32 v -2) 2) (/.f32 v (*.f32 cosTheta_i cosTheta_O))))
(*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O (*.f32 (fma.f32 1/3 (pow.f32 v -2) 2) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 cosTheta_i cosTheta_O)) (*.f32 v (+.f32 2 (*.f32 1/3 (/.f32 1 (pow.f32 v 2))))))
(/.f32 (exp.f32 (neg.f32 (*.f32 sinTheta_O (/.f32 sinTheta_i v)))) (/.f32 (*.f32 v (+.f32 2 (/.f32 1/3 (*.f32 v v)))) (*.f32 cosTheta_i cosTheta_O)))
(/.f32 (exp.f32 (/.f32 (*.f32 sinTheta_O (neg.f32 sinTheta_i)) v)) (*.f32 (fma.f32 1/3 (pow.f32 v -2) 2) (/.f32 v (*.f32 cosTheta_i cosTheta_O))))
(*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O (*.f32 (fma.f32 1/3 (pow.f32 v -2) 2) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 cosTheta_i cosTheta_O)) (*.f32 v (+.f32 2 (*.f32 1/3 (/.f32 1 (pow.f32 v 2))))))
(/.f32 (exp.f32 (neg.f32 (*.f32 sinTheta_O (/.f32 sinTheta_i v)))) (/.f32 (*.f32 v (+.f32 2 (/.f32 1/3 (*.f32 v v)))) (*.f32 cosTheta_i cosTheta_O)))
(/.f32 (exp.f32 (/.f32 (*.f32 sinTheta_O (neg.f32 sinTheta_i)) v)) (*.f32 (fma.f32 1/3 (pow.f32 v -2) 2) (/.f32 v (*.f32 cosTheta_i cosTheta_O))))
(*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O (*.f32 (fma.f32 1/3 (pow.f32 v -2) 2) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 cosTheta_i cosTheta_O)) (*.f32 v (+.f32 2 (*.f32 1/3 (/.f32 1 (pow.f32 v 2))))))
(/.f32 (exp.f32 (neg.f32 (*.f32 sinTheta_O (/.f32 sinTheta_i v)))) (/.f32 (*.f32 v (+.f32 2 (/.f32 1/3 (*.f32 v v)))) (*.f32 cosTheta_i cosTheta_O)))
(/.f32 (exp.f32 (/.f32 (*.f32 sinTheta_O (neg.f32 sinTheta_i)) v)) (*.f32 (fma.f32 1/3 (pow.f32 v -2) 2) (/.f32 v (*.f32 cosTheta_i cosTheta_O))))
(*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O (*.f32 (fma.f32 1/3 (pow.f32 v -2) 2) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 cosTheta_i cosTheta_O)) (*.f32 v (+.f32 2 (*.f32 1/3 (/.f32 1 (pow.f32 v 2))))))
(/.f32 (exp.f32 (neg.f32 (*.f32 sinTheta_O (/.f32 sinTheta_i v)))) (/.f32 (*.f32 v (+.f32 2 (/.f32 1/3 (*.f32 v v)))) (*.f32 cosTheta_i cosTheta_O)))
(/.f32 (exp.f32 (/.f32 (*.f32 sinTheta_O (neg.f32 sinTheta_i)) v)) (*.f32 (fma.f32 1/3 (pow.f32 v -2) 2) (/.f32 v (*.f32 cosTheta_i cosTheta_O))))
(*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O (*.f32 (fma.f32 1/3 (pow.f32 v -2) 2) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 cosTheta_i cosTheta_O)) (*.f32 v (+.f32 2 (*.f32 1/3 (/.f32 1 (pow.f32 v 2))))))
(/.f32 (exp.f32 (neg.f32 (*.f32 sinTheta_O (/.f32 sinTheta_i v)))) (/.f32 (*.f32 v (+.f32 2 (/.f32 1/3 (*.f32 v v)))) (*.f32 cosTheta_i cosTheta_O)))
(/.f32 (exp.f32 (/.f32 (*.f32 sinTheta_O (neg.f32 sinTheta_i)) v)) (*.f32 (fma.f32 1/3 (pow.f32 v -2) 2) (/.f32 v (*.f32 cosTheta_i cosTheta_O))))
(*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O (*.f32 (fma.f32 1/3 (pow.f32 v -2) 2) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))))
(/.f32 (*.f32 cosTheta_i (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) cosTheta_O)) (*.f32 v (+.f32 2 (*.f32 1/3 (/.f32 1 (pow.f32 v 2))))))
(/.f32 (exp.f32 (neg.f32 (*.f32 sinTheta_O (/.f32 sinTheta_i v)))) (/.f32 (*.f32 v (+.f32 2 (/.f32 1/3 (*.f32 v v)))) (*.f32 cosTheta_i cosTheta_O)))
(/.f32 (exp.f32 (/.f32 (*.f32 sinTheta_O (neg.f32 sinTheta_i)) v)) (*.f32 (fma.f32 1/3 (pow.f32 v -2) 2) (/.f32 v (*.f32 cosTheta_i cosTheta_O))))
(*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O (*.f32 (fma.f32 1/3 (pow.f32 v -2) 2) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))))
(/.f32 (*.f32 cosTheta_i (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) cosTheta_O)) (*.f32 v (+.f32 2 (*.f32 1/3 (/.f32 1 (pow.f32 v 2))))))
(/.f32 (exp.f32 (neg.f32 (*.f32 sinTheta_O (/.f32 sinTheta_i v)))) (/.f32 (*.f32 v (+.f32 2 (/.f32 1/3 (*.f32 v v)))) (*.f32 cosTheta_i cosTheta_O)))
(/.f32 (exp.f32 (/.f32 (*.f32 sinTheta_O (neg.f32 sinTheta_i)) v)) (*.f32 (fma.f32 1/3 (pow.f32 v -2) 2) (/.f32 v (*.f32 cosTheta_i cosTheta_O))))
(*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O (*.f32 (fma.f32 1/3 (pow.f32 v -2) 2) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))))
(/.f32 (*.f32 cosTheta_i (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) cosTheta_O)) (*.f32 v (+.f32 2 (*.f32 1/3 (/.f32 1 (pow.f32 v 2))))))
(/.f32 (exp.f32 (neg.f32 (*.f32 sinTheta_O (/.f32 sinTheta_i v)))) (/.f32 (*.f32 v (+.f32 2 (/.f32 1/3 (*.f32 v v)))) (*.f32 cosTheta_i cosTheta_O)))
(/.f32 (exp.f32 (/.f32 (*.f32 sinTheta_O (neg.f32 sinTheta_i)) v)) (*.f32 (fma.f32 1/3 (pow.f32 v -2) 2) (/.f32 v (*.f32 cosTheta_i cosTheta_O))))
(*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O (*.f32 (fma.f32 1/3 (pow.f32 v -2) 2) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))))
(/.f32 (*.f32 cosTheta_i (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) cosTheta_O)) (*.f32 v (+.f32 2 (*.f32 1/3 (/.f32 1 (pow.f32 v 2))))))
(/.f32 (exp.f32 (neg.f32 (*.f32 sinTheta_O (/.f32 sinTheta_i v)))) (/.f32 (*.f32 v (+.f32 2 (/.f32 1/3 (*.f32 v v)))) (*.f32 cosTheta_i cosTheta_O)))
(/.f32 (exp.f32 (/.f32 (*.f32 sinTheta_O (neg.f32 sinTheta_i)) v)) (*.f32 (fma.f32 1/3 (pow.f32 v -2) 2) (/.f32 v (*.f32 cosTheta_i cosTheta_O))))
(*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O (*.f32 (fma.f32 1/3 (pow.f32 v -2) 2) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))))
(-.f32 (exp.f32 (log1p.f32 (/.f32 1/3 (*.f32 v v)))) 1)
(/.f32 1/3 (*.f32 v v))
(*.f32 1/3 (pow.f32 v -2))
(*.f32 1/3 (pow.f32 v -2))
(/.f32 1/3 (*.f32 v v))
(*.f32 (/.f32 1/3 (*.f32 v v)) 1)
(/.f32 1/3 (*.f32 v v))
(*.f32 1/3 (pow.f32 v -2))
(*.f32 1 (/.f32 1/3 (*.f32 v v)))
(/.f32 1/3 (*.f32 v v))
(*.f32 1/3 (pow.f32 v -2))
(*.f32 (cbrt.f32 (/.f32 1/3 (*.f32 v v))) (cbrt.f32 (/.f32 1/9 (pow.f32 v 4))))
(*.f32 (cbrt.f32 (*.f32 1/3 (pow.f32 v -2))) (cbrt.f32 (/.f32 1/9 (pow.f32 v 4))))
(*.f32 (cbrt.f32 (/.f32 1/9 (pow.f32 v 4))) (cbrt.f32 (/.f32 1/3 (*.f32 v v))))
(*.f32 (cbrt.f32 (/.f32 1/3 (*.f32 v v))) (cbrt.f32 (/.f32 1/9 (pow.f32 v 4))))
(*.f32 (cbrt.f32 (*.f32 1/3 (pow.f32 v -2))) (cbrt.f32 (/.f32 1/9 (pow.f32 v 4))))
(*.f32 (/.f32 (sqrt.f32 1/3) v) (/.f32 (sqrt.f32 1/3) v))
(/.f32 1/3 (*.f32 v v))
(*.f32 1/3 (pow.f32 v -2))
(*.f32 -1/3 (/.f32 1 (*.f32 v (neg.f32 v))))
(/.f32 -1/3 (*.f32 v (neg.f32 v)))
(*.f32 (pow.f32 v -2) 1/3)
(/.f32 1/3 (*.f32 v v))
(*.f32 1/3 (pow.f32 v -2))
(*.f32 (/.f32 1/3 v) (/.f32 1 v))
(/.f32 1/3 (*.f32 v v))
(*.f32 1/3 (pow.f32 v -2))
(pow.f32 (/.f32 1/3 (*.f32 v v)) 1)
(/.f32 1/3 (*.f32 v v))
(*.f32 1/3 (pow.f32 v -2))
(pow.f32 (cbrt.f32 (/.f32 1/3 (*.f32 v v))) 3)
(/.f32 1/3 (*.f32 v v))
(*.f32 1/3 (pow.f32 v -2))
(pow.f32 (/.f32 (sqrt.f32 1/3) v) 2)
(/.f32 1/3 (*.f32 v v))
(*.f32 1/3 (pow.f32 v -2))
(pow.f32 (/.f32 1/27 (pow.f32 (*.f32 v v) 3)) 1/3)
(cbrt.f32 (/.f32 1/27 (pow.f32 (*.f32 v v) 3)))
(cbrt.f32 (/.f32 1/27 (pow.f32 v 6)))
(pow.f32 (*.f32 (*.f32 v v) 3) -1)
(/.f32 1/3 (*.f32 v v))
(*.f32 1/3 (pow.f32 v -2))
(sqrt.f32 (/.f32 1/9 (pow.f32 v 4)))
(log.f32 (pow.f32 (exp.f32 1/3) (pow.f32 v -2)))
(/.f32 1/3 (*.f32 v v))
(*.f32 1/3 (pow.f32 v -2))
(log.f32 (+.f32 1 (expm1.f32 (/.f32 1/3 (*.f32 v v)))))
(/.f32 1/3 (*.f32 v v))
(*.f32 1/3 (pow.f32 v -2))
(cbrt.f32 (/.f32 1/27 (pow.f32 (*.f32 v v) 3)))
(cbrt.f32 (/.f32 1/27 (pow.f32 v 6)))
(expm1.f32 (log1p.f32 (/.f32 1/3 (*.f32 v v))))
(/.f32 1/3 (*.f32 v v))
(*.f32 1/3 (pow.f32 v -2))
(log1p.f32 (expm1.f32 (/.f32 1/3 (*.f32 v v))))
(/.f32 1/3 (*.f32 v v))
(*.f32 1/3 (pow.f32 v -2))
(exp.f32 (log.f32 (/.f32 1/3 (*.f32 v v))))
(/.f32 1/3 (*.f32 v v))
(*.f32 1/3 (pow.f32 v -2))
(exp.f32 (*.f32 (log.f32 (/.f32 1/3 (*.f32 v v))) 1))
(/.f32 1/3 (*.f32 v v))
(*.f32 1/3 (pow.f32 v -2))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (fma.f32 1/3 (pow.f32 v -2) 2)) (/.f32 cosTheta_O (/.f32 v cosTheta_i))))) 1)
(/.f32 (*.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (*.f32 (/.f32 cosTheta_O v) cosTheta_i)) (fma.f32 1/3 (pow.f32 v -2) 2))
(*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (/.f32 cosTheta_O (*.f32 (fma.f32 1/3 (pow.f32 v -2) 2) (/.f32 v cosTheta_i))))
(*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O (fma.f32 1/3 (pow.f32 v -2) 2))))
(*.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (/.f32 1 (*.f32 (fma.f32 1/3 (pow.f32 v -2) 2) (/.f32 v (*.f32 cosTheta_i cosTheta_O)))))
(/.f32 (*.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (*.f32 (/.f32 cosTheta_O v) cosTheta_i)) (fma.f32 1/3 (pow.f32 v -2) 2))
(*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (/.f32 cosTheta_O (*.f32 (fma.f32 1/3 (pow.f32 v -2) 2) (/.f32 v cosTheta_i))))
(*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O (fma.f32 1/3 (pow.f32 v -2) 2))))
(*.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (*.f32 (/.f32 cosTheta_O (/.f32 v cosTheta_i)) (/.f32 1 (fma.f32 1/3 (pow.f32 v -2) 2))))
(/.f32 (*.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (*.f32 (/.f32 cosTheta_O v) cosTheta_i)) (fma.f32 1/3 (pow.f32 v -2) 2))
(*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (/.f32 cosTheta_O (*.f32 (fma.f32 1/3 (pow.f32 v -2) 2) (/.f32 v cosTheta_i))))
(*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O (fma.f32 1/3 (pow.f32 v -2) 2))))
(*.f32 (/.f32 cosTheta_O (/.f32 v cosTheta_i)) (*.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (/.f32 1 (fma.f32 1/3 (pow.f32 v -2) 2))))
(/.f32 (*.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (*.f32 (/.f32 cosTheta_O v) cosTheta_i)) (fma.f32 1/3 (pow.f32 v -2) 2))
(*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (/.f32 cosTheta_O (*.f32 (fma.f32 1/3 (pow.f32 v -2) 2) (/.f32 v cosTheta_i))))
(*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O (fma.f32 1/3 (pow.f32 v -2) 2))))
(*.f32 (*.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (/.f32 cosTheta_O (/.f32 v cosTheta_i))) (/.f32 1 (fma.f32 1/3 (pow.f32 v -2) 2)))
(/.f32 (*.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (*.f32 (/.f32 cosTheta_O v) cosTheta_i)) (fma.f32 1/3 (pow.f32 v -2) 2))
(*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (/.f32 cosTheta_O (*.f32 (fma.f32 1/3 (pow.f32 v -2) 2) (/.f32 v cosTheta_i))))
(*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O (fma.f32 1/3 (pow.f32 v -2) 2))))
(*.f32 (*.f32 (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (fma.f32 1/3 (pow.f32 v -2) 2)) (/.f32 cosTheta_O (/.f32 v cosTheta_i))) 1)
(/.f32 (*.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (*.f32 (/.f32 cosTheta_O v) cosTheta_i)) (fma.f32 1/3 (pow.f32 v -2) 2))
(*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (/.f32 cosTheta_O (*.f32 (fma.f32 1/3 (pow.f32 v -2) 2) (/.f32 v cosTheta_i))))
(*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O (fma.f32 1/3 (pow.f32 v -2) 2))))
(*.f32 1 (*.f32 (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (fma.f32 1/3 (pow.f32 v -2) 2)) (/.f32 cosTheta_O (/.f32 v cosTheta_i))))
(/.f32 (*.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (*.f32 (/.f32 cosTheta_O v) cosTheta_i)) (fma.f32 1/3 (pow.f32 v -2) 2))
(*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (/.f32 cosTheta_O (*.f32 (fma.f32 1/3 (pow.f32 v -2) 2) (/.f32 v cosTheta_i))))
(*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O (fma.f32 1/3 (pow.f32 v -2) 2))))
(*.f32 (cbrt.f32 (*.f32 (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (fma.f32 1/3 (pow.f32 v -2) 2)) (/.f32 cosTheta_O (/.f32 v cosTheta_i)))) (cbrt.f32 (pow.f32 (*.f32 (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (fma.f32 1/3 (pow.f32 v -2) 2)) (/.f32 cosTheta_O (/.f32 v cosTheta_i))) 2)))
(*.f32 (cbrt.f32 (/.f32 (*.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (*.f32 (/.f32 cosTheta_O v) cosTheta_i)) (fma.f32 1/3 (pow.f32 v -2) 2))) (cbrt.f32 (pow.f32 (/.f32 (*.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (*.f32 (/.f32 cosTheta_O v) cosTheta_i)) (fma.f32 1/3 (pow.f32 v -2) 2)) 2)))
(*.f32 (cbrt.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (/.f32 cosTheta_O (*.f32 (fma.f32 1/3 (pow.f32 v -2) 2) (/.f32 v cosTheta_i))))) (cbrt.f32 (pow.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (/.f32 cosTheta_O (*.f32 (fma.f32 1/3 (pow.f32 v -2) 2) (/.f32 v cosTheta_i)))) 2)))
(*.f32 (cbrt.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O (fma.f32 1/3 (pow.f32 v -2) 2))))) (cbrt.f32 (pow.f32 (/.f32 v (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (/.f32 cosTheta_i (/.f32 (fma.f32 1/3 (pow.f32 v -2) 2) cosTheta_O)))) -2)))
(*.f32 (cbrt.f32 (pow.f32 (*.f32 (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (fma.f32 1/3 (pow.f32 v -2) 2)) (/.f32 cosTheta_O (/.f32 v cosTheta_i))) 2)) (cbrt.f32 (*.f32 (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (fma.f32 1/3 (pow.f32 v -2) 2)) (/.f32 cosTheta_O (/.f32 v cosTheta_i)))))
(*.f32 (cbrt.f32 (/.f32 (*.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (*.f32 (/.f32 cosTheta_O v) cosTheta_i)) (fma.f32 1/3 (pow.f32 v -2) 2))) (cbrt.f32 (pow.f32 (/.f32 (*.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (*.f32 (/.f32 cosTheta_O v) cosTheta_i)) (fma.f32 1/3 (pow.f32 v -2) 2)) 2)))
(*.f32 (cbrt.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (/.f32 cosTheta_O (*.f32 (fma.f32 1/3 (pow.f32 v -2) 2) (/.f32 v cosTheta_i))))) (cbrt.f32 (pow.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (/.f32 cosTheta_O (*.f32 (fma.f32 1/3 (pow.f32 v -2) 2) (/.f32 v cosTheta_i)))) 2)))
(*.f32 (cbrt.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O (fma.f32 1/3 (pow.f32 v -2) 2))))) (cbrt.f32 (pow.f32 (/.f32 v (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (/.f32 cosTheta_i (/.f32 (fma.f32 1/3 (pow.f32 v -2) 2) cosTheta_O)))) -2)))
(*.f32 (cbrt.f32 (pow.f32 (*.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (/.f32 cosTheta_O (/.f32 v cosTheta_i))) 2)) (*.f32 (cbrt.f32 (*.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (/.f32 cosTheta_O (/.f32 v cosTheta_i)))) (/.f32 1 (fma.f32 1/3 (pow.f32 v -2) 2))))
(*.f32 (cbrt.f32 (pow.f32 (*.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (*.f32 (/.f32 cosTheta_O v) cosTheta_i)) 2)) (*.f32 (/.f32 1 (fma.f32 1/3 (pow.f32 v -2) 2)) (cbrt.f32 (*.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (*.f32 (/.f32 cosTheta_O v) cosTheta_i)))))
(*.f32 (cbrt.f32 (pow.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (*.f32 cosTheta_i (/.f32 cosTheta_O v))) 2)) (/.f32 (cbrt.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (*.f32 cosTheta_i (/.f32 cosTheta_O v)))) (fma.f32 1/3 (pow.f32 v -2) 2)))
(*.f32 (cbrt.f32 (pow.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (/.f32 cosTheta_i (/.f32 v cosTheta_O))) 2)) (/.f32 (cbrt.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (/.f32 cosTheta_i (/.f32 v cosTheta_O)))) (fma.f32 1/3 (pow.f32 v -2) 2)))
(*.f32 (sqrt.f32 (*.f32 (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (fma.f32 1/3 (pow.f32 v -2) 2)) (/.f32 cosTheta_O (/.f32 v cosTheta_i)))) (sqrt.f32 (*.f32 (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (fma.f32 1/3 (pow.f32 v -2) 2)) (/.f32 cosTheta_O (/.f32 v cosTheta_i)))))
(/.f32 (*.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (*.f32 (/.f32 cosTheta_O v) cosTheta_i)) (fma.f32 1/3 (pow.f32 v -2) 2))
(*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (/.f32 cosTheta_O (*.f32 (fma.f32 1/3 (pow.f32 v -2) 2) (/.f32 v cosTheta_i))))
(*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O (fma.f32 1/3 (pow.f32 v -2) 2))))
(*.f32 (sqrt.f32 (*.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (/.f32 cosTheta_O (/.f32 v cosTheta_i)))) (*.f32 (sqrt.f32 (*.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (/.f32 cosTheta_O (/.f32 v cosTheta_i)))) (/.f32 1 (fma.f32 1/3 (pow.f32 v -2) 2))))
(/.f32 (*.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (*.f32 (/.f32 cosTheta_O v) cosTheta_i)) (fma.f32 1/3 (pow.f32 v -2) 2))
(*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (/.f32 cosTheta_O (*.f32 (fma.f32 1/3 (pow.f32 v -2) 2) (/.f32 v cosTheta_i))))
(*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O (fma.f32 1/3 (pow.f32 v -2) 2))))
(*.f32 (*.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (neg.f32 (/.f32 cosTheta_O (/.f32 v cosTheta_i)))) (/.f32 1 (neg.f32 (fma.f32 1/3 (pow.f32 v -2) 2))))
(/.f32 (*.f32 (*.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (neg.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i))) 1) (neg.f32 (fma.f32 1/3 (pow.f32 v -2) 2)))
(/.f32 (*.f32 (neg.f32 (/.f32 cosTheta_O v)) cosTheta_i) (/.f32 (+.f32 (/.f32 -1/3 (*.f32 v v)) -2) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))))
(*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (/.f32 (*.f32 cosTheta_i (/.f32 (neg.f32 cosTheta_O) v)) (+.f32 -2 (*.f32 (pow.f32 v -2) -1/3))))
(*.f32 (/.f32 1 (fma.f32 1/3 (pow.f32 v -2) 2)) (*.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (/.f32 cosTheta_O (/.f32 v cosTheta_i))))
(/.f32 (*.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (*.f32 (/.f32 cosTheta_O v) cosTheta_i)) (fma.f32 1/3 (pow.f32 v -2) 2))
(*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (/.f32 cosTheta_O (*.f32 (fma.f32 1/3 (pow.f32 v -2) 2) (/.f32 v cosTheta_i))))
(*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O (fma.f32 1/3 (pow.f32 v -2) 2))))
(*.f32 (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) 1) (/.f32 (/.f32 cosTheta_O (/.f32 v cosTheta_i)) (fma.f32 1/3 (pow.f32 v -2) 2)))
(/.f32 (*.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (*.f32 (/.f32 cosTheta_O v) cosTheta_i)) (fma.f32 1/3 (pow.f32 v -2) 2))
(*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (/.f32 cosTheta_O (*.f32 (fma.f32 1/3 (pow.f32 v -2) 2) (/.f32 v cosTheta_i))))
(*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O (fma.f32 1/3 (pow.f32 v -2) 2))))
(*.f32 (/.f32 (/.f32 cosTheta_O (/.f32 v cosTheta_i)) 1) (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (fma.f32 1/3 (pow.f32 v -2) 2)))
(/.f32 (*.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (*.f32 (/.f32 cosTheta_O v) cosTheta_i)) (fma.f32 1/3 (pow.f32 v -2) 2))
(*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (/.f32 cosTheta_O (*.f32 (fma.f32 1/3 (pow.f32 v -2) 2) (/.f32 v cosTheta_i))))
(*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O (fma.f32 1/3 (pow.f32 v -2) 2))))
(*.f32 (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (fma.f32 1/3 (pow.f32 v -2) 2)) (/.f32 cosTheta_O (/.f32 v cosTheta_i)))
(/.f32 (*.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (*.f32 (/.f32 cosTheta_O v) cosTheta_i)) (fma.f32 1/3 (pow.f32 v -2) 2))
(*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (/.f32 cosTheta_O (*.f32 (fma.f32 1/3 (pow.f32 v -2) 2) (/.f32 v cosTheta_i))))
(*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O (fma.f32 1/3 (pow.f32 v -2) 2))))
(*.f32 (/.f32 (cbrt.f32 (pow.f32 (*.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (/.f32 cosTheta_O (/.f32 v cosTheta_i))) 2)) 1) (/.f32 (cbrt.f32 (*.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (/.f32 cosTheta_O (/.f32 v cosTheta_i)))) (fma.f32 1/3 (pow.f32 v -2) 2)))
(*.f32 (cbrt.f32 (pow.f32 (*.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (*.f32 (/.f32 cosTheta_O v) cosTheta_i)) 2)) (*.f32 (/.f32 1 (fma.f32 1/3 (pow.f32 v -2) 2)) (cbrt.f32 (*.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (*.f32 (/.f32 cosTheta_O v) cosTheta_i)))))
(*.f32 (cbrt.f32 (pow.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (*.f32 cosTheta_i (/.f32 cosTheta_O v))) 2)) (/.f32 (cbrt.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (*.f32 cosTheta_i (/.f32 cosTheta_O v)))) (fma.f32 1/3 (pow.f32 v -2) 2)))
(*.f32 (cbrt.f32 (pow.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (/.f32 cosTheta_i (/.f32 v cosTheta_O))) 2)) (/.f32 (cbrt.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (/.f32 cosTheta_i (/.f32 v cosTheta_O)))) (fma.f32 1/3 (pow.f32 v -2) 2)))
(*.f32 (/.f32 (sqrt.f32 (*.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (/.f32 cosTheta_O (/.f32 v cosTheta_i)))) 1) (/.f32 (sqrt.f32 (*.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (/.f32 cosTheta_O (/.f32 v cosTheta_i)))) (fma.f32 1/3 (pow.f32 v -2) 2)))
(/.f32 (*.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (*.f32 (/.f32 cosTheta_O v) cosTheta_i)) (fma.f32 1/3 (pow.f32 v -2) 2))
(*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (/.f32 cosTheta_O (*.f32 (fma.f32 1/3 (pow.f32 v -2) 2) (/.f32 v cosTheta_i))))
(*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O (fma.f32 1/3 (pow.f32 v -2) 2))))
(*.f32 (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (pow.f32 (cbrt.f32 (fma.f32 1/3 (pow.f32 v -2) 2)) 2)) (/.f32 (/.f32 cosTheta_O (/.f32 v cosTheta_i)) (cbrt.f32 (fma.f32 1/3 (pow.f32 v -2) 2))))
(*.f32 (/.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (pow.f32 (cbrt.f32 (fma.f32 1/3 (pow.f32 v -2) 2)) 2)) (/.f32 cosTheta_O (*.f32 (cbrt.f32 (fma.f32 1/3 (pow.f32 v -2) 2)) (/.f32 v cosTheta_i))))
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (pow.f32 (cbrt.f32 (fma.f32 1/3 (pow.f32 v -2) 2)) 2)) (/.f32 cosTheta_O (*.f32 (/.f32 v cosTheta_i) (cbrt.f32 (fma.f32 1/3 (pow.f32 v -2) 2)))))
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (pow.f32 (cbrt.f32 (fma.f32 1/3 (pow.f32 v -2) 2)) 2)) (/.f32 cosTheta_i (*.f32 (cbrt.f32 (fma.f32 1/3 (pow.f32 v -2) 2)) (/.f32 v cosTheta_O))))
(*.f32 (/.f32 (/.f32 cosTheta_O (/.f32 v cosTheta_i)) (pow.f32 (cbrt.f32 (fma.f32 1/3 (pow.f32 v -2) 2)) 2)) (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (cbrt.f32 (fma.f32 1/3 (pow.f32 v -2) 2))))
(*.f32 (/.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (pow.f32 (cbrt.f32 (fma.f32 1/3 (pow.f32 v -2) 2)) 2)) (/.f32 cosTheta_O (*.f32 (cbrt.f32 (fma.f32 1/3 (pow.f32 v -2) 2)) (/.f32 v cosTheta_i))))
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (pow.f32 (cbrt.f32 (fma.f32 1/3 (pow.f32 v -2) 2)) 2)) (/.f32 cosTheta_O (*.f32 (/.f32 v cosTheta_i) (cbrt.f32 (fma.f32 1/3 (pow.f32 v -2) 2)))))
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (pow.f32 (cbrt.f32 (fma.f32 1/3 (pow.f32 v -2) 2)) 2)) (/.f32 cosTheta_i (*.f32 (cbrt.f32 (fma.f32 1/3 (pow.f32 v -2) 2)) (/.f32 v cosTheta_O))))
(*.f32 (/.f32 1 (pow.f32 (cbrt.f32 (fma.f32 1/3 (pow.f32 v -2) 2)) 2)) (/.f32 (*.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (/.f32 cosTheta_O (/.f32 v cosTheta_i))) (cbrt.f32 (fma.f32 1/3 (pow.f32 v -2) 2))))
(*.f32 (/.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (pow.f32 (cbrt.f32 (fma.f32 1/3 (pow.f32 v -2) 2)) 2)) (/.f32 cosTheta_O (*.f32 (cbrt.f32 (fma.f32 1/3 (pow.f32 v -2) 2)) (/.f32 v cosTheta_i))))
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (pow.f32 (cbrt.f32 (fma.f32 1/3 (pow.f32 v -2) 2)) 2)) (/.f32 cosTheta_O (*.f32 (/.f32 v cosTheta_i) (cbrt.f32 (fma.f32 1/3 (pow.f32 v -2) 2)))))
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (pow.f32 (cbrt.f32 (fma.f32 1/3 (pow.f32 v -2) 2)) 2)) (/.f32 cosTheta_i (*.f32 (cbrt.f32 (fma.f32 1/3 (pow.f32 v -2) 2)) (/.f32 v cosTheta_O))))
(*.f32 (/.f32 (cbrt.f32 (pow.f32 (*.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (/.f32 cosTheta_O (/.f32 v cosTheta_i))) 2)) (pow.f32 (cbrt.f32 (fma.f32 1/3 (pow.f32 v -2) 2)) 2)) (cbrt.f32 (*.f32 (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (fma.f32 1/3 (pow.f32 v -2) 2)) (/.f32 cosTheta_O (/.f32 v cosTheta_i)))))
(*.f32 (cbrt.f32 (/.f32 (*.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (*.f32 (/.f32 cosTheta_O v) cosTheta_i)) (fma.f32 1/3 (pow.f32 v -2) 2))) (/.f32 (cbrt.f32 (pow.f32 (*.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (*.f32 (/.f32 cosTheta_O v) cosTheta_i)) 2)) (pow.f32 (cbrt.f32 (fma.f32 1/3 (pow.f32 v -2) 2)) 2)))
(/.f32 (cbrt.f32 (pow.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (*.f32 cosTheta_i (/.f32 cosTheta_O v))) 2)) (/.f32 (pow.f32 (cbrt.f32 (fma.f32 1/3 (pow.f32 v -2) 2)) 2) (cbrt.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (/.f32 cosTheta_O (*.f32 (fma.f32 1/3 (pow.f32 v -2) 2) (/.f32 v cosTheta_i)))))))
(/.f32 (cbrt.f32 (pow.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (/.f32 cosTheta_i (/.f32 v cosTheta_O))) 2)) (/.f32 (pow.f32 (cbrt.f32 (fma.f32 1/3 (pow.f32 v -2) 2)) 2) (cbrt.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O (fma.f32 1/3 (pow.f32 v -2) 2)))))))
(*.f32 (/.f32 (sqrt.f32 (*.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (/.f32 cosTheta_O (/.f32 v cosTheta_i)))) (pow.f32 (cbrt.f32 (fma.f32 1/3 (pow.f32 v -2) 2)) 2)) (/.f32 (sqrt.f32 (*.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (/.f32 cosTheta_O (/.f32 v cosTheta_i)))) (cbrt.f32 (fma.f32 1/3 (pow.f32 v -2) 2))))
(*.f32 (/.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (pow.f32 (cbrt.f32 (fma.f32 1/3 (pow.f32 v -2) 2)) 2)) (/.f32 cosTheta_O (*.f32 (cbrt.f32 (fma.f32 1/3 (pow.f32 v -2) 2)) (/.f32 v cosTheta_i))))
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (pow.f32 (cbrt.f32 (fma.f32 1/3 (pow.f32 v -2) 2)) 2)) (/.f32 cosTheta_O (*.f32 (/.f32 v cosTheta_i) (cbrt.f32 (fma.f32 1/3 (pow.f32 v -2) 2)))))
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (pow.f32 (cbrt.f32 (fma.f32 1/3 (pow.f32 v -2) 2)) 2)) (/.f32 cosTheta_i (*.f32 (cbrt.f32 (fma.f32 1/3 (pow.f32 v -2) 2)) (/.f32 v cosTheta_O))))
(*.f32 (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (sqrt.f32 (fma.f32 1/3 (pow.f32 v -2) 2))) (/.f32 (/.f32 cosTheta_O (/.f32 v cosTheta_i)) (sqrt.f32 (fma.f32 1/3 (pow.f32 v -2) 2))))
(/.f32 (*.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (/.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) (sqrt.f32 (fma.f32 1/3 (pow.f32 v -2) 2)))) (sqrt.f32 (fma.f32 1/3 (pow.f32 v -2) 2)))
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (sqrt.f32 (fma.f32 1/3 (pow.f32 v -2) 2))) (/.f32 cosTheta_O (*.f32 (/.f32 v cosTheta_i) (sqrt.f32 (fma.f32 1/3 (pow.f32 v -2) 2)))))
(/.f32 cosTheta_O (*.f32 (/.f32 (sqrt.f32 (fma.f32 1/3 (pow.f32 v -2) 2)) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 (/.f32 v cosTheta_i) (sqrt.f32 (fma.f32 1/3 (pow.f32 v -2) 2)))))
(*.f32 (/.f32 (/.f32 cosTheta_O (/.f32 v cosTheta_i)) (sqrt.f32 (fma.f32 1/3 (pow.f32 v -2) 2))) (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (sqrt.f32 (fma.f32 1/3 (pow.f32 v -2) 2))))
(/.f32 (*.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (/.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) (sqrt.f32 (fma.f32 1/3 (pow.f32 v -2) 2)))) (sqrt.f32 (fma.f32 1/3 (pow.f32 v -2) 2)))
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (sqrt.f32 (fma.f32 1/3 (pow.f32 v -2) 2))) (/.f32 cosTheta_O (*.f32 (/.f32 v cosTheta_i) (sqrt.f32 (fma.f32 1/3 (pow.f32 v -2) 2)))))
(/.f32 cosTheta_O (*.f32 (/.f32 (sqrt.f32 (fma.f32 1/3 (pow.f32 v -2) 2)) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 (/.f32 v cosTheta_i) (sqrt.f32 (fma.f32 1/3 (pow.f32 v -2) 2)))))
(*.f32 (/.f32 1 (sqrt.f32 (fma.f32 1/3 (pow.f32 v -2) 2))) (/.f32 (*.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (/.f32 cosTheta_O (/.f32 v cosTheta_i))) (sqrt.f32 (fma.f32 1/3 (pow.f32 v -2) 2))))
(/.f32 (*.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (/.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) (sqrt.f32 (fma.f32 1/3 (pow.f32 v -2) 2)))) (sqrt.f32 (fma.f32 1/3 (pow.f32 v -2) 2)))
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (sqrt.f32 (fma.f32 1/3 (pow.f32 v -2) 2))) (/.f32 cosTheta_O (*.f32 (/.f32 v cosTheta_i) (sqrt.f32 (fma.f32 1/3 (pow.f32 v -2) 2)))))
(/.f32 cosTheta_O (*.f32 (/.f32 (sqrt.f32 (fma.f32 1/3 (pow.f32 v -2) 2)) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 (/.f32 v cosTheta_i) (sqrt.f32 (fma.f32 1/3 (pow.f32 v -2) 2)))))
(*.f32 (/.f32 (cbrt.f32 (pow.f32 (*.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (/.f32 cosTheta_O (/.f32 v cosTheta_i))) 2)) (sqrt.f32 (fma.f32 1/3 (pow.f32 v -2) 2))) (/.f32 (cbrt.f32 (*.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (/.f32 cosTheta_O (/.f32 v cosTheta_i)))) (sqrt.f32 (fma.f32 1/3 (pow.f32 v -2) 2))))
(*.f32 (/.f32 (cbrt.f32 (pow.f32 (*.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (*.f32 (/.f32 cosTheta_O v) cosTheta_i)) 2)) (sqrt.f32 (fma.f32 1/3 (pow.f32 v -2) 2))) (/.f32 (cbrt.f32 (*.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (*.f32 (/.f32 cosTheta_O v) cosTheta_i))) (sqrt.f32 (fma.f32 1/3 (pow.f32 v -2) 2))))
(*.f32 (/.f32 (cbrt.f32 (pow.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (*.f32 cosTheta_i (/.f32 cosTheta_O v))) 2)) (sqrt.f32 (fma.f32 1/3 (pow.f32 v -2) 2))) (/.f32 (cbrt.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (*.f32 cosTheta_i (/.f32 cosTheta_O v)))) (sqrt.f32 (fma.f32 1/3 (pow.f32 v -2) 2))))
(*.f32 (/.f32 (cbrt.f32 (pow.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (/.f32 cosTheta_i (/.f32 v cosTheta_O))) 2)) (sqrt.f32 (fma.f32 1/3 (pow.f32 v -2) 2))) (/.f32 (cbrt.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (/.f32 cosTheta_i (/.f32 v cosTheta_O)))) (sqrt.f32 (fma.f32 1/3 (pow.f32 v -2) 2))))
(*.f32 (/.f32 (*.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (/.f32 cosTheta_O (/.f32 v cosTheta_i))) (fma.f32 1/27 (pow.f32 (pow.f32 v -2) 3) 8)) (fma.f32 (/.f32 1/3 (*.f32 v v)) (fma.f32 1/3 (pow.f32 v -2) -2) 4))
(/.f32 (*.f32 (*.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (*.f32 (/.f32 cosTheta_O v) cosTheta_i)) (fma.f32 (/.f32 1/3 (*.f32 v v)) (fma.f32 1/3 (pow.f32 v -2) -2) 4)) (fma.f32 1/27 (pow.f32 (pow.f32 v -2) 3) 8))
(/.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (*.f32 cosTheta_i (/.f32 cosTheta_O v))) (/.f32 (fma.f32 1/27 (pow.f32 (pow.f32 v -2) 3) 8) (fma.f32 (*.f32 1/3 (pow.f32 v -2)) (fma.f32 1/3 (pow.f32 v -2) -2) 4)))
(/.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (/.f32 cosTheta_i (/.f32 v cosTheta_O))) (/.f32 (fma.f32 1/27 (pow.f32 (pow.f32 v -2) 3) 8) (fma.f32 (/.f32 1/3 (*.f32 v v)) (fma.f32 1/3 (pow.f32 v -2) -2) 4)))
(*.f32 (/.f32 (*.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (/.f32 cosTheta_O (/.f32 v cosTheta_i))) (-.f32 4 (/.f32 1/9 (pow.f32 v 4)))) (-.f32 2 (/.f32 1/3 (*.f32 v v))))
(*.f32 (/.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (/.f32 (-.f32 4 (/.f32 1/9 (pow.f32 v 4))) (*.f32 (/.f32 cosTheta_O v) cosTheta_i))) (-.f32 2 (/.f32 1/3 (*.f32 v v))))
(*.f32 (*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (+.f32 4 (/.f32 -1/9 (pow.f32 v 4)))) (*.f32 cosTheta_i (/.f32 cosTheta_O v))) (+.f32 2 (/.f32 -1/3 (*.f32 v v))))
(*.f32 (*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (+.f32 4 (/.f32 -1/9 (pow.f32 v 4)))) (/.f32 cosTheta_i (/.f32 v cosTheta_O))) (+.f32 2 (*.f32 (pow.f32 v -2) -1/3)))
(pow.f32 (*.f32 (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (fma.f32 1/3 (pow.f32 v -2) 2)) (/.f32 cosTheta_O (/.f32 v cosTheta_i))) 1)
(/.f32 (*.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (*.f32 (/.f32 cosTheta_O v) cosTheta_i)) (fma.f32 1/3 (pow.f32 v -2) 2))
(*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (/.f32 cosTheta_O (*.f32 (fma.f32 1/3 (pow.f32 v -2) 2) (/.f32 v cosTheta_i))))
(*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O (fma.f32 1/3 (pow.f32 v -2) 2))))
(pow.f32 (pow.f32 (*.f32 (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (fma.f32 1/3 (pow.f32 v -2) 2)) (/.f32 cosTheta_O (/.f32 v cosTheta_i))) 3) 1/3)
(/.f32 (*.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (*.f32 (/.f32 cosTheta_O v) cosTheta_i)) (fma.f32 1/3 (pow.f32 v -2) 2))
(*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (/.f32 cosTheta_O (*.f32 (fma.f32 1/3 (pow.f32 v -2) 2) (/.f32 v cosTheta_i))))
(*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O (fma.f32 1/3 (pow.f32 v -2) 2))))
(pow.f32 (cbrt.f32 (*.f32 (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (fma.f32 1/3 (pow.f32 v -2) 2)) (/.f32 cosTheta_O (/.f32 v cosTheta_i)))) 3)
(/.f32 (*.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (*.f32 (/.f32 cosTheta_O v) cosTheta_i)) (fma.f32 1/3 (pow.f32 v -2) 2))
(*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (/.f32 cosTheta_O (*.f32 (fma.f32 1/3 (pow.f32 v -2) 2) (/.f32 v cosTheta_i))))
(*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O (fma.f32 1/3 (pow.f32 v -2) 2))))
(pow.f32 (sqrt.f32 (*.f32 (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (fma.f32 1/3 (pow.f32 v -2) 2)) (/.f32 cosTheta_O (/.f32 v cosTheta_i)))) 2)
(/.f32 (*.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (*.f32 (/.f32 cosTheta_O v) cosTheta_i)) (fma.f32 1/3 (pow.f32 v -2) 2))
(*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (/.f32 cosTheta_O (*.f32 (fma.f32 1/3 (pow.f32 v -2) 2) (/.f32 v cosTheta_i))))
(*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O (fma.f32 1/3 (pow.f32 v -2) 2))))
(pow.f32 (/.f32 (fma.f32 1/3 (pow.f32 v -2) 2) (*.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (/.f32 cosTheta_O (/.f32 v cosTheta_i)))) -1)
(/.f32 (*.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (*.f32 (/.f32 cosTheta_O v) cosTheta_i)) (fma.f32 1/3 (pow.f32 v -2) 2))
(*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (/.f32 cosTheta_O (*.f32 (fma.f32 1/3 (pow.f32 v -2) 2) (/.f32 v cosTheta_i))))
(*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O (fma.f32 1/3 (pow.f32 v -2) 2))))
(neg.f32 (/.f32 (*.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (/.f32 cosTheta_O (/.f32 v cosTheta_i))) (neg.f32 (fma.f32 1/3 (pow.f32 v -2) 2))))
(/.f32 (*.f32 (*.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (neg.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i))) 1) (neg.f32 (fma.f32 1/3 (pow.f32 v -2) 2)))
(/.f32 (*.f32 (neg.f32 (/.f32 cosTheta_O v)) cosTheta_i) (/.f32 (+.f32 (/.f32 -1/3 (*.f32 v v)) -2) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))))
(*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (/.f32 (*.f32 cosTheta_i (/.f32 (neg.f32 cosTheta_O) v)) (+.f32 -2 (*.f32 (pow.f32 v -2) -1/3))))
(sqrt.f32 (pow.f32 (*.f32 (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (fma.f32 1/3 (pow.f32 v -2) 2)) (/.f32 cosTheta_O (/.f32 v cosTheta_i))) 2))
(/.f32 (*.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (*.f32 (/.f32 cosTheta_O v) cosTheta_i)) (fma.f32 1/3 (pow.f32 v -2) 2))
(*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (/.f32 cosTheta_O (*.f32 (fma.f32 1/3 (pow.f32 v -2) 2) (/.f32 v cosTheta_i))))
(*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O (fma.f32 1/3 (pow.f32 v -2) 2))))
(log.f32 (exp.f32 (*.f32 (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (fma.f32 1/3 (pow.f32 v -2) 2)) (/.f32 cosTheta_O (/.f32 v cosTheta_i)))))
(/.f32 (*.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (*.f32 (/.f32 cosTheta_O v) cosTheta_i)) (fma.f32 1/3 (pow.f32 v -2) 2))
(*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (/.f32 cosTheta_O (*.f32 (fma.f32 1/3 (pow.f32 v -2) 2) (/.f32 v cosTheta_i))))
(*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O (fma.f32 1/3 (pow.f32 v -2) 2))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (fma.f32 1/3 (pow.f32 v -2) 2)) (/.f32 cosTheta_O (/.f32 v cosTheta_i))))))
(/.f32 (*.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (*.f32 (/.f32 cosTheta_O v) cosTheta_i)) (fma.f32 1/3 (pow.f32 v -2) 2))
(*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (/.f32 cosTheta_O (*.f32 (fma.f32 1/3 (pow.f32 v -2) 2) (/.f32 v cosTheta_i))))
(*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O (fma.f32 1/3 (pow.f32 v -2) 2))))
(cbrt.f32 (pow.f32 (*.f32 (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (fma.f32 1/3 (pow.f32 v -2) 2)) (/.f32 cosTheta_O (/.f32 v cosTheta_i))) 3))
(/.f32 (*.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (*.f32 (/.f32 cosTheta_O v) cosTheta_i)) (fma.f32 1/3 (pow.f32 v -2) 2))
(*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (/.f32 cosTheta_O (*.f32 (fma.f32 1/3 (pow.f32 v -2) 2) (/.f32 v cosTheta_i))))
(*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O (fma.f32 1/3 (pow.f32 v -2) 2))))
(cbrt.f32 (/.f32 (pow.f32 (*.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (/.f32 cosTheta_O (/.f32 v cosTheta_i))) 3) (pow.f32 (fma.f32 1/3 (pow.f32 v -2) 2) 3)))
(/.f32 (*.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (*.f32 (/.f32 cosTheta_O v) cosTheta_i)) (fma.f32 1/3 (pow.f32 v -2) 2))
(*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (/.f32 cosTheta_O (*.f32 (fma.f32 1/3 (pow.f32 v -2) 2) (/.f32 v cosTheta_i))))
(*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O (fma.f32 1/3 (pow.f32 v -2) 2))))
(expm1.f32 (log1p.f32 (*.f32 (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (fma.f32 1/3 (pow.f32 v -2) 2)) (/.f32 cosTheta_O (/.f32 v cosTheta_i)))))
(/.f32 (*.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (*.f32 (/.f32 cosTheta_O v) cosTheta_i)) (fma.f32 1/3 (pow.f32 v -2) 2))
(*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (/.f32 cosTheta_O (*.f32 (fma.f32 1/3 (pow.f32 v -2) 2) (/.f32 v cosTheta_i))))
(*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O (fma.f32 1/3 (pow.f32 v -2) 2))))
(log1p.f32 (expm1.f32 (*.f32 (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (fma.f32 1/3 (pow.f32 v -2) 2)) (/.f32 cosTheta_O (/.f32 v cosTheta_i)))))
(/.f32 (*.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (*.f32 (/.f32 cosTheta_O v) cosTheta_i)) (fma.f32 1/3 (pow.f32 v -2) 2))
(*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (/.f32 cosTheta_O (*.f32 (fma.f32 1/3 (pow.f32 v -2) 2) (/.f32 v cosTheta_i))))
(*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O (fma.f32 1/3 (pow.f32 v -2) 2))))
(exp.f32 (-.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O (log.f32 (/.f32 cosTheta_O (/.f32 v cosTheta_i)))) (log.f32 (fma.f32 1/3 (pow.f32 v -2) 2))))
(/.f32 (*.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (*.f32 (/.f32 cosTheta_O v) cosTheta_i)) (fma.f32 1/3 (pow.f32 v -2) 2))
(*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (/.f32 cosTheta_O (*.f32 (fma.f32 1/3 (pow.f32 v -2) 2) (/.f32 v cosTheta_i))))
(*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O (fma.f32 1/3 (pow.f32 v -2) 2))))
(exp.f32 (*.f32 (-.f32 (fma.f32 (/.f32 sinTheta_i v) sinTheta_O (log.f32 (/.f32 cosTheta_O (/.f32 v cosTheta_i)))) (log.f32 (fma.f32 1/3 (pow.f32 v -2) 2))) 1))
(/.f32 (*.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (*.f32 (/.f32 cosTheta_O v) cosTheta_i)) (fma.f32 1/3 (pow.f32 v -2) 2))
(*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (/.f32 cosTheta_O (*.f32 (fma.f32 1/3 (pow.f32 v -2) 2) (/.f32 v cosTheta_i))))
(*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O (fma.f32 1/3 (pow.f32 v -2) 2))))

localize136.0ms (0.8%)

Local error

Found 4 expressions with local error:

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

Compiled 109 to 38 computations (65.1% saved)

series2.0ms (0%)

Counts
1 → 36
Calls

9 calls:

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

rewrite52.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
544×log-prod_binary32
421×exp-prod_binary32
328×pow-prod-down_binary32
248×pow2_binary32
220×pow-unpow_binary32
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0913
119210
2269610
Stop Event
node limit
Counts
1 → 71
Calls
Call 1
Inputs
(/.f32 1 (/.f32 v (*.f32 cosTheta_i (/.f32 cosTheta_O v))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (/.f32 cosTheta_i (/.f32 v (/.f32 cosTheta_O v))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (log.f32 (pow.f32 (cbrt.f32 (exp.f32 (/.f32 cosTheta_i (/.f32 v (/.f32 cosTheta_O v))))) 2)) (log.f32 (cbrt.f32 (exp.f32 (/.f32 cosTheta_i (/.f32 v (/.f32 cosTheta_O v)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (log.f32 (sqrt.f32 (exp.f32 (/.f32 cosTheta_i (/.f32 v (/.f32 cosTheta_O v)))))) (log.f32 (sqrt.f32 (exp.f32 (/.f32 cosTheta_i (/.f32 v (/.f32 cosTheta_O v)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (exp.f32 (log1p.f32 (/.f32 cosTheta_i (/.f32 v (/.f32 cosTheta_O v))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (/.f32 cosTheta_i (/.f32 v (/.f32 cosTheta_O v))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v)) (pow.f32 v -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (/.f32 cosTheta_i (/.f32 v (/.f32 cosTheta_O v)))) (pow.f32 (cbrt.f32 (/.f32 cosTheta_i (/.f32 v (/.f32 cosTheta_O v)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (cbrt.f32 (/.f32 cosTheta_i (/.f32 v (/.f32 cosTheta_O v)))) 2) (cbrt.f32 (/.f32 cosTheta_i (/.f32 v (/.f32 cosTheta_O v)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 (/.f32 cosTheta_i (/.f32 v (/.f32 cosTheta_O v)))) (sqrt.f32 (/.f32 cosTheta_i (/.f32 v (/.f32 cosTheta_O v)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 -1 (/.f32 1 (*.f32 (neg.f32 v) (/.f32 (/.f32 v cosTheta_O) cosTheta_i))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 cosTheta_i (/.f32 v (/.f32 cosTheta_O v))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 v -1) (*.f32 cosTheta_i (/.f32 cosTheta_O v)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 cosTheta_i 1) (/.f32 (/.f32 cosTheta_O v) v))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (/.f32 cosTheta_O v) 1) (/.f32 cosTheta_i v))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (pow.f32 (cbrt.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v))) 2) 1) (/.f32 (cbrt.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v))) v))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (sqrt.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v))) 1) (/.f32 (sqrt.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v))) v))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (cbrt.f32 v) -2) (/.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v)) (cbrt.f32 v)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 cosTheta_i (pow.f32 (cbrt.f32 v) 2)) (/.f32 (/.f32 cosTheta_O v) (cbrt.f32 v)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (/.f32 cosTheta_O v) (pow.f32 (cbrt.f32 v) 2)) (/.f32 cosTheta_i (cbrt.f32 v)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (pow.f32 (cbrt.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v))) 2) (pow.f32 (cbrt.f32 v) 2)) (/.f32 (cbrt.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v))) (cbrt.f32 v)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (sqrt.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v))) (pow.f32 (cbrt.f32 v) 2)) (/.f32 (sqrt.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v))) (cbrt.f32 v)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 v -1/2) (/.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v)) (sqrt.f32 v)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 cosTheta_i (sqrt.f32 v)) (/.f32 (/.f32 cosTheta_O v) (sqrt.f32 v)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (/.f32 cosTheta_O v) (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 (/.f32 cosTheta_O v))) 2) (sqrt.f32 v)) (/.f32 (cbrt.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v))) (sqrt.f32 v)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (sqrt.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v))) (sqrt.f32 v)) (/.f32 (sqrt.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v))) (sqrt.f32 v)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (neg.f32 v)) (*.f32 cosTheta_i (neg.f32 (/.f32 cosTheta_O v))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (/.f32 v cosTheta_i)) (/.f32 cosTheta_O v))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (cbrt.f32 (*.f32 v (/.f32 (/.f32 v cosTheta_O) cosTheta_i))) -2) (cbrt.f32 (/.f32 cosTheta_i (/.f32 v (/.f32 cosTheta_O v)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (*.f32 v (/.f32 v cosTheta_O)) -1) cosTheta_i)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (pow.f32 v -1) cosTheta_i) (/.f32 cosTheta_O v))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (pow.f32 v -1) 1) (*.f32 cosTheta_i (/.f32 cosTheta_O v)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (pow.f32 v -1) (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 (pow.f32 v -1) (sqrt.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v)))) (sqrt.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 v (/.f32 (/.f32 v cosTheta_O) cosTheta_i)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (E.f32) (log.f32 (/.f32 cosTheta_i (/.f32 v (/.f32 cosTheta_O v)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (/.f32 cosTheta_i (/.f32 v (/.f32 cosTheta_O v))) -2) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (*.f32 v (/.f32 (/.f32 v cosTheta_O) cosTheta_i)) 3) -1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (*.f32 v (/.f32 (/.f32 v cosTheta_O) cosTheta_i)) -2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (/.f32 cosTheta_i (/.f32 v (/.f32 cosTheta_O v))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (*.f32 v (/.f32 (/.f32 v cosTheta_O) cosTheta_i))) -3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (/.f32 cosTheta_i (/.f32 v (/.f32 cosTheta_O v)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (sqrt.f32 (*.f32 v (/.f32 (/.f32 v cosTheta_O) cosTheta_i))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (sqrt.f32 (/.f32 cosTheta_i (/.f32 v (/.f32 cosTheta_O v)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (/.f32 cosTheta_i (/.f32 v (/.f32 cosTheta_O v))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (exp.f32 -1) (log.f32 (*.f32 v (/.f32 (/.f32 v cosTheta_O) cosTheta_i))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (/.f32 (pow.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v)) 3) (pow.f32 v 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (neg.f32 (*.f32 (neg.f32 v) (/.f32 (/.f32 v cosTheta_O) cosTheta_i))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (/.f32 (sqrt.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v))) (sqrt.f32 v)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (exp.f32 (pow.f32 (cbrt.f32 (log.f32 (/.f32 cosTheta_i (/.f32 v (/.f32 cosTheta_O v))))) 2)) (cbrt.f32 (log.f32 (/.f32 cosTheta_i (/.f32 v (/.f32 cosTheta_O v))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (exp.f32 (sqrt.f32 (log.f32 (/.f32 cosTheta_i (/.f32 v (/.f32 cosTheta_O v)))))) (sqrt.f32 (log.f32 (/.f32 cosTheta_i (/.f32 v (/.f32 cosTheta_O v))))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (pow.f32 (*.f32 v (/.f32 (/.f32 v cosTheta_O) cosTheta_i)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (exp.f32 (/.f32 cosTheta_i (/.f32 v (/.f32 cosTheta_O v)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (+.f32 1 (expm1.f32 (/.f32 cosTheta_i (/.f32 v (/.f32 cosTheta_O v))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (/.f32 cosTheta_i (/.f32 v (/.f32 cosTheta_O v))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (/.f32 (pow.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v)) 3) (pow.f32 v 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (/.f32 cosTheta_i (/.f32 v (/.f32 cosTheta_O v)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (/.f32 cosTheta_i (/.f32 v (/.f32 cosTheta_O v)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (log.f32 (/.f32 cosTheta_i (/.f32 v (/.f32 cosTheta_O v)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log.f32 (*.f32 v (/.f32 (/.f32 v cosTheta_O) cosTheta_i))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log.f32 (/.f32 cosTheta_i (/.f32 v (/.f32 cosTheta_O v)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (*.f32 3 (log.f32 (/.f32 cosTheta_i (/.f32 v (/.f32 cosTheta_O v))))) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log.f32 (cbrt.f32 (/.f32 cosTheta_i (/.f32 v (/.f32 cosTheta_O v))))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log.f32 (sqrt.f32 (/.f32 cosTheta_i (/.f32 v (/.f32 cosTheta_O v))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (*.f32 (log.f32 (*.f32 v (/.f32 (/.f32 v cosTheta_O) cosTheta_i))) 1) -1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (*.f32 (log.f32 (*.f32 v (/.f32 (/.f32 v cosTheta_O) cosTheta_i))) -1) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (*.f32 (log.f32 (/.f32 cosTheta_i (/.f32 v (/.f32 cosTheta_O v)))) 1) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (-.f32 (*.f32 (log.f32 (/.f32 cosTheta_O v)) 1) (log.f32 (/.f32 v cosTheta_i))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (-.f32 (*.f32 (log.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v))) 1) (log.f32 v)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (-.f32 (log.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v))) (*.f32 (log.f32 v) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (-.f32 (*.f32 (log.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v))) 1) (*.f32 (log.f32 v) 1)))))))

simplify69.0ms (0.4%)

Algorithm
egg-herbie
Rules
623×associate-/l*_binary32
404×associate-/r*_binary32
361×unswap-sqr_binary32
284×fma-def_binary32
236×associate-/l/_binary32
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01991270
15311252
216951240
376471240
Stop Event
node limit
Counts
107 → 98
Calls
Call 1
Inputs
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(+.f32 0 (/.f32 cosTheta_i (/.f32 v (/.f32 cosTheta_O v))))
(+.f32 (log.f32 (pow.f32 (cbrt.f32 (exp.f32 (/.f32 cosTheta_i (/.f32 v (/.f32 cosTheta_O v))))) 2)) (log.f32 (cbrt.f32 (exp.f32 (/.f32 cosTheta_i (/.f32 v (/.f32 cosTheta_O v)))))))
(+.f32 (log.f32 (sqrt.f32 (exp.f32 (/.f32 cosTheta_i (/.f32 v (/.f32 cosTheta_O v)))))) (log.f32 (sqrt.f32 (exp.f32 (/.f32 cosTheta_i (/.f32 v (/.f32 cosTheta_O v)))))))
(-.f32 (exp.f32 (log1p.f32 (/.f32 cosTheta_i (/.f32 v (/.f32 cosTheta_O v))))) 1)
(*.f32 1 (/.f32 cosTheta_i (/.f32 v (/.f32 cosTheta_O v))))
(*.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v)) (pow.f32 v -1))
(*.f32 (cbrt.f32 (/.f32 cosTheta_i (/.f32 v (/.f32 cosTheta_O v)))) (pow.f32 (cbrt.f32 (/.f32 cosTheta_i (/.f32 v (/.f32 cosTheta_O v)))) 2))
(*.f32 (pow.f32 (cbrt.f32 (/.f32 cosTheta_i (/.f32 v (/.f32 cosTheta_O v)))) 2) (cbrt.f32 (/.f32 cosTheta_i (/.f32 v (/.f32 cosTheta_O v)))))
(*.f32 (sqrt.f32 (/.f32 cosTheta_i (/.f32 v (/.f32 cosTheta_O v)))) (sqrt.f32 (/.f32 cosTheta_i (/.f32 v (/.f32 cosTheta_O v)))))
(*.f32 -1 (/.f32 1 (*.f32 (neg.f32 v) (/.f32 (/.f32 v cosTheta_O) cosTheta_i))))
(*.f32 (/.f32 cosTheta_i (/.f32 v (/.f32 cosTheta_O v))) 1)
(*.f32 (pow.f32 v -1) (*.f32 cosTheta_i (/.f32 cosTheta_O v)))
(*.f32 (/.f32 cosTheta_i 1) (/.f32 (/.f32 cosTheta_O v) v))
(*.f32 (/.f32 (/.f32 cosTheta_O v) 1) (/.f32 cosTheta_i v))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v))) 2) 1) (/.f32 (cbrt.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v))) v))
(*.f32 (/.f32 (sqrt.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v))) 1) (/.f32 (sqrt.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v))) v))
(*.f32 (pow.f32 (cbrt.f32 v) -2) (/.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v)) (cbrt.f32 v)))
(*.f32 (/.f32 cosTheta_i (pow.f32 (cbrt.f32 v) 2)) (/.f32 (/.f32 cosTheta_O v) (cbrt.f32 v)))
(*.f32 (/.f32 (/.f32 cosTheta_O v) (pow.f32 (cbrt.f32 v) 2)) (/.f32 cosTheta_i (cbrt.f32 v)))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v))) 2) (pow.f32 (cbrt.f32 v) 2)) (/.f32 (cbrt.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v))) (cbrt.f32 v)))
(*.f32 (/.f32 (sqrt.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v))) (pow.f32 (cbrt.f32 v) 2)) (/.f32 (sqrt.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v))) (cbrt.f32 v)))
(*.f32 (pow.f32 v -1/2) (/.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v)) (sqrt.f32 v)))
(*.f32 (/.f32 cosTheta_i (sqrt.f32 v)) (/.f32 (/.f32 cosTheta_O v) (sqrt.f32 v)))
(*.f32 (/.f32 (/.f32 cosTheta_O v) (sqrt.f32 v)) (/.f32 cosTheta_i (sqrt.f32 v)))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v))) 2) (sqrt.f32 v)) (/.f32 (cbrt.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v))) (sqrt.f32 v)))
(*.f32 (/.f32 (sqrt.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v))) (sqrt.f32 v)) (/.f32 (sqrt.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v))) (sqrt.f32 v)))
(*.f32 (/.f32 1 (neg.f32 v)) (*.f32 cosTheta_i (neg.f32 (/.f32 cosTheta_O v))))
(*.f32 (/.f32 1 (/.f32 v cosTheta_i)) (/.f32 cosTheta_O v))
(*.f32 (pow.f32 (cbrt.f32 (*.f32 v (/.f32 (/.f32 v cosTheta_O) cosTheta_i))) -2) (cbrt.f32 (/.f32 cosTheta_i (/.f32 v (/.f32 cosTheta_O v)))))
(*.f32 (pow.f32 (*.f32 v (/.f32 v cosTheta_O)) -1) cosTheta_i)
(*.f32 (*.f32 (pow.f32 v -1) cosTheta_i) (/.f32 cosTheta_O v))
(*.f32 (*.f32 (pow.f32 v -1) 1) (*.f32 cosTheta_i (/.f32 cosTheta_O v)))
(*.f32 (*.f32 (pow.f32 v -1) (pow.f32 (cbrt.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v))) 2)) (cbrt.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v))))
(*.f32 (*.f32 (pow.f32 v -1) (sqrt.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v)))) (sqrt.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v))))
(pow.f32 (*.f32 v (/.f32 (/.f32 v cosTheta_O) cosTheta_i)) -1)
(pow.f32 (E.f32) (log.f32 (/.f32 cosTheta_i (/.f32 v (/.f32 cosTheta_O v)))))
(pow.f32 (pow.f32 (/.f32 cosTheta_i (/.f32 v (/.f32 cosTheta_O v))) -2) -1/2)
(pow.f32 (pow.f32 (*.f32 v (/.f32 (/.f32 v cosTheta_O) cosTheta_i)) 3) -1/3)
(pow.f32 (pow.f32 (*.f32 v (/.f32 (/.f32 v cosTheta_O) cosTheta_i)) -2) 1/2)
(pow.f32 (pow.f32 (/.f32 cosTheta_i (/.f32 v (/.f32 cosTheta_O v))) 3) 1/3)
(pow.f32 (cbrt.f32 (*.f32 v (/.f32 (/.f32 v cosTheta_O) cosTheta_i))) -3)
(pow.f32 (cbrt.f32 (/.f32 cosTheta_i (/.f32 v (/.f32 cosTheta_O v)))) 3)
(pow.f32 (sqrt.f32 (*.f32 v (/.f32 (/.f32 v cosTheta_O) cosTheta_i))) -2)
(pow.f32 (sqrt.f32 (/.f32 cosTheta_i (/.f32 v (/.f32 cosTheta_O v)))) 2)
(pow.f32 (/.f32 cosTheta_i (/.f32 v (/.f32 cosTheta_O v))) 1)
(pow.f32 (exp.f32 -1) (log.f32 (*.f32 v (/.f32 (/.f32 v cosTheta_O) cosTheta_i))))
(pow.f32 (/.f32 (pow.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v)) 3) (pow.f32 v 3)) 1/3)
(pow.f32 (neg.f32 (*.f32 (neg.f32 v) (/.f32 (/.f32 v cosTheta_O) cosTheta_i))) -1)
(pow.f32 (/.f32 (sqrt.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v))) (sqrt.f32 v)) 2)
(pow.f32 (exp.f32 (pow.f32 (cbrt.f32 (log.f32 (/.f32 cosTheta_i (/.f32 v (/.f32 cosTheta_O v))))) 2)) (cbrt.f32 (log.f32 (/.f32 cosTheta_i (/.f32 v (/.f32 cosTheta_O v))))))
(pow.f32 (exp.f32 (sqrt.f32 (log.f32 (/.f32 cosTheta_i (/.f32 v (/.f32 cosTheta_O v)))))) (sqrt.f32 (log.f32 (/.f32 cosTheta_i (/.f32 v (/.f32 cosTheta_O v))))))
(sqrt.f32 (pow.f32 (*.f32 v (/.f32 (/.f32 v cosTheta_O) cosTheta_i)) -2))
(log.f32 (exp.f32 (/.f32 cosTheta_i (/.f32 v (/.f32 cosTheta_O v)))))
(log.f32 (+.f32 1 (expm1.f32 (/.f32 cosTheta_i (/.f32 v (/.f32 cosTheta_O v))))))
(cbrt.f32 (pow.f32 (/.f32 cosTheta_i (/.f32 v (/.f32 cosTheta_O v))) 3))
(cbrt.f32 (/.f32 (pow.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v)) 3) (pow.f32 v 3)))
(expm1.f32 (log1p.f32 (/.f32 cosTheta_i (/.f32 v (/.f32 cosTheta_O v)))))
(log1p.f32 (expm1.f32 (/.f32 cosTheta_i (/.f32 v (/.f32 cosTheta_O v)))))
(exp.f32 (log.f32 (/.f32 cosTheta_i (/.f32 v (/.f32 cosTheta_O v)))))
(exp.f32 (*.f32 (log.f32 (*.f32 v (/.f32 (/.f32 v cosTheta_O) cosTheta_i))) -1))
(exp.f32 (*.f32 (log.f32 (/.f32 cosTheta_i (/.f32 v (/.f32 cosTheta_O v)))) 1))
(exp.f32 (*.f32 (*.f32 3 (log.f32 (/.f32 cosTheta_i (/.f32 v (/.f32 cosTheta_O v))))) 1/3))
(exp.f32 (*.f32 (log.f32 (cbrt.f32 (/.f32 cosTheta_i (/.f32 v (/.f32 cosTheta_O v))))) 3))
(exp.f32 (*.f32 (log.f32 (sqrt.f32 (/.f32 cosTheta_i (/.f32 v (/.f32 cosTheta_O v))))) 2))
(exp.f32 (*.f32 (*.f32 (log.f32 (*.f32 v (/.f32 (/.f32 v cosTheta_O) cosTheta_i))) 1) -1))
(exp.f32 (*.f32 (*.f32 (log.f32 (*.f32 v (/.f32 (/.f32 v cosTheta_O) cosTheta_i))) -1) 1))
(exp.f32 (*.f32 (*.f32 (log.f32 (/.f32 cosTheta_i (/.f32 v (/.f32 cosTheta_O v)))) 1) 1))
(exp.f32 (-.f32 (*.f32 (log.f32 (/.f32 cosTheta_O v)) 1) (log.f32 (/.f32 v cosTheta_i))))
(exp.f32 (-.f32 (*.f32 (log.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v))) 1) (log.f32 v)))
(exp.f32 (-.f32 (log.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v))) (*.f32 (log.f32 v) 1)))
(exp.f32 (-.f32 (*.f32 (log.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v))) 1) (*.f32 (log.f32 v) 1)))
Outputs
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(/.f32 cosTheta_i (/.f32 v (/.f32 cosTheta_O v)))
(/.f32 cosTheta_O (/.f32 (*.f32 v v) cosTheta_i))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(/.f32 cosTheta_i (/.f32 v (/.f32 cosTheta_O v)))
(/.f32 cosTheta_O (/.f32 (*.f32 v v) cosTheta_i))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(/.f32 cosTheta_i (/.f32 v (/.f32 cosTheta_O v)))
(/.f32 cosTheta_O (/.f32 (*.f32 v v) cosTheta_i))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(/.f32 cosTheta_i (/.f32 v (/.f32 cosTheta_O v)))
(/.f32 cosTheta_O (/.f32 (*.f32 v v) cosTheta_i))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(/.f32 cosTheta_i (/.f32 v (/.f32 cosTheta_O v)))
(/.f32 cosTheta_O (/.f32 (*.f32 v v) cosTheta_i))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(/.f32 cosTheta_i (/.f32 v (/.f32 cosTheta_O v)))
(/.f32 cosTheta_O (/.f32 (*.f32 v v) cosTheta_i))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(/.f32 cosTheta_i (/.f32 v (/.f32 cosTheta_O v)))
(/.f32 cosTheta_O (/.f32 (*.f32 v v) cosTheta_i))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(/.f32 cosTheta_i (/.f32 v (/.f32 cosTheta_O v)))
(/.f32 cosTheta_O (/.f32 (*.f32 v v) cosTheta_i))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(/.f32 cosTheta_i (/.f32 v (/.f32 cosTheta_O v)))
(/.f32 cosTheta_O (/.f32 (*.f32 v v) cosTheta_i))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(/.f32 cosTheta_i (/.f32 v (/.f32 cosTheta_O v)))
(/.f32 cosTheta_O (/.f32 (*.f32 v v) cosTheta_i))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(/.f32 cosTheta_i (/.f32 v (/.f32 cosTheta_O v)))
(/.f32 cosTheta_O (/.f32 (*.f32 v v) cosTheta_i))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(/.f32 cosTheta_i (/.f32 v (/.f32 cosTheta_O v)))
(/.f32 cosTheta_O (/.f32 (*.f32 v v) cosTheta_i))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(/.f32 cosTheta_i (/.f32 v (/.f32 cosTheta_O v)))
(/.f32 cosTheta_O (/.f32 (*.f32 v v) cosTheta_i))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(/.f32 cosTheta_i (/.f32 v (/.f32 cosTheta_O v)))
(/.f32 cosTheta_O (/.f32 (*.f32 v v) cosTheta_i))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(/.f32 cosTheta_i (/.f32 v (/.f32 cosTheta_O v)))
(/.f32 cosTheta_O (/.f32 (*.f32 v v) cosTheta_i))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(/.f32 cosTheta_i (/.f32 v (/.f32 cosTheta_O v)))
(/.f32 cosTheta_O (/.f32 (*.f32 v v) cosTheta_i))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(/.f32 cosTheta_i (/.f32 v (/.f32 cosTheta_O v)))
(/.f32 cosTheta_O (/.f32 (*.f32 v v) cosTheta_i))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(/.f32 cosTheta_i (/.f32 v (/.f32 cosTheta_O v)))
(/.f32 cosTheta_O (/.f32 (*.f32 v v) cosTheta_i))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(/.f32 cosTheta_i (/.f32 v (/.f32 cosTheta_O v)))
(/.f32 cosTheta_O (/.f32 (*.f32 v v) cosTheta_i))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(/.f32 cosTheta_i (/.f32 v (/.f32 cosTheta_O v)))
(/.f32 cosTheta_O (/.f32 (*.f32 v v) cosTheta_i))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(/.f32 cosTheta_i (/.f32 v (/.f32 cosTheta_O v)))
(/.f32 cosTheta_O (/.f32 (*.f32 v v) cosTheta_i))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(/.f32 cosTheta_i (/.f32 v (/.f32 cosTheta_O v)))
(/.f32 cosTheta_O (/.f32 (*.f32 v v) cosTheta_i))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(/.f32 cosTheta_i (/.f32 v (/.f32 cosTheta_O v)))
(/.f32 cosTheta_O (/.f32 (*.f32 v v) cosTheta_i))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(/.f32 cosTheta_i (/.f32 v (/.f32 cosTheta_O v)))
(/.f32 cosTheta_O (/.f32 (*.f32 v v) cosTheta_i))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(/.f32 cosTheta_i (/.f32 v (/.f32 cosTheta_O v)))
(/.f32 cosTheta_O (/.f32 (*.f32 v v) cosTheta_i))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(/.f32 cosTheta_i (/.f32 v (/.f32 cosTheta_O v)))
(/.f32 cosTheta_O (/.f32 (*.f32 v v) cosTheta_i))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(/.f32 cosTheta_i (/.f32 v (/.f32 cosTheta_O v)))
(/.f32 cosTheta_O (/.f32 (*.f32 v v) cosTheta_i))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(/.f32 cosTheta_i (/.f32 v (/.f32 cosTheta_O v)))
(/.f32 cosTheta_O (/.f32 (*.f32 v v) cosTheta_i))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(/.f32 cosTheta_i (/.f32 v (/.f32 cosTheta_O v)))
(/.f32 cosTheta_O (/.f32 (*.f32 v v) cosTheta_i))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(/.f32 cosTheta_i (/.f32 v (/.f32 cosTheta_O v)))
(/.f32 cosTheta_O (/.f32 (*.f32 v v) cosTheta_i))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(/.f32 cosTheta_i (/.f32 v (/.f32 cosTheta_O v)))
(/.f32 cosTheta_O (/.f32 (*.f32 v v) cosTheta_i))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(/.f32 cosTheta_i (/.f32 v (/.f32 cosTheta_O v)))
(/.f32 cosTheta_O (/.f32 (*.f32 v v) cosTheta_i))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(/.f32 cosTheta_i (/.f32 v (/.f32 cosTheta_O v)))
(/.f32 cosTheta_O (/.f32 (*.f32 v v) cosTheta_i))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(/.f32 cosTheta_i (/.f32 v (/.f32 cosTheta_O v)))
(/.f32 cosTheta_O (/.f32 (*.f32 v v) cosTheta_i))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(/.f32 cosTheta_i (/.f32 v (/.f32 cosTheta_O v)))
(/.f32 cosTheta_O (/.f32 (*.f32 v v) cosTheta_i))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(/.f32 cosTheta_i (/.f32 v (/.f32 cosTheta_O v)))
(/.f32 cosTheta_O (/.f32 (*.f32 v v) cosTheta_i))
(+.f32 0 (/.f32 cosTheta_i (/.f32 v (/.f32 cosTheta_O v))))
(/.f32 cosTheta_i (/.f32 v (/.f32 cosTheta_O v)))
(/.f32 cosTheta_O (/.f32 (*.f32 v v) cosTheta_i))
(+.f32 (log.f32 (pow.f32 (cbrt.f32 (exp.f32 (/.f32 cosTheta_i (/.f32 v (/.f32 cosTheta_O v))))) 2)) (log.f32 (cbrt.f32 (exp.f32 (/.f32 cosTheta_i (/.f32 v (/.f32 cosTheta_O v)))))))
(*.f32 3 (log.f32 (cbrt.f32 (exp.f32 (/.f32 cosTheta_O (/.f32 (*.f32 v v) cosTheta_i))))))
(*.f32 (log.f32 (cbrt.f32 (pow.f32 (exp.f32 cosTheta_i) (/.f32 cosTheta_O (*.f32 v v))))) 3)
(+.f32 (log.f32 (sqrt.f32 (exp.f32 (/.f32 cosTheta_i (/.f32 v (/.f32 cosTheta_O v)))))) (log.f32 (sqrt.f32 (exp.f32 (/.f32 cosTheta_i (/.f32 v (/.f32 cosTheta_O v)))))))
(*.f32 2 (log.f32 (sqrt.f32 (exp.f32 (/.f32 cosTheta_i (/.f32 v (/.f32 cosTheta_O v)))))))
(*.f32 2 (log.f32 (sqrt.f32 (exp.f32 (/.f32 cosTheta_O (/.f32 (*.f32 v v) cosTheta_i))))))
(*.f32 2 (log.f32 (sqrt.f32 (pow.f32 (exp.f32 cosTheta_i) (/.f32 cosTheta_O (*.f32 v v))))))
(-.f32 (exp.f32 (log1p.f32 (/.f32 cosTheta_i (/.f32 v (/.f32 cosTheta_O v))))) 1)
(/.f32 cosTheta_i (/.f32 v (/.f32 cosTheta_O v)))
(/.f32 cosTheta_O (/.f32 (*.f32 v v) cosTheta_i))
(*.f32 1 (/.f32 cosTheta_i (/.f32 v (/.f32 cosTheta_O v))))
(/.f32 cosTheta_i (/.f32 v (/.f32 cosTheta_O v)))
(/.f32 cosTheta_O (/.f32 (*.f32 v v) cosTheta_i))
(*.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v)) (pow.f32 v -1))
(/.f32 cosTheta_i (/.f32 v (/.f32 cosTheta_O v)))
(/.f32 cosTheta_O (/.f32 (*.f32 v v) cosTheta_i))
(*.f32 (cbrt.f32 (/.f32 cosTheta_i (/.f32 v (/.f32 cosTheta_O v)))) (pow.f32 (cbrt.f32 (/.f32 cosTheta_i (/.f32 v (/.f32 cosTheta_O v)))) 2))
(/.f32 cosTheta_i (/.f32 v (/.f32 cosTheta_O v)))
(/.f32 cosTheta_O (/.f32 (*.f32 v v) cosTheta_i))
(*.f32 (pow.f32 (cbrt.f32 (/.f32 cosTheta_i (/.f32 v (/.f32 cosTheta_O v)))) 2) (cbrt.f32 (/.f32 cosTheta_i (/.f32 v (/.f32 cosTheta_O v)))))
(/.f32 cosTheta_i (/.f32 v (/.f32 cosTheta_O v)))
(/.f32 cosTheta_O (/.f32 (*.f32 v v) cosTheta_i))
(*.f32 (sqrt.f32 (/.f32 cosTheta_i (/.f32 v (/.f32 cosTheta_O v)))) (sqrt.f32 (/.f32 cosTheta_i (/.f32 v (/.f32 cosTheta_O v)))))
(/.f32 cosTheta_i (/.f32 v (/.f32 cosTheta_O v)))
(/.f32 cosTheta_O (/.f32 (*.f32 v v) cosTheta_i))
(*.f32 -1 (/.f32 1 (*.f32 (neg.f32 v) (/.f32 (/.f32 v cosTheta_O) cosTheta_i))))
(/.f32 cosTheta_i (/.f32 v (/.f32 cosTheta_O v)))
(/.f32 cosTheta_O (/.f32 (*.f32 v v) cosTheta_i))
(*.f32 (/.f32 cosTheta_i (/.f32 v (/.f32 cosTheta_O v))) 1)
(/.f32 cosTheta_i (/.f32 v (/.f32 cosTheta_O v)))
(/.f32 cosTheta_O (/.f32 (*.f32 v v) cosTheta_i))
(*.f32 (pow.f32 v -1) (*.f32 cosTheta_i (/.f32 cosTheta_O v)))
(/.f32 cosTheta_i (/.f32 v (/.f32 cosTheta_O v)))
(/.f32 cosTheta_O (/.f32 (*.f32 v v) cosTheta_i))
(*.f32 (/.f32 cosTheta_i 1) (/.f32 (/.f32 cosTheta_O v) v))
(/.f32 cosTheta_i (/.f32 v (/.f32 cosTheta_O v)))
(/.f32 cosTheta_O (/.f32 (*.f32 v v) cosTheta_i))
(*.f32 (/.f32 (/.f32 cosTheta_O v) 1) (/.f32 cosTheta_i v))
(/.f32 cosTheta_i (/.f32 v (/.f32 cosTheta_O v)))
(/.f32 cosTheta_O (/.f32 (*.f32 v v) cosTheta_i))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v))) 2) 1) (/.f32 (cbrt.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v))) v))
(/.f32 cosTheta_i (/.f32 v (/.f32 cosTheta_O v)))
(/.f32 cosTheta_O (/.f32 (*.f32 v v) cosTheta_i))
(*.f32 (/.f32 (sqrt.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v))) 1) (/.f32 (sqrt.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v))) v))
(/.f32 cosTheta_i (/.f32 v (/.f32 cosTheta_O v)))
(/.f32 cosTheta_O (/.f32 (*.f32 v v) cosTheta_i))
(*.f32 (pow.f32 (cbrt.f32 v) -2) (/.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v)) (cbrt.f32 v)))
(*.f32 (pow.f32 (cbrt.f32 v) -2) (/.f32 cosTheta_i (/.f32 (cbrt.f32 v) (/.f32 cosTheta_O v))))
(/.f32 (*.f32 (*.f32 (pow.f32 (cbrt.f32 v) -2) cosTheta_i) (/.f32 cosTheta_O v)) (cbrt.f32 v))
(*.f32 (/.f32 (*.f32 cosTheta_i (pow.f32 (cbrt.f32 v) -2)) (cbrt.f32 v)) (/.f32 cosTheta_O v))
(*.f32 (/.f32 cosTheta_i (pow.f32 (cbrt.f32 v) 2)) (/.f32 (/.f32 cosTheta_O v) (cbrt.f32 v)))
(*.f32 (/.f32 cosTheta_i (pow.f32 (cbrt.f32 v) 2)) (/.f32 cosTheta_O (*.f32 (cbrt.f32 v) v)))
(pow.f32 (/.f32 (cbrt.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v))) (cbrt.f32 v)) 3)
(*.f32 (/.f32 (/.f32 cosTheta_O v) (pow.f32 (cbrt.f32 v) 2)) (/.f32 cosTheta_i (cbrt.f32 v)))
(*.f32 (/.f32 cosTheta_i (pow.f32 (cbrt.f32 v) 2)) (/.f32 cosTheta_O (*.f32 (cbrt.f32 v) v)))
(*.f32 (/.f32 cosTheta_i (pow.f32 (cbrt.f32 v) 2)) (/.f32 (/.f32 cosTheta_O v) (cbrt.f32 v)))
(pow.f32 (/.f32 (cbrt.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v))) (cbrt.f32 v)) 3)
(*.f32 (/.f32 (pow.f32 (cbrt.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v))) 2) (pow.f32 (cbrt.f32 v) 2)) (/.f32 (cbrt.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v))) (cbrt.f32 v)))
(*.f32 (/.f32 cosTheta_i (pow.f32 (cbrt.f32 v) 2)) (/.f32 cosTheta_O (*.f32 (cbrt.f32 v) v)))
(*.f32 (/.f32 cosTheta_i (pow.f32 (cbrt.f32 v) 2)) (/.f32 (/.f32 cosTheta_O v) (cbrt.f32 v)))
(pow.f32 (/.f32 (cbrt.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v))) (cbrt.f32 v)) 3)
(*.f32 (/.f32 (sqrt.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v))) (pow.f32 (cbrt.f32 v) 2)) (/.f32 (sqrt.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v))) (cbrt.f32 v)))
(*.f32 (/.f32 cosTheta_i (pow.f32 (cbrt.f32 v) 2)) (/.f32 cosTheta_O (*.f32 (cbrt.f32 v) v)))
(*.f32 (/.f32 cosTheta_i (pow.f32 (cbrt.f32 v) 2)) (/.f32 (/.f32 cosTheta_O v) (cbrt.f32 v)))
(pow.f32 (/.f32 (cbrt.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v))) (cbrt.f32 v)) 3)
(*.f32 (pow.f32 v -1/2) (/.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v)) (sqrt.f32 v)))
(*.f32 (pow.f32 v -1/2) (/.f32 cosTheta_i (/.f32 (sqrt.f32 v) (/.f32 cosTheta_O v))))
(*.f32 (pow.f32 v -1/2) (*.f32 cosTheta_i (/.f32 (/.f32 cosTheta_O v) (sqrt.f32 v))))
(*.f32 (/.f32 cosTheta_i (sqrt.f32 v)) (/.f32 (/.f32 cosTheta_O v) (sqrt.f32 v)))
(/.f32 cosTheta_i (/.f32 v (/.f32 cosTheta_O v)))
(/.f32 cosTheta_O (/.f32 (*.f32 v v) cosTheta_i))
(*.f32 (/.f32 (/.f32 cosTheta_O v) (sqrt.f32 v)) (/.f32 cosTheta_i (sqrt.f32 v)))
(/.f32 cosTheta_i (/.f32 v (/.f32 cosTheta_O v)))
(/.f32 cosTheta_O (/.f32 (*.f32 v v) cosTheta_i))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v))) 2) (sqrt.f32 v)) (/.f32 (cbrt.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v))) (sqrt.f32 v)))
(/.f32 cosTheta_i (/.f32 v (/.f32 cosTheta_O v)))
(/.f32 cosTheta_O (/.f32 (*.f32 v v) cosTheta_i))
(*.f32 (/.f32 (sqrt.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v))) (sqrt.f32 v)) (/.f32 (sqrt.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v))) (sqrt.f32 v)))
(/.f32 cosTheta_i (/.f32 v (/.f32 cosTheta_O v)))
(/.f32 cosTheta_O (/.f32 (*.f32 v v) cosTheta_i))
(*.f32 (/.f32 1 (neg.f32 v)) (*.f32 cosTheta_i (neg.f32 (/.f32 cosTheta_O v))))
(/.f32 cosTheta_i (/.f32 v (/.f32 cosTheta_O v)))
(/.f32 cosTheta_O (/.f32 (*.f32 v v) cosTheta_i))
(*.f32 (/.f32 1 (/.f32 v cosTheta_i)) (/.f32 cosTheta_O v))
(/.f32 cosTheta_i (/.f32 v (/.f32 cosTheta_O v)))
(/.f32 cosTheta_O (/.f32 (*.f32 v v) cosTheta_i))
(*.f32 (pow.f32 (cbrt.f32 (*.f32 v (/.f32 (/.f32 v cosTheta_O) cosTheta_i))) -2) (cbrt.f32 (/.f32 cosTheta_i (/.f32 v (/.f32 cosTheta_O v)))))
(*.f32 (cbrt.f32 (/.f32 cosTheta_i (/.f32 v (/.f32 cosTheta_O v)))) (pow.f32 (cbrt.f32 (*.f32 v (/.f32 v (*.f32 cosTheta_i cosTheta_O)))) -2))
(*.f32 (cbrt.f32 (/.f32 cosTheta_O (/.f32 (*.f32 v v) cosTheta_i))) (pow.f32 (cbrt.f32 (*.f32 v (/.f32 v (*.f32 cosTheta_i cosTheta_O)))) -2))
(*.f32 (cbrt.f32 (/.f32 cosTheta_i (/.f32 v (/.f32 cosTheta_O v)))) (pow.f32 (cbrt.f32 (/.f32 (*.f32 v v) (*.f32 cosTheta_i cosTheta_O))) -2))
(*.f32 (pow.f32 (*.f32 v (/.f32 v cosTheta_O)) -1) cosTheta_i)
(/.f32 cosTheta_i (/.f32 v (/.f32 cosTheta_O v)))
(/.f32 cosTheta_O (/.f32 (*.f32 v v) cosTheta_i))
(*.f32 (*.f32 (pow.f32 v -1) cosTheta_i) (/.f32 cosTheta_O v))
(/.f32 cosTheta_i (/.f32 v (/.f32 cosTheta_O v)))
(/.f32 cosTheta_O (/.f32 (*.f32 v v) cosTheta_i))
(*.f32 (*.f32 (pow.f32 v -1) 1) (*.f32 cosTheta_i (/.f32 cosTheta_O v)))
(/.f32 cosTheta_i (/.f32 v (/.f32 cosTheta_O v)))
(/.f32 cosTheta_O (/.f32 (*.f32 v v) cosTheta_i))
(*.f32 (*.f32 (pow.f32 v -1) (pow.f32 (cbrt.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v))) 2)) (cbrt.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v))))
(/.f32 cosTheta_i (/.f32 v (/.f32 cosTheta_O v)))
(/.f32 cosTheta_O (/.f32 (*.f32 v v) cosTheta_i))
(*.f32 (*.f32 (pow.f32 v -1) (sqrt.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v)))) (sqrt.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v))))
(/.f32 cosTheta_i (/.f32 v (/.f32 cosTheta_O v)))
(/.f32 cosTheta_O (/.f32 (*.f32 v v) cosTheta_i))
(pow.f32 (*.f32 v (/.f32 (/.f32 v cosTheta_O) cosTheta_i)) -1)
(/.f32 cosTheta_i (/.f32 v (/.f32 cosTheta_O v)))
(/.f32 cosTheta_O (/.f32 (*.f32 v v) cosTheta_i))
(pow.f32 (E.f32) (log.f32 (/.f32 cosTheta_i (/.f32 v (/.f32 cosTheta_O v)))))
(/.f32 cosTheta_i (/.f32 v (/.f32 cosTheta_O v)))
(/.f32 cosTheta_O (/.f32 (*.f32 v v) cosTheta_i))
(pow.f32 (pow.f32 (/.f32 cosTheta_i (/.f32 v (/.f32 cosTheta_O v))) -2) -1/2)
(pow.f32 (pow.f32 (/.f32 cosTheta_O (/.f32 (*.f32 v v) cosTheta_i)) -2) -1/2)
(pow.f32 (pow.f32 (*.f32 v (/.f32 (/.f32 v cosTheta_O) cosTheta_i)) 3) -1/3)
(*.f32 (pow.f32 (pow.f32 (*.f32 v (/.f32 v (*.f32 cosTheta_i cosTheta_O))) 3) -1/6) (pow.f32 (pow.f32 (*.f32 v (/.f32 v (*.f32 cosTheta_i cosTheta_O))) 3) -1/6))
(*.f32 (pow.f32 (pow.f32 (/.f32 (*.f32 v v) (*.f32 cosTheta_i cosTheta_O)) 3) -1/6) (pow.f32 (pow.f32 (/.f32 (*.f32 v v) (*.f32 cosTheta_i cosTheta_O)) 3) -1/6))
(pow.f32 (pow.f32 (*.f32 v (/.f32 (/.f32 v cosTheta_O) cosTheta_i)) -2) 1/2)
(/.f32 cosTheta_i (/.f32 v (/.f32 cosTheta_O v)))
(/.f32 cosTheta_O (/.f32 (*.f32 v v) cosTheta_i))
(pow.f32 (pow.f32 (/.f32 cosTheta_i (/.f32 v (/.f32 cosTheta_O v))) 3) 1/3)
(/.f32 cosTheta_i (/.f32 v (/.f32 cosTheta_O v)))
(/.f32 cosTheta_O (/.f32 (*.f32 v v) cosTheta_i))
(pow.f32 (cbrt.f32 (*.f32 v (/.f32 (/.f32 v cosTheta_O) cosTheta_i))) -3)
(pow.f32 (cbrt.f32 (*.f32 v (/.f32 v (*.f32 cosTheta_i cosTheta_O)))) -3)
(pow.f32 (cbrt.f32 (/.f32 (*.f32 v v) (*.f32 cosTheta_i cosTheta_O))) -3)
(pow.f32 (cbrt.f32 (/.f32 cosTheta_i (/.f32 v (/.f32 cosTheta_O v)))) 3)
(/.f32 cosTheta_i (/.f32 v (/.f32 cosTheta_O v)))
(/.f32 cosTheta_O (/.f32 (*.f32 v v) cosTheta_i))
(pow.f32 (sqrt.f32 (*.f32 v (/.f32 (/.f32 v cosTheta_O) cosTheta_i))) -2)
(pow.f32 (sqrt.f32 (*.f32 v (/.f32 v (*.f32 cosTheta_i cosTheta_O)))) -2)
(pow.f32 (sqrt.f32 (/.f32 (*.f32 v v) (*.f32 cosTheta_i cosTheta_O))) -2)
(pow.f32 (sqrt.f32 (/.f32 cosTheta_i (/.f32 v (/.f32 cosTheta_O v)))) 2)
(/.f32 cosTheta_i (/.f32 v (/.f32 cosTheta_O v)))
(/.f32 cosTheta_O (/.f32 (*.f32 v v) cosTheta_i))
(pow.f32 (/.f32 cosTheta_i (/.f32 v (/.f32 cosTheta_O v))) 1)
(/.f32 cosTheta_i (/.f32 v (/.f32 cosTheta_O v)))
(/.f32 cosTheta_O (/.f32 (*.f32 v v) cosTheta_i))
(pow.f32 (exp.f32 -1) (log.f32 (*.f32 v (/.f32 (/.f32 v cosTheta_O) cosTheta_i))))
(/.f32 cosTheta_i (/.f32 v (/.f32 cosTheta_O v)))
(/.f32 cosTheta_O (/.f32 (*.f32 v v) cosTheta_i))
(pow.f32 (/.f32 (pow.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v)) 3) (pow.f32 v 3)) 1/3)
(/.f32 cosTheta_i (/.f32 v (/.f32 cosTheta_O v)))
(/.f32 cosTheta_O (/.f32 (*.f32 v v) cosTheta_i))
(pow.f32 (neg.f32 (*.f32 (neg.f32 v) (/.f32 (/.f32 v cosTheta_O) cosTheta_i))) -1)
(/.f32 cosTheta_i (/.f32 v (/.f32 cosTheta_O v)))
(/.f32 cosTheta_O (/.f32 (*.f32 v v) cosTheta_i))
(pow.f32 (/.f32 (sqrt.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v))) (sqrt.f32 v)) 2)
(/.f32 cosTheta_i (/.f32 v (/.f32 cosTheta_O v)))
(/.f32 cosTheta_O (/.f32 (*.f32 v v) cosTheta_i))
(pow.f32 (exp.f32 (pow.f32 (cbrt.f32 (log.f32 (/.f32 cosTheta_i (/.f32 v (/.f32 cosTheta_O v))))) 2)) (cbrt.f32 (log.f32 (/.f32 cosTheta_i (/.f32 v (/.f32 cosTheta_O v))))))
(pow.f32 (exp.f32 (pow.f32 (cbrt.f32 (log.f32 (/.f32 cosTheta_O (/.f32 (*.f32 v v) cosTheta_i)))) 2)) (cbrt.f32 (log.f32 (/.f32 cosTheta_O (/.f32 (*.f32 v v) cosTheta_i)))))
(pow.f32 (exp.f32 (sqrt.f32 (log.f32 (/.f32 cosTheta_i (/.f32 v (/.f32 cosTheta_O v)))))) (sqrt.f32 (log.f32 (/.f32 cosTheta_i (/.f32 v (/.f32 cosTheta_O v))))))
(pow.f32 (exp.f32 (sqrt.f32 (log.f32 (/.f32 cosTheta_O (/.f32 (*.f32 v v) cosTheta_i))))) (sqrt.f32 (log.f32 (/.f32 cosTheta_O (/.f32 (*.f32 v v) cosTheta_i)))))
(sqrt.f32 (pow.f32 (*.f32 v (/.f32 (/.f32 v cosTheta_O) cosTheta_i)) -2))
(/.f32 cosTheta_i (/.f32 v (/.f32 cosTheta_O v)))
(/.f32 cosTheta_O (/.f32 (*.f32 v v) cosTheta_i))
(log.f32 (exp.f32 (/.f32 cosTheta_i (/.f32 v (/.f32 cosTheta_O v)))))
(/.f32 cosTheta_i (/.f32 v (/.f32 cosTheta_O v)))
(/.f32 cosTheta_O (/.f32 (*.f32 v v) cosTheta_i))
(log.f32 (+.f32 1 (expm1.f32 (/.f32 cosTheta_i (/.f32 v (/.f32 cosTheta_O v))))))
(/.f32 cosTheta_i (/.f32 v (/.f32 cosTheta_O v)))
(/.f32 cosTheta_O (/.f32 (*.f32 v v) cosTheta_i))
(cbrt.f32 (pow.f32 (/.f32 cosTheta_i (/.f32 v (/.f32 cosTheta_O v))) 3))
(/.f32 cosTheta_i (/.f32 v (/.f32 cosTheta_O v)))
(/.f32 cosTheta_O (/.f32 (*.f32 v v) cosTheta_i))
(cbrt.f32 (/.f32 (pow.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v)) 3) (pow.f32 v 3)))
(/.f32 cosTheta_i (/.f32 v (/.f32 cosTheta_O v)))
(/.f32 cosTheta_O (/.f32 (*.f32 v v) cosTheta_i))
(expm1.f32 (log1p.f32 (/.f32 cosTheta_i (/.f32 v (/.f32 cosTheta_O v)))))
(/.f32 cosTheta_i (/.f32 v (/.f32 cosTheta_O v)))
(/.f32 cosTheta_O (/.f32 (*.f32 v v) cosTheta_i))
(log1p.f32 (expm1.f32 (/.f32 cosTheta_i (/.f32 v (/.f32 cosTheta_O v)))))
(/.f32 cosTheta_i (/.f32 v (/.f32 cosTheta_O v)))
(/.f32 cosTheta_O (/.f32 (*.f32 v v) cosTheta_i))
(exp.f32 (log.f32 (/.f32 cosTheta_i (/.f32 v (/.f32 cosTheta_O v)))))
(/.f32 cosTheta_i (/.f32 v (/.f32 cosTheta_O v)))
(/.f32 cosTheta_O (/.f32 (*.f32 v v) cosTheta_i))
(exp.f32 (*.f32 (log.f32 (*.f32 v (/.f32 (/.f32 v cosTheta_O) cosTheta_i))) -1))
(/.f32 cosTheta_i (/.f32 v (/.f32 cosTheta_O v)))
(/.f32 cosTheta_O (/.f32 (*.f32 v v) cosTheta_i))
(exp.f32 (*.f32 (log.f32 (/.f32 cosTheta_i (/.f32 v (/.f32 cosTheta_O v)))) 1))
(/.f32 cosTheta_i (/.f32 v (/.f32 cosTheta_O v)))
(/.f32 cosTheta_O (/.f32 (*.f32 v v) cosTheta_i))
(exp.f32 (*.f32 (*.f32 3 (log.f32 (/.f32 cosTheta_i (/.f32 v (/.f32 cosTheta_O v))))) 1/3))
(/.f32 cosTheta_i (/.f32 v (/.f32 cosTheta_O v)))
(/.f32 cosTheta_O (/.f32 (*.f32 v v) cosTheta_i))
(exp.f32 (*.f32 (log.f32 (cbrt.f32 (/.f32 cosTheta_i (/.f32 v (/.f32 cosTheta_O v))))) 3))
(/.f32 cosTheta_i (/.f32 v (/.f32 cosTheta_O v)))
(/.f32 cosTheta_O (/.f32 (*.f32 v v) cosTheta_i))
(exp.f32 (*.f32 (log.f32 (sqrt.f32 (/.f32 cosTheta_i (/.f32 v (/.f32 cosTheta_O v))))) 2))
(/.f32 cosTheta_i (/.f32 v (/.f32 cosTheta_O v)))
(/.f32 cosTheta_O (/.f32 (*.f32 v v) cosTheta_i))
(exp.f32 (*.f32 (*.f32 (log.f32 (*.f32 v (/.f32 (/.f32 v cosTheta_O) cosTheta_i))) 1) -1))
(/.f32 cosTheta_i (/.f32 v (/.f32 cosTheta_O v)))
(/.f32 cosTheta_O (/.f32 (*.f32 v v) cosTheta_i))
(exp.f32 (*.f32 (*.f32 (log.f32 (*.f32 v (/.f32 (/.f32 v cosTheta_O) cosTheta_i))) -1) 1))
(/.f32 cosTheta_i (/.f32 v (/.f32 cosTheta_O v)))
(/.f32 cosTheta_O (/.f32 (*.f32 v v) cosTheta_i))
(exp.f32 (*.f32 (*.f32 (log.f32 (/.f32 cosTheta_i (/.f32 v (/.f32 cosTheta_O v)))) 1) 1))
(/.f32 cosTheta_i (/.f32 v (/.f32 cosTheta_O v)))
(/.f32 cosTheta_O (/.f32 (*.f32 v v) cosTheta_i))
(exp.f32 (-.f32 (*.f32 (log.f32 (/.f32 cosTheta_O v)) 1) (log.f32 (/.f32 v cosTheta_i))))
(/.f32 cosTheta_i (/.f32 v (/.f32 cosTheta_O v)))
(/.f32 cosTheta_O (/.f32 (*.f32 v v) cosTheta_i))
(exp.f32 (-.f32 (*.f32 (log.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v))) 1) (log.f32 v)))
(/.f32 cosTheta_i (/.f32 v (/.f32 cosTheta_O v)))
(/.f32 cosTheta_O (/.f32 (*.f32 v v) cosTheta_i))
(exp.f32 (-.f32 (log.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v))) (*.f32 (log.f32 v) 1)))
(/.f32 cosTheta_i (/.f32 v (/.f32 cosTheta_O v)))
(/.f32 cosTheta_O (/.f32 (*.f32 v v) cosTheta_i))
(exp.f32 (-.f32 (*.f32 (log.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v))) 1) (*.f32 (log.f32 v) 1)))
(/.f32 cosTheta_i (/.f32 v (/.f32 cosTheta_O v)))
(/.f32 cosTheta_O (/.f32 (*.f32 v v) cosTheta_i))

localize83.0ms (0.5%)

Local error

Found 4 expressions with local error:

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

Compiled 86 to 31 computations (64% saved)

series30.0ms (0.2%)

Counts
4 → 132
Calls

33 calls:

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

rewrite91.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
379×expm1-udef_binary32
379×log1p-udef_binary32
213×add-sqr-sqrt_binary32
210×pow1_binary32
208×*-un-lft-identity_binary32
Iterations

Useful iterations: 0 (0.0ms)

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

simplify105.0ms (0.7%)

Algorithm
egg-herbie
Rules
688×times-frac_binary32
601×associate-*r*_binary32
547×associate-/r*_binary32
483×associate-*l*_binary32
378×associate-*l/_binary32
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
05668071
117137730
Stop Event
node limit
Counts
290 → 273
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 (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 (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 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 (*.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 (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 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 1/2 (/.f32 (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (pow.f32 v -1)) (/.f32 1 (exp.f32 (pow.f32 v -1))))) (*.f32 cosTheta_i cosTheta_O)))
(*.f32 1/2 (/.f32 (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (pow.f32 v -1)) (/.f32 1 (exp.f32 (pow.f32 v -1))))) (*.f32 cosTheta_i cosTheta_O)))
(*.f32 1/2 (/.f32 (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (pow.f32 v -1)) (/.f32 1 (exp.f32 (pow.f32 v -1))))) (*.f32 cosTheta_i cosTheta_O)))
(*.f32 1/2 (/.f32 (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (pow.f32 v -1)) (/.f32 1 (exp.f32 (pow.f32 v -1))))) (*.f32 cosTheta_i cosTheta_O)))
(/.f32 v (*.f32 cosTheta_i cosTheta_O))
(+.f32 (/.f32 v (*.f32 cosTheta_i cosTheta_O)) (*.f32 1/6 (/.f32 1 (*.f32 cosTheta_i (*.f32 v cosTheta_O)))))
(+.f32 (*.f32 1/6 (/.f32 1 (*.f32 cosTheta_i (*.f32 v cosTheta_O)))) (+.f32 (/.f32 v (*.f32 cosTheta_i cosTheta_O)) (*.f32 1/120 (/.f32 1 (*.f32 cosTheta_i (*.f32 (pow.f32 v 3) cosTheta_O))))))
(+.f32 (*.f32 1/6 (/.f32 1 (*.f32 cosTheta_i (*.f32 v cosTheta_O)))) (+.f32 (*.f32 1/5040 (/.f32 1 (*.f32 cosTheta_i (*.f32 (pow.f32 v 5) cosTheta_O)))) (+.f32 (/.f32 v (*.f32 cosTheta_i cosTheta_O)) (*.f32 1/120 (/.f32 1 (*.f32 cosTheta_i (*.f32 (pow.f32 v 3) cosTheta_O)))))))
(/.f32 v (*.f32 cosTheta_i cosTheta_O))
(+.f32 (/.f32 v (*.f32 cosTheta_i cosTheta_O)) (*.f32 1/6 (/.f32 1 (*.f32 cosTheta_i (*.f32 v cosTheta_O)))))
(+.f32 (*.f32 1/6 (/.f32 1 (*.f32 cosTheta_i (*.f32 v cosTheta_O)))) (+.f32 (/.f32 v (*.f32 cosTheta_i cosTheta_O)) (*.f32 1/120 (/.f32 1 (*.f32 cosTheta_i (*.f32 (pow.f32 v 3) cosTheta_O))))))
(+.f32 (*.f32 1/6 (/.f32 1 (*.f32 cosTheta_i (*.f32 v cosTheta_O)))) (+.f32 (*.f32 1/5040 (/.f32 1 (*.f32 cosTheta_i (*.f32 (pow.f32 v 5) cosTheta_O)))) (+.f32 (/.f32 v (*.f32 cosTheta_i cosTheta_O)) (*.f32 1/120 (/.f32 1 (*.f32 cosTheta_i (*.f32 (pow.f32 v 3) cosTheta_O)))))))
(*.f32 1/2 (/.f32 (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))) (*.f32 cosTheta_i cosTheta_O)))
(*.f32 1/2 (/.f32 (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))) (*.f32 cosTheta_i cosTheta_O)))
(*.f32 1/2 (/.f32 (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))) (*.f32 cosTheta_i cosTheta_O)))
(*.f32 1/2 (/.f32 (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))) (*.f32 cosTheta_i cosTheta_O)))
(*.f32 1/2 (/.f32 (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))) (*.f32 cosTheta_i cosTheta_O)))
(*.f32 1/2 (/.f32 (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))) (*.f32 cosTheta_i cosTheta_O)))
(*.f32 1/2 (/.f32 (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))) (*.f32 cosTheta_i cosTheta_O)))
(*.f32 1/2 (/.f32 (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))) (*.f32 cosTheta_i cosTheta_O)))
(*.f32 1/2 (/.f32 (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))) (*.f32 cosTheta_i cosTheta_O)))
(*.f32 1/2 (/.f32 (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))) (*.f32 cosTheta_i cosTheta_O)))
(*.f32 1/2 (/.f32 (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))) (*.f32 cosTheta_i cosTheta_O)))
(*.f32 1/2 (/.f32 (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))) (*.f32 cosTheta_i cosTheta_O)))
(*.f32 1/2 (/.f32 (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))) (*.f32 cosTheta_i cosTheta_O)))
(*.f32 1/2 (/.f32 (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))) (*.f32 cosTheta_i cosTheta_O)))
(*.f32 1/2 (/.f32 (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))) (*.f32 cosTheta_i cosTheta_O)))
(*.f32 1/2 (/.f32 (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))) (*.f32 cosTheta_i cosTheta_O)))
(*.f32 1/2 (/.f32 (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))) (*.f32 cosTheta_i cosTheta_O)))
(*.f32 1/2 (/.f32 (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))) (*.f32 cosTheta_i cosTheta_O)))
(*.f32 1/2 (/.f32 (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))) (*.f32 cosTheta_i cosTheta_O)))
(*.f32 1/2 (/.f32 (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))) (*.f32 cosTheta_i cosTheta_O)))
(*.f32 1/2 (/.f32 (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))) (*.f32 cosTheta_i cosTheta_O)))
(*.f32 1/2 (/.f32 (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))) (*.f32 cosTheta_i cosTheta_O)))
(*.f32 1/2 (/.f32 (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))) (*.f32 cosTheta_i cosTheta_O)))
(*.f32 1/2 (/.f32 (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))) (*.f32 cosTheta_i cosTheta_O)))
(/.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 (exp.f32 (log1p.f32 (*.f32 (/.f32 (/.f32 1/2 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (/.f32 (sinh.f32 (/.f32 1 v)) (*.f32 cosTheta_i (pow.f32 v -2)))) cosTheta_O))) 1)
(*.f32 1/2 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (neg.f32 (/.f32 sinTheta_i v))) (*.f32 (*.f32 v (/.f32 v cosTheta_i)) (/.f32 (sinh.f32 (/.f32 1 v)) cosTheta_O))))
(*.f32 1/2 (/.f32 1 (/.f32 (*.f32 (/.f32 (sinh.f32 (/.f32 1 v)) (*.f32 cosTheta_i (pow.f32 v -2))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) cosTheta_O)))
(*.f32 1/2 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (neg.f32 (/.f32 sinTheta_i v))) (/.f32 (*.f32 cosTheta_i (pow.f32 v -2)) (/.f32 (sinh.f32 (/.f32 1 v)) cosTheta_O))))
(*.f32 (/.f32 1/2 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (/.f32 (*.f32 cosTheta_i (pow.f32 v -2)) (/.f32 (sinh.f32 (/.f32 1 v)) cosTheta_O)))
(*.f32 (*.f32 (*.f32 cosTheta_i (pow.f32 v -2)) cosTheta_O) (/.f32 (/.f32 1/2 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (sinh.f32 (/.f32 1 v))))
(*.f32 (*.f32 (/.f32 (/.f32 1/2 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (/.f32 (sinh.f32 (/.f32 1 v)) (*.f32 cosTheta_i (pow.f32 v -2)))) cosTheta_O) 1)
(*.f32 1 (*.f32 (/.f32 (/.f32 1/2 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (/.f32 (sinh.f32 (/.f32 1 v)) (*.f32 cosTheta_i (pow.f32 v -2)))) cosTheta_O))
(*.f32 (cbrt.f32 (/.f32 1/4 (pow.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) 2))) (*.f32 (cbrt.f32 (/.f32 1/2 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))) (/.f32 (*.f32 cosTheta_i (pow.f32 v -2)) (/.f32 (sinh.f32 (/.f32 1 v)) cosTheta_O))))
(*.f32 (cbrt.f32 (*.f32 (/.f32 (/.f32 1/2 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (/.f32 (sinh.f32 (/.f32 1 v)) (*.f32 cosTheta_i (pow.f32 v -2)))) cosTheta_O)) (pow.f32 (cbrt.f32 (*.f32 (/.f32 (/.f32 1/2 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (/.f32 (sinh.f32 (/.f32 1 v)) (*.f32 cosTheta_i (pow.f32 v -2)))) cosTheta_O)) 2))
(*.f32 (pow.f32 (cbrt.f32 (*.f32 (/.f32 (/.f32 1/2 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (/.f32 (sinh.f32 (/.f32 1 v)) (*.f32 cosTheta_i (pow.f32 v -2)))) cosTheta_O)) 2) (cbrt.f32 (*.f32 (/.f32 (/.f32 1/2 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (/.f32 (sinh.f32 (/.f32 1 v)) (*.f32 cosTheta_i (pow.f32 v -2)))) cosTheta_O)))
(*.f32 (sqrt.f32 (/.f32 1/2 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))) (*.f32 (sqrt.f32 (/.f32 1/2 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))) (/.f32 (*.f32 cosTheta_i (pow.f32 v -2)) (/.f32 (sinh.f32 (/.f32 1 v)) cosTheta_O))))
(*.f32 (sqrt.f32 (*.f32 (/.f32 (/.f32 1/2 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (/.f32 (sinh.f32 (/.f32 1 v)) (*.f32 cosTheta_i (pow.f32 v -2)))) cosTheta_O)) (sqrt.f32 (*.f32 (/.f32 (/.f32 1/2 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (/.f32 (sinh.f32 (/.f32 1 v)) (*.f32 cosTheta_i (pow.f32 v -2)))) cosTheta_O)))
(*.f32 (/.f32 -1/2 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (/.f32 1 (/.f32 (neg.f32 (sinh.f32 (/.f32 1 v))) (*.f32 (*.f32 cosTheta_i (pow.f32 v -2)) cosTheta_O))))
(*.f32 (/.f32 (*.f32 cosTheta_i (pow.f32 v -2)) (/.f32 (sinh.f32 (/.f32 1 v)) cosTheta_O)) (/.f32 1/2 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))))
(*.f32 (/.f32 (/.f32 1/2 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (sinh.f32 (/.f32 1 v))) (*.f32 (*.f32 cosTheta_i (pow.f32 v -2)) cosTheta_O))
(*.f32 (/.f32 1/2 (sinh.f32 (/.f32 1 v))) (/.f32 (pow.f32 (exp.f32 sinTheta_O) (neg.f32 (/.f32 sinTheta_i v))) (/.f32 (*.f32 v (/.f32 v cosTheta_i)) cosTheta_O)))
(*.f32 (/.f32 1 (sinh.f32 (/.f32 1 v))) (/.f32 (/.f32 1/2 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (/.f32 (*.f32 v (/.f32 v cosTheta_i)) cosTheta_O)))
(*.f32 (/.f32 (cbrt.f32 (/.f32 1/4 (pow.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) 2))) (sinh.f32 (/.f32 1 v))) (/.f32 (cbrt.f32 (/.f32 1/2 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))) (/.f32 (*.f32 v (/.f32 v cosTheta_i)) cosTheta_O)))
(*.f32 (/.f32 (sqrt.f32 (/.f32 1/2 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))) (sinh.f32 (/.f32 1 v))) (/.f32 (sqrt.f32 (/.f32 1/2 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))) (/.f32 (*.f32 v (/.f32 v cosTheta_i)) cosTheta_O)))
(*.f32 (/.f32 (cbrt.f32 (/.f32 1/4 (pow.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) 2))) 1) (/.f32 (cbrt.f32 (/.f32 1/2 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))) (*.f32 (*.f32 v (/.f32 v cosTheta_i)) (/.f32 (sinh.f32 (/.f32 1 v)) cosTheta_O))))
(*.f32 (/.f32 (sqrt.f32 (/.f32 1/2 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))) 1) (/.f32 (sqrt.f32 (/.f32 1/2 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))) (*.f32 (*.f32 v (/.f32 v cosTheta_i)) (/.f32 (sinh.f32 (/.f32 1 v)) cosTheta_O))))
(*.f32 (/.f32 1/2 (pow.f32 (cbrt.f32 (*.f32 (*.f32 v (/.f32 v cosTheta_i)) (/.f32 (sinh.f32 (/.f32 1 v)) cosTheta_O))) 2)) (/.f32 (pow.f32 (exp.f32 sinTheta_O) (neg.f32 (/.f32 sinTheta_i v))) (cbrt.f32 (*.f32 (*.f32 v (/.f32 v cosTheta_i)) (/.f32 (sinh.f32 (/.f32 1 v)) cosTheta_O)))))
(*.f32 (/.f32 1 (pow.f32 (cbrt.f32 (*.f32 (*.f32 v (/.f32 v cosTheta_i)) (/.f32 (sinh.f32 (/.f32 1 v)) cosTheta_O))) 2)) (/.f32 (/.f32 1/2 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (cbrt.f32 (*.f32 (*.f32 v (/.f32 v cosTheta_i)) (/.f32 (sinh.f32 (/.f32 1 v)) cosTheta_O)))))
(*.f32 (/.f32 (cbrt.f32 (/.f32 1/4 (pow.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) 2))) (pow.f32 (cbrt.f32 (*.f32 (*.f32 v (/.f32 v cosTheta_i)) (/.f32 (sinh.f32 (/.f32 1 v)) cosTheta_O))) 2)) (cbrt.f32 (*.f32 (/.f32 (/.f32 1/2 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (/.f32 (sinh.f32 (/.f32 1 v)) (*.f32 cosTheta_i (pow.f32 v -2)))) cosTheta_O)))
(*.f32 (/.f32 (sqrt.f32 (/.f32 1/2 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))) (pow.f32 (cbrt.f32 (*.f32 (*.f32 v (/.f32 v cosTheta_i)) (/.f32 (sinh.f32 (/.f32 1 v)) cosTheta_O))) 2)) (/.f32 (sqrt.f32 (/.f32 1/2 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))) (cbrt.f32 (*.f32 (*.f32 v (/.f32 v cosTheta_i)) (/.f32 (sinh.f32 (/.f32 1 v)) cosTheta_O)))))
(*.f32 (/.f32 1/2 (sqrt.f32 (*.f32 (*.f32 v (/.f32 v cosTheta_i)) (/.f32 (sinh.f32 (/.f32 1 v)) cosTheta_O)))) (/.f32 (pow.f32 (exp.f32 sinTheta_O) (neg.f32 (/.f32 sinTheta_i v))) (sqrt.f32 (*.f32 (*.f32 v (/.f32 v cosTheta_i)) (/.f32 (sinh.f32 (/.f32 1 v)) cosTheta_O)))))
(*.f32 (/.f32 1 (sqrt.f32 (*.f32 (*.f32 v (/.f32 v cosTheta_i)) (/.f32 (sinh.f32 (/.f32 1 v)) cosTheta_O)))) (/.f32 (/.f32 1/2 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (sqrt.f32 (*.f32 (*.f32 v (/.f32 v cosTheta_i)) (/.f32 (sinh.f32 (/.f32 1 v)) cosTheta_O)))))
(*.f32 (/.f32 (cbrt.f32 (/.f32 1/4 (pow.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) 2))) (sqrt.f32 (*.f32 (*.f32 v (/.f32 v cosTheta_i)) (/.f32 (sinh.f32 (/.f32 1 v)) cosTheta_O)))) (/.f32 (cbrt.f32 (/.f32 1/2 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))) (sqrt.f32 (*.f32 (*.f32 v (/.f32 v cosTheta_i)) (/.f32 (sinh.f32 (/.f32 1 v)) cosTheta_O)))))
(*.f32 (/.f32 (/.f32 1/2 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) 1) (/.f32 (*.f32 cosTheta_i (pow.f32 v -2)) (/.f32 (sinh.f32 (/.f32 1 v)) cosTheta_O)))
(*.f32 (/.f32 (/.f32 1/2 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (neg.f32 (sinh.f32 (/.f32 1 v)))) (*.f32 (*.f32 cosTheta_i (pow.f32 v -2)) (neg.f32 cosTheta_O)))
(*.f32 (/.f32 (/.f32 1/2 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (/.f32 (sinh.f32 (/.f32 1 v)) (*.f32 cosTheta_i (pow.f32 v -2)))) cosTheta_O)
(*.f32 (*.f32 (/.f32 (/.f32 1/2 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (sinh.f32 (/.f32 1 v))) (*.f32 cosTheta_i (pow.f32 v -2))) cosTheta_O)
(*.f32 (*.f32 (/.f32 (/.f32 1/2 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (sinh.f32 (/.f32 1 v))) cosTheta_O) (*.f32 cosTheta_i (pow.f32 v -2)))
(*.f32 (*.f32 (/.f32 (/.f32 1/2 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (sinh.f32 (/.f32 1 v))) 1) (*.f32 (*.f32 cosTheta_i (pow.f32 v -2)) cosTheta_O))
(*.f32 (*.f32 (/.f32 (/.f32 1/2 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (sinh.f32 (/.f32 1 v))) (cbrt.f32 (pow.f32 (*.f32 (*.f32 cosTheta_i (pow.f32 v -2)) cosTheta_O) 2))) (cbrt.f32 (*.f32 (*.f32 cosTheta_i (pow.f32 v -2)) cosTheta_O)))
(*.f32 (*.f32 (/.f32 (/.f32 1/2 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (sinh.f32 (/.f32 1 v))) (*.f32 (/.f32 (sqrt.f32 cosTheta_i) v) (sqrt.f32 cosTheta_O))) (*.f32 (/.f32 (sqrt.f32 cosTheta_i) v) (sqrt.f32 cosTheta_O)))
(pow.f32 (*.f32 (/.f32 (/.f32 1/2 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (/.f32 (sinh.f32 (/.f32 1 v)) (*.f32 cosTheta_i (pow.f32 v -2)))) cosTheta_O) 1)
(pow.f32 (pow.f32 (*.f32 (/.f32 (/.f32 1/2 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (/.f32 (sinh.f32 (/.f32 1 v)) (*.f32 cosTheta_i (pow.f32 v -2)))) cosTheta_O) 3) 1/3)
(pow.f32 (cbrt.f32 (*.f32 (/.f32 (/.f32 1/2 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (/.f32 (sinh.f32 (/.f32 1 v)) (*.f32 cosTheta_i (pow.f32 v -2)))) cosTheta_O)) 3)
(pow.f32 (sqrt.f32 (*.f32 (/.f32 (/.f32 1/2 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (/.f32 (sinh.f32 (/.f32 1 v)) (*.f32 cosTheta_i (pow.f32 v -2)))) cosTheta_O)) 2)
(pow.f32 (/.f32 (sinh.f32 (/.f32 1 v)) (*.f32 (/.f32 1/2 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 (*.f32 cosTheta_i (pow.f32 v -2)) cosTheta_O))) -1)
(neg.f32 (/.f32 (/.f32 1/2 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (/.f32 (neg.f32 (sinh.f32 (/.f32 1 v))) (*.f32 (*.f32 cosTheta_i (pow.f32 v -2)) cosTheta_O))))
(sqrt.f32 (pow.f32 (*.f32 (/.f32 (/.f32 1/2 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (/.f32 (sinh.f32 (/.f32 1 v)) (*.f32 cosTheta_i (pow.f32 v -2)))) cosTheta_O) 2))
(log.f32 (pow.f32 (exp.f32 (/.f32 1/2 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))) (/.f32 (*.f32 cosTheta_i (pow.f32 v -2)) (/.f32 (sinh.f32 (/.f32 1 v)) cosTheta_O))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (/.f32 (/.f32 1/2 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (/.f32 (sinh.f32 (/.f32 1 v)) (*.f32 cosTheta_i (pow.f32 v -2)))) cosTheta_O))))
(cbrt.f32 (pow.f32 (*.f32 (/.f32 (/.f32 1/2 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (/.f32 (sinh.f32 (/.f32 1 v)) (*.f32 cosTheta_i (pow.f32 v -2)))) cosTheta_O) 3))
(cbrt.f32 (/.f32 (pow.f32 (/.f32 1/2 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) 3) (pow.f32 (*.f32 (*.f32 v (/.f32 v cosTheta_i)) (/.f32 (sinh.f32 (/.f32 1 v)) cosTheta_O)) 3)))
(expm1.f32 (log1p.f32 (*.f32 (/.f32 (/.f32 1/2 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (/.f32 (sinh.f32 (/.f32 1 v)) (*.f32 cosTheta_i (pow.f32 v -2)))) cosTheta_O)))
(log1p.f32 (expm1.f32 (*.f32 (/.f32 (/.f32 1/2 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (/.f32 (sinh.f32 (/.f32 1 v)) (*.f32 cosTheta_i (pow.f32 v -2)))) cosTheta_O)))
(exp.f32 (log.f32 (*.f32 (/.f32 (/.f32 1/2 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (/.f32 (sinh.f32 (/.f32 1 v)) (*.f32 cosTheta_i (pow.f32 v -2)))) cosTheta_O)))
(exp.f32 (*.f32 (log.f32 (*.f32 (/.f32 (/.f32 1/2 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (/.f32 (sinh.f32 (/.f32 1 v)) (*.f32 cosTheta_i (pow.f32 v -2)))) cosTheta_O)) 1))
(-.f32 (exp.f32 (log1p.f32 (sinh.f32 (/.f32 1 v)))) 1)
(-.f32 (/.f32 (exp.f32 (/.f32 1 v)) 2) (/.f32 (exp.f32 (/.f32 -1 v)) 2))
(-.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)))
(*.f32 (sinh.f32 (/.f32 1 v)) 1)
(*.f32 1 (sinh.f32 (/.f32 1 v)))
(*.f32 (cbrt.f32 (sinh.f32 (/.f32 1 v))) (pow.f32 (cbrt.f32 (sinh.f32 (/.f32 1 v))) 2))
(*.f32 (pow.f32 (cbrt.f32 (sinh.f32 (/.f32 1 v))) 2) (cbrt.f32 (sinh.f32 (/.f32 1 v))))
(*.f32 (sqrt.f32 (sinh.f32 (/.f32 1 v))) (sqrt.f32 (sinh.f32 (/.f32 1 v))))
(*.f32 (*.f32 2 (sinh.f32 (/.f32 1 v))) 1/2)
(/.f32 1 (/.f32 2 (*.f32 2 (sinh.f32 (/.f32 1 v)))))
(/.f32 (*.f32 2 (sinh.f32 (/.f32 1 v))) 2)
(/.f32 (neg.f32 (*.f32 2 (sinh.f32 (/.f32 1 v)))) -2)
(pow.f32 (sinh.f32 (/.f32 1 v)) 1)
(pow.f32 (pow.f32 (sinh.f32 (/.f32 1 v)) 3) 1/3)
(pow.f32 (cbrt.f32 (sinh.f32 (/.f32 1 v))) 3)
(pow.f32 (sqrt.f32 (sinh.f32 (/.f32 1 v))) 2)
(sqrt.f32 (pow.f32 (sinh.f32 (/.f32 1 v)) 2))
(log.f32 (exp.f32 (sinh.f32 (/.f32 1 v))))
(log.f32 (+.f32 1 (expm1.f32 (sinh.f32 (/.f32 1 v)))))
(cbrt.f32 (pow.f32 (sinh.f32 (/.f32 1 v)) 3))
(expm1.f32 (log1p.f32 (sinh.f32 (/.f32 1 v))))
(log1p.f32 (expm1.f32 (sinh.f32 (/.f32 1 v))))
(exp.f32 (log.f32 (sinh.f32 (/.f32 1 v))))
(exp.f32 (*.f32 (log.f32 (sinh.f32 (/.f32 1 v))) 1))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (*.f32 v (/.f32 v cosTheta_i)) (/.f32 (sinh.f32 (/.f32 1 v)) cosTheta_O)))) 1)
(*.f32 (sinh.f32 (/.f32 1 v)) (/.f32 (*.f32 v (/.f32 v cosTheta_i)) cosTheta_O))
(*.f32 (*.f32 (*.f32 v (/.f32 v cosTheta_i)) (/.f32 (sinh.f32 (/.f32 1 v)) cosTheta_O)) 1)
(*.f32 1 (*.f32 (*.f32 v (/.f32 v cosTheta_i)) (/.f32 (sinh.f32 (/.f32 1 v)) cosTheta_O)))
(*.f32 (cbrt.f32 (*.f32 (*.f32 v (/.f32 v cosTheta_i)) (/.f32 (sinh.f32 (/.f32 1 v)) cosTheta_O))) (pow.f32 (cbrt.f32 (*.f32 (*.f32 v (/.f32 v cosTheta_i)) (/.f32 (sinh.f32 (/.f32 1 v)) cosTheta_O))) 2))
(*.f32 (pow.f32 (cbrt.f32 (*.f32 (*.f32 v (/.f32 v cosTheta_i)) (/.f32 (sinh.f32 (/.f32 1 v)) cosTheta_O))) 2) (cbrt.f32 (*.f32 (*.f32 v (/.f32 v cosTheta_i)) (/.f32 (sinh.f32 (/.f32 1 v)) cosTheta_O))))
(*.f32 (pow.f32 (cbrt.f32 (sinh.f32 (/.f32 1 v))) 2) (*.f32 (cbrt.f32 (sinh.f32 (/.f32 1 v))) (/.f32 (*.f32 v (/.f32 v cosTheta_i)) cosTheta_O)))
(*.f32 (sqrt.f32 (*.f32 (*.f32 v (/.f32 v cosTheta_i)) (/.f32 (sinh.f32 (/.f32 1 v)) cosTheta_O))) (sqrt.f32 (*.f32 (*.f32 v (/.f32 v cosTheta_i)) (/.f32 (sinh.f32 (/.f32 1 v)) cosTheta_O))))
(*.f32 (sqrt.f32 (sinh.f32 (/.f32 1 v))) (*.f32 (sqrt.f32 (sinh.f32 (/.f32 1 v))) (/.f32 (*.f32 v (/.f32 v cosTheta_i)) cosTheta_O)))
(*.f32 (neg.f32 (sinh.f32 (/.f32 1 v))) (/.f32 1 (*.f32 (*.f32 cosTheta_i (pow.f32 v -2)) (neg.f32 cosTheta_O))))
(*.f32 (*.f32 v (/.f32 v cosTheta_i)) (/.f32 (sinh.f32 (/.f32 1 v)) cosTheta_O))
(*.f32 (/.f32 (*.f32 v (/.f32 v cosTheta_i)) cosTheta_O) (sinh.f32 (/.f32 1 v)))
(*.f32 (/.f32 (sinh.f32 (/.f32 1 v)) (*.f32 cosTheta_i (pow.f32 v -2))) (/.f32 1 cosTheta_O))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 (sinh.f32 (/.f32 1 v))) 2) (*.f32 cosTheta_i (pow.f32 v -2))) (/.f32 (cbrt.f32 (sinh.f32 (/.f32 1 v))) cosTheta_O))
(*.f32 (/.f32 (sqrt.f32 (sinh.f32 (/.f32 1 v))) (*.f32 cosTheta_i (pow.f32 v -2))) (/.f32 (sqrt.f32 (sinh.f32 (/.f32 1 v))) cosTheta_O))
(*.f32 (/.f32 (sqrt.f32 (sinh.f32 (/.f32 1 v))) cosTheta_O) (/.f32 (sqrt.f32 (sinh.f32 (/.f32 1 v))) (*.f32 cosTheta_i (pow.f32 v -2))))
(*.f32 (/.f32 1 cosTheta_O) (/.f32 (sinh.f32 (/.f32 1 v)) (*.f32 cosTheta_i (pow.f32 v -2))))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 (sinh.f32 (/.f32 1 v))) 2) cosTheta_O) (/.f32 (cbrt.f32 (sinh.f32 (/.f32 1 v))) (*.f32 cosTheta_i (pow.f32 v -2))))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 (sinh.f32 (/.f32 1 v))) 2) 1) (/.f32 (cbrt.f32 (sinh.f32 (/.f32 1 v))) (*.f32 (*.f32 cosTheta_i (pow.f32 v -2)) cosTheta_O)))
(*.f32 (/.f32 (sqrt.f32 (sinh.f32 (/.f32 1 v))) 1) (/.f32 (sqrt.f32 (sinh.f32 (/.f32 1 v))) (*.f32 (*.f32 cosTheta_i (pow.f32 v -2)) cosTheta_O)))
(*.f32 (/.f32 1 (cbrt.f32 (pow.f32 (*.f32 (*.f32 cosTheta_i (pow.f32 v -2)) cosTheta_O) 2))) (/.f32 (sinh.f32 (/.f32 1 v)) (cbrt.f32 (*.f32 (*.f32 cosTheta_i (pow.f32 v -2)) cosTheta_O))))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 (sinh.f32 (/.f32 1 v))) 2) (cbrt.f32 (pow.f32 (*.f32 (*.f32 cosTheta_i (pow.f32 v -2)) cosTheta_O) 2))) (cbrt.f32 (*.f32 (*.f32 v (/.f32 v cosTheta_i)) (/.f32 (sinh.f32 (/.f32 1 v)) cosTheta_O))))
(*.f32 (/.f32 (sqrt.f32 (sinh.f32 (/.f32 1 v))) (cbrt.f32 (pow.f32 (*.f32 (*.f32 cosTheta_i (pow.f32 v -2)) cosTheta_O) 2))) (/.f32 (sqrt.f32 (sinh.f32 (/.f32 1 v))) (cbrt.f32 (*.f32 (*.f32 cosTheta_i (pow.f32 v -2)) cosTheta_O))))
(*.f32 (/.f32 1 (*.f32 (/.f32 (sqrt.f32 cosTheta_i) v) (sqrt.f32 cosTheta_O))) (/.f32 (sinh.f32 (/.f32 1 v)) (*.f32 (/.f32 (sqrt.f32 cosTheta_i) v) (sqrt.f32 cosTheta_O))))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 (sinh.f32 (/.f32 1 v))) 2) (*.f32 (/.f32 (sqrt.f32 cosTheta_i) v) (sqrt.f32 cosTheta_O))) (/.f32 (cbrt.f32 (sinh.f32 (/.f32 1 v))) (*.f32 (/.f32 (sqrt.f32 cosTheta_i) v) (sqrt.f32 cosTheta_O))))
(*.f32 (/.f32 (sinh.f32 (/.f32 1 v)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O)) v)
(pow.f32 (*.f32 (*.f32 v (/.f32 v cosTheta_i)) (/.f32 (sinh.f32 (/.f32 1 v)) cosTheta_O)) 1)
(pow.f32 (pow.f32 (*.f32 (*.f32 v (/.f32 v cosTheta_i)) (/.f32 (sinh.f32 (/.f32 1 v)) cosTheta_O)) 3) 1/3)
(pow.f32 (cbrt.f32 (*.f32 (*.f32 v (/.f32 v cosTheta_i)) (/.f32 (sinh.f32 (/.f32 1 v)) cosTheta_O))) 3)
(pow.f32 (sqrt.f32 (*.f32 (*.f32 v (/.f32 v cosTheta_i)) (/.f32 (sinh.f32 (/.f32 1 v)) cosTheta_O))) 2)
(pow.f32 (/.f32 (*.f32 cosTheta_i (pow.f32 v -2)) (/.f32 (sinh.f32 (/.f32 1 v)) cosTheta_O)) -1)
(neg.f32 (/.f32 (sinh.f32 (/.f32 1 v)) (*.f32 (*.f32 cosTheta_i (pow.f32 v -2)) (neg.f32 cosTheta_O))))
(sqrt.f32 (pow.f32 (*.f32 (*.f32 v (/.f32 v cosTheta_i)) (/.f32 (sinh.f32 (/.f32 1 v)) cosTheta_O)) 2))
(log.f32 (exp.f32 (*.f32 (*.f32 v (/.f32 v cosTheta_i)) (/.f32 (sinh.f32 (/.f32 1 v)) cosTheta_O))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (*.f32 v (/.f32 v cosTheta_i)) (/.f32 (sinh.f32 (/.f32 1 v)) cosTheta_O)))))
(cbrt.f32 (pow.f32 (*.f32 (*.f32 v (/.f32 v cosTheta_i)) (/.f32 (sinh.f32 (/.f32 1 v)) cosTheta_O)) 3))
(cbrt.f32 (/.f32 (pow.f32 (sinh.f32 (/.f32 1 v)) 3) (pow.f32 (*.f32 (*.f32 cosTheta_i (pow.f32 v -2)) cosTheta_O) 3)))
(expm1.f32 (log1p.f32 (*.f32 (*.f32 v (/.f32 v cosTheta_i)) (/.f32 (sinh.f32 (/.f32 1 v)) cosTheta_O))))
(log1p.f32 (expm1.f32 (*.f32 (*.f32 v (/.f32 v cosTheta_i)) (/.f32 (sinh.f32 (/.f32 1 v)) cosTheta_O))))
(exp.f32 (log.f32 (*.f32 (*.f32 v (/.f32 v cosTheta_i)) (/.f32 (sinh.f32 (/.f32 1 v)) cosTheta_O))))
(exp.f32 (*.f32 (log.f32 (*.f32 (*.f32 v (/.f32 v cosTheta_i)) (/.f32 (sinh.f32 (/.f32 1 v)) cosTheta_O))) 1))
(-.f32 (exp.f32 (log1p.f32 (*.f32 cosTheta_i (pow.f32 v -2)))) 1)
(*.f32 (/.f32 1 v) (/.f32 cosTheta_i v))
(*.f32 cosTheta_i (pow.f32 v -2))
(*.f32 (/.f32 cosTheta_i v) (/.f32 1 v))
(*.f32 (*.f32 cosTheta_i (pow.f32 v -2)) 1)
(*.f32 1 (*.f32 cosTheta_i (pow.f32 v -2)))
(*.f32 (cbrt.f32 (*.f32 cosTheta_i (pow.f32 v -2))) (pow.f32 (cbrt.f32 (*.f32 cosTheta_i (pow.f32 v -2))) 2))
(*.f32 (pow.f32 (cbrt.f32 (*.f32 cosTheta_i (pow.f32 v -2))) 2) (cbrt.f32 (*.f32 cosTheta_i (pow.f32 v -2))))
(*.f32 (cbrt.f32 (pow.f32 (/.f32 cosTheta_i v) 2)) (*.f32 (cbrt.f32 (/.f32 cosTheta_i v)) (/.f32 1 v)))
(*.f32 (/.f32 (sqrt.f32 cosTheta_i) v) (/.f32 (sqrt.f32 cosTheta_i) v))
(*.f32 (sqrt.f32 (/.f32 cosTheta_i v)) (*.f32 (sqrt.f32 (/.f32 cosTheta_i v)) (/.f32 1 v)))
(*.f32 (neg.f32 (/.f32 cosTheta_i v)) (/.f32 1 (neg.f32 v)))
(*.f32 (pow.f32 v -1/2) (/.f32 (/.f32 cosTheta_i v) (sqrt.f32 v)))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 cosTheta_i) 2) v) (/.f32 (cbrt.f32 cosTheta_i) v))
(*.f32 (/.f32 cosTheta_i 1) (pow.f32 v -2))
(*.f32 (/.f32 (cbrt.f32 (pow.f32 (/.f32 cosTheta_i v) 2)) 1) (/.f32 (cbrt.f32 (/.f32 cosTheta_i v)) v))
(*.f32 (/.f32 (sqrt.f32 (/.f32 cosTheta_i v)) 1) (/.f32 (sqrt.f32 (/.f32 cosTheta_i v)) v))
(*.f32 (/.f32 cosTheta_i (cbrt.f32 (*.f32 v v))) (/.f32 (/.f32 1 v) (cbrt.f32 v)))
(*.f32 (/.f32 1 (cbrt.f32 (*.f32 v v))) (/.f32 (/.f32 cosTheta_i v) (cbrt.f32 v)))
(*.f32 (/.f32 (cbrt.f32 (pow.f32 (/.f32 cosTheta_i v) 2)) (cbrt.f32 (*.f32 v v))) (cbrt.f32 (*.f32 cosTheta_i (pow.f32 v -2))))
(*.f32 (/.f32 (sqrt.f32 (/.f32 cosTheta_i v)) (cbrt.f32 (*.f32 v v))) (/.f32 (sqrt.f32 (/.f32 cosTheta_i v)) (cbrt.f32 v)))
(*.f32 (/.f32 cosTheta_i (sqrt.f32 v)) (/.f32 (/.f32 1 v) (sqrt.f32 v)))
(*.f32 (/.f32 (cbrt.f32 (pow.f32 (/.f32 cosTheta_i v) 2)) (sqrt.f32 v)) (/.f32 (cbrt.f32 (/.f32 cosTheta_i v)) (sqrt.f32 v)))
(*.f32 (*.f32 (/.f32 cosTheta_i v) (cbrt.f32 (pow.f32 v -2))) (/.f32 1 (cbrt.f32 v)))
(*.f32 (*.f32 (/.f32 cosTheta_i v) (pow.f32 v -1/2)) (pow.f32 v -1/2))
(pow.f32 (*.f32 cosTheta_i (pow.f32 v -2)) 1)
(pow.f32 (pow.f32 (*.f32 cosTheta_i (pow.f32 v -2)) 3) 1/3)
(pow.f32 (cbrt.f32 (*.f32 cosTheta_i (pow.f32 v -2))) 3)
(pow.f32 (/.f32 (sqrt.f32 cosTheta_i) v) 2)
(pow.f32 (*.f32 v (/.f32 v cosTheta_i)) -1)
(neg.f32 (/.f32 (/.f32 cosTheta_i v) (neg.f32 v)))
(sqrt.f32 (pow.f32 (*.f32 cosTheta_i (pow.f32 v -2)) 2))
(log.f32 (exp.f32 (*.f32 cosTheta_i (pow.f32 v -2))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 cosTheta_i (pow.f32 v -2)))))
(cbrt.f32 (pow.f32 (*.f32 cosTheta_i (pow.f32 v -2)) 3))
(cbrt.f32 (/.f32 (pow.f32 (/.f32 cosTheta_i v) 3) (pow.f32 v 3)))
(cbrt.f32 (*.f32 (pow.f32 (/.f32 cosTheta_i v) 3) (/.f32 (pow.f32 v -2) v)))
(expm1.f32 (log1p.f32 (*.f32 cosTheta_i (pow.f32 v -2))))
(log1p.f32 (expm1.f32 (*.f32 cosTheta_i (pow.f32 v -2))))
(exp.f32 (log.f32 (*.f32 cosTheta_i (pow.f32 v -2))))
(exp.f32 (*.f32 (log.f32 (*.f32 cosTheta_i (pow.f32 v -2))) 1))
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 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 (*.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 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 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 (*.f32 v v) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))) cosTheta_O) (*.f32 (/.f32 sinTheta_i (pow.f32 v 3)) (/.f32 (*.f32 (*.f32 cosTheta_i sinTheta_O) cosTheta_O) (-.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 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 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 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_i (*.f32 sinTheta_i (/.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 (*.f32 (/.f32 cosTheta_i (*.f32 (*.f32 v v) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))) cosTheta_O) (*.f32 (/.f32 sinTheta_i (pow.f32 v 3)) (/.f32 (*.f32 (*.f32 cosTheta_i sinTheta_O) cosTheta_O) (-.f32 (exp.f32 (/.f32 1 v)) (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)))))))))
(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 (pow.f32 sinTheta_i 3) (/.f32 (*.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))) (pow.f32 v 5)) (*.f32 cosTheta_i cosTheta_O))) -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 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 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 (*.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 sinTheta_i 3)) -2/3) (*.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))) (pow.f32 v 5))) (/.f32 (*.f32 -1 (/.f32 (pow.f32 sinTheta_i 3) (*.f32 (/.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))) cosTheta_O) (/.f32 (pow.f32 v 4) cosTheta_i)))) v))) (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))) cosTheta_O) (/.f32 (pow.f32 v 4) (*.f32 sinTheta_O sinTheta_O)))))) (-.f32 (*.f32 (/.f32 cosTheta_i (*.f32 (*.f32 v v) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))) cosTheta_O) (*.f32 (/.f32 sinTheta_i (pow.f32 v 3)) (/.f32 (*.f32 (*.f32 cosTheta_i sinTheta_O) cosTheta_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 (*.f32 cosTheta_i cosTheta_O) (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O)))) (*.f32 (*.f32 v v) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))
(/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O)))) (*.f32 (*.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 (*.f32 cosTheta_i cosTheta_O) (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O)))) (*.f32 (*.f32 v v) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))
(/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O)))) (*.f32 (*.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 (*.f32 cosTheta_i cosTheta_O) (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O)))) (*.f32 (*.f32 v v) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))
(/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O)))) (*.f32 (*.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 (*.f32 cosTheta_i cosTheta_O) (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O)))) (*.f32 (*.f32 v v) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))
(/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O)))) (*.f32 (*.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 (*.f32 cosTheta_i cosTheta_O) (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O)))) (*.f32 (*.f32 v v) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))
(/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O)))) (*.f32 (*.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 (*.f32 cosTheta_i cosTheta_O) (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O)))) (*.f32 (*.f32 v v) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))
(/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O)))) (*.f32 (*.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 (*.f32 cosTheta_i cosTheta_O) (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O)))) (*.f32 (*.f32 v v) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))
(/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O)))) (*.f32 (*.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 (*.f32 cosTheta_i cosTheta_O) (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O)))) (*.f32 (*.f32 v v) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))
(/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O)))) (*.f32 (*.f32 v v) (-.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_i (*.f32 (*.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 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 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 (*.f32 v v) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))) cosTheta_O) (*.f32 (/.f32 sinTheta_i (pow.f32 v 3)) (/.f32 (*.f32 (*.f32 cosTheta_i sinTheta_O) cosTheta_O) (-.f32 (exp.f32 (/.f32 1 v)) (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))))))))
(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 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 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_i (*.f32 sinTheta_i (/.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 (*.f32 (/.f32 cosTheta_i (*.f32 (*.f32 v v) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))) cosTheta_O) (*.f32 (/.f32 sinTheta_i (pow.f32 v 3)) (/.f32 (*.f32 (*.f32 cosTheta_i sinTheta_O) cosTheta_O) (-.f32 (exp.f32 (/.f32 1 v)) (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)))))))))
(fma.f32 -1/2 (*.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 -1 (*.f32 (/.f32 cosTheta_i (pow.f32 v 4)) (/.f32 (*.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)))))) (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 cosTheta_i (pow.f32 v 4)) (/.f32 (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_O)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))) (/.f32 v sinTheta_O)) (/.f32 (*.f32 1/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 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_i (*.f32 sinTheta_i (/.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 (fma.f32 -1/2 (*.f32 (pow.f32 sinTheta_i 3) (-.f32 (fma.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 (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 (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_i (*.f32 (*.f32 v v) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))) cosTheta_O)) (*.f32 (/.f32 sinTheta_i (pow.f32 v 3)) (/.f32 (*.f32 (*.f32 cosTheta_i sinTheta_O) cosTheta_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 (*.f32 cosTheta_i cosTheta_O) (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O)))) (*.f32 (*.f32 v v) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))
(/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O)))) (*.f32 (*.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 (*.f32 cosTheta_i cosTheta_O) (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O)))) (*.f32 (*.f32 v v) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))
(/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O)))) (*.f32 (*.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 (*.f32 cosTheta_i cosTheta_O) (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O)))) (*.f32 (*.f32 v v) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))
(/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O)))) (*.f32 (*.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 (*.f32 cosTheta_i cosTheta_O) (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O)))) (*.f32 (*.f32 v v) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))
(/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O)))) (*.f32 (*.f32 v v) (-.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 (*.f32 cosTheta_i cosTheta_O) (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O)))) (*.f32 (*.f32 v v) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))
(/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O)))) (*.f32 (*.f32 v v) (-.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 (*.f32 cosTheta_i cosTheta_O) (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O)))) (*.f32 (*.f32 v v) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))
(/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O)))) (*.f32 (*.f32 v v) (-.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 (*.f32 cosTheta_i cosTheta_O) (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O)))) (*.f32 (*.f32 v v) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))
(/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O)))) (*.f32 (*.f32 v v) (-.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 (*.f32 cosTheta_i cosTheta_O) (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O)))) (*.f32 (*.f32 v v) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))
(/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O)))) (*.f32 (*.f32 v v) (-.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 (*.f32 cosTheta_i cosTheta_O) (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O)))) (*.f32 (*.f32 v v) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))
(/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O)))) (*.f32 (*.f32 v v) (-.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 (*.f32 cosTheta_i cosTheta_O) (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O)))) (*.f32 (*.f32 v v) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))
(/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O)))) (*.f32 (*.f32 v v) (-.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 (*.f32 cosTheta_i cosTheta_O) (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O)))) (*.f32 (*.f32 v v) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))
(/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O)))) (*.f32 (*.f32 v v) (-.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 (*.f32 cosTheta_i cosTheta_O) (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O)))) (*.f32 (*.f32 v v) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))
(/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O)))) (*.f32 (*.f32 v v) (-.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_O (/.f32 cosTheta_i v)))
(*.f32 cosTheta_O (*.f32 (/.f32 cosTheta_i v) 1/2))
(+.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_O (/.f32 cosTheta_i v)) (*.f32 -1/2 (/.f32 sinTheta_i (/.f32 (*.f32 v v) (*.f32 cosTheta_i (*.f32 cosTheta_O sinTheta_O))))))
(fma.f32 -1/2 (*.f32 (/.f32 sinTheta_i (*.f32 v v)) (*.f32 (*.f32 cosTheta_i sinTheta_O) cosTheta_O)) (*.f32 cosTheta_O (*.f32 (/.f32 cosTheta_i v) 1/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)))))
(fma.f32 -1/2 (/.f32 (fma.f32 cosTheta_i (*.f32 cosTheta_O (+.f32 1/6 (*.f32 1/2 (*.f32 (*.f32 sinTheta_O sinTheta_O) (*.f32 sinTheta_i sinTheta_i))))) (neg.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 cosTheta_i (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_O)))))) (pow.f32 v 3)) (fma.f32 1/2 (*.f32 cosTheta_O (/.f32 cosTheta_i v)) (*.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 1/2 (*.f32 (*.f32 sinTheta_O sinTheta_O) (*.f32 sinTheta_i sinTheta_i)) 1/6))) (*.f32 sinTheta_i (*.f32 sinTheta_i (*.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 sinTheta_O sinTheta_O))))) (pow.f32 v 3)) (fma.f32 -1/2 (*.f32 (/.f32 sinTheta_i (*.f32 v v)) (*.f32 (*.f32 cosTheta_i sinTheta_O) cosTheta_O)) (*.f32 cosTheta_O (*.f32 (/.f32 cosTheta_i v) 1/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))))))
(fma.f32 -1/2 (/.f32 (fma.f32 cosTheta_i (*.f32 cosTheta_O (+.f32 1/6 (*.f32 1/2 (*.f32 (*.f32 sinTheta_O sinTheta_O) (*.f32 sinTheta_i sinTheta_i))))) (neg.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 cosTheta_i (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_O)))))) (pow.f32 v 3)) (fma.f32 1/2 (*.f32 cosTheta_O (/.f32 cosTheta_i v)) (*.f32 -1/2 (+.f32 (/.f32 sinTheta_i (/.f32 (*.f32 v v) (*.f32 cosTheta_i (*.f32 cosTheta_O sinTheta_O)))) (/.f32 (fma.f32 -1 (*.f32 sinTheta_i (*.f32 sinTheta_O (fma.f32 cosTheta_i (*.f32 cosTheta_O (+.f32 1/6 (*.f32 1/2 (*.f32 (*.f32 sinTheta_O sinTheta_O) (*.f32 sinTheta_i sinTheta_i))))) (neg.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 cosTheta_i (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_O)))))))) (fma.f32 -1 (*.f32 sinTheta_i (*.f32 cosTheta_i (*.f32 (*.f32 cosTheta_O sinTheta_O) (+.f32 1/6 (*.f32 1/2 (*.f32 (*.f32 sinTheta_O sinTheta_O) (*.f32 sinTheta_i sinTheta_i))))))) (*.f32 cosTheta_i (*.f32 cosTheta_O (*.f32 1/6 (+.f32 (*.f32 sinTheta_i sinTheta_O) (*.f32 (pow.f32 sinTheta_O 3) (pow.f32 sinTheta_i 3)))))))) (pow.f32 v 4))))))
(fma.f32 -1/2 (/.f32 (-.f32 (*.f32 cosTheta_i (*.f32 cosTheta_O (fma.f32 1/2 (*.f32 (*.f32 sinTheta_O sinTheta_O) (*.f32 sinTheta_i sinTheta_i)) 1/6))) (*.f32 sinTheta_i (*.f32 sinTheta_i (*.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 sinTheta_O sinTheta_O))))) (pow.f32 v 3)) (fma.f32 -1/2 (+.f32 (*.f32 (/.f32 sinTheta_i (*.f32 v v)) (*.f32 (*.f32 cosTheta_i sinTheta_O) cosTheta_O)) (/.f32 (+.f32 (*.f32 (neg.f32 sinTheta_i) (+.f32 (*.f32 sinTheta_O (-.f32 (*.f32 cosTheta_i (*.f32 cosTheta_O (fma.f32 1/2 (*.f32 (*.f32 sinTheta_O sinTheta_O) (*.f32 sinTheta_i sinTheta_i)) 1/6))) (*.f32 sinTheta_i (*.f32 sinTheta_i (*.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 sinTheta_O sinTheta_O)))))) (*.f32 cosTheta_i (*.f32 cosTheta_O (*.f32 sinTheta_O (fma.f32 1/2 (*.f32 (*.f32 sinTheta_O sinTheta_O) (*.f32 sinTheta_i sinTheta_i)) 1/6)))))) (*.f32 cosTheta_i (*.f32 cosTheta_O (*.f32 1/6 (fma.f32 sinTheta_i sinTheta_O (*.f32 (pow.f32 sinTheta_O 3) (pow.f32 sinTheta_i 3))))))) (pow.f32 v 4))) (*.f32 cosTheta_O (*.f32 (/.f32 cosTheta_i v) 1/2))))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (*.f32 cosTheta_O (/.f32 cosTheta_i v)))
(*.f32 cosTheta_O (*.f32 (/.f32 cosTheta_i v) 1/2))
(+.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_O (/.f32 cosTheta_i v)) (*.f32 -1/2 (/.f32 sinTheta_i (/.f32 (*.f32 v v) (*.f32 cosTheta_i (*.f32 cosTheta_O sinTheta_O))))))
(fma.f32 -1/2 (*.f32 (/.f32 sinTheta_i (*.f32 v v)) (*.f32 (*.f32 cosTheta_i sinTheta_O) cosTheta_O)) (*.f32 cosTheta_O (*.f32 (/.f32 cosTheta_i v) 1/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)))))
(fma.f32 1/2 (*.f32 cosTheta_O (/.f32 cosTheta_i v)) (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_O sinTheta_O) (*.f32 sinTheta_i sinTheta_i)) -1/6) (*.f32 cosTheta_i cosTheta_O) (*.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 cosTheta_i (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_O))))) (pow.f32 v 3)))))
(fma.f32 1/2 (*.f32 cosTheta_O (/.f32 cosTheta_i v)) (fma.f32 -1/2 (*.f32 (/.f32 sinTheta_i (*.f32 v v)) (*.f32 (*.f32 cosTheta_i sinTheta_O) cosTheta_O)) (*.f32 1/2 (/.f32 (fma.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 -1/2 (*.f32 (*.f32 sinTheta_O sinTheta_O) (*.f32 sinTheta_i sinTheta_i)) -1/6) (*.f32 sinTheta_i (*.f32 sinTheta_i (*.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 sinTheta_O sinTheta_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))))))
(fma.f32 -1/2 (/.f32 (fma.f32 (fma.f32 -1/2 (*.f32 (*.f32 sinTheta_O sinTheta_O) (*.f32 sinTheta_i sinTheta_i)) -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_O sinTheta_O) (*.f32 sinTheta_i sinTheta_i)) -1/6) (*.f32 cosTheta_i cosTheta_O) (*.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 cosTheta_i (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_O)))))) (*.f32 cosTheta_i (*.f32 cosTheta_O (*.f32 1/6 (+.f32 (*.f32 sinTheta_i sinTheta_O) (*.f32 (pow.f32 sinTheta_O 3) (pow.f32 sinTheta_i 3)))))))) (pow.f32 v 4)) (fma.f32 1/2 (*.f32 cosTheta_O (/.f32 cosTheta_i v)) (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_O sinTheta_O) (*.f32 sinTheta_i sinTheta_i)) -1/6) (*.f32 cosTheta_i cosTheta_O) (*.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 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 (*.f32 cosTheta_i sinTheta_O) cosTheta_O)) (fma.f32 -1/2 (*.f32 (*.f32 sinTheta_O sinTheta_O) (*.f32 sinTheta_i sinTheta_i)) -1/6) (fma.f32 cosTheta_i (*.f32 cosTheta_O (*.f32 1/6 (fma.f32 sinTheta_i sinTheta_O (*.f32 (pow.f32 sinTheta_O 3) (pow.f32 sinTheta_i 3))))) (*.f32 sinTheta_i (fma.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 -1/2 (*.f32 (*.f32 sinTheta_O sinTheta_O) (*.f32 sinTheta_i sinTheta_i)) -1/6)) sinTheta_O (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) (*.f32 cosTheta_O (pow.f32 sinTheta_O 3))))))) (pow.f32 v 4)) (fma.f32 1/2 (*.f32 cosTheta_O (/.f32 cosTheta_i v)) (fma.f32 -1/2 (*.f32 (/.f32 sinTheta_i (*.f32 v v)) (*.f32 (*.f32 cosTheta_i sinTheta_O) cosTheta_O)) (*.f32 1/2 (/.f32 (fma.f32 (*.f32 cosTheta_i cosTheta_O) (fma.f32 -1/2 (*.f32 (*.f32 sinTheta_O sinTheta_O) (*.f32 sinTheta_i sinTheta_i)) -1/6) (*.f32 sinTheta_i (*.f32 sinTheta_i (*.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 sinTheta_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 (*.f32 cosTheta_i cosTheta_O) (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O)))) (*.f32 (*.f32 v v) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))
(/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O)))) (*.f32 (*.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 (*.f32 cosTheta_i cosTheta_O) (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O)))) (*.f32 (*.f32 v v) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))
(/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O)))) (*.f32 (*.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 (*.f32 cosTheta_i cosTheta_O) (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O)))) (*.f32 (*.f32 v v) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))
(/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O)))) (*.f32 (*.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 (*.f32 cosTheta_i cosTheta_O) (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O)))) (*.f32 (*.f32 v v) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))
(/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O)))) (*.f32 (*.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 (*.f32 cosTheta_i cosTheta_O) (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O)))) (*.f32 (*.f32 v v) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))
(/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O)))) (*.f32 (*.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 (*.f32 cosTheta_i cosTheta_O) (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O)))) (*.f32 (*.f32 v v) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))
(/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O)))) (*.f32 (*.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 (*.f32 cosTheta_i cosTheta_O) (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O)))) (*.f32 (*.f32 v v) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))
(/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O)))) (*.f32 (*.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 (*.f32 cosTheta_i cosTheta_O) (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O)))) (*.f32 (*.f32 v v) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))
(/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O)))) (*.f32 (*.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 (*.f32 cosTheta_i cosTheta_O) (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O)))) (*.f32 (*.f32 v v) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))
(/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O)))) (*.f32 (*.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 (*.f32 cosTheta_i cosTheta_O) (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O)))) (*.f32 (*.f32 v v) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))
(/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O)))) (*.f32 (*.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 (*.f32 cosTheta_i cosTheta_O) (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O)))) (*.f32 (*.f32 v v) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))
(/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O)))) (*.f32 (*.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 (*.f32 cosTheta_i cosTheta_O) (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O)))) (*.f32 (*.f32 v v) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))
(/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O)))) (*.f32 (*.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 (*.f32 cosTheta_i cosTheta_O) (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O)))) (*.f32 (*.f32 v v) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))
(/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O)))) (*.f32 (*.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 (*.f32 cosTheta_i cosTheta_O) (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O)))) (*.f32 (*.f32 v v) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))
(/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O)))) (*.f32 (*.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 (*.f32 cosTheta_i cosTheta_O) (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O)))) (*.f32 (*.f32 v v) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))
(/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O)))) (*.f32 (*.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 (*.f32 cosTheta_i cosTheta_O) (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O)))) (*.f32 (*.f32 v v) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))
(/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O)))) (*.f32 (*.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 (*.f32 cosTheta_i cosTheta_O) (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O)))) (*.f32 (*.f32 v v) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))
(/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O)))) (*.f32 (*.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 (*.f32 cosTheta_i cosTheta_O) (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O)))) (*.f32 (*.f32 v v) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))
(/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O)))) (*.f32 (*.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 (*.f32 cosTheta_i cosTheta_O) (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O)))) (*.f32 (*.f32 v v) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))
(/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O)))) (*.f32 (*.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 (*.f32 cosTheta_i cosTheta_O) (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O)))) (*.f32 (*.f32 v v) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))
(/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O)))) (*.f32 (*.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 (*.f32 cosTheta_i cosTheta_O) (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O)))) (*.f32 (*.f32 v v) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))
(/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O)))) (*.f32 (*.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 (*.f32 cosTheta_i cosTheta_O) (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O)))) (*.f32 (*.f32 v v) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))
(/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O)))) (*.f32 (*.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 (*.f32 cosTheta_i cosTheta_O) (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O)))) (*.f32 (*.f32 v v) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))
(/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O)))) (*.f32 (*.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 (*.f32 cosTheta_i cosTheta_O) (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O)))) (*.f32 (*.f32 v v) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))
(/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O)))) (*.f32 (*.f32 v v) (-.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 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))) 1/2)
(*.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))) 1/2)
(*.f32 1/2 (-.f32 (exp.f32 (pow.f32 v -1)) (/.f32 1 (exp.f32 (pow.f32 v -1)))))
(*.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))) 1/2)
(*.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))) 1/2)
(*.f32 1/2 (-.f32 (exp.f32 (pow.f32 v -1)) (/.f32 1 (exp.f32 (pow.f32 v -1)))))
(*.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))) 1/2)
(*.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))) 1/2)
(*.f32 1/2 (-.f32 (exp.f32 (pow.f32 v -1)) (/.f32 1 (exp.f32 (pow.f32 v -1)))))
(*.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))) 1/2)
(*.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))) 1/2)
(/.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/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 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/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 1/2 (/.f32 (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (pow.f32 v -1)) (/.f32 1 (exp.f32 (pow.f32 v -1))))) (*.f32 cosTheta_i cosTheta_O)))
(*.f32 1/2 (/.f32 (*.f32 (*.f32 v v) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))) (*.f32 cosTheta_i cosTheta_O)))
(*.f32 1/2 (*.f32 (*.f32 v (/.f32 v cosTheta_i)) (/.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))) cosTheta_O)))
(*.f32 1/2 (/.f32 (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (pow.f32 v -1)) (/.f32 1 (exp.f32 (pow.f32 v -1))))) (*.f32 cosTheta_i cosTheta_O)))
(*.f32 1/2 (/.f32 (*.f32 (*.f32 v v) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))) (*.f32 cosTheta_i cosTheta_O)))
(*.f32 1/2 (*.f32 (*.f32 v (/.f32 v cosTheta_i)) (/.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))) cosTheta_O)))
(*.f32 1/2 (/.f32 (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (pow.f32 v -1)) (/.f32 1 (exp.f32 (pow.f32 v -1))))) (*.f32 cosTheta_i cosTheta_O)))
(*.f32 1/2 (/.f32 (*.f32 (*.f32 v v) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))) (*.f32 cosTheta_i cosTheta_O)))
(*.f32 1/2 (*.f32 (*.f32 v (/.f32 v cosTheta_i)) (/.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))) cosTheta_O)))
(*.f32 1/2 (/.f32 (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (pow.f32 v -1)) (/.f32 1 (exp.f32 (pow.f32 v -1))))) (*.f32 cosTheta_i cosTheta_O)))
(*.f32 1/2 (/.f32 (*.f32 (*.f32 v v) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))) (*.f32 cosTheta_i cosTheta_O)))
(*.f32 1/2 (*.f32 (*.f32 v (/.f32 v cosTheta_i)) (/.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))) cosTheta_O)))
(/.f32 v (*.f32 cosTheta_i cosTheta_O))
(+.f32 (/.f32 v (*.f32 cosTheta_i cosTheta_O)) (*.f32 1/6 (/.f32 1 (*.f32 cosTheta_i (*.f32 v cosTheta_O)))))
(+.f32 (/.f32 v (*.f32 cosTheta_i cosTheta_O)) (/.f32 1/6 (*.f32 cosTheta_i (*.f32 cosTheta_O v))))
(+.f32 (*.f32 1/6 (/.f32 1 (*.f32 cosTheta_i (*.f32 v cosTheta_O)))) (+.f32 (/.f32 v (*.f32 cosTheta_i cosTheta_O)) (*.f32 1/120 (/.f32 1 (*.f32 cosTheta_i (*.f32 (pow.f32 v 3) cosTheta_O))))))
(+.f32 (/.f32 1/6 (*.f32 cosTheta_i (*.f32 cosTheta_O v))) (+.f32 (/.f32 v (*.f32 cosTheta_i cosTheta_O)) (/.f32 1/120 (*.f32 cosTheta_i (*.f32 cosTheta_O (pow.f32 v 3))))))
(+.f32 (*.f32 1/6 (/.f32 1 (*.f32 cosTheta_i (*.f32 v cosTheta_O)))) (+.f32 (*.f32 1/5040 (/.f32 1 (*.f32 cosTheta_i (*.f32 (pow.f32 v 5) cosTheta_O)))) (+.f32 (/.f32 v (*.f32 cosTheta_i cosTheta_O)) (*.f32 1/120 (/.f32 1 (*.f32 cosTheta_i (*.f32 (pow.f32 v 3) cosTheta_O)))))))
(+.f32 (/.f32 1/6 (*.f32 cosTheta_i (*.f32 cosTheta_O v))) (+.f32 (+.f32 (/.f32 v (*.f32 cosTheta_i cosTheta_O)) (/.f32 1/120 (*.f32 cosTheta_i (*.f32 cosTheta_O (pow.f32 v 3))))) (/.f32 1/5040 (*.f32 cosTheta_i (*.f32 cosTheta_O (pow.f32 v 5))))))
(+.f32 (/.f32 1/6 (*.f32 cosTheta_i (*.f32 cosTheta_O v))) (+.f32 (+.f32 (/.f32 1/5040 (*.f32 cosTheta_i (*.f32 cosTheta_O (pow.f32 v 5)))) (/.f32 v (*.f32 cosTheta_i cosTheta_O))) (/.f32 1/120 (*.f32 cosTheta_i (*.f32 cosTheta_O (pow.f32 v 3))))))
(/.f32 v (*.f32 cosTheta_i cosTheta_O))
(+.f32 (/.f32 v (*.f32 cosTheta_i cosTheta_O)) (*.f32 1/6 (/.f32 1 (*.f32 cosTheta_i (*.f32 v cosTheta_O)))))
(+.f32 (/.f32 v (*.f32 cosTheta_i cosTheta_O)) (/.f32 1/6 (*.f32 cosTheta_i (*.f32 cosTheta_O v))))
(+.f32 (*.f32 1/6 (/.f32 1 (*.f32 cosTheta_i (*.f32 v cosTheta_O)))) (+.f32 (/.f32 v (*.f32 cosTheta_i cosTheta_O)) (*.f32 1/120 (/.f32 1 (*.f32 cosTheta_i (*.f32 (pow.f32 v 3) cosTheta_O))))))
(+.f32 (/.f32 1/6 (*.f32 cosTheta_i (*.f32 cosTheta_O v))) (+.f32 (/.f32 v (*.f32 cosTheta_i cosTheta_O)) (/.f32 1/120 (*.f32 cosTheta_i (*.f32 cosTheta_O (pow.f32 v 3))))))
(+.f32 (*.f32 1/6 (/.f32 1 (*.f32 cosTheta_i (*.f32 v cosTheta_O)))) (+.f32 (*.f32 1/5040 (/.f32 1 (*.f32 cosTheta_i (*.f32 (pow.f32 v 5) cosTheta_O)))) (+.f32 (/.f32 v (*.f32 cosTheta_i cosTheta_O)) (*.f32 1/120 (/.f32 1 (*.f32 cosTheta_i (*.f32 (pow.f32 v 3) cosTheta_O)))))))
(+.f32 (/.f32 1/6 (*.f32 cosTheta_i (*.f32 cosTheta_O v))) (+.f32 (+.f32 (/.f32 v (*.f32 cosTheta_i cosTheta_O)) (/.f32 1/120 (*.f32 cosTheta_i (*.f32 cosTheta_O (pow.f32 v 3))))) (/.f32 1/5040 (*.f32 cosTheta_i (*.f32 cosTheta_O (pow.f32 v 5))))))
(+.f32 (/.f32 1/6 (*.f32 cosTheta_i (*.f32 cosTheta_O v))) (+.f32 (+.f32 (/.f32 1/5040 (*.f32 cosTheta_i (*.f32 cosTheta_O (pow.f32 v 5)))) (/.f32 v (*.f32 cosTheta_i cosTheta_O))) (/.f32 1/120 (*.f32 cosTheta_i (*.f32 cosTheta_O (pow.f32 v 3))))))
(*.f32 1/2 (/.f32 (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))) (*.f32 cosTheta_i cosTheta_O)))
(*.f32 1/2 (/.f32 (*.f32 (*.f32 v v) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))) (*.f32 cosTheta_i cosTheta_O)))
(*.f32 1/2 (*.f32 (*.f32 v (/.f32 v cosTheta_i)) (/.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))) cosTheta_O)))
(*.f32 1/2 (/.f32 (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))) (*.f32 cosTheta_i cosTheta_O)))
(*.f32 1/2 (/.f32 (*.f32 (*.f32 v v) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))) (*.f32 cosTheta_i cosTheta_O)))
(*.f32 1/2 (*.f32 (*.f32 v (/.f32 v cosTheta_i)) (/.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))) cosTheta_O)))
(*.f32 1/2 (/.f32 (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))) (*.f32 cosTheta_i cosTheta_O)))
(*.f32 1/2 (/.f32 (*.f32 (*.f32 v v) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))) (*.f32 cosTheta_i cosTheta_O)))
(*.f32 1/2 (*.f32 (*.f32 v (/.f32 v cosTheta_i)) (/.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))) cosTheta_O)))
(*.f32 1/2 (/.f32 (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))) (*.f32 cosTheta_i cosTheta_O)))
(*.f32 1/2 (/.f32 (*.f32 (*.f32 v v) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))) (*.f32 cosTheta_i cosTheta_O)))
(*.f32 1/2 (*.f32 (*.f32 v (/.f32 v cosTheta_i)) (/.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))) cosTheta_O)))
(*.f32 1/2 (/.f32 (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))) (*.f32 cosTheta_i cosTheta_O)))
(*.f32 1/2 (/.f32 (*.f32 (*.f32 v v) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))) (*.f32 cosTheta_i cosTheta_O)))
(*.f32 1/2 (*.f32 (*.f32 v (/.f32 v cosTheta_i)) (/.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))) cosTheta_O)))
(*.f32 1/2 (/.f32 (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))) (*.f32 cosTheta_i cosTheta_O)))
(*.f32 1/2 (/.f32 (*.f32 (*.f32 v v) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))) (*.f32 cosTheta_i cosTheta_O)))
(*.f32 1/2 (*.f32 (*.f32 v (/.f32 v cosTheta_i)) (/.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))) cosTheta_O)))
(*.f32 1/2 (/.f32 (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))) (*.f32 cosTheta_i cosTheta_O)))
(*.f32 1/2 (/.f32 (*.f32 (*.f32 v v) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))) (*.f32 cosTheta_i cosTheta_O)))
(*.f32 1/2 (*.f32 (*.f32 v (/.f32 v cosTheta_i)) (/.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))) cosTheta_O)))
(*.f32 1/2 (/.f32 (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))) (*.f32 cosTheta_i cosTheta_O)))
(*.f32 1/2 (/.f32 (*.f32 (*.f32 v v) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))) (*.f32 cosTheta_i cosTheta_O)))
(*.f32 1/2 (*.f32 (*.f32 v (/.f32 v cosTheta_i)) (/.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))) cosTheta_O)))
(*.f32 1/2 (/.f32 (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))) (*.f32 cosTheta_i cosTheta_O)))
(*.f32 1/2 (/.f32 (*.f32 (*.f32 v v) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))) (*.f32 cosTheta_i cosTheta_O)))
(*.f32 1/2 (*.f32 (*.f32 v (/.f32 v cosTheta_i)) (/.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))) cosTheta_O)))
(*.f32 1/2 (/.f32 (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))) (*.f32 cosTheta_i cosTheta_O)))
(*.f32 1/2 (/.f32 (*.f32 (*.f32 v v) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))) (*.f32 cosTheta_i cosTheta_O)))
(*.f32 1/2 (*.f32 (*.f32 v (/.f32 v cosTheta_i)) (/.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))) cosTheta_O)))
(*.f32 1/2 (/.f32 (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))) (*.f32 cosTheta_i cosTheta_O)))
(*.f32 1/2 (/.f32 (*.f32 (*.f32 v v) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))) (*.f32 cosTheta_i cosTheta_O)))
(*.f32 1/2 (*.f32 (*.f32 v (/.f32 v cosTheta_i)) (/.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))) cosTheta_O)))
(*.f32 1/2 (/.f32 (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))) (*.f32 cosTheta_i cosTheta_O)))
(*.f32 1/2 (/.f32 (*.f32 (*.f32 v v) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))) (*.f32 cosTheta_i cosTheta_O)))
(*.f32 1/2 (*.f32 (*.f32 v (/.f32 v cosTheta_i)) (/.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))) cosTheta_O)))
(*.f32 1/2 (/.f32 (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))) (*.f32 cosTheta_i cosTheta_O)))
(*.f32 1/2 (/.f32 (*.f32 (*.f32 v v) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))) (*.f32 cosTheta_i cosTheta_O)))
(*.f32 1/2 (*.f32 (*.f32 v (/.f32 v cosTheta_i)) (/.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))) cosTheta_O)))
(*.f32 1/2 (/.f32 (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))) (*.f32 cosTheta_i cosTheta_O)))
(*.f32 1/2 (/.f32 (*.f32 (*.f32 v v) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))) (*.f32 cosTheta_i cosTheta_O)))
(*.f32 1/2 (*.f32 (*.f32 v (/.f32 v cosTheta_i)) (/.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))) cosTheta_O)))
(*.f32 1/2 (/.f32 (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))) (*.f32 cosTheta_i cosTheta_O)))
(*.f32 1/2 (/.f32 (*.f32 (*.f32 v v) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))) (*.f32 cosTheta_i cosTheta_O)))
(*.f32 1/2 (*.f32 (*.f32 v (/.f32 v cosTheta_i)) (/.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))) cosTheta_O)))
(*.f32 1/2 (/.f32 (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))) (*.f32 cosTheta_i cosTheta_O)))
(*.f32 1/2 (/.f32 (*.f32 (*.f32 v v) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))) (*.f32 cosTheta_i cosTheta_O)))
(*.f32 1/2 (*.f32 (*.f32 v (/.f32 v cosTheta_i)) (/.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))) cosTheta_O)))
(*.f32 1/2 (/.f32 (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))) (*.f32 cosTheta_i cosTheta_O)))
(*.f32 1/2 (/.f32 (*.f32 (*.f32 v v) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))) (*.f32 cosTheta_i cosTheta_O)))
(*.f32 1/2 (*.f32 (*.f32 v (/.f32 v cosTheta_i)) (/.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))) cosTheta_O)))
(*.f32 1/2 (/.f32 (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))) (*.f32 cosTheta_i cosTheta_O)))
(*.f32 1/2 (/.f32 (*.f32 (*.f32 v v) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))) (*.f32 cosTheta_i cosTheta_O)))
(*.f32 1/2 (*.f32 (*.f32 v (/.f32 v cosTheta_i)) (/.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))) cosTheta_O)))
(*.f32 1/2 (/.f32 (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))) (*.f32 cosTheta_i cosTheta_O)))
(*.f32 1/2 (/.f32 (*.f32 (*.f32 v v) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))) (*.f32 cosTheta_i cosTheta_O)))
(*.f32 1/2 (*.f32 (*.f32 v (/.f32 v cosTheta_i)) (/.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))) cosTheta_O)))
(*.f32 1/2 (/.f32 (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))) (*.f32 cosTheta_i cosTheta_O)))
(*.f32 1/2 (/.f32 (*.f32 (*.f32 v v) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))) (*.f32 cosTheta_i cosTheta_O)))
(*.f32 1/2 (*.f32 (*.f32 v (/.f32 v cosTheta_i)) (/.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))) cosTheta_O)))
(*.f32 1/2 (/.f32 (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))) (*.f32 cosTheta_i cosTheta_O)))
(*.f32 1/2 (/.f32 (*.f32 (*.f32 v v) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))) (*.f32 cosTheta_i cosTheta_O)))
(*.f32 1/2 (*.f32 (*.f32 v (/.f32 v cosTheta_i)) (/.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))) cosTheta_O)))
(*.f32 1/2 (/.f32 (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))) (*.f32 cosTheta_i cosTheta_O)))
(*.f32 1/2 (/.f32 (*.f32 (*.f32 v v) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))) (*.f32 cosTheta_i cosTheta_O)))
(*.f32 1/2 (*.f32 (*.f32 v (/.f32 v cosTheta_i)) (/.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))) cosTheta_O)))
(*.f32 1/2 (/.f32 (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))) (*.f32 cosTheta_i cosTheta_O)))
(*.f32 1/2 (/.f32 (*.f32 (*.f32 v v) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))) (*.f32 cosTheta_i cosTheta_O)))
(*.f32 1/2 (*.f32 (*.f32 v (/.f32 v cosTheta_i)) (/.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))) cosTheta_O)))
(*.f32 1/2 (/.f32 (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))) (*.f32 cosTheta_i cosTheta_O)))
(*.f32 1/2 (/.f32 (*.f32 (*.f32 v v) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))) (*.f32 cosTheta_i cosTheta_O)))
(*.f32 1/2 (*.f32 (*.f32 v (/.f32 v cosTheta_i)) (/.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))) cosTheta_O)))
(/.f32 cosTheta_i (pow.f32 v 2))
(/.f32 cosTheta_i (*.f32 v v))
(*.f32 cosTheta_i (pow.f32 v -2))
(/.f32 cosTheta_i (pow.f32 v 2))
(/.f32 cosTheta_i (*.f32 v v))
(*.f32 cosTheta_i (pow.f32 v -2))
(/.f32 cosTheta_i (pow.f32 v 2))
(/.f32 cosTheta_i (*.f32 v v))
(*.f32 cosTheta_i (pow.f32 v -2))
(/.f32 cosTheta_i (pow.f32 v 2))
(/.f32 cosTheta_i (*.f32 v v))
(*.f32 cosTheta_i (pow.f32 v -2))
(/.f32 cosTheta_i (pow.f32 v 2))
(/.f32 cosTheta_i (*.f32 v v))
(*.f32 cosTheta_i (pow.f32 v -2))
(/.f32 cosTheta_i (pow.f32 v 2))
(/.f32 cosTheta_i (*.f32 v v))
(*.f32 cosTheta_i (pow.f32 v -2))
(/.f32 cosTheta_i (pow.f32 v 2))
(/.f32 cosTheta_i (*.f32 v v))
(*.f32 cosTheta_i (pow.f32 v -2))
(/.f32 cosTheta_i (pow.f32 v 2))
(/.f32 cosTheta_i (*.f32 v v))
(*.f32 cosTheta_i (pow.f32 v -2))
(/.f32 cosTheta_i (pow.f32 v 2))
(/.f32 cosTheta_i (*.f32 v v))
(*.f32 cosTheta_i (pow.f32 v -2))
(/.f32 cosTheta_i (pow.f32 v 2))
(/.f32 cosTheta_i (*.f32 v v))
(*.f32 cosTheta_i (pow.f32 v -2))
(/.f32 cosTheta_i (pow.f32 v 2))
(/.f32 cosTheta_i (*.f32 v v))
(*.f32 cosTheta_i (pow.f32 v -2))
(/.f32 cosTheta_i (pow.f32 v 2))
(/.f32 cosTheta_i (*.f32 v v))
(*.f32 cosTheta_i (pow.f32 v -2))
(/.f32 cosTheta_i (pow.f32 v 2))
(/.f32 cosTheta_i (*.f32 v v))
(*.f32 cosTheta_i (pow.f32 v -2))
(/.f32 cosTheta_i (pow.f32 v 2))
(/.f32 cosTheta_i (*.f32 v v))
(*.f32 cosTheta_i (pow.f32 v -2))
(/.f32 cosTheta_i (pow.f32 v 2))
(/.f32 cosTheta_i (*.f32 v v))
(*.f32 cosTheta_i (pow.f32 v -2))
(/.f32 cosTheta_i (pow.f32 v 2))
(/.f32 cosTheta_i (*.f32 v v))
(*.f32 cosTheta_i (pow.f32 v -2))
(/.f32 cosTheta_i (pow.f32 v 2))
(/.f32 cosTheta_i (*.f32 v v))
(*.f32 cosTheta_i (pow.f32 v -2))
(/.f32 cosTheta_i (pow.f32 v 2))
(/.f32 cosTheta_i (*.f32 v v))
(*.f32 cosTheta_i (pow.f32 v -2))
(/.f32 cosTheta_i (pow.f32 v 2))
(/.f32 cosTheta_i (*.f32 v v))
(*.f32 cosTheta_i (pow.f32 v -2))
(/.f32 cosTheta_i (pow.f32 v 2))
(/.f32 cosTheta_i (*.f32 v v))
(*.f32 cosTheta_i (pow.f32 v -2))
(/.f32 cosTheta_i (pow.f32 v 2))
(/.f32 cosTheta_i (*.f32 v v))
(*.f32 cosTheta_i (pow.f32 v -2))
(/.f32 cosTheta_i (pow.f32 v 2))
(/.f32 cosTheta_i (*.f32 v v))
(*.f32 cosTheta_i (pow.f32 v -2))
(/.f32 cosTheta_i (pow.f32 v 2))
(/.f32 cosTheta_i (*.f32 v v))
(*.f32 cosTheta_i (pow.f32 v -2))
(/.f32 cosTheta_i (pow.f32 v 2))
(/.f32 cosTheta_i (*.f32 v v))
(*.f32 cosTheta_i (pow.f32 v -2))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (/.f32 (/.f32 1/2 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (/.f32 (sinh.f32 (/.f32 1 v)) (*.f32 cosTheta_i (pow.f32 v -2)))) cosTheta_O))) 1)
(*.f32 cosTheta_O (/.f32 (/.f32 1/2 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (/.f32 (sinh.f32 (/.f32 1 v)) (*.f32 cosTheta_i (pow.f32 v -2)))))
(*.f32 (*.f32 cosTheta_i (*.f32 (pow.f32 v -2) cosTheta_O)) (/.f32 (/.f32 1/2 (sinh.f32 (/.f32 1 v))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))))
(*.f32 1/2 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (neg.f32 (/.f32 sinTheta_i v))) (*.f32 (*.f32 v (/.f32 v cosTheta_i)) (/.f32 (sinh.f32 (/.f32 1 v)) cosTheta_O))))
(*.f32 1/2 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 v (*.f32 (/.f32 v cosTheta_i) (/.f32 (sinh.f32 (/.f32 1 v)) cosTheta_O)))))
(*.f32 1/2 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 v (/.f32 (sinh.f32 (/.f32 1 v)) (*.f32 cosTheta_O (/.f32 cosTheta_i v))))))
(*.f32 1/2 (/.f32 1 (/.f32 (*.f32 (/.f32 (sinh.f32 (/.f32 1 v)) (*.f32 cosTheta_i (pow.f32 v -2))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) cosTheta_O)))
(*.f32 cosTheta_O (/.f32 (/.f32 1/2 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (/.f32 (sinh.f32 (/.f32 1 v)) (*.f32 cosTheta_i (pow.f32 v -2)))))
(*.f32 (*.f32 cosTheta_i (*.f32 (pow.f32 v -2) cosTheta_O)) (/.f32 (/.f32 1/2 (sinh.f32 (/.f32 1 v))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))))
(*.f32 1/2 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (neg.f32 (/.f32 sinTheta_i v))) (/.f32 (*.f32 cosTheta_i (pow.f32 v -2)) (/.f32 (sinh.f32 (/.f32 1 v)) cosTheta_O))))
(*.f32 1/2 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (/.f32 (*.f32 cosTheta_i (pow.f32 v -2)) (/.f32 (sinh.f32 (/.f32 1 v)) cosTheta_O))))
(*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 (/.f32 cosTheta_i (/.f32 (/.f32 (sinh.f32 (/.f32 1 v)) cosTheta_O) (pow.f32 v -2))) 1/2))
(*.f32 (/.f32 1/2 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (/.f32 (*.f32 cosTheta_i (pow.f32 v -2)) (/.f32 (sinh.f32 (/.f32 1 v)) cosTheta_O)))
(*.f32 cosTheta_O (/.f32 (/.f32 1/2 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (/.f32 (sinh.f32 (/.f32 1 v)) (*.f32 cosTheta_i (pow.f32 v -2)))))
(*.f32 (*.f32 cosTheta_i (*.f32 (pow.f32 v -2) cosTheta_O)) (/.f32 (/.f32 1/2 (sinh.f32 (/.f32 1 v))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))))
(*.f32 (*.f32 (*.f32 cosTheta_i (pow.f32 v -2)) cosTheta_O) (/.f32 (/.f32 1/2 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (sinh.f32 (/.f32 1 v))))
(*.f32 cosTheta_O (/.f32 (/.f32 1/2 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (/.f32 (sinh.f32 (/.f32 1 v)) (*.f32 cosTheta_i (pow.f32 v -2)))))
(*.f32 (*.f32 cosTheta_i (*.f32 (pow.f32 v -2) cosTheta_O)) (/.f32 (/.f32 1/2 (sinh.f32 (/.f32 1 v))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))))
(*.f32 (*.f32 (/.f32 (/.f32 1/2 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (/.f32 (sinh.f32 (/.f32 1 v)) (*.f32 cosTheta_i (pow.f32 v -2)))) cosTheta_O) 1)
(*.f32 cosTheta_O (/.f32 (/.f32 1/2 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (/.f32 (sinh.f32 (/.f32 1 v)) (*.f32 cosTheta_i (pow.f32 v -2)))))
(*.f32 (*.f32 cosTheta_i (*.f32 (pow.f32 v -2) cosTheta_O)) (/.f32 (/.f32 1/2 (sinh.f32 (/.f32 1 v))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))))
(*.f32 1 (*.f32 (/.f32 (/.f32 1/2 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (/.f32 (sinh.f32 (/.f32 1 v)) (*.f32 cosTheta_i (pow.f32 v -2)))) cosTheta_O))
(*.f32 cosTheta_O (/.f32 (/.f32 1/2 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (/.f32 (sinh.f32 (/.f32 1 v)) (*.f32 cosTheta_i (pow.f32 v -2)))))
(*.f32 (*.f32 cosTheta_i (*.f32 (pow.f32 v -2) cosTheta_O)) (/.f32 (/.f32 1/2 (sinh.f32 (/.f32 1 v))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))))
(*.f32 (cbrt.f32 (/.f32 1/4 (pow.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) 2))) (*.f32 (cbrt.f32 (/.f32 1/2 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))) (/.f32 (*.f32 cosTheta_i (pow.f32 v -2)) (/.f32 (sinh.f32 (/.f32 1 v)) cosTheta_O))))
(*.f32 (cbrt.f32 (/.f32 1/4 (pow.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) 2))) (*.f32 (/.f32 (*.f32 cosTheta_i (pow.f32 v -2)) (/.f32 (sinh.f32 (/.f32 1 v)) cosTheta_O)) (cbrt.f32 (/.f32 1/2 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))))))
(*.f32 (cbrt.f32 (/.f32 1/4 (pow.f32 (exp.f32 sinTheta_O) (*.f32 2 (/.f32 sinTheta_i v))))) (*.f32 (/.f32 cosTheta_i (/.f32 (/.f32 (sinh.f32 (/.f32 1 v)) cosTheta_O) (pow.f32 v -2))) (cbrt.f32 (/.f32 1/2 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))))))
(*.f32 (cbrt.f32 (*.f32 (/.f32 (/.f32 1/2 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (/.f32 (sinh.f32 (/.f32 1 v)) (*.f32 cosTheta_i (pow.f32 v -2)))) cosTheta_O)) (pow.f32 (cbrt.f32 (*.f32 (/.f32 (/.f32 1/2 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (/.f32 (sinh.f32 (/.f32 1 v)) (*.f32 cosTheta_i (pow.f32 v -2)))) cosTheta_O)) 2))
(*.f32 cosTheta_O (/.f32 (/.f32 1/2 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (/.f32 (sinh.f32 (/.f32 1 v)) (*.f32 cosTheta_i (pow.f32 v -2)))))
(*.f32 (*.f32 cosTheta_i (*.f32 (pow.f32 v -2) cosTheta_O)) (/.f32 (/.f32 1/2 (sinh.f32 (/.f32 1 v))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))))
(*.f32 (pow.f32 (cbrt.f32 (*.f32 (/.f32 (/.f32 1/2 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (/.f32 (sinh.f32 (/.f32 1 v)) (*.f32 cosTheta_i (pow.f32 v -2)))) cosTheta_O)) 2) (cbrt.f32 (*.f32 (/.f32 (/.f32 1/2 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (/.f32 (sinh.f32 (/.f32 1 v)) (*.f32 cosTheta_i (pow.f32 v -2)))) cosTheta_O)))
(*.f32 cosTheta_O (/.f32 (/.f32 1/2 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (/.f32 (sinh.f32 (/.f32 1 v)) (*.f32 cosTheta_i (pow.f32 v -2)))))
(*.f32 (*.f32 cosTheta_i (*.f32 (pow.f32 v -2) cosTheta_O)) (/.f32 (/.f32 1/2 (sinh.f32 (/.f32 1 v))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))))
(*.f32 (sqrt.f32 (/.f32 1/2 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))) (*.f32 (sqrt.f32 (/.f32 1/2 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))) (/.f32 (*.f32 cosTheta_i (pow.f32 v -2)) (/.f32 (sinh.f32 (/.f32 1 v)) cosTheta_O))))
(*.f32 cosTheta_O (/.f32 (/.f32 1/2 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (/.f32 (sinh.f32 (/.f32 1 v)) (*.f32 cosTheta_i (pow.f32 v -2)))))
(*.f32 (*.f32 cosTheta_i (*.f32 (pow.f32 v -2) cosTheta_O)) (/.f32 (/.f32 1/2 (sinh.f32 (/.f32 1 v))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))))
(*.f32 (sqrt.f32 (*.f32 (/.f32 (/.f32 1/2 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (/.f32 (sinh.f32 (/.f32 1 v)) (*.f32 cosTheta_i (pow.f32 v -2)))) cosTheta_O)) (sqrt.f32 (*.f32 (/.f32 (/.f32 1/2 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (/.f32 (sinh.f32 (/.f32 1 v)) (*.f32 cosTheta_i (pow.f32 v -2)))) cosTheta_O)))
(*.f32 cosTheta_O (/.f32 (/.f32 1/2 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (/.f32 (sinh.f32 (/.f32 1 v)) (*.f32 cosTheta_i (pow.f32 v -2)))))
(*.f32 (*.f32 cosTheta_i (*.f32 (pow.f32 v -2) cosTheta_O)) (/.f32 (/.f32 1/2 (sinh.f32 (/.f32 1 v))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))))
(*.f32 (/.f32 -1/2 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (/.f32 1 (/.f32 (neg.f32 (sinh.f32 (/.f32 1 v))) (*.f32 (*.f32 cosTheta_i (pow.f32 v -2)) cosTheta_O))))
(*.f32 (/.f32 -1/2 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 (/.f32 1 (neg.f32 (sinh.f32 (/.f32 1 v)))) (*.f32 cosTheta_i (*.f32 (pow.f32 v -2) cosTheta_O))))
(/.f32 -1/2 (*.f32 (/.f32 (/.f32 (neg.f32 (sinh.f32 (/.f32 1 v))) cosTheta_O) (*.f32 cosTheta_i (pow.f32 v -2))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))))
(*.f32 (/.f32 (*.f32 cosTheta_i (pow.f32 v -2)) (/.f32 (sinh.f32 (/.f32 1 v)) cosTheta_O)) (/.f32 1/2 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))))
(*.f32 cosTheta_O (/.f32 (/.f32 1/2 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (/.f32 (sinh.f32 (/.f32 1 v)) (*.f32 cosTheta_i (pow.f32 v -2)))))
(*.f32 (*.f32 cosTheta_i (*.f32 (pow.f32 v -2) cosTheta_O)) (/.f32 (/.f32 1/2 (sinh.f32 (/.f32 1 v))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))))
(*.f32 (/.f32 (/.f32 1/2 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (sinh.f32 (/.f32 1 v))) (*.f32 (*.f32 cosTheta_i (pow.f32 v -2)) cosTheta_O))
(*.f32 cosTheta_O (/.f32 (/.f32 1/2 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (/.f32 (sinh.f32 (/.f32 1 v)) (*.f32 cosTheta_i (pow.f32 v -2)))))
(*.f32 (*.f32 cosTheta_i (*.f32 (pow.f32 v -2) cosTheta_O)) (/.f32 (/.f32 1/2 (sinh.f32 (/.f32 1 v))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))))
(*.f32 (/.f32 1/2 (sinh.f32 (/.f32 1 v))) (/.f32 (pow.f32 (exp.f32 sinTheta_O) (neg.f32 (/.f32 sinTheta_i v))) (/.f32 (*.f32 v (/.f32 v cosTheta_i)) cosTheta_O)))
(*.f32 1/2 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 v (*.f32 (/.f32 v cosTheta_i) (/.f32 (sinh.f32 (/.f32 1 v)) cosTheta_O)))))
(*.f32 1/2 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 v (/.f32 (sinh.f32 (/.f32 1 v)) (*.f32 cosTheta_O (/.f32 cosTheta_i v))))))
(*.f32 (/.f32 1 (sinh.f32 (/.f32 1 v))) (/.f32 (/.f32 1/2 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (/.f32 (*.f32 v (/.f32 v cosTheta_i)) cosTheta_O)))
(*.f32 (/.f32 (/.f32 1/2 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (/.f32 v (/.f32 cosTheta_O (/.f32 v cosTheta_i)))) (/.f32 1 (sinh.f32 (/.f32 1 v))))
(/.f32 (/.f32 1/2 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 v (/.f32 (sinh.f32 (/.f32 1 v)) (*.f32 cosTheta_O (/.f32 cosTheta_i v)))))
(*.f32 (/.f32 (cbrt.f32 (/.f32 1/4 (pow.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) 2))) (sinh.f32 (/.f32 1 v))) (/.f32 (cbrt.f32 (/.f32 1/2 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))) (/.f32 (*.f32 v (/.f32 v cosTheta_i)) cosTheta_O)))
(*.f32 (/.f32 (cbrt.f32 (/.f32 1/4 (pow.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) 2))) (sinh.f32 (/.f32 1 v))) (*.f32 (/.f32 (cbrt.f32 (/.f32 1/2 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))) (*.f32 v (/.f32 v cosTheta_i))) cosTheta_O))
(*.f32 (/.f32 (cbrt.f32 (/.f32 1/4 (pow.f32 (exp.f32 sinTheta_O) (*.f32 2 (/.f32 sinTheta_i v))))) (*.f32 v (/.f32 v cosTheta_i))) (/.f32 (cbrt.f32 (/.f32 1/2 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))) (/.f32 (sinh.f32 (/.f32 1 v)) cosTheta_O)))
(*.f32 (/.f32 (sqrt.f32 (/.f32 1/2 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))) (sinh.f32 (/.f32 1 v))) (/.f32 (sqrt.f32 (/.f32 1/2 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))) (/.f32 (*.f32 v (/.f32 v cosTheta_i)) cosTheta_O)))
(*.f32 (/.f32 (/.f32 1/2 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (/.f32 v (/.f32 cosTheta_O (/.f32 v cosTheta_i)))) (/.f32 1 (sinh.f32 (/.f32 1 v))))
(/.f32 (/.f32 1/2 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 v (/.f32 (sinh.f32 (/.f32 1 v)) (*.f32 cosTheta_O (/.f32 cosTheta_i v)))))
(*.f32 (/.f32 (cbrt.f32 (/.f32 1/4 (pow.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) 2))) 1) (/.f32 (cbrt.f32 (/.f32 1/2 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))) (*.f32 (*.f32 v (/.f32 v cosTheta_i)) (/.f32 (sinh.f32 (/.f32 1 v)) cosTheta_O))))
(*.f32 (/.f32 (cbrt.f32 (/.f32 1/4 (pow.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) 2))) (sinh.f32 (/.f32 1 v))) (*.f32 (/.f32 (cbrt.f32 (/.f32 1/2 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))) (*.f32 v (/.f32 v cosTheta_i))) cosTheta_O))
(*.f32 (/.f32 (cbrt.f32 (/.f32 1/4 (pow.f32 (exp.f32 sinTheta_O) (*.f32 2 (/.f32 sinTheta_i v))))) (*.f32 v (/.f32 v cosTheta_i))) (/.f32 (cbrt.f32 (/.f32 1/2 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))) (/.f32 (sinh.f32 (/.f32 1 v)) cosTheta_O)))
(*.f32 (/.f32 (sqrt.f32 (/.f32 1/2 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))) 1) (/.f32 (sqrt.f32 (/.f32 1/2 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))) (*.f32 (*.f32 v (/.f32 v cosTheta_i)) (/.f32 (sinh.f32 (/.f32 1 v)) cosTheta_O))))
(*.f32 (/.f32 (/.f32 1/2 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (/.f32 v (/.f32 cosTheta_O (/.f32 v cosTheta_i)))) (/.f32 1 (sinh.f32 (/.f32 1 v))))
(/.f32 (/.f32 1/2 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 v (/.f32 (sinh.f32 (/.f32 1 v)) (*.f32 cosTheta_O (/.f32 cosTheta_i v)))))
(*.f32 (/.f32 1/2 (pow.f32 (cbrt.f32 (*.f32 (*.f32 v (/.f32 v cosTheta_i)) (/.f32 (sinh.f32 (/.f32 1 v)) cosTheta_O))) 2)) (/.f32 (pow.f32 (exp.f32 sinTheta_O) (neg.f32 (/.f32 sinTheta_i v))) (cbrt.f32 (*.f32 (*.f32 v (/.f32 v cosTheta_i)) (/.f32 (sinh.f32 (/.f32 1 v)) cosTheta_O)))))
(*.f32 1/2 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 v (*.f32 (/.f32 v cosTheta_i) (/.f32 (sinh.f32 (/.f32 1 v)) cosTheta_O)))))
(*.f32 1/2 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 v (/.f32 (sinh.f32 (/.f32 1 v)) (*.f32 cosTheta_O (/.f32 cosTheta_i v))))))
(*.f32 (/.f32 1 (pow.f32 (cbrt.f32 (*.f32 (*.f32 v (/.f32 v cosTheta_i)) (/.f32 (sinh.f32 (/.f32 1 v)) cosTheta_O))) 2)) (/.f32 (/.f32 1/2 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (cbrt.f32 (*.f32 (*.f32 v (/.f32 v cosTheta_i)) (/.f32 (sinh.f32 (/.f32 1 v)) cosTheta_O)))))
(*.f32 (/.f32 (/.f32 1/2 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (/.f32 v (/.f32 cosTheta_O (/.f32 v cosTheta_i)))) (/.f32 1 (sinh.f32 (/.f32 1 v))))
(/.f32 (/.f32 1/2 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 v (/.f32 (sinh.f32 (/.f32 1 v)) (*.f32 cosTheta_O (/.f32 cosTheta_i v)))))
(*.f32 (/.f32 (cbrt.f32 (/.f32 1/4 (pow.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) 2))) (pow.f32 (cbrt.f32 (*.f32 (*.f32 v (/.f32 v cosTheta_i)) (/.f32 (sinh.f32 (/.f32 1 v)) cosTheta_O))) 2)) (cbrt.f32 (*.f32 (/.f32 (/.f32 1/2 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (/.f32 (sinh.f32 (/.f32 1 v)) (*.f32 cosTheta_i (pow.f32 v -2)))) cosTheta_O)))
(*.f32 (cbrt.f32 (*.f32 cosTheta_O (/.f32 (/.f32 1/2 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (/.f32 (sinh.f32 (/.f32 1 v)) (*.f32 cosTheta_i (pow.f32 v -2)))))) (/.f32 (cbrt.f32 (/.f32 1/4 (pow.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) 2))) (pow.f32 (cbrt.f32 (*.f32 v (*.f32 (/.f32 v cosTheta_i) (/.f32 (sinh.f32 (/.f32 1 v)) cosTheta_O)))) 2)))
(*.f32 (cbrt.f32 (*.f32 (*.f32 cosTheta_i (*.f32 (pow.f32 v -2) cosTheta_O)) (/.f32 (/.f32 1/2 (sinh.f32 (/.f32 1 v))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))))) (/.f32 (cbrt.f32 (/.f32 1/4 (pow.f32 (exp.f32 sinTheta_O) (*.f32 2 (/.f32 sinTheta_i v))))) (pow.f32 (cbrt.f32 (*.f32 v (/.f32 (sinh.f32 (/.f32 1 v)) (*.f32 cosTheta_O (/.f32 cosTheta_i v))))) 2)))
(*.f32 (/.f32 (sqrt.f32 (/.f32 1/2 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))) (pow.f32 (cbrt.f32 (*.f32 (*.f32 v (/.f32 v cosTheta_i)) (/.f32 (sinh.f32 (/.f32 1 v)) cosTheta_O))) 2)) (/.f32 (sqrt.f32 (/.f32 1/2 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))) (cbrt.f32 (*.f32 (*.f32 v (/.f32 v cosTheta_i)) (/.f32 (sinh.f32 (/.f32 1 v)) cosTheta_O)))))
(*.f32 (/.f32 (/.f32 1/2 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (/.f32 v (/.f32 cosTheta_O (/.f32 v cosTheta_i)))) (/.f32 1 (sinh.f32 (/.f32 1 v))))
(/.f32 (/.f32 1/2 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 v (/.f32 (sinh.f32 (/.f32 1 v)) (*.f32 cosTheta_O (/.f32 cosTheta_i v)))))
(*.f32 (/.f32 1/2 (sqrt.f32 (*.f32 (*.f32 v (/.f32 v cosTheta_i)) (/.f32 (sinh.f32 (/.f32 1 v)) cosTheta_O)))) (/.f32 (pow.f32 (exp.f32 sinTheta_O) (neg.f32 (/.f32 sinTheta_i v))) (sqrt.f32 (*.f32 (*.f32 v (/.f32 v cosTheta_i)) (/.f32 (sinh.f32 (/.f32 1 v)) cosTheta_O)))))
(*.f32 1/2 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 v (*.f32 (/.f32 v cosTheta_i) (/.f32 (sinh.f32 (/.f32 1 v)) cosTheta_O)))))
(*.f32 1/2 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_i) v)) (*.f32 v (/.f32 (sinh.f32 (/.f32 1 v)) (*.f32 cosTheta_O (/.f32 cosTheta_i v))))))
(*.f32 (/.f32 1 (sqrt.f32 (*.f32 (*.f32 v (/.f32 v cosTheta_i)) (/.f32 (sinh.f32 (/.f32 1 v)) cosTheta_O)))) (/.f32 (/.f32 1/2 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (sqrt.f32 (*.f32 (*.f32 v (/.f32 v cosTheta_i)) (/.f32 (sinh.f32 (/.f32 1 v)) cosTheta_O)))))
(*.f32 (/.f32 (/.f32 1/2 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (/.f32 v (/.f32 cosTheta_O (/.f32 v cosTheta_i)))) (/.f32 1 (sinh.f32 (/.f32 1 v))))
(/.f32 (/.f32 1/2 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 v (/.f32 (sinh.f32 (/.f32 1 v)) (*.f32 cosTheta_O (/.f32 cosTheta_i v)))))
(*.f32 (/.f32 (cbrt.f32 (/.f32 1/4 (pow.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) 2))) (sqrt.f32 (*.f32 (*.f32 v (/.f32 v cosTheta_i)) (/.f32 (sinh.f32 (/.f32 1 v)) cosTheta_O)))) (/.f32 (cbrt.f32 (/.f32 1/2 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))) (sqrt.f32 (*.f32 (*.f32 v (/.f32 v cosTheta_i)) (/.f32 (sinh.f32 (/.f32 1 v)) cosTheta_O)))))
(*.f32 (/.f32 (cbrt.f32 (/.f32 1/4 (pow.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) 2))) (sinh.f32 (/.f32 1 v))) (*.f32 (/.f32 (cbrt.f32 (/.f32 1/2 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))) (*.f32 v (/.f32 v cosTheta_i))) cosTheta_O))
(*.f32 (/.f32 (cbrt.f32 (/.f32 1/4 (pow.f32 (exp.f32 sinTheta_O) (*.f32 2 (/.f32 sinTheta_i v))))) (*.f32 v (/.f32 v cosTheta_i))) (/.f32 (cbrt.f32 (/.f32 1/2 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))) (/.f32 (sinh.f32 (/.f32 1 v)) cosTheta_O)))
(*.f32 (/.f32 (/.f32 1/2 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) 1) (/.f32 (*.f32 cosTheta_i (pow.f32 v -2)) (/.f32 (sinh.f32 (/.f32 1 v)) cosTheta_O)))
(*.f32 cosTheta_O (/.f32 (/.f32 1/2 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (/.f32 (sinh.f32 (/.f32 1 v)) (*.f32 cosTheta_i (pow.f32 v -2)))))
(*.f32 (*.f32 cosTheta_i (*.f32 (pow.f32 v -2) cosTheta_O)) (/.f32 (/.f32 1/2 (sinh.f32 (/.f32 1 v))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))))
(*.f32 (/.f32 (/.f32 1/2 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (neg.f32 (sinh.f32 (/.f32 1 v)))) (*.f32 (*.f32 cosTheta_i (pow.f32 v -2)) (neg.f32 cosTheta_O)))
(*.f32 (/.f32 -1/2 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 (/.f32 1 (neg.f32 (sinh.f32 (/.f32 1 v)))) (*.f32 cosTheta_i (*.f32 (pow.f32 v -2) cosTheta_O))))
(/.f32 -1/2 (*.f32 (/.f32 (/.f32 (neg.f32 (sinh.f32 (/.f32 1 v))) cosTheta_O) (*.f32 cosTheta_i (pow.f32 v -2))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))))
(*.f32 (/.f32 (/.f32 1/2 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (/.f32 (sinh.f32 (/.f32 1 v)) (*.f32 cosTheta_i (pow.f32 v -2)))) cosTheta_O)
(*.f32 cosTheta_O (/.f32 (/.f32 1/2 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (/.f32 (sinh.f32 (/.f32 1 v)) (*.f32 cosTheta_i (pow.f32 v -2)))))
(*.f32 (*.f32 cosTheta_i (*.f32 (pow.f32 v -2) cosTheta_O)) (/.f32 (/.f32 1/2 (sinh.f32 (/.f32 1 v))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))))
(*.f32 (*.f32 (/.f32 (/.f32 1/2 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (sinh.f32 (/.f32 1 v))) (*.f32 cosTheta_i (pow.f32 v -2))) cosTheta_O)
(*.f32 cosTheta_O (/.f32 (/.f32 1/2 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (/.f32 (sinh.f32 (/.f32 1 v)) (*.f32 cosTheta_i (pow.f32 v -2)))))
(*.f32 (*.f32 cosTheta_i (*.f32 (pow.f32 v -2) cosTheta_O)) (/.f32 (/.f32 1/2 (sinh.f32 (/.f32 1 v))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))))
(*.f32 (*.f32 (/.f32 (/.f32 1/2 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (sinh.f32 (/.f32 1 v))) cosTheta_O) (*.f32 cosTheta_i (pow.f32 v -2)))
(*.f32 cosTheta_O (/.f32 (/.f32 1/2 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (/.f32 (sinh.f32 (/.f32 1 v)) (*.f32 cosTheta_i (pow.f32 v -2)))))
(*.f32 (*.f32 cosTheta_i (*.f32 (pow.f32 v -2) cosTheta_O)) (/.f32 (/.f32 1/2 (sinh.f32 (/.f32 1 v))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))))
(*.f32 (*.f32 (/.f32 (/.f32 1/2 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (sinh.f32 (/.f32 1 v))) 1) (*.f32 (*.f32 cosTheta_i (pow.f32 v -2)) cosTheta_O))
(*.f32 cosTheta_O (/.f32 (/.f32 1/2 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (/.f32 (sinh.f32 (/.f32 1 v)) (*.f32 cosTheta_i (pow.f32 v -2)))))
(*.f32 (*.f32 cosTheta_i (*.f32 (pow.f32 v -2) cosTheta_O)) (/.f32 (/.f32 1/2 (sinh.f32 (/.f32 1 v))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))))
(*.f32 (*.f32 (/.f32 (/.f32 1/2 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (sinh.f32 (/.f32 1 v))) (cbrt.f32 (pow.f32 (*.f32 (*.f32 cosTheta_i (pow.f32 v -2)) cosTheta_O) 2))) (cbrt.f32 (*.f32 (*.f32 cosTheta_i (pow.f32 v -2)) cosTheta_O)))
(*.f32 (/.f32 1/2 (*.f32 (sinh.f32 (/.f32 1 v)) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))) (*.f32 (cbrt.f32 (pow.f32 (*.f32 cosTheta_i (*.f32 (pow.f32 v -2) cosTheta_O)) 2)) (cbrt.f32 (*.f32 cosTheta_i (*.f32 (pow.f32 v -2) cosTheta_O)))))
(*.f32 (/.f32 (/.f32 1/2 (sinh.f32 (/.f32 1 v))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 (cbrt.f32 (pow.f32 (*.f32 cosTheta_i (*.f32 (pow.f32 v -2) cosTheta_O)) 2)) (cbrt.f32 (*.f32 cosTheta_i (*.f32 (pow.f32 v -2) cosTheta_O)))))
(*.f32 (*.f32 (/.f32 (/.f32 1/2 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (sinh.f32 (/.f32 1 v))) (*.f32 (/.f32 (sqrt.f32 cosTheta_i) v) (sqrt.f32 cosTheta_O))) (*.f32 (/.f32 (sqrt.f32 cosTheta_i) v) (sqrt.f32 cosTheta_O)))
(*.f32 (/.f32 1/2 (*.f32 (sinh.f32 (/.f32 1 v)) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))) (*.f32 (*.f32 (/.f32 (sqrt.f32 cosTheta_i) v) (sqrt.f32 cosTheta_O)) (*.f32 (/.f32 (sqrt.f32 cosTheta_i) v) (sqrt.f32 cosTheta_O))))
(*.f32 (/.f32 (/.f32 1/2 (sinh.f32 (/.f32 1 v))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 (pow.f32 (/.f32 (sqrt.f32 cosTheta_i) v) 2) (*.f32 (sqrt.f32 cosTheta_O) (sqrt.f32 cosTheta_O))))
(pow.f32 (*.f32 (/.f32 (/.f32 1/2 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (/.f32 (sinh.f32 (/.f32 1 v)) (*.f32 cosTheta_i (pow.f32 v -2)))) cosTheta_O) 1)
(*.f32 cosTheta_O (/.f32 (/.f32 1/2 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (/.f32 (sinh.f32 (/.f32 1 v)) (*.f32 cosTheta_i (pow.f32 v -2)))))
(*.f32 (*.f32 cosTheta_i (*.f32 (pow.f32 v -2) cosTheta_O)) (/.f32 (/.f32 1/2 (sinh.f32 (/.f32 1 v))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))))
(pow.f32 (pow.f32 (*.f32 (/.f32 (/.f32 1/2 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (/.f32 (sinh.f32 (/.f32 1 v)) (*.f32 cosTheta_i (pow.f32 v -2)))) cosTheta_O) 3) 1/3)
(*.f32 cosTheta_O (/.f32 (/.f32 1/2 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (/.f32 (sinh.f32 (/.f32 1 v)) (*.f32 cosTheta_i (pow.f32 v -2)))))
(*.f32 (*.f32 cosTheta_i (*.f32 (pow.f32 v -2) cosTheta_O)) (/.f32 (/.f32 1/2 (sinh.f32 (/.f32 1 v))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))))
(pow.f32 (cbrt.f32 (*.f32 (/.f32 (/.f32 1/2 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (/.f32 (sinh.f32 (/.f32 1 v)) (*.f32 cosTheta_i (pow.f32 v -2)))) cosTheta_O)) 3)
(*.f32 cosTheta_O (/.f32 (/.f32 1/2 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (/.f32 (sinh.f32 (/.f32 1 v)) (*.f32 cosTheta_i (pow.f32 v -2)))))
(*.f32 (*.f32 cosTheta_i (*.f32 (pow.f32 v -2) cosTheta_O)) (/.f32 (/.f32 1/2 (sinh.f32 (/.f32 1 v))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))))
(pow.f32 (sqrt.f32 (*.f32 (/.f32 (/.f32 1/2 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (/.f32 (sinh.f32 (/.f32 1 v)) (*.f32 cosTheta_i (pow.f32 v -2)))) cosTheta_O)) 2)
(*.f32 cosTheta_O (/.f32 (/.f32 1/2 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (/.f32 (sinh.f32 (/.f32 1 v)) (*.f32 cosTheta_i (pow.f32 v -2)))))
(*.f32 (*.f32 cosTheta_i (*.f32 (pow.f32 v -2) cosTheta_O)) (/.f32 (/.f32 1/2 (sinh.f32 (/.f32 1 v))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))))
(pow.f32 (/.f32 (sinh.f32 (/.f32 1 v)) (*.f32 (/.f32 1/2 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 (*.f32 cosTheta_i (pow.f32 v -2)) cosTheta_O))) -1)
(/.f32 1 (/.f32 (sinh.f32 (/.f32 1 v)) (*.f32 (/.f32 1/2 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 cosTheta_i (*.f32 (pow.f32 v -2) cosTheta_O)))))
(*.f32 (/.f32 1 (sinh.f32 (/.f32 1 v))) (*.f32 (/.f32 1/2 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 cosTheta_i (*.f32 (pow.f32 v -2) cosTheta_O))))
(neg.f32 (/.f32 (/.f32 1/2 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (/.f32 (neg.f32 (sinh.f32 (/.f32 1 v))) (*.f32 (*.f32 cosTheta_i (pow.f32 v -2)) cosTheta_O))))
(*.f32 (/.f32 -1/2 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 (/.f32 1 (neg.f32 (sinh.f32 (/.f32 1 v)))) (*.f32 cosTheta_i (*.f32 (pow.f32 v -2) cosTheta_O))))
(/.f32 -1/2 (*.f32 (/.f32 (/.f32 (neg.f32 (sinh.f32 (/.f32 1 v))) cosTheta_O) (*.f32 cosTheta_i (pow.f32 v -2))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))))
(sqrt.f32 (pow.f32 (*.f32 (/.f32 (/.f32 1/2 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (/.f32 (sinh.f32 (/.f32 1 v)) (*.f32 cosTheta_i (pow.f32 v -2)))) cosTheta_O) 2))
(sqrt.f32 (pow.f32 (*.f32 cosTheta_O (/.f32 (/.f32 1/2 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (/.f32 (sinh.f32 (/.f32 1 v)) (*.f32 cosTheta_i (pow.f32 v -2))))) 2))
(fabs.f32 (*.f32 (*.f32 cosTheta_i (*.f32 (pow.f32 v -2) cosTheta_O)) (/.f32 (/.f32 1/2 (sinh.f32 (/.f32 1 v))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))))
(log.f32 (pow.f32 (exp.f32 (/.f32 1/2 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))) (/.f32 (*.f32 cosTheta_i (pow.f32 v -2)) (/.f32 (sinh.f32 (/.f32 1 v)) cosTheta_O))))
(*.f32 cosTheta_O (/.f32 (/.f32 1/2 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (/.f32 (sinh.f32 (/.f32 1 v)) (*.f32 cosTheta_i (pow.f32 v -2)))))
(*.f32 (*.f32 cosTheta_i (*.f32 (pow.f32 v -2) cosTheta_O)) (/.f32 (/.f32 1/2 (sinh.f32 (/.f32 1 v))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (/.f32 (/.f32 1/2 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (/.f32 (sinh.f32 (/.f32 1 v)) (*.f32 cosTheta_i (pow.f32 v -2)))) cosTheta_O))))
(*.f32 cosTheta_O (/.f32 (/.f32 1/2 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (/.f32 (sinh.f32 (/.f32 1 v)) (*.f32 cosTheta_i (pow.f32 v -2)))))
(*.f32 (*.f32 cosTheta_i (*.f32 (pow.f32 v -2) cosTheta_O)) (/.f32 (/.f32 1/2 (sinh.f32 (/.f32 1 v))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))))
(cbrt.f32 (pow.f32 (*.f32 (/.f32 (/.f32 1/2 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (/.f32 (sinh.f32 (/.f32 1 v)) (*.f32 cosTheta_i (pow.f32 v -2)))) cosTheta_O) 3))
(*.f32 cosTheta_O (/.f32 (/.f32 1/2 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (/.f32 (sinh.f32 (/.f32 1 v)) (*.f32 cosTheta_i (pow.f32 v -2)))))
(*.f32 (*.f32 cosTheta_i (*.f32 (pow.f32 v -2) cosTheta_O)) (/.f32 (/.f32 1/2 (sinh.f32 (/.f32 1 v))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))))
(cbrt.f32 (/.f32 (pow.f32 (/.f32 1/2 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) 3) (pow.f32 (*.f32 (*.f32 v (/.f32 v cosTheta_i)) (/.f32 (sinh.f32 (/.f32 1 v)) cosTheta_O)) 3)))
(cbrt.f32 (/.f32 (/.f32 1/8 (pow.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) 3)) (pow.f32 (*.f32 v (*.f32 (/.f32 v cosTheta_i) (/.f32 (sinh.f32 (/.f32 1 v)) cosTheta_O))) 3)))
(cbrt.f32 (/.f32 (/.f32 1/8 (pow.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) 3)) (pow.f32 (*.f32 v (/.f32 (sinh.f32 (/.f32 1 v)) (*.f32 cosTheta_O (/.f32 cosTheta_i v)))) 3)))
(expm1.f32 (log1p.f32 (*.f32 (/.f32 (/.f32 1/2 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (/.f32 (sinh.f32 (/.f32 1 v)) (*.f32 cosTheta_i (pow.f32 v -2)))) cosTheta_O)))
(*.f32 cosTheta_O (/.f32 (/.f32 1/2 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (/.f32 (sinh.f32 (/.f32 1 v)) (*.f32 cosTheta_i (pow.f32 v -2)))))
(*.f32 (*.f32 cosTheta_i (*.f32 (pow.f32 v -2) cosTheta_O)) (/.f32 (/.f32 1/2 (sinh.f32 (/.f32 1 v))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))))
(log1p.f32 (expm1.f32 (*.f32 (/.f32 (/.f32 1/2 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (/.f32 (sinh.f32 (/.f32 1 v)) (*.f32 cosTheta_i (pow.f32 v -2)))) cosTheta_O)))
(*.f32 cosTheta_O (/.f32 (/.f32 1/2 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (/.f32 (sinh.f32 (/.f32 1 v)) (*.f32 cosTheta_i (pow.f32 v -2)))))
(*.f32 (*.f32 cosTheta_i (*.f32 (pow.f32 v -2) cosTheta_O)) (/.f32 (/.f32 1/2 (sinh.f32 (/.f32 1 v))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))))
(exp.f32 (log.f32 (*.f32 (/.f32 (/.f32 1/2 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (/.f32 (sinh.f32 (/.f32 1 v)) (*.f32 cosTheta_i (pow.f32 v -2)))) cosTheta_O)))
(*.f32 cosTheta_O (/.f32 (/.f32 1/2 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (/.f32 (sinh.f32 (/.f32 1 v)) (*.f32 cosTheta_i (pow.f32 v -2)))))
(*.f32 (*.f32 cosTheta_i (*.f32 (pow.f32 v -2) cosTheta_O)) (/.f32 (/.f32 1/2 (sinh.f32 (/.f32 1 v))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))))
(exp.f32 (*.f32 (log.f32 (*.f32 (/.f32 (/.f32 1/2 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (/.f32 (sinh.f32 (/.f32 1 v)) (*.f32 cosTheta_i (pow.f32 v -2)))) cosTheta_O)) 1))
(*.f32 cosTheta_O (/.f32 (/.f32 1/2 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (/.f32 (sinh.f32 (/.f32 1 v)) (*.f32 cosTheta_i (pow.f32 v -2)))))
(*.f32 (*.f32 cosTheta_i (*.f32 (pow.f32 v -2) cosTheta_O)) (/.f32 (/.f32 1/2 (sinh.f32 (/.f32 1 v))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))))
(-.f32 (exp.f32 (log1p.f32 (sinh.f32 (/.f32 1 v)))) 1)
(sinh.f32 (/.f32 1 v))
(-.f32 (/.f32 (exp.f32 (/.f32 1 v)) 2) (/.f32 (exp.f32 (/.f32 -1 v)) 2))
(sinh.f32 (/.f32 1 v))
(-.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)))
(*.f32 (sinh.f32 (/.f32 1 v)) 1)
(sinh.f32 (/.f32 1 v))
(*.f32 1 (sinh.f32 (/.f32 1 v)))
(sinh.f32 (/.f32 1 v))
(*.f32 (cbrt.f32 (sinh.f32 (/.f32 1 v))) (pow.f32 (cbrt.f32 (sinh.f32 (/.f32 1 v))) 2))
(sinh.f32 (/.f32 1 v))
(*.f32 (pow.f32 (cbrt.f32 (sinh.f32 (/.f32 1 v))) 2) (cbrt.f32 (sinh.f32 (/.f32 1 v))))
(sinh.f32 (/.f32 1 v))
(*.f32 (sqrt.f32 (sinh.f32 (/.f32 1 v))) (sqrt.f32 (sinh.f32 (/.f32 1 v))))
(sinh.f32 (/.f32 1 v))
(*.f32 (*.f32 2 (sinh.f32 (/.f32 1 v))) 1/2)
(sinh.f32 (/.f32 1 v))
(/.f32 1 (/.f32 2 (*.f32 2 (sinh.f32 (/.f32 1 v)))))
(sinh.f32 (/.f32 1 v))
(/.f32 (*.f32 2 (sinh.f32 (/.f32 1 v))) 2)
(sinh.f32 (/.f32 1 v))
(/.f32 (neg.f32 (*.f32 2 (sinh.f32 (/.f32 1 v)))) -2)
(/.f32 (*.f32 -2 (sinh.f32 (/.f32 1 v))) -2)
(neg.f32 (/.f32 (sinh.f32 (/.f32 1 v)) -1))
(pow.f32 (sinh.f32 (/.f32 1 v)) 1)
(sinh.f32 (/.f32 1 v))
(pow.f32 (pow.f32 (sinh.f32 (/.f32 1 v)) 3) 1/3)
(sinh.f32 (/.f32 1 v))
(pow.f32 (cbrt.f32 (sinh.f32 (/.f32 1 v))) 3)
(sinh.f32 (/.f32 1 v))
(pow.f32 (sqrt.f32 (sinh.f32 (/.f32 1 v))) 2)
(sinh.f32 (/.f32 1 v))
(sqrt.f32 (pow.f32 (sinh.f32 (/.f32 1 v)) 2))
(fabs.f32 (sinh.f32 (/.f32 1 v)))
(log.f32 (exp.f32 (sinh.f32 (/.f32 1 v))))
(sinh.f32 (/.f32 1 v))
(log.f32 (+.f32 1 (expm1.f32 (sinh.f32 (/.f32 1 v)))))
(sinh.f32 (/.f32 1 v))
(cbrt.f32 (pow.f32 (sinh.f32 (/.f32 1 v)) 3))
(sinh.f32 (/.f32 1 v))
(expm1.f32 (log1p.f32 (sinh.f32 (/.f32 1 v))))
(sinh.f32 (/.f32 1 v))
(log1p.f32 (expm1.f32 (sinh.f32 (/.f32 1 v))))
(sinh.f32 (/.f32 1 v))
(exp.f32 (log.f32 (sinh.f32 (/.f32 1 v))))
(sinh.f32 (/.f32 1 v))
(exp.f32 (*.f32 (log.f32 (sinh.f32 (/.f32 1 v))) 1))
(sinh.f32 (/.f32 1 v))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (*.f32 v (/.f32 v cosTheta_i)) (/.f32 (sinh.f32 (/.f32 1 v)) cosTheta_O)))) 1)
(*.f32 v (*.f32 (/.f32 v cosTheta_i) (/.f32 (sinh.f32 (/.f32 1 v)) cosTheta_O)))
(*.f32 v (/.f32 (sinh.f32 (/.f32 1 v)) (*.f32 cosTheta_O (/.f32 cosTheta_i v))))
(*.f32 (sinh.f32 (/.f32 1 v)) (/.f32 (*.f32 v (/.f32 v cosTheta_i)) cosTheta_O))
(*.f32 v (*.f32 (/.f32 v cosTheta_i) (/.f32 (sinh.f32 (/.f32 1 v)) cosTheta_O)))
(*.f32 v (/.f32 (sinh.f32 (/.f32 1 v)) (*.f32 cosTheta_O (/.f32 cosTheta_i v))))
(*.f32 (*.f32 (*.f32 v (/.f32 v cosTheta_i)) (/.f32 (sinh.f32 (/.f32 1 v)) cosTheta_O)) 1)
(*.f32 v (*.f32 (/.f32 v cosTheta_i) (/.f32 (sinh.f32 (/.f32 1 v)) cosTheta_O)))
(*.f32 v (/.f32 (sinh.f32 (/.f32 1 v)) (*.f32 cosTheta_O (/.f32 cosTheta_i v))))
(*.f32 1 (*.f32 (*.f32 v (/.f32 v cosTheta_i)) (/.f32 (sinh.f32 (/.f32 1 v)) cosTheta_O)))
(*.f32 v (*.f32 (/.f32 v cosTheta_i) (/.f32 (sinh.f32 (/.f32 1 v)) cosTheta_O)))
(*.f32 v (/.f32 (sinh.f32 (/.f32 1 v)) (*.f32 cosTheta_O (/.f32 cosTheta_i v))))
(*.f32 (cbrt.f32 (*.f32 (*.f32 v (/.f32 v cosTheta_i)) (/.f32 (sinh.f32 (/.f32 1 v)) cosTheta_O))) (pow.f32 (cbrt.f32 (*.f32 (*.f32 v (/.f32 v cosTheta_i)) (/.f32 (sinh.f32 (/.f32 1 v)) cosTheta_O))) 2))
(*.f32 v (*.f32 (/.f32 v cosTheta_i) (/.f32 (sinh.f32 (/.f32 1 v)) cosTheta_O)))
(*.f32 v (/.f32 (sinh.f32 (/.f32 1 v)) (*.f32 cosTheta_O (/.f32 cosTheta_i v))))
(*.f32 (pow.f32 (cbrt.f32 (*.f32 (*.f32 v (/.f32 v cosTheta_i)) (/.f32 (sinh.f32 (/.f32 1 v)) cosTheta_O))) 2) (cbrt.f32 (*.f32 (*.f32 v (/.f32 v cosTheta_i)) (/.f32 (sinh.f32 (/.f32 1 v)) cosTheta_O))))
(*.f32 v (*.f32 (/.f32 v cosTheta_i) (/.f32 (sinh.f32 (/.f32 1 v)) cosTheta_O)))
(*.f32 v (/.f32 (sinh.f32 (/.f32 1 v)) (*.f32 cosTheta_O (/.f32 cosTheta_i v))))
(*.f32 (pow.f32 (cbrt.f32 (sinh.f32 (/.f32 1 v))) 2) (*.f32 (cbrt.f32 (sinh.f32 (/.f32 1 v))) (/.f32 (*.f32 v (/.f32 v cosTheta_i)) cosTheta_O)))
(*.f32 v (*.f32 (/.f32 v cosTheta_i) (/.f32 (sinh.f32 (/.f32 1 v)) cosTheta_O)))
(*.f32 v (/.f32 (sinh.f32 (/.f32 1 v)) (*.f32 cosTheta_O (/.f32 cosTheta_i v))))
(*.f32 (sqrt.f32 (*.f32 (*.f32 v (/.f32 v cosTheta_i)) (/.f32 (sinh.f32 (/.f32 1 v)) cosTheta_O))) (sqrt.f32 (*.f32 (*.f32 v (/.f32 v cosTheta_i)) (/.f32 (sinh.f32 (/.f32 1 v)) cosTheta_O))))
(*.f32 v (*.f32 (/.f32 v cosTheta_i) (/.f32 (sinh.f32 (/.f32 1 v)) cosTheta_O)))
(*.f32 v (/.f32 (sinh.f32 (/.f32 1 v)) (*.f32 cosTheta_O (/.f32 cosTheta_i v))))
(*.f32 (sqrt.f32 (sinh.f32 (/.f32 1 v))) (*.f32 (sqrt.f32 (sinh.f32 (/.f32 1 v))) (/.f32 (*.f32 v (/.f32 v cosTheta_i)) cosTheta_O)))
(*.f32 v (*.f32 (/.f32 v cosTheta_i) (/.f32 (sinh.f32 (/.f32 1 v)) cosTheta_O)))
(*.f32 v (/.f32 (sinh.f32 (/.f32 1 v)) (*.f32 cosTheta_O (/.f32 cosTheta_i v))))
(*.f32 (neg.f32 (sinh.f32 (/.f32 1 v))) (/.f32 1 (*.f32 (*.f32 cosTheta_i (pow.f32 v -2)) (neg.f32 cosTheta_O))))
(*.f32 (neg.f32 (sinh.f32 (/.f32 1 v))) (/.f32 1 (*.f32 cosTheta_i (*.f32 (pow.f32 v -2) (neg.f32 cosTheta_O)))))
(/.f32 (neg.f32 (sinh.f32 (/.f32 1 v))) (*.f32 (pow.f32 v -2) (*.f32 cosTheta_i (neg.f32 cosTheta_O))))
(*.f32 (*.f32 v (/.f32 v cosTheta_i)) (/.f32 (sinh.f32 (/.f32 1 v)) cosTheta_O))
(*.f32 v (*.f32 (/.f32 v cosTheta_i) (/.f32 (sinh.f32 (/.f32 1 v)) cosTheta_O)))
(*.f32 v (/.f32 (sinh.f32 (/.f32 1 v)) (*.f32 cosTheta_O (/.f32 cosTheta_i v))))
(*.f32 (/.f32 (*.f32 v (/.f32 v cosTheta_i)) cosTheta_O) (sinh.f32 (/.f32 1 v)))
(*.f32 v (*.f32 (/.f32 v cosTheta_i) (/.f32 (sinh.f32 (/.f32 1 v)) cosTheta_O)))
(*.f32 v (/.f32 (sinh.f32 (/.f32 1 v)) (*.f32 cosTheta_O (/.f32 cosTheta_i v))))
(*.f32 (/.f32 (sinh.f32 (/.f32 1 v)) (*.f32 cosTheta_i (pow.f32 v -2))) (/.f32 1 cosTheta_O))
(/.f32 (/.f32 (/.f32 (sinh.f32 (/.f32 1 v)) cosTheta_O) (pow.f32 v -2)) cosTheta_i)
(*.f32 (/.f32 (pow.f32 (cbrt.f32 (sinh.f32 (/.f32 1 v))) 2) (*.f32 cosTheta_i (pow.f32 v -2))) (/.f32 (cbrt.f32 (sinh.f32 (/.f32 1 v))) cosTheta_O))
(*.f32 (/.f32 (sinh.f32 (/.f32 1 v)) (*.f32 cosTheta_i (pow.f32 v -2))) (/.f32 1 cosTheta_O))
(/.f32 (/.f32 (/.f32 (sinh.f32 (/.f32 1 v)) cosTheta_O) (pow.f32 v -2)) cosTheta_i)
(*.f32 (/.f32 (sqrt.f32 (sinh.f32 (/.f32 1 v))) (*.f32 cosTheta_i (pow.f32 v -2))) (/.f32 (sqrt.f32 (sinh.f32 (/.f32 1 v))) cosTheta_O))
(*.f32 (/.f32 (sinh.f32 (/.f32 1 v)) (*.f32 cosTheta_i (pow.f32 v -2))) (/.f32 1 cosTheta_O))
(/.f32 (/.f32 (/.f32 (sinh.f32 (/.f32 1 v)) cosTheta_O) (pow.f32 v -2)) cosTheta_i)
(*.f32 (/.f32 (sqrt.f32 (sinh.f32 (/.f32 1 v))) cosTheta_O) (/.f32 (sqrt.f32 (sinh.f32 (/.f32 1 v))) (*.f32 cosTheta_i (pow.f32 v -2))))
(*.f32 (/.f32 (sinh.f32 (/.f32 1 v)) (*.f32 cosTheta_i (pow.f32 v -2))) (/.f32 1 cosTheta_O))
(/.f32 (/.f32 (/.f32 (sinh.f32 (/.f32 1 v)) cosTheta_O) (pow.f32 v -2)) cosTheta_i)
(*.f32 (/.f32 1 cosTheta_O) (/.f32 (sinh.f32 (/.f32 1 v)) (*.f32 cosTheta_i (pow.f32 v -2))))
(*.f32 (/.f32 (sinh.f32 (/.f32 1 v)) (*.f32 cosTheta_i (pow.f32 v -2))) (/.f32 1 cosTheta_O))
(/.f32 (/.f32 (/.f32 (sinh.f32 (/.f32 1 v)) cosTheta_O) (pow.f32 v -2)) cosTheta_i)
(*.f32 (/.f32 (pow.f32 (cbrt.f32 (sinh.f32 (/.f32 1 v))) 2) cosTheta_O) (/.f32 (cbrt.f32 (sinh.f32 (/.f32 1 v))) (*.f32 cosTheta_i (pow.f32 v -2))))
(*.f32 (/.f32 (sinh.f32 (/.f32 1 v)) (*.f32 cosTheta_i (pow.f32 v -2))) (/.f32 1 cosTheta_O))
(/.f32 (/.f32 (/.f32 (sinh.f32 (/.f32 1 v)) cosTheta_O) (pow.f32 v -2)) cosTheta_i)
(*.f32 (/.f32 (pow.f32 (cbrt.f32 (sinh.f32 (/.f32 1 v))) 2) 1) (/.f32 (cbrt.f32 (sinh.f32 (/.f32 1 v))) (*.f32 (*.f32 cosTheta_i (pow.f32 v -2)) cosTheta_O)))
(*.f32 (/.f32 (sinh.f32 (/.f32 1 v)) (*.f32 cosTheta_i (pow.f32 v -2))) (/.f32 1 cosTheta_O))
(/.f32 (/.f32 (/.f32 (sinh.f32 (/.f32 1 v)) cosTheta_O) (pow.f32 v -2)) cosTheta_i)
(*.f32 (/.f32 (sqrt.f32 (sinh.f32 (/.f32 1 v))) 1) (/.f32 (sqrt.f32 (sinh.f32 (/.f32 1 v))) (*.f32 (*.f32 cosTheta_i (pow.f32 v -2)) cosTheta_O)))
(*.f32 (/.f32 (sinh.f32 (/.f32 1 v)) (*.f32 cosTheta_i (pow.f32 v -2))) (/.f32 1 cosTheta_O))
(/.f32 (/.f32 (/.f32 (sinh.f32 (/.f32 1 v)) cosTheta_O) (pow.f32 v -2)) cosTheta_i)
(*.f32 (/.f32 1 (cbrt.f32 (pow.f32 (*.f32 (*.f32 cosTheta_i (pow.f32 v -2)) cosTheta_O) 2))) (/.f32 (sinh.f32 (/.f32 1 v)) (cbrt.f32 (*.f32 (*.f32 cosTheta_i (pow.f32 v -2)) cosTheta_O))))
(*.f32 (/.f32 1 (cbrt.f32 (pow.f32 (*.f32 cosTheta_i (*.f32 (pow.f32 v -2) cosTheta_O)) 2))) (/.f32 (sinh.f32 (/.f32 1 v)) (cbrt.f32 (*.f32 cosTheta_i (*.f32 (pow.f32 v -2) cosTheta_O)))))
(/.f32 (/.f32 (sinh.f32 (/.f32 1 v)) (cbrt.f32 (*.f32 cosTheta_i (*.f32 (pow.f32 v -2) cosTheta_O)))) (cbrt.f32 (pow.f32 (*.f32 cosTheta_i (*.f32 (pow.f32 v -2) cosTheta_O)) 2)))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 (sinh.f32 (/.f32 1 v))) 2) (cbrt.f32 (pow.f32 (*.f32 (*.f32 cosTheta_i (pow.f32 v -2)) cosTheta_O) 2))) (cbrt.f32 (*.f32 (*.f32 v (/.f32 v cosTheta_i)) (/.f32 (sinh.f32 (/.f32 1 v)) cosTheta_O))))
(*.f32 (cbrt.f32 (*.f32 v (*.f32 (/.f32 v cosTheta_i) (/.f32 (sinh.f32 (/.f32 1 v)) cosTheta_O)))) (/.f32 (pow.f32 (cbrt.f32 (sinh.f32 (/.f32 1 v))) 2) (cbrt.f32 (pow.f32 (*.f32 cosTheta_i (*.f32 (pow.f32 v -2) cosTheta_O)) 2))))
(*.f32 (cbrt.f32 (*.f32 v (/.f32 (sinh.f32 (/.f32 1 v)) (*.f32 cosTheta_O (/.f32 cosTheta_i v))))) (/.f32 (pow.f32 (cbrt.f32 (sinh.f32 (/.f32 1 v))) 2) (cbrt.f32 (pow.f32 (*.f32 cosTheta_i (*.f32 (pow.f32 v -2) cosTheta_O)) 2))))
(*.f32 (/.f32 (sqrt.f32 (sinh.f32 (/.f32 1 v))) (cbrt.f32 (pow.f32 (*.f32 (*.f32 cosTheta_i (pow.f32 v -2)) cosTheta_O) 2))) (/.f32 (sqrt.f32 (sinh.f32 (/.f32 1 v))) (cbrt.f32 (*.f32 (*.f32 cosTheta_i (pow.f32 v -2)) cosTheta_O))))
(*.f32 (/.f32 1 (cbrt.f32 (pow.f32 (*.f32 cosTheta_i (*.f32 (pow.f32 v -2) cosTheta_O)) 2))) (/.f32 (sinh.f32 (/.f32 1 v)) (cbrt.f32 (*.f32 cosTheta_i (*.f32 (pow.f32 v -2) cosTheta_O)))))
(/.f32 (/.f32 (sinh.f32 (/.f32 1 v)) (cbrt.f32 (*.f32 cosTheta_i (*.f32 (pow.f32 v -2) cosTheta_O)))) (cbrt.f32 (pow.f32 (*.f32 cosTheta_i (*.f32 (pow.f32 v -2) cosTheta_O)) 2)))
(*.f32 (/.f32 1 (*.f32 (/.f32 (sqrt.f32 cosTheta_i) v) (sqrt.f32 cosTheta_O))) (/.f32 (sinh.f32 (/.f32 1 v)) (*.f32 (/.f32 (sqrt.f32 cosTheta_i) v) (sqrt.f32 cosTheta_O))))
(*.f32 (/.f32 (/.f32 (*.f32 (/.f32 (sinh.f32 (/.f32 1 v)) (sqrt.f32 cosTheta_i)) v) (sqrt.f32 cosTheta_O)) (*.f32 (sqrt.f32 cosTheta_i) (sqrt.f32 cosTheta_O))) v)
(*.f32 (/.f32 (pow.f32 (cbrt.f32 (sinh.f32 (/.f32 1 v))) 2) (*.f32 (/.f32 (sqrt.f32 cosTheta_i) v) (sqrt.f32 cosTheta_O))) (/.f32 (cbrt.f32 (sinh.f32 (/.f32 1 v))) (*.f32 (/.f32 (sqrt.f32 cosTheta_i) v) (sqrt.f32 cosTheta_O))))
(*.f32 (/.f32 1 (*.f32 (/.f32 (sqrt.f32 cosTheta_i) v) (sqrt.f32 cosTheta_O))) (/.f32 (sinh.f32 (/.f32 1 v)) (*.f32 (/.f32 (sqrt.f32 cosTheta_i) v) (sqrt.f32 cosTheta_O))))
(*.f32 (/.f32 (/.f32 (*.f32 (/.f32 (sinh.f32 (/.f32 1 v)) (sqrt.f32 cosTheta_i)) v) (sqrt.f32 cosTheta_O)) (*.f32 (sqrt.f32 cosTheta_i) (sqrt.f32 cosTheta_O))) v)
(*.f32 (/.f32 (sinh.f32 (/.f32 1 v)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O)) v)
(*.f32 v (*.f32 (/.f32 v cosTheta_i) (/.f32 (sinh.f32 (/.f32 1 v)) cosTheta_O)))
(*.f32 v (/.f32 (sinh.f32 (/.f32 1 v)) (*.f32 cosTheta_O (/.f32 cosTheta_i v))))
(pow.f32 (*.f32 (*.f32 v (/.f32 v cosTheta_i)) (/.f32 (sinh.f32 (/.f32 1 v)) cosTheta_O)) 1)
(*.f32 v (*.f32 (/.f32 v cosTheta_i) (/.f32 (sinh.f32 (/.f32 1 v)) cosTheta_O)))
(*.f32 v (/.f32 (sinh.f32 (/.f32 1 v)) (*.f32 cosTheta_O (/.f32 cosTheta_i v))))
(pow.f32 (pow.f32 (*.f32 (*.f32 v (/.f32 v cosTheta_i)) (/.f32 (sinh.f32 (/.f32 1 v)) cosTheta_O)) 3) 1/3)
(*.f32 v (*.f32 (/.f32 v cosTheta_i) (/.f32 (sinh.f32 (/.f32 1 v)) cosTheta_O)))
(*.f32 v (/.f32 (sinh.f32 (/.f32 1 v)) (*.f32 cosTheta_O (/.f32 cosTheta_i v))))
(pow.f32 (cbrt.f32 (*.f32 (*.f32 v (/.f32 v cosTheta_i)) (/.f32 (sinh.f32 (/.f32 1 v)) cosTheta_O))) 3)
(*.f32 v (*.f32 (/.f32 v cosTheta_i) (/.f32 (sinh.f32 (/.f32 1 v)) cosTheta_O)))
(*.f32 v (/.f32 (sinh.f32 (/.f32 1 v)) (*.f32 cosTheta_O (/.f32 cosTheta_i v))))
(pow.f32 (sqrt.f32 (*.f32 (*.f32 v (/.f32 v cosTheta_i)) (/.f32 (sinh.f32 (/.f32 1 v)) cosTheta_O))) 2)
(*.f32 v (*.f32 (/.f32 v cosTheta_i) (/.f32 (sinh.f32 (/.f32 1 v)) cosTheta_O)))
(*.f32 v (/.f32 (sinh.f32 (/.f32 1 v)) (*.f32 cosTheta_O (/.f32 cosTheta_i v))))
(pow.f32 (/.f32 (*.f32 cosTheta_i (pow.f32 v -2)) (/.f32 (sinh.f32 (/.f32 1 v)) cosTheta_O)) -1)
(*.f32 (/.f32 (sinh.f32 (/.f32 1 v)) (*.f32 cosTheta_i (pow.f32 v -2))) (/.f32 1 cosTheta_O))
(/.f32 (/.f32 (/.f32 (sinh.f32 (/.f32 1 v)) cosTheta_O) (pow.f32 v -2)) cosTheta_i)
(neg.f32 (/.f32 (sinh.f32 (/.f32 1 v)) (*.f32 (*.f32 cosTheta_i (pow.f32 v -2)) (neg.f32 cosTheta_O))))
(*.f32 (neg.f32 (sinh.f32 (/.f32 1 v))) (/.f32 1 (*.f32 cosTheta_i (*.f32 (pow.f32 v -2) (neg.f32 cosTheta_O)))))
(/.f32 (neg.f32 (sinh.f32 (/.f32 1 v))) (*.f32 (pow.f32 v -2) (*.f32 cosTheta_i (neg.f32 cosTheta_O))))
(sqrt.f32 (pow.f32 (*.f32 (*.f32 v (/.f32 v cosTheta_i)) (/.f32 (sinh.f32 (/.f32 1 v)) cosTheta_O)) 2))
(sqrt.f32 (pow.f32 (*.f32 v (*.f32 (/.f32 v cosTheta_i) (/.f32 (sinh.f32 (/.f32 1 v)) cosTheta_O))) 2))
(fabs.f32 (*.f32 v (/.f32 (sinh.f32 (/.f32 1 v)) (*.f32 cosTheta_O (/.f32 cosTheta_i v)))))
(log.f32 (exp.f32 (*.f32 (*.f32 v (/.f32 v cosTheta_i)) (/.f32 (sinh.f32 (/.f32 1 v)) cosTheta_O))))
(*.f32 v (*.f32 (/.f32 v cosTheta_i) (/.f32 (sinh.f32 (/.f32 1 v)) cosTheta_O)))
(*.f32 v (/.f32 (sinh.f32 (/.f32 1 v)) (*.f32 cosTheta_O (/.f32 cosTheta_i v))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (*.f32 v (/.f32 v cosTheta_i)) (/.f32 (sinh.f32 (/.f32 1 v)) cosTheta_O)))))
(*.f32 v (*.f32 (/.f32 v cosTheta_i) (/.f32 (sinh.f32 (/.f32 1 v)) cosTheta_O)))
(*.f32 v (/.f32 (sinh.f32 (/.f32 1 v)) (*.f32 cosTheta_O (/.f32 cosTheta_i v))))
(cbrt.f32 (pow.f32 (*.f32 (*.f32 v (/.f32 v cosTheta_i)) (/.f32 (sinh.f32 (/.f32 1 v)) cosTheta_O)) 3))
(*.f32 v (*.f32 (/.f32 v cosTheta_i) (/.f32 (sinh.f32 (/.f32 1 v)) cosTheta_O)))
(*.f32 v (/.f32 (sinh.f32 (/.f32 1 v)) (*.f32 cosTheta_O (/.f32 cosTheta_i v))))
(cbrt.f32 (/.f32 (pow.f32 (sinh.f32 (/.f32 1 v)) 3) (pow.f32 (*.f32 (*.f32 cosTheta_i (pow.f32 v -2)) cosTheta_O) 3)))
(cbrt.f32 (/.f32 (pow.f32 (sinh.f32 (/.f32 1 v)) 3) (pow.f32 (*.f32 cosTheta_i (*.f32 (pow.f32 v -2) cosTheta_O)) 3)))
(expm1.f32 (log1p.f32 (*.f32 (*.f32 v (/.f32 v cosTheta_i)) (/.f32 (sinh.f32 (/.f32 1 v)) cosTheta_O))))
(*.f32 v (*.f32 (/.f32 v cosTheta_i) (/.f32 (sinh.f32 (/.f32 1 v)) cosTheta_O)))
(*.f32 v (/.f32 (sinh.f32 (/.f32 1 v)) (*.f32 cosTheta_O (/.f32 cosTheta_i v))))
(log1p.f32 (expm1.f32 (*.f32 (*.f32 v (/.f32 v cosTheta_i)) (/.f32 (sinh.f32 (/.f32 1 v)) cosTheta_O))))
(*.f32 v (*.f32 (/.f32 v cosTheta_i) (/.f32 (sinh.f32 (/.f32 1 v)) cosTheta_O)))
(*.f32 v (/.f32 (sinh.f32 (/.f32 1 v)) (*.f32 cosTheta_O (/.f32 cosTheta_i v))))
(exp.f32 (log.f32 (*.f32 (*.f32 v (/.f32 v cosTheta_i)) (/.f32 (sinh.f32 (/.f32 1 v)) cosTheta_O))))
(*.f32 v (*.f32 (/.f32 v cosTheta_i) (/.f32 (sinh.f32 (/.f32 1 v)) cosTheta_O)))
(*.f32 v (/.f32 (sinh.f32 (/.f32 1 v)) (*.f32 cosTheta_O (/.f32 cosTheta_i v))))
(exp.f32 (*.f32 (log.f32 (*.f32 (*.f32 v (/.f32 v cosTheta_i)) (/.f32 (sinh.f32 (/.f32 1 v)) cosTheta_O))) 1))
(*.f32 v (*.f32 (/.f32 v cosTheta_i) (/.f32 (sinh.f32 (/.f32 1 v)) cosTheta_O)))
(*.f32 v (/.f32 (sinh.f32 (/.f32 1 v)) (*.f32 cosTheta_O (/.f32 cosTheta_i v))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 cosTheta_i (pow.f32 v -2)))) 1)
(/.f32 cosTheta_i (*.f32 v v))
(*.f32 cosTheta_i (pow.f32 v -2))
(*.f32 (/.f32 1 v) (/.f32 cosTheta_i v))
(/.f32 cosTheta_i (*.f32 v v))
(*.f32 cosTheta_i (pow.f32 v -2))
(*.f32 cosTheta_i (pow.f32 v -2))
(/.f32 cosTheta_i (*.f32 v v))
(*.f32 (/.f32 cosTheta_i v) (/.f32 1 v))
(/.f32 cosTheta_i (*.f32 v v))
(*.f32 cosTheta_i (pow.f32 v -2))
(*.f32 (*.f32 cosTheta_i (pow.f32 v -2)) 1)
(/.f32 cosTheta_i (*.f32 v v))
(*.f32 cosTheta_i (pow.f32 v -2))
(*.f32 1 (*.f32 cosTheta_i (pow.f32 v -2)))
(/.f32 cosTheta_i (*.f32 v v))
(*.f32 cosTheta_i (pow.f32 v -2))
(*.f32 (cbrt.f32 (*.f32 cosTheta_i (pow.f32 v -2))) (pow.f32 (cbrt.f32 (*.f32 cosTheta_i (pow.f32 v -2))) 2))
(/.f32 cosTheta_i (*.f32 v v))
(*.f32 cosTheta_i (pow.f32 v -2))
(*.f32 (pow.f32 (cbrt.f32 (*.f32 cosTheta_i (pow.f32 v -2))) 2) (cbrt.f32 (*.f32 cosTheta_i (pow.f32 v -2))))
(/.f32 cosTheta_i (*.f32 v v))
(*.f32 cosTheta_i (pow.f32 v -2))
(*.f32 (cbrt.f32 (pow.f32 (/.f32 cosTheta_i v) 2)) (*.f32 (cbrt.f32 (/.f32 cosTheta_i v)) (/.f32 1 v)))
(*.f32 (cbrt.f32 (pow.f32 (/.f32 cosTheta_i v) 2)) (*.f32 (/.f32 1 v) (cbrt.f32 (/.f32 cosTheta_i v))))
(*.f32 (cbrt.f32 (pow.f32 (/.f32 cosTheta_i v) 2)) (/.f32 (cbrt.f32 (/.f32 cosTheta_i v)) v))
(*.f32 (/.f32 (sqrt.f32 cosTheta_i) v) (/.f32 (sqrt.f32 cosTheta_i) v))
(pow.f32 (/.f32 (sqrt.f32 cosTheta_i) v) 2)
(*.f32 (sqrt.f32 (/.f32 cosTheta_i v)) (*.f32 (sqrt.f32 (/.f32 cosTheta_i v)) (/.f32 1 v)))
(/.f32 cosTheta_i (*.f32 v v))
(*.f32 cosTheta_i (pow.f32 v -2))
(*.f32 (neg.f32 (/.f32 cosTheta_i v)) (/.f32 1 (neg.f32 v)))
(/.f32 cosTheta_i (*.f32 v v))
(*.f32 cosTheta_i (pow.f32 v -2))
(*.f32 (pow.f32 v -1/2) (/.f32 (/.f32 cosTheta_i v) (sqrt.f32 v)))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 cosTheta_i) 2) v) (/.f32 (cbrt.f32 cosTheta_i) v))
(*.f32 (/.f32 cosTheta_i 1) (pow.f32 v -2))
(/.f32 cosTheta_i (*.f32 v v))
(*.f32 cosTheta_i (pow.f32 v -2))
(*.f32 (/.f32 (cbrt.f32 (pow.f32 (/.f32 cosTheta_i v) 2)) 1) (/.f32 (cbrt.f32 (/.f32 cosTheta_i v)) v))
(*.f32 (cbrt.f32 (pow.f32 (/.f32 cosTheta_i v) 2)) (*.f32 (/.f32 1 v) (cbrt.f32 (/.f32 cosTheta_i v))))
(*.f32 (cbrt.f32 (pow.f32 (/.f32 cosTheta_i v) 2)) (/.f32 (cbrt.f32 (/.f32 cosTheta_i v)) v))
(*.f32 (/.f32 (sqrt.f32 (/.f32 cosTheta_i v)) 1) (/.f32 (sqrt.f32 (/.f32 cosTheta_i v)) v))
(/.f32 cosTheta_i (*.f32 v v))
(*.f32 cosTheta_i (pow.f32 v -2))
(*.f32 (/.f32 cosTheta_i (cbrt.f32 (*.f32 v v))) (/.f32 (/.f32 1 v) (cbrt.f32 v)))
(*.f32 (/.f32 cosTheta_i (cbrt.f32 (*.f32 v v))) (/.f32 1 (*.f32 (cbrt.f32 v) v)))
(/.f32 (/.f32 (/.f32 cosTheta_i v) (cbrt.f32 v)) (cbrt.f32 (*.f32 v v)))
(*.f32 (/.f32 1 (cbrt.f32 (*.f32 v v))) (/.f32 (/.f32 cosTheta_i v) (cbrt.f32 v)))
(*.f32 (/.f32 cosTheta_i (cbrt.f32 (*.f32 v v))) (/.f32 1 (*.f32 (cbrt.f32 v) v)))
(/.f32 (/.f32 (/.f32 cosTheta_i v) (cbrt.f32 v)) (cbrt.f32 (*.f32 v v)))
(*.f32 (/.f32 (cbrt.f32 (pow.f32 (/.f32 cosTheta_i v) 2)) (cbrt.f32 (*.f32 v v))) (cbrt.f32 (*.f32 cosTheta_i (pow.f32 v -2))))
(*.f32 (cbrt.f32 (*.f32 cosTheta_i (pow.f32 v -2))) (/.f32 (cbrt.f32 (pow.f32 (/.f32 cosTheta_i v) 2)) (cbrt.f32 (*.f32 v v))))
(*.f32 (/.f32 (sqrt.f32 (/.f32 cosTheta_i v)) (cbrt.f32 (*.f32 v v))) (/.f32 (sqrt.f32 (/.f32 cosTheta_i v)) (cbrt.f32 v)))
(*.f32 (/.f32 cosTheta_i (cbrt.f32 (*.f32 v v))) (/.f32 1 (*.f32 (cbrt.f32 v) v)))
(/.f32 (/.f32 (/.f32 cosTheta_i v) (cbrt.f32 v)) (cbrt.f32 (*.f32 v v)))
(*.f32 (/.f32 cosTheta_i (sqrt.f32 v)) (/.f32 (/.f32 1 v) (sqrt.f32 v)))
(/.f32 (/.f32 (/.f32 cosTheta_i v) (sqrt.f32 v)) (sqrt.f32 v))
(*.f32 (/.f32 (cbrt.f32 (pow.f32 (/.f32 cosTheta_i v) 2)) (sqrt.f32 v)) (/.f32 (cbrt.f32 (/.f32 cosTheta_i v)) (sqrt.f32 v)))
(*.f32 (*.f32 (/.f32 cosTheta_i v) (cbrt.f32 (pow.f32 v -2))) (/.f32 1 (cbrt.f32 v)))
(*.f32 (/.f32 cosTheta_i v) (*.f32 (cbrt.f32 (pow.f32 v -2)) (/.f32 1 (cbrt.f32 v))))
(/.f32 (*.f32 (/.f32 cosTheta_i v) (cbrt.f32 (pow.f32 v -2))) (cbrt.f32 v))
(*.f32 (*.f32 (/.f32 cosTheta_i v) (pow.f32 v -1/2)) (pow.f32 v -1/2))
(/.f32 cosTheta_i (*.f32 v v))
(*.f32 cosTheta_i (pow.f32 v -2))
(pow.f32 (*.f32 cosTheta_i (pow.f32 v -2)) 1)
(/.f32 cosTheta_i (*.f32 v v))
(*.f32 cosTheta_i (pow.f32 v -2))
(pow.f32 (pow.f32 (*.f32 cosTheta_i (pow.f32 v -2)) 3) 1/3)
(/.f32 cosTheta_i (*.f32 v v))
(*.f32 cosTheta_i (pow.f32 v -2))
(pow.f32 (cbrt.f32 (*.f32 cosTheta_i (pow.f32 v -2))) 3)
(/.f32 cosTheta_i (*.f32 v v))
(*.f32 cosTheta_i (pow.f32 v -2))
(pow.f32 (/.f32 (sqrt.f32 cosTheta_i) v) 2)
(pow.f32 (*.f32 v (/.f32 v cosTheta_i)) -1)
(/.f32 cosTheta_i (*.f32 v v))
(*.f32 cosTheta_i (pow.f32 v -2))
(neg.f32 (/.f32 (/.f32 cosTheta_i v) (neg.f32 v)))
(/.f32 cosTheta_i (*.f32 v v))
(*.f32 cosTheta_i (pow.f32 v -2))
(sqrt.f32 (pow.f32 (*.f32 cosTheta_i (pow.f32 v -2)) 2))
(fabs.f32 (*.f32 cosTheta_i (pow.f32 v -2)))
(log.f32 (exp.f32 (*.f32 cosTheta_i (pow.f32 v -2))))
(/.f32 cosTheta_i (*.f32 v v))
(*.f32 cosTheta_i (pow.f32 v -2))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 cosTheta_i (pow.f32 v -2)))))
(/.f32 cosTheta_i (*.f32 v v))
(*.f32 cosTheta_i (pow.f32 v -2))
(cbrt.f32 (pow.f32 (*.f32 cosTheta_i (pow.f32 v -2)) 3))
(/.f32 cosTheta_i (*.f32 v v))
(*.f32 cosTheta_i (pow.f32 v -2))
(cbrt.f32 (/.f32 (pow.f32 (/.f32 cosTheta_i v) 3) (pow.f32 v 3)))
(cbrt.f32 (*.f32 (pow.f32 (/.f32 cosTheta_i v) 3) (/.f32 (pow.f32 v -2) v)))
(expm1.f32 (log1p.f32 (*.f32 cosTheta_i (pow.f32 v -2))))
(/.f32 cosTheta_i (*.f32 v v))
(*.f32 cosTheta_i (pow.f32 v -2))
(log1p.f32 (expm1.f32 (*.f32 cosTheta_i (pow.f32 v -2))))
(/.f32 cosTheta_i (*.f32 v v))
(*.f32 cosTheta_i (pow.f32 v -2))
(exp.f32 (log.f32 (*.f32 cosTheta_i (pow.f32 v -2))))
(/.f32 cosTheta_i (*.f32 v v))
(*.f32 cosTheta_i (pow.f32 v -2))
(exp.f32 (*.f32 (log.f32 (*.f32 cosTheta_i (pow.f32 v -2))) 1))
(/.f32 cosTheta_i (*.f32 v v))
(*.f32 cosTheta_i (pow.f32 v -2))

eval507.0ms (3.1%)

Compiler

Compiled 34430 to 16711 computations (51.5% saved)

prune556.0ms (3.5%)

Pruning

68 alts after pruning (65 fresh and 3 done)

PrunedKeptTotal
New1106271133
Fresh163854
Picked101
Done235
Total1125681193
Error
0.0b
Counts
1193 → 68
Alt Table
Click to see full alt table
StatusErrorProgram
0.4b
(/.f32 (/.f32 (/.f32 cosTheta_O (/.f32 (sinh.f32 (/.f32 1 v)) 1/2)) (/.f32 (*.f32 v v) cosTheta_i)) (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))
0.5b
(/.f32 (/.f32 (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O (/.f32 (sinh.f32 (/.f32 1 v)) 1/2))) v) (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))
0.8b
(/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 (sinh.f32 (pow.f32 v -1)) 1/2)) (*.f32 v v))
0.5b
(/.f32 (/.f32 (*.f32 cosTheta_O 1/2) (*.f32 (*.f32 (/.f32 (sinh.f32 (/.f32 1 v)) cosTheta_i) v) v)) (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))
11.5b
(/.f32 (/.f32 cosTheta_i (/.f32 v cosTheta_O)) (+.f32 2 (/.f32 1/3 (*.f32 v v))))
1.8b
(/.f32 (/.f32 1/2 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (/.f32 (sinh.f32 (/.f32 1 v)) (*.f32 (/.f32 (/.f32 cosTheta_i v) v) cosTheta_O)))
0.5b
(/.f32 (*.f32 (/.f32 (/.f32 cosTheta_O 2) (pow.f32 (pow.f32 (sinh.f32 (/.f32 1 v)) 3) 1/3)) (/.f32 cosTheta_i (*.f32 v v))) (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))
0.5b
(/.f32 (*.f32 (/.f32 cosTheta_O (*.f32 (sinh.f32 (/.f32 1 v)) (*.f32 v (/.f32 v cosTheta_i)))) 1/2) (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))
13.4b
(/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) 1/2) v)
13.4b
(/.f32 (*.f32 (*.f32 cosTheta_i 1/2) cosTheta_O) v)
0.6b
(/.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 (sinh.f32 (/.f32 1 v)) 2) v))
11.5b
(/.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))))
11.5b
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (+.f32 2 (*.f32 (/.f32 1/3 v) (/.f32 1 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 (/.f32 1 (/.f32 2 (*.f32 (sinh.f32 (/.f32 1 v)) 2))) 2) v))
11.5b
(/.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 v) cosTheta_O)) (*.f32 (*.f32 (sinh.f32 (/.f32 1 v)) 2) v))
11.5b
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 (/.f32 1 v) (*.f32 cosTheta_i cosTheta_O))) (+.f32 2 (/.f32 1/3 (*.f32 v v))))
11.5b
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 cosTheta_i (/.f32 cosTheta_O v))) (+.f32 2 (/.f32 1/3 (*.f32 v v))))
11.5b
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 cosTheta_i (/.f32 1 (/.f32 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 cosTheta_i (/.f32 1 (/.f32 v cosTheta_O)))) (*.f32 (*.f32 (sinh.f32 (/.f32 1 v)) 2) v))
11.5b
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 cosTheta_i (*.f32 cosTheta_O (/.f32 1 v)))) (+.f32 2 (/.f32 1/3 (*.f32 v v))))
0.4b
(/.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))
11.5b
(/.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))))
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))
8.3b
(/.f32 (*.f32 (exp.f32 (log.f32 (/.f32 cosTheta_O (/.f32 (sinh.f32 (/.f32 1 v)) 1/2)))) (/.f32 cosTheta_i (*.f32 v v))) (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))
11.5b
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v (+.f32 2 (*.f32 1/3 (/.f32 1 (pow.f32 v 2))))))
13.4b
(/.f32 (*.f32 cosTheta_i 1/2) (/.f32 v cosTheta_O))
11.7b
(/.f32 (exp.f32 (neg.f32 (*.f32 sinTheta_O (/.f32 sinTheta_i v)))) (/.f32 (*.f32 v (+.f32 2 (/.f32 1/3 (*.f32 v v)))) (*.f32 cosTheta_i cosTheta_O)))
11.5b
(/.f32 cosTheta_O (*.f32 (fma.f32 1/3 (pow.f32 v -2) 2) (/.f32 v cosTheta_i)))
13.2b
(/.f32 1/2 (/.f32 v (*.f32 cosTheta_i cosTheta_O)))
15.3b
(-.f32 (+.f32 1 (/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) 1/2) v)) 1)
1.7b
(*.f32 (pow.f32 (pow.f32 (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (*.f32 2 (sinh.f32 (/.f32 1 v)))) 3) 1/3) (/.f32 1 (/.f32 v (*.f32 cosTheta_i (/.f32 cosTheta_O v)))))
0.6b
(*.f32 (pow.f32 (pow.f32 (*.f32 (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O))) (/.f32 1/2 (sinh.f32 (/.f32 1 v)))) 3) 1/3) (/.f32 (/.f32 cosTheta_i (/.f32 v cosTheta_O)) v))
1.7b
(*.f32 (/.f32 (/.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i (neg.f32 sinTheta_O)) v)) 2) (sinh.f32 (/.f32 1 v))) (pow.f32 (cbrt.f32 (*.f32 v (/.f32 (/.f32 v cosTheta_O) cosTheta_i))) -3))
0.5b
(*.f32 (/.f32 (/.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i (neg.f32 sinTheta_O)) v)) 2) (sinh.f32 (/.f32 1 v))) (/.f32 cosTheta_O (*.f32 (/.f32 (pow.f32 (cbrt.f32 v) 2) (/.f32 1 v)) (/.f32 (cbrt.f32 v) cosTheta_i))))
0.4b
(*.f32 (/.f32 (/.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i (neg.f32 sinTheta_O)) v)) 2) (sinh.f32 (/.f32 1 v))) (/.f32 cosTheta_O (*.f32 (/.f32 (neg.f32 v) cosTheta_i) (/.f32 1 (/.f32 -1 v)))))
0.5b
(*.f32 (/.f32 (/.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i (neg.f32 sinTheta_O)) v)) 2) (sinh.f32 (/.f32 1 v))) (/.f32 cosTheta_O (*.f32 (/.f32 v (/.f32 cosTheta_i v)) 1)))
0.4b
(*.f32 (/.f32 (/.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i (neg.f32 sinTheta_O)) v)) 2) (sinh.f32 (/.f32 1 v))) (/.f32 cosTheta_O (*.f32 (/.f32 v 1) (/.f32 (/.f32 1 cosTheta_i) (/.f32 1 v)))))
0.4b
(*.f32 (/.f32 (/.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i (neg.f32 sinTheta_O)) v)) 2) (sinh.f32 (/.f32 1 v))) (/.f32 cosTheta_O (neg.f32 (/.f32 (/.f32 v cosTheta_i) (/.f32 -1 v)))))
11.6b
(*.f32 (/.f32 (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) 2) (sinh.f32 (/.f32 1 v))) (pow.f32 (/.f32 (sqrt.f32 (*.f32 cosTheta_i cosTheta_O)) v) 2))
0.5b
(*.f32 (/.f32 (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) 2) (sinh.f32 (/.f32 1 v))) (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O v)))
0.4b
(*.f32 (/.f32 (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) 2) (sinh.f32 (/.f32 1 v))) (*.f32 (/.f32 cosTheta_O (/.f32 v cosTheta_i)) (/.f32 1 v)))
0.5b
(*.f32 (/.f32 (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) 2) (sinh.f32 (/.f32 1 v))) (*.f32 cosTheta_i (/.f32 1 (*.f32 v (/.f32 v cosTheta_O)))))
0.6b
(*.f32 (/.f32 (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) 2) (expm1.f32 (log1p.f32 (sinh.f32 (/.f32 1 v))))) (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v v)))
0.5b
(*.f32 (/.f32 (/.f32 cosTheta_i v) v) (/.f32 cosTheta_O (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))
12.0b
(*.f32 (/.f32 (exp.f32 (/.f32 (neg.f32 (*.f32 sinTheta_i sinTheta_O)) v)) (*.f32 (expm1.f32 (log1p.f32 (sinh.f32 (/.f32 1 v)))) 2)) (pow.f32 (sqrt.f32 (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O v))) 2))
0.5b
(*.f32 (/.f32 (exp.f32 (/.f32 (neg.f32 (*.f32 sinTheta_i sinTheta_O)) v)) (*.f32 (expm1.f32 (log1p.f32 (sinh.f32 (/.f32 1 v)))) 2)) (/.f32 (/.f32 cosTheta_i (/.f32 v cosTheta_O)) v))
0.5b
(*.f32 (/.f32 cosTheta_i (*.f32 (*.f32 v v) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))) cosTheta_O)
0.5b
(*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 cosTheta_O (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
11.5b
(*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O (fma.f32 1/3 (pow.f32 v -2) 2)))
12.0b
(*.f32 (/.f32 1 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (pow.f32 (sqrt.f32 (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O v))) 2))
0.5b
(*.f32 (/.f32 1 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 (/.f32 cosTheta_i (/.f32 v cosTheta_O)) v))
0.5b
(*.f32 (/.f32 1 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v v)))
1.6b
(*.f32 (/.f32 1 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 1 (/.f32 v (*.f32 cosTheta_i (/.f32 cosTheta_O v)))))
0.4b
(*.f32 (/.f32 1 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (*.f32 (/.f32 cosTheta_O (/.f32 v cosTheta_i)) (/.f32 1 v)))
0.5b
(*.f32 (/.f32 1 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))) (*.f32 (/.f32 cosTheta_i (*.f32 v v)) cosTheta_O))
13.4b
(*.f32 (*.f32 v 1/2) (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v v)))
13.4b
(*.f32 (*.f32 v 1/2) (*.f32 (/.f32 cosTheta_i (*.f32 v v)) cosTheta_O))
13.4b
(*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 1/2 v))
13.4b
(*.f32 (*.f32 1/2 v) (/.f32 (/.f32 cosTheta_i (/.f32 v cosTheta_O)) v))
0.5b
(*.f32 (exp.f32 (-.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O) (log.f32 (*.f32 2 (sinh.f32 (/.f32 1 v)))))) (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v v)))
1.6b
(*.f32 (exp.f32 (-.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O) (log.f32 (*.f32 2 (sinh.f32 (/.f32 1 v)))))) (/.f32 1 (/.f32 v (*.f32 cosTheta_i (/.f32 cosTheta_O v)))))
0.5b
(*.f32 (exp.f32 (+.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O)) (log.f32 (/.f32 1/2 (sinh.f32 (/.f32 1 v)))))) (/.f32 (/.f32 cosTheta_i (/.f32 v cosTheta_O)) v))
13.4b
(*.f32 cosTheta_O (/.f32 1/2 (/.f32 v cosTheta_i)))
13.4b
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
13.4b
(*.f32 1/2 (/.f32 cosTheta_O (/.f32 v cosTheta_i)))
13.4b
(*.f32 1/2 (*.f32 (/.f32 cosTheta_i v) cosTheta_O))
13.4b
(*.f32 1/2 (*.f32 cosTheta_i (/.f32 cosTheta_O v)))
Compiler

Compiled 3220 to 2344 computations (27.2% saved)

localize110.0ms (0.7%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.3b
(/.f32 (*.f32 sinTheta_i (neg.f32 sinTheta_O)) v)
0.3b
(/.f32 (/.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i (neg.f32 sinTheta_O)) v)) 2) (sinh.f32 (/.f32 1 v)))
0.4b
(/.f32 (/.f32 v cosTheta_i) (/.f32 -1 v))
0.8b
(sinh.f32 (/.f32 1 v))
Compiler

Compiled 118 to 52 computations (55.9% saved)

series2.0ms (0%)

Counts
1 → 24
Calls

6 calls:

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

rewrite47.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
864×pow1_binary32
802×add-log-exp_binary32
802×log1p-expm1-u_binary32
802×expm1-log1p-u_binary32
784×add-exp-log_binary32
Iterations

Useful iterations: 1 (0.0ms)

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

simplify49.0ms (0.3%)

Algorithm
egg-herbie
Rules
680×times-frac_binary32
646×log-div_binary32
553×associate-/l*_binary32
494×fma-def_binary32
432×fma-neg_binary32
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0131765
1378744
21344744
36356744
Stop Event
node limit
Counts
72 → 58
Calls
Call 1
Inputs
(*.f32 -1 (/.f32 (pow.f32 v 2) cosTheta_i))
(*.f32 -1 (/.f32 (pow.f32 v 2) cosTheta_i))
(*.f32 -1 (/.f32 (pow.f32 v 2) cosTheta_i))
(*.f32 -1 (/.f32 (pow.f32 v 2) cosTheta_i))
(*.f32 -1 (/.f32 (pow.f32 v 2) cosTheta_i))
(*.f32 -1 (/.f32 (pow.f32 v 2) cosTheta_i))
(*.f32 -1 (/.f32 (pow.f32 v 2) cosTheta_i))
(*.f32 -1 (/.f32 (pow.f32 v 2) cosTheta_i))
(*.f32 -1 (/.f32 (pow.f32 v 2) cosTheta_i))
(*.f32 -1 (/.f32 (pow.f32 v 2) cosTheta_i))
(*.f32 -1 (/.f32 (pow.f32 v 2) cosTheta_i))
(*.f32 -1 (/.f32 (pow.f32 v 2) cosTheta_i))
(*.f32 -1 (/.f32 (pow.f32 v 2) cosTheta_i))
(*.f32 -1 (/.f32 (pow.f32 v 2) cosTheta_i))
(*.f32 -1 (/.f32 (pow.f32 v 2) cosTheta_i))
(*.f32 -1 (/.f32 (pow.f32 v 2) cosTheta_i))
(*.f32 -1 (/.f32 (pow.f32 v 2) cosTheta_i))
(*.f32 -1 (/.f32 (pow.f32 v 2) cosTheta_i))
(*.f32 -1 (/.f32 (pow.f32 v 2) cosTheta_i))
(*.f32 -1 (/.f32 (pow.f32 v 2) cosTheta_i))
(*.f32 -1 (/.f32 (pow.f32 v 2) cosTheta_i))
(*.f32 -1 (/.f32 (pow.f32 v 2) cosTheta_i))
(*.f32 -1 (/.f32 (pow.f32 v 2) cosTheta_i))
(*.f32 -1 (/.f32 (pow.f32 v 2) cosTheta_i))
(-.f32 (+.f32 1 (*.f32 v (/.f32 v (neg.f32 cosTheta_i)))) 1)
(*.f32 v (/.f32 v (neg.f32 cosTheta_i)))
(*.f32 v (/.f32 1 (/.f32 cosTheta_i (neg.f32 v))))
(*.f32 v (*.f32 (/.f32 1 cosTheta_i) (neg.f32 v)))
(*.f32 (/.f32 v cosTheta_i) (neg.f32 v))
(*.f32 -1 (/.f32 (/.f32 v cosTheta_i) (/.f32 1 v)))
(*.f32 (*.f32 v (/.f32 v (neg.f32 cosTheta_i))) 1)
(*.f32 1 (*.f32 v (/.f32 v (neg.f32 cosTheta_i))))
(*.f32 (cbrt.f32 (*.f32 v (/.f32 v (neg.f32 cosTheta_i)))) (pow.f32 (cbrt.f32 (*.f32 v (/.f32 v (neg.f32 cosTheta_i)))) 2))
(*.f32 (pow.f32 (cbrt.f32 (*.f32 v (/.f32 v (neg.f32 cosTheta_i)))) 2) (cbrt.f32 (*.f32 v (/.f32 v (neg.f32 cosTheta_i)))))
(*.f32 (pow.f32 (cbrt.f32 (/.f32 v cosTheta_i)) 2) (*.f32 (cbrt.f32 (/.f32 v cosTheta_i)) (neg.f32 v)))
(*.f32 (sqrt.f32 (*.f32 v (/.f32 v (neg.f32 cosTheta_i)))) (sqrt.f32 (*.f32 v (/.f32 v (neg.f32 cosTheta_i)))))
(*.f32 (sqrt.f32 (/.f32 v cosTheta_i)) (*.f32 (sqrt.f32 (/.f32 v cosTheta_i)) (neg.f32 v)))
(*.f32 (/.f32 (neg.f32 v) cosTheta_i) (/.f32 1 (/.f32 1 v)))
(*.f32 (neg.f32 v) (/.f32 v cosTheta_i))
(*.f32 (neg.f32 v) (/.f32 (/.f32 1 cosTheta_i) (/.f32 1 v)))
(*.f32 (/.f32 v (neg.f32 cosTheta_i)) v)
(*.f32 (/.f32 (pow.f32 (cbrt.f32 v) 2) (/.f32 -1 v)) (/.f32 (cbrt.f32 v) cosTheta_i))
(*.f32 (/.f32 (sqrt.f32 v) (/.f32 -1 v)) (/.f32 (sqrt.f32 v) cosTheta_i))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 (/.f32 v cosTheta_i)) 2) -1) (/.f32 (cbrt.f32 (/.f32 v cosTheta_i)) (/.f32 1 v)))
(*.f32 (/.f32 (sqrt.f32 (/.f32 v cosTheta_i)) -1) (/.f32 (sqrt.f32 (/.f32 v cosTheta_i)) (/.f32 1 v)))
(*.f32 (/.f32 v 1) (/.f32 (/.f32 1 cosTheta_i) (/.f32 -1 v)))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 (/.f32 v cosTheta_i)) 2) 1) (/.f32 (cbrt.f32 (/.f32 v cosTheta_i)) (/.f32 -1 v)))
(*.f32 (/.f32 (sqrt.f32 (/.f32 v cosTheta_i)) 1) (/.f32 (sqrt.f32 (/.f32 v cosTheta_i)) (/.f32 -1 v)))
(*.f32 (/.f32 v (pow.f32 (/.f32 -1 (cbrt.f32 v)) 2)) (/.f32 (/.f32 1 cosTheta_i) (/.f32 -1 (cbrt.f32 v))))
(*.f32 (/.f32 1 (pow.f32 (/.f32 -1 (cbrt.f32 v)) 2)) (/.f32 (/.f32 v cosTheta_i) (/.f32 -1 (cbrt.f32 v))))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 (/.f32 v cosTheta_i)) 2) (pow.f32 (/.f32 -1 (cbrt.f32 v)) 2)) (cbrt.f32 (*.f32 v (/.f32 v (neg.f32 cosTheta_i)))))
(*.f32 (/.f32 (sqrt.f32 (/.f32 v cosTheta_i)) (pow.f32 (/.f32 -1 (cbrt.f32 v)) 2)) (/.f32 (sqrt.f32 (/.f32 v cosTheta_i)) (/.f32 -1 (cbrt.f32 v))))
(*.f32 (/.f32 v (sqrt.f32 (/.f32 -1 v))) (/.f32 (/.f32 1 cosTheta_i) (sqrt.f32 (/.f32 -1 v))))
(*.f32 (/.f32 1 (sqrt.f32 (/.f32 -1 v))) (/.f32 (/.f32 v cosTheta_i) (sqrt.f32 (/.f32 -1 v))))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 (/.f32 v cosTheta_i)) 2) (sqrt.f32 (/.f32 -1 v))) (/.f32 (cbrt.f32 (/.f32 v cosTheta_i)) (sqrt.f32 (/.f32 -1 v))))
(*.f32 (/.f32 (/.f32 v cosTheta_i) 1) (neg.f32 v))
(*.f32 (*.f32 (/.f32 v (neg.f32 cosTheta_i)) 1) v)
(*.f32 (*.f32 (/.f32 v (neg.f32 cosTheta_i)) (pow.f32 (cbrt.f32 v) 2)) (cbrt.f32 v))
(*.f32 (*.f32 (/.f32 v (neg.f32 cosTheta_i)) (sqrt.f32 v)) (sqrt.f32 v))
(pow.f32 (*.f32 v (/.f32 v (neg.f32 cosTheta_i))) 1)
(pow.f32 (pow.f32 (*.f32 v (/.f32 v (neg.f32 cosTheta_i))) 3) 1/3)
(pow.f32 (cbrt.f32 (*.f32 v (/.f32 v (neg.f32 cosTheta_i)))) 3)
(pow.f32 (sqrt.f32 (*.f32 v (/.f32 v (neg.f32 cosTheta_i)))) 2)
(pow.f32 (*.f32 (/.f32 -1 v) (/.f32 cosTheta_i v)) -1)
(neg.f32 (/.f32 (/.f32 v cosTheta_i) (/.f32 1 v)))
(sqrt.f32 (pow.f32 (*.f32 v (/.f32 v (neg.f32 cosTheta_i))) 2))
(log.f32 (pow.f32 (exp.f32 (/.f32 v cosTheta_i)) (neg.f32 v)))
(cbrt.f32 (pow.f32 (*.f32 v (/.f32 v (neg.f32 cosTheta_i))) 3))
(cbrt.f32 (/.f32 (pow.f32 (/.f32 v cosTheta_i) 3) (pow.f32 (/.f32 -1 v) 3)))
(expm1.f32 (log1p.f32 (*.f32 v (/.f32 v (neg.f32 cosTheta_i)))))
(log1p.f32 (expm1.f32 (*.f32 v (/.f32 v (neg.f32 cosTheta_i)))))
(exp.f32 (log.f32 (*.f32 v (/.f32 v (neg.f32 cosTheta_i)))))
Outputs
(*.f32 -1 (/.f32 (pow.f32 v 2) cosTheta_i))
(neg.f32 (/.f32 (*.f32 v v) cosTheta_i))
(*.f32 (neg.f32 v) (/.f32 v cosTheta_i))
(*.f32 -1 (/.f32 (pow.f32 v 2) cosTheta_i))
(neg.f32 (/.f32 (*.f32 v v) cosTheta_i))
(*.f32 (neg.f32 v) (/.f32 v cosTheta_i))
(*.f32 -1 (/.f32 (pow.f32 v 2) cosTheta_i))
(neg.f32 (/.f32 (*.f32 v v) cosTheta_i))
(*.f32 (neg.f32 v) (/.f32 v cosTheta_i))
(*.f32 -1 (/.f32 (pow.f32 v 2) cosTheta_i))
(neg.f32 (/.f32 (*.f32 v v) cosTheta_i))
(*.f32 (neg.f32 v) (/.f32 v cosTheta_i))
(*.f32 -1 (/.f32 (pow.f32 v 2) cosTheta_i))
(neg.f32 (/.f32 (*.f32 v v) cosTheta_i))
(*.f32 (neg.f32 v) (/.f32 v cosTheta_i))
(*.f32 -1 (/.f32 (pow.f32 v 2) cosTheta_i))
(neg.f32 (/.f32 (*.f32 v v) cosTheta_i))
(*.f32 (neg.f32 v) (/.f32 v cosTheta_i))
(*.f32 -1 (/.f32 (pow.f32 v 2) cosTheta_i))
(neg.f32 (/.f32 (*.f32 v v) cosTheta_i))
(*.f32 (neg.f32 v) (/.f32 v cosTheta_i))
(*.f32 -1 (/.f32 (pow.f32 v 2) cosTheta_i))
(neg.f32 (/.f32 (*.f32 v v) cosTheta_i))
(*.f32 (neg.f32 v) (/.f32 v cosTheta_i))
(*.f32 -1 (/.f32 (pow.f32 v 2) cosTheta_i))
(neg.f32 (/.f32 (*.f32 v v) cosTheta_i))
(*.f32 (neg.f32 v) (/.f32 v cosTheta_i))
(*.f32 -1 (/.f32 (pow.f32 v 2) cosTheta_i))
(neg.f32 (/.f32 (*.f32 v v) cosTheta_i))
(*.f32 (neg.f32 v) (/.f32 v cosTheta_i))
(*.f32 -1 (/.f32 (pow.f32 v 2) cosTheta_i))
(neg.f32 (/.f32 (*.f32 v v) cosTheta_i))
(*.f32 (neg.f32 v) (/.f32 v cosTheta_i))
(*.f32 -1 (/.f32 (pow.f32 v 2) cosTheta_i))
(neg.f32 (/.f32 (*.f32 v v) cosTheta_i))
(*.f32 (neg.f32 v) (/.f32 v cosTheta_i))
(*.f32 -1 (/.f32 (pow.f32 v 2) cosTheta_i))
(neg.f32 (/.f32 (*.f32 v v) cosTheta_i))
(*.f32 (neg.f32 v) (/.f32 v cosTheta_i))
(*.f32 -1 (/.f32 (pow.f32 v 2) cosTheta_i))
(neg.f32 (/.f32 (*.f32 v v) cosTheta_i))
(*.f32 (neg.f32 v) (/.f32 v cosTheta_i))
(*.f32 -1 (/.f32 (pow.f32 v 2) cosTheta_i))
(neg.f32 (/.f32 (*.f32 v v) cosTheta_i))
(*.f32 (neg.f32 v) (/.f32 v cosTheta_i))
(*.f32 -1 (/.f32 (pow.f32 v 2) cosTheta_i))
(neg.f32 (/.f32 (*.f32 v v) cosTheta_i))
(*.f32 (neg.f32 v) (/.f32 v cosTheta_i))
(*.f32 -1 (/.f32 (pow.f32 v 2) cosTheta_i))
(neg.f32 (/.f32 (*.f32 v v) cosTheta_i))
(*.f32 (neg.f32 v) (/.f32 v cosTheta_i))
(*.f32 -1 (/.f32 (pow.f32 v 2) cosTheta_i))
(neg.f32 (/.f32 (*.f32 v v) cosTheta_i))
(*.f32 (neg.f32 v) (/.f32 v cosTheta_i))
(*.f32 -1 (/.f32 (pow.f32 v 2) cosTheta_i))
(neg.f32 (/.f32 (*.f32 v v) cosTheta_i))
(*.f32 (neg.f32 v) (/.f32 v cosTheta_i))
(*.f32 -1 (/.f32 (pow.f32 v 2) cosTheta_i))
(neg.f32 (/.f32 (*.f32 v v) cosTheta_i))
(*.f32 (neg.f32 v) (/.f32 v cosTheta_i))
(*.f32 -1 (/.f32 (pow.f32 v 2) cosTheta_i))
(neg.f32 (/.f32 (*.f32 v v) cosTheta_i))
(*.f32 (neg.f32 v) (/.f32 v cosTheta_i))
(*.f32 -1 (/.f32 (pow.f32 v 2) cosTheta_i))
(neg.f32 (/.f32 (*.f32 v v) cosTheta_i))
(*.f32 (neg.f32 v) (/.f32 v cosTheta_i))
(*.f32 -1 (/.f32 (pow.f32 v 2) cosTheta_i))
(neg.f32 (/.f32 (*.f32 v v) cosTheta_i))
(*.f32 (neg.f32 v) (/.f32 v cosTheta_i))
(*.f32 -1 (/.f32 (pow.f32 v 2) cosTheta_i))
(neg.f32 (/.f32 (*.f32 v v) cosTheta_i))
(*.f32 (neg.f32 v) (/.f32 v cosTheta_i))
(-.f32 (+.f32 1 (*.f32 v (/.f32 v (neg.f32 cosTheta_i)))) 1)
(neg.f32 (/.f32 (*.f32 v v) cosTheta_i))
(*.f32 (neg.f32 v) (/.f32 v cosTheta_i))
(*.f32 v (/.f32 v (neg.f32 cosTheta_i)))
(neg.f32 (/.f32 (*.f32 v v) cosTheta_i))
(*.f32 (neg.f32 v) (/.f32 v cosTheta_i))
(*.f32 v (/.f32 1 (/.f32 cosTheta_i (neg.f32 v))))
(neg.f32 (/.f32 (*.f32 v v) cosTheta_i))
(*.f32 (neg.f32 v) (/.f32 v cosTheta_i))
(*.f32 v (*.f32 (/.f32 1 cosTheta_i) (neg.f32 v)))
(neg.f32 (/.f32 (*.f32 v v) cosTheta_i))
(*.f32 (neg.f32 v) (/.f32 v cosTheta_i))
(*.f32 (/.f32 v cosTheta_i) (neg.f32 v))
(neg.f32 (/.f32 (*.f32 v v) cosTheta_i))
(*.f32 (neg.f32 v) (/.f32 v cosTheta_i))
(*.f32 -1 (/.f32 (/.f32 v cosTheta_i) (/.f32 1 v)))
(neg.f32 (/.f32 (*.f32 v v) cosTheta_i))
(*.f32 (neg.f32 v) (/.f32 v cosTheta_i))
(*.f32 (*.f32 v (/.f32 v (neg.f32 cosTheta_i))) 1)
(neg.f32 (/.f32 (*.f32 v v) cosTheta_i))
(*.f32 (neg.f32 v) (/.f32 v cosTheta_i))
(*.f32 1 (*.f32 v (/.f32 v (neg.f32 cosTheta_i))))
(neg.f32 (/.f32 (*.f32 v v) cosTheta_i))
(*.f32 (neg.f32 v) (/.f32 v cosTheta_i))
(*.f32 (cbrt.f32 (*.f32 v (/.f32 v (neg.f32 cosTheta_i)))) (pow.f32 (cbrt.f32 (*.f32 v (/.f32 v (neg.f32 cosTheta_i)))) 2))
(neg.f32 (/.f32 (*.f32 v v) cosTheta_i))
(*.f32 (neg.f32 v) (/.f32 v cosTheta_i))
(*.f32 (pow.f32 (cbrt.f32 (*.f32 v (/.f32 v (neg.f32 cosTheta_i)))) 2) (cbrt.f32 (*.f32 v (/.f32 v (neg.f32 cosTheta_i)))))
(neg.f32 (/.f32 (*.f32 v v) cosTheta_i))
(*.f32 (neg.f32 v) (/.f32 v cosTheta_i))
(*.f32 (pow.f32 (cbrt.f32 (/.f32 v cosTheta_i)) 2) (*.f32 (cbrt.f32 (/.f32 v cosTheta_i)) (neg.f32 v)))
(neg.f32 (/.f32 (*.f32 v v) cosTheta_i))
(*.f32 (neg.f32 v) (/.f32 v cosTheta_i))
(*.f32 (sqrt.f32 (*.f32 v (/.f32 v (neg.f32 cosTheta_i)))) (sqrt.f32 (*.f32 v (/.f32 v (neg.f32 cosTheta_i)))))
(neg.f32 (/.f32 (*.f32 v v) cosTheta_i))
(*.f32 (neg.f32 v) (/.f32 v cosTheta_i))
(*.f32 (sqrt.f32 (/.f32 v cosTheta_i)) (*.f32 (sqrt.f32 (/.f32 v cosTheta_i)) (neg.f32 v)))
(neg.f32 (/.f32 (*.f32 v v) cosTheta_i))
(*.f32 (neg.f32 v) (/.f32 v cosTheta_i))
(*.f32 (/.f32 (neg.f32 v) cosTheta_i) (/.f32 1 (/.f32 1 v)))
(neg.f32 (/.f32 (*.f32 v v) cosTheta_i))
(*.f32 (neg.f32 v) (/.f32 v cosTheta_i))
(*.f32 (neg.f32 v) (/.f32 v cosTheta_i))
(neg.f32 (/.f32 (*.f32 v v) cosTheta_i))
(*.f32 (neg.f32 v) (/.f32 (/.f32 1 cosTheta_i) (/.f32 1 v)))
(neg.f32 (/.f32 (*.f32 v v) cosTheta_i))
(*.f32 (neg.f32 v) (/.f32 v cosTheta_i))
(*.f32 (/.f32 v (neg.f32 cosTheta_i)) v)
(neg.f32 (/.f32 (*.f32 v v) cosTheta_i))
(*.f32 (neg.f32 v) (/.f32 v cosTheta_i))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 v) 2) (/.f32 -1 v)) (/.f32 (cbrt.f32 v) cosTheta_i))
(neg.f32 (/.f32 (*.f32 v v) cosTheta_i))
(*.f32 (neg.f32 v) (/.f32 v cosTheta_i))
(*.f32 (/.f32 (sqrt.f32 v) (/.f32 -1 v)) (/.f32 (sqrt.f32 v) cosTheta_i))
(neg.f32 (/.f32 (*.f32 v v) cosTheta_i))
(*.f32 (neg.f32 v) (/.f32 v cosTheta_i))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 (/.f32 v cosTheta_i)) 2) -1) (/.f32 (cbrt.f32 (/.f32 v cosTheta_i)) (/.f32 1 v)))
(neg.f32 (/.f32 (*.f32 v v) cosTheta_i))
(*.f32 (neg.f32 v) (/.f32 v cosTheta_i))
(*.f32 (/.f32 (sqrt.f32 (/.f32 v cosTheta_i)) -1) (/.f32 (sqrt.f32 (/.f32 v cosTheta_i)) (/.f32 1 v)))
(neg.f32 (/.f32 (*.f32 v v) cosTheta_i))
(*.f32 (neg.f32 v) (/.f32 v cosTheta_i))
(*.f32 (/.f32 v 1) (/.f32 (/.f32 1 cosTheta_i) (/.f32 -1 v)))
(neg.f32 (/.f32 (*.f32 v v) cosTheta_i))
(*.f32 (neg.f32 v) (/.f32 v cosTheta_i))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 (/.f32 v cosTheta_i)) 2) 1) (/.f32 (cbrt.f32 (/.f32 v cosTheta_i)) (/.f32 -1 v)))
(neg.f32 (/.f32 (*.f32 v v) cosTheta_i))
(*.f32 (neg.f32 v) (/.f32 v cosTheta_i))
(*.f32 (/.f32 (sqrt.f32 (/.f32 v cosTheta_i)) 1) (/.f32 (sqrt.f32 (/.f32 v cosTheta_i)) (/.f32 -1 v)))
(neg.f32 (/.f32 (*.f32 v v) cosTheta_i))
(*.f32 (neg.f32 v) (/.f32 v cosTheta_i))
(*.f32 (/.f32 v (pow.f32 (/.f32 -1 (cbrt.f32 v)) 2)) (/.f32 (/.f32 1 cosTheta_i) (/.f32 -1 (cbrt.f32 v))))
(*.f32 (/.f32 v (pow.f32 (/.f32 -1 (cbrt.f32 v)) 2)) (*.f32 (/.f32 (/.f32 1 cosTheta_i) -1) (cbrt.f32 v)))
(/.f32 (*.f32 (/.f32 v (neg.f32 cosTheta_i)) (cbrt.f32 v)) (pow.f32 (/.f32 -1 (cbrt.f32 v)) 2))
(/.f32 v (*.f32 (pow.f32 (/.f32 -1 (cbrt.f32 v)) 2) (/.f32 (neg.f32 cosTheta_i) (cbrt.f32 v))))
(*.f32 (/.f32 1 (pow.f32 (/.f32 -1 (cbrt.f32 v)) 2)) (/.f32 (/.f32 v cosTheta_i) (/.f32 -1 (cbrt.f32 v))))
(*.f32 (/.f32 v (pow.f32 (/.f32 -1 (cbrt.f32 v)) 2)) (*.f32 (/.f32 (/.f32 1 cosTheta_i) -1) (cbrt.f32 v)))
(/.f32 (*.f32 (/.f32 v (neg.f32 cosTheta_i)) (cbrt.f32 v)) (pow.f32 (/.f32 -1 (cbrt.f32 v)) 2))
(/.f32 v (*.f32 (pow.f32 (/.f32 -1 (cbrt.f32 v)) 2) (/.f32 (neg.f32 cosTheta_i) (cbrt.f32 v))))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 (/.f32 v cosTheta_i)) 2) (pow.f32 (/.f32 -1 (cbrt.f32 v)) 2)) (cbrt.f32 (*.f32 v (/.f32 v (neg.f32 cosTheta_i)))))
(*.f32 (cbrt.f32 (/.f32 (*.f32 v v) (neg.f32 cosTheta_i))) (/.f32 (pow.f32 (cbrt.f32 (/.f32 v cosTheta_i)) 2) (pow.f32 (/.f32 -1 (cbrt.f32 v)) 2)))
(*.f32 (cbrt.f32 (*.f32 (neg.f32 v) (/.f32 v cosTheta_i))) (/.f32 (pow.f32 (cbrt.f32 (/.f32 v cosTheta_i)) 2) (pow.f32 (/.f32 -1 (cbrt.f32 v)) 2)))
(/.f32 (pow.f32 (cbrt.f32 (/.f32 v cosTheta_i)) 2) (/.f32 (pow.f32 (/.f32 -1 (cbrt.f32 v)) 2) (cbrt.f32 (*.f32 (neg.f32 v) (/.f32 v cosTheta_i)))))
(*.f32 (/.f32 (sqrt.f32 (/.f32 v cosTheta_i)) (pow.f32 (/.f32 -1 (cbrt.f32 v)) 2)) (/.f32 (sqrt.f32 (/.f32 v cosTheta_i)) (/.f32 -1 (cbrt.f32 v))))
(*.f32 (/.f32 v (pow.f32 (/.f32 -1 (cbrt.f32 v)) 2)) (*.f32 (/.f32 (/.f32 1 cosTheta_i) -1) (cbrt.f32 v)))
(/.f32 (*.f32 (/.f32 v (neg.f32 cosTheta_i)) (cbrt.f32 v)) (pow.f32 (/.f32 -1 (cbrt.f32 v)) 2))
(/.f32 v (*.f32 (pow.f32 (/.f32 -1 (cbrt.f32 v)) 2) (/.f32 (neg.f32 cosTheta_i) (cbrt.f32 v))))
(*.f32 (/.f32 v (sqrt.f32 (/.f32 -1 v))) (/.f32 (/.f32 1 cosTheta_i) (sqrt.f32 (/.f32 -1 v))))
(/.f32 (/.f32 v (*.f32 cosTheta_i (sqrt.f32 (/.f32 -1 v)))) (sqrt.f32 (/.f32 -1 v)))
(/.f32 (/.f32 v cosTheta_i) (*.f32 (sqrt.f32 (/.f32 -1 v)) (sqrt.f32 (/.f32 -1 v))))
(*.f32 (/.f32 1 (sqrt.f32 (/.f32 -1 v))) (/.f32 (/.f32 v cosTheta_i) (sqrt.f32 (/.f32 -1 v))))
(*.f32 (/.f32 v (sqrt.f32 (/.f32 -1 v))) (/.f32 (/.f32 1 cosTheta_i) (sqrt.f32 (/.f32 -1 v))))
(/.f32 (/.f32 v (*.f32 cosTheta_i (sqrt.f32 (/.f32 -1 v)))) (sqrt.f32 (/.f32 -1 v)))
(/.f32 (/.f32 v cosTheta_i) (*.f32 (sqrt.f32 (/.f32 -1 v)) (sqrt.f32 (/.f32 -1 v))))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 (/.f32 v cosTheta_i)) 2) (sqrt.f32 (/.f32 -1 v))) (/.f32 (cbrt.f32 (/.f32 v cosTheta_i)) (sqrt.f32 (/.f32 -1 v))))
(*.f32 (/.f32 v (sqrt.f32 (/.f32 -1 v))) (/.f32 (/.f32 1 cosTheta_i) (sqrt.f32 (/.f32 -1 v))))
(/.f32 (/.f32 v (*.f32 cosTheta_i (sqrt.f32 (/.f32 -1 v)))) (sqrt.f32 (/.f32 -1 v)))
(/.f32 (/.f32 v cosTheta_i) (*.f32 (sqrt.f32 (/.f32 -1 v)) (sqrt.f32 (/.f32 -1 v))))
(*.f32 (/.f32 (/.f32 v cosTheta_i) 1) (neg.f32 v))
(neg.f32 (/.f32 (*.f32 v v) cosTheta_i))
(*.f32 (neg.f32 v) (/.f32 v cosTheta_i))
(*.f32 (*.f32 (/.f32 v (neg.f32 cosTheta_i)) 1) v)
(neg.f32 (/.f32 (*.f32 v v) cosTheta_i))
(*.f32 (neg.f32 v) (/.f32 v cosTheta_i))
(*.f32 (*.f32 (/.f32 v (neg.f32 cosTheta_i)) (pow.f32 (cbrt.f32 v) 2)) (cbrt.f32 v))
(neg.f32 (/.f32 (*.f32 v v) cosTheta_i))
(*.f32 (neg.f32 v) (/.f32 v cosTheta_i))
(*.f32 (*.f32 (/.f32 v (neg.f32 cosTheta_i)) (sqrt.f32 v)) (sqrt.f32 v))
(neg.f32 (/.f32 (*.f32 v v) cosTheta_i))
(*.f32 (neg.f32 v) (/.f32 v cosTheta_i))
(pow.f32 (*.f32 v (/.f32 v (neg.f32 cosTheta_i))) 1)
(neg.f32 (/.f32 (*.f32 v v) cosTheta_i))
(*.f32 (neg.f32 v) (/.f32 v cosTheta_i))
(pow.f32 (pow.f32 (*.f32 v (/.f32 v (neg.f32 cosTheta_i))) 3) 1/3)
(neg.f32 (/.f32 (*.f32 v v) cosTheta_i))
(*.f32 (neg.f32 v) (/.f32 v cosTheta_i))
(pow.f32 (cbrt.f32 (*.f32 v (/.f32 v (neg.f32 cosTheta_i)))) 3)
(neg.f32 (/.f32 (*.f32 v v) cosTheta_i))
(*.f32 (neg.f32 v) (/.f32 v cosTheta_i))
(pow.f32 (sqrt.f32 (*.f32 v (/.f32 v (neg.f32 cosTheta_i)))) 2)
(neg.f32 (/.f32 (*.f32 v v) cosTheta_i))
(*.f32 (neg.f32 v) (/.f32 v cosTheta_i))
(pow.f32 (*.f32 (/.f32 -1 v) (/.f32 cosTheta_i v)) -1)
(neg.f32 (/.f32 (*.f32 v v) cosTheta_i))
(*.f32 (neg.f32 v) (/.f32 v cosTheta_i))
(neg.f32 (/.f32 (/.f32 v cosTheta_i) (/.f32 1 v)))
(neg.f32 (/.f32 (*.f32 v v) cosTheta_i))
(*.f32 (neg.f32 v) (/.f32 v cosTheta_i))
(sqrt.f32 (pow.f32 (*.f32 v (/.f32 v (neg.f32 cosTheta_i))) 2))
(neg.f32 (/.f32 (*.f32 v v) cosTheta_i))
(*.f32 (neg.f32 v) (/.f32 v cosTheta_i))
(log.f32 (pow.f32 (exp.f32 (/.f32 v cosTheta_i)) (neg.f32 v)))
(neg.f32 (/.f32 (*.f32 v v) cosTheta_i))
(*.f32 (neg.f32 v) (/.f32 v cosTheta_i))
(cbrt.f32 (pow.f32 (*.f32 v (/.f32 v (neg.f32 cosTheta_i))) 3))
(neg.f32 (/.f32 (*.f32 v v) cosTheta_i))
(*.f32 (neg.f32 v) (/.f32 v cosTheta_i))
(cbrt.f32 (/.f32 (pow.f32 (/.f32 v cosTheta_i) 3) (pow.f32 (/.f32 -1 v) 3)))
(neg.f32 (/.f32 (*.f32 v v) cosTheta_i))
(*.f32 (neg.f32 v) (/.f32 v cosTheta_i))
(expm1.f32 (log1p.f32 (*.f32 v (/.f32 v (neg.f32 cosTheta_i)))))
(neg.f32 (/.f32 (*.f32 v v) cosTheta_i))
(*.f32 (neg.f32 v) (/.f32 v cosTheta_i))
(log1p.f32 (expm1.f32 (*.f32 v (/.f32 v (neg.f32 cosTheta_i)))))
(neg.f32 (/.f32 (*.f32 v v) cosTheta_i))
(*.f32 (neg.f32 v) (/.f32 v cosTheta_i))
(exp.f32 (log.f32 (*.f32 v (/.f32 v (neg.f32 cosTheta_i)))))
(neg.f32 (/.f32 (*.f32 v v) cosTheta_i))
(*.f32 (neg.f32 v) (/.f32 v cosTheta_i))

localize28.0ms (0.2%)

Local error

Found 2 expressions with local error:

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

Compiled 24 to 10 computations (58.3% saved)

series4.0ms (0%)

Counts
2 → 72
Calls

18 calls:

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

rewrite83.0ms (0.5%)

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_O (/.f32 v cosTheta_i))
(*.f32 1/2 (/.f32 cosTheta_O (/.f32 v cosTheta_i)))
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_O (/.f32 cosTheta_i v))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 cosTheta_i (/.f32 cosTheta_O 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_O) 2) (*.f32 (cbrt.f32 cosTheta_O) (/.f32 cosTheta_i 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_O) (*.f32 (sqrt.f32 cosTheta_O) (/.f32 cosTheta_i 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_O) (/.f32 1 (/.f32 (neg.f32 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 cosTheta_O v) cosTheta_i)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (pow.f32 (cbrt.f32 cosTheta_O) 2) 1) (/.f32 (cbrt.f32 cosTheta_O) (/.f32 v cosTheta_i)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (sqrt.f32 cosTheta_O) 1) (/.f32 (sqrt.f32 cosTheta_O) (/.f32 v cosTheta_i)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (sqrt.f32 cosTheta_O) v) (/.f32 (sqrt.f32 cosTheta_O) (/.f32 1 cosTheta_i)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 v) (/.f32 cosTheta_O (/.f32 1 cosTheta_i)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (pow.f32 (cbrt.f32 cosTheta_O) 2) v) (/.f32 (cbrt.f32 cosTheta_O) (/.f32 1 cosTheta_i)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (pow.f32 (cbrt.f32 (/.f32 v cosTheta_i)) 2)) (/.f32 cosTheta_O (cbrt.f32 (/.f32 v cosTheta_i))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (pow.f32 (cbrt.f32 cosTheta_O) 2) (pow.f32 (cbrt.f32 (/.f32 v cosTheta_i)) 2)) (cbrt.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i v))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (sqrt.f32 cosTheta_O) (pow.f32 (cbrt.f32 (/.f32 v cosTheta_i)) 2)) (/.f32 (sqrt.f32 cosTheta_O) (cbrt.f32 (/.f32 v cosTheta_i))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (sqrt.f32 (/.f32 v cosTheta_i))) (/.f32 cosTheta_O (sqrt.f32 (/.f32 v cosTheta_i))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (pow.f32 (cbrt.f32 cosTheta_O) 2) (sqrt.f32 (/.f32 v cosTheta_i))) (/.f32 (cbrt.f32 cosTheta_O) (sqrt.f32 (/.f32 v cosTheta_i))))))) (#(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_O (neg.f32 v)) (neg.f32 cosTheta_i))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (/.f32 cosTheta_O v) 1) cosTheta_i)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (/.f32 cosTheta_O v) (pow.f32 (cbrt.f32 cosTheta_i) 2)) (cbrt.f32 cosTheta_i))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (/.f32 cosTheta_O v) (sqrt.f32 cosTheta_i)) (sqrt.f32 cosTheta_i))))) (#(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 v (*.f32 cosTheta_O cosTheta_i)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (/.f32 cosTheta_O (/.f32 (neg.f32 v) cosTheta_i)))))) (#(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_O) (/.f32 cosTheta_i 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_O 3) (pow.f32 (/.f32 v cosTheta_i) 3)))))) (#(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 log1p.f32 (expm1.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_O (*.f32 (/.f32 cosTheta_i v) 1/2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 1/2 (/.f32 v (*.f32 cosTheta_O cosTheta_i)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 1 (/.f32 (/.f32 v cosTheta_i) (*.f32 cosTheta_O 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 cosTheta_O 1/2) (/.f32 v cosTheta_i))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (*.f32 cosTheta_O 1/2)) (/.f32 (neg.f32 v) cosTheta_i))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 cosTheta_O 1/2) v) (/.f32 1 cosTheta_i))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 cosTheta_O 1/2) 1) (/.f32 v cosTheta_i))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 cosTheta_O 1/2) (pow.f32 (cbrt.f32 (/.f32 v cosTheta_i)) 2)) (cbrt.f32 (/.f32 v cosTheta_i)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 cosTheta_O 1/2) (sqrt.f32 (/.f32 v cosTheta_i))) (sqrt.f32 (/.f32 v cosTheta_i)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (neg.f32 cosTheta_O) 1/2) (/.f32 (neg.f32 v) cosTheta_i))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 1/2 (neg.f32 cosTheta_O)) (/.f32 (neg.f32 v) cosTheta_i))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 cosTheta_O (*.f32 (/.f32 cosTheta_i v) 1/2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (*.f32 cosTheta_O (*.f32 (/.f32 cosTheta_i v) 1/2)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (*.f32 cosTheta_O (*.f32 (/.f32 cosTheta_i v) 1/2))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (sqrt.f32 (*.f32 cosTheta_O (*.f32 (/.f32 cosTheta_i 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_O) (/.f32 cosTheta_i v)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (+.f32 1 (expm1.f32 (*.f32 cosTheta_O (*.f32 (/.f32 cosTheta_i v) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (*.f32 cosTheta_O (*.f32 (/.f32 cosTheta_i v) 1/2)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (*.f32 cosTheta_O (*.f32 (/.f32 cosTheta_i v) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (*.f32 cosTheta_O (*.f32 (/.f32 cosTheta_i v) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (log.f32 (*.f32 cosTheta_O (*.f32 (/.f32 cosTheta_i v) 1/2))))))))

simplify65.0ms (0.4%)

Algorithm
egg-herbie
Rules
701×associate-/l*_binary32
521×times-frac_binary32
397×unswap-sqr_binary32
319×associate-/r*_binary32
250×*-commutative_binary32
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01611152
14231152
215401149
378001149
Stop Event
node limit
Counts
136 → 73
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))
(-.f32 (exp.f32 (log1p.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i v)))) 1)
(*.f32 cosTheta_O (/.f32 cosTheta_i v))
(*.f32 cosTheta_i (/.f32 cosTheta_O v))
(*.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i v)) 1)
(*.f32 1 (*.f32 cosTheta_O (/.f32 cosTheta_i v)))
(*.f32 (pow.f32 (cbrt.f32 cosTheta_O) 2) (*.f32 (cbrt.f32 cosTheta_O) (/.f32 cosTheta_i v)))
(*.f32 (cbrt.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i v))) (pow.f32 (cbrt.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i v))) 2))
(*.f32 (pow.f32 (cbrt.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i v))) 2) (cbrt.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i v))))
(*.f32 (sqrt.f32 cosTheta_O) (*.f32 (sqrt.f32 cosTheta_O) (/.f32 cosTheta_i v)))
(*.f32 (sqrt.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i v))) (sqrt.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i v))))
(*.f32 (neg.f32 cosTheta_O) (/.f32 1 (/.f32 (neg.f32 v) cosTheta_i)))
(*.f32 (/.f32 cosTheta_i v) cosTheta_O)
(*.f32 (/.f32 cosTheta_O v) cosTheta_i)
(*.f32 (/.f32 (pow.f32 (cbrt.f32 cosTheta_O) 2) 1) (/.f32 (cbrt.f32 cosTheta_O) (/.f32 v cosTheta_i)))
(*.f32 (/.f32 (sqrt.f32 cosTheta_O) 1) (/.f32 (sqrt.f32 cosTheta_O) (/.f32 v cosTheta_i)))
(*.f32 (/.f32 (sqrt.f32 cosTheta_O) v) (/.f32 (sqrt.f32 cosTheta_O) (/.f32 1 cosTheta_i)))
(*.f32 (/.f32 1 v) (/.f32 cosTheta_O (/.f32 1 cosTheta_i)))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 cosTheta_O) 2) v) (/.f32 (cbrt.f32 cosTheta_O) (/.f32 1 cosTheta_i)))
(*.f32 (/.f32 1 (pow.f32 (cbrt.f32 (/.f32 v cosTheta_i)) 2)) (/.f32 cosTheta_O (cbrt.f32 (/.f32 v cosTheta_i))))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 cosTheta_O) 2) (pow.f32 (cbrt.f32 (/.f32 v cosTheta_i)) 2)) (cbrt.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i v))))
(*.f32 (/.f32 (sqrt.f32 cosTheta_O) (pow.f32 (cbrt.f32 (/.f32 v cosTheta_i)) 2)) (/.f32 (sqrt.f32 cosTheta_O) (cbrt.f32 (/.f32 v cosTheta_i))))
(*.f32 (/.f32 1 (sqrt.f32 (/.f32 v cosTheta_i))) (/.f32 cosTheta_O (sqrt.f32 (/.f32 v cosTheta_i))))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 cosTheta_O) 2) (sqrt.f32 (/.f32 v cosTheta_i))) (/.f32 (cbrt.f32 cosTheta_O) (sqrt.f32 (/.f32 v cosTheta_i))))
(*.f32 (/.f32 cosTheta_O 1) (/.f32 cosTheta_i v))
(*.f32 (/.f32 cosTheta_O (neg.f32 v)) (neg.f32 cosTheta_i))
(*.f32 (*.f32 (/.f32 cosTheta_O v) 1) cosTheta_i)
(*.f32 (*.f32 (/.f32 cosTheta_O v) (pow.f32 (cbrt.f32 cosTheta_i) 2)) (cbrt.f32 cosTheta_i))
(*.f32 (*.f32 (/.f32 cosTheta_O v) (sqrt.f32 cosTheta_i)) (sqrt.f32 cosTheta_i))
(pow.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i v)) 1)
(pow.f32 (pow.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i v)) 3) 1/3)
(pow.f32 (cbrt.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i v))) 3)
(pow.f32 (sqrt.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i v))) 2)
(pow.f32 (/.f32 v (*.f32 cosTheta_O cosTheta_i)) -1)
(neg.f32 (/.f32 cosTheta_O (/.f32 (neg.f32 v) cosTheta_i)))
(sqrt.f32 (pow.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i v)) 2))
(log.f32 (pow.f32 (exp.f32 cosTheta_O) (/.f32 cosTheta_i v)))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i v)))))
(cbrt.f32 (pow.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i v)) 3))
(cbrt.f32 (/.f32 (pow.f32 cosTheta_O 3) (pow.f32 (/.f32 v cosTheta_i) 3)))
(expm1.f32 (log1p.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i v))))
(log1p.f32 (expm1.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i v))))
(exp.f32 (log.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i v))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 cosTheta_O (*.f32 (/.f32 cosTheta_i v) 1/2)))) 1)
(/.f32 1/2 (/.f32 v (*.f32 cosTheta_O cosTheta_i)))
(/.f32 1 (/.f32 (/.f32 v cosTheta_i) (*.f32 cosTheta_O 1/2)))
(/.f32 (*.f32 cosTheta_O 1/2) (/.f32 v cosTheta_i))
(/.f32 (neg.f32 (*.f32 cosTheta_O 1/2)) (/.f32 (neg.f32 v) cosTheta_i))
(/.f32 (/.f32 (*.f32 cosTheta_O 1/2) v) (/.f32 1 cosTheta_i))
(/.f32 (/.f32 (*.f32 cosTheta_O 1/2) 1) (/.f32 v cosTheta_i))
(/.f32 (/.f32 (*.f32 cosTheta_O 1/2) (pow.f32 (cbrt.f32 (/.f32 v cosTheta_i)) 2)) (cbrt.f32 (/.f32 v cosTheta_i)))
(/.f32 (/.f32 (*.f32 cosTheta_O 1/2) (sqrt.f32 (/.f32 v cosTheta_i))) (sqrt.f32 (/.f32 v cosTheta_i)))
(/.f32 (*.f32 (neg.f32 cosTheta_O) 1/2) (/.f32 (neg.f32 v) cosTheta_i))
(/.f32 (*.f32 1/2 (neg.f32 cosTheta_O)) (/.f32 (neg.f32 v) cosTheta_i))
(pow.f32 (*.f32 cosTheta_O (*.f32 (/.f32 cosTheta_i v) 1/2)) 1)
(pow.f32 (pow.f32 (*.f32 cosTheta_O (*.f32 (/.f32 cosTheta_i v) 1/2)) 3) 1/3)
(pow.f32 (cbrt.f32 (*.f32 cosTheta_O (*.f32 (/.f32 cosTheta_i v) 1/2))) 3)
(pow.f32 (sqrt.f32 (*.f32 cosTheta_O (*.f32 (/.f32 cosTheta_i v) 1/2))) 2)
(sqrt.f32 (*.f32 (pow.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i v)) 2) 1/4))
(log.f32 (pow.f32 (pow.f32 (exp.f32 cosTheta_O) (/.f32 cosTheta_i v)) 1/2))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 cosTheta_O (*.f32 (/.f32 cosTheta_i v) 1/2)))))
(cbrt.f32 (pow.f32 (*.f32 cosTheta_O (*.f32 (/.f32 cosTheta_i v) 1/2)) 3))
(expm1.f32 (log1p.f32 (*.f32 cosTheta_O (*.f32 (/.f32 cosTheta_i v) 1/2))))
(log1p.f32 (expm1.f32 (*.f32 cosTheta_O (*.f32 (/.f32 cosTheta_i v) 1/2))))
(exp.f32 (log.f32 (*.f32 cosTheta_O (*.f32 (/.f32 cosTheta_i v) 1/2))))
Outputs
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(*.f32 cosTheta_O (/.f32 cosTheta_i v))
(*.f32 cosTheta_i (/.f32 cosTheta_O v))
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(*.f32 cosTheta_O (/.f32 cosTheta_i v))
(*.f32 cosTheta_i (/.f32 cosTheta_O v))
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(*.f32 cosTheta_O (/.f32 cosTheta_i v))
(*.f32 cosTheta_i (/.f32 cosTheta_O v))
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(*.f32 cosTheta_O (/.f32 cosTheta_i v))
(*.f32 cosTheta_i (/.f32 cosTheta_O v))
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(*.f32 cosTheta_O (/.f32 cosTheta_i v))
(*.f32 cosTheta_i (/.f32 cosTheta_O v))
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(*.f32 cosTheta_O (/.f32 cosTheta_i v))
(*.f32 cosTheta_i (/.f32 cosTheta_O v))
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(*.f32 cosTheta_O (/.f32 cosTheta_i v))
(*.f32 cosTheta_i (/.f32 cosTheta_O v))
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(*.f32 cosTheta_O (/.f32 cosTheta_i v))
(*.f32 cosTheta_i (/.f32 cosTheta_O v))
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(*.f32 cosTheta_O (/.f32 cosTheta_i v))
(*.f32 cosTheta_i (/.f32 cosTheta_O v))
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(*.f32 cosTheta_O (/.f32 cosTheta_i v))
(*.f32 cosTheta_i (/.f32 cosTheta_O v))
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(*.f32 cosTheta_O (/.f32 cosTheta_i v))
(*.f32 cosTheta_i (/.f32 cosTheta_O v))
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(*.f32 cosTheta_O (/.f32 cosTheta_i v))
(*.f32 cosTheta_i (/.f32 cosTheta_O v))
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(*.f32 cosTheta_O (/.f32 cosTheta_i v))
(*.f32 cosTheta_i (/.f32 cosTheta_O v))
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(*.f32 cosTheta_O (/.f32 cosTheta_i v))
(*.f32 cosTheta_i (/.f32 cosTheta_O v))
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(*.f32 cosTheta_O (/.f32 cosTheta_i v))
(*.f32 cosTheta_i (/.f32 cosTheta_O v))
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(*.f32 cosTheta_O (/.f32 cosTheta_i v))
(*.f32 cosTheta_i (/.f32 cosTheta_O v))
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(*.f32 cosTheta_O (/.f32 cosTheta_i v))
(*.f32 cosTheta_i (/.f32 cosTheta_O v))
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(*.f32 cosTheta_O (/.f32 cosTheta_i v))
(*.f32 cosTheta_i (/.f32 cosTheta_O v))
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(*.f32 cosTheta_O (/.f32 cosTheta_i v))
(*.f32 cosTheta_i (/.f32 cosTheta_O v))
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(*.f32 cosTheta_O (/.f32 cosTheta_i v))
(*.f32 cosTheta_i (/.f32 cosTheta_O v))
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(*.f32 cosTheta_O (/.f32 cosTheta_i v))
(*.f32 cosTheta_i (/.f32 cosTheta_O v))
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(*.f32 cosTheta_O (/.f32 cosTheta_i v))
(*.f32 cosTheta_i (/.f32 cosTheta_O v))
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(*.f32 cosTheta_O (/.f32 cosTheta_i v))
(*.f32 cosTheta_i (/.f32 cosTheta_O v))
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(*.f32 cosTheta_O (/.f32 cosTheta_i v))
(*.f32 cosTheta_i (/.f32 cosTheta_O v))
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(*.f32 cosTheta_O (/.f32 cosTheta_i v))
(*.f32 cosTheta_i (/.f32 cosTheta_O v))
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(*.f32 cosTheta_O (/.f32 cosTheta_i v))
(*.f32 cosTheta_i (/.f32 cosTheta_O v))
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(*.f32 cosTheta_O (/.f32 cosTheta_i v))
(*.f32 cosTheta_i (/.f32 cosTheta_O v))
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(*.f32 cosTheta_O (/.f32 cosTheta_i v))
(*.f32 cosTheta_i (/.f32 cosTheta_O v))
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(*.f32 cosTheta_O (/.f32 cosTheta_i v))
(*.f32 cosTheta_i (/.f32 cosTheta_O v))
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(*.f32 cosTheta_O (/.f32 cosTheta_i v))
(*.f32 cosTheta_i (/.f32 cosTheta_O v))
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(*.f32 cosTheta_O (/.f32 cosTheta_i v))
(*.f32 cosTheta_i (/.f32 cosTheta_O v))
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(*.f32 cosTheta_O (/.f32 cosTheta_i v))
(*.f32 cosTheta_i (/.f32 cosTheta_O v))
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(*.f32 cosTheta_O (/.f32 cosTheta_i v))
(*.f32 cosTheta_i (/.f32 cosTheta_O v))
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(*.f32 cosTheta_O (/.f32 cosTheta_i v))
(*.f32 cosTheta_i (/.f32 cosTheta_O v))
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(*.f32 cosTheta_O (/.f32 cosTheta_i v))
(*.f32 cosTheta_i (/.f32 cosTheta_O v))
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(*.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 cosTheta_O (*.f32 1/2 (/.f32 cosTheta_i v)))
(*.f32 cosTheta_i (*.f32 1/2 (/.f32 cosTheta_O v)))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 cosTheta_O (*.f32 1/2 (/.f32 cosTheta_i v)))
(*.f32 cosTheta_i (*.f32 1/2 (/.f32 cosTheta_O v)))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 cosTheta_O (*.f32 1/2 (/.f32 cosTheta_i v)))
(*.f32 cosTheta_i (*.f32 1/2 (/.f32 cosTheta_O v)))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 cosTheta_O (*.f32 1/2 (/.f32 cosTheta_i v)))
(*.f32 cosTheta_i (*.f32 1/2 (/.f32 cosTheta_O v)))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 cosTheta_O (*.f32 1/2 (/.f32 cosTheta_i v)))
(*.f32 cosTheta_i (*.f32 1/2 (/.f32 cosTheta_O v)))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 cosTheta_O (*.f32 1/2 (/.f32 cosTheta_i v)))
(*.f32 cosTheta_i (*.f32 1/2 (/.f32 cosTheta_O v)))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 cosTheta_O (*.f32 1/2 (/.f32 cosTheta_i v)))
(*.f32 cosTheta_i (*.f32 1/2 (/.f32 cosTheta_O v)))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 cosTheta_O (*.f32 1/2 (/.f32 cosTheta_i v)))
(*.f32 cosTheta_i (*.f32 1/2 (/.f32 cosTheta_O v)))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 cosTheta_O (*.f32 1/2 (/.f32 cosTheta_i v)))
(*.f32 cosTheta_i (*.f32 1/2 (/.f32 cosTheta_O v)))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 cosTheta_O (*.f32 1/2 (/.f32 cosTheta_i v)))
(*.f32 cosTheta_i (*.f32 1/2 (/.f32 cosTheta_O v)))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 cosTheta_O (*.f32 1/2 (/.f32 cosTheta_i v)))
(*.f32 cosTheta_i (*.f32 1/2 (/.f32 cosTheta_O v)))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 cosTheta_O (*.f32 1/2 (/.f32 cosTheta_i v)))
(*.f32 cosTheta_i (*.f32 1/2 (/.f32 cosTheta_O v)))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 cosTheta_O (*.f32 1/2 (/.f32 cosTheta_i v)))
(*.f32 cosTheta_i (*.f32 1/2 (/.f32 cosTheta_O v)))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 cosTheta_O (*.f32 1/2 (/.f32 cosTheta_i v)))
(*.f32 cosTheta_i (*.f32 1/2 (/.f32 cosTheta_O v)))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 cosTheta_O (*.f32 1/2 (/.f32 cosTheta_i v)))
(*.f32 cosTheta_i (*.f32 1/2 (/.f32 cosTheta_O v)))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 cosTheta_O (*.f32 1/2 (/.f32 cosTheta_i v)))
(*.f32 cosTheta_i (*.f32 1/2 (/.f32 cosTheta_O v)))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 cosTheta_O (*.f32 1/2 (/.f32 cosTheta_i v)))
(*.f32 cosTheta_i (*.f32 1/2 (/.f32 cosTheta_O v)))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 cosTheta_O (*.f32 1/2 (/.f32 cosTheta_i v)))
(*.f32 cosTheta_i (*.f32 1/2 (/.f32 cosTheta_O v)))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 cosTheta_O (*.f32 1/2 (/.f32 cosTheta_i v)))
(*.f32 cosTheta_i (*.f32 1/2 (/.f32 cosTheta_O v)))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 cosTheta_O (*.f32 1/2 (/.f32 cosTheta_i v)))
(*.f32 cosTheta_i (*.f32 1/2 (/.f32 cosTheta_O v)))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 cosTheta_O (*.f32 1/2 (/.f32 cosTheta_i v)))
(*.f32 cosTheta_i (*.f32 1/2 (/.f32 cosTheta_O v)))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 cosTheta_O (*.f32 1/2 (/.f32 cosTheta_i v)))
(*.f32 cosTheta_i (*.f32 1/2 (/.f32 cosTheta_O v)))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 cosTheta_O (*.f32 1/2 (/.f32 cosTheta_i v)))
(*.f32 cosTheta_i (*.f32 1/2 (/.f32 cosTheta_O v)))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 cosTheta_O (*.f32 1/2 (/.f32 cosTheta_i v)))
(*.f32 cosTheta_i (*.f32 1/2 (/.f32 cosTheta_O v)))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 cosTheta_O (*.f32 1/2 (/.f32 cosTheta_i v)))
(*.f32 cosTheta_i (*.f32 1/2 (/.f32 cosTheta_O v)))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 cosTheta_O (*.f32 1/2 (/.f32 cosTheta_i v)))
(*.f32 cosTheta_i (*.f32 1/2 (/.f32 cosTheta_O v)))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 cosTheta_O (*.f32 1/2 (/.f32 cosTheta_i v)))
(*.f32 cosTheta_i (*.f32 1/2 (/.f32 cosTheta_O v)))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 cosTheta_O (*.f32 1/2 (/.f32 cosTheta_i v)))
(*.f32 cosTheta_i (*.f32 1/2 (/.f32 cosTheta_O v)))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 cosTheta_O (*.f32 1/2 (/.f32 cosTheta_i v)))
(*.f32 cosTheta_i (*.f32 1/2 (/.f32 cosTheta_O v)))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 cosTheta_O (*.f32 1/2 (/.f32 cosTheta_i v)))
(*.f32 cosTheta_i (*.f32 1/2 (/.f32 cosTheta_O v)))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 cosTheta_O (*.f32 1/2 (/.f32 cosTheta_i v)))
(*.f32 cosTheta_i (*.f32 1/2 (/.f32 cosTheta_O v)))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 cosTheta_O (*.f32 1/2 (/.f32 cosTheta_i v)))
(*.f32 cosTheta_i (*.f32 1/2 (/.f32 cosTheta_O v)))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 cosTheta_O (*.f32 1/2 (/.f32 cosTheta_i v)))
(*.f32 cosTheta_i (*.f32 1/2 (/.f32 cosTheta_O v)))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 cosTheta_O (*.f32 1/2 (/.f32 cosTheta_i v)))
(*.f32 cosTheta_i (*.f32 1/2 (/.f32 cosTheta_O v)))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 cosTheta_O (*.f32 1/2 (/.f32 cosTheta_i v)))
(*.f32 cosTheta_i (*.f32 1/2 (/.f32 cosTheta_O v)))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 cosTheta_O (*.f32 1/2 (/.f32 cosTheta_i v)))
(*.f32 cosTheta_i (*.f32 1/2 (/.f32 cosTheta_O v)))
(-.f32 (exp.f32 (log1p.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i v)))) 1)
(*.f32 cosTheta_O (/.f32 cosTheta_i v))
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(*.f32 cosTheta_i (/.f32 cosTheta_O v))
(*.f32 cosTheta_O (/.f32 cosTheta_i v))
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(*.f32 cosTheta_i (/.f32 cosTheta_O v))
(*.f32 cosTheta_i (/.f32 cosTheta_O v))
(*.f32 cosTheta_O (/.f32 cosTheta_i v))
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(*.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i v)) 1)
(*.f32 cosTheta_O (/.f32 cosTheta_i v))
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(*.f32 cosTheta_i (/.f32 cosTheta_O v))
(*.f32 1 (*.f32 cosTheta_O (/.f32 cosTheta_i v)))
(*.f32 cosTheta_O (/.f32 cosTheta_i v))
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(*.f32 cosTheta_i (/.f32 cosTheta_O v))
(*.f32 (pow.f32 (cbrt.f32 cosTheta_O) 2) (*.f32 (cbrt.f32 cosTheta_O) (/.f32 cosTheta_i v)))
(*.f32 cosTheta_O (/.f32 cosTheta_i v))
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(*.f32 cosTheta_i (/.f32 cosTheta_O v))
(*.f32 (cbrt.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i v))) (pow.f32 (cbrt.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i v))) 2))
(*.f32 cosTheta_O (/.f32 cosTheta_i v))
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(*.f32 cosTheta_i (/.f32 cosTheta_O v))
(*.f32 (pow.f32 (cbrt.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i v))) 2) (cbrt.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i v))))
(*.f32 cosTheta_O (/.f32 cosTheta_i v))
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(*.f32 cosTheta_i (/.f32 cosTheta_O v))
(*.f32 (sqrt.f32 cosTheta_O) (*.f32 (sqrt.f32 cosTheta_O) (/.f32 cosTheta_i v)))
(*.f32 cosTheta_O (/.f32 cosTheta_i v))
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(*.f32 cosTheta_i (/.f32 cosTheta_O v))
(*.f32 (sqrt.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i v))) (sqrt.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i v))))
(*.f32 cosTheta_O (/.f32 cosTheta_i v))
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(*.f32 cosTheta_i (/.f32 cosTheta_O v))
(*.f32 (neg.f32 cosTheta_O) (/.f32 1 (/.f32 (neg.f32 v) cosTheta_i)))
(*.f32 cosTheta_O (/.f32 cosTheta_i v))
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(*.f32 cosTheta_i (/.f32 cosTheta_O v))
(*.f32 (/.f32 cosTheta_i v) cosTheta_O)
(*.f32 cosTheta_O (/.f32 cosTheta_i v))
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(*.f32 cosTheta_i (/.f32 cosTheta_O v))
(*.f32 (/.f32 cosTheta_O v) cosTheta_i)
(*.f32 cosTheta_O (/.f32 cosTheta_i v))
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(*.f32 cosTheta_i (/.f32 cosTheta_O v))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 cosTheta_O) 2) 1) (/.f32 (cbrt.f32 cosTheta_O) (/.f32 v cosTheta_i)))
(*.f32 cosTheta_O (/.f32 cosTheta_i v))
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(*.f32 cosTheta_i (/.f32 cosTheta_O v))
(*.f32 (/.f32 (sqrt.f32 cosTheta_O) 1) (/.f32 (sqrt.f32 cosTheta_O) (/.f32 v cosTheta_i)))
(*.f32 cosTheta_O (/.f32 cosTheta_i v))
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(*.f32 cosTheta_i (/.f32 cosTheta_O v))
(*.f32 (/.f32 (sqrt.f32 cosTheta_O) v) (/.f32 (sqrt.f32 cosTheta_O) (/.f32 1 cosTheta_i)))
(*.f32 cosTheta_O (/.f32 cosTheta_i v))
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(*.f32 cosTheta_i (/.f32 cosTheta_O v))
(*.f32 (/.f32 1 v) (/.f32 cosTheta_O (/.f32 1 cosTheta_i)))
(*.f32 cosTheta_O (/.f32 cosTheta_i v))
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(*.f32 cosTheta_i (/.f32 cosTheta_O v))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 cosTheta_O) 2) v) (/.f32 (cbrt.f32 cosTheta_O) (/.f32 1 cosTheta_i)))
(*.f32 cosTheta_O (/.f32 cosTheta_i v))
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(*.f32 cosTheta_i (/.f32 cosTheta_O v))
(*.f32 (/.f32 1 (pow.f32 (cbrt.f32 (/.f32 v cosTheta_i)) 2)) (/.f32 cosTheta_O (cbrt.f32 (/.f32 v cosTheta_i))))
(*.f32 cosTheta_O (/.f32 cosTheta_i v))
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(*.f32 cosTheta_i (/.f32 cosTheta_O v))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 cosTheta_O) 2) (pow.f32 (cbrt.f32 (/.f32 v cosTheta_i)) 2)) (cbrt.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i v))))
(/.f32 (*.f32 (pow.f32 (cbrt.f32 cosTheta_O) 2) (cbrt.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i v)))) (pow.f32 (cbrt.f32 (/.f32 v cosTheta_i)) 2))
(/.f32 (pow.f32 (cbrt.f32 cosTheta_O) 2) (/.f32 (pow.f32 (cbrt.f32 (/.f32 v cosTheta_i)) 2) (cbrt.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))))
(/.f32 (*.f32 (pow.f32 (cbrt.f32 cosTheta_O) 2) (cbrt.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v)))) (pow.f32 (cbrt.f32 (/.f32 v cosTheta_i)) 2))
(*.f32 (/.f32 (sqrt.f32 cosTheta_O) (pow.f32 (cbrt.f32 (/.f32 v cosTheta_i)) 2)) (/.f32 (sqrt.f32 cosTheta_O) (cbrt.f32 (/.f32 v cosTheta_i))))
(*.f32 cosTheta_O (/.f32 cosTheta_i v))
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(*.f32 cosTheta_i (/.f32 cosTheta_O v))
(*.f32 (/.f32 1 (sqrt.f32 (/.f32 v cosTheta_i))) (/.f32 cosTheta_O (sqrt.f32 (/.f32 v cosTheta_i))))
(*.f32 cosTheta_O (/.f32 cosTheta_i v))
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(*.f32 cosTheta_i (/.f32 cosTheta_O v))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 cosTheta_O) 2) (sqrt.f32 (/.f32 v cosTheta_i))) (/.f32 (cbrt.f32 cosTheta_O) (sqrt.f32 (/.f32 v cosTheta_i))))
(*.f32 cosTheta_O (/.f32 cosTheta_i v))
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(*.f32 cosTheta_i (/.f32 cosTheta_O v))
(*.f32 (/.f32 cosTheta_O 1) (/.f32 cosTheta_i v))
(*.f32 cosTheta_O (/.f32 cosTheta_i v))
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(*.f32 cosTheta_i (/.f32 cosTheta_O v))
(*.f32 (/.f32 cosTheta_O (neg.f32 v)) (neg.f32 cosTheta_i))
(*.f32 cosTheta_O (/.f32 cosTheta_i v))
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(*.f32 cosTheta_i (/.f32 cosTheta_O v))
(*.f32 (*.f32 (/.f32 cosTheta_O v) 1) cosTheta_i)
(*.f32 cosTheta_O (/.f32 cosTheta_i v))
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(*.f32 cosTheta_i (/.f32 cosTheta_O v))
(*.f32 (*.f32 (/.f32 cosTheta_O v) (pow.f32 (cbrt.f32 cosTheta_i) 2)) (cbrt.f32 cosTheta_i))
(*.f32 cosTheta_O (/.f32 cosTheta_i v))
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(*.f32 cosTheta_i (/.f32 cosTheta_O v))
(*.f32 (*.f32 (/.f32 cosTheta_O v) (sqrt.f32 cosTheta_i)) (sqrt.f32 cosTheta_i))
(*.f32 cosTheta_O (/.f32 cosTheta_i v))
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(*.f32 cosTheta_i (/.f32 cosTheta_O v))
(pow.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i v)) 1)
(*.f32 cosTheta_O (/.f32 cosTheta_i v))
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(*.f32 cosTheta_i (/.f32 cosTheta_O v))
(pow.f32 (pow.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i v)) 3) 1/3)
(*.f32 cosTheta_O (/.f32 cosTheta_i v))
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(*.f32 cosTheta_i (/.f32 cosTheta_O v))
(pow.f32 (cbrt.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i v))) 3)
(*.f32 cosTheta_O (/.f32 cosTheta_i v))
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(*.f32 cosTheta_i (/.f32 cosTheta_O v))
(pow.f32 (sqrt.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i v))) 2)
(*.f32 cosTheta_O (/.f32 cosTheta_i v))
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(*.f32 cosTheta_i (/.f32 cosTheta_O v))
(pow.f32 (/.f32 v (*.f32 cosTheta_O cosTheta_i)) -1)
(*.f32 cosTheta_O (/.f32 cosTheta_i v))
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(*.f32 cosTheta_i (/.f32 cosTheta_O v))
(neg.f32 (/.f32 cosTheta_O (/.f32 (neg.f32 v) cosTheta_i)))
(*.f32 cosTheta_O (/.f32 cosTheta_i v))
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(*.f32 cosTheta_i (/.f32 cosTheta_O v))
(sqrt.f32 (pow.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i v)) 2))
(*.f32 cosTheta_O (/.f32 cosTheta_i v))
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(*.f32 cosTheta_i (/.f32 cosTheta_O v))
(log.f32 (pow.f32 (exp.f32 cosTheta_O) (/.f32 cosTheta_i v)))
(*.f32 cosTheta_O (/.f32 cosTheta_i v))
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(*.f32 cosTheta_i (/.f32 cosTheta_O v))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i v)))))
(*.f32 cosTheta_O (/.f32 cosTheta_i v))
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(*.f32 cosTheta_i (/.f32 cosTheta_O v))
(cbrt.f32 (pow.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i v)) 3))
(*.f32 cosTheta_O (/.f32 cosTheta_i v))
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(*.f32 cosTheta_i (/.f32 cosTheta_O v))
(cbrt.f32 (/.f32 (pow.f32 cosTheta_O 3) (pow.f32 (/.f32 v cosTheta_i) 3)))
(*.f32 cosTheta_O (/.f32 cosTheta_i v))
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(*.f32 cosTheta_i (/.f32 cosTheta_O v))
(expm1.f32 (log1p.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i v))))
(*.f32 cosTheta_O (/.f32 cosTheta_i v))
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(*.f32 cosTheta_i (/.f32 cosTheta_O v))
(log1p.f32 (expm1.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i v))))
(*.f32 cosTheta_O (/.f32 cosTheta_i v))
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(*.f32 cosTheta_i (/.f32 cosTheta_O v))
(exp.f32 (log.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i v))))
(*.f32 cosTheta_O (/.f32 cosTheta_i v))
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(*.f32 cosTheta_i (/.f32 cosTheta_O v))
(-.f32 (exp.f32 (log1p.f32 (*.f32 cosTheta_O (*.f32 (/.f32 cosTheta_i v) 1/2)))) 1)
(*.f32 cosTheta_O (*.f32 1/2 (/.f32 cosTheta_i v)))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 cosTheta_i (*.f32 1/2 (/.f32 cosTheta_O v)))
(/.f32 1/2 (/.f32 v (*.f32 cosTheta_O cosTheta_i)))
(*.f32 cosTheta_O (*.f32 1/2 (/.f32 cosTheta_i v)))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 cosTheta_i (*.f32 1/2 (/.f32 cosTheta_O v)))
(/.f32 1 (/.f32 (/.f32 v cosTheta_i) (*.f32 cosTheta_O 1/2)))
(*.f32 cosTheta_O (*.f32 1/2 (/.f32 cosTheta_i v)))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 cosTheta_i (*.f32 1/2 (/.f32 cosTheta_O v)))
(/.f32 (*.f32 cosTheta_O 1/2) (/.f32 v cosTheta_i))
(*.f32 cosTheta_O (*.f32 1/2 (/.f32 cosTheta_i v)))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 cosTheta_i (*.f32 1/2 (/.f32 cosTheta_O v)))
(/.f32 (neg.f32 (*.f32 cosTheta_O 1/2)) (/.f32 (neg.f32 v) cosTheta_i))
(*.f32 cosTheta_O (*.f32 1/2 (/.f32 cosTheta_i v)))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 cosTheta_i (*.f32 1/2 (/.f32 cosTheta_O v)))
(/.f32 (/.f32 (*.f32 cosTheta_O 1/2) v) (/.f32 1 cosTheta_i))
(*.f32 cosTheta_O (*.f32 1/2 (/.f32 cosTheta_i v)))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 cosTheta_i (*.f32 1/2 (/.f32 cosTheta_O v)))
(/.f32 (/.f32 (*.f32 cosTheta_O 1/2) 1) (/.f32 v cosTheta_i))
(*.f32 cosTheta_O (*.f32 1/2 (/.f32 cosTheta_i v)))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 cosTheta_i (*.f32 1/2 (/.f32 cosTheta_O v)))
(/.f32 (/.f32 (*.f32 cosTheta_O 1/2) (pow.f32 (cbrt.f32 (/.f32 v cosTheta_i)) 2)) (cbrt.f32 (/.f32 v cosTheta_i)))
(*.f32 cosTheta_O (*.f32 1/2 (/.f32 cosTheta_i v)))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 cosTheta_i (*.f32 1/2 (/.f32 cosTheta_O v)))
(/.f32 (/.f32 (*.f32 cosTheta_O 1/2) (sqrt.f32 (/.f32 v cosTheta_i))) (sqrt.f32 (/.f32 v cosTheta_i)))
(*.f32 cosTheta_O (*.f32 1/2 (/.f32 cosTheta_i v)))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 cosTheta_i (*.f32 1/2 (/.f32 cosTheta_O v)))
(/.f32 (*.f32 (neg.f32 cosTheta_O) 1/2) (/.f32 (neg.f32 v) cosTheta_i))
(*.f32 cosTheta_O (*.f32 1/2 (/.f32 cosTheta_i v)))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 cosTheta_i (*.f32 1/2 (/.f32 cosTheta_O v)))
(/.f32 (*.f32 1/2 (neg.f32 cosTheta_O)) (/.f32 (neg.f32 v) cosTheta_i))
(*.f32 cosTheta_O (*.f32 1/2 (/.f32 cosTheta_i v)))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 cosTheta_i (*.f32 1/2 (/.f32 cosTheta_O v)))
(pow.f32 (*.f32 cosTheta_O (*.f32 (/.f32 cosTheta_i v) 1/2)) 1)
(*.f32 cosTheta_O (*.f32 1/2 (/.f32 cosTheta_i v)))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 cosTheta_i (*.f32 1/2 (/.f32 cosTheta_O v)))
(pow.f32 (pow.f32 (*.f32 cosTheta_O (*.f32 (/.f32 cosTheta_i v) 1/2)) 3) 1/3)
(*.f32 cosTheta_O (*.f32 1/2 (/.f32 cosTheta_i v)))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 cosTheta_i (*.f32 1/2 (/.f32 cosTheta_O v)))
(pow.f32 (cbrt.f32 (*.f32 cosTheta_O (*.f32 (/.f32 cosTheta_i v) 1/2))) 3)
(*.f32 cosTheta_O (*.f32 1/2 (/.f32 cosTheta_i v)))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 cosTheta_i (*.f32 1/2 (/.f32 cosTheta_O v)))
(pow.f32 (sqrt.f32 (*.f32 cosTheta_O (*.f32 (/.f32 cosTheta_i v) 1/2))) 2)
(*.f32 cosTheta_O (*.f32 1/2 (/.f32 cosTheta_i v)))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 cosTheta_i (*.f32 1/2 (/.f32 cosTheta_O v)))
(sqrt.f32 (*.f32 (pow.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i v)) 2) 1/4))
(sqrt.f32 (*.f32 (pow.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) 2) 1/4))
(fabs.f32 (*.f32 cosTheta_i (*.f32 1/2 (/.f32 cosTheta_O v))))
(log.f32 (pow.f32 (pow.f32 (exp.f32 cosTheta_O) (/.f32 cosTheta_i v)) 1/2))
(*.f32 cosTheta_O (*.f32 1/2 (/.f32 cosTheta_i v)))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 cosTheta_i (*.f32 1/2 (/.f32 cosTheta_O v)))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 cosTheta_O (*.f32 (/.f32 cosTheta_i v) 1/2)))))
(*.f32 cosTheta_O (*.f32 1/2 (/.f32 cosTheta_i v)))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 cosTheta_i (*.f32 1/2 (/.f32 cosTheta_O v)))
(cbrt.f32 (pow.f32 (*.f32 cosTheta_O (*.f32 (/.f32 cosTheta_i v) 1/2)) 3))
(*.f32 cosTheta_O (*.f32 1/2 (/.f32 cosTheta_i v)))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 cosTheta_i (*.f32 1/2 (/.f32 cosTheta_O v)))
(expm1.f32 (log1p.f32 (*.f32 cosTheta_O (*.f32 (/.f32 cosTheta_i v) 1/2))))
(*.f32 cosTheta_O (*.f32 1/2 (/.f32 cosTheta_i v)))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 cosTheta_i (*.f32 1/2 (/.f32 cosTheta_O v)))
(log1p.f32 (expm1.f32 (*.f32 cosTheta_O (*.f32 (/.f32 cosTheta_i v) 1/2))))
(*.f32 cosTheta_O (*.f32 1/2 (/.f32 cosTheta_i v)))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 cosTheta_i (*.f32 1/2 (/.f32 cosTheta_O v)))
(exp.f32 (log.f32 (*.f32 cosTheta_O (*.f32 (/.f32 cosTheta_i v) 1/2))))
(*.f32 cosTheta_O (*.f32 1/2 (/.f32 cosTheta_i v)))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 cosTheta_i (*.f32 1/2 (/.f32 cosTheta_O v)))

localize76.0ms (0.5%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(*.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 2 (/.f32 1/3 (*.f32 v v))))
0.3b
(/.f32 (*.f32 sinTheta_i sinTheta_O) v)
0.4b
(/.f32 1/3 (*.f32 v v))
Compiler

Compiled 90 to 26 computations (71.1% saved)

series6.0ms (0%)

Counts
1 → 60
Calls

15 calls:

TimeVariablePointExpression
1.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 2 (/.f32 1/3 (*.f32 v v))))
0.0ms
v
@-inf
(/.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.0ms
v
@inf
(/.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.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 2 (/.f32 1/3 (*.f32 v v))))
0.0ms
sinTheta_i
@0
(/.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))))

rewrite67.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
363×expm1-udef_binary32
363×log1p-udef_binary32
273×fma-def_binary32
214×add-sqr-sqrt_binary32
206×*-un-lft-identity_binary32
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01932
142128
2602728
Stop Event
node limit
Counts
1 → 49
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 2 (/.f32 1/3 (*.f32 v 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)) (fma.f32 1/3 (pow.f32 v -2) 2)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (/.f32 1 (*.f32 (/.f32 (fma.f32 1/3 (pow.f32 v -2) 2) (*.f32 cosTheta_i cosTheta_O)) v)))))) (#(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 (fma.f32 1/3 (pow.f32 v -2) 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 (fma.f32 1/3 (pow.f32 v -2) 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 (fma.f32 1/3 (pow.f32 v -2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (fma.f32 1/3 (pow.f32 v -2) 2)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (*.f32 (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (fma.f32 1/3 (pow.f32 v -2) 2)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (*.f32 (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (fma.f32 1/3 (pow.f32 v -2) 2)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))) (cbrt.f32 (pow.f32 (*.f32 (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (fma.f32 1/3 (pow.f32 v -2) 2)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (pow.f32 (*.f32 (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (fma.f32 1/3 (pow.f32 v -2) 2)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O)) 2)) (cbrt.f32 (*.f32 (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (fma.f32 1/3 (pow.f32 v -2) 2)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (pow.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 (fma.f32 1/3 (pow.f32 v -2) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 (*.f32 (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (fma.f32 1/3 (pow.f32 v -2) 2)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))) (sqrt.f32 (*.f32 (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (fma.f32 1/3 (pow.f32 v -2) 2)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))))))) (#(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 (fma.f32 1/3 (pow.f32 v -2) 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 (neg.f32 (fma.f32 1/3 (pow.f32 v -2) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (fma.f32 1/3 (pow.f32 v -2) 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 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (/.f32 cosTheta_i v)) (*.f32 cosTheta_O (/.f32 1 (fma.f32 1/3 (pow.f32 v -2) 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) (fma.f32 1/3 (pow.f32 v -2) 2)))))) (#(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)) (fma.f32 1/3 (pow.f32 v -2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (fma.f32 1/3 (pow.f32 v -2) 2)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (cbrt.f32 (pow.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))) (fma.f32 1/3 (pow.f32 v -2) 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))) (fma.f32 1/3 (pow.f32 v -2) 2)))))) (#(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 (fma.f32 1/3 (pow.f32 v -2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (pow.f32 (cbrt.f32 (fma.f32 1/3 (pow.f32 v -2) 2)) 2)) (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (cbrt.f32 (fma.f32 1/3 (pow.f32 v -2) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (pow.f32 (cbrt.f32 (fma.f32 1/3 (pow.f32 v -2) 2)) 2)) (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (cbrt.f32 (fma.f32 1/3 (pow.f32 v -2) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (pow.f32 (cbrt.f32 (fma.f32 1/3 (pow.f32 v -2) 2)) 2)) (/.f32 (*.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O)) (cbrt.f32 (fma.f32 1/3 (pow.f32 v -2) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (cbrt.f32 (pow.f32 (*.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O)) 2)) (pow.f32 (cbrt.f32 (fma.f32 1/3 (pow.f32 v -2) 2)) 2)) (cbrt.f32 (*.f32 (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (fma.f32 1/3 (pow.f32 v -2) 2)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))))))) (#(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 (fma.f32 1/3 (pow.f32 v -2) 2)) 2)) (/.f32 (sqrt.f32 (*.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))) (cbrt.f32 (fma.f32 1/3 (pow.f32 v -2) 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 (fma.f32 1/3 (pow.f32 v -2) 2)) 2)) (/.f32 cosTheta_O (cbrt.f32 (fma.f32 1/3 (pow.f32 v -2) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (sqrt.f32 (fma.f32 1/3 (pow.f32 v -2) 2))) (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (sqrt.f32 (fma.f32 1/3 (pow.f32 v -2) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (sqrt.f32 (fma.f32 1/3 (pow.f32 v -2) 2))) (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (sqrt.f32 (fma.f32 1/3 (pow.f32 v -2) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (sqrt.f32 (fma.f32 1/3 (pow.f32 v -2) 2))) (/.f32 (*.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O)) (sqrt.f32 (fma.f32 1/3 (pow.f32 v -2) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (cbrt.f32 (pow.f32 (*.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O)) 2)) (sqrt.f32 (fma.f32 1/3 (pow.f32 v -2) 2))) (/.f32 (cbrt.f32 (*.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))) (sqrt.f32 (fma.f32 1/3 (pow.f32 v -2) 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 (fma.f32 1/3 (pow.f32 v -2) 2))) (/.f32 cosTheta_O (sqrt.f32 (fma.f32 1/3 (pow.f32 v -2) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (*.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O)) (fma.f32 1/27 (pow.f32 (pow.f32 v -2) 3) 8)) (fma.f32 (*.f32 1/3 (pow.f32 v -2)) (fma.f32 1/3 (pow.f32 v -2) -2) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (*.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O)) (-.f32 4 (/.f32 1/9 (pow.f32 v 4)))) (+.f32 2 (*.f32 -1/3 (pow.f32 v -2))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (fma.f32 1/3 (pow.f32 v -2) 2)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (*.f32 (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (fma.f32 1/3 (pow.f32 v -2) 2)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O)) 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)) (fma.f32 1/3 (pow.f32 v -2) 2)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (sqrt.f32 (*.f32 (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (fma.f32 1/3 (pow.f32 v -2) 2)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (*.f32 (/.f32 (fma.f32 1/3 (pow.f32 v -2) 2) (*.f32 cosTheta_i cosTheta_O)) v)) -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)) (neg.f32 (fma.f32 1/3 (pow.f32 v -2) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (pow.f32 (*.f32 (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (fma.f32 1/3 (pow.f32 v -2) 2)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (exp.f32 (*.f32 (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (fma.f32 1/3 (pow.f32 v -2) 2)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (+.f32 1 (expm1.f32 (*.f32 (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (fma.f32 1/3 (pow.f32 v -2) 2)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (*.f32 (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (fma.f32 1/3 (pow.f32 v -2) 2)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O)) 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 (fma.f32 1/3 (pow.f32 v -2) 2) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (*.f32 (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (fma.f32 1/3 (pow.f32 v -2) 2)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (*.f32 (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (fma.f32 1/3 (pow.f32 v -2) 2)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (-.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O) (log.f32 (*.f32 (/.f32 (fma.f32 1/3 (pow.f32 v -2) 2) (*.f32 cosTheta_i cosTheta_O)) v))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (-.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O) (log.f32 (*.f32 (/.f32 (fma.f32 1/3 (pow.f32 v -2) 2) (*.f32 cosTheta_i cosTheta_O)) v))) 1))))))

simplify122.0ms (0.8%)

Algorithm
egg-herbie
Rules
723×fma-def_binary32
653×associate-/r/_binary32
249×associate-*r*_binary32
202×associate-/l*_binary32
192×associate-*l*_binary32
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02514319
18164171
235794027
Stop Event
node limit
Counts
109 → 137
Calls
Call 1
Inputs
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v (+.f32 2 (*.f32 1/3 (/.f32 1 (pow.f32 v 2))))))
(+.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v (+.f32 2 (*.f32 1/3 (/.f32 1 (pow.f32 v 2)))))) (*.f32 -1 (/.f32 (*.f32 sinTheta_i (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O))) (*.f32 (pow.f32 v 2) (+.f32 2 (*.f32 1/3 (/.f32 1 (pow.f32 v 2))))))))
(+.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v (+.f32 2 (*.f32 1/3 (/.f32 1 (pow.f32 v 2)))))) (+.f32 (*.f32 -1 (/.f32 (*.f32 sinTheta_i (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O))) (*.f32 (pow.f32 v 2) (+.f32 2 (*.f32 1/3 (/.f32 1 (pow.f32 v 2))))))) (*.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 3) (+.f32 2 (*.f32 1/3 (/.f32 1 (pow.f32 v 2)))))))))
(+.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v (+.f32 2 (*.f32 1/3 (/.f32 1 (pow.f32 v 2)))))) (+.f32 (*.f32 -1 (/.f32 (*.f32 sinTheta_i (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O))) (*.f32 (pow.f32 v 2) (+.f32 2 (*.f32 1/3 (/.f32 1 (pow.f32 v 2))))))) (+.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 3) (+.f32 2 (*.f32 1/3 (/.f32 1 (pow.f32 v 2))))))) (*.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 4) (+.f32 2 (*.f32 1/3 (/.f32 1 (pow.f32 v 2))))))))))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 cosTheta_i cosTheta_O)) (*.f32 v (+.f32 2 (*.f32 1/3 (/.f32 1 (pow.f32 v 2))))))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 cosTheta_i cosTheta_O)) (*.f32 v (+.f32 2 (*.f32 1/3 (/.f32 1 (pow.f32 v 2))))))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 cosTheta_i cosTheta_O)) (*.f32 v (+.f32 2 (*.f32 1/3 (/.f32 1 (pow.f32 v 2))))))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 cosTheta_i cosTheta_O)) (*.f32 v (+.f32 2 (*.f32 1/3 (/.f32 1 (pow.f32 v 2))))))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 cosTheta_i cosTheta_O)) (*.f32 v (+.f32 2 (*.f32 1/3 (/.f32 1 (pow.f32 v 2))))))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 cosTheta_i cosTheta_O)) (*.f32 v (+.f32 2 (*.f32 1/3 (/.f32 1 (pow.f32 v 2))))))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 cosTheta_i cosTheta_O)) (*.f32 v (+.f32 2 (*.f32 1/3 (/.f32 1 (pow.f32 v 2))))))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 cosTheta_i cosTheta_O)) (*.f32 v (+.f32 2 (*.f32 1/3 (/.f32 1 (pow.f32 v 2))))))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v (+.f32 2 (*.f32 1/3 (/.f32 1 (pow.f32 v 2))))))
(+.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v (+.f32 2 (*.f32 1/3 (/.f32 1 (pow.f32 v 2)))))) (*.f32 -1 (/.f32 (*.f32 sinTheta_i (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O))) (*.f32 (pow.f32 v 2) (+.f32 2 (*.f32 1/3 (/.f32 1 (pow.f32 v 2))))))))
(+.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v (+.f32 2 (*.f32 1/3 (/.f32 1 (pow.f32 v 2)))))) (+.f32 (*.f32 -1 (/.f32 (*.f32 sinTheta_i (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O))) (*.f32 (pow.f32 v 2) (+.f32 2 (*.f32 1/3 (/.f32 1 (pow.f32 v 2))))))) (*.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 3) (+.f32 2 (*.f32 1/3 (/.f32 1 (pow.f32 v 2)))))))))
(+.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v (+.f32 2 (*.f32 1/3 (/.f32 1 (pow.f32 v 2)))))) (+.f32 (*.f32 -1 (/.f32 (*.f32 sinTheta_i (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O))) (*.f32 (pow.f32 v 2) (+.f32 2 (*.f32 1/3 (/.f32 1 (pow.f32 v 2))))))) (+.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 3) (+.f32 2 (*.f32 1/3 (/.f32 1 (pow.f32 v 2))))))) (*.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 4) (+.f32 2 (*.f32 1/3 (/.f32 1 (pow.f32 v 2))))))))))
(/.f32 (*.f32 cosTheta_i (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) cosTheta_O)) (*.f32 v (+.f32 2 (*.f32 1/3 (/.f32 1 (pow.f32 v 2))))))
(/.f32 (*.f32 cosTheta_i (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) cosTheta_O)) (*.f32 v (+.f32 2 (*.f32 1/3 (/.f32 1 (pow.f32 v 2))))))
(/.f32 (*.f32 cosTheta_i (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) cosTheta_O)) (*.f32 v (+.f32 2 (*.f32 1/3 (/.f32 1 (pow.f32 v 2))))))
(/.f32 (*.f32 cosTheta_i (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) cosTheta_O)) (*.f32 v (+.f32 2 (*.f32 1/3 (/.f32 1 (pow.f32 v 2))))))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 cosTheta_i cosTheta_O)) (*.f32 v (+.f32 2 (*.f32 1/3 (/.f32 1 (pow.f32 v 2))))))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 cosTheta_i cosTheta_O)) (*.f32 v (+.f32 2 (*.f32 1/3 (/.f32 1 (pow.f32 v 2))))))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 cosTheta_i cosTheta_O)) (*.f32 v (+.f32 2 (*.f32 1/3 (/.f32 1 (pow.f32 v 2))))))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 cosTheta_i cosTheta_O)) (*.f32 v (+.f32 2 (*.f32 1/3 (/.f32 1 (pow.f32 v 2))))))
(*.f32 3 (*.f32 v (*.f32 cosTheta_i (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) cosTheta_O))))
(+.f32 (*.f32 -18 (*.f32 (pow.f32 v 3) (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 cosTheta_i cosTheta_O)))) (*.f32 3 (*.f32 v (*.f32 cosTheta_i (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) cosTheta_O)))))
(+.f32 (*.f32 108 (*.f32 (pow.f32 v 5) (*.f32 cosTheta_i (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) cosTheta_O)))) (+.f32 (*.f32 -18 (*.f32 (pow.f32 v 3) (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 cosTheta_i cosTheta_O)))) (*.f32 3 (*.f32 v (*.f32 cosTheta_i (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) cosTheta_O))))))
(+.f32 (*.f32 108 (*.f32 (pow.f32 v 5) (*.f32 cosTheta_i (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) cosTheta_O)))) (+.f32 (*.f32 -648 (*.f32 (pow.f32 v 7) (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 cosTheta_i cosTheta_O)))) (+.f32 (*.f32 -18 (*.f32 (pow.f32 v 3) (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 cosTheta_i cosTheta_O)))) (*.f32 3 (*.f32 v (*.f32 cosTheta_i (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) cosTheta_O)))))))
(*.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 (*.f32 1/4 (/.f32 (*.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/12 (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 3))))
(-.f32 (+.f32 (*.f32 -1/12 (/.f32 (*.f32 (pow.f32 sinTheta_i 3) (*.f32 cosTheta_i (*.f32 (pow.f32 sinTheta_O 3) cosTheta_O))) (pow.f32 v 4))) (+.f32 (*.f32 1/4 (/.f32 (*.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/12 (/.f32 (*.f32 sinTheta_i (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O))) (pow.f32 v 4))) (*.f32 1/12 (/.f32 (*.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 (*.f32 1/4 (/.f32 (*.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/12 (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 3))))
(-.f32 (+.f32 (*.f32 1/4 (/.f32 (*.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 (*.f32 -1/2 (/.f32 (*.f32 sinTheta_i (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O))) (pow.f32 v 2))) (*.f32 -1 (/.f32 (-.f32 (*.f32 1/12 (*.f32 (pow.f32 sinTheta_i 3) (*.f32 cosTheta_i (*.f32 (pow.f32 sinTheta_O 3) cosTheta_O)))) (*.f32 1/12 (*.f32 sinTheta_i (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O))))) (pow.f32 v 4)))))) (*.f32 1/12 (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 3))))
(/.f32 (*.f32 cosTheta_i (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) cosTheta_O)) (*.f32 v (+.f32 2 (*.f32 1/3 (/.f32 1 (pow.f32 v 2))))))
(/.f32 (*.f32 cosTheta_i (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) cosTheta_O)) (*.f32 v (+.f32 2 (*.f32 1/3 (/.f32 1 (pow.f32 v 2))))))
(/.f32 (*.f32 cosTheta_i (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) cosTheta_O)) (*.f32 v (+.f32 2 (*.f32 1/3 (/.f32 1 (pow.f32 v 2))))))
(/.f32 (*.f32 cosTheta_i (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) cosTheta_O)) (*.f32 v (+.f32 2 (*.f32 1/3 (/.f32 1 (pow.f32 v 2))))))
(/.f32 (*.f32 cosTheta_i (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) cosTheta_O)) (*.f32 v (+.f32 2 (*.f32 1/3 (/.f32 1 (pow.f32 v 2))))))
(/.f32 (*.f32 cosTheta_i (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) cosTheta_O)) (*.f32 v (+.f32 2 (*.f32 1/3 (/.f32 1 (pow.f32 v 2))))))
(/.f32 (*.f32 cosTheta_i (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) cosTheta_O)) (*.f32 v (+.f32 2 (*.f32 1/3 (/.f32 1 (pow.f32 v 2))))))
(/.f32 (*.f32 cosTheta_i (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) cosTheta_O)) (*.f32 v (+.f32 2 (*.f32 1/3 (/.f32 1 (pow.f32 v 2))))))
(/.f32 (*.f32 cosTheta_i (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) cosTheta_O)) (*.f32 v (+.f32 2 (*.f32 1/3 (/.f32 1 (pow.f32 v 2))))))
(/.f32 (*.f32 cosTheta_i (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) cosTheta_O)) (*.f32 v (+.f32 2 (*.f32 1/3 (/.f32 1 (pow.f32 v 2))))))
(/.f32 (*.f32 cosTheta_i (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) cosTheta_O)) (*.f32 v (+.f32 2 (*.f32 1/3 (/.f32 1 (pow.f32 v 2))))))
(/.f32 (*.f32 cosTheta_i (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) cosTheta_O)) (*.f32 v (+.f32 2 (*.f32 1/3 (/.f32 1 (pow.f32 v 2))))))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 cosTheta_i cosTheta_O)) (*.f32 v (+.f32 2 (*.f32 1/3 (/.f32 1 (pow.f32 v 2))))))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 cosTheta_i cosTheta_O)) (*.f32 v (+.f32 2 (*.f32 1/3 (/.f32 1 (pow.f32 v 2))))))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 cosTheta_i cosTheta_O)) (*.f32 v (+.f32 2 (*.f32 1/3 (/.f32 1 (pow.f32 v 2))))))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 cosTheta_i cosTheta_O)) (*.f32 v (+.f32 2 (*.f32 1/3 (/.f32 1 (pow.f32 v 2))))))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 cosTheta_i cosTheta_O)) (*.f32 v (+.f32 2 (*.f32 1/3 (/.f32 1 (pow.f32 v 2))))))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 cosTheta_i cosTheta_O)) (*.f32 v (+.f32 2 (*.f32 1/3 (/.f32 1 (pow.f32 v 2))))))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 cosTheta_i cosTheta_O)) (*.f32 v (+.f32 2 (*.f32 1/3 (/.f32 1 (pow.f32 v 2))))))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 cosTheta_i cosTheta_O)) (*.f32 v (+.f32 2 (*.f32 1/3 (/.f32 1 (pow.f32 v 2))))))
(/.f32 (*.f32 cosTheta_i (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) cosTheta_O)) (*.f32 v (+.f32 2 (*.f32 1/3 (/.f32 1 (pow.f32 v 2))))))
(/.f32 (*.f32 cosTheta_i (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) cosTheta_O)) (*.f32 v (+.f32 2 (*.f32 1/3 (/.f32 1 (pow.f32 v 2))))))
(/.f32 (*.f32 cosTheta_i (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) cosTheta_O)) (*.f32 v (+.f32 2 (*.f32 1/3 (/.f32 1 (pow.f32 v 2))))))
(/.f32 (*.f32 cosTheta_i (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) cosTheta_O)) (*.f32 v (+.f32 2 (*.f32 1/3 (/.f32 1 (pow.f32 v 2))))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (fma.f32 1/3 (pow.f32 v -2) 2)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O)))) 1)
(*.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (/.f32 1 (*.f32 (/.f32 (fma.f32 1/3 (pow.f32 v -2) 2) (*.f32 cosTheta_i cosTheta_O)) v)))
(*.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (*.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (/.f32 1 (fma.f32 1/3 (pow.f32 v -2) 2))))
(*.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (*.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (/.f32 1 (fma.f32 1/3 (pow.f32 v -2) 2))))
(*.f32 (*.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O)) (/.f32 1 (fma.f32 1/3 (pow.f32 v -2) 2)))
(*.f32 (*.f32 (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (fma.f32 1/3 (pow.f32 v -2) 2)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O)) 1)
(*.f32 1 (*.f32 (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (fma.f32 1/3 (pow.f32 v -2) 2)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O)))
(*.f32 (cbrt.f32 (*.f32 (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (fma.f32 1/3 (pow.f32 v -2) 2)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))) (cbrt.f32 (pow.f32 (*.f32 (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (fma.f32 1/3 (pow.f32 v -2) 2)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O)) 2)))
(*.f32 (cbrt.f32 (pow.f32 (*.f32 (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (fma.f32 1/3 (pow.f32 v -2) 2)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O)) 2)) (cbrt.f32 (*.f32 (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (fma.f32 1/3 (pow.f32 v -2) 2)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))))
(*.f32 (cbrt.f32 (pow.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 (fma.f32 1/3 (pow.f32 v -2) 2))))
(*.f32 (sqrt.f32 (*.f32 (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (fma.f32 1/3 (pow.f32 v -2) 2)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))) (sqrt.f32 (*.f32 (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (fma.f32 1/3 (pow.f32 v -2) 2)) (*.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 (sqrt.f32 (*.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))) (/.f32 1 (fma.f32 1/3 (pow.f32 v -2) 2))))
(*.f32 (*.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (neg.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O))) (/.f32 1 (neg.f32 (fma.f32 1/3 (pow.f32 v -2) 2))))
(*.f32 (/.f32 1 (fma.f32 1/3 (pow.f32 v -2) 2)) (*.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O)))
(*.f32 (*.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (/.f32 cosTheta_i v)) (*.f32 cosTheta_O (/.f32 1 (fma.f32 1/3 (pow.f32 v -2) 2))))
(*.f32 (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) 1) (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (fma.f32 1/3 (pow.f32 v -2) 2)))
(*.f32 (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) 1) (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (fma.f32 1/3 (pow.f32 v -2) 2)))
(*.f32 (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (fma.f32 1/3 (pow.f32 v -2) 2)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))
(*.f32 (/.f32 (cbrt.f32 (pow.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))) (fma.f32 1/3 (pow.f32 v -2) 2)))
(*.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))) (fma.f32 1/3 (pow.f32 v -2) 2)))
(*.f32 (/.f32 (*.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (/.f32 cosTheta_i v)) 1) (/.f32 cosTheta_O (fma.f32 1/3 (pow.f32 v -2) 2)))
(*.f32 (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (pow.f32 (cbrt.f32 (fma.f32 1/3 (pow.f32 v -2) 2)) 2)) (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (cbrt.f32 (fma.f32 1/3 (pow.f32 v -2) 2))))
(*.f32 (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (pow.f32 (cbrt.f32 (fma.f32 1/3 (pow.f32 v -2) 2)) 2)) (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (cbrt.f32 (fma.f32 1/3 (pow.f32 v -2) 2))))
(*.f32 (/.f32 1 (pow.f32 (cbrt.f32 (fma.f32 1/3 (pow.f32 v -2) 2)) 2)) (/.f32 (*.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O)) (cbrt.f32 (fma.f32 1/3 (pow.f32 v -2) 2))))
(*.f32 (/.f32 (cbrt.f32 (pow.f32 (*.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O)) 2)) (pow.f32 (cbrt.f32 (fma.f32 1/3 (pow.f32 v -2) 2)) 2)) (cbrt.f32 (*.f32 (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (fma.f32 1/3 (pow.f32 v -2) 2)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))))
(*.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 (fma.f32 1/3 (pow.f32 v -2) 2)) 2)) (/.f32 (sqrt.f32 (*.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))) (cbrt.f32 (fma.f32 1/3 (pow.f32 v -2) 2))))
(*.f32 (/.f32 (*.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (/.f32 cosTheta_i v)) (pow.f32 (cbrt.f32 (fma.f32 1/3 (pow.f32 v -2) 2)) 2)) (/.f32 cosTheta_O (cbrt.f32 (fma.f32 1/3 (pow.f32 v -2) 2))))
(*.f32 (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (sqrt.f32 (fma.f32 1/3 (pow.f32 v -2) 2))) (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (sqrt.f32 (fma.f32 1/3 (pow.f32 v -2) 2))))
(*.f32 (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (sqrt.f32 (fma.f32 1/3 (pow.f32 v -2) 2))) (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (sqrt.f32 (fma.f32 1/3 (pow.f32 v -2) 2))))
(*.f32 (/.f32 1 (sqrt.f32 (fma.f32 1/3 (pow.f32 v -2) 2))) (/.f32 (*.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O)) (sqrt.f32 (fma.f32 1/3 (pow.f32 v -2) 2))))
(*.f32 (/.f32 (cbrt.f32 (pow.f32 (*.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O)) 2)) (sqrt.f32 (fma.f32 1/3 (pow.f32 v -2) 2))) (/.f32 (cbrt.f32 (*.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))) (sqrt.f32 (fma.f32 1/3 (pow.f32 v -2) 2))))
(*.f32 (/.f32 (*.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (/.f32 cosTheta_i v)) (sqrt.f32 (fma.f32 1/3 (pow.f32 v -2) 2))) (/.f32 cosTheta_O (sqrt.f32 (fma.f32 1/3 (pow.f32 v -2) 2))))
(*.f32 (/.f32 (*.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O)) (fma.f32 1/27 (pow.f32 (pow.f32 v -2) 3) 8)) (fma.f32 (*.f32 1/3 (pow.f32 v -2)) (fma.f32 1/3 (pow.f32 v -2) -2) 4))
(*.f32 (/.f32 (*.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O)) (-.f32 4 (/.f32 1/9 (pow.f32 v 4)))) (+.f32 2 (*.f32 -1/3 (pow.f32 v -2))))
(pow.f32 (*.f32 (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (fma.f32 1/3 (pow.f32 v -2) 2)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O)) 1)
(pow.f32 (pow.f32 (*.f32 (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (fma.f32 1/3 (pow.f32 v -2) 2)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O)) 3) 1/3)
(pow.f32 (cbrt.f32 (*.f32 (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (fma.f32 1/3 (pow.f32 v -2) 2)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))) 3)
(pow.f32 (sqrt.f32 (*.f32 (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (fma.f32 1/3 (pow.f32 v -2) 2)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))) 2)
(pow.f32 (*.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (*.f32 (/.f32 (fma.f32 1/3 (pow.f32 v -2) 2) (*.f32 cosTheta_i cosTheta_O)) v)) -1)
(neg.f32 (/.f32 (*.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O)) (neg.f32 (fma.f32 1/3 (pow.f32 v -2) 2))))
(sqrt.f32 (pow.f32 (*.f32 (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (fma.f32 1/3 (pow.f32 v -2) 2)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O)) 2))
(log.f32 (exp.f32 (*.f32 (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (fma.f32 1/3 (pow.f32 v -2) 2)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (fma.f32 1/3 (pow.f32 v -2) 2)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O)))))
(cbrt.f32 (pow.f32 (*.f32 (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (fma.f32 1/3 (pow.f32 v -2) 2)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O)) 3))
(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 (fma.f32 1/3 (pow.f32 v -2) 2) 3)))
(expm1.f32 (log1p.f32 (*.f32 (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (fma.f32 1/3 (pow.f32 v -2) 2)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))))
(log1p.f32 (expm1.f32 (*.f32 (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (fma.f32 1/3 (pow.f32 v -2) 2)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))))
(exp.f32 (-.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O) (log.f32 (*.f32 (/.f32 (fma.f32 1/3 (pow.f32 v -2) 2) (*.f32 cosTheta_i cosTheta_O)) v))))
(exp.f32 (*.f32 (-.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O) (log.f32 (*.f32 (/.f32 (fma.f32 1/3 (pow.f32 v -2) 2) (*.f32 cosTheta_i cosTheta_O)) v))) 1))
Outputs
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v (+.f32 2 (*.f32 1/3 (/.f32 1 (pow.f32 v 2))))))
(/.f32 (/.f32 cosTheta_i (/.f32 v cosTheta_O)) (+.f32 2 (/.f32 1/3 (*.f32 v v))))
(*.f32 (/.f32 cosTheta_i (+.f32 2 (/.f32 1/3 (*.f32 v v)))) (/.f32 cosTheta_O v))
(+.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v (+.f32 2 (*.f32 1/3 (/.f32 1 (pow.f32 v 2)))))) (*.f32 -1 (/.f32 (*.f32 sinTheta_i (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O))) (*.f32 (pow.f32 v 2) (+.f32 2 (*.f32 1/3 (/.f32 1 (pow.f32 v 2))))))))
(+.f32 (/.f32 (/.f32 cosTheta_i (/.f32 v cosTheta_O)) (+.f32 2 (/.f32 1/3 (*.f32 v v)))) (neg.f32 (/.f32 (/.f32 sinTheta_i (/.f32 (*.f32 v v) (*.f32 cosTheta_i (*.f32 cosTheta_O sinTheta_O)))) (+.f32 2 (/.f32 1/3 (*.f32 v v))))))
(-.f32 (*.f32 (/.f32 cosTheta_i (+.f32 2 (/.f32 1/3 (*.f32 v v)))) (/.f32 cosTheta_O v)) (/.f32 sinTheta_i (*.f32 (/.f32 (+.f32 2 (/.f32 1/3 (*.f32 v v))) (*.f32 cosTheta_i sinTheta_O)) (/.f32 (*.f32 v v) cosTheta_O))))
(-.f32 (*.f32 (/.f32 cosTheta_i (+.f32 2 (/.f32 1/3 (*.f32 v v)))) (/.f32 cosTheta_O v)) (*.f32 (/.f32 (*.f32 cosTheta_i (*.f32 cosTheta_O sinTheta_O)) (fma.f32 v (*.f32 v 2) 1/3)) sinTheta_i))
(+.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v (+.f32 2 (*.f32 1/3 (/.f32 1 (pow.f32 v 2)))))) (+.f32 (*.f32 -1 (/.f32 (*.f32 sinTheta_i (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O))) (*.f32 (pow.f32 v 2) (+.f32 2 (*.f32 1/3 (/.f32 1 (pow.f32 v 2))))))) (*.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 3) (+.f32 2 (*.f32 1/3 (/.f32 1 (pow.f32 v 2)))))))))
(+.f32 (/.f32 (/.f32 cosTheta_i (/.f32 v cosTheta_O)) (+.f32 2 (/.f32 1/3 (*.f32 v v)))) (fma.f32 -1 (/.f32 (/.f32 sinTheta_i (/.f32 (*.f32 v v) (*.f32 cosTheta_i (*.f32 cosTheta_O sinTheta_O)))) (+.f32 2 (/.f32 1/3 (*.f32 v v)))) (/.f32 (*.f32 1/2 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_O)))) (*.f32 (+.f32 2 (/.f32 1/3 (*.f32 v v))) (pow.f32 v 3)))))
(fma.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O (+.f32 2 (/.f32 1/3 (*.f32 v v)))) (-.f32 (*.f32 1/2 (*.f32 (/.f32 (*.f32 sinTheta_i sinTheta_i) (pow.f32 v 3)) (/.f32 cosTheta_i (/.f32 (+.f32 2 (/.f32 1/3 (*.f32 v v))) (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_O)))))) (/.f32 sinTheta_i (*.f32 (/.f32 (+.f32 2 (/.f32 1/3 (*.f32 v v))) (*.f32 cosTheta_i sinTheta_O)) (/.f32 (*.f32 v v) cosTheta_O)))))
(-.f32 (fma.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O (+.f32 2 (/.f32 1/3 (*.f32 v v)))) (*.f32 (/.f32 1/2 (fma.f32 2 (pow.f32 v 3) (*.f32 v 1/3))) (*.f32 sinTheta_i (*.f32 sinTheta_i (*.f32 cosTheta_O (*.f32 cosTheta_i (*.f32 sinTheta_O sinTheta_O))))))) (*.f32 (/.f32 (*.f32 cosTheta_i (*.f32 cosTheta_O sinTheta_O)) (fma.f32 v (*.f32 v 2) 1/3)) sinTheta_i))
(+.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v (+.f32 2 (*.f32 1/3 (/.f32 1 (pow.f32 v 2)))))) (+.f32 (*.f32 -1 (/.f32 (*.f32 sinTheta_i (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O))) (*.f32 (pow.f32 v 2) (+.f32 2 (*.f32 1/3 (/.f32 1 (pow.f32 v 2))))))) (+.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 3) (+.f32 2 (*.f32 1/3 (/.f32 1 (pow.f32 v 2))))))) (*.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 4) (+.f32 2 (*.f32 1/3 (/.f32 1 (pow.f32 v 2))))))))))
(+.f32 (/.f32 (/.f32 cosTheta_i (/.f32 v cosTheta_O)) (+.f32 2 (/.f32 1/3 (*.f32 v v)))) (fma.f32 -1 (/.f32 (/.f32 sinTheta_i (/.f32 (*.f32 v v) (*.f32 cosTheta_i (*.f32 cosTheta_O sinTheta_O)))) (+.f32 2 (/.f32 1/3 (*.f32 v v)))) (fma.f32 1/2 (*.f32 (/.f32 (*.f32 sinTheta_i sinTheta_i) (pow.f32 v 3)) (/.f32 (*.f32 cosTheta_i (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_O))) (+.f32 2 (/.f32 1/3 (*.f32 v v))))) (*.f32 -1/6 (/.f32 (/.f32 (*.f32 (*.f32 (pow.f32 sinTheta_i 3) cosTheta_i) (*.f32 cosTheta_O (pow.f32 sinTheta_O 3))) (pow.f32 v 4)) (+.f32 2 (/.f32 1/3 (*.f32 v v))))))))
(fma.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O (+.f32 2 (/.f32 1/3 (*.f32 v v)))) (-.f32 (fma.f32 1/2 (*.f32 (/.f32 (*.f32 sinTheta_i sinTheta_i) (pow.f32 v 3)) (/.f32 cosTheta_i (/.f32 (+.f32 2 (/.f32 1/3 (*.f32 v v))) (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_O))))) (*.f32 -1/6 (*.f32 (/.f32 (pow.f32 sinTheta_i 3) (pow.f32 v 4)) (/.f32 cosTheta_i (/.f32 (+.f32 2 (/.f32 1/3 (*.f32 v v))) (*.f32 cosTheta_O (pow.f32 sinTheta_O 3))))))) (/.f32 sinTheta_i (*.f32 (/.f32 (+.f32 2 (/.f32 1/3 (*.f32 v v))) (*.f32 cosTheta_i sinTheta_O)) (/.f32 (*.f32 v v) cosTheta_O)))))
(-.f32 (fma.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O (+.f32 2 (/.f32 1/3 (*.f32 v v)))) (fma.f32 -1/6 (*.f32 (/.f32 (pow.f32 sinTheta_i 3) (fma.f32 1/3 (*.f32 v v) (*.f32 2 (pow.f32 v 4)))) (*.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 sinTheta_O 3))) (*.f32 (/.f32 1/2 (fma.f32 2 (pow.f32 v 3) (*.f32 v 1/3))) (*.f32 sinTheta_i (*.f32 sinTheta_i (*.f32 cosTheta_O (*.f32 cosTheta_i (*.f32 sinTheta_O sinTheta_O)))))))) (*.f32 (/.f32 (*.f32 cosTheta_i (*.f32 cosTheta_O sinTheta_O)) (fma.f32 v (*.f32 v 2) 1/3)) sinTheta_i))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 cosTheta_i cosTheta_O)) (*.f32 v (+.f32 2 (*.f32 1/3 (/.f32 1 (pow.f32 v 2))))))
(*.f32 (/.f32 (exp.f32 (/.f32 (neg.f32 (*.f32 sinTheta_i sinTheta_O)) v)) v) (/.f32 (*.f32 cosTheta_i cosTheta_O) (+.f32 2 (/.f32 1/3 (*.f32 v v)))))
(*.f32 (/.f32 cosTheta_i v) (/.f32 (/.f32 cosTheta_O (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)) (+.f32 2 (/.f32 1/3 (*.f32 v v)))))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 cosTheta_i cosTheta_O)) (*.f32 v (+.f32 2 (*.f32 1/3 (/.f32 1 (pow.f32 v 2))))))
(*.f32 (/.f32 (exp.f32 (/.f32 (neg.f32 (*.f32 sinTheta_i sinTheta_O)) v)) v) (/.f32 (*.f32 cosTheta_i cosTheta_O) (+.f32 2 (/.f32 1/3 (*.f32 v v)))))
(*.f32 (/.f32 cosTheta_i v) (/.f32 (/.f32 cosTheta_O (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)) (+.f32 2 (/.f32 1/3 (*.f32 v v)))))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 cosTheta_i cosTheta_O)) (*.f32 v (+.f32 2 (*.f32 1/3 (/.f32 1 (pow.f32 v 2))))))
(*.f32 (/.f32 (exp.f32 (/.f32 (neg.f32 (*.f32 sinTheta_i sinTheta_O)) v)) v) (/.f32 (*.f32 cosTheta_i cosTheta_O) (+.f32 2 (/.f32 1/3 (*.f32 v v)))))
(*.f32 (/.f32 cosTheta_i v) (/.f32 (/.f32 cosTheta_O (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)) (+.f32 2 (/.f32 1/3 (*.f32 v v)))))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 cosTheta_i cosTheta_O)) (*.f32 v (+.f32 2 (*.f32 1/3 (/.f32 1 (pow.f32 v 2))))))
(*.f32 (/.f32 (exp.f32 (/.f32 (neg.f32 (*.f32 sinTheta_i sinTheta_O)) v)) v) (/.f32 (*.f32 cosTheta_i cosTheta_O) (+.f32 2 (/.f32 1/3 (*.f32 v v)))))
(*.f32 (/.f32 cosTheta_i v) (/.f32 (/.f32 cosTheta_O (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)) (+.f32 2 (/.f32 1/3 (*.f32 v v)))))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 cosTheta_i cosTheta_O)) (*.f32 v (+.f32 2 (*.f32 1/3 (/.f32 1 (pow.f32 v 2))))))
(*.f32 (/.f32 (exp.f32 (/.f32 (neg.f32 (*.f32 sinTheta_i sinTheta_O)) v)) v) (/.f32 (*.f32 cosTheta_i cosTheta_O) (+.f32 2 (/.f32 1/3 (*.f32 v v)))))
(*.f32 (/.f32 cosTheta_i v) (/.f32 (/.f32 cosTheta_O (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)) (+.f32 2 (/.f32 1/3 (*.f32 v v)))))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 cosTheta_i cosTheta_O)) (*.f32 v (+.f32 2 (*.f32 1/3 (/.f32 1 (pow.f32 v 2))))))
(*.f32 (/.f32 (exp.f32 (/.f32 (neg.f32 (*.f32 sinTheta_i sinTheta_O)) v)) v) (/.f32 (*.f32 cosTheta_i cosTheta_O) (+.f32 2 (/.f32 1/3 (*.f32 v v)))))
(*.f32 (/.f32 cosTheta_i v) (/.f32 (/.f32 cosTheta_O (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)) (+.f32 2 (/.f32 1/3 (*.f32 v v)))))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 cosTheta_i cosTheta_O)) (*.f32 v (+.f32 2 (*.f32 1/3 (/.f32 1 (pow.f32 v 2))))))
(*.f32 (/.f32 (exp.f32 (/.f32 (neg.f32 (*.f32 sinTheta_i sinTheta_O)) v)) v) (/.f32 (*.f32 cosTheta_i cosTheta_O) (+.f32 2 (/.f32 1/3 (*.f32 v v)))))
(*.f32 (/.f32 cosTheta_i v) (/.f32 (/.f32 cosTheta_O (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)) (+.f32 2 (/.f32 1/3 (*.f32 v v)))))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 cosTheta_i cosTheta_O)) (*.f32 v (+.f32 2 (*.f32 1/3 (/.f32 1 (pow.f32 v 2))))))
(*.f32 (/.f32 (exp.f32 (/.f32 (neg.f32 (*.f32 sinTheta_i sinTheta_O)) v)) v) (/.f32 (*.f32 cosTheta_i cosTheta_O) (+.f32 2 (/.f32 1/3 (*.f32 v v)))))
(*.f32 (/.f32 cosTheta_i v) (/.f32 (/.f32 cosTheta_O (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)) (+.f32 2 (/.f32 1/3 (*.f32 v v)))))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v (+.f32 2 (*.f32 1/3 (/.f32 1 (pow.f32 v 2))))))
(/.f32 (/.f32 cosTheta_i (/.f32 v cosTheta_O)) (+.f32 2 (/.f32 1/3 (*.f32 v v))))
(*.f32 (/.f32 cosTheta_i (+.f32 2 (/.f32 1/3 (*.f32 v v)))) (/.f32 cosTheta_O v))
(+.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v (+.f32 2 (*.f32 1/3 (/.f32 1 (pow.f32 v 2)))))) (*.f32 -1 (/.f32 (*.f32 sinTheta_i (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O))) (*.f32 (pow.f32 v 2) (+.f32 2 (*.f32 1/3 (/.f32 1 (pow.f32 v 2))))))))
(+.f32 (/.f32 (/.f32 cosTheta_i (/.f32 v cosTheta_O)) (+.f32 2 (/.f32 1/3 (*.f32 v v)))) (neg.f32 (/.f32 (/.f32 sinTheta_i (/.f32 (*.f32 v v) (*.f32 cosTheta_i (*.f32 cosTheta_O sinTheta_O)))) (+.f32 2 (/.f32 1/3 (*.f32 v v))))))
(-.f32 (*.f32 (/.f32 cosTheta_i (+.f32 2 (/.f32 1/3 (*.f32 v v)))) (/.f32 cosTheta_O v)) (/.f32 sinTheta_i (*.f32 (/.f32 (+.f32 2 (/.f32 1/3 (*.f32 v v))) (*.f32 cosTheta_i sinTheta_O)) (/.f32 (*.f32 v v) cosTheta_O))))
(-.f32 (*.f32 (/.f32 cosTheta_i (+.f32 2 (/.f32 1/3 (*.f32 v v)))) (/.f32 cosTheta_O v)) (*.f32 (/.f32 (*.f32 cosTheta_i (*.f32 cosTheta_O sinTheta_O)) (fma.f32 v (*.f32 v 2) 1/3)) sinTheta_i))
(+.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v (+.f32 2 (*.f32 1/3 (/.f32 1 (pow.f32 v 2)))))) (+.f32 (*.f32 -1 (/.f32 (*.f32 sinTheta_i (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O))) (*.f32 (pow.f32 v 2) (+.f32 2 (*.f32 1/3 (/.f32 1 (pow.f32 v 2))))))) (*.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 3) (+.f32 2 (*.f32 1/3 (/.f32 1 (pow.f32 v 2)))))))))
(+.f32 (/.f32 (/.f32 cosTheta_i (/.f32 v cosTheta_O)) (+.f32 2 (/.f32 1/3 (*.f32 v v)))) (fma.f32 -1 (/.f32 (/.f32 sinTheta_i (/.f32 (*.f32 v v) (*.f32 cosTheta_i (*.f32 cosTheta_O sinTheta_O)))) (+.f32 2 (/.f32 1/3 (*.f32 v v)))) (/.f32 (*.f32 1/2 (*.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) cosTheta_i) (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_O)))) (*.f32 (+.f32 2 (/.f32 1/3 (*.f32 v v))) (pow.f32 v 3)))))
(fma.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O (+.f32 2 (/.f32 1/3 (*.f32 v v)))) (-.f32 (*.f32 1/2 (*.f32 (/.f32 (*.f32 sinTheta_i sinTheta_i) (pow.f32 v 3)) (/.f32 cosTheta_i (/.f32 (+.f32 2 (/.f32 1/3 (*.f32 v v))) (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_O)))))) (/.f32 sinTheta_i (*.f32 (/.f32 (+.f32 2 (/.f32 1/3 (*.f32 v v))) (*.f32 cosTheta_i sinTheta_O)) (/.f32 (*.f32 v v) cosTheta_O)))))
(-.f32 (fma.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O (+.f32 2 (/.f32 1/3 (*.f32 v v)))) (*.f32 (/.f32 1/2 (fma.f32 2 (pow.f32 v 3) (*.f32 v 1/3))) (*.f32 sinTheta_i (*.f32 sinTheta_i (*.f32 cosTheta_O (*.f32 cosTheta_i (*.f32 sinTheta_O sinTheta_O))))))) (*.f32 (/.f32 (*.f32 cosTheta_i (*.f32 cosTheta_O sinTheta_O)) (fma.f32 v (*.f32 v 2) 1/3)) sinTheta_i))
(+.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v (+.f32 2 (*.f32 1/3 (/.f32 1 (pow.f32 v 2)))))) (+.f32 (*.f32 -1 (/.f32 (*.f32 sinTheta_i (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O))) (*.f32 (pow.f32 v 2) (+.f32 2 (*.f32 1/3 (/.f32 1 (pow.f32 v 2))))))) (+.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 3) (+.f32 2 (*.f32 1/3 (/.f32 1 (pow.f32 v 2))))))) (*.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 4) (+.f32 2 (*.f32 1/3 (/.f32 1 (pow.f32 v 2))))))))))
(+.f32 (/.f32 (/.f32 cosTheta_i (/.f32 v cosTheta_O)) (+.f32 2 (/.f32 1/3 (*.f32 v v)))) (fma.f32 -1 (/.f32 (/.f32 sinTheta_i (/.f32 (*.f32 v v) (*.f32 cosTheta_i (*.f32 cosTheta_O sinTheta_O)))) (+.f32 2 (/.f32 1/3 (*.f32 v v)))) (fma.f32 1/2 (*.f32 (/.f32 (*.f32 sinTheta_i sinTheta_i) (pow.f32 v 3)) (/.f32 (*.f32 cosTheta_i (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_O))) (+.f32 2 (/.f32 1/3 (*.f32 v v))))) (*.f32 -1/6 (/.f32 (/.f32 (*.f32 (*.f32 (pow.f32 sinTheta_i 3) cosTheta_i) (*.f32 cosTheta_O (pow.f32 sinTheta_O 3))) (pow.f32 v 4)) (+.f32 2 (/.f32 1/3 (*.f32 v v))))))))
(fma.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O (+.f32 2 (/.f32 1/3 (*.f32 v v)))) (-.f32 (fma.f32 1/2 (*.f32 (/.f32 (*.f32 sinTheta_i sinTheta_i) (pow.f32 v 3)) (/.f32 cosTheta_i (/.f32 (+.f32 2 (/.f32 1/3 (*.f32 v v))) (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_O))))) (*.f32 -1/6 (*.f32 (/.f32 (pow.f32 sinTheta_i 3) (pow.f32 v 4)) (/.f32 cosTheta_i (/.f32 (+.f32 2 (/.f32 1/3 (*.f32 v v))) (*.f32 cosTheta_O (pow.f32 sinTheta_O 3))))))) (/.f32 sinTheta_i (*.f32 (/.f32 (+.f32 2 (/.f32 1/3 (*.f32 v v))) (*.f32 cosTheta_i sinTheta_O)) (/.f32 (*.f32 v v) cosTheta_O)))))
(-.f32 (fma.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O (+.f32 2 (/.f32 1/3 (*.f32 v v)))) (fma.f32 -1/6 (*.f32 (/.f32 (pow.f32 sinTheta_i 3) (fma.f32 1/3 (*.f32 v v) (*.f32 2 (pow.f32 v 4)))) (*.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 sinTheta_O 3))) (*.f32 (/.f32 1/2 (fma.f32 2 (pow.f32 v 3) (*.f32 v 1/3))) (*.f32 sinTheta_i (*.f32 sinTheta_i (*.f32 cosTheta_O (*.f32 cosTheta_i (*.f32 sinTheta_O sinTheta_O)))))))) (*.f32 (/.f32 (*.f32 cosTheta_i (*.f32 cosTheta_O sinTheta_O)) (fma.f32 v (*.f32 v 2) 1/3)) sinTheta_i))
(/.f32 (*.f32 cosTheta_i (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) cosTheta_O)) (*.f32 v (+.f32 2 (*.f32 1/3 (/.f32 1 (pow.f32 v 2))))))
(*.f32 (/.f32 (exp.f32 (/.f32 (neg.f32 (*.f32 sinTheta_i sinTheta_O)) v)) v) (/.f32 (*.f32 cosTheta_i cosTheta_O) (+.f32 2 (/.f32 1/3 (*.f32 v v)))))
(*.f32 (/.f32 cosTheta_i v) (/.f32 (/.f32 cosTheta_O (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)) (+.f32 2 (/.f32 1/3 (*.f32 v v)))))
(/.f32 (*.f32 cosTheta_i (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) cosTheta_O)) (*.f32 v (+.f32 2 (*.f32 1/3 (/.f32 1 (pow.f32 v 2))))))
(*.f32 (/.f32 (exp.f32 (/.f32 (neg.f32 (*.f32 sinTheta_i sinTheta_O)) v)) v) (/.f32 (*.f32 cosTheta_i cosTheta_O) (+.f32 2 (/.f32 1/3 (*.f32 v v)))))
(*.f32 (/.f32 cosTheta_i v) (/.f32 (/.f32 cosTheta_O (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)) (+.f32 2 (/.f32 1/3 (*.f32 v v)))))
(/.f32 (*.f32 cosTheta_i (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) cosTheta_O)) (*.f32 v (+.f32 2 (*.f32 1/3 (/.f32 1 (pow.f32 v 2))))))
(*.f32 (/.f32 (exp.f32 (/.f32 (neg.f32 (*.f32 sinTheta_i sinTheta_O)) v)) v) (/.f32 (*.f32 cosTheta_i cosTheta_O) (+.f32 2 (/.f32 1/3 (*.f32 v v)))))
(*.f32 (/.f32 cosTheta_i v) (/.f32 (/.f32 cosTheta_O (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)) (+.f32 2 (/.f32 1/3 (*.f32 v v)))))
(/.f32 (*.f32 cosTheta_i (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) cosTheta_O)) (*.f32 v (+.f32 2 (*.f32 1/3 (/.f32 1 (pow.f32 v 2))))))
(*.f32 (/.f32 (exp.f32 (/.f32 (neg.f32 (*.f32 sinTheta_i sinTheta_O)) v)) v) (/.f32 (*.f32 cosTheta_i cosTheta_O) (+.f32 2 (/.f32 1/3 (*.f32 v v)))))
(*.f32 (/.f32 cosTheta_i v) (/.f32 (/.f32 cosTheta_O (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)) (+.f32 2 (/.f32 1/3 (*.f32 v v)))))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 cosTheta_i cosTheta_O)) (*.f32 v (+.f32 2 (*.f32 1/3 (/.f32 1 (pow.f32 v 2))))))
(*.f32 (/.f32 (exp.f32 (/.f32 (neg.f32 (*.f32 sinTheta_i sinTheta_O)) v)) v) (/.f32 (*.f32 cosTheta_i cosTheta_O) (+.f32 2 (/.f32 1/3 (*.f32 v v)))))
(*.f32 (/.f32 cosTheta_i v) (/.f32 (/.f32 cosTheta_O (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)) (+.f32 2 (/.f32 1/3 (*.f32 v v)))))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 cosTheta_i cosTheta_O)) (*.f32 v (+.f32 2 (*.f32 1/3 (/.f32 1 (pow.f32 v 2))))))
(*.f32 (/.f32 (exp.f32 (/.f32 (neg.f32 (*.f32 sinTheta_i sinTheta_O)) v)) v) (/.f32 (*.f32 cosTheta_i cosTheta_O) (+.f32 2 (/.f32 1/3 (*.f32 v v)))))
(*.f32 (/.f32 cosTheta_i v) (/.f32 (/.f32 cosTheta_O (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)) (+.f32 2 (/.f32 1/3 (*.f32 v v)))))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 cosTheta_i cosTheta_O)) (*.f32 v (+.f32 2 (*.f32 1/3 (/.f32 1 (pow.f32 v 2))))))
(*.f32 (/.f32 (exp.f32 (/.f32 (neg.f32 (*.f32 sinTheta_i sinTheta_O)) v)) v) (/.f32 (*.f32 cosTheta_i cosTheta_O) (+.f32 2 (/.f32 1/3 (*.f32 v v)))))
(*.f32 (/.f32 cosTheta_i v) (/.f32 (/.f32 cosTheta_O (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)) (+.f32 2 (/.f32 1/3 (*.f32 v v)))))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 cosTheta_i cosTheta_O)) (*.f32 v (+.f32 2 (*.f32 1/3 (/.f32 1 (pow.f32 v 2))))))
(*.f32 (/.f32 (exp.f32 (/.f32 (neg.f32 (*.f32 sinTheta_i sinTheta_O)) v)) v) (/.f32 (*.f32 cosTheta_i cosTheta_O) (+.f32 2 (/.f32 1/3 (*.f32 v v)))))
(*.f32 (/.f32 cosTheta_i v) (/.f32 (/.f32 cosTheta_O (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)) (+.f32 2 (/.f32 1/3 (*.f32 v v)))))
(*.f32 3 (*.f32 v (*.f32 cosTheta_i (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) cosTheta_O))))
(*.f32 3 (*.f32 v (*.f32 cosTheta_i (*.f32 cosTheta_O (exp.f32 (/.f32 (neg.f32 (*.f32 sinTheta_i sinTheta_O)) v))))))
(*.f32 (*.f32 3 (*.f32 cosTheta_i v)) (/.f32 cosTheta_O (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)))
(*.f32 v (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)) 3))
(+.f32 (*.f32 -18 (*.f32 (pow.f32 v 3) (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 cosTheta_i cosTheta_O)))) (*.f32 3 (*.f32 v (*.f32 cosTheta_i (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) cosTheta_O)))))
(fma.f32 -18 (*.f32 (pow.f32 v 3) (*.f32 (*.f32 cosTheta_i cosTheta_O) (exp.f32 (/.f32 (neg.f32 (*.f32 sinTheta_i sinTheta_O)) v)))) (*.f32 3 (*.f32 v (*.f32 cosTheta_i (*.f32 cosTheta_O (exp.f32 (/.f32 (neg.f32 (*.f32 sinTheta_i sinTheta_O)) v)))))))
(fma.f32 (*.f32 (pow.f32 v 3) -18) (*.f32 cosTheta_i (/.f32 cosTheta_O (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))) (*.f32 (*.f32 3 (*.f32 cosTheta_i v)) (/.f32 cosTheta_O (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))))
(*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)) (+.f32 (*.f32 v 3) (*.f32 (pow.f32 v 3) -18)))
(+.f32 (*.f32 108 (*.f32 (pow.f32 v 5) (*.f32 cosTheta_i (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) cosTheta_O)))) (+.f32 (*.f32 -18 (*.f32 (pow.f32 v 3) (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 cosTheta_i cosTheta_O)))) (*.f32 3 (*.f32 v (*.f32 cosTheta_i (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) cosTheta_O))))))
(fma.f32 108 (*.f32 (*.f32 cosTheta_i (*.f32 cosTheta_O (exp.f32 (/.f32 (neg.f32 (*.f32 sinTheta_i sinTheta_O)) v)))) (pow.f32 v 5)) (fma.f32 -18 (*.f32 (pow.f32 v 3) (*.f32 (*.f32 cosTheta_i cosTheta_O) (exp.f32 (/.f32 (neg.f32 (*.f32 sinTheta_i sinTheta_O)) v)))) (*.f32 3 (*.f32 v (*.f32 cosTheta_i (*.f32 cosTheta_O (exp.f32 (/.f32 (neg.f32 (*.f32 sinTheta_i sinTheta_O)) v))))))))
(fma.f32 108 (*.f32 cosTheta_i (*.f32 (/.f32 cosTheta_O (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)) (pow.f32 v 5))) (fma.f32 (*.f32 (pow.f32 v 3) -18) (*.f32 cosTheta_i (/.f32 cosTheta_O (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))) (*.f32 (*.f32 3 (*.f32 cosTheta_i v)) (/.f32 cosTheta_O (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)))))
(fma.f32 3 (*.f32 v (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))) (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)) (+.f32 (*.f32 (pow.f32 v 3) -18) (*.f32 108 (pow.f32 v 5)))))
(+.f32 (*.f32 108 (*.f32 (pow.f32 v 5) (*.f32 cosTheta_i (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) cosTheta_O)))) (+.f32 (*.f32 -648 (*.f32 (pow.f32 v 7) (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 cosTheta_i cosTheta_O)))) (+.f32 (*.f32 -18 (*.f32 (pow.f32 v 3) (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 cosTheta_i cosTheta_O)))) (*.f32 3 (*.f32 v (*.f32 cosTheta_i (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) cosTheta_O)))))))
(fma.f32 108 (*.f32 (*.f32 cosTheta_i (*.f32 cosTheta_O (exp.f32 (/.f32 (neg.f32 (*.f32 sinTheta_i sinTheta_O)) v)))) (pow.f32 v 5)) (fma.f32 -648 (*.f32 (*.f32 (pow.f32 v 7) (exp.f32 (/.f32 (neg.f32 (*.f32 sinTheta_i sinTheta_O)) v))) (*.f32 cosTheta_i cosTheta_O)) (fma.f32 -18 (*.f32 (pow.f32 v 3) (*.f32 (*.f32 cosTheta_i cosTheta_O) (exp.f32 (/.f32 (neg.f32 (*.f32 sinTheta_i sinTheta_O)) v)))) (*.f32 3 (*.f32 v (*.f32 cosTheta_i (*.f32 cosTheta_O (exp.f32 (/.f32 (neg.f32 (*.f32 sinTheta_i sinTheta_O)) v)))))))))
(fma.f32 108 (*.f32 cosTheta_i (*.f32 (/.f32 cosTheta_O (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)) (pow.f32 v 5))) (+.f32 (*.f32 (*.f32 3 (*.f32 cosTheta_i v)) (/.f32 cosTheta_O (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))) (*.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))) (+.f32 (*.f32 -648 (pow.f32 v 7)) (*.f32 (pow.f32 v 3) -18)))))
(fma.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)) (fma.f32 -648 (pow.f32 v 7) (*.f32 (pow.f32 v 3) -18)) (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)) (+.f32 (*.f32 v 3) (*.f32 108 (pow.f32 v 5)))))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 cosTheta_i (/.f32 v cosTheta_O)))
(*.f32 cosTheta_O (*.f32 (/.f32 cosTheta_i v) 1/2))
(*.f32 1/2 (*.f32 (/.f32 cosTheta_O v) cosTheta_i))
(+.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 cosTheta_O (/.f32 cosTheta_i v)) (*.f32 -1/2 (*.f32 (/.f32 sinTheta_i (*.f32 v v)) (*.f32 cosTheta_i (*.f32 cosTheta_O sinTheta_O)))))
(fma.f32 cosTheta_O (*.f32 (/.f32 cosTheta_i v) 1/2) (*.f32 (/.f32 -1/2 v) (/.f32 (*.f32 cosTheta_i (*.f32 (*.f32 cosTheta_O sinTheta_O) sinTheta_i)) v)))
(-.f32 (+.f32 (*.f32 1/4 (/.f32 (*.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/12 (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 3))))
(+.f32 (fma.f32 1/4 (/.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))))))) (*.f32 -1/12 (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 3))))
(+.f32 (fma.f32 1/4 (*.f32 (/.f32 (*.f32 sinTheta_i sinTheta_i) (pow.f32 v 3)) (*.f32 cosTheta_i (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_O)))) (fma.f32 1/2 (*.f32 cosTheta_O (/.f32 cosTheta_i v)) (*.f32 -1/2 (*.f32 (/.f32 sinTheta_i (*.f32 v v)) (*.f32 cosTheta_i (*.f32 cosTheta_O sinTheta_O)))))) (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 3)) -1/12))
(fma.f32 1/4 (*.f32 (/.f32 (*.f32 cosTheta_O (*.f32 cosTheta_i (*.f32 sinTheta_O sinTheta_O))) (pow.f32 v 3)) (*.f32 sinTheta_i sinTheta_i)) (fma.f32 -1/2 (*.f32 (/.f32 (*.f32 cosTheta_i (*.f32 cosTheta_O sinTheta_O)) (*.f32 v v)) sinTheta_i) (*.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) (-.f32 1/2 (/.f32 1/12 (*.f32 v v))))))
(-.f32 (+.f32 (*.f32 -1/12 (/.f32 (*.f32 (pow.f32 sinTheta_i 3) (*.f32 cosTheta_i (*.f32 (pow.f32 sinTheta_O 3) cosTheta_O))) (pow.f32 v 4))) (+.f32 (*.f32 1/4 (/.f32 (*.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/12 (/.f32 (*.f32 sinTheta_i (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O))) (pow.f32 v 4))) (*.f32 1/12 (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 3)))))
(-.f32 (fma.f32 -1/12 (/.f32 (*.f32 (*.f32 (pow.f32 sinTheta_i 3) cosTheta_i) (*.f32 cosTheta_O (pow.f32 sinTheta_O 3))) (pow.f32 v 4)) (fma.f32 1/4 (/.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/12 (/.f32 sinTheta_i (/.f32 (pow.f32 v 4) (*.f32 cosTheta_i (*.f32 cosTheta_O sinTheta_O)))) (*.f32 1/12 (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 3)))))
(-.f32 (fma.f32 -1/12 (*.f32 (/.f32 (pow.f32 sinTheta_i 3) (pow.f32 v 4)) (*.f32 cosTheta_i (*.f32 cosTheta_O (pow.f32 sinTheta_O 3)))) (fma.f32 1/4 (*.f32 (/.f32 (*.f32 sinTheta_i sinTheta_i) (pow.f32 v 3)) (*.f32 cosTheta_i (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_O)))) (fma.f32 1/2 (*.f32 cosTheta_O (/.f32 cosTheta_i v)) (*.f32 -1/2 (*.f32 (/.f32 sinTheta_i (*.f32 v v)) (*.f32 cosTheta_i (*.f32 cosTheta_O sinTheta_O))))))) (fma.f32 1/12 (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 3)) (*.f32 -1/12 (*.f32 (/.f32 sinTheta_i (pow.f32 v 4)) (*.f32 cosTheta_i (*.f32 cosTheta_O sinTheta_O))))))
(fma.f32 -1/12 (*.f32 (/.f32 (pow.f32 sinTheta_i 3) (pow.f32 v 4)) (*.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 sinTheta_O 3))) (fma.f32 1/4 (*.f32 (/.f32 (*.f32 cosTheta_O (*.f32 cosTheta_i (*.f32 sinTheta_O sinTheta_O))) (pow.f32 v 3)) (*.f32 sinTheta_i sinTheta_i)) (-.f32 (fma.f32 -1/2 (*.f32 (/.f32 (*.f32 cosTheta_i (*.f32 cosTheta_O sinTheta_O)) (*.f32 v v)) sinTheta_i) (*.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) (-.f32 1/2 (/.f32 1/12 (*.f32 v v))))) (*.f32 -1/12 (*.f32 (/.f32 sinTheta_i (pow.f32 v 4)) (*.f32 cosTheta_i (*.f32 cosTheta_O sinTheta_O)))))))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 cosTheta_i (/.f32 v cosTheta_O)))
(*.f32 cosTheta_O (*.f32 (/.f32 cosTheta_i v) 1/2))
(*.f32 1/2 (*.f32 (/.f32 cosTheta_O v) cosTheta_i))
(+.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 cosTheta_O (/.f32 cosTheta_i v)) (*.f32 -1/2 (*.f32 (/.f32 sinTheta_i (*.f32 v v)) (*.f32 cosTheta_i (*.f32 cosTheta_O sinTheta_O)))))
(fma.f32 cosTheta_O (*.f32 (/.f32 cosTheta_i v) 1/2) (*.f32 (/.f32 -1/2 v) (/.f32 (*.f32 cosTheta_i (*.f32 (*.f32 cosTheta_O sinTheta_O) sinTheta_i)) v)))
(-.f32 (+.f32 (*.f32 1/4 (/.f32 (*.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/12 (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 3))))
(+.f32 (fma.f32 1/4 (/.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))))))) (*.f32 -1/12 (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 3))))
(+.f32 (fma.f32 1/4 (*.f32 (/.f32 (*.f32 sinTheta_i sinTheta_i) (pow.f32 v 3)) (*.f32 cosTheta_i (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_O)))) (fma.f32 1/2 (*.f32 cosTheta_O (/.f32 cosTheta_i v)) (*.f32 -1/2 (*.f32 (/.f32 sinTheta_i (*.f32 v v)) (*.f32 cosTheta_i (*.f32 cosTheta_O sinTheta_O)))))) (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 3)) -1/12))
(fma.f32 1/4 (*.f32 (/.f32 (*.f32 cosTheta_O (*.f32 cosTheta_i (*.f32 sinTheta_O sinTheta_O))) (pow.f32 v 3)) (*.f32 sinTheta_i sinTheta_i)) (fma.f32 -1/2 (*.f32 (/.f32 (*.f32 cosTheta_i (*.f32 cosTheta_O sinTheta_O)) (*.f32 v v)) sinTheta_i) (*.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) (-.f32 1/2 (/.f32 1/12 (*.f32 v v))))))
(-.f32 (+.f32 (*.f32 1/4 (/.f32 (*.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 (*.f32 -1/2 (/.f32 (*.f32 sinTheta_i (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O))) (pow.f32 v 2))) (*.f32 -1 (/.f32 (-.f32 (*.f32 1/12 (*.f32 (pow.f32 sinTheta_i 3) (*.f32 cosTheta_i (*.f32 (pow.f32 sinTheta_O 3) cosTheta_O)))) (*.f32 1/12 (*.f32 sinTheta_i (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O))))) (pow.f32 v 4)))))) (*.f32 1/12 (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 3))))
(+.f32 (fma.f32 1/4 (/.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)) (fma.f32 -1/2 (/.f32 sinTheta_i (/.f32 (*.f32 v v) (*.f32 cosTheta_i (*.f32 cosTheta_O sinTheta_O)))) (neg.f32 (/.f32 (*.f32 1/12 (-.f32 (*.f32 (*.f32 (pow.f32 sinTheta_i 3) 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 -1/12 (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 3))))
(+.f32 (fma.f32 1/4 (*.f32 (/.f32 (*.f32 sinTheta_i sinTheta_i) (pow.f32 v 3)) (*.f32 cosTheta_i (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_O)))) (fma.f32 1/2 (*.f32 cosTheta_O (/.f32 cosTheta_i v)) (fma.f32 -1/2 (*.f32 (/.f32 sinTheta_i (*.f32 v v)) (*.f32 cosTheta_i (*.f32 cosTheta_O sinTheta_O))) (/.f32 (*.f32 -1/12 (-.f32 (*.f32 (pow.f32 sinTheta_i 3) (*.f32 cosTheta_i (*.f32 cosTheta_O (pow.f32 sinTheta_O 3)))) (*.f32 cosTheta_i (*.f32 (*.f32 cosTheta_O sinTheta_O) sinTheta_i)))) (pow.f32 v 4))))) (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 3)) -1/12))
(+.f32 (fma.f32 1/4 (*.f32 (/.f32 (*.f32 cosTheta_O (*.f32 cosTheta_i (*.f32 sinTheta_O sinTheta_O))) (pow.f32 v 3)) (*.f32 sinTheta_i sinTheta_i)) (fma.f32 -1/2 (*.f32 (/.f32 (*.f32 cosTheta_i (*.f32 cosTheta_O sinTheta_O)) (*.f32 v v)) sinTheta_i) (/.f32 -1/12 (/.f32 (pow.f32 v 4) (*.f32 cosTheta_O (-.f32 (*.f32 (*.f32 cosTheta_i (pow.f32 sinTheta_i 3)) (pow.f32 sinTheta_O 3)) (*.f32 sinTheta_i (*.f32 cosTheta_i sinTheta_O)))))))) (*.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) (-.f32 1/2 (/.f32 1/12 (*.f32 v v)))))
(/.f32 (*.f32 cosTheta_i (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) cosTheta_O)) (*.f32 v (+.f32 2 (*.f32 1/3 (/.f32 1 (pow.f32 v 2))))))
(*.f32 (/.f32 (exp.f32 (/.f32 (neg.f32 (*.f32 sinTheta_i sinTheta_O)) v)) v) (/.f32 (*.f32 cosTheta_i cosTheta_O) (+.f32 2 (/.f32 1/3 (*.f32 v v)))))
(*.f32 (/.f32 cosTheta_i v) (/.f32 (/.f32 cosTheta_O (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)) (+.f32 2 (/.f32 1/3 (*.f32 v v)))))
(/.f32 (*.f32 cosTheta_i (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) cosTheta_O)) (*.f32 v (+.f32 2 (*.f32 1/3 (/.f32 1 (pow.f32 v 2))))))
(*.f32 (/.f32 (exp.f32 (/.f32 (neg.f32 (*.f32 sinTheta_i sinTheta_O)) v)) v) (/.f32 (*.f32 cosTheta_i cosTheta_O) (+.f32 2 (/.f32 1/3 (*.f32 v v)))))
(*.f32 (/.f32 cosTheta_i v) (/.f32 (/.f32 cosTheta_O (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)) (+.f32 2 (/.f32 1/3 (*.f32 v v)))))
(/.f32 (*.f32 cosTheta_i (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) cosTheta_O)) (*.f32 v (+.f32 2 (*.f32 1/3 (/.f32 1 (pow.f32 v 2))))))
(*.f32 (/.f32 (exp.f32 (/.f32 (neg.f32 (*.f32 sinTheta_i sinTheta_O)) v)) v) (/.f32 (*.f32 cosTheta_i cosTheta_O) (+.f32 2 (/.f32 1/3 (*.f32 v v)))))
(*.f32 (/.f32 cosTheta_i v) (/.f32 (/.f32 cosTheta_O (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)) (+.f32 2 (/.f32 1/3 (*.f32 v v)))))
(/.f32 (*.f32 cosTheta_i (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) cosTheta_O)) (*.f32 v (+.f32 2 (*.f32 1/3 (/.f32 1 (pow.f32 v 2))))))
(*.f32 (/.f32 (exp.f32 (/.f32 (neg.f32 (*.f32 sinTheta_i sinTheta_O)) v)) v) (/.f32 (*.f32 cosTheta_i cosTheta_O) (+.f32 2 (/.f32 1/3 (*.f32 v v)))))
(*.f32 (/.f32 cosTheta_i v) (/.f32 (/.f32 cosTheta_O (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)) (+.f32 2 (/.f32 1/3 (*.f32 v v)))))
(/.f32 (*.f32 cosTheta_i (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) cosTheta_O)) (*.f32 v (+.f32 2 (*.f32 1/3 (/.f32 1 (pow.f32 v 2))))))
(*.f32 (/.f32 (exp.f32 (/.f32 (neg.f32 (*.f32 sinTheta_i sinTheta_O)) v)) v) (/.f32 (*.f32 cosTheta_i cosTheta_O) (+.f32 2 (/.f32 1/3 (*.f32 v v)))))
(*.f32 (/.f32 cosTheta_i v) (/.f32 (/.f32 cosTheta_O (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)) (+.f32 2 (/.f32 1/3 (*.f32 v v)))))
(/.f32 (*.f32 cosTheta_i (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) cosTheta_O)) (*.f32 v (+.f32 2 (*.f32 1/3 (/.f32 1 (pow.f32 v 2))))))
(*.f32 (/.f32 (exp.f32 (/.f32 (neg.f32 (*.f32 sinTheta_i sinTheta_O)) v)) v) (/.f32 (*.f32 cosTheta_i cosTheta_O) (+.f32 2 (/.f32 1/3 (*.f32 v v)))))
(*.f32 (/.f32 cosTheta_i v) (/.f32 (/.f32 cosTheta_O (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)) (+.f32 2 (/.f32 1/3 (*.f32 v v)))))
(/.f32 (*.f32 cosTheta_i (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) cosTheta_O)) (*.f32 v (+.f32 2 (*.f32 1/3 (/.f32 1 (pow.f32 v 2))))))
(*.f32 (/.f32 (exp.f32 (/.f32 (neg.f32 (*.f32 sinTheta_i sinTheta_O)) v)) v) (/.f32 (*.f32 cosTheta_i cosTheta_O) (+.f32 2 (/.f32 1/3 (*.f32 v v)))))
(*.f32 (/.f32 cosTheta_i v) (/.f32 (/.f32 cosTheta_O (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)) (+.f32 2 (/.f32 1/3 (*.f32 v v)))))
(/.f32 (*.f32 cosTheta_i (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) cosTheta_O)) (*.f32 v (+.f32 2 (*.f32 1/3 (/.f32 1 (pow.f32 v 2))))))
(*.f32 (/.f32 (exp.f32 (/.f32 (neg.f32 (*.f32 sinTheta_i sinTheta_O)) v)) v) (/.f32 (*.f32 cosTheta_i cosTheta_O) (+.f32 2 (/.f32 1/3 (*.f32 v v)))))
(*.f32 (/.f32 cosTheta_i v) (/.f32 (/.f32 cosTheta_O (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)) (+.f32 2 (/.f32 1/3 (*.f32 v v)))))
(/.f32 (*.f32 cosTheta_i (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) cosTheta_O)) (*.f32 v (+.f32 2 (*.f32 1/3 (/.f32 1 (pow.f32 v 2))))))
(*.f32 (/.f32 (exp.f32 (/.f32 (neg.f32 (*.f32 sinTheta_i sinTheta_O)) v)) v) (/.f32 (*.f32 cosTheta_i cosTheta_O) (+.f32 2 (/.f32 1/3 (*.f32 v v)))))
(*.f32 (/.f32 cosTheta_i v) (/.f32 (/.f32 cosTheta_O (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)) (+.f32 2 (/.f32 1/3 (*.f32 v v)))))
(/.f32 (*.f32 cosTheta_i (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) cosTheta_O)) (*.f32 v (+.f32 2 (*.f32 1/3 (/.f32 1 (pow.f32 v 2))))))
(*.f32 (/.f32 (exp.f32 (/.f32 (neg.f32 (*.f32 sinTheta_i sinTheta_O)) v)) v) (/.f32 (*.f32 cosTheta_i cosTheta_O) (+.f32 2 (/.f32 1/3 (*.f32 v v)))))
(*.f32 (/.f32 cosTheta_i v) (/.f32 (/.f32 cosTheta_O (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)) (+.f32 2 (/.f32 1/3 (*.f32 v v)))))
(/.f32 (*.f32 cosTheta_i (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) cosTheta_O)) (*.f32 v (+.f32 2 (*.f32 1/3 (/.f32 1 (pow.f32 v 2))))))
(*.f32 (/.f32 (exp.f32 (/.f32 (neg.f32 (*.f32 sinTheta_i sinTheta_O)) v)) v) (/.f32 (*.f32 cosTheta_i cosTheta_O) (+.f32 2 (/.f32 1/3 (*.f32 v v)))))
(*.f32 (/.f32 cosTheta_i v) (/.f32 (/.f32 cosTheta_O (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)) (+.f32 2 (/.f32 1/3 (*.f32 v v)))))
(/.f32 (*.f32 cosTheta_i (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) cosTheta_O)) (*.f32 v (+.f32 2 (*.f32 1/3 (/.f32 1 (pow.f32 v 2))))))
(*.f32 (/.f32 (exp.f32 (/.f32 (neg.f32 (*.f32 sinTheta_i sinTheta_O)) v)) v) (/.f32 (*.f32 cosTheta_i cosTheta_O) (+.f32 2 (/.f32 1/3 (*.f32 v v)))))
(*.f32 (/.f32 cosTheta_i v) (/.f32 (/.f32 cosTheta_O (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)) (+.f32 2 (/.f32 1/3 (*.f32 v v)))))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 cosTheta_i cosTheta_O)) (*.f32 v (+.f32 2 (*.f32 1/3 (/.f32 1 (pow.f32 v 2))))))
(*.f32 (/.f32 (exp.f32 (/.f32 (neg.f32 (*.f32 sinTheta_i sinTheta_O)) v)) v) (/.f32 (*.f32 cosTheta_i cosTheta_O) (+.f32 2 (/.f32 1/3 (*.f32 v v)))))
(*.f32 (/.f32 cosTheta_i v) (/.f32 (/.f32 cosTheta_O (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)) (+.f32 2 (/.f32 1/3 (*.f32 v v)))))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 cosTheta_i cosTheta_O)) (*.f32 v (+.f32 2 (*.f32 1/3 (/.f32 1 (pow.f32 v 2))))))
(*.f32 (/.f32 (exp.f32 (/.f32 (neg.f32 (*.f32 sinTheta_i sinTheta_O)) v)) v) (/.f32 (*.f32 cosTheta_i cosTheta_O) (+.f32 2 (/.f32 1/3 (*.f32 v v)))))
(*.f32 (/.f32 cosTheta_i v) (/.f32 (/.f32 cosTheta_O (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)) (+.f32 2 (/.f32 1/3 (*.f32 v v)))))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 cosTheta_i cosTheta_O)) (*.f32 v (+.f32 2 (*.f32 1/3 (/.f32 1 (pow.f32 v 2))))))
(*.f32 (/.f32 (exp.f32 (/.f32 (neg.f32 (*.f32 sinTheta_i sinTheta_O)) v)) v) (/.f32 (*.f32 cosTheta_i cosTheta_O) (+.f32 2 (/.f32 1/3 (*.f32 v v)))))
(*.f32 (/.f32 cosTheta_i v) (/.f32 (/.f32 cosTheta_O (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)) (+.f32 2 (/.f32 1/3 (*.f32 v v)))))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 cosTheta_i cosTheta_O)) (*.f32 v (+.f32 2 (*.f32 1/3 (/.f32 1 (pow.f32 v 2))))))
(*.f32 (/.f32 (exp.f32 (/.f32 (neg.f32 (*.f32 sinTheta_i sinTheta_O)) v)) v) (/.f32 (*.f32 cosTheta_i cosTheta_O) (+.f32 2 (/.f32 1/3 (*.f32 v v)))))
(*.f32 (/.f32 cosTheta_i v) (/.f32 (/.f32 cosTheta_O (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)) (+.f32 2 (/.f32 1/3 (*.f32 v v)))))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 cosTheta_i cosTheta_O)) (*.f32 v (+.f32 2 (*.f32 1/3 (/.f32 1 (pow.f32 v 2))))))
(*.f32 (/.f32 (exp.f32 (/.f32 (neg.f32 (*.f32 sinTheta_i sinTheta_O)) v)) v) (/.f32 (*.f32 cosTheta_i cosTheta_O) (+.f32 2 (/.f32 1/3 (*.f32 v v)))))
(*.f32 (/.f32 cosTheta_i v) (/.f32 (/.f32 cosTheta_O (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)) (+.f32 2 (/.f32 1/3 (*.f32 v v)))))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 cosTheta_i cosTheta_O)) (*.f32 v (+.f32 2 (*.f32 1/3 (/.f32 1 (pow.f32 v 2))))))
(*.f32 (/.f32 (exp.f32 (/.f32 (neg.f32 (*.f32 sinTheta_i sinTheta_O)) v)) v) (/.f32 (*.f32 cosTheta_i cosTheta_O) (+.f32 2 (/.f32 1/3 (*.f32 v v)))))
(*.f32 (/.f32 cosTheta_i v) (/.f32 (/.f32 cosTheta_O (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)) (+.f32 2 (/.f32 1/3 (*.f32 v v)))))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 cosTheta_i cosTheta_O)) (*.f32 v (+.f32 2 (*.f32 1/3 (/.f32 1 (pow.f32 v 2))))))
(*.f32 (/.f32 (exp.f32 (/.f32 (neg.f32 (*.f32 sinTheta_i sinTheta_O)) v)) v) (/.f32 (*.f32 cosTheta_i cosTheta_O) (+.f32 2 (/.f32 1/3 (*.f32 v v)))))
(*.f32 (/.f32 cosTheta_i v) (/.f32 (/.f32 cosTheta_O (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)) (+.f32 2 (/.f32 1/3 (*.f32 v v)))))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 cosTheta_i cosTheta_O)) (*.f32 v (+.f32 2 (*.f32 1/3 (/.f32 1 (pow.f32 v 2))))))
(*.f32 (/.f32 (exp.f32 (/.f32 (neg.f32 (*.f32 sinTheta_i sinTheta_O)) v)) v) (/.f32 (*.f32 cosTheta_i cosTheta_O) (+.f32 2 (/.f32 1/3 (*.f32 v v)))))
(*.f32 (/.f32 cosTheta_i v) (/.f32 (/.f32 cosTheta_O (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)) (+.f32 2 (/.f32 1/3 (*.f32 v v)))))
(/.f32 (*.f32 cosTheta_i (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) cosTheta_O)) (*.f32 v (+.f32 2 (*.f32 1/3 (/.f32 1 (pow.f32 v 2))))))
(*.f32 (/.f32 (exp.f32 (/.f32 (neg.f32 (*.f32 sinTheta_i sinTheta_O)) v)) v) (/.f32 (*.f32 cosTheta_i cosTheta_O) (+.f32 2 (/.f32 1/3 (*.f32 v v)))))
(*.f32 (/.f32 cosTheta_i v) (/.f32 (/.f32 cosTheta_O (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)) (+.f32 2 (/.f32 1/3 (*.f32 v v)))))
(/.f32 (*.f32 cosTheta_i (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) cosTheta_O)) (*.f32 v (+.f32 2 (*.f32 1/3 (/.f32 1 (pow.f32 v 2))))))
(*.f32 (/.f32 (exp.f32 (/.f32 (neg.f32 (*.f32 sinTheta_i sinTheta_O)) v)) v) (/.f32 (*.f32 cosTheta_i cosTheta_O) (+.f32 2 (/.f32 1/3 (*.f32 v v)))))
(*.f32 (/.f32 cosTheta_i v) (/.f32 (/.f32 cosTheta_O (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)) (+.f32 2 (/.f32 1/3 (*.f32 v v)))))
(/.f32 (*.f32 cosTheta_i (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) cosTheta_O)) (*.f32 v (+.f32 2 (*.f32 1/3 (/.f32 1 (pow.f32 v 2))))))
(*.f32 (/.f32 (exp.f32 (/.f32 (neg.f32 (*.f32 sinTheta_i sinTheta_O)) v)) v) (/.f32 (*.f32 cosTheta_i cosTheta_O) (+.f32 2 (/.f32 1/3 (*.f32 v v)))))
(*.f32 (/.f32 cosTheta_i v) (/.f32 (/.f32 cosTheta_O (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)) (+.f32 2 (/.f32 1/3 (*.f32 v v)))))
(/.f32 (*.f32 cosTheta_i (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) cosTheta_O)) (*.f32 v (+.f32 2 (*.f32 1/3 (/.f32 1 (pow.f32 v 2))))))
(*.f32 (/.f32 (exp.f32 (/.f32 (neg.f32 (*.f32 sinTheta_i sinTheta_O)) v)) v) (/.f32 (*.f32 cosTheta_i cosTheta_O) (+.f32 2 (/.f32 1/3 (*.f32 v v)))))
(*.f32 (/.f32 cosTheta_i v) (/.f32 (/.f32 cosTheta_O (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)) (+.f32 2 (/.f32 1/3 (*.f32 v v)))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (fma.f32 1/3 (pow.f32 v -2) 2)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O)))) 1)
(/.f32 (*.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (/.f32 cosTheta_i (/.f32 v cosTheta_O))) (fma.f32 1/3 (pow.f32 v -2) 2))
(*.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O (fma.f32 1/3 (pow.f32 v -2) 2))))
(*.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (/.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) (fma.f32 1/3 (pow.f32 v -2) 2)))
(*.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (/.f32 1 (*.f32 (/.f32 (fma.f32 1/3 (pow.f32 v -2) 2) (*.f32 cosTheta_i cosTheta_O)) v)))
(/.f32 (*.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (/.f32 cosTheta_i (/.f32 v cosTheta_O))) (fma.f32 1/3 (pow.f32 v -2) 2))
(*.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O (fma.f32 1/3 (pow.f32 v -2) 2))))
(*.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (/.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) (fma.f32 1/3 (pow.f32 v -2) 2)))
(*.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (*.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (/.f32 1 (fma.f32 1/3 (pow.f32 v -2) 2))))
(/.f32 (*.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (/.f32 cosTheta_i (/.f32 v cosTheta_O))) (fma.f32 1/3 (pow.f32 v -2) 2))
(*.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O (fma.f32 1/3 (pow.f32 v -2) 2))))
(*.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (/.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) (fma.f32 1/3 (pow.f32 v -2) 2)))
(*.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (*.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (/.f32 1 (fma.f32 1/3 (pow.f32 v -2) 2))))
(/.f32 (*.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (/.f32 cosTheta_i (/.f32 v cosTheta_O))) (fma.f32 1/3 (pow.f32 v -2) 2))
(*.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O (fma.f32 1/3 (pow.f32 v -2) 2))))
(*.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (/.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) (fma.f32 1/3 (pow.f32 v -2) 2)))
(*.f32 (*.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O)) (/.f32 1 (fma.f32 1/3 (pow.f32 v -2) 2)))
(/.f32 (*.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (/.f32 cosTheta_i (/.f32 v cosTheta_O))) (fma.f32 1/3 (pow.f32 v -2) 2))
(*.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O (fma.f32 1/3 (pow.f32 v -2) 2))))
(*.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (/.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) (fma.f32 1/3 (pow.f32 v -2) 2)))
(*.f32 (*.f32 (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (fma.f32 1/3 (pow.f32 v -2) 2)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O)) 1)
(/.f32 (*.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (/.f32 cosTheta_i (/.f32 v cosTheta_O))) (fma.f32 1/3 (pow.f32 v -2) 2))
(*.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O (fma.f32 1/3 (pow.f32 v -2) 2))))
(*.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (/.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) (fma.f32 1/3 (pow.f32 v -2) 2)))
(*.f32 1 (*.f32 (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (fma.f32 1/3 (pow.f32 v -2) 2)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O)))
(/.f32 (*.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (/.f32 cosTheta_i (/.f32 v cosTheta_O))) (fma.f32 1/3 (pow.f32 v -2) 2))
(*.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O (fma.f32 1/3 (pow.f32 v -2) 2))))
(*.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (/.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) (fma.f32 1/3 (pow.f32 v -2) 2)))
(*.f32 (cbrt.f32 (*.f32 (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (fma.f32 1/3 (pow.f32 v -2) 2)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))) (cbrt.f32 (pow.f32 (*.f32 (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (fma.f32 1/3 (pow.f32 v -2) 2)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O)) 2)))
(*.f32 (cbrt.f32 (/.f32 (*.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (/.f32 cosTheta_i (/.f32 v cosTheta_O))) (fma.f32 1/3 (pow.f32 v -2) 2))) (cbrt.f32 (pow.f32 (/.f32 (*.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (/.f32 cosTheta_i (/.f32 v cosTheta_O))) (fma.f32 1/3 (pow.f32 v -2) 2)) 2)))
(*.f32 (cbrt.f32 (*.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O (fma.f32 1/3 (pow.f32 v -2) 2))))) (cbrt.f32 (pow.f32 (*.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O (fma.f32 1/3 (pow.f32 v -2) 2)))) 2)))
(*.f32 (cbrt.f32 (*.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (/.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) (fma.f32 1/3 (pow.f32 v -2) 2)))) (cbrt.f32 (pow.f32 (*.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (/.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) (fma.f32 1/3 (pow.f32 v -2) 2))) 2)))
(*.f32 (cbrt.f32 (pow.f32 (*.f32 (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (fma.f32 1/3 (pow.f32 v -2) 2)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O)) 2)) (cbrt.f32 (*.f32 (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (fma.f32 1/3 (pow.f32 v -2) 2)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))))
(*.f32 (cbrt.f32 (/.f32 (*.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (/.f32 cosTheta_i (/.f32 v cosTheta_O))) (fma.f32 1/3 (pow.f32 v -2) 2))) (cbrt.f32 (pow.f32 (/.f32 (*.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (/.f32 cosTheta_i (/.f32 v cosTheta_O))) (fma.f32 1/3 (pow.f32 v -2) 2)) 2)))
(*.f32 (cbrt.f32 (*.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O (fma.f32 1/3 (pow.f32 v -2) 2))))) (cbrt.f32 (pow.f32 (*.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O (fma.f32 1/3 (pow.f32 v -2) 2)))) 2)))
(*.f32 (cbrt.f32 (*.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (/.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) (fma.f32 1/3 (pow.f32 v -2) 2)))) (cbrt.f32 (pow.f32 (*.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (/.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) (fma.f32 1/3 (pow.f32 v -2) 2))) 2)))
(*.f32 (cbrt.f32 (pow.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 (fma.f32 1/3 (pow.f32 v -2) 2))))
(*.f32 (cbrt.f32 (pow.f32 (*.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (/.f32 cosTheta_i (/.f32 v cosTheta_O))) 2)) (/.f32 (*.f32 (cbrt.f32 (*.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (/.f32 cosTheta_i (/.f32 v cosTheta_O)))) 1) (fma.f32 1/3 (pow.f32 v -2) 2)))
(*.f32 (cbrt.f32 (pow.f32 (*.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (*.f32 cosTheta_O (/.f32 cosTheta_i v))) 2)) (/.f32 (cbrt.f32 (*.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (*.f32 cosTheta_O (/.f32 cosTheta_i v)))) (fma.f32 1/3 (pow.f32 v -2) 2)))
(*.f32 (cbrt.f32 (pow.f32 (*.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (*.f32 (/.f32 cosTheta_O v) cosTheta_i)) 2)) (/.f32 (cbrt.f32 (*.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (*.f32 (/.f32 cosTheta_O v) cosTheta_i))) (fma.f32 1/3 (pow.f32 v -2) 2)))
(*.f32 (sqrt.f32 (*.f32 (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (fma.f32 1/3 (pow.f32 v -2) 2)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))) (sqrt.f32 (*.f32 (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (fma.f32 1/3 (pow.f32 v -2) 2)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))))
(/.f32 (*.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (/.f32 cosTheta_i (/.f32 v cosTheta_O))) (fma.f32 1/3 (pow.f32 v -2) 2))
(*.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O (fma.f32 1/3 (pow.f32 v -2) 2))))
(*.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (/.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) (fma.f32 1/3 (pow.f32 v -2) 2)))
(*.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 (fma.f32 1/3 (pow.f32 v -2) 2))))
(/.f32 (*.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (/.f32 cosTheta_i (/.f32 v cosTheta_O))) (fma.f32 1/3 (pow.f32 v -2) 2))
(*.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O (fma.f32 1/3 (pow.f32 v -2) 2))))
(*.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (/.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) (fma.f32 1/3 (pow.f32 v -2) 2)))
(*.f32 (*.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (neg.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O))) (/.f32 1 (neg.f32 (fma.f32 1/3 (pow.f32 v -2) 2))))
(/.f32 (*.f32 (*.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (neg.f32 (/.f32 cosTheta_i (/.f32 v cosTheta_O)))) 1) (neg.f32 (fma.f32 1/3 (pow.f32 v -2) 2)))
(/.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (/.f32 (neg.f32 (fma.f32 1/3 (pow.f32 v -2) 2)) (*.f32 cosTheta_O (/.f32 (neg.f32 cosTheta_i) v))))
(*.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (/.f32 (*.f32 cosTheta_O (/.f32 (neg.f32 cosTheta_i) v)) (+.f32 -2 (*.f32 (pow.f32 v -2) -1/3))))
(*.f32 (/.f32 1 (fma.f32 1/3 (pow.f32 v -2) 2)) (*.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O)))
(/.f32 (*.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (/.f32 cosTheta_i (/.f32 v cosTheta_O))) (fma.f32 1/3 (pow.f32 v -2) 2))
(*.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O (fma.f32 1/3 (pow.f32 v -2) 2))))
(*.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (/.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) (fma.f32 1/3 (pow.f32 v -2) 2)))
(*.f32 (*.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (/.f32 cosTheta_i v)) (*.f32 cosTheta_O (/.f32 1 (fma.f32 1/3 (pow.f32 v -2) 2))))
(/.f32 (*.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (/.f32 cosTheta_i (/.f32 v cosTheta_O))) (fma.f32 1/3 (pow.f32 v -2) 2))
(*.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O (fma.f32 1/3 (pow.f32 v -2) 2))))
(*.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (/.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) (fma.f32 1/3 (pow.f32 v -2) 2)))
(*.f32 (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) 1) (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (fma.f32 1/3 (pow.f32 v -2) 2)))
(/.f32 (*.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (/.f32 cosTheta_i (/.f32 v cosTheta_O))) (fma.f32 1/3 (pow.f32 v -2) 2))
(*.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O (fma.f32 1/3 (pow.f32 v -2) 2))))
(*.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (/.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) (fma.f32 1/3 (pow.f32 v -2) 2)))
(*.f32 (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) 1) (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (fma.f32 1/3 (pow.f32 v -2) 2)))
(/.f32 (*.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (/.f32 cosTheta_i (/.f32 v cosTheta_O))) (fma.f32 1/3 (pow.f32 v -2) 2))
(*.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O (fma.f32 1/3 (pow.f32 v -2) 2))))
(*.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (/.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) (fma.f32 1/3 (pow.f32 v -2) 2)))
(*.f32 (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (fma.f32 1/3 (pow.f32 v -2) 2)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))
(/.f32 (*.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (/.f32 cosTheta_i (/.f32 v cosTheta_O))) (fma.f32 1/3 (pow.f32 v -2) 2))
(*.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O (fma.f32 1/3 (pow.f32 v -2) 2))))
(*.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (/.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) (fma.f32 1/3 (pow.f32 v -2) 2)))
(*.f32 (/.f32 (cbrt.f32 (pow.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))) (fma.f32 1/3 (pow.f32 v -2) 2)))
(*.f32 (cbrt.f32 (pow.f32 (*.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (/.f32 cosTheta_i (/.f32 v cosTheta_O))) 2)) (/.f32 (*.f32 (cbrt.f32 (*.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (/.f32 cosTheta_i (/.f32 v cosTheta_O)))) 1) (fma.f32 1/3 (pow.f32 v -2) 2)))
(*.f32 (cbrt.f32 (pow.f32 (*.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (*.f32 cosTheta_O (/.f32 cosTheta_i v))) 2)) (/.f32 (cbrt.f32 (*.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (*.f32 cosTheta_O (/.f32 cosTheta_i v)))) (fma.f32 1/3 (pow.f32 v -2) 2)))
(*.f32 (cbrt.f32 (pow.f32 (*.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (*.f32 (/.f32 cosTheta_O v) cosTheta_i)) 2)) (/.f32 (cbrt.f32 (*.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (*.f32 (/.f32 cosTheta_O v) cosTheta_i))) (fma.f32 1/3 (pow.f32 v -2) 2)))
(*.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))) (fma.f32 1/3 (pow.f32 v -2) 2)))
(/.f32 (*.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (/.f32 cosTheta_i (/.f32 v cosTheta_O))) (fma.f32 1/3 (pow.f32 v -2) 2))
(*.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O (fma.f32 1/3 (pow.f32 v -2) 2))))
(*.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (/.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) (fma.f32 1/3 (pow.f32 v -2) 2)))
(*.f32 (/.f32 (*.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (/.f32 cosTheta_i v)) 1) (/.f32 cosTheta_O (fma.f32 1/3 (pow.f32 v -2) 2)))
(/.f32 (*.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (/.f32 cosTheta_i (/.f32 v cosTheta_O))) (fma.f32 1/3 (pow.f32 v -2) 2))
(*.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O (fma.f32 1/3 (pow.f32 v -2) 2))))
(*.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (/.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) (fma.f32 1/3 (pow.f32 v -2) 2)))
(*.f32 (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (pow.f32 (cbrt.f32 (fma.f32 1/3 (pow.f32 v -2) 2)) 2)) (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (cbrt.f32 (fma.f32 1/3 (pow.f32 v -2) 2))))
(*.f32 (/.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (pow.f32 (cbrt.f32 (fma.f32 1/3 (pow.f32 v -2) 2)) 2)) (/.f32 (/.f32 cosTheta_i v) (/.f32 (cbrt.f32 (fma.f32 1/3 (pow.f32 v -2) 2)) cosTheta_O)))
(*.f32 (/.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (/.f32 (pow.f32 (cbrt.f32 (fma.f32 1/3 (pow.f32 v -2) 2)) 2) (/.f32 cosTheta_i v))) (/.f32 cosTheta_O (cbrt.f32 (fma.f32 1/3 (pow.f32 v -2) 2))))
(*.f32 (/.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (pow.f32 (cbrt.f32 (fma.f32 1/3 (pow.f32 v -2) 2)) 2)) (*.f32 (/.f32 cosTheta_O (cbrt.f32 (fma.f32 1/3 (pow.f32 v -2) 2))) (/.f32 cosTheta_i v)))
(*.f32 (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (pow.f32 (cbrt.f32 (fma.f32 1/3 (pow.f32 v -2) 2)) 2)) (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (cbrt.f32 (fma.f32 1/3 (pow.f32 v -2) 2))))
(*.f32 (/.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (pow.f32 (cbrt.f32 (fma.f32 1/3 (pow.f32 v -2) 2)) 2)) (/.f32 (/.f32 cosTheta_i v) (/.f32 (cbrt.f32 (fma.f32 1/3 (pow.f32 v -2) 2)) cosTheta_O)))
(*.f32 (/.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (/.f32 (pow.f32 (cbrt.f32 (fma.f32 1/3 (pow.f32 v -2) 2)) 2) (/.f32 cosTheta_i v))) (/.f32 cosTheta_O (cbrt.f32 (fma.f32 1/3 (pow.f32 v -2) 2))))
(*.f32 (/.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (pow.f32 (cbrt.f32 (fma.f32 1/3 (pow.f32 v -2) 2)) 2)) (*.f32 (/.f32 cosTheta_O (cbrt.f32 (fma.f32 1/3 (pow.f32 v -2) 2))) (/.f32 cosTheta_i v)))
(*.f32 (/.f32 1 (pow.f32 (cbrt.f32 (fma.f32 1/3 (pow.f32 v -2) 2)) 2)) (/.f32 (*.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O)) (cbrt.f32 (fma.f32 1/3 (pow.f32 v -2) 2))))
(*.f32 (/.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (pow.f32 (cbrt.f32 (fma.f32 1/3 (pow.f32 v -2) 2)) 2)) (/.f32 (/.f32 cosTheta_i v) (/.f32 (cbrt.f32 (fma.f32 1/3 (pow.f32 v -2) 2)) cosTheta_O)))
(*.f32 (/.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (/.f32 (pow.f32 (cbrt.f32 (fma.f32 1/3 (pow.f32 v -2) 2)) 2) (/.f32 cosTheta_i v))) (/.f32 cosTheta_O (cbrt.f32 (fma.f32 1/3 (pow.f32 v -2) 2))))
(*.f32 (/.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (pow.f32 (cbrt.f32 (fma.f32 1/3 (pow.f32 v -2) 2)) 2)) (*.f32 (/.f32 cosTheta_O (cbrt.f32 (fma.f32 1/3 (pow.f32 v -2) 2))) (/.f32 cosTheta_i v)))
(*.f32 (/.f32 (cbrt.f32 (pow.f32 (*.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O)) 2)) (pow.f32 (cbrt.f32 (fma.f32 1/3 (pow.f32 v -2) 2)) 2)) (cbrt.f32 (*.f32 (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (fma.f32 1/3 (pow.f32 v -2) 2)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))))
(*.f32 (cbrt.f32 (/.f32 (*.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (/.f32 cosTheta_i (/.f32 v cosTheta_O))) (fma.f32 1/3 (pow.f32 v -2) 2))) (/.f32 (cbrt.f32 (pow.f32 (*.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (/.f32 cosTheta_i (/.f32 v cosTheta_O))) 2)) (pow.f32 (cbrt.f32 (fma.f32 1/3 (pow.f32 v -2) 2)) 2)))
(/.f32 (cbrt.f32 (pow.f32 (*.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (*.f32 cosTheta_O (/.f32 cosTheta_i v))) 2)) (/.f32 (pow.f32 (cbrt.f32 (fma.f32 1/3 (pow.f32 v -2) 2)) 2) (cbrt.f32 (*.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O (fma.f32 1/3 (pow.f32 v -2) 2)))))))
(/.f32 (cbrt.f32 (pow.f32 (*.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (*.f32 (/.f32 cosTheta_O v) cosTheta_i)) 2)) (/.f32 (pow.f32 (cbrt.f32 (fma.f32 1/3 (pow.f32 v -2) 2)) 2) (cbrt.f32 (*.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (/.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) (fma.f32 1/3 (pow.f32 v -2) 2))))))
(*.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 (fma.f32 1/3 (pow.f32 v -2) 2)) 2)) (/.f32 (sqrt.f32 (*.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))) (cbrt.f32 (fma.f32 1/3 (pow.f32 v -2) 2))))
(*.f32 (/.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (pow.f32 (cbrt.f32 (fma.f32 1/3 (pow.f32 v -2) 2)) 2)) (/.f32 (/.f32 cosTheta_i v) (/.f32 (cbrt.f32 (fma.f32 1/3 (pow.f32 v -2) 2)) cosTheta_O)))
(*.f32 (/.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (/.f32 (pow.f32 (cbrt.f32 (fma.f32 1/3 (pow.f32 v -2) 2)) 2) (/.f32 cosTheta_i v))) (/.f32 cosTheta_O (cbrt.f32 (fma.f32 1/3 (pow.f32 v -2) 2))))
(*.f32 (/.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (pow.f32 (cbrt.f32 (fma.f32 1/3 (pow.f32 v -2) 2)) 2)) (*.f32 (/.f32 cosTheta_O (cbrt.f32 (fma.f32 1/3 (pow.f32 v -2) 2))) (/.f32 cosTheta_i v)))
(*.f32 (/.f32 (*.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (/.f32 cosTheta_i v)) (pow.f32 (cbrt.f32 (fma.f32 1/3 (pow.f32 v -2) 2)) 2)) (/.f32 cosTheta_O (cbrt.f32 (fma.f32 1/3 (pow.f32 v -2) 2))))
(*.f32 (/.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (pow.f32 (cbrt.f32 (fma.f32 1/3 (pow.f32 v -2) 2)) 2)) (/.f32 (/.f32 cosTheta_i v) (/.f32 (cbrt.f32 (fma.f32 1/3 (pow.f32 v -2) 2)) cosTheta_O)))
(*.f32 (/.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (/.f32 (pow.f32 (cbrt.f32 (fma.f32 1/3 (pow.f32 v -2) 2)) 2) (/.f32 cosTheta_i v))) (/.f32 cosTheta_O (cbrt.f32 (fma.f32 1/3 (pow.f32 v -2) 2))))
(*.f32 (/.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (pow.f32 (cbrt.f32 (fma.f32 1/3 (pow.f32 v -2) 2)) 2)) (*.f32 (/.f32 cosTheta_O (cbrt.f32 (fma.f32 1/3 (pow.f32 v -2) 2))) (/.f32 cosTheta_i v)))
(*.f32 (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (sqrt.f32 (fma.f32 1/3 (pow.f32 v -2) 2))) (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (sqrt.f32 (fma.f32 1/3 (pow.f32 v -2) 2))))
(*.f32 (/.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (sqrt.f32 (fma.f32 1/3 (pow.f32 v -2) 2))) (/.f32 (/.f32 cosTheta_i v) (/.f32 (sqrt.f32 (fma.f32 1/3 (pow.f32 v -2) 2)) cosTheta_O)))
(/.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (/.f32 (sqrt.f32 (fma.f32 1/3 (pow.f32 v -2) 2)) (*.f32 (/.f32 (/.f32 cosTheta_i v) (sqrt.f32 (fma.f32 1/3 (pow.f32 v -2) 2))) cosTheta_O)))
(*.f32 (/.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (sqrt.f32 (fma.f32 1/3 (pow.f32 v -2) 2))) (/.f32 cosTheta_i (*.f32 (sqrt.f32 (fma.f32 1/3 (pow.f32 v -2) 2)) (/.f32 v cosTheta_O))))
(*.f32 (/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (sqrt.f32 (fma.f32 1/3 (pow.f32 v -2) 2))) (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (sqrt.f32 (fma.f32 1/3 (pow.f32 v -2) 2))))
(*.f32 (/.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (sqrt.f32 (fma.f32 1/3 (pow.f32 v -2) 2))) (/.f32 (/.f32 cosTheta_i v) (/.f32 (sqrt.f32 (fma.f32 1/3 (pow.f32 v -2) 2)) cosTheta_O)))
(/.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (/.f32 (sqrt.f32 (fma.f32 1/3 (pow.f32 v -2) 2)) (*.f32 (/.f32 (/.f32 cosTheta_i v) (sqrt.f32 (fma.f32 1/3 (pow.f32 v -2) 2))) cosTheta_O)))
(*.f32 (/.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (sqrt.f32 (fma.f32 1/3 (pow.f32 v -2) 2))) (/.f32 cosTheta_i (*.f32 (sqrt.f32 (fma.f32 1/3 (pow.f32 v -2) 2)) (/.f32 v cosTheta_O))))
(*.f32 (/.f32 1 (sqrt.f32 (fma.f32 1/3 (pow.f32 v -2) 2))) (/.f32 (*.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O)) (sqrt.f32 (fma.f32 1/3 (pow.f32 v -2) 2))))
(*.f32 (/.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (sqrt.f32 (fma.f32 1/3 (pow.f32 v -2) 2))) (/.f32 (/.f32 cosTheta_i v) (/.f32 (sqrt.f32 (fma.f32 1/3 (pow.f32 v -2) 2)) cosTheta_O)))
(/.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (/.f32 (sqrt.f32 (fma.f32 1/3 (pow.f32 v -2) 2)) (*.f32 (/.f32 (/.f32 cosTheta_i v) (sqrt.f32 (fma.f32 1/3 (pow.f32 v -2) 2))) cosTheta_O)))
(*.f32 (/.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (sqrt.f32 (fma.f32 1/3 (pow.f32 v -2) 2))) (/.f32 cosTheta_i (*.f32 (sqrt.f32 (fma.f32 1/3 (pow.f32 v -2) 2)) (/.f32 v cosTheta_O))))
(*.f32 (/.f32 (cbrt.f32 (pow.f32 (*.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O)) 2)) (sqrt.f32 (fma.f32 1/3 (pow.f32 v -2) 2))) (/.f32 (cbrt.f32 (*.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))) (sqrt.f32 (fma.f32 1/3 (pow.f32 v -2) 2))))
(*.f32 (/.f32 (cbrt.f32 (pow.f32 (*.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (/.f32 cosTheta_i (/.f32 v cosTheta_O))) 2)) (sqrt.f32 (fma.f32 1/3 (pow.f32 v -2) 2))) (/.f32 (cbrt.f32 (*.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (/.f32 cosTheta_i (/.f32 v cosTheta_O)))) (sqrt.f32 (fma.f32 1/3 (pow.f32 v -2) 2))))
(*.f32 (/.f32 (cbrt.f32 (pow.f32 (*.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (*.f32 cosTheta_O (/.f32 cosTheta_i v))) 2)) (sqrt.f32 (fma.f32 1/3 (pow.f32 v -2) 2))) (/.f32 (cbrt.f32 (*.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (*.f32 cosTheta_O (/.f32 cosTheta_i v)))) (sqrt.f32 (fma.f32 1/3 (pow.f32 v -2) 2))))
(*.f32 (/.f32 (cbrt.f32 (pow.f32 (*.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (*.f32 (/.f32 cosTheta_O v) cosTheta_i)) 2)) (sqrt.f32 (fma.f32 1/3 (pow.f32 v -2) 2))) (/.f32 (cbrt.f32 (*.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (*.f32 (/.f32 cosTheta_O v) cosTheta_i))) (sqrt.f32 (fma.f32 1/3 (pow.f32 v -2) 2))))
(*.f32 (/.f32 (*.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (/.f32 cosTheta_i v)) (sqrt.f32 (fma.f32 1/3 (pow.f32 v -2) 2))) (/.f32 cosTheta_O (sqrt.f32 (fma.f32 1/3 (pow.f32 v -2) 2))))
(*.f32 (/.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (sqrt.f32 (fma.f32 1/3 (pow.f32 v -2) 2))) (/.f32 (/.f32 cosTheta_i v) (/.f32 (sqrt.f32 (fma.f32 1/3 (pow.f32 v -2) 2)) cosTheta_O)))
(/.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (/.f32 (sqrt.f32 (fma.f32 1/3 (pow.f32 v -2) 2)) (*.f32 (/.f32 (/.f32 cosTheta_i v) (sqrt.f32 (fma.f32 1/3 (pow.f32 v -2) 2))) cosTheta_O)))
(*.f32 (/.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (sqrt.f32 (fma.f32 1/3 (pow.f32 v -2) 2))) (/.f32 cosTheta_i (*.f32 (sqrt.f32 (fma.f32 1/3 (pow.f32 v -2) 2)) (/.f32 v cosTheta_O))))
(*.f32 (/.f32 (*.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O)) (fma.f32 1/27 (pow.f32 (pow.f32 v -2) 3) 8)) (fma.f32 (*.f32 1/3 (pow.f32 v -2)) (fma.f32 1/3 (pow.f32 v -2) -2) 4))
(*.f32 (/.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (/.f32 (fma.f32 1/27 (pow.f32 (pow.f32 v -2) 3) 8) (/.f32 cosTheta_i (/.f32 v cosTheta_O)))) (fma.f32 (*.f32 1/3 (pow.f32 v -2)) (fma.f32 1/3 (pow.f32 v -2) -2) 4))
(*.f32 (*.f32 (/.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (fma.f32 1/27 (pow.f32 (pow.f32 v -2) 3) 8)) (*.f32 cosTheta_O (/.f32 cosTheta_i v))) (fma.f32 (*.f32 1/3 (pow.f32 v -2)) (fma.f32 1/3 (pow.f32 v -2) -2) 4))
(*.f32 (*.f32 (/.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) (fma.f32 1/27 (pow.f32 (pow.f32 v -2) 3) 8)) (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O)) (fma.f32 1/3 (*.f32 (pow.f32 v -2) (fma.f32 1/3 (pow.f32 v -2) -2)) 4))
(*.f32 (/.f32 (*.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O)) (-.f32 4 (/.f32 1/9 (pow.f32 v 4)))) (+.f32 2 (*.f32 -1/3 (pow.f32 v -2))))
(/.f32 (*.f32 (*.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (/.f32 cosTheta_i (/.f32 v cosTheta_O))) (+.f32 2 (*.f32 (pow.f32 v -2) -1/3))) (-.f32 4 (/.f32 1/9 (pow.f32 v 4))))
(*.f32 (/.f32 (*.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (*.f32 cosTheta_O (/.f32 cosTheta_i v))) (+.f32 4 (/.f32 -1/9 (pow.f32 v 4)))) (fma.f32 (pow.f32 v -2) -1/3 2))
(*.f32 (*.f32 (/.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (+.f32 4 (/.f32 -1/9 (pow.f32 v 4)))) (*.f32 (/.f32 cosTheta_O v) cosTheta_i)) (fma.f32 (pow.f32 v -2) -1/3 2))
(pow.f32 (*.f32 (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (fma.f32 1/3 (pow.f32 v -2) 2)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O)) 1)
(/.f32 (*.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (/.f32 cosTheta_i (/.f32 v cosTheta_O))) (fma.f32 1/3 (pow.f32 v -2) 2))
(*.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O (fma.f32 1/3 (pow.f32 v -2) 2))))
(*.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (/.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) (fma.f32 1/3 (pow.f32 v -2) 2)))
(pow.f32 (pow.f32 (*.f32 (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (fma.f32 1/3 (pow.f32 v -2) 2)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O)) 3) 1/3)
(/.f32 (*.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (/.f32 cosTheta_i (/.f32 v cosTheta_O))) (fma.f32 1/3 (pow.f32 v -2) 2))
(*.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O (fma.f32 1/3 (pow.f32 v -2) 2))))
(*.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (/.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) (fma.f32 1/3 (pow.f32 v -2) 2)))
(pow.f32 (cbrt.f32 (*.f32 (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (fma.f32 1/3 (pow.f32 v -2) 2)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))) 3)
(/.f32 (*.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (/.f32 cosTheta_i (/.f32 v cosTheta_O))) (fma.f32 1/3 (pow.f32 v -2) 2))
(*.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O (fma.f32 1/3 (pow.f32 v -2) 2))))
(*.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (/.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) (fma.f32 1/3 (pow.f32 v -2) 2)))
(pow.f32 (sqrt.f32 (*.f32 (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (fma.f32 1/3 (pow.f32 v -2) 2)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))) 2)
(/.f32 (*.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (/.f32 cosTheta_i (/.f32 v cosTheta_O))) (fma.f32 1/3 (pow.f32 v -2) 2))
(*.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O (fma.f32 1/3 (pow.f32 v -2) 2))))
(*.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (/.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) (fma.f32 1/3 (pow.f32 v -2) 2)))
(pow.f32 (*.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (*.f32 (/.f32 (fma.f32 1/3 (pow.f32 v -2) 2) (*.f32 cosTheta_i cosTheta_O)) v)) -1)
(/.f32 1 (*.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (*.f32 v (/.f32 (fma.f32 1/3 (pow.f32 v -2) 2) (*.f32 cosTheta_i cosTheta_O)))))
(/.f32 (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O (fma.f32 1/3 (pow.f32 v -2) 2))) (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))
(/.f32 (/.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) (fma.f32 1/3 (pow.f32 v -2) 2)) (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))
(neg.f32 (/.f32 (*.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O)) (neg.f32 (fma.f32 1/3 (pow.f32 v -2) 2))))
(/.f32 (*.f32 (*.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (neg.f32 (/.f32 cosTheta_i (/.f32 v cosTheta_O)))) 1) (neg.f32 (fma.f32 1/3 (pow.f32 v -2) 2)))
(/.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (/.f32 (neg.f32 (fma.f32 1/3 (pow.f32 v -2) 2)) (*.f32 cosTheta_O (/.f32 (neg.f32 cosTheta_i) v))))
(*.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (/.f32 (*.f32 cosTheta_O (/.f32 (neg.f32 cosTheta_i) v)) (+.f32 -2 (*.f32 (pow.f32 v -2) -1/3))))
(sqrt.f32 (pow.f32 (*.f32 (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (fma.f32 1/3 (pow.f32 v -2) 2)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O)) 2))
(/.f32 (*.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (/.f32 cosTheta_i (/.f32 v cosTheta_O))) (fma.f32 1/3 (pow.f32 v -2) 2))
(*.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O (fma.f32 1/3 (pow.f32 v -2) 2))))
(*.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (/.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) (fma.f32 1/3 (pow.f32 v -2) 2)))
(log.f32 (exp.f32 (*.f32 (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (fma.f32 1/3 (pow.f32 v -2) 2)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))))
(/.f32 (*.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (/.f32 cosTheta_i (/.f32 v cosTheta_O))) (fma.f32 1/3 (pow.f32 v -2) 2))
(*.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O (fma.f32 1/3 (pow.f32 v -2) 2))))
(*.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (/.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) (fma.f32 1/3 (pow.f32 v -2) 2)))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (fma.f32 1/3 (pow.f32 v -2) 2)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O)))))
(/.f32 (*.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (/.f32 cosTheta_i (/.f32 v cosTheta_O))) (fma.f32 1/3 (pow.f32 v -2) 2))
(*.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O (fma.f32 1/3 (pow.f32 v -2) 2))))
(*.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (/.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) (fma.f32 1/3 (pow.f32 v -2) 2)))
(cbrt.f32 (pow.f32 (*.f32 (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (fma.f32 1/3 (pow.f32 v -2) 2)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O)) 3))
(/.f32 (*.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (/.f32 cosTheta_i (/.f32 v cosTheta_O))) (fma.f32 1/3 (pow.f32 v -2) 2))
(*.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O (fma.f32 1/3 (pow.f32 v -2) 2))))
(*.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (/.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) (fma.f32 1/3 (pow.f32 v -2) 2)))
(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 (fma.f32 1/3 (pow.f32 v -2) 2) 3)))
(/.f32 (*.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (/.f32 cosTheta_i (/.f32 v cosTheta_O))) (fma.f32 1/3 (pow.f32 v -2) 2))
(*.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O (fma.f32 1/3 (pow.f32 v -2) 2))))
(*.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (/.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) (fma.f32 1/3 (pow.f32 v -2) 2)))
(expm1.f32 (log1p.f32 (*.f32 (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (fma.f32 1/3 (pow.f32 v -2) 2)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))))
(/.f32 (*.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (/.f32 cosTheta_i (/.f32 v cosTheta_O))) (fma.f32 1/3 (pow.f32 v -2) 2))
(*.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O (fma.f32 1/3 (pow.f32 v -2) 2))))
(*.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (/.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) (fma.f32 1/3 (pow.f32 v -2) 2)))
(log1p.f32 (expm1.f32 (*.f32 (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (fma.f32 1/3 (pow.f32 v -2) 2)) (*.f32 (/.f32 cosTheta_i v) cosTheta_O))))
(/.f32 (*.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (/.f32 cosTheta_i (/.f32 v cosTheta_O))) (fma.f32 1/3 (pow.f32 v -2) 2))
(*.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O (fma.f32 1/3 (pow.f32 v -2) 2))))
(*.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (/.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) (fma.f32 1/3 (pow.f32 v -2) 2)))
(exp.f32 (-.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O) (log.f32 (*.f32 (/.f32 (fma.f32 1/3 (pow.f32 v -2) 2) (*.f32 cosTheta_i cosTheta_O)) v))))
(/.f32 (*.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (/.f32 cosTheta_i (/.f32 v cosTheta_O))) (fma.f32 1/3 (pow.f32 v -2) 2))
(*.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O (fma.f32 1/3 (pow.f32 v -2) 2))))
(*.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (/.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) (fma.f32 1/3 (pow.f32 v -2) 2)))
(exp.f32 (*.f32 (-.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O) (log.f32 (*.f32 (/.f32 (fma.f32 1/3 (pow.f32 v -2) 2) (*.f32 cosTheta_i cosTheta_O)) v))) 1))
(/.f32 (*.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (/.f32 cosTheta_i (/.f32 v cosTheta_O))) (fma.f32 1/3 (pow.f32 v -2) 2))
(*.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O (fma.f32 1/3 (pow.f32 v -2) 2))))
(*.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (/.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) (fma.f32 1/3 (pow.f32 v -2) 2)))

localize119.0ms (0.7%)

Local error

Found 4 expressions with local error:

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

Compiled 89 to 50 computations (43.8% saved)

series3.0ms (0%)

Counts
3 → 24
Calls

9 calls:

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

rewrite76.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
681×pow1_binary32
633×add-log-exp_binary32
631×log1p-expm1-u_binary32
631×expm1-log1p-u_binary32
620×add-exp-log_binary32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0926
118026
2235426
Stop Event
node limit
Counts
3 → 75
Calls
Call 1
Inputs
(exp.f32 (/.f32 1 v))
(exp.f32 (/.f32 -1 v))
(-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f32 1 (expm1.f32 (/.f32 1 v)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 1 (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 (pow.f32 v -1/2)) (pow.f32 v -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (exp.f32 (cbrt.f32 (pow.f32 v -2))) (/.f32 1 (cbrt.f32 v)))))) (#(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 cbrt.f32 (pow.f32 (exp.f32 (/.f32 1 v)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (exp.f32 (/.f32 1 v))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (exp.f32 (/.f32 1 v))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 1 (expm1.f32 (/.f32 1 v)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 1 (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 (pow.f32 v -1/2)) (pow.f32 v -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (exp.f32 (cbrt.f32 (pow.f32 v -2))) (/.f32 1 (cbrt.f32 v)))))) (#(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 cbrt.f32 (pow.f32 (exp.f32 (/.f32 1 v)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (exp.f32 (/.f32 1 v))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (exp.f32 (/.f32 1 v))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (exp.f32 (/.f32 1 v)) (neg.f32 (exp.f32 (/.f32 1 v))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (exp.f32 (/.f32 1 v)) (*.f32 (neg.f32 (exp.f32 (/.f32 1 v))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 1 v))) (fma.f32 (neg.f32 (exp.f32 (/.f32 1 v))) 1 (exp.f32 (/.f32 1 v))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 1 v))) (fma.f32 (neg.f32 (cbrt.f32 (exp.f32 (/.f32 1 v)))) (pow.f32 (cbrt.f32 (exp.f32 (/.f32 1 v))) 2) (exp.f32 (/.f32 1 v))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 1 v))) (fma.f32 (neg.f32 (sqrt.f32 (exp.f32 (/.f32 1 v)))) (sqrt.f32 (exp.f32 (/.f32 1 v))) (exp.f32 (/.f32 1 v))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (neg.f32 (exp.f32 (/.f32 1 v))) (exp.f32 (/.f32 1 v)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 1 v))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 1 v))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 1 v)))) (pow.f32 (cbrt.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 1 v)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (cbrt.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 1 v)))) 2) (cbrt.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 1 v)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 1 v)))) (sqrt.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 1 v)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (-.f32 (pow.f32 (exp.f32 (/.f32 1 v)) 3) (pow.f32 (exp.f32 (/.f32 1 v)) 3)) (/.f32 1 (+.f32 (pow.f32 (exp.f32 (/.f32 1 v)) 2) (+.f32 (pow.f32 (exp.f32 (/.f32 1 v)) 2) (pow.f32 (exp.f32 (/.f32 1 v)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (-.f32 (pow.f32 (exp.f32 (/.f32 1 v)) 2) (pow.f32 (exp.f32 (/.f32 1 v)) 2)) (/.f32 1 (+.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 1 v)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 (sqrt.f32 (exp.f32 (/.f32 1 v))) (sqrt.f32 (exp.f32 (/.f32 1 v)))) (-.f32 (sqrt.f32 (exp.f32 (/.f32 1 v))) (sqrt.f32 (exp.f32 (/.f32 1 v)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 1 (/.f32 (+.f32 (pow.f32 (exp.f32 (/.f32 1 v)) 2) (+.f32 (pow.f32 (exp.f32 (/.f32 1 v)) 2) (pow.f32 (exp.f32 (/.f32 1 v)) 2))) (-.f32 (pow.f32 (exp.f32 (/.f32 1 v)) 3) (pow.f32 (exp.f32 (/.f32 1 v)) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 1 (/.f32 (+.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 1 v))) (-.f32 (pow.f32 (exp.f32 (/.f32 1 v)) 2) (pow.f32 (exp.f32 (/.f32 1 v)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 (pow.f32 (exp.f32 (/.f32 1 v)) 3) (pow.f32 (exp.f32 (/.f32 1 v)) 3)) (+.f32 (pow.f32 (exp.f32 (/.f32 1 v)) 2) (+.f32 (pow.f32 (exp.f32 (/.f32 1 v)) 2) (pow.f32 (exp.f32 (/.f32 1 v)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 (pow.f32 (exp.f32 (/.f32 1 v)) 2) (pow.f32 (exp.f32 (/.f32 1 v)) 2)) (+.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 1 v))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (-.f32 (pow.f32 (exp.f32 (/.f32 1 v)) 3) (pow.f32 (exp.f32 (/.f32 1 v)) 3))) (neg.f32 (+.f32 (pow.f32 (exp.f32 (/.f32 1 v)) 2) (+.f32 (pow.f32 (exp.f32 (/.f32 1 v)) 2) (pow.f32 (exp.f32 (/.f32 1 v)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (-.f32 (pow.f32 (exp.f32 (/.f32 1 v)) 2) (pow.f32 (exp.f32 (/.f32 1 v)) 2))) (neg.f32 (+.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 1 v)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (pow.f32 (exp.f32 (/.f32 1 v)) 3) (pow.f32 (neg.f32 (exp.f32 (/.f32 1 v))) 3)) (+.f32 (pow.f32 (exp.f32 (/.f32 1 v)) 2) (-.f32 (*.f32 (neg.f32 (exp.f32 (/.f32 1 v))) (neg.f32 (exp.f32 (/.f32 1 v)))) (*.f32 (exp.f32 (/.f32 1 v)) (neg.f32 (exp.f32 (/.f32 1 v)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 (pow.f32 (exp.f32 (/.f32 1 v)) 2) (*.f32 (neg.f32 (exp.f32 (/.f32 1 v))) (neg.f32 (exp.f32 (/.f32 1 v))))) (-.f32 (exp.f32 (/.f32 1 v)) (neg.f32 (exp.f32 (/.f32 1 v)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 1 v))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 1 v))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 1 v)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (sqrt.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 1 v)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (pow.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 1 v))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (exp.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 1 v)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 1 v))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 1 v)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 1 v)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (log.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 1 v)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 1 (exp.f32 (/.f32 1 v)) (neg.f32 (exp.f32 (/.f32 1 v))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (pow.f32 (cbrt.f32 (exp.f32 (/.f32 1 v))) 2) (cbrt.f32 (exp.f32 (/.f32 1 v))) (neg.f32 (exp.f32 (/.f32 1 v))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (sqrt.f32 (exp.f32 (/.f32 1 v))) (sqrt.f32 (exp.f32 (/.f32 1 v))) (neg.f32 (exp.f32 (/.f32 1 v))))))))

simplify69.0ms (0.4%)

Algorithm
egg-herbie
Rules
646×div-sub_binary32
265×associate-/l*_binary32
257×fma-neg_binary32
241×distribute-rgt-neg-in_binary32
200×cancel-sign-sub-inv_binary32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0160201
1414201
21091201
34744201
Stop Event
node limit
Counts
99 → 70
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 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))))))
(+.f32 1 (expm1.f32 (/.f32 1 v)))
(-.f32 (+.f32 1 (exp.f32 (/.f32 1 v))) 1)
(*.f32 1 (exp.f32 (/.f32 1 v)))
(*.f32 (exp.f32 (/.f32 1 v)) 1)
(*.f32 (cbrt.f32 (exp.f32 (/.f32 1 v))) (pow.f32 (cbrt.f32 (exp.f32 (/.f32 1 v))) 2))
(*.f32 (pow.f32 (cbrt.f32 (exp.f32 (/.f32 1 v))) 2) (cbrt.f32 (exp.f32 (/.f32 1 v))))
(*.f32 (sqrt.f32 (exp.f32 (/.f32 1 v))) (sqrt.f32 (exp.f32 (/.f32 1 v))))
(pow.f32 (exp.f32 (/.f32 1 v)) 1)
(pow.f32 (E.f32) (/.f32 1 v))
(pow.f32 (exp.f32 -1) (/.f32 1 v))
(pow.f32 (cbrt.f32 (exp.f32 (/.f32 1 v))) 3)
(pow.f32 (sqrt.f32 (exp.f32 (/.f32 1 v))) 2)
(pow.f32 (pow.f32 (exp.f32 (/.f32 1 v)) 3) 1/3)
(pow.f32 (exp.f32 (pow.f32 v -1/2)) (pow.f32 v -1/2))
(pow.f32 (exp.f32 (cbrt.f32 (pow.f32 v -2))) (/.f32 1 (cbrt.f32 v)))
(sqrt.f32 (pow.f32 (exp.f32 (/.f32 1 v)) 2))
(log.f32 (exp.f32 (exp.f32 (/.f32 1 v))))
(cbrt.f32 (pow.f32 (exp.f32 (/.f32 1 v)) 3))
(expm1.f32 (log1p.f32 (exp.f32 (/.f32 1 v))))
(log1p.f32 (expm1.f32 (exp.f32 (/.f32 1 v))))
(+.f32 1 (expm1.f32 (/.f32 1 v)))
(-.f32 (+.f32 1 (exp.f32 (/.f32 1 v))) 1)
(*.f32 1 (exp.f32 (/.f32 1 v)))
(*.f32 (exp.f32 (/.f32 1 v)) 1)
(*.f32 (cbrt.f32 (exp.f32 (/.f32 1 v))) (pow.f32 (cbrt.f32 (exp.f32 (/.f32 1 v))) 2))
(*.f32 (pow.f32 (cbrt.f32 (exp.f32 (/.f32 1 v))) 2) (cbrt.f32 (exp.f32 (/.f32 1 v))))
(*.f32 (sqrt.f32 (exp.f32 (/.f32 1 v))) (sqrt.f32 (exp.f32 (/.f32 1 v))))
(pow.f32 (exp.f32 (/.f32 1 v)) 1)
(pow.f32 (E.f32) (/.f32 1 v))
(pow.f32 (exp.f32 -1) (/.f32 1 v))
(pow.f32 (cbrt.f32 (exp.f32 (/.f32 1 v))) 3)
(pow.f32 (sqrt.f32 (exp.f32 (/.f32 1 v))) 2)
(pow.f32 (pow.f32 (exp.f32 (/.f32 1 v)) 3) 1/3)
(pow.f32 (exp.f32 (pow.f32 v -1/2)) (pow.f32 v -1/2))
(pow.f32 (exp.f32 (cbrt.f32 (pow.f32 v -2))) (/.f32 1 (cbrt.f32 v)))
(sqrt.f32 (pow.f32 (exp.f32 (/.f32 1 v)) 2))
(log.f32 (exp.f32 (exp.f32 (/.f32 1 v))))
(cbrt.f32 (pow.f32 (exp.f32 (/.f32 1 v)) 3))
(expm1.f32 (log1p.f32 (exp.f32 (/.f32 1 v))))
(log1p.f32 (expm1.f32 (exp.f32 (/.f32 1 v))))
(+.f32 (exp.f32 (/.f32 1 v)) (neg.f32 (exp.f32 (/.f32 1 v))))
(+.f32 (exp.f32 (/.f32 1 v)) (*.f32 (neg.f32 (exp.f32 (/.f32 1 v))) 1))
(+.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 1 v))) (fma.f32 (neg.f32 (exp.f32 (/.f32 1 v))) 1 (exp.f32 (/.f32 1 v))))
(+.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 1 v))) (fma.f32 (neg.f32 (cbrt.f32 (exp.f32 (/.f32 1 v)))) (pow.f32 (cbrt.f32 (exp.f32 (/.f32 1 v))) 2) (exp.f32 (/.f32 1 v))))
(+.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 1 v))) (fma.f32 (neg.f32 (sqrt.f32 (exp.f32 (/.f32 1 v)))) (sqrt.f32 (exp.f32 (/.f32 1 v))) (exp.f32 (/.f32 1 v))))
(+.f32 (neg.f32 (exp.f32 (/.f32 1 v))) (exp.f32 (/.f32 1 v)))
(*.f32 1 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 1 v))))
(*.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 1 v))) 1)
(*.f32 (cbrt.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 1 v)))) (pow.f32 (cbrt.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 1 v)))) 2))
(*.f32 (pow.f32 (cbrt.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 1 v)))) 2) (cbrt.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 1 v)))))
(*.f32 (sqrt.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 1 v)))) (sqrt.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 1 v)))))
(*.f32 (-.f32 (pow.f32 (exp.f32 (/.f32 1 v)) 3) (pow.f32 (exp.f32 (/.f32 1 v)) 3)) (/.f32 1 (+.f32 (pow.f32 (exp.f32 (/.f32 1 v)) 2) (+.f32 (pow.f32 (exp.f32 (/.f32 1 v)) 2) (pow.f32 (exp.f32 (/.f32 1 v)) 2)))))
(*.f32 (-.f32 (pow.f32 (exp.f32 (/.f32 1 v)) 2) (pow.f32 (exp.f32 (/.f32 1 v)) 2)) (/.f32 1 (+.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 1 v)))))
(*.f32 (+.f32 (sqrt.f32 (exp.f32 (/.f32 1 v))) (sqrt.f32 (exp.f32 (/.f32 1 v)))) (-.f32 (sqrt.f32 (exp.f32 (/.f32 1 v))) (sqrt.f32 (exp.f32 (/.f32 1 v)))))
(/.f32 1 (/.f32 (+.f32 (pow.f32 (exp.f32 (/.f32 1 v)) 2) (+.f32 (pow.f32 (exp.f32 (/.f32 1 v)) 2) (pow.f32 (exp.f32 (/.f32 1 v)) 2))) (-.f32 (pow.f32 (exp.f32 (/.f32 1 v)) 3) (pow.f32 (exp.f32 (/.f32 1 v)) 3))))
(/.f32 1 (/.f32 (+.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 1 v))) (-.f32 (pow.f32 (exp.f32 (/.f32 1 v)) 2) (pow.f32 (exp.f32 (/.f32 1 v)) 2))))
(/.f32 (-.f32 (pow.f32 (exp.f32 (/.f32 1 v)) 3) (pow.f32 (exp.f32 (/.f32 1 v)) 3)) (+.f32 (pow.f32 (exp.f32 (/.f32 1 v)) 2) (+.f32 (pow.f32 (exp.f32 (/.f32 1 v)) 2) (pow.f32 (exp.f32 (/.f32 1 v)) 2))))
(/.f32 (-.f32 (pow.f32 (exp.f32 (/.f32 1 v)) 2) (pow.f32 (exp.f32 (/.f32 1 v)) 2)) (+.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 1 v))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (exp.f32 (/.f32 1 v)) 3) (pow.f32 (exp.f32 (/.f32 1 v)) 3))) (neg.f32 (+.f32 (pow.f32 (exp.f32 (/.f32 1 v)) 2) (+.f32 (pow.f32 (exp.f32 (/.f32 1 v)) 2) (pow.f32 (exp.f32 (/.f32 1 v)) 2)))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (exp.f32 (/.f32 1 v)) 2) (pow.f32 (exp.f32 (/.f32 1 v)) 2))) (neg.f32 (+.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 1 v)))))
(/.f32 (+.f32 (pow.f32 (exp.f32 (/.f32 1 v)) 3) (pow.f32 (neg.f32 (exp.f32 (/.f32 1 v))) 3)) (+.f32 (pow.f32 (exp.f32 (/.f32 1 v)) 2) (-.f32 (*.f32 (neg.f32 (exp.f32 (/.f32 1 v))) (neg.f32 (exp.f32 (/.f32 1 v)))) (*.f32 (exp.f32 (/.f32 1 v)) (neg.f32 (exp.f32 (/.f32 1 v)))))))
(/.f32 (-.f32 (pow.f32 (exp.f32 (/.f32 1 v)) 2) (*.f32 (neg.f32 (exp.f32 (/.f32 1 v))) (neg.f32 (exp.f32 (/.f32 1 v))))) (-.f32 (exp.f32 (/.f32 1 v)) (neg.f32 (exp.f32 (/.f32 1 v)))))
(pow.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 1 v))) 1)
(pow.f32 (pow.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 1 v))) 3) 1/3)
(pow.f32 (cbrt.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 1 v)))) 3)
(pow.f32 (sqrt.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 1 v)))) 2)
(sqrt.f32 (pow.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 1 v))) 2))
(log.f32 (exp.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 1 v)))))
(cbrt.f32 (pow.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 1 v))) 3))
(expm1.f32 (log1p.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 1 v)))))
(log1p.f32 (expm1.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 1 v)))))
(exp.f32 (log.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 1 v)))))
(fma.f32 1 (exp.f32 (/.f32 1 v)) (neg.f32 (exp.f32 (/.f32 1 v))))
(fma.f32 (pow.f32 (cbrt.f32 (exp.f32 (/.f32 1 v))) 2) (cbrt.f32 (exp.f32 (/.f32 1 v))) (neg.f32 (exp.f32 (/.f32 1 v))))
(fma.f32 (sqrt.f32 (exp.f32 (/.f32 1 v))) (sqrt.f32 (exp.f32 (/.f32 1 v))) (neg.f32 (exp.f32 (/.f32 1 v))))
Outputs
1
(+.f32 1 (/.f32 1 v))
1
(+.f32 (*.f32 1/2 (/.f32 1 (pow.f32 v 2))) (+.f32 1 (/.f32 1 v)))
1
(+.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
1
(+.f32 1 (/.f32 1 v))
1
(+.f32 (*.f32 1/2 (/.f32 1 (pow.f32 v 2))) (+.f32 1 (/.f32 1 v)))
1
(+.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
1
(-.f32 1 (/.f32 1 v))
1
(-.f32 (+.f32 (*.f32 1/2 (/.f32 1 (pow.f32 v 2))) 1) (/.f32 1 v))
1
(-.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
1
(-.f32 1 (/.f32 1 v))
1
(-.f32 (+.f32 (*.f32 1/2 (/.f32 1 (pow.f32 v 2))) 1) (/.f32 1 v))
1
(-.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 2 v)
1
(+.f32 (*.f32 2 (/.f32 1 v)) (*.f32 1/3 (/.f32 1 (pow.f32 v 3))))
1
(+.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/60 (pow.f32 v 5)) (/.f32 1/3 (pow.f32 v 3))))
(+.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 2 v)
1
(+.f32 (*.f32 2 (/.f32 1 v)) (*.f32 1/3 (/.f32 1 (pow.f32 v 3))))
1
(+.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/60 (pow.f32 v 5)) (/.f32 1/3 (pow.f32 v 3))))
(+.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 1 (expm1.f32 (/.f32 1 v)))
1
(-.f32 (+.f32 1 (exp.f32 (/.f32 1 v))) 1)
1
(*.f32 1 (exp.f32 (/.f32 1 v)))
1
(*.f32 (exp.f32 (/.f32 1 v)) 1)
1
(*.f32 (cbrt.f32 (exp.f32 (/.f32 1 v))) (pow.f32 (cbrt.f32 (exp.f32 (/.f32 1 v))) 2))
1
(*.f32 (pow.f32 (cbrt.f32 (exp.f32 (/.f32 1 v))) 2) (cbrt.f32 (exp.f32 (/.f32 1 v))))
1
(*.f32 (sqrt.f32 (exp.f32 (/.f32 1 v))) (sqrt.f32 (exp.f32 (/.f32 1 v))))
1
(pow.f32 (exp.f32 (/.f32 1 v)) 1)
1
(pow.f32 (E.f32) (/.f32 1 v))
1
(pow.f32 (exp.f32 -1) (/.f32 1 v))
1
(pow.f32 (cbrt.f32 (exp.f32 (/.f32 1 v))) 3)
1
(pow.f32 (sqrt.f32 (exp.f32 (/.f32 1 v))) 2)
1
(pow.f32 (pow.f32 (exp.f32 (/.f32 1 v)) 3) 1/3)
1
(pow.f32 (exp.f32 (pow.f32 v -1/2)) (pow.f32 v -1/2))
1
(pow.f32 (exp.f32 (cbrt.f32 (pow.f32 v -2))) (/.f32 1 (cbrt.f32 v)))
1
(sqrt.f32 (pow.f32 (exp.f32 (/.f32 1 v)) 2))
1
(log.f32 (exp.f32 (exp.f32 (/.f32 1 v))))
1
(cbrt.f32 (pow.f32 (exp.f32 (/.f32 1 v)) 3))
1
(expm1.f32 (log1p.f32 (exp.f32 (/.f32 1 v))))
1
(log1p.f32 (expm1.f32 (exp.f32 (/.f32 1 v))))
1
(+.f32 1 (expm1.f32 (/.f32 1 v)))
1
(-.f32 (+.f32 1 (exp.f32 (/.f32 1 v))) 1)
1
(*.f32 1 (exp.f32 (/.f32 1 v)))
1
(*.f32 (exp.f32 (/.f32 1 v)) 1)
1
(*.f32 (cbrt.f32 (exp.f32 (/.f32 1 v))) (pow.f32 (cbrt.f32 (exp.f32 (/.f32 1 v))) 2))
1
(*.f32 (pow.f32 (cbrt.f32 (exp.f32 (/.f32 1 v))) 2) (cbrt.f32 (exp.f32 (/.f32 1 v))))
1
(*.f32 (sqrt.f32 (exp.f32 (/.f32 1 v))) (sqrt.f32 (exp.f32 (/.f32 1 v))))
1
(pow.f32 (exp.f32 (/.f32 1 v)) 1)
1
(pow.f32 (E.f32) (/.f32 1 v))
1
(pow.f32 (exp.f32 -1) (/.f32 1 v))
1
(pow.f32 (cbrt.f32 (exp.f32 (/.f32 1 v))) 3)
1
(pow.f32 (sqrt.f32 (exp.f32 (/.f32 1 v))) 2)
1
(pow.f32 (pow.f32 (exp.f32 (/.f32 1 v)) 3) 1/3)
1
(pow.f32 (exp.f32 (pow.f32 v -1/2)) (pow.f32 v -1/2))
1
(pow.f32 (exp.f32 (cbrt.f32 (pow.f32 v -2))) (/.f32 1 (cbrt.f32 v)))
1
(sqrt.f32 (pow.f32 (exp.f32 (/.f32 1 v)) 2))
1
(log.f32 (exp.f32 (exp.f32 (/.f32 1 v))))
1
(cbrt.f32 (pow.f32 (exp.f32 (/.f32 1 v)) 3))
1
(expm1.f32 (log1p.f32 (exp.f32 (/.f32 1 v))))
1
(log1p.f32 (expm1.f32 (exp.f32 (/.f32 1 v))))
1
(+.f32 (exp.f32 (/.f32 1 v)) (neg.f32 (exp.f32 (/.f32 1 v))))
1
(+.f32 (exp.f32 (/.f32 1 v)) (*.f32 (neg.f32 (exp.f32 (/.f32 1 v))) 1))
1
(+.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 1 v))) (fma.f32 (neg.f32 (exp.f32 (/.f32 1 v))) 1 (exp.f32 (/.f32 1 v))))
1
(+.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 1 v))) (fma.f32 (neg.f32 (cbrt.f32 (exp.f32 (/.f32 1 v)))) (pow.f32 (cbrt.f32 (exp.f32 (/.f32 1 v))) 2) (exp.f32 (/.f32 1 v))))
1
(+.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 1 v))) (fma.f32 (neg.f32 (sqrt.f32 (exp.f32 (/.f32 1 v)))) (sqrt.f32 (exp.f32 (/.f32 1 v))) (exp.f32 (/.f32 1 v))))
1
(+.f32 (neg.f32 (exp.f32 (/.f32 1 v))) (exp.f32 (/.f32 1 v)))
1
(*.f32 1 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 1 v))))
1
(*.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 1 v))) 1)
1
(*.f32 (cbrt.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 1 v)))) (pow.f32 (cbrt.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 1 v)))) 2))
1
(*.f32 (pow.f32 (cbrt.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 1 v)))) 2) (cbrt.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 1 v)))))
1
(*.f32 (sqrt.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 1 v)))) (sqrt.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 1 v)))))
1
(*.f32 (-.f32 (pow.f32 (exp.f32 (/.f32 1 v)) 3) (pow.f32 (exp.f32 (/.f32 1 v)) 3)) (/.f32 1 (+.f32 (pow.f32 (exp.f32 (/.f32 1 v)) 2) (+.f32 (pow.f32 (exp.f32 (/.f32 1 v)) 2) (pow.f32 (exp.f32 (/.f32 1 v)) 2)))))
1
(*.f32 (-.f32 (pow.f32 (exp.f32 (/.f32 1 v)) 2) (pow.f32 (exp.f32 (/.f32 1 v)) 2)) (/.f32 1 (+.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 1 v)))))
1
(*.f32 (+.f32 (sqrt.f32 (exp.f32 (/.f32 1 v))) (sqrt.f32 (exp.f32 (/.f32 1 v)))) (-.f32 (sqrt.f32 (exp.f32 (/.f32 1 v))) (sqrt.f32 (exp.f32 (/.f32 1 v)))))
1
(/.f32 1 (/.f32 (+.f32 (pow.f32 (exp.f32 (/.f32 1 v)) 2) (+.f32 (pow.f32 (exp.f32 (/.f32 1 v)) 2) (pow.f32 (exp.f32 (/.f32 1 v)) 2))) (-.f32 (pow.f32 (exp.f32 (/.f32 1 v)) 3) (pow.f32 (exp.f32 (/.f32 1 v)) 3))))
1
(/.f32 1 (/.f32 (+.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 1 v))) (-.f32 (pow.f32 (exp.f32 (/.f32 1 v)) 2) (pow.f32 (exp.f32 (/.f32 1 v)) 2))))
1
(/.f32 (-.f32 (pow.f32 (exp.f32 (/.f32 1 v)) 3) (pow.f32 (exp.f32 (/.f32 1 v)) 3)) (+.f32 (pow.f32 (exp.f32 (/.f32 1 v)) 2) (+.f32 (pow.f32 (exp.f32 (/.f32 1 v)) 2) (pow.f32 (exp.f32 (/.f32 1 v)) 2))))
1
(/.f32 (-.f32 (pow.f32 (exp.f32 (/.f32 1 v)) 2) (pow.f32 (exp.f32 (/.f32 1 v)) 2)) (+.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 1 v))))
1
(/.f32 (neg.f32 (-.f32 (pow.f32 (exp.f32 (/.f32 1 v)) 3) (pow.f32 (exp.f32 (/.f32 1 v)) 3))) (neg.f32 (+.f32 (pow.f32 (exp.f32 (/.f32 1 v)) 2) (+.f32 (pow.f32 (exp.f32 (/.f32 1 v)) 2) (pow.f32 (exp.f32 (/.f32 1 v)) 2)))))
1
(/.f32 (neg.f32 (-.f32 (pow.f32 (exp.f32 (/.f32 1 v)) 2) (pow.f32 (exp.f32 (/.f32 1 v)) 2))) (neg.f32 (+.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 1 v)))))
1
(/.f32 (+.f32 (pow.f32 (exp.f32 (/.f32 1 v)) 3) (pow.f32 (neg.f32 (exp.f32 (/.f32 1 v))) 3)) (+.f32 (pow.f32 (exp.f32 (/.f32 1 v)) 2) (-.f32 (*.f32 (neg.f32 (exp.f32 (/.f32 1 v))) (neg.f32 (exp.f32 (/.f32 1 v)))) (*.f32 (exp.f32 (/.f32 1 v)) (neg.f32 (exp.f32 (/.f32 1 v)))))))
1
(/.f32 (-.f32 (pow.f32 (exp.f32 (/.f32 1 v)) 2) (*.f32 (neg.f32 (exp.f32 (/.f32 1 v))) (neg.f32 (exp.f32 (/.f32 1 v))))) (-.f32 (exp.f32 (/.f32 1 v)) (neg.f32 (exp.f32 (/.f32 1 v)))))
1
(pow.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 1 v))) 1)
1
(pow.f32 (pow.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 1 v))) 3) 1/3)
1
(pow.f32 (cbrt.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 1 v)))) 3)
1
(pow.f32 (sqrt.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 1 v)))) 2)
1
(sqrt.f32 (pow.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 1 v))) 2))
1
(log.f32 (exp.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 1 v)))))
1
(cbrt.f32 (pow.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 1 v))) 3))
1
(expm1.f32 (log1p.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 1 v)))))
1
(log1p.f32 (expm1.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 1 v)))))
1
(exp.f32 (log.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 1 v)))))
1
(fma.f32 1 (exp.f32 (/.f32 1 v)) (neg.f32 (exp.f32 (/.f32 1 v))))
1
(fma.f32 (pow.f32 (cbrt.f32 (exp.f32 (/.f32 1 v))) 2) (cbrt.f32 (exp.f32 (/.f32 1 v))) (neg.f32 (exp.f32 (/.f32 1 v))))
1
(fma.f32 (sqrt.f32 (exp.f32 (/.f32 1 v))) (sqrt.f32 (exp.f32 (/.f32 1 v))) (neg.f32 (exp.f32 (/.f32 1 v))))
1

localize107.0ms (0.7%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(/.f32 (/.f32 cosTheta_O (/.f32 (sinh.f32 (/.f32 1 v)) 1/2)) (/.f32 (*.f32 v v) cosTheta_i))
0.3b
(/.f32 cosTheta_O (/.f32 (sinh.f32 (/.f32 1 v)) 1/2))
0.3b
(/.f32 (*.f32 v v) cosTheta_i)
0.8b
(sinh.f32 (/.f32 1 v))
Compiler

Compiled 89 to 43 computations (51.7% saved)

series6.0ms (0%)

Counts
3 → 84
Calls

21 calls:

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

rewrite74.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
818×log-prod_binary32
327×log-div_binary32
254×expm1-udef_binary32
254×log1p-udef_binary32
238×pow3_binary32
Iterations

Useful iterations: 0 (0.0ms)

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

simplify112.0ms (0.7%)

Algorithm
egg-herbie
Rules
508×log-prod_binary32
361×times-frac_binary32
357×associate-*l*_binary32
334×associate-*r*_binary32
327×cube-prod_binary32
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
04524481
112864242
262184242
Stop Event
node limit
Counts
230 → 231
Calls
Call 1
Inputs
(/.f32 (pow.f32 v 2) cosTheta_i)
(/.f32 (pow.f32 v 2) cosTheta_i)
(/.f32 (pow.f32 v 2) cosTheta_i)
(/.f32 (pow.f32 v 2) cosTheta_i)
(/.f32 (pow.f32 v 2) cosTheta_i)
(/.f32 (pow.f32 v 2) cosTheta_i)
(/.f32 (pow.f32 v 2) cosTheta_i)
(/.f32 (pow.f32 v 2) cosTheta_i)
(/.f32 (pow.f32 v 2) cosTheta_i)
(/.f32 (pow.f32 v 2) cosTheta_i)
(/.f32 (pow.f32 v 2) cosTheta_i)
(/.f32 (pow.f32 v 2) cosTheta_i)
(/.f32 (pow.f32 v 2) cosTheta_i)
(/.f32 (pow.f32 v 2) cosTheta_i)
(/.f32 (pow.f32 v 2) cosTheta_i)
(/.f32 (pow.f32 v 2) cosTheta_i)
(/.f32 (pow.f32 v 2) cosTheta_i)
(/.f32 (pow.f32 v 2) cosTheta_i)
(/.f32 (pow.f32 v 2) cosTheta_i)
(/.f32 (pow.f32 v 2) cosTheta_i)
(/.f32 (pow.f32 v 2) cosTheta_i)
(/.f32 (pow.f32 v 2) cosTheta_i)
(/.f32 (pow.f32 v 2) cosTheta_i)
(/.f32 (pow.f32 v 2) cosTheta_i)
(/.f32 cosTheta_O (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))
(/.f32 cosTheta_O (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))
(/.f32 cosTheta_O (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))
(/.f32 cosTheta_O (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))
(/.f32 cosTheta_O (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))
(/.f32 cosTheta_O (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))
(/.f32 cosTheta_O (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))
(/.f32 cosTheta_O (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))
(/.f32 cosTheta_O (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))
(/.f32 cosTheta_O (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))
(/.f32 cosTheta_O (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))
(/.f32 cosTheta_O (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))
(/.f32 cosTheta_O (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))
(/.f32 cosTheta_O (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))
(/.f32 cosTheta_O (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))
(/.f32 cosTheta_O (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))
(*.f32 1/2 (*.f32 v cosTheta_O))
(+.f32 (*.f32 -1/12 (/.f32 cosTheta_O v)) (*.f32 1/2 (*.f32 v cosTheta_O)))
(+.f32 (*.f32 -1/12 (/.f32 cosTheta_O v)) (+.f32 (*.f32 -1/2 (/.f32 (+.f32 (*.f32 1/120 cosTheta_O) (*.f32 -1/36 cosTheta_O)) (pow.f32 v 3))) (*.f32 1/2 (*.f32 v cosTheta_O))))
(+.f32 (*.f32 -1/12 (/.f32 cosTheta_O v)) (+.f32 (*.f32 -1/2 (/.f32 (+.f32 (*.f32 -1/6 (+.f32 (*.f32 1/120 cosTheta_O) (*.f32 -1/36 cosTheta_O))) (+.f32 (*.f32 -1/720 cosTheta_O) (*.f32 1/5040 cosTheta_O))) (pow.f32 v 5))) (+.f32 (*.f32 -1/2 (/.f32 (+.f32 (*.f32 1/120 cosTheta_O) (*.f32 -1/36 cosTheta_O)) (pow.f32 v 3))) (*.f32 1/2 (*.f32 v cosTheta_O)))))
(*.f32 1/2 (*.f32 v cosTheta_O))
(+.f32 (*.f32 -1/12 (/.f32 cosTheta_O v)) (*.f32 1/2 (*.f32 v cosTheta_O)))
(+.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -1/120 cosTheta_O) (*.f32 1/36 cosTheta_O)) (pow.f32 v 3))) (+.f32 (*.f32 -1/12 (/.f32 cosTheta_O v)) (*.f32 1/2 (*.f32 v cosTheta_O))))
(+.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -1/120 cosTheta_O) (*.f32 1/36 cosTheta_O)) (pow.f32 v 3))) (+.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -1/5040 cosTheta_O) (+.f32 (*.f32 1/720 cosTheta_O) (*.f32 -1/6 (+.f32 (*.f32 -1/120 cosTheta_O) (*.f32 1/36 cosTheta_O))))) (pow.f32 v 5))) (+.f32 (*.f32 -1/12 (/.f32 cosTheta_O v)) (*.f32 1/2 (*.f32 v cosTheta_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 (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 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 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 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 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 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 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 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/12 (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 3))) (*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v)))
(+.f32 (*.f32 -1/12 (/.f32 (*.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 (*.f32 -1/36 (*.f32 cosTheta_i cosTheta_O)) (*.f32 1/120 (*.f32 cosTheta_i cosTheta_O))) (pow.f32 v 5)))))
(+.f32 (*.f32 -1/12 (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 3))) (+.f32 (*.f32 -1/2 (/.f32 (+.f32 (*.f32 1/5040 (*.f32 cosTheta_i cosTheta_O)) (+.f32 (*.f32 -1/6 (+.f32 (*.f32 1/120 (*.f32 cosTheta_i cosTheta_O)) (*.f32 -1/36 (*.f32 cosTheta_i cosTheta_O)))) (*.f32 -1/720 (*.f32 cosTheta_i cosTheta_O)))) (pow.f32 v 7))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (*.f32 -1/2 (/.f32 (+.f32 (*.f32 -1/36 (*.f32 cosTheta_i cosTheta_O)) (*.f32 1/120 (*.f32 cosTheta_i cosTheta_O))) (pow.f32 v 5))))))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(+.f32 (*.f32 -1/12 (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 3))) (*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v)))
(+.f32 (*.f32 -1/12 (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 3))) (+.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -1/120 (*.f32 cosTheta_i cosTheta_O)) (*.f32 1/36 (*.f32 cosTheta_i cosTheta_O))) (pow.f32 v 5))) (*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))))
(+.f32 (*.f32 -1/12 (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 3))) (+.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 1/720 (*.f32 cosTheta_i cosTheta_O)) (+.f32 (*.f32 -1/6 (+.f32 (*.f32 -1/120 (*.f32 cosTheta_i cosTheta_O)) (*.f32 1/36 (*.f32 cosTheta_i cosTheta_O)))) (*.f32 -1/5040 (*.f32 cosTheta_i cosTheta_O)))) (pow.f32 v 7))) (+.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -1/120 (*.f32 cosTheta_i cosTheta_O)) (*.f32 1/36 (*.f32 cosTheta_i cosTheta_O))) (pow.f32 v 5))) (*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) 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 (*.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 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 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 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 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 0 (*.f32 v (/.f32 v cosTheta_i)))
(+.f32 (log.f32 (*.f32 (cbrt.f32 (exp.f32 (*.f32 v (/.f32 v cosTheta_i)))) (cbrt.f32 (exp.f32 (*.f32 v (/.f32 v cosTheta_i)))))) (log.f32 (cbrt.f32 (exp.f32 (*.f32 v (/.f32 v cosTheta_i))))))
(+.f32 (log.f32 (sqrt.f32 (exp.f32 (*.f32 v (/.f32 v cosTheta_i))))) (log.f32 (sqrt.f32 (exp.f32 (*.f32 v (/.f32 v cosTheta_i))))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 v (/.f32 v cosTheta_i)))) 1)
(*.f32 v (/.f32 v cosTheta_i))
(*.f32 v (/.f32 1 (/.f32 cosTheta_i v)))
(*.f32 v (*.f32 v (/.f32 1 cosTheta_i)))
(*.f32 (*.f32 v v) (/.f32 1 cosTheta_i))
(*.f32 (*.f32 v (/.f32 v cosTheta_i)) 1)
(*.f32 1 (*.f32 v (/.f32 v cosTheta_i)))
(*.f32 (cbrt.f32 (*.f32 v (/.f32 v cosTheta_i))) (cbrt.f32 (/.f32 (pow.f32 v 4) (*.f32 cosTheta_i cosTheta_i))))
(*.f32 (cbrt.f32 (/.f32 (pow.f32 v 4) (*.f32 cosTheta_i cosTheta_i))) (cbrt.f32 (*.f32 v (/.f32 v cosTheta_i))))
(*.f32 (cbrt.f32 (pow.f32 v 4)) (*.f32 (pow.f32 (cbrt.f32 v) 2) (/.f32 1 cosTheta_i)))
(*.f32 (/.f32 v (sqrt.f32 cosTheta_i)) (/.f32 v (sqrt.f32 cosTheta_i)))
(*.f32 (*.f32 v (neg.f32 v)) (/.f32 1 (neg.f32 cosTheta_i)))
(*.f32 (/.f32 1 cosTheta_i) (*.f32 v v))
(*.f32 (/.f32 v cosTheta_i) v)
(*.f32 (/.f32 (cbrt.f32 (pow.f32 v 4)) 1) (/.f32 (pow.f32 (cbrt.f32 v) 2) cosTheta_i))
(*.f32 (/.f32 v (pow.f32 (cbrt.f32 cosTheta_i) 2)) (/.f32 v (cbrt.f32 cosTheta_i)))
(*.f32 (/.f32 1 (pow.f32 (cbrt.f32 cosTheta_i) 2)) (/.f32 (*.f32 v v) (cbrt.f32 cosTheta_i)))
(*.f32 (/.f32 (cbrt.f32 (pow.f32 v 4)) (pow.f32 (cbrt.f32 cosTheta_i) 2)) (cbrt.f32 (*.f32 v (/.f32 v cosTheta_i))))
(*.f32 (/.f32 1 (sqrt.f32 cosTheta_i)) (/.f32 (*.f32 v v) (sqrt.f32 cosTheta_i)))
(*.f32 (/.f32 (cbrt.f32 (pow.f32 v 4)) (sqrt.f32 cosTheta_i)) (/.f32 (pow.f32 (cbrt.f32 v) 2) (sqrt.f32 cosTheta_i)))
(pow.f32 (*.f32 v (/.f32 v cosTheta_i)) 1)
(pow.f32 (pow.f32 (*.f32 v (/.f32 v cosTheta_i)) 3) 1/3)
(pow.f32 (cbrt.f32 (*.f32 v (/.f32 v cosTheta_i))) 3)
(pow.f32 (/.f32 v (sqrt.f32 cosTheta_i)) 2)
(pow.f32 (*.f32 cosTheta_i (pow.f32 v -2)) -1)
(pow.f32 (/.f32 (*.f32 cosTheta_i (pow.f32 v -2)) 1) -1)
(neg.f32 (/.f32 (*.f32 v v) (neg.f32 cosTheta_i)))
(sqrt.f32 (/.f32 (pow.f32 v 4) (*.f32 cosTheta_i cosTheta_i)))
(log.f32 (exp.f32 (*.f32 v (/.f32 v cosTheta_i))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 v (/.f32 v cosTheta_i)))))
(cbrt.f32 (pow.f32 (*.f32 v (/.f32 v cosTheta_i)) 3))
(cbrt.f32 (/.f32 (pow.f32 (*.f32 v v) 3) (pow.f32 cosTheta_i 3)))
(expm1.f32 (log1p.f32 (*.f32 v (/.f32 v cosTheta_i))))
(log1p.f32 (expm1.f32 (*.f32 v (/.f32 v cosTheta_i))))
(exp.f32 (log.f32 (*.f32 v (/.f32 v cosTheta_i))))
(exp.f32 (*.f32 (log.f32 (*.f32 v (/.f32 v cosTheta_i))) 1))
(+.f32 0 (*.f32 cosTheta_O (/.f32 1/2 (sinh.f32 (/.f32 1 v)))))
(+.f32 (log.f32 (*.f32 (cbrt.f32 (pow.f32 (exp.f32 cosTheta_O) (/.f32 1/2 (sinh.f32 (/.f32 1 v))))) (cbrt.f32 (pow.f32 (exp.f32 cosTheta_O) (/.f32 1/2 (sinh.f32 (/.f32 1 v))))))) (log.f32 (cbrt.f32 (pow.f32 (exp.f32 cosTheta_O) (/.f32 1/2 (sinh.f32 (/.f32 1 v)))))))
(+.f32 (log.f32 (sqrt.f32 (pow.f32 (exp.f32 cosTheta_O) (/.f32 1/2 (sinh.f32 (/.f32 1 v)))))) (log.f32 (sqrt.f32 (pow.f32 (exp.f32 cosTheta_O) (/.f32 1/2 (sinh.f32 (/.f32 1 v)))))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 cosTheta_O (/.f32 1/2 (sinh.f32 (/.f32 1 v)))))) 1)
(*.f32 cosTheta_O (/.f32 1/2 (sinh.f32 (/.f32 1 v))))
(*.f32 1 (*.f32 cosTheta_O (/.f32 1/2 (sinh.f32 (/.f32 1 v)))))
(*.f32 1/2 (/.f32 cosTheta_O (sinh.f32 (/.f32 1 v))))
(*.f32 (*.f32 cosTheta_O (/.f32 1/2 (sinh.f32 (/.f32 1 v)))) 1)
(*.f32 (cbrt.f32 (*.f32 cosTheta_O (/.f32 1/2 (sinh.f32 (/.f32 1 v))))) (pow.f32 (cbrt.f32 (*.f32 cosTheta_O (/.f32 1/2 (sinh.f32 (/.f32 1 v))))) 2))
(*.f32 (pow.f32 (cbrt.f32 (*.f32 cosTheta_O (/.f32 1/2 (sinh.f32 (/.f32 1 v))))) 2) (cbrt.f32 (*.f32 cosTheta_O (/.f32 1/2 (sinh.f32 (/.f32 1 v))))))
(*.f32 (pow.f32 (cbrt.f32 cosTheta_O) 2) (*.f32 (cbrt.f32 cosTheta_O) (/.f32 1/2 (sinh.f32 (/.f32 1 v)))))
(*.f32 (sqrt.f32 (*.f32 cosTheta_O (/.f32 1/2 (sinh.f32 (/.f32 1 v))))) (sqrt.f32 (*.f32 cosTheta_O (/.f32 1/2 (sinh.f32 (/.f32 1 v))))))
(*.f32 (sqrt.f32 cosTheta_O) (*.f32 (sqrt.f32 cosTheta_O) (/.f32 1/2 (sinh.f32 (/.f32 1 v)))))
(*.f32 (neg.f32 cosTheta_O) (/.f32 1 (*.f32 (sinh.f32 (/.f32 1 v)) -2)))
(*.f32 (/.f32 1/2 (sinh.f32 (/.f32 1 v))) cosTheta_O)
(*.f32 (/.f32 cosTheta_O (sinh.f32 (/.f32 1 v))) 1/2)
(*.f32 (/.f32 (pow.f32 (cbrt.f32 cosTheta_O) 2) 1) (/.f32 (cbrt.f32 cosTheta_O) (*.f32 (sinh.f32 (/.f32 1 v)) 2)))
(*.f32 (/.f32 (sqrt.f32 cosTheta_O) 1) (/.f32 (sqrt.f32 cosTheta_O) (*.f32 (sinh.f32 (/.f32 1 v)) 2)))
(*.f32 (/.f32 1 (sinh.f32 (/.f32 1 v))) (/.f32 cosTheta_O 2))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 cosTheta_O) 2) (sinh.f32 (/.f32 1 v))) (/.f32 (cbrt.f32 cosTheta_O) 2))
(*.f32 (/.f32 (sqrt.f32 cosTheta_O) (sinh.f32 (/.f32 1 v))) (/.f32 (sqrt.f32 cosTheta_O) 2))
(*.f32 (/.f32 1 (cbrt.f32 (pow.f32 (*.f32 (sinh.f32 (/.f32 1 v)) 2) 2))) (/.f32 cosTheta_O (cbrt.f32 (*.f32 (sinh.f32 (/.f32 1 v)) 2))))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 cosTheta_O) 2) (cbrt.f32 (pow.f32 (*.f32 (sinh.f32 (/.f32 1 v)) 2) 2))) (cbrt.f32 (*.f32 cosTheta_O (/.f32 1/2 (sinh.f32 (/.f32 1 v))))))
(*.f32 (/.f32 (sqrt.f32 cosTheta_O) (cbrt.f32 (pow.f32 (*.f32 (sinh.f32 (/.f32 1 v)) 2) 2))) (/.f32 (sqrt.f32 cosTheta_O) (cbrt.f32 (*.f32 (sinh.f32 (/.f32 1 v)) 2))))
(*.f32 (/.f32 1 (sqrt.f32 (*.f32 (sinh.f32 (/.f32 1 v)) 2))) (/.f32 cosTheta_O (sqrt.f32 (*.f32 (sinh.f32 (/.f32 1 v)) 2))))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 cosTheta_O) 2) (sqrt.f32 (*.f32 (sinh.f32 (/.f32 1 v)) 2))) (/.f32 (cbrt.f32 cosTheta_O) (sqrt.f32 (*.f32 (sinh.f32 (/.f32 1 v)) 2))))
(*.f32 (/.f32 cosTheta_O 1) (/.f32 1/2 (sinh.f32 (/.f32 1 v))))
(*.f32 (/.f32 cosTheta_O (neg.f32 (sinh.f32 (/.f32 1 v)))) -1/2)
(pow.f32 (*.f32 cosTheta_O (/.f32 1/2 (sinh.f32 (/.f32 1 v)))) 1)
(pow.f32 (pow.f32 (*.f32 cosTheta_O (/.f32 1/2 (sinh.f32 (/.f32 1 v)))) 3) 1/3)
(pow.f32 (cbrt.f32 (*.f32 cosTheta_O (/.f32 1/2 (sinh.f32 (/.f32 1 v))))) 3)
(pow.f32 (sqrt.f32 (*.f32 cosTheta_O (/.f32 1/2 (sinh.f32 (/.f32 1 v))))) 2)
(pow.f32 (/.f32 (sinh.f32 (/.f32 1 v)) (/.f32 cosTheta_O 2)) -1)
(pow.f32 (/.f32 (/.f32 (sinh.f32 (/.f32 1 v)) (/.f32 cosTheta_O 2)) 1) -1)
(neg.f32 (/.f32 cosTheta_O (*.f32 (sinh.f32 (/.f32 1 v)) -2)))
(sqrt.f32 (pow.f32 (*.f32 cosTheta_O (/.f32 1/2 (sinh.f32 (/.f32 1 v)))) 2))
(log.f32 (pow.f32 (exp.f32 cosTheta_O) (/.f32 1/2 (sinh.f32 (/.f32 1 v)))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 cosTheta_O (/.f32 1/2 (sinh.f32 (/.f32 1 v)))))))
(cbrt.f32 (pow.f32 (*.f32 cosTheta_O (/.f32 1/2 (sinh.f32 (/.f32 1 v)))) 3))
(cbrt.f32 (/.f32 (pow.f32 cosTheta_O 3) (pow.f32 (*.f32 (sinh.f32 (/.f32 1 v)) 2) 3)))
(expm1.f32 (log1p.f32 (*.f32 cosTheta_O (/.f32 1/2 (sinh.f32 (/.f32 1 v))))))
(log1p.f32 (expm1.f32 (*.f32 cosTheta_O (/.f32 1/2 (sinh.f32 (/.f32 1 v))))))
(exp.f32 (log.f32 (*.f32 cosTheta_O (/.f32 1/2 (sinh.f32 (/.f32 1 v))))))
(exp.f32 (*.f32 (log.f32 (*.f32 cosTheta_O (/.f32 1/2 (sinh.f32 (/.f32 1 v))))) 1))
(+.f32 0 (*.f32 (/.f32 cosTheta_O (sinh.f32 (/.f32 1 v))) (*.f32 1/2 (*.f32 cosTheta_i (pow.f32 v -2)))))
(+.f32 (log.f32 (*.f32 (cbrt.f32 (pow.f32 (pow.f32 (exp.f32 cosTheta_O) (/.f32 1/2 (sinh.f32 (/.f32 1 v)))) (*.f32 cosTheta_i (pow.f32 v -2)))) (cbrt.f32 (pow.f32 (pow.f32 (exp.f32 cosTheta_O) (/.f32 1/2 (sinh.f32 (/.f32 1 v)))) (*.f32 cosTheta_i (pow.f32 v -2)))))) (log.f32 (cbrt.f32 (pow.f32 (pow.f32 (exp.f32 cosTheta_O) (/.f32 1/2 (sinh.f32 (/.f32 1 v)))) (*.f32 cosTheta_i (pow.f32 v -2))))))
(+.f32 (log.f32 (sqrt.f32 (pow.f32 (pow.f32 (exp.f32 cosTheta_O) (/.f32 1/2 (sinh.f32 (/.f32 1 v)))) (*.f32 cosTheta_i (pow.f32 v -2))))) (log.f32 (sqrt.f32 (pow.f32 (pow.f32 (exp.f32 cosTheta_O) (/.f32 1/2 (sinh.f32 (/.f32 1 v)))) (*.f32 cosTheta_i (pow.f32 v -2))))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (/.f32 cosTheta_O (sinh.f32 (/.f32 1 v))) (*.f32 1/2 (*.f32 cosTheta_i (pow.f32 v -2)))))) 1)
(*.f32 cosTheta_i (*.f32 (*.f32 cosTheta_O (/.f32 1/2 (sinh.f32 (/.f32 1 v)))) (pow.f32 v -2)))
(*.f32 cosTheta_O (/.f32 1 (*.f32 (*.f32 v (/.f32 v cosTheta_i)) (*.f32 (sinh.f32 (/.f32 1 v)) 2))))
(*.f32 cosTheta_O (*.f32 (/.f32 1/2 (sinh.f32 (/.f32 1 v))) (*.f32 cosTheta_i (pow.f32 v -2))))
(*.f32 1 (*.f32 (/.f32 cosTheta_O (sinh.f32 (/.f32 1 v))) (*.f32 1/2 (*.f32 cosTheta_i (pow.f32 v -2)))))
(*.f32 (*.f32 cosTheta_O (/.f32 1/2 (sinh.f32 (/.f32 1 v)))) (*.f32 cosTheta_i (pow.f32 v -2)))
(*.f32 (*.f32 (/.f32 cosTheta_O (sinh.f32 (/.f32 1 v))) (*.f32 1/2 (*.f32 cosTheta_i (pow.f32 v -2)))) 1)
(*.f32 (pow.f32 v -2) (/.f32 (*.f32 cosTheta_O (/.f32 1/2 (sinh.f32 (/.f32 1 v)))) (/.f32 1 cosTheta_i)))
(*.f32 (pow.f32 (cbrt.f32 (*.f32 cosTheta_O (/.f32 1/2 (sinh.f32 (/.f32 1 v))))) 2) (*.f32 (cbrt.f32 (*.f32 cosTheta_O (/.f32 1/2 (sinh.f32 (/.f32 1 v))))) (*.f32 cosTheta_i (pow.f32 v -2))))
(*.f32 (cbrt.f32 (*.f32 (/.f32 cosTheta_O (sinh.f32 (/.f32 1 v))) (*.f32 1/2 (*.f32 cosTheta_i (pow.f32 v -2))))) (pow.f32 (cbrt.f32 (*.f32 (/.f32 cosTheta_O (sinh.f32 (/.f32 1 v))) (*.f32 1/2 (*.f32 cosTheta_i (pow.f32 v -2))))) 2))
(*.f32 (pow.f32 (cbrt.f32 (*.f32 (/.f32 cosTheta_O (sinh.f32 (/.f32 1 v))) (*.f32 1/2 (*.f32 cosTheta_i (pow.f32 v -2))))) 2) (cbrt.f32 (*.f32 (/.f32 cosTheta_O (sinh.f32 (/.f32 1 v))) (*.f32 1/2 (*.f32 cosTheta_i (pow.f32 v -2))))))
(*.f32 (sqrt.f32 (*.f32 cosTheta_O (/.f32 1/2 (sinh.f32 (/.f32 1 v))))) (*.f32 (sqrt.f32 (*.f32 cosTheta_O (/.f32 1/2 (sinh.f32 (/.f32 1 v))))) (*.f32 cosTheta_i (pow.f32 v -2))))
(*.f32 (/.f32 (sqrt.f32 (*.f32 cosTheta_O (/.f32 1/2 (sinh.f32 (/.f32 1 v))))) (/.f32 v (sqrt.f32 cosTheta_i))) (/.f32 (sqrt.f32 (*.f32 cosTheta_O (/.f32 1/2 (sinh.f32 (/.f32 1 v))))) (/.f32 v (sqrt.f32 cosTheta_i))))
(*.f32 (*.f32 (/.f32 cosTheta_O (sinh.f32 (/.f32 1 v))) -1/2) (/.f32 1 (/.f32 (neg.f32 v) (/.f32 cosTheta_i v))))
(*.f32 (*.f32 cosTheta_i (pow.f32 v -2)) (*.f32 cosTheta_O (/.f32 1/2 (sinh.f32 (/.f32 1 v)))))
(*.f32 (*.f32 (*.f32 cosTheta_O (/.f32 1/2 (sinh.f32 (/.f32 1 v)))) (pow.f32 v -2)) cosTheta_i)
(*.f32 (/.f32 cosTheta_O (sinh.f32 (/.f32 1 v))) (*.f32 1/2 (*.f32 cosTheta_i (pow.f32 v -2))))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 cosTheta_O) 2) (*.f32 v (/.f32 v cosTheta_i))) (/.f32 (cbrt.f32 cosTheta_O) (*.f32 (sinh.f32 (/.f32 1 v)) 2)))
(*.f32 (/.f32 (sqrt.f32 cosTheta_O) (*.f32 v (/.f32 v cosTheta_i))) (/.f32 (sqrt.f32 cosTheta_O) (*.f32 (sinh.f32 (/.f32 1 v)) 2)))
(*.f32 (/.f32 cosTheta_O (*.f32 v v)) (/.f32 (/.f32 1/2 (sinh.f32 (/.f32 1 v))) (/.f32 1 cosTheta_i)))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 (*.f32 cosTheta_O (/.f32 1/2 (sinh.f32 (/.f32 1 v))))) 2) (*.f32 v v)) (/.f32 (cbrt.f32 (*.f32 cosTheta_O (/.f32 1/2 (sinh.f32 (/.f32 1 v))))) (/.f32 1 cosTheta_i)))
(*.f32 (/.f32 (sqrt.f32 (*.f32 cosTheta_O (/.f32 1/2 (sinh.f32 (/.f32 1 v))))) (*.f32 v v)) (/.f32 (sqrt.f32 (*.f32 cosTheta_O (/.f32 1/2 (sinh.f32 (/.f32 1 v))))) (/.f32 1 cosTheta_i)))
(*.f32 (/.f32 (/.f32 cosTheta_O (sinh.f32 (/.f32 1 v))) (*.f32 v v)) (/.f32 1/2 (/.f32 1 cosTheta_i)))
(*.f32 (/.f32 cosTheta_O 1) (/.f32 (/.f32 1/2 (sinh.f32 (/.f32 1 v))) (*.f32 v (/.f32 v cosTheta_i))))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 (*.f32 cosTheta_O (/.f32 1/2 (sinh.f32 (/.f32 1 v))))) 2) 1) (/.f32 (cbrt.f32 (*.f32 cosTheta_O (/.f32 1/2 (sinh.f32 (/.f32 1 v))))) (*.f32 v (/.f32 v cosTheta_i))))
(*.f32 (/.f32 (sqrt.f32 (*.f32 cosTheta_O (/.f32 1/2 (sinh.f32 (/.f32 1 v))))) 1) (/.f32 (sqrt.f32 (*.f32 cosTheta_O (/.f32 1/2 (sinh.f32 (/.f32 1 v))))) (*.f32 v (/.f32 v cosTheta_i))))
(*.f32 (/.f32 (/.f32 cosTheta_O (sinh.f32 (/.f32 1 v))) 1) (/.f32 1/2 (*.f32 v (/.f32 v cosTheta_i))))
(*.f32 (/.f32 cosTheta_O (cbrt.f32 (/.f32 (pow.f32 v 4) (*.f32 cosTheta_i cosTheta_i)))) (/.f32 (/.f32 1/2 (sinh.f32 (/.f32 1 v))) (cbrt.f32 (*.f32 v (/.f32 v cosTheta_i)))))
(*.f32 (/.f32 1 (cbrt.f32 (/.f32 (pow.f32 v 4) (*.f32 cosTheta_i cosTheta_i)))) (/.f32 (*.f32 cosTheta_O (/.f32 1/2 (sinh.f32 (/.f32 1 v)))) (cbrt.f32 (*.f32 v (/.f32 v cosTheta_i)))))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 (*.f32 cosTheta_O (/.f32 1/2 (sinh.f32 (/.f32 1 v))))) 2) (cbrt.f32 (/.f32 (pow.f32 v 4) (*.f32 cosTheta_i cosTheta_i)))) (cbrt.f32 (*.f32 (/.f32 cosTheta_O (sinh.f32 (/.f32 1 v))) (*.f32 1/2 (*.f32 cosTheta_i (pow.f32 v -2))))))
(*.f32 (/.f32 (sqrt.f32 (*.f32 cosTheta_O (/.f32 1/2 (sinh.f32 (/.f32 1 v))))) (cbrt.f32 (/.f32 (pow.f32 v 4) (*.f32 cosTheta_i cosTheta_i)))) (/.f32 (sqrt.f32 (*.f32 cosTheta_O (/.f32 1/2 (sinh.f32 (/.f32 1 v))))) (cbrt.f32 (*.f32 v (/.f32 v cosTheta_i)))))
(*.f32 (/.f32 (/.f32 cosTheta_O (sinh.f32 (/.f32 1 v))) (cbrt.f32 (/.f32 (pow.f32 v 4) (*.f32 cosTheta_i cosTheta_i)))) (/.f32 1/2 (cbrt.f32 (*.f32 v (/.f32 v cosTheta_i)))))
(*.f32 (/.f32 cosTheta_O (/.f32 v (sqrt.f32 cosTheta_i))) (/.f32 (/.f32 1/2 (sinh.f32 (/.f32 1 v))) (/.f32 v (sqrt.f32 cosTheta_i))))
(*.f32 (/.f32 1 (/.f32 v (sqrt.f32 cosTheta_i))) (/.f32 (*.f32 cosTheta_O (/.f32 1/2 (sinh.f32 (/.f32 1 v)))) (/.f32 v (sqrt.f32 cosTheta_i))))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 (*.f32 cosTheta_O (/.f32 1/2 (sinh.f32 (/.f32 1 v))))) 2) (/.f32 v (sqrt.f32 cosTheta_i))) (/.f32 (cbrt.f32 (*.f32 cosTheta_O (/.f32 1/2 (sinh.f32 (/.f32 1 v))))) (/.f32 v (sqrt.f32 cosTheta_i))))
(*.f32 (/.f32 (/.f32 cosTheta_O (sinh.f32 (/.f32 1 v))) (/.f32 v (sqrt.f32 cosTheta_i))) (/.f32 1/2 (/.f32 v (sqrt.f32 cosTheta_i))))
(*.f32 (/.f32 (*.f32 cosTheta_O (/.f32 1/2 (sinh.f32 (/.f32 1 v)))) v) (/.f32 cosTheta_i v))
(*.f32 (/.f32 (*.f32 cosTheta_O (/.f32 1/2 (sinh.f32 (/.f32 1 v)))) 1) (*.f32 cosTheta_i (pow.f32 v -2)))
(*.f32 (/.f32 (*.f32 cosTheta_O (/.f32 1/2 (sinh.f32 (/.f32 1 v)))) (*.f32 v (neg.f32 v))) (neg.f32 cosTheta_i))
(*.f32 (*.f32 (*.f32 (*.f32 cosTheta_O (/.f32 1/2 (sinh.f32 (/.f32 1 v)))) (pow.f32 v -2)) 1) cosTheta_i)
(*.f32 (*.f32 (*.f32 (*.f32 cosTheta_O (/.f32 1/2 (sinh.f32 (/.f32 1 v)))) (pow.f32 v -2)) (pow.f32 (cbrt.f32 cosTheta_i) 2)) (cbrt.f32 cosTheta_i))
(*.f32 (*.f32 (*.f32 (*.f32 cosTheta_O (/.f32 1/2 (sinh.f32 (/.f32 1 v)))) (pow.f32 v -2)) (sqrt.f32 cosTheta_i)) (sqrt.f32 cosTheta_i))
(pow.f32 (*.f32 (/.f32 cosTheta_O (sinh.f32 (/.f32 1 v))) (*.f32 1/2 (*.f32 cosTheta_i (pow.f32 v -2)))) 1)
(pow.f32 (pow.f32 (*.f32 (/.f32 cosTheta_O (sinh.f32 (/.f32 1 v))) (*.f32 1/2 (*.f32 cosTheta_i (pow.f32 v -2)))) 3) 1/3)
(pow.f32 (cbrt.f32 (*.f32 (/.f32 cosTheta_O (sinh.f32 (/.f32 1 v))) (*.f32 1/2 (*.f32 cosTheta_i (pow.f32 v -2))))) 3)
(pow.f32 (/.f32 (sqrt.f32 (*.f32 cosTheta_O (/.f32 1/2 (sinh.f32 (/.f32 1 v))))) (/.f32 v (sqrt.f32 cosTheta_i))) 2)
(pow.f32 (*.f32 (*.f32 v (/.f32 v cosTheta_i)) (/.f32 (sinh.f32 (/.f32 1 v)) (/.f32 cosTheta_O 2))) -1)
(pow.f32 (*.f32 (/.f32 (sinh.f32 (/.f32 1 v)) (/.f32 cosTheta_O 2)) (*.f32 v (/.f32 v cosTheta_i))) -1)
(pow.f32 (/.f32 (*.f32 (*.f32 v (/.f32 v cosTheta_i)) (*.f32 (sinh.f32 (/.f32 1 v)) 2)) cosTheta_O) -1)
(pow.f32 (/.f32 (*.f32 (*.f32 v (/.f32 v cosTheta_i)) (/.f32 (sinh.f32 (/.f32 1 v)) (/.f32 cosTheta_O 2))) 1) -1)
(neg.f32 (/.f32 (*.f32 cosTheta_O (/.f32 1/2 (sinh.f32 (/.f32 1 v)))) (/.f32 (neg.f32 v) (/.f32 cosTheta_i v))))
(sqrt.f32 (pow.f32 (*.f32 (/.f32 cosTheta_O (sinh.f32 (/.f32 1 v))) (*.f32 1/2 (*.f32 cosTheta_i (pow.f32 v -2)))) 2))
(log.f32 (pow.f32 (pow.f32 (exp.f32 cosTheta_O) (/.f32 1/2 (sinh.f32 (/.f32 1 v)))) (*.f32 cosTheta_i (pow.f32 v -2))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (/.f32 cosTheta_O (sinh.f32 (/.f32 1 v))) (*.f32 1/2 (*.f32 cosTheta_i (pow.f32 v -2)))))))
(cbrt.f32 (pow.f32 (*.f32 (/.f32 cosTheta_O (sinh.f32 (/.f32 1 v))) (*.f32 1/2 (*.f32 cosTheta_i (pow.f32 v -2)))) 3))
(cbrt.f32 (/.f32 (pow.f32 (*.f32 cosTheta_O (/.f32 1/2 (sinh.f32 (/.f32 1 v)))) 3) (pow.f32 (*.f32 v (/.f32 v cosTheta_i)) 3)))
(expm1.f32 (log1p.f32 (*.f32 (/.f32 cosTheta_O (sinh.f32 (/.f32 1 v))) (*.f32 1/2 (*.f32 cosTheta_i (pow.f32 v -2))))))
(log1p.f32 (expm1.f32 (*.f32 (/.f32 cosTheta_O (sinh.f32 (/.f32 1 v))) (*.f32 1/2 (*.f32 cosTheta_i (pow.f32 v -2))))))
(exp.f32 (log.f32 (*.f32 (/.f32 cosTheta_O (sinh.f32 (/.f32 1 v))) (*.f32 1/2 (*.f32 cosTheta_i (pow.f32 v -2))))))
(exp.f32 (*.f32 (log.f32 (*.f32 (/.f32 cosTheta_O (sinh.f32 (/.f32 1 v))) (*.f32 1/2 (*.f32 cosTheta_i (pow.f32 v -2))))) 1))
Outputs
(/.f32 (pow.f32 v 2) cosTheta_i)
(/.f32 (*.f32 v v) cosTheta_i)
(*.f32 v (/.f32 v cosTheta_i))
(/.f32 (pow.f32 v 2) cosTheta_i)
(/.f32 (*.f32 v v) cosTheta_i)
(*.f32 v (/.f32 v cosTheta_i))
(/.f32 (pow.f32 v 2) cosTheta_i)
(/.f32 (*.f32 v v) cosTheta_i)
(*.f32 v (/.f32 v cosTheta_i))
(/.f32 (pow.f32 v 2) cosTheta_i)
(/.f32 (*.f32 v v) cosTheta_i)
(*.f32 v (/.f32 v cosTheta_i))
(/.f32 (pow.f32 v 2) cosTheta_i)
(/.f32 (*.f32 v v) cosTheta_i)
(*.f32 v (/.f32 v cosTheta_i))
(/.f32 (pow.f32 v 2) cosTheta_i)
(/.f32 (*.f32 v v) cosTheta_i)
(*.f32 v (/.f32 v cosTheta_i))
(/.f32 (pow.f32 v 2) cosTheta_i)
(/.f32 (*.f32 v v) cosTheta_i)
(*.f32 v (/.f32 v cosTheta_i))
(/.f32 (pow.f32 v 2) cosTheta_i)
(/.f32 (*.f32 v v) cosTheta_i)
(*.f32 v (/.f32 v cosTheta_i))
(/.f32 (pow.f32 v 2) cosTheta_i)
(/.f32 (*.f32 v v) cosTheta_i)
(*.f32 v (/.f32 v cosTheta_i))
(/.f32 (pow.f32 v 2) cosTheta_i)
(/.f32 (*.f32 v v) cosTheta_i)
(*.f32 v (/.f32 v cosTheta_i))
(/.f32 (pow.f32 v 2) cosTheta_i)
(/.f32 (*.f32 v v) cosTheta_i)
(*.f32 v (/.f32 v cosTheta_i))
(/.f32 (pow.f32 v 2) cosTheta_i)
(/.f32 (*.f32 v v) cosTheta_i)
(*.f32 v (/.f32 v cosTheta_i))
(/.f32 (pow.f32 v 2) cosTheta_i)
(/.f32 (*.f32 v v) cosTheta_i)
(*.f32 v (/.f32 v cosTheta_i))
(/.f32 (pow.f32 v 2) cosTheta_i)
(/.f32 (*.f32 v v) cosTheta_i)
(*.f32 v (/.f32 v cosTheta_i))
(/.f32 (pow.f32 v 2) cosTheta_i)
(/.f32 (*.f32 v v) cosTheta_i)
(*.f32 v (/.f32 v cosTheta_i))
(/.f32 (pow.f32 v 2) cosTheta_i)
(/.f32 (*.f32 v v) cosTheta_i)
(*.f32 v (/.f32 v cosTheta_i))
(/.f32 (pow.f32 v 2) cosTheta_i)
(/.f32 (*.f32 v v) cosTheta_i)
(*.f32 v (/.f32 v cosTheta_i))
(/.f32 (pow.f32 v 2) cosTheta_i)
(/.f32 (*.f32 v v) cosTheta_i)
(*.f32 v (/.f32 v cosTheta_i))
(/.f32 (pow.f32 v 2) cosTheta_i)
(/.f32 (*.f32 v v) cosTheta_i)
(*.f32 v (/.f32 v cosTheta_i))
(/.f32 (pow.f32 v 2) cosTheta_i)
(/.f32 (*.f32 v v) cosTheta_i)
(*.f32 v (/.f32 v cosTheta_i))
(/.f32 (pow.f32 v 2) cosTheta_i)
(/.f32 (*.f32 v v) cosTheta_i)
(*.f32 v (/.f32 v cosTheta_i))
(/.f32 (pow.f32 v 2) cosTheta_i)
(/.f32 (*.f32 v v) cosTheta_i)
(*.f32 v (/.f32 v cosTheta_i))
(/.f32 (pow.f32 v 2) cosTheta_i)
(/.f32 (*.f32 v v) cosTheta_i)
(*.f32 v (/.f32 v cosTheta_i))
(/.f32 (pow.f32 v 2) cosTheta_i)
(/.f32 (*.f32 v v) cosTheta_i)
(*.f32 v (/.f32 v cosTheta_i))
(/.f32 cosTheta_O (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))
(/.f32 cosTheta_O (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))
(/.f32 cosTheta_O (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))
(/.f32 cosTheta_O (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))
(/.f32 cosTheta_O (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))
(/.f32 cosTheta_O (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))
(/.f32 cosTheta_O (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))
(/.f32 cosTheta_O (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))
(/.f32 cosTheta_O (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))
(/.f32 cosTheta_O (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))
(/.f32 cosTheta_O (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))
(/.f32 cosTheta_O (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))
(/.f32 cosTheta_O (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))
(/.f32 cosTheta_O (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))
(/.f32 cosTheta_O (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))
(/.f32 cosTheta_O (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))
(/.f32 cosTheta_O (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))
(/.f32 cosTheta_O (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))
(/.f32 cosTheta_O (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))
(/.f32 cosTheta_O (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))
(/.f32 cosTheta_O (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))
(/.f32 cosTheta_O (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))
(/.f32 cosTheta_O (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))
(/.f32 cosTheta_O (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))
(/.f32 cosTheta_O (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))
(/.f32 cosTheta_O (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))
(/.f32 cosTheta_O (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))
(/.f32 cosTheta_O (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))
(/.f32 cosTheta_O (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))
(/.f32 cosTheta_O (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))
(/.f32 cosTheta_O (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))
(/.f32 cosTheta_O (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))
(/.f32 cosTheta_O (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))
(/.f32 cosTheta_O (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))
(/.f32 cosTheta_O (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))
(/.f32 cosTheta_O (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))
(/.f32 cosTheta_O (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))
(/.f32 cosTheta_O (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))
(/.f32 cosTheta_O (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))
(/.f32 cosTheta_O (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))
(/.f32 cosTheta_O (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))
(/.f32 cosTheta_O (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))
(/.f32 cosTheta_O (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))
(/.f32 cosTheta_O (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))
(/.f32 cosTheta_O (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))
(/.f32 cosTheta_O (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))
(/.f32 cosTheta_O (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))
(/.f32 cosTheta_O (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))
(*.f32 1/2 (*.f32 v cosTheta_O))
(*.f32 v (*.f32 cosTheta_O 1/2))
(+.f32 (*.f32 -1/12 (/.f32 cosTheta_O v)) (*.f32 1/2 (*.f32 v cosTheta_O)))
(fma.f32 -1/12 (/.f32 cosTheta_O v) (*.f32 1/2 (*.f32 v cosTheta_O)))
(fma.f32 1/2 (*.f32 v cosTheta_O) (*.f32 -1/12 (/.f32 cosTheta_O v)))
(+.f32 (*.f32 -1/12 (/.f32 cosTheta_O v)) (+.f32 (*.f32 -1/2 (/.f32 (+.f32 (*.f32 1/120 cosTheta_O) (*.f32 -1/36 cosTheta_O)) (pow.f32 v 3))) (*.f32 1/2 (*.f32 v cosTheta_O))))
(fma.f32 -1/12 (/.f32 cosTheta_O v) (fma.f32 -1/2 (/.f32 (*.f32 cosTheta_O -7/360) (pow.f32 v 3)) (*.f32 1/2 (*.f32 v cosTheta_O))))
(fma.f32 -1/12 (/.f32 cosTheta_O v) (fma.f32 1/2 (*.f32 v cosTheta_O) (*.f32 -1/2 (/.f32 cosTheta_O (/.f32 (pow.f32 v 3) -7/360)))))
(+.f32 (*.f32 -1/12 (/.f32 cosTheta_O v)) (+.f32 (*.f32 -1/2 (/.f32 (+.f32 (*.f32 -1/6 (+.f32 (*.f32 1/120 cosTheta_O) (*.f32 -1/36 cosTheta_O))) (+.f32 (*.f32 -1/720 cosTheta_O) (*.f32 1/5040 cosTheta_O))) (pow.f32 v 5))) (+.f32 (*.f32 -1/2 (/.f32 (+.f32 (*.f32 1/120 cosTheta_O) (*.f32 -1/36 cosTheta_O)) (pow.f32 v 3))) (*.f32 1/2 (*.f32 v cosTheta_O)))))
(fma.f32 -1/12 (/.f32 cosTheta_O v) (fma.f32 -1/2 (/.f32 (fma.f32 -1/6 (*.f32 cosTheta_O -7/360) (*.f32 cosTheta_O -1/840)) (pow.f32 v 5)) (fma.f32 -1/2 (/.f32 (*.f32 cosTheta_O -7/360) (pow.f32 v 3)) (*.f32 1/2 (*.f32 v cosTheta_O)))))
(fma.f32 -1/12 (/.f32 cosTheta_O v) (fma.f32 -1/2 (/.f32 (fma.f32 cosTheta_O -1/840 (*.f32 cosTheta_O 7/2160)) (pow.f32 v 5)) (fma.f32 1/2 (*.f32 v cosTheta_O) (*.f32 -1/2 (/.f32 cosTheta_O (/.f32 (pow.f32 v 3) -7/360))))))
(*.f32 1/2 (*.f32 v cosTheta_O))
(*.f32 v (*.f32 cosTheta_O 1/2))
(+.f32 (*.f32 -1/12 (/.f32 cosTheta_O v)) (*.f32 1/2 (*.f32 v cosTheta_O)))
(fma.f32 -1/12 (/.f32 cosTheta_O v) (*.f32 1/2 (*.f32 v cosTheta_O)))
(fma.f32 1/2 (*.f32 v cosTheta_O) (*.f32 -1/12 (/.f32 cosTheta_O v)))
(+.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -1/120 cosTheta_O) (*.f32 1/36 cosTheta_O)) (pow.f32 v 3))) (+.f32 (*.f32 -1/12 (/.f32 cosTheta_O v)) (*.f32 1/2 (*.f32 v cosTheta_O))))
(fma.f32 1/2 (/.f32 (*.f32 cosTheta_O 7/360) (pow.f32 v 3)) (fma.f32 -1/12 (/.f32 cosTheta_O v) (*.f32 1/2 (*.f32 v cosTheta_O))))
(fma.f32 1/2 (/.f32 cosTheta_O (/.f32 (pow.f32 v 3) 7/360)) (fma.f32 1/2 (*.f32 v cosTheta_O) (*.f32 -1/12 (/.f32 cosTheta_O v))))
(+.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -1/120 cosTheta_O) (*.f32 1/36 cosTheta_O)) (pow.f32 v 3))) (+.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -1/5040 cosTheta_O) (+.f32 (*.f32 1/720 cosTheta_O) (*.f32 -1/6 (+.f32 (*.f32 -1/120 cosTheta_O) (*.f32 1/36 cosTheta_O))))) (pow.f32 v 5))) (+.f32 (*.f32 -1/12 (/.f32 cosTheta_O v)) (*.f32 1/2 (*.f32 v cosTheta_O)))))
(fma.f32 1/2 (/.f32 (*.f32 cosTheta_O 7/360) (pow.f32 v 3)) (fma.f32 1/2 (/.f32 (fma.f32 -1/5040 cosTheta_O (fma.f32 1/720 cosTheta_O (*.f32 -1/6 (*.f32 cosTheta_O 7/360)))) (pow.f32 v 5)) (fma.f32 -1/12 (/.f32 cosTheta_O v) (*.f32 1/2 (*.f32 v cosTheta_O)))))
(fma.f32 1/2 (/.f32 cosTheta_O (/.f32 (pow.f32 v 3) 7/360)) (fma.f32 1/2 (/.f32 (+.f32 (*.f32 cosTheta_O -7/2160) (*.f32 cosTheta_O 1/840)) (pow.f32 v 5)) (fma.f32 1/2 (*.f32 v cosTheta_O) (*.f32 -1/12 (/.f32 cosTheta_O 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_O v) (/.f32 cosTheta_i v)) (-.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_O v) (/.f32 cosTheta_i v)) (-.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_O v) (/.f32 cosTheta_i v)) (-.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_O v) (/.f32 cosTheta_i v)) (-.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_O v) (/.f32 cosTheta_i v)) (-.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_O v) (/.f32 cosTheta_i v)) (-.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_O v) (/.f32 cosTheta_i v)) (-.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_O v) (/.f32 cosTheta_i v)) (-.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_O v) (/.f32 cosTheta_i v)) (-.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_O v) (/.f32 cosTheta_i v)) (-.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_O v) (/.f32 cosTheta_i v)) (-.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_O v) (/.f32 cosTheta_i v)) (-.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_O v) (/.f32 cosTheta_i v)) (-.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_O v) (/.f32 cosTheta_i v)) (-.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_O v) (/.f32 cosTheta_i v)) (-.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_O v) (/.f32 cosTheta_i v)) (-.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 (*.f32 -1/12 (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 3))) (*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v)))
(fma.f32 -1/12 (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 3)) (/.f32 (*.f32 1/2 (*.f32 cosTheta_i cosTheta_O)) v))
(fma.f32 1/2 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (*.f32 -1/12 (/.f32 cosTheta_i (/.f32 (pow.f32 v 3) cosTheta_O))))
(+.f32 (*.f32 -1/12 (/.f32 (*.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 (*.f32 -1/36 (*.f32 cosTheta_i cosTheta_O)) (*.f32 1/120 (*.f32 cosTheta_i cosTheta_O))) (pow.f32 v 5)))))
(fma.f32 -1/12 (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 3)) (fma.f32 1/2 (/.f32 cosTheta_i (/.f32 v cosTheta_O)) (*.f32 -1/2 (/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) -7/360) (pow.f32 v 5)))))
(fma.f32 -1/12 (/.f32 cosTheta_i (/.f32 (pow.f32 v 3) cosTheta_O)) (fma.f32 1/2 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (/.f32 -1/2 (/.f32 (pow.f32 v 5) (*.f32 cosTheta_i (*.f32 cosTheta_O -7/360))))))
(+.f32 (*.f32 -1/12 (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 3))) (+.f32 (*.f32 -1/2 (/.f32 (+.f32 (*.f32 1/5040 (*.f32 cosTheta_i cosTheta_O)) (+.f32 (*.f32 -1/6 (+.f32 (*.f32 1/120 (*.f32 cosTheta_i cosTheta_O)) (*.f32 -1/36 (*.f32 cosTheta_i cosTheta_O)))) (*.f32 -1/720 (*.f32 cosTheta_i cosTheta_O)))) (pow.f32 v 7))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (*.f32 -1/2 (/.f32 (+.f32 (*.f32 -1/36 (*.f32 cosTheta_i cosTheta_O)) (*.f32 1/120 (*.f32 cosTheta_i cosTheta_O))) (pow.f32 v 5))))))
(fma.f32 -1/12 (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 3)) (fma.f32 -1/2 (/.f32 (fma.f32 1/5040 (*.f32 cosTheta_i cosTheta_O) (fma.f32 -1/6 (*.f32 (*.f32 cosTheta_i cosTheta_O) -7/360) (*.f32 -1/720 (*.f32 cosTheta_i cosTheta_O)))) (pow.f32 v 7)) (fma.f32 1/2 (/.f32 cosTheta_i (/.f32 v cosTheta_O)) (*.f32 -1/2 (/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) -7/360) (pow.f32 v 5))))))
(fma.f32 -1/12 (/.f32 cosTheta_i (/.f32 (pow.f32 v 3) cosTheta_O)) (fma.f32 -1/2 (/.f32 (fma.f32 1/5040 (*.f32 cosTheta_i cosTheta_O) (fma.f32 -1/720 (*.f32 cosTheta_i cosTheta_O) (*.f32 (*.f32 cosTheta_i cosTheta_O) 7/2160))) (pow.f32 v 7)) (fma.f32 1/2 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (/.f32 -1/2 (/.f32 (pow.f32 v 5) (*.f32 cosTheta_i (*.f32 cosTheta_O -7/360)))))))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(/.f32 (*.f32 1/2 (*.f32 cosTheta_i cosTheta_O)) v)
(+.f32 (*.f32 -1/12 (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 3))) (*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v)))
(fma.f32 -1/12 (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 3)) (/.f32 (*.f32 1/2 (*.f32 cosTheta_i cosTheta_O)) v))
(fma.f32 1/2 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (*.f32 -1/12 (/.f32 cosTheta_i (/.f32 (pow.f32 v 3) cosTheta_O))))
(+.f32 (*.f32 -1/12 (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 3))) (+.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -1/120 (*.f32 cosTheta_i cosTheta_O)) (*.f32 1/36 (*.f32 cosTheta_i cosTheta_O))) (pow.f32 v 5))) (*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))))
(fma.f32 -1/12 (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 3)) (*.f32 1/2 (+.f32 (/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) 7/360) (pow.f32 v 5)) (/.f32 cosTheta_i (/.f32 v cosTheta_O)))))
(fma.f32 1/2 (+.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (/.f32 (*.f32 cosTheta_i (*.f32 cosTheta_O 7/360)) (pow.f32 v 5))) (*.f32 -1/12 (/.f32 cosTheta_i (/.f32 (pow.f32 v 3) cosTheta_O))))
(+.f32 (*.f32 -1/12 (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 3))) (+.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 1/720 (*.f32 cosTheta_i cosTheta_O)) (+.f32 (*.f32 -1/6 (+.f32 (*.f32 -1/120 (*.f32 cosTheta_i cosTheta_O)) (*.f32 1/36 (*.f32 cosTheta_i cosTheta_O)))) (*.f32 -1/5040 (*.f32 cosTheta_i cosTheta_O)))) (pow.f32 v 7))) (+.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -1/120 (*.f32 cosTheta_i cosTheta_O)) (*.f32 1/36 (*.f32 cosTheta_i cosTheta_O))) (pow.f32 v 5))) (*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v)))))
(fma.f32 -1/12 (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 3)) (fma.f32 1/2 (/.f32 (fma.f32 1/720 (*.f32 cosTheta_i cosTheta_O) (fma.f32 -1/6 (*.f32 (*.f32 cosTheta_i cosTheta_O) 7/360) (*.f32 -1/5040 (*.f32 cosTheta_i cosTheta_O)))) (pow.f32 v 7)) (*.f32 1/2 (+.f32 (/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) 7/360) (pow.f32 v 5)) (/.f32 cosTheta_i (/.f32 v cosTheta_O))))))
(fma.f32 -1/12 (/.f32 cosTheta_i (/.f32 (pow.f32 v 3) cosTheta_O)) (*.f32 1/2 (+.f32 (+.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (/.f32 (*.f32 cosTheta_i (*.f32 cosTheta_O 7/360)) (pow.f32 v 5))) (/.f32 (fma.f32 1/720 (*.f32 cosTheta_i cosTheta_O) (fma.f32 -1/5040 (*.f32 cosTheta_i cosTheta_O) (*.f32 (*.f32 cosTheta_i cosTheta_O) -7/2160))) (pow.f32 v 7)))))
(/.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_O v) (/.f32 cosTheta_i v)) (-.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_O v) (/.f32 cosTheta_i v)) (-.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_O v) (/.f32 cosTheta_i v)) (-.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_O v) (/.f32 cosTheta_i v)) (-.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_O v) (/.f32 cosTheta_i v)) (-.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_O v) (/.f32 cosTheta_i v)) (-.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_O v) (/.f32 cosTheta_i v)) (-.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_O v) (/.f32 cosTheta_i v)) (-.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_O v) (/.f32 cosTheta_i v)) (-.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_O v) (/.f32 cosTheta_i v)) (-.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_O v) (/.f32 cosTheta_i v)) (-.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_O v) (/.f32 cosTheta_i v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))
(+.f32 0 (*.f32 v (/.f32 v cosTheta_i)))
(/.f32 (*.f32 v v) cosTheta_i)
(*.f32 v (/.f32 v cosTheta_i))
(+.f32 (log.f32 (*.f32 (cbrt.f32 (exp.f32 (*.f32 v (/.f32 v cosTheta_i)))) (cbrt.f32 (exp.f32 (*.f32 v (/.f32 v cosTheta_i)))))) (log.f32 (cbrt.f32 (exp.f32 (*.f32 v (/.f32 v cosTheta_i))))))
(+.f32 (log.f32 (*.f32 (cbrt.f32 (exp.f32 (/.f32 (*.f32 v v) cosTheta_i))) (cbrt.f32 (exp.f32 (/.f32 (*.f32 v v) cosTheta_i))))) (log.f32 (cbrt.f32 (exp.f32 (/.f32 (*.f32 v v) cosTheta_i)))))
(+.f32 (*.f32 2 (log.f32 (cbrt.f32 (pow.f32 (exp.f32 v) (/.f32 v cosTheta_i))))) (log.f32 (cbrt.f32 (pow.f32 (exp.f32 v) (/.f32 v cosTheta_i)))))
(+.f32 (log.f32 (sqrt.f32 (exp.f32 (*.f32 v (/.f32 v cosTheta_i))))) (log.f32 (sqrt.f32 (exp.f32 (*.f32 v (/.f32 v cosTheta_i))))))
(*.f32 2 (log.f32 (sqrt.f32 (exp.f32 (/.f32 (*.f32 v v) cosTheta_i)))))
(*.f32 2 (log.f32 (sqrt.f32 (pow.f32 (exp.f32 v) (/.f32 v cosTheta_i)))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 v (/.f32 v cosTheta_i)))) 1)
(/.f32 (*.f32 v v) cosTheta_i)
(*.f32 v (/.f32 v cosTheta_i))
(*.f32 v (/.f32 v cosTheta_i))
(/.f32 (*.f32 v v) cosTheta_i)
(*.f32 v (/.f32 1 (/.f32 cosTheta_i v)))
(/.f32 (*.f32 v v) cosTheta_i)
(*.f32 v (/.f32 v cosTheta_i))
(*.f32 v (*.f32 v (/.f32 1 cosTheta_i)))
(/.f32 (*.f32 v v) cosTheta_i)
(*.f32 v (/.f32 v cosTheta_i))
(*.f32 (*.f32 v v) (/.f32 1 cosTheta_i))
(/.f32 (*.f32 v v) cosTheta_i)
(*.f32 v (/.f32 v cosTheta_i))
(*.f32 (*.f32 v (/.f32 v cosTheta_i)) 1)
(/.f32 (*.f32 v v) cosTheta_i)
(*.f32 v (/.f32 v cosTheta_i))
(*.f32 1 (*.f32 v (/.f32 v cosTheta_i)))
(/.f32 (*.f32 v v) cosTheta_i)
(*.f32 v (/.f32 v cosTheta_i))
(*.f32 (cbrt.f32 (*.f32 v (/.f32 v cosTheta_i))) (cbrt.f32 (/.f32 (pow.f32 v 4) (*.f32 cosTheta_i cosTheta_i))))
(*.f32 (cbrt.f32 (/.f32 (*.f32 v v) cosTheta_i)) (cbrt.f32 (/.f32 (pow.f32 v 4) (*.f32 cosTheta_i cosTheta_i))))
(*.f32 (cbrt.f32 (/.f32 (pow.f32 v 4) (*.f32 cosTheta_i cosTheta_i))) (cbrt.f32 (*.f32 v (/.f32 v cosTheta_i))))
(*.f32 (cbrt.f32 (/.f32 (*.f32 v v) cosTheta_i)) (cbrt.f32 (/.f32 (pow.f32 v 4) (*.f32 cosTheta_i cosTheta_i))))
(*.f32 (cbrt.f32 (*.f32 v (/.f32 v cosTheta_i))) (cbrt.f32 (/.f32 (pow.f32 v 4) (*.f32 cosTheta_i cosTheta_i))))
(*.f32 (cbrt.f32 (pow.f32 v 4)) (*.f32 (pow.f32 (cbrt.f32 v) 2) (/.f32 1 cosTheta_i)))
(*.f32 (cbrt.f32 (pow.f32 v 4)) (*.f32 (/.f32 1 cosTheta_i) (pow.f32 (cbrt.f32 v) 2)))
(*.f32 (cbrt.f32 (pow.f32 v 4)) (/.f32 (pow.f32 (cbrt.f32 v) 2) cosTheta_i))
(*.f32 (/.f32 v (sqrt.f32 cosTheta_i)) (/.f32 v (sqrt.f32 cosTheta_i)))
(pow.f32 (/.f32 v (sqrt.f32 cosTheta_i)) 2)
(*.f32 (*.f32 v (neg.f32 v)) (/.f32 1 (neg.f32 cosTheta_i)))
(/.f32 (neg.f32 v) (neg.f32 (/.f32 cosTheta_i v)))
(*.f32 (/.f32 1 cosTheta_i) (*.f32 v v))
(/.f32 (*.f32 v v) cosTheta_i)
(*.f32 v (/.f32 v cosTheta_i))
(*.f32 (/.f32 v cosTheta_i) v)
(/.f32 (*.f32 v v) cosTheta_i)
(*.f32 v (/.f32 v cosTheta_i))
(*.f32 (/.f32 (cbrt.f32 (pow.f32 v 4)) 1) (/.f32 (pow.f32 (cbrt.f32 v) 2) cosTheta_i))
(*.f32 (cbrt.f32 (pow.f32 v 4)) (*.f32 (/.f32 1 cosTheta_i) (pow.f32 (cbrt.f32 v) 2)))
(*.f32 (cbrt.f32 (pow.f32 v 4)) (/.f32 (pow.f32 (cbrt.f32 v) 2) cosTheta_i))
(*.f32 (/.f32 v (pow.f32 (cbrt.f32 cosTheta_i) 2)) (/.f32 v (cbrt.f32 cosTheta_i)))
(*.f32 (/.f32 1 (pow.f32 (cbrt.f32 cosTheta_i) 2)) (/.f32 (*.f32 v v) (cbrt.f32 cosTheta_i)))
(*.f32 (/.f32 v (pow.f32 (cbrt.f32 cosTheta_i) 2)) (/.f32 v (cbrt.f32 cosTheta_i)))
(*.f32 (/.f32 (cbrt.f32 (pow.f32 v 4)) (pow.f32 (cbrt.f32 cosTheta_i) 2)) (cbrt.f32 (*.f32 v (/.f32 v cosTheta_i))))
(*.f32 (cbrt.f32 (/.f32 (*.f32 v v) cosTheta_i)) (/.f32 (cbrt.f32 (pow.f32 v 4)) (pow.f32 (cbrt.f32 cosTheta_i) 2)))
(*.f32 (cbrt.f32 (*.f32 v (/.f32 v cosTheta_i))) (/.f32 (cbrt.f32 (pow.f32 v 4)) (pow.f32 (cbrt.f32 cosTheta_i) 2)))
(*.f32 (/.f32 1 (sqrt.f32 cosTheta_i)) (/.f32 (*.f32 v v) (sqrt.f32 cosTheta_i)))
(pow.f32 (/.f32 v (sqrt.f32 cosTheta_i)) 2)
(*.f32 (/.f32 (cbrt.f32 (pow.f32 v 4)) (sqrt.f32 cosTheta_i)) (/.f32 (pow.f32 (cbrt.f32 v) 2) (sqrt.f32 cosTheta_i)))
(pow.f32 (*.f32 v (/.f32 v cosTheta_i)) 1)
(/.f32 (*.f32 v v) cosTheta_i)
(*.f32 v (/.f32 v cosTheta_i))
(pow.f32 (pow.f32 (*.f32 v (/.f32 v cosTheta_i)) 3) 1/3)
(/.f32 (*.f32 v v) cosTheta_i)
(*.f32 v (/.f32 v cosTheta_i))
(pow.f32 (cbrt.f32 (*.f32 v (/.f32 v cosTheta_i))) 3)
(/.f32 (*.f32 v v) cosTheta_i)
(*.f32 v (/.f32 v cosTheta_i))
(pow.f32 (/.f32 v (sqrt.f32 cosTheta_i)) 2)
(pow.f32 (*.f32 cosTheta_i (pow.f32 v -2)) -1)
(/.f32 1 (*.f32 cosTheta_i (pow.f32 v -2)))
(pow.f32 (/.f32 (*.f32 cosTheta_i (pow.f32 v -2)) 1) -1)
(/.f32 1 (*.f32 cosTheta_i (pow.f32 v -2)))
(neg.f32 (/.f32 (*.f32 v v) (neg.f32 cosTheta_i)))
(*.f32 (*.f32 v (neg.f32 v)) (/.f32 1 (neg.f32 cosTheta_i)))
(/.f32 (neg.f32 v) (neg.f32 (/.f32 cosTheta_i v)))
(sqrt.f32 (/.f32 (pow.f32 v 4) (*.f32 cosTheta_i cosTheta_i)))
(log.f32 (exp.f32 (*.f32 v (/.f32 v cosTheta_i))))
(/.f32 (*.f32 v v) cosTheta_i)
(*.f32 v (/.f32 v cosTheta_i))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 v (/.f32 v cosTheta_i)))))
(/.f32 (*.f32 v v) cosTheta_i)
(*.f32 v (/.f32 v cosTheta_i))
(cbrt.f32 (pow.f32 (*.f32 v (/.f32 v cosTheta_i)) 3))
(/.f32 (*.f32 v v) cosTheta_i)
(*.f32 v (/.f32 v cosTheta_i))
(cbrt.f32 (/.f32 (pow.f32 (*.f32 v v) 3) (pow.f32 cosTheta_i 3)))
(/.f32 (*.f32 v v) cosTheta_i)
(*.f32 v (/.f32 v cosTheta_i))
(expm1.f32 (log1p.f32 (*.f32 v (/.f32 v cosTheta_i))))
(/.f32 (*.f32 v v) cosTheta_i)
(*.f32 v (/.f32 v cosTheta_i))
(log1p.f32 (expm1.f32 (*.f32 v (/.f32 v cosTheta_i))))
(/.f32 (*.f32 v v) cosTheta_i)
(*.f32 v (/.f32 v cosTheta_i))
(exp.f32 (log.f32 (*.f32 v (/.f32 v cosTheta_i))))
(/.f32 (*.f32 v v) cosTheta_i)
(*.f32 v (/.f32 v cosTheta_i))
(exp.f32 (*.f32 (log.f32 (*.f32 v (/.f32 v cosTheta_i))) 1))
(/.f32 (*.f32 v v) cosTheta_i)
(*.f32 v (/.f32 v cosTheta_i))
(+.f32 0 (*.f32 cosTheta_O (/.f32 1/2 (sinh.f32 (/.f32 1 v)))))
(/.f32 (*.f32 cosTheta_O 1/2) (sinh.f32 (/.f32 1 v)))
(/.f32 cosTheta_O (*.f32 2 (sinh.f32 (/.f32 1 v))))
(+.f32 (log.f32 (*.f32 (cbrt.f32 (pow.f32 (exp.f32 cosTheta_O) (/.f32 1/2 (sinh.f32 (/.f32 1 v))))) (cbrt.f32 (pow.f32 (exp.f32 cosTheta_O) (/.f32 1/2 (sinh.f32 (/.f32 1 v))))))) (log.f32 (cbrt.f32 (pow.f32 (exp.f32 cosTheta_O) (/.f32 1/2 (sinh.f32 (/.f32 1 v)))))))
(+.f32 (*.f32 2 (log.f32 (cbrt.f32 (pow.f32 (exp.f32 cosTheta_O) (/.f32 1/2 (sinh.f32 (/.f32 1 v))))))) (log.f32 (cbrt.f32 (pow.f32 (exp.f32 cosTheta_O) (/.f32 1/2 (sinh.f32 (/.f32 1 v)))))))
(+.f32 (log.f32 (sqrt.f32 (pow.f32 (exp.f32 cosTheta_O) (/.f32 1/2 (sinh.f32 (/.f32 1 v)))))) (log.f32 (sqrt.f32 (pow.f32 (exp.f32 cosTheta_O) (/.f32 1/2 (sinh.f32 (/.f32 1 v)))))))
(*.f32 2 (log.f32 (sqrt.f32 (pow.f32 (exp.f32 cosTheta_O) (/.f32 1/2 (sinh.f32 (/.f32 1 v)))))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 cosTheta_O (/.f32 1/2 (sinh.f32 (/.f32 1 v)))))) 1)
(/.f32 (*.f32 cosTheta_O 1/2) (sinh.f32 (/.f32 1 v)))
(/.f32 cosTheta_O (*.f32 2 (sinh.f32 (/.f32 1 v))))
(*.f32 cosTheta_O (/.f32 1/2 (sinh.f32 (/.f32 1 v))))
(/.f32 (*.f32 cosTheta_O 1/2) (sinh.f32 (/.f32 1 v)))
(/.f32 cosTheta_O (*.f32 2 (sinh.f32 (/.f32 1 v))))
(*.f32 1 (*.f32 cosTheta_O (/.f32 1/2 (sinh.f32 (/.f32 1 v)))))
(/.f32 (*.f32 cosTheta_O 1/2) (sinh.f32 (/.f32 1 v)))
(/.f32 cosTheta_O (*.f32 2 (sinh.f32 (/.f32 1 v))))
(*.f32 1/2 (/.f32 cosTheta_O (sinh.f32 (/.f32 1 v))))
(/.f32 (*.f32 cosTheta_O 1/2) (sinh.f32 (/.f32 1 v)))
(/.f32 cosTheta_O (*.f32 2 (sinh.f32 (/.f32 1 v))))
(*.f32 (*.f32 cosTheta_O (/.f32 1/2 (sinh.f32 (/.f32 1 v)))) 1)
(/.f32 (*.f32 cosTheta_O 1/2) (sinh.f32 (/.f32 1 v)))
(/.f32 cosTheta_O (*.f32 2 (sinh.f32 (/.f32 1 v))))
(*.f32 (cbrt.f32 (*.f32 cosTheta_O (/.f32 1/2 (sinh.f32 (/.f32 1 v))))) (pow.f32 (cbrt.f32 (*.f32 cosTheta_O (/.f32 1/2 (sinh.f32 (/.f32 1 v))))) 2))
(/.f32 (*.f32 cosTheta_O 1/2) (sinh.f32 (/.f32 1 v)))
(/.f32 cosTheta_O (*.f32 2 (sinh.f32 (/.f32 1 v))))
(*.f32 (pow.f32 (cbrt.f32 (*.f32 cosTheta_O (/.f32 1/2 (sinh.f32 (/.f32 1 v))))) 2) (cbrt.f32 (*.f32 cosTheta_O (/.f32 1/2 (sinh.f32 (/.f32 1 v))))))
(/.f32 (*.f32 cosTheta_O 1/2) (sinh.f32 (/.f32 1 v)))
(/.f32 cosTheta_O (*.f32 2 (sinh.f32 (/.f32 1 v))))
(*.f32 (pow.f32 (cbrt.f32 cosTheta_O) 2) (*.f32 (cbrt.f32 cosTheta_O) (/.f32 1/2 (sinh.f32 (/.f32 1 v)))))
(/.f32 (*.f32 cosTheta_O 1/2) (sinh.f32 (/.f32 1 v)))
(/.f32 cosTheta_O (*.f32 2 (sinh.f32 (/.f32 1 v))))
(*.f32 (sqrt.f32 (*.f32 cosTheta_O (/.f32 1/2 (sinh.f32 (/.f32 1 v))))) (sqrt.f32 (*.f32 cosTheta_O (/.f32 1/2 (sinh.f32 (/.f32 1 v))))))
(/.f32 (*.f32 cosTheta_O 1/2) (sinh.f32 (/.f32 1 v)))
(/.f32 cosTheta_O (*.f32 2 (sinh.f32 (/.f32 1 v))))
(*.f32 (sqrt.f32 cosTheta_O) (*.f32 (sqrt.f32 cosTheta_O) (/.f32 1/2 (sinh.f32 (/.f32 1 v)))))
(/.f32 (*.f32 cosTheta_O 1/2) (sinh.f32 (/.f32 1 v)))
(/.f32 cosTheta_O (*.f32 2 (sinh.f32 (/.f32 1 v))))
(*.f32 (neg.f32 cosTheta_O) (/.f32 1 (*.f32 (sinh.f32 (/.f32 1 v)) -2)))
(/.f32 (*.f32 cosTheta_O 1/2) (sinh.f32 (/.f32 1 v)))
(/.f32 cosTheta_O (*.f32 2 (sinh.f32 (/.f32 1 v))))
(*.f32 (/.f32 1/2 (sinh.f32 (/.f32 1 v))) cosTheta_O)
(/.f32 (*.f32 cosTheta_O 1/2) (sinh.f32 (/.f32 1 v)))
(/.f32 cosTheta_O (*.f32 2 (sinh.f32 (/.f32 1 v))))
(*.f32 (/.f32 cosTheta_O (sinh.f32 (/.f32 1 v))) 1/2)
(/.f32 (*.f32 cosTheta_O 1/2) (sinh.f32 (/.f32 1 v)))
(/.f32 cosTheta_O (*.f32 2 (sinh.f32 (/.f32 1 v))))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 cosTheta_O) 2) 1) (/.f32 (cbrt.f32 cosTheta_O) (*.f32 (sinh.f32 (/.f32 1 v)) 2)))
(/.f32 (*.f32 cosTheta_O 1/2) (sinh.f32 (/.f32 1 v)))
(/.f32 cosTheta_O (*.f32 2 (sinh.f32 (/.f32 1 v))))
(*.f32 (/.f32 (sqrt.f32 cosTheta_O) 1) (/.f32 (sqrt.f32 cosTheta_O) (*.f32 (sinh.f32 (/.f32 1 v)) 2)))
(/.f32 (*.f32 cosTheta_O 1/2) (sinh.f32 (/.f32 1 v)))
(/.f32 cosTheta_O (*.f32 2 (sinh.f32 (/.f32 1 v))))
(*.f32 (/.f32 1 (sinh.f32 (/.f32 1 v))) (/.f32 cosTheta_O 2))
(/.f32 (*.f32 cosTheta_O 1/2) (sinh.f32 (/.f32 1 v)))
(/.f32 cosTheta_O (*.f32 2 (sinh.f32 (/.f32 1 v))))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 cosTheta_O) 2) (sinh.f32 (/.f32 1 v))) (/.f32 (cbrt.f32 cosTheta_O) 2))
(/.f32 (*.f32 cosTheta_O 1/2) (sinh.f32 (/.f32 1 v)))
(/.f32 cosTheta_O (*.f32 2 (sinh.f32 (/.f32 1 v))))
(*.f32 (/.f32 (sqrt.f32 cosTheta_O) (sinh.f32 (/.f32 1 v))) (/.f32 (sqrt.f32 cosTheta_O) 2))
(/.f32 (*.f32 cosTheta_O 1/2) (sinh.f32 (/.f32 1 v)))
(/.f32 cosTheta_O (*.f32 2 (sinh.f32 (/.f32 1 v))))
(*.f32 (/.f32 1 (cbrt.f32 (pow.f32 (*.f32 (sinh.f32 (/.f32 1 v)) 2) 2))) (/.f32 cosTheta_O (cbrt.f32 (*.f32 (sinh.f32 (/.f32 1 v)) 2))))
(/.f32 (*.f32 1 (/.f32 cosTheta_O (cbrt.f32 (*.f32 2 (sinh.f32 (/.f32 1 v)))))) (cbrt.f32 (pow.f32 (*.f32 2 (sinh.f32 (/.f32 1 v))) 2)))
(/.f32 (/.f32 cosTheta_O (cbrt.f32 (*.f32 2 (sinh.f32 (/.f32 1 v))))) (cbrt.f32 (pow.f32 (*.f32 2 (sinh.f32 (/.f32 1 v))) 2)))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 cosTheta_O) 2) (cbrt.f32 (pow.f32 (*.f32 (sinh.f32 (/.f32 1 v)) 2) 2))) (cbrt.f32 (*.f32 cosTheta_O (/.f32 1/2 (sinh.f32 (/.f32 1 v))))))
(*.f32 (cbrt.f32 (/.f32 (*.f32 cosTheta_O 1/2) (sinh.f32 (/.f32 1 v)))) (/.f32 (pow.f32 (cbrt.f32 cosTheta_O) 2) (cbrt.f32 (pow.f32 (*.f32 2 (sinh.f32 (/.f32 1 v))) 2))))
(*.f32 (cbrt.f32 (/.f32 cosTheta_O (*.f32 2 (sinh.f32 (/.f32 1 v))))) (/.f32 (pow.f32 (cbrt.f32 cosTheta_O) 2) (cbrt.f32 (pow.f32 (*.f32 2 (sinh.f32 (/.f32 1 v))) 2))))
(*.f32 (/.f32 (sqrt.f32 cosTheta_O) (cbrt.f32 (pow.f32 (*.f32 (sinh.f32 (/.f32 1 v)) 2) 2))) (/.f32 (sqrt.f32 cosTheta_O) (cbrt.f32 (*.f32 (sinh.f32 (/.f32 1 v)) 2))))
(/.f32 (*.f32 1 (/.f32 cosTheta_O (cbrt.f32 (*.f32 2 (sinh.f32 (/.f32 1 v)))))) (cbrt.f32 (pow.f32 (*.f32 2 (sinh.f32 (/.f32 1 v))) 2)))
(/.f32 (/.f32 cosTheta_O (cbrt.f32 (*.f32 2 (sinh.f32 (/.f32 1 v))))) (cbrt.f32 (pow.f32 (*.f32 2 (sinh.f32 (/.f32 1 v))) 2)))
(*.f32 (/.f32 1 (sqrt.f32 (*.f32 (sinh.f32 (/.f32 1 v)) 2))) (/.f32 cosTheta_O (sqrt.f32 (*.f32 (sinh.f32 (/.f32 1 v)) 2))))
(*.f32 (/.f32 1 (sqrt.f32 (*.f32 2 (sinh.f32 (/.f32 1 v))))) (/.f32 cosTheta_O (sqrt.f32 (*.f32 2 (sinh.f32 (/.f32 1 v))))))
(/.f32 (/.f32 cosTheta_O (sqrt.f32 (*.f32 2 (sinh.f32 (/.f32 1 v))))) (sqrt.f32 (*.f32 2 (sinh.f32 (/.f32 1 v)))))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 cosTheta_O) 2) (sqrt.f32 (*.f32 (sinh.f32 (/.f32 1 v)) 2))) (/.f32 (cbrt.f32 cosTheta_O) (sqrt.f32 (*.f32 (sinh.f32 (/.f32 1 v)) 2))))
(*.f32 (/.f32 1 (sqrt.f32 (*.f32 2 (sinh.f32 (/.f32 1 v))))) (/.f32 cosTheta_O (sqrt.f32 (*.f32 2 (sinh.f32 (/.f32 1 v))))))
(/.f32 (/.f32 cosTheta_O (sqrt.f32 (*.f32 2 (sinh.f32 (/.f32 1 v))))) (sqrt.f32 (*.f32 2 (sinh.f32 (/.f32 1 v)))))
(*.f32 (/.f32 cosTheta_O 1) (/.f32 1/2 (sinh.f32 (/.f32 1 v))))
(/.f32 (*.f32 cosTheta_O 1/2) (sinh.f32 (/.f32 1 v)))
(/.f32 cosTheta_O (*.f32 2 (sinh.f32 (/.f32 1 v))))
(*.f32 (/.f32 cosTheta_O (neg.f32 (sinh.f32 (/.f32 1 v)))) -1/2)
(/.f32 (*.f32 cosTheta_O -1/2) (neg.f32 (sinh.f32 (/.f32 1 v))))
(/.f32 cosTheta_O (/.f32 (neg.f32 (sinh.f32 (/.f32 1 v))) -1/2))
(pow.f32 (*.f32 cosTheta_O (/.f32 1/2 (sinh.f32 (/.f32 1 v)))) 1)
(/.f32 (*.f32 cosTheta_O 1/2) (sinh.f32 (/.f32 1 v)))
(/.f32 cosTheta_O (*.f32 2 (sinh.f32 (/.f32 1 v))))
(pow.f32 (pow.f32 (*.f32 cosTheta_O (/.f32 1/2 (sinh.f32 (/.f32 1 v)))) 3) 1/3)
(/.f32 (*.f32 cosTheta_O 1/2) (sinh.f32 (/.f32 1 v)))
(/.f32 cosTheta_O (*.f32 2 (sinh.f32 (/.f32 1 v))))
(pow.f32 (cbrt.f32 (*.f32 cosTheta_O (/.f32 1/2 (sinh.f32 (/.f32 1 v))))) 3)
(/.f32 (*.f32 cosTheta_O 1/2) (sinh.f32 (/.f32 1 v)))
(/.f32 cosTheta_O (*.f32 2 (sinh.f32 (/.f32 1 v))))
(pow.f32 (sqrt.f32 (*.f32 cosTheta_O (/.f32 1/2 (sinh.f32 (/.f32 1 v))))) 2)
(/.f32 (*.f32 cosTheta_O 1/2) (sinh.f32 (/.f32 1 v)))
(/.f32 cosTheta_O (*.f32 2 (sinh.f32 (/.f32 1 v))))
(pow.f32 (/.f32 (sinh.f32 (/.f32 1 v)) (/.f32 cosTheta_O 2)) -1)
(/.f32 (*.f32 cosTheta_O 1/2) (sinh.f32 (/.f32 1 v)))
(/.f32 cosTheta_O (*.f32 2 (sinh.f32 (/.f32 1 v))))
(pow.f32 (/.f32 (/.f32 (sinh.f32 (/.f32 1 v)) (/.f32 cosTheta_O 2)) 1) -1)
(/.f32 (*.f32 cosTheta_O 1/2) (sinh.f32 (/.f32 1 v)))
(/.f32 cosTheta_O (*.f32 2 (sinh.f32 (/.f32 1 v))))
(neg.f32 (/.f32 cosTheta_O (*.f32 (sinh.f32 (/.f32 1 v)) -2)))
(/.f32 (*.f32 cosTheta_O 1/2) (sinh.f32 (/.f32 1 v)))
(/.f32 cosTheta_O (*.f32 2 (sinh.f32 (/.f32 1 v))))
(sqrt.f32 (pow.f32 (*.f32 cosTheta_O (/.f32 1/2 (sinh.f32 (/.f32 1 v)))) 2))
(sqrt.f32 (pow.f32 (/.f32 (*.f32 cosTheta_O 1/2) (sinh.f32 (/.f32 1 v))) 2))
(fabs.f32 (/.f32 cosTheta_O (*.f32 2 (sinh.f32 (/.f32 1 v)))))
(log.f32 (pow.f32 (exp.f32 cosTheta_O) (/.f32 1/2 (sinh.f32 (/.f32 1 v)))))
(/.f32 (*.f32 cosTheta_O 1/2) (sinh.f32 (/.f32 1 v)))
(/.f32 cosTheta_O (*.f32 2 (sinh.f32 (/.f32 1 v))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 cosTheta_O (/.f32 1/2 (sinh.f32 (/.f32 1 v)))))))
(/.f32 (*.f32 cosTheta_O 1/2) (sinh.f32 (/.f32 1 v)))
(/.f32 cosTheta_O (*.f32 2 (sinh.f32 (/.f32 1 v))))
(cbrt.f32 (pow.f32 (*.f32 cosTheta_O (/.f32 1/2 (sinh.f32 (/.f32 1 v)))) 3))
(/.f32 (*.f32 cosTheta_O 1/2) (sinh.f32 (/.f32 1 v)))
(/.f32 cosTheta_O (*.f32 2 (sinh.f32 (/.f32 1 v))))
(cbrt.f32 (/.f32 (pow.f32 cosTheta_O 3) (pow.f32 (*.f32 (sinh.f32 (/.f32 1 v)) 2) 3)))
(/.f32 (*.f32 cosTheta_O 1/2) (sinh.f32 (/.f32 1 v)))
(/.f32 cosTheta_O (*.f32 2 (sinh.f32 (/.f32 1 v))))
(expm1.f32 (log1p.f32 (*.f32 cosTheta_O (/.f32 1/2 (sinh.f32 (/.f32 1 v))))))
(/.f32 (*.f32 cosTheta_O 1/2) (sinh.f32 (/.f32 1 v)))
(/.f32 cosTheta_O (*.f32 2 (sinh.f32 (/.f32 1 v))))
(log1p.f32 (expm1.f32 (*.f32 cosTheta_O (/.f32 1/2 (sinh.f32 (/.f32 1 v))))))
(/.f32 (*.f32 cosTheta_O 1/2) (sinh.f32 (/.f32 1 v)))
(/.f32 cosTheta_O (*.f32 2 (sinh.f32 (/.f32 1 v))))
(exp.f32 (log.f32 (*.f32 cosTheta_O (/.f32 1/2 (sinh.f32 (/.f32 1 v))))))
(/.f32 (*.f32 cosTheta_O 1/2) (sinh.f32 (/.f32 1 v)))
(/.f32 cosTheta_O (*.f32 2 (sinh.f32 (/.f32 1 v))))
(exp.f32 (*.f32 (log.f32 (*.f32 cosTheta_O (/.f32 1/2 (sinh.f32 (/.f32 1 v))))) 1))
(/.f32 (*.f32 cosTheta_O 1/2) (sinh.f32 (/.f32 1 v)))
(/.f32 cosTheta_O (*.f32 2 (sinh.f32 (/.f32 1 v))))
(+.f32 0 (*.f32 (/.f32 cosTheta_O (sinh.f32 (/.f32 1 v))) (*.f32 1/2 (*.f32 cosTheta_i (pow.f32 v -2)))))
(*.f32 (*.f32 cosTheta_i (pow.f32 v -2)) (/.f32 (*.f32 cosTheta_O 1/2) (sinh.f32 (/.f32 1 v))))
(*.f32 (pow.f32 v -2) (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 2 (sinh.f32 (/.f32 1 v)))))
(+.f32 (log.f32 (*.f32 (cbrt.f32 (pow.f32 (pow.f32 (exp.f32 cosTheta_O) (/.f32 1/2 (sinh.f32 (/.f32 1 v)))) (*.f32 cosTheta_i (pow.f32 v -2)))) (cbrt.f32 (pow.f32 (pow.f32 (exp.f32 cosTheta_O) (/.f32 1/2 (sinh.f32 (/.f32 1 v)))) (*.f32 cosTheta_i (pow.f32 v -2)))))) (log.f32 (cbrt.f32 (pow.f32 (pow.f32 (exp.f32 cosTheta_O) (/.f32 1/2 (sinh.f32 (/.f32 1 v)))) (*.f32 cosTheta_i (pow.f32 v -2))))))
(+.f32 (*.f32 2 (log.f32 (cbrt.f32 (pow.f32 (pow.f32 (exp.f32 cosTheta_O) (/.f32 1/2 (sinh.f32 (/.f32 1 v)))) (*.f32 cosTheta_i (pow.f32 v -2)))))) (log.f32 (cbrt.f32 (pow.f32 (pow.f32 (exp.f32 cosTheta_O) (/.f32 1/2 (sinh.f32 (/.f32 1 v)))) (*.f32 cosTheta_i (pow.f32 v -2))))))
(+.f32 (log.f32 (sqrt.f32 (pow.f32 (pow.f32 (exp.f32 cosTheta_O) (/.f32 1/2 (sinh.f32 (/.f32 1 v)))) (*.f32 cosTheta_i (pow.f32 v -2))))) (log.f32 (sqrt.f32 (pow.f32 (pow.f32 (exp.f32 cosTheta_O) (/.f32 1/2 (sinh.f32 (/.f32 1 v)))) (*.f32 cosTheta_i (pow.f32 v -2))))))
(*.f32 2 (log.f32 (sqrt.f32 (pow.f32 (pow.f32 (exp.f32 cosTheta_O) (/.f32 1/2 (sinh.f32 (/.f32 1 v)))) (*.f32 cosTheta_i (pow.f32 v -2))))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (/.f32 cosTheta_O (sinh.f32 (/.f32 1 v))) (*.f32 1/2 (*.f32 cosTheta_i (pow.f32 v -2)))))) 1)
(*.f32 (*.f32 cosTheta_i (pow.f32 v -2)) (/.f32 (*.f32 cosTheta_O 1/2) (sinh.f32 (/.f32 1 v))))
(*.f32 (pow.f32 v -2) (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 2 (sinh.f32 (/.f32 1 v)))))
(*.f32 cosTheta_i (*.f32 (*.f32 cosTheta_O (/.f32 1/2 (sinh.f32 (/.f32 1 v)))) (pow.f32 v -2)))
(*.f32 (*.f32 cosTheta_i (pow.f32 v -2)) (/.f32 (*.f32 cosTheta_O 1/2) (sinh.f32 (/.f32 1 v))))
(*.f32 (pow.f32 v -2) (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 2 (sinh.f32 (/.f32 1 v)))))
(*.f32 cosTheta_O (/.f32 1 (*.f32 (*.f32 v (/.f32 v cosTheta_i)) (*.f32 (sinh.f32 (/.f32 1 v)) 2))))
(*.f32 cosTheta_O (/.f32 (/.f32 1 (/.f32 (*.f32 v v) cosTheta_i)) (*.f32 2 (sinh.f32 (/.f32 1 v)))))
(*.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (/.f32 1/2 (*.f32 v (sinh.f32 (/.f32 1 v)))))
(*.f32 cosTheta_O (*.f32 (/.f32 1/2 (sinh.f32 (/.f32 1 v))) (*.f32 cosTheta_i (pow.f32 v -2))))
(*.f32 (*.f32 cosTheta_i (pow.f32 v -2)) (/.f32 (*.f32 cosTheta_O 1/2) (sinh.f32 (/.f32 1 v))))
(*.f32 (pow.f32 v -2) (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 2 (sinh.f32 (/.f32 1 v)))))
(*.f32 1 (*.f32 (/.f32 cosTheta_O (sinh.f32 (/.f32 1 v))) (*.f32 1/2 (*.f32 cosTheta_i (pow.f32 v -2)))))
(*.f32 (*.f32 cosTheta_i (pow.f32 v -2)) (/.f32 (*.f32 cosTheta_O 1/2) (sinh.f32 (/.f32 1 v))))
(*.f32 (pow.f32 v -2) (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 2 (sinh.f32 (/.f32 1 v)))))
(*.f32 (*.f32 cosTheta_O (/.f32 1/2 (sinh.f32 (/.f32 1 v)))) (*.f32 cosTheta_i (pow.f32 v -2)))
(*.f32 (*.f32 cosTheta_i (pow.f32 v -2)) (/.f32 (*.f32 cosTheta_O 1/2) (sinh.f32 (/.f32 1 v))))
(*.f32 (pow.f32 v -2) (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 2 (sinh.f32 (/.f32 1 v)))))
(*.f32 (*.f32 (/.f32 cosTheta_O (sinh.f32 (/.f32 1 v))) (*.f32 1/2 (*.f32 cosTheta_i (pow.f32 v -2)))) 1)
(*.f32 (*.f32 cosTheta_i (pow.f32 v -2)) (/.f32 (*.f32 cosTheta_O 1/2) (sinh.f32 (/.f32 1 v))))
(*.f32 (pow.f32 v -2) (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 2 (sinh.f32 (/.f32 1 v)))))
(*.f32 (pow.f32 v -2) (/.f32 (*.f32 cosTheta_O (/.f32 1/2 (sinh.f32 (/.f32 1 v)))) (/.f32 1 cosTheta_i)))
(*.f32 (*.f32 cosTheta_i (pow.f32 v -2)) (/.f32 (*.f32 cosTheta_O 1/2) (sinh.f32 (/.f32 1 v))))
(*.f32 (pow.f32 v -2) (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 2 (sinh.f32 (/.f32 1 v)))))
(*.f32 (pow.f32 (cbrt.f32 (*.f32 cosTheta_O (/.f32 1/2 (sinh.f32 (/.f32 1 v))))) 2) (*.f32 (cbrt.f32 (*.f32 cosTheta_O (/.f32 1/2 (sinh.f32 (/.f32 1 v))))) (*.f32 cosTheta_i (pow.f32 v -2))))
(*.f32 (*.f32 cosTheta_i (pow.f32 v -2)) (/.f32 (*.f32 cosTheta_O 1/2) (sinh.f32 (/.f32 1 v))))
(*.f32 (pow.f32 v -2) (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 2 (sinh.f32 (/.f32 1 v)))))
(*.f32 (cbrt.f32 (*.f32 (/.f32 cosTheta_O (sinh.f32 (/.f32 1 v))) (*.f32 1/2 (*.f32 cosTheta_i (pow.f32 v -2))))) (pow.f32 (cbrt.f32 (*.f32 (/.f32 cosTheta_O (sinh.f32 (/.f32 1 v))) (*.f32 1/2 (*.f32 cosTheta_i (pow.f32 v -2))))) 2))
(*.f32 (*.f32 cosTheta_i (pow.f32 v -2)) (/.f32 (*.f32 cosTheta_O 1/2) (sinh.f32 (/.f32 1 v))))
(*.f32 (pow.f32 v -2) (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 2 (sinh.f32 (/.f32 1 v)))))
(*.f32 (pow.f32 (cbrt.f32 (*.f32 (/.f32 cosTheta_O (sinh.f32 (/.f32 1 v))) (*.f32 1/2 (*.f32 cosTheta_i (pow.f32 v -2))))) 2) (cbrt.f32 (*.f32 (/.f32 cosTheta_O (sinh.f32 (/.f32 1 v))) (*.f32 1/2 (*.f32 cosTheta_i (pow.f32 v -2))))))
(*.f32 (*.f32 cosTheta_i (pow.f32 v -2)) (/.f32 (*.f32 cosTheta_O 1/2) (sinh.f32 (/.f32 1 v))))
(*.f32 (pow.f32 v -2) (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 2 (sinh.f32 (/.f32 1 v)))))
(*.f32 (sqrt.f32 (*.f32 cosTheta_O (/.f32 1/2 (sinh.f32 (/.f32 1 v))))) (*.f32 (sqrt.f32 (*.f32 cosTheta_O (/.f32 1/2 (sinh.f32 (/.f32 1 v))))) (*.f32 cosTheta_i (pow.f32 v -2))))
(*.f32 (*.f32 cosTheta_i (pow.f32 v -2)) (/.f32 (*.f32 cosTheta_O 1/2) (sinh.f32 (/.f32 1 v))))
(*.f32 (pow.f32 v -2) (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 2 (sinh.f32 (/.f32 1 v)))))
(*.f32 (/.f32 (sqrt.f32 (*.f32 cosTheta_O (/.f32 1/2 (sinh.f32 (/.f32 1 v))))) (/.f32 v (sqrt.f32 cosTheta_i))) (/.f32 (sqrt.f32 (*.f32 cosTheta_O (/.f32 1/2 (sinh.f32 (/.f32 1 v))))) (/.f32 v (sqrt.f32 cosTheta_i))))
(pow.f32 (*.f32 (/.f32 (sqrt.f32 (/.f32 (*.f32 cosTheta_O 1/2) (sinh.f32 (/.f32 1 v)))) v) (sqrt.f32 cosTheta_i)) 2)
(pow.f32 (*.f32 (sqrt.f32 cosTheta_i) (/.f32 (sqrt.f32 (/.f32 cosTheta_O (*.f32 2 (sinh.f32 (/.f32 1 v))))) v)) 2)
(*.f32 (*.f32 (/.f32 cosTheta_O (sinh.f32 (/.f32 1 v))) -1/2) (/.f32 1 (/.f32 (neg.f32 v) (/.f32 cosTheta_i v))))
(*.f32 (/.f32 cosTheta_O (sinh.f32 (/.f32 1 v))) (*.f32 -1/2 (*.f32 (/.f32 1 (neg.f32 v)) (/.f32 cosTheta_i v))))
(*.f32 (neg.f32 cosTheta_i) (/.f32 (*.f32 -1/2 (/.f32 cosTheta_O (*.f32 v (sinh.f32 (/.f32 1 v))))) v))
(*.f32 (*.f32 cosTheta_i (pow.f32 v -2)) (*.f32 cosTheta_O (/.f32 1/2 (sinh.f32 (/.f32 1 v)))))
(*.f32 (*.f32 cosTheta_i (pow.f32 v -2)) (/.f32 (*.f32 cosTheta_O 1/2) (sinh.f32 (/.f32 1 v))))
(*.f32 (pow.f32 v -2) (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 2 (sinh.f32 (/.f32 1 v)))))
(*.f32 (*.f32 (*.f32 cosTheta_O (/.f32 1/2 (sinh.f32 (/.f32 1 v)))) (pow.f32 v -2)) cosTheta_i)
(*.f32 (*.f32 cosTheta_i (pow.f32 v -2)) (/.f32 (*.f32 cosTheta_O 1/2) (sinh.f32 (/.f32 1 v))))
(*.f32 (pow.f32 v -2) (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 2 (sinh.f32 (/.f32 1 v)))))
(*.f32 (/.f32 cosTheta_O (sinh.f32 (/.f32 1 v))) (*.f32 1/2 (*.f32 cosTheta_i (pow.f32 v -2))))
(*.f32 (*.f32 cosTheta_i (pow.f32 v -2)) (/.f32 (*.f32 cosTheta_O 1/2) (sinh.f32 (/.f32 1 v))))
(*.f32 (pow.f32 v -2) (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 2 (sinh.f32 (/.f32 1 v)))))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 cosTheta_O) 2) (*.f32 v (/.f32 v cosTheta_i))) (/.f32 (cbrt.f32 cosTheta_O) (*.f32 (sinh.f32 (/.f32 1 v)) 2)))
(*.f32 cosTheta_O (/.f32 (/.f32 1 (/.f32 (*.f32 v v) cosTheta_i)) (*.f32 2 (sinh.f32 (/.f32 1 v)))))
(*.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (/.f32 1/2 (*.f32 v (sinh.f32 (/.f32 1 v)))))
(*.f32 (/.f32 (sqrt.f32 cosTheta_O) (*.f32 v (/.f32 v cosTheta_i))) (/.f32 (sqrt.f32 cosTheta_O) (*.f32 (sinh.f32 (/.f32 1 v)) 2)))
(*.f32 cosTheta_O (/.f32 (/.f32 1 (/.f32 (*.f32 v v) cosTheta_i)) (*.f32 2 (sinh.f32 (/.f32 1 v)))))
(*.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (/.f32 1/2 (*.f32 v (sinh.f32 (/.f32 1 v)))))
(*.f32 (/.f32 cosTheta_O (*.f32 v v)) (/.f32 (/.f32 1/2 (sinh.f32 (/.f32 1 v))) (/.f32 1 cosTheta_i)))
(*.f32 cosTheta_O (/.f32 (/.f32 1 (/.f32 (*.f32 v v) cosTheta_i)) (*.f32 2 (sinh.f32 (/.f32 1 v)))))
(*.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (/.f32 1/2 (*.f32 v (sinh.f32 (/.f32 1 v)))))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 (*.f32 cosTheta_O (/.f32 1/2 (sinh.f32 (/.f32 1 v))))) 2) (*.f32 v v)) (/.f32 (cbrt.f32 (*.f32 cosTheta_O (/.f32 1/2 (sinh.f32 (/.f32 1 v))))) (/.f32 1 cosTheta_i)))
(*.f32 cosTheta_O (/.f32 (/.f32 1 (/.f32 (*.f32 v v) cosTheta_i)) (*.f32 2 (sinh.f32 (/.f32 1 v)))))
(*.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (/.f32 1/2 (*.f32 v (sinh.f32 (/.f32 1 v)))))
(*.f32 (/.f32 (sqrt.f32 (*.f32 cosTheta_O (/.f32 1/2 (sinh.f32 (/.f32 1 v))))) (*.f32 v v)) (/.f32 (sqrt.f32 (*.f32 cosTheta_O (/.f32 1/2 (sinh.f32 (/.f32 1 v))))) (/.f32 1 cosTheta_i)))
(*.f32 cosTheta_O (/.f32 (/.f32 1 (/.f32 (*.f32 v v) cosTheta_i)) (*.f32 2 (sinh.f32 (/.f32 1 v)))))
(*.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (/.f32 1/2 (*.f32 v (sinh.f32 (/.f32 1 v)))))
(*.f32 (/.f32 (/.f32 cosTheta_O (sinh.f32 (/.f32 1 v))) (*.f32 v v)) (/.f32 1/2 (/.f32 1 cosTheta_i)))
(*.f32 cosTheta_O (/.f32 (/.f32 1 (/.f32 (*.f32 v v) cosTheta_i)) (*.f32 2 (sinh.f32 (/.f32 1 v)))))
(*.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (/.f32 1/2 (*.f32 v (sinh.f32 (/.f32 1 v)))))
(*.f32 (/.f32 cosTheta_O 1) (/.f32 (/.f32 1/2 (sinh.f32 (/.f32 1 v))) (*.f32 v (/.f32 v cosTheta_i))))
(*.f32 cosTheta_O (/.f32 (/.f32 1 (/.f32 (*.f32 v v) cosTheta_i)) (*.f32 2 (sinh.f32 (/.f32 1 v)))))
(*.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (/.f32 1/2 (*.f32 v (sinh.f32 (/.f32 1 v)))))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 (*.f32 cosTheta_O (/.f32 1/2 (sinh.f32 (/.f32 1 v))))) 2) 1) (/.f32 (cbrt.f32 (*.f32 cosTheta_O (/.f32 1/2 (sinh.f32 (/.f32 1 v))))) (*.f32 v (/.f32 v cosTheta_i))))
(*.f32 cosTheta_O (/.f32 (/.f32 1 (/.f32 (*.f32 v v) cosTheta_i)) (*.f32 2 (sinh.f32 (/.f32 1 v)))))
(*.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (/.f32 1/2 (*.f32 v (sinh.f32 (/.f32 1 v)))))
(*.f32 (/.f32 (sqrt.f32 (*.f32 cosTheta_O (/.f32 1/2 (sinh.f32 (/.f32 1 v))))) 1) (/.f32 (sqrt.f32 (*.f32 cosTheta_O (/.f32 1/2 (sinh.f32 (/.f32 1 v))))) (*.f32 v (/.f32 v cosTheta_i))))
(*.f32 cosTheta_O (/.f32 (/.f32 1 (/.f32 (*.f32 v v) cosTheta_i)) (*.f32 2 (sinh.f32 (/.f32 1 v)))))
(*.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (/.f32 1/2 (*.f32 v (sinh.f32 (/.f32 1 v)))))
(*.f32 (/.f32 (/.f32 cosTheta_O (sinh.f32 (/.f32 1 v))) 1) (/.f32 1/2 (*.f32 v (/.f32 v cosTheta_i))))
(*.f32 cosTheta_O (/.f32 (/.f32 1 (/.f32 (*.f32 v v) cosTheta_i)) (*.f32 2 (sinh.f32 (/.f32 1 v)))))
(*.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (/.f32 1/2 (*.f32 v (sinh.f32 (/.f32 1 v)))))
(*.f32 (/.f32 cosTheta_O (cbrt.f32 (/.f32 (pow.f32 v 4) (*.f32 cosTheta_i cosTheta_i)))) (/.f32 (/.f32 1/2 (sinh.f32 (/.f32 1 v))) (cbrt.f32 (*.f32 v (/.f32 v cosTheta_i)))))
(*.f32 (/.f32 cosTheta_O (cbrt.f32 (/.f32 (pow.f32 v 4) (*.f32 cosTheta_i cosTheta_i)))) (/.f32 1/2 (*.f32 (cbrt.f32 (/.f32 (*.f32 v v) cosTheta_i)) (sinh.f32 (/.f32 1 v)))))
(*.f32 (/.f32 1 (cbrt.f32 (/.f32 (pow.f32 v 4) (*.f32 cosTheta_i cosTheta_i)))) (/.f32 (*.f32 cosTheta_O (/.f32 1/2 (sinh.f32 (/.f32 1 v)))) (cbrt.f32 (*.f32 v (/.f32 v cosTheta_i)))))
(*.f32 (/.f32 cosTheta_O (cbrt.f32 (/.f32 (pow.f32 v 4) (*.f32 cosTheta_i cosTheta_i)))) (/.f32 1/2 (*.f32 (cbrt.f32 (/.f32 (*.f32 v v) cosTheta_i)) (sinh.f32 (/.f32 1 v)))))
(*.f32 (/.f32 cosTheta_O (cbrt.f32 (/.f32 (pow.f32 v 4) (*.f32 cosTheta_i cosTheta_i)))) (/.f32 (/.f32 1/2 (sinh.f32 (/.f32 1 v))) (cbrt.f32 (*.f32 v (/.f32 v cosTheta_i)))))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 (*.f32 cosTheta_O (/.f32 1/2 (sinh.f32 (/.f32 1 v))))) 2) (cbrt.f32 (/.f32 (pow.f32 v 4) (*.f32 cosTheta_i cosTheta_i)))) (cbrt.f32 (*.f32 (/.f32 cosTheta_O (sinh.f32 (/.f32 1 v))) (*.f32 1/2 (*.f32 cosTheta_i (pow.f32 v -2))))))
(/.f32 (*.f32 (pow.f32 (cbrt.f32 (/.f32 (*.f32 cosTheta_O 1/2) (sinh.f32 (/.f32 1 v)))) 2) (cbrt.f32 (*.f32 (*.f32 cosTheta_i (pow.f32 v -2)) (/.f32 (*.f32 cosTheta_O 1/2) (sinh.f32 (/.f32 1 v)))))) (cbrt.f32 (/.f32 (pow.f32 v 4) (*.f32 cosTheta_i cosTheta_i))))
(/.f32 (pow.f32 (cbrt.f32 (/.f32 cosTheta_O (*.f32 2 (sinh.f32 (/.f32 1 v))))) 2) (/.f32 (cbrt.f32 (/.f32 (pow.f32 v 4) (*.f32 cosTheta_i cosTheta_i))) (cbrt.f32 (*.f32 (pow.f32 v -2) (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 2 (sinh.f32 (/.f32 1 v))))))))
(*.f32 (/.f32 (sqrt.f32 (*.f32 cosTheta_O (/.f32 1/2 (sinh.f32 (/.f32 1 v))))) (cbrt.f32 (/.f32 (pow.f32 v 4) (*.f32 cosTheta_i cosTheta_i)))) (/.f32 (sqrt.f32 (*.f32 cosTheta_O (/.f32 1/2 (sinh.f32 (/.f32 1 v))))) (cbrt.f32 (*.f32 v (/.f32 v cosTheta_i)))))
(*.f32 (/.f32 cosTheta_O (cbrt.f32 (/.f32 (pow.f32 v 4) (*.f32 cosTheta_i cosTheta_i)))) (/.f32 1/2 (*.f32 (cbrt.f32 (/.f32 (*.f32 v v) cosTheta_i)) (sinh.f32 (/.f32 1 v)))))
(*.f32 (/.f32 cosTheta_O (cbrt.f32 (/.f32 (pow.f32 v 4) (*.f32 cosTheta_i cosTheta_i)))) (/.f32 (/.f32 1/2 (sinh.f32 (/.f32 1 v))) (cbrt.f32 (*.f32 v (/.f32 v cosTheta_i)))))
(*.f32 (/.f32 (/.f32 cosTheta_O (sinh.f32 (/.f32 1 v))) (cbrt.f32 (/.f32 (pow.f32 v 4) (*.f32 cosTheta_i cosTheta_i)))) (/.f32 1/2 (cbrt.f32 (*.f32 v (/.f32 v cosTheta_i)))))
(*.f32 (/.f32 cosTheta_O (cbrt.f32 (/.f32 (pow.f32 v 4) (*.f32 cosTheta_i cosTheta_i)))) (/.f32 1/2 (*.f32 (cbrt.f32 (/.f32 (*.f32 v v) cosTheta_i)) (sinh.f32 (/.f32 1 v)))))
(*.f32 (/.f32 cosTheta_O (cbrt.f32 (/.f32 (pow.f32 v 4) (*.f32 cosTheta_i cosTheta_i)))) (/.f32 (/.f32 1/2 (sinh.f32 (/.f32 1 v))) (cbrt.f32 (*.f32 v (/.f32 v cosTheta_i)))))
(*.f32 (/.f32 cosTheta_O (/.f32 v (sqrt.f32 cosTheta_i))) (/.f32 (/.f32 1/2 (sinh.f32 (/.f32 1 v))) (/.f32 v (sqrt.f32 cosTheta_i))))
(pow.f32 (*.f32 (/.f32 (sqrt.f32 (/.f32 (*.f32 cosTheta_O 1/2) (sinh.f32 (/.f32 1 v)))) v) (sqrt.f32 cosTheta_i)) 2)
(pow.f32 (*.f32 (sqrt.f32 cosTheta_i) (/.f32 (sqrt.f32 (/.f32 cosTheta_O (*.f32 2 (sinh.f32 (/.f32 1 v))))) v)) 2)
(*.f32 (/.f32 1 (/.f32 v (sqrt.f32 cosTheta_i))) (/.f32 (*.f32 cosTheta_O (/.f32 1/2 (sinh.f32 (/.f32 1 v)))) (/.f32 v (sqrt.f32 cosTheta_i))))
(pow.f32 (*.f32 (/.f32 (sqrt.f32 (/.f32 (*.f32 cosTheta_O 1/2) (sinh.f32 (/.f32 1 v)))) v) (sqrt.f32 cosTheta_i)) 2)
(pow.f32 (*.f32 (sqrt.f32 cosTheta_i) (/.f32 (sqrt.f32 (/.f32 cosTheta_O (*.f32 2 (sinh.f32 (/.f32 1 v))))) v)) 2)
(*.f32 (/.f32 (pow.f32 (cbrt.f32 (*.f32 cosTheta_O (/.f32 1/2 (sinh.f32 (/.f32 1 v))))) 2) (/.f32 v (sqrt.f32 cosTheta_i))) (/.f32 (cbrt.f32 (*.f32 cosTheta_O (/.f32 1/2 (sinh.f32 (/.f32 1 v))))) (/.f32 v (sqrt.f32 cosTheta_i))))
(pow.f32 (*.f32 (/.f32 (sqrt.f32 (/.f32 (*.f32 cosTheta_O 1/2) (sinh.f32 (/.f32 1 v)))) v) (sqrt.f32 cosTheta_i)) 2)
(pow.f32 (*.f32 (sqrt.f32 cosTheta_i) (/.f32 (sqrt.f32 (/.f32 cosTheta_O (*.f32 2 (sinh.f32 (/.f32 1 v))))) v)) 2)
(*.f32 (/.f32 (/.f32 cosTheta_O (sinh.f32 (/.f32 1 v))) (/.f32 v (sqrt.f32 cosTheta_i))) (/.f32 1/2 (/.f32 v (sqrt.f32 cosTheta_i))))
(pow.f32 (*.f32 (/.f32 (sqrt.f32 (/.f32 (*.f32 cosTheta_O 1/2) (sinh.f32 (/.f32 1 v)))) v) (sqrt.f32 cosTheta_i)) 2)
(pow.f32 (*.f32 (sqrt.f32 cosTheta_i) (/.f32 (sqrt.f32 (/.f32 cosTheta_O (*.f32 2 (sinh.f32 (/.f32 1 v))))) v)) 2)
(*.f32 (/.f32 (*.f32 cosTheta_O (/.f32 1/2 (sinh.f32 (/.f32 1 v)))) v) (/.f32 cosTheta_i v))
(*.f32 cosTheta_O (/.f32 (/.f32 1 (/.f32 (*.f32 v v) cosTheta_i)) (*.f32 2 (sinh.f32 (/.f32 1 v)))))
(*.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (/.f32 1/2 (*.f32 v (sinh.f32 (/.f32 1 v)))))
(*.f32 (/.f32 (*.f32 cosTheta_O (/.f32 1/2 (sinh.f32 (/.f32 1 v)))) 1) (*.f32 cosTheta_i (pow.f32 v -2)))
(*.f32 (*.f32 cosTheta_i (pow.f32 v -2)) (/.f32 (*.f32 cosTheta_O 1/2) (sinh.f32 (/.f32 1 v))))
(*.f32 (pow.f32 v -2) (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 2 (sinh.f32 (/.f32 1 v)))))
(*.f32 (/.f32 (*.f32 cosTheta_O (/.f32 1/2 (sinh.f32 (/.f32 1 v)))) (*.f32 v (neg.f32 v))) (neg.f32 cosTheta_i))
(*.f32 (/.f32 cosTheta_O (sinh.f32 (/.f32 1 v))) (*.f32 -1/2 (*.f32 (/.f32 1 (neg.f32 v)) (/.f32 cosTheta_i v))))
(*.f32 (neg.f32 cosTheta_i) (/.f32 (*.f32 -1/2 (/.f32 cosTheta_O (*.f32 v (sinh.f32 (/.f32 1 v))))) v))
(*.f32 (*.f32 (*.f32 (*.f32 cosTheta_O (/.f32 1/2 (sinh.f32 (/.f32 1 v)))) (pow.f32 v -2)) 1) cosTheta_i)
(*.f32 (*.f32 cosTheta_i (pow.f32 v -2)) (/.f32 (*.f32 cosTheta_O 1/2) (sinh.f32 (/.f32 1 v))))
(*.f32 (pow.f32 v -2) (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 2 (sinh.f32 (/.f32 1 v)))))
(*.f32 (*.f32 (*.f32 (*.f32 cosTheta_O (/.f32 1/2 (sinh.f32 (/.f32 1 v)))) (pow.f32 v -2)) (pow.f32 (cbrt.f32 cosTheta_i) 2)) (cbrt.f32 cosTheta_i))
(*.f32 (*.f32 cosTheta_i (pow.f32 v -2)) (/.f32 (*.f32 cosTheta_O 1/2) (sinh.f32 (/.f32 1 v))))
(*.f32 (pow.f32 v -2) (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 2 (sinh.f32 (/.f32 1 v)))))
(*.f32 (*.f32 (*.f32 (*.f32 cosTheta_O (/.f32 1/2 (sinh.f32 (/.f32 1 v)))) (pow.f32 v -2)) (sqrt.f32 cosTheta_i)) (sqrt.f32 cosTheta_i))
(*.f32 (*.f32 cosTheta_i (pow.f32 v -2)) (/.f32 (*.f32 cosTheta_O 1/2) (sinh.f32 (/.f32 1 v))))
(*.f32 (pow.f32 v -2) (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 2 (sinh.f32 (/.f32 1 v)))))
(pow.f32 (*.f32 (/.f32 cosTheta_O (sinh.f32 (/.f32 1 v))) (*.f32 1/2 (*.f32 cosTheta_i (pow.f32 v -2)))) 1)
(*.f32 (*.f32 cosTheta_i (pow.f32 v -2)) (/.f32 (*.f32 cosTheta_O 1/2) (sinh.f32 (/.f32 1 v))))
(*.f32 (pow.f32 v -2) (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 2 (sinh.f32 (/.f32 1 v)))))
(pow.f32 (pow.f32 (*.f32 (/.f32 cosTheta_O (sinh.f32 (/.f32 1 v))) (*.f32 1/2 (*.f32 cosTheta_i (pow.f32 v -2)))) 3) 1/3)
(*.f32 (*.f32 cosTheta_i (pow.f32 v -2)) (/.f32 (*.f32 cosTheta_O 1/2) (sinh.f32 (/.f32 1 v))))
(*.f32 (pow.f32 v -2) (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 2 (sinh.f32 (/.f32 1 v)))))
(pow.f32 (cbrt.f32 (*.f32 (/.f32 cosTheta_O (sinh.f32 (/.f32 1 v))) (*.f32 1/2 (*.f32 cosTheta_i (pow.f32 v -2))))) 3)
(*.f32 (*.f32 cosTheta_i (pow.f32 v -2)) (/.f32 (*.f32 cosTheta_O 1/2) (sinh.f32 (/.f32 1 v))))
(*.f32 (pow.f32 v -2) (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 2 (sinh.f32 (/.f32 1 v)))))
(pow.f32 (/.f32 (sqrt.f32 (*.f32 cosTheta_O (/.f32 1/2 (sinh.f32 (/.f32 1 v))))) (/.f32 v (sqrt.f32 cosTheta_i))) 2)
(pow.f32 (*.f32 (/.f32 (sqrt.f32 (/.f32 (*.f32 cosTheta_O 1/2) (sinh.f32 (/.f32 1 v)))) v) (sqrt.f32 cosTheta_i)) 2)
(pow.f32 (*.f32 (sqrt.f32 cosTheta_i) (/.f32 (sqrt.f32 (/.f32 cosTheta_O (*.f32 2 (sinh.f32 (/.f32 1 v))))) v)) 2)
(pow.f32 (*.f32 (*.f32 v (/.f32 v cosTheta_i)) (/.f32 (sinh.f32 (/.f32 1 v)) (/.f32 cosTheta_O 2))) -1)
(*.f32 cosTheta_O (/.f32 (/.f32 1 (/.f32 (*.f32 v v) cosTheta_i)) (*.f32 2 (sinh.f32 (/.f32 1 v)))))
(*.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (/.f32 1/2 (*.f32 v (sinh.f32 (/.f32 1 v)))))
(pow.f32 (*.f32 (/.f32 (sinh.f32 (/.f32 1 v)) (/.f32 cosTheta_O 2)) (*.f32 v (/.f32 v cosTheta_i))) -1)
(*.f32 cosTheta_O (/.f32 (/.f32 1 (/.f32 (*.f32 v v) cosTheta_i)) (*.f32 2 (sinh.f32 (/.f32 1 v)))))
(*.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (/.f32 1/2 (*.f32 v (sinh.f32 (/.f32 1 v)))))
(pow.f32 (/.f32 (*.f32 (*.f32 v (/.f32 v cosTheta_i)) (*.f32 (sinh.f32 (/.f32 1 v)) 2)) cosTheta_O) -1)
(*.f32 cosTheta_O (/.f32 (/.f32 1 (/.f32 (*.f32 v v) cosTheta_i)) (*.f32 2 (sinh.f32 (/.f32 1 v)))))
(*.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (/.f32 1/2 (*.f32 v (sinh.f32 (/.f32 1 v)))))
(pow.f32 (/.f32 (*.f32 (*.f32 v (/.f32 v cosTheta_i)) (/.f32 (sinh.f32 (/.f32 1 v)) (/.f32 cosTheta_O 2))) 1) -1)
(*.f32 cosTheta_O (/.f32 (/.f32 1 (/.f32 (*.f32 v v) cosTheta_i)) (*.f32 2 (sinh.f32 (/.f32 1 v)))))
(*.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (/.f32 1/2 (*.f32 v (sinh.f32 (/.f32 1 v)))))
(neg.f32 (/.f32 (*.f32 cosTheta_O (/.f32 1/2 (sinh.f32 (/.f32 1 v)))) (/.f32 (neg.f32 v) (/.f32 cosTheta_i v))))
(*.f32 (/.f32 cosTheta_O (sinh.f32 (/.f32 1 v))) (*.f32 -1/2 (*.f32 (/.f32 1 (neg.f32 v)) (/.f32 cosTheta_i v))))
(*.f32 (neg.f32 cosTheta_i) (/.f32 (*.f32 -1/2 (/.f32 cosTheta_O (*.f32 v (sinh.f32 (/.f32 1 v))))) v))
(sqrt.f32 (pow.f32 (*.f32 (/.f32 cosTheta_O (sinh.f32 (/.f32 1 v))) (*.f32 1/2 (*.f32 cosTheta_i (pow.f32 v -2)))) 2))
(sqrt.f32 (pow.f32 (*.f32 (*.f32 cosTheta_i (pow.f32 v -2)) (/.f32 (*.f32 cosTheta_O 1/2) (sinh.f32 (/.f32 1 v)))) 2))
(fabs.f32 (*.f32 (pow.f32 v -2) (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 2 (sinh.f32 (/.f32 1 v))))))
(log.f32 (pow.f32 (pow.f32 (exp.f32 cosTheta_O) (/.f32 1/2 (sinh.f32 (/.f32 1 v)))) (*.f32 cosTheta_i (pow.f32 v -2))))
(*.f32 (*.f32 cosTheta_i (pow.f32 v -2)) (/.f32 (*.f32 cosTheta_O 1/2) (sinh.f32 (/.f32 1 v))))
(*.f32 (pow.f32 v -2) (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 2 (sinh.f32 (/.f32 1 v)))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (/.f32 cosTheta_O (sinh.f32 (/.f32 1 v))) (*.f32 1/2 (*.f32 cosTheta_i (pow.f32 v -2)))))))
(*.f32 (*.f32 cosTheta_i (pow.f32 v -2)) (/.f32 (*.f32 cosTheta_O 1/2) (sinh.f32 (/.f32 1 v))))
(*.f32 (pow.f32 v -2) (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 2 (sinh.f32 (/.f32 1 v)))))
(cbrt.f32 (pow.f32 (*.f32 (/.f32 cosTheta_O (sinh.f32 (/.f32 1 v))) (*.f32 1/2 (*.f32 cosTheta_i (pow.f32 v -2)))) 3))
(*.f32 (*.f32 cosTheta_i (pow.f32 v -2)) (/.f32 (*.f32 cosTheta_O 1/2) (sinh.f32 (/.f32 1 v))))
(*.f32 (pow.f32 v -2) (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 2 (sinh.f32 (/.f32 1 v)))))
(cbrt.f32 (/.f32 (pow.f32 (*.f32 cosTheta_O (/.f32 1/2 (sinh.f32 (/.f32 1 v)))) 3) (pow.f32 (*.f32 v (/.f32 v cosTheta_i)) 3)))
(cbrt.f32 (/.f32 (pow.f32 (/.f32 (*.f32 cosTheta_O 1/2) (sinh.f32 (/.f32 1 v))) 3) (pow.f32 (/.f32 (*.f32 v v) cosTheta_i) 3)))
(cbrt.f32 (/.f32 (pow.f32 (/.f32 cosTheta_O (*.f32 2 (sinh.f32 (/.f32 1 v)))) 3) (/.f32 (pow.f32 v 6) (pow.f32 cosTheta_i 3))))
(cbrt.f32 (/.f32 (/.f32 1/8 (pow.f32 (/.f32 (sinh.f32 (/.f32 1 v)) cosTheta_O) 3)) (/.f32 (pow.f32 v 6) (pow.f32 cosTheta_i 3))))
(expm1.f32 (log1p.f32 (*.f32 (/.f32 cosTheta_O (sinh.f32 (/.f32 1 v))) (*.f32 1/2 (*.f32 cosTheta_i (pow.f32 v -2))))))
(*.f32 (*.f32 cosTheta_i (pow.f32 v -2)) (/.f32 (*.f32 cosTheta_O 1/2) (sinh.f32 (/.f32 1 v))))
(*.f32 (pow.f32 v -2) (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 2 (sinh.f32 (/.f32 1 v)))))
(log1p.f32 (expm1.f32 (*.f32 (/.f32 cosTheta_O (sinh.f32 (/.f32 1 v))) (*.f32 1/2 (*.f32 cosTheta_i (pow.f32 v -2))))))
(*.f32 (*.f32 cosTheta_i (pow.f32 v -2)) (/.f32 (*.f32 cosTheta_O 1/2) (sinh.f32 (/.f32 1 v))))
(*.f32 (pow.f32 v -2) (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 2 (sinh.f32 (/.f32 1 v)))))
(exp.f32 (log.f32 (*.f32 (/.f32 cosTheta_O (sinh.f32 (/.f32 1 v))) (*.f32 1/2 (*.f32 cosTheta_i (pow.f32 v -2))))))
(*.f32 (*.f32 cosTheta_i (pow.f32 v -2)) (/.f32 (*.f32 cosTheta_O 1/2) (sinh.f32 (/.f32 1 v))))
(*.f32 (pow.f32 v -2) (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 2 (sinh.f32 (/.f32 1 v)))))
(exp.f32 (*.f32 (log.f32 (*.f32 (/.f32 cosTheta_O (sinh.f32 (/.f32 1 v))) (*.f32 1/2 (*.f32 cosTheta_i (pow.f32 v -2))))) 1))
(*.f32 (*.f32 cosTheta_i (pow.f32 v -2)) (/.f32 (*.f32 cosTheta_O 1/2) (sinh.f32 (/.f32 1 v))))
(*.f32 (pow.f32 v -2) (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 2 (sinh.f32 (/.f32 1 v)))))

eval487.0ms (3%)

Compiler

Compiled 28537 to 14537 computations (49.1% saved)

prune413.0ms (2.6%)

Pruning

74 alts after pruning (68 fresh and 6 done)

PrunedKeptTotal
New993201013
Fresh124860
Picked011
Done257
Total1007741081
Error
0b
Counts
1081 → 74
Alt Table
Click to see full alt table
StatusErrorProgram
0.4b
(/.f32 (/.f32 (/.f32 cosTheta_O (/.f32 (sinh.f32 (/.f32 1 v)) 1/2)) (/.f32 (*.f32 v v) cosTheta_i)) (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))
0.5b
(/.f32 (/.f32 (/.f32 cosTheta_O (/.f32 (sinh.f32 (/.f32 1 v)) 1/2)) (*.f32 (/.f32 1 cosTheta_i) (*.f32 v v))) (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))
0.5b
(/.f32 (/.f32 (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O (/.f32 (sinh.f32 (/.f32 1 v)) 1/2))) v) (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))
0.8b
(/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 (sinh.f32 (pow.f32 v -1)) 1/2)) (*.f32 v v))
0.5b
(/.f32 (/.f32 (*.f32 cosTheta_O 1/2) (*.f32 (*.f32 (/.f32 (sinh.f32 (/.f32 1 v)) cosTheta_i) v) v)) (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))
13.4b
(/.f32 (/.f32 (*.f32 cosTheta_O 1/2) v) (/.f32 1 cosTheta_i))
8.3b
(/.f32 (/.f32 (exp.f32 (log.f32 (*.f32 cosTheta_O (/.f32 1/2 (sinh.f32 (/.f32 1 v)))))) (/.f32 (*.f32 v v) cosTheta_i)) (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))
11.5b
(/.f32 (/.f32 cosTheta_i (/.f32 v cosTheta_O)) (+.f32 2 (/.f32 1/3 (*.f32 v v))))
1.8b
(/.f32 (/.f32 1/2 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (/.f32 (sinh.f32 (/.f32 1 v)) (*.f32 (/.f32 (/.f32 cosTheta_i v) v) cosTheta_O)))
0.5b
(/.f32 (*.f32 (/.f32 cosTheta_O (*.f32 (sinh.f32 (/.f32 1 v)) (*.f32 v (/.f32 v cosTheta_i)))) 1/2) (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))
13.4b
(/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) 1/2) v)
13.4b
(/.f32 (*.f32 (*.f32 cosTheta_i 1/2) cosTheta_O) v)
0.6b
(/.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 (sinh.f32 (/.f32 1 v)) 2) v))
11.5b
(/.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))))
11.5b
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (+.f32 2 (*.f32 (/.f32 1/3 v) (/.f32 1 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 (/.f32 1 (/.f32 2 (*.f32 (sinh.f32 (/.f32 1 v)) 2))) 2) v))
11.5b
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 cosTheta_O (/.f32 v cosTheta_i))) (+.f32 2 (/.f32 1/3 (*.f32 v v))))
11.5b
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 (/.f32 cosTheta_i v) cosTheta_O)) (+.f32 2 (*.f32 (/.f32 1/3 v) (/.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))
11.5b
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 cosTheta_i (/.f32 cosTheta_O v))) (+.f32 2 (/.f32 1/3 (*.f32 v v))))
11.5b
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 cosTheta_i (/.f32 1 (/.f32 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 cosTheta_i (/.f32 1 (/.f32 v cosTheta_O)))) (*.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_i (*.f32 cosTheta_O (/.f32 1 v)))) (*.f32 (*.f32 (sinh.f32 (/.f32 1 v)) 2) v))
11.5b
(/.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))))
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))
11.5b
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v (+.f32 2 (*.f32 1/3 (/.f32 1 (pow.f32 v 2))))))
13.4b
(/.f32 (*.f32 cosTheta_i 1/2) (/.f32 v cosTheta_O))
11.7b
(/.f32 (exp.f32 (neg.f32 (*.f32 sinTheta_O (/.f32 sinTheta_i v)))) (/.f32 (*.f32 v (+.f32 2 (/.f32 1/3 (*.f32 v v)))) (*.f32 cosTheta_i cosTheta_O)))
11.5b
(/.f32 cosTheta_O (*.f32 (fma.f32 1/3 (pow.f32 v -2) 2) (/.f32 v cosTheta_i)))
13.2b
(/.f32 1 (/.f32 (/.f32 v cosTheta_i) (*.f32 cosTheta_O 1/2)))
13.2b
(/.f32 1/2 (/.f32 v (*.f32 cosTheta_i cosTheta_O)))
15.3b
(-.f32 (+.f32 1 (/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) 1/2) v)) 1)
1.7b
(*.f32 (pow.f32 (pow.f32 (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (*.f32 2 (sinh.f32 (/.f32 1 v)))) 3) 1/3) (/.f32 1 (/.f32 v (*.f32 cosTheta_i (/.f32 cosTheta_O v)))))
0.6b
(*.f32 (pow.f32 (pow.f32 (*.f32 (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O))) (/.f32 1/2 (sinh.f32 (/.f32 1 v)))) 3) 1/3) (/.f32 (/.f32 cosTheta_i (/.f32 v cosTheta_O)) v))
0.5b
(*.f32 (/.f32 (/.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i (neg.f32 sinTheta_O)) v)) 2) (sinh.f32 (/.f32 1 v))) (/.f32 cosTheta_O (*.f32 (/.f32 (pow.f32 (cbrt.f32 v) 2) (/.f32 1 v)) (/.f32 (cbrt.f32 v) cosTheta_i))))
0.5b
(*.f32 (/.f32 (/.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i (neg.f32 sinTheta_O)) v)) 2) (sinh.f32 (/.f32 1 v))) (/.f32 cosTheta_O (*.f32 (/.f32 v (/.f32 cosTheta_i v)) 1)))
9.0b
(*.f32 (/.f32 (/.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i (neg.f32 sinTheta_O)) v)) 2) (sinh.f32 (/.f32 1 v))) (/.f32 cosTheta_O (neg.f32 (pow.f32 (pow.f32 (*.f32 v (/.f32 v (neg.f32 cosTheta_i))) 3) 1/3))))
0.5b
(*.f32 (/.f32 (/.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i (neg.f32 sinTheta_O)) v)) 2) (sinh.f32 (/.f32 1 v))) (/.f32 cosTheta_O (neg.f32 (*.f32 v (*.f32 (/.f32 1 cosTheta_i) (neg.f32 v))))))
0.5b
(*.f32 (/.f32 (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) 2) (sinh.f32 (/.f32 1 v))) (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O v)))
0.4b
(*.f32 (/.f32 (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) 2) (sinh.f32 (/.f32 1 v))) (*.f32 (/.f32 cosTheta_O (/.f32 v cosTheta_i)) (/.f32 1 v)))
0.6b
(*.f32 (/.f32 (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) 2) (expm1.f32 (log1p.f32 (sinh.f32 (/.f32 1 v))))) (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v v)))
0.5b
(*.f32 (/.f32 (/.f32 cosTheta_i v) v) (/.f32 cosTheta_O (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))
0.5b
(*.f32 (/.f32 (exp.f32 (/.f32 (neg.f32 (*.f32 sinTheta_i sinTheta_O)) v)) (*.f32 (expm1.f32 (log1p.f32 (sinh.f32 (/.f32 1 v)))) 2)) (/.f32 (/.f32 cosTheta_i (/.f32 v cosTheta_O)) v))
11.5b
(*.f32 (/.f32 (exp.f32 (/.f32 (neg.f32 (*.f32 sinTheta_i sinTheta_O)) v)) v) (/.f32 (*.f32 cosTheta_i cosTheta_O) (+.f32 2 (/.f32 1/3 (*.f32 v v)))))
11.5b
(*.f32 (/.f32 cosTheta_i (+.f32 2 (/.f32 1/3 (*.f32 v v)))) (/.f32 cosTheta_O v))
0.5b
(*.f32 (/.f32 cosTheta_i (*.f32 (*.f32 v v) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))) cosTheta_O)
0.5b
(*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 cosTheta_O (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
11.5b
(*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O (fma.f32 1/3 (pow.f32 v -2) 2)))
1.7b
(*.f32 (/.f32 1 (-.f32 (pow.f32 (cbrt.f32 (exp.f32 (/.f32 1 v))) 3) (exp.f32 (/.f32 -1 v)))) (/.f32 1 (/.f32 v (*.f32 cosTheta_i (/.f32 cosTheta_O v)))))
1.7b
(*.f32 (/.f32 1 (-.f32 (pow.f32 (E.f32) (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 1 (/.f32 v (*.f32 cosTheta_i (/.f32 cosTheta_O v)))))
1.7b
(*.f32 (/.f32 1 (-.f32 (expm1.f32 (log1p.f32 (exp.f32 (/.f32 1 v)))) (exp.f32 (/.f32 -1 v)))) (/.f32 1 (/.f32 v (*.f32 cosTheta_i (/.f32 cosTheta_O v)))))
11.0b
(*.f32 (/.f32 1 (-.f32 (exp.f32 (/.f32 1 v)) (-.f32 1 (/.f32 1 v)))) (/.f32 1 (/.f32 v (*.f32 cosTheta_i (/.f32 cosTheta_O v)))))
0.6b
(*.f32 (/.f32 1 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (pow.f32 (cbrt.f32 (/.f32 cosTheta_i (/.f32 v (/.f32 cosTheta_O v)))) 3))
0.5b
(*.f32 (/.f32 1 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 (/.f32 cosTheta_i (/.f32 v cosTheta_O)) v))
0.5b
(*.f32 (/.f32 1 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 cosTheta_i (/.f32 v (/.f32 cosTheta_O v))))
0.5b
(*.f32 (/.f32 1 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 cosTheta_O (/.f32 (*.f32 v v) cosTheta_i)))
0.4b
(*.f32 (/.f32 1 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 cosTheta_O (neg.f32 (/.f32 (/.f32 v cosTheta_i) (/.f32 -1 v)))))
1.6b
(*.f32 (/.f32 1 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 1 (/.f32 v (*.f32 cosTheta_i (/.f32 cosTheta_O v)))))
0.4b
(*.f32 (/.f32 1 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (*.f32 (/.f32 cosTheta_O (/.f32 v cosTheta_i)) (/.f32 1 v)))
0.5b
(*.f32 (/.f32 1 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))) (*.f32 (/.f32 cosTheta_i (*.f32 v v)) cosTheta_O))
11.8b
(*.f32 (/.f32 1 (+.f32 (*.f32 2 (/.f32 1 v)) (*.f32 1/3 (/.f32 1 (pow.f32 v 3))))) (/.f32 1 (/.f32 v (*.f32 cosTheta_i (/.f32 cosTheta_O v)))))
13.4b
(*.f32 (*.f32 v 1/2) (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v v)))
13.4b
(*.f32 (*.f32 v 1/2) (*.f32 (/.f32 cosTheta_i (*.f32 v v)) cosTheta_O))
13.4b
(*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 1/2 v))
13.4b
(*.f32 (*.f32 1/2 v) (/.f32 (/.f32 cosTheta_i (/.f32 v cosTheta_O)) v))
0.5b
(*.f32 (exp.f32 (-.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O) (log.f32 (*.f32 2 (sinh.f32 (/.f32 1 v)))))) (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v v)))
1.6b
(*.f32 (exp.f32 (-.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O) (log.f32 (*.f32 2 (sinh.f32 (/.f32 1 v)))))) (/.f32 1 (/.f32 v (*.f32 cosTheta_i (/.f32 cosTheta_O v)))))
0.5b
(*.f32 (exp.f32 (+.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O)) (log.f32 (/.f32 1/2 (sinh.f32 (/.f32 1 v)))))) (/.f32 (/.f32 cosTheta_i (/.f32 v cosTheta_O)) v))
13.4b
(*.f32 cosTheta_O (/.f32 1/2 (/.f32 v cosTheta_i)))
13.4b
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
13.4b
(*.f32 1/2 (/.f32 cosTheta_O (/.f32 v cosTheta_i)))
13.4b
(*.f32 1/2 (*.f32 (/.f32 cosTheta_i v) cosTheta_O))
13.4b
(*.f32 1/2 (*.f32 (/.f32 1 v) (/.f32 cosTheta_O (/.f32 1 cosTheta_i))))
13.4b
(*.f32 1/2 (*.f32 cosTheta_i (/.f32 cosTheta_O v)))
Compiler

Compiled 1737 to 1275 computations (26.6% saved)

regimes505.0ms (3.1%)

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

8 calls:

65.0ms
cosTheta_O
62.0ms
v
59.0ms
sinTheta_i
59.0ms
sinTheta_O
58.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)
Compiler

Compiled 2757 to 1302 computations (52.8% saved)

regimes356.0ms (2.2%)

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

8 calls:

61.0ms
(*.f32 cosTheta_i cosTheta_O)
54.0ms
sinTheta_i
46.0ms
cosTheta_i
40.0ms
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (*.f32 (*.f32 (sinh.f32 (/.f32 1 v)) 2) v))
35.0ms
sinTheta_O
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)
Compiler

Compiled 1370 to 663 computations (51.6% saved)

regimes524.0ms (3.3%)

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

8 calls:

164.0ms
(*.f32 sinTheta_i sinTheta_O)
71.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))
59.0ms
cosTheta_i
59.0ms
cosTheta_O
48.0ms
v
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)
Compiler

Compiled 1201 to 585 computations (51.3% saved)

regimes365.0ms (2.3%)

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

8 calls:

61.0ms
(*.f32 cosTheta_i cosTheta_O)
52.0ms
cosTheta_i
49.0ms
sinTheta_O
49.0ms
v
47.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))
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)
Compiler

Compiled 1153 to 564 computations (51.1% saved)

regimes300.0ms (1.9%)

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

7 calls:

75.0ms
sinTheta_O
58.0ms
(*.f32 cosTheta_i cosTheta_O)
51.0ms
cosTheta_O
27.0ms
cosTheta_i
25.0ms
sinTheta_i
Results
ErrorSegmentsBranch
0.4b1cosTheta_i
0.4b1cosTheta_O
0.4b1sinTheta_i
0.4b1sinTheta_O
0.4b1v
0.4b1(*.f32 sinTheta_i sinTheta_O)
0.4b1(*.f32 cosTheta_i cosTheta_O)
Compiler

Compiled 882 to 446 computations (49.4% saved)

regimes252.0ms (1.6%)

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

7 calls:

59.0ms
sinTheta_O
54.0ms
cosTheta_i
29.0ms
sinTheta_i
28.0ms
v
25.0ms
cosTheta_O
Results
ErrorSegmentsBranch
0.5b1cosTheta_i
0.5b1cosTheta_O
0.5b1sinTheta_i
0.5b1sinTheta_O
0.5b1v
0.5b1(*.f32 sinTheta_i sinTheta_O)
0.5b1(*.f32 cosTheta_i cosTheta_O)
Compiler

Compiled 798 to 406 computations (49.1% saved)

regimes171.0ms (1.1%)

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

7 calls:

35.0ms
cosTheta_i
24.0ms
sinTheta_O
22.0ms
sinTheta_i
21.0ms
v
20.0ms
cosTheta_O
Results
ErrorSegmentsBranch
0.5b1cosTheta_i
0.5b1cosTheta_O
0.5b1sinTheta_i
0.5b1sinTheta_O
0.5b1v
0.5b1(*.f32 sinTheta_i sinTheta_O)
0.5b1(*.f32 cosTheta_i cosTheta_O)
Compiler

Compiled 667 to 330 computations (50.5% saved)

regimes141.0ms (0.9%)

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

7 calls:

20.0ms
cosTheta_i
20.0ms
sinTheta_i
19.0ms
sinTheta_O
19.0ms
v
18.0ms
cosTheta_O
Results
ErrorSegmentsBranch
0.8b1cosTheta_i
0.8b1cosTheta_O
0.8b1sinTheta_i
0.8b1sinTheta_O
0.8b1v
0.8b1(*.f32 sinTheta_i sinTheta_O)
0.8b1(*.f32 cosTheta_i cosTheta_O)
Compiler

Compiled 650 to 321 computations (50.6% saved)

regimes153.0ms (1%)

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

7 calls:

34.0ms
v
19.0ms
cosTheta_O
19.0ms
(*.f32 sinTheta_i sinTheta_O)
18.0ms
sinTheta_i
18.0ms
sinTheta_O
Results
ErrorSegmentsBranch
11.0b1cosTheta_i
11.0b1cosTheta_O
11.0b1sinTheta_i
11.0b1sinTheta_O
9.8b2v
11.0b1(*.f32 sinTheta_i sinTheta_O)
11.0b1(*.f32 cosTheta_i cosTheta_O)
Compiler

Compiled 636 to 314 computations (50.6% saved)

bsearch1.0ms (0%)

Algorithm
binary-search
Steps
TimeLeftRight
0.0ms
0.3974253535270691
0.4002451002597809
Compiler

Compiled 35 to 26 computations (25.7% saved)

regimes106.0ms (0.7%)

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

7 calls:

17.0ms
sinTheta_O
16.0ms
v
14.0ms
sinTheta_i
14.0ms
cosTheta_O
13.0ms
cosTheta_i
Results
ErrorSegmentsBranch
11.5b1cosTheta_i
11.5b1cosTheta_O
11.5b1sinTheta_i
11.5b1sinTheta_O
11.5b1v
11.5b1(*.f32 sinTheta_i sinTheta_O)
11.5b1(*.f32 cosTheta_i cosTheta_O)
Compiler

Compiled 427 to 216 computations (49.4% saved)

regimes88.0ms (0.5%)

Counts
25 → 1
Calls
Call 1
Inputs
(*.f32 1/2 (*.f32 cosTheta_i (/.f32 cosTheta_O v)))
(*.f32 1/2 (*.f32 (/.f32 cosTheta_i v) cosTheta_O))
(*.f32 1/2 (/.f32 cosTheta_O (/.f32 v cosTheta_i)))
(*.f32 1/2 (/.f32 cosTheta_i (/.f32 v cosTheta_O)))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 cosTheta_O (/.f32 1/2 (/.f32 v cosTheta_i)))
(*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 1/2 v))
(/.f32 1/2 (/.f32 v (*.f32 cosTheta_i cosTheta_O)))
(/.f32 (*.f32 cosTheta_i 1/2) (/.f32 v cosTheta_O))
(/.f32 (*.f32 (*.f32 cosTheta_i 1/2) cosTheta_O) v)
(/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) 1/2) v)
(/.f32 1 (/.f32 (/.f32 v cosTheta_i) (*.f32 cosTheta_O 1/2)))
(/.f32 (/.f32 (*.f32 cosTheta_O 1/2) v) (/.f32 1 cosTheta_i))
(*.f32 1/2 (*.f32 (/.f32 1 v) (/.f32 cosTheta_O (/.f32 1 cosTheta_i))))
(*.f32 (*.f32 1/2 v) (/.f32 (/.f32 cosTheta_i (/.f32 v cosTheta_O)) v))
(*.f32 (*.f32 v 1/2) (*.f32 (/.f32 cosTheta_i (*.f32 v v)) cosTheta_O))
(*.f32 (*.f32 v 1/2) (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v v)))
(-.f32 (+.f32 1 (*.f32 (/.f32 cosTheta_i v) (*.f32 cosTheta_O 1/2))) 1)
(-.f32 (+.f32 1 (/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) 1/2) v)) 1)
(*.f32 (*.f32 v 1/2) (*.f32 (/.f32 cosTheta_O (/.f32 v cosTheta_i)) (/.f32 1 v)))
(*.f32 (/.f32 cosTheta_i (+.f32 2 (/.f32 1/3 (*.f32 v v)))) (/.f32 cosTheta_O v))
(/.f32 (/.f32 cosTheta_i (/.f32 v cosTheta_O)) (+.f32 2 (/.f32 1/3 (*.f32 v v))))
(*.f32 (*.f32 1/2 (+.f32 (*.f32 sinTheta_i sinTheta_O) v)) (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v v)))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v (+.f32 2 (*.f32 1/3 (/.f32 1 (pow.f32 v 2))))))
(*.f32 (/.f32 (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) 2) (/.f32 1 v)) (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v v)))
Outputs
(*.f32 (/.f32 cosTheta_i (+.f32 2 (/.f32 1/3 (*.f32 v v)))) (/.f32 cosTheta_O v))
Calls

7 calls:

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

Compiled 301 to 169 computations (43.9% saved)

regimes58.0ms (0.4%)

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

6 calls:

9.0ms
sinTheta_i
9.0ms
sinTheta_O
9.0ms
cosTheta_O
9.0ms
cosTheta_i
9.0ms
v
Results
ErrorSegmentsBranch
13.2b1cosTheta_i
13.2b1cosTheta_O
13.2b1sinTheta_i
13.2b1sinTheta_O
13.2b1v
13.2b1(*.f32 cosTheta_i cosTheta_O)
Compiler

Compiled 217 to 128 computations (41% saved)

regimes40.0ms (0.3%)

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

6 calls:

7.0ms
(*.f32 cosTheta_i cosTheta_O)
6.0ms
sinTheta_O
6.0ms
cosTheta_O
6.0ms
cosTheta_i
6.0ms
sinTheta_i
Results
ErrorSegmentsBranch
13.2b1cosTheta_i
13.2b1cosTheta_O
13.2b1sinTheta_i
13.2b1sinTheta_O
13.2b1v
13.2b1(*.f32 cosTheta_i cosTheta_O)
Compiler

Compiled 120 to 75 computations (37.5% saved)

regimes30.0ms (0.2%)

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

6 calls:

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

Compiled 92 to 62 computations (32.6% saved)

regimes26.0ms (0.2%)

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

6 calls:

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

Compiled 78 to 56 computations (28.2% saved)

regimes18.0ms (0.1%)

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

5 calls:

4.0ms
cosTheta_O
3.0ms
sinTheta_O
3.0ms
cosTheta_i
3.0ms
sinTheta_i
3.0ms
v
Results
ErrorSegmentsBranch
13.4b1cosTheta_i
13.4b1cosTheta_O
13.4b1sinTheta_i
13.4b1sinTheta_O
13.4b1v
Compiler

Compiled 56 to 42 computations (25% saved)

regimes16.0ms (0.1%)

Accuracy

Total -0.0b remaining (-0%)

Threshold costs -0.0b (-0%)

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

5 calls:

3.0ms
cosTheta_O
3.0ms
cosTheta_i
3.0ms
v
3.0ms
sinTheta_O
3.0ms
sinTheta_i
Results
ErrorSegmentsBranch
13.4b1cosTheta_i
13.4b1cosTheta_O
13.4b1sinTheta_i
13.4b1sinTheta_O
13.4b1v
Compiler

Compiled 49 to 38 computations (22.4% saved)

simplify43.0ms (0.3%)

Algorithm
egg-herbie
Rules
170×distribute-rgt-neg-in_binary32
139×distribute-lft-neg-out_binary32
120×cancel-sign-sub-inv_binary32
118×neg-sub0_binary32
118×neg-mul-1_binary32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
086437
1131437
2160437
3184437
4211437
5257437
6317437
7409437
8509437
9653437
10842437
111002437
121177437
131293437
141335437
151343437
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(*.f32 (/.f32 (/.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i (neg.f32 sinTheta_O)) v)) 2) (sinh.f32 (/.f32 1 v))) (/.f32 cosTheta_O (neg.f32 (/.f32 (/.f32 v cosTheta_i) (/.f32 -1 v)))))
(*.f32 (/.f32 (/.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i (neg.f32 sinTheta_O)) v)) 2) (sinh.f32 (/.f32 1 v))) (*.f32 (/.f32 cosTheta_O (/.f32 v cosTheta_i)) (/.f32 1 v)))
(*.f32 (/.f32 (exp.f32 (/.f32 (neg.f32 (*.f32 sinTheta_i sinTheta_O)) v)) (*.f32 (sinh.f32 (/.f32 1 v)) 2)) (*.f32 (/.f32 1 v) (*.f32 cosTheta_i (/.f32 cosTheta_O v))))
(*.f32 (/.f32 1 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 cosTheta_O (neg.f32 (/.f32 (/.f32 v cosTheta_i) (/.f32 -1 v)))))
(*.f32 (/.f32 1 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (*.f32 (/.f32 cosTheta_O (/.f32 v cosTheta_i)) (/.f32 1 v)))
(*.f32 (/.f32 cosTheta_i (*.f32 (*.f32 v v) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))) cosTheta_O)
(*.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 cosTheta_O) (/.f32 (sinh.f32 (pow.f32 v -1)) 1/2)) (*.f32 v v))
(if (<=.f32 v 13421773/33554432) (*.f32 (/.f32 1 (-.f32 (exp.f32 (/.f32 1 v)) (-.f32 1 (/.f32 1 v)))) (/.f32 1 (/.f32 v (*.f32 cosTheta_i (/.f32 cosTheta_O v))))) (*.f32 (/.f32 (exp.f32 (/.f32 (neg.f32 (*.f32 sinTheta_i sinTheta_O)) v)) v) (/.f32 (*.f32 cosTheta_i cosTheta_O) (+.f32 2 (/.f32 1/3 (*.f32 v v))))))
(*.f32 (/.f32 (exp.f32 (/.f32 (neg.f32 (*.f32 sinTheta_i sinTheta_O)) v)) v) (/.f32 (*.f32 cosTheta_i cosTheta_O) (+.f32 2 (/.f32 1/3 (*.f32 v v)))))
(*.f32 (/.f32 cosTheta_i (+.f32 2 (/.f32 1/3 (*.f32 v v)))) (/.f32 cosTheta_O v))
(/.f32 1 (/.f32 (/.f32 v cosTheta_i) (*.f32 cosTheta_O 1/2)))
(/.f32 1/2 (/.f32 v (*.f32 cosTheta_i cosTheta_O)))
(*.f32 cosTheta_O (/.f32 1/2 (/.f32 v cosTheta_i)))
(*.f32 1/2 (/.f32 cosTheta_i (/.f32 v cosTheta_O)))
(*.f32 1/2 (/.f32 cosTheta_O (/.f32 v cosTheta_i)))
(*.f32 1/2 (*.f32 cosTheta_i (/.f32 cosTheta_O v)))
Outputs
(*.f32 (/.f32 (/.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i (neg.f32 sinTheta_O)) v)) 2) (sinh.f32 (/.f32 1 v))) (/.f32 cosTheta_O (neg.f32 (/.f32 (/.f32 v cosTheta_i) (/.f32 -1 v)))))
(*.f32 (/.f32 (/.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i (neg.f32 sinTheta_O)) v)) 2) (sinh.f32 (/.f32 1 v))) (/.f32 cosTheta_O (/.f32 (/.f32 (neg.f32 v) cosTheta_i) (/.f32 -1 v))))
(*.f32 (/.f32 (/.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i (neg.f32 sinTheta_O)) v)) 2) (sinh.f32 (/.f32 1 v))) (*.f32 (/.f32 cosTheta_O (/.f32 v cosTheta_i)) (/.f32 1 v)))
(*.f32 (/.f32 (/.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i (neg.f32 sinTheta_O)) v)) 2) (sinh.f32 (/.f32 1 v))) (*.f32 (/.f32 1 v) (/.f32 cosTheta_O (/.f32 v cosTheta_i))))
(*.f32 (/.f32 (exp.f32 (/.f32 (neg.f32 (*.f32 sinTheta_i sinTheta_O)) v)) (*.f32 (sinh.f32 (/.f32 1 v)) 2)) (*.f32 (/.f32 1 v) (*.f32 cosTheta_i (/.f32 cosTheta_O v))))
(*.f32 (/.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i (neg.f32 sinTheta_O)) v)) (*.f32 2 (sinh.f32 (/.f32 1 v)))) (*.f32 (/.f32 1 v) (*.f32 cosTheta_i (/.f32 cosTheta_O v))))
(*.f32 (/.f32 1 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 cosTheta_O (neg.f32 (/.f32 (/.f32 v cosTheta_i) (/.f32 -1 v)))))
(*.f32 (/.f32 cosTheta_O (neg.f32 (/.f32 (/.f32 v cosTheta_i) (/.f32 -1 v)))) (/.f32 1 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
(*.f32 (/.f32 cosTheta_O (/.f32 (/.f32 (neg.f32 v) cosTheta_i) (/.f32 -1 v))) (/.f32 1 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
(*.f32 (/.f32 1 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (*.f32 (/.f32 cosTheta_O (/.f32 v cosTheta_i)) (/.f32 1 v)))
(*.f32 (*.f32 (/.f32 1 v) (/.f32 cosTheta_O (/.f32 v cosTheta_i))) (/.f32 1 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
(*.f32 (/.f32 cosTheta_i (*.f32 (*.f32 v v) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))) cosTheta_O)
(*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))) (*.f32 v 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 cosTheta_O) (/.f32 (sinh.f32 (pow.f32 v -1)) 1/2)) (*.f32 v v))
(/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) (/.f32 (sinh.f32 (pow.f32 v -1)) 1/2)) (*.f32 v v))
(if (<=.f32 v 13421773/33554432) (*.f32 (/.f32 1 (-.f32 (exp.f32 (/.f32 1 v)) (-.f32 1 (/.f32 1 v)))) (/.f32 1 (/.f32 v (*.f32 cosTheta_i (/.f32 cosTheta_O v))))) (*.f32 (/.f32 (exp.f32 (/.f32 (neg.f32 (*.f32 sinTheta_i sinTheta_O)) v)) v) (/.f32 (*.f32 cosTheta_i cosTheta_O) (+.f32 2 (/.f32 1/3 (*.f32 v v))))))
(if (<=.f32 v 13421773/33554432) (*.f32 (/.f32 1 (-.f32 (exp.f32 (/.f32 1 v)) (-.f32 1 (/.f32 1 v)))) (/.f32 1 (/.f32 v (*.f32 cosTheta_i (/.f32 cosTheta_O v))))) (*.f32 (/.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i (neg.f32 sinTheta_O)) v)) v) (/.f32 (*.f32 cosTheta_O cosTheta_i) (+.f32 2 (/.f32 1/3 (*.f32 v v))))))
(if (<=.f32 v 13421773/33554432) (*.f32 (/.f32 1 (-.f32 (exp.f32 (/.f32 1 v)) (+.f32 1 (/.f32 -1 v)))) (/.f32 1 (/.f32 v (*.f32 cosTheta_i (/.f32 cosTheta_O v))))) (*.f32 (/.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i (neg.f32 sinTheta_O)) v)) v) (/.f32 (*.f32 cosTheta_O cosTheta_i) (+.f32 2 (/.f32 1/3 (*.f32 v v))))))
(if (<=.f32 v 13421773/33554432) (*.f32 (/.f32 1 (+.f32 (exp.f32 (/.f32 1 v)) (-.f32 -1 (/.f32 -1 v)))) (/.f32 1 (/.f32 v (*.f32 cosTheta_i (/.f32 cosTheta_O v))))) (*.f32 (/.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i (neg.f32 sinTheta_O)) v)) v) (/.f32 (*.f32 cosTheta_O cosTheta_i) (+.f32 2 (/.f32 1/3 (*.f32 v v))))))
(if (<=.f32 v 13421773/33554432) (*.f32 (/.f32 1 (+.f32 (exp.f32 (/.f32 1 v)) (+.f32 (/.f32 1 v) -1))) (/.f32 1 (/.f32 v (*.f32 cosTheta_i (/.f32 cosTheta_O v))))) (*.f32 (/.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i (neg.f32 sinTheta_O)) v)) v) (/.f32 (*.f32 cosTheta_O cosTheta_i) (+.f32 2 (/.f32 1/3 (*.f32 v v))))))
(*.f32 (/.f32 (exp.f32 (/.f32 (neg.f32 (*.f32 sinTheta_i sinTheta_O)) v)) v) (/.f32 (*.f32 cosTheta_i cosTheta_O) (+.f32 2 (/.f32 1/3 (*.f32 v v)))))
(*.f32 (/.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i (neg.f32 sinTheta_O)) v)) v) (/.f32 (*.f32 cosTheta_O cosTheta_i) (+.f32 2 (/.f32 1/3 (*.f32 v v)))))
(*.f32 (/.f32 cosTheta_i (+.f32 2 (/.f32 1/3 (*.f32 v v)))) (/.f32 cosTheta_O v))
(*.f32 (/.f32 cosTheta_O v) (/.f32 cosTheta_i (+.f32 2 (/.f32 1/3 (*.f32 v v)))))
(/.f32 1 (/.f32 (/.f32 v cosTheta_i) (*.f32 cosTheta_O 1/2)))
(/.f32 1/2 (/.f32 v (*.f32 cosTheta_i cosTheta_O)))
(/.f32 1/2 (/.f32 v (*.f32 cosTheta_O cosTheta_i)))
(*.f32 cosTheta_O (/.f32 1/2 (/.f32 v cosTheta_i)))
(*.f32 1/2 (/.f32 cosTheta_i (/.f32 v cosTheta_O)))
(*.f32 1/2 (/.f32 cosTheta_O (/.f32 v cosTheta_i)))
(*.f32 (/.f32 cosTheta_O (/.f32 v cosTheta_i)) 1/2)
(*.f32 1/2 (*.f32 cosTheta_i (/.f32 cosTheta_O v)))
(*.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v)) 1/2)
Compiler

Compiled 374 to 275 computations (26.5% saved)

soundness60.0ms (0.4%)

Algorithm
egg-herbie
Rules
913×times-frac_binary32
567×associate-/l*_binary32
458×associate-/l/_binary32
457×fma-def_binary32
364×associate-*l/_binary32
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02034
15434
217332
380832
4538032
5739232
Stop Event
node limit
Compiler

Compiled 162 to 114 computations (29.6% saved)

end204.0ms (1.3%)

Remove

(sort sinTheta_i sinTheta_O)

Compiler

Compiled 474 to 289 computations (39% saved)

Profiling

Loading profile data...