Details

Time bar (total: 17.2s)

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)

sample4.3s (25.2%)

Results
4.3s8256×body256valid
Bogosity

preprocess76.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)

simplify50.0ms (0.3%)

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))

eval3.0ms (0%)

Compiler

Compiled 134 to 77 computations (42.5% saved)

prune9.0ms (0.1%)

Pruning

7 alts after pruning (7 fresh and 0 done)

PrunedKeptTotal
New066
Fresh011
Picked000
Done000
Total077
Error
0.1b
Counts
7 → 6
Alt Table
Click to see full alt table
StatusErrorProgram
0.4b
(/.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.4b
(/.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.4b
(/.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.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 cosTheta_O) (*.f32 v v)))
0.4b
(*.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)

localize150.0ms (0.9%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(*.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.7b
(sinh.f32 (/.f32 1 v))
Compiler

Compiled 86 to 40 computations (53.5% saved)

series45.0ms (0.3%)

Counts
4 → 96
Calls

24 calls:

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

rewrite142.0ms (0.8%)

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

simplify155.0ms (0.9%)

Algorithm
egg-herbie
Rules
718×associate-/l*_binary32
591×associate-/r*_binary32
521×associate-*l*_binary32
447×associate-*r*_binary32
272×*-commutative_binary32
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
05785122
116844903
Stop Event
node limit
Counts
293 → 296
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 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 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 (sinh.f32 (/.f32 1 v)))
(+.f32 (log.f32 (pow.f32 (cbrt.f32 (exp.f32 (sinh.f32 (/.f32 1 v)))) 2)) (log.f32 (cbrt.f32 (exp.f32 (sinh.f32 (/.f32 1 v))))))
(+.f32 (log.f32 (sqrt.f32 (exp.f32 (sinh.f32 (/.f32 1 v))))) (log.f32 (sqrt.f32 (exp.f32 (sinh.f32 (/.f32 1 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 (*.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 1 (sinh.f32 (/.f32 1 v)))
(*.f32 (sinh.f32 (/.f32 1 v)) 1)
(*.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 (sinh.f32 (/.f32 1 v)) 2) 1/2)
(/.f32 1 (/.f32 2 (*.f32 (sinh.f32 (/.f32 1 v)) 2)))
(/.f32 (*.f32 (sinh.f32 (/.f32 1 v)) 2) 2)
(/.f32 (neg.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)
(pow.f32 (/.f32 2 (*.f32 (sinh.f32 (/.f32 1 v)) 2)) -1)
(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 0 (*.f32 cosTheta_i (pow.f32 v -2)))
(+.f32 (log.f32 (pow.f32 (cbrt.f32 (pow.f32 (exp.f32 cosTheta_i) (pow.f32 v -2))) 2)) (log.f32 (cbrt.f32 (pow.f32 (exp.f32 cosTheta_i) (pow.f32 v -2)))))
(+.f32 (log.f32 (sqrt.f32 (pow.f32 (exp.f32 cosTheta_i) (pow.f32 v -2)))) (log.f32 (sqrt.f32 (pow.f32 (exp.f32 cosTheta_i) (pow.f32 v -2)))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 cosTheta_i (pow.f32 v -2)))) 1)
(*.f32 1 (*.f32 cosTheta_i (pow.f32 v -2)))
(*.f32 (/.f32 1 v) (/.f32 cosTheta_i v))
(*.f32 cosTheta_i (pow.f32 v -2))
(*.f32 (*.f32 cosTheta_i (pow.f32 v -2)) 1)
(*.f32 (pow.f32 v -2) cosTheta_i)
(*.f32 (cbrt.f32 (*.f32 cosTheta_i (pow.f32 v -2))) (cbrt.f32 (/.f32 (*.f32 cosTheta_i cosTheta_i) (pow.f32 v 4))))
(*.f32 (cbrt.f32 (/.f32 (*.f32 cosTheta_i cosTheta_i) (pow.f32 v 4))) (cbrt.f32 (*.f32 cosTheta_i (pow.f32 v -2))))
(*.f32 (pow.f32 (cbrt.f32 cosTheta_i) 2) (*.f32 (cbrt.f32 cosTheta_i) (pow.f32 v -2)))
(*.f32 (/.f32 (sqrt.f32 cosTheta_i) v) (/.f32 (sqrt.f32 cosTheta_i) v))
(*.f32 (sqrt.f32 cosTheta_i) (*.f32 (sqrt.f32 cosTheta_i) (pow.f32 v -2)))
(*.f32 (neg.f32 cosTheta_i) (/.f32 1 (*.f32 v (neg.f32 v))))
(*.f32 (/.f32 cosTheta_i v) (/.f32 1 v))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 cosTheta_i) 2) 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 (pow.f32 (cbrt.f32 cosTheta_i) 2) 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 (pow.f32 (cbrt.f32 cosTheta_i) 2) (cbrt.f32 (pow.f32 v 4))) (cbrt.f32 (*.f32 cosTheta_i (pow.f32 v -2))))
(*.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 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)
(pow.f32 (/.f32 (pow.f32 cosTheta_i 3) (pow.f32 (*.f32 v v) 3)) 1/3)
(pow.f32 (/.f32 (*.f32 v (/.f32 v cosTheta_i)) 1) -1)
(neg.f32 (/.f32 cosTheta_i (*.f32 v (neg.f32 v))))
(sqrt.f32 (/.f32 (*.f32 cosTheta_i cosTheta_i) (pow.f32 v 4)))
(log.f32 (pow.f32 (exp.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 cosTheta_i 3) (pow.f32 (*.f32 v v) 3)))
(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))
(+.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 1 (/.f32 cosTheta_O (/.f32 (sinh.f32 (/.f32 1 v)) 1/2)))
(*.f32 cosTheta_O (/.f32 1 (*.f32 (sinh.f32 (/.f32 1 v)) 2)))
(*.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 (/.f32 cosTheta_O (/.f32 (sinh.f32 (/.f32 1 v)) 1/2)) 1)
(*.f32 (cbrt.f32 (*.f32 (*.f32 cosTheta_O cosTheta_O) 1/4)) (*.f32 (cbrt.f32 (*.f32 cosTheta_O 1/2)) (/.f32 1 (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 (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 (sqrt.f32 (*.f32 cosTheta_O 1/2)) (*.f32 (sqrt.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 (*.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 (cbrt.f32 (*.f32 (*.f32 cosTheta_O cosTheta_O) 1/4)) 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 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 (cbrt.f32 (*.f32 (*.f32 cosTheta_O cosTheta_O) 1/4)) (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 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 (cbrt.f32 (*.f32 (*.f32 cosTheta_O cosTheta_O) 1/4)) (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 (sinh.f32 (/.f32 1 v)) 2)) 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 (sinh.f32 (/.f32 1 v)) (/.f32 2 cosTheta_O)) 1) -1)
(pow.f32 (/.f32 (*.f32 (sinh.f32 (/.f32 1 v)) 2) cosTheta_O) -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 v (/.f32 v cosTheta_i)))))
(+.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 v (/.f32 v cosTheta_i)))))) 1)
(/.f32 1 (*.f32 (*.f32 v (/.f32 v cosTheta_i)) (*.f32 (sinh.f32 (/.f32 1 v)) (/.f32 2 cosTheta_O))))
(/.f32 1 (*.f32 (*.f32 (sinh.f32 (/.f32 1 v)) (/.f32 2 cosTheta_O)) (*.f32 v (/.f32 v cosTheta_i))))
(/.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 (*.f32 cosTheta_i (pow.f32 v -2)) (*.f32 cosTheta_O 1/2))))
(/.f32 1 (/.f32 (*.f32 v v) (*.f32 cosTheta_i (/.f32 cosTheta_O (/.f32 (sinh.f32 (/.f32 1 v)) 1/2)))))
(/.f32 cosTheta_i (*.f32 (*.f32 v v) (*.f32 (sinh.f32 (/.f32 1 v)) (/.f32 2 cosTheta_O))))
(/.f32 cosTheta_i (*.f32 (*.f32 (sinh.f32 (/.f32 1 v)) (/.f32 2 cosTheta_O)) (*.f32 v v)))
(/.f32 (*.f32 cosTheta_i (pow.f32 v -2)) (*.f32 (sinh.f32 (/.f32 1 v)) (/.f32 2 cosTheta_O)))
(/.f32 cosTheta_O (*.f32 (*.f32 v (/.f32 v cosTheta_i)) (*.f32 (sinh.f32 (/.f32 1 v)) 2)))
(/.f32 cosTheta_O (*.f32 (*.f32 (sinh.f32 (/.f32 1 v)) 2) (*.f32 v (/.f32 v cosTheta_i))))
(/.f32 (*.f32 cosTheta_O 1/2) (*.f32 (*.f32 v (/.f32 v cosTheta_i)) (sinh.f32 (/.f32 1 v))))
(/.f32 (*.f32 cosTheta_O 1/2) (*.f32 (sinh.f32 (/.f32 1 v)) (*.f32 v (/.f32 v cosTheta_i))))
(/.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 (pow.f32 v -2))))
(/.f32 (/.f32 cosTheta_O (/.f32 (sinh.f32 (/.f32 1 v)) 1/2)) (*.f32 v (/.f32 v cosTheta_i)))
(/.f32 (neg.f32 cosTheta_i) (*.f32 (*.f32 (sinh.f32 (/.f32 1 v)) (/.f32 2 cosTheta_O)) (*.f32 v (neg.f32 v))))
(/.f32 (*.f32 cosTheta_O -1/2) (*.f32 (*.f32 v (/.f32 v cosTheta_i)) (neg.f32 (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_i v) (*.f32 (*.f32 (sinh.f32 (/.f32 1 v)) (/.f32 2 cosTheta_O)) v))
(/.f32 (*.f32 (*.f32 cosTheta_i (pow.f32 v -2)) (*.f32 cosTheta_O 1/2)) (sinh.f32 (/.f32 1 v)))
(/.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O (/.f32 (sinh.f32 (/.f32 1 v)) 1/2))) (*.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 (*.f32 cosTheta_i (pow.f32 v -2)) (*.f32 cosTheta_O 1/2))) (neg.f32 (sinh.f32 (/.f32 1 v))))
(/.f32 (neg.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O (/.f32 (sinh.f32 (/.f32 1 v)) 1/2)))) (*.f32 v (neg.f32 v)))
(/.f32 (*.f32 (neg.f32 cosTheta_i) 1) (*.f32 (*.f32 v (neg.f32 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_i cosTheta_O) (*.f32 (*.f32 v v) (*.f32 (sinh.f32 (/.f32 1 v)) 2)))
(/.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) (*.f32 (*.f32 v (neg.f32 v)) (*.f32 (sinh.f32 (/.f32 1 v)) 2)))
(/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (*.f32 v (*.f32 (sinh.f32 (/.f32 1 v)) 2)))
(/.f32 (*.f32 (neg.f32 cosTheta_i) (*.f32 cosTheta_O 1/2)) (*.f32 (*.f32 v (neg.f32 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 (*.f32 v (neg.f32 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 -1/2) 1) (*.f32 (neg.f32 (sinh.f32 (/.f32 1 v))) (*.f32 v (/.f32 v cosTheta_i))))
(/.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 (*.f32 (sinh.f32 (/.f32 1 v)) 2) (*.f32 v 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 (neg.f32 cosTheta_i)) (*.f32 (*.f32 (sinh.f32 (/.f32 1 v)) 2) (*.f32 v (neg.f32 v))))
(/.f32 (*.f32 (*.f32 cosTheta_O 1/2) (neg.f32 cosTheta_i)) (*.f32 (sinh.f32 (/.f32 1 v)) (*.f32 v (neg.f32 v))))
(/.f32 (*.f32 (*.f32 cosTheta_O -1/2) (neg.f32 cosTheta_i)) (*.f32 (neg.f32 (sinh.f32 (/.f32 1 v))) (*.f32 v (neg.f32 v))))
(/.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i v)) (*.f32 (*.f32 (sinh.f32 (/.f32 1 v)) 2) 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 (*.f32 (*.f32 cosTheta_i (pow.f32 v -2)) (*.f32 cosTheta_O 1/2)) 1) (sinh.f32 (/.f32 1 v)))
(/.f32 (/.f32 (*.f32 (*.f32 cosTheta_i (pow.f32 v -2)) (*.f32 cosTheta_O 1/2)) (pow.f32 (cbrt.f32 (sinh.f32 (/.f32 1 v))) 2)) (cbrt.f32 (sinh.f32 (/.f32 1 v))))
(/.f32 (/.f32 (*.f32 (*.f32 cosTheta_i (pow.f32 v -2)) (*.f32 cosTheta_O 1/2)) (sqrt.f32 (sinh.f32 (/.f32 1 v)))) (sqrt.f32 (sinh.f32 (/.f32 1 v))))
(/.f32 (/.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O (/.f32 (sinh.f32 (/.f32 1 v)) 1/2))) 1) (*.f32 v v))
(/.f32 (/.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O (/.f32 (sinh.f32 (/.f32 1 v)) 1/2))) v) v)
(/.f32 (/.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O (/.f32 (sinh.f32 (/.f32 1 v)) 1/2))) (cbrt.f32 (pow.f32 v 4))) (pow.f32 (cbrt.f32 v) 2))
(/.f32 (*.f32 (neg.f32 cosTheta_i) (/.f32 cosTheta_O (/.f32 (sinh.f32 (/.f32 1 v)) 1/2))) (*.f32 v (neg.f32 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 (pow.f32 v -2))) (*.f32 (sinh.f32 (/.f32 1 v)) 2))
(/.f32 (*.f32 (*.f32 cosTheta_O -1/2) (*.f32 cosTheta_i (pow.f32 v -2))) (neg.f32 (sinh.f32 (/.f32 1 v))))
(/.f32 (*.f32 (*.f32 cosTheta_i (pow.f32 v -2)) cosTheta_O) (*.f32 (sinh.f32 (/.f32 1 v)) 2))
(/.f32 (*.f32 (*.f32 cosTheta_i (pow.f32 v -2)) (*.f32 cosTheta_O -1/2)) (neg.f32 (sinh.f32 (/.f32 1 v))))
(/.f32 (*.f32 (/.f32 cosTheta_O (/.f32 (sinh.f32 (/.f32 1 v)) 1/2)) (neg.f32 cosTheta_i)) (*.f32 v (neg.f32 v)))
(/.f32 (*.f32 (/.f32 cosTheta_O (/.f32 (sinh.f32 (/.f32 1 v)) 1/2)) (/.f32 cosTheta_i v)) v)
(pow.f32 (/.f32 (*.f32 cosTheta_O 1/2) (*.f32 (sinh.f32 (/.f32 1 v)) (*.f32 v (/.f32 v cosTheta_i)))) 1)
(pow.f32 (pow.f32 (/.f32 (*.f32 cosTheta_O 1/2) (*.f32 (sinh.f32 (/.f32 1 v)) (*.f32 v (/.f32 v cosTheta_i)))) 3) 1/3)
(pow.f32 (cbrt.f32 (/.f32 (*.f32 cosTheta_O 1/2) (*.f32 (sinh.f32 (/.f32 1 v)) (*.f32 v (/.f32 v cosTheta_i))))) 3)
(pow.f32 (/.f32 (sqrt.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O (/.f32 (sinh.f32 (/.f32 1 v)) 1/2)))) v) 2)
(pow.f32 (*.f32 (pow.f32 (*.f32 cosTheta_i (pow.f32 v -2)) 3) (pow.f32 (/.f32 cosTheta_O (/.f32 (sinh.f32 (/.f32 1 v)) 1/2)) 3)) 1/3)
(pow.f32 (*.f32 (pow.f32 (/.f32 cosTheta_O (/.f32 (sinh.f32 (/.f32 1 v)) 1/2)) 3) (pow.f32 (*.f32 cosTheta_i (pow.f32 v -2)) 3)) 1/3)
(pow.f32 (*.f32 (*.f32 v (/.f32 v cosTheta_i)) (*.f32 (sinh.f32 (/.f32 1 v)) (/.f32 2 cosTheta_O))) -1)
(pow.f32 (*.f32 (*.f32 (sinh.f32 (/.f32 1 v)) (/.f32 2 cosTheta_O)) (*.f32 v (/.f32 v cosTheta_i))) -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 (*.f32 cosTheta_i (pow.f32 v -2)) (*.f32 cosTheta_O 1/2))) -1)
(pow.f32 (/.f32 (*.f32 v v) (*.f32 cosTheta_i (/.f32 cosTheta_O (/.f32 (sinh.f32 (/.f32 1 v)) 1/2)))) -1)
(sqrt.f32 (pow.f32 (/.f32 (*.f32 cosTheta_O 1/2) (*.f32 (sinh.f32 (/.f32 1 v)) (*.f32 v (/.f32 v cosTheta_i)))) 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 v (/.f32 v cosTheta_i)))))))
(cbrt.f32 (pow.f32 (/.f32 (*.f32 cosTheta_O 1/2) (*.f32 (sinh.f32 (/.f32 1 v)) (*.f32 v (/.f32 v cosTheta_i)))) 3))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 cosTheta_i (pow.f32 v -2)) 3) (pow.f32 (/.f32 cosTheta_O (/.f32 (sinh.f32 (/.f32 1 v)) 1/2)) 3)))
(cbrt.f32 (*.f32 (pow.f32 (/.f32 cosTheta_O (/.f32 (sinh.f32 (/.f32 1 v)) 1/2)) 3) (pow.f32 (*.f32 cosTheta_i (pow.f32 v -2)) 3)))
(expm1.f32 (log1p.f32 (/.f32 (*.f32 cosTheta_O 1/2) (*.f32 (sinh.f32 (/.f32 1 v)) (*.f32 v (/.f32 v cosTheta_i))))))
(log1p.f32 (expm1.f32 (/.f32 (*.f32 cosTheta_O 1/2) (*.f32 (sinh.f32 (/.f32 1 v)) (*.f32 v (/.f32 v cosTheta_i))))))
(exp.f32 (log.f32 (/.f32 (*.f32 cosTheta_O 1/2) (*.f32 (sinh.f32 (/.f32 1 v)) (*.f32 v (/.f32 v cosTheta_i))))))
(exp.f32 (*.f32 (log.f32 (/.f32 (*.f32 cosTheta_O 1/2) (*.f32 (sinh.f32 (/.f32 1 v)) (*.f32 v (/.f32 v cosTheta_i))))) 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/6 (pow.f32 v 3)) (+.f32 (+.f32 (/.f32 1 v) (/.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/6 (pow.f32 v 3)) (+.f32 (+.f32 (/.f32 1 v) (/.f32 1/120 (pow.f32 v 5))) (/.f32 1/5040 (pow.f32 v 7))))
(/.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 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 1/2 cosTheta_O))
(+.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 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 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 (pow.f32 v 3) (*.f32 cosTheta_O -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 (pow.f32 v 3) (*.f32 cosTheta_O -7/360))))))
(*.f32 1/2 (*.f32 v cosTheta_O))
(*.f32 v (*.f32 1/2 cosTheta_O))
(+.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 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 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 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 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 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 (*.f32 cosTheta_i cosTheta_O) (*.f32 v v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))
(/.f32 (*.f32 cosTheta_i (*.f32 cosTheta_O (pow.f32 v -2))) (-.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 cosTheta_i (*.f32 cosTheta_O (pow.f32 v -2))) (-.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 cosTheta_i (*.f32 cosTheta_O (pow.f32 v -2))) (-.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 cosTheta_i (*.f32 cosTheta_O (pow.f32 v -2))) (-.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 cosTheta_i (*.f32 cosTheta_O (pow.f32 v -2))) (-.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 cosTheta_i (*.f32 cosTheta_O (pow.f32 v -2))) (-.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 cosTheta_i (*.f32 cosTheta_O (pow.f32 v -2))) (-.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 cosTheta_i (*.f32 cosTheta_O (pow.f32 v -2))) (-.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 cosTheta_i (*.f32 cosTheta_O (pow.f32 v -2))) (-.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 cosTheta_i (*.f32 cosTheta_O (pow.f32 v -2))) (-.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 cosTheta_i (*.f32 cosTheta_O (pow.f32 v -2))) (-.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 cosTheta_i (*.f32 cosTheta_O (pow.f32 v -2))) (-.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 cosTheta_i (*.f32 cosTheta_O (pow.f32 v -2))) (-.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 cosTheta_i (*.f32 cosTheta_O (pow.f32 v -2))) (-.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 cosTheta_i (*.f32 cosTheta_O (pow.f32 v -2))) (-.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 cosTheta_i (*.f32 cosTheta_O (pow.f32 v -2))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.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 1/2 (/.f32 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 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 3)) (*.f32 cosTheta_O (*.f32 1/2 (/.f32 cosTheta_i v))))
(fma.f32 1/2 (/.f32 cosTheta_i (/.f32 v cosTheta_O)) (/.f32 (*.f32 (*.f32 cosTheta_O -1/12) cosTheta_i) (pow.f32 v 3)))
(+.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_O (/.f32 cosTheta_i v)) (*.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 cosTheta_i (/.f32 v cosTheta_O)) (*.f32 -1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 (pow.f32 v 5) -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_O (/.f32 cosTheta_i v)) (*.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 cosTheta_i (/.f32 v cosTheta_O)) (*.f32 -1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 (pow.f32 v 5) -7/360))))))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 cosTheta_O (*.f32 1/2 (/.f32 cosTheta_i v)))
(*.f32 1/2 (/.f32 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 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 3)) (*.f32 cosTheta_O (*.f32 1/2 (/.f32 cosTheta_i v))))
(fma.f32 1/2 (/.f32 cosTheta_i (/.f32 v cosTheta_O)) (/.f32 (*.f32 (*.f32 cosTheta_O -1/12) cosTheta_i) (pow.f32 v 3)))
(+.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_O (/.f32 cosTheta_i v)))))
(fma.f32 1/2 (+.f32 (/.f32 cosTheta_i (/.f32 v cosTheta_O)) (/.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 (pow.f32 v 5) 7/360))) (/.f32 (*.f32 (*.f32 cosTheta_O -1/12) cosTheta_i) (pow.f32 v 3)))
(+.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_O (/.f32 cosTheta_i v))))))
(fma.f32 -1/12 (/.f32 cosTheta_i (/.f32 (pow.f32 v 3) cosTheta_O)) (*.f32 1/2 (+.f32 (+.f32 (/.f32 cosTheta_i (/.f32 v cosTheta_O)) (/.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 (pow.f32 v 5) 7/360))) (/.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 cosTheta_i (*.f32 cosTheta_O (pow.f32 v -2))) (-.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 cosTheta_i (*.f32 cosTheta_O (pow.f32 v -2))) (-.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 cosTheta_i (*.f32 cosTheta_O (pow.f32 v -2))) (-.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 cosTheta_i (*.f32 cosTheta_O (pow.f32 v -2))) (-.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 cosTheta_i (*.f32 cosTheta_O (pow.f32 v -2))) (-.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 cosTheta_i (*.f32 cosTheta_O (pow.f32 v -2))) (-.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 cosTheta_i (*.f32 cosTheta_O (pow.f32 v -2))) (-.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 cosTheta_i (*.f32 cosTheta_O (pow.f32 v -2))) (-.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 cosTheta_i (*.f32 cosTheta_O (pow.f32 v -2))) (-.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 cosTheta_i (*.f32 cosTheta_O (pow.f32 v -2))) (-.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 cosTheta_i (*.f32 cosTheta_O (pow.f32 v -2))) (-.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 cosTheta_i (*.f32 cosTheta_O (pow.f32 v -2))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))
(+.f32 0 (sinh.f32 (/.f32 1 v)))
(sinh.f32 (/.f32 1 v))
(+.f32 (log.f32 (pow.f32 (cbrt.f32 (exp.f32 (sinh.f32 (/.f32 1 v)))) 2)) (log.f32 (cbrt.f32 (exp.f32 (sinh.f32 (/.f32 1 v))))))
(+.f32 (*.f32 2 (log.f32 (cbrt.f32 (exp.f32 (sinh.f32 (/.f32 1 v)))))) (log.f32 (cbrt.f32 (exp.f32 (sinh.f32 (/.f32 1 v))))))
(*.f32 3 (log.f32 (cbrt.f32 (exp.f32 (sinh.f32 (/.f32 1 v))))))
(+.f32 (log.f32 (sqrt.f32 (exp.f32 (sinh.f32 (/.f32 1 v))))) (log.f32 (sqrt.f32 (exp.f32 (sinh.f32 (/.f32 1 v))))))
(*.f32 2 (log.f32 (sqrt.f32 (exp.f32 (sinh.f32 (/.f32 1 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 1 (sinh.f32 (/.f32 1 v)))
(sinh.f32 (/.f32 1 v))
(*.f32 (sinh.f32 (/.f32 1 v)) 1)
(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 (sinh.f32 (/.f32 1 v)) 2) 1/2)
(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 (neg.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))
(pow.f32 (/.f32 2 (*.f32 (sinh.f32 (/.f32 1 v)) 2)) -1)
(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 0 (*.f32 cosTheta_i (pow.f32 v -2)))
(/.f32 cosTheta_i (*.f32 v v))
(*.f32 cosTheta_i (pow.f32 v -2))
(+.f32 (log.f32 (pow.f32 (cbrt.f32 (pow.f32 (exp.f32 cosTheta_i) (pow.f32 v -2))) 2)) (log.f32 (cbrt.f32 (pow.f32 (exp.f32 cosTheta_i) (pow.f32 v -2)))))
(+.f32 (*.f32 2 (log.f32 (cbrt.f32 (pow.f32 (exp.f32 cosTheta_i) (pow.f32 v -2))))) (log.f32 (cbrt.f32 (pow.f32 (exp.f32 cosTheta_i) (pow.f32 v -2)))))
(*.f32 3 (log.f32 (cbrt.f32 (pow.f32 (exp.f32 cosTheta_i) (pow.f32 v -2)))))
(+.f32 (log.f32 (sqrt.f32 (pow.f32 (exp.f32 cosTheta_i) (pow.f32 v -2)))) (log.f32 (sqrt.f32 (pow.f32 (exp.f32 cosTheta_i) (pow.f32 v -2)))))
(*.f32 2 (log.f32 (sqrt.f32 (pow.f32 (exp.f32 cosTheta_i) (pow.f32 v -2)))))
(-.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 1 (*.f32 cosTheta_i (pow.f32 v -2)))
(/.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 (pow.f32 v -2)) 1)
(/.f32 cosTheta_i (*.f32 v v))
(*.f32 cosTheta_i (pow.f32 v -2))
(*.f32 (pow.f32 v -2) cosTheta_i)
(/.f32 cosTheta_i (*.f32 v v))
(*.f32 cosTheta_i (pow.f32 v -2))
(*.f32 (cbrt.f32 (*.f32 cosTheta_i (pow.f32 v -2))) (cbrt.f32 (/.f32 (*.f32 cosTheta_i cosTheta_i) (pow.f32 v 4))))
(*.f32 (cbrt.f32 (*.f32 cosTheta_i (pow.f32 v -2))) (cbrt.f32 (/.f32 cosTheta_i (/.f32 (pow.f32 v 4) cosTheta_i))))
(*.f32 (cbrt.f32 (*.f32 cosTheta_i (pow.f32 v -2))) (cbrt.f32 (*.f32 (/.f32 cosTheta_i (pow.f32 v 4)) cosTheta_i)))
(*.f32 (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))) (cbrt.f32 (/.f32 cosTheta_i (/.f32 (pow.f32 v 4) cosTheta_i))))
(*.f32 (cbrt.f32 (*.f32 cosTheta_i (pow.f32 v -2))) (cbrt.f32 (*.f32 (/.f32 cosTheta_i (pow.f32 v 4)) cosTheta_i)))
(*.f32 (pow.f32 (cbrt.f32 cosTheta_i) 2) (*.f32 (cbrt.f32 cosTheta_i) (pow.f32 v -2)))
(/.f32 cosTheta_i (*.f32 v v))
(*.f32 cosTheta_i (pow.f32 v -2))
(*.f32 (/.f32 (sqrt.f32 cosTheta_i) v) (/.f32 (sqrt.f32 cosTheta_i) v))
(/.f32 cosTheta_i (*.f32 v v))
(*.f32 cosTheta_i (pow.f32 v -2))
(*.f32 (sqrt.f32 cosTheta_i) (*.f32 (sqrt.f32 cosTheta_i) (pow.f32 v -2)))
(/.f32 cosTheta_i (*.f32 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) (/.f32 1 v))
(/.f32 cosTheta_i (*.f32 v v))
(*.f32 cosTheta_i (pow.f32 v -2))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 cosTheta_i) 2) 1) (/.f32 (cbrt.f32 cosTheta_i) (*.f32 v v)))
(/.f32 cosTheta_i (*.f32 v v))
(*.f32 cosTheta_i (pow.f32 v -2))
(*.f32 (/.f32 (sqrt.f32 cosTheta_i) 1) (/.f32 (sqrt.f32 cosTheta_i) (*.f32 v v)))
(/.f32 cosTheta_i (*.f32 v v))
(*.f32 cosTheta_i (pow.f32 v -2))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 cosTheta_i) 2) v) (/.f32 (cbrt.f32 cosTheta_i) v))
(/.f32 cosTheta_i (*.f32 v v))
(*.f32 cosTheta_i (pow.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 (cbrt.f32 (pow.f32 v 4))) (pow.f32 (cbrt.f32 v) 2))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 cosTheta_i) 2) (cbrt.f32 (pow.f32 v 4))) (cbrt.f32 (*.f32 cosTheta_i (pow.f32 v -2))))
(*.f32 (cbrt.f32 (*.f32 cosTheta_i (pow.f32 v -2))) (/.f32 (pow.f32 (cbrt.f32 cosTheta_i) 2) (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 (cbrt.f32 (pow.f32 v 4))) (pow.f32 (cbrt.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)
(/.f32 cosTheta_i (*.f32 v v))
(*.f32 cosTheta_i (pow.f32 v -2))
(pow.f32 (*.f32 v (/.f32 v cosTheta_i)) -1)
(/.f32 cosTheta_i (*.f32 v v))
(*.f32 cosTheta_i (pow.f32 v -2))
(pow.f32 (/.f32 (pow.f32 cosTheta_i 3) (pow.f32 (*.f32 v v) 3)) 1/3)
(cbrt.f32 (/.f32 (pow.f32 cosTheta_i 3) (pow.f32 (*.f32 v v) 3)))
(cbrt.f32 (/.f32 (pow.f32 cosTheta_i 3) (pow.f32 v 6)))
(pow.f32 (/.f32 (*.f32 v (/.f32 v cosTheta_i)) 1) -1)
(/.f32 cosTheta_i (*.f32 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 v (neg.f32 v)))
(sqrt.f32 (/.f32 (*.f32 cosTheta_i cosTheta_i) (pow.f32 v 4)))
(sqrt.f32 (/.f32 cosTheta_i (/.f32 (pow.f32 v 4) cosTheta_i)))
(sqrt.f32 (*.f32 (/.f32 cosTheta_i (pow.f32 v 4)) cosTheta_i))
(log.f32 (pow.f32 (exp.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 cosTheta_i 3) (pow.f32 (*.f32 v v) 3)))
(cbrt.f32 (/.f32 (pow.f32 cosTheta_i 3) (pow.f32 v 6)))
(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))
(+.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 (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 (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 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 cosTheta_O (/.f32 1 (*.f32 (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))))
(*.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 (/.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 (*.f32 cosTheta_O cosTheta_O) 1/4)) (*.f32 (cbrt.f32 (*.f32 cosTheta_O 1/2)) (/.f32 1 (sinh.f32 (/.f32 1 v)))))
(*.f32 (cbrt.f32 (*.f32 cosTheta_O (*.f32 cosTheta_O 1/4))) (*.f32 (/.f32 1 (sinh.f32 (/.f32 1 v))) (cbrt.f32 (*.f32 1/2 cosTheta_O))))
(/.f32 (cbrt.f32 (*.f32 cosTheta_O (*.f32 cosTheta_O 1/4))) (/.f32 (sinh.f32 (/.f32 1 v)) (cbrt.f32 (*.f32 1/2 cosTheta_O))))
(*.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 (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 (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 (*.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) 2) (/.f32 (cbrt.f32 cosTheta_O) 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 (sqrt.f32 cosTheta_O) (/.f32 (sqrt.f32 cosTheta_O) 2)) (sinh.f32 (/.f32 1 v)))
(*.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 (cbrt.f32 (*.f32 (*.f32 cosTheta_O cosTheta_O) 1/4)) 1) (/.f32 (cbrt.f32 (*.f32 cosTheta_O 1/2)) (sinh.f32 (/.f32 1 v))))
(*.f32 (cbrt.f32 (*.f32 cosTheta_O (*.f32 cosTheta_O 1/4))) (*.f32 (/.f32 1 (sinh.f32 (/.f32 1 v))) (cbrt.f32 (*.f32 1/2 cosTheta_O))))
(/.f32 (cbrt.f32 (*.f32 cosTheta_O (*.f32 cosTheta_O 1/4))) (/.f32 (sinh.f32 (/.f32 1 v)) (cbrt.f32 (*.f32 1/2 cosTheta_O))))
(*.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 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 (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 cosTheta_O (sinh.f32 (/.f32 1 v))) 1/2)
(*.f32 1/2 (/.f32 cosTheta_O (sinh.f32 (/.f32 1 v))))
(*.f32 (/.f32 (cbrt.f32 (*.f32 (*.f32 cosTheta_O cosTheta_O) 1/4)) (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 (cbrt.f32 (*.f32 cosTheta_O (*.f32 cosTheta_O 1/4))) (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 (cbrt.f32 (*.f32 cosTheta_O (*.f32 cosTheta_O 1/4))) (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 (sinh.f32 (/.f32 1 v))) 1/2)
(*.f32 1/2 (/.f32 cosTheta_O (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 (sinh.f32 (/.f32 1 v))) 1/2)
(*.f32 1/2 (/.f32 cosTheta_O (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 cosTheta_O (sinh.f32 (/.f32 1 v))) 1/2)
(*.f32 1/2 (/.f32 cosTheta_O (sinh.f32 (/.f32 1 v))))
(*.f32 (/.f32 (cbrt.f32 (*.f32 (*.f32 cosTheta_O cosTheta_O) 1/4)) (sqrt.f32 (sinh.f32 (/.f32 1 v)))) (/.f32 (cbrt.f32 (*.f32 cosTheta_O 1/2)) (sqrt.f32 (sinh.f32 (/.f32 1 v)))))
(*.f32 (cbrt.f32 (*.f32 cosTheta_O (*.f32 cosTheta_O 1/4))) (*.f32 (/.f32 1 (sinh.f32 (/.f32 1 v))) (cbrt.f32 (*.f32 1/2 cosTheta_O))))
(/.f32 (cbrt.f32 (*.f32 cosTheta_O (*.f32 cosTheta_O 1/4))) (/.f32 (sinh.f32 (/.f32 1 v)) (cbrt.f32 (*.f32 1/2 cosTheta_O))))
(*.f32 (/.f32 (*.f32 cosTheta_O 1/2) (*.f32 (sinh.f32 (/.f32 1 v)) 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 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 (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))))
(pow.f32 (/.f32 (*.f32 (sinh.f32 (/.f32 1 v)) 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))))
(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 v (/.f32 v cosTheta_i)))))
(/.f32 (*.f32 cosTheta_O (/.f32 1/2 (sinh.f32 (/.f32 1 v)))) (*.f32 v (/.f32 v cosTheta_i)))
(*.f32 cosTheta_i (/.f32 (/.f32 (*.f32 1/2 cosTheta_O) (*.f32 v 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 (sqrt.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 (exp.f32 (log1p.f32 (/.f32 (*.f32 cosTheta_O 1/2) (*.f32 (sinh.f32 (/.f32 1 v)) (*.f32 v (/.f32 v cosTheta_i)))))) 1)
(/.f32 (*.f32 cosTheta_O (/.f32 1/2 (sinh.f32 (/.f32 1 v)))) (*.f32 v (/.f32 v cosTheta_i)))
(*.f32 cosTheta_i (/.f32 (/.f32 (*.f32 1/2 cosTheta_O) (*.f32 v v)) (sinh.f32 (/.f32 1 v))))
(/.f32 1 (*.f32 (*.f32 v (/.f32 v cosTheta_i)) (*.f32 (sinh.f32 (/.f32 1 v)) (/.f32 2 cosTheta_O))))
(/.f32 (*.f32 cosTheta_O (/.f32 1/2 (sinh.f32 (/.f32 1 v)))) (*.f32 v (/.f32 v cosTheta_i)))
(*.f32 cosTheta_i (/.f32 (/.f32 (*.f32 1/2 cosTheta_O) (*.f32 v v)) (sinh.f32 (/.f32 1 v))))
(/.f32 1 (*.f32 (*.f32 (sinh.f32 (/.f32 1 v)) (/.f32 2 cosTheta_O)) (*.f32 v (/.f32 v cosTheta_i))))
(/.f32 (*.f32 cosTheta_O (/.f32 1/2 (sinh.f32 (/.f32 1 v)))) (*.f32 v (/.f32 v cosTheta_i)))
(*.f32 cosTheta_i (/.f32 (/.f32 (*.f32 1/2 cosTheta_O) (*.f32 v 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 1/2 (sinh.f32 (/.f32 1 v)))) (*.f32 v (/.f32 v cosTheta_i)))
(*.f32 cosTheta_i (/.f32 (/.f32 (*.f32 1/2 cosTheta_O) (*.f32 v v)) (sinh.f32 (/.f32 1 v))))
(/.f32 1 (/.f32 (sinh.f32 (/.f32 1 v)) (*.f32 (*.f32 cosTheta_i (pow.f32 v -2)) (*.f32 cosTheta_O 1/2))))
(/.f32 (*.f32 cosTheta_O (/.f32 1/2 (sinh.f32 (/.f32 1 v)))) (*.f32 v (/.f32 v cosTheta_i)))
(*.f32 cosTheta_i (/.f32 (/.f32 (*.f32 1/2 cosTheta_O) (*.f32 v v)) (sinh.f32 (/.f32 1 v))))
(/.f32 1 (/.f32 (*.f32 v v) (*.f32 cosTheta_i (/.f32 cosTheta_O (/.f32 (sinh.f32 (/.f32 1 v)) 1/2)))))
(/.f32 (*.f32 cosTheta_O (/.f32 1/2 (sinh.f32 (/.f32 1 v)))) (*.f32 v (/.f32 v cosTheta_i)))
(*.f32 cosTheta_i (/.f32 (/.f32 (*.f32 1/2 cosTheta_O) (*.f32 v 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 1/2 (sinh.f32 (/.f32 1 v)))) (*.f32 v (/.f32 v cosTheta_i)))
(*.f32 cosTheta_i (/.f32 (/.f32 (*.f32 1/2 cosTheta_O) (*.f32 v 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 1/2 (sinh.f32 (/.f32 1 v)))) (*.f32 v (/.f32 v cosTheta_i)))
(*.f32 cosTheta_i (/.f32 (/.f32 (*.f32 1/2 cosTheta_O) (*.f32 v v)) (sinh.f32 (/.f32 1 v))))
(/.f32 (*.f32 cosTheta_i (pow.f32 v -2)) (*.f32 (sinh.f32 (/.f32 1 v)) (/.f32 2 cosTheta_O)))
(/.f32 (*.f32 cosTheta_O (/.f32 1/2 (sinh.f32 (/.f32 1 v)))) (*.f32 v (/.f32 v cosTheta_i)))
(*.f32 cosTheta_i (/.f32 (/.f32 (*.f32 1/2 cosTheta_O) (*.f32 v v)) (sinh.f32 (/.f32 1 v))))
(/.f32 cosTheta_O (*.f32 (*.f32 v (/.f32 v cosTheta_i)) (*.f32 (sinh.f32 (/.f32 1 v)) 2)))
(/.f32 (*.f32 cosTheta_O (/.f32 1/2 (sinh.f32 (/.f32 1 v)))) (*.f32 v (/.f32 v cosTheta_i)))
(*.f32 cosTheta_i (/.f32 (/.f32 (*.f32 1/2 cosTheta_O) (*.f32 v v)) (sinh.f32 (/.f32 1 v))))
(/.f32 cosTheta_O (*.f32 (*.f32 (sinh.f32 (/.f32 1 v)) 2) (*.f32 v (/.f32 v cosTheta_i))))
(/.f32 (*.f32 cosTheta_O (/.f32 1/2 (sinh.f32 (/.f32 1 v)))) (*.f32 v (/.f32 v cosTheta_i)))
(*.f32 cosTheta_i (/.f32 (/.f32 (*.f32 1/2 cosTheta_O) (*.f32 v v)) (sinh.f32 (/.f32 1 v))))
(/.f32 (*.f32 cosTheta_O 1/2) (*.f32 (*.f32 v (/.f32 v cosTheta_i)) (sinh.f32 (/.f32 1 v))))
(/.f32 (*.f32 cosTheta_O (/.f32 1/2 (sinh.f32 (/.f32 1 v)))) (*.f32 v (/.f32 v cosTheta_i)))
(*.f32 cosTheta_i (/.f32 (/.f32 (*.f32 1/2 cosTheta_O) (*.f32 v v)) (sinh.f32 (/.f32 1 v))))
(/.f32 (*.f32 cosTheta_O 1/2) (*.f32 (sinh.f32 (/.f32 1 v)) (*.f32 v (/.f32 v cosTheta_i))))
(/.f32 (*.f32 cosTheta_O (/.f32 1/2 (sinh.f32 (/.f32 1 v)))) (*.f32 v (/.f32 v cosTheta_i)))
(*.f32 cosTheta_i (/.f32 (/.f32 (*.f32 1/2 cosTheta_O) (*.f32 v 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 1/2 (sinh.f32 (/.f32 1 v)))) (*.f32 v (/.f32 v cosTheta_i)))
(*.f32 cosTheta_i (/.f32 (/.f32 (*.f32 1/2 cosTheta_O) (*.f32 v v)) (sinh.f32 (/.f32 1 v))))
(/.f32 (*.f32 cosTheta_O 1/2) (/.f32 (sinh.f32 (/.f32 1 v)) (*.f32 cosTheta_i (pow.f32 v -2))))
(/.f32 (*.f32 cosTheta_O (/.f32 1/2 (sinh.f32 (/.f32 1 v)))) (*.f32 v (/.f32 v cosTheta_i)))
(*.f32 cosTheta_i (/.f32 (/.f32 (*.f32 1/2 cosTheta_O) (*.f32 v v)) (sinh.f32 (/.f32 1 v))))
(/.f32 (/.f32 cosTheta_O (/.f32 (sinh.f32 (/.f32 1 v)) 1/2)) (*.f32 v (/.f32 v cosTheta_i)))
(/.f32 (*.f32 cosTheta_O (/.f32 1/2 (sinh.f32 (/.f32 1 v)))) (*.f32 v (/.f32 v cosTheta_i)))
(*.f32 cosTheta_i (/.f32 (/.f32 (*.f32 1/2 cosTheta_O) (*.f32 v v)) (sinh.f32 (/.f32 1 v))))
(/.f32 (neg.f32 cosTheta_i) (*.f32 (*.f32 (sinh.f32 (/.f32 1 v)) (/.f32 2 cosTheta_O)) (*.f32 v (neg.f32 v))))
(/.f32 (*.f32 cosTheta_O (/.f32 1/2 (sinh.f32 (/.f32 1 v)))) (*.f32 v (/.f32 v cosTheta_i)))
(*.f32 cosTheta_i (/.f32 (/.f32 (*.f32 1/2 cosTheta_O) (*.f32 v v)) (sinh.f32 (/.f32 1 v))))
(/.f32 (*.f32 cosTheta_O -1/2) (*.f32 (*.f32 v (/.f32 v cosTheta_i)) (neg.f32 (sinh.f32 (/.f32 1 v)))))
(/.f32 (*.f32 cosTheta_O (/.f32 1/2 (sinh.f32 (/.f32 1 v)))) (*.f32 v (/.f32 v cosTheta_i)))
(*.f32 cosTheta_i (/.f32 (/.f32 (*.f32 1/2 cosTheta_O) (*.f32 v 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 1/2 (sinh.f32 (/.f32 1 v)))) (*.f32 v (/.f32 v cosTheta_i)))
(*.f32 cosTheta_i (/.f32 (/.f32 (*.f32 1/2 cosTheta_O) (*.f32 v 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 1/2 (sinh.f32 (/.f32 1 v)))) (*.f32 v (/.f32 v cosTheta_i)))
(*.f32 cosTheta_i (/.f32 (/.f32 (*.f32 1/2 cosTheta_O) (*.f32 v v)) (sinh.f32 (/.f32 1 v))))
(/.f32 (*.f32 (*.f32 cosTheta_i (pow.f32 v -2)) (*.f32 cosTheta_O 1/2)) (sinh.f32 (/.f32 1 v)))
(/.f32 (*.f32 cosTheta_O (/.f32 1/2 (sinh.f32 (/.f32 1 v)))) (*.f32 v (/.f32 v cosTheta_i)))
(*.f32 cosTheta_i (/.f32 (/.f32 (*.f32 1/2 cosTheta_O) (*.f32 v v)) (sinh.f32 (/.f32 1 v))))
(/.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O (/.f32 (sinh.f32 (/.f32 1 v)) 1/2))) (*.f32 v v))
(/.f32 (*.f32 cosTheta_O (/.f32 1/2 (sinh.f32 (/.f32 1 v)))) (*.f32 v (/.f32 v cosTheta_i)))
(*.f32 cosTheta_i (/.f32 (/.f32 (*.f32 1/2 cosTheta_O) (*.f32 v 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 1/2 (sinh.f32 (/.f32 1 v)))) (*.f32 v (/.f32 v cosTheta_i)))
(*.f32 cosTheta_i (/.f32 (/.f32 (*.f32 1/2 cosTheta_O) (*.f32 v v)) (sinh.f32 (/.f32 1 v))))
(/.f32 (neg.f32 (*.f32 (*.f32 cosTheta_i (pow.f32 v -2)) (*.f32 cosTheta_O 1/2))) (neg.f32 (sinh.f32 (/.f32 1 v))))
(/.f32 (*.f32 cosTheta_O (/.f32 1/2 (sinh.f32 (/.f32 1 v)))) (*.f32 v (/.f32 v cosTheta_i)))
(*.f32 cosTheta_i (/.f32 (/.f32 (*.f32 1/2 cosTheta_O) (*.f32 v v)) (sinh.f32 (/.f32 1 v))))
(/.f32 (neg.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O (/.f32 (sinh.f32 (/.f32 1 v)) 1/2)))) (*.f32 v (neg.f32 v)))
(/.f32 (*.f32 cosTheta_O (/.f32 1/2 (sinh.f32 (/.f32 1 v)))) (*.f32 v (/.f32 v cosTheta_i)))
(*.f32 cosTheta_i (/.f32 (/.f32 (*.f32 1/2 cosTheta_O) (*.f32 v v)) (sinh.f32 (/.f32 1 v))))
(/.f32 (*.f32 (neg.f32 cosTheta_i) 1) (*.f32 (*.f32 v (neg.f32 v)) (*.f32 (sinh.f32 (/.f32 1 v)) (/.f32 2 cosTheta_O))))
(/.f32 (*.f32 cosTheta_O (/.f32 1/2 (sinh.f32 (/.f32 1 v)))) (*.f32 v (/.f32 v cosTheta_i)))
(*.f32 cosTheta_i (/.f32 (/.f32 (*.f32 1/2 cosTheta_O) (*.f32 v 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 1/2 (sinh.f32 (/.f32 1 v)))) (*.f32 v (/.f32 v cosTheta_i)))
(*.f32 cosTheta_i (/.f32 (/.f32 (*.f32 1/2 cosTheta_O) (*.f32 v v)) (sinh.f32 (/.f32 1 v))))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (*.f32 v v) (*.f32 (sinh.f32 (/.f32 1 v)) 2)))
(/.f32 (*.f32 cosTheta_O (/.f32 1/2 (sinh.f32 (/.f32 1 v)))) (*.f32 v (/.f32 v cosTheta_i)))
(*.f32 cosTheta_i (/.f32 (/.f32 (*.f32 1/2 cosTheta_O) (*.f32 v v)) (sinh.f32 (/.f32 1 v))))
(/.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) (*.f32 (*.f32 v (neg.f32 v)) (*.f32 (sinh.f32 (/.f32 1 v)) 2)))
(/.f32 (*.f32 cosTheta_O (/.f32 1/2 (sinh.f32 (/.f32 1 v)))) (*.f32 v (/.f32 v cosTheta_i)))
(*.f32 cosTheta_i (/.f32 (/.f32 (*.f32 1/2 cosTheta_O) (*.f32 v v)) (sinh.f32 (/.f32 1 v))))
(/.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (*.f32 v (*.f32 (sinh.f32 (/.f32 1 v)) 2)))
(/.f32 (*.f32 cosTheta_O (/.f32 1/2 (sinh.f32 (/.f32 1 v)))) (*.f32 v (/.f32 v cosTheta_i)))
(*.f32 cosTheta_i (/.f32 (/.f32 (*.f32 1/2 cosTheta_O) (*.f32 v v)) (sinh.f32 (/.f32 1 v))))
(/.f32 (*.f32 (neg.f32 cosTheta_i) (*.f32 cosTheta_O 1/2)) (*.f32 (*.f32 v (neg.f32 v)) (sinh.f32 (/.f32 1 v))))
(/.f32 (*.f32 cosTheta_O (/.f32 1/2 (sinh.f32 (/.f32 1 v)))) (*.f32 v (/.f32 v cosTheta_i)))
(*.f32 cosTheta_i (/.f32 (/.f32 (*.f32 1/2 cosTheta_O) (*.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_O (/.f32 1/2 (sinh.f32 (/.f32 1 v)))) (*.f32 v (/.f32 v cosTheta_i)))
(*.f32 cosTheta_i (/.f32 (/.f32 (*.f32 1/2 cosTheta_O) (*.f32 v 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 1/2 (sinh.f32 (/.f32 1 v)))) (*.f32 v (/.f32 v cosTheta_i)))
(*.f32 cosTheta_i (/.f32 (/.f32 (*.f32 1/2 cosTheta_O) (*.f32 v v)) (sinh.f32 (/.f32 1 v))))
(/.f32 (*.f32 (neg.f32 cosTheta_i) (*.f32 cosTheta_O -1/2)) (*.f32 (*.f32 v (neg.f32 v)) (neg.f32 (sinh.f32 (/.f32 1 v)))))
(/.f32 (*.f32 cosTheta_O (/.f32 1/2 (sinh.f32 (/.f32 1 v)))) (*.f32 v (/.f32 v cosTheta_i)))
(*.f32 cosTheta_i (/.f32 (/.f32 (*.f32 1/2 cosTheta_O) (*.f32 v 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 1/2 (sinh.f32 (/.f32 1 v)))) (*.f32 v (/.f32 v cosTheta_i)))
(*.f32 cosTheta_i (/.f32 (/.f32 (*.f32 1/2 cosTheta_O) (*.f32 v v)) (sinh.f32 (/.f32 1 v))))
(/.f32 (*.f32 (*.f32 cosTheta_O -1/2) 1) (*.f32 (neg.f32 (sinh.f32 (/.f32 1 v))) (*.f32 v (/.f32 v cosTheta_i))))
(/.f32 (*.f32 cosTheta_O (/.f32 1/2 (sinh.f32 (/.f32 1 v)))) (*.f32 v (/.f32 v cosTheta_i)))
(*.f32 cosTheta_i (/.f32 (/.f32 (*.f32 1/2 cosTheta_O) (*.f32 v v)) (sinh.f32 (/.f32 1 v))))
(/.f32 (*.f32 cosTheta_O cosTheta_i) (*.f32 (*.f32 (sinh.f32 (/.f32 1 v)) 2) (*.f32 v v)))
(/.f32 (*.f32 cosTheta_O (/.f32 1/2 (sinh.f32 (/.f32 1 v)))) (*.f32 v (/.f32 v cosTheta_i)))
(*.f32 cosTheta_i (/.f32 (/.f32 (*.f32 1/2 cosTheta_O) (*.f32 v 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 1/2 (sinh.f32 (/.f32 1 v)))) (*.f32 v (/.f32 v cosTheta_i)))
(*.f32 cosTheta_i (/.f32 (/.f32 (*.f32 1/2 cosTheta_O) (*.f32 v v)) (sinh.f32 (/.f32 1 v))))
(/.f32 (*.f32 cosTheta_O (neg.f32 cosTheta_i)) (*.f32 (*.f32 (sinh.f32 (/.f32 1 v)) 2) (*.f32 v (neg.f32 v))))
(/.f32 (*.f32 cosTheta_O (/.f32 1/2 (sinh.f32 (/.f32 1 v)))) (*.f32 v (/.f32 v cosTheta_i)))
(*.f32 cosTheta_i (/.f32 (/.f32 (*.f32 1/2 cosTheta_O) (*.f32 v v)) (sinh.f32 (/.f32 1 v))))
(/.f32 (*.f32 (*.f32 cosTheta_O 1/2) (neg.f32 cosTheta_i)) (*.f32 (sinh.f32 (/.f32 1 v)) (*.f32 v (neg.f32 v))))
(/.f32 (*.f32 cosTheta_O (/.f32 1/2 (sinh.f32 (/.f32 1 v)))) (*.f32 v (/.f32 v cosTheta_i)))
(*.f32 cosTheta_i (/.f32 (/.f32 (*.f32 1/2 cosTheta_O) (*.f32 v 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))) (*.f32 v (neg.f32 v))))
(/.f32 (*.f32 cosTheta_O (/.f32 1/2 (sinh.f32 (/.f32 1 v)))) (*.f32 v (/.f32 v cosTheta_i)))
(*.f32 cosTheta_i (/.f32 (/.f32 (*.f32 1/2 cosTheta_O) (*.f32 v v)) (sinh.f32 (/.f32 1 v))))
(/.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i v)) (*.f32 (*.f32 (sinh.f32 (/.f32 1 v)) 2) v))
(/.f32 (*.f32 cosTheta_O (/.f32 1/2 (sinh.f32 (/.f32 1 v)))) (*.f32 v (/.f32 v cosTheta_i)))
(*.f32 cosTheta_i (/.f32 (/.f32 (*.f32 1/2 cosTheta_O) (*.f32 v 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 1/2 (sinh.f32 (/.f32 1 v)))) (*.f32 v (/.f32 v cosTheta_i)))
(*.f32 cosTheta_i (/.f32 (/.f32 (*.f32 1/2 cosTheta_O) (*.f32 v 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 1/2 (sinh.f32 (/.f32 1 v)))) (*.f32 v (/.f32 v cosTheta_i)))
(*.f32 cosTheta_i (/.f32 (/.f32 (*.f32 1/2 cosTheta_O) (*.f32 v v)) (sinh.f32 (/.f32 1 v))))
(/.f32 (/.f32 (*.f32 (*.f32 cosTheta_i (pow.f32 v -2)) (*.f32 cosTheta_O 1/2)) 1) (sinh.f32 (/.f32 1 v)))
(/.f32 (*.f32 cosTheta_O (/.f32 1/2 (sinh.f32 (/.f32 1 v)))) (*.f32 v (/.f32 v cosTheta_i)))
(*.f32 cosTheta_i (/.f32 (/.f32 (*.f32 1/2 cosTheta_O) (*.f32 v v)) (sinh.f32 (/.f32 1 v))))
(/.f32 (/.f32 (*.f32 (*.f32 cosTheta_i (pow.f32 v -2)) (*.f32 cosTheta_O 1/2)) (pow.f32 (cbrt.f32 (sinh.f32 (/.f32 1 v))) 2)) (cbrt.f32 (sinh.f32 (/.f32 1 v))))
(/.f32 (*.f32 cosTheta_O (/.f32 1/2 (sinh.f32 (/.f32 1 v)))) (*.f32 v (/.f32 v cosTheta_i)))
(*.f32 cosTheta_i (/.f32 (/.f32 (*.f32 1/2 cosTheta_O) (*.f32 v v)) (sinh.f32 (/.f32 1 v))))
(/.f32 (/.f32 (*.f32 (*.f32 cosTheta_i (pow.f32 v -2)) (*.f32 cosTheta_O 1/2)) (sqrt.f32 (sinh.f32 (/.f32 1 v)))) (sqrt.f32 (sinh.f32 (/.f32 1 v))))
(/.f32 (*.f32 cosTheta_O (/.f32 1/2 (sinh.f32 (/.f32 1 v)))) (*.f32 v (/.f32 v cosTheta_i)))
(*.f32 cosTheta_i (/.f32 (/.f32 (*.f32 1/2 cosTheta_O) (*.f32 v v)) (sinh.f32 (/.f32 1 v))))
(/.f32 (/.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O (/.f32 (sinh.f32 (/.f32 1 v)) 1/2))) 1) (*.f32 v v))
(/.f32 (*.f32 cosTheta_O (/.f32 1/2 (sinh.f32 (/.f32 1 v)))) (*.f32 v (/.f32 v cosTheta_i)))
(*.f32 cosTheta_i (/.f32 (/.f32 (*.f32 1/2 cosTheta_O) (*.f32 v v)) (sinh.f32 (/.f32 1 v))))
(/.f32 (/.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O (/.f32 (sinh.f32 (/.f32 1 v)) 1/2))) v) v)
(/.f32 (*.f32 cosTheta_O (/.f32 1/2 (sinh.f32 (/.f32 1 v)))) (*.f32 v (/.f32 v cosTheta_i)))
(*.f32 cosTheta_i (/.f32 (/.f32 (*.f32 1/2 cosTheta_O) (*.f32 v v)) (sinh.f32 (/.f32 1 v))))
(/.f32 (/.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O (/.f32 (sinh.f32 (/.f32 1 v)) 1/2))) (cbrt.f32 (pow.f32 v 4))) (pow.f32 (cbrt.f32 v) 2))
(/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 (sinh.f32 (/.f32 1 v)) 1/2)) (*.f32 (pow.f32 (cbrt.f32 v) 2) (cbrt.f32 (pow.f32 v 4))))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (*.f32 (cbrt.f32 (pow.f32 v 4)) (pow.f32 (cbrt.f32 v) 2)) (/.f32 (sinh.f32 (/.f32 1 v)) 1/2)))
(/.f32 (*.f32 (neg.f32 cosTheta_i) (/.f32 cosTheta_O (/.f32 (sinh.f32 (/.f32 1 v)) 1/2))) (*.f32 v (neg.f32 v)))
(/.f32 (*.f32 cosTheta_O (/.f32 1/2 (sinh.f32 (/.f32 1 v)))) (*.f32 v (/.f32 v cosTheta_i)))
(*.f32 cosTheta_i (/.f32 (/.f32 (*.f32 1/2 cosTheta_O) (*.f32 v 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 1/2 (sinh.f32 (/.f32 1 v)))) (*.f32 v (/.f32 v cosTheta_i)))
(*.f32 cosTheta_i (/.f32 (/.f32 (*.f32 1/2 cosTheta_O) (*.f32 v v)) (sinh.f32 (/.f32 1 v))))
(/.f32 (*.f32 cosTheta_O (*.f32 cosTheta_i (pow.f32 v -2))) (*.f32 (sinh.f32 (/.f32 1 v)) 2))
(/.f32 (*.f32 cosTheta_O (/.f32 1/2 (sinh.f32 (/.f32 1 v)))) (*.f32 v (/.f32 v cosTheta_i)))
(*.f32 cosTheta_i (/.f32 (/.f32 (*.f32 1/2 cosTheta_O) (*.f32 v v)) (sinh.f32 (/.f32 1 v))))
(/.f32 (*.f32 (*.f32 cosTheta_O -1/2) (*.f32 cosTheta_i (pow.f32 v -2))) (neg.f32 (sinh.f32 (/.f32 1 v))))
(/.f32 (*.f32 cosTheta_O (/.f32 1/2 (sinh.f32 (/.f32 1 v)))) (*.f32 v (/.f32 v cosTheta_i)))
(*.f32 cosTheta_i (/.f32 (/.f32 (*.f32 1/2 cosTheta_O) (*.f32 v v)) (sinh.f32 (/.f32 1 v))))
(/.f32 (*.f32 (*.f32 cosTheta_i (pow.f32 v -2)) cosTheta_O) (*.f32 (sinh.f32 (/.f32 1 v)) 2))
(/.f32 (*.f32 cosTheta_O (/.f32 1/2 (sinh.f32 (/.f32 1 v)))) (*.f32 v (/.f32 v cosTheta_i)))
(*.f32 cosTheta_i (/.f32 (/.f32 (*.f32 1/2 cosTheta_O) (*.f32 v v)) (sinh.f32 (/.f32 1 v))))
(/.f32 (*.f32 (*.f32 cosTheta_i (pow.f32 v -2)) (*.f32 cosTheta_O -1/2)) (neg.f32 (sinh.f32 (/.f32 1 v))))
(/.f32 (*.f32 cosTheta_O (/.f32 1/2 (sinh.f32 (/.f32 1 v)))) (*.f32 v (/.f32 v cosTheta_i)))
(*.f32 cosTheta_i (/.f32 (/.f32 (*.f32 1/2 cosTheta_O) (*.f32 v v)) (sinh.f32 (/.f32 1 v))))
(/.f32 (*.f32 (/.f32 cosTheta_O (/.f32 (sinh.f32 (/.f32 1 v)) 1/2)) (neg.f32 cosTheta_i)) (*.f32 v (neg.f32 v)))
(/.f32 (*.f32 cosTheta_O (/.f32 1/2 (sinh.f32 (/.f32 1 v)))) (*.f32 v (/.f32 v cosTheta_i)))
(*.f32 cosTheta_i (/.f32 (/.f32 (*.f32 1/2 cosTheta_O) (*.f32 v 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 1/2 (sinh.f32 (/.f32 1 v)))) (*.f32 v (/.f32 v cosTheta_i)))
(*.f32 cosTheta_i (/.f32 (/.f32 (*.f32 1/2 cosTheta_O) (*.f32 v v)) (sinh.f32 (/.f32 1 v))))
(pow.f32 (/.f32 (*.f32 cosTheta_O 1/2) (*.f32 (sinh.f32 (/.f32 1 v)) (*.f32 v (/.f32 v cosTheta_i)))) 1)
(/.f32 (*.f32 cosTheta_O (/.f32 1/2 (sinh.f32 (/.f32 1 v)))) (*.f32 v (/.f32 v cosTheta_i)))
(*.f32 cosTheta_i (/.f32 (/.f32 (*.f32 1/2 cosTheta_O) (*.f32 v v)) (sinh.f32 (/.f32 1 v))))
(pow.f32 (pow.f32 (/.f32 (*.f32 cosTheta_O 1/2) (*.f32 (sinh.f32 (/.f32 1 v)) (*.f32 v (/.f32 v cosTheta_i)))) 3) 1/3)
(/.f32 (*.f32 cosTheta_O (/.f32 1/2 (sinh.f32 (/.f32 1 v)))) (*.f32 v (/.f32 v cosTheta_i)))
(*.f32 cosTheta_i (/.f32 (/.f32 (*.f32 1/2 cosTheta_O) (*.f32 v v)) (sinh.f32 (/.f32 1 v))))
(pow.f32 (cbrt.f32 (/.f32 (*.f32 cosTheta_O 1/2) (*.f32 (sinh.f32 (/.f32 1 v)) (*.f32 v (/.f32 v cosTheta_i))))) 3)
(/.f32 (*.f32 cosTheta_O (/.f32 1/2 (sinh.f32 (/.f32 1 v)))) (*.f32 v (/.f32 v cosTheta_i)))
(*.f32 cosTheta_i (/.f32 (/.f32 (*.f32 1/2 cosTheta_O) (*.f32 v v)) (sinh.f32 (/.f32 1 v))))
(pow.f32 (/.f32 (sqrt.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O (/.f32 (sinh.f32 (/.f32 1 v)) 1/2)))) v) 2)
(pow.f32 (/.f32 (sqrt.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 (sinh.f32 (/.f32 1 v)) 1/2))) v) 2)
(pow.f32 (/.f32 (sqrt.f32 (*.f32 (/.f32 cosTheta_i (sinh.f32 (/.f32 1 v))) (*.f32 1/2 cosTheta_O))) v) 2)
(pow.f32 (*.f32 (pow.f32 (*.f32 cosTheta_i (pow.f32 v -2)) 3) (pow.f32 (/.f32 cosTheta_O (/.f32 (sinh.f32 (/.f32 1 v)) 1/2)) 3)) 1/3)
(cbrt.f32 (*.f32 (pow.f32 (*.f32 cosTheta_i (pow.f32 v -2)) 3) (pow.f32 (*.f32 (/.f32 cosTheta_O (sinh.f32 (/.f32 1 v))) 1/2) 3)))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 cosTheta_i (pow.f32 v -2)) 3) (pow.f32 (*.f32 1/2 (/.f32 cosTheta_O (sinh.f32 (/.f32 1 v)))) 3)))
(pow.f32 (*.f32 (pow.f32 (/.f32 cosTheta_O (/.f32 (sinh.f32 (/.f32 1 v)) 1/2)) 3) (pow.f32 (*.f32 cosTheta_i (pow.f32 v -2)) 3)) 1/3)
(cbrt.f32 (*.f32 (pow.f32 (*.f32 cosTheta_i (pow.f32 v -2)) 3) (pow.f32 (*.f32 (/.f32 cosTheta_O (sinh.f32 (/.f32 1 v))) 1/2) 3)))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 cosTheta_i (pow.f32 v -2)) 3) (pow.f32 (*.f32 1/2 (/.f32 cosTheta_O (sinh.f32 (/.f32 1 v)))) 3)))
(pow.f32 (*.f32 (*.f32 v (/.f32 v cosTheta_i)) (*.f32 (sinh.f32 (/.f32 1 v)) (/.f32 2 cosTheta_O))) -1)
(/.f32 (*.f32 cosTheta_O (/.f32 1/2 (sinh.f32 (/.f32 1 v)))) (*.f32 v (/.f32 v cosTheta_i)))
(*.f32 cosTheta_i (/.f32 (/.f32 (*.f32 1/2 cosTheta_O) (*.f32 v v)) (sinh.f32 (/.f32 1 v))))
(pow.f32 (*.f32 (*.f32 (sinh.f32 (/.f32 1 v)) (/.f32 2 cosTheta_O)) (*.f32 v (/.f32 v cosTheta_i))) -1)
(/.f32 (*.f32 cosTheta_O (/.f32 1/2 (sinh.f32 (/.f32 1 v)))) (*.f32 v (/.f32 v cosTheta_i)))
(*.f32 cosTheta_i (/.f32 (/.f32 (*.f32 1/2 cosTheta_O) (*.f32 v 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 1/2 (sinh.f32 (/.f32 1 v)))) (*.f32 v (/.f32 v cosTheta_i)))
(*.f32 cosTheta_i (/.f32 (/.f32 (*.f32 1/2 cosTheta_O) (*.f32 v v)) (sinh.f32 (/.f32 1 v))))
(pow.f32 (/.f32 (sinh.f32 (/.f32 1 v)) (*.f32 (*.f32 cosTheta_i (pow.f32 v -2)) (*.f32 cosTheta_O 1/2))) -1)
(/.f32 (*.f32 cosTheta_O (/.f32 1/2 (sinh.f32 (/.f32 1 v)))) (*.f32 v (/.f32 v cosTheta_i)))
(*.f32 cosTheta_i (/.f32 (/.f32 (*.f32 1/2 cosTheta_O) (*.f32 v v)) (sinh.f32 (/.f32 1 v))))
(pow.f32 (/.f32 (*.f32 v v) (*.f32 cosTheta_i (/.f32 cosTheta_O (/.f32 (sinh.f32 (/.f32 1 v)) 1/2)))) -1)
(/.f32 (*.f32 cosTheta_O (/.f32 1/2 (sinh.f32 (/.f32 1 v)))) (*.f32 v (/.f32 v cosTheta_i)))
(*.f32 cosTheta_i (/.f32 (/.f32 (*.f32 1/2 cosTheta_O) (*.f32 v v)) (sinh.f32 (/.f32 1 v))))
(sqrt.f32 (pow.f32 (/.f32 (*.f32 cosTheta_O 1/2) (*.f32 (sinh.f32 (/.f32 1 v)) (*.f32 v (/.f32 v cosTheta_i)))) 2))
(sqrt.f32 (pow.f32 (/.f32 (*.f32 cosTheta_O (/.f32 1/2 (sinh.f32 (/.f32 1 v)))) (*.f32 v (/.f32 v cosTheta_i))) 2))
(fabs.f32 (*.f32 cosTheta_i (/.f32 (/.f32 (*.f32 1/2 cosTheta_O) (*.f32 v 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 cosTheta_O (/.f32 1/2 (sinh.f32 (/.f32 1 v)))) (*.f32 v (/.f32 v cosTheta_i)))
(*.f32 cosTheta_i (/.f32 (/.f32 (*.f32 1/2 cosTheta_O) (*.f32 v v)) (sinh.f32 (/.f32 1 v))))
(log.f32 (+.f32 1 (expm1.f32 (/.f32 (*.f32 cosTheta_O 1/2) (*.f32 (sinh.f32 (/.f32 1 v)) (*.f32 v (/.f32 v cosTheta_i)))))))
(/.f32 (*.f32 cosTheta_O (/.f32 1/2 (sinh.f32 (/.f32 1 v)))) (*.f32 v (/.f32 v cosTheta_i)))
(*.f32 cosTheta_i (/.f32 (/.f32 (*.f32 1/2 cosTheta_O) (*.f32 v v)) (sinh.f32 (/.f32 1 v))))
(cbrt.f32 (pow.f32 (/.f32 (*.f32 cosTheta_O 1/2) (*.f32 (sinh.f32 (/.f32 1 v)) (*.f32 v (/.f32 v cosTheta_i)))) 3))
(/.f32 (*.f32 cosTheta_O (/.f32 1/2 (sinh.f32 (/.f32 1 v)))) (*.f32 v (/.f32 v cosTheta_i)))
(*.f32 cosTheta_i (/.f32 (/.f32 (*.f32 1/2 cosTheta_O) (*.f32 v v)) (sinh.f32 (/.f32 1 v))))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 cosTheta_i (pow.f32 v -2)) 3) (pow.f32 (/.f32 cosTheta_O (/.f32 (sinh.f32 (/.f32 1 v)) 1/2)) 3)))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 cosTheta_i (pow.f32 v -2)) 3) (pow.f32 (*.f32 (/.f32 cosTheta_O (sinh.f32 (/.f32 1 v))) 1/2) 3)))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 cosTheta_i (pow.f32 v -2)) 3) (pow.f32 (*.f32 1/2 (/.f32 cosTheta_O (sinh.f32 (/.f32 1 v)))) 3)))
(cbrt.f32 (*.f32 (pow.f32 (/.f32 cosTheta_O (/.f32 (sinh.f32 (/.f32 1 v)) 1/2)) 3) (pow.f32 (*.f32 cosTheta_i (pow.f32 v -2)) 3)))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 cosTheta_i (pow.f32 v -2)) 3) (pow.f32 (*.f32 (/.f32 cosTheta_O (sinh.f32 (/.f32 1 v))) 1/2) 3)))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 cosTheta_i (pow.f32 v -2)) 3) (pow.f32 (*.f32 1/2 (/.f32 cosTheta_O (sinh.f32 (/.f32 1 v)))) 3)))
(expm1.f32 (log1p.f32 (/.f32 (*.f32 cosTheta_O 1/2) (*.f32 (sinh.f32 (/.f32 1 v)) (*.f32 v (/.f32 v cosTheta_i))))))
(/.f32 (*.f32 cosTheta_O (/.f32 1/2 (sinh.f32 (/.f32 1 v)))) (*.f32 v (/.f32 v cosTheta_i)))
(*.f32 cosTheta_i (/.f32 (/.f32 (*.f32 1/2 cosTheta_O) (*.f32 v v)) (sinh.f32 (/.f32 1 v))))
(log1p.f32 (expm1.f32 (/.f32 (*.f32 cosTheta_O 1/2) (*.f32 (sinh.f32 (/.f32 1 v)) (*.f32 v (/.f32 v cosTheta_i))))))
(/.f32 (*.f32 cosTheta_O (/.f32 1/2 (sinh.f32 (/.f32 1 v)))) (*.f32 v (/.f32 v cosTheta_i)))
(*.f32 cosTheta_i (/.f32 (/.f32 (*.f32 1/2 cosTheta_O) (*.f32 v v)) (sinh.f32 (/.f32 1 v))))
(exp.f32 (log.f32 (/.f32 (*.f32 cosTheta_O 1/2) (*.f32 (sinh.f32 (/.f32 1 v)) (*.f32 v (/.f32 v cosTheta_i))))))
(/.f32 (*.f32 cosTheta_O (/.f32 1/2 (sinh.f32 (/.f32 1 v)))) (*.f32 v (/.f32 v cosTheta_i)))
(*.f32 cosTheta_i (/.f32 (/.f32 (*.f32 1/2 cosTheta_O) (*.f32 v v)) (sinh.f32 (/.f32 1 v))))
(exp.f32 (*.f32 (log.f32 (/.f32 (*.f32 cosTheta_O 1/2) (*.f32 (sinh.f32 (/.f32 1 v)) (*.f32 v (/.f32 v cosTheta_i))))) 1))
(/.f32 (*.f32 cosTheta_O (/.f32 1/2 (sinh.f32 (/.f32 1 v)))) (*.f32 v (/.f32 v cosTheta_i)))
(*.f32 cosTheta_i (/.f32 (/.f32 (*.f32 1/2 cosTheta_O) (*.f32 v v)) (sinh.f32 (/.f32 1 v))))

localize174.0ms (1%)

Local error

Found 4 expressions with local error:

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

Compiled 96 to 37 computations (61.5% saved)

series60.0ms (0.3%)

Counts
3 → 108
Calls

27 calls:

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

rewrite128.0ms (0.7%)

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
01941
141237
2603637
Stop Event
node limit
Counts
3 → 145
Calls
Call 1
Inputs
(/.f32 (neg.f32 (*.f32 sinTheta_i sinTheta_O)) v)
(/.f32 (/.f32 cosTheta_i (/.f32 v cosTheta_O)) v)
(/.f32 (exp.f32 (/.f32 (neg.f32 (*.f32 sinTheta_i sinTheta_O)) v)) (*.f32 (sinh.f32 (/.f32 1 v)) 2))
Outputs
((#(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 (pow.f32 (cbrt.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 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 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 (pow.f32 (cbrt.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 (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 sinTheta_i (/.f32 v sinTheta_O))) (sqrt.f32 (/.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 (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 (pow.f32 (cbrt.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 (pow.f32 (cbrt.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 (pow.f32 (cbrt.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) (/.f32 (pow.f32 v -2) v)))))) (#(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))))))
((#(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 cosTheta_i (/.f32 1 (*.f32 v (/.f32 v cosTheta_O))))))) (#(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 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 (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 (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 (pow.f32 v -1/2) (/.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v)) (sqrt.f32 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 (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 (*.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 (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 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 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 (*.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 cosTheta_i (sqrt.f32 v)) (/.f32 (/.f32 cosTheta_O v) (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 (/.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 v (/.f32 v (*.f32 cosTheta_i 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) (/.f32 (pow.f32 v -2) v)))))) (#(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 (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 (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 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 (*.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))))) (pow.f32 (cbrt.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 (pow.f32 (cbrt.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 (pow.f32 (cbrt.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 (pow.f32 (cbrt.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 (pow.f32 (cbrt.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 (pow.f32 (cbrt.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 (pow.f32 (cbrt.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 (pow.f32 (cbrt.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 2 (/.f32 (sinh.f32 (/.f32 1 v)) (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))))))

simplify166.0ms (1%)

Algorithm
egg-herbie
Rules
807×fma-def_binary32
700×unswap-sqr_binary32
263×log-prod_binary32
259×associate-/l*_binary32
257×associate-*l/_binary32
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
04124104
111503954
242853947
Stop Event
node limit
Counts
253 → 229
Calls
Call 1
Inputs
(*.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 (*.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 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 (pow.f32 (cbrt.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 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 1 (/.f32 sinTheta_i (/.f32 v sinTheta_O)))
(*.f32 (/.f32 1 v) (*.f32 sinTheta_i sinTheta_O))
(*.f32 (pow.f32 (cbrt.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 (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 sinTheta_i (/.f32 v sinTheta_O))) (sqrt.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O))))
(*.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 (pow.f32 (cbrt.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 (pow.f32 (cbrt.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 (pow.f32 (cbrt.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) (/.f32 (pow.f32 v -2) v)))
(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))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O v)))) 1)
(*.f32 cosTheta_i (/.f32 1 (*.f32 v (/.f32 v cosTheta_O))))
(*.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 1 (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O v)))
(*.f32 (/.f32 1 v) (*.f32 cosTheta_i (/.f32 cosTheta_O 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 (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 (pow.f32 v -1/2) (/.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v)) (sqrt.f32 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 (sqrt.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v))) (*.f32 (sqrt.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v))) (/.f32 1 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 (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 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 1 (cbrt.f32 (*.f32 v v))) (/.f32 (*.f32 cosTheta_i (/.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 cosTheta_i (sqrt.f32 v)) (/.f32 (/.f32 cosTheta_O v) (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 (/.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 v (/.f32 v (*.f32 cosTheta_i 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) (/.f32 (pow.f32 v -2) v)))
(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 (exp.f32 (log1p.f32 (*.f32 (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O))) (/.f32 1/2 (sinh.f32 (/.f32 1 v)))))) 1)
(*.f32 (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O))) (/.f32 1/2 (sinh.f32 (/.f32 1 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 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))))) (pow.f32 (cbrt.f32 (*.f32 (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O))) (/.f32 1/2 (sinh.f32 (/.f32 1 v))))) 2))
(*.f32 (pow.f32 (cbrt.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 (pow.f32 (cbrt.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 (pow.f32 (cbrt.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 (pow.f32 (cbrt.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 (pow.f32 (cbrt.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 (pow.f32 (cbrt.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 (pow.f32 (cbrt.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 2 (/.f32 (sinh.f32 (/.f32 1 v)) (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))
Outputs
(*.f32 -1 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))
(neg.f32 (*.f32 sinTheta_i (/.f32 sinTheta_O v)))
(*.f32 sinTheta_i (/.f32 (neg.f32 sinTheta_O) v))
(*.f32 sinTheta_i (neg.f32 (/.f32 sinTheta_O v)))
(*.f32 -1 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))
(neg.f32 (*.f32 sinTheta_i (/.f32 sinTheta_O v)))
(*.f32 sinTheta_i (/.f32 (neg.f32 sinTheta_O) v))
(*.f32 sinTheta_i (neg.f32 (/.f32 sinTheta_O v)))
(*.f32 -1 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))
(neg.f32 (*.f32 sinTheta_i (/.f32 sinTheta_O v)))
(*.f32 sinTheta_i (/.f32 (neg.f32 sinTheta_O) v))
(*.f32 sinTheta_i (neg.f32 (/.f32 sinTheta_O v)))
(*.f32 -1 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))
(neg.f32 (*.f32 sinTheta_i (/.f32 sinTheta_O v)))
(*.f32 sinTheta_i (/.f32 (neg.f32 sinTheta_O) v))
(*.f32 sinTheta_i (neg.f32 (/.f32 sinTheta_O v)))
(*.f32 -1 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))
(neg.f32 (*.f32 sinTheta_i (/.f32 sinTheta_O v)))
(*.f32 sinTheta_i (/.f32 (neg.f32 sinTheta_O) v))
(*.f32 sinTheta_i (neg.f32 (/.f32 sinTheta_O v)))
(*.f32 -1 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))
(neg.f32 (*.f32 sinTheta_i (/.f32 sinTheta_O v)))
(*.f32 sinTheta_i (/.f32 (neg.f32 sinTheta_O) v))
(*.f32 sinTheta_i (neg.f32 (/.f32 sinTheta_O v)))
(*.f32 -1 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))
(neg.f32 (*.f32 sinTheta_i (/.f32 sinTheta_O v)))
(*.f32 sinTheta_i (/.f32 (neg.f32 sinTheta_O) v))
(*.f32 sinTheta_i (neg.f32 (/.f32 sinTheta_O v)))
(*.f32 -1 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))
(neg.f32 (*.f32 sinTheta_i (/.f32 sinTheta_O v)))
(*.f32 sinTheta_i (/.f32 (neg.f32 sinTheta_O) v))
(*.f32 sinTheta_i (neg.f32 (/.f32 sinTheta_O v)))
(*.f32 -1 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))
(neg.f32 (*.f32 sinTheta_i (/.f32 sinTheta_O v)))
(*.f32 sinTheta_i (/.f32 (neg.f32 sinTheta_O) v))
(*.f32 sinTheta_i (neg.f32 (/.f32 sinTheta_O v)))
(*.f32 -1 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))
(neg.f32 (*.f32 sinTheta_i (/.f32 sinTheta_O v)))
(*.f32 sinTheta_i (/.f32 (neg.f32 sinTheta_O) v))
(*.f32 sinTheta_i (neg.f32 (/.f32 sinTheta_O v)))
(*.f32 -1 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))
(neg.f32 (*.f32 sinTheta_i (/.f32 sinTheta_O v)))
(*.f32 sinTheta_i (/.f32 (neg.f32 sinTheta_O) v))
(*.f32 sinTheta_i (neg.f32 (/.f32 sinTheta_O v)))
(*.f32 -1 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))
(neg.f32 (*.f32 sinTheta_i (/.f32 sinTheta_O v)))
(*.f32 sinTheta_i (/.f32 (neg.f32 sinTheta_O) v))
(*.f32 sinTheta_i (neg.f32 (/.f32 sinTheta_O v)))
(*.f32 -1 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))
(neg.f32 (*.f32 sinTheta_i (/.f32 sinTheta_O v)))
(*.f32 sinTheta_i (/.f32 (neg.f32 sinTheta_O) v))
(*.f32 sinTheta_i (neg.f32 (/.f32 sinTheta_O v)))
(*.f32 -1 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))
(neg.f32 (*.f32 sinTheta_i (/.f32 sinTheta_O v)))
(*.f32 sinTheta_i (/.f32 (neg.f32 sinTheta_O) v))
(*.f32 sinTheta_i (neg.f32 (/.f32 sinTheta_O v)))
(*.f32 -1 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))
(neg.f32 (*.f32 sinTheta_i (/.f32 sinTheta_O v)))
(*.f32 sinTheta_i (/.f32 (neg.f32 sinTheta_O) v))
(*.f32 sinTheta_i (neg.f32 (/.f32 sinTheta_O v)))
(*.f32 -1 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))
(neg.f32 (*.f32 sinTheta_i (/.f32 sinTheta_O v)))
(*.f32 sinTheta_i (/.f32 (neg.f32 sinTheta_O) v))
(*.f32 sinTheta_i (neg.f32 (/.f32 sinTheta_O v)))
(*.f32 -1 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))
(neg.f32 (*.f32 sinTheta_i (/.f32 sinTheta_O v)))
(*.f32 sinTheta_i (/.f32 (neg.f32 sinTheta_O) v))
(*.f32 sinTheta_i (neg.f32 (/.f32 sinTheta_O v)))
(*.f32 -1 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))
(neg.f32 (*.f32 sinTheta_i (/.f32 sinTheta_O v)))
(*.f32 sinTheta_i (/.f32 (neg.f32 sinTheta_O) v))
(*.f32 sinTheta_i (neg.f32 (/.f32 sinTheta_O v)))
(*.f32 -1 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))
(neg.f32 (*.f32 sinTheta_i (/.f32 sinTheta_O v)))
(*.f32 sinTheta_i (/.f32 (neg.f32 sinTheta_O) v))
(*.f32 sinTheta_i (neg.f32 (/.f32 sinTheta_O v)))
(*.f32 -1 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))
(neg.f32 (*.f32 sinTheta_i (/.f32 sinTheta_O v)))
(*.f32 sinTheta_i (/.f32 (neg.f32 sinTheta_O) v))
(*.f32 sinTheta_i (neg.f32 (/.f32 sinTheta_O v)))
(*.f32 -1 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))
(neg.f32 (*.f32 sinTheta_i (/.f32 sinTheta_O v)))
(*.f32 sinTheta_i (/.f32 (neg.f32 sinTheta_O) v))
(*.f32 sinTheta_i (neg.f32 (/.f32 sinTheta_O v)))
(*.f32 -1 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))
(neg.f32 (*.f32 sinTheta_i (/.f32 sinTheta_O v)))
(*.f32 sinTheta_i (/.f32 (neg.f32 sinTheta_O) v))
(*.f32 sinTheta_i (neg.f32 (/.f32 sinTheta_O v)))
(*.f32 -1 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))
(neg.f32 (*.f32 sinTheta_i (/.f32 sinTheta_O v)))
(*.f32 sinTheta_i (/.f32 (neg.f32 sinTheta_O) v))
(*.f32 sinTheta_i (neg.f32 (/.f32 sinTheta_O v)))
(*.f32 -1 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))
(neg.f32 (*.f32 sinTheta_i (/.f32 sinTheta_O v)))
(*.f32 sinTheta_i (/.f32 (neg.f32 sinTheta_O) v))
(*.f32 sinTheta_i (neg.f32 (/.f32 sinTheta_O v)))
(*.f32 -1 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))
(neg.f32 (*.f32 sinTheta_i (/.f32 sinTheta_O v)))
(*.f32 sinTheta_i (/.f32 (neg.f32 sinTheta_O) v))
(*.f32 sinTheta_i (neg.f32 (/.f32 sinTheta_O v)))
(*.f32 -1 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))
(neg.f32 (*.f32 sinTheta_i (/.f32 sinTheta_O v)))
(*.f32 sinTheta_i (/.f32 (neg.f32 sinTheta_O) v))
(*.f32 sinTheta_i (neg.f32 (/.f32 sinTheta_O v)))
(*.f32 -1 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))
(neg.f32 (*.f32 sinTheta_i (/.f32 sinTheta_O v)))
(*.f32 sinTheta_i (/.f32 (neg.f32 sinTheta_O) v))
(*.f32 sinTheta_i (neg.f32 (/.f32 sinTheta_O v)))
(*.f32 -1 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))
(neg.f32 (*.f32 sinTheta_i (/.f32 sinTheta_O v)))
(*.f32 sinTheta_i (/.f32 (neg.f32 sinTheta_O) v))
(*.f32 sinTheta_i (neg.f32 (/.f32 sinTheta_O v)))
(*.f32 -1 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))
(neg.f32 (*.f32 sinTheta_i (/.f32 sinTheta_O v)))
(*.f32 sinTheta_i (/.f32 (neg.f32 sinTheta_O) v))
(*.f32 sinTheta_i (neg.f32 (/.f32 sinTheta_O v)))
(*.f32 -1 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))
(neg.f32 (*.f32 sinTheta_i (/.f32 sinTheta_O v)))
(*.f32 sinTheta_i (/.f32 (neg.f32 sinTheta_O) v))
(*.f32 sinTheta_i (neg.f32 (/.f32 sinTheta_O v)))
(*.f32 -1 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))
(neg.f32 (*.f32 sinTheta_i (/.f32 sinTheta_O v)))
(*.f32 sinTheta_i (/.f32 (neg.f32 sinTheta_O) v))
(*.f32 sinTheta_i (neg.f32 (/.f32 sinTheta_O v)))
(*.f32 -1 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))
(neg.f32 (*.f32 sinTheta_i (/.f32 sinTheta_O v)))
(*.f32 sinTheta_i (/.f32 (neg.f32 sinTheta_O) v))
(*.f32 sinTheta_i (neg.f32 (/.f32 sinTheta_O v)))
(*.f32 -1 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))
(neg.f32 (*.f32 sinTheta_i (/.f32 sinTheta_O v)))
(*.f32 sinTheta_i (/.f32 (neg.f32 sinTheta_O) v))
(*.f32 sinTheta_i (neg.f32 (/.f32 sinTheta_O v)))
(*.f32 -1 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))
(neg.f32 (*.f32 sinTheta_i (/.f32 sinTheta_O v)))
(*.f32 sinTheta_i (/.f32 (neg.f32 sinTheta_O) v))
(*.f32 sinTheta_i (neg.f32 (/.f32 sinTheta_O v)))
(*.f32 -1 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))
(neg.f32 (*.f32 sinTheta_i (/.f32 sinTheta_O v)))
(*.f32 sinTheta_i (/.f32 (neg.f32 sinTheta_O) v))
(*.f32 sinTheta_i (neg.f32 (/.f32 sinTheta_O v)))
(*.f32 -1 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))
(neg.f32 (*.f32 sinTheta_i (/.f32 sinTheta_O v)))
(*.f32 sinTheta_i (/.f32 (neg.f32 sinTheta_O) v))
(*.f32 sinTheta_i (neg.f32 (/.f32 sinTheta_O v)))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(/.f32 cosTheta_i (*.f32 v (/.f32 v cosTheta_O)))
(*.f32 cosTheta_i (/.f32 cosTheta_O (*.f32 v v)))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(/.f32 cosTheta_i (*.f32 v (/.f32 v cosTheta_O)))
(*.f32 cosTheta_i (/.f32 cosTheta_O (*.f32 v v)))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(/.f32 cosTheta_i (*.f32 v (/.f32 v cosTheta_O)))
(*.f32 cosTheta_i (/.f32 cosTheta_O (*.f32 v v)))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(/.f32 cosTheta_i (*.f32 v (/.f32 v cosTheta_O)))
(*.f32 cosTheta_i (/.f32 cosTheta_O (*.f32 v v)))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(/.f32 cosTheta_i (*.f32 v (/.f32 v cosTheta_O)))
(*.f32 cosTheta_i (/.f32 cosTheta_O (*.f32 v v)))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(/.f32 cosTheta_i (*.f32 v (/.f32 v cosTheta_O)))
(*.f32 cosTheta_i (/.f32 cosTheta_O (*.f32 v v)))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(/.f32 cosTheta_i (*.f32 v (/.f32 v cosTheta_O)))
(*.f32 cosTheta_i (/.f32 cosTheta_O (*.f32 v v)))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(/.f32 cosTheta_i (*.f32 v (/.f32 v cosTheta_O)))
(*.f32 cosTheta_i (/.f32 cosTheta_O (*.f32 v v)))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(/.f32 cosTheta_i (*.f32 v (/.f32 v cosTheta_O)))
(*.f32 cosTheta_i (/.f32 cosTheta_O (*.f32 v v)))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(/.f32 cosTheta_i (*.f32 v (/.f32 v cosTheta_O)))
(*.f32 cosTheta_i (/.f32 cosTheta_O (*.f32 v v)))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(/.f32 cosTheta_i (*.f32 v (/.f32 v cosTheta_O)))
(*.f32 cosTheta_i (/.f32 cosTheta_O (*.f32 v v)))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(/.f32 cosTheta_i (*.f32 v (/.f32 v cosTheta_O)))
(*.f32 cosTheta_i (/.f32 cosTheta_O (*.f32 v v)))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(/.f32 cosTheta_i (*.f32 v (/.f32 v cosTheta_O)))
(*.f32 cosTheta_i (/.f32 cosTheta_O (*.f32 v v)))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(/.f32 cosTheta_i (*.f32 v (/.f32 v cosTheta_O)))
(*.f32 cosTheta_i (/.f32 cosTheta_O (*.f32 v v)))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(/.f32 cosTheta_i (*.f32 v (/.f32 v cosTheta_O)))
(*.f32 cosTheta_i (/.f32 cosTheta_O (*.f32 v v)))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(/.f32 cosTheta_i (*.f32 v (/.f32 v cosTheta_O)))
(*.f32 cosTheta_i (/.f32 cosTheta_O (*.f32 v v)))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(/.f32 cosTheta_i (*.f32 v (/.f32 v cosTheta_O)))
(*.f32 cosTheta_i (/.f32 cosTheta_O (*.f32 v v)))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(/.f32 cosTheta_i (*.f32 v (/.f32 v cosTheta_O)))
(*.f32 cosTheta_i (/.f32 cosTheta_O (*.f32 v v)))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(/.f32 cosTheta_i (*.f32 v (/.f32 v cosTheta_O)))
(*.f32 cosTheta_i (/.f32 cosTheta_O (*.f32 v v)))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(/.f32 cosTheta_i (*.f32 v (/.f32 v cosTheta_O)))
(*.f32 cosTheta_i (/.f32 cosTheta_O (*.f32 v v)))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(/.f32 cosTheta_i (*.f32 v (/.f32 v cosTheta_O)))
(*.f32 cosTheta_i (/.f32 cosTheta_O (*.f32 v v)))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(/.f32 cosTheta_i (*.f32 v (/.f32 v cosTheta_O)))
(*.f32 cosTheta_i (/.f32 cosTheta_O (*.f32 v v)))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(/.f32 cosTheta_i (*.f32 v (/.f32 v cosTheta_O)))
(*.f32 cosTheta_i (/.f32 cosTheta_O (*.f32 v v)))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(/.f32 cosTheta_i (*.f32 v (/.f32 v cosTheta_O)))
(*.f32 cosTheta_i (/.f32 cosTheta_O (*.f32 v v)))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(/.f32 cosTheta_i (*.f32 v (/.f32 v cosTheta_O)))
(*.f32 cosTheta_i (/.f32 cosTheta_O (*.f32 v v)))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(/.f32 cosTheta_i (*.f32 v (/.f32 v cosTheta_O)))
(*.f32 cosTheta_i (/.f32 cosTheta_O (*.f32 v v)))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(/.f32 cosTheta_i (*.f32 v (/.f32 v cosTheta_O)))
(*.f32 cosTheta_i (/.f32 cosTheta_O (*.f32 v v)))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(/.f32 cosTheta_i (*.f32 v (/.f32 v cosTheta_O)))
(*.f32 cosTheta_i (/.f32 cosTheta_O (*.f32 v v)))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(/.f32 cosTheta_i (*.f32 v (/.f32 v cosTheta_O)))
(*.f32 cosTheta_i (/.f32 cosTheta_O (*.f32 v v)))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(/.f32 cosTheta_i (*.f32 v (/.f32 v cosTheta_O)))
(*.f32 cosTheta_i (/.f32 cosTheta_O (*.f32 v v)))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(/.f32 cosTheta_i (*.f32 v (/.f32 v cosTheta_O)))
(*.f32 cosTheta_i (/.f32 cosTheta_O (*.f32 v v)))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(/.f32 cosTheta_i (*.f32 v (/.f32 v cosTheta_O)))
(*.f32 cosTheta_i (/.f32 cosTheta_O (*.f32 v v)))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(/.f32 cosTheta_i (*.f32 v (/.f32 v cosTheta_O)))
(*.f32 cosTheta_i (/.f32 cosTheta_O (*.f32 v v)))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(/.f32 cosTheta_i (*.f32 v (/.f32 v cosTheta_O)))
(*.f32 cosTheta_i (/.f32 cosTheta_O (*.f32 v v)))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(/.f32 cosTheta_i (*.f32 v (/.f32 v cosTheta_O)))
(*.f32 cosTheta_i (/.f32 cosTheta_O (*.f32 v v)))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(/.f32 cosTheta_i (*.f32 v (/.f32 v cosTheta_O)))
(*.f32 cosTheta_i (/.f32 cosTheta_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 (*.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 (/.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 (/.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 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 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 (/.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 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 (*.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 (neg.f32 (*.f32 sinTheta_i (/.f32 sinTheta_O v)))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))
(/.f32 (exp.f32 (*.f32 sinTheta_i (/.f32 (neg.f32 sinTheta_O) v))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))
(/.f32 (pow.f32 (exp.f32 sinTheta_i) (neg.f32 (/.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 (neg.f32 (*.f32 sinTheta_i (/.f32 sinTheta_O v)))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))
(/.f32 (exp.f32 (*.f32 sinTheta_i (/.f32 (neg.f32 sinTheta_O) v))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))
(/.f32 (pow.f32 (exp.f32 sinTheta_i) (neg.f32 (/.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 (neg.f32 (*.f32 sinTheta_i (/.f32 sinTheta_O v)))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))
(/.f32 (exp.f32 (*.f32 sinTheta_i (/.f32 (neg.f32 sinTheta_O) v))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))
(/.f32 (pow.f32 (exp.f32 sinTheta_i) (neg.f32 (/.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 (neg.f32 (*.f32 sinTheta_i (/.f32 sinTheta_O v)))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))
(/.f32 (exp.f32 (*.f32 sinTheta_i (/.f32 (neg.f32 sinTheta_O) v))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))
(/.f32 (pow.f32 (exp.f32 sinTheta_i) (neg.f32 (/.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 (neg.f32 (*.f32 sinTheta_i (/.f32 sinTheta_O v)))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))
(/.f32 (exp.f32 (*.f32 sinTheta_i (/.f32 (neg.f32 sinTheta_O) v))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))
(/.f32 (pow.f32 (exp.f32 sinTheta_i) (neg.f32 (/.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 (neg.f32 (*.f32 sinTheta_i (/.f32 sinTheta_O v)))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))
(/.f32 (exp.f32 (*.f32 sinTheta_i (/.f32 (neg.f32 sinTheta_O) v))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))
(/.f32 (pow.f32 (exp.f32 sinTheta_i) (neg.f32 (/.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 (neg.f32 (*.f32 sinTheta_i (/.f32 sinTheta_O v)))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))
(/.f32 (exp.f32 (*.f32 sinTheta_i (/.f32 (neg.f32 sinTheta_O) v))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))
(/.f32 (pow.f32 (exp.f32 sinTheta_i) (neg.f32 (/.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 (neg.f32 (*.f32 sinTheta_i (/.f32 sinTheta_O v)))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))
(/.f32 (exp.f32 (*.f32 sinTheta_i (/.f32 (neg.f32 sinTheta_O) v))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))
(/.f32 (pow.f32 (exp.f32 sinTheta_i) (neg.f32 (/.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 (/.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 (/.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 (/.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 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 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 (/.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 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 (*.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 (neg.f32 (*.f32 sinTheta_i (/.f32 sinTheta_O v)))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))
(/.f32 (exp.f32 (*.f32 sinTheta_i (/.f32 (neg.f32 sinTheta_O) v))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))
(/.f32 (pow.f32 (exp.f32 sinTheta_i) (neg.f32 (/.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 (neg.f32 (*.f32 sinTheta_i (/.f32 sinTheta_O v)))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))
(/.f32 (exp.f32 (*.f32 sinTheta_i (/.f32 (neg.f32 sinTheta_O) v))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))
(/.f32 (pow.f32 (exp.f32 sinTheta_i) (neg.f32 (/.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 (neg.f32 (*.f32 sinTheta_i (/.f32 sinTheta_O v)))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))
(/.f32 (exp.f32 (*.f32 sinTheta_i (/.f32 (neg.f32 sinTheta_O) v))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))
(/.f32 (pow.f32 (exp.f32 sinTheta_i) (neg.f32 (/.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 (neg.f32 (*.f32 sinTheta_i (/.f32 sinTheta_O v)))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))
(/.f32 (exp.f32 (*.f32 sinTheta_i (/.f32 (neg.f32 sinTheta_O) v))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))
(/.f32 (pow.f32 (exp.f32 sinTheta_i) (neg.f32 (/.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 (neg.f32 (*.f32 sinTheta_i (/.f32 sinTheta_O v)))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))
(/.f32 (exp.f32 (*.f32 sinTheta_i (/.f32 (neg.f32 sinTheta_O) v))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))
(/.f32 (pow.f32 (exp.f32 sinTheta_i) (neg.f32 (/.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 (neg.f32 (*.f32 sinTheta_i (/.f32 sinTheta_O v)))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))
(/.f32 (exp.f32 (*.f32 sinTheta_i (/.f32 (neg.f32 sinTheta_O) v))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))
(/.f32 (pow.f32 (exp.f32 sinTheta_i) (neg.f32 (/.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 (neg.f32 (*.f32 sinTheta_i (/.f32 sinTheta_O v)))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))
(/.f32 (exp.f32 (*.f32 sinTheta_i (/.f32 (neg.f32 sinTheta_O) v))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))
(/.f32 (pow.f32 (exp.f32 sinTheta_i) (neg.f32 (/.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 (neg.f32 (*.f32 sinTheta_i (/.f32 sinTheta_O v)))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))
(/.f32 (exp.f32 (*.f32 sinTheta_i (/.f32 (neg.f32 sinTheta_O) v))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))
(/.f32 (pow.f32 (exp.f32 sinTheta_i) (neg.f32 (/.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 (neg.f32 (*.f32 sinTheta_i (/.f32 sinTheta_O v)))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))
(/.f32 (exp.f32 (*.f32 sinTheta_i (/.f32 (neg.f32 sinTheta_O) v))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))
(/.f32 (pow.f32 (exp.f32 sinTheta_i) (neg.f32 (/.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 (neg.f32 (*.f32 sinTheta_i (/.f32 sinTheta_O v)))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))
(/.f32 (exp.f32 (*.f32 sinTheta_i (/.f32 (neg.f32 sinTheta_O) v))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))
(/.f32 (pow.f32 (exp.f32 sinTheta_i) (neg.f32 (/.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 (neg.f32 (*.f32 sinTheta_i (/.f32 sinTheta_O v)))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))
(/.f32 (exp.f32 (*.f32 sinTheta_i (/.f32 (neg.f32 sinTheta_O) v))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))
(/.f32 (pow.f32 (exp.f32 sinTheta_i) (neg.f32 (/.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 (neg.f32 (*.f32 sinTheta_i (/.f32 sinTheta_O v)))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))
(/.f32 (exp.f32 (*.f32 sinTheta_i (/.f32 (neg.f32 sinTheta_O) v))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))
(/.f32 (pow.f32 (exp.f32 sinTheta_i) (neg.f32 (/.f32 sinTheta_O v))) (-.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 (*.f32 sinTheta_i sinTheta_O) -1/2 (*.f32 v 1/2))
(fma.f32 sinTheta_i (*.f32 sinTheta_O -1/2) (*.f32 v 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 (*.f32 sinTheta_O (*.f32 sinTheta_O (*.f32 sinTheta_i sinTheta_i))) -1/6) v) (fma.f32 (*.f32 sinTheta_i sinTheta_O) -1/2 (*.f32 v 1/2)))
(fma.f32 sinTheta_i (*.f32 sinTheta_O -1/2) (fma.f32 v 1/2 (/.f32 1/2 (/.f32 v (fma.f32 1/2 (pow.f32 (cbrt.f32 (*.f32 sinTheta_i sinTheta_O)) 6) -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 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 (*.f32 sinTheta_O (*.f32 sinTheta_O (*.f32 sinTheta_i sinTheta_i))) -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)))))
(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 sinTheta_i (*.f32 sinTheta_O -1/2) (/.f32 1/2 (/.f32 v (fma.f32 1/2 (pow.f32 (cbrt.f32 (*.f32 sinTheta_i sinTheta_O)) 6) -1/6)))))
(*.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))
(fma.f32 sinTheta_i (*.f32 sinTheta_O -1/2) (*.f32 v 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 (*.f32 sinTheta_O (*.f32 sinTheta_O (*.f32 sinTheta_i sinTheta_i))) -1/2 1/6) v) (fma.f32 (*.f32 sinTheta_i sinTheta_O) -1/2 (*.f32 v 1/2)))
(fma.f32 -1/2 (+.f32 (/.f32 (fma.f32 (pow.f32 (cbrt.f32 (*.f32 sinTheta_i sinTheta_O)) 6) -1/2 1/6) v) (*.f32 sinTheta_i sinTheta_O)) (*.f32 v 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 (*.f32 sinTheta_O (*.f32 sinTheta_O (*.f32 sinTheta_i sinTheta_i))) -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)))))
(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 (cbrt.f32 (*.f32 sinTheta_i sinTheta_O)) 6) -1/2 1/6) v) (*.f32 sinTheta_i sinTheta_O))))
(+.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 (pow.f32 (cbrt.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 sinTheta_i (/.f32 sinTheta_O v))
(-.f32 0 (/.f32 sinTheta_i (/.f32 v sinTheta_O)))
(neg.f32 (*.f32 sinTheta_i (/.f32 sinTheta_O v)))
(*.f32 sinTheta_i (/.f32 (neg.f32 sinTheta_O) v))
(*.f32 sinTheta_i (neg.f32 (/.f32 sinTheta_O 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)))
(neg.f32 (*.f32 sinTheta_i (/.f32 sinTheta_O v)))
(*.f32 sinTheta_i (/.f32 (neg.f32 sinTheta_O) v))
(*.f32 sinTheta_i (neg.f32 (/.f32 sinTheta_O v)))
(*.f32 sinTheta_i (*.f32 (neg.f32 sinTheta_O) (/.f32 1 v)))
(neg.f32 (*.f32 sinTheta_i (/.f32 sinTheta_O v)))
(*.f32 sinTheta_i (/.f32 (neg.f32 sinTheta_O) v))
(*.f32 sinTheta_i (neg.f32 (/.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))
(neg.f32 (*.f32 sinTheta_i (/.f32 sinTheta_O v)))
(*.f32 sinTheta_i (/.f32 (neg.f32 sinTheta_O) v))
(*.f32 sinTheta_i (neg.f32 (/.f32 sinTheta_O v)))
(*.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O)) 1)
(*.f32 sinTheta_i (/.f32 sinTheta_O 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 (pow.f32 (cbrt.f32 (*.f32 sinTheta_i sinTheta_O)) 2) (*.f32 (cbrt.f32 (*.f32 sinTheta_i sinTheta_O)) (/.f32 1 v)))
(*.f32 sinTheta_i (/.f32 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 (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 (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 (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 -1 (/.f32 sinTheta_i (/.f32 v sinTheta_O)))
(neg.f32 (*.f32 sinTheta_i (/.f32 sinTheta_O v)))
(*.f32 sinTheta_i (/.f32 (neg.f32 sinTheta_O) v))
(*.f32 sinTheta_i (neg.f32 (/.f32 sinTheta_O v)))
(*.f32 (neg.f32 sinTheta_i) (*.f32 sinTheta_O (/.f32 1 v)))
(neg.f32 (*.f32 sinTheta_i (/.f32 sinTheta_O v)))
(*.f32 sinTheta_i (/.f32 (neg.f32 sinTheta_O) v))
(*.f32 sinTheta_i (neg.f32 (/.f32 sinTheta_O v)))
(*.f32 (/.f32 1 (cbrt.f32 (*.f32 v v))) (/.f32 (*.f32 sinTheta_i sinTheta_O) (cbrt.f32 v)))
(*.f32 (/.f32 1 (cbrt.f32 (*.f32 v v))) (/.f32 sinTheta_i (/.f32 (cbrt.f32 v) sinTheta_O)))
(*.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))
(neg.f32 (*.f32 sinTheta_i (/.f32 sinTheta_O v)))
(*.f32 sinTheta_i (/.f32 (neg.f32 sinTheta_O) v))
(*.f32 sinTheta_i (neg.f32 (/.f32 sinTheta_O 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 sinTheta_i (/.f32 (cbrt.f32 v) sinTheta_O)))
(*.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 sinTheta_i (/.f32 (cbrt.f32 v) sinTheta_O)))
(*.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_i (/.f32 sinTheta_O (sqrt.f32 v))) (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 (neg.f32 sinTheta_i) (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_i (/.f32 sinTheta_O (sqrt.f32 v))) (sqrt.f32 v))
(/.f32 (*.f32 sinTheta_O (/.f32 sinTheta_i (sqrt.f32 v))) (sqrt.f32 v))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 (*.f32 sinTheta_i sinTheta_O)) 2) 1) (/.f32 (cbrt.f32 (*.f32 sinTheta_i sinTheta_O)) v))
(*.f32 sinTheta_i (/.f32 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))
(neg.f32 (*.f32 sinTheta_i (/.f32 sinTheta_O v)))
(*.f32 sinTheta_i (/.f32 (neg.f32 sinTheta_O) v))
(*.f32 sinTheta_i (neg.f32 (/.f32 sinTheta_O v)))
(*.f32 (/.f32 (pow.f32 (cbrt.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 (pow.f32 (cbrt.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 sinTheta_i (/.f32 (cbrt.f32 v) sinTheta_O)))
(*.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 (pow.f32 (cbrt.f32 (*.f32 sinTheta_i sinTheta_O)) 2) (sqrt.f32 v)) (/.f32 (cbrt.f32 (*.f32 sinTheta_i sinTheta_O)) (sqrt.f32 v)))
(*.f32 (/.f32 sinTheta_i (sqrt.f32 v)) (/.f32 sinTheta_O (sqrt.f32 v)))
(/.f32 (*.f32 sinTheta_i (/.f32 sinTheta_O (sqrt.f32 v))) (sqrt.f32 v))
(/.f32 (*.f32 sinTheta_O (/.f32 sinTheta_i (sqrt.f32 v))) (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 sinTheta_O (sqrt.f32 v)) (/.f32 (neg.f32 sinTheta_i) (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 sinTheta_O (sqrt.f32 v)) (/.f32 (neg.f32 sinTheta_i) (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) (cbrt.f32 (pow.f32 v -2))) (cbrt.f32 v))
(*.f32 (*.f32 sinTheta_i 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))
(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)))
(neg.f32 (*.f32 sinTheta_i (/.f32 sinTheta_O v)))
(*.f32 sinTheta_i (/.f32 (neg.f32 sinTheta_O) v))
(*.f32 sinTheta_i (neg.f32 (/.f32 sinTheta_O v)))
(sqrt.f32 (pow.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O)) 2))
(*.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) (/.f32 (pow.f32 v -2) v)))
(*.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))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O v)))) 1)
(/.f32 cosTheta_i (*.f32 v (/.f32 v cosTheta_O)))
(*.f32 cosTheta_i (/.f32 cosTheta_O (*.f32 v v)))
(*.f32 cosTheta_i (/.f32 1 (*.f32 v (/.f32 v cosTheta_O))))
(/.f32 cosTheta_i (*.f32 v (/.f32 v cosTheta_O)))
(*.f32 cosTheta_i (/.f32 cosTheta_O (*.f32 v v)))
(*.f32 cosTheta_i (*.f32 (/.f32 cosTheta_O v) (/.f32 1 v)))
(/.f32 cosTheta_i (*.f32 v (/.f32 v cosTheta_O)))
(*.f32 cosTheta_i (/.f32 cosTheta_O (*.f32 v v)))
(*.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v)) (/.f32 1 v))
(/.f32 cosTheta_i (*.f32 v (/.f32 v cosTheta_O)))
(*.f32 cosTheta_i (/.f32 cosTheta_O (*.f32 v v)))
(*.f32 (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O v)) 1)
(/.f32 cosTheta_i (*.f32 v (/.f32 v cosTheta_O)))
(*.f32 cosTheta_i (/.f32 cosTheta_O (*.f32 v v)))
(*.f32 1 (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O v)))
(/.f32 cosTheta_i (*.f32 v (/.f32 v cosTheta_O)))
(*.f32 cosTheta_i (/.f32 cosTheta_O (*.f32 v v)))
(*.f32 (/.f32 1 v) (*.f32 cosTheta_i (/.f32 cosTheta_O v)))
(/.f32 cosTheta_i (*.f32 v (/.f32 v cosTheta_O)))
(*.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 cosTheta_i (*.f32 v (/.f32 v cosTheta_O)))
(*.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 cosTheta_i (*.f32 v (/.f32 v cosTheta_O)))
(*.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 cosTheta_i (*.f32 v (/.f32 v cosTheta_O)))
(*.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 cosTheta_O (/.f32 v cosTheta_i)) (sqrt.f32 v)))
(*.f32 (pow.f32 v -1/2) (/.f32 (*.f32 (/.f32 cosTheta_i (sqrt.f32 v)) cosTheta_O) 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 cosTheta_i (*.f32 v (/.f32 v cosTheta_O)))
(*.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 cosTheta_i (*.f32 v (/.f32 v cosTheta_O)))
(*.f32 cosTheta_i (/.f32 cosTheta_O (*.f32 v v)))
(*.f32 (*.f32 (neg.f32 cosTheta_i) (/.f32 cosTheta_O v)) (/.f32 -1 v))
(*.f32 (neg.f32 cosTheta_i) (*.f32 (/.f32 cosTheta_O v) (/.f32 -1 v)))
(*.f32 (/.f32 -1 v) (*.f32 cosTheta_i (neg.f32 (/.f32 cosTheta_O v))))
(/.f32 (neg.f32 (*.f32 (/.f32 cosTheta_O v) (neg.f32 cosTheta_i))) v)
(*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O v))
(/.f32 cosTheta_i (*.f32 v (/.f32 v cosTheta_O)))
(*.f32 cosTheta_i (/.f32 cosTheta_O (*.f32 v v)))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 cosTheta_i) 2) v) (/.f32 (cbrt.f32 cosTheta_i) (/.f32 v cosTheta_O)))
(/.f32 cosTheta_i (*.f32 v (/.f32 v cosTheta_O)))
(*.f32 cosTheta_i (/.f32 cosTheta_O (*.f32 v v)))
(*.f32 (/.f32 (sqrt.f32 cosTheta_i) v) (/.f32 (sqrt.f32 cosTheta_i) (/.f32 v cosTheta_O)))
(/.f32 cosTheta_i (*.f32 v (/.f32 v cosTheta_O)))
(*.f32 cosTheta_i (/.f32 cosTheta_O (*.f32 v v)))
(*.f32 (/.f32 cosTheta_i 1) (/.f32 (/.f32 cosTheta_O v) v))
(/.f32 cosTheta_i (*.f32 v (/.f32 v cosTheta_O)))
(*.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 cosTheta_i (*.f32 v (/.f32 v cosTheta_O)))
(*.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 cosTheta_i (*.f32 v (/.f32 v cosTheta_O)))
(*.f32 cosTheta_i (/.f32 cosTheta_O (*.f32 v v)))
(*.f32 (/.f32 (/.f32 cosTheta_i v) 1) (/.f32 cosTheta_O v))
(/.f32 cosTheta_i (*.f32 v (/.f32 v cosTheta_O)))
(*.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 cosTheta_i (cbrt.f32 (*.f32 v v))) (/.f32 cosTheta_O (*.f32 (cbrt.f32 v) v)))
(/.f32 (/.f32 (/.f32 cosTheta_O (/.f32 v cosTheta_i)) (cbrt.f32 (*.f32 v v))) (cbrt.f32 v))
(*.f32 (/.f32 (/.f32 cosTheta_i v) (cbrt.f32 (*.f32 v v))) (/.f32 cosTheta_O (cbrt.f32 v)))
(*.f32 (/.f32 1 (cbrt.f32 (*.f32 v v))) (/.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v)) (cbrt.f32 v)))
(*.f32 (/.f32 cosTheta_i (cbrt.f32 (*.f32 v v))) (/.f32 cosTheta_O (*.f32 (cbrt.f32 v) v)))
(/.f32 (/.f32 (/.f32 cosTheta_O (/.f32 v cosTheta_i)) (cbrt.f32 (*.f32 v 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) (cbrt.f32 (*.f32 v v))) (cbrt.f32 (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O v))))
(*.f32 (cbrt.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O (*.f32 v v)))) (/.f32 (pow.f32 (cbrt.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v))) 2) (cbrt.f32 (*.f32 v v))))
(*.f32 (cbrt.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O (*.f32 v v)))) (/.f32 (pow.f32 (cbrt.f32 (/.f32 cosTheta_O (/.f32 v cosTheta_i))) 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 cosTheta_i (cbrt.f32 (*.f32 v v))) (/.f32 cosTheta_O (*.f32 (cbrt.f32 v) v)))
(/.f32 (/.f32 (/.f32 cosTheta_O (/.f32 v cosTheta_i)) (cbrt.f32 (*.f32 v v))) (cbrt.f32 v))
(*.f32 (/.f32 (/.f32 cosTheta_i v) (cbrt.f32 (*.f32 v v))) (/.f32 cosTheta_O (cbrt.f32 v)))
(*.f32 (/.f32 (/.f32 cosTheta_i v) (cbrt.f32 (*.f32 v v))) (/.f32 cosTheta_O (cbrt.f32 v)))
(*.f32 (/.f32 cosTheta_i (cbrt.f32 (*.f32 v v))) (/.f32 cosTheta_O (*.f32 (cbrt.f32 v) v)))
(/.f32 (/.f32 (/.f32 cosTheta_O (/.f32 v cosTheta_i)) (cbrt.f32 (*.f32 v v))) (cbrt.f32 v))
(*.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 (sqrt.f32 v)) (/.f32 (/.f32 cosTheta_O (sqrt.f32 v)) v))
(*.f32 (/.f32 cosTheta_i (sqrt.f32 v)) (/.f32 cosTheta_O (*.f32 v (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 cosTheta_i (sqrt.f32 v)) (/.f32 cosTheta_O (*.f32 (sqrt.f32 v) v)))
(*.f32 (/.f32 cosTheta_i (sqrt.f32 v)) (/.f32 (/.f32 cosTheta_O (sqrt.f32 v)) v))
(*.f32 (/.f32 cosTheta_i (sqrt.f32 v)) (/.f32 cosTheta_O (*.f32 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 (sqrt.f32 v)) v))
(*.f32 (/.f32 cosTheta_i (sqrt.f32 v)) (/.f32 cosTheta_O (*.f32 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 1 (cbrt.f32 v)) (*.f32 cosTheta_i (*.f32 (/.f32 cosTheta_O v) (cbrt.f32 (pow.f32 v -2)))))
(/.f32 (*.f32 cosTheta_i (*.f32 (cbrt.f32 (pow.f32 v -2)) (/.f32 cosTheta_O v))) (cbrt.f32 v))
(*.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v)) (/.f32 (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 cosTheta_i (*.f32 v (/.f32 v cosTheta_O)))
(*.f32 cosTheta_i (/.f32 cosTheta_O (*.f32 v v)))
(pow.f32 (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O v)) 1)
(/.f32 cosTheta_i (*.f32 v (/.f32 v cosTheta_O)))
(*.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 cosTheta_i (*.f32 v (/.f32 v cosTheta_O)))
(*.f32 cosTheta_i (/.f32 cosTheta_O (*.f32 v v)))
(pow.f32 (cbrt.f32 (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O v))) 3)
(/.f32 cosTheta_i (*.f32 v (/.f32 v cosTheta_O)))
(*.f32 cosTheta_i (/.f32 cosTheta_O (*.f32 v v)))
(pow.f32 (sqrt.f32 (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O v))) 2)
(/.f32 cosTheta_i (*.f32 v (/.f32 v cosTheta_O)))
(*.f32 cosTheta_i (/.f32 cosTheta_O (*.f32 v v)))
(pow.f32 (*.f32 v (/.f32 v (*.f32 cosTheta_i cosTheta_O))) -1)
(/.f32 cosTheta_i (*.f32 v (/.f32 v cosTheta_O)))
(*.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))
(neg.f32 (/.f32 (/.f32 cosTheta_O (/.f32 v 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))
(/.f32 cosTheta_i (*.f32 v (/.f32 v cosTheta_O)))
(*.f32 cosTheta_i (/.f32 cosTheta_O (*.f32 v v)))
(log.f32 (exp.f32 (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O v))))
(/.f32 cosTheta_i (*.f32 v (/.f32 v cosTheta_O)))
(*.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 cosTheta_i (*.f32 v (/.f32 v cosTheta_O)))
(*.f32 cosTheta_i (/.f32 cosTheta_O (*.f32 v v)))
(cbrt.f32 (pow.f32 (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O v)) 3))
(/.f32 cosTheta_i (*.f32 v (/.f32 v cosTheta_O)))
(*.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 cosTheta_i (*.f32 v (/.f32 v cosTheta_O)))
(*.f32 cosTheta_i (/.f32 cosTheta_O (*.f32 v v)))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v)) 3) (/.f32 (pow.f32 v -2) v)))
(/.f32 cosTheta_i (*.f32 v (/.f32 v cosTheta_O)))
(*.f32 cosTheta_i (/.f32 cosTheta_O (*.f32 v v)))
(expm1.f32 (log1p.f32 (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O v))))
(/.f32 cosTheta_i (*.f32 v (/.f32 v cosTheta_O)))
(*.f32 cosTheta_i (/.f32 cosTheta_O (*.f32 v v)))
(log1p.f32 (expm1.f32 (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O v))))
(/.f32 cosTheta_i (*.f32 v (/.f32 v cosTheta_O)))
(*.f32 cosTheta_i (/.f32 cosTheta_O (*.f32 v v)))
(exp.f32 (log.f32 (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O v))))
(/.f32 cosTheta_i (*.f32 v (/.f32 v cosTheta_O)))
(*.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 cosTheta_i (*.f32 v (/.f32 v cosTheta_O)))
(*.f32 cosTheta_i (/.f32 cosTheta_O (*.f32 v 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 1/2 (/.f32 (exp.f32 (*.f32 sinTheta_i (/.f32 sinTheta_O v))) (sinh.f32 (/.f32 1 v))))
(*.f32 1/2 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 1 v))))
(*.f32 (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O))) (/.f32 1/2 (sinh.f32 (/.f32 1 v))))
(*.f32 1/2 (/.f32 (exp.f32 (*.f32 sinTheta_i (/.f32 sinTheta_O v))) (sinh.f32 (/.f32 1 v))))
(*.f32 1/2 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 1 v))))
(*.f32 1 (*.f32 (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O))) (/.f32 1/2 (sinh.f32 (/.f32 1 v)))))
(*.f32 1/2 (/.f32 (exp.f32 (*.f32 sinTheta_i (/.f32 sinTheta_O v))) (sinh.f32 (/.f32 1 v))))
(*.f32 1/2 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (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 1/2 (/.f32 (exp.f32 (*.f32 sinTheta_i (/.f32 sinTheta_O v))) (sinh.f32 (/.f32 1 v))))
(*.f32 1/2 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 1 v))))
(*.f32 (cbrt.f32 (*.f32 (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O))) (/.f32 1/2 (sinh.f32 (/.f32 1 v))))) (pow.f32 (cbrt.f32 (*.f32 (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O))) (/.f32 1/2 (sinh.f32 (/.f32 1 v))))) 2))
(*.f32 1/2 (/.f32 (exp.f32 (*.f32 sinTheta_i (/.f32 sinTheta_O v))) (sinh.f32 (/.f32 1 v))))
(*.f32 1/2 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 1 v))))
(*.f32 (pow.f32 (cbrt.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 1/2 (/.f32 (exp.f32 (*.f32 sinTheta_i (/.f32 sinTheta_O v))) (sinh.f32 (/.f32 1 v))))
(*.f32 1/2 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 1 v))))
(*.f32 (pow.f32 (cbrt.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 1/2 (/.f32 (exp.f32 (*.f32 sinTheta_i (/.f32 sinTheta_O v))) (sinh.f32 (/.f32 1 v))))
(*.f32 1/2 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (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 1/2 (/.f32 (exp.f32 (*.f32 sinTheta_i (/.f32 sinTheta_O v))) (sinh.f32 (/.f32 1 v))))
(*.f32 1/2 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (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 1/2 (/.f32 (exp.f32 (*.f32 sinTheta_i (/.f32 sinTheta_O v))) (sinh.f32 (/.f32 1 v))))
(*.f32 1/2 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (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 1/2 (/.f32 (exp.f32 (*.f32 sinTheta_i (/.f32 sinTheta_O v))) (sinh.f32 (/.f32 1 v))))
(*.f32 1/2 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 1 v))))
(*.f32 (/.f32 1/2 (sinh.f32 (/.f32 1 v))) (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O))))
(*.f32 1/2 (/.f32 (exp.f32 (*.f32 sinTheta_i (/.f32 sinTheta_O v))) (sinh.f32 (/.f32 1 v))))
(*.f32 1/2 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 1 v))))
(*.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 sinTheta_O v))) (sinh.f32 (/.f32 1 v))))
(*.f32 1/2 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 1 v))))
(*.f32 1/2 (/.f32 (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O))) (sinh.f32 (/.f32 1 v))))
(*.f32 1/2 (/.f32 (exp.f32 (*.f32 sinTheta_i (/.f32 sinTheta_O v))) (sinh.f32 (/.f32 1 v))))
(*.f32 1/2 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 1 v))))
(*.f32 (/.f32 (pow.f32 (cbrt.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 1/2 (/.f32 (exp.f32 (*.f32 sinTheta_i (/.f32 sinTheta_O v))) (sinh.f32 (/.f32 1 v))))
(*.f32 1/2 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (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 1/2 (/.f32 (exp.f32 (*.f32 sinTheta_i (/.f32 sinTheta_O v))) (sinh.f32 (/.f32 1 v))))
(*.f32 1/2 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 1 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 1/2 (/.f32 (exp.f32 (*.f32 sinTheta_i (/.f32 sinTheta_O v))) (sinh.f32 (/.f32 1 v))))
(*.f32 1/2 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 1 v))))
(*.f32 (/.f32 1 (sinh.f32 (/.f32 1 v))) (/.f32 (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O))) 2))
(*.f32 1/2 (/.f32 (exp.f32 (*.f32 sinTheta_i (/.f32 sinTheta_O v))) (sinh.f32 (/.f32 1 v))))
(*.f32 1/2 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 1 v))))
(*.f32 (/.f32 (pow.f32 (cbrt.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 1/2 (/.f32 (exp.f32 (*.f32 sinTheta_i (/.f32 sinTheta_O v))) (sinh.f32 (/.f32 1 v))))
(*.f32 1/2 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (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 1/2 (/.f32 (exp.f32 (*.f32 sinTheta_i (/.f32 sinTheta_O v))) (sinh.f32 (/.f32 1 v))))
(*.f32 1/2 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 1 v))))
(*.f32 (/.f32 (pow.f32 (cbrt.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 1/2 (/.f32 (exp.f32 (*.f32 sinTheta_i (/.f32 sinTheta_O v))) (sinh.f32 (/.f32 1 v))))
(*.f32 1/2 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (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_i) (/.f32 sinTheta_O v)) (cbrt.f32 (*.f32 2 (sinh.f32 (/.f32 1 v))))) (pow.f32 (cbrt.f32 (*.f32 2 (sinh.f32 (/.f32 1 v)))) 2))
(*.f32 (/.f32 (pow.f32 (cbrt.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 (cbrt.f32 (*.f32 1/2 (/.f32 (exp.f32 (*.f32 sinTheta_i (/.f32 sinTheta_O v))) (sinh.f32 (/.f32 1 v))))) (/.f32 (pow.f32 (cbrt.f32 (exp.f32 (*.f32 sinTheta_i (/.f32 sinTheta_O v)))) 2) (pow.f32 (cbrt.f32 (*.f32 2 (sinh.f32 (/.f32 1 v)))) 2)))
(*.f32 (cbrt.f32 (*.f32 1/2 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 1 v))))) (/.f32 (pow.f32 (cbrt.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O 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_i) (/.f32 sinTheta_O 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_i) (/.f32 sinTheta_O v)) (sqrt.f32 (*.f32 2 (sinh.f32 (/.f32 1 v))))) (sqrt.f32 (*.f32 2 (sinh.f32 (/.f32 1 v)))))
(*.f32 (/.f32 (pow.f32 (cbrt.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 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_i) (/.f32 sinTheta_O v)) (sqrt.f32 (*.f32 2 (sinh.f32 (/.f32 1 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 1/2 (/.f32 (exp.f32 (*.f32 sinTheta_i (/.f32 sinTheta_O v))) (sinh.f32 (/.f32 1 v))))
(*.f32 1/2 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 1 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 1/2 (/.f32 (exp.f32 (*.f32 sinTheta_i (/.f32 sinTheta_O v))) (sinh.f32 (/.f32 1 v))))
(*.f32 1/2 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 1 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 1/2 (/.f32 (exp.f32 (*.f32 sinTheta_i (/.f32 sinTheta_O v))) (sinh.f32 (/.f32 1 v))))
(*.f32 1/2 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 1 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 1/2 (/.f32 (exp.f32 (*.f32 sinTheta_i (/.f32 sinTheta_O v))) (sinh.f32 (/.f32 1 v))))
(*.f32 1/2 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 1 v))))
(pow.f32 (*.f32 2 (/.f32 (sinh.f32 (/.f32 1 v)) (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O))))) -1)
(*.f32 1/2 (/.f32 (exp.f32 (*.f32 sinTheta_i (/.f32 sinTheta_O v))) (sinh.f32 (/.f32 1 v))))
(*.f32 1/2 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 1 v))))
(neg.f32 (/.f32 (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O))) (*.f32 (sinh.f32 (/.f32 1 v)) -2)))
(*.f32 1/2 (/.f32 (exp.f32 (*.f32 sinTheta_i (/.f32 sinTheta_O v))) (sinh.f32 (/.f32 1 v))))
(*.f32 1/2 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 1 v))))
(sqrt.f32 (pow.f32 (*.f32 (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O))) (/.f32 1/2 (sinh.f32 (/.f32 1 v)))) 2))
(*.f32 1/2 (/.f32 (exp.f32 (*.f32 sinTheta_i (/.f32 sinTheta_O v))) (sinh.f32 (/.f32 1 v))))
(*.f32 1/2 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 1 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_i) (/.f32 sinTheta_O 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 1/2 (/.f32 (exp.f32 (*.f32 sinTheta_i (/.f32 sinTheta_O v))) (sinh.f32 (/.f32 1 v))))
(*.f32 1/2 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (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))
(*.f32 1/2 (/.f32 (exp.f32 (*.f32 sinTheta_i (/.f32 sinTheta_O v))) (sinh.f32 (/.f32 1 v))))
(*.f32 1/2 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 1 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 1/2 (/.f32 (exp.f32 (*.f32 sinTheta_i (/.f32 sinTheta_O v))) (sinh.f32 (/.f32 1 v))))
(*.f32 1/2 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 1 v))))
(expm1.f32 (log1p.f32 (*.f32 (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_O))) (/.f32 1/2 (sinh.f32 (/.f32 1 v))))))
(*.f32 1/2 (/.f32 (exp.f32 (*.f32 sinTheta_i (/.f32 sinTheta_O v))) (sinh.f32 (/.f32 1 v))))
(*.f32 1/2 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (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))))))
(*.f32 1/2 (/.f32 (exp.f32 (*.f32 sinTheta_i (/.f32 sinTheta_O v))) (sinh.f32 (/.f32 1 v))))
(*.f32 1/2 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (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))))))
(*.f32 1/2 (/.f32 (exp.f32 (*.f32 sinTheta_i (/.f32 sinTheta_O v))) (sinh.f32 (/.f32 1 v))))
(*.f32 1/2 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (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 1/2 (/.f32 (exp.f32 (*.f32 sinTheta_i (/.f32 sinTheta_O v))) (sinh.f32 (/.f32 1 v))))
(*.f32 1/2 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 1 v))))

localize160.0ms (0.9%)

Local error

Found 4 expressions with local error:

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

Compiled 96 to 34 computations (64.6% saved)

series15.0ms (0.1%)

Counts
3 → 108
Calls

27 calls:

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

rewrite117.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 sinTheta_i (neg.f32 sinTheta_O)) v)
(/.f32 (/.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i (neg.f32 sinTheta_O)) v)) 2) (sinh.f32 (/.f32 1 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 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))))))
((#(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))))))

simplify111.0ms (0.6%)

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

Useful iterations: 2 (0.0ms)

IterNodesCost
04084215
111274011
248534008
Stop Event
node limit
Counts
247 → 215
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 (*.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 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 (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 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))
(-.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))
Outputs
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(*.f32 cosTheta_i (/.f32 cosTheta_O (*.f32 v v)))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(*.f32 cosTheta_i (/.f32 cosTheta_O (*.f32 v v)))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(*.f32 cosTheta_i (/.f32 cosTheta_O (*.f32 v v)))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(*.f32 cosTheta_i (/.f32 cosTheta_O (*.f32 v v)))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(*.f32 cosTheta_i (/.f32 cosTheta_O (*.f32 v v)))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(*.f32 cosTheta_i (/.f32 cosTheta_O (*.f32 v v)))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(*.f32 cosTheta_i (/.f32 cosTheta_O (*.f32 v v)))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(*.f32 cosTheta_i (/.f32 cosTheta_O (*.f32 v v)))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(*.f32 cosTheta_i (/.f32 cosTheta_O (*.f32 v v)))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(*.f32 cosTheta_i (/.f32 cosTheta_O (*.f32 v v)))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(*.f32 cosTheta_i (/.f32 cosTheta_O (*.f32 v v)))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(*.f32 cosTheta_i (/.f32 cosTheta_O (*.f32 v v)))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(*.f32 cosTheta_i (/.f32 cosTheta_O (*.f32 v v)))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(*.f32 cosTheta_i (/.f32 cosTheta_O (*.f32 v v)))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(*.f32 cosTheta_i (/.f32 cosTheta_O (*.f32 v v)))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(*.f32 cosTheta_i (/.f32 cosTheta_O (*.f32 v v)))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(*.f32 cosTheta_i (/.f32 cosTheta_O (*.f32 v v)))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(*.f32 cosTheta_i (/.f32 cosTheta_O (*.f32 v v)))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(*.f32 cosTheta_i (/.f32 cosTheta_O (*.f32 v v)))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(*.f32 cosTheta_i (/.f32 cosTheta_O (*.f32 v v)))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(*.f32 cosTheta_i (/.f32 cosTheta_O (*.f32 v v)))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(*.f32 cosTheta_i (/.f32 cosTheta_O (*.f32 v v)))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(*.f32 cosTheta_i (/.f32 cosTheta_O (*.f32 v v)))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(*.f32 cosTheta_i (/.f32 cosTheta_O (*.f32 v v)))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(*.f32 cosTheta_i (/.f32 cosTheta_O (*.f32 v v)))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(*.f32 cosTheta_i (/.f32 cosTheta_O (*.f32 v v)))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(*.f32 cosTheta_i (/.f32 cosTheta_O (*.f32 v v)))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(*.f32 cosTheta_i (/.f32 cosTheta_O (*.f32 v v)))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(*.f32 cosTheta_i (/.f32 cosTheta_O (*.f32 v v)))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(*.f32 cosTheta_i (/.f32 cosTheta_O (*.f32 v v)))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(*.f32 cosTheta_i (/.f32 cosTheta_O (*.f32 v v)))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(*.f32 cosTheta_i (/.f32 cosTheta_O (*.f32 v v)))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(*.f32 cosTheta_i (/.f32 cosTheta_O (*.f32 v v)))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(*.f32 cosTheta_i (/.f32 cosTheta_O (*.f32 v v)))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(*.f32 cosTheta_i (/.f32 cosTheta_O (*.f32 v v)))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(*.f32 cosTheta_i (/.f32 cosTheta_O (*.f32 v v)))
(*.f32 -1 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))
(neg.f32 (*.f32 sinTheta_i (/.f32 sinTheta_O v)))
(/.f32 (*.f32 sinTheta_i (neg.f32 sinTheta_O)) v)
(*.f32 -1 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))
(neg.f32 (*.f32 sinTheta_i (/.f32 sinTheta_O v)))
(/.f32 (*.f32 sinTheta_i (neg.f32 sinTheta_O)) v)
(*.f32 -1 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))
(neg.f32 (*.f32 sinTheta_i (/.f32 sinTheta_O v)))
(/.f32 (*.f32 sinTheta_i (neg.f32 sinTheta_O)) v)
(*.f32 -1 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))
(neg.f32 (*.f32 sinTheta_i (/.f32 sinTheta_O v)))
(/.f32 (*.f32 sinTheta_i (neg.f32 sinTheta_O)) v)
(*.f32 -1 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))
(neg.f32 (*.f32 sinTheta_i (/.f32 sinTheta_O v)))
(/.f32 (*.f32 sinTheta_i (neg.f32 sinTheta_O)) v)
(*.f32 -1 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))
(neg.f32 (*.f32 sinTheta_i (/.f32 sinTheta_O v)))
(/.f32 (*.f32 sinTheta_i (neg.f32 sinTheta_O)) v)
(*.f32 -1 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))
(neg.f32 (*.f32 sinTheta_i (/.f32 sinTheta_O v)))
(/.f32 (*.f32 sinTheta_i (neg.f32 sinTheta_O)) v)
(*.f32 -1 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))
(neg.f32 (*.f32 sinTheta_i (/.f32 sinTheta_O v)))
(/.f32 (*.f32 sinTheta_i (neg.f32 sinTheta_O)) v)
(*.f32 -1 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))
(neg.f32 (*.f32 sinTheta_i (/.f32 sinTheta_O v)))
(/.f32 (*.f32 sinTheta_i (neg.f32 sinTheta_O)) v)
(*.f32 -1 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))
(neg.f32 (*.f32 sinTheta_i (/.f32 sinTheta_O v)))
(/.f32 (*.f32 sinTheta_i (neg.f32 sinTheta_O)) v)
(*.f32 -1 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))
(neg.f32 (*.f32 sinTheta_i (/.f32 sinTheta_O v)))
(/.f32 (*.f32 sinTheta_i (neg.f32 sinTheta_O)) v)
(*.f32 -1 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))
(neg.f32 (*.f32 sinTheta_i (/.f32 sinTheta_O v)))
(/.f32 (*.f32 sinTheta_i (neg.f32 sinTheta_O)) v)
(*.f32 -1 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))
(neg.f32 (*.f32 sinTheta_i (/.f32 sinTheta_O v)))
(/.f32 (*.f32 sinTheta_i (neg.f32 sinTheta_O)) v)
(*.f32 -1 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))
(neg.f32 (*.f32 sinTheta_i (/.f32 sinTheta_O v)))
(/.f32 (*.f32 sinTheta_i (neg.f32 sinTheta_O)) v)
(*.f32 -1 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))
(neg.f32 (*.f32 sinTheta_i (/.f32 sinTheta_O v)))
(/.f32 (*.f32 sinTheta_i (neg.f32 sinTheta_O)) v)
(*.f32 -1 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))
(neg.f32 (*.f32 sinTheta_i (/.f32 sinTheta_O v)))
(/.f32 (*.f32 sinTheta_i (neg.f32 sinTheta_O)) v)
(*.f32 -1 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))
(neg.f32 (*.f32 sinTheta_i (/.f32 sinTheta_O v)))
(/.f32 (*.f32 sinTheta_i (neg.f32 sinTheta_O)) v)
(*.f32 -1 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))
(neg.f32 (*.f32 sinTheta_i (/.f32 sinTheta_O v)))
(/.f32 (*.f32 sinTheta_i (neg.f32 sinTheta_O)) v)
(*.f32 -1 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))
(neg.f32 (*.f32 sinTheta_i (/.f32 sinTheta_O v)))
(/.f32 (*.f32 sinTheta_i (neg.f32 sinTheta_O)) v)
(*.f32 -1 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))
(neg.f32 (*.f32 sinTheta_i (/.f32 sinTheta_O v)))
(/.f32 (*.f32 sinTheta_i (neg.f32 sinTheta_O)) v)
(*.f32 -1 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))
(neg.f32 (*.f32 sinTheta_i (/.f32 sinTheta_O v)))
(/.f32 (*.f32 sinTheta_i (neg.f32 sinTheta_O)) v)
(*.f32 -1 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))
(neg.f32 (*.f32 sinTheta_i (/.f32 sinTheta_O v)))
(/.f32 (*.f32 sinTheta_i (neg.f32 sinTheta_O)) v)
(*.f32 -1 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))
(neg.f32 (*.f32 sinTheta_i (/.f32 sinTheta_O v)))
(/.f32 (*.f32 sinTheta_i (neg.f32 sinTheta_O)) v)
(*.f32 -1 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))
(neg.f32 (*.f32 sinTheta_i (/.f32 sinTheta_O v)))
(/.f32 (*.f32 sinTheta_i (neg.f32 sinTheta_O)) v)
(*.f32 -1 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))
(neg.f32 (*.f32 sinTheta_i (/.f32 sinTheta_O v)))
(/.f32 (*.f32 sinTheta_i (neg.f32 sinTheta_O)) v)
(*.f32 -1 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))
(neg.f32 (*.f32 sinTheta_i (/.f32 sinTheta_O v)))
(/.f32 (*.f32 sinTheta_i (neg.f32 sinTheta_O)) v)
(*.f32 -1 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))
(neg.f32 (*.f32 sinTheta_i (/.f32 sinTheta_O v)))
(/.f32 (*.f32 sinTheta_i (neg.f32 sinTheta_O)) v)
(*.f32 -1 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))
(neg.f32 (*.f32 sinTheta_i (/.f32 sinTheta_O v)))
(/.f32 (*.f32 sinTheta_i (neg.f32 sinTheta_O)) v)
(*.f32 -1 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))
(neg.f32 (*.f32 sinTheta_i (/.f32 sinTheta_O v)))
(/.f32 (*.f32 sinTheta_i (neg.f32 sinTheta_O)) v)
(*.f32 -1 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))
(neg.f32 (*.f32 sinTheta_i (/.f32 sinTheta_O v)))
(/.f32 (*.f32 sinTheta_i (neg.f32 sinTheta_O)) v)
(*.f32 -1 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))
(neg.f32 (*.f32 sinTheta_i (/.f32 sinTheta_O v)))
(/.f32 (*.f32 sinTheta_i (neg.f32 sinTheta_O)) v)
(*.f32 -1 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))
(neg.f32 (*.f32 sinTheta_i (/.f32 sinTheta_O v)))
(/.f32 (*.f32 sinTheta_i (neg.f32 sinTheta_O)) v)
(*.f32 -1 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))
(neg.f32 (*.f32 sinTheta_i (/.f32 sinTheta_O v)))
(/.f32 (*.f32 sinTheta_i (neg.f32 sinTheta_O)) v)
(*.f32 -1 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))
(neg.f32 (*.f32 sinTheta_i (/.f32 sinTheta_O v)))
(/.f32 (*.f32 sinTheta_i (neg.f32 sinTheta_O)) v)
(*.f32 -1 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))
(neg.f32 (*.f32 sinTheta_i (/.f32 sinTheta_O v)))
(/.f32 (*.f32 sinTheta_i (neg.f32 sinTheta_O)) v)
(*.f32 -1 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))
(neg.f32 (*.f32 sinTheta_i (/.f32 sinTheta_O v)))
(/.f32 (*.f32 sinTheta_i (neg.f32 sinTheta_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 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 (/.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 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) (*.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_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 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) (*.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_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 (neg.f32 (*.f32 sinTheta_i (/.f32 sinTheta_O v)))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))
(/.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i (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 (neg.f32 (*.f32 sinTheta_i (/.f32 sinTheta_O v)))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))
(/.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i (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 (neg.f32 (*.f32 sinTheta_i (/.f32 sinTheta_O v)))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))
(/.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i (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 (neg.f32 (*.f32 sinTheta_i (/.f32 sinTheta_O v)))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))
(/.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i (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 (neg.f32 (*.f32 sinTheta_i (/.f32 sinTheta_O v)))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))
(/.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i (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 (neg.f32 (*.f32 sinTheta_i (/.f32 sinTheta_O v)))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))
(/.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i (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 (neg.f32 (*.f32 sinTheta_i (/.f32 sinTheta_O v)))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))
(/.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i (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 (neg.f32 (*.f32 sinTheta_i (/.f32 sinTheta_O v)))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))
(/.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i (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 (/.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 (/.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 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) (*.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_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 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) (*.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_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 (neg.f32 (*.f32 sinTheta_i (/.f32 sinTheta_O v)))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))
(/.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i (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 (neg.f32 (*.f32 sinTheta_i (/.f32 sinTheta_O v)))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))
(/.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i (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 (neg.f32 (*.f32 sinTheta_i (/.f32 sinTheta_O v)))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))
(/.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i (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 (neg.f32 (*.f32 sinTheta_i (/.f32 sinTheta_O v)))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))
(/.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i (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 (neg.f32 (*.f32 sinTheta_i (/.f32 sinTheta_O v)))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))
(/.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i (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 (neg.f32 (*.f32 sinTheta_i (/.f32 sinTheta_O v)))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))
(/.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i (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 (neg.f32 (*.f32 sinTheta_i (/.f32 sinTheta_O v)))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))
(/.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i (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 (neg.f32 (*.f32 sinTheta_i (/.f32 sinTheta_O v)))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))
(/.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i (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 (neg.f32 (*.f32 sinTheta_i (/.f32 sinTheta_O v)))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))
(/.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i (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 (neg.f32 (*.f32 sinTheta_i (/.f32 sinTheta_O v)))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))
(/.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i (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 (neg.f32 (*.f32 sinTheta_i (/.f32 sinTheta_O v)))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))
(/.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i (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 (neg.f32 (*.f32 sinTheta_i (/.f32 sinTheta_O v)))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))
(/.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i (neg.f32 sinTheta_O)) v)) (-.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 (*.f32 sinTheta_i 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 (*.f32 sinTheta_i 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 (*.f32 sinTheta_i 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 (*.f32 sinTheta_i 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 (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_i (/.f32 cosTheta_O (*.f32 v 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_i (/.f32 cosTheta_O (*.f32 v 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_i (/.f32 cosTheta_O (*.f32 v 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_i (/.f32 cosTheta_O (*.f32 v v)))
(*.f32 (/.f32 cosTheta_O v) (/.f32 cosTheta_i v))
(*.f32 cosTheta_i (/.f32 cosTheta_O (*.f32 v v)))
(*.f32 (/.f32 cosTheta_O (/.f32 v cosTheta_i)) (/.f32 1 v))
(*.f32 cosTheta_i (/.f32 cosTheta_O (*.f32 v v)))
(*.f32 (/.f32 cosTheta_i 1) (/.f32 cosTheta_O (*.f32 v v)))
(*.f32 cosTheta_i (/.f32 cosTheta_O (*.f32 v v)))
(*.f32 (/.f32 cosTheta_O 1) (/.f32 cosTheta_i (*.f32 v v)))
(*.f32 cosTheta_i (/.f32 cosTheta_O (*.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 cosTheta_i (/.f32 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 cosTheta_i (/.f32 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 cosTheta_i (/.f32 cosTheta_O (*.f32 v v)))
(*.f32 (/.f32 cosTheta_i (*.f32 v v)) cosTheta_O)
(*.f32 cosTheta_i (/.f32 cosTheta_O (*.f32 v 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 (pow.f32 (cbrt.f32 (*.f32 cosTheta_i cosTheta_O)) 2) (/.f32 (cbrt.f32 (pow.f32 v 4)) (cbrt.f32 (*.f32 (*.f32 cosTheta_i 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)))
(/.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_i (/.f32 cosTheta_O (*.f32 v v)))
(pow.f32 (*.f32 v (/.f32 v (*.f32 cosTheta_i cosTheta_O))) -1)
(*.f32 cosTheta_i (/.f32 cosTheta_O (*.f32 v 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 cosTheta_i (/.f32 cosTheta_O (*.f32 v 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 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))
(neg.f32 (*.f32 sinTheta_i (/.f32 sinTheta_O v)))
(/.f32 (*.f32 sinTheta_i (neg.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 (cbrt.f32 (*.f32 sinTheta_i sinTheta_O)) v))
(*.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 (/.f32 (*.f32 sinTheta_i sinTheta_O) (cbrt.f32 v))) (pow.f32 (cbrt.f32 v) 2))
(*.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 (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 (pow.f32 (cbrt.f32 v) 2)) (/.f32 sinTheta_O (cbrt.f32 v)))
(/.f32 (*.f32 1 (/.f32 (*.f32 sinTheta_i sinTheta_O) (cbrt.f32 v))) (pow.f32 (cbrt.f32 v) 2))
(*.f32 (/.f32 sinTheta_O (pow.f32 (cbrt.f32 v) 2)) (/.f32 sinTheta_i (cbrt.f32 v)))
(/.f32 (*.f32 1 (/.f32 (*.f32 sinTheta_i sinTheta_O) (cbrt.f32 v))) (pow.f32 (cbrt.f32 v) 2))
(*.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 sinTheta_i (/.f32 sinTheta_O v)))))
(*.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 (/.f32 (*.f32 sinTheta_i sinTheta_O) (cbrt.f32 v))) (pow.f32 (cbrt.f32 v) 2))
(*.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 (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 sinTheta_i (/.f32 (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))
(neg.f32 (*.f32 sinTheta_i (/.f32 sinTheta_O v)))
(/.f32 (*.f32 sinTheta_i (neg.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))))
(neg.f32 (*.f32 sinTheta_i (/.f32 sinTheta_O v)))
(/.f32 (*.f32 sinTheta_i (neg.f32 sinTheta_O)) v)
(log.f32 (/.f32 1 (+.f32 1 (expm1.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)))))
(neg.f32 (*.f32 sinTheta_i (/.f32 sinTheta_O v)))
(/.f32 (*.f32 sinTheta_i (neg.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)))
(cbrt.f32 (/.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) 3) (/.f32 v (pow.f32 v -2))))
(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))
(-.f32 (exp.f32 (log1p.f32 (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (*.f32 2 (sinh.f32 (/.f32 1 v)))))) 1)
(/.f32 (*.f32 1/2 (exp.f32 (*.f32 sinTheta_i (/.f32 sinTheta_O v)))) (sinh.f32 (/.f32 1 v)))
(*.f32 1/2 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (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 (*.f32 1/2 (exp.f32 (*.f32 sinTheta_i (/.f32 sinTheta_O v)))) (sinh.f32 (/.f32 1 v)))
(*.f32 1/2 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (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 1/2 (exp.f32 (*.f32 sinTheta_i (/.f32 sinTheta_O v)))) (sinh.f32 (/.f32 1 v)))
(*.f32 1/2 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (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 (*.f32 1/2 (exp.f32 (*.f32 sinTheta_i (/.f32 sinTheta_O v)))) (sinh.f32 (/.f32 1 v)))
(*.f32 1/2 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (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 1/2 (exp.f32 (*.f32 sinTheta_i (/.f32 sinTheta_O v)))) (sinh.f32 (/.f32 1 v)))
(*.f32 1/2 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (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 (*.f32 1/2 (exp.f32 (*.f32 sinTheta_i (/.f32 sinTheta_O v)))) (sinh.f32 (/.f32 1 v)))
(*.f32 1/2 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (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 (exp.f32 (*.f32 sinTheta_i (/.f32 sinTheta_O v)))))))
(*.f32 (cbrt.f32 (*.f32 (pow.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) 2) 1/4)) (/.f32 (cbrt.f32 (*.f32 1/2 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))) (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 (*.f32 1/2 (exp.f32 (*.f32 sinTheta_i (/.f32 sinTheta_O v)))) (sinh.f32 (/.f32 1 v)))) (cbrt.f32 (pow.f32 (/.f32 (*.f32 1/2 (exp.f32 (*.f32 sinTheta_i (/.f32 sinTheta_O v)))) (sinh.f32 (/.f32 1 v))) 2)))
(*.f32 (cbrt.f32 (*.f32 1/2 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 1 v))))) (cbrt.f32 (pow.f32 (*.f32 1/2 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (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 (*.f32 1/2 (exp.f32 (*.f32 sinTheta_i (/.f32 sinTheta_O v)))) (sinh.f32 (/.f32 1 v)))) (cbrt.f32 (pow.f32 (/.f32 (*.f32 1/2 (exp.f32 (*.f32 sinTheta_i (/.f32 sinTheta_O v)))) (sinh.f32 (/.f32 1 v))) 2)))
(*.f32 (cbrt.f32 (*.f32 1/2 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 1 v))))) (cbrt.f32 (pow.f32 (*.f32 1/2 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (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 (*.f32 1/2 (exp.f32 (*.f32 sinTheta_i (/.f32 sinTheta_O v)))) (sinh.f32 (/.f32 1 v)))
(*.f32 1/2 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (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 1/2 (exp.f32 (*.f32 sinTheta_i (/.f32 sinTheta_O v)))) (sinh.f32 (/.f32 1 v)))
(*.f32 1/2 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (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 (*.f32 -1/2 (exp.f32 (*.f32 sinTheta_i (/.f32 sinTheta_O v)))) 1) (neg.f32 (sinh.f32 (/.f32 1 v))))
(*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (/.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 (*.f32 1/2 (exp.f32 (*.f32 sinTheta_i (/.f32 sinTheta_O v)))) (sinh.f32 (/.f32 1 v)))
(*.f32 1/2 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (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 (exp.f32 (*.f32 sinTheta_i (/.f32 sinTheta_O v)))) 2)) (sinh.f32 (/.f32 1 v)))
(*.f32 (/.f32 (cbrt.f32 (pow.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) 2)) (sinh.f32 (/.f32 1 v))) (/.f32 (cbrt.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v))) 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 1/2 (exp.f32 (*.f32 sinTheta_i (/.f32 sinTheta_O v)))) (sinh.f32 (/.f32 1 v)))
(*.f32 1/2 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (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 (*.f32 1/2 (exp.f32 (*.f32 sinTheta_i (/.f32 sinTheta_O v)))) (sinh.f32 (/.f32 1 v)))
(*.f32 1/2 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (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 (exp.f32 (*.f32 sinTheta_i (/.f32 sinTheta_O v)))))))
(*.f32 (cbrt.f32 (*.f32 (pow.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) 2) 1/4)) (/.f32 (cbrt.f32 (*.f32 1/2 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))) (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 1/2 (exp.f32 (*.f32 sinTheta_i (/.f32 sinTheta_O v)))) (sinh.f32 (/.f32 1 v)))
(*.f32 1/2 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (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 (exp.f32 (*.f32 sinTheta_i (/.f32 sinTheta_O 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 sinTheta_i) (/.f32 sinTheta_O v)) (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 (exp.f32 (*.f32 sinTheta_i (/.f32 sinTheta_O 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 sinTheta_i) (/.f32 sinTheta_O v)) (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 (*.f32 1/2 (exp.f32 (*.f32 sinTheta_i (/.f32 sinTheta_O v)))) (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 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 1 v))))) (/.f32 (cbrt.f32 (*.f32 (pow.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) 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 (exp.f32 (*.f32 sinTheta_i (/.f32 sinTheta_O 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 sinTheta_i) (/.f32 sinTheta_O v)) (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 (exp.f32 (*.f32 sinTheta_i (/.f32 sinTheta_O v))) (sqrt.f32 (sinh.f32 (/.f32 1 v)))) (/.f32 1/2 (sqrt.f32 (sinh.f32 (/.f32 1 v)))))
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (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 (exp.f32 (*.f32 sinTheta_i (/.f32 sinTheta_O v))) (sqrt.f32 (sinh.f32 (/.f32 1 v)))) (/.f32 1/2 (sqrt.f32 (sinh.f32 (/.f32 1 v)))))
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (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 (exp.f32 (*.f32 sinTheta_i (/.f32 sinTheta_O v))))) (sqrt.f32 (sinh.f32 (/.f32 1 v)))))
(/.f32 (*.f32 (cbrt.f32 (*.f32 1/2 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)))) (/.f32 (cbrt.f32 (*.f32 (pow.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) 2) 1/4)) (sqrt.f32 (sinh.f32 (/.f32 1 v))))) (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)
(/.f32 (*.f32 1/2 (exp.f32 (*.f32 sinTheta_i (/.f32 sinTheta_O v)))) (sinh.f32 (/.f32 1 v)))
(*.f32 1/2 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (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 (*.f32 1/2 (exp.f32 (*.f32 sinTheta_i (/.f32 sinTheta_O v)))) (sinh.f32 (/.f32 1 v)))
(*.f32 1/2 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (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 (*.f32 1/2 (exp.f32 (*.f32 sinTheta_i (/.f32 sinTheta_O v)))) (sinh.f32 (/.f32 1 v)))
(*.f32 1/2 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (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 (*.f32 1/2 (exp.f32 (*.f32 sinTheta_i (/.f32 sinTheta_O v)))) (sinh.f32 (/.f32 1 v)))
(*.f32 1/2 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (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 (*.f32 1/2 (exp.f32 (*.f32 sinTheta_i (/.f32 sinTheta_O v)))) (sinh.f32 (/.f32 1 v)))
(*.f32 1/2 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (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 (*.f32 1/2 (exp.f32 (*.f32 sinTheta_i (/.f32 sinTheta_O v)))) (sinh.f32 (/.f32 1 v)))
(*.f32 1/2 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (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 (*.f32 (*.f32 -1/2 (exp.f32 (*.f32 sinTheta_i (/.f32 sinTheta_O v)))) 1) (neg.f32 (sinh.f32 (/.f32 1 v))))
(*.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (/.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 (*.f32 1/2 (exp.f32 (*.f32 sinTheta_i (/.f32 sinTheta_O v)))) (sinh.f32 (/.f32 1 v)))
(*.f32 1/2 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (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 (*.f32 1/2 (exp.f32 (*.f32 sinTheta_i (/.f32 sinTheta_O v)))) (sinh.f32 (/.f32 1 v)))
(*.f32 1/2 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (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 (*.f32 1/2 (exp.f32 (*.f32 sinTheta_i (/.f32 sinTheta_O v)))) (sinh.f32 (/.f32 1 v)))
(*.f32 1/2 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (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 (*.f32 1/2 (exp.f32 (*.f32 sinTheta_i (/.f32 sinTheta_O v)))) (sinh.f32 (/.f32 1 v)))
(*.f32 1/2 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (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 (*.f32 1/2 (exp.f32 (*.f32 sinTheta_i (/.f32 sinTheta_O v)))) (sinh.f32 (/.f32 1 v)))
(*.f32 1/2 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (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 (*.f32 1/2 (exp.f32 (*.f32 sinTheta_i (/.f32 sinTheta_O v)))) (sinh.f32 (/.f32 1 v)))
(*.f32 1/2 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (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 (*.f32 1/2 (exp.f32 (*.f32 sinTheta_i (/.f32 sinTheta_O v)))) (sinh.f32 (/.f32 1 v)))
(*.f32 1/2 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (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 (*.f32 1/2 (exp.f32 (*.f32 sinTheta_i (/.f32 sinTheta_O v)))) (sinh.f32 (/.f32 1 v)))
(*.f32 1/2 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (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 (*.f32 1/2 (exp.f32 (*.f32 sinTheta_i (/.f32 sinTheta_O v)))) (sinh.f32 (/.f32 1 v)))
(*.f32 1/2 (/.f32 (pow.f32 (exp.f32 sinTheta_i) (/.f32 sinTheta_O v)) (sinh.f32 (/.f32 1 v))))

localize115.0ms (0.7%)

Local error

Found 4 expressions with local error:

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

Compiled 97 to 37 computations (61.9% saved)

series9.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)
1.0ms
v
@-inf
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
1.0ms
cosTheta_i
@inf
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
1.0ms
cosTheta_O
@inf
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)

rewrite82.0ms (0.5%)

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 sinTheta_i sinTheta_O) v)
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(*.f32 (*.f32 (sinh.f32 (/.f32 1 v)) 2) v)
Outputs
((#(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 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (cbrt.f32 (pow.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (pow.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O) 2)) (cbrt.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (cbrt.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 (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 (/.f32 sinTheta_i v) sinTheta_O)) (sqrt.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 (*.f32 sinTheta_i sinTheta_O)) (*.f32 (sqrt.f32 (*.f32 sinTheta_i sinTheta_O)) (/.f32 1 v)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 sinTheta_i (neg.f32 sinTheta_O)) (/.f32 -1 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 (pow.f32 (cbrt.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 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 (pow.f32 (cbrt.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 (pow.f32 (cbrt.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 (/.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 (pow.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 (cbrt.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O)) (pow.f32 (cbrt.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (cbrt.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 v -1/2) (/.f32 (*.f32 cosTheta_i cosTheta_O) (sqrt.f32 v)))))) (#(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 (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 (*.f32 cosTheta_i (neg.f32 cosTheta_O)) (/.f32 -1 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 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 (cbrt.f32 (pow.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 (cbrt.f32 (pow.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 (cbrt.f32 (pow.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 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))))))

simplify63.0ms (0.4%)

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 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 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (cbrt.f32 (pow.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O) 2)))
(*.f32 (cbrt.f32 (pow.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O) 2)) (cbrt.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)))
(*.f32 (pow.f32 (cbrt.f32 (*.f32 sinTheta_i sinTheta_O)) 2) (*.f32 (cbrt.f32 (*.f32 sinTheta_i sinTheta_O)) (/.f32 1 v)))
(*.f32 (pow.f32 v -1/2) (/.f32 (*.f32 sinTheta_i sinTheta_O) (sqrt.f32 v)))
(*.f32 (sqrt.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (sqrt.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)))
(*.f32 (sqrt.f32 (*.f32 sinTheta_i sinTheta_O)) (*.f32 (sqrt.f32 (*.f32 sinTheta_i sinTheta_O)) (/.f32 1 v)))
(*.f32 (*.f32 sinTheta_i (neg.f32 sinTheta_O)) (/.f32 -1 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 (pow.f32 (cbrt.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 1 (pow.f32 (cbrt.f32 v) 2)) (/.f32 (*.f32 sinTheta_i sinTheta_O) (cbrt.f32 v)))
(*.f32 (/.f32 (pow.f32 (cbrt.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 (pow.f32 (cbrt.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 (/.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 (pow.f32 (*.f32 cosTheta_i cosTheta_O) 2)) (*.f32 (cbrt.f32 (*.f32 cosTheta_i cosTheta_O)) (/.f32 1 v)))
(*.f32 (cbrt.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O)) (pow.f32 (cbrt.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O)) 2))
(*.f32 (pow.f32 (cbrt.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O)) 2) (cbrt.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O)))
(*.f32 (pow.f32 v -1/2) (/.f32 (*.f32 cosTheta_i cosTheta_O) (sqrt.f32 v)))
(*.f32 (sqrt.f32 (*.f32 cosTheta_i cosTheta_O)) (*.f32 (sqrt.f32 (*.f32 cosTheta_i cosTheta_O)) (/.f32 1 v)))
(*.f32 (sqrt.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O)) (sqrt.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O)))
(*.f32 (*.f32 cosTheta_i (neg.f32 cosTheta_O)) (/.f32 -1 v))
(*.f32 (/.f32 1 (pow.f32 (cbrt.f32 v) 2)) (/.f32 (*.f32 cosTheta_i cosTheta_O) (cbrt.f32 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 (cbrt.f32 (pow.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 (cbrt.f32 (pow.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 (cbrt.f32 (pow.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 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 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 sinTheta_i) (/.f32 sinTheta_O v)))))
(+.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 2 (log.f32 (sqrt.f32 (pow.f32 (exp.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 (/.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 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (cbrt.f32 (pow.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O) 2)))
(*.f32 (cbrt.f32 (*.f32 sinTheta_i (/.f32 sinTheta_O v))) (cbrt.f32 (pow.f32 (*.f32 sinTheta_i (/.f32 sinTheta_O v)) 2)))
(*.f32 (cbrt.f32 (*.f32 sinTheta_i (/.f32 sinTheta_O v))) (cbrt.f32 (pow.f32 (/.f32 (/.f32 v sinTheta_i) sinTheta_O) -2)))
(*.f32 (cbrt.f32 (pow.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O) 2)) (cbrt.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)))
(*.f32 (cbrt.f32 (*.f32 sinTheta_i (/.f32 sinTheta_O v))) (cbrt.f32 (pow.f32 (*.f32 sinTheta_i (/.f32 sinTheta_O v)) 2)))
(*.f32 (cbrt.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (cbrt.f32 (pow.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O) 2)))
(*.f32 (cbrt.f32 (*.f32 sinTheta_i (/.f32 sinTheta_O v))) (cbrt.f32 (pow.f32 (/.f32 (/.f32 v sinTheta_i) sinTheta_O) -2)))
(*.f32 (pow.f32 (cbrt.f32 (*.f32 sinTheta_i sinTheta_O)) 2) (*.f32 (cbrt.f32 (*.f32 sinTheta_i sinTheta_O)) (/.f32 1 v)))
(*.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_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 (/.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 (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 (*.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 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 (pow.f32 (cbrt.f32 (*.f32 sinTheta_i sinTheta_O)) 2) 1) (/.f32 (cbrt.f32 (*.f32 sinTheta_i sinTheta_O)) v))
(*.f32 sinTheta_i (/.f32 sinTheta_O v))
(*.f32 (/.f32 sinTheta_i v) 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 v) sinTheta_O)
(*.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 sinTheta_i (pow.f32 (cbrt.f32 v) 2)) (/.f32 sinTheta_O (cbrt.f32 v)))
(*.f32 (/.f32 1 (pow.f32 (cbrt.f32 v) 2)) (/.f32 (*.f32 sinTheta_i sinTheta_O) (cbrt.f32 v)))
(*.f32 (/.f32 sinTheta_i (pow.f32 (cbrt.f32 v) 2)) (/.f32 sinTheta_O (cbrt.f32 v)))
(*.f32 (/.f32 (pow.f32 (cbrt.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 (pow.f32 (cbrt.f32 (*.f32 sinTheta_i sinTheta_O)) 2) (pow.f32 (cbrt.f32 v) 2)))
(/.f32 (pow.f32 (cbrt.f32 (*.f32 sinTheta_i sinTheta_O)) 2) (/.f32 (pow.f32 (cbrt.f32 v) 2) (cbrt.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O))))
(/.f32 (pow.f32 (cbrt.f32 (*.f32 sinTheta_i sinTheta_O)) 2) (/.f32 (pow.f32 (cbrt.f32 v) 2) (cbrt.f32 (*.f32 sinTheta_i (/.f32 sinTheta_O v)))))
(*.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 (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 (pow.f32 (cbrt.f32 (*.f32 sinTheta_i sinTheta_O)) 2) (sqrt.f32 v)) (/.f32 (cbrt.f32 (*.f32 sinTheta_i sinTheta_O)) (sqrt.f32 v)))
(*.f32 sinTheta_i (/.f32 sinTheta_O v))
(*.f32 (/.f32 sinTheta_i v) sinTheta_O)
(*.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 (*.f32 sinTheta_i sinTheta_O) (cbrt.f32 (pow.f32 v -2))) (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 (/.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 (/.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 2 (log.f32 (sqrt.f32 (pow.f32 (exp.f32 (/.f32 cosTheta_i v)) cosTheta_O))))
(-.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 (pow.f32 (*.f32 cosTheta_i cosTheta_O) 2)) (*.f32 (cbrt.f32 (*.f32 cosTheta_i cosTheta_O)) (/.f32 1 v)))
(*.f32 (cbrt.f32 (pow.f32 (*.f32 cosTheta_i cosTheta_O) 2)) (*.f32 (/.f32 1 v) (cbrt.f32 (*.f32 cosTheta_i cosTheta_O))))
(*.f32 (cbrt.f32 (pow.f32 (*.f32 cosTheta_i cosTheta_O) 2)) (/.f32 (cbrt.f32 (*.f32 cosTheta_i cosTheta_O)) v))
(*.f32 (cbrt.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O)) (pow.f32 (cbrt.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O)) 2))
(*.f32 cosTheta_i (/.f32 cosTheta_O v))
(*.f32 (/.f32 cosTheta_i v) cosTheta_O)
(*.f32 (pow.f32 (cbrt.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O)) 2) (cbrt.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O)))
(*.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_O (/.f32 cosTheta_i (sqrt.f32 v))))
(*.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 (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 (*.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 1 (pow.f32 (cbrt.f32 v) 2)) (/.f32 (*.f32 cosTheta_i cosTheta_O) (cbrt.f32 v)))
(*.f32 (/.f32 1 (pow.f32 (cbrt.f32 v) 2)) (/.f32 cosTheta_i (/.f32 (cbrt.f32 v) cosTheta_O)))
(*.f32 (/.f32 cosTheta_i (pow.f32 (cbrt.f32 v) 2)) (/.f32 cosTheta_O (cbrt.f32 v)))
(*.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 (cbrt.f32 (pow.f32 (*.f32 cosTheta_i cosTheta_O) 2)) 1) (/.f32 (cbrt.f32 (*.f32 cosTheta_i cosTheta_O)) v))
(*.f32 (cbrt.f32 (pow.f32 (*.f32 cosTheta_i cosTheta_O) 2)) (*.f32 (/.f32 1 v) (cbrt.f32 (*.f32 cosTheta_i cosTheta_O))))
(*.f32 (cbrt.f32 (pow.f32 (*.f32 cosTheta_i cosTheta_O) 2)) (/.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 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 1 (pow.f32 (cbrt.f32 v) 2)) (/.f32 cosTheta_i (/.f32 (cbrt.f32 v) cosTheta_O)))
(*.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 cosTheta_i (/.f32 (cbrt.f32 v) cosTheta_O)))
(*.f32 (/.f32 cosTheta_i (pow.f32 (cbrt.f32 v) 2)) (/.f32 cosTheta_O (cbrt.f32 v)))
(*.f32 (/.f32 (cbrt.f32 (pow.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 (cbrt.f32 (pow.f32 (*.f32 cosTheta_i cosTheta_O) 2)) (pow.f32 (cbrt.f32 v) 2)))
(/.f32 (cbrt.f32 (pow.f32 (*.f32 cosTheta_i cosTheta_O) 2)) (/.f32 (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 1 (pow.f32 (cbrt.f32 v) 2)) (/.f32 cosTheta_i (/.f32 (cbrt.f32 v) cosTheta_O)))
(*.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 (cbrt.f32 (pow.f32 (*.f32 cosTheta_i cosTheta_O) 2)) (sqrt.f32 v)) (/.f32 (cbrt.f32 (*.f32 cosTheta_i cosTheta_O)) (sqrt.f32 v)))
(*.f32 (cbrt.f32 (pow.f32 (*.f32 cosTheta_i cosTheta_O) 2)) (*.f32 (/.f32 1 v) (cbrt.f32 (*.f32 cosTheta_i cosTheta_O))))
(*.f32 (cbrt.f32 (pow.f32 (*.f32 cosTheta_i cosTheta_O) 2)) (/.f32 (cbrt.f32 (*.f32 cosTheta_i cosTheta_O)) v))
(*.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (cbrt.f32 (pow.f32 v -2))) (/.f32 1 (cbrt.f32 v)))
(/.f32 (*.f32 (*.f32 (cbrt.f32 (pow.f32 v -2)) (*.f32 cosTheta_i cosTheta_O)) 1) (cbrt.f32 v))
(/.f32 (*.f32 (cbrt.f32 (pow.f32 v -2)) (*.f32 cosTheta_i cosTheta_O)) (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 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))

localize92.0ms (0.5%)

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.2b
(/.f32 (/.f32 1/2 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (sinh.f32 (/.f32 1 v)))
0.3b
(/.f32 cosTheta_i (*.f32 v v))
0.7b
(sinh.f32 (/.f32 1 v))
Compiler

Compiled 87 to 33 computations (62.1% saved)

series164.0ms (1%)

Counts
2 → 96
Calls

24 calls:

TimeVariablePointExpression
46.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))
44.0ms
sinTheta_O
@inf
(/.f32 (/.f32 1/2 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (sinh.f32 (/.f32 1 v)))
14.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
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))
8.0ms
cosTheta_i
@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))

rewrite79.0ms (0.5%)

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
01952
141152
2573452
Stop Event
node limit
Counts
2 → 76
Calls
Call 1
Inputs
(/.f32 (/.f32 1/2 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (sinh.f32 (/.f32 1 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 (/.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))))))

simplify127.0ms (0.7%)

Algorithm
egg-herbie
Rules
512×times-frac_binary32
479×associate-*r*_binary32
401×associate-*l*_binary32
400×associate-/l*_binary32
344×*-commutative_binary32
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
04287054
115276426
275426420
Stop Event
node limit
Counts
172 → 185
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 (*.f32 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 (/.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 (/.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 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 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (*.f32 (/.f32 sinTheta_i v) (/.f32 sinTheta_O (-.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 (*.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 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (*.f32 sinTheta_O (*.f32 sinTheta_O (/.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) -1/2) (*.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))) (*.f32 v v)))))) (*.f32 (/.f32 sinTheta_i v) (/.f32 sinTheta_O (-.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 (*.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 (/.f32 (pow.f32 sinTheta_i 3) (pow.f32 v 3)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))) -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 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (*.f32 sinTheta_O (*.f32 sinTheta_O (/.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) -1/2) (*.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))) (*.f32 v v)))))) (*.f32 (pow.f32 sinTheta_O 3) (fma.f32 (/.f32 (pow.f32 sinTheta_i 3) (*.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))) (pow.f32 v 3))) -1/3 (/.f32 (*.f32 (/.f32 (neg.f32 (*.f32 (/.f32 sinTheta_i v) (/.f32 sinTheta_i v))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) -1/2) (/.f32 v sinTheta_i))))) (*.f32 (/.f32 sinTheta_i v) (/.f32 sinTheta_O (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))))
(-.f32 (-.f32 (-.f32 (/.f32 1 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (*.f32 sinTheta_O (*.f32 sinTheta_O (/.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) -1/2) (*.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))) (*.f32 v v)))))) (*.f32 (pow.f32 sinTheta_O 3) (fma.f32 (/.f32 (pow.f32 (/.f32 sinTheta_i v) 3) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) -1/3 (/.f32 (*.f32 (/.f32 (neg.f32 (*.f32 (/.f32 sinTheta_i v) (/.f32 sinTheta_i v))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) -1/2) (/.f32 v sinTheta_i))))) (*.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 (*.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_i (/.f32 v sinTheta_O)))))
(/.f32 (exp.f32 (*.f32 sinTheta_O (/.f32 (neg.f32 sinTheta_i) v))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.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 (*.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_i (/.f32 v sinTheta_O)))))
(/.f32 (exp.f32 (*.f32 sinTheta_O (/.f32 (neg.f32 sinTheta_i) v))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.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 (*.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_i (/.f32 v sinTheta_O)))))
(/.f32 (exp.f32 (*.f32 sinTheta_O (/.f32 (neg.f32 sinTheta_i) v))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.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 (*.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_i (/.f32 v sinTheta_O)))))
(/.f32 (exp.f32 (*.f32 sinTheta_O (/.f32 (neg.f32 sinTheta_i) v))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.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 (*.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_i (/.f32 v sinTheta_O)))))
(/.f32 (exp.f32 (*.f32 sinTheta_O (/.f32 (neg.f32 sinTheta_i) v))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.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 (*.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_i (/.f32 v sinTheta_O)))))
(/.f32 (exp.f32 (*.f32 sinTheta_O (/.f32 (neg.f32 sinTheta_i) v))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.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 (*.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_i (/.f32 v sinTheta_O)))))
(/.f32 (exp.f32 (*.f32 sinTheta_O (/.f32 (neg.f32 sinTheta_i) v))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.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 (*.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_i (/.f32 v sinTheta_O)))))
(/.f32 (exp.f32 (*.f32 sinTheta_O (/.f32 (neg.f32 sinTheta_i) v))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.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 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 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (*.f32 (/.f32 sinTheta_i v) (/.f32 sinTheta_O (-.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 (-.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 sinTheta_O sinTheta_O) (*.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))) (*.f32 v v))) -1/2))))
(-.f32 (-.f32 (/.f32 1 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (*.f32 (/.f32 sinTheta_i v) (/.f32 sinTheta_O (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))) (*.f32 (*.f32 (/.f32 sinTheta_O (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 sinTheta_O (*.f32 v v))) (*.f32 (*.f32 sinTheta_i sinTheta_i) -1/2)))
(+.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 sinTheta_O sinTheta_O) (*.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))) (*.f32 v v))) -1/2))) (*.f32 (/.f32 (/.f32 (pow.f32 sinTheta_O 3) (pow.f32 v 3)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))) -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 sinTheta_O sinTheta_O) (*.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))) (*.f32 v v))) -1/2))))))
(-.f32 (-.f32 (-.f32 (/.f32 1 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (*.f32 (*.f32 (/.f32 sinTheta_O (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 sinTheta_O (*.f32 v v))) (*.f32 (*.f32 sinTheta_i sinTheta_i) -1/2))) (*.f32 (pow.f32 sinTheta_i 3) (-.f32 (*.f32 (/.f32 (pow.f32 sinTheta_O 3) (*.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))) (pow.f32 v 3))) -1/3) (/.f32 (*.f32 (*.f32 (/.f32 sinTheta_O (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 sinTheta_O (*.f32 v v))) (*.f32 -1/2 sinTheta_O)) v)))) (*.f32 (/.f32 sinTheta_i v) (/.f32 sinTheta_O (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))))
(-.f32 (-.f32 (-.f32 (/.f32 1 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (*.f32 (*.f32 (/.f32 sinTheta_O (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 sinTheta_O (*.f32 v v))) (*.f32 (*.f32 sinTheta_i sinTheta_i) -1/2))) (*.f32 (pow.f32 sinTheta_i 3) (-.f32 (/.f32 (*.f32 (pow.f32 (/.f32 sinTheta_O v) 3) -1/3) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 (*.f32 (*.f32 (/.f32 sinTheta_O (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 sinTheta_O (*.f32 v v))) (*.f32 -1/2 sinTheta_O)) v)))) (*.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 (*.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_i (/.f32 v sinTheta_O)))))
(/.f32 (exp.f32 (*.f32 sinTheta_O (/.f32 (neg.f32 sinTheta_i) v))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.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 (*.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_i (/.f32 v sinTheta_O)))))
(/.f32 (exp.f32 (*.f32 sinTheta_O (/.f32 (neg.f32 sinTheta_i) v))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.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 (*.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_i (/.f32 v sinTheta_O)))))
(/.f32 (exp.f32 (*.f32 sinTheta_O (/.f32 (neg.f32 sinTheta_i) v))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.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 (*.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_i (/.f32 v sinTheta_O)))))
(/.f32 (exp.f32 (*.f32 sinTheta_O (/.f32 (neg.f32 sinTheta_i) v))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.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 (*.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_i (/.f32 v sinTheta_O)))))
(/.f32 (exp.f32 (*.f32 sinTheta_O (/.f32 (neg.f32 sinTheta_i) v))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.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 (*.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_i (/.f32 v sinTheta_O)))))
(/.f32 (exp.f32 (*.f32 sinTheta_O (/.f32 (neg.f32 sinTheta_i) v))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.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 (*.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_i (/.f32 v sinTheta_O)))))
(/.f32 (exp.f32 (*.f32 sinTheta_O (/.f32 (neg.f32 sinTheta_i) v))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.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 (*.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_i (/.f32 v sinTheta_O)))))
(/.f32 (exp.f32 (*.f32 sinTheta_O (/.f32 (neg.f32 sinTheta_i) v))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.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 (*.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_i (/.f32 v sinTheta_O)))))
(/.f32 (exp.f32 (*.f32 sinTheta_O (/.f32 (neg.f32 sinTheta_i) v))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.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 (*.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_i (/.f32 v sinTheta_O)))))
(/.f32 (exp.f32 (*.f32 sinTheta_O (/.f32 (neg.f32 sinTheta_i) v))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.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 (*.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_i (/.f32 v sinTheta_O)))))
(/.f32 (exp.f32 (*.f32 sinTheta_O (/.f32 (neg.f32 sinTheta_i) v))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.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 (*.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_i (/.f32 v sinTheta_O)))))
(/.f32 (exp.f32 (*.f32 sinTheta_O (/.f32 (neg.f32 sinTheta_i) v))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.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 (*.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 (*.f32 1/2 (*.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 sinTheta_O sinTheta_O))) 1/2))) 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 sinTheta_i (*.f32 sinTheta_i (*.f32 sinTheta_O sinTheta_O))) (+.f32 1/12 (*.f32 (*.f32 sinTheta_i (*.f32 sinTheta_i (*.f32 sinTheta_O 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 1/2 (*.f32 (*.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 (*.f32 1/2 (*.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 sinTheta_O sinTheta_O))) 1/2)))))))) (*.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 (*.f32 1/2 (*.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 sinTheta_O sinTheta_O))) 1/2))) 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 sinTheta_i (*.f32 sinTheta_i (*.f32 sinTheta_O sinTheta_O))) (+.f32 1/12 (*.f32 (*.f32 sinTheta_i (*.f32 sinTheta_i (*.f32 sinTheta_O 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 1/2 (*.f32 sinTheta_i (*.f32 sinTheta_i (*.f32 sinTheta_O sinTheta_O))) 1/6)) (*.f32 (*.f32 sinTheta_i sinTheta_O) (fma.f32 -1/2 (*.f32 sinTheta_i (*.f32 sinTheta_i (*.f32 sinTheta_O sinTheta_O))) (+.f32 1/12 (*.f32 (*.f32 sinTheta_i (*.f32 sinTheta_i (*.f32 sinTheta_O sinTheta_O))) 1/4)))))) (*.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 1/2 (+.f32 v (/.f32 (fma.f32 -1/2 (*.f32 sinTheta_i (*.f32 sinTheta_i (*.f32 sinTheta_O sinTheta_O))) -1/6) v)) (*.f32 sinTheta_i (*.f32 sinTheta_O -1/2))))
(fma.f32 1/2 (/.f32 sinTheta_i (/.f32 (/.f32 (/.f32 v sinTheta_O) sinTheta_O) sinTheta_i)) (fma.f32 1/2 (+.f32 v (/.f32 (fma.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 (*.f32 sinTheta_O sinTheta_O) -1/2) -1/6) v)) (*.f32 sinTheta_i (*.f32 sinTheta_O -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 (/.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 v (/.f32 (fma.f32 -1/2 (*.f32 sinTheta_i (*.f32 sinTheta_i (*.f32 sinTheta_O sinTheta_O))) -1/6) v))) (/.f32 (fma.f32 1/2 (*.f32 sinTheta_i (*.f32 sinTheta_O (fma.f32 -1/2 (*.f32 sinTheta_i (*.f32 sinTheta_i (*.f32 sinTheta_O 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 sinTheta_i (*.f32 sinTheta_i (*.f32 sinTheta_O 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)))))
(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 v (/.f32 (fma.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 (*.f32 sinTheta_O sinTheta_O) -1/2) -1/6) v))) (/.f32 (fma.f32 1/2 (*.f32 sinTheta_i (*.f32 sinTheta_O (fma.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 (*.f32 sinTheta_O sinTheta_O) -1/2) -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 (*.f32 sinTheta_i sinTheta_i) (*.f32 (*.f32 sinTheta_O sinTheta_O) -1/2) -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 (*.f32 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 (*.f32 cosTheta_i cosTheta_O) (/.f32 (sinh.f32 (/.f32 1 v)) 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 (*.f32 sinTheta_i (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O))) (pow.f32 v 3)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))) (/.f32 (*.f32 cosTheta_i 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 (/.f32 1 v)) 1/2)) (*.f32 v 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 (pow.f32 sinTheta_O 2) (+.f32 (/.f32 (*.f32 (pow.f32 sinTheta_i 2) (*.f32 cosTheta_i cosTheta_O)) (*.f32 (pow.f32 v 4) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))) (*.f32 -2 (/.f32 (*.f32 (pow.f32 sinTheta_i 2) (*.f32 cosTheta_i cosTheta_O)) (*.f32 (pow.f32 v 4) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))))) (+.f32 (*.f32 -1 (/.f32 (*.f32 sinTheta_i (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O))) (*.f32 (pow.f32 v 3) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))) (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))))
(fma.f32 -1/2 (*.f32 (*.f32 sinTheta_O sinTheta_O) (*.f32 -1 (*.f32 (/.f32 (*.f32 sinTheta_i sinTheta_i) (pow.f32 v 4)) (/.f32 (*.f32 cosTheta_i cosTheta_O) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))))) (fma.f32 -1 (/.f32 (/.f32 (*.f32 sinTheta_i (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O))) (pow.f32 v 3)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))) (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))) (*.f32 v v)))))
(fma.f32 -1/2 (*.f32 (*.f32 (neg.f32 sinTheta_O) sinTheta_O) (*.f32 (/.f32 (*.f32 sinTheta_i sinTheta_i) (pow.f32 v 4)) (/.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 (sinh.f32 (/.f32 1 v)) 1/2)))) (-.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 (sinh.f32 (/.f32 1 v)) 1/2)) (*.f32 v 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 (pow.f32 sinTheta_O 3) (+.f32 (*.f32 -1 (/.f32 (*.f32 sinTheta_i (+.f32 (/.f32 (*.f32 (pow.f32 sinTheta_i 2) (*.f32 cosTheta_i cosTheta_O)) (*.f32 (pow.f32 v 4) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))) (*.f32 -2 (/.f32 (*.f32 (pow.f32 sinTheta_i 2) (*.f32 cosTheta_i cosTheta_O)) (*.f32 (pow.f32 v 4) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))))) v)) (+.f32 (*.f32 1/3 (/.f32 (*.f32 (pow.f32 sinTheta_i 3) (*.f32 cosTheta_i cosTheta_O)) (*.f32 (pow.f32 v 5) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))) (*.f32 -1 (/.f32 (*.f32 (pow.f32 sinTheta_i 3) (*.f32 cosTheta_i cosTheta_O)) (*.f32 (pow.f32 v 5) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))))))) (+.f32 (*.f32 -1/2 (*.f32 (pow.f32 sinTheta_O 2) (+.f32 (/.f32 (*.f32 (pow.f32 sinTheta_i 2) (*.f32 cosTheta_i cosTheta_O)) (*.f32 (pow.f32 v 4) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))) (*.f32 -2 (/.f32 (*.f32 (pow.f32 sinTheta_i 2) (*.f32 cosTheta_i cosTheta_O)) (*.f32 (pow.f32 v 4) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))))) (+.f32 (*.f32 -1 (/.f32 (*.f32 sinTheta_i (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O))) (*.f32 (pow.f32 v 3) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))) (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))))
(fma.f32 -1/2 (*.f32 (pow.f32 sinTheta_O 3) (fma.f32 -1 (/.f32 sinTheta_i (/.f32 v (*.f32 -1 (*.f32 (/.f32 (*.f32 sinTheta_i sinTheta_i) (pow.f32 v 4)) (/.f32 (*.f32 cosTheta_i cosTheta_O) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))))) (*.f32 (/.f32 (/.f32 (*.f32 (pow.f32 sinTheta_i 3) (*.f32 cosTheta_i cosTheta_O)) (pow.f32 v 5)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))) -2/3))) (fma.f32 -1/2 (*.f32 (*.f32 sinTheta_O sinTheta_O) (*.f32 -1 (*.f32 (/.f32 (*.f32 sinTheta_i sinTheta_i) (pow.f32 v 4)) (/.f32 (*.f32 cosTheta_i cosTheta_O) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))))) (fma.f32 -1 (/.f32 (/.f32 (*.f32 sinTheta_i (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O))) (pow.f32 v 3)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))) (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))) (*.f32 v 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 (/.f32 1 v)) 1/2)) -2/3)) (/.f32 (*.f32 -1 (/.f32 (pow.f32 sinTheta_i 3) (*.f32 (/.f32 (sinh.f32 (/.f32 1 v)) 1/2) (/.f32 (pow.f32 v 4) (*.f32 cosTheta_i cosTheta_O))))) v))) (fma.f32 -1/2 (*.f32 (*.f32 (neg.f32 sinTheta_O) sinTheta_O) (*.f32 (/.f32 (*.f32 sinTheta_i sinTheta_i) (pow.f32 v 4)) (/.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 (sinh.f32 (/.f32 1 v)) 1/2)))) (-.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 (sinh.f32 (/.f32 1 v)) 1/2)) (*.f32 v 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 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 (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 (/.f32 1 v)) 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 (*.f32 cosTheta_i cosTheta_O) (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_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 (/.f32 1 v)) 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 (*.f32 cosTheta_i cosTheta_O) (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_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 (/.f32 1 v)) 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 (*.f32 cosTheta_i cosTheta_O) (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_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 (/.f32 1 v)) 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 (*.f32 cosTheta_i cosTheta_O) (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_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 (/.f32 1 v)) 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 (*.f32 cosTheta_i cosTheta_O) (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_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 (/.f32 1 v)) 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 (*.f32 cosTheta_i cosTheta_O) (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_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 (/.f32 1 v)) 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 (*.f32 cosTheta_i cosTheta_O) (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_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 (/.f32 1 v)) 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 cosTheta_i cosTheta_O) (*.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))) (*.f32 v v)))
(/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 (sinh.f32 (/.f32 1 v)) 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 (*.f32 sinTheta_i (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O))) (pow.f32 v 3)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))) (/.f32 (*.f32 cosTheta_i 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 (/.f32 1 v)) 1/2)) (*.f32 v 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 (pow.f32 sinTheta_i 2) (+.f32 (*.f32 -2 (/.f32 (*.f32 cosTheta_i (*.f32 (pow.f32 sinTheta_O 2) cosTheta_O)) (*.f32 (pow.f32 v 4) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))) (/.f32 (*.f32 cosTheta_i (*.f32 (pow.f32 sinTheta_O 2) cosTheta_O)) (*.f32 (pow.f32 v 4) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))))) (+.f32 (*.f32 -1 (/.f32 (*.f32 sinTheta_i (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O))) (*.f32 (pow.f32 v 3) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))) (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))))
(fma.f32 -1/2 (*.f32 (*.f32 sinTheta_O sinTheta_O) (*.f32 -1 (*.f32 (/.f32 (*.f32 sinTheta_i sinTheta_i) (pow.f32 v 4)) (/.f32 (*.f32 cosTheta_i cosTheta_O) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))))) (fma.f32 -1 (/.f32 (/.f32 (*.f32 sinTheta_i (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O))) (pow.f32 v 3)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))) (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))) (*.f32 v v)))))
(fma.f32 -1/2 (*.f32 (*.f32 (neg.f32 sinTheta_O) sinTheta_O) (*.f32 (/.f32 (*.f32 sinTheta_i sinTheta_i) (pow.f32 v 4)) (/.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 (sinh.f32 (/.f32 1 v)) 1/2)))) (-.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 (sinh.f32 (/.f32 1 v)) 1/2)) (*.f32 v 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 (pow.f32 sinTheta_i 2) (+.f32 (*.f32 -2 (/.f32 (*.f32 cosTheta_i (*.f32 (pow.f32 sinTheta_O 2) cosTheta_O)) (*.f32 (pow.f32 v 4) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))) (/.f32 (*.f32 cosTheta_i (*.f32 (pow.f32 sinTheta_O 2) cosTheta_O)) (*.f32 (pow.f32 v 4) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))))) (+.f32 (*.f32 -1 (/.f32 (*.f32 sinTheta_i (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O))) (*.f32 (pow.f32 v 3) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))) (+.f32 (*.f32 -1/2 (*.f32 (pow.f32 sinTheta_i 3) (+.f32 (*.f32 -1 (/.f32 (*.f32 cosTheta_i (*.f32 (pow.f32 sinTheta_O 3) cosTheta_O)) (*.f32 (pow.f32 v 5) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))) (+.f32 (*.f32 -1 (/.f32 (*.f32 (+.f32 (*.f32 -2 (/.f32 (*.f32 cosTheta_i (*.f32 (pow.f32 sinTheta_O 2) cosTheta_O)) (*.f32 (pow.f32 v 4) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))) (/.f32 (*.f32 cosTheta_i (*.f32 (pow.f32 sinTheta_O 2) cosTheta_O)) (*.f32 (pow.f32 v 4) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))) sinTheta_O) v)) (*.f32 1/3 (/.f32 (*.f32 cosTheta_i (*.f32 (pow.f32 sinTheta_O 3) cosTheta_O)) (*.f32 (pow.f32 v 5) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))))))) (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))))
(fma.f32 -1/2 (*.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 -1 (*.f32 (/.f32 cosTheta_i (pow.f32 v 4)) (/.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_O) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))))) (fma.f32 -1 (/.f32 (/.f32 (*.f32 sinTheta_i (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O))) (pow.f32 v 3)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))) (fma.f32 -1/2 (*.f32 (pow.f32 sinTheta_i 3) (fma.f32 -1 (*.f32 (/.f32 cosTheta_i (pow.f32 v 5)) (/.f32 (*.f32 (pow.f32 sinTheta_O 3) cosTheta_O) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))) (fma.f32 -1 (/.f32 (*.f32 -1 (*.f32 (/.f32 cosTheta_i (pow.f32 v 4)) (/.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_O) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))) (/.f32 v sinTheta_O)) (*.f32 1/3 (*.f32 (/.f32 cosTheta_i (pow.f32 v 5)) (/.f32 (*.f32 (pow.f32 sinTheta_O 3) cosTheta_O) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))))))) (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))) (*.f32 v v))))))
(fma.f32 -1/2 (*.f32 (*.f32 (neg.f32 sinTheta_O) sinTheta_O) (*.f32 (/.f32 (*.f32 sinTheta_i sinTheta_i) (pow.f32 v 4)) (/.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 (sinh.f32 (/.f32 1 v)) 1/2)))) (-.f32 (fma.f32 -1/2 (*.f32 (pow.f32 sinTheta_i 3) (-.f32 (-.f32 (*.f32 1/3 (/.f32 (/.f32 (*.f32 (pow.f32 sinTheta_O 3) (*.f32 cosTheta_i cosTheta_O)) (pow.f32 v 5)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))) (/.f32 sinTheta_O (/.f32 v (neg.f32 (*.f32 (/.f32 cosTheta_i (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 (*.f32 sinTheta_O (*.f32 sinTheta_O cosTheta_O)) (pow.f32 v 4))))))) (/.f32 (/.f32 (*.f32 (pow.f32 sinTheta_O 3) (*.f32 cosTheta_i cosTheta_O)) (pow.f32 v 5)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))) (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 (sinh.f32 (/.f32 1 v)) 1/2)) (*.f32 v 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 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 (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 (/.f32 1 v)) 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 (*.f32 cosTheta_i cosTheta_O) (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_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 (/.f32 1 v)) 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 (*.f32 cosTheta_i cosTheta_O) (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_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 (/.f32 1 v)) 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 (*.f32 cosTheta_i cosTheta_O) (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_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 (/.f32 1 v)) 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 (*.f32 cosTheta_i cosTheta_O) (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_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 (/.f32 1 v)) 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 (*.f32 cosTheta_i cosTheta_O) (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_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 (/.f32 1 v)) 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 (*.f32 cosTheta_i cosTheta_O) (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_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 (/.f32 1 v)) 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 (*.f32 cosTheta_i cosTheta_O) (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_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 (/.f32 1 v)) 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 (*.f32 cosTheta_i cosTheta_O) (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_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 (/.f32 1 v)) 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 (*.f32 cosTheta_i cosTheta_O) (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_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 (/.f32 1 v)) 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 (*.f32 cosTheta_i cosTheta_O) (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_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 (/.f32 1 v)) 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 (*.f32 cosTheta_i cosTheta_O) (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_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 (/.f32 1 v)) 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 (*.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 (*.f32 cosTheta_i cosTheta_O) v) (*.f32 -1/2 (/.f32 sinTheta_i (/.f32 (*.f32 v v) (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O))))))
(fma.f32 1/2 (/.f32 cosTheta_i (/.f32 v cosTheta_O)) (*.f32 (/.f32 -1/2 v) (/.f32 (*.f32 (*.f32 sinTheta_O cosTheta_O) (*.f32 sinTheta_i 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 1/2 (*.f32 (*.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 (*.f32 cosTheta_i cosTheta_O) v) (*.f32 -1/2 (/.f32 sinTheta_i (/.f32 (*.f32 v v) (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O)))))))
(fma.f32 -1/2 (/.f32 (-.f32 (*.f32 (fma.f32 1/2 (*.f32 sinTheta_i (*.f32 sinTheta_i (*.f32 sinTheta_O sinTheta_O))) 1/6) (*.f32 cosTheta_i cosTheta_O)) (*.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 (*.f32 sinTheta_O sinTheta_O) (*.f32 cosTheta_i cosTheta_O)))) (pow.f32 v 3)) (fma.f32 1/2 (/.f32 cosTheta_i (/.f32 v cosTheta_O)) (*.f32 (/.f32 -1/2 v) (/.f32 (*.f32 (*.f32 sinTheta_O cosTheta_O) (*.f32 sinTheta_i cosTheta_i)) v))))
(fma.f32 -1/2 (/.f32 (fma.f32 (fma.f32 1/2 (*.f32 sinTheta_i (*.f32 sinTheta_i (*.f32 sinTheta_O sinTheta_O))) 1/6) (*.f32 cosTheta_i cosTheta_O) (*.f32 (neg.f32 (*.f32 sinTheta_i (*.f32 sinTheta_i cosTheta_i))) (*.f32 sinTheta_O (*.f32 sinTheta_O cosTheta_O)))) (pow.f32 v 3)) (fma.f32 1/2 (/.f32 cosTheta_i (/.f32 v cosTheta_O)) (*.f32 (/.f32 -1/2 v) (/.f32 (*.f32 (*.f32 sinTheta_O cosTheta_O) (*.f32 sinTheta_i 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 1/2 (*.f32 (*.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 (*.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 (fma.f32 -1 (*.f32 (*.f32 sinTheta_i sinTheta_O) (fma.f32 cosTheta_i (*.f32 (+.f32 1/6 (*.f32 1/2 (*.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 sinTheta_O sinTheta_O)))) cosTheta_O) (neg.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 cosTheta_i (*.f32 (*.f32 sinTheta_O sinTheta_O) cosTheta_O)))))) (fma.f32 -1 (*.f32 (*.f32 sinTheta_i cosTheta_i) (*.f32 (+.f32 1/6 (*.f32 1/2 (*.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 sinTheta_O sinTheta_O)))) (*.f32 sinTheta_O cosTheta_O))) (*.f32 (*.f32 cosTheta_i (*.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 1/2 (*.f32 sinTheta_i (*.f32 sinTheta_i (*.f32 sinTheta_O sinTheta_O))) 1/6) (*.f32 cosTheta_i cosTheta_O)) (*.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 (*.f32 sinTheta_O sinTheta_O) (*.f32 cosTheta_i cosTheta_O)))) (pow.f32 v 3)) (fma.f32 -1/2 (+.f32 (*.f32 (/.f32 (*.f32 sinTheta_i cosTheta_i) v) (/.f32 (*.f32 sinTheta_O cosTheta_O) v)) (/.f32 (+.f32 (*.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)) (*.f32 (neg.f32 sinTheta_i) (+.f32 (*.f32 sinTheta_O (-.f32 (*.f32 (fma.f32 1/2 (*.f32 sinTheta_i (*.f32 sinTheta_i (*.f32 sinTheta_O sinTheta_O))) 1/6) (*.f32 cosTheta_i cosTheta_O)) (*.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 (*.f32 sinTheta_O sinTheta_O) (*.f32 cosTheta_i cosTheta_O))))) (*.f32 (fma.f32 1/2 (*.f32 sinTheta_i (*.f32 sinTheta_i (*.f32 sinTheta_O sinTheta_O))) 1/6) (*.f32 sinTheta_O (*.f32 cosTheta_i cosTheta_O)))))) (pow.f32 v 4))) (*.f32 1/2 (/.f32 cosTheta_i (/.f32 v cosTheta_O)))))
(fma.f32 -1/2 (/.f32 (fma.f32 (fma.f32 1/2 (*.f32 sinTheta_i (*.f32 sinTheta_i (*.f32 sinTheta_O sinTheta_O))) 1/6) (*.f32 cosTheta_i cosTheta_O) (*.f32 (neg.f32 (*.f32 sinTheta_i (*.f32 sinTheta_i cosTheta_i))) (*.f32 sinTheta_O (*.f32 sinTheta_O cosTheta_O)))) (pow.f32 v 3)) (fma.f32 -1/2 (+.f32 (*.f32 (/.f32 (*.f32 sinTheta_i cosTheta_i) v) (/.f32 (*.f32 sinTheta_O cosTheta_O) v)) (/.f32 (+.f32 (*.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)) (*.f32 (neg.f32 sinTheta_i) (+.f32 (*.f32 sinTheta_O (fma.f32 (fma.f32 1/2 (*.f32 sinTheta_i (*.f32 sinTheta_i (*.f32 sinTheta_O sinTheta_O))) 1/6) (*.f32 cosTheta_i cosTheta_O) (*.f32 (neg.f32 (*.f32 sinTheta_i (*.f32 sinTheta_i cosTheta_i))) (*.f32 sinTheta_O (*.f32 sinTheta_O cosTheta_O))))) (*.f32 (fma.f32 1/2 (*.f32 sinTheta_i (*.f32 sinTheta_i (*.f32 sinTheta_O sinTheta_O))) 1/6) (*.f32 sinTheta_O (*.f32 cosTheta_i cosTheta_O)))))) (pow.f32 v 4))) (*.f32 1/2 (/.f32 cosTheta_i (/.f32 v cosTheta_O)))))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 cosTheta_i (/.f32 v cosTheta_O)))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (*.f32 -1/2 (/.f32 (*.f32 sinTheta_i (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O))) (pow.f32 v 2))))
(fma.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (*.f32 -1/2 (/.f32 sinTheta_i (/.f32 (*.f32 v v) (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O))))))
(fma.f32 1/2 (/.f32 cosTheta_i (/.f32 v cosTheta_O)) (*.f32 (/.f32 -1/2 v) (/.f32 (*.f32 (*.f32 sinTheta_O cosTheta_O) (*.f32 sinTheta_i 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 (*.f32 cosTheta_i cosTheta_O) v) (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 cosTheta_i (/.f32 v cosTheta_O)) (fma.f32 1/2 (/.f32 (fma.f32 (fma.f32 -1/2 (*.f32 sinTheta_i (*.f32 sinTheta_i (*.f32 sinTheta_O sinTheta_O))) -1/6) (*.f32 cosTheta_i cosTheta_O) (*.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 (*.f32 sinTheta_O sinTheta_O) (*.f32 cosTheta_i cosTheta_O)))) (pow.f32 v 3)) (*.f32 (/.f32 -1/2 v) (/.f32 (*.f32 (*.f32 sinTheta_O cosTheta_O) (*.f32 sinTheta_i cosTheta_i)) v))))
(fma.f32 1/2 (/.f32 cosTheta_i (/.f32 v cosTheta_O)) (fma.f32 1/2 (/.f32 (fma.f32 (fma.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 (*.f32 sinTheta_O sinTheta_O) -1/2) -1/6) (*.f32 cosTheta_i cosTheta_O) (*.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 (*.f32 sinTheta_O sinTheta_O) (*.f32 cosTheta_i cosTheta_O)))) (pow.f32 v 3)) (*.f32 (/.f32 -1/2 v) (/.f32 (*.f32 (*.f32 sinTheta_O cosTheta_O) (*.f32 sinTheta_i 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 (*.f32 cosTheta_i (*.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 cosTheta_i cosTheta_O) v) (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 sinTheta_i (*.f32 sinTheta_i (*.f32 sinTheta_O sinTheta_O))) -1/6) (*.f32 (*.f32 sinTheta_O cosTheta_O) (*.f32 sinTheta_i cosTheta_i)) (fma.f32 (*.f32 sinTheta_i sinTheta_O) (fma.f32 (fma.f32 -1/2 (*.f32 sinTheta_i (*.f32 sinTheta_i (*.f32 sinTheta_O sinTheta_O))) -1/6) (*.f32 cosTheta_i cosTheta_O) (*.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 (*.f32 sinTheta_O sinTheta_O) (*.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)) (fma.f32 1/2 (/.f32 cosTheta_i (/.f32 v cosTheta_O)) (fma.f32 1/2 (/.f32 (fma.f32 (fma.f32 -1/2 (*.f32 sinTheta_i (*.f32 sinTheta_i (*.f32 sinTheta_O sinTheta_O))) -1/6) (*.f32 cosTheta_i cosTheta_O) (*.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 (*.f32 sinTheta_O sinTheta_O) (*.f32 cosTheta_i cosTheta_O)))) (pow.f32 v 3)) (*.f32 (/.f32 -1/2 v) (/.f32 (*.f32 (*.f32 sinTheta_O cosTheta_O) (*.f32 sinTheta_i cosTheta_i)) v)))))
(fma.f32 -1/2 (/.f32 (fma.f32 (fma.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 (*.f32 sinTheta_O sinTheta_O) -1/2) -1/6) (*.f32 (*.f32 sinTheta_O cosTheta_O) (*.f32 sinTheta_i cosTheta_i)) (fma.f32 (*.f32 sinTheta_i sinTheta_O) (fma.f32 (fma.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 (*.f32 sinTheta_O sinTheta_O) -1/2) -1/6) (*.f32 cosTheta_i cosTheta_O) (*.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 (*.f32 sinTheta_O sinTheta_O) (*.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)) (fma.f32 1/2 (/.f32 cosTheta_i (/.f32 v cosTheta_O)) (fma.f32 1/2 (/.f32 (fma.f32 (fma.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 (*.f32 sinTheta_O sinTheta_O) -1/2) -1/6) (*.f32 cosTheta_i cosTheta_O) (*.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 (*.f32 sinTheta_O sinTheta_O) (*.f32 cosTheta_i cosTheta_O)))) (pow.f32 v 3)) (*.f32 (/.f32 -1/2 v) (/.f32 (*.f32 (*.f32 sinTheta_O cosTheta_O) (*.f32 sinTheta_i 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 (*.f32 cosTheta_i cosTheta_O) (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_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 (/.f32 1 v)) 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 (*.f32 cosTheta_i cosTheta_O) (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_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 (/.f32 1 v)) 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 (*.f32 cosTheta_i cosTheta_O) (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_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 (/.f32 1 v)) 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 (*.f32 cosTheta_i cosTheta_O) (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_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 (/.f32 1 v)) 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 (*.f32 cosTheta_i cosTheta_O) (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_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 (/.f32 1 v)) 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 (*.f32 cosTheta_i cosTheta_O) (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_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 (/.f32 1 v)) 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 (*.f32 cosTheta_i cosTheta_O) (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_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 (/.f32 1 v)) 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 (*.f32 cosTheta_i cosTheta_O) (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_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 (/.f32 1 v)) 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 (*.f32 cosTheta_i cosTheta_O) (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_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 (/.f32 1 v)) 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 (*.f32 cosTheta_i cosTheta_O) (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_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 (/.f32 1 v)) 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 (*.f32 cosTheta_i cosTheta_O) (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_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 (/.f32 1 v)) 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 (*.f32 cosTheta_i cosTheta_O) (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_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 (/.f32 1 v)) 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 (*.f32 cosTheta_i cosTheta_O) (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_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 (/.f32 1 v)) 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 (*.f32 cosTheta_i cosTheta_O) (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_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 (/.f32 1 v)) 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 (*.f32 cosTheta_i cosTheta_O) (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_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 (/.f32 1 v)) 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 (*.f32 cosTheta_i cosTheta_O) (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_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 (/.f32 1 v)) 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 (*.f32 cosTheta_i cosTheta_O) (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_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 (/.f32 1 v)) 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 (*.f32 cosTheta_i cosTheta_O) (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_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 (/.f32 1 v)) 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 (*.f32 cosTheta_i cosTheta_O) (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_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 (/.f32 1 v)) 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 (*.f32 cosTheta_i cosTheta_O) (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_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 (/.f32 1 v)) 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 (*.f32 cosTheta_i cosTheta_O) (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_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 (/.f32 1 v)) 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 (*.f32 cosTheta_i cosTheta_O) (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_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 (/.f32 1 v)) 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 (*.f32 cosTheta_i cosTheta_O) (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_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 (/.f32 1 v)) 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 (*.f32 cosTheta_i cosTheta_O) (exp.f32 (/.f32 sinTheta_i (/.f32 v sinTheta_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 (/.f32 1 v)) 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 1/2 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (neg.f32 (/.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 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 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 (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 (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 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 (/.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 (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 (*.f32 sinTheta_i 2) v)))) (/.f32 (cbrt.f32 (/.f32 1/2 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))) (sinh.f32 (/.f32 1 v))))
(*.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 (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 (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 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (/.f32 1 (neg.f32 (sinh.f32 (pow.f32 v -1)))))
(*.f32 (/.f32 -1/2 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (/.f32 1 (neg.f32 (sinh.f32 (/.f32 1 v)))))
(/.f32 (/.f32 -1/2 (neg.f32 (sinh.f32 (/.f32 1 v)))) (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 (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 (*.f32 sinTheta_i 2) v)))) (/.f32 (cbrt.f32 (/.f32 1/2 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))) (sinh.f32 (/.f32 1 v))))
(*.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 (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 1/2 (pow.f32 (cbrt.f32 (sinh.f32 (/.f32 1 v))) 2)) (/.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) (neg.f32 sinTheta_O)) (cbrt.f32 (sinh.f32 (/.f32 1 v)))))
(*.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 (/.f32 1/2 (cbrt.f32 (sinh.f32 (/.f32 1 v)))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (pow.f32 (cbrt.f32 (sinh.f32 (/.f32 1 v))) 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 (*.f32 sinTheta_i 2) v)))) (/.f32 (pow.f32 (cbrt.f32 (sinh.f32 (/.f32 1 v))) 2) (cbrt.f32 (/.f32 (/.f32 1/2 (sinh.f32 (/.f32 1 v))) (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 (/.f32 1/2 (cbrt.f32 (sinh.f32 (/.f32 1 v)))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (pow.f32 (cbrt.f32 (sinh.f32 (/.f32 1 v))) 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 1/2 (sqrt.f32 (sinh.f32 (/.f32 1 v)))) (/.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) (neg.f32 sinTheta_O)) (sqrt.f32 (sinh.f32 (/.f32 1 v)))))
(*.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 1/2 (*.f32 (sqrt.f32 (sinh.f32 (/.f32 1 v))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))))
(/.f32 (/.f32 1/2 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (sqrt.f32 (sinh.f32 (/.f32 1 v))))) (sqrt.f32 (sinh.f32 (/.f32 1 v))))
(*.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 (cbrt.f32 (/.f32 1/4 (pow.f32 (exp.f32 sinTheta_O) (/.f32 (*.f32 sinTheta_i 2) v)))) (sqrt.f32 (sinh.f32 (/.f32 1 v)))) (/.f32 (sqrt.f32 (sinh.f32 (/.f32 1 v))) (cbrt.f32 (/.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))) (*.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)))
(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)))
(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)))
(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)))
(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)))
(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)))
(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 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (/.f32 1 (neg.f32 (sinh.f32 (/.f32 1 v)))))
(/.f32 (/.f32 -1/2 (neg.f32 (sinh.f32 (/.f32 1 v)))) (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 (/.f32 1 v))) (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)))
(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)))
(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)))
(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)))
(/.f32 (/.f32 1/2 (sinh.f32 (/.f32 1 v))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))
(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)))
(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)))
(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)))
(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 (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 cosTheta_i (*.f32 v v))))
(/.f32 (/.f32 1/2 (sinh.f32 (/.f32 1 v))) (*.f32 (*.f32 (/.f32 v cosTheta_O) (/.f32 v cosTheta_i)) (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 cosTheta_i (*.f32 v v))))
(/.f32 (/.f32 1/2 (sinh.f32 (/.f32 1 v))) (*.f32 (*.f32 (/.f32 v cosTheta_O) (/.f32 v cosTheta_i)) (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 cosTheta_i (*.f32 v v))))
(/.f32 (/.f32 1/2 (sinh.f32 (/.f32 1 v))) (*.f32 (*.f32 (/.f32 v cosTheta_O) (/.f32 v cosTheta_i)) (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 cosTheta_i (*.f32 v v))))
(/.f32 (/.f32 1/2 (sinh.f32 (/.f32 1 v))) (*.f32 (*.f32 (/.f32 v cosTheta_O) (/.f32 v cosTheta_i)) (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 cosTheta_i (*.f32 v v))))
(/.f32 (/.f32 1/2 (sinh.f32 (/.f32 1 v))) (*.f32 (*.f32 (/.f32 v cosTheta_O) (/.f32 v cosTheta_i)) (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 cosTheta_i (*.f32 v v))))
(/.f32 (/.f32 1/2 (sinh.f32 (/.f32 1 v))) (*.f32 (*.f32 (/.f32 v cosTheta_O) (/.f32 v cosTheta_i)) (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 cosTheta_i (*.f32 v v))))
(/.f32 (/.f32 1/2 (sinh.f32 (/.f32 1 v))) (*.f32 (*.f32 (/.f32 v cosTheta_O) (/.f32 v cosTheta_i)) (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 cosTheta_i (*.f32 v v))))
(/.f32 (/.f32 1/2 (sinh.f32 (/.f32 1 v))) (*.f32 (*.f32 (/.f32 v cosTheta_O) (/.f32 v cosTheta_i)) (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 cosTheta_i (*.f32 v v))))
(/.f32 (/.f32 1/2 (sinh.f32 (/.f32 1 v))) (*.f32 (*.f32 (/.f32 v cosTheta_O) (/.f32 v cosTheta_i)) (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 cosTheta_i (*.f32 v v))))
(/.f32 (/.f32 1/2 (sinh.f32 (/.f32 1 v))) (*.f32 (*.f32 (/.f32 v cosTheta_O) (/.f32 v cosTheta_i)) (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 cosTheta_i (*.f32 v v))))
(/.f32 (/.f32 1/2 (sinh.f32 (/.f32 1 v))) (*.f32 (*.f32 (/.f32 v cosTheta_O) (/.f32 v cosTheta_i)) (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 cosTheta_i (*.f32 v v))))
(/.f32 (/.f32 1/2 (sinh.f32 (/.f32 1 v))) (*.f32 (*.f32 (/.f32 v cosTheta_O) (/.f32 v cosTheta_i)) (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 cosTheta_i (*.f32 v v))))
(/.f32 (/.f32 1/2 (sinh.f32 (/.f32 1 v))) (*.f32 (*.f32 (/.f32 v cosTheta_O) (/.f32 v cosTheta_i)) (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 cosTheta_i (*.f32 v v))))
(/.f32 (/.f32 1/2 (sinh.f32 (/.f32 1 v))) (*.f32 (*.f32 (/.f32 v cosTheta_O) (/.f32 v cosTheta_i)) (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 cosTheta_i (*.f32 v v))))
(/.f32 (/.f32 1/2 (sinh.f32 (/.f32 1 v))) (*.f32 (*.f32 (/.f32 v cosTheta_O) (/.f32 v cosTheta_i)) (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 cosTheta_i (*.f32 v v))))
(/.f32 (/.f32 1/2 (sinh.f32 (/.f32 1 v))) (*.f32 (*.f32 (/.f32 v cosTheta_O) (/.f32 v cosTheta_i)) (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 cosTheta_i (*.f32 v v))))
(/.f32 (/.f32 1/2 (sinh.f32 (/.f32 1 v))) (*.f32 (*.f32 (/.f32 v cosTheta_O) (/.f32 v cosTheta_i)) (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 cosTheta_i (*.f32 v v))))
(/.f32 (/.f32 1/2 (sinh.f32 (/.f32 1 v))) (*.f32 (*.f32 (/.f32 v cosTheta_O) (/.f32 v cosTheta_i)) (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 cosTheta_i (*.f32 v v))))
(/.f32 (/.f32 1/2 (sinh.f32 (/.f32 1 v))) (*.f32 (*.f32 (/.f32 v cosTheta_O) (/.f32 v cosTheta_i)) (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 cosTheta_i (*.f32 v v))))
(/.f32 (/.f32 1/2 (sinh.f32 (/.f32 1 v))) (*.f32 (*.f32 (/.f32 v cosTheta_O) (/.f32 v cosTheta_i)) (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 cosTheta_i (*.f32 v v))))
(/.f32 (/.f32 1/2 (sinh.f32 (/.f32 1 v))) (*.f32 (*.f32 (/.f32 v cosTheta_O) (/.f32 v cosTheta_i)) (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 cosTheta_i (*.f32 v v))))
(/.f32 (/.f32 1/2 (sinh.f32 (/.f32 1 v))) (*.f32 (*.f32 (/.f32 v cosTheta_O) (/.f32 v cosTheta_i)) (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 cosTheta_i (*.f32 v v))))
(/.f32 (/.f32 1/2 (sinh.f32 (/.f32 1 v))) (*.f32 (*.f32 (/.f32 v cosTheta_O) (/.f32 v cosTheta_i)) (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 cosTheta_i (*.f32 v v))))
(/.f32 (/.f32 1/2 (sinh.f32 (/.f32 1 v))) (*.f32 (*.f32 (/.f32 v cosTheta_O) (/.f32 v cosTheta_i)) (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 cosTheta_i (*.f32 v v))))
(/.f32 (/.f32 1/2 (sinh.f32 (/.f32 1 v))) (*.f32 (*.f32 (/.f32 v cosTheta_O) (/.f32 v cosTheta_i)) (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 cosTheta_i (*.f32 v v))))
(/.f32 (/.f32 1/2 (sinh.f32 (/.f32 1 v))) (*.f32 (*.f32 (/.f32 v cosTheta_O) (/.f32 v cosTheta_i)) (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)
(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 cosTheta_i (*.f32 v v)))) 2))
(fabs.f32 (/.f32 (/.f32 1/2 (sinh.f32 (/.f32 1 v))) (*.f32 (*.f32 (/.f32 v cosTheta_O) (/.f32 v cosTheta_i)) (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))) (*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 v v))))
(/.f32 (/.f32 1/2 (sinh.f32 (/.f32 1 v))) (*.f32 (*.f32 (/.f32 v cosTheta_O) (/.f32 v cosTheta_i)) (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)))))
(*.f32 (/.f32 (/.f32 1/2 (sinh.f32 (/.f32 1 v))) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 v v))))
(/.f32 (/.f32 1/2 (sinh.f32 (/.f32 1 v))) (*.f32 (*.f32 (/.f32 v cosTheta_O) (/.f32 v cosTheta_i)) (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 cosTheta_i (*.f32 v v))))
(/.f32 (/.f32 1/2 (sinh.f32 (/.f32 1 v))) (*.f32 (*.f32 (/.f32 v cosTheta_O) (/.f32 v cosTheta_i)) (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 cosTheta_i (*.f32 v v))))
(/.f32 (/.f32 1/2 (sinh.f32 (/.f32 1 v))) (*.f32 (*.f32 (/.f32 v cosTheta_O) (/.f32 v cosTheta_i)) (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 cosTheta_i (*.f32 v v))))
(/.f32 (/.f32 1/2 (sinh.f32 (/.f32 1 v))) (*.f32 (*.f32 (/.f32 v cosTheta_O) (/.f32 v cosTheta_i)) (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 cosTheta_i (*.f32 v v))))
(/.f32 (/.f32 1/2 (sinh.f32 (/.f32 1 v))) (*.f32 (*.f32 (/.f32 v cosTheta_O) (/.f32 v cosTheta_i)) (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 cosTheta_i (*.f32 v v))))
(/.f32 (/.f32 1/2 (sinh.f32 (/.f32 1 v))) (*.f32 (*.f32 (/.f32 v cosTheta_O) (/.f32 v cosTheta_i)) (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 cosTheta_i (*.f32 v v))))
(/.f32 (/.f32 1/2 (sinh.f32 (/.f32 1 v))) (*.f32 (*.f32 (/.f32 v cosTheta_O) (/.f32 v cosTheta_i)) (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 cosTheta_i (*.f32 v v))))
(/.f32 (/.f32 1/2 (sinh.f32 (/.f32 1 v))) (*.f32 (*.f32 (/.f32 v cosTheta_O) (/.f32 v cosTheta_i)) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))))

eval761.0ms (4.4%)

Compiler

Compiled 40390 to 19281 computations (52.3% saved)

prune494.0ms (2.9%)

Pruning

40 alts after pruning (38 fresh and 2 done)

PrunedKeptTotal
New1283381321
Fresh101
Picked101
Done224
Total1287401327
Error
0.0b
Counts
1327 → 40
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.5b
(/.f32 (/.f32 (*.f32 cosTheta_i (pow.f32 v -2)) (*.f32 (sinh.f32 (/.f32 1 v)) (/.f32 2 cosTheta_O))) (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))
0.7b
(/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 (sinh.f32 (/.f32 1 v)) 1/2)) (*.f32 v v))
0.4b
(/.f32 (/.f32 (*.f32 cosTheta_O 1/2) (/.f32 (*.f32 (sinh.f32 (/.f32 1 v)) (*.f32 v v)) cosTheta_i)) (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 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))) (pow.f32 (cbrt.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O)) 3)) (*.f32 (*.f32 (sinh.f32 (/.f32 1 v)) 2) v))
10.9b
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (+.f32 2 (/.f32 1/3 (*.f32 v v))))
0.4b
(/.f32 (*.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 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (*.f32 (*.f32 (exp.f32 (log.f32 (sinh.f32 (/.f32 1 v)))) 2) v))
0.4b
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
0.5b
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (expm1.f32 (log1p.f32 (*.f32 v (*.f32 (sinh.f32 (/.f32 1 v)) 2)))))
0.4b
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (exp.f32 (log.f32 (*.f32 v (*.f32 (sinh.f32 (/.f32 1 v)) 2)))))
0.4b
(/.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.3b
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 (/.f32 1 v) (*.f32 cosTheta_i cosTheta_O))) (*.f32 (*.f32 (sinh.f32 (/.f32 1 v)) 2) v))
0.4b
(/.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.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))
9.6b
(/.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.4b
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))) (*.f32 v v)))
12.8b
(/.f32 (*.f32 cosTheta_O (*.f32 1/2 (/.f32 cosTheta_i v))) (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))
0.5b
(*.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_i cosTheta_O) (*.f32 v v)))
0.5b
(*.f32 (pow.f32 (cbrt.f32 (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (*.f32 2 (sinh.f32 (/.f32 1 v))))) 3) (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v v)))
11.0b
(*.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.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) (expm1.f32 (log1p.f32 (sinh.f32 (/.f32 1 v))))) (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v v)))
0.4b
(*.f32 (/.f32 (/.f32 1/2 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v))) (sinh.f32 (/.f32 1 v))) (*.f32 (*.f32 (/.f32 cosTheta_i v) (/.f32 1 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_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 (/.f32 cosTheta_O v) (neg.f32 cosTheta_i)) (neg.f32 v)))
0.5b
(*.f32 (/.f32 (exp.f32 (/.f32 (neg.f32 (*.f32 sinTheta_i sinTheta_O)) v)) (*.f32 (sinh.f32 (/.f32 1 v)) 2)) (*.f32 (/.f32 (pow.f32 (cbrt.f32 cosTheta_i) 2) v) (/.f32 (cbrt.f32 cosTheta_i) (/.f32 v cosTheta_O))))
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.4b
(*.f32 (/.f32 (exp.f32 (*.f32 sinTheta_i (/.f32 sinTheta_O v))) (*.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.4b
(*.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_i (*.f32 v v)) cosTheta_O))
12.8b
(*.f32 (*.f32 v 1/2) (/.f32 (/.f32 cosTheta_i (/.f32 v cosTheta_O)) v))
12.8b
(*.f32 (*.f32 v 1/2) (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v v)))
12.8b
(*.f32 (*.f32 v 1/2) (*.f32 (/.f32 cosTheta_i (*.f32 v v)) cosTheta_O))
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)))
12.8b
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
12.8b
(*.f32 1/2 (/.f32 cosTheta_i (/.f32 v cosTheta_O)))
Compiler

Compiled 1991 to 1429 computations (28.2% saved)

localize92.0ms (0.5%)

Local error

Found 4 expressions with local error:

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

Compiled 103 to 46 computations (55.3% saved)

series4.0ms (0%)

Counts
1 → 36
Calls

9 calls:

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

rewrite54.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
761×pow1_binary32
700×add-log-exp_binary32
700×log1p-expm1-u_binary32
700×expm1-log1p-u_binary32
684×add-exp-log_binary32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
087
11597
219407
Stop Event
node limit
Counts
1 → 26
Calls
Call 1
Inputs
(*.f32 (/.f32 1 v) (*.f32 cosTheta_i cosTheta_O))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 1 (*.f32 cosTheta_O (/.f32 cosTheta_i v))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 1 (/.f32 v (*.f32 cosTheta_i cosTheta_O)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 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 (*.f32 cosTheta_i cosTheta_O) v)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (pow.f32 (cbrt.f32 (*.f32 cosTheta_i cosTheta_O)) 2) (/.f32 v (cbrt.f32 (*.f32 cosTheta_i cosTheta_O))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (sqrt.f32 (*.f32 cosTheta_i cosTheta_O)) (/.f32 v (sqrt.f32 (*.f32 cosTheta_i cosTheta_O))))))) (#(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) (sqrt.f32 v)) (sqrt.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 -1 (*.f32 cosTheta_i cosTheta_O)) (neg.f32 v))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) -1) (neg.f32 v))))) (#(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 sqrt.f32 (pow.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i v)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (exp.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 (*.f32 cosTheta_i cosTheta_O) 3) (pow.f32 v 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (*.f32 (/.f32 (pow.f32 v -2) v) (pow.f32 (*.f32 cosTheta_i cosTheta_O) 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 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))))))))

simplify58.0ms (0.3%)

Algorithm
egg-herbie
Rules
547×log-div_binary32
505×times-frac_binary32
498×associate-*l*_binary32
462×associate-*r*_binary32
280×fma-def_binary32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
073434
1179434
2696434
35474434
Stop Event
node limit
Counts
62 → 28
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 (+.f32 1 (*.f32 cosTheta_O (/.f32 cosTheta_i v))) 1)
(/.f32 1 (/.f32 v (*.f32 cosTheta_i cosTheta_O)))
(/.f32 cosTheta_i (/.f32 v cosTheta_O))
(/.f32 cosTheta_O (/.f32 v cosTheta_i))
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(/.f32 (pow.f32 (cbrt.f32 (*.f32 cosTheta_i cosTheta_O)) 2) (/.f32 v (cbrt.f32 (*.f32 cosTheta_i cosTheta_O))))
(/.f32 (sqrt.f32 (*.f32 cosTheta_i cosTheta_O)) (/.f32 v (sqrt.f32 (*.f32 cosTheta_i cosTheta_O))))
(/.f32 (neg.f32 (*.f32 cosTheta_i cosTheta_O)) (neg.f32 v))
(/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (sqrt.f32 v)) (sqrt.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 -1 (*.f32 cosTheta_i cosTheta_O)) (neg.f32 v))
(/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) -1) (neg.f32 v))
(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)
(sqrt.f32 (pow.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i v)) 2))
(log.f32 (exp.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 (*.f32 cosTheta_i cosTheta_O) 3) (pow.f32 v 3)))
(cbrt.f32 (*.f32 (/.f32 (pow.f32 v -2) v) (pow.f32 (*.f32 cosTheta_i cosTheta_O) 3)))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 cosTheta_i cosTheta_O) 3) (/.f32 (pow.f32 v -2) v)))
(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))))
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 (+.f32 1 (*.f32 cosTheta_O (/.f32 cosTheta_i v))) 1)
(*.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_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_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 (pow.f32 (cbrt.f32 (*.f32 cosTheta_i cosTheta_O)) 2) (/.f32 v (cbrt.f32 (*.f32 cosTheta_i cosTheta_O))))
(*.f32 cosTheta_O (/.f32 cosTheta_i v))
(*.f32 cosTheta_i (/.f32 cosTheta_O v))
(/.f32 (sqrt.f32 (*.f32 cosTheta_i cosTheta_O)) (/.f32 v (sqrt.f32 (*.f32 cosTheta_i 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_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_O (/.f32 cosTheta_i v))
(*.f32 cosTheta_i (/.f32 cosTheta_O v))
(/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) 1) v)
(*.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_O (/.f32 cosTheta_i v))
(*.f32 cosTheta_i (/.f32 cosTheta_O v))
(/.f32 (*.f32 -1 (*.f32 cosTheta_i cosTheta_O)) (neg.f32 v))
(*.f32 cosTheta_O (/.f32 cosTheta_i v))
(*.f32 cosTheta_i (/.f32 cosTheta_O v))
(/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) -1) (neg.f32 v))
(*.f32 cosTheta_O (/.f32 cosTheta_i 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 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 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 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 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 cosTheta_i (/.f32 cosTheta_O v))
(log.f32 (exp.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i v))))
(*.f32 cosTheta_O (/.f32 cosTheta_i 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 cosTheta_i (/.f32 cosTheta_O v))
(cbrt.f32 (/.f32 (pow.f32 (*.f32 cosTheta_i cosTheta_O) 3) (pow.f32 v 3)))
(*.f32 cosTheta_O (/.f32 cosTheta_i v))
(*.f32 cosTheta_i (/.f32 cosTheta_O v))
(cbrt.f32 (*.f32 (/.f32 (pow.f32 v -2) v) (pow.f32 (*.f32 cosTheta_i cosTheta_O) 3)))
(*.f32 cosTheta_O (/.f32 cosTheta_i v))
(*.f32 cosTheta_i (/.f32 cosTheta_O v))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 cosTheta_i cosTheta_O) 3) (/.f32 (pow.f32 v -2) v)))
(*.f32 cosTheta_O (/.f32 cosTheta_i 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 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 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 cosTheta_i (/.f32 cosTheta_O v))

localize26.0ms (0.2%)

Local error

Found 2 expressions with local error:

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

Compiled 24 to 10 computations (58.3% saved)

series7.0ms (0%)

Counts
2 → 72
Calls

18 calls:

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

rewrite58.0ms (0.3%)

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

Useful iterations: 0 (0.0ms)

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

simplify66.0ms (0.4%)

Algorithm
egg-herbie
Rules
706×associate-/l*_binary32
531×times-frac_binary32
397×unswap-sqr_binary32
329×associate-/r*_binary32
255×*-commutative_binary32
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01601152
14221152
215271149
378691149
Stop Event
node limit
Counts
136 → 74
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_i (/.f32 cosTheta_O v)))) 1)
(*.f32 cosTheta_i (/.f32 cosTheta_O v))
(*.f32 cosTheta_O (/.f32 cosTheta_i v))
(*.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v)) 1)
(*.f32 1 (*.f32 cosTheta_i (/.f32 cosTheta_O v)))
(*.f32 (pow.f32 (cbrt.f32 cosTheta_i) 2) (*.f32 (cbrt.f32 cosTheta_i) (/.f32 cosTheta_O v)))
(*.f32 (cbrt.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v))) (pow.f32 (cbrt.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v))) 2))
(*.f32 (pow.f32 (cbrt.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v))) 2) (cbrt.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v))))
(*.f32 (sqrt.f32 cosTheta_i) (*.f32 (sqrt.f32 cosTheta_i) (/.f32 cosTheta_O v)))
(*.f32 (sqrt.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v))) (sqrt.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v))))
(*.f32 (neg.f32 cosTheta_i) (/.f32 1 (/.f32 (neg.f32 v) cosTheta_O)))
(*.f32 (/.f32 cosTheta_O v) cosTheta_i)
(*.f32 (/.f32 cosTheta_i v) cosTheta_O)
(*.f32 (/.f32 (pow.f32 (cbrt.f32 cosTheta_i) 2) 1) (/.f32 (cbrt.f32 cosTheta_i) (/.f32 v cosTheta_O)))
(*.f32 (/.f32 (sqrt.f32 cosTheta_i) 1) (/.f32 (sqrt.f32 cosTheta_i) (/.f32 v cosTheta_O)))
(*.f32 (/.f32 (sqrt.f32 cosTheta_i) v) (/.f32 (sqrt.f32 cosTheta_i) (/.f32 1 cosTheta_O)))
(*.f32 (/.f32 1 v) (/.f32 cosTheta_i (/.f32 1 cosTheta_O)))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 cosTheta_i) 2) v) (/.f32 (cbrt.f32 cosTheta_i) (/.f32 1 cosTheta_O)))
(*.f32 (/.f32 1 (pow.f32 (cbrt.f32 (/.f32 v cosTheta_O)) 2)) (/.f32 cosTheta_i (cbrt.f32 (/.f32 v cosTheta_O))))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 cosTheta_i) 2) (pow.f32 (cbrt.f32 (/.f32 v cosTheta_O)) 2)) (cbrt.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v))))
(*.f32 (/.f32 (sqrt.f32 cosTheta_i) (pow.f32 (cbrt.f32 (/.f32 v cosTheta_O)) 2)) (/.f32 (sqrt.f32 cosTheta_i) (cbrt.f32 (/.f32 v cosTheta_O))))
(*.f32 (/.f32 1 (sqrt.f32 (/.f32 v cosTheta_O))) (/.f32 cosTheta_i (sqrt.f32 (/.f32 v cosTheta_O))))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 cosTheta_i) 2) (sqrt.f32 (/.f32 v cosTheta_O))) (/.f32 (cbrt.f32 cosTheta_i) (sqrt.f32 (/.f32 v cosTheta_O))))
(*.f32 (/.f32 cosTheta_i 1) (/.f32 cosTheta_O v))
(*.f32 (/.f32 cosTheta_i (neg.f32 v)) (neg.f32 cosTheta_O))
(*.f32 (*.f32 (/.f32 cosTheta_i v) 1) cosTheta_O)
(*.f32 (*.f32 (/.f32 cosTheta_i v) (pow.f32 (cbrt.f32 cosTheta_O) 2)) (cbrt.f32 cosTheta_O))
(*.f32 (*.f32 (/.f32 cosTheta_i v) (sqrt.f32 cosTheta_O)) (sqrt.f32 cosTheta_O))
(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)
(pow.f32 (/.f32 v (*.f32 cosTheta_i cosTheta_O)) -1)
(neg.f32 (/.f32 cosTheta_i (/.f32 (neg.f32 v) cosTheta_O)))
(sqrt.f32 (pow.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v)) 2))
(log.f32 (pow.f32 (exp.f32 cosTheta_i) (/.f32 cosTheta_O v)))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v)))))
(cbrt.f32 (pow.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v)) 3))
(cbrt.f32 (/.f32 (pow.f32 cosTheta_i 3) (pow.f32 (/.f32 v cosTheta_O) 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 (exp.f32 (log1p.f32 (*.f32 cosTheta_i (*.f32 (/.f32 cosTheta_O v) 1/2)))) 1)
(/.f32 1/2 (/.f32 v (*.f32 cosTheta_i cosTheta_O)))
(/.f32 1 (/.f32 (/.f32 v cosTheta_O) (*.f32 cosTheta_i 1/2)))
(/.f32 (*.f32 cosTheta_i 1/2) (/.f32 v cosTheta_O))
(/.f32 (neg.f32 (*.f32 cosTheta_i 1/2)) (/.f32 (neg.f32 v) cosTheta_O))
(/.f32 (/.f32 (*.f32 cosTheta_i 1/2) v) (/.f32 1 cosTheta_O))
(/.f32 (/.f32 (*.f32 cosTheta_i 1/2) 1) (/.f32 v cosTheta_O))
(/.f32 (/.f32 (*.f32 cosTheta_i 1/2) (pow.f32 (cbrt.f32 (/.f32 v cosTheta_O)) 2)) (cbrt.f32 (/.f32 v cosTheta_O)))
(/.f32 (/.f32 (*.f32 cosTheta_i 1/2) (sqrt.f32 (/.f32 v cosTheta_O))) (sqrt.f32 (/.f32 v cosTheta_O)))
(/.f32 (*.f32 (neg.f32 cosTheta_i) 1/2) (/.f32 (neg.f32 v) cosTheta_O))
(/.f32 (*.f32 1/2 (neg.f32 cosTheta_i)) (/.f32 (neg.f32 v) cosTheta_O))
(pow.f32 (*.f32 cosTheta_i (*.f32 (/.f32 cosTheta_O v) 1/2)) 1)
(pow.f32 (pow.f32 (*.f32 cosTheta_i (*.f32 (/.f32 cosTheta_O v) 1/2)) 3) 1/3)
(pow.f32 (cbrt.f32 (*.f32 cosTheta_i (*.f32 (/.f32 cosTheta_O v) 1/2))) 3)
(pow.f32 (sqrt.f32 (*.f32 cosTheta_i (*.f32 (/.f32 cosTheta_O v) 1/2))) 2)
(sqrt.f32 (*.f32 (pow.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v)) 2) 1/4))
(log.f32 (pow.f32 (pow.f32 (exp.f32 cosTheta_i) (/.f32 cosTheta_O v)) 1/2))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 cosTheta_i (*.f32 (/.f32 cosTheta_O v) 1/2)))))
(cbrt.f32 (pow.f32 (*.f32 cosTheta_i (*.f32 (/.f32 cosTheta_O v) 1/2)) 3))
(expm1.f32 (log1p.f32 (*.f32 cosTheta_i (*.f32 (/.f32 cosTheta_O v) 1/2))))
(log1p.f32 (expm1.f32 (*.f32 cosTheta_i (*.f32 (/.f32 cosTheta_O v) 1/2))))
(exp.f32 (log.f32 (*.f32 cosTheta_i (*.f32 (/.f32 cosTheta_O v) 1/2))))
Outputs
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(*.f32 cosTheta_i (/.f32 cosTheta_O v))
(/.f32 cosTheta_O (/.f32 v cosTheta_i))
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(*.f32 cosTheta_i (/.f32 cosTheta_O v))
(/.f32 cosTheta_O (/.f32 v cosTheta_i))
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(*.f32 cosTheta_i (/.f32 cosTheta_O v))
(/.f32 cosTheta_O (/.f32 v cosTheta_i))
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(*.f32 cosTheta_i (/.f32 cosTheta_O v))
(/.f32 cosTheta_O (/.f32 v cosTheta_i))
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(*.f32 cosTheta_i (/.f32 cosTheta_O v))
(/.f32 cosTheta_O (/.f32 v cosTheta_i))
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(*.f32 cosTheta_i (/.f32 cosTheta_O v))
(/.f32 cosTheta_O (/.f32 v cosTheta_i))
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(*.f32 cosTheta_i (/.f32 cosTheta_O v))
(/.f32 cosTheta_O (/.f32 v cosTheta_i))
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(*.f32 cosTheta_i (/.f32 cosTheta_O v))
(/.f32 cosTheta_O (/.f32 v cosTheta_i))
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(*.f32 cosTheta_i (/.f32 cosTheta_O v))
(/.f32 cosTheta_O (/.f32 v cosTheta_i))
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(*.f32 cosTheta_i (/.f32 cosTheta_O v))
(/.f32 cosTheta_O (/.f32 v cosTheta_i))
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(*.f32 cosTheta_i (/.f32 cosTheta_O v))
(/.f32 cosTheta_O (/.f32 v cosTheta_i))
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(*.f32 cosTheta_i (/.f32 cosTheta_O v))
(/.f32 cosTheta_O (/.f32 v cosTheta_i))
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(*.f32 cosTheta_i (/.f32 cosTheta_O v))
(/.f32 cosTheta_O (/.f32 v cosTheta_i))
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(*.f32 cosTheta_i (/.f32 cosTheta_O v))
(/.f32 cosTheta_O (/.f32 v cosTheta_i))
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(*.f32 cosTheta_i (/.f32 cosTheta_O v))
(/.f32 cosTheta_O (/.f32 v cosTheta_i))
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(*.f32 cosTheta_i (/.f32 cosTheta_O v))
(/.f32 cosTheta_O (/.f32 v cosTheta_i))
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(*.f32 cosTheta_i (/.f32 cosTheta_O v))
(/.f32 cosTheta_O (/.f32 v cosTheta_i))
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(*.f32 cosTheta_i (/.f32 cosTheta_O v))
(/.f32 cosTheta_O (/.f32 v cosTheta_i))
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(*.f32 cosTheta_i (/.f32 cosTheta_O v))
(/.f32 cosTheta_O (/.f32 v cosTheta_i))
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(*.f32 cosTheta_i (/.f32 cosTheta_O v))
(/.f32 cosTheta_O (/.f32 v cosTheta_i))
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(*.f32 cosTheta_i (/.f32 cosTheta_O v))
(/.f32 cosTheta_O (/.f32 v cosTheta_i))
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(*.f32 cosTheta_i (/.f32 cosTheta_O v))
(/.f32 cosTheta_O (/.f32 v cosTheta_i))
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(*.f32 cosTheta_i (/.f32 cosTheta_O v))
(/.f32 cosTheta_O (/.f32 v cosTheta_i))
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(*.f32 cosTheta_i (/.f32 cosTheta_O v))
(/.f32 cosTheta_O (/.f32 v cosTheta_i))
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(*.f32 cosTheta_i (/.f32 cosTheta_O v))
(/.f32 cosTheta_O (/.f32 v cosTheta_i))
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(*.f32 cosTheta_i (/.f32 cosTheta_O v))
(/.f32 cosTheta_O (/.f32 v cosTheta_i))
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(*.f32 cosTheta_i (/.f32 cosTheta_O v))
(/.f32 cosTheta_O (/.f32 v cosTheta_i))
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(*.f32 cosTheta_i (/.f32 cosTheta_O v))
(/.f32 cosTheta_O (/.f32 v cosTheta_i))
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(*.f32 cosTheta_i (/.f32 cosTheta_O v))
(/.f32 cosTheta_O (/.f32 v cosTheta_i))
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(*.f32 cosTheta_i (/.f32 cosTheta_O v))
(/.f32 cosTheta_O (/.f32 v cosTheta_i))
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(*.f32 cosTheta_i (/.f32 cosTheta_O v))
(/.f32 cosTheta_O (/.f32 v cosTheta_i))
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(*.f32 cosTheta_i (/.f32 cosTheta_O v))
(/.f32 cosTheta_O (/.f32 v cosTheta_i))
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(*.f32 cosTheta_i (/.f32 cosTheta_O v))
(/.f32 cosTheta_O (/.f32 v cosTheta_i))
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(*.f32 cosTheta_i (/.f32 cosTheta_O v))
(/.f32 cosTheta_O (/.f32 v cosTheta_i))
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(*.f32 cosTheta_i (/.f32 cosTheta_O v))
(/.f32 cosTheta_O (/.f32 v cosTheta_i))
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(*.f32 cosTheta_i (/.f32 cosTheta_O v))
(/.f32 cosTheta_O (/.f32 v cosTheta_i))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 cosTheta_i (*.f32 1/2 (/.f32 cosTheta_O v)))
(*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 1/2 v))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 cosTheta_i (*.f32 1/2 (/.f32 cosTheta_O v)))
(*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 1/2 v))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 cosTheta_i (*.f32 1/2 (/.f32 cosTheta_O v)))
(*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 1/2 v))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 cosTheta_i (*.f32 1/2 (/.f32 cosTheta_O v)))
(*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 1/2 v))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 cosTheta_i (*.f32 1/2 (/.f32 cosTheta_O v)))
(*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 1/2 v))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 cosTheta_i (*.f32 1/2 (/.f32 cosTheta_O v)))
(*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 1/2 v))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 cosTheta_i (*.f32 1/2 (/.f32 cosTheta_O v)))
(*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 1/2 v))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 cosTheta_i (*.f32 1/2 (/.f32 cosTheta_O v)))
(*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 1/2 v))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 cosTheta_i (*.f32 1/2 (/.f32 cosTheta_O v)))
(*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 1/2 v))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 cosTheta_i (*.f32 1/2 (/.f32 cosTheta_O v)))
(*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 1/2 v))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 cosTheta_i (*.f32 1/2 (/.f32 cosTheta_O v)))
(*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 1/2 v))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 cosTheta_i (*.f32 1/2 (/.f32 cosTheta_O v)))
(*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 1/2 v))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 cosTheta_i (*.f32 1/2 (/.f32 cosTheta_O v)))
(*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 1/2 v))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 cosTheta_i (*.f32 1/2 (/.f32 cosTheta_O v)))
(*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 1/2 v))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 cosTheta_i (*.f32 1/2 (/.f32 cosTheta_O v)))
(*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 1/2 v))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 cosTheta_i (*.f32 1/2 (/.f32 cosTheta_O v)))
(*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 1/2 v))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 cosTheta_i (*.f32 1/2 (/.f32 cosTheta_O v)))
(*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 1/2 v))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 cosTheta_i (*.f32 1/2 (/.f32 cosTheta_O v)))
(*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 1/2 v))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 cosTheta_i (*.f32 1/2 (/.f32 cosTheta_O v)))
(*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 1/2 v))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 cosTheta_i (*.f32 1/2 (/.f32 cosTheta_O v)))
(*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 1/2 v))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 cosTheta_i (*.f32 1/2 (/.f32 cosTheta_O v)))
(*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 1/2 v))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 cosTheta_i (*.f32 1/2 (/.f32 cosTheta_O v)))
(*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 1/2 v))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 cosTheta_i (*.f32 1/2 (/.f32 cosTheta_O v)))
(*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 1/2 v))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 cosTheta_i (*.f32 1/2 (/.f32 cosTheta_O v)))
(*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 1/2 v))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 cosTheta_i (*.f32 1/2 (/.f32 cosTheta_O v)))
(*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 1/2 v))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 cosTheta_i (*.f32 1/2 (/.f32 cosTheta_O v)))
(*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 1/2 v))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 cosTheta_i (*.f32 1/2 (/.f32 cosTheta_O v)))
(*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 1/2 v))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 cosTheta_i (*.f32 1/2 (/.f32 cosTheta_O v)))
(*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 1/2 v))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 cosTheta_i (*.f32 1/2 (/.f32 cosTheta_O v)))
(*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 1/2 v))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 cosTheta_i (*.f32 1/2 (/.f32 cosTheta_O v)))
(*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 1/2 v))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 cosTheta_i (*.f32 1/2 (/.f32 cosTheta_O v)))
(*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 1/2 v))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 cosTheta_i (*.f32 1/2 (/.f32 cosTheta_O v)))
(*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 1/2 v))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 cosTheta_i (*.f32 1/2 (/.f32 cosTheta_O v)))
(*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 1/2 v))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 cosTheta_i (*.f32 1/2 (/.f32 cosTheta_O v)))
(*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 1/2 v))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 cosTheta_i (*.f32 1/2 (/.f32 cosTheta_O v)))
(*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 1/2 v))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 cosTheta_i (*.f32 1/2 (/.f32 cosTheta_O v)))
(*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 1/2 v))
(-.f32 (exp.f32 (log1p.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v)))) 1)
(*.f32 cosTheta_i (/.f32 cosTheta_O v))
(/.f32 cosTheta_O (/.f32 v cosTheta_i))
(*.f32 cosTheta_i (/.f32 cosTheta_O v))
(/.f32 cosTheta_O (/.f32 v cosTheta_i))
(*.f32 cosTheta_O (/.f32 cosTheta_i v))
(*.f32 cosTheta_i (/.f32 cosTheta_O v))
(/.f32 cosTheta_O (/.f32 v cosTheta_i))
(*.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v)) 1)
(*.f32 cosTheta_i (/.f32 cosTheta_O v))
(/.f32 cosTheta_O (/.f32 v cosTheta_i))
(*.f32 1 (*.f32 cosTheta_i (/.f32 cosTheta_O v)))
(*.f32 cosTheta_i (/.f32 cosTheta_O v))
(/.f32 cosTheta_O (/.f32 v cosTheta_i))
(*.f32 (pow.f32 (cbrt.f32 cosTheta_i) 2) (*.f32 (cbrt.f32 cosTheta_i) (/.f32 cosTheta_O v)))
(*.f32 cosTheta_i (/.f32 cosTheta_O v))
(/.f32 cosTheta_O (/.f32 v cosTheta_i))
(*.f32 (cbrt.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v))) (pow.f32 (cbrt.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v))) 2))
(*.f32 cosTheta_i (/.f32 cosTheta_O v))
(/.f32 cosTheta_O (/.f32 v cosTheta_i))
(*.f32 (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 cosTheta_O v))
(/.f32 cosTheta_O (/.f32 v cosTheta_i))
(*.f32 (sqrt.f32 cosTheta_i) (*.f32 (sqrt.f32 cosTheta_i) (/.f32 cosTheta_O v)))
(*.f32 cosTheta_i (/.f32 cosTheta_O v))
(/.f32 cosTheta_O (/.f32 v cosTheta_i))
(*.f32 (sqrt.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v))) (sqrt.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v))))
(*.f32 cosTheta_i (/.f32 cosTheta_O v))
(/.f32 cosTheta_O (/.f32 v cosTheta_i))
(*.f32 (neg.f32 cosTheta_i) (/.f32 1 (/.f32 (neg.f32 v) cosTheta_O)))
(*.f32 cosTheta_i (/.f32 cosTheta_O v))
(/.f32 cosTheta_O (/.f32 v cosTheta_i))
(*.f32 (/.f32 cosTheta_O v) cosTheta_i)
(*.f32 cosTheta_i (/.f32 cosTheta_O v))
(/.f32 cosTheta_O (/.f32 v cosTheta_i))
(*.f32 (/.f32 cosTheta_i v) cosTheta_O)
(*.f32 cosTheta_i (/.f32 cosTheta_O v))
(/.f32 cosTheta_O (/.f32 v cosTheta_i))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 cosTheta_i) 2) 1) (/.f32 (cbrt.f32 cosTheta_i) (/.f32 v cosTheta_O)))
(*.f32 cosTheta_i (/.f32 cosTheta_O v))
(/.f32 cosTheta_O (/.f32 v cosTheta_i))
(*.f32 (/.f32 (sqrt.f32 cosTheta_i) 1) (/.f32 (sqrt.f32 cosTheta_i) (/.f32 v cosTheta_O)))
(*.f32 cosTheta_i (/.f32 cosTheta_O v))
(/.f32 cosTheta_O (/.f32 v cosTheta_i))
(*.f32 (/.f32 (sqrt.f32 cosTheta_i) v) (/.f32 (sqrt.f32 cosTheta_i) (/.f32 1 cosTheta_O)))
(*.f32 cosTheta_i (/.f32 cosTheta_O v))
(/.f32 cosTheta_O (/.f32 v cosTheta_i))
(*.f32 (/.f32 1 v) (/.f32 cosTheta_i (/.f32 1 cosTheta_O)))
(*.f32 cosTheta_i (/.f32 cosTheta_O v))
(/.f32 cosTheta_O (/.f32 v cosTheta_i))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 cosTheta_i) 2) v) (/.f32 (cbrt.f32 cosTheta_i) (/.f32 1 cosTheta_O)))
(*.f32 cosTheta_i (/.f32 cosTheta_O v))
(/.f32 cosTheta_O (/.f32 v cosTheta_i))
(*.f32 (/.f32 1 (pow.f32 (cbrt.f32 (/.f32 v cosTheta_O)) 2)) (/.f32 cosTheta_i (cbrt.f32 (/.f32 v cosTheta_O))))
(*.f32 cosTheta_i (/.f32 cosTheta_O v))
(/.f32 cosTheta_O (/.f32 v cosTheta_i))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 cosTheta_i) 2) (pow.f32 (cbrt.f32 (/.f32 v cosTheta_O)) 2)) (cbrt.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v))))
(*.f32 (cbrt.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v))) (/.f32 (pow.f32 (cbrt.f32 cosTheta_i) 2) (pow.f32 (cbrt.f32 (/.f32 v cosTheta_O)) 2)))
(*.f32 (cbrt.f32 (/.f32 cosTheta_O (/.f32 v cosTheta_i))) (/.f32 (pow.f32 (cbrt.f32 cosTheta_i) 2) (pow.f32 (cbrt.f32 (/.f32 v cosTheta_O)) 2)))
(/.f32 (*.f32 (pow.f32 (cbrt.f32 cosTheta_i) 2) (cbrt.f32 (/.f32 cosTheta_O (/.f32 v cosTheta_i)))) (pow.f32 (cbrt.f32 (/.f32 v cosTheta_O)) 2))
(*.f32 (/.f32 (sqrt.f32 cosTheta_i) (pow.f32 (cbrt.f32 (/.f32 v cosTheta_O)) 2)) (/.f32 (sqrt.f32 cosTheta_i) (cbrt.f32 (/.f32 v cosTheta_O))))
(*.f32 cosTheta_i (/.f32 cosTheta_O v))
(/.f32 cosTheta_O (/.f32 v cosTheta_i))
(*.f32 (/.f32 1 (sqrt.f32 (/.f32 v cosTheta_O))) (/.f32 cosTheta_i (sqrt.f32 (/.f32 v cosTheta_O))))
(*.f32 cosTheta_i (/.f32 cosTheta_O v))
(/.f32 cosTheta_O (/.f32 v cosTheta_i))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 cosTheta_i) 2) (sqrt.f32 (/.f32 v cosTheta_O))) (/.f32 (cbrt.f32 cosTheta_i) (sqrt.f32 (/.f32 v cosTheta_O))))
(*.f32 cosTheta_i (/.f32 cosTheta_O v))
(/.f32 cosTheta_O (/.f32 v cosTheta_i))
(*.f32 (/.f32 cosTheta_i 1) (/.f32 cosTheta_O v))
(*.f32 cosTheta_i (/.f32 cosTheta_O v))
(/.f32 cosTheta_O (/.f32 v cosTheta_i))
(*.f32 (/.f32 cosTheta_i (neg.f32 v)) (neg.f32 cosTheta_O))
(*.f32 cosTheta_i (/.f32 cosTheta_O v))
(/.f32 cosTheta_O (/.f32 v cosTheta_i))
(*.f32 (*.f32 (/.f32 cosTheta_i v) 1) cosTheta_O)
(*.f32 cosTheta_i (/.f32 cosTheta_O v))
(/.f32 cosTheta_O (/.f32 v cosTheta_i))
(*.f32 (*.f32 (/.f32 cosTheta_i v) (pow.f32 (cbrt.f32 cosTheta_O) 2)) (cbrt.f32 cosTheta_O))
(*.f32 cosTheta_i (/.f32 cosTheta_O v))
(/.f32 cosTheta_O (/.f32 v cosTheta_i))
(*.f32 (*.f32 (/.f32 cosTheta_i v) (sqrt.f32 cosTheta_O)) (sqrt.f32 cosTheta_O))
(*.f32 cosTheta_i (/.f32 cosTheta_O v))
(/.f32 cosTheta_O (/.f32 v cosTheta_i))
(pow.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v)) 1)
(*.f32 cosTheta_i (/.f32 cosTheta_O v))
(/.f32 cosTheta_O (/.f32 v cosTheta_i))
(pow.f32 (pow.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v)) 3) 1/3)
(*.f32 cosTheta_i (/.f32 cosTheta_O v))
(/.f32 cosTheta_O (/.f32 v cosTheta_i))
(pow.f32 (cbrt.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v))) 3)
(*.f32 cosTheta_i (/.f32 cosTheta_O v))
(/.f32 cosTheta_O (/.f32 v cosTheta_i))
(pow.f32 (sqrt.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v))) 2)
(*.f32 cosTheta_i (/.f32 cosTheta_O v))
(/.f32 cosTheta_O (/.f32 v cosTheta_i))
(pow.f32 (/.f32 v (*.f32 cosTheta_i cosTheta_O)) -1)
(*.f32 cosTheta_i (/.f32 cosTheta_O v))
(/.f32 cosTheta_O (/.f32 v cosTheta_i))
(neg.f32 (/.f32 cosTheta_i (/.f32 (neg.f32 v) cosTheta_O)))
(*.f32 cosTheta_i (/.f32 cosTheta_O v))
(/.f32 cosTheta_O (/.f32 v cosTheta_i))
(sqrt.f32 (pow.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v)) 2))
(*.f32 cosTheta_i (/.f32 cosTheta_O v))
(/.f32 cosTheta_O (/.f32 v cosTheta_i))
(log.f32 (pow.f32 (exp.f32 cosTheta_i) (/.f32 cosTheta_O v)))
(*.f32 cosTheta_i (/.f32 cosTheta_O v))
(/.f32 cosTheta_O (/.f32 v cosTheta_i))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v)))))
(*.f32 cosTheta_i (/.f32 cosTheta_O v))
(/.f32 cosTheta_O (/.f32 v cosTheta_i))
(cbrt.f32 (pow.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v)) 3))
(*.f32 cosTheta_i (/.f32 cosTheta_O v))
(/.f32 cosTheta_O (/.f32 v cosTheta_i))
(cbrt.f32 (/.f32 (pow.f32 cosTheta_i 3) (pow.f32 (/.f32 v cosTheta_O) 3)))
(*.f32 cosTheta_i (/.f32 cosTheta_O v))
(/.f32 cosTheta_O (/.f32 v cosTheta_i))
(expm1.f32 (log1p.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v))))
(*.f32 cosTheta_i (/.f32 cosTheta_O v))
(/.f32 cosTheta_O (/.f32 v cosTheta_i))
(log1p.f32 (expm1.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v))))
(*.f32 cosTheta_i (/.f32 cosTheta_O v))
(/.f32 cosTheta_O (/.f32 v cosTheta_i))
(exp.f32 (log.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v))))
(*.f32 cosTheta_i (/.f32 cosTheta_O v))
(/.f32 cosTheta_O (/.f32 v cosTheta_i))
(-.f32 (exp.f32 (log1p.f32 (*.f32 cosTheta_i (*.f32 (/.f32 cosTheta_O v) 1/2)))) 1)
(*.f32 cosTheta_i (*.f32 1/2 (/.f32 cosTheta_O v)))
(*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 1/2 v))
(/.f32 1/2 (/.f32 v (*.f32 cosTheta_i cosTheta_O)))
(*.f32 cosTheta_i (*.f32 1/2 (/.f32 cosTheta_O v)))
(*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 1/2 v))
(/.f32 1 (/.f32 (/.f32 v cosTheta_O) (*.f32 cosTheta_i 1/2)))
(*.f32 cosTheta_i (*.f32 1/2 (/.f32 cosTheta_O v)))
(*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 1/2 v))
(/.f32 (*.f32 cosTheta_i 1/2) (/.f32 v cosTheta_O))
(*.f32 cosTheta_i (*.f32 1/2 (/.f32 cosTheta_O v)))
(*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 1/2 v))
(/.f32 (neg.f32 (*.f32 cosTheta_i 1/2)) (/.f32 (neg.f32 v) cosTheta_O))
(*.f32 cosTheta_i (*.f32 1/2 (/.f32 cosTheta_O v)))
(*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 1/2 v))
(/.f32 (/.f32 (*.f32 cosTheta_i 1/2) v) (/.f32 1 cosTheta_O))
(*.f32 cosTheta_i (*.f32 1/2 (/.f32 cosTheta_O v)))
(*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 1/2 v))
(/.f32 (/.f32 (*.f32 cosTheta_i 1/2) 1) (/.f32 v cosTheta_O))
(*.f32 cosTheta_i (*.f32 1/2 (/.f32 cosTheta_O v)))
(*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 1/2 v))
(/.f32 (/.f32 (*.f32 cosTheta_i 1/2) (pow.f32 (cbrt.f32 (/.f32 v cosTheta_O)) 2)) (cbrt.f32 (/.f32 v cosTheta_O)))
(*.f32 cosTheta_i (*.f32 1/2 (/.f32 cosTheta_O v)))
(*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 1/2 v))
(/.f32 (/.f32 (*.f32 cosTheta_i 1/2) (sqrt.f32 (/.f32 v cosTheta_O))) (sqrt.f32 (/.f32 v cosTheta_O)))
(*.f32 cosTheta_i (*.f32 1/2 (/.f32 cosTheta_O v)))
(*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 1/2 v))
(/.f32 (*.f32 (neg.f32 cosTheta_i) 1/2) (/.f32 (neg.f32 v) cosTheta_O))
(*.f32 cosTheta_i (*.f32 1/2 (/.f32 cosTheta_O v)))
(*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 1/2 v))
(/.f32 (*.f32 1/2 (neg.f32 cosTheta_i)) (/.f32 (neg.f32 v) cosTheta_O))
(*.f32 cosTheta_i (*.f32 1/2 (/.f32 cosTheta_O v)))
(*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 1/2 v))
(pow.f32 (*.f32 cosTheta_i (*.f32 (/.f32 cosTheta_O v) 1/2)) 1)
(*.f32 cosTheta_i (*.f32 1/2 (/.f32 cosTheta_O v)))
(*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 1/2 v))
(pow.f32 (pow.f32 (*.f32 cosTheta_i (*.f32 (/.f32 cosTheta_O v) 1/2)) 3) 1/3)
(*.f32 cosTheta_i (*.f32 1/2 (/.f32 cosTheta_O v)))
(*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 1/2 v))
(pow.f32 (cbrt.f32 (*.f32 cosTheta_i (*.f32 (/.f32 cosTheta_O v) 1/2))) 3)
(*.f32 cosTheta_i (*.f32 1/2 (/.f32 cosTheta_O v)))
(*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 1/2 v))
(pow.f32 (sqrt.f32 (*.f32 cosTheta_i (*.f32 (/.f32 cosTheta_O v) 1/2))) 2)
(*.f32 cosTheta_i (*.f32 1/2 (/.f32 cosTheta_O v)))
(*.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_O (/.f32 v cosTheta_i)) 2) 1/4))
(fabs.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 1/2 v)))
(log.f32 (pow.f32 (pow.f32 (exp.f32 cosTheta_i) (/.f32 cosTheta_O v)) 1/2))
(*.f32 cosTheta_i (*.f32 1/2 (/.f32 cosTheta_O v)))
(*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 1/2 v))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 cosTheta_i (*.f32 (/.f32 cosTheta_O v) 1/2)))))
(*.f32 cosTheta_i (*.f32 1/2 (/.f32 cosTheta_O v)))
(*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 1/2 v))
(cbrt.f32 (pow.f32 (*.f32 cosTheta_i (*.f32 (/.f32 cosTheta_O v) 1/2)) 3))
(*.f32 cosTheta_i (*.f32 1/2 (/.f32 cosTheta_O v)))
(*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 1/2 v))
(expm1.f32 (log1p.f32 (*.f32 cosTheta_i (*.f32 (/.f32 cosTheta_O v) 1/2))))
(*.f32 cosTheta_i (*.f32 1/2 (/.f32 cosTheta_O v)))
(*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 1/2 v))
(log1p.f32 (expm1.f32 (*.f32 cosTheta_i (*.f32 (/.f32 cosTheta_O v) 1/2))))
(*.f32 cosTheta_i (*.f32 1/2 (/.f32 cosTheta_O v)))
(*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 1/2 v))
(exp.f32 (log.f32 (*.f32 cosTheta_i (*.f32 (/.f32 cosTheta_O v) 1/2))))
(*.f32 cosTheta_i (*.f32 1/2 (/.f32 cosTheta_O v)))
(*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 1/2 v))

localize78.0ms (0.5%)

Local error

Found 4 expressions with local error:

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

Compiled 78 to 46 computations (41% saved)

series4.0ms (0%)

Counts
3 → 24
Calls

9 calls:

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

rewrite88.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
799×pow1_binary32
741×add-log-exp_binary32
739×log1p-expm1-u_binary32
739×expm1-log1p-u_binary32
725×add-exp-log_binary32
Iterations

Useful iterations: 0 (0.0ms)

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

simplify79.0ms (0.5%)

Algorithm
egg-herbie
Rules
991×fma-def_binary32
446×associate-*r*_binary32
426×associate-*l*_binary32
335×distribute-rgt-out_binary32
225×distribute-rgt-neg-in_binary32
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
0131910
1358700
21187598
34592582
Stop Event
node limit
Counts
86 → 79
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 1/2 v)
(-.f32 (*.f32 1/2 v) (*.f32 1/12 (/.f32 1 v)))
(-.f32 (+.f32 (*.f32 7/720 (/.f32 1 (pow.f32 v 3))) (*.f32 1/2 v)) (*.f32 1/12 (/.f32 1 v)))
(-.f32 (+.f32 (*.f32 7/720 (/.f32 1 (pow.f32 v 3))) (*.f32 1/2 v)) (+.f32 (*.f32 31/30240 (/.f32 1 (pow.f32 v 5))) (*.f32 1/12 (/.f32 1 v))))
(*.f32 1/2 v)
(-.f32 (*.f32 1/2 v) (*.f32 1/12 (/.f32 1 v)))
(-.f32 (+.f32 (*.f32 7/720 (/.f32 1 (pow.f32 v 3))) (*.f32 1/2 v)) (*.f32 1/12 (/.f32 1 v)))
(-.f32 (+.f32 (*.f32 7/720 (/.f32 1 (pow.f32 v 3))) (*.f32 1/2 v)) (+.f32 (*.f32 31/30240 (/.f32 1 (pow.f32 v 5))) (*.f32 1/12 (/.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 (cbrt.f32 (pow.f32 v -2))) (/.f32 1 (cbrt.f32 v)))
(pow.f32 (exp.f32 (pow.f32 v -1/2)) (pow.f32 v -1/2))
(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 (cbrt.f32 (pow.f32 v -2))) (/.f32 1 (cbrt.f32 v)))
(pow.f32 (exp.f32 (pow.f32 v -1/2)) (pow.f32 v -1/2))
(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 (+.f32 1 (/.f32 1 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 1 v))))) 1)
(*.f32 1 (/.f32 1 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 1 v)))))
(*.f32 -1 (/.f32 1 (neg.f32 (-.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)))) 1)
(*.f32 (/.f32 1 (cbrt.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))) -2)))
(*.f32 (cbrt.f32 (pow.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 1 v))) -2)) (/.f32 1 (cbrt.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 1 v))))))
(*.f32 (pow.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 1 v))) -1/2) (pow.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 1 v))) -1/2))
(*.f32 (pow.f32 (pow.f32 (cbrt.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 1 v)))) 2) -1) (pow.f32 (cbrt.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 1 v)))) -1))
(*.f32 (pow.f32 (sqrt.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 1 v)))) -1) (pow.f32 (sqrt.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 1 v)))) -1))
(*.f32 (/.f32 1 (-.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 1 (-.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))))
(pow.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 1 v))) -1)
(pow.f32 (/.f32 1 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 1 v)))) 1)
(pow.f32 (pow.f32 (/.f32 1 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 1 v)))) 3) 1/3)
(pow.f32 (/.f32 1 (cbrt.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 1 v))))) 3)
(pow.f32 (pow.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 1 v))) -1/2) 2)
(sqrt.f32 (pow.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 1 v))) -2))
(log.f32 (exp.f32 (/.f32 1 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 1 v))))))
(cbrt.f32 (pow.f32 (/.f32 1 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 1 v)))) 3))
(expm1.f32 (log1p.f32 (/.f32 1 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 1 v))))))
(log1p.f32 (expm1.f32 (/.f32 1 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 1 v))))))
(exp.f32 (neg.f32 (log.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 1 v))))))
Outputs
1
(+.f32 1 (/.f32 1 v))
(+.f32 (*.f32 1/2 (/.f32 1 (pow.f32 v 2))) (+.f32 1 (/.f32 1 v)))
(+.f32 (+.f32 1 (/.f32 1 v)) (/.f32 1/2 (*.f32 v v)))
(+.f32 (/.f32 1 v) (fma.f32 1/2 (pow.f32 v -2) 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))))
(+.f32 (+.f32 (+.f32 1 (/.f32 1 v)) (/.f32 1/2 (*.f32 v v))) (/.f32 1/6 (pow.f32 v 3)))
(+.f32 (+.f32 1 (/.f32 1 v)) (+.f32 (/.f32 1/2 (*.f32 v v)) (/.f32 1/6 (pow.f32 v 3))))
(+.f32 1 (+.f32 (/.f32 1 v) (+.f32 (/.f32 1/2 (*.f32 v v)) (/.f32 1/6 (pow.f32 v 3)))))
(+.f32 1 (fma.f32 1/2 (pow.f32 v -2) (-.f32 (/.f32 1 v) (/.f32 -1/6 (pow.f32 v 3)))))
1
(+.f32 1 (/.f32 1 v))
(+.f32 (*.f32 1/2 (/.f32 1 (pow.f32 v 2))) (+.f32 1 (/.f32 1 v)))
(+.f32 (+.f32 1 (/.f32 1 v)) (/.f32 1/2 (*.f32 v v)))
(+.f32 (/.f32 1 v) (fma.f32 1/2 (pow.f32 v -2) 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))))
(+.f32 (+.f32 (+.f32 1 (/.f32 1 v)) (/.f32 1/2 (*.f32 v v))) (/.f32 1/6 (pow.f32 v 3)))
(+.f32 (+.f32 1 (/.f32 1 v)) (+.f32 (/.f32 1/2 (*.f32 v v)) (/.f32 1/6 (pow.f32 v 3))))
(+.f32 1 (+.f32 (/.f32 1 v) (+.f32 (/.f32 1/2 (*.f32 v v)) (/.f32 1/6 (pow.f32 v 3)))))
(+.f32 1 (fma.f32 1/2 (pow.f32 v -2) (-.f32 (/.f32 1 v) (/.f32 -1/6 (pow.f32 v 3)))))
1
(-.f32 1 (/.f32 1 v))
(+.f32 1 (/.f32 -1 v))
(-.f32 (+.f32 (*.f32 1/2 (/.f32 1 (pow.f32 v 2))) 1) (/.f32 1 v))
(+.f32 (/.f32 1/2 (*.f32 v v)) (-.f32 1 (/.f32 1 v)))
(+.f32 1 (-.f32 (/.f32 1/2 (*.f32 v v)) (/.f32 1 v)))
(+.f32 (/.f32 1/2 (*.f32 v v)) (+.f32 1 (/.f32 -1 v)))
(+.f32 1 (fma.f32 1/2 (pow.f32 v -2) (/.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 (/.f32 1/2 (*.f32 v v)) (-.f32 1 (+.f32 (/.f32 1 v) (/.f32 1/6 (pow.f32 v 3)))))
(+.f32 1 (+.f32 (/.f32 1/2 (*.f32 v v)) (+.f32 (/.f32 -1 v) (/.f32 -1/6 (pow.f32 v 3)))))
(+.f32 (+.f32 1 (/.f32 -1 v)) (fma.f32 1/2 (pow.f32 v -2) (/.f32 -1/6 (pow.f32 v 3))))
1
(-.f32 1 (/.f32 1 v))
(+.f32 1 (/.f32 -1 v))
(-.f32 (+.f32 (*.f32 1/2 (/.f32 1 (pow.f32 v 2))) 1) (/.f32 1 v))
(+.f32 (/.f32 1/2 (*.f32 v v)) (-.f32 1 (/.f32 1 v)))
(+.f32 1 (-.f32 (/.f32 1/2 (*.f32 v v)) (/.f32 1 v)))
(+.f32 (/.f32 1/2 (*.f32 v v)) (+.f32 1 (/.f32 -1 v)))
(+.f32 1 (fma.f32 1/2 (pow.f32 v -2) (/.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 (/.f32 1/2 (*.f32 v v)) (-.f32 1 (+.f32 (/.f32 1 v) (/.f32 1/6 (pow.f32 v 3)))))
(+.f32 1 (+.f32 (/.f32 1/2 (*.f32 v v)) (+.f32 (/.f32 -1 v) (/.f32 -1/6 (pow.f32 v 3)))))
(+.f32 (+.f32 1 (/.f32 -1 v)) (fma.f32 1/2 (pow.f32 v -2) (/.f32 -1/6 (pow.f32 v 3))))
(*.f32 1/2 v)
(*.f32 v 1/2)
(-.f32 (*.f32 1/2 v) (*.f32 1/12 (/.f32 1 v)))
(fma.f32 1/2 v (neg.f32 (/.f32 1/12 v)))
(fma.f32 v 1/2 (/.f32 -1/12 v))
(-.f32 (+.f32 (*.f32 7/720 (/.f32 1 (pow.f32 v 3))) (*.f32 1/2 v)) (*.f32 1/12 (/.f32 1 v)))
(+.f32 (/.f32 7/720 (pow.f32 v 3)) (fma.f32 1/2 v (neg.f32 (/.f32 1/12 v))))
(+.f32 (fma.f32 v 1/2 (/.f32 -1/12 v)) (/.f32 7/720 (pow.f32 v 3)))
(-.f32 (+.f32 (*.f32 7/720 (/.f32 1 (pow.f32 v 3))) (*.f32 1/2 v)) (+.f32 (*.f32 31/30240 (/.f32 1 (pow.f32 v 5))) (*.f32 1/12 (/.f32 1 v))))
(+.f32 (/.f32 7/720 (pow.f32 v 3)) (-.f32 (*.f32 v 1/2) (+.f32 (/.f32 1/12 v) (/.f32 31/30240 (pow.f32 v 5)))))
(+.f32 (-.f32 (fma.f32 v 1/2 (/.f32 7/720 (pow.f32 v 3))) (/.f32 31/30240 (pow.f32 v 5))) (/.f32 -1/12 v))
(+.f32 (fma.f32 v 1/2 (/.f32 -1/12 v)) (+.f32 (/.f32 7/720 (pow.f32 v 3)) (/.f32 -31/30240 (pow.f32 v 5))))
(-.f32 (fma.f32 v 1/2 (/.f32 -31/30240 (pow.f32 v 5))) (-.f32 (/.f32 1/12 v) (/.f32 7/720 (pow.f32 v 3))))
(*.f32 1/2 v)
(*.f32 v 1/2)
(-.f32 (*.f32 1/2 v) (*.f32 1/12 (/.f32 1 v)))
(fma.f32 1/2 v (neg.f32 (/.f32 1/12 v)))
(fma.f32 v 1/2 (/.f32 -1/12 v))
(-.f32 (+.f32 (*.f32 7/720 (/.f32 1 (pow.f32 v 3))) (*.f32 1/2 v)) (*.f32 1/12 (/.f32 1 v)))
(+.f32 (/.f32 7/720 (pow.f32 v 3)) (fma.f32 1/2 v (neg.f32 (/.f32 1/12 v))))
(+.f32 (fma.f32 v 1/2 (/.f32 -1/12 v)) (/.f32 7/720 (pow.f32 v 3)))
(-.f32 (+.f32 (*.f32 7/720 (/.f32 1 (pow.f32 v 3))) (*.f32 1/2 v)) (+.f32 (*.f32 31/30240 (/.f32 1 (pow.f32 v 5))) (*.f32 1/12 (/.f32 1 v))))
(+.f32 (/.f32 7/720 (pow.f32 v 3)) (-.f32 (*.f32 v 1/2) (+.f32 (/.f32 1/12 v) (/.f32 31/30240 (pow.f32 v 5)))))
(+.f32 (-.f32 (fma.f32 v 1/2 (/.f32 7/720 (pow.f32 v 3))) (/.f32 31/30240 (pow.f32 v 5))) (/.f32 -1/12 v))
(+.f32 (fma.f32 v 1/2 (/.f32 -1/12 v)) (+.f32 (/.f32 7/720 (pow.f32 v 3)) (/.f32 -31/30240 (pow.f32 v 5))))
(-.f32 (fma.f32 v 1/2 (/.f32 -31/30240 (pow.f32 v 5))) (-.f32 (/.f32 1/12 v) (/.f32 7/720 (pow.f32 v 3))))
(+.f32 1 (expm1.f32 (/.f32 1 v)))
(exp.f32 (/.f32 1 v))
(-.f32 (+.f32 1 (exp.f32 (/.f32 1 v))) 1)
(+.f32 1 (expm1.f32 (/.f32 1 v)))
(exp.f32 (/.f32 1 v))
(*.f32 1 (exp.f32 (/.f32 1 v)))
(+.f32 1 (expm1.f32 (/.f32 1 v)))
(exp.f32 (/.f32 1 v))
(*.f32 (exp.f32 (/.f32 1 v)) 1)
(+.f32 1 (expm1.f32 (/.f32 1 v)))
(exp.f32 (/.f32 1 v))
(*.f32 (cbrt.f32 (exp.f32 (/.f32 1 v))) (pow.f32 (cbrt.f32 (exp.f32 (/.f32 1 v))) 2))
(+.f32 1 (expm1.f32 (/.f32 1 v)))
(exp.f32 (/.f32 1 v))
(*.f32 (pow.f32 (cbrt.f32 (exp.f32 (/.f32 1 v))) 2) (cbrt.f32 (exp.f32 (/.f32 1 v))))
(+.f32 1 (expm1.f32 (/.f32 1 v)))
(exp.f32 (/.f32 1 v))
(*.f32 (sqrt.f32 (exp.f32 (/.f32 1 v))) (sqrt.f32 (exp.f32 (/.f32 1 v))))
(+.f32 1 (expm1.f32 (/.f32 1 v)))
(exp.f32 (/.f32 1 v))
(pow.f32 (exp.f32 (/.f32 1 v)) 1)
(+.f32 1 (expm1.f32 (/.f32 1 v)))
(exp.f32 (/.f32 1 v))
(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)
(+.f32 1 (expm1.f32 (/.f32 1 v)))
(exp.f32 (/.f32 1 v))
(pow.f32 (sqrt.f32 (exp.f32 (/.f32 1 v))) 2)
(+.f32 1 (expm1.f32 (/.f32 1 v)))
(exp.f32 (/.f32 1 v))
(pow.f32 (pow.f32 (exp.f32 (/.f32 1 v)) 3) 1/3)
(+.f32 1 (expm1.f32 (/.f32 1 v)))
(exp.f32 (/.f32 1 v))
(pow.f32 (exp.f32 (cbrt.f32 (pow.f32 v -2))) (/.f32 1 (cbrt.f32 v)))
(pow.f32 (exp.f32 (pow.f32 v -1/2)) (pow.f32 v -1/2))
(+.f32 1 (expm1.f32 (/.f32 1 v)))
(exp.f32 (/.f32 1 v))
(sqrt.f32 (pow.f32 (exp.f32 (/.f32 1 v)) 2))
(+.f32 1 (expm1.f32 (/.f32 1 v)))
(exp.f32 (/.f32 1 v))
(log.f32 (exp.f32 (exp.f32 (/.f32 1 v))))
(+.f32 1 (expm1.f32 (/.f32 1 v)))
(exp.f32 (/.f32 1 v))
(cbrt.f32 (pow.f32 (exp.f32 (/.f32 1 v)) 3))
(+.f32 1 (expm1.f32 (/.f32 1 v)))
(exp.f32 (/.f32 1 v))
(expm1.f32 (log1p.f32 (exp.f32 (/.f32 1 v))))
(+.f32 1 (expm1.f32 (/.f32 1 v)))
(exp.f32 (/.f32 1 v))
(log1p.f32 (expm1.f32 (exp.f32 (/.f32 1 v))))
(+.f32 1 (expm1.f32 (/.f32 1 v)))
(exp.f32 (/.f32 1 v))
(+.f32 1 (expm1.f32 (/.f32 1 v)))
(exp.f32 (/.f32 1 v))
(-.f32 (+.f32 1 (exp.f32 (/.f32 1 v))) 1)
(+.f32 1 (expm1.f32 (/.f32 1 v)))
(exp.f32 (/.f32 1 v))
(*.f32 1 (exp.f32 (/.f32 1 v)))
(+.f32 1 (expm1.f32 (/.f32 1 v)))
(exp.f32 (/.f32 1 v))
(*.f32 (exp.f32 (/.f32 1 v)) 1)
(+.f32 1 (expm1.f32 (/.f32 1 v)))
(exp.f32 (/.f32 1 v))
(*.f32 (cbrt.f32 (exp.f32 (/.f32 1 v))) (pow.f32 (cbrt.f32 (exp.f32 (/.f32 1 v))) 2))
(+.f32 1 (expm1.f32 (/.f32 1 v)))
(exp.f32 (/.f32 1 v))
(*.f32 (pow.f32 (cbrt.f32 (exp.f32 (/.f32 1 v))) 2) (cbrt.f32 (exp.f32 (/.f32 1 v))))
(+.f32 1 (expm1.f32 (/.f32 1 v)))
(exp.f32 (/.f32 1 v))
(*.f32 (sqrt.f32 (exp.f32 (/.f32 1 v))) (sqrt.f32 (exp.f32 (/.f32 1 v))))
(+.f32 1 (expm1.f32 (/.f32 1 v)))
(exp.f32 (/.f32 1 v))
(pow.f32 (exp.f32 (/.f32 1 v)) 1)
(+.f32 1 (expm1.f32 (/.f32 1 v)))
(exp.f32 (/.f32 1 v))
(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)
(+.f32 1 (expm1.f32 (/.f32 1 v)))
(exp.f32 (/.f32 1 v))
(pow.f32 (sqrt.f32 (exp.f32 (/.f32 1 v))) 2)
(+.f32 1 (expm1.f32 (/.f32 1 v)))
(exp.f32 (/.f32 1 v))
(pow.f32 (pow.f32 (exp.f32 (/.f32 1 v)) 3) 1/3)
(+.f32 1 (expm1.f32 (/.f32 1 v)))
(exp.f32 (/.f32 1 v))
(pow.f32 (exp.f32 (cbrt.f32 (pow.f32 v -2))) (/.f32 1 (cbrt.f32 v)))
(pow.f32 (exp.f32 (pow.f32 v -1/2)) (pow.f32 v -1/2))
(+.f32 1 (expm1.f32 (/.f32 1 v)))
(exp.f32 (/.f32 1 v))
(sqrt.f32 (pow.f32 (exp.f32 (/.f32 1 v)) 2))
(+.f32 1 (expm1.f32 (/.f32 1 v)))
(exp.f32 (/.f32 1 v))
(log.f32 (exp.f32 (exp.f32 (/.f32 1 v))))
(+.f32 1 (expm1.f32 (/.f32 1 v)))
(exp.f32 (/.f32 1 v))
(cbrt.f32 (pow.f32 (exp.f32 (/.f32 1 v)) 3))
(+.f32 1 (expm1.f32 (/.f32 1 v)))
(exp.f32 (/.f32 1 v))
(expm1.f32 (log1p.f32 (exp.f32 (/.f32 1 v))))
(+.f32 1 (expm1.f32 (/.f32 1 v)))
(exp.f32 (/.f32 1 v))
(log1p.f32 (expm1.f32 (exp.f32 (/.f32 1 v))))
(+.f32 1 (expm1.f32 (/.f32 1 v)))
(exp.f32 (/.f32 1 v))
(-.f32 (+.f32 1 (/.f32 1 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 1 v))))) 1)
(+.f32 1 (-.f32 (/.f32 1 0) 1))
0
(*.f32 1 (/.f32 1 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 1 v)))))
(+.f32 1 (-.f32 (/.f32 1 0) 1))
0
(*.f32 -1 (/.f32 1 (neg.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 1 v))))))
(+.f32 1 (-.f32 (/.f32 1 0) 1))
0
(*.f32 (/.f32 1 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 1 v)))) 1)
(+.f32 1 (-.f32 (/.f32 1 0) 1))
0
(*.f32 (/.f32 1 (cbrt.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))) -2)))
(+.f32 1 (-.f32 (/.f32 1 0) 1))
0
(*.f32 (cbrt.f32 (pow.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 1 v))) -2)) (/.f32 1 (cbrt.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 1 v))))))
(+.f32 1 (-.f32 (/.f32 1 0) 1))
0
(*.f32 (pow.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 1 v))) -1/2) (pow.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 1 v))) -1/2))
(+.f32 1 (-.f32 (/.f32 1 0) 1))
0
(*.f32 (pow.f32 (pow.f32 (cbrt.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 1 v)))) 2) -1) (pow.f32 (cbrt.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 1 v)))) -1))
(+.f32 1 (-.f32 (/.f32 1 0) 1))
0
(*.f32 (pow.f32 (sqrt.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 1 v)))) -1) (pow.f32 (sqrt.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 1 v)))) -1))
(+.f32 1 (-.f32 (/.f32 1 0) 1))
0
(*.f32 (/.f32 1 (-.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 1 (-.f32 (/.f32 1 0) 1))
0
(*.f32 (/.f32 1 (-.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 1 (-.f32 (/.f32 1 0) 1))
0
(pow.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 1 v))) -1)
(+.f32 1 (-.f32 (/.f32 1 0) 1))
0
(pow.f32 (/.f32 1 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 1 v)))) 1)
(+.f32 1 (-.f32 (/.f32 1 0) 1))
0
(pow.f32 (pow.f32 (/.f32 1 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 1 v)))) 3) 1/3)
(+.f32 1 (-.f32 (/.f32 1 0) 1))
0
(pow.f32 (/.f32 1 (cbrt.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 1 v))))) 3)
(+.f32 1 (-.f32 (/.f32 1 0) 1))
0
(pow.f32 (pow.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 1 v))) -1/2) 2)
(+.f32 1 (-.f32 (/.f32 1 0) 1))
0
(sqrt.f32 (pow.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 1 v))) -2))
(+.f32 1 (-.f32 (/.f32 1 0) 1))
0
(log.f32 (exp.f32 (/.f32 1 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 1 v))))))
(+.f32 1 (-.f32 (/.f32 1 0) 1))
0
(cbrt.f32 (pow.f32 (/.f32 1 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 1 v)))) 3))
(+.f32 1 (-.f32 (/.f32 1 0) 1))
0
(expm1.f32 (log1p.f32 (/.f32 1 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 1 v))))))
(+.f32 1 (-.f32 (/.f32 1 0) 1))
0
(log1p.f32 (expm1.f32 (/.f32 1 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 1 v))))))
(+.f32 1 (-.f32 (/.f32 1 0) 1))
0
(exp.f32 (neg.f32 (log.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 1 v))))))
(+.f32 1 (-.f32 (/.f32 1 0) 1))
0

localize164.0ms (1%)

Local error

Found 4 expressions with local error:

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

Compiled 102 to 39 computations (61.8% saved)

series3.0ms (0%)

Counts
1 → 36
Calls

9 calls:

TimeVariablePointExpression
1.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
cosTheta_O
@-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))

rewrite63.0ms (0.4%)

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))))))

simplify60.0ms (0.4%)

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))

localize118.0ms (0.7%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.3b
(/.f32 (/.f32 cosTheta_i (/.f32 v cosTheta_O)) v)
0.3b
(/.f32 (neg.f32 (*.f32 sinTheta_i sinTheta_O)) v)
0.7b
(expm1.f32 (log1p.f32 (sinh.f32 (/.f32 1 v))))
0.7b
(sinh.f32 (/.f32 1 v))
Compiler

Compiled 113 to 52 computations (54% saved)

series1.0ms (0%)

Counts
1 → 12
Calls

3 calls:

TimeVariablePointExpression
0.0ms
v
@0
(expm1.f32 (log1p.f32 (sinh.f32 (/.f32 1 v))))
0.0ms
v
@inf
(expm1.f32 (log1p.f32 (sinh.f32 (/.f32 1 v))))
0.0ms
v
@-inf
(expm1.f32 (log1p.f32 (sinh.f32 (/.f32 1 v))))

rewrite48.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
542×pow1_binary32
524×add-sqr-sqrt_binary32
502×add-log-exp_binary32
500×expm1-log1p-u_binary32
499×log1p-expm1-u_binary32
Iterations

Useful iterations: 0 (0.0ms)

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

simplify56.0ms (0.3%)

Algorithm
egg-herbie
Rules
433×associate-*l*_binary32
391×associate-*r*_binary32
384×log-prod_binary32
301×fma-neg_binary32
294×fma-def_binary32
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
082702
1206645
2798639
35075342
Stop Event
node limit
Counts
36 → 41
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 (+.f32 1 (sinh.f32 (/.f32 1 v))) -1)
(-.f32 (+.f32 1 (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 (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)
(/.f32 (-.f32 (pow.f32 (+.f32 1 (sinh.f32 (/.f32 1 v))) 3) 1) (+.f32 (*.f32 (+.f32 1 (sinh.f32 (/.f32 1 v))) (+.f32 1 (sinh.f32 (/.f32 1 v)))) (+.f32 1 (*.f32 (+.f32 1 (sinh.f32 (/.f32 1 v))) 1))))
(/.f32 (-.f32 (*.f32 (+.f32 1 (sinh.f32 (/.f32 1 v))) (+.f32 1 (sinh.f32 (/.f32 1 v)))) 1) (+.f32 (+.f32 1 (sinh.f32 (/.f32 1 v))) 1))
(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))))
(cbrt.f32 (pow.f32 (sinh.f32 (/.f32 1 v)) 3))
(sinh.f32 (/.f32 1 v))
(log1p.f32 (expm1.f32 (sinh.f32 (/.f32 1 v))))
(exp.f32 (log.f32 (sinh.f32 (/.f32 1 v))))
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))))
(sinh.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))))
(sinh.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))))
(sinh.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))))
(sinh.f32 (/.f32 1 v))
(/.f32 1 v)
(+.f32 (/.f32 1 v) (*.f32 1/6 (/.f32 1 (pow.f32 v 3))))
(+.f32 (/.f32 1 v) (/.f32 1/6 (pow.f32 v 3)))
(+.f32 (*.f32 1/6 (/.f32 1 (pow.f32 v 3))) (+.f32 (/.f32 1 v) (*.f32 1/120 (/.f32 1 (pow.f32 v 5)))))
(+.f32 (/.f32 1/6 (pow.f32 v 3)) (+.f32 (/.f32 1 v) (/.f32 1/120 (pow.f32 v 5))))
(+.f32 (/.f32 1 v) (+.f32 (/.f32 1/120 (pow.f32 v 5)) (/.f32 1/6 (pow.f32 v 3))))
(+.f32 (/.f32 1 v) (+.f32 (/.f32 1/6 (pow.f32 v 3)) (/.f32 1/120 (pow.f32 v 5))))
(+.f32 (*.f32 1/6 (/.f32 1 (pow.f32 v 3))) (+.f32 (/.f32 1 v) (+.f32 (*.f32 1/5040 (/.f32 1 (pow.f32 v 7))) (*.f32 1/120 (/.f32 1 (pow.f32 v 5))))))
(+.f32 (/.f32 1/6 (pow.f32 v 3)) (+.f32 (/.f32 1 v) (+.f32 (/.f32 1/120 (pow.f32 v 5)) (/.f32 1/5040 (pow.f32 v 7)))))
(+.f32 (/.f32 1 v) (+.f32 (+.f32 (/.f32 1/120 (pow.f32 v 5)) (/.f32 1/5040 (pow.f32 v 7))) (/.f32 1/6 (pow.f32 v 3))))
(+.f32 (/.f32 1 v) (+.f32 (/.f32 1/5040 (pow.f32 v 7)) (+.f32 (/.f32 1/6 (pow.f32 v 3)) (/.f32 1/120 (pow.f32 v 5)))))
(/.f32 1 v)
(+.f32 (/.f32 1 v) (*.f32 1/6 (/.f32 1 (pow.f32 v 3))))
(+.f32 (/.f32 1 v) (/.f32 1/6 (pow.f32 v 3)))
(+.f32 (*.f32 1/6 (/.f32 1 (pow.f32 v 3))) (+.f32 (/.f32 1 v) (*.f32 1/120 (/.f32 1 (pow.f32 v 5)))))
(+.f32 (/.f32 1/6 (pow.f32 v 3)) (+.f32 (/.f32 1 v) (/.f32 1/120 (pow.f32 v 5))))
(+.f32 (/.f32 1 v) (+.f32 (/.f32 1/120 (pow.f32 v 5)) (/.f32 1/6 (pow.f32 v 3))))
(+.f32 (/.f32 1 v) (+.f32 (/.f32 1/6 (pow.f32 v 3)) (/.f32 1/120 (pow.f32 v 5))))
(+.f32 (*.f32 1/6 (/.f32 1 (pow.f32 v 3))) (+.f32 (/.f32 1 v) (+.f32 (*.f32 1/5040 (/.f32 1 (pow.f32 v 7))) (*.f32 1/120 (/.f32 1 (pow.f32 v 5))))))
(+.f32 (/.f32 1/6 (pow.f32 v 3)) (+.f32 (/.f32 1 v) (+.f32 (/.f32 1/120 (pow.f32 v 5)) (/.f32 1/5040 (pow.f32 v 7)))))
(+.f32 (/.f32 1 v) (+.f32 (+.f32 (/.f32 1/120 (pow.f32 v 5)) (/.f32 1/5040 (pow.f32 v 7))) (/.f32 1/6 (pow.f32 v 3))))
(+.f32 (/.f32 1 v) (+.f32 (/.f32 1/5040 (pow.f32 v 7)) (+.f32 (/.f32 1/6 (pow.f32 v 3)) (/.f32 1/120 (pow.f32 v 5)))))
(+.f32 (+.f32 1 (sinh.f32 (/.f32 1 v))) -1)
(*.f32 1/2 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))
(*.f32 1/2 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))
(sinh.f32 (/.f32 1 v))
(-.f32 (+.f32 1 (sinh.f32 (/.f32 1 v))) 1)
(*.f32 1/2 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))
(*.f32 1/2 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))
(sinh.f32 (/.f32 1 v))
(-.f32 (/.f32 (exp.f32 (/.f32 1 v)) 2) (/.f32 (exp.f32 (/.f32 -1 v)) 2))
(*.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))))
(sinh.f32 (/.f32 1 v))
(*.f32 1 (sinh.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))))
(sinh.f32 (/.f32 1 v))
(*.f32 (sinh.f32 (/.f32 1 v)) 1)
(*.f32 1/2 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))
(*.f32 1/2 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))
(sinh.f32 (/.f32 1 v))
(*.f32 (cbrt.f32 (sinh.f32 (/.f32 1 v))) (pow.f32 (cbrt.f32 (sinh.f32 (/.f32 1 v))) 2))
(*.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))))
(sinh.f32 (/.f32 1 v))
(*.f32 (pow.f32 (cbrt.f32 (sinh.f32 (/.f32 1 v))) 2) (cbrt.f32 (sinh.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))))
(sinh.f32 (/.f32 1 v))
(*.f32 (sqrt.f32 (sinh.f32 (/.f32 1 v))) (sqrt.f32 (sinh.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))))
(sinh.f32 (/.f32 1 v))
(*.f32 (*.f32 2 (sinh.f32 (/.f32 1 v))) 1/2)
(*.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))))
(sinh.f32 (/.f32 1 v))
(/.f32 1 (/.f32 2 (*.f32 2 (sinh.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))))
(sinh.f32 (/.f32 1 v))
(/.f32 (*.f32 2 (sinh.f32 (/.f32 1 v))) 2)
(*.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))))
(sinh.f32 (/.f32 1 v))
(/.f32 (neg.f32 (*.f32 2 (sinh.f32 (/.f32 1 v)))) -2)
(*.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))))
(sinh.f32 (/.f32 1 v))
(/.f32 (-.f32 (pow.f32 (+.f32 1 (sinh.f32 (/.f32 1 v))) 3) 1) (+.f32 (*.f32 (+.f32 1 (sinh.f32 (/.f32 1 v))) (+.f32 1 (sinh.f32 (/.f32 1 v)))) (+.f32 1 (*.f32 (+.f32 1 (sinh.f32 (/.f32 1 v))) 1))))
(/.f32 (+.f32 (pow.f32 (+.f32 1 (sinh.f32 (/.f32 1 v))) 3) -1) (fma.f32 (+.f32 1 (sinh.f32 (/.f32 1 v))) (+.f32 1 (sinh.f32 (/.f32 1 v))) (+.f32 1 (+.f32 1 (sinh.f32 (/.f32 1 v))))))
(/.f32 (+.f32 -1 (pow.f32 (+.f32 1 (sinh.f32 (/.f32 1 v))) 3)) (fma.f32 (+.f32 1 (sinh.f32 (/.f32 1 v))) (+.f32 1 (sinh.f32 (/.f32 1 v))) (+.f32 (sinh.f32 (/.f32 1 v)) 2)))
(/.f32 (+.f32 -1 (pow.f32 (+.f32 1 (sinh.f32 (/.f32 1 v))) 3)) (+.f32 1 (*.f32 (+.f32 1 (sinh.f32 (/.f32 1 v))) (+.f32 (sinh.f32 (/.f32 1 v)) 2))))
(/.f32 (-.f32 (*.f32 (+.f32 1 (sinh.f32 (/.f32 1 v))) (+.f32 1 (sinh.f32 (/.f32 1 v)))) 1) (+.f32 (+.f32 1 (sinh.f32 (/.f32 1 v))) 1))
(*.f32 1/2 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))
(*.f32 1/2 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))
(sinh.f32 (/.f32 1 v))
(pow.f32 (sinh.f32 (/.f32 1 v)) 1)
(*.f32 1/2 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))
(*.f32 1/2 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))
(sinh.f32 (/.f32 1 v))
(pow.f32 (pow.f32 (sinh.f32 (/.f32 1 v)) 3) 1/3)
(*.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))))
(sinh.f32 (/.f32 1 v))
(pow.f32 (cbrt.f32 (sinh.f32 (/.f32 1 v))) 3)
(*.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))))
(sinh.f32 (/.f32 1 v))
(pow.f32 (sqrt.f32 (sinh.f32 (/.f32 1 v))) 2)
(*.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))))
(sinh.f32 (/.f32 1 v))
(sqrt.f32 (pow.f32 (sinh.f32 (/.f32 1 v)) 2))
(*.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))))
(sinh.f32 (/.f32 1 v))
(log.f32 (exp.f32 (sinh.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))))
(sinh.f32 (/.f32 1 v))
(cbrt.f32 (pow.f32 (sinh.f32 (/.f32 1 v)) 3))
(*.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))))
(sinh.f32 (/.f32 1 v))
(sinh.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))))
(log1p.f32 (expm1.f32 (sinh.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))))
(sinh.f32 (/.f32 1 v))
(exp.f32 (log.f32 (sinh.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))))
(sinh.f32 (/.f32 1 v))

eval445.0ms (2.6%)

Compiler

Compiled 24119 to 12369 computations (48.7% saved)

prune298.0ms (1.7%)

Pruning

49 alts after pruning (45 fresh and 4 done)

PrunedKeptTotal
New85926885
Fresh141933
Picked101
Done246
Total87649925
Error
0b
Counts
925 → 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.5b
(/.f32 (/.f32 (*.f32 cosTheta_i (pow.f32 v -2)) (*.f32 (sinh.f32 (/.f32 1 v)) (/.f32 2 cosTheta_O))) (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))
0.7b
(/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 (sinh.f32 (/.f32 1 v)) 1/2)) (*.f32 v v))
12.8b
(/.f32 (/.f32 (*.f32 cosTheta_i 1/2) v) (/.f32 1 cosTheta_O))
0.5b
(/.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))
10.9b
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (+.f32 2 (/.f32 1/3 (*.f32 v v))))
0.4b
(/.f32 (*.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 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (*.f32 (*.f32 (exp.f32 (log.f32 (sinh.f32 (/.f32 1 v)))) 2) v))
0.4b
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
0.4b
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 cosTheta_O (/.f32 v cosTheta_i))) (*.f32 (*.f32 (sinh.f32 (/.f32 1 v)) 2) v))
0.3b
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 (/.f32 1 v) (*.f32 cosTheta_i cosTheta_O))) (*.f32 (*.f32 (sinh.f32 (/.f32 1 v)) 2) v))
0.4b
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 (/.f32 1 v) (*.f32 cosTheta_i cosTheta_O))) (*.f32 (*.f32 (expm1.f32 (log1p.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))
9.6b
(/.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.4b
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))) (*.f32 v v)))
12.5b
(/.f32 1 (/.f32 (/.f32 v cosTheta_O) (*.f32 cosTheta_i 1/2)))
12.6b
(/.f32 1/2 (/.f32 v (*.f32 cosTheta_i cosTheta_O)))
11.0b
(*.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.4b
(*.f32 (/.f32 (/.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i (neg.f32 sinTheta_O)) v)) 2) (sinh.f32 (/.f32 1 v))) (/.f32 (/.f32 (/.f32 cosTheta_O v) v) (/.f32 1 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 (/.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 (*.f32 cosTheta_i (/.f32 cosTheta_O v)) v))
0.4b
(*.f32 (/.f32 (/.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i (neg.f32 sinTheta_O)) v)) 2) (expm1.f32 (log1p.f32 (sinh.f32 (/.f32 1 v))))) (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v 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.4b
(*.f32 (/.f32 (exp.f32 (*.f32 sinTheta_i (/.f32 sinTheta_O v))) (*.f32 (sinh.f32 (/.f32 1 v)) 2)) (/.f32 (/.f32 cosTheta_i (/.f32 v cosTheta_O)) v))
0.5b
(*.f32 (/.f32 (exp.f32 (*.f32 sinTheta_i (/.f32 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 (pow.f32 (pow.f32 (exp.f32 (/.f32 1 v)) 3) 1/3) (exp.f32 (/.f32 -1 v)))) (*.f32 (/.f32 cosTheta_i (*.f32 v v)) cosTheta_O))
0.6b
(*.f32 (/.f32 1 (-.f32 (pow.f32 (exp.f32 (pow.f32 v -1/2)) (pow.f32 v -1/2)) (exp.f32 (/.f32 -1 v)))) (*.f32 (/.f32 cosTheta_i (*.f32 v v)) cosTheta_O))
0.5b
(*.f32 (/.f32 1 (-.f32 (pow.f32 (E.f32) (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (*.f32 (/.f32 cosTheta_i (*.f32 v v)) cosTheta_O))
0.4b
(*.f32 (/.f32 1 (-.f32 (+.f32 1 (expm1.f32 (/.f32 1 v))) (exp.f32 (/.f32 -1 v)))) (*.f32 (/.f32 cosTheta_i (*.f32 v v)) cosTheta_O))
10.0b
(*.f32 (/.f32 1 (-.f32 (exp.f32 (/.f32 1 v)) (-.f32 1 (/.f32 1 v)))) (*.f32 (/.f32 cosTheta_i (*.f32 v v)) cosTheta_O))
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.4b
(*.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_i (*.f32 v v)) cosTheta_O))
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 (/.f32 -1 v)))) (*.f32 (*.f32 (/.f32 (pow.f32 (cbrt.f32 cosTheta_i) 2) v) (/.f32 (cbrt.f32 cosTheta_i) v)) cosTheta_O))
0.4b
(*.f32 (/.f32 1 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (*.f32 (*.f32 (/.f32 cosTheta_i v) (/.f32 1 v)) cosTheta_O))
13.3b
(*.f32 (-.f32 (*.f32 1/2 v) (*.f32 1/12 (/.f32 1 v))) (*.f32 (/.f32 cosTheta_i (*.f32 v v)) cosTheta_O))
12.8b
(*.f32 (*.f32 v 1/2) (/.f32 (/.f32 cosTheta_i (/.f32 v cosTheta_O)) v))
12.8b
(*.f32 (*.f32 v 1/2) (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v v)))
12.8b
(*.f32 (*.f32 v 1/2) (*.f32 (/.f32 cosTheta_i (*.f32 v v)) cosTheta_O))
12.8b
(*.f32 (*.f32 v 1/2) (*.f32 (/.f32 cosTheta_O (/.f32 v cosTheta_i)) (/.f32 1 v)))
12.8b
(*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 1/2 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)))
12.8b
(*.f32 1/2 (/.f32 cosTheta_i (/.f32 v cosTheta_O)))
12.8b
(*.f32 1/2 (/.f32 cosTheta_O (/.f32 v cosTheta_i)))
12.8b
(*.f32 1/2 (*.f32 (/.f32 cosTheta_O v) cosTheta_i))
12.8b
(*.f32 1/2 (*.f32 (/.f32 1 v) (/.f32 cosTheta_i (/.f32 1 cosTheta_O))))
12.8b
(*.f32 1/2 (*.f32 (neg.f32 cosTheta_i) (/.f32 1 (/.f32 (neg.f32 v) cosTheta_O))))
14.7b
(*.f32 0 (*.f32 (/.f32 cosTheta_i (*.f32 v v)) cosTheta_O))
Compiler

Compiled 2182 to 1599 computations (26.7% saved)

localize127.0ms (0.7%)

Local error

Found 4 expressions with local error:

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

Compiled 105 to 51 computations (51.4% saved)

series3.0ms (0%)

Counts
1 → 24
Calls

6 calls:

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

rewrite54.0ms (0.3%)

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

Useful iterations: 0 (0.0ms)

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

simplify52.0ms (0.3%)

Algorithm
egg-herbie
Rules
714×fma-neg_binary32
563×log-div_binary32
370×associate-/l/_binary32
297×log-prod_binary32
227×associate-/r/_binary32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
054180
1119180
2369180
31950180
46644180
Stop Event
node limit
Counts
45 → 21
Calls
Call 1
Inputs
(/.f32 cosTheta_i v)
(/.f32 cosTheta_i v)
(/.f32 cosTheta_i v)
(/.f32 cosTheta_i v)
(/.f32 cosTheta_i v)
(/.f32 cosTheta_i v)
(/.f32 cosTheta_i v)
(/.f32 cosTheta_i v)
(/.f32 cosTheta_i v)
(/.f32 cosTheta_i v)
(/.f32 cosTheta_i v)
(/.f32 cosTheta_i v)
(/.f32 cosTheta_i v)
(/.f32 cosTheta_i v)
(/.f32 cosTheta_i v)
(/.f32 cosTheta_i v)
(/.f32 cosTheta_i v)
(/.f32 cosTheta_i v)
(/.f32 cosTheta_i v)
(/.f32 cosTheta_i v)
(/.f32 cosTheta_i v)
(/.f32 cosTheta_i v)
(/.f32 cosTheta_i v)
(/.f32 cosTheta_i v)
(-.f32 (+.f32 1 (/.f32 cosTheta_i v)) 1)
(/.f32 cosTheta_i v)
(/.f32 1 (/.f32 v cosTheta_i))
(/.f32 (pow.f32 (cbrt.f32 cosTheta_i) 2) (/.f32 v (cbrt.f32 cosTheta_i)))
(/.f32 (sqrt.f32 cosTheta_i) (/.f32 v (sqrt.f32 cosTheta_i)))
(/.f32 (neg.f32 cosTheta_i) (neg.f32 v))
(/.f32 (/.f32 cosTheta_i (sqrt.f32 v)) (sqrt.f32 v))
(/.f32 (/.f32 cosTheta_i 1) v)
(/.f32 (/.f32 cosTheta_i (pow.f32 (cbrt.f32 v) 2)) (cbrt.f32 v))
(/.f32 (*.f32 -1 cosTheta_i) (neg.f32 v))
(/.f32 (*.f32 cosTheta_i -1) (neg.f32 v))
(pow.f32 (/.f32 cosTheta_i v) 1)
(pow.f32 (pow.f32 (/.f32 cosTheta_i v) 3) 1/3)
(pow.f32 (cbrt.f32 (/.f32 cosTheta_i v)) 3)
(pow.f32 (sqrt.f32 (/.f32 cosTheta_i v)) 2)
(sqrt.f32 (pow.f32 (/.f32 cosTheta_i v) 2))
(log.f32 (exp.f32 (/.f32 cosTheta_i v)))
(cbrt.f32 (pow.f32 (/.f32 cosTheta_i v) 3))
(expm1.f32 (log1p.f32 (/.f32 cosTheta_i v)))
(log1p.f32 (expm1.f32 (/.f32 cosTheta_i v)))
(exp.f32 (log.f32 (/.f32 cosTheta_i v)))
Outputs
(/.f32 cosTheta_i v)
(/.f32 cosTheta_i v)
(/.f32 cosTheta_i v)
(/.f32 cosTheta_i v)
(/.f32 cosTheta_i v)
(/.f32 cosTheta_i v)
(/.f32 cosTheta_i v)
(/.f32 cosTheta_i v)
(/.f32 cosTheta_i v)
(/.f32 cosTheta_i v)
(/.f32 cosTheta_i v)
(/.f32 cosTheta_i v)
(/.f32 cosTheta_i v)
(/.f32 cosTheta_i v)
(/.f32 cosTheta_i v)
(/.f32 cosTheta_i v)
(/.f32 cosTheta_i v)
(/.f32 cosTheta_i v)
(/.f32 cosTheta_i v)
(/.f32 cosTheta_i v)
(/.f32 cosTheta_i v)
(/.f32 cosTheta_i v)
(/.f32 cosTheta_i v)
(/.f32 cosTheta_i v)
(-.f32 (+.f32 1 (/.f32 cosTheta_i v)) 1)
(/.f32 cosTheta_i v)
(/.f32 cosTheta_i v)
(/.f32 1 (/.f32 v cosTheta_i))
(/.f32 cosTheta_i v)
(/.f32 (pow.f32 (cbrt.f32 cosTheta_i) 2) (/.f32 v (cbrt.f32 cosTheta_i)))
(/.f32 cosTheta_i v)
(/.f32 (sqrt.f32 cosTheta_i) (/.f32 v (sqrt.f32 cosTheta_i)))
(/.f32 cosTheta_i v)
(/.f32 (neg.f32 cosTheta_i) (neg.f32 v))
(/.f32 cosTheta_i v)
(/.f32 (/.f32 cosTheta_i (sqrt.f32 v)) (sqrt.f32 v))
(/.f32 cosTheta_i v)
(/.f32 (/.f32 cosTheta_i 1) v)
(/.f32 cosTheta_i v)
(/.f32 (/.f32 cosTheta_i (pow.f32 (cbrt.f32 v) 2)) (cbrt.f32 v))
(/.f32 cosTheta_i v)
(/.f32 (*.f32 -1 cosTheta_i) (neg.f32 v))
(/.f32 cosTheta_i v)
(/.f32 (*.f32 cosTheta_i -1) (neg.f32 v))
(/.f32 cosTheta_i v)
(pow.f32 (/.f32 cosTheta_i v) 1)
(/.f32 cosTheta_i v)
(pow.f32 (pow.f32 (/.f32 cosTheta_i v) 3) 1/3)
(/.f32 cosTheta_i v)
(pow.f32 (cbrt.f32 (/.f32 cosTheta_i v)) 3)
(/.f32 cosTheta_i v)
(pow.f32 (sqrt.f32 (/.f32 cosTheta_i v)) 2)
(/.f32 cosTheta_i v)
(sqrt.f32 (pow.f32 (/.f32 cosTheta_i v) 2))
(/.f32 cosTheta_i v)
(log.f32 (exp.f32 (/.f32 cosTheta_i v)))
(/.f32 cosTheta_i v)
(cbrt.f32 (pow.f32 (/.f32 cosTheta_i v) 3))
(/.f32 cosTheta_i v)
(expm1.f32 (log1p.f32 (/.f32 cosTheta_i v)))
(/.f32 cosTheta_i v)
(log1p.f32 (expm1.f32 (/.f32 cosTheta_i v)))
(/.f32 cosTheta_i v)
(exp.f32 (log.f32 (/.f32 cosTheta_i v)))
(/.f32 cosTheta_i v)

localize21.0ms (0.1%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.0b
(*.f32 1/2 (*.f32 (/.f32 cosTheta_O v) cosTheta_i))
0.1b
(*.f32 (/.f32 cosTheta_O v) cosTheta_i)
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 (/.f32 cosTheta_O v) cosTheta_i))
0.0ms
cosTheta_i
@inf
(*.f32 1/2 (*.f32 (/.f32 cosTheta_O v) cosTheta_i))
0.0ms
v
@-inf
(*.f32 1/2 (*.f32 (/.f32 cosTheta_O v) cosTheta_i))
0.0ms
cosTheta_i
@-inf
(*.f32 1/2 (*.f32 (/.f32 cosTheta_O v) cosTheta_i))
0.0ms
cosTheta_O
@0
(*.f32 (/.f32 cosTheta_O v) cosTheta_i)

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

simplify92.0ms (0.5%)

Algorithm
egg-herbie
Rules
711×log-prod_binary32
622×log-div_binary32
453×associate-*l/_binary32
353×associate-*r/_binary32
306×fma-neg_binary32
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
093908
1227908
2945905
35213905
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_O v) cosTheta_i)) 1)
(/.f32 cosTheta_O (/.f32 v cosTheta_i))
(/.f32 cosTheta_i (/.f32 v cosTheta_O))
(/.f32 1 (/.f32 v (*.f32 cosTheta_O cosTheta_i)))
(/.f32 (*.f32 cosTheta_O cosTheta_i) v)
(/.f32 (neg.f32 (*.f32 cosTheta_O cosTheta_i)) (neg.f32 v))
(/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) 1) v)
(/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) (pow.f32 (cbrt.f32 v) 2)) (cbrt.f32 v))
(/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) (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 (/.f32 cosTheta_O v) cosTheta_i) 1)
(pow.f32 (pow.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) 3) 1/3)
(pow.f32 (cbrt.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i)) 3)
(pow.f32 (sqrt.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i)) 2)
(sqrt.f32 (pow.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) 2))
(log.f32 (pow.f32 (exp.f32 cosTheta_i) (/.f32 cosTheta_O v)))
(cbrt.f32 (pow.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) 3))
(cbrt.f32 (*.f32 (pow.f32 (/.f32 cosTheta_O v) 3) (pow.f32 cosTheta_i 3)))
(cbrt.f32 (*.f32 (pow.f32 cosTheta_i 3) (pow.f32 (/.f32 cosTheta_O v) 3)))
(expm1.f32 (log1p.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i)))
(log1p.f32 (expm1.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i)))
(exp.f32 (log.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i)))
(-.f32 (+.f32 1 (*.f32 (/.f32 cosTheta_O v) (*.f32 cosTheta_i 1/2))) 1)
(/.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) 1/2) v)
(/.f32 (*.f32 1/2 (*.f32 cosTheta_O cosTheta_i)) v)
(pow.f32 (*.f32 (/.f32 cosTheta_O v) (*.f32 cosTheta_i 1/2)) 1)
(pow.f32 (pow.f32 (*.f32 (/.f32 cosTheta_O v) (*.f32 cosTheta_i 1/2)) 3) 1/3)
(pow.f32 (cbrt.f32 (*.f32 (/.f32 cosTheta_O v) (*.f32 cosTheta_i 1/2))) 3)
(pow.f32 (sqrt.f32 (*.f32 (/.f32 cosTheta_O v) (*.f32 cosTheta_i 1/2))) 2)
(sqrt.f32 (*.f32 (pow.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) 2) 1/4))
(log.f32 (pow.f32 (pow.f32 (exp.f32 cosTheta_i) (/.f32 cosTheta_O v)) 1/2))
(cbrt.f32 (pow.f32 (*.f32 (/.f32 cosTheta_O v) (*.f32 cosTheta_i 1/2)) 3))
(expm1.f32 (log1p.f32 (*.f32 (/.f32 cosTheta_O v) (*.f32 cosTheta_i 1/2))))
(log1p.f32 (expm1.f32 (*.f32 (/.f32 cosTheta_O v) (*.f32 cosTheta_i 1/2))))
(exp.f32 (log.f32 (*.f32 (/.f32 cosTheta_O v) (*.f32 cosTheta_i 1/2))))
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 cosTheta_i (/.f32 1/2 (/.f32 v cosTheta_O)))
(*.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 cosTheta_i (/.f32 1/2 (/.f32 v cosTheta_O)))
(*.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 cosTheta_i (/.f32 1/2 (/.f32 v cosTheta_O)))
(*.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 cosTheta_i (/.f32 1/2 (/.f32 v cosTheta_O)))
(*.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 cosTheta_i (/.f32 1/2 (/.f32 v cosTheta_O)))
(*.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 cosTheta_i (/.f32 1/2 (/.f32 v cosTheta_O)))
(*.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 cosTheta_i (/.f32 1/2 (/.f32 v cosTheta_O)))
(*.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 cosTheta_i (/.f32 1/2 (/.f32 v cosTheta_O)))
(*.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 cosTheta_i (/.f32 1/2 (/.f32 v cosTheta_O)))
(*.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 cosTheta_i (/.f32 1/2 (/.f32 v cosTheta_O)))
(*.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 cosTheta_i (/.f32 1/2 (/.f32 v cosTheta_O)))
(*.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 cosTheta_i (/.f32 1/2 (/.f32 v cosTheta_O)))
(*.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 cosTheta_i (/.f32 1/2 (/.f32 v cosTheta_O)))
(*.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 cosTheta_i (/.f32 1/2 (/.f32 v cosTheta_O)))
(*.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 cosTheta_i (/.f32 1/2 (/.f32 v cosTheta_O)))
(*.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 cosTheta_i (/.f32 1/2 (/.f32 v cosTheta_O)))
(*.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 cosTheta_i (/.f32 1/2 (/.f32 v cosTheta_O)))
(*.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 cosTheta_i (/.f32 1/2 (/.f32 v cosTheta_O)))
(*.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 cosTheta_i (/.f32 1/2 (/.f32 v cosTheta_O)))
(*.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 cosTheta_i (/.f32 1/2 (/.f32 v cosTheta_O)))
(*.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 cosTheta_i (/.f32 1/2 (/.f32 v cosTheta_O)))
(*.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 cosTheta_i (/.f32 1/2 (/.f32 v cosTheta_O)))
(*.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 cosTheta_i (/.f32 1/2 (/.f32 v cosTheta_O)))
(*.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 cosTheta_i (/.f32 1/2 (/.f32 v cosTheta_O)))
(*.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 cosTheta_i (/.f32 1/2 (/.f32 v cosTheta_O)))
(*.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 cosTheta_i (/.f32 1/2 (/.f32 v cosTheta_O)))
(*.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 cosTheta_i (/.f32 1/2 (/.f32 v cosTheta_O)))
(*.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 cosTheta_i (/.f32 1/2 (/.f32 v cosTheta_O)))
(*.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 cosTheta_i (/.f32 1/2 (/.f32 v cosTheta_O)))
(*.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 cosTheta_i (/.f32 1/2 (/.f32 v cosTheta_O)))
(*.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 cosTheta_i (/.f32 1/2 (/.f32 v cosTheta_O)))
(*.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 cosTheta_i (/.f32 1/2 (/.f32 v cosTheta_O)))
(*.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 cosTheta_i (/.f32 1/2 (/.f32 v cosTheta_O)))
(*.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 cosTheta_i (/.f32 1/2 (/.f32 v cosTheta_O)))
(*.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 cosTheta_i (/.f32 1/2 (/.f32 v cosTheta_O)))
(*.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 cosTheta_i (/.f32 1/2 (/.f32 v cosTheta_O)))
(-.f32 (+.f32 1 (*.f32 (/.f32 cosTheta_O v) cosTheta_i)) 1)
(/.f32 cosTheta_i (/.f32 v cosTheta_O))
(*.f32 cosTheta_i (/.f32 cosTheta_O v))
(/.f32 cosTheta_O (/.f32 v cosTheta_i))
(/.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_O cosTheta_i)))
(/.f32 cosTheta_i (/.f32 v cosTheta_O))
(*.f32 cosTheta_i (/.f32 cosTheta_O v))
(/.f32 (*.f32 cosTheta_O cosTheta_i) v)
(/.f32 cosTheta_i (/.f32 v cosTheta_O))
(*.f32 cosTheta_i (/.f32 cosTheta_O v))
(/.f32 (neg.f32 (*.f32 cosTheta_O cosTheta_i)) (neg.f32 v))
(/.f32 cosTheta_i (/.f32 v cosTheta_O))
(*.f32 cosTheta_i (/.f32 cosTheta_O v))
(/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) 1) v)
(/.f32 cosTheta_i (/.f32 v cosTheta_O))
(*.f32 cosTheta_i (/.f32 cosTheta_O v))
(/.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) (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_O cosTheta_i) (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 (/.f32 cosTheta_O v) cosTheta_i) 1)
(/.f32 cosTheta_i (/.f32 v cosTheta_O))
(*.f32 cosTheta_i (/.f32 cosTheta_O v))
(pow.f32 (pow.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) 3) 1/3)
(/.f32 cosTheta_i (/.f32 v cosTheta_O))
(*.f32 cosTheta_i (/.f32 cosTheta_O v))
(pow.f32 (cbrt.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i)) 3)
(/.f32 cosTheta_i (/.f32 v cosTheta_O))
(*.f32 cosTheta_i (/.f32 cosTheta_O v))
(pow.f32 (sqrt.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i)) 2)
(/.f32 cosTheta_i (/.f32 v cosTheta_O))
(*.f32 cosTheta_i (/.f32 cosTheta_O v))
(sqrt.f32 (pow.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) 2))
(/.f32 cosTheta_i (/.f32 v cosTheta_O))
(*.f32 cosTheta_i (/.f32 cosTheta_O v))
(log.f32 (pow.f32 (exp.f32 cosTheta_i) (/.f32 cosTheta_O v)))
(/.f32 cosTheta_i (/.f32 v cosTheta_O))
(*.f32 cosTheta_i (/.f32 cosTheta_O v))
(cbrt.f32 (pow.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) 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))
(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))
(expm1.f32 (log1p.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i)))
(/.f32 cosTheta_i (/.f32 v cosTheta_O))
(*.f32 cosTheta_i (/.f32 cosTheta_O v))
(log1p.f32 (expm1.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i)))
(/.f32 cosTheta_i (/.f32 v cosTheta_O))
(*.f32 cosTheta_i (/.f32 cosTheta_O v))
(exp.f32 (log.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i)))
(/.f32 cosTheta_i (/.f32 v cosTheta_O))
(*.f32 cosTheta_i (/.f32 cosTheta_O v))
(-.f32 (+.f32 1 (*.f32 (/.f32 cosTheta_O v) (*.f32 cosTheta_i 1/2))) 1)
(*.f32 1/2 (/.f32 cosTheta_i (/.f32 v cosTheta_O)))
(*.f32 cosTheta_i (*.f32 (/.f32 cosTheta_O v) 1/2))
(*.f32 cosTheta_i (/.f32 1/2 (/.f32 v cosTheta_O)))
(/.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) 1/2) v)
(*.f32 1/2 (/.f32 cosTheta_i (/.f32 v cosTheta_O)))
(*.f32 cosTheta_i (*.f32 (/.f32 cosTheta_O v) 1/2))
(*.f32 cosTheta_i (/.f32 1/2 (/.f32 v cosTheta_O)))
(/.f32 (*.f32 1/2 (*.f32 cosTheta_O cosTheta_i)) v)
(*.f32 1/2 (/.f32 cosTheta_i (/.f32 v cosTheta_O)))
(*.f32 cosTheta_i (*.f32 (/.f32 cosTheta_O v) 1/2))
(*.f32 cosTheta_i (/.f32 1/2 (/.f32 v cosTheta_O)))
(pow.f32 (*.f32 (/.f32 cosTheta_O v) (*.f32 cosTheta_i 1/2)) 1)
(*.f32 1/2 (/.f32 cosTheta_i (/.f32 v cosTheta_O)))
(*.f32 cosTheta_i (*.f32 (/.f32 cosTheta_O v) 1/2))
(*.f32 cosTheta_i (/.f32 1/2 (/.f32 v cosTheta_O)))
(pow.f32 (pow.f32 (*.f32 (/.f32 cosTheta_O v) (*.f32 cosTheta_i 1/2)) 3) 1/3)
(*.f32 1/2 (/.f32 cosTheta_i (/.f32 v cosTheta_O)))
(*.f32 cosTheta_i (*.f32 (/.f32 cosTheta_O v) 1/2))
(*.f32 cosTheta_i (/.f32 1/2 (/.f32 v cosTheta_O)))
(pow.f32 (cbrt.f32 (*.f32 (/.f32 cosTheta_O v) (*.f32 cosTheta_i 1/2))) 3)
(*.f32 1/2 (/.f32 cosTheta_i (/.f32 v cosTheta_O)))
(*.f32 cosTheta_i (*.f32 (/.f32 cosTheta_O v) 1/2))
(*.f32 cosTheta_i (/.f32 1/2 (/.f32 v cosTheta_O)))
(pow.f32 (sqrt.f32 (*.f32 (/.f32 cosTheta_O v) (*.f32 cosTheta_i 1/2))) 2)
(*.f32 1/2 (/.f32 cosTheta_i (/.f32 v cosTheta_O)))
(*.f32 cosTheta_i (*.f32 (/.f32 cosTheta_O v) 1/2))
(*.f32 cosTheta_i (/.f32 1/2 (/.f32 v cosTheta_O)))
(sqrt.f32 (*.f32 (pow.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) 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_i (/.f32 cosTheta_O v)) 2) 1/4))
(fabs.f32 (*.f32 cosTheta_i (/.f32 1/2 (/.f32 v cosTheta_O))))
(log.f32 (pow.f32 (pow.f32 (exp.f32 cosTheta_i) (/.f32 cosTheta_O v)) 1/2))
(*.f32 1/2 (/.f32 cosTheta_i (/.f32 v cosTheta_O)))
(*.f32 cosTheta_i (*.f32 (/.f32 cosTheta_O v) 1/2))
(*.f32 cosTheta_i (/.f32 1/2 (/.f32 v cosTheta_O)))
(cbrt.f32 (pow.f32 (*.f32 (/.f32 cosTheta_O v) (*.f32 cosTheta_i 1/2)) 3))
(*.f32 1/2 (/.f32 cosTheta_i (/.f32 v cosTheta_O)))
(*.f32 cosTheta_i (*.f32 (/.f32 cosTheta_O v) 1/2))
(*.f32 cosTheta_i (/.f32 1/2 (/.f32 v cosTheta_O)))
(expm1.f32 (log1p.f32 (*.f32 (/.f32 cosTheta_O v) (*.f32 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 cosTheta_i (/.f32 1/2 (/.f32 v cosTheta_O)))
(log1p.f32 (expm1.f32 (*.f32 (/.f32 cosTheta_O v) (*.f32 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 cosTheta_i (/.f32 1/2 (/.f32 v cosTheta_O)))
(exp.f32 (log.f32 (*.f32 (/.f32 cosTheta_O v) (*.f32 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 cosTheta_i (/.f32 1/2 (/.f32 v cosTheta_O)))

localize36.0ms (0.2%)

Local error

Found 3 expressions with local error:

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

Compiled 38 to 14 computations (63.2% saved)

series3.0ms (0%)

Counts
1 → 36
Calls

9 calls:

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

rewrite87.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
698×log-prod_binary32
433×pow-prod-down_binary32
302×pow2_binary32
277×pow-unpow_binary32
215×pow1/3_binary32
Iterations

Useful iterations: 0 (0.0ms)

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

simplify73.0ms (0.4%)

Algorithm
egg-herbie
Rules
949×log-div_binary32
580×associate-/r*_binary32
486×associate-/l/_binary32
470×associate-*l/_binary32
353×associate-/r/_binary32
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
091731
1239708
21032692
36754692
Stop Event
node limit
Counts
65 → 42
Calls
Call 1
Inputs
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(+.f32 0 (*.f32 v (*.f32 1/2 (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O v)))))
(+.f32 (log.f32 (pow.f32 (cbrt.f32 (pow.f32 (sqrt.f32 (exp.f32 v)) (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O v)))) 2)) (log.f32 (cbrt.f32 (pow.f32 (sqrt.f32 (exp.f32 v)) (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O v))))))
(+.f32 (log.f32 (sqrt.f32 (pow.f32 (sqrt.f32 (exp.f32 v)) (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O v))))) (log.f32 (sqrt.f32 (pow.f32 (sqrt.f32 (exp.f32 v)) (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O v))))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 v (*.f32 1/2 (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O v)))))) 1)
(/.f32 (*.f32 v 1/2) (*.f32 v (/.f32 v (*.f32 cosTheta_i cosTheta_O))))
(/.f32 1 (/.f32 v (*.f32 v (*.f32 1/2 (*.f32 cosTheta_i (/.f32 cosTheta_O v))))))
(/.f32 (*.f32 v (*.f32 1/2 (*.f32 cosTheta_i (/.f32 cosTheta_O v)))) v)
(/.f32 (neg.f32 (*.f32 v (*.f32 1/2 (*.f32 cosTheta_i (/.f32 cosTheta_O v))))) (neg.f32 v))
(/.f32 (/.f32 (*.f32 v (*.f32 1/2 (*.f32 cosTheta_i (/.f32 cosTheta_O v)))) 1) v)
(/.f32 (/.f32 (*.f32 v (*.f32 1/2 (*.f32 cosTheta_i (/.f32 cosTheta_O v)))) (cbrt.f32 (*.f32 v v))) (cbrt.f32 v))
(/.f32 (/.f32 (*.f32 v (*.f32 1/2 (*.f32 cosTheta_i (/.f32 cosTheta_O v)))) (sqrt.f32 v)) (sqrt.f32 v))
(/.f32 (*.f32 cosTheta_i (*.f32 v 1/2)) (*.f32 v (/.f32 v cosTheta_O)))
(/.f32 (*.f32 (*.f32 (/.f32 cosTheta_i v) (neg.f32 cosTheta_O)) (*.f32 v 1/2)) (neg.f32 v))
(/.f32 (*.f32 (*.f32 v 1/2) cosTheta_i) (*.f32 v (/.f32 v cosTheta_O)))
(/.f32 (*.f32 (*.f32 v 1/2) (*.f32 (/.f32 cosTheta_i v) (neg.f32 cosTheta_O))) (neg.f32 v))
(pow.f32 (*.f32 v (*.f32 1/2 (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O v)))) 1)
(pow.f32 (pow.f32 (*.f32 v (*.f32 1/2 (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O v)))) 2) 1/2)
(pow.f32 (pow.f32 (*.f32 v (*.f32 1/2 (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O v)))) 3) 1/3)
(pow.f32 (cbrt.f32 (*.f32 v (*.f32 1/2 (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O v))))) 3)
(pow.f32 (sqrt.f32 (*.f32 v (*.f32 1/2 (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O v))))) 2)
(pow.f32 (/.f32 v (*.f32 v (*.f32 1/2 (*.f32 cosTheta_i (/.f32 cosTheta_O v))))) -1)
(sqrt.f32 (pow.f32 (*.f32 v (*.f32 1/2 (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O v)))) 2))
(log.f32 (pow.f32 (sqrt.f32 (exp.f32 v)) (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O v))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 v (*.f32 1/2 (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O v)))))))
(cbrt.f32 (pow.f32 (*.f32 v (*.f32 1/2 (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O v)))) 3))
(expm1.f32 (log1p.f32 (*.f32 v (*.f32 1/2 (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O v))))))
(log1p.f32 (expm1.f32 (*.f32 v (*.f32 1/2 (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O v))))))
(exp.f32 (log.f32 (*.f32 v (*.f32 1/2 (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O v))))))
(exp.f32 (*.f32 (log.f32 (*.f32 v (*.f32 1/2 (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O v))))) 1))
Outputs
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 cosTheta_i (/.f32 v cosTheta_O)))
(*.f32 1/2 (*.f32 cosTheta_i (/.f32 cosTheta_O v)))
(*.f32 1/2 (*.f32 cosTheta_O (/.f32 cosTheta_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 cosTheta_i (/.f32 cosTheta_O v)))
(*.f32 1/2 (*.f32 cosTheta_O (/.f32 cosTheta_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 cosTheta_i (/.f32 cosTheta_O v)))
(*.f32 1/2 (*.f32 cosTheta_O (/.f32 cosTheta_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 cosTheta_i (/.f32 cosTheta_O v)))
(*.f32 1/2 (*.f32 cosTheta_O (/.f32 cosTheta_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 cosTheta_i (/.f32 cosTheta_O v)))
(*.f32 1/2 (*.f32 cosTheta_O (/.f32 cosTheta_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 cosTheta_i (/.f32 cosTheta_O v)))
(*.f32 1/2 (*.f32 cosTheta_O (/.f32 cosTheta_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 cosTheta_i (/.f32 cosTheta_O v)))
(*.f32 1/2 (*.f32 cosTheta_O (/.f32 cosTheta_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 cosTheta_i (/.f32 cosTheta_O v)))
(*.f32 1/2 (*.f32 cosTheta_O (/.f32 cosTheta_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 cosTheta_i (/.f32 cosTheta_O v)))
(*.f32 1/2 (*.f32 cosTheta_O (/.f32 cosTheta_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 cosTheta_i (/.f32 cosTheta_O v)))
(*.f32 1/2 (*.f32 cosTheta_O (/.f32 cosTheta_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 cosTheta_i (/.f32 cosTheta_O v)))
(*.f32 1/2 (*.f32 cosTheta_O (/.f32 cosTheta_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 cosTheta_i (/.f32 cosTheta_O v)))
(*.f32 1/2 (*.f32 cosTheta_O (/.f32 cosTheta_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 cosTheta_i (/.f32 cosTheta_O v)))
(*.f32 1/2 (*.f32 cosTheta_O (/.f32 cosTheta_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 cosTheta_i (/.f32 cosTheta_O v)))
(*.f32 1/2 (*.f32 cosTheta_O (/.f32 cosTheta_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 cosTheta_i (/.f32 cosTheta_O v)))
(*.f32 1/2 (*.f32 cosTheta_O (/.f32 cosTheta_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 cosTheta_i (/.f32 cosTheta_O v)))
(*.f32 1/2 (*.f32 cosTheta_O (/.f32 cosTheta_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 cosTheta_i (/.f32 cosTheta_O v)))
(*.f32 1/2 (*.f32 cosTheta_O (/.f32 cosTheta_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 cosTheta_i (/.f32 cosTheta_O v)))
(*.f32 1/2 (*.f32 cosTheta_O (/.f32 cosTheta_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 cosTheta_i (/.f32 cosTheta_O v)))
(*.f32 1/2 (*.f32 cosTheta_O (/.f32 cosTheta_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 cosTheta_i (/.f32 cosTheta_O v)))
(*.f32 1/2 (*.f32 cosTheta_O (/.f32 cosTheta_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 cosTheta_i (/.f32 cosTheta_O v)))
(*.f32 1/2 (*.f32 cosTheta_O (/.f32 cosTheta_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 cosTheta_i (/.f32 cosTheta_O v)))
(*.f32 1/2 (*.f32 cosTheta_O (/.f32 cosTheta_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 cosTheta_i (/.f32 cosTheta_O v)))
(*.f32 1/2 (*.f32 cosTheta_O (/.f32 cosTheta_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 cosTheta_i (/.f32 cosTheta_O v)))
(*.f32 1/2 (*.f32 cosTheta_O (/.f32 cosTheta_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 cosTheta_i (/.f32 cosTheta_O v)))
(*.f32 1/2 (*.f32 cosTheta_O (/.f32 cosTheta_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 cosTheta_i (/.f32 cosTheta_O v)))
(*.f32 1/2 (*.f32 cosTheta_O (/.f32 cosTheta_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 cosTheta_i (/.f32 cosTheta_O v)))
(*.f32 1/2 (*.f32 cosTheta_O (/.f32 cosTheta_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 cosTheta_i (/.f32 cosTheta_O v)))
(*.f32 1/2 (*.f32 cosTheta_O (/.f32 cosTheta_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 cosTheta_i (/.f32 cosTheta_O v)))
(*.f32 1/2 (*.f32 cosTheta_O (/.f32 cosTheta_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 cosTheta_i (/.f32 cosTheta_O v)))
(*.f32 1/2 (*.f32 cosTheta_O (/.f32 cosTheta_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 cosTheta_i (/.f32 cosTheta_O v)))
(*.f32 1/2 (*.f32 cosTheta_O (/.f32 cosTheta_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 cosTheta_i (/.f32 cosTheta_O v)))
(*.f32 1/2 (*.f32 cosTheta_O (/.f32 cosTheta_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 cosTheta_i (/.f32 cosTheta_O v)))
(*.f32 1/2 (*.f32 cosTheta_O (/.f32 cosTheta_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 cosTheta_i (/.f32 cosTheta_O v)))
(*.f32 1/2 (*.f32 cosTheta_O (/.f32 cosTheta_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 cosTheta_i (/.f32 cosTheta_O v)))
(*.f32 1/2 (*.f32 cosTheta_O (/.f32 cosTheta_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 cosTheta_i (/.f32 cosTheta_O v)))
(*.f32 1/2 (*.f32 cosTheta_O (/.f32 cosTheta_i v)))
(+.f32 0 (*.f32 v (*.f32 1/2 (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O v)))))
(*.f32 1/2 (/.f32 cosTheta_i (/.f32 v cosTheta_O)))
(*.f32 1/2 (*.f32 cosTheta_i (/.f32 cosTheta_O v)))
(*.f32 1/2 (*.f32 cosTheta_O (/.f32 cosTheta_i v)))
(+.f32 (log.f32 (pow.f32 (cbrt.f32 (pow.f32 (sqrt.f32 (exp.f32 v)) (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O v)))) 2)) (log.f32 (cbrt.f32 (pow.f32 (sqrt.f32 (exp.f32 v)) (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O v))))))
(+.f32 (*.f32 2 (log.f32 (cbrt.f32 (pow.f32 (sqrt.f32 (exp.f32 v)) (/.f32 (/.f32 cosTheta_i (/.f32 v cosTheta_O)) v))))) (log.f32 (cbrt.f32 (pow.f32 (sqrt.f32 (exp.f32 v)) (/.f32 (/.f32 cosTheta_i (/.f32 v cosTheta_O)) v)))))
(*.f32 3 (log.f32 (cbrt.f32 (pow.f32 (sqrt.f32 (exp.f32 v)) (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O v))))))
(*.f32 (log.f32 (cbrt.f32 (pow.f32 (sqrt.f32 (exp.f32 v)) (*.f32 (/.f32 cosTheta_i (*.f32 v v)) cosTheta_O)))) 3)
(+.f32 (log.f32 (sqrt.f32 (pow.f32 (sqrt.f32 (exp.f32 v)) (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O v))))) (log.f32 (sqrt.f32 (pow.f32 (sqrt.f32 (exp.f32 v)) (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O v))))))
(*.f32 2 (log.f32 (sqrt.f32 (pow.f32 (sqrt.f32 (exp.f32 v)) (/.f32 (/.f32 cosTheta_i (/.f32 v cosTheta_O)) v)))))
(*.f32 2 (log.f32 (sqrt.f32 (pow.f32 (sqrt.f32 (exp.f32 v)) (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O v))))))
(*.f32 (/.f32 cosTheta_i v) (*.f32 (/.f32 cosTheta_O v) (log.f32 (sqrt.f32 (exp.f32 v)))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 v (*.f32 1/2 (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O v)))))) 1)
(*.f32 1/2 (/.f32 cosTheta_i (/.f32 v cosTheta_O)))
(*.f32 1/2 (*.f32 cosTheta_i (/.f32 cosTheta_O v)))
(*.f32 1/2 (*.f32 cosTheta_O (/.f32 cosTheta_i v)))
(/.f32 (*.f32 v 1/2) (*.f32 v (/.f32 v (*.f32 cosTheta_i cosTheta_O))))
(*.f32 1/2 (/.f32 cosTheta_i (/.f32 v cosTheta_O)))
(*.f32 1/2 (*.f32 cosTheta_i (/.f32 cosTheta_O v)))
(*.f32 1/2 (*.f32 cosTheta_O (/.f32 cosTheta_i v)))
(/.f32 1 (/.f32 v (*.f32 v (*.f32 1/2 (*.f32 cosTheta_i (/.f32 cosTheta_O v))))))
(*.f32 1/2 (/.f32 cosTheta_i (/.f32 v cosTheta_O)))
(*.f32 1/2 (*.f32 cosTheta_i (/.f32 cosTheta_O v)))
(*.f32 1/2 (*.f32 cosTheta_O (/.f32 cosTheta_i v)))
(/.f32 (*.f32 v (*.f32 1/2 (*.f32 cosTheta_i (/.f32 cosTheta_O v)))) v)
(*.f32 1/2 (/.f32 cosTheta_i (/.f32 v cosTheta_O)))
(*.f32 1/2 (*.f32 cosTheta_i (/.f32 cosTheta_O v)))
(*.f32 1/2 (*.f32 cosTheta_O (/.f32 cosTheta_i v)))
(/.f32 (neg.f32 (*.f32 v (*.f32 1/2 (*.f32 cosTheta_i (/.f32 cosTheta_O v))))) (neg.f32 v))
(*.f32 1/2 (/.f32 cosTheta_i (/.f32 v cosTheta_O)))
(*.f32 1/2 (*.f32 cosTheta_i (/.f32 cosTheta_O v)))
(*.f32 1/2 (*.f32 cosTheta_O (/.f32 cosTheta_i v)))
(/.f32 (/.f32 (*.f32 v (*.f32 1/2 (*.f32 cosTheta_i (/.f32 cosTheta_O v)))) 1) v)
(*.f32 1/2 (/.f32 cosTheta_i (/.f32 v cosTheta_O)))
(*.f32 1/2 (*.f32 cosTheta_i (/.f32 cosTheta_O v)))
(*.f32 1/2 (*.f32 cosTheta_O (/.f32 cosTheta_i v)))
(/.f32 (/.f32 (*.f32 v (*.f32 1/2 (*.f32 cosTheta_i (/.f32 cosTheta_O v)))) (cbrt.f32 (*.f32 v v))) (cbrt.f32 v))
(/.f32 (*.f32 (*.f32 1/2 v) (/.f32 cosTheta_i (/.f32 v cosTheta_O))) (*.f32 (cbrt.f32 v) (cbrt.f32 (*.f32 v v))))
(*.f32 (/.f32 v (cbrt.f32 v)) (/.f32 (*.f32 1/2 (*.f32 cosTheta_i (/.f32 cosTheta_O v))) (cbrt.f32 (*.f32 v v))))
(/.f32 (*.f32 cosTheta_O (*.f32 1/2 cosTheta_i)) (*.f32 (cbrt.f32 (*.f32 v v)) (cbrt.f32 v)))
(/.f32 (/.f32 (*.f32 v (*.f32 1/2 (*.f32 cosTheta_i (/.f32 cosTheta_O v)))) (sqrt.f32 v)) (sqrt.f32 v))
(*.f32 1/2 (/.f32 cosTheta_i (/.f32 v cosTheta_O)))
(*.f32 1/2 (*.f32 cosTheta_i (/.f32 cosTheta_O v)))
(*.f32 1/2 (*.f32 cosTheta_O (/.f32 cosTheta_i v)))
(/.f32 (*.f32 cosTheta_i (*.f32 v 1/2)) (*.f32 v (/.f32 v cosTheta_O)))
(*.f32 1/2 (/.f32 cosTheta_i (/.f32 v cosTheta_O)))
(*.f32 1/2 (*.f32 cosTheta_i (/.f32 cosTheta_O v)))
(*.f32 1/2 (*.f32 cosTheta_O (/.f32 cosTheta_i v)))
(/.f32 (*.f32 (*.f32 (/.f32 cosTheta_i v) (neg.f32 cosTheta_O)) (*.f32 v 1/2)) (neg.f32 v))
(*.f32 1/2 (/.f32 cosTheta_i (/.f32 v cosTheta_O)))
(*.f32 1/2 (*.f32 cosTheta_i (/.f32 cosTheta_O v)))
(*.f32 1/2 (*.f32 cosTheta_O (/.f32 cosTheta_i v)))
(/.f32 (*.f32 (*.f32 v 1/2) cosTheta_i) (*.f32 v (/.f32 v cosTheta_O)))
(*.f32 1/2 (/.f32 cosTheta_i (/.f32 v cosTheta_O)))
(*.f32 1/2 (*.f32 cosTheta_i (/.f32 cosTheta_O v)))
(*.f32 1/2 (*.f32 cosTheta_O (/.f32 cosTheta_i v)))
(/.f32 (*.f32 (*.f32 v 1/2) (*.f32 (/.f32 cosTheta_i v) (neg.f32 cosTheta_O))) (neg.f32 v))
(*.f32 1/2 (/.f32 cosTheta_i (/.f32 v cosTheta_O)))
(*.f32 1/2 (*.f32 cosTheta_i (/.f32 cosTheta_O v)))
(*.f32 1/2 (*.f32 cosTheta_O (/.f32 cosTheta_i v)))
(pow.f32 (*.f32 v (*.f32 1/2 (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O v)))) 1)
(*.f32 1/2 (/.f32 cosTheta_i (/.f32 v cosTheta_O)))
(*.f32 1/2 (*.f32 cosTheta_i (/.f32 cosTheta_O v)))
(*.f32 1/2 (*.f32 cosTheta_O (/.f32 cosTheta_i v)))
(pow.f32 (pow.f32 (*.f32 v (*.f32 1/2 (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O v)))) 2) 1/2)
(*.f32 1/2 (/.f32 cosTheta_i (/.f32 v cosTheta_O)))
(*.f32 1/2 (*.f32 cosTheta_i (/.f32 cosTheta_O v)))
(*.f32 1/2 (*.f32 cosTheta_O (/.f32 cosTheta_i v)))
(pow.f32 (pow.f32 (*.f32 v (*.f32 1/2 (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O v)))) 3) 1/3)
(*.f32 1/2 (/.f32 cosTheta_i (/.f32 v cosTheta_O)))
(*.f32 1/2 (*.f32 cosTheta_i (/.f32 cosTheta_O v)))
(*.f32 1/2 (*.f32 cosTheta_O (/.f32 cosTheta_i v)))
(pow.f32 (cbrt.f32 (*.f32 v (*.f32 1/2 (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O v))))) 3)
(*.f32 1/2 (/.f32 cosTheta_i (/.f32 v cosTheta_O)))
(*.f32 1/2 (*.f32 cosTheta_i (/.f32 cosTheta_O v)))
(*.f32 1/2 (*.f32 cosTheta_O (/.f32 cosTheta_i v)))
(pow.f32 (sqrt.f32 (*.f32 v (*.f32 1/2 (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O v))))) 2)
(*.f32 1/2 (/.f32 cosTheta_i (/.f32 v cosTheta_O)))
(*.f32 1/2 (*.f32 cosTheta_i (/.f32 cosTheta_O v)))
(*.f32 1/2 (*.f32 cosTheta_O (/.f32 cosTheta_i v)))
(pow.f32 (/.f32 v (*.f32 v (*.f32 1/2 (*.f32 cosTheta_i (/.f32 cosTheta_O v))))) -1)
(*.f32 1/2 (/.f32 cosTheta_i (/.f32 v cosTheta_O)))
(*.f32 1/2 (*.f32 cosTheta_i (/.f32 cosTheta_O v)))
(*.f32 1/2 (*.f32 cosTheta_O (/.f32 cosTheta_i v)))
(sqrt.f32 (pow.f32 (*.f32 v (*.f32 1/2 (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O v)))) 2))
(*.f32 1/2 (/.f32 cosTheta_i (/.f32 v cosTheta_O)))
(*.f32 1/2 (*.f32 cosTheta_i (/.f32 cosTheta_O v)))
(*.f32 1/2 (*.f32 cosTheta_O (/.f32 cosTheta_i v)))
(log.f32 (pow.f32 (sqrt.f32 (exp.f32 v)) (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O v))))
(*.f32 2 (log.f32 (sqrt.f32 (pow.f32 (sqrt.f32 (exp.f32 v)) (/.f32 (/.f32 cosTheta_i (/.f32 v cosTheta_O)) v)))))
(*.f32 2 (log.f32 (sqrt.f32 (pow.f32 (sqrt.f32 (exp.f32 v)) (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O v))))))
(*.f32 (/.f32 cosTheta_i v) (*.f32 (/.f32 cosTheta_O v) (log.f32 (sqrt.f32 (exp.f32 v)))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 v (*.f32 1/2 (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O v)))))))
(*.f32 1/2 (/.f32 cosTheta_i (/.f32 v cosTheta_O)))
(*.f32 1/2 (*.f32 cosTheta_i (/.f32 cosTheta_O v)))
(*.f32 1/2 (*.f32 cosTheta_O (/.f32 cosTheta_i v)))
(cbrt.f32 (pow.f32 (*.f32 v (*.f32 1/2 (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O v)))) 3))
(*.f32 1/2 (/.f32 cosTheta_i (/.f32 v cosTheta_O)))
(*.f32 1/2 (*.f32 cosTheta_i (/.f32 cosTheta_O v)))
(*.f32 1/2 (*.f32 cosTheta_O (/.f32 cosTheta_i v)))
(expm1.f32 (log1p.f32 (*.f32 v (*.f32 1/2 (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O v))))))
(*.f32 1/2 (/.f32 cosTheta_i (/.f32 v cosTheta_O)))
(*.f32 1/2 (*.f32 cosTheta_i (/.f32 cosTheta_O v)))
(*.f32 1/2 (*.f32 cosTheta_O (/.f32 cosTheta_i v)))
(log1p.f32 (expm1.f32 (*.f32 v (*.f32 1/2 (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O v))))))
(*.f32 1/2 (/.f32 cosTheta_i (/.f32 v cosTheta_O)))
(*.f32 1/2 (*.f32 cosTheta_i (/.f32 cosTheta_O v)))
(*.f32 1/2 (*.f32 cosTheta_O (/.f32 cosTheta_i v)))
(exp.f32 (log.f32 (*.f32 v (*.f32 1/2 (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O v))))))
(*.f32 1/2 (/.f32 cosTheta_i (/.f32 v cosTheta_O)))
(*.f32 1/2 (*.f32 cosTheta_i (/.f32 cosTheta_O v)))
(*.f32 1/2 (*.f32 cosTheta_O (/.f32 cosTheta_i v)))
(exp.f32 (*.f32 (log.f32 (*.f32 v (*.f32 1/2 (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O v))))) 1))
(*.f32 1/2 (/.f32 cosTheta_i (/.f32 v cosTheta_O)))
(*.f32 1/2 (*.f32 cosTheta_i (/.f32 cosTheta_O v)))
(*.f32 1/2 (*.f32 cosTheta_O (/.f32 cosTheta_i v)))

localize158.0ms (0.9%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(/.f32 1 (-.f32 (+.f32 1 (expm1.f32 (/.f32 1 v))) (exp.f32 (/.f32 -1 v))))
0.3b
(/.f32 cosTheta_i (*.f32 v v))
0.7b
(exp.f32 (/.f32 -1 v))
0.7b
(expm1.f32 (/.f32 1 v))
Compiler

Compiled 90 to 57 computations (36.7% saved)

series3.0ms (0%)

Counts
2 → 24
Calls

6 calls:

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

rewrite57.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
684×prod-diff_binary32
412×log-prod_binary32
366×fma-def_binary32
244×pow2_binary32
190×fma-neg_binary32
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01126
123723
2332110
Stop Event
node limit
Counts
2 → 73
Calls
Call 1
Inputs
(expm1.f32 (/.f32 1 v))
(/.f32 1 (-.f32 (+.f32 1 (expm1.f32 (/.f32 1 v))) (exp.f32 (/.f32 -1 v))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (exp.f32 (/.f32 1 v)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (expm1.f32 (/.f32 1 v)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (log.f32 (pow.f32 (cbrt.f32 (exp.f32 (expm1.f32 (/.f32 1 v)))) 2)) (log.f32 (cbrt.f32 (exp.f32 (expm1.f32 (/.f32 1 v))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (log.f32 (sqrt.f32 (exp.f32 (expm1.f32 (/.f32 1 v))))) (log.f32 (sqrt.f32 (exp.f32 (expm1.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 1 (expm1.f32 (/.f32 1 v)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (expm1.f32 (/.f32 1 v)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (expm1.f32 (/.f32 1 v))) (pow.f32 (cbrt.f32 (expm1.f32 (/.f32 1 v))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (cbrt.f32 (expm1.f32 (/.f32 1 v))) 2) (cbrt.f32 (expm1.f32 (/.f32 1 v))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 (expm1.f32 (/.f32 1 v))) (sqrt.f32 (expm1.f32 (/.f32 1 v))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (expm1.f32 (*.f32 3 (/.f32 1 v))) (+.f32 (pow.f32 (exp.f32 (/.f32 1 v)) 2) (+.f32 1 (exp.f32 (/.f32 1 v)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (expm1.f32 (*.f32 2 (/.f32 1 v))) (+.f32 (exp.f32 (/.f32 1 v)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (expm1.f32 (/.f32 1 v)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (expm1.f32 (/.f32 1 v)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (expm1.f32 (/.f32 1 v))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (sqrt.f32 (expm1.f32 (/.f32 1 v))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (expm1.f32 (/.f32 1 v)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (pow.f32 (expm1.f32 (/.f32 1 v)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (exp.f32 (expm1.f32 (/.f32 1 v))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (+.f32 1 (expm1.f32 (expm1.f32 (/.f32 1 v)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (expm1.f32 (/.f32 1 v)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (expm1.f32 (/.f32 1 v))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (log.f32 (expm1.f32 (/.f32 1 v))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log.f32 (expm1.f32 (/.f32 1 v))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 1 (exp.f32 (/.f32 1 v)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (exp.f32 (/.f32 1 v)) 1 -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (cbrt.f32 (exp.f32 (/.f32 1 v))) (cbrt.f32 (pow.f32 (exp.f32 (/.f32 1 v)) 2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (cbrt.f32 (pow.f32 (exp.f32 (/.f32 1 v)) 2)) (cbrt.f32 (exp.f32 (/.f32 1 v))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (sqrt.f32 (exp.f32 (/.f32 1 v))) (sqrt.f32 (exp.f32 (/.f32 1 v))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (+.f32 1 (pow.f32 (expm1.f32 (/.f32 1 v)) 3)) (/.f32 1 (fma.f32 (expm1.f32 (/.f32 1 v)) (-.f32 (expm1.f32 (/.f32 1 v)) 1) 1)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (-.f32 1 (pow.f32 (expm1.f32 (/.f32 1 v)) 2)) (/.f32 1 (-.f32 1 (expm1.f32 (/.f32 1 v)))) -1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (/.f32 1 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (log.f32 (pow.f32 (cbrt.f32 (exp.f32 (/.f32 1 0))) 2)) (log.f32 (cbrt.f32 (exp.f32 (/.f32 1 0)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (log.f32 (sqrt.f32 (exp.f32 (/.f32 1 0)))) (log.f32 (sqrt.f32 (exp.f32 (/.f32 1 0)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (exp.f32 (log1p.f32 (/.f32 1 0))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (/.f32 1 0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 -1 (/.f32 1 0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 0) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 0) (/.f32 1 0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (-.f32 (pow.f32 (exp.f32 (/.f32 1 v)) 3) (pow.f32 (exp.f32 (/.f32 1 v)) 3))) (pow.f32 (hypot.f32 (exp.f32 (/.f32 1 v)) (hypot.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 1 v)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (*.f32 (*.f32 2 (cosh.f32 (/.f32 1 v))) 0)) (*.f32 2 (cosh.f32 (/.f32 1 v))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 0 -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 0 -2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 0 -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 0 -3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 0 -1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 0 -2/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 0 -6)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 0 -4)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 0 -1/6)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 0 -3/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (/.f32 1 0) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (/.f32 1 0) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (/.f32 1 0) 9)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (/.f32 1 0) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (/.f32 1 0) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (/.f32 1 0) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (/.f32 1 0) 3/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (/.f32 1 0) 4)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (/.f32 1 0) 6)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (/.f32 1 0) 2/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (/.f32 1 0) 1/9)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (/.f32 1 0) 1/6)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (/.f32 1 0))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f32 (/.f32 1 0))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (exp.f32 (/.f32 1 0)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (+.f32 1 (expm1.f32 (/.f32 1 0))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (/.f32 1 0))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (/.f32 1 0)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (/.f32 1 0)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (neg.f32 (log.f32 0)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log.f32 0) -1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (neg.f32 (log.f32 0)) 1))))))

simplify53.0ms (0.3%)

Algorithm
egg-herbie
Rules
441×cancel-sign-sub-inv_binary32
425×fma-neg_binary32
360×associate-*l*_binary32
356×fma-def_binary32
330×associate-*r*_binary32
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
0196721
1479695
21020684
34489684
Stop Event
node limit
Counts
97 → 110
Calls
Call 1
Inputs
(-.f32 (exp.f32 (/.f32 1 v)) 1)
(-.f32 (exp.f32 (/.f32 1 v)) 1)
(-.f32 (exp.f32 (/.f32 1 v)) 1)
(-.f32 (exp.f32 (/.f32 1 v)) 1)
(/.f32 1 v)
(+.f32 (/.f32 1 v) (*.f32 1/2 (/.f32 1 (pow.f32 v 2))))
(+.f32 (*.f32 1/6 (/.f32 1 (pow.f32 v 3))) (+.f32 (*.f32 1/2 (/.f32 1 (pow.f32 v 2))) (/.f32 1 v)))
(+.f32 (*.f32 1/6 (/.f32 1 (pow.f32 v 3))) (+.f32 (*.f32 1/2 (/.f32 1 (pow.f32 v 2))) (+.f32 (*.f32 1/24 (/.f32 1 (pow.f32 v 4))) (/.f32 1 v))))
(/.f32 1 v)
(+.f32 (/.f32 1 v) (*.f32 1/2 (/.f32 1 (pow.f32 v 2))))
(+.f32 (*.f32 1/6 (/.f32 1 (pow.f32 v 3))) (+.f32 (*.f32 1/2 (/.f32 1 (pow.f32 v 2))) (/.f32 1 v)))
(+.f32 (*.f32 1/6 (/.f32 1 (pow.f32 v 3))) (+.f32 (*.f32 1/2 (/.f32 1 (pow.f32 v 2))) (+.f32 (*.f32 1/24 (/.f32 1 (pow.f32 v 4))) (/.f32 1 v))))
(/.f32 1 (-.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 1 (-.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 1/2 v)
(-.f32 (*.f32 1/2 v) (*.f32 1/12 (/.f32 1 v)))
(-.f32 (+.f32 (*.f32 7/720 (/.f32 1 (pow.f32 v 3))) (*.f32 1/2 v)) (*.f32 1/12 (/.f32 1 v)))
(-.f32 (+.f32 (*.f32 7/720 (/.f32 1 (pow.f32 v 3))) (*.f32 1/2 v)) (+.f32 (*.f32 31/30240 (/.f32 1 (pow.f32 v 5))) (*.f32 1/12 (/.f32 1 v))))
(*.f32 1/2 v)
(-.f32 (*.f32 1/2 v) (*.f32 1/12 (/.f32 1 v)))
(-.f32 (+.f32 (*.f32 7/720 (/.f32 1 (pow.f32 v 3))) (*.f32 1/2 v)) (*.f32 1/12 (/.f32 1 v)))
(-.f32 (+.f32 (*.f32 7/720 (/.f32 1 (pow.f32 v 3))) (*.f32 1/2 v)) (+.f32 (*.f32 31/30240 (/.f32 1 (pow.f32 v 5))) (*.f32 1/12 (/.f32 1 v))))
(+.f32 (exp.f32 (/.f32 1 v)) -1)
(+.f32 0 (expm1.f32 (/.f32 1 v)))
(+.f32 (log.f32 (pow.f32 (cbrt.f32 (exp.f32 (expm1.f32 (/.f32 1 v)))) 2)) (log.f32 (cbrt.f32 (exp.f32 (expm1.f32 (/.f32 1 v))))))
(+.f32 (log.f32 (sqrt.f32 (exp.f32 (expm1.f32 (/.f32 1 v))))) (log.f32 (sqrt.f32 (exp.f32 (expm1.f32 (/.f32 1 v))))))
(-.f32 (exp.f32 (/.f32 1 v)) 1)
(*.f32 1 (expm1.f32 (/.f32 1 v)))
(*.f32 (expm1.f32 (/.f32 1 v)) 1)
(*.f32 (cbrt.f32 (expm1.f32 (/.f32 1 v))) (pow.f32 (cbrt.f32 (expm1.f32 (/.f32 1 v))) 2))
(*.f32 (pow.f32 (cbrt.f32 (expm1.f32 (/.f32 1 v))) 2) (cbrt.f32 (expm1.f32 (/.f32 1 v))))
(*.f32 (sqrt.f32 (expm1.f32 (/.f32 1 v))) (sqrt.f32 (expm1.f32 (/.f32 1 v))))
(/.f32 (expm1.f32 (*.f32 3 (/.f32 1 v))) (+.f32 (pow.f32 (exp.f32 (/.f32 1 v)) 2) (+.f32 1 (exp.f32 (/.f32 1 v)))))
(/.f32 (expm1.f32 (*.f32 2 (/.f32 1 v))) (+.f32 (exp.f32 (/.f32 1 v)) 1))
(pow.f32 (expm1.f32 (/.f32 1 v)) 1)
(pow.f32 (pow.f32 (expm1.f32 (/.f32 1 v)) 2) 1/2)
(pow.f32 (cbrt.f32 (expm1.f32 (/.f32 1 v))) 3)
(pow.f32 (sqrt.f32 (expm1.f32 (/.f32 1 v))) 2)
(pow.f32 (pow.f32 (expm1.f32 (/.f32 1 v)) 3) 1/3)
(sqrt.f32 (pow.f32 (expm1.f32 (/.f32 1 v)) 2))
(log.f32 (exp.f32 (expm1.f32 (/.f32 1 v))))
(log.f32 (+.f32 1 (expm1.f32 (expm1.f32 (/.f32 1 v)))))
(cbrt.f32 (pow.f32 (expm1.f32 (/.f32 1 v)) 3))
(log1p.f32 (expm1.f32 (expm1.f32 (/.f32 1 v))))
(exp.f32 (log.f32 (expm1.f32 (/.f32 1 v))))
(exp.f32 (*.f32 (log.f32 (expm1.f32 (/.f32 1 v))) 1))
(fma.f32 1 (exp.f32 (/.f32 1 v)) -1)
(fma.f32 (exp.f32 (/.f32 1 v)) 1 -1)
(fma.f32 (cbrt.f32 (exp.f32 (/.f32 1 v))) (cbrt.f32 (pow.f32 (exp.f32 (/.f32 1 v)) 2)) -1)
(fma.f32 (cbrt.f32 (pow.f32 (exp.f32 (/.f32 1 v)) 2)) (cbrt.f32 (exp.f32 (/.f32 1 v))) -1)
(fma.f32 (sqrt.f32 (exp.f32 (/.f32 1 v))) (sqrt.f32 (exp.f32 (/.f32 1 v))) -1)
(fma.f32 (+.f32 1 (pow.f32 (expm1.f32 (/.f32 1 v)) 3)) (/.f32 1 (fma.f32 (expm1.f32 (/.f32 1 v)) (-.f32 (expm1.f32 (/.f32 1 v)) 1) 1)) -1)
(fma.f32 (-.f32 1 (pow.f32 (expm1.f32 (/.f32 1 v)) 2)) (/.f32 1 (-.f32 1 (expm1.f32 (/.f32 1 v)))) -1)
(+.f32 0 (/.f32 1 0))
(+.f32 (log.f32 (pow.f32 (cbrt.f32 (exp.f32 (/.f32 1 0))) 2)) (log.f32 (cbrt.f32 (exp.f32 (/.f32 1 0)))))
(+.f32 (log.f32 (sqrt.f32 (exp.f32 (/.f32 1 0)))) (log.f32 (sqrt.f32 (exp.f32 (/.f32 1 0)))))
(-.f32 (exp.f32 (log1p.f32 (/.f32 1 0))) 1)
(*.f32 1 (/.f32 1 0))
(*.f32 -1 (/.f32 1 0))
(*.f32 (/.f32 1 0) 1)
(*.f32 (/.f32 1 0) (/.f32 1 0))
(*.f32 (/.f32 1 (-.f32 (pow.f32 (exp.f32 (/.f32 1 v)) 3) (pow.f32 (exp.f32 (/.f32 1 v)) 3))) (pow.f32 (hypot.f32 (exp.f32 (/.f32 1 v)) (hypot.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 1 v)))) 2))
(*.f32 (/.f32 1 (*.f32 (*.f32 2 (cosh.f32 (/.f32 1 v))) 0)) (*.f32 2 (cosh.f32 (/.f32 1 v))))
(pow.f32 0 -1)
(pow.f32 0 -2)
(pow.f32 0 -1/2)
(pow.f32 0 -3)
(pow.f32 0 -1/3)
(pow.f32 0 -2/3)
(pow.f32 0 -6)
(pow.f32 0 -4)
(pow.f32 0 -1/6)
(pow.f32 0 -3/2)
(pow.f32 (/.f32 1 0) 1)
(pow.f32 (/.f32 1 0) 3)
(pow.f32 (/.f32 1 0) 9)
(pow.f32 (/.f32 1 0) 2)
(pow.f32 (/.f32 1 0) 1/3)
(pow.f32 (/.f32 1 0) 1/2)
(pow.f32 (/.f32 1 0) 3/2)
(pow.f32 (/.f32 1 0) 4)
(pow.f32 (/.f32 1 0) 6)
(pow.f32 (/.f32 1 0) 2/3)
(pow.f32 (/.f32 1 0) 1/9)
(pow.f32 (/.f32 1 0) 1/6)
(sqrt.f32 (/.f32 1 0))
(fabs.f32 (/.f32 1 0))
(log.f32 (exp.f32 (/.f32 1 0)))
(log.f32 (+.f32 1 (expm1.f32 (/.f32 1 0))))
(cbrt.f32 (/.f32 1 0))
(expm1.f32 (log1p.f32 (/.f32 1 0)))
(log1p.f32 (expm1.f32 (/.f32 1 0)))
(exp.f32 (neg.f32 (log.f32 0)))
(exp.f32 (*.f32 (log.f32 0) -1))
(exp.f32 (*.f32 (neg.f32 (log.f32 0)) 1))
Outputs
(-.f32 (exp.f32 (/.f32 1 v)) 1)
(expm1.f32 (/.f32 1 v))
(-.f32 (exp.f32 (/.f32 1 v)) 1)
(expm1.f32 (/.f32 1 v))
(-.f32 (exp.f32 (/.f32 1 v)) 1)
(expm1.f32 (/.f32 1 v))
(-.f32 (exp.f32 (/.f32 1 v)) 1)
(expm1.f32 (/.f32 1 v))
(/.f32 1 v)
(+.f32 (/.f32 1 v) (*.f32 1/2 (/.f32 1 (pow.f32 v 2))))
(+.f32 (/.f32 1 v) (/.f32 1/2 (*.f32 v v)))
(+.f32 (*.f32 1/6 (/.f32 1 (pow.f32 v 3))) (+.f32 (*.f32 1/2 (/.f32 1 (pow.f32 v 2))) (/.f32 1 v)))
(+.f32 (/.f32 1/6 (pow.f32 v 3)) (+.f32 (/.f32 1 v) (/.f32 1/2 (*.f32 v v))))
(+.f32 (/.f32 1/2 (*.f32 v v)) (+.f32 (/.f32 1 v) (/.f32 1/6 (pow.f32 v 3))))
(+.f32 (/.f32 1 v) (+.f32 (/.f32 1/2 (*.f32 v v)) (/.f32 1/6 (pow.f32 v 3))))
(+.f32 (*.f32 1/6 (/.f32 1 (pow.f32 v 3))) (+.f32 (*.f32 1/2 (/.f32 1 (pow.f32 v 2))) (+.f32 (*.f32 1/24 (/.f32 1 (pow.f32 v 4))) (/.f32 1 v))))
(+.f32 (/.f32 1/6 (pow.f32 v 3)) (+.f32 (/.f32 1/2 (*.f32 v v)) (+.f32 (/.f32 1 v) (/.f32 1/24 (pow.f32 v 4)))))
(+.f32 (/.f32 1/2 (*.f32 v v)) (+.f32 (+.f32 (/.f32 1 v) (/.f32 1/24 (pow.f32 v 4))) (/.f32 1/6 (pow.f32 v 3))))
(+.f32 (/.f32 1 v) (+.f32 (/.f32 1/2 (*.f32 v v)) (+.f32 (/.f32 1/6 (pow.f32 v 3)) (/.f32 1/24 (pow.f32 v 4)))))
(/.f32 1 v)
(+.f32 (/.f32 1 v) (*.f32 1/2 (/.f32 1 (pow.f32 v 2))))
(+.f32 (/.f32 1 v) (/.f32 1/2 (*.f32 v v)))
(+.f32 (*.f32 1/6 (/.f32 1 (pow.f32 v 3))) (+.f32 (*.f32 1/2 (/.f32 1 (pow.f32 v 2))) (/.f32 1 v)))
(+.f32 (/.f32 1/6 (pow.f32 v 3)) (+.f32 (/.f32 1 v) (/.f32 1/2 (*.f32 v v))))
(+.f32 (/.f32 1/2 (*.f32 v v)) (+.f32 (/.f32 1 v) (/.f32 1/6 (pow.f32 v 3))))
(+.f32 (/.f32 1 v) (+.f32 (/.f32 1/2 (*.f32 v v)) (/.f32 1/6 (pow.f32 v 3))))
(+.f32 (*.f32 1/6 (/.f32 1 (pow.f32 v 3))) (+.f32 (*.f32 1/2 (/.f32 1 (pow.f32 v 2))) (+.f32 (*.f32 1/24 (/.f32 1 (pow.f32 v 4))) (/.f32 1 v))))
(+.f32 (/.f32 1/6 (pow.f32 v 3)) (+.f32 (/.f32 1/2 (*.f32 v v)) (+.f32 (/.f32 1 v) (/.f32 1/24 (pow.f32 v 4)))))
(+.f32 (/.f32 1/2 (*.f32 v v)) (+.f32 (+.f32 (/.f32 1 v) (/.f32 1/24 (pow.f32 v 4))) (/.f32 1/6 (pow.f32 v 3))))
(+.f32 (/.f32 1 v) (+.f32 (/.f32 1/2 (*.f32 v v)) (+.f32 (/.f32 1/6 (pow.f32 v 3)) (/.f32 1/24 (pow.f32 v 4)))))
(/.f32 1 (-.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 1 (-.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 1/2 v)
(*.f32 v 1/2)
(-.f32 (*.f32 1/2 v) (*.f32 1/12 (/.f32 1 v)))
(-.f32 (*.f32 v 1/2) (/.f32 1/12 v))
(fma.f32 v 1/2 (/.f32 -1/12 v))
(-.f32 (+.f32 (*.f32 7/720 (/.f32 1 (pow.f32 v 3))) (*.f32 1/2 v)) (*.f32 1/12 (/.f32 1 v)))
(+.f32 (/.f32 7/720 (pow.f32 v 3)) (-.f32 (*.f32 v 1/2) (/.f32 1/12 v)))
(+.f32 (fma.f32 v 1/2 (/.f32 -1/12 v)) (/.f32 7/720 (pow.f32 v 3)))
(-.f32 (+.f32 (*.f32 7/720 (/.f32 1 (pow.f32 v 3))) (*.f32 1/2 v)) (+.f32 (*.f32 31/30240 (/.f32 1 (pow.f32 v 5))) (*.f32 1/12 (/.f32 1 v))))
(+.f32 (/.f32 7/720 (pow.f32 v 3)) (-.f32 (*.f32 v 1/2) (+.f32 (/.f32 1/12 v) (/.f32 31/30240 (pow.f32 v 5)))))
(+.f32 (/.f32 7/720 (pow.f32 v 3)) (-.f32 (fma.f32 v 1/2 (/.f32 -1/12 v)) (/.f32 31/30240 (pow.f32 v 5))))
(+.f32 (fma.f32 v 1/2 (/.f32 -1/12 v)) (+.f32 (/.f32 7/720 (pow.f32 v 3)) (/.f32 -31/30240 (pow.f32 v 5))))
(+.f32 (/.f32 7/720 (pow.f32 v 3)) (fma.f32 v 1/2 (+.f32 (/.f32 -1/12 v) (/.f32 -31/30240 (pow.f32 v 5)))))
(*.f32 1/2 v)
(*.f32 v 1/2)
(-.f32 (*.f32 1/2 v) (*.f32 1/12 (/.f32 1 v)))
(-.f32 (*.f32 v 1/2) (/.f32 1/12 v))
(fma.f32 v 1/2 (/.f32 -1/12 v))
(-.f32 (+.f32 (*.f32 7/720 (/.f32 1 (pow.f32 v 3))) (*.f32 1/2 v)) (*.f32 1/12 (/.f32 1 v)))
(+.f32 (/.f32 7/720 (pow.f32 v 3)) (-.f32 (*.f32 v 1/2) (/.f32 1/12 v)))
(+.f32 (fma.f32 v 1/2 (/.f32 -1/12 v)) (/.f32 7/720 (pow.f32 v 3)))
(-.f32 (+.f32 (*.f32 7/720 (/.f32 1 (pow.f32 v 3))) (*.f32 1/2 v)) (+.f32 (*.f32 31/30240 (/.f32 1 (pow.f32 v 5))) (*.f32 1/12 (/.f32 1 v))))
(+.f32 (/.f32 7/720 (pow.f32 v 3)) (-.f32 (*.f32 v 1/2) (+.f32 (/.f32 1/12 v) (/.f32 31/30240 (pow.f32 v 5)))))
(+.f32 (/.f32 7/720 (pow.f32 v 3)) (-.f32 (fma.f32 v 1/2 (/.f32 -1/12 v)) (/.f32 31/30240 (pow.f32 v 5))))
(+.f32 (fma.f32 v 1/2 (/.f32 -1/12 v)) (+.f32 (/.f32 7/720 (pow.f32 v 3)) (/.f32 -31/30240 (pow.f32 v 5))))
(+.f32 (/.f32 7/720 (pow.f32 v 3)) (fma.f32 v 1/2 (+.f32 (/.f32 -1/12 v) (/.f32 -31/30240 (pow.f32 v 5)))))
(+.f32 (exp.f32 (/.f32 1 v)) -1)
(expm1.f32 (/.f32 1 v))
(+.f32 0 (expm1.f32 (/.f32 1 v)))
(expm1.f32 (/.f32 1 v))
(+.f32 (log.f32 (pow.f32 (cbrt.f32 (exp.f32 (expm1.f32 (/.f32 1 v)))) 2)) (log.f32 (cbrt.f32 (exp.f32 (expm1.f32 (/.f32 1 v))))))
(*.f32 3 (log.f32 (cbrt.f32 (exp.f32 (expm1.f32 (/.f32 1 v))))))
(+.f32 (log.f32 (sqrt.f32 (exp.f32 (expm1.f32 (/.f32 1 v))))) (log.f32 (sqrt.f32 (exp.f32 (expm1.f32 (/.f32 1 v))))))
(expm1.f32 (/.f32 1 v))
(-.f32 (exp.f32 (/.f32 1 v)) 1)
(expm1.f32 (/.f32 1 v))
(*.f32 1 (expm1.f32 (/.f32 1 v)))
(expm1.f32 (/.f32 1 v))
(*.f32 (expm1.f32 (/.f32 1 v)) 1)
(expm1.f32 (/.f32 1 v))
(*.f32 (cbrt.f32 (expm1.f32 (/.f32 1 v))) (pow.f32 (cbrt.f32 (expm1.f32 (/.f32 1 v))) 2))
(expm1.f32 (/.f32 1 v))
(*.f32 (pow.f32 (cbrt.f32 (expm1.f32 (/.f32 1 v))) 2) (cbrt.f32 (expm1.f32 (/.f32 1 v))))
(expm1.f32 (/.f32 1 v))
(*.f32 (sqrt.f32 (expm1.f32 (/.f32 1 v))) (sqrt.f32 (expm1.f32 (/.f32 1 v))))
(expm1.f32 (/.f32 1 v))
(/.f32 (expm1.f32 (*.f32 3 (/.f32 1 v))) (+.f32 (pow.f32 (exp.f32 (/.f32 1 v)) 2) (+.f32 1 (exp.f32 (/.f32 1 v)))))
(/.f32 (expm1.f32 (/.f32 3 v)) (+.f32 (pow.f32 (exp.f32 (/.f32 1 v)) 2) (+.f32 1 (exp.f32 (/.f32 1 v)))))
(/.f32 (expm1.f32 (/.f32 3 v)) (+.f32 1 (+.f32 (exp.f32 (/.f32 1 v)) (pow.f32 (exp.f32 (/.f32 1 v)) 2))))
(/.f32 (expm1.f32 (/.f32 3 v)) (+.f32 1 (+.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 2 v)))))
(/.f32 (expm1.f32 (*.f32 2 (/.f32 1 v))) (+.f32 (exp.f32 (/.f32 1 v)) 1))
(/.f32 (expm1.f32 (/.f32 2 v)) (+.f32 1 (exp.f32 (/.f32 1 v))))
(pow.f32 (expm1.f32 (/.f32 1 v)) 1)
(expm1.f32 (/.f32 1 v))
(pow.f32 (pow.f32 (expm1.f32 (/.f32 1 v)) 2) 1/2)
(expm1.f32 (/.f32 1 v))
(pow.f32 (cbrt.f32 (expm1.f32 (/.f32 1 v))) 3)
(expm1.f32 (/.f32 1 v))
(pow.f32 (sqrt.f32 (expm1.f32 (/.f32 1 v))) 2)
(expm1.f32 (/.f32 1 v))
(pow.f32 (pow.f32 (expm1.f32 (/.f32 1 v)) 3) 1/3)
(expm1.f32 (/.f32 1 v))
(sqrt.f32 (pow.f32 (expm1.f32 (/.f32 1 v)) 2))
(expm1.f32 (/.f32 1 v))
(log.f32 (exp.f32 (expm1.f32 (/.f32 1 v))))
(expm1.f32 (/.f32 1 v))
(log.f32 (+.f32 1 (expm1.f32 (expm1.f32 (/.f32 1 v)))))
(expm1.f32 (/.f32 1 v))
(cbrt.f32 (pow.f32 (expm1.f32 (/.f32 1 v)) 3))
(expm1.f32 (/.f32 1 v))
(log1p.f32 (expm1.f32 (expm1.f32 (/.f32 1 v))))
(expm1.f32 (/.f32 1 v))
(exp.f32 (log.f32 (expm1.f32 (/.f32 1 v))))
(expm1.f32 (/.f32 1 v))
(exp.f32 (*.f32 (log.f32 (expm1.f32 (/.f32 1 v))) 1))
(expm1.f32 (/.f32 1 v))
(fma.f32 1 (exp.f32 (/.f32 1 v)) -1)
(expm1.f32 (/.f32 1 v))
(fma.f32 (exp.f32 (/.f32 1 v)) 1 -1)
(expm1.f32 (/.f32 1 v))
(fma.f32 (cbrt.f32 (exp.f32 (/.f32 1 v))) (cbrt.f32 (pow.f32 (exp.f32 (/.f32 1 v)) 2)) -1)
(fma.f32 (cbrt.f32 (exp.f32 (/.f32 1 v))) (cbrt.f32 (exp.f32 (/.f32 2 v))) -1)
(fma.f32 (cbrt.f32 (pow.f32 (exp.f32 (/.f32 1 v)) 2)) (cbrt.f32 (exp.f32 (/.f32 1 v))) -1)
(fma.f32 (cbrt.f32 (exp.f32 (/.f32 1 v))) (cbrt.f32 (pow.f32 (exp.f32 (/.f32 1 v)) 2)) -1)
(fma.f32 (cbrt.f32 (exp.f32 (/.f32 1 v))) (cbrt.f32 (exp.f32 (/.f32 2 v))) -1)
(fma.f32 (sqrt.f32 (exp.f32 (/.f32 1 v))) (sqrt.f32 (exp.f32 (/.f32 1 v))) -1)
(expm1.f32 (/.f32 1 v))
(fma.f32 (+.f32 1 (pow.f32 (expm1.f32 (/.f32 1 v)) 3)) (/.f32 1 (fma.f32 (expm1.f32 (/.f32 1 v)) (-.f32 (expm1.f32 (/.f32 1 v)) 1) 1)) -1)
(fma.f32 (+.f32 1 (pow.f32 (expm1.f32 (/.f32 1 v)) 3)) (/.f32 1 (fma.f32 (expm1.f32 (/.f32 1 v)) (+.f32 (expm1.f32 (/.f32 1 v)) -1) 1)) -1)
(fma.f32 (+.f32 1 (pow.f32 (expm1.f32 (/.f32 1 v)) 3)) (/.f32 1 (fma.f32 (expm1.f32 (/.f32 1 v)) (+.f32 (exp.f32 (/.f32 1 v)) -2) 1)) -1)
(+.f32 -1 (/.f32 (+.f32 1 (pow.f32 (expm1.f32 (/.f32 1 v)) 3)) (fma.f32 (expm1.f32 (/.f32 1 v)) (+.f32 (exp.f32 (/.f32 1 v)) -2) 1)))
(fma.f32 (-.f32 1 (pow.f32 (expm1.f32 (/.f32 1 v)) 2)) (/.f32 1 (-.f32 1 (expm1.f32 (/.f32 1 v)))) -1)
(+.f32 -1 (/.f32 (-.f32 1 (pow.f32 (expm1.f32 (/.f32 1 v)) 2)) (-.f32 1 (expm1.f32 (/.f32 1 v)))))
(+.f32 0 (/.f32 1 0))
0
(+.f32 (log.f32 (pow.f32 (cbrt.f32 (exp.f32 (/.f32 1 0))) 2)) (log.f32 (cbrt.f32 (exp.f32 (/.f32 1 0)))))
0
(+.f32 (log.f32 (sqrt.f32 (exp.f32 (/.f32 1 0)))) (log.f32 (sqrt.f32 (exp.f32 (/.f32 1 0)))))
0
(-.f32 (exp.f32 (log1p.f32 (/.f32 1 0))) 1)
0
(*.f32 1 (/.f32 1 0))
0
(*.f32 -1 (/.f32 1 0))
0
(*.f32 (/.f32 1 0) 1)
0
(*.f32 (/.f32 1 0) (/.f32 1 0))
0
(*.f32 (/.f32 1 (-.f32 (pow.f32 (exp.f32 (/.f32 1 v)) 3) (pow.f32 (exp.f32 (/.f32 1 v)) 3))) (pow.f32 (hypot.f32 (exp.f32 (/.f32 1 v)) (hypot.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 1 v)))) 2))
0
(*.f32 (/.f32 1 (*.f32 (*.f32 2 (cosh.f32 (/.f32 1 v))) 0)) (*.f32 2 (cosh.f32 (/.f32 1 v))))
0
(pow.f32 0 -1)
0
(pow.f32 0 -2)
0
(pow.f32 0 -1/2)
0
(pow.f32 0 -3)
0
(pow.f32 0 -1/3)
0
(pow.f32 0 -2/3)
0
(pow.f32 0 -6)
0
(pow.f32 0 -4)
0
(pow.f32 0 -1/6)
0
(pow.f32 0 -3/2)
0
(pow.f32 (/.f32 1 0) 1)
0
(pow.f32 (/.f32 1 0) 3)
0
(pow.f32 (/.f32 1 0) 9)
0
(pow.f32 (/.f32 1 0) 2)
0
(pow.f32 (/.f32 1 0) 1/3)
0
(pow.f32 (/.f32 1 0) 1/2)
0
(pow.f32 (/.f32 1 0) 3/2)
0
(pow.f32 (/.f32 1 0) 4)
0
(pow.f32 (/.f32 1 0) 6)
0
(pow.f32 (/.f32 1 0) 2/3)
0
(pow.f32 (/.f32 1 0) 1/9)
0
(pow.f32 (/.f32 1 0) 1/6)
0
(sqrt.f32 (/.f32 1 0))
0
(fabs.f32 (/.f32 1 0))
0
(log.f32 (exp.f32 (/.f32 1 0)))
0
(log.f32 (+.f32 1 (expm1.f32 (/.f32 1 0))))
0
(cbrt.f32 (/.f32 1 0))
0
(expm1.f32 (log1p.f32 (/.f32 1 0)))
0
(log1p.f32 (expm1.f32 (/.f32 1 0)))
0
(exp.f32 (neg.f32 (log.f32 0)))
0
(exp.f32 (*.f32 (log.f32 0) -1))
0
(exp.f32 (*.f32 (neg.f32 (log.f32 0)) 1))
0

localize157.0ms (0.9%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.3b
(*.f32 cosTheta_i (pow.f32 v -2))
0.3b
(/.f32 (*.f32 cosTheta_i (pow.f32 v -2)) (*.f32 (sinh.f32 (/.f32 1 v)) (/.f32 2 cosTheta_O)))
0.4b
(*.f32 (sinh.f32 (/.f32 1 v)) (/.f32 2 cosTheta_O))
0.7b
(sinh.f32 (/.f32 1 v))
Compiler

Compiled 87 to 50 computations (42.5% saved)

series9.0ms (0.1%)

Counts
3 → 84
Calls

21 calls:

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

rewrite118.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
794×log-prod_binary32
373×pow2_binary32
262×pow1/3_binary32
254×expm1-udef_binary32
254×log1p-udef_binary32
Iterations

Useful iterations: 0 (0.0ms)

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

simplify89.0ms (0.5%)

Algorithm
egg-herbie
Rules
562×log-prod_binary32
386×cube-prod_binary32
322×times-frac_binary32
279×associate-/l*_binary32
260×log-div_binary32
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
03734282
110543756
250553756
Stop Event
node limit
Counts
205 → 182
Calls
Call 1
Inputs
(/.f32 (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))) cosTheta_O)
(/.f32 (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))) cosTheta_O)
(/.f32 (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))) cosTheta_O)
(/.f32 (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))) cosTheta_O)
(/.f32 2 (*.f32 v cosTheta_O))
(+.f32 (*.f32 2 (/.f32 1 (*.f32 v cosTheta_O))) (*.f32 1/3 (/.f32 1 (*.f32 (pow.f32 v 3) cosTheta_O))))
(+.f32 (*.f32 2 (/.f32 1 (*.f32 v cosTheta_O))) (+.f32 (*.f32 1/60 (/.f32 1 (*.f32 (pow.f32 v 5) cosTheta_O))) (*.f32 1/3 (/.f32 1 (*.f32 (pow.f32 v 3) cosTheta_O)))))
(+.f32 (*.f32 1/2520 (/.f32 1 (*.f32 (pow.f32 v 7) cosTheta_O))) (+.f32 (*.f32 2 (/.f32 1 (*.f32 v cosTheta_O))) (+.f32 (*.f32 1/60 (/.f32 1 (*.f32 (pow.f32 v 5) cosTheta_O))) (*.f32 1/3 (/.f32 1 (*.f32 (pow.f32 v 3) cosTheta_O))))))
(/.f32 2 (*.f32 v cosTheta_O))
(+.f32 (*.f32 2 (/.f32 1 (*.f32 v cosTheta_O))) (*.f32 1/3 (/.f32 1 (*.f32 (pow.f32 v 3) cosTheta_O))))
(+.f32 (*.f32 2 (/.f32 1 (*.f32 v cosTheta_O))) (+.f32 (*.f32 1/60 (/.f32 1 (*.f32 (pow.f32 v 5) cosTheta_O))) (*.f32 1/3 (/.f32 1 (*.f32 (pow.f32 v 3) cosTheta_O)))))
(+.f32 (*.f32 1/2520 (/.f32 1 (*.f32 (pow.f32 v 7) cosTheta_O))) (+.f32 (*.f32 2 (/.f32 1 (*.f32 v cosTheta_O))) (+.f32 (*.f32 1/60 (/.f32 1 (*.f32 (pow.f32 v 5) cosTheta_O))) (*.f32 1/3 (/.f32 1 (*.f32 (pow.f32 v 3) cosTheta_O))))))
(/.f32 (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))) cosTheta_O)
(/.f32 (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))) cosTheta_O)
(/.f32 (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))) cosTheta_O)
(/.f32 (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))) cosTheta_O)
(/.f32 (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))) cosTheta_O)
(/.f32 (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))) cosTheta_O)
(/.f32 (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))) cosTheta_O)
(/.f32 (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))) cosTheta_O)
(/.f32 (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))) cosTheta_O)
(/.f32 (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))) cosTheta_O)
(/.f32 (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))) cosTheta_O)
(/.f32 (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 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 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 0 (*.f32 (sinh.f32 (/.f32 1 v)) (/.f32 2 cosTheta_O)))
(+.f32 (log.f32 (pow.f32 (cbrt.f32 (pow.f32 (exp.f32 (/.f32 2 cosTheta_O)) (sinh.f32 (/.f32 1 v)))) 2)) (log.f32 (cbrt.f32 (pow.f32 (exp.f32 (/.f32 2 cosTheta_O)) (sinh.f32 (/.f32 1 v))))))
(+.f32 (log.f32 (sqrt.f32 (pow.f32 (exp.f32 (/.f32 2 cosTheta_O)) (sinh.f32 (/.f32 1 v))))) (log.f32 (sqrt.f32 (pow.f32 (exp.f32 (/.f32 2 cosTheta_O)) (sinh.f32 (/.f32 1 v))))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (sinh.f32 (/.f32 1 v)) (/.f32 2 cosTheta_O)))) 1)
(/.f32 1 (/.f32 cosTheta_O (*.f32 (sinh.f32 (/.f32 1 v)) 2)))
(/.f32 (sinh.f32 (/.f32 1 v)) (*.f32 cosTheta_O 1/2))
(/.f32 (*.f32 (sinh.f32 (/.f32 1 v)) 2) cosTheta_O)
(/.f32 (*.f32 (sinh.f32 (/.f32 1 v)) 2) (*.f32 (*.f32 cosTheta_O 1/2) 2))
(/.f32 (neg.f32 (*.f32 (sinh.f32 (/.f32 1 v)) 2)) (neg.f32 cosTheta_O))
(/.f32 (*.f32 (*.f32 (sinh.f32 (/.f32 1 v)) 2) 1) (*.f32 2 (*.f32 cosTheta_O 1/2)))
(/.f32 (*.f32 (*.f32 (sinh.f32 (/.f32 1 v)) 2) 2) (*.f32 2 cosTheta_O))
(/.f32 (*.f32 (*.f32 (sinh.f32 (/.f32 1 v)) 2) -2) (*.f32 2 (neg.f32 cosTheta_O)))
(/.f32 (*.f32 2 (*.f32 (sinh.f32 (/.f32 1 v)) 2)) (*.f32 cosTheta_O 2))
(/.f32 (*.f32 -2 (*.f32 (sinh.f32 (/.f32 1 v)) 2)) (*.f32 (neg.f32 cosTheta_O) 2))
(/.f32 (/.f32 (*.f32 (sinh.f32 (/.f32 1 v)) 2) 1) cosTheta_O)
(/.f32 (/.f32 (*.f32 (sinh.f32 (/.f32 1 v)) 2) (pow.f32 (cbrt.f32 cosTheta_O) 2)) (cbrt.f32 cosTheta_O))
(/.f32 (/.f32 (*.f32 (sinh.f32 (/.f32 1 v)) 2) (sqrt.f32 cosTheta_O)) (sqrt.f32 cosTheta_O))
(/.f32 (*.f32 (*.f32 (sinh.f32 (/.f32 1 v)) 2) (/.f32 2 cosTheta_O)) 2)
(/.f32 (*.f32 -2 (sinh.f32 (/.f32 1 v))) (neg.f32 cosTheta_O))
(/.f32 (*.f32 (sinh.f32 (/.f32 1 v)) -2) (neg.f32 cosTheta_O))
(/.f32 (*.f32 (/.f32 2 cosTheta_O) (*.f32 (sinh.f32 (/.f32 1 v)) 2)) 2)
(pow.f32 (*.f32 (sinh.f32 (/.f32 1 v)) (/.f32 2 cosTheta_O)) 1)
(pow.f32 (pow.f32 (*.f32 (sinh.f32 (/.f32 1 v)) (/.f32 2 cosTheta_O)) 3) 1/3)
(pow.f32 (cbrt.f32 (*.f32 (sinh.f32 (/.f32 1 v)) (/.f32 2 cosTheta_O))) 3)
(pow.f32 (sqrt.f32 (*.f32 (sinh.f32 (/.f32 1 v)) (/.f32 2 cosTheta_O))) 2)
(pow.f32 (*.f32 (pow.f32 (sinh.f32 (/.f32 1 v)) 3) (pow.f32 (/.f32 2 cosTheta_O) 3)) 1/3)
(pow.f32 (*.f32 (pow.f32 (/.f32 2 cosTheta_O) 3) (pow.f32 (sinh.f32 (/.f32 1 v)) 3)) 1/3)
(pow.f32 (/.f32 cosTheta_O (*.f32 (sinh.f32 (/.f32 1 v)) 2)) -1)
(sqrt.f32 (pow.f32 (*.f32 (sinh.f32 (/.f32 1 v)) (/.f32 2 cosTheta_O)) 2))
(log.f32 (pow.f32 (exp.f32 (/.f32 2 cosTheta_O)) (sinh.f32 (/.f32 1 v))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (sinh.f32 (/.f32 1 v)) (/.f32 2 cosTheta_O)))))
(cbrt.f32 (pow.f32 (*.f32 (sinh.f32 (/.f32 1 v)) (/.f32 2 cosTheta_O)) 3))
(cbrt.f32 (*.f32 (pow.f32 (sinh.f32 (/.f32 1 v)) 3) (pow.f32 (/.f32 2 cosTheta_O) 3)))
(cbrt.f32 (*.f32 (pow.f32 (/.f32 2 cosTheta_O) 3) (pow.f32 (sinh.f32 (/.f32 1 v)) 3)))
(expm1.f32 (log1p.f32 (*.f32 (sinh.f32 (/.f32 1 v)) (/.f32 2 cosTheta_O))))
(log1p.f32 (expm1.f32 (*.f32 (sinh.f32 (/.f32 1 v)) (/.f32 2 cosTheta_O))))
(exp.f32 (log.f32 (*.f32 (sinh.f32 (/.f32 1 v)) (/.f32 2 cosTheta_O))))
(exp.f32 (*.f32 (log.f32 (*.f32 (sinh.f32 (/.f32 1 v)) (/.f32 2 cosTheta_O))) 1))
(+.f32 0 (*.f32 cosTheta_i (*.f32 (pow.f32 v -2) (/.f32 (*.f32 cosTheta_O 1/2) (sinh.f32 (/.f32 1 v))))))
(+.f32 (log.f32 (pow.f32 (cbrt.f32 (pow.f32 (pow.f32 (exp.f32 (pow.f32 v -2)) cosTheta_i) (/.f32 (*.f32 cosTheta_O 1/2) (sinh.f32 (/.f32 1 v))))) 2)) (log.f32 (cbrt.f32 (pow.f32 (pow.f32 (exp.f32 (pow.f32 v -2)) cosTheta_i) (/.f32 (*.f32 cosTheta_O 1/2) (sinh.f32 (/.f32 1 v)))))))
(+.f32 (log.f32 (sqrt.f32 (pow.f32 (pow.f32 (exp.f32 (pow.f32 v -2)) cosTheta_i) (/.f32 (*.f32 cosTheta_O 1/2) (sinh.f32 (/.f32 1 v)))))) (log.f32 (sqrt.f32 (pow.f32 (pow.f32 (exp.f32 (pow.f32 v -2)) cosTheta_i) (/.f32 (*.f32 cosTheta_O 1/2) (sinh.f32 (/.f32 1 v)))))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 cosTheta_i (*.f32 (pow.f32 v -2) (/.f32 (*.f32 cosTheta_O 1/2) (sinh.f32 (/.f32 1 v))))))) 1)
(*.f32 1 (*.f32 cosTheta_i (*.f32 (pow.f32 v -2) (/.f32 (*.f32 cosTheta_O 1/2) (sinh.f32 (/.f32 1 v))))))
(*.f32 cosTheta_i (/.f32 1 (/.f32 (sinh.f32 (/.f32 1 v)) (*.f32 (pow.f32 v -2) (*.f32 cosTheta_O 1/2)))))
(*.f32 cosTheta_i (*.f32 (pow.f32 v -2) (/.f32 (*.f32 cosTheta_O 1/2) (sinh.f32 (/.f32 1 v)))))
(*.f32 (pow.f32 v -2) (*.f32 cosTheta_i (/.f32 (*.f32 cosTheta_O 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 (*.f32 cosTheta_i (*.f32 (pow.f32 v -2) (/.f32 (*.f32 cosTheta_O 1/2) (sinh.f32 (/.f32 1 v))))) 1)
(*.f32 (cbrt.f32 (*.f32 cosTheta_i (*.f32 (pow.f32 v -2) (/.f32 (*.f32 cosTheta_O 1/2) (sinh.f32 (/.f32 1 v)))))) (pow.f32 (cbrt.f32 (*.f32 cosTheta_i (*.f32 (pow.f32 v -2) (/.f32 (*.f32 cosTheta_O 1/2) (sinh.f32 (/.f32 1 v)))))) 2))
(*.f32 (pow.f32 (cbrt.f32 (*.f32 cosTheta_i (*.f32 (pow.f32 v -2) (/.f32 (*.f32 cosTheta_O 1/2) (sinh.f32 (/.f32 1 v)))))) 2) (cbrt.f32 (*.f32 cosTheta_i (*.f32 (pow.f32 v -2) (/.f32 (*.f32 cosTheta_O 1/2) (sinh.f32 (/.f32 1 v)))))))
(*.f32 (cbrt.f32 (*.f32 (pow.f32 v -4) (*.f32 cosTheta_i cosTheta_i))) (*.f32 (cbrt.f32 (*.f32 cosTheta_i (pow.f32 v -2))) (/.f32 (*.f32 cosTheta_O 1/2) (sinh.f32 (/.f32 1 v)))))
(*.f32 (sqrt.f32 (*.f32 cosTheta_i (*.f32 (pow.f32 v -2) (/.f32 (*.f32 cosTheta_O 1/2) (sinh.f32 (/.f32 1 v)))))) (sqrt.f32 (*.f32 cosTheta_i (*.f32 (pow.f32 v -2) (/.f32 (*.f32 cosTheta_O 1/2) (sinh.f32 (/.f32 1 v)))))))
(*.f32 (*.f32 (/.f32 1 v) (sqrt.f32 cosTheta_i)) (*.f32 (*.f32 (/.f32 1 v) (sqrt.f32 cosTheta_i)) (/.f32 (*.f32 cosTheta_O 1/2) (sinh.f32 (/.f32 1 v)))))
(*.f32 (*.f32 cosTheta_i (neg.f32 (pow.f32 v -2))) (/.f32 1 (*.f32 (/.f32 2 cosTheta_O) (neg.f32 (sinh.f32 (/.f32 1 v))))))
(*.f32 (/.f32 cosTheta_i (sinh.f32 (/.f32 1 v))) (*.f32 (pow.f32 v -2) (*.f32 cosTheta_O 1/2)))
(*.f32 (*.f32 (pow.f32 v -2) (*.f32 cosTheta_O 1/2)) (/.f32 cosTheta_i (sinh.f32 (/.f32 1 v))))
(*.f32 (*.f32 cosTheta_O 1/2) (/.f32 (*.f32 cosTheta_i (pow.f32 v -2)) (sinh.f32 (/.f32 1 v))))
(*.f32 (/.f32 (*.f32 cosTheta_O 1/2) (sinh.f32 (/.f32 1 v))) (*.f32 cosTheta_i (pow.f32 v -2)))
(*.f32 (/.f32 (*.f32 cosTheta_i (pow.f32 v -2)) (sinh.f32 (/.f32 1 v))) (*.f32 cosTheta_O 1/2))
(*.f32 (/.f32 cosTheta_i 1) (/.f32 (pow.f32 v -2) (*.f32 (sinh.f32 (/.f32 1 v)) (/.f32 2 cosTheta_O))))
(*.f32 (/.f32 (pow.f32 v -2) 1) (/.f32 cosTheta_i (*.f32 (sinh.f32 (/.f32 1 v)) (/.f32 2 cosTheta_O))))
(*.f32 (/.f32 cosTheta_i (*.f32 (sinh.f32 (/.f32 1 v)) (/.f32 2 cosTheta_O))) (pow.f32 v -2))
(*.f32 (/.f32 (cbrt.f32 (*.f32 (pow.f32 v -4) (*.f32 cosTheta_i cosTheta_i))) 1) (/.f32 (cbrt.f32 (*.f32 cosTheta_i (pow.f32 v -2))) (*.f32 (sinh.f32 (/.f32 1 v)) (/.f32 2 cosTheta_O))))
(*.f32 (/.f32 (*.f32 (/.f32 1 v) (sqrt.f32 cosTheta_i)) 1) (/.f32 (*.f32 (/.f32 1 v) (sqrt.f32 cosTheta_i)) (*.f32 (sinh.f32 (/.f32 1 v)) (/.f32 2 cosTheta_O))))
(*.f32 (/.f32 1 (sinh.f32 (/.f32 1 v))) (/.f32 (*.f32 cosTheta_i (pow.f32 v -2)) (/.f32 2 cosTheta_O)))
(*.f32 (/.f32 (pow.f32 v -2) (sinh.f32 (/.f32 1 v))) (/.f32 cosTheta_i (/.f32 2 cosTheta_O)))
(*.f32 (/.f32 cosTheta_i (/.f32 2 cosTheta_O)) (/.f32 (pow.f32 v -2) (sinh.f32 (/.f32 1 v))))
(*.f32 (/.f32 (cbrt.f32 (*.f32 (pow.f32 v -4) (*.f32 cosTheta_i cosTheta_i))) (sinh.f32 (/.f32 1 v))) (/.f32 (cbrt.f32 (*.f32 cosTheta_i (pow.f32 v -2))) (/.f32 2 cosTheta_O)))
(*.f32 (/.f32 (*.f32 (/.f32 1 v) (sqrt.f32 cosTheta_i)) (sinh.f32 (/.f32 1 v))) (/.f32 (*.f32 (/.f32 1 v) (sqrt.f32 cosTheta_i)) (/.f32 2 cosTheta_O)))
(*.f32 (/.f32 (*.f32 (/.f32 1 v) (sqrt.f32 cosTheta_i)) (/.f32 2 cosTheta_O)) (/.f32 (*.f32 (/.f32 1 v) (sqrt.f32 cosTheta_i)) (sinh.f32 (/.f32 1 v))))
(*.f32 (/.f32 (cbrt.f32 (*.f32 (pow.f32 v -4) (*.f32 cosTheta_i cosTheta_i))) (/.f32 2 cosTheta_O)) (/.f32 (cbrt.f32 (*.f32 cosTheta_i (pow.f32 v -2))) (sinh.f32 (/.f32 1 v))))
(*.f32 (/.f32 1 (cbrt.f32 (pow.f32 (*.f32 (sinh.f32 (/.f32 1 v)) (/.f32 2 cosTheta_O)) 2))) (/.f32 (*.f32 cosTheta_i (pow.f32 v -2)) (cbrt.f32 (*.f32 (sinh.f32 (/.f32 1 v)) (/.f32 2 cosTheta_O)))))
(*.f32 (/.f32 cosTheta_i (cbrt.f32 (pow.f32 (*.f32 (sinh.f32 (/.f32 1 v)) (/.f32 2 cosTheta_O)) 2))) (/.f32 (pow.f32 v -2) (cbrt.f32 (*.f32 (sinh.f32 (/.f32 1 v)) (/.f32 2 cosTheta_O)))))
(*.f32 (/.f32 (pow.f32 v -2) (cbrt.f32 (pow.f32 (*.f32 (sinh.f32 (/.f32 1 v)) (/.f32 2 cosTheta_O)) 2))) (/.f32 cosTheta_i (cbrt.f32 (*.f32 (sinh.f32 (/.f32 1 v)) (/.f32 2 cosTheta_O)))))
(*.f32 (/.f32 (cbrt.f32 (*.f32 (pow.f32 v -4) (*.f32 cosTheta_i cosTheta_i))) (cbrt.f32 (pow.f32 (*.f32 (sinh.f32 (/.f32 1 v)) (/.f32 2 cosTheta_O)) 2))) (cbrt.f32 (*.f32 cosTheta_i (*.f32 (pow.f32 v -2) (/.f32 (*.f32 cosTheta_O 1/2) (sinh.f32 (/.f32 1 v)))))))
(*.f32 (/.f32 (*.f32 (/.f32 1 v) (sqrt.f32 cosTheta_i)) (cbrt.f32 (pow.f32 (*.f32 (sinh.f32 (/.f32 1 v)) (/.f32 2 cosTheta_O)) 2))) (/.f32 (*.f32 (/.f32 1 v) (sqrt.f32 cosTheta_i)) (cbrt.f32 (*.f32 (sinh.f32 (/.f32 1 v)) (/.f32 2 cosTheta_O)))))
(*.f32 (/.f32 1 (sqrt.f32 (*.f32 (sinh.f32 (/.f32 1 v)) (/.f32 2 cosTheta_O)))) (/.f32 (*.f32 cosTheta_i (pow.f32 v -2)) (sqrt.f32 (*.f32 (sinh.f32 (/.f32 1 v)) (/.f32 2 cosTheta_O)))))
(*.f32 (/.f32 cosTheta_i (sqrt.f32 (*.f32 (sinh.f32 (/.f32 1 v)) (/.f32 2 cosTheta_O)))) (/.f32 (pow.f32 v -2) (sqrt.f32 (*.f32 (sinh.f32 (/.f32 1 v)) (/.f32 2 cosTheta_O)))))
(*.f32 (/.f32 (pow.f32 v -2) (sqrt.f32 (*.f32 (sinh.f32 (/.f32 1 v)) (/.f32 2 cosTheta_O)))) (/.f32 cosTheta_i (sqrt.f32 (*.f32 (sinh.f32 (/.f32 1 v)) (/.f32 2 cosTheta_O)))))
(*.f32 (/.f32 (cbrt.f32 (*.f32 (pow.f32 v -4) (*.f32 cosTheta_i cosTheta_i))) (sqrt.f32 (*.f32 (sinh.f32 (/.f32 1 v)) (/.f32 2 cosTheta_O)))) (/.f32 (cbrt.f32 (*.f32 cosTheta_i (pow.f32 v -2))) (sqrt.f32 (*.f32 (sinh.f32 (/.f32 1 v)) (/.f32 2 cosTheta_O)))))
(*.f32 (/.f32 (/.f32 (*.f32 cosTheta_i (pow.f32 v -2)) (sinh.f32 (/.f32 1 v))) 1) (*.f32 cosTheta_O 1/2))
(*.f32 (/.f32 (/.f32 (*.f32 cosTheta_i (pow.f32 v -2)) (sinh.f32 (/.f32 1 v))) 2) cosTheta_O)
(*.f32 (/.f32 (/.f32 (*.f32 cosTheta_i (pow.f32 v -2)) (sinh.f32 (/.f32 1 v))) -2) (neg.f32 cosTheta_O))
(*.f32 (/.f32 (*.f32 cosTheta_i (pow.f32 v -2)) (*.f32 (sinh.f32 (/.f32 1 v)) 2)) cosTheta_O)
(pow.f32 (*.f32 cosTheta_i (*.f32 (pow.f32 v -2) (/.f32 (*.f32 cosTheta_O 1/2) (sinh.f32 (/.f32 1 v))))) 1)
(pow.f32 (pow.f32 (*.f32 cosTheta_i (*.f32 (pow.f32 v -2) (/.f32 (*.f32 cosTheta_O 1/2) (sinh.f32 (/.f32 1 v))))) 3) 1/3)
(pow.f32 (cbrt.f32 (*.f32 cosTheta_i (*.f32 (pow.f32 v -2) (/.f32 (*.f32 cosTheta_O 1/2) (sinh.f32 (/.f32 1 v)))))) 3)
(pow.f32 (sqrt.f32 (*.f32 cosTheta_i (*.f32 (pow.f32 v -2) (/.f32 (*.f32 cosTheta_O 1/2) (sinh.f32 (/.f32 1 v)))))) 2)
(pow.f32 (*.f32 (/.f32 (sinh.f32 (/.f32 1 v)) (pow.f32 v -2)) (/.f32 (/.f32 2 cosTheta_O) cosTheta_i)) -1)
(pow.f32 (/.f32 (pow.f32 (*.f32 cosTheta_i (pow.f32 v -2)) 3) (pow.f32 (*.f32 (sinh.f32 (/.f32 1 v)) (/.f32 2 cosTheta_O)) 3)) 1/3)
(pow.f32 (/.f32 (*.f32 (/.f32 (sinh.f32 (/.f32 1 v)) (pow.f32 v -2)) (/.f32 (/.f32 2 cosTheta_O) cosTheta_i)) 1) -1)
(neg.f32 (/.f32 (*.f32 cosTheta_i (pow.f32 v -2)) (*.f32 (/.f32 2 cosTheta_O) (neg.f32 (sinh.f32 (/.f32 1 v))))))
(sqrt.f32 (pow.f32 (*.f32 cosTheta_i (*.f32 (pow.f32 v -2) (/.f32 (*.f32 cosTheta_O 1/2) (sinh.f32 (/.f32 1 v))))) 2))
(log.f32 (pow.f32 (pow.f32 (exp.f32 (pow.f32 v -2)) cosTheta_i) (/.f32 (*.f32 cosTheta_O 1/2) (sinh.f32 (/.f32 1 v)))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 cosTheta_i (*.f32 (pow.f32 v -2) (/.f32 (*.f32 cosTheta_O 1/2) (sinh.f32 (/.f32 1 v))))))))
(cbrt.f32 (pow.f32 (*.f32 cosTheta_i (*.f32 (pow.f32 v -2) (/.f32 (*.f32 cosTheta_O 1/2) (sinh.f32 (/.f32 1 v))))) 3))
(cbrt.f32 (/.f32 (pow.f32 (*.f32 cosTheta_i (pow.f32 v -2)) 3) (pow.f32 (*.f32 (sinh.f32 (/.f32 1 v)) (/.f32 2 cosTheta_O)) 3)))
(expm1.f32 (log1p.f32 (*.f32 cosTheta_i (*.f32 (pow.f32 v -2) (/.f32 (*.f32 cosTheta_O 1/2) (sinh.f32 (/.f32 1 v)))))))
(log1p.f32 (expm1.f32 (*.f32 cosTheta_i (*.f32 (pow.f32 v -2) (/.f32 (*.f32 cosTheta_O 1/2) (sinh.f32 (/.f32 1 v)))))))
(exp.f32 (log.f32 (*.f32 cosTheta_i (*.f32 (pow.f32 v -2) (/.f32 (*.f32 cosTheta_O 1/2) (sinh.f32 (/.f32 1 v)))))))
(exp.f32 (*.f32 (log.f32 (*.f32 cosTheta_i (*.f32 (pow.f32 v -2) (/.f32 (*.f32 cosTheta_O 1/2) (sinh.f32 (/.f32 1 v)))))) 1))
(+.f32 0 (*.f32 cosTheta_i (pow.f32 v -2)))
(+.f32 (log.f32 (pow.f32 (cbrt.f32 (pow.f32 (exp.f32 (pow.f32 v -2)) cosTheta_i)) 2)) (log.f32 (cbrt.f32 (pow.f32 (exp.f32 (pow.f32 v -2)) cosTheta_i))))
(+.f32 (log.f32 (sqrt.f32 (pow.f32 (exp.f32 (pow.f32 v -2)) cosTheta_i))) (log.f32 (sqrt.f32 (pow.f32 (exp.f32 (pow.f32 v -2)) cosTheta_i))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 cosTheta_i (pow.f32 v -2)))) 1)
(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 (/.f32 1 v) (sqrt.f32 cosTheta_i)) 2)
(pow.f32 (*.f32 (pow.f32 cosTheta_i 3) (pow.f32 (pow.f32 v -2) 3)) 1/3)
(pow.f32 (*.f32 (pow.f32 (pow.f32 v -2) 3) (pow.f32 cosTheta_i 3)) 1/3)
(sqrt.f32 (*.f32 (pow.f32 v -4) (*.f32 cosTheta_i cosTheta_i)))
(log.f32 (pow.f32 (exp.f32 (pow.f32 v -2)) cosTheta_i))
(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 cosTheta_i 3) (pow.f32 (pow.f32 v -2) 3)))
(cbrt.f32 (*.f32 (pow.f32 (pow.f32 v -2) 3) (pow.f32 cosTheta_i 3)))
(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 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))) cosTheta_O)
(/.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))) cosTheta_O)
(*.f32 (sinh.f32 (/.f32 1 v)) (/.f32 2 cosTheta_O))
(/.f32 (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))) cosTheta_O)
(/.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))) cosTheta_O)
(*.f32 (sinh.f32 (/.f32 1 v)) (/.f32 2 cosTheta_O))
(/.f32 (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))) cosTheta_O)
(/.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))) cosTheta_O)
(*.f32 (sinh.f32 (/.f32 1 v)) (/.f32 2 cosTheta_O))
(/.f32 (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))) cosTheta_O)
(/.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))) cosTheta_O)
(*.f32 (sinh.f32 (/.f32 1 v)) (/.f32 2 cosTheta_O))
(/.f32 2 (*.f32 v cosTheta_O))
(/.f32 (/.f32 2 v) cosTheta_O)
(/.f32 (/.f32 2 cosTheta_O) v)
(+.f32 (*.f32 2 (/.f32 1 (*.f32 v cosTheta_O))) (*.f32 1/3 (/.f32 1 (*.f32 (pow.f32 v 3) cosTheta_O))))
(+.f32 (/.f32 (/.f32 2 v) cosTheta_O) (/.f32 1/3 (*.f32 cosTheta_O (pow.f32 v 3))))
(+.f32 (/.f32 (/.f32 2 cosTheta_O) v) (/.f32 1/3 (*.f32 cosTheta_O (pow.f32 v 3))))
(+.f32 (*.f32 2 (/.f32 1 (*.f32 v cosTheta_O))) (+.f32 (*.f32 1/60 (/.f32 1 (*.f32 (pow.f32 v 5) cosTheta_O))) (*.f32 1/3 (/.f32 1 (*.f32 (pow.f32 v 3) cosTheta_O)))))
(+.f32 (/.f32 (/.f32 2 v) cosTheta_O) (+.f32 (/.f32 1/3 (*.f32 cosTheta_O (pow.f32 v 3))) (/.f32 1/60 (*.f32 cosTheta_O (pow.f32 v 5)))))
(+.f32 (/.f32 (/.f32 2 cosTheta_O) v) (+.f32 (/.f32 1/3 (*.f32 cosTheta_O (pow.f32 v 3))) (/.f32 1/60 (*.f32 cosTheta_O (pow.f32 v 5)))))
(+.f32 (*.f32 1/2520 (/.f32 1 (*.f32 (pow.f32 v 7) cosTheta_O))) (+.f32 (*.f32 2 (/.f32 1 (*.f32 v cosTheta_O))) (+.f32 (*.f32 1/60 (/.f32 1 (*.f32 (pow.f32 v 5) cosTheta_O))) (*.f32 1/3 (/.f32 1 (*.f32 (pow.f32 v 3) cosTheta_O))))))
(+.f32 (+.f32 (/.f32 1/2520 (*.f32 cosTheta_O (pow.f32 v 7))) (/.f32 (/.f32 2 v) cosTheta_O)) (+.f32 (/.f32 1/3 (*.f32 cosTheta_O (pow.f32 v 3))) (/.f32 1/60 (*.f32 cosTheta_O (pow.f32 v 5)))))
(+.f32 (/.f32 (/.f32 2 cosTheta_O) v) (+.f32 (+.f32 (/.f32 1/3 (*.f32 cosTheta_O (pow.f32 v 3))) (/.f32 1/60 (*.f32 cosTheta_O (pow.f32 v 5)))) (/.f32 1/2520 (*.f32 cosTheta_O (pow.f32 v 7)))))
(/.f32 2 (*.f32 v cosTheta_O))
(/.f32 (/.f32 2 v) cosTheta_O)
(/.f32 (/.f32 2 cosTheta_O) v)
(+.f32 (*.f32 2 (/.f32 1 (*.f32 v cosTheta_O))) (*.f32 1/3 (/.f32 1 (*.f32 (pow.f32 v 3) cosTheta_O))))
(+.f32 (/.f32 (/.f32 2 v) cosTheta_O) (/.f32 1/3 (*.f32 cosTheta_O (pow.f32 v 3))))
(+.f32 (/.f32 (/.f32 2 cosTheta_O) v) (/.f32 1/3 (*.f32 cosTheta_O (pow.f32 v 3))))
(+.f32 (*.f32 2 (/.f32 1 (*.f32 v cosTheta_O))) (+.f32 (*.f32 1/60 (/.f32 1 (*.f32 (pow.f32 v 5) cosTheta_O))) (*.f32 1/3 (/.f32 1 (*.f32 (pow.f32 v 3) cosTheta_O)))))
(+.f32 (/.f32 (/.f32 2 v) cosTheta_O) (+.f32 (/.f32 1/3 (*.f32 cosTheta_O (pow.f32 v 3))) (/.f32 1/60 (*.f32 cosTheta_O (pow.f32 v 5)))))
(+.f32 (/.f32 (/.f32 2 cosTheta_O) v) (+.f32 (/.f32 1/3 (*.f32 cosTheta_O (pow.f32 v 3))) (/.f32 1/60 (*.f32 cosTheta_O (pow.f32 v 5)))))
(+.f32 (*.f32 1/2520 (/.f32 1 (*.f32 (pow.f32 v 7) cosTheta_O))) (+.f32 (*.f32 2 (/.f32 1 (*.f32 v cosTheta_O))) (+.f32 (*.f32 1/60 (/.f32 1 (*.f32 (pow.f32 v 5) cosTheta_O))) (*.f32 1/3 (/.f32 1 (*.f32 (pow.f32 v 3) cosTheta_O))))))
(+.f32 (+.f32 (/.f32 1/2520 (*.f32 cosTheta_O (pow.f32 v 7))) (/.f32 (/.f32 2 v) cosTheta_O)) (+.f32 (/.f32 1/3 (*.f32 cosTheta_O (pow.f32 v 3))) (/.f32 1/60 (*.f32 cosTheta_O (pow.f32 v 5)))))
(+.f32 (/.f32 (/.f32 2 cosTheta_O) v) (+.f32 (+.f32 (/.f32 1/3 (*.f32 cosTheta_O (pow.f32 v 3))) (/.f32 1/60 (*.f32 cosTheta_O (pow.f32 v 5)))) (/.f32 1/2520 (*.f32 cosTheta_O (pow.f32 v 7)))))
(/.f32 (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))) cosTheta_O)
(/.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))) cosTheta_O)
(*.f32 (sinh.f32 (/.f32 1 v)) (/.f32 2 cosTheta_O))
(/.f32 (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))) cosTheta_O)
(/.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))) cosTheta_O)
(*.f32 (sinh.f32 (/.f32 1 v)) (/.f32 2 cosTheta_O))
(/.f32 (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))) cosTheta_O)
(/.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))) cosTheta_O)
(*.f32 (sinh.f32 (/.f32 1 v)) (/.f32 2 cosTheta_O))
(/.f32 (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))) cosTheta_O)
(/.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))) cosTheta_O)
(*.f32 (sinh.f32 (/.f32 1 v)) (/.f32 2 cosTheta_O))
(/.f32 (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))) cosTheta_O)
(/.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))) cosTheta_O)
(*.f32 (sinh.f32 (/.f32 1 v)) (/.f32 2 cosTheta_O))
(/.f32 (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))) cosTheta_O)
(/.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))) cosTheta_O)
(*.f32 (sinh.f32 (/.f32 1 v)) (/.f32 2 cosTheta_O))
(/.f32 (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))) cosTheta_O)
(/.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))) cosTheta_O)
(*.f32 (sinh.f32 (/.f32 1 v)) (/.f32 2 cosTheta_O))
(/.f32 (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))) cosTheta_O)
(/.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))) cosTheta_O)
(*.f32 (sinh.f32 (/.f32 1 v)) (/.f32 2 cosTheta_O))
(/.f32 (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))) cosTheta_O)
(/.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))) cosTheta_O)
(*.f32 (sinh.f32 (/.f32 1 v)) (/.f32 2 cosTheta_O))
(/.f32 (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))) cosTheta_O)
(/.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))) cosTheta_O)
(*.f32 (sinh.f32 (/.f32 1 v)) (/.f32 2 cosTheta_O))
(/.f32 (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))) cosTheta_O)
(/.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))) cosTheta_O)
(*.f32 (sinh.f32 (/.f32 1 v)) (/.f32 2 cosTheta_O))
(/.f32 (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))) cosTheta_O)
(/.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))) cosTheta_O)
(*.f32 (sinh.f32 (/.f32 1 v)) (/.f32 2 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 (*.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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 cosTheta_i (/.f32 v cosTheta_O)))
(/.f32 (*.f32 cosTheta_i 1/2) (/.f32 v cosTheta_O))
(+.f32 (*.f32 -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_O cosTheta_i) (pow.f32 v 3)) (*.f32 1/2 (/.f32 cosTheta_i (/.f32 v cosTheta_O))))
(fma.f32 -1/12 (/.f32 cosTheta_O (/.f32 (pow.f32 v 3) cosTheta_i)) (/.f32 (*.f32 cosTheta_i 1/2) (/.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 (*.f32 cosTheta_O cosTheta_i) (pow.f32 v 3)) (fma.f32 1/2 (/.f32 cosTheta_i (/.f32 v cosTheta_O)) (*.f32 -1/2 (/.f32 (*.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 (*.f32 cosTheta_O cosTheta_i) (/.f32 (pow.f32 v 5) -7/360)) (/.f32 (*.f32 cosTheta_i 1/2) (/.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/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_O cosTheta_i) (pow.f32 v 3)) (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 cosTheta_O cosTheta_i) -1/720))) (pow.f32 v 7)) (fma.f32 1/2 (/.f32 cosTheta_i (/.f32 v cosTheta_O)) (*.f32 -1/2 (/.f32 (*.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 (*.f32 cosTheta_O cosTheta_i) 1/5040 (fma.f32 (*.f32 cosTheta_O cosTheta_i) -1/720 (*.f32 (*.f32 cosTheta_O cosTheta_i) 7/2160))) (pow.f32 v 7)) (fma.f32 -1/2 (/.f32 (*.f32 cosTheta_O cosTheta_i) (/.f32 (pow.f32 v 5) -7/360)) (/.f32 (*.f32 cosTheta_i 1/2) (/.f32 v cosTheta_O)))))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 cosTheta_i (/.f32 v cosTheta_O)))
(/.f32 (*.f32 cosTheta_i 1/2) (/.f32 v cosTheta_O))
(+.f32 (*.f32 -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_O cosTheta_i) (pow.f32 v 3)) (*.f32 1/2 (/.f32 cosTheta_i (/.f32 v cosTheta_O))))
(fma.f32 -1/12 (/.f32 cosTheta_O (/.f32 (pow.f32 v 3) cosTheta_i)) (/.f32 (*.f32 cosTheta_i 1/2) (/.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 (*.f32 cosTheta_O cosTheta_i) (pow.f32 v 3)) (*.f32 1/2 (+.f32 (/.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) 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_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 (*.f32 cosTheta_O cosTheta_i) (pow.f32 v 3)) (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 (*.f32 cosTheta_O cosTheta_i) -1/5040))) (pow.f32 v 7)) (*.f32 1/2 (+.f32 (/.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) 7/360) (pow.f32 v 5)) (/.f32 cosTheta_i (/.f32 v cosTheta_O))))))
(fma.f32 -1/12 (/.f32 cosTheta_O (/.f32 (pow.f32 v 3) cosTheta_i)) (*.f32 1/2 (+.f32 (+.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (/.f32 (*.f32 cosTheta_O cosTheta_i) (/.f32 (pow.f32 v 5) 7/360))) (/.f32 (fma.f32 (*.f32 cosTheta_O cosTheta_i) 1/720 (fma.f32 (*.f32 cosTheta_O cosTheta_i) -1/5040 (*.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_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 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 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 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 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 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 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 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 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 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 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 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 cosTheta_i (pow.f32 v 2))
(/.f32 cosTheta_i (*.f32 v v))
(/.f32 cosTheta_i (pow.f32 v 2))
(/.f32 cosTheta_i (*.f32 v v))
(/.f32 cosTheta_i (pow.f32 v 2))
(/.f32 cosTheta_i (*.f32 v v))
(/.f32 cosTheta_i (pow.f32 v 2))
(/.f32 cosTheta_i (*.f32 v v))
(/.f32 cosTheta_i (pow.f32 v 2))
(/.f32 cosTheta_i (*.f32 v v))
(/.f32 cosTheta_i (pow.f32 v 2))
(/.f32 cosTheta_i (*.f32 v v))
(/.f32 cosTheta_i (pow.f32 v 2))
(/.f32 cosTheta_i (*.f32 v v))
(/.f32 cosTheta_i (pow.f32 v 2))
(/.f32 cosTheta_i (*.f32 v v))
(/.f32 cosTheta_i (pow.f32 v 2))
(/.f32 cosTheta_i (*.f32 v v))
(/.f32 cosTheta_i (pow.f32 v 2))
(/.f32 cosTheta_i (*.f32 v v))
(/.f32 cosTheta_i (pow.f32 v 2))
(/.f32 cosTheta_i (*.f32 v v))
(/.f32 cosTheta_i (pow.f32 v 2))
(/.f32 cosTheta_i (*.f32 v v))
(/.f32 cosTheta_i (pow.f32 v 2))
(/.f32 cosTheta_i (*.f32 v v))
(/.f32 cosTheta_i (pow.f32 v 2))
(/.f32 cosTheta_i (*.f32 v v))
(/.f32 cosTheta_i (pow.f32 v 2))
(/.f32 cosTheta_i (*.f32 v v))
(/.f32 cosTheta_i (pow.f32 v 2))
(/.f32 cosTheta_i (*.f32 v v))
(/.f32 cosTheta_i (pow.f32 v 2))
(/.f32 cosTheta_i (*.f32 v v))
(/.f32 cosTheta_i (pow.f32 v 2))
(/.f32 cosTheta_i (*.f32 v v))
(/.f32 cosTheta_i (pow.f32 v 2))
(/.f32 cosTheta_i (*.f32 v v))
(/.f32 cosTheta_i (pow.f32 v 2))
(/.f32 cosTheta_i (*.f32 v v))
(/.f32 cosTheta_i (pow.f32 v 2))
(/.f32 cosTheta_i (*.f32 v v))
(/.f32 cosTheta_i (pow.f32 v 2))
(/.f32 cosTheta_i (*.f32 v v))
(/.f32 cosTheta_i (pow.f32 v 2))
(/.f32 cosTheta_i (*.f32 v v))
(/.f32 cosTheta_i (pow.f32 v 2))
(/.f32 cosTheta_i (*.f32 v v))
(+.f32 0 (*.f32 (sinh.f32 (/.f32 1 v)) (/.f32 2 cosTheta_O)))
(/.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))) cosTheta_O)
(*.f32 (sinh.f32 (/.f32 1 v)) (/.f32 2 cosTheta_O))
(+.f32 (log.f32 (pow.f32 (cbrt.f32 (pow.f32 (exp.f32 (/.f32 2 cosTheta_O)) (sinh.f32 (/.f32 1 v)))) 2)) (log.f32 (cbrt.f32 (pow.f32 (exp.f32 (/.f32 2 cosTheta_O)) (sinh.f32 (/.f32 1 v))))))
(+.f32 (*.f32 2 (log.f32 (cbrt.f32 (pow.f32 (exp.f32 (/.f32 2 cosTheta_O)) (sinh.f32 (/.f32 1 v)))))) (log.f32 (cbrt.f32 (pow.f32 (exp.f32 (/.f32 2 cosTheta_O)) (sinh.f32 (/.f32 1 v))))))
(*.f32 3 (log.f32 (cbrt.f32 (pow.f32 (exp.f32 (/.f32 2 cosTheta_O)) (sinh.f32 (/.f32 1 v))))))
(+.f32 (log.f32 (sqrt.f32 (pow.f32 (exp.f32 (/.f32 2 cosTheta_O)) (sinh.f32 (/.f32 1 v))))) (log.f32 (sqrt.f32 (pow.f32 (exp.f32 (/.f32 2 cosTheta_O)) (sinh.f32 (/.f32 1 v))))))
(*.f32 2 (log.f32 (sqrt.f32 (pow.f32 (exp.f32 (/.f32 2 cosTheta_O)) (sinh.f32 (/.f32 1 v))))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (sinh.f32 (/.f32 1 v)) (/.f32 2 cosTheta_O)))) 1)
(/.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))) cosTheta_O)
(*.f32 (sinh.f32 (/.f32 1 v)) (/.f32 2 cosTheta_O))
(/.f32 1 (/.f32 cosTheta_O (*.f32 (sinh.f32 (/.f32 1 v)) 2)))
(/.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))) cosTheta_O)
(*.f32 (sinh.f32 (/.f32 1 v)) (/.f32 2 cosTheta_O))
(/.f32 (sinh.f32 (/.f32 1 v)) (*.f32 cosTheta_O 1/2))
(/.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))) cosTheta_O)
(*.f32 (sinh.f32 (/.f32 1 v)) (/.f32 2 cosTheta_O))
(/.f32 (*.f32 (sinh.f32 (/.f32 1 v)) 2) cosTheta_O)
(/.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))) cosTheta_O)
(*.f32 (sinh.f32 (/.f32 1 v)) (/.f32 2 cosTheta_O))
(/.f32 (*.f32 (sinh.f32 (/.f32 1 v)) 2) (*.f32 (*.f32 cosTheta_O 1/2) 2))
(/.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))) cosTheta_O)
(*.f32 (sinh.f32 (/.f32 1 v)) (/.f32 2 cosTheta_O))
(/.f32 (neg.f32 (*.f32 (sinh.f32 (/.f32 1 v)) 2)) (neg.f32 cosTheta_O))
(/.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))) cosTheta_O)
(*.f32 (sinh.f32 (/.f32 1 v)) (/.f32 2 cosTheta_O))
(/.f32 (*.f32 (*.f32 (sinh.f32 (/.f32 1 v)) 2) 1) (*.f32 2 (*.f32 cosTheta_O 1/2)))
(/.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))) cosTheta_O)
(*.f32 (sinh.f32 (/.f32 1 v)) (/.f32 2 cosTheta_O))
(/.f32 (*.f32 (*.f32 (sinh.f32 (/.f32 1 v)) 2) 2) (*.f32 2 cosTheta_O))
(/.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))) cosTheta_O)
(*.f32 (sinh.f32 (/.f32 1 v)) (/.f32 2 cosTheta_O))
(/.f32 (*.f32 (*.f32 (sinh.f32 (/.f32 1 v)) 2) -2) (*.f32 2 (neg.f32 cosTheta_O)))
(/.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))) cosTheta_O)
(*.f32 (sinh.f32 (/.f32 1 v)) (/.f32 2 cosTheta_O))
(/.f32 (*.f32 2 (*.f32 (sinh.f32 (/.f32 1 v)) 2)) (*.f32 cosTheta_O 2))
(/.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))) cosTheta_O)
(*.f32 (sinh.f32 (/.f32 1 v)) (/.f32 2 cosTheta_O))
(/.f32 (*.f32 -2 (*.f32 (sinh.f32 (/.f32 1 v)) 2)) (*.f32 (neg.f32 cosTheta_O) 2))
(/.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))) cosTheta_O)
(*.f32 (sinh.f32 (/.f32 1 v)) (/.f32 2 cosTheta_O))
(/.f32 (/.f32 (*.f32 (sinh.f32 (/.f32 1 v)) 2) 1) cosTheta_O)
(/.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))) cosTheta_O)
(*.f32 (sinh.f32 (/.f32 1 v)) (/.f32 2 cosTheta_O))
(/.f32 (/.f32 (*.f32 (sinh.f32 (/.f32 1 v)) 2) (pow.f32 (cbrt.f32 cosTheta_O) 2)) (cbrt.f32 cosTheta_O))
(/.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))) cosTheta_O)
(*.f32 (sinh.f32 (/.f32 1 v)) (/.f32 2 cosTheta_O))
(/.f32 (/.f32 (*.f32 (sinh.f32 (/.f32 1 v)) 2) (sqrt.f32 cosTheta_O)) (sqrt.f32 cosTheta_O))
(/.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))) cosTheta_O)
(*.f32 (sinh.f32 (/.f32 1 v)) (/.f32 2 cosTheta_O))
(/.f32 (*.f32 (*.f32 (sinh.f32 (/.f32 1 v)) 2) (/.f32 2 cosTheta_O)) 2)
(/.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))) cosTheta_O)
(*.f32 (sinh.f32 (/.f32 1 v)) (/.f32 2 cosTheta_O))
(/.f32 (*.f32 -2 (sinh.f32 (/.f32 1 v))) (neg.f32 cosTheta_O))
(/.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))) cosTheta_O)
(*.f32 (sinh.f32 (/.f32 1 v)) (/.f32 2 cosTheta_O))
(/.f32 (*.f32 (sinh.f32 (/.f32 1 v)) -2) (neg.f32 cosTheta_O))
(/.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))) cosTheta_O)
(*.f32 (sinh.f32 (/.f32 1 v)) (/.f32 2 cosTheta_O))
(/.f32 (*.f32 (/.f32 2 cosTheta_O) (*.f32 (sinh.f32 (/.f32 1 v)) 2)) 2)
(/.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))) cosTheta_O)
(*.f32 (sinh.f32 (/.f32 1 v)) (/.f32 2 cosTheta_O))
(pow.f32 (*.f32 (sinh.f32 (/.f32 1 v)) (/.f32 2 cosTheta_O)) 1)
(/.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))) cosTheta_O)
(*.f32 (sinh.f32 (/.f32 1 v)) (/.f32 2 cosTheta_O))
(pow.f32 (pow.f32 (*.f32 (sinh.f32 (/.f32 1 v)) (/.f32 2 cosTheta_O)) 3) 1/3)
(/.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))) cosTheta_O)
(*.f32 (sinh.f32 (/.f32 1 v)) (/.f32 2 cosTheta_O))
(pow.f32 (cbrt.f32 (*.f32 (sinh.f32 (/.f32 1 v)) (/.f32 2 cosTheta_O))) 3)
(/.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))) cosTheta_O)
(*.f32 (sinh.f32 (/.f32 1 v)) (/.f32 2 cosTheta_O))
(pow.f32 (sqrt.f32 (*.f32 (sinh.f32 (/.f32 1 v)) (/.f32 2 cosTheta_O))) 2)
(/.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))) cosTheta_O)
(*.f32 (sinh.f32 (/.f32 1 v)) (/.f32 2 cosTheta_O))
(pow.f32 (*.f32 (pow.f32 (sinh.f32 (/.f32 1 v)) 3) (pow.f32 (/.f32 2 cosTheta_O) 3)) 1/3)
(/.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))) cosTheta_O)
(*.f32 (sinh.f32 (/.f32 1 v)) (/.f32 2 cosTheta_O))
(pow.f32 (*.f32 (pow.f32 (/.f32 2 cosTheta_O) 3) (pow.f32 (sinh.f32 (/.f32 1 v)) 3)) 1/3)
(/.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))) cosTheta_O)
(*.f32 (sinh.f32 (/.f32 1 v)) (/.f32 2 cosTheta_O))
(pow.f32 (/.f32 cosTheta_O (*.f32 (sinh.f32 (/.f32 1 v)) 2)) -1)
(/.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))) cosTheta_O)
(*.f32 (sinh.f32 (/.f32 1 v)) (/.f32 2 cosTheta_O))
(sqrt.f32 (pow.f32 (*.f32 (sinh.f32 (/.f32 1 v)) (/.f32 2 cosTheta_O)) 2))
(/.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))) cosTheta_O)
(*.f32 (sinh.f32 (/.f32 1 v)) (/.f32 2 cosTheta_O))
(log.f32 (pow.f32 (exp.f32 (/.f32 2 cosTheta_O)) (sinh.f32 (/.f32 1 v))))
(/.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))) cosTheta_O)
(*.f32 (sinh.f32 (/.f32 1 v)) (/.f32 2 cosTheta_O))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (sinh.f32 (/.f32 1 v)) (/.f32 2 cosTheta_O)))))
(/.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))) cosTheta_O)
(*.f32 (sinh.f32 (/.f32 1 v)) (/.f32 2 cosTheta_O))
(cbrt.f32 (pow.f32 (*.f32 (sinh.f32 (/.f32 1 v)) (/.f32 2 cosTheta_O)) 3))
(/.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))) cosTheta_O)
(*.f32 (sinh.f32 (/.f32 1 v)) (/.f32 2 cosTheta_O))
(cbrt.f32 (*.f32 (pow.f32 (sinh.f32 (/.f32 1 v)) 3) (pow.f32 (/.f32 2 cosTheta_O) 3)))
(/.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))) cosTheta_O)
(*.f32 (sinh.f32 (/.f32 1 v)) (/.f32 2 cosTheta_O))
(cbrt.f32 (*.f32 (pow.f32 (/.f32 2 cosTheta_O) 3) (pow.f32 (sinh.f32 (/.f32 1 v)) 3)))
(/.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))) cosTheta_O)
(*.f32 (sinh.f32 (/.f32 1 v)) (/.f32 2 cosTheta_O))
(expm1.f32 (log1p.f32 (*.f32 (sinh.f32 (/.f32 1 v)) (/.f32 2 cosTheta_O))))
(/.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))) cosTheta_O)
(*.f32 (sinh.f32 (/.f32 1 v)) (/.f32 2 cosTheta_O))
(log1p.f32 (expm1.f32 (*.f32 (sinh.f32 (/.f32 1 v)) (/.f32 2 cosTheta_O))))
(/.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))) cosTheta_O)
(*.f32 (sinh.f32 (/.f32 1 v)) (/.f32 2 cosTheta_O))
(exp.f32 (log.f32 (*.f32 (sinh.f32 (/.f32 1 v)) (/.f32 2 cosTheta_O))))
(/.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))) cosTheta_O)
(*.f32 (sinh.f32 (/.f32 1 v)) (/.f32 2 cosTheta_O))
(exp.f32 (*.f32 (log.f32 (*.f32 (sinh.f32 (/.f32 1 v)) (/.f32 2 cosTheta_O))) 1))
(/.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))) cosTheta_O)
(*.f32 (sinh.f32 (/.f32 1 v)) (/.f32 2 cosTheta_O))
(+.f32 0 (*.f32 cosTheta_i (*.f32 (pow.f32 v -2) (/.f32 (*.f32 cosTheta_O 1/2) (sinh.f32 (/.f32 1 v))))))
(*.f32 cosTheta_i (*.f32 (pow.f32 v -2) (/.f32 (*.f32 cosTheta_O 1/2) (sinh.f32 (/.f32 1 v)))))
(*.f32 cosTheta_O (*.f32 cosTheta_i (/.f32 (pow.f32 v -2) (*.f32 2 (sinh.f32 (/.f32 1 v))))))
(+.f32 (log.f32 (pow.f32 (cbrt.f32 (pow.f32 (pow.f32 (exp.f32 (pow.f32 v -2)) cosTheta_i) (/.f32 (*.f32 cosTheta_O 1/2) (sinh.f32 (/.f32 1 v))))) 2)) (log.f32 (cbrt.f32 (pow.f32 (pow.f32 (exp.f32 (pow.f32 v -2)) cosTheta_i) (/.f32 (*.f32 cosTheta_O 1/2) (sinh.f32 (/.f32 1 v)))))))
(+.f32 (*.f32 2 (log.f32 (cbrt.f32 (pow.f32 (pow.f32 (exp.f32 (pow.f32 v -2)) cosTheta_i) (/.f32 (*.f32 cosTheta_O 1/2) (sinh.f32 (/.f32 1 v))))))) (log.f32 (cbrt.f32 (pow.f32 (pow.f32 (exp.f32 (pow.f32 v -2)) cosTheta_i) (/.f32 (*.f32 cosTheta_O 1/2) (sinh.f32 (/.f32 1 v)))))))
(*.f32 3 (log.f32 (cbrt.f32 (pow.f32 (pow.f32 (exp.f32 (pow.f32 v -2)) cosTheta_i) (/.f32 cosTheta_O (*.f32 2 (sinh.f32 (/.f32 1 v))))))))
(+.f32 (log.f32 (sqrt.f32 (pow.f32 (pow.f32 (exp.f32 (pow.f32 v -2)) cosTheta_i) (/.f32 (*.f32 cosTheta_O 1/2) (sinh.f32 (/.f32 1 v)))))) (log.f32 (sqrt.f32 (pow.f32 (pow.f32 (exp.f32 (pow.f32 v -2)) cosTheta_i) (/.f32 (*.f32 cosTheta_O 1/2) (sinh.f32 (/.f32 1 v)))))))
(*.f32 2 (log.f32 (sqrt.f32 (pow.f32 (pow.f32 (exp.f32 (pow.f32 v -2)) cosTheta_i) (/.f32 (*.f32 cosTheta_O 1/2) (sinh.f32 (/.f32 1 v)))))))
(*.f32 2 (log.f32 (sqrt.f32 (pow.f32 (pow.f32 (exp.f32 (pow.f32 v -2)) cosTheta_i) (/.f32 cosTheta_O (*.f32 2 (sinh.f32 (/.f32 1 v))))))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 cosTheta_i (*.f32 (pow.f32 v -2) (/.f32 (*.f32 cosTheta_O 1/2) (sinh.f32 (/.f32 1 v))))))) 1)
(*.f32 cosTheta_i (*.f32 (pow.f32 v -2) (/.f32 (*.f32 cosTheta_O 1/2) (sinh.f32 (/.f32 1 v)))))
(*.f32 cosTheta_O (*.f32 cosTheta_i (/.f32 (pow.f32 v -2) (*.f32 2 (sinh.f32 (/.f32 1 v))))))
(*.f32 1 (*.f32 cosTheta_i (*.f32 (pow.f32 v -2) (/.f32 (*.f32 cosTheta_O 1/2) (sinh.f32 (/.f32 1 v))))))
(*.f32 cosTheta_i (*.f32 (pow.f32 v -2) (/.f32 (*.f32 cosTheta_O 1/2) (sinh.f32 (/.f32 1 v)))))
(*.f32 cosTheta_O (*.f32 cosTheta_i (/.f32 (pow.f32 v -2) (*.f32 2 (sinh.f32 (/.f32 1 v))))))
(*.f32 cosTheta_i (/.f32 1 (/.f32 (sinh.f32 (/.f32 1 v)) (*.f32 (pow.f32 v -2) (*.f32 cosTheta_O 1/2)))))
(*.f32 cosTheta_i (*.f32 (pow.f32 v -2) (/.f32 (*.f32 cosTheta_O 1/2) (sinh.f32 (/.f32 1 v)))))
(*.f32 cosTheta_O (*.f32 cosTheta_i (/.f32 (pow.f32 v -2) (*.f32 2 (sinh.f32 (/.f32 1 v))))))
(*.f32 cosTheta_i (*.f32 (pow.f32 v -2) (/.f32 (*.f32 cosTheta_O 1/2) (sinh.f32 (/.f32 1 v)))))
(*.f32 cosTheta_O (*.f32 cosTheta_i (/.f32 (pow.f32 v -2) (*.f32 2 (sinh.f32 (/.f32 1 v))))))
(*.f32 (pow.f32 v -2) (*.f32 cosTheta_i (/.f32 (*.f32 cosTheta_O 1/2) (sinh.f32 (/.f32 1 v)))))
(*.f32 cosTheta_i (*.f32 (pow.f32 v -2) (/.f32 (*.f32 cosTheta_O 1/2) (sinh.f32 (/.f32 1 v)))))
(*.f32 cosTheta_O (*.f32 cosTheta_i (/.f32 (pow.f32 v -2) (*.f32 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 cosTheta_i (*.f32 (pow.f32 v -2) (/.f32 (*.f32 cosTheta_O 1/2) (sinh.f32 (/.f32 1 v)))))
(*.f32 cosTheta_O (*.f32 cosTheta_i (/.f32 (pow.f32 v -2) (*.f32 2 (sinh.f32 (/.f32 1 v))))))
(*.f32 (*.f32 cosTheta_i (*.f32 (pow.f32 v -2) (/.f32 (*.f32 cosTheta_O 1/2) (sinh.f32 (/.f32 1 v))))) 1)
(*.f32 cosTheta_i (*.f32 (pow.f32 v -2) (/.f32 (*.f32 cosTheta_O 1/2) (sinh.f32 (/.f32 1 v)))))
(*.f32 cosTheta_O (*.f32 cosTheta_i (/.f32 (pow.f32 v -2) (*.f32 2 (sinh.f32 (/.f32 1 v))))))
(*.f32 (cbrt.f32 (*.f32 cosTheta_i (*.f32 (pow.f32 v -2) (/.f32 (*.f32 cosTheta_O 1/2) (sinh.f32 (/.f32 1 v)))))) (pow.f32 (cbrt.f32 (*.f32 cosTheta_i (*.f32 (pow.f32 v -2) (/.f32 (*.f32 cosTheta_O 1/2) (sinh.f32 (/.f32 1 v)))))) 2))
(*.f32 cosTheta_i (*.f32 (pow.f32 v -2) (/.f32 (*.f32 cosTheta_O 1/2) (sinh.f32 (/.f32 1 v)))))
(*.f32 cosTheta_O (*.f32 cosTheta_i (/.f32 (pow.f32 v -2) (*.f32 2 (sinh.f32 (/.f32 1 v))))))
(*.f32 (pow.f32 (cbrt.f32 (*.f32 cosTheta_i (*.f32 (pow.f32 v -2) (/.f32 (*.f32 cosTheta_O 1/2) (sinh.f32 (/.f32 1 v)))))) 2) (cbrt.f32 (*.f32 cosTheta_i (*.f32 (pow.f32 v -2) (/.f32 (*.f32 cosTheta_O 1/2) (sinh.f32 (/.f32 1 v)))))))
(*.f32 cosTheta_i (*.f32 (pow.f32 v -2) (/.f32 (*.f32 cosTheta_O 1/2) (sinh.f32 (/.f32 1 v)))))
(*.f32 cosTheta_O (*.f32 cosTheta_i (/.f32 (pow.f32 v -2) (*.f32 2 (sinh.f32 (/.f32 1 v))))))
(*.f32 (cbrt.f32 (*.f32 (pow.f32 v -4) (*.f32 cosTheta_i cosTheta_i))) (*.f32 (cbrt.f32 (*.f32 cosTheta_i (pow.f32 v -2))) (/.f32 (*.f32 cosTheta_O 1/2) (sinh.f32 (/.f32 1 v)))))
(*.f32 (cbrt.f32 (*.f32 (*.f32 cosTheta_i cosTheta_i) (pow.f32 v -4))) (*.f32 (/.f32 (*.f32 cosTheta_O 1/2) (sinh.f32 (/.f32 1 v))) (cbrt.f32 (*.f32 cosTheta_i (pow.f32 v -2)))))
(*.f32 (/.f32 cosTheta_O (*.f32 2 (sinh.f32 (/.f32 1 v)))) (*.f32 (cbrt.f32 (*.f32 (*.f32 cosTheta_i cosTheta_i) (pow.f32 v -4))) (cbrt.f32 (*.f32 cosTheta_i (pow.f32 v -2)))))
(*.f32 (sqrt.f32 (*.f32 cosTheta_i (*.f32 (pow.f32 v -2) (/.f32 (*.f32 cosTheta_O 1/2) (sinh.f32 (/.f32 1 v)))))) (sqrt.f32 (*.f32 cosTheta_i (*.f32 (pow.f32 v -2) (/.f32 (*.f32 cosTheta_O 1/2) (sinh.f32 (/.f32 1 v)))))))
(*.f32 cosTheta_i (*.f32 (pow.f32 v -2) (/.f32 (*.f32 cosTheta_O 1/2) (sinh.f32 (/.f32 1 v)))))
(*.f32 cosTheta_O (*.f32 cosTheta_i (/.f32 (pow.f32 v -2) (*.f32 2 (sinh.f32 (/.f32 1 v))))))
(*.f32 (*.f32 (/.f32 1 v) (sqrt.f32 cosTheta_i)) (*.f32 (*.f32 (/.f32 1 v) (sqrt.f32 cosTheta_i)) (/.f32 (*.f32 cosTheta_O 1/2) (sinh.f32 (/.f32 1 v)))))
(*.f32 (pow.f32 (*.f32 (/.f32 1 v) (sqrt.f32 cosTheta_i)) 2) (/.f32 (*.f32 cosTheta_O 1/2) (sinh.f32 (/.f32 1 v))))
(*.f32 (/.f32 (pow.f32 (/.f32 (sqrt.f32 cosTheta_i) v) 2) (sinh.f32 (/.f32 1 v))) (/.f32 cosTheta_O 2))
(*.f32 (*.f32 cosTheta_i (neg.f32 (pow.f32 v -2))) (/.f32 1 (*.f32 (/.f32 2 cosTheta_O) (neg.f32 (sinh.f32 (/.f32 1 v))))))
(*.f32 cosTheta_i (*.f32 (pow.f32 v -2) (/.f32 (*.f32 cosTheta_O 1/2) (sinh.f32 (/.f32 1 v)))))
(*.f32 cosTheta_O (*.f32 cosTheta_i (/.f32 (pow.f32 v -2) (*.f32 2 (sinh.f32 (/.f32 1 v))))))
(*.f32 (/.f32 cosTheta_i (sinh.f32 (/.f32 1 v))) (*.f32 (pow.f32 v -2) (*.f32 cosTheta_O 1/2)))
(*.f32 cosTheta_i (*.f32 (pow.f32 v -2) (/.f32 (*.f32 cosTheta_O 1/2) (sinh.f32 (/.f32 1 v)))))
(*.f32 cosTheta_O (*.f32 cosTheta_i (/.f32 (pow.f32 v -2) (*.f32 2 (sinh.f32 (/.f32 1 v))))))
(*.f32 (*.f32 (pow.f32 v -2) (*.f32 cosTheta_O 1/2)) (/.f32 cosTheta_i (sinh.f32 (/.f32 1 v))))
(*.f32 cosTheta_i (*.f32 (pow.f32 v -2) (/.f32 (*.f32 cosTheta_O 1/2) (sinh.f32 (/.f32 1 v)))))
(*.f32 cosTheta_O (*.f32 cosTheta_i (/.f32 (pow.f32 v -2) (*.f32 2 (sinh.f32 (/.f32 1 v))))))
(*.f32 (*.f32 cosTheta_O 1/2) (/.f32 (*.f32 cosTheta_i (pow.f32 v -2)) (sinh.f32 (/.f32 1 v))))
(*.f32 cosTheta_i (*.f32 (pow.f32 v -2) (/.f32 (*.f32 cosTheta_O 1/2) (sinh.f32 (/.f32 1 v)))))
(*.f32 cosTheta_O (*.f32 cosTheta_i (/.f32 (pow.f32 v -2) (*.f32 2 (sinh.f32 (/.f32 1 v))))))
(*.f32 (/.f32 (*.f32 cosTheta_O 1/2) (sinh.f32 (/.f32 1 v))) (*.f32 cosTheta_i (pow.f32 v -2)))
(*.f32 cosTheta_i (*.f32 (pow.f32 v -2) (/.f32 (*.f32 cosTheta_O 1/2) (sinh.f32 (/.f32 1 v)))))
(*.f32 cosTheta_O (*.f32 cosTheta_i (/.f32 (pow.f32 v -2) (*.f32 2 (sinh.f32 (/.f32 1 v))))))
(*.f32 (/.f32 (*.f32 cosTheta_i (pow.f32 v -2)) (sinh.f32 (/.f32 1 v))) (*.f32 cosTheta_O 1/2))
(*.f32 cosTheta_i (*.f32 (pow.f32 v -2) (/.f32 (*.f32 cosTheta_O 1/2) (sinh.f32 (/.f32 1 v)))))
(*.f32 cosTheta_O (*.f32 cosTheta_i (/.f32 (pow.f32 v -2) (*.f32 2 (sinh.f32 (/.f32 1 v))))))
(*.f32 (/.f32 cosTheta_i 1) (/.f32 (pow.f32 v -2) (*.f32 (sinh.f32 (/.f32 1 v)) (/.f32 2 cosTheta_O))))
(*.f32 cosTheta_i (*.f32 (pow.f32 v -2) (/.f32 (*.f32 cosTheta_O 1/2) (sinh.f32 (/.f32 1 v)))))
(*.f32 cosTheta_O (*.f32 cosTheta_i (/.f32 (pow.f32 v -2) (*.f32 2 (sinh.f32 (/.f32 1 v))))))
(*.f32 (/.f32 (pow.f32 v -2) 1) (/.f32 cosTheta_i (*.f32 (sinh.f32 (/.f32 1 v)) (/.f32 2 cosTheta_O))))
(*.f32 cosTheta_i (*.f32 (pow.f32 v -2) (/.f32 (*.f32 cosTheta_O 1/2) (sinh.f32 (/.f32 1 v)))))
(*.f32 cosTheta_O (*.f32 cosTheta_i (/.f32 (pow.f32 v -2) (*.f32 2 (sinh.f32 (/.f32 1 v))))))
(*.f32 (/.f32 cosTheta_i (*.f32 (sinh.f32 (/.f32 1 v)) (/.f32 2 cosTheta_O))) (pow.f32 v -2))
(*.f32 cosTheta_i (*.f32 (pow.f32 v -2) (/.f32 (*.f32 cosTheta_O 1/2) (sinh.f32 (/.f32 1 v)))))
(*.f32 cosTheta_O (*.f32 cosTheta_i (/.f32 (pow.f32 v -2) (*.f32 2 (sinh.f32 (/.f32 1 v))))))
(*.f32 (/.f32 (cbrt.f32 (*.f32 (pow.f32 v -4) (*.f32 cosTheta_i cosTheta_i))) 1) (/.f32 (cbrt.f32 (*.f32 cosTheta_i (pow.f32 v -2))) (*.f32 (sinh.f32 (/.f32 1 v)) (/.f32 2 cosTheta_O))))
(*.f32 (cbrt.f32 (*.f32 (*.f32 cosTheta_i cosTheta_i) (pow.f32 v -4))) (*.f32 (/.f32 (*.f32 cosTheta_O 1/2) (sinh.f32 (/.f32 1 v))) (cbrt.f32 (*.f32 cosTheta_i (pow.f32 v -2)))))
(*.f32 (/.f32 cosTheta_O (*.f32 2 (sinh.f32 (/.f32 1 v)))) (*.f32 (cbrt.f32 (*.f32 (*.f32 cosTheta_i cosTheta_i) (pow.f32 v -4))) (cbrt.f32 (*.f32 cosTheta_i (pow.f32 v -2)))))
(*.f32 (/.f32 (*.f32 (/.f32 1 v) (sqrt.f32 cosTheta_i)) 1) (/.f32 (*.f32 (/.f32 1 v) (sqrt.f32 cosTheta_i)) (*.f32 (sinh.f32 (/.f32 1 v)) (/.f32 2 cosTheta_O))))
(*.f32 (pow.f32 (*.f32 (/.f32 1 v) (sqrt.f32 cosTheta_i)) 2) (/.f32 (*.f32 cosTheta_O 1/2) (sinh.f32 (/.f32 1 v))))
(*.f32 (/.f32 (pow.f32 (/.f32 (sqrt.f32 cosTheta_i) v) 2) (sinh.f32 (/.f32 1 v))) (/.f32 cosTheta_O 2))
(*.f32 (/.f32 1 (sinh.f32 (/.f32 1 v))) (/.f32 (*.f32 cosTheta_i (pow.f32 v -2)) (/.f32 2 cosTheta_O)))
(*.f32 cosTheta_i (*.f32 (pow.f32 v -2) (/.f32 (*.f32 cosTheta_O 1/2) (sinh.f32 (/.f32 1 v)))))
(*.f32 cosTheta_O (*.f32 cosTheta_i (/.f32 (pow.f32 v -2) (*.f32 2 (sinh.f32 (/.f32 1 v))))))
(*.f32 (/.f32 (pow.f32 v -2) (sinh.f32 (/.f32 1 v))) (/.f32 cosTheta_i (/.f32 2 cosTheta_O)))
(*.f32 cosTheta_i (*.f32 (pow.f32 v -2) (/.f32 (*.f32 cosTheta_O 1/2) (sinh.f32 (/.f32 1 v)))))
(*.f32 cosTheta_O (*.f32 cosTheta_i (/.f32 (pow.f32 v -2) (*.f32 2 (sinh.f32 (/.f32 1 v))))))
(*.f32 (/.f32 cosTheta_i (/.f32 2 cosTheta_O)) (/.f32 (pow.f32 v -2) (sinh.f32 (/.f32 1 v))))
(*.f32 cosTheta_i (*.f32 (pow.f32 v -2) (/.f32 (*.f32 cosTheta_O 1/2) (sinh.f32 (/.f32 1 v)))))
(*.f32 cosTheta_O (*.f32 cosTheta_i (/.f32 (pow.f32 v -2) (*.f32 2 (sinh.f32 (/.f32 1 v))))))
(*.f32 (/.f32 (cbrt.f32 (*.f32 (pow.f32 v -4) (*.f32 cosTheta_i cosTheta_i))) (sinh.f32 (/.f32 1 v))) (/.f32 (cbrt.f32 (*.f32 cosTheta_i (pow.f32 v -2))) (/.f32 2 cosTheta_O)))
(*.f32 (cbrt.f32 (*.f32 (*.f32 cosTheta_i cosTheta_i) (pow.f32 v -4))) (*.f32 (/.f32 (*.f32 cosTheta_O 1/2) (sinh.f32 (/.f32 1 v))) (cbrt.f32 (*.f32 cosTheta_i (pow.f32 v -2)))))
(*.f32 (/.f32 cosTheta_O (*.f32 2 (sinh.f32 (/.f32 1 v)))) (*.f32 (cbrt.f32 (*.f32 (*.f32 cosTheta_i cosTheta_i) (pow.f32 v -4))) (cbrt.f32 (*.f32 cosTheta_i (pow.f32 v -2)))))
(*.f32 (/.f32 (*.f32 (/.f32 1 v) (sqrt.f32 cosTheta_i)) (sinh.f32 (/.f32 1 v))) (/.f32 (*.f32 (/.f32 1 v) (sqrt.f32 cosTheta_i)) (/.f32 2 cosTheta_O)))
(*.f32 (pow.f32 (*.f32 (/.f32 1 v) (sqrt.f32 cosTheta_i)) 2) (/.f32 (*.f32 cosTheta_O 1/2) (sinh.f32 (/.f32 1 v))))
(*.f32 (/.f32 (pow.f32 (/.f32 (sqrt.f32 cosTheta_i) v) 2) (sinh.f32 (/.f32 1 v))) (/.f32 cosTheta_O 2))
(*.f32 (/.f32 (*.f32 (/.f32 1 v) (sqrt.f32 cosTheta_i)) (/.f32 2 cosTheta_O)) (/.f32 (*.f32 (/.f32 1 v) (sqrt.f32 cosTheta_i)) (sinh.f32 (/.f32 1 v))))
(*.f32 (pow.f32 (*.f32 (/.f32 1 v) (sqrt.f32 cosTheta_i)) 2) (/.f32 (*.f32 cosTheta_O 1/2) (sinh.f32 (/.f32 1 v))))
(*.f32 (/.f32 (pow.f32 (/.f32 (sqrt.f32 cosTheta_i) v) 2) (sinh.f32 (/.f32 1 v))) (/.f32 cosTheta_O 2))
(*.f32 (/.f32 (cbrt.f32 (*.f32 (pow.f32 v -4) (*.f32 cosTheta_i cosTheta_i))) (/.f32 2 cosTheta_O)) (/.f32 (cbrt.f32 (*.f32 cosTheta_i (pow.f32 v -2))) (sinh.f32 (/.f32 1 v))))
(*.f32 (cbrt.f32 (*.f32 (*.f32 cosTheta_i cosTheta_i) (pow.f32 v -4))) (*.f32 (/.f32 (*.f32 cosTheta_O 1/2) (sinh.f32 (/.f32 1 v))) (cbrt.f32 (*.f32 cosTheta_i (pow.f32 v -2)))))
(*.f32 (/.f32 cosTheta_O (*.f32 2 (sinh.f32 (/.f32 1 v)))) (*.f32 (cbrt.f32 (*.f32 (*.f32 cosTheta_i cosTheta_i) (pow.f32 v -4))) (cbrt.f32 (*.f32 cosTheta_i (pow.f32 v -2)))))
(*.f32 (/.f32 1 (cbrt.f32 (pow.f32 (*.f32 (sinh.f32 (/.f32 1 v)) (/.f32 2 cosTheta_O)) 2))) (/.f32 (*.f32 cosTheta_i (pow.f32 v -2)) (cbrt.f32 (*.f32 (sinh.f32 (/.f32 1 v)) (/.f32 2 cosTheta_O)))))
(*.f32 (/.f32 1 (cbrt.f32 (pow.f32 (/.f32 (sinh.f32 (/.f32 1 v)) (/.f32 cosTheta_O 2)) 2))) (/.f32 cosTheta_i (/.f32 (cbrt.f32 (/.f32 (sinh.f32 (/.f32 1 v)) (/.f32 cosTheta_O 2))) (pow.f32 v -2))))
(*.f32 (/.f32 cosTheta_i (cbrt.f32 (pow.f32 (*.f32 (sinh.f32 (/.f32 1 v)) (/.f32 2 cosTheta_O)) 2))) (/.f32 (pow.f32 v -2) (cbrt.f32 (*.f32 (sinh.f32 (/.f32 1 v)) (/.f32 2 cosTheta_O)))))
(*.f32 (/.f32 cosTheta_i (cbrt.f32 (pow.f32 (*.f32 (sinh.f32 (/.f32 1 v)) (/.f32 2 cosTheta_O)) 2))) (/.f32 (pow.f32 v -2) (cbrt.f32 (*.f32 (sinh.f32 (/.f32 1 v)) (/.f32 2 cosTheta_O)))))
(*.f32 (/.f32 1 (cbrt.f32 (pow.f32 (/.f32 (sinh.f32 (/.f32 1 v)) (/.f32 cosTheta_O 2)) 2))) (/.f32 cosTheta_i (/.f32 (cbrt.f32 (/.f32 (sinh.f32 (/.f32 1 v)) (/.f32 cosTheta_O 2))) (pow.f32 v -2))))
(*.f32 (/.f32 (pow.f32 v -2) (cbrt.f32 (pow.f32 (*.f32 (sinh.f32 (/.f32 1 v)) (/.f32 2 cosTheta_O)) 2))) (/.f32 cosTheta_i (cbrt.f32 (*.f32 (sinh.f32 (/.f32 1 v)) (/.f32 2 cosTheta_O)))))
(*.f32 (/.f32 1 (cbrt.f32 (pow.f32 (/.f32 (sinh.f32 (/.f32 1 v)) (/.f32 cosTheta_O 2)) 2))) (/.f32 cosTheta_i (/.f32 (cbrt.f32 (/.f32 (sinh.f32 (/.f32 1 v)) (/.f32 cosTheta_O 2))) (pow.f32 v -2))))
(*.f32 (/.f32 cosTheta_i (cbrt.f32 (pow.f32 (*.f32 (sinh.f32 (/.f32 1 v)) (/.f32 2 cosTheta_O)) 2))) (/.f32 (pow.f32 v -2) (cbrt.f32 (*.f32 (sinh.f32 (/.f32 1 v)) (/.f32 2 cosTheta_O)))))
(*.f32 (/.f32 (cbrt.f32 (*.f32 (pow.f32 v -4) (*.f32 cosTheta_i cosTheta_i))) (cbrt.f32 (pow.f32 (*.f32 (sinh.f32 (/.f32 1 v)) (/.f32 2 cosTheta_O)) 2))) (cbrt.f32 (*.f32 cosTheta_i (*.f32 (pow.f32 v -2) (/.f32 (*.f32 cosTheta_O 1/2) (sinh.f32 (/.f32 1 v)))))))
(*.f32 (cbrt.f32 (*.f32 cosTheta_i (*.f32 (pow.f32 v -2) (/.f32 (*.f32 cosTheta_O 1/2) (sinh.f32 (/.f32 1 v)))))) (/.f32 (cbrt.f32 (*.f32 (*.f32 cosTheta_i cosTheta_i) (pow.f32 v -4))) (cbrt.f32 (pow.f32 (/.f32 (sinh.f32 (/.f32 1 v)) (/.f32 cosTheta_O 2)) 2))))
(/.f32 (*.f32 (cbrt.f32 (*.f32 cosTheta_O (*.f32 cosTheta_i (/.f32 (pow.f32 v -2) (*.f32 2 (sinh.f32 (/.f32 1 v))))))) (cbrt.f32 (*.f32 (*.f32 cosTheta_i cosTheta_i) (pow.f32 v -4)))) (cbrt.f32 (pow.f32 (*.f32 (sinh.f32 (/.f32 1 v)) (/.f32 2 cosTheta_O)) 2)))
(*.f32 (/.f32 (*.f32 (/.f32 1 v) (sqrt.f32 cosTheta_i)) (cbrt.f32 (pow.f32 (*.f32 (sinh.f32 (/.f32 1 v)) (/.f32 2 cosTheta_O)) 2))) (/.f32 (*.f32 (/.f32 1 v) (sqrt.f32 cosTheta_i)) (cbrt.f32 (*.f32 (sinh.f32 (/.f32 1 v)) (/.f32 2 cosTheta_O)))))
(/.f32 (*.f32 (*.f32 (/.f32 1 v) (sqrt.f32 cosTheta_i)) (/.f32 (*.f32 (/.f32 1 v) (sqrt.f32 cosTheta_i)) (cbrt.f32 (/.f32 (sinh.f32 (/.f32 1 v)) (/.f32 cosTheta_O 2))))) (cbrt.f32 (pow.f32 (/.f32 (sinh.f32 (/.f32 1 v)) (/.f32 cosTheta_O 2)) 2)))
(/.f32 (/.f32 (pow.f32 (/.f32 (sqrt.f32 cosTheta_i) v) 2) (cbrt.f32 (*.f32 (sinh.f32 (/.f32 1 v)) (/.f32 2 cosTheta_O)))) (cbrt.f32 (pow.f32 (*.f32 (sinh.f32 (/.f32 1 v)) (/.f32 2 cosTheta_O)) 2)))
(*.f32 (/.f32 1 (sqrt.f32 (*.f32 (sinh.f32 (/.f32 1 v)) (/.f32 2 cosTheta_O)))) (/.f32 (*.f32 cosTheta_i (pow.f32 v -2)) (sqrt.f32 (*.f32 (sinh.f32 (/.f32 1 v)) (/.f32 2 cosTheta_O)))))
(*.f32 cosTheta_i (*.f32 (pow.f32 v -2) (/.f32 (*.f32 cosTheta_O 1/2) (sinh.f32 (/.f32 1 v)))))
(*.f32 cosTheta_O (*.f32 cosTheta_i (/.f32 (pow.f32 v -2) (*.f32 2 (sinh.f32 (/.f32 1 v))))))
(*.f32 (/.f32 cosTheta_i (sqrt.f32 (*.f32 (sinh.f32 (/.f32 1 v)) (/.f32 2 cosTheta_O)))) (/.f32 (pow.f32 v -2) (sqrt.f32 (*.f32 (sinh.f32 (/.f32 1 v)) (/.f32 2 cosTheta_O)))))
(*.f32 cosTheta_i (*.f32 (pow.f32 v -2) (/.f32 (*.f32 cosTheta_O 1/2) (sinh.f32 (/.f32 1 v)))))
(*.f32 cosTheta_O (*.f32 cosTheta_i (/.f32 (pow.f32 v -2) (*.f32 2 (sinh.f32 (/.f32 1 v))))))
(*.f32 (/.f32 (pow.f32 v -2) (sqrt.f32 (*.f32 (sinh.f32 (/.f32 1 v)) (/.f32 2 cosTheta_O)))) (/.f32 cosTheta_i (sqrt.f32 (*.f32 (sinh.f32 (/.f32 1 v)) (/.f32 2 cosTheta_O)))))
(*.f32 cosTheta_i (*.f32 (pow.f32 v -2) (/.f32 (*.f32 cosTheta_O 1/2) (sinh.f32 (/.f32 1 v)))))
(*.f32 cosTheta_O (*.f32 cosTheta_i (/.f32 (pow.f32 v -2) (*.f32 2 (sinh.f32 (/.f32 1 v))))))
(*.f32 (/.f32 (cbrt.f32 (*.f32 (pow.f32 v -4) (*.f32 cosTheta_i cosTheta_i))) (sqrt.f32 (*.f32 (sinh.f32 (/.f32 1 v)) (/.f32 2 cosTheta_O)))) (/.f32 (cbrt.f32 (*.f32 cosTheta_i (pow.f32 v -2))) (sqrt.f32 (*.f32 (sinh.f32 (/.f32 1 v)) (/.f32 2 cosTheta_O)))))
(*.f32 (cbrt.f32 (*.f32 (*.f32 cosTheta_i cosTheta_i) (pow.f32 v -4))) (*.f32 (/.f32 (*.f32 cosTheta_O 1/2) (sinh.f32 (/.f32 1 v))) (cbrt.f32 (*.f32 cosTheta_i (pow.f32 v -2)))))
(*.f32 (/.f32 cosTheta_O (*.f32 2 (sinh.f32 (/.f32 1 v)))) (*.f32 (cbrt.f32 (*.f32 (*.f32 cosTheta_i cosTheta_i) (pow.f32 v -4))) (cbrt.f32 (*.f32 cosTheta_i (pow.f32 v -2)))))
(*.f32 (/.f32 (/.f32 (*.f32 cosTheta_i (pow.f32 v -2)) (sinh.f32 (/.f32 1 v))) 1) (*.f32 cosTheta_O 1/2))
(*.f32 cosTheta_i (*.f32 (pow.f32 v -2) (/.f32 (*.f32 cosTheta_O 1/2) (sinh.f32 (/.f32 1 v)))))
(*.f32 cosTheta_O (*.f32 cosTheta_i (/.f32 (pow.f32 v -2) (*.f32 2 (sinh.f32 (/.f32 1 v))))))
(*.f32 (/.f32 (/.f32 (*.f32 cosTheta_i (pow.f32 v -2)) (sinh.f32 (/.f32 1 v))) 2) cosTheta_O)
(*.f32 cosTheta_i (*.f32 (pow.f32 v -2) (/.f32 (*.f32 cosTheta_O 1/2) (sinh.f32 (/.f32 1 v)))))
(*.f32 cosTheta_O (*.f32 cosTheta_i (/.f32 (pow.f32 v -2) (*.f32 2 (sinh.f32 (/.f32 1 v))))))
(*.f32 (/.f32 (/.f32 (*.f32 cosTheta_i (pow.f32 v -2)) (sinh.f32 (/.f32 1 v))) -2) (neg.f32 cosTheta_O))
(*.f32 cosTheta_i (*.f32 (pow.f32 v -2) (/.f32 (*.f32 cosTheta_O 1/2) (sinh.f32 (/.f32 1 v)))))
(*.f32 cosTheta_O (*.f32 cosTheta_i (/.f32 (pow.f32 v -2) (*.f32 2 (sinh.f32 (/.f32 1 v))))))
(*.f32 (/.f32 (*.f32 cosTheta_i (pow.f32 v -2)) (*.f32 (sinh.f32 (/.f32 1 v)) 2)) cosTheta_O)
(*.f32 cosTheta_i (*.f32 (pow.f32 v -2) (/.f32 (*.f32 cosTheta_O 1/2) (sinh.f32 (/.f32 1 v)))))
(*.f32 cosTheta_O (*.f32 cosTheta_i (/.f32 (pow.f32 v -2) (*.f32 2 (sinh.f32 (/.f32 1 v))))))
(pow.f32 (*.f32 cosTheta_i (*.f32 (pow.f32 v -2) (/.f32 (*.f32 cosTheta_O 1/2) (sinh.f32 (/.f32 1 v))))) 1)
(*.f32 cosTheta_i (*.f32 (pow.f32 v -2) (/.f32 (*.f32 cosTheta_O 1/2) (sinh.f32 (/.f32 1 v)))))
(*.f32 cosTheta_O (*.f32 cosTheta_i (/.f32 (pow.f32 v -2) (*.f32 2 (sinh.f32 (/.f32 1 v))))))
(pow.f32 (pow.f32 (*.f32 cosTheta_i (*.f32 (pow.f32 v -2) (/.f32 (*.f32 cosTheta_O 1/2) (sinh.f32 (/.f32 1 v))))) 3) 1/3)
(*.f32 cosTheta_i (*.f32 (pow.f32 v -2) (/.f32 (*.f32 cosTheta_O 1/2) (sinh.f32 (/.f32 1 v)))))
(*.f32 cosTheta_O (*.f32 cosTheta_i (/.f32 (pow.f32 v -2) (*.f32 2 (sinh.f32 (/.f32 1 v))))))
(pow.f32 (cbrt.f32 (*.f32 cosTheta_i (*.f32 (pow.f32 v -2) (/.f32 (*.f32 cosTheta_O 1/2) (sinh.f32 (/.f32 1 v)))))) 3)
(*.f32 cosTheta_i (*.f32 (pow.f32 v -2) (/.f32 (*.f32 cosTheta_O 1/2) (sinh.f32 (/.f32 1 v)))))
(*.f32 cosTheta_O (*.f32 cosTheta_i (/.f32 (pow.f32 v -2) (*.f32 2 (sinh.f32 (/.f32 1 v))))))
(pow.f32 (sqrt.f32 (*.f32 cosTheta_i (*.f32 (pow.f32 v -2) (/.f32 (*.f32 cosTheta_O 1/2) (sinh.f32 (/.f32 1 v)))))) 2)
(*.f32 cosTheta_i (*.f32 (pow.f32 v -2) (/.f32 (*.f32 cosTheta_O 1/2) (sinh.f32 (/.f32 1 v)))))
(*.f32 cosTheta_O (*.f32 cosTheta_i (/.f32 (pow.f32 v -2) (*.f32 2 (sinh.f32 (/.f32 1 v))))))
(pow.f32 (*.f32 (/.f32 (sinh.f32 (/.f32 1 v)) (pow.f32 v -2)) (/.f32 (/.f32 2 cosTheta_O) cosTheta_i)) -1)
(*.f32 cosTheta_i (*.f32 (pow.f32 v -2) (/.f32 (*.f32 cosTheta_O 1/2) (sinh.f32 (/.f32 1 v)))))
(*.f32 cosTheta_O (*.f32 cosTheta_i (/.f32 (pow.f32 v -2) (*.f32 2 (sinh.f32 (/.f32 1 v))))))
(pow.f32 (/.f32 (pow.f32 (*.f32 cosTheta_i (pow.f32 v -2)) 3) (pow.f32 (*.f32 (sinh.f32 (/.f32 1 v)) (/.f32 2 cosTheta_O)) 3)) 1/3)
(*.f32 cosTheta_i (*.f32 (pow.f32 v -2) (/.f32 (*.f32 cosTheta_O 1/2) (sinh.f32 (/.f32 1 v)))))
(*.f32 cosTheta_O (*.f32 cosTheta_i (/.f32 (pow.f32 v -2) (*.f32 2 (sinh.f32 (/.f32 1 v))))))
(pow.f32 (/.f32 (*.f32 (/.f32 (sinh.f32 (/.f32 1 v)) (pow.f32 v -2)) (/.f32 (/.f32 2 cosTheta_O) cosTheta_i)) 1) -1)
(*.f32 cosTheta_i (*.f32 (pow.f32 v -2) (/.f32 (*.f32 cosTheta_O 1/2) (sinh.f32 (/.f32 1 v)))))
(*.f32 cosTheta_O (*.f32 cosTheta_i (/.f32 (pow.f32 v -2) (*.f32 2 (sinh.f32 (/.f32 1 v))))))
(neg.f32 (/.f32 (*.f32 cosTheta_i (pow.f32 v -2)) (*.f32 (/.f32 2 cosTheta_O) (neg.f32 (sinh.f32 (/.f32 1 v))))))
(*.f32 cosTheta_i (*.f32 (pow.f32 v -2) (/.f32 (*.f32 cosTheta_O 1/2) (sinh.f32 (/.f32 1 v)))))
(*.f32 cosTheta_O (*.f32 cosTheta_i (/.f32 (pow.f32 v -2) (*.f32 2 (sinh.f32 (/.f32 1 v))))))
(sqrt.f32 (pow.f32 (*.f32 cosTheta_i (*.f32 (pow.f32 v -2) (/.f32 (*.f32 cosTheta_O 1/2) (sinh.f32 (/.f32 1 v))))) 2))
(*.f32 cosTheta_i (*.f32 (pow.f32 v -2) (/.f32 (*.f32 cosTheta_O 1/2) (sinh.f32 (/.f32 1 v)))))
(*.f32 cosTheta_O (*.f32 cosTheta_i (/.f32 (pow.f32 v -2) (*.f32 2 (sinh.f32 (/.f32 1 v))))))
(log.f32 (pow.f32 (pow.f32 (exp.f32 (pow.f32 v -2)) cosTheta_i) (/.f32 (*.f32 cosTheta_O 1/2) (sinh.f32 (/.f32 1 v)))))
(*.f32 cosTheta_i (*.f32 (pow.f32 v -2) (/.f32 (*.f32 cosTheta_O 1/2) (sinh.f32 (/.f32 1 v)))))
(*.f32 cosTheta_O (*.f32 cosTheta_i (/.f32 (pow.f32 v -2) (*.f32 2 (sinh.f32 (/.f32 1 v))))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 cosTheta_i (*.f32 (pow.f32 v -2) (/.f32 (*.f32 cosTheta_O 1/2) (sinh.f32 (/.f32 1 v))))))))
(*.f32 cosTheta_i (*.f32 (pow.f32 v -2) (/.f32 (*.f32 cosTheta_O 1/2) (sinh.f32 (/.f32 1 v)))))
(*.f32 cosTheta_O (*.f32 cosTheta_i (/.f32 (pow.f32 v -2) (*.f32 2 (sinh.f32 (/.f32 1 v))))))
(cbrt.f32 (pow.f32 (*.f32 cosTheta_i (*.f32 (pow.f32 v -2) (/.f32 (*.f32 cosTheta_O 1/2) (sinh.f32 (/.f32 1 v))))) 3))
(*.f32 cosTheta_i (*.f32 (pow.f32 v -2) (/.f32 (*.f32 cosTheta_O 1/2) (sinh.f32 (/.f32 1 v)))))
(*.f32 cosTheta_O (*.f32 cosTheta_i (/.f32 (pow.f32 v -2) (*.f32 2 (sinh.f32 (/.f32 1 v))))))
(cbrt.f32 (/.f32 (pow.f32 (*.f32 cosTheta_i (pow.f32 v -2)) 3) (pow.f32 (*.f32 (sinh.f32 (/.f32 1 v)) (/.f32 2 cosTheta_O)) 3)))
(*.f32 cosTheta_i (*.f32 (pow.f32 v -2) (/.f32 (*.f32 cosTheta_O 1/2) (sinh.f32 (/.f32 1 v)))))
(*.f32 cosTheta_O (*.f32 cosTheta_i (/.f32 (pow.f32 v -2) (*.f32 2 (sinh.f32 (/.f32 1 v))))))
(expm1.f32 (log1p.f32 (*.f32 cosTheta_i (*.f32 (pow.f32 v -2) (/.f32 (*.f32 cosTheta_O 1/2) (sinh.f32 (/.f32 1 v)))))))
(*.f32 cosTheta_i (*.f32 (pow.f32 v -2) (/.f32 (*.f32 cosTheta_O 1/2) (sinh.f32 (/.f32 1 v)))))
(*.f32 cosTheta_O (*.f32 cosTheta_i (/.f32 (pow.f32 v -2) (*.f32 2 (sinh.f32 (/.f32 1 v))))))
(log1p.f32 (expm1.f32 (*.f32 cosTheta_i (*.f32 (pow.f32 v -2) (/.f32 (*.f32 cosTheta_O 1/2) (sinh.f32 (/.f32 1 v)))))))
(*.f32 cosTheta_i (*.f32 (pow.f32 v -2) (/.f32 (*.f32 cosTheta_O 1/2) (sinh.f32 (/.f32 1 v)))))
(*.f32 cosTheta_O (*.f32 cosTheta_i (/.f32 (pow.f32 v -2) (*.f32 2 (sinh.f32 (/.f32 1 v))))))
(exp.f32 (log.f32 (*.f32 cosTheta_i (*.f32 (pow.f32 v -2) (/.f32 (*.f32 cosTheta_O 1/2) (sinh.f32 (/.f32 1 v)))))))
(*.f32 cosTheta_i (*.f32 (pow.f32 v -2) (/.f32 (*.f32 cosTheta_O 1/2) (sinh.f32 (/.f32 1 v)))))
(*.f32 cosTheta_O (*.f32 cosTheta_i (/.f32 (pow.f32 v -2) (*.f32 2 (sinh.f32 (/.f32 1 v))))))
(exp.f32 (*.f32 (log.f32 (*.f32 cosTheta_i (*.f32 (pow.f32 v -2) (/.f32 (*.f32 cosTheta_O 1/2) (sinh.f32 (/.f32 1 v)))))) 1))
(*.f32 cosTheta_i (*.f32 (pow.f32 v -2) (/.f32 (*.f32 cosTheta_O 1/2) (sinh.f32 (/.f32 1 v)))))
(*.f32 cosTheta_O (*.f32 cosTheta_i (/.f32 (pow.f32 v -2) (*.f32 2 (sinh.f32 (/.f32 1 v))))))
(+.f32 0 (*.f32 cosTheta_i (pow.f32 v -2)))
(*.f32 cosTheta_i (pow.f32 v -2))
(+.f32 (log.f32 (pow.f32 (cbrt.f32 (pow.f32 (exp.f32 (pow.f32 v -2)) cosTheta_i)) 2)) (log.f32 (cbrt.f32 (pow.f32 (exp.f32 (pow.f32 v -2)) cosTheta_i))))
(+.f32 (*.f32 2 (log.f32 (cbrt.f32 (pow.f32 (exp.f32 (pow.f32 v -2)) cosTheta_i)))) (log.f32 (cbrt.f32 (pow.f32 (exp.f32 (pow.f32 v -2)) cosTheta_i))))
(*.f32 3 (log.f32 (cbrt.f32 (pow.f32 (exp.f32 (pow.f32 v -2)) cosTheta_i))))
(+.f32 (log.f32 (sqrt.f32 (pow.f32 (exp.f32 (pow.f32 v -2)) cosTheta_i))) (log.f32 (sqrt.f32 (pow.f32 (exp.f32 (pow.f32 v -2)) cosTheta_i))))
(*.f32 2 (log.f32 (sqrt.f32 (pow.f32 (exp.f32 (pow.f32 v -2)) cosTheta_i))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 cosTheta_i (pow.f32 v -2)))) 1)
(*.f32 cosTheta_i (pow.f32 v -2))
(pow.f32 (*.f32 cosTheta_i (pow.f32 v -2)) 1)
(*.f32 cosTheta_i (pow.f32 v -2))
(pow.f32 (pow.f32 (*.f32 cosTheta_i (pow.f32 v -2)) 3) 1/3)
(*.f32 cosTheta_i (pow.f32 v -2))
(pow.f32 (cbrt.f32 (*.f32 cosTheta_i (pow.f32 v -2))) 3)
(*.f32 cosTheta_i (pow.f32 v -2))
(pow.f32 (*.f32 (/.f32 1 v) (sqrt.f32 cosTheta_i)) 2)
(pow.f32 (/.f32 (sqrt.f32 cosTheta_i) v) 2)
(pow.f32 (*.f32 (pow.f32 cosTheta_i 3) (pow.f32 (pow.f32 v -2) 3)) 1/3)
(*.f32 cosTheta_i (pow.f32 v -2))
(pow.f32 (*.f32 (pow.f32 (pow.f32 v -2) 3) (pow.f32 cosTheta_i 3)) 1/3)
(*.f32 cosTheta_i (pow.f32 v -2))
(sqrt.f32 (*.f32 (pow.f32 v -4) (*.f32 cosTheta_i cosTheta_i)))
(sqrt.f32 (*.f32 (*.f32 cosTheta_i cosTheta_i) (pow.f32 v -4)))
(log.f32 (pow.f32 (exp.f32 (pow.f32 v -2)) cosTheta_i))
(*.f32 cosTheta_i (pow.f32 v -2))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 cosTheta_i (pow.f32 v -2)))))
(*.f32 cosTheta_i (pow.f32 v -2))
(cbrt.f32 (pow.f32 (*.f32 cosTheta_i (pow.f32 v -2)) 3))
(*.f32 cosTheta_i (pow.f32 v -2))
(cbrt.f32 (*.f32 (pow.f32 cosTheta_i 3) (pow.f32 (pow.f32 v -2) 3)))
(*.f32 cosTheta_i (pow.f32 v -2))
(cbrt.f32 (*.f32 (pow.f32 (pow.f32 v -2) 3) (pow.f32 cosTheta_i 3)))
(*.f32 cosTheta_i (pow.f32 v -2))
(expm1.f32 (log1p.f32 (*.f32 cosTheta_i (pow.f32 v -2))))
(*.f32 cosTheta_i (pow.f32 v -2))
(log1p.f32 (expm1.f32 (*.f32 cosTheta_i (pow.f32 v -2))))
(*.f32 cosTheta_i (pow.f32 v -2))
(exp.f32 (log.f32 (*.f32 cosTheta_i (pow.f32 v -2))))
(*.f32 cosTheta_i (pow.f32 v -2))
(exp.f32 (*.f32 (log.f32 (*.f32 cosTheta_i (pow.f32 v -2))) 1))
(*.f32 cosTheta_i (pow.f32 v -2))

eval483.0ms (2.8%)

Compiler

Compiled 18219 to 10338 computations (43.3% saved)

prune339.0ms (2%)

Pruning

61 alts after pruning (52 fresh and 9 done)

PrunedKeptTotal
New75315768
Fresh33740
Picked011
Done088
Total75661817
Error
0b
Counts
817 → 61
Alt Table
Click to see full alt table
StatusErrorProgram
0.5b
(/.f32 (/.f32 (/.f32 cosTheta_i (*.f32 v v)) (*.f32 (sinh.f32 (/.f32 1 v)) (/.f32 2 cosTheta_O))) (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))
0.5b
(/.f32 (/.f32 (*.f32 cosTheta_i (pow.f32 v -2)) (*.f32 (sinh.f32 (/.f32 1 v)) (/.f32 2 cosTheta_O))) (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))
0.7b
(/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 (sinh.f32 (/.f32 1 v)) 1/2)) (*.f32 v v))
12.8b
(/.f32 (/.f32 (*.f32 cosTheta_i 1/2) v) (/.f32 1 cosTheta_O))
12.8b
(/.f32 (*.f32 (*.f32 v 1/2) cosTheta_i) (*.f32 v (/.f32 v cosTheta_O)))
12.8b
(/.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) 1/2) v)
0.5b
(/.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))
10.9b
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (+.f32 2 (/.f32 1/3 (*.f32 v v))))
0.4b
(/.f32 (*.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 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (*.f32 (*.f32 (exp.f32 (log.f32 (sinh.f32 (/.f32 1 v)))) 2) v))
0.4b
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (*.f32 v (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
0.4b
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 cosTheta_O (/.f32 v cosTheta_i))) (*.f32 (*.f32 (sinh.f32 (/.f32 1 v)) 2) v))
0.3b
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 (/.f32 1 v) (*.f32 cosTheta_i cosTheta_O))) (*.f32 (*.f32 (sinh.f32 (/.f32 1 v)) 2) v))
0.4b
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 (/.f32 1 v) (*.f32 cosTheta_i cosTheta_O))) (*.f32 (*.f32 (expm1.f32 (log1p.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))
9.6b
(/.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))
12.6b
(/.f32 (*.f32 v 1/2) (*.f32 v (/.f32 v (*.f32 cosTheta_i cosTheta_O))))
0.4b
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))) (*.f32 v v)))
12.5b
(/.f32 1 (/.f32 (/.f32 v cosTheta_O) (*.f32 cosTheta_i 1/2)))
12.5b
(/.f32 1 (/.f32 v (*.f32 v (*.f32 1/2 (*.f32 cosTheta_i (/.f32 cosTheta_O v))))))
12.6b
(/.f32 1/2 (/.f32 v (*.f32 cosTheta_i cosTheta_O)))
14.5b
(-.f32 (+.f32 1 (*.f32 (/.f32 cosTheta_O v) (*.f32 cosTheta_i 1/2))) 1)
12.8b
(+.f32 0 (*.f32 v (*.f32 1/2 (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O v)))))
11.0b
(*.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.4b
(*.f32 (/.f32 (/.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i (neg.f32 sinTheta_O)) v)) 2) (sinh.f32 (/.f32 1 v))) (/.f32 (/.f32 (/.f32 cosTheta_O v) v) (/.f32 1 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 (/.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 (*.f32 cosTheta_i (/.f32 cosTheta_O v)) v))
0.4b
(*.f32 (/.f32 (/.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i (neg.f32 sinTheta_O)) v)) 2) (expm1.f32 (log1p.f32 (sinh.f32 (/.f32 1 v))))) (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v 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.4b
(*.f32 (/.f32 (exp.f32 (*.f32 sinTheta_i (/.f32 sinTheta_O v))) (*.f32 (sinh.f32 (/.f32 1 v)) 2)) (/.f32 (/.f32 cosTheta_i (/.f32 v cosTheta_O)) v))
0.5b
(*.f32 (/.f32 (exp.f32 (*.f32 sinTheta_i (/.f32 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 (pow.f32 (pow.f32 (exp.f32 (/.f32 1 v)) 3) 1/3) (exp.f32 (/.f32 -1 v)))) (*.f32 (/.f32 cosTheta_i (*.f32 v v)) cosTheta_O))
0.6b
(*.f32 (/.f32 1 (-.f32 (pow.f32 (exp.f32 (pow.f32 v -1/2)) (pow.f32 v -1/2)) (exp.f32 (/.f32 -1 v)))) (*.f32 (/.f32 cosTheta_i (*.f32 v v)) cosTheta_O))
0.5b
(*.f32 (/.f32 1 (-.f32 (pow.f32 (E.f32) (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (*.f32 (/.f32 cosTheta_i (*.f32 v v)) cosTheta_O))
0.4b
(*.f32 (/.f32 1 (-.f32 (+.f32 1 (expm1.f32 (/.f32 1 v))) (exp.f32 (/.f32 -1 v)))) (*.f32 (/.f32 cosTheta_i (*.f32 v v)) cosTheta_O))
10.0b
(*.f32 (/.f32 1 (-.f32 (exp.f32 (/.f32 1 v)) (-.f32 1 (/.f32 1 v)))) (*.f32 (/.f32 cosTheta_i (*.f32 v v)) cosTheta_O))
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.4b
(*.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_i (*.f32 v v)) cosTheta_O))
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 (/.f32 -1 v)))) (*.f32 (*.f32 (/.f32 (pow.f32 (cbrt.f32 cosTheta_i) 2) v) (/.f32 (cbrt.f32 cosTheta_i) v)) cosTheta_O))
0.4b
(*.f32 (/.f32 1 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (*.f32 (*.f32 (/.f32 cosTheta_i v) (/.f32 1 v)) cosTheta_O))
13.3b
(*.f32 (-.f32 (*.f32 v 1/2) (/.f32 1/12 v)) (*.f32 (/.f32 cosTheta_i (*.f32 v v)) cosTheta_O))
13.3b
(*.f32 (-.f32 (*.f32 1/2 v) (*.f32 1/12 (/.f32 1 v))) (*.f32 (/.f32 cosTheta_i (*.f32 v v)) cosTheta_O))
12.8b
(*.f32 (*.f32 v 1/2) (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v))
12.8b
(*.f32 (*.f32 v 1/2) (/.f32 (/.f32 cosTheta_i (/.f32 v cosTheta_O)) v))
12.8b
(*.f32 (*.f32 v 1/2) (/.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) v))
12.8b
(*.f32 (*.f32 v 1/2) (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v v)))
12.8b
(*.f32 (*.f32 v 1/2) (/.f32 cosTheta_i (*.f32 v (/.f32 v cosTheta_O))))
12.8b
(*.f32 (*.f32 v 1/2) (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O v)))
12.8b
(*.f32 (*.f32 v 1/2) (*.f32 (/.f32 cosTheta_O (/.f32 v cosTheta_i)) (/.f32 1 v)))
12.8b
(*.f32 (*.f32 v 1/2) (*.f32 cosTheta_i (/.f32 cosTheta_O (*.f32 v v))))
12.8b
(*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 1/2 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)))
12.8b
(*.f32 cosTheta_i (/.f32 1/2 (/.f32 v cosTheta_O)))
12.8b
(*.f32 1/2 (/.f32 cosTheta_i (/.f32 v cosTheta_O)))
12.8b
(*.f32 1/2 (/.f32 cosTheta_O (/.f32 v cosTheta_i)))
14.5b
(*.f32 1/2 (-.f32 (+.f32 1 (*.f32 (/.f32 cosTheta_O v) cosTheta_i)) 1))
12.8b
(*.f32 1/2 (*.f32 (/.f32 cosTheta_O v) cosTheta_i))
12.8b
(*.f32 1/2 (*.f32 (/.f32 1 v) (/.f32 cosTheta_i (/.f32 1 cosTheta_O))))
14.7b
(*.f32 0 (*.f32 (/.f32 cosTheta_i (*.f32 v v)) cosTheta_O))
Compiler

Compiled 2457 to 1793 computations (27% saved)

localize97.0ms (0.6%)

Local error

Found 4 expressions with local error:

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

Compiled 96 to 34 computations (64.6% saved)

series28.0ms (0.2%)

Counts
1 → 60
Calls

15 calls:

TimeVariablePointExpression
4.0ms
cosTheta_i
@inf
(*.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)))
4.0ms
sinTheta_i
@inf
(*.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)))
3.0ms
sinTheta_i
@-inf
(*.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)))
2.0ms
cosTheta_O
@0
(*.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)))
2.0ms
cosTheta_i
@0
(*.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)))

rewrite84.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
378×log1p-udef_binary32
225×add-sqr-sqrt_binary32
219×*-un-lft-identity_binary32
219×pow1_binary32
208×add-log-exp_binary32
Iterations

Useful iterations: 1 (0.0ms)

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

simplify100.0ms (0.6%)

Algorithm
egg-herbie
Rules
525×times-frac_binary32
443×associate-/l*_binary32
403×fma-def_binary32
309×div-sub_binary32
294×associate-/r*_binary32
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
02945298
110725139
253085139
Stop Event
node limit
Counts
133 → 120
Calls
Call 1
Inputs
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))
(+.f32 (*.f32 -1 (/.f32 (*.f32 sinTheta_i (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O))) (*.f32 (pow.f32 v 3) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))) (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (pow.f32 sinTheta_i 2) (*.f32 cosTheta_i (*.f32 (pow.f32 sinTheta_O 2) cosTheta_O))) (*.f32 (pow.f32 v 4) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))) (+.f32 (*.f32 -1 (/.f32 (*.f32 sinTheta_i (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O))) (*.f32 (pow.f32 v 3) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))) (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (pow.f32 sinTheta_i 2) (*.f32 cosTheta_i (*.f32 (pow.f32 sinTheta_O 2) cosTheta_O))) (*.f32 (pow.f32 v 4) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))) (+.f32 (*.f32 -1/6 (/.f32 (*.f32 (pow.f32 sinTheta_i 3) (*.f32 cosTheta_i (*.f32 (pow.f32 sinTheta_O 3) cosTheta_O))) (*.f32 (pow.f32 v 5) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))) (+.f32 (*.f32 -1 (/.f32 (*.f32 sinTheta_i (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O))) (*.f32 (pow.f32 v 3) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))) (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))))
(/.f32 (*.f32 cosTheta_i (*.f32 (exp.f32 (*.f32 -1 (/.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 -1 (/.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 -1 (/.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 -1 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) cosTheta_O)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))
(/.f32 (*.f32 (exp.f32 (*.f32 -1 (/.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 -1 (/.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 -1 (/.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 -1 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 cosTheta_i cosTheta_O)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))
(+.f32 (*.f32 -1 (/.f32 (*.f32 sinTheta_i (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O))) (*.f32 (pow.f32 v 3) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))) (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (pow.f32 sinTheta_i 2) (*.f32 cosTheta_i (*.f32 (pow.f32 sinTheta_O 2) cosTheta_O))) (*.f32 (pow.f32 v 4) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))) (+.f32 (*.f32 -1 (/.f32 (*.f32 sinTheta_i (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O))) (*.f32 (pow.f32 v 3) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))) (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (pow.f32 sinTheta_i 2) (*.f32 cosTheta_i (*.f32 (pow.f32 sinTheta_O 2) cosTheta_O))) (*.f32 (pow.f32 v 4) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))) (+.f32 (*.f32 -1/6 (/.f32 (*.f32 (pow.f32 sinTheta_i 3) (*.f32 cosTheta_i (*.f32 (pow.f32 sinTheta_O 3) cosTheta_O))) (*.f32 (pow.f32 v 5) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))) (+.f32 (*.f32 -1 (/.f32 (*.f32 sinTheta_i (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O))) (*.f32 (pow.f32 v 3) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))) (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))))
(/.f32 (*.f32 cosTheta_i (*.f32 (exp.f32 (*.f32 -1 (/.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 -1 (/.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 -1 (/.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 -1 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) cosTheta_O)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))
(/.f32 (*.f32 (exp.f32 (*.f32 -1 (/.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 -1 (/.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 -1 (/.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 -1 (/.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 -1 (/.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 -1 (/.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 -1 (/.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 -1 (/.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 cosTheta_i cosTheta_O) v)) (*.f32 -1/2 (/.f32 (*.f32 sinTheta_i (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O))) (pow.f32 v 2))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 sinTheta_i (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O))) (pow.f32 v 2))) (*.f32 1/2 (/.f32 (-.f32 (*.f32 1/2 (*.f32 (pow.f32 sinTheta_i 2) (*.f32 cosTheta_i (*.f32 (pow.f32 sinTheta_O 2) cosTheta_O)))) (*.f32 1/6 (*.f32 cosTheta_i cosTheta_O))) (pow.f32 v 3)))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 sinTheta_i (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O))) (pow.f32 v 2))) (+.f32 (*.f32 1/2 (/.f32 (-.f32 (*.f32 -1/6 (*.f32 (pow.f32 sinTheta_i 3) (*.f32 cosTheta_i (*.f32 (pow.f32 sinTheta_O 3) cosTheta_O)))) (*.f32 -1/6 (*.f32 sinTheta_i (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O))))) (pow.f32 v 4))) (*.f32 1/2 (/.f32 (-.f32 (*.f32 1/2 (*.f32 (pow.f32 sinTheta_i 2) (*.f32 cosTheta_i (*.f32 (pow.f32 sinTheta_O 2) cosTheta_O)))) (*.f32 1/6 (*.f32 cosTheta_i cosTheta_O))) (pow.f32 v 3))))))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (*.f32 -1/2 (/.f32 (*.f32 sinTheta_i (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O))) (pow.f32 v 2))))
(+.f32 (*.f32 -1/2 (/.f32 (-.f32 (*.f32 -1/2 (*.f32 (pow.f32 sinTheta_i 2) (*.f32 cosTheta_i (*.f32 (pow.f32 sinTheta_O 2) cosTheta_O)))) (*.f32 -1/6 (*.f32 cosTheta_i cosTheta_O))) (pow.f32 v 3))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (*.f32 -1/2 (/.f32 (*.f32 sinTheta_i (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O))) (pow.f32 v 2)))))
(+.f32 (*.f32 -1/2 (/.f32 (-.f32 (*.f32 -1/2 (*.f32 (pow.f32 sinTheta_i 2) (*.f32 cosTheta_i (*.f32 (pow.f32 sinTheta_O 2) cosTheta_O)))) (*.f32 -1/6 (*.f32 cosTheta_i cosTheta_O))) (pow.f32 v 3))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 sinTheta_i (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O))) (pow.f32 v 2))) (*.f32 1/2 (/.f32 (-.f32 (*.f32 -1/6 (*.f32 (pow.f32 sinTheta_i 3) (*.f32 cosTheta_i (*.f32 (pow.f32 sinTheta_O 3) cosTheta_O)))) (*.f32 -1/6 (*.f32 sinTheta_i (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O))))) (pow.f32 v 4))))))
(/.f32 (*.f32 cosTheta_i (*.f32 (exp.f32 (*.f32 -1 (/.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 -1 (/.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 -1 (/.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 -1 (/.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 -1 (/.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 -1 (/.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 -1 (/.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 -1 (/.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 -1 (/.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 -1 (/.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 -1 (/.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 -1 (/.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 -1 (/.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 -1 (/.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 -1 (/.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 -1 (/.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 -1 (/.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 -1 (/.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 -1 (/.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 -1 (/.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 -1 (/.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 -1 (/.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 -1 (/.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 -1 (/.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 (/.f32 (*.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) 1/2) (*.f32 (sinh.f32 (/.f32 1 v)) (/.f32 v cosTheta_O))) (/.f32 cosTheta_i v)))) 1)
(/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (*.f32 (*.f32 2 (sinh.f32 (/.f32 1 v))) (*.f32 (/.f32 v cosTheta_i) (/.f32 v cosTheta_O))))
(/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (*.f32 (*.f32 (/.f32 v cosTheta_i) (/.f32 v cosTheta_O)) (*.f32 2 (sinh.f32 (/.f32 1 v)))))
(/.f32 (*.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) 1/2) (*.f32 (sinh.f32 (/.f32 1 v)) (*.f32 (/.f32 v cosTheta_i) (/.f32 v cosTheta_O))))
(/.f32 (*.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) 1/2) (*.f32 (*.f32 (/.f32 v cosTheta_i) (/.f32 v cosTheta_O)) (sinh.f32 (/.f32 1 v))))
(/.f32 (*.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) 1/2) (/.f32 (*.f32 (sinh.f32 (/.f32 1 v)) (/.f32 v cosTheta_i)) (/.f32 cosTheta_O v)))
(/.f32 (*.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) 1/2) (/.f32 (sinh.f32 (/.f32 1 v)) (/.f32 cosTheta_O (/.f32 (*.f32 v v) cosTheta_i))))
(/.f32 1 (*.f32 (*.f32 (sinh.f32 (/.f32 1 v)) (/.f32 2 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)))) (*.f32 (/.f32 v cosTheta_i) (/.f32 v cosTheta_O))))
(/.f32 1 (*.f32 (*.f32 (/.f32 v cosTheta_i) (/.f32 v cosTheta_O)) (*.f32 (sinh.f32 (/.f32 1 v)) (/.f32 2 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O))))))
(/.f32 1 (/.f32 (*.f32 (sinh.f32 (/.f32 1 v)) (/.f32 v cosTheta_i)) (*.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (*.f32 1/2 (/.f32 cosTheta_O v)))))
(/.f32 1 (/.f32 (sinh.f32 (/.f32 1 v)) (*.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (*.f32 1/2 (/.f32 cosTheta_O (/.f32 (*.f32 v v) cosTheta_i))))))
(/.f32 1 (/.f32 (/.f32 v cosTheta_i) (/.f32 (*.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) 1/2) (*.f32 (sinh.f32 (/.f32 1 v)) (/.f32 v cosTheta_O)))))
(/.f32 (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (*.f32 2 (sinh.f32 (/.f32 1 v)))) (*.f32 (/.f32 v cosTheta_i) (/.f32 v cosTheta_O)))
(/.f32 cosTheta_O (*.f32 (*.f32 (sinh.f32 (/.f32 1 v)) (/.f32 2 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)))) (/.f32 (*.f32 v v) cosTheta_i)))
(/.f32 cosTheta_O (*.f32 (/.f32 (*.f32 v v) cosTheta_i) (*.f32 (sinh.f32 (/.f32 1 v)) (/.f32 2 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O))))))
(/.f32 (/.f32 cosTheta_O v) (*.f32 (*.f32 (sinh.f32 (/.f32 1 v)) (/.f32 2 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)))) (/.f32 v cosTheta_i)))
(/.f32 (/.f32 cosTheta_O v) (*.f32 (/.f32 v cosTheta_i) (*.f32 (sinh.f32 (/.f32 1 v)) (/.f32 2 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O))))))
(/.f32 (/.f32 cosTheta_O (/.f32 (*.f32 v v) cosTheta_i)) (*.f32 (sinh.f32 (/.f32 1 v)) (/.f32 2 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)))))
(/.f32 (*.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) -1/2) (*.f32 (*.f32 (/.f32 v cosTheta_i) (/.f32 v cosTheta_O)) (neg.f32 (sinh.f32 (/.f32 1 v)))))
(/.f32 (/.f32 (neg.f32 cosTheta_O) v) (*.f32 (*.f32 (sinh.f32 (/.f32 1 v)) (/.f32 2 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)))) (neg.f32 (/.f32 v cosTheta_i))))
(/.f32 (*.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (*.f32 1/2 (/.f32 cosTheta_O v))) (*.f32 (sinh.f32 (/.f32 1 v)) (/.f32 v cosTheta_i)))
(/.f32 (*.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (*.f32 1/2 (/.f32 cosTheta_O (/.f32 (*.f32 v v) cosTheta_i)))) (sinh.f32 (/.f32 1 v)))
(/.f32 (/.f32 (*.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) 1/2) (*.f32 (sinh.f32 (/.f32 1 v)) (/.f32 v cosTheta_O))) (/.f32 v cosTheta_i))
(/.f32 (neg.f32 (*.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (*.f32 1/2 (/.f32 cosTheta_O v)))) (neg.f32 (*.f32 (sinh.f32 (/.f32 1 v)) (/.f32 v cosTheta_i))))
(/.f32 (neg.f32 (*.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (*.f32 1/2 (/.f32 cosTheta_O (/.f32 (*.f32 v v) cosTheta_i))))) (neg.f32 (sinh.f32 (/.f32 1 v))))
(/.f32 (neg.f32 (/.f32 (*.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) 1/2) (*.f32 (sinh.f32 (/.f32 1 v)) (/.f32 v cosTheta_O)))) (neg.f32 (/.f32 v cosTheta_i)))
(/.f32 (*.f32 (*.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) -1/2) 1) (*.f32 (neg.f32 (sinh.f32 (/.f32 1 v))) (*.f32 (/.f32 v cosTheta_i) (/.f32 v cosTheta_O))))
(/.f32 (*.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) cosTheta_O) (*.f32 (*.f32 2 (sinh.f32 (/.f32 1 v))) (/.f32 (*.f32 v v) cosTheta_i)))
(/.f32 (*.f32 (*.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) 1/2) cosTheta_O) (*.f32 (sinh.f32 (/.f32 1 v)) (/.f32 (*.f32 v v) cosTheta_i)))
(/.f32 (*.f32 (*.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) -1/2) cosTheta_O) (*.f32 (neg.f32 (sinh.f32 (/.f32 1 v))) (/.f32 (*.f32 v v) cosTheta_i)))
(/.f32 (*.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (/.f32 cosTheta_O v)) (*.f32 (*.f32 2 (sinh.f32 (/.f32 1 v))) (/.f32 v cosTheta_i)))
(/.f32 (*.f32 (*.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) -1/2) (/.f32 cosTheta_O v)) (*.f32 (neg.f32 (sinh.f32 (/.f32 1 v))) (/.f32 v cosTheta_i)))
(/.f32 (*.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (/.f32 (neg.f32 cosTheta_O) v)) (*.f32 (*.f32 2 (sinh.f32 (/.f32 1 v))) (neg.f32 (/.f32 v cosTheta_i))))
(/.f32 (*.f32 (*.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) 1/2) (/.f32 (neg.f32 cosTheta_O) v)) (*.f32 (sinh.f32 (/.f32 1 v)) (neg.f32 (/.f32 v cosTheta_i))))
(/.f32 (*.f32 (*.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) -1/2) (/.f32 (neg.f32 cosTheta_O) v)) (*.f32 (neg.f32 (sinh.f32 (/.f32 1 v))) (neg.f32 (/.f32 v cosTheta_i))))
(/.f32 (*.f32 cosTheta_O (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O))) (*.f32 (/.f32 (*.f32 v v) cosTheta_i) (*.f32 2 (sinh.f32 (/.f32 1 v)))))
(/.f32 (*.f32 (/.f32 cosTheta_O v) (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O))) (*.f32 (/.f32 v cosTheta_i) (*.f32 2 (sinh.f32 (/.f32 1 v)))))
(/.f32 (*.f32 (/.f32 (neg.f32 cosTheta_O) v) (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O))) (*.f32 (neg.f32 (/.f32 v cosTheta_i)) (*.f32 2 (sinh.f32 (/.f32 1 v)))))
(/.f32 (*.f32 cosTheta_O (*.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) 1/2)) (*.f32 (/.f32 (*.f32 v v) cosTheta_i) (sinh.f32 (/.f32 1 v))))
(/.f32 (*.f32 (/.f32 (neg.f32 cosTheta_O) v) (*.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) 1/2)) (*.f32 (neg.f32 (/.f32 v cosTheta_i)) (sinh.f32 (/.f32 1 v))))
(/.f32 (*.f32 (/.f32 (neg.f32 cosTheta_O) v) 1) (*.f32 (neg.f32 (/.f32 v cosTheta_i)) (*.f32 (sinh.f32 (/.f32 1 v)) (/.f32 2 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O))))))
(/.f32 (*.f32 cosTheta_O (*.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) -1/2)) (*.f32 (/.f32 (*.f32 v v) cosTheta_i) (neg.f32 (sinh.f32 (/.f32 1 v)))))
(/.f32 (*.f32 (/.f32 cosTheta_O v) (*.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) -1/2)) (*.f32 (/.f32 v cosTheta_i) (neg.f32 (sinh.f32 (/.f32 1 v)))))
(/.f32 (*.f32 (/.f32 (neg.f32 cosTheta_O) v) (*.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) -1/2)) (*.f32 (neg.f32 (/.f32 v cosTheta_i)) (neg.f32 (sinh.f32 (/.f32 1 v)))))
(/.f32 (/.f32 (/.f32 (*.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) 1/2) (*.f32 (sinh.f32 (/.f32 1 v)) (/.f32 v cosTheta_O))) v) (/.f32 1 cosTheta_i))
(/.f32 (/.f32 (/.f32 (*.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) 1/2) (*.f32 (sinh.f32 (/.f32 1 v)) (/.f32 v cosTheta_O))) 1) (/.f32 v cosTheta_i))
(/.f32 (/.f32 (*.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (*.f32 1/2 (/.f32 cosTheta_O (/.f32 (*.f32 v v) cosTheta_i)))) 1) (sinh.f32 (/.f32 1 v)))
(/.f32 (/.f32 (*.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (*.f32 1/2 (/.f32 cosTheta_O (/.f32 (*.f32 v v) cosTheta_i)))) (pow.f32 (cbrt.f32 (sinh.f32 (/.f32 1 v))) 2)) (cbrt.f32 (sinh.f32 (/.f32 1 v))))
(/.f32 (/.f32 (*.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (*.f32 1/2 (/.f32 cosTheta_O (/.f32 (*.f32 v v) cosTheta_i)))) (sqrt.f32 (sinh.f32 (/.f32 1 v)))) (sqrt.f32 (sinh.f32 (/.f32 1 v))))
(/.f32 (/.f32 (/.f32 (*.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) 1/2) (*.f32 (sinh.f32 (/.f32 1 v)) (/.f32 v cosTheta_O))) (pow.f32 (cbrt.f32 (/.f32 v cosTheta_i)) 2)) (cbrt.f32 (/.f32 v cosTheta_i)))
(/.f32 (/.f32 (/.f32 (*.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) 1/2) (*.f32 (sinh.f32 (/.f32 1 v)) (/.f32 v cosTheta_O))) (sqrt.f32 (/.f32 v cosTheta_i))) (sqrt.f32 (/.f32 v cosTheta_i)))
(/.f32 (*.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (/.f32 cosTheta_O (/.f32 (*.f32 v v) cosTheta_i))) (*.f32 2 (sinh.f32 (/.f32 1 v))))
(/.f32 (*.f32 (*.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) -1/2) (/.f32 cosTheta_O (/.f32 (*.f32 v v) cosTheta_i))) (neg.f32 (sinh.f32 (/.f32 1 v))))
(/.f32 (*.f32 cosTheta_O (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (*.f32 2 (sinh.f32 (/.f32 1 v))))) (/.f32 (*.f32 v v) cosTheta_i))
(/.f32 (*.f32 (/.f32 (neg.f32 cosTheta_O) v) (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (*.f32 2 (sinh.f32 (/.f32 1 v))))) (neg.f32 (/.f32 v cosTheta_i)))
(/.f32 (*.f32 (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (*.f32 2 (sinh.f32 (/.f32 1 v)))) cosTheta_O) (/.f32 (*.f32 v v) cosTheta_i))
(/.f32 (*.f32 (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (*.f32 2 (sinh.f32 (/.f32 1 v)))) (/.f32 (neg.f32 cosTheta_O) v)) (neg.f32 (/.f32 v cosTheta_i)))
(/.f32 (*.f32 (/.f32 cosTheta_O (/.f32 (*.f32 v v) cosTheta_i)) (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O))) (*.f32 2 (sinh.f32 (/.f32 1 v))))
(/.f32 (*.f32 (/.f32 cosTheta_O (/.f32 (*.f32 v v) cosTheta_i)) (*.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) -1/2)) (neg.f32 (sinh.f32 (/.f32 1 v))))
(pow.f32 (*.f32 (/.f32 (*.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) 1/2) (*.f32 (sinh.f32 (/.f32 1 v)) (/.f32 v cosTheta_O))) (/.f32 cosTheta_i v)) 1)
(pow.f32 (pow.f32 (*.f32 (/.f32 (*.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) 1/2) (*.f32 (sinh.f32 (/.f32 1 v)) (/.f32 v cosTheta_O))) (/.f32 cosTheta_i v)) 3) 1/3)
(pow.f32 (cbrt.f32 (*.f32 (/.f32 (*.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) 1/2) (*.f32 (sinh.f32 (/.f32 1 v)) (/.f32 v cosTheta_O))) (/.f32 cosTheta_i v))) 3)
(pow.f32 (sqrt.f32 (*.f32 (/.f32 (*.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) 1/2) (*.f32 (sinh.f32 (/.f32 1 v)) (/.f32 v cosTheta_O))) (/.f32 cosTheta_i v))) 2)
(sqrt.f32 (pow.f32 (*.f32 (/.f32 (*.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) 1/2) (*.f32 (sinh.f32 (/.f32 1 v)) (/.f32 v cosTheta_O))) (/.f32 cosTheta_i v)) 2))
(log.f32 (pow.f32 (pow.f32 (exp.f32 (/.f32 cosTheta_O v)) (/.f32 cosTheta_i v)) (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (*.f32 2 (sinh.f32 (/.f32 1 v))))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (/.f32 (*.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) 1/2) (*.f32 (sinh.f32 (/.f32 1 v)) (/.f32 v cosTheta_O))) (/.f32 cosTheta_i v)))))
(cbrt.f32 (pow.f32 (*.f32 (/.f32 (*.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) 1/2) (*.f32 (sinh.f32 (/.f32 1 v)) (/.f32 v cosTheta_O))) (/.f32 cosTheta_i v)) 3))
(cbrt.f32 (*.f32 (pow.f32 (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (*.f32 2 (sinh.f32 (/.f32 1 v)))) 3) (pow.f32 (/.f32 cosTheta_O (/.f32 (*.f32 v v) cosTheta_i)) 3)))
(cbrt.f32 (*.f32 (pow.f32 (/.f32 cosTheta_O (/.f32 (*.f32 v v) cosTheta_i)) 3) (pow.f32 (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (*.f32 2 (sinh.f32 (/.f32 1 v)))) 3)))
(expm1.f32 (log1p.f32 (*.f32 (/.f32 (*.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) 1/2) (*.f32 (sinh.f32 (/.f32 1 v)) (/.f32 v cosTheta_O))) (/.f32 cosTheta_i v))))
(log1p.f32 (expm1.f32 (*.f32 (/.f32 (*.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) 1/2) (*.f32 (sinh.f32 (/.f32 1 v)) (/.f32 v cosTheta_O))) (/.f32 cosTheta_i v))))
(exp.f32 (+.f32 (-.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O) (log.f32 (*.f32 2 (sinh.f32 (/.f32 1 v))))) (log.f32 (/.f32 cosTheta_O (/.f32 (*.f32 v v) cosTheta_i)))))
(exp.f32 (*.f32 (+.f32 (-.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O) (log.f32 (*.f32 2 (sinh.f32 (/.f32 1 v))))) (log.f32 (/.f32 cosTheta_O (/.f32 (*.f32 v v) cosTheta_i)))) 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 (*.f32 cosTheta_i cosTheta_O) (*.f32 v v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))
(/.f32 cosTheta_i (/.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))) (/.f32 (/.f32 cosTheta_O 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 (pow.f32 v 3)) (/.f32 (*.f32 cosTheta_i (*.f32 cosTheta_O sinTheta_O)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))) (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))
(-.f32 (/.f32 cosTheta_i (/.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))) (/.f32 (/.f32 cosTheta_O v) v))) (*.f32 (/.f32 sinTheta_i (pow.f32 v 3)) (/.f32 (*.f32 cosTheta_O (*.f32 cosTheta_i sinTheta_O)) (-.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 (/.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 sinTheta_i sinTheta_i) (*.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O sinTheta_O)) cosTheta_O)) (pow.f32 v 4)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))) (fma.f32 -1 (*.f32 (/.f32 sinTheta_i (pow.f32 v 3)) (/.f32 (*.f32 cosTheta_i (*.f32 cosTheta_O sinTheta_O)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))) (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))))
(fma.f32 1/2 (*.f32 (/.f32 sinTheta_i (/.f32 (pow.f32 v 4) sinTheta_i)) (/.f32 (*.f32 cosTheta_O (*.f32 cosTheta_i (*.f32 sinTheta_O sinTheta_O))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))) (-.f32 (/.f32 cosTheta_i (/.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))) (/.f32 (/.f32 cosTheta_O v) v))) (*.f32 (/.f32 sinTheta_i (pow.f32 v 3)) (/.f32 (*.f32 cosTheta_O (*.f32 cosTheta_i sinTheta_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)))) (fma.f32 (neg.f32 (/.f32 sinTheta_i (pow.f32 v 3))) (/.f32 (*.f32 cosTheta_O (*.f32 cosTheta_i sinTheta_O)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (*.f32 (/.f32 (*.f32 sinTheta_i sinTheta_i) (/.f32 (pow.f32 v 4) (*.f32 cosTheta_O (*.f32 cosTheta_i (*.f32 sinTheta_O sinTheta_O))))) (/.f32 1/2 (-.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 -1 (/.f32 (*.f32 sinTheta_i (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O))) (*.f32 (pow.f32 v 3) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))) (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))))
(fma.f32 1/2 (/.f32 (/.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 (*.f32 cosTheta_i (*.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 (*.f32 (pow.f32 sinTheta_i 3) (*.f32 (*.f32 cosTheta_i (pow.f32 sinTheta_O 3)) cosTheta_O)) (pow.f32 v 5)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))) (fma.f32 -1 (*.f32 (/.f32 sinTheta_i (pow.f32 v 3)) (/.f32 (*.f32 cosTheta_i (*.f32 cosTheta_O sinTheta_O)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))) (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))))
(fma.f32 1/2 (*.f32 (/.f32 sinTheta_i (/.f32 (pow.f32 v 4) sinTheta_i)) (/.f32 (*.f32 cosTheta_O (*.f32 cosTheta_i (*.f32 sinTheta_O sinTheta_O))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))) (fma.f32 -1/6 (*.f32 (/.f32 (pow.f32 sinTheta_i 3) (pow.f32 v 5)) (/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 sinTheta_O 3)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))) (-.f32 (/.f32 cosTheta_i (/.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))) (/.f32 (/.f32 cosTheta_O v) v))) (*.f32 (/.f32 sinTheta_i (pow.f32 v 3)) (/.f32 (*.f32 cosTheta_O (*.f32 cosTheta_i sinTheta_O)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))))))
(fma.f32 1/2 (*.f32 (/.f32 sinTheta_i (/.f32 (pow.f32 v 4) sinTheta_i)) (/.f32 (*.f32 cosTheta_O (*.f32 cosTheta_i (*.f32 sinTheta_O sinTheta_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)))) (fma.f32 (neg.f32 (/.f32 sinTheta_i (pow.f32 v 3))) (/.f32 (*.f32 cosTheta_O (*.f32 cosTheta_i sinTheta_O)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (*.f32 (/.f32 (*.f32 -1/6 (pow.f32 sinTheta_i 3)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 sinTheta_O 3)) (pow.f32 v 5))))))
(/.f32 (*.f32 cosTheta_i (*.f32 (exp.f32 (*.f32 -1 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) cosTheta_O)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))
(*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 (*.f32 cosTheta_O (exp.f32 (neg.f32 (*.f32 sinTheta_O (/.f32 sinTheta_i v))))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))
(*.f32 (/.f32 (*.f32 cosTheta_i (exp.f32 (/.f32 (neg.f32 sinTheta_i) (/.f32 v sinTheta_O)))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 (/.f32 cosTheta_O v) v))
(*.f32 (/.f32 (*.f32 cosTheta_i (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) (neg.f32 sinTheta_O))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 (/.f32 cosTheta_O v) v))
(/.f32 (*.f32 cosTheta_i (*.f32 (exp.f32 (*.f32 -1 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) cosTheta_O)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))
(*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 (*.f32 cosTheta_O (exp.f32 (neg.f32 (*.f32 sinTheta_O (/.f32 sinTheta_i v))))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))
(*.f32 (/.f32 (*.f32 cosTheta_i (exp.f32 (/.f32 (neg.f32 sinTheta_i) (/.f32 v sinTheta_O)))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 (/.f32 cosTheta_O v) v))
(*.f32 (/.f32 (*.f32 cosTheta_i (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) (neg.f32 sinTheta_O))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 (/.f32 cosTheta_O v) v))
(/.f32 (*.f32 cosTheta_i (*.f32 (exp.f32 (*.f32 -1 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) cosTheta_O)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))
(*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 (*.f32 cosTheta_O (exp.f32 (neg.f32 (*.f32 sinTheta_O (/.f32 sinTheta_i v))))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))
(*.f32 (/.f32 (*.f32 cosTheta_i (exp.f32 (/.f32 (neg.f32 sinTheta_i) (/.f32 v sinTheta_O)))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 (/.f32 cosTheta_O v) v))
(*.f32 (/.f32 (*.f32 cosTheta_i (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) (neg.f32 sinTheta_O))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 (/.f32 cosTheta_O v) v))
(/.f32 (*.f32 cosTheta_i (*.f32 (exp.f32 (*.f32 -1 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) cosTheta_O)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))
(*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 (*.f32 cosTheta_O (exp.f32 (neg.f32 (*.f32 sinTheta_O (/.f32 sinTheta_i v))))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))
(*.f32 (/.f32 (*.f32 cosTheta_i (exp.f32 (/.f32 (neg.f32 sinTheta_i) (/.f32 v sinTheta_O)))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 (/.f32 cosTheta_O v) v))
(*.f32 (/.f32 (*.f32 cosTheta_i (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) (neg.f32 sinTheta_O))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 (/.f32 cosTheta_O v) v))
(/.f32 (*.f32 (exp.f32 (*.f32 -1 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 cosTheta_i cosTheta_O)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))
(*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 (*.f32 cosTheta_O (exp.f32 (neg.f32 (*.f32 sinTheta_O (/.f32 sinTheta_i v))))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))
(*.f32 (/.f32 (*.f32 cosTheta_i (exp.f32 (/.f32 (neg.f32 sinTheta_i) (/.f32 v sinTheta_O)))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 (/.f32 cosTheta_O v) v))
(*.f32 (/.f32 (*.f32 cosTheta_i (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) (neg.f32 sinTheta_O))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 (/.f32 cosTheta_O v) v))
(/.f32 (*.f32 (exp.f32 (*.f32 -1 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 cosTheta_i cosTheta_O)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))
(*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 (*.f32 cosTheta_O (exp.f32 (neg.f32 (*.f32 sinTheta_O (/.f32 sinTheta_i v))))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))
(*.f32 (/.f32 (*.f32 cosTheta_i (exp.f32 (/.f32 (neg.f32 sinTheta_i) (/.f32 v sinTheta_O)))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 (/.f32 cosTheta_O v) v))
(*.f32 (/.f32 (*.f32 cosTheta_i (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) (neg.f32 sinTheta_O))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 (/.f32 cosTheta_O v) v))
(/.f32 (*.f32 (exp.f32 (*.f32 -1 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 cosTheta_i cosTheta_O)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))
(*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 (*.f32 cosTheta_O (exp.f32 (neg.f32 (*.f32 sinTheta_O (/.f32 sinTheta_i v))))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))
(*.f32 (/.f32 (*.f32 cosTheta_i (exp.f32 (/.f32 (neg.f32 sinTheta_i) (/.f32 v sinTheta_O)))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 (/.f32 cosTheta_O v) v))
(*.f32 (/.f32 (*.f32 cosTheta_i (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) (neg.f32 sinTheta_O))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 (/.f32 cosTheta_O v) v))
(/.f32 (*.f32 (exp.f32 (*.f32 -1 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 cosTheta_i cosTheta_O)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))
(*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 (*.f32 cosTheta_O (exp.f32 (neg.f32 (*.f32 sinTheta_O (/.f32 sinTheta_i v))))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))
(*.f32 (/.f32 (*.f32 cosTheta_i (exp.f32 (/.f32 (neg.f32 sinTheta_i) (/.f32 v sinTheta_O)))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 (/.f32 cosTheta_O v) v))
(*.f32 (/.f32 (*.f32 cosTheta_i (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) (neg.f32 sinTheta_O))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 (/.f32 cosTheta_O v) v))
(/.f32 (*.f32 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 cosTheta_i (/.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))) (/.f32 (/.f32 cosTheta_O 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 (pow.f32 v 3)) (/.f32 (*.f32 cosTheta_i (*.f32 cosTheta_O sinTheta_O)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))) (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))
(-.f32 (/.f32 cosTheta_i (/.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))) (/.f32 (/.f32 cosTheta_O v) v))) (*.f32 (/.f32 sinTheta_i (pow.f32 v 3)) (/.f32 (*.f32 cosTheta_O (*.f32 cosTheta_i sinTheta_O)) (-.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 (/.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 sinTheta_i sinTheta_i) (*.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O sinTheta_O)) cosTheta_O)) (pow.f32 v 4)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))) (fma.f32 -1 (*.f32 (/.f32 sinTheta_i (pow.f32 v 3)) (/.f32 (*.f32 cosTheta_i (*.f32 cosTheta_O sinTheta_O)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))) (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))))
(fma.f32 1/2 (*.f32 (/.f32 sinTheta_i (/.f32 (pow.f32 v 4) sinTheta_i)) (/.f32 (*.f32 cosTheta_O (*.f32 cosTheta_i (*.f32 sinTheta_O sinTheta_O))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))) (-.f32 (/.f32 cosTheta_i (/.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))) (/.f32 (/.f32 cosTheta_O v) v))) (*.f32 (/.f32 sinTheta_i (pow.f32 v 3)) (/.f32 (*.f32 cosTheta_O (*.f32 cosTheta_i sinTheta_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)))) (fma.f32 (neg.f32 (/.f32 sinTheta_i (pow.f32 v 3))) (/.f32 (*.f32 cosTheta_O (*.f32 cosTheta_i sinTheta_O)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (*.f32 (/.f32 (*.f32 sinTheta_i sinTheta_i) (/.f32 (pow.f32 v 4) (*.f32 cosTheta_O (*.f32 cosTheta_i (*.f32 sinTheta_O sinTheta_O))))) (/.f32 1/2 (-.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 -1 (/.f32 (*.f32 sinTheta_i (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O))) (*.f32 (pow.f32 v 3) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))) (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))))))
(fma.f32 1/2 (/.f32 (/.f32 (*.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 (*.f32 cosTheta_i (*.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 (*.f32 (pow.f32 sinTheta_i 3) (*.f32 (*.f32 cosTheta_i (pow.f32 sinTheta_O 3)) cosTheta_O)) (pow.f32 v 5)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))) (fma.f32 -1 (*.f32 (/.f32 sinTheta_i (pow.f32 v 3)) (/.f32 (*.f32 cosTheta_i (*.f32 cosTheta_O sinTheta_O)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))) (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))))
(fma.f32 1/2 (*.f32 (/.f32 sinTheta_i (/.f32 (pow.f32 v 4) sinTheta_i)) (/.f32 (*.f32 cosTheta_O (*.f32 cosTheta_i (*.f32 sinTheta_O sinTheta_O))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))) (fma.f32 -1/6 (*.f32 (/.f32 (pow.f32 sinTheta_i 3) (pow.f32 v 5)) (/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 sinTheta_O 3)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))) (-.f32 (/.f32 cosTheta_i (/.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))) (/.f32 (/.f32 cosTheta_O v) v))) (*.f32 (/.f32 sinTheta_i (pow.f32 v 3)) (/.f32 (*.f32 cosTheta_O (*.f32 cosTheta_i sinTheta_O)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))))))
(fma.f32 1/2 (*.f32 (/.f32 sinTheta_i (/.f32 (pow.f32 v 4) sinTheta_i)) (/.f32 (*.f32 cosTheta_O (*.f32 cosTheta_i (*.f32 sinTheta_O sinTheta_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)))) (fma.f32 (neg.f32 (/.f32 sinTheta_i (pow.f32 v 3))) (/.f32 (*.f32 cosTheta_O (*.f32 cosTheta_i sinTheta_O)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (*.f32 (/.f32 (*.f32 -1/6 (pow.f32 sinTheta_i 3)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 sinTheta_O 3)) (pow.f32 v 5))))))
(/.f32 (*.f32 cosTheta_i (*.f32 (exp.f32 (*.f32 -1 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) cosTheta_O)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))
(*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 (*.f32 cosTheta_O (exp.f32 (neg.f32 (*.f32 sinTheta_O (/.f32 sinTheta_i v))))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))
(*.f32 (/.f32 (*.f32 cosTheta_i (exp.f32 (/.f32 (neg.f32 sinTheta_i) (/.f32 v sinTheta_O)))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 (/.f32 cosTheta_O v) v))
(*.f32 (/.f32 (*.f32 cosTheta_i (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) (neg.f32 sinTheta_O))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 (/.f32 cosTheta_O v) v))
(/.f32 (*.f32 cosTheta_i (*.f32 (exp.f32 (*.f32 -1 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) cosTheta_O)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))
(*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 (*.f32 cosTheta_O (exp.f32 (neg.f32 (*.f32 sinTheta_O (/.f32 sinTheta_i v))))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))
(*.f32 (/.f32 (*.f32 cosTheta_i (exp.f32 (/.f32 (neg.f32 sinTheta_i) (/.f32 v sinTheta_O)))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 (/.f32 cosTheta_O v) v))
(*.f32 (/.f32 (*.f32 cosTheta_i (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) (neg.f32 sinTheta_O))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 (/.f32 cosTheta_O v) v))
(/.f32 (*.f32 cosTheta_i (*.f32 (exp.f32 (*.f32 -1 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) cosTheta_O)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))
(*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 (*.f32 cosTheta_O (exp.f32 (neg.f32 (*.f32 sinTheta_O (/.f32 sinTheta_i v))))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))
(*.f32 (/.f32 (*.f32 cosTheta_i (exp.f32 (/.f32 (neg.f32 sinTheta_i) (/.f32 v sinTheta_O)))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 (/.f32 cosTheta_O v) v))
(*.f32 (/.f32 (*.f32 cosTheta_i (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) (neg.f32 sinTheta_O))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 (/.f32 cosTheta_O v) v))
(/.f32 (*.f32 cosTheta_i (*.f32 (exp.f32 (*.f32 -1 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) cosTheta_O)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))
(*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 (*.f32 cosTheta_O (exp.f32 (neg.f32 (*.f32 sinTheta_O (/.f32 sinTheta_i v))))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))
(*.f32 (/.f32 (*.f32 cosTheta_i (exp.f32 (/.f32 (neg.f32 sinTheta_i) (/.f32 v sinTheta_O)))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 (/.f32 cosTheta_O v) v))
(*.f32 (/.f32 (*.f32 cosTheta_i (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) (neg.f32 sinTheta_O))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 (/.f32 cosTheta_O v) v))
(/.f32 (*.f32 (exp.f32 (*.f32 -1 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 cosTheta_i cosTheta_O)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))
(*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 (*.f32 cosTheta_O (exp.f32 (neg.f32 (*.f32 sinTheta_O (/.f32 sinTheta_i v))))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))
(*.f32 (/.f32 (*.f32 cosTheta_i (exp.f32 (/.f32 (neg.f32 sinTheta_i) (/.f32 v sinTheta_O)))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 (/.f32 cosTheta_O v) v))
(*.f32 (/.f32 (*.f32 cosTheta_i (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) (neg.f32 sinTheta_O))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 (/.f32 cosTheta_O v) v))
(/.f32 (*.f32 (exp.f32 (*.f32 -1 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 cosTheta_i cosTheta_O)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))
(*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 (*.f32 cosTheta_O (exp.f32 (neg.f32 (*.f32 sinTheta_O (/.f32 sinTheta_i v))))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))
(*.f32 (/.f32 (*.f32 cosTheta_i (exp.f32 (/.f32 (neg.f32 sinTheta_i) (/.f32 v sinTheta_O)))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 (/.f32 cosTheta_O v) v))
(*.f32 (/.f32 (*.f32 cosTheta_i (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) (neg.f32 sinTheta_O))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 (/.f32 cosTheta_O v) v))
(/.f32 (*.f32 (exp.f32 (*.f32 -1 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 cosTheta_i cosTheta_O)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))
(*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 (*.f32 cosTheta_O (exp.f32 (neg.f32 (*.f32 sinTheta_O (/.f32 sinTheta_i v))))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))
(*.f32 (/.f32 (*.f32 cosTheta_i (exp.f32 (/.f32 (neg.f32 sinTheta_i) (/.f32 v sinTheta_O)))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 (/.f32 cosTheta_O v) v))
(*.f32 (/.f32 (*.f32 cosTheta_i (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) (neg.f32 sinTheta_O))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 (/.f32 cosTheta_O v) v))
(/.f32 (*.f32 (exp.f32 (*.f32 -1 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 cosTheta_i cosTheta_O)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))
(*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 (*.f32 cosTheta_O (exp.f32 (neg.f32 (*.f32 sinTheta_O (/.f32 sinTheta_i v))))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))
(*.f32 (/.f32 (*.f32 cosTheta_i (exp.f32 (/.f32 (neg.f32 sinTheta_i) (/.f32 v sinTheta_O)))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 (/.f32 cosTheta_O v) v))
(*.f32 (/.f32 (*.f32 cosTheta_i (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) (neg.f32 sinTheta_O))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 (/.f32 cosTheta_O v) v))
(/.f32 (*.f32 cosTheta_i (*.f32 (exp.f32 (*.f32 -1 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) cosTheta_O)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))
(*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 (*.f32 cosTheta_O (exp.f32 (neg.f32 (*.f32 sinTheta_O (/.f32 sinTheta_i v))))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))
(*.f32 (/.f32 (*.f32 cosTheta_i (exp.f32 (/.f32 (neg.f32 sinTheta_i) (/.f32 v sinTheta_O)))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 (/.f32 cosTheta_O v) v))
(*.f32 (/.f32 (*.f32 cosTheta_i (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) (neg.f32 sinTheta_O))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 (/.f32 cosTheta_O v) v))
(/.f32 (*.f32 cosTheta_i (*.f32 (exp.f32 (*.f32 -1 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) cosTheta_O)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))
(*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 (*.f32 cosTheta_O (exp.f32 (neg.f32 (*.f32 sinTheta_O (/.f32 sinTheta_i v))))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))
(*.f32 (/.f32 (*.f32 cosTheta_i (exp.f32 (/.f32 (neg.f32 sinTheta_i) (/.f32 v sinTheta_O)))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 (/.f32 cosTheta_O v) v))
(*.f32 (/.f32 (*.f32 cosTheta_i (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) (neg.f32 sinTheta_O))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 (/.f32 cosTheta_O v) v))
(/.f32 (*.f32 cosTheta_i (*.f32 (exp.f32 (*.f32 -1 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) cosTheta_O)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))
(*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 (*.f32 cosTheta_O (exp.f32 (neg.f32 (*.f32 sinTheta_O (/.f32 sinTheta_i v))))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))
(*.f32 (/.f32 (*.f32 cosTheta_i (exp.f32 (/.f32 (neg.f32 sinTheta_i) (/.f32 v sinTheta_O)))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 (/.f32 cosTheta_O v) v))
(*.f32 (/.f32 (*.f32 cosTheta_i (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) (neg.f32 sinTheta_O))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 (/.f32 cosTheta_O v) v))
(/.f32 (*.f32 cosTheta_i (*.f32 (exp.f32 (*.f32 -1 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) cosTheta_O)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))
(*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 (*.f32 cosTheta_O (exp.f32 (neg.f32 (*.f32 sinTheta_O (/.f32 sinTheta_i v))))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))
(*.f32 (/.f32 (*.f32 cosTheta_i (exp.f32 (/.f32 (neg.f32 sinTheta_i) (/.f32 v sinTheta_O)))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 (/.f32 cosTheta_O v) v))
(*.f32 (/.f32 (*.f32 cosTheta_i (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) (neg.f32 sinTheta_O))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 (/.f32 cosTheta_O v) 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 v (*.f32 cosTheta_i cosTheta_O)))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (*.f32 -1/2 (/.f32 (*.f32 sinTheta_i (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O))) (pow.f32 v 2))))
(fma.f32 1/2 (/.f32 cosTheta_i (/.f32 v cosTheta_O)) (*.f32 -1/2 (/.f32 sinTheta_i (/.f32 (*.f32 v v) (*.f32 cosTheta_i (*.f32 cosTheta_O sinTheta_O))))))
(fma.f32 -1/2 (*.f32 (/.f32 sinTheta_i v) (/.f32 (*.f32 cosTheta_O (*.f32 cosTheta_i sinTheta_O)) v)) (/.f32 1/2 (/.f32 v (*.f32 cosTheta_i cosTheta_O))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 sinTheta_i (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O))) (pow.f32 v 2))) (*.f32 1/2 (/.f32 (-.f32 (*.f32 1/2 (*.f32 (pow.f32 sinTheta_i 2) (*.f32 cosTheta_i (*.f32 (pow.f32 sinTheta_O 2) cosTheta_O)))) (*.f32 1/6 (*.f32 cosTheta_i cosTheta_O))) (pow.f32 v 3)))))
(fma.f32 1/2 (/.f32 cosTheta_i (/.f32 v cosTheta_O)) (fma.f32 -1/2 (/.f32 sinTheta_i (/.f32 (*.f32 v v) (*.f32 cosTheta_i (*.f32 cosTheta_O sinTheta_O)))) (*.f32 1/2 (/.f32 (fma.f32 1/2 (*.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O sinTheta_O)) cosTheta_O)) (neg.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) 1/6))) (pow.f32 v 3)))))
(fma.f32 1/2 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (fma.f32 1/2 (/.f32 (fma.f32 1/2 (*.f32 cosTheta_i (*.f32 (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_O)) (*.f32 sinTheta_i sinTheta_i))) (*.f32 (*.f32 -1/6 cosTheta_O) cosTheta_i)) (pow.f32 v 3)) (*.f32 -1/2 (*.f32 (/.f32 sinTheta_i v) (/.f32 (*.f32 cosTheta_O (*.f32 cosTheta_i sinTheta_O)) v)))))
(fma.f32 1/2 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (fma.f32 1/2 (/.f32 (fma.f32 (*.f32 (*.f32 (*.f32 1/2 sinTheta_i) sinTheta_i) (*.f32 cosTheta_i (*.f32 sinTheta_O sinTheta_O))) cosTheta_O (*.f32 (*.f32 -1/6 cosTheta_O) cosTheta_i)) (pow.f32 v 3)) (*.f32 -1/2 (*.f32 (/.f32 sinTheta_i v) (/.f32 (*.f32 cosTheta_O (*.f32 cosTheta_i sinTheta_O)) 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 (*.f32 1/2 (/.f32 (-.f32 (*.f32 -1/6 (*.f32 (pow.f32 sinTheta_i 3) (*.f32 cosTheta_i (*.f32 (pow.f32 sinTheta_O 3) cosTheta_O)))) (*.f32 -1/6 (*.f32 sinTheta_i (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O))))) (pow.f32 v 4))) (*.f32 1/2 (/.f32 (-.f32 (*.f32 1/2 (*.f32 (pow.f32 sinTheta_i 2) (*.f32 cosTheta_i (*.f32 (pow.f32 sinTheta_O 2) cosTheta_O)))) (*.f32 1/6 (*.f32 cosTheta_i cosTheta_O))) (pow.f32 v 3))))))
(fma.f32 1/2 (/.f32 cosTheta_i (/.f32 v cosTheta_O)) (fma.f32 -1/2 (/.f32 sinTheta_i (/.f32 (*.f32 v v) (*.f32 cosTheta_i (*.f32 cosTheta_O sinTheta_O)))) (*.f32 1/2 (+.f32 (/.f32 (*.f32 -1/6 (-.f32 (*.f32 (pow.f32 sinTheta_i 3) (*.f32 (*.f32 cosTheta_i (pow.f32 sinTheta_O 3)) cosTheta_O)) (*.f32 sinTheta_i (*.f32 cosTheta_i (*.f32 cosTheta_O sinTheta_O))))) (pow.f32 v 4)) (/.f32 (fma.f32 1/2 (*.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O sinTheta_O)) cosTheta_O)) (neg.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) 1/6))) (pow.f32 v 3))))))
(fma.f32 1/2 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (fma.f32 -1/2 (*.f32 (/.f32 sinTheta_i v) (/.f32 (*.f32 cosTheta_O (*.f32 cosTheta_i sinTheta_O)) v)) (fma.f32 1/2 (/.f32 (fma.f32 1/2 (*.f32 cosTheta_i (*.f32 (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_O)) (*.f32 sinTheta_i sinTheta_i))) (*.f32 (*.f32 -1/6 cosTheta_O) cosTheta_i)) (pow.f32 v 3)) (/.f32 (*.f32 -1/12 (fma.f32 (pow.f32 sinTheta_i 3) (*.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 sinTheta_O 3)) (neg.f32 (*.f32 sinTheta_i (*.f32 cosTheta_O (*.f32 cosTheta_i sinTheta_O)))))) (pow.f32 v 4)))))
(fma.f32 -1/2 (*.f32 (/.f32 sinTheta_i v) (/.f32 (*.f32 cosTheta_O (*.f32 cosTheta_i sinTheta_O)) v)) (fma.f32 1/2 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (fma.f32 1/2 (/.f32 (fma.f32 (*.f32 (*.f32 (*.f32 1/2 sinTheta_i) sinTheta_i) (*.f32 cosTheta_i (*.f32 sinTheta_O sinTheta_O))) cosTheta_O (*.f32 (*.f32 -1/6 cosTheta_O) cosTheta_i)) (pow.f32 v 3)) (/.f32 (*.f32 -1/12 (fma.f32 (pow.f32 sinTheta_i 3) (*.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 sinTheta_O 3)) (neg.f32 (*.f32 sinTheta_i (*.f32 cosTheta_O (*.f32 cosTheta_i sinTheta_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 v (*.f32 cosTheta_i cosTheta_O)))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (*.f32 -1/2 (/.f32 (*.f32 sinTheta_i (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O))) (pow.f32 v 2))))
(fma.f32 1/2 (/.f32 cosTheta_i (/.f32 v cosTheta_O)) (*.f32 -1/2 (/.f32 sinTheta_i (/.f32 (*.f32 v v) (*.f32 cosTheta_i (*.f32 cosTheta_O sinTheta_O))))))
(fma.f32 -1/2 (*.f32 (/.f32 sinTheta_i v) (/.f32 (*.f32 cosTheta_O (*.f32 cosTheta_i sinTheta_O)) v)) (/.f32 1/2 (/.f32 v (*.f32 cosTheta_i 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 cosTheta_i cosTheta_O) v)) (*.f32 -1/2 (/.f32 (*.f32 sinTheta_i (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O))) (pow.f32 v 2)))))
(fma.f32 -1/2 (/.f32 (fma.f32 -1/2 (*.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O sinTheta_O)) cosTheta_O)) (neg.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) -1/6))) (pow.f32 v 3)) (fma.f32 1/2 (/.f32 cosTheta_i (/.f32 v cosTheta_O)) (*.f32 -1/2 (/.f32 sinTheta_i (/.f32 (*.f32 v v) (*.f32 cosTheta_i (*.f32 cosTheta_O sinTheta_O)))))))
(fma.f32 -1/2 (/.f32 (fma.f32 (*.f32 cosTheta_i (*.f32 (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_O)) (*.f32 sinTheta_i sinTheta_i))) -1/2 (*.f32 (*.f32 1/6 cosTheta_O) cosTheta_i)) (pow.f32 v 3)) (fma.f32 -1/2 (*.f32 (/.f32 sinTheta_i v) (/.f32 (*.f32 cosTheta_O (*.f32 cosTheta_i sinTheta_O)) v)) (/.f32 1/2 (/.f32 v (*.f32 cosTheta_i cosTheta_O)))))
(fma.f32 1/2 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (fma.f32 -1/2 (*.f32 (/.f32 sinTheta_i v) (/.f32 (*.f32 cosTheta_O (*.f32 cosTheta_i sinTheta_O)) v)) (/.f32 -1/2 (/.f32 (pow.f32 v 3) (fma.f32 cosTheta_i (*.f32 cosTheta_O 1/6) (*.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 (*.f32 cosTheta_O (*.f32 cosTheta_i (*.f32 sinTheta_O sinTheta_O))) -1/2)))))))
(+.f32 (*.f32 -1/2 (/.f32 (-.f32 (*.f32 -1/2 (*.f32 (pow.f32 sinTheta_i 2) (*.f32 cosTheta_i (*.f32 (pow.f32 sinTheta_O 2) cosTheta_O)))) (*.f32 -1/6 (*.f32 cosTheta_i cosTheta_O))) (pow.f32 v 3))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 sinTheta_i (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O))) (pow.f32 v 2))) (*.f32 1/2 (/.f32 (-.f32 (*.f32 -1/6 (*.f32 (pow.f32 sinTheta_i 3) (*.f32 cosTheta_i (*.f32 (pow.f32 sinTheta_O 3) cosTheta_O)))) (*.f32 -1/6 (*.f32 sinTheta_i (*.f32 cosTheta_i (*.f32 sinTheta_O cosTheta_O))))) (pow.f32 v 4))))))
(fma.f32 -1/2 (/.f32 (fma.f32 -1/2 (*.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 (*.f32 cosTheta_i (*.f32 sinTheta_O sinTheta_O)) cosTheta_O)) (neg.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) -1/6))) (pow.f32 v 3)) (fma.f32 1/2 (/.f32 cosTheta_i (/.f32 v cosTheta_O)) (fma.f32 -1/2 (/.f32 sinTheta_i (/.f32 (*.f32 v v) (*.f32 cosTheta_i (*.f32 cosTheta_O sinTheta_O)))) (/.f32 (*.f32 1/2 (*.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 cosTheta_O sinTheta_O)))))) (pow.f32 v 4)))))
(fma.f32 -1/2 (/.f32 (fma.f32 (*.f32 cosTheta_i (*.f32 (*.f32 cosTheta_O (*.f32 sinTheta_O sinTheta_O)) (*.f32 sinTheta_i sinTheta_i))) -1/2 (*.f32 (*.f32 1/6 cosTheta_O) cosTheta_i)) (pow.f32 v 3)) (fma.f32 1/2 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (fma.f32 -1/2 (*.f32 (/.f32 sinTheta_i v) (/.f32 (*.f32 cosTheta_O (*.f32 cosTheta_i sinTheta_O)) v)) (/.f32 (*.f32 -1/12 (fma.f32 (pow.f32 sinTheta_i 3) (*.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 sinTheta_O 3)) (neg.f32 (*.f32 sinTheta_i (*.f32 cosTheta_O (*.f32 cosTheta_i sinTheta_O)))))) (pow.f32 v 4)))))
(fma.f32 -1/2 (/.f32 (fma.f32 cosTheta_i (*.f32 cosTheta_O 1/6) (*.f32 (*.f32 sinTheta_i sinTheta_i) (*.f32 (*.f32 cosTheta_O (*.f32 cosTheta_i (*.f32 sinTheta_O sinTheta_O))) -1/2))) (pow.f32 v 3)) (fma.f32 1/2 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) (fma.f32 -1/2 (*.f32 (/.f32 sinTheta_i v) (/.f32 (*.f32 cosTheta_O (*.f32 cosTheta_i sinTheta_O)) v)) (/.f32 (*.f32 -1/12 (fma.f32 (pow.f32 sinTheta_i 3) (*.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 sinTheta_O 3)) (neg.f32 (*.f32 sinTheta_i (*.f32 cosTheta_O (*.f32 cosTheta_i sinTheta_O)))))) (pow.f32 v 4)))))
(/.f32 (*.f32 cosTheta_i (*.f32 (exp.f32 (*.f32 -1 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) cosTheta_O)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))
(*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 (*.f32 cosTheta_O (exp.f32 (neg.f32 (*.f32 sinTheta_O (/.f32 sinTheta_i v))))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))
(*.f32 (/.f32 (*.f32 cosTheta_i (exp.f32 (/.f32 (neg.f32 sinTheta_i) (/.f32 v sinTheta_O)))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 (/.f32 cosTheta_O v) v))
(*.f32 (/.f32 (*.f32 cosTheta_i (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) (neg.f32 sinTheta_O))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 (/.f32 cosTheta_O v) v))
(/.f32 (*.f32 cosTheta_i (*.f32 (exp.f32 (*.f32 -1 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) cosTheta_O)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))
(*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 (*.f32 cosTheta_O (exp.f32 (neg.f32 (*.f32 sinTheta_O (/.f32 sinTheta_i v))))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))
(*.f32 (/.f32 (*.f32 cosTheta_i (exp.f32 (/.f32 (neg.f32 sinTheta_i) (/.f32 v sinTheta_O)))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 (/.f32 cosTheta_O v) v))
(*.f32 (/.f32 (*.f32 cosTheta_i (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) (neg.f32 sinTheta_O))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 (/.f32 cosTheta_O v) v))
(/.f32 (*.f32 cosTheta_i (*.f32 (exp.f32 (*.f32 -1 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) cosTheta_O)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))
(*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 (*.f32 cosTheta_O (exp.f32 (neg.f32 (*.f32 sinTheta_O (/.f32 sinTheta_i v))))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))
(*.f32 (/.f32 (*.f32 cosTheta_i (exp.f32 (/.f32 (neg.f32 sinTheta_i) (/.f32 v sinTheta_O)))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 (/.f32 cosTheta_O v) v))
(*.f32 (/.f32 (*.f32 cosTheta_i (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) (neg.f32 sinTheta_O))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 (/.f32 cosTheta_O v) v))
(/.f32 (*.f32 cosTheta_i (*.f32 (exp.f32 (*.f32 -1 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) cosTheta_O)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))
(*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 (*.f32 cosTheta_O (exp.f32 (neg.f32 (*.f32 sinTheta_O (/.f32 sinTheta_i v))))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))
(*.f32 (/.f32 (*.f32 cosTheta_i (exp.f32 (/.f32 (neg.f32 sinTheta_i) (/.f32 v sinTheta_O)))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 (/.f32 cosTheta_O v) v))
(*.f32 (/.f32 (*.f32 cosTheta_i (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) (neg.f32 sinTheta_O))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 (/.f32 cosTheta_O v) v))
(/.f32 (*.f32 cosTheta_i (*.f32 (exp.f32 (*.f32 -1 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) cosTheta_O)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))
(*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 (*.f32 cosTheta_O (exp.f32 (neg.f32 (*.f32 sinTheta_O (/.f32 sinTheta_i v))))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))
(*.f32 (/.f32 (*.f32 cosTheta_i (exp.f32 (/.f32 (neg.f32 sinTheta_i) (/.f32 v sinTheta_O)))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 (/.f32 cosTheta_O v) v))
(*.f32 (/.f32 (*.f32 cosTheta_i (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) (neg.f32 sinTheta_O))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 (/.f32 cosTheta_O v) v))
(/.f32 (*.f32 cosTheta_i (*.f32 (exp.f32 (*.f32 -1 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) cosTheta_O)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))
(*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 (*.f32 cosTheta_O (exp.f32 (neg.f32 (*.f32 sinTheta_O (/.f32 sinTheta_i v))))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))
(*.f32 (/.f32 (*.f32 cosTheta_i (exp.f32 (/.f32 (neg.f32 sinTheta_i) (/.f32 v sinTheta_O)))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 (/.f32 cosTheta_O v) v))
(*.f32 (/.f32 (*.f32 cosTheta_i (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) (neg.f32 sinTheta_O))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 (/.f32 cosTheta_O v) v))
(/.f32 (*.f32 cosTheta_i (*.f32 (exp.f32 (*.f32 -1 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) cosTheta_O)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))
(*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 (*.f32 cosTheta_O (exp.f32 (neg.f32 (*.f32 sinTheta_O (/.f32 sinTheta_i v))))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))
(*.f32 (/.f32 (*.f32 cosTheta_i (exp.f32 (/.f32 (neg.f32 sinTheta_i) (/.f32 v sinTheta_O)))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 (/.f32 cosTheta_O v) v))
(*.f32 (/.f32 (*.f32 cosTheta_i (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) (neg.f32 sinTheta_O))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 (/.f32 cosTheta_O v) v))
(/.f32 (*.f32 cosTheta_i (*.f32 (exp.f32 (*.f32 -1 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) cosTheta_O)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))
(*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 (*.f32 cosTheta_O (exp.f32 (neg.f32 (*.f32 sinTheta_O (/.f32 sinTheta_i v))))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))
(*.f32 (/.f32 (*.f32 cosTheta_i (exp.f32 (/.f32 (neg.f32 sinTheta_i) (/.f32 v sinTheta_O)))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 (/.f32 cosTheta_O v) v))
(*.f32 (/.f32 (*.f32 cosTheta_i (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) (neg.f32 sinTheta_O))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 (/.f32 cosTheta_O v) v))
(/.f32 (*.f32 cosTheta_i (*.f32 (exp.f32 (*.f32 -1 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) cosTheta_O)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))
(*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 (*.f32 cosTheta_O (exp.f32 (neg.f32 (*.f32 sinTheta_O (/.f32 sinTheta_i v))))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))
(*.f32 (/.f32 (*.f32 cosTheta_i (exp.f32 (/.f32 (neg.f32 sinTheta_i) (/.f32 v sinTheta_O)))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 (/.f32 cosTheta_O v) v))
(*.f32 (/.f32 (*.f32 cosTheta_i (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) (neg.f32 sinTheta_O))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 (/.f32 cosTheta_O v) v))
(/.f32 (*.f32 cosTheta_i (*.f32 (exp.f32 (*.f32 -1 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) cosTheta_O)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))
(*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 (*.f32 cosTheta_O (exp.f32 (neg.f32 (*.f32 sinTheta_O (/.f32 sinTheta_i v))))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))
(*.f32 (/.f32 (*.f32 cosTheta_i (exp.f32 (/.f32 (neg.f32 sinTheta_i) (/.f32 v sinTheta_O)))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 (/.f32 cosTheta_O v) v))
(*.f32 (/.f32 (*.f32 cosTheta_i (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) (neg.f32 sinTheta_O))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 (/.f32 cosTheta_O v) v))
(/.f32 (*.f32 cosTheta_i (*.f32 (exp.f32 (*.f32 -1 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) cosTheta_O)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))
(*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 (*.f32 cosTheta_O (exp.f32 (neg.f32 (*.f32 sinTheta_O (/.f32 sinTheta_i v))))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))
(*.f32 (/.f32 (*.f32 cosTheta_i (exp.f32 (/.f32 (neg.f32 sinTheta_i) (/.f32 v sinTheta_O)))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 (/.f32 cosTheta_O v) v))
(*.f32 (/.f32 (*.f32 cosTheta_i (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) (neg.f32 sinTheta_O))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 (/.f32 cosTheta_O v) v))
(/.f32 (*.f32 cosTheta_i (*.f32 (exp.f32 (*.f32 -1 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) cosTheta_O)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))
(*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 (*.f32 cosTheta_O (exp.f32 (neg.f32 (*.f32 sinTheta_O (/.f32 sinTheta_i v))))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))
(*.f32 (/.f32 (*.f32 cosTheta_i (exp.f32 (/.f32 (neg.f32 sinTheta_i) (/.f32 v sinTheta_O)))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 (/.f32 cosTheta_O v) v))
(*.f32 (/.f32 (*.f32 cosTheta_i (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) (neg.f32 sinTheta_O))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 (/.f32 cosTheta_O v) v))
(/.f32 (*.f32 cosTheta_i (*.f32 (exp.f32 (*.f32 -1 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) cosTheta_O)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))
(*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 (*.f32 cosTheta_O (exp.f32 (neg.f32 (*.f32 sinTheta_O (/.f32 sinTheta_i v))))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))
(*.f32 (/.f32 (*.f32 cosTheta_i (exp.f32 (/.f32 (neg.f32 sinTheta_i) (/.f32 v sinTheta_O)))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 (/.f32 cosTheta_O v) v))
(*.f32 (/.f32 (*.f32 cosTheta_i (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) (neg.f32 sinTheta_O))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 (/.f32 cosTheta_O v) v))
(/.f32 (*.f32 cosTheta_i (*.f32 (exp.f32 (*.f32 -1 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) cosTheta_O)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))
(*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 (*.f32 cosTheta_O (exp.f32 (neg.f32 (*.f32 sinTheta_O (/.f32 sinTheta_i v))))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))
(*.f32 (/.f32 (*.f32 cosTheta_i (exp.f32 (/.f32 (neg.f32 sinTheta_i) (/.f32 v sinTheta_O)))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 (/.f32 cosTheta_O v) v))
(*.f32 (/.f32 (*.f32 cosTheta_i (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) (neg.f32 sinTheta_O))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 (/.f32 cosTheta_O v) v))
(/.f32 (*.f32 cosTheta_i (*.f32 (exp.f32 (*.f32 -1 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) cosTheta_O)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))
(*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 (*.f32 cosTheta_O (exp.f32 (neg.f32 (*.f32 sinTheta_O (/.f32 sinTheta_i v))))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))
(*.f32 (/.f32 (*.f32 cosTheta_i (exp.f32 (/.f32 (neg.f32 sinTheta_i) (/.f32 v sinTheta_O)))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 (/.f32 cosTheta_O v) v))
(*.f32 (/.f32 (*.f32 cosTheta_i (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) (neg.f32 sinTheta_O))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 (/.f32 cosTheta_O v) v))
(/.f32 (*.f32 cosTheta_i (*.f32 (exp.f32 (*.f32 -1 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) cosTheta_O)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))
(*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 (*.f32 cosTheta_O (exp.f32 (neg.f32 (*.f32 sinTheta_O (/.f32 sinTheta_i v))))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))
(*.f32 (/.f32 (*.f32 cosTheta_i (exp.f32 (/.f32 (neg.f32 sinTheta_i) (/.f32 v sinTheta_O)))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 (/.f32 cosTheta_O v) v))
(*.f32 (/.f32 (*.f32 cosTheta_i (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) (neg.f32 sinTheta_O))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 (/.f32 cosTheta_O v) v))
(/.f32 (*.f32 cosTheta_i (*.f32 (exp.f32 (*.f32 -1 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) cosTheta_O)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))
(*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 (*.f32 cosTheta_O (exp.f32 (neg.f32 (*.f32 sinTheta_O (/.f32 sinTheta_i v))))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))
(*.f32 (/.f32 (*.f32 cosTheta_i (exp.f32 (/.f32 (neg.f32 sinTheta_i) (/.f32 v sinTheta_O)))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 (/.f32 cosTheta_O v) v))
(*.f32 (/.f32 (*.f32 cosTheta_i (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) (neg.f32 sinTheta_O))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 (/.f32 cosTheta_O v) v))
(/.f32 (*.f32 cosTheta_i (*.f32 (exp.f32 (*.f32 -1 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) cosTheta_O)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))
(*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 (*.f32 cosTheta_O (exp.f32 (neg.f32 (*.f32 sinTheta_O (/.f32 sinTheta_i v))))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))
(*.f32 (/.f32 (*.f32 cosTheta_i (exp.f32 (/.f32 (neg.f32 sinTheta_i) (/.f32 v sinTheta_O)))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 (/.f32 cosTheta_O v) v))
(*.f32 (/.f32 (*.f32 cosTheta_i (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) (neg.f32 sinTheta_O))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 (/.f32 cosTheta_O v) v))
(/.f32 (*.f32 cosTheta_i (*.f32 (exp.f32 (*.f32 -1 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) cosTheta_O)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))
(*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 (*.f32 cosTheta_O (exp.f32 (neg.f32 (*.f32 sinTheta_O (/.f32 sinTheta_i v))))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))
(*.f32 (/.f32 (*.f32 cosTheta_i (exp.f32 (/.f32 (neg.f32 sinTheta_i) (/.f32 v sinTheta_O)))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 (/.f32 cosTheta_O v) v))
(*.f32 (/.f32 (*.f32 cosTheta_i (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) (neg.f32 sinTheta_O))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 (/.f32 cosTheta_O v) v))
(/.f32 (*.f32 cosTheta_i (*.f32 (exp.f32 (*.f32 -1 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) cosTheta_O)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))
(*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 (*.f32 cosTheta_O (exp.f32 (neg.f32 (*.f32 sinTheta_O (/.f32 sinTheta_i v))))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))
(*.f32 (/.f32 (*.f32 cosTheta_i (exp.f32 (/.f32 (neg.f32 sinTheta_i) (/.f32 v sinTheta_O)))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 (/.f32 cosTheta_O v) v))
(*.f32 (/.f32 (*.f32 cosTheta_i (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) (neg.f32 sinTheta_O))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 (/.f32 cosTheta_O v) v))
(/.f32 (*.f32 cosTheta_i (*.f32 (exp.f32 (*.f32 -1 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) cosTheta_O)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))
(*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 (*.f32 cosTheta_O (exp.f32 (neg.f32 (*.f32 sinTheta_O (/.f32 sinTheta_i v))))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))
(*.f32 (/.f32 (*.f32 cosTheta_i (exp.f32 (/.f32 (neg.f32 sinTheta_i) (/.f32 v sinTheta_O)))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 (/.f32 cosTheta_O v) v))
(*.f32 (/.f32 (*.f32 cosTheta_i (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) (neg.f32 sinTheta_O))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 (/.f32 cosTheta_O v) v))
(/.f32 (*.f32 cosTheta_i (*.f32 (exp.f32 (*.f32 -1 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) cosTheta_O)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))
(*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 (*.f32 cosTheta_O (exp.f32 (neg.f32 (*.f32 sinTheta_O (/.f32 sinTheta_i v))))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))
(*.f32 (/.f32 (*.f32 cosTheta_i (exp.f32 (/.f32 (neg.f32 sinTheta_i) (/.f32 v sinTheta_O)))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 (/.f32 cosTheta_O v) v))
(*.f32 (/.f32 (*.f32 cosTheta_i (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) (neg.f32 sinTheta_O))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 (/.f32 cosTheta_O v) v))
(/.f32 (*.f32 cosTheta_i (*.f32 (exp.f32 (*.f32 -1 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) cosTheta_O)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))
(*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 (*.f32 cosTheta_O (exp.f32 (neg.f32 (*.f32 sinTheta_O (/.f32 sinTheta_i v))))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))
(*.f32 (/.f32 (*.f32 cosTheta_i (exp.f32 (/.f32 (neg.f32 sinTheta_i) (/.f32 v sinTheta_O)))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 (/.f32 cosTheta_O v) v))
(*.f32 (/.f32 (*.f32 cosTheta_i (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) (neg.f32 sinTheta_O))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 (/.f32 cosTheta_O v) v))
(/.f32 (*.f32 cosTheta_i (*.f32 (exp.f32 (*.f32 -1 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) cosTheta_O)) (*.f32 (pow.f32 v 2) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v))))))
(*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 (*.f32 cosTheta_O (exp.f32 (neg.f32 (*.f32 sinTheta_O (/.f32 sinTheta_i v))))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v))))))
(*.f32 (/.f32 (*.f32 cosTheta_i (exp.f32 (/.f32 (neg.f32 sinTheta_i) (/.f32 v sinTheta_O)))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 (/.f32 cosTheta_O v) v))
(*.f32 (/.f32 (*.f32 cosTheta_i (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) (neg.f32 sinTheta_O))) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (/.f32 (/.f32 cosTheta_O v) v))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (/.f32 (*.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) 1/2) (*.f32 (sinh.f32 (/.f32 1 v)) (/.f32 v cosTheta_O))) (/.f32 cosTheta_i v)))) 1)
(*.f32 (/.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (/.f32 (*.f32 (sinh.f32 (/.f32 1 v)) (/.f32 v cosTheta_O)) 1/2)) (/.f32 cosTheta_i v))
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (/.f32 (*.f32 v v) cosTheta_i)) (/.f32 (*.f32 cosTheta_O 1/2) (sinh.f32 (/.f32 1 v))))
(/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (*.f32 (*.f32 2 (sinh.f32 (/.f32 1 v))) (*.f32 (/.f32 v cosTheta_i) (/.f32 v cosTheta_O))))
(*.f32 (/.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (/.f32 (*.f32 (sinh.f32 (/.f32 1 v)) (/.f32 v cosTheta_O)) 1/2)) (/.f32 cosTheta_i v))
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (/.f32 (*.f32 v v) cosTheta_i)) (/.f32 (*.f32 cosTheta_O 1/2) (sinh.f32 (/.f32 1 v))))
(/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (*.f32 (*.f32 (/.f32 v cosTheta_i) (/.f32 v cosTheta_O)) (*.f32 2 (sinh.f32 (/.f32 1 v)))))
(*.f32 (/.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (/.f32 (*.f32 (sinh.f32 (/.f32 1 v)) (/.f32 v cosTheta_O)) 1/2)) (/.f32 cosTheta_i v))
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (/.f32 (*.f32 v v) cosTheta_i)) (/.f32 (*.f32 cosTheta_O 1/2) (sinh.f32 (/.f32 1 v))))
(/.f32 (*.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) 1/2) (*.f32 (sinh.f32 (/.f32 1 v)) (*.f32 (/.f32 v cosTheta_i) (/.f32 v cosTheta_O))))
(*.f32 (/.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (/.f32 (*.f32 (sinh.f32 (/.f32 1 v)) (/.f32 v cosTheta_O)) 1/2)) (/.f32 cosTheta_i v))
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (/.f32 (*.f32 v v) cosTheta_i)) (/.f32 (*.f32 cosTheta_O 1/2) (sinh.f32 (/.f32 1 v))))
(/.f32 (*.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) 1/2) (*.f32 (*.f32 (/.f32 v cosTheta_i) (/.f32 v cosTheta_O)) (sinh.f32 (/.f32 1 v))))
(*.f32 (/.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (/.f32 (*.f32 (sinh.f32 (/.f32 1 v)) (/.f32 v cosTheta_O)) 1/2)) (/.f32 cosTheta_i v))
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (/.f32 (*.f32 v v) cosTheta_i)) (/.f32 (*.f32 cosTheta_O 1/2) (sinh.f32 (/.f32 1 v))))
(/.f32 (*.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) 1/2) (/.f32 (*.f32 (sinh.f32 (/.f32 1 v)) (/.f32 v cosTheta_i)) (/.f32 cosTheta_O v)))
(*.f32 (/.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (/.f32 (*.f32 (sinh.f32 (/.f32 1 v)) (/.f32 v cosTheta_O)) 1/2)) (/.f32 cosTheta_i v))
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (/.f32 (*.f32 v v) cosTheta_i)) (/.f32 (*.f32 cosTheta_O 1/2) (sinh.f32 (/.f32 1 v))))
(/.f32 (*.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) 1/2) (/.f32 (sinh.f32 (/.f32 1 v)) (/.f32 cosTheta_O (/.f32 (*.f32 v v) cosTheta_i))))
(*.f32 (/.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (/.f32 (*.f32 (sinh.f32 (/.f32 1 v)) (/.f32 v cosTheta_O)) 1/2)) (/.f32 cosTheta_i v))
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (/.f32 (*.f32 v v) cosTheta_i)) (/.f32 (*.f32 cosTheta_O 1/2) (sinh.f32 (/.f32 1 v))))
(/.f32 1 (*.f32 (*.f32 (sinh.f32 (/.f32 1 v)) (/.f32 2 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)))) (*.f32 (/.f32 v cosTheta_i) (/.f32 v cosTheta_O))))
(*.f32 (/.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (/.f32 (*.f32 (sinh.f32 (/.f32 1 v)) (/.f32 v cosTheta_O)) 1/2)) (/.f32 cosTheta_i v))
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (/.f32 (*.f32 v v) cosTheta_i)) (/.f32 (*.f32 cosTheta_O 1/2) (sinh.f32 (/.f32 1 v))))
(/.f32 1 (*.f32 (*.f32 (/.f32 v cosTheta_i) (/.f32 v cosTheta_O)) (*.f32 (sinh.f32 (/.f32 1 v)) (/.f32 2 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O))))))
(*.f32 (/.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (/.f32 (*.f32 (sinh.f32 (/.f32 1 v)) (/.f32 v cosTheta_O)) 1/2)) (/.f32 cosTheta_i v))
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (/.f32 (*.f32 v v) cosTheta_i)) (/.f32 (*.f32 cosTheta_O 1/2) (sinh.f32 (/.f32 1 v))))
(/.f32 1 (/.f32 (*.f32 (sinh.f32 (/.f32 1 v)) (/.f32 v cosTheta_i)) (*.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (*.f32 1/2 (/.f32 cosTheta_O v)))))
(*.f32 (/.f32 1 (*.f32 (sinh.f32 (/.f32 1 v)) (/.f32 v cosTheta_i))) (*.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (*.f32 1/2 (/.f32 cosTheta_O v))))
(*.f32 (/.f32 1 (/.f32 (sinh.f32 (/.f32 1 v)) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))) (*.f32 1/2 (*.f32 cosTheta_i (/.f32 (/.f32 cosTheta_O v) v))))
(/.f32 1 (/.f32 (sinh.f32 (/.f32 1 v)) (*.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (*.f32 1/2 (/.f32 cosTheta_O (/.f32 (*.f32 v v) cosTheta_i))))))
(*.f32 (/.f32 1 (*.f32 (sinh.f32 (/.f32 1 v)) (/.f32 v cosTheta_i))) (*.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (*.f32 1/2 (/.f32 cosTheta_O v))))
(*.f32 (/.f32 1 (/.f32 (sinh.f32 (/.f32 1 v)) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))) (*.f32 1/2 (*.f32 cosTheta_i (/.f32 (/.f32 cosTheta_O v) v))))
(/.f32 1 (/.f32 (/.f32 v cosTheta_i) (/.f32 (*.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) 1/2) (*.f32 (sinh.f32 (/.f32 1 v)) (/.f32 v cosTheta_O)))))
(*.f32 (/.f32 1 (*.f32 (sinh.f32 (/.f32 1 v)) (/.f32 v cosTheta_i))) (*.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (*.f32 1/2 (/.f32 cosTheta_O v))))
(*.f32 (/.f32 1 (/.f32 (sinh.f32 (/.f32 1 v)) (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))) (*.f32 1/2 (*.f32 cosTheta_i (/.f32 (/.f32 cosTheta_O v) v))))
(/.f32 (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (*.f32 2 (sinh.f32 (/.f32 1 v)))) (*.f32 (/.f32 v cosTheta_i) (/.f32 v cosTheta_O)))
(*.f32 (/.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (/.f32 (*.f32 (sinh.f32 (/.f32 1 v)) (/.f32 v cosTheta_O)) 1/2)) (/.f32 cosTheta_i v))
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (/.f32 (*.f32 v v) cosTheta_i)) (/.f32 (*.f32 cosTheta_O 1/2) (sinh.f32 (/.f32 1 v))))
(/.f32 cosTheta_O (*.f32 (*.f32 (sinh.f32 (/.f32 1 v)) (/.f32 2 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)))) (/.f32 (*.f32 v v) cosTheta_i)))
(*.f32 (/.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (/.f32 (*.f32 (sinh.f32 (/.f32 1 v)) (/.f32 v cosTheta_O)) 1/2)) (/.f32 cosTheta_i v))
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (/.f32 (*.f32 v v) cosTheta_i)) (/.f32 (*.f32 cosTheta_O 1/2) (sinh.f32 (/.f32 1 v))))
(/.f32 cosTheta_O (*.f32 (/.f32 (*.f32 v v) cosTheta_i) (*.f32 (sinh.f32 (/.f32 1 v)) (/.f32 2 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O))))))
(*.f32 (/.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (/.f32 (*.f32 (sinh.f32 (/.f32 1 v)) (/.f32 v cosTheta_O)) 1/2)) (/.f32 cosTheta_i v))
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (/.f32 (*.f32 v v) cosTheta_i)) (/.f32 (*.f32 cosTheta_O 1/2) (sinh.f32 (/.f32 1 v))))
(/.f32 (/.f32 cosTheta_O v) (*.f32 (*.f32 (sinh.f32 (/.f32 1 v)) (/.f32 2 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)))) (/.f32 v cosTheta_i)))
(*.f32 (/.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (/.f32 (*.f32 (sinh.f32 (/.f32 1 v)) (/.f32 v cosTheta_O)) 1/2)) (/.f32 cosTheta_i v))
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (/.f32 (*.f32 v v) cosTheta_i)) (/.f32 (*.f32 cosTheta_O 1/2) (sinh.f32 (/.f32 1 v))))
(/.f32 (/.f32 cosTheta_O v) (*.f32 (/.f32 v cosTheta_i) (*.f32 (sinh.f32 (/.f32 1 v)) (/.f32 2 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O))))))
(*.f32 (/.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (/.f32 (*.f32 (sinh.f32 (/.f32 1 v)) (/.f32 v cosTheta_O)) 1/2)) (/.f32 cosTheta_i v))
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (/.f32 (*.f32 v v) cosTheta_i)) (/.f32 (*.f32 cosTheta_O 1/2) (sinh.f32 (/.f32 1 v))))
(/.f32 (/.f32 cosTheta_O (/.f32 (*.f32 v v) cosTheta_i)) (*.f32 (sinh.f32 (/.f32 1 v)) (/.f32 2 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)))))
(*.f32 (/.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (/.f32 (*.f32 (sinh.f32 (/.f32 1 v)) (/.f32 v cosTheta_O)) 1/2)) (/.f32 cosTheta_i v))
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (/.f32 (*.f32 v v) cosTheta_i)) (/.f32 (*.f32 cosTheta_O 1/2) (sinh.f32 (/.f32 1 v))))
(/.f32 (*.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) -1/2) (*.f32 (*.f32 (/.f32 v cosTheta_i) (/.f32 v cosTheta_O)) (neg.f32 (sinh.f32 (/.f32 1 v)))))
(*.f32 (/.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (/.f32 (*.f32 (sinh.f32 (/.f32 1 v)) (/.f32 v cosTheta_O)) 1/2)) (/.f32 cosTheta_i v))
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (/.f32 (*.f32 v v) cosTheta_i)) (/.f32 (*.f32 cosTheta_O 1/2) (sinh.f32 (/.f32 1 v))))
(/.f32 (/.f32 (neg.f32 cosTheta_O) v) (*.f32 (*.f32 (sinh.f32 (/.f32 1 v)) (/.f32 2 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)))) (neg.f32 (/.f32 v cosTheta_i))))
(/.f32 (/.f32 (neg.f32 cosTheta_O) v) (*.f32 (*.f32 (sinh.f32 (/.f32 1 v)) (/.f32 (neg.f32 v) cosTheta_i)) (/.f32 2 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))))
(/.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (/.f32 (neg.f32 cosTheta_O) v)) (*.f32 -2 (*.f32 (sinh.f32 (/.f32 1 v)) (/.f32 v cosTheta_i))))
(/.f32 (*.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (*.f32 1/2 (/.f32 cosTheta_O v))) (*.f32 (sinh.f32 (/.f32 1 v)) (/.f32 v cosTheta_i)))
(*.f32 (/.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (/.f32 (*.f32 (sinh.f32 (/.f32 1 v)) (/.f32 v cosTheta_O)) 1/2)) (/.f32 cosTheta_i v))
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (/.f32 (*.f32 v v) cosTheta_i)) (/.f32 (*.f32 cosTheta_O 1/2) (sinh.f32 (/.f32 1 v))))
(/.f32 (*.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (*.f32 1/2 (/.f32 cosTheta_O (/.f32 (*.f32 v v) cosTheta_i)))) (sinh.f32 (/.f32 1 v)))
(*.f32 (/.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (/.f32 (*.f32 (sinh.f32 (/.f32 1 v)) (/.f32 v cosTheta_O)) 1/2)) (/.f32 cosTheta_i v))
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (/.f32 (*.f32 v v) cosTheta_i)) (/.f32 (*.f32 cosTheta_O 1/2) (sinh.f32 (/.f32 1 v))))
(/.f32 (/.f32 (*.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) 1/2) (*.f32 (sinh.f32 (/.f32 1 v)) (/.f32 v cosTheta_O))) (/.f32 v cosTheta_i))
(*.f32 (/.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (/.f32 (*.f32 (sinh.f32 (/.f32 1 v)) (/.f32 v cosTheta_O)) 1/2)) (/.f32 cosTheta_i v))
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (/.f32 (*.f32 v v) cosTheta_i)) (/.f32 (*.f32 cosTheta_O 1/2) (sinh.f32 (/.f32 1 v))))
(/.f32 (neg.f32 (*.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (*.f32 1/2 (/.f32 cosTheta_O v)))) (neg.f32 (*.f32 (sinh.f32 (/.f32 1 v)) (/.f32 v cosTheta_i))))
(*.f32 (/.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (/.f32 (*.f32 (sinh.f32 (/.f32 1 v)) (/.f32 v cosTheta_O)) 1/2)) (/.f32 cosTheta_i v))
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (/.f32 (*.f32 v v) cosTheta_i)) (/.f32 (*.f32 cosTheta_O 1/2) (sinh.f32 (/.f32 1 v))))
(/.f32 (neg.f32 (*.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (*.f32 1/2 (/.f32 cosTheta_O (/.f32 (*.f32 v v) cosTheta_i))))) (neg.f32 (sinh.f32 (/.f32 1 v))))
(*.f32 (/.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (/.f32 (*.f32 (sinh.f32 (/.f32 1 v)) (/.f32 v cosTheta_O)) 1/2)) (/.f32 cosTheta_i v))
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (/.f32 (*.f32 v v) cosTheta_i)) (/.f32 (*.f32 cosTheta_O 1/2) (sinh.f32 (/.f32 1 v))))
(/.f32 (neg.f32 (/.f32 (*.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) 1/2) (*.f32 (sinh.f32 (/.f32 1 v)) (/.f32 v cosTheta_O)))) (neg.f32 (/.f32 v cosTheta_i)))
(*.f32 (/.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (/.f32 (*.f32 (sinh.f32 (/.f32 1 v)) (/.f32 v cosTheta_O)) 1/2)) (/.f32 cosTheta_i v))
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (/.f32 (*.f32 v v) cosTheta_i)) (/.f32 (*.f32 cosTheta_O 1/2) (sinh.f32 (/.f32 1 v))))
(/.f32 (*.f32 (*.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) -1/2) 1) (*.f32 (neg.f32 (sinh.f32 (/.f32 1 v))) (*.f32 (/.f32 v cosTheta_i) (/.f32 v cosTheta_O))))
(*.f32 (/.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (/.f32 (*.f32 (sinh.f32 (/.f32 1 v)) (/.f32 v cosTheta_O)) 1/2)) (/.f32 cosTheta_i v))
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (/.f32 (*.f32 v v) cosTheta_i)) (/.f32 (*.f32 cosTheta_O 1/2) (sinh.f32 (/.f32 1 v))))
(/.f32 (*.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) cosTheta_O) (*.f32 (*.f32 2 (sinh.f32 (/.f32 1 v))) (/.f32 (*.f32 v v) cosTheta_i)))
(*.f32 (/.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (/.f32 (*.f32 (sinh.f32 (/.f32 1 v)) (/.f32 v cosTheta_O)) 1/2)) (/.f32 cosTheta_i v))
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (/.f32 (*.f32 v v) cosTheta_i)) (/.f32 (*.f32 cosTheta_O 1/2) (sinh.f32 (/.f32 1 v))))
(/.f32 (*.f32 (*.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) 1/2) cosTheta_O) (*.f32 (sinh.f32 (/.f32 1 v)) (/.f32 (*.f32 v v) cosTheta_i)))
(*.f32 (/.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (/.f32 (*.f32 (sinh.f32 (/.f32 1 v)) (/.f32 v cosTheta_O)) 1/2)) (/.f32 cosTheta_i v))
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (/.f32 (*.f32 v v) cosTheta_i)) (/.f32 (*.f32 cosTheta_O 1/2) (sinh.f32 (/.f32 1 v))))
(/.f32 (*.f32 (*.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) -1/2) cosTheta_O) (*.f32 (neg.f32 (sinh.f32 (/.f32 1 v))) (/.f32 (*.f32 v v) cosTheta_i)))
(*.f32 (/.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (/.f32 (*.f32 (sinh.f32 (/.f32 1 v)) (/.f32 v cosTheta_O)) 1/2)) (/.f32 cosTheta_i v))
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (/.f32 (*.f32 v v) cosTheta_i)) (/.f32 (*.f32 cosTheta_O 1/2) (sinh.f32 (/.f32 1 v))))
(/.f32 (*.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (/.f32 cosTheta_O v)) (*.f32 (*.f32 2 (sinh.f32 (/.f32 1 v))) (/.f32 v cosTheta_i)))
(*.f32 (/.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (/.f32 (*.f32 (sinh.f32 (/.f32 1 v)) (/.f32 v cosTheta_O)) 1/2)) (/.f32 cosTheta_i v))
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (/.f32 (*.f32 v v) cosTheta_i)) (/.f32 (*.f32 cosTheta_O 1/2) (sinh.f32 (/.f32 1 v))))
(/.f32 (*.f32 (*.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) -1/2) (/.f32 cosTheta_O v)) (*.f32 (neg.f32 (sinh.f32 (/.f32 1 v))) (/.f32 v cosTheta_i)))
(*.f32 (/.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (/.f32 (*.f32 (sinh.f32 (/.f32 1 v)) (/.f32 v cosTheta_O)) 1/2)) (/.f32 cosTheta_i v))
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (/.f32 (*.f32 v v) cosTheta_i)) (/.f32 (*.f32 cosTheta_O 1/2) (sinh.f32 (/.f32 1 v))))
(/.f32 (*.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (/.f32 (neg.f32 cosTheta_O) v)) (*.f32 (*.f32 2 (sinh.f32 (/.f32 1 v))) (neg.f32 (/.f32 v cosTheta_i))))
(/.f32 (/.f32 (neg.f32 cosTheta_O) v) (*.f32 (*.f32 (sinh.f32 (/.f32 1 v)) (/.f32 (neg.f32 v) cosTheta_i)) (/.f32 2 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))))
(/.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (/.f32 (neg.f32 cosTheta_O) v)) (*.f32 -2 (*.f32 (sinh.f32 (/.f32 1 v)) (/.f32 v cosTheta_i))))
(/.f32 (*.f32 (*.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) 1/2) (/.f32 (neg.f32 cosTheta_O) v)) (*.f32 (sinh.f32 (/.f32 1 v)) (neg.f32 (/.f32 v cosTheta_i))))
(*.f32 (/.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (/.f32 (*.f32 (sinh.f32 (/.f32 1 v)) (/.f32 v cosTheta_O)) 1/2)) (/.f32 cosTheta_i v))
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (/.f32 (*.f32 v v) cosTheta_i)) (/.f32 (*.f32 cosTheta_O 1/2) (sinh.f32 (/.f32 1 v))))
(/.f32 (*.f32 (*.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) -1/2) (/.f32 (neg.f32 cosTheta_O) v)) (*.f32 (neg.f32 (sinh.f32 (/.f32 1 v))) (neg.f32 (/.f32 v cosTheta_i))))
(*.f32 (/.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (/.f32 (*.f32 (sinh.f32 (/.f32 1 v)) (/.f32 v cosTheta_O)) 1/2)) (/.f32 cosTheta_i v))
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (/.f32 (*.f32 v v) cosTheta_i)) (/.f32 (*.f32 cosTheta_O 1/2) (sinh.f32 (/.f32 1 v))))
(/.f32 (*.f32 cosTheta_O (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O))) (*.f32 (/.f32 (*.f32 v v) cosTheta_i) (*.f32 2 (sinh.f32 (/.f32 1 v)))))
(*.f32 (/.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (/.f32 (*.f32 (sinh.f32 (/.f32 1 v)) (/.f32 v cosTheta_O)) 1/2)) (/.f32 cosTheta_i v))
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (/.f32 (*.f32 v v) cosTheta_i)) (/.f32 (*.f32 cosTheta_O 1/2) (sinh.f32 (/.f32 1 v))))
(/.f32 (*.f32 (/.f32 cosTheta_O v) (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O))) (*.f32 (/.f32 v cosTheta_i) (*.f32 2 (sinh.f32 (/.f32 1 v)))))
(*.f32 (/.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (/.f32 (*.f32 (sinh.f32 (/.f32 1 v)) (/.f32 v cosTheta_O)) 1/2)) (/.f32 cosTheta_i v))
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (/.f32 (*.f32 v v) cosTheta_i)) (/.f32 (*.f32 cosTheta_O 1/2) (sinh.f32 (/.f32 1 v))))
(/.f32 (*.f32 (/.f32 (neg.f32 cosTheta_O) v) (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O))) (*.f32 (neg.f32 (/.f32 v cosTheta_i)) (*.f32 2 (sinh.f32 (/.f32 1 v)))))
(/.f32 (/.f32 (neg.f32 cosTheta_O) v) (*.f32 (*.f32 (sinh.f32 (/.f32 1 v)) (/.f32 (neg.f32 v) cosTheta_i)) (/.f32 2 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))))
(/.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (/.f32 (neg.f32 cosTheta_O) v)) (*.f32 -2 (*.f32 (sinh.f32 (/.f32 1 v)) (/.f32 v cosTheta_i))))
(/.f32 (*.f32 cosTheta_O (*.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) 1/2)) (*.f32 (/.f32 (*.f32 v v) cosTheta_i) (sinh.f32 (/.f32 1 v))))
(*.f32 (/.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (/.f32 (*.f32 (sinh.f32 (/.f32 1 v)) (/.f32 v cosTheta_O)) 1/2)) (/.f32 cosTheta_i v))
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (/.f32 (*.f32 v v) cosTheta_i)) (/.f32 (*.f32 cosTheta_O 1/2) (sinh.f32 (/.f32 1 v))))
(/.f32 (*.f32 (/.f32 (neg.f32 cosTheta_O) v) (*.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) 1/2)) (*.f32 (neg.f32 (/.f32 v cosTheta_i)) (sinh.f32 (/.f32 1 v))))
(*.f32 (/.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (/.f32 (*.f32 (sinh.f32 (/.f32 1 v)) (/.f32 v cosTheta_O)) 1/2)) (/.f32 cosTheta_i v))
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (/.f32 (*.f32 v v) cosTheta_i)) (/.f32 (*.f32 cosTheta_O 1/2) (sinh.f32 (/.f32 1 v))))
(/.f32 (*.f32 (/.f32 (neg.f32 cosTheta_O) v) 1) (*.f32 (neg.f32 (/.f32 v cosTheta_i)) (*.f32 (sinh.f32 (/.f32 1 v)) (/.f32 2 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O))))))
(/.f32 (/.f32 (neg.f32 cosTheta_O) v) (*.f32 (*.f32 (sinh.f32 (/.f32 1 v)) (/.f32 (neg.f32 v) cosTheta_i)) (/.f32 2 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))))
(/.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (/.f32 (neg.f32 cosTheta_O) v)) (*.f32 -2 (*.f32 (sinh.f32 (/.f32 1 v)) (/.f32 v cosTheta_i))))
(/.f32 (*.f32 cosTheta_O (*.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) -1/2)) (*.f32 (/.f32 (*.f32 v v) cosTheta_i) (neg.f32 (sinh.f32 (/.f32 1 v)))))
(*.f32 (/.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (/.f32 (*.f32 (sinh.f32 (/.f32 1 v)) (/.f32 v cosTheta_O)) 1/2)) (/.f32 cosTheta_i v))
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (/.f32 (*.f32 v v) cosTheta_i)) (/.f32 (*.f32 cosTheta_O 1/2) (sinh.f32 (/.f32 1 v))))
(/.f32 (*.f32 (/.f32 cosTheta_O v) (*.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) -1/2)) (*.f32 (/.f32 v cosTheta_i) (neg.f32 (sinh.f32 (/.f32 1 v)))))
(*.f32 (/.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (/.f32 (*.f32 (sinh.f32 (/.f32 1 v)) (/.f32 v cosTheta_O)) 1/2)) (/.f32 cosTheta_i v))
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (/.f32 (*.f32 v v) cosTheta_i)) (/.f32 (*.f32 cosTheta_O 1/2) (sinh.f32 (/.f32 1 v))))
(/.f32 (*.f32 (/.f32 (neg.f32 cosTheta_O) v) (*.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) -1/2)) (*.f32 (neg.f32 (/.f32 v cosTheta_i)) (neg.f32 (sinh.f32 (/.f32 1 v)))))
(*.f32 (/.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (/.f32 (*.f32 (sinh.f32 (/.f32 1 v)) (/.f32 v cosTheta_O)) 1/2)) (/.f32 cosTheta_i v))
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (/.f32 (*.f32 v v) cosTheta_i)) (/.f32 (*.f32 cosTheta_O 1/2) (sinh.f32 (/.f32 1 v))))
(/.f32 (/.f32 (/.f32 (*.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) 1/2) (*.f32 (sinh.f32 (/.f32 1 v)) (/.f32 v cosTheta_O))) v) (/.f32 1 cosTheta_i))
(*.f32 (/.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (/.f32 (*.f32 (sinh.f32 (/.f32 1 v)) (/.f32 v cosTheta_O)) 1/2)) (/.f32 cosTheta_i v))
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (/.f32 (*.f32 v v) cosTheta_i)) (/.f32 (*.f32 cosTheta_O 1/2) (sinh.f32 (/.f32 1 v))))
(/.f32 (/.f32 (/.f32 (*.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) 1/2) (*.f32 (sinh.f32 (/.f32 1 v)) (/.f32 v cosTheta_O))) 1) (/.f32 v cosTheta_i))
(*.f32 (/.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (/.f32 (*.f32 (sinh.f32 (/.f32 1 v)) (/.f32 v cosTheta_O)) 1/2)) (/.f32 cosTheta_i v))
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (/.f32 (*.f32 v v) cosTheta_i)) (/.f32 (*.f32 cosTheta_O 1/2) (sinh.f32 (/.f32 1 v))))
(/.f32 (/.f32 (*.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (*.f32 1/2 (/.f32 cosTheta_O (/.f32 (*.f32 v v) cosTheta_i)))) 1) (sinh.f32 (/.f32 1 v)))
(*.f32 (/.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (/.f32 (*.f32 (sinh.f32 (/.f32 1 v)) (/.f32 v cosTheta_O)) 1/2)) (/.f32 cosTheta_i v))
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (/.f32 (*.f32 v v) cosTheta_i)) (/.f32 (*.f32 cosTheta_O 1/2) (sinh.f32 (/.f32 1 v))))
(/.f32 (/.f32 (*.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (*.f32 1/2 (/.f32 cosTheta_O (/.f32 (*.f32 v v) cosTheta_i)))) (pow.f32 (cbrt.f32 (sinh.f32 (/.f32 1 v))) 2)) (cbrt.f32 (sinh.f32 (/.f32 1 v))))
(*.f32 (/.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (/.f32 (*.f32 (sinh.f32 (/.f32 1 v)) (/.f32 v cosTheta_O)) 1/2)) (/.f32 cosTheta_i v))
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (/.f32 (*.f32 v v) cosTheta_i)) (/.f32 (*.f32 cosTheta_O 1/2) (sinh.f32 (/.f32 1 v))))
(/.f32 (/.f32 (*.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (*.f32 1/2 (/.f32 cosTheta_O (/.f32 (*.f32 v v) cosTheta_i)))) (sqrt.f32 (sinh.f32 (/.f32 1 v)))) (sqrt.f32 (sinh.f32 (/.f32 1 v))))
(*.f32 (/.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (/.f32 (*.f32 (sinh.f32 (/.f32 1 v)) (/.f32 v cosTheta_O)) 1/2)) (/.f32 cosTheta_i v))
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (/.f32 (*.f32 v v) cosTheta_i)) (/.f32 (*.f32 cosTheta_O 1/2) (sinh.f32 (/.f32 1 v))))
(/.f32 (/.f32 (/.f32 (*.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) 1/2) (*.f32 (sinh.f32 (/.f32 1 v)) (/.f32 v cosTheta_O))) (pow.f32 (cbrt.f32 (/.f32 v cosTheta_i)) 2)) (cbrt.f32 (/.f32 v cosTheta_i)))
(*.f32 (/.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (/.f32 (*.f32 (sinh.f32 (/.f32 1 v)) (/.f32 v cosTheta_O)) 1/2)) (/.f32 cosTheta_i v))
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (/.f32 (*.f32 v v) cosTheta_i)) (/.f32 (*.f32 cosTheta_O 1/2) (sinh.f32 (/.f32 1 v))))
(/.f32 (/.f32 (/.f32 (*.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) 1/2) (*.f32 (sinh.f32 (/.f32 1 v)) (/.f32 v cosTheta_O))) (sqrt.f32 (/.f32 v cosTheta_i))) (sqrt.f32 (/.f32 v cosTheta_i)))
(*.f32 (/.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (/.f32 (*.f32 (sinh.f32 (/.f32 1 v)) (/.f32 v cosTheta_O)) 1/2)) (/.f32 cosTheta_i v))
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (/.f32 (*.f32 v v) cosTheta_i)) (/.f32 (*.f32 cosTheta_O 1/2) (sinh.f32 (/.f32 1 v))))
(/.f32 (*.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (/.f32 cosTheta_O (/.f32 (*.f32 v v) cosTheta_i))) (*.f32 2 (sinh.f32 (/.f32 1 v))))
(*.f32 (/.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (/.f32 (*.f32 (sinh.f32 (/.f32 1 v)) (/.f32 v cosTheta_O)) 1/2)) (/.f32 cosTheta_i v))
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (/.f32 (*.f32 v v) cosTheta_i)) (/.f32 (*.f32 cosTheta_O 1/2) (sinh.f32 (/.f32 1 v))))
(/.f32 (*.f32 (*.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) -1/2) (/.f32 cosTheta_O (/.f32 (*.f32 v v) cosTheta_i))) (neg.f32 (sinh.f32 (/.f32 1 v))))
(*.f32 (/.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (/.f32 (*.f32 (sinh.f32 (/.f32 1 v)) (/.f32 v cosTheta_O)) 1/2)) (/.f32 cosTheta_i v))
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (/.f32 (*.f32 v v) cosTheta_i)) (/.f32 (*.f32 cosTheta_O 1/2) (sinh.f32 (/.f32 1 v))))
(/.f32 (*.f32 cosTheta_O (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (*.f32 2 (sinh.f32 (/.f32 1 v))))) (/.f32 (*.f32 v v) cosTheta_i))
(*.f32 (/.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (/.f32 (*.f32 (sinh.f32 (/.f32 1 v)) (/.f32 v cosTheta_O)) 1/2)) (/.f32 cosTheta_i v))
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (/.f32 (*.f32 v v) cosTheta_i)) (/.f32 (*.f32 cosTheta_O 1/2) (sinh.f32 (/.f32 1 v))))
(/.f32 (*.f32 (/.f32 (neg.f32 cosTheta_O) v) (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (*.f32 2 (sinh.f32 (/.f32 1 v))))) (neg.f32 (/.f32 v cosTheta_i)))
(/.f32 (/.f32 (neg.f32 cosTheta_O) v) (*.f32 (*.f32 (sinh.f32 (/.f32 1 v)) (/.f32 (neg.f32 v) cosTheta_i)) (/.f32 2 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))))
(/.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (/.f32 (neg.f32 cosTheta_O) v)) (*.f32 -2 (*.f32 (sinh.f32 (/.f32 1 v)) (/.f32 v cosTheta_i))))
(/.f32 (*.f32 (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (*.f32 2 (sinh.f32 (/.f32 1 v)))) cosTheta_O) (/.f32 (*.f32 v v) cosTheta_i))
(*.f32 (/.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (/.f32 (*.f32 (sinh.f32 (/.f32 1 v)) (/.f32 v cosTheta_O)) 1/2)) (/.f32 cosTheta_i v))
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (/.f32 (*.f32 v v) cosTheta_i)) (/.f32 (*.f32 cosTheta_O 1/2) (sinh.f32 (/.f32 1 v))))
(/.f32 (*.f32 (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (*.f32 2 (sinh.f32 (/.f32 1 v)))) (/.f32 (neg.f32 cosTheta_O) v)) (neg.f32 (/.f32 v cosTheta_i)))
(/.f32 (/.f32 (neg.f32 cosTheta_O) v) (*.f32 (*.f32 (sinh.f32 (/.f32 1 v)) (/.f32 (neg.f32 v) cosTheta_i)) (/.f32 2 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))))
(/.f32 (*.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (/.f32 (neg.f32 cosTheta_O) v)) (*.f32 -2 (*.f32 (sinh.f32 (/.f32 1 v)) (/.f32 v cosTheta_i))))
(/.f32 (*.f32 (/.f32 cosTheta_O (/.f32 (*.f32 v v) cosTheta_i)) (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O))) (*.f32 2 (sinh.f32 (/.f32 1 v))))
(*.f32 (/.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (/.f32 (*.f32 (sinh.f32 (/.f32 1 v)) (/.f32 v cosTheta_O)) 1/2)) (/.f32 cosTheta_i v))
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (/.f32 (*.f32 v v) cosTheta_i)) (/.f32 (*.f32 cosTheta_O 1/2) (sinh.f32 (/.f32 1 v))))
(/.f32 (*.f32 (/.f32 cosTheta_O (/.f32 (*.f32 v v) cosTheta_i)) (*.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) -1/2)) (neg.f32 (sinh.f32 (/.f32 1 v))))
(*.f32 (/.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (/.f32 (*.f32 (sinh.f32 (/.f32 1 v)) (/.f32 v cosTheta_O)) 1/2)) (/.f32 cosTheta_i v))
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (/.f32 (*.f32 v v) cosTheta_i)) (/.f32 (*.f32 cosTheta_O 1/2) (sinh.f32 (/.f32 1 v))))
(pow.f32 (*.f32 (/.f32 (*.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) 1/2) (*.f32 (sinh.f32 (/.f32 1 v)) (/.f32 v cosTheta_O))) (/.f32 cosTheta_i v)) 1)
(*.f32 (/.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (/.f32 (*.f32 (sinh.f32 (/.f32 1 v)) (/.f32 v cosTheta_O)) 1/2)) (/.f32 cosTheta_i v))
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (/.f32 (*.f32 v v) cosTheta_i)) (/.f32 (*.f32 cosTheta_O 1/2) (sinh.f32 (/.f32 1 v))))
(pow.f32 (pow.f32 (*.f32 (/.f32 (*.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) 1/2) (*.f32 (sinh.f32 (/.f32 1 v)) (/.f32 v cosTheta_O))) (/.f32 cosTheta_i v)) 3) 1/3)
(*.f32 (/.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (/.f32 (*.f32 (sinh.f32 (/.f32 1 v)) (/.f32 v cosTheta_O)) 1/2)) (/.f32 cosTheta_i v))
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (/.f32 (*.f32 v v) cosTheta_i)) (/.f32 (*.f32 cosTheta_O 1/2) (sinh.f32 (/.f32 1 v))))
(pow.f32 (cbrt.f32 (*.f32 (/.f32 (*.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) 1/2) (*.f32 (sinh.f32 (/.f32 1 v)) (/.f32 v cosTheta_O))) (/.f32 cosTheta_i v))) 3)
(*.f32 (/.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (/.f32 (*.f32 (sinh.f32 (/.f32 1 v)) (/.f32 v cosTheta_O)) 1/2)) (/.f32 cosTheta_i v))
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (/.f32 (*.f32 v v) cosTheta_i)) (/.f32 (*.f32 cosTheta_O 1/2) (sinh.f32 (/.f32 1 v))))
(pow.f32 (sqrt.f32 (*.f32 (/.f32 (*.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) 1/2) (*.f32 (sinh.f32 (/.f32 1 v)) (/.f32 v cosTheta_O))) (/.f32 cosTheta_i v))) 2)
(*.f32 (/.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (/.f32 (*.f32 (sinh.f32 (/.f32 1 v)) (/.f32 v cosTheta_O)) 1/2)) (/.f32 cosTheta_i v))
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (/.f32 (*.f32 v v) cosTheta_i)) (/.f32 (*.f32 cosTheta_O 1/2) (sinh.f32 (/.f32 1 v))))
(sqrt.f32 (pow.f32 (*.f32 (/.f32 (*.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) 1/2) (*.f32 (sinh.f32 (/.f32 1 v)) (/.f32 v cosTheta_O))) (/.f32 cosTheta_i v)) 2))
(*.f32 (/.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (/.f32 (*.f32 (sinh.f32 (/.f32 1 v)) (/.f32 v cosTheta_O)) 1/2)) (/.f32 cosTheta_i v))
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (/.f32 (*.f32 v v) cosTheta_i)) (/.f32 (*.f32 cosTheta_O 1/2) (sinh.f32 (/.f32 1 v))))
(log.f32 (pow.f32 (pow.f32 (exp.f32 (/.f32 cosTheta_O v)) (/.f32 cosTheta_i v)) (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (*.f32 2 (sinh.f32 (/.f32 1 v))))))
(*.f32 (/.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (/.f32 (*.f32 (sinh.f32 (/.f32 1 v)) (/.f32 v cosTheta_O)) 1/2)) (/.f32 cosTheta_i v))
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (/.f32 (*.f32 v v) cosTheta_i)) (/.f32 (*.f32 cosTheta_O 1/2) (sinh.f32 (/.f32 1 v))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (/.f32 (*.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) 1/2) (*.f32 (sinh.f32 (/.f32 1 v)) (/.f32 v cosTheta_O))) (/.f32 cosTheta_i v)))))
(*.f32 (/.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (/.f32 (*.f32 (sinh.f32 (/.f32 1 v)) (/.f32 v cosTheta_O)) 1/2)) (/.f32 cosTheta_i v))
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (/.f32 (*.f32 v v) cosTheta_i)) (/.f32 (*.f32 cosTheta_O 1/2) (sinh.f32 (/.f32 1 v))))
(cbrt.f32 (pow.f32 (*.f32 (/.f32 (*.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) 1/2) (*.f32 (sinh.f32 (/.f32 1 v)) (/.f32 v cosTheta_O))) (/.f32 cosTheta_i v)) 3))
(*.f32 (/.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (/.f32 (*.f32 (sinh.f32 (/.f32 1 v)) (/.f32 v cosTheta_O)) 1/2)) (/.f32 cosTheta_i v))
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (/.f32 (*.f32 v v) cosTheta_i)) (/.f32 (*.f32 cosTheta_O 1/2) (sinh.f32 (/.f32 1 v))))
(cbrt.f32 (*.f32 (pow.f32 (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (*.f32 2 (sinh.f32 (/.f32 1 v)))) 3) (pow.f32 (/.f32 cosTheta_O (/.f32 (*.f32 v v) cosTheta_i)) 3)))
(*.f32 (/.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (/.f32 (*.f32 (sinh.f32 (/.f32 1 v)) (/.f32 v cosTheta_O)) 1/2)) (/.f32 cosTheta_i v))
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (/.f32 (*.f32 v v) cosTheta_i)) (/.f32 (*.f32 cosTheta_O 1/2) (sinh.f32 (/.f32 1 v))))
(cbrt.f32 (*.f32 (pow.f32 (/.f32 cosTheta_O (/.f32 (*.f32 v v) cosTheta_i)) 3) (pow.f32 (/.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) (*.f32 2 (sinh.f32 (/.f32 1 v)))) 3)))
(*.f32 (/.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (/.f32 (*.f32 (sinh.f32 (/.f32 1 v)) (/.f32 v cosTheta_O)) 1/2)) (/.f32 cosTheta_i v))
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (/.f32 (*.f32 v v) cosTheta_i)) (/.f32 (*.f32 cosTheta_O 1/2) (sinh.f32 (/.f32 1 v))))
(expm1.f32 (log1p.f32 (*.f32 (/.f32 (*.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) 1/2) (*.f32 (sinh.f32 (/.f32 1 v)) (/.f32 v cosTheta_O))) (/.f32 cosTheta_i v))))
(*.f32 (/.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (/.f32 (*.f32 (sinh.f32 (/.f32 1 v)) (/.f32 v cosTheta_O)) 1/2)) (/.f32 cosTheta_i v))
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (/.f32 (*.f32 v v) cosTheta_i)) (/.f32 (*.f32 cosTheta_O 1/2) (sinh.f32 (/.f32 1 v))))
(log1p.f32 (expm1.f32 (*.f32 (/.f32 (*.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) 1/2) (*.f32 (sinh.f32 (/.f32 1 v)) (/.f32 v cosTheta_O))) (/.f32 cosTheta_i v))))
(*.f32 (/.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (/.f32 (*.f32 (sinh.f32 (/.f32 1 v)) (/.f32 v cosTheta_O)) 1/2)) (/.f32 cosTheta_i v))
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (/.f32 (*.f32 v v) cosTheta_i)) (/.f32 (*.f32 cosTheta_O 1/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))))) (log.f32 (/.f32 cosTheta_O (/.f32 (*.f32 v v) cosTheta_i)))))
(*.f32 (/.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (/.f32 (*.f32 (sinh.f32 (/.f32 1 v)) (/.f32 v cosTheta_O)) 1/2)) (/.f32 cosTheta_i v))
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (/.f32 (*.f32 v v) cosTheta_i)) (/.f32 (*.f32 cosTheta_O 1/2) (sinh.f32 (/.f32 1 v))))
(exp.f32 (*.f32 (+.f32 (-.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O) (log.f32 (*.f32 2 (sinh.f32 (/.f32 1 v))))) (log.f32 (/.f32 cosTheta_O (/.f32 (*.f32 v v) cosTheta_i)))) 1))
(*.f32 (/.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O) (/.f32 (*.f32 (sinh.f32 (/.f32 1 v)) (/.f32 v cosTheta_O)) 1/2)) (/.f32 cosTheta_i v))
(*.f32 (/.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)) (/.f32 (*.f32 v v) cosTheta_i)) (/.f32 (*.f32 cosTheta_O 1/2) (sinh.f32 (/.f32 1 v))))

localize23.0ms (0.1%)

Local error

Found 2 expressions with local error:

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

Compiled 24 to 10 computations (58.3% saved)

series5.0ms (0%)

Counts
2 → 72
Calls

18 calls:

TimeVariablePointExpression
0.0ms
cosTheta_O
@0
(/.f32 cosTheta_O (/.f32 v cosTheta_i))
0.0ms
cosTheta_O
@inf
(/.f32 cosTheta_O (/.f32 v cosTheta_i))
0.0ms
v
@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
@-inf
(/.f32 cosTheta_O (/.f32 v cosTheta_i))

rewrite64.0ms (0.4%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
0817
117417
2240917
Stop Event
node limit
Counts
2 → 64
Calls
Call 1
Inputs
(/.f32 cosTheta_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))))))))

simplify71.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)))

localize57.0ms (0.3%)

Local error

Found 3 expressions with local error:

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

Compiled 38 to 14 computations (63.2% saved)

series8.0ms (0%)

Counts
3 → 96
Calls

24 calls:

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

rewrite100.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
651×log-prod_binary32
398×pow-prod-down_binary32
291×pow2_binary32
271×pow-unpow_binary32
208×pow1/3_binary32
Iterations

Useful iterations: 0 (0.0ms)

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

simplify71.0ms (0.4%)

Algorithm
egg-herbie
Rules
639×unswap-sqr_binary32
628×fma-def_binary32
435×distribute-rgt-in_binary32
305×log-prod_binary32
196×cube-prod_binary32
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02882283
17342211
229092201
Stop Event
node limit
Counts
214 → 159
Calls
Call 1
Inputs
(/.f32 (pow.f32 v 2) cosTheta_O)
(/.f32 (pow.f32 v 2) cosTheta_O)
(/.f32 (pow.f32 v 2) cosTheta_O)
(/.f32 (pow.f32 v 2) cosTheta_O)
(/.f32 (pow.f32 v 2) cosTheta_O)
(/.f32 (pow.f32 v 2) cosTheta_O)
(/.f32 (pow.f32 v 2) cosTheta_O)
(/.f32 (pow.f32 v 2) cosTheta_O)
(/.f32 (pow.f32 v 2) cosTheta_O)
(/.f32 (pow.f32 v 2) cosTheta_O)
(/.f32 (pow.f32 v 2) cosTheta_O)
(/.f32 (pow.f32 v 2) cosTheta_O)
(/.f32 (pow.f32 v 2) cosTheta_O)
(/.f32 (pow.f32 v 2) cosTheta_O)
(/.f32 (pow.f32 v 2) cosTheta_O)
(/.f32 (pow.f32 v 2) cosTheta_O)
(/.f32 (pow.f32 v 2) cosTheta_O)
(/.f32 (pow.f32 v 2) cosTheta_O)
(/.f32 (pow.f32 v 2) cosTheta_O)
(/.f32 (pow.f32 v 2) cosTheta_O)
(/.f32 (pow.f32 v 2) cosTheta_O)
(/.f32 (pow.f32 v 2) cosTheta_O)
(/.f32 (pow.f32 v 2) cosTheta_O)
(/.f32 (pow.f32 v 2) cosTheta_O)
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i 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 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 v (/.f32 v cosTheta_O)))
(+.f32 (log.f32 (pow.f32 (cbrt.f32 (pow.f32 (exp.f32 v) (/.f32 v cosTheta_O))) 2)) (log.f32 (cbrt.f32 (pow.f32 (exp.f32 v) (/.f32 v cosTheta_O)))))
(+.f32 (log.f32 (sqrt.f32 (pow.f32 (exp.f32 v) (/.f32 v cosTheta_O)))) (log.f32 (sqrt.f32 (pow.f32 (exp.f32 v) (/.f32 v cosTheta_O)))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 v (/.f32 v cosTheta_O)))) 1)
(/.f32 v (/.f32 cosTheta_O v))
(/.f32 1 (/.f32 cosTheta_O (*.f32 v v)))
(/.f32 (*.f32 v v) cosTheta_O)
(/.f32 (neg.f32 (*.f32 v v)) (neg.f32 cosTheta_O))
(/.f32 (*.f32 (neg.f32 v) v) (neg.f32 cosTheta_O))
(/.f32 (*.f32 v (neg.f32 v)) (neg.f32 cosTheta_O))
(/.f32 (/.f32 (*.f32 v v) 1) cosTheta_O)
(/.f32 (/.f32 (*.f32 v v) (pow.f32 (cbrt.f32 cosTheta_O) 2)) (cbrt.f32 cosTheta_O))
(/.f32 (/.f32 (*.f32 v v) (sqrt.f32 cosTheta_O)) (sqrt.f32 cosTheta_O))
(pow.f32 (*.f32 v (/.f32 v cosTheta_O)) 1)
(pow.f32 (pow.f32 (/.f32 v (sqrt.f32 cosTheta_O)) 4) 1/2)
(pow.f32 (pow.f32 (/.f32 v (sqrt.f32 cosTheta_O)) 6) 1/3)
(pow.f32 (cbrt.f32 (*.f32 v (/.f32 v cosTheta_O))) 3)
(pow.f32 (/.f32 v (sqrt.f32 cosTheta_O)) 2)
(pow.f32 (/.f32 cosTheta_O (*.f32 v v)) -1)
(sqrt.f32 (pow.f32 (/.f32 v (sqrt.f32 cosTheta_O)) 4))
(log.f32 (pow.f32 (exp.f32 v) (/.f32 v cosTheta_O)))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 v (/.f32 v cosTheta_O)))))
(cbrt.f32 (pow.f32 (/.f32 v (sqrt.f32 cosTheta_O)) 6))
(expm1.f32 (log1p.f32 (*.f32 v (/.f32 v cosTheta_O))))
(log1p.f32 (expm1.f32 (*.f32 v (/.f32 v cosTheta_O))))
(exp.f32 (log.f32 (*.f32 v (/.f32 v cosTheta_O))))
(exp.f32 (*.f32 (log.f32 (*.f32 v (/.f32 v cosTheta_O))) 1))
(exp.f32 (*.f32 (log.f32 (pow.f32 (/.f32 v (sqrt.f32 cosTheta_O)) 6)) 1/3))
(exp.f32 (*.f32 (log.f32 (cbrt.f32 (*.f32 v (/.f32 v cosTheta_O)))) 3))
(exp.f32 (*.f32 (log.f32 (/.f32 v (sqrt.f32 cosTheta_O))) 2))
(+.f32 0 (*.f32 v (*.f32 1/2 (*.f32 (/.f32 cosTheta_i (*.f32 v v)) cosTheta_O))))
(+.f32 (log.f32 (pow.f32 (cbrt.f32 (pow.f32 (sqrt.f32 (exp.f32 v)) (*.f32 (/.f32 cosTheta_i (*.f32 v v)) cosTheta_O))) 2)) (log.f32 (cbrt.f32 (pow.f32 (sqrt.f32 (exp.f32 v)) (*.f32 (/.f32 cosTheta_i (*.f32 v v)) cosTheta_O)))))
(+.f32 (log.f32 (sqrt.f32 (pow.f32 (sqrt.f32 (exp.f32 v)) (*.f32 (/.f32 cosTheta_i (*.f32 v v)) cosTheta_O)))) (log.f32 (sqrt.f32 (pow.f32 (sqrt.f32 (exp.f32 v)) (*.f32 (/.f32 cosTheta_i (*.f32 v v)) cosTheta_O)))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 v (*.f32 1/2 (*.f32 (/.f32 cosTheta_i (*.f32 v v)) cosTheta_O))))) 1)
(/.f32 (*.f32 v 1/2) (/.f32 v (/.f32 cosTheta_i (/.f32 v cosTheta_O))))
(/.f32 1 (/.f32 (*.f32 v (/.f32 v cosTheta_O)) (*.f32 v (*.f32 1/2 cosTheta_i))))
(/.f32 (*.f32 v (*.f32 1/2 cosTheta_i)) (*.f32 v (/.f32 v cosTheta_O)))
(/.f32 (neg.f32 (*.f32 v (*.f32 1/2 cosTheta_i))) (/.f32 (neg.f32 (*.f32 v v)) cosTheta_O))
(/.f32 (/.f32 (*.f32 v (*.f32 1/2 cosTheta_i)) v) (/.f32 v cosTheta_O))
(/.f32 (/.f32 (*.f32 v (*.f32 1/2 cosTheta_i)) (/.f32 v cosTheta_O)) v)
(/.f32 (/.f32 (*.f32 v (*.f32 1/2 cosTheta_i)) 1) (*.f32 v (/.f32 v cosTheta_O)))
(/.f32 (/.f32 (*.f32 v (*.f32 1/2 cosTheta_i)) (cbrt.f32 (pow.f32 (/.f32 v (sqrt.f32 cosTheta_O)) 4))) (cbrt.f32 (*.f32 v (/.f32 v cosTheta_O))))
(/.f32 (/.f32 (*.f32 v (*.f32 1/2 cosTheta_i)) (/.f32 v (sqrt.f32 cosTheta_O))) (/.f32 v (sqrt.f32 cosTheta_O)))
(/.f32 (*.f32 (neg.f32 cosTheta_i) (*.f32 v 1/2)) (/.f32 (neg.f32 (*.f32 v v)) cosTheta_O))
(/.f32 (*.f32 (/.f32 cosTheta_i v) (*.f32 v 1/2)) (/.f32 v cosTheta_O))
(/.f32 (*.f32 (*.f32 v 1/2) (neg.f32 cosTheta_i)) (/.f32 (neg.f32 (*.f32 v v)) cosTheta_O))
(/.f32 (*.f32 (*.f32 v 1/2) (/.f32 cosTheta_i v)) (/.f32 v cosTheta_O))
(pow.f32 (*.f32 v (*.f32 1/2 (*.f32 (/.f32 cosTheta_i (*.f32 v v)) cosTheta_O))) 1)
(pow.f32 (pow.f32 (*.f32 v (*.f32 1/2 (*.f32 (/.f32 cosTheta_i (*.f32 v v)) cosTheta_O))) 2) 1/2)
(pow.f32 (pow.f32 (*.f32 v (*.f32 1/2 (*.f32 (/.f32 cosTheta_i (*.f32 v v)) cosTheta_O))) 3) 1/3)
(pow.f32 (cbrt.f32 (*.f32 v (*.f32 1/2 (*.f32 (/.f32 cosTheta_i (*.f32 v v)) cosTheta_O)))) 3)
(pow.f32 (/.f32 (sqrt.f32 (*.f32 v (*.f32 1/2 cosTheta_i))) (/.f32 v (sqrt.f32 cosTheta_O))) 2)
(pow.f32 (/.f32 (*.f32 v (/.f32 v cosTheta_O)) (*.f32 v (*.f32 1/2 cosTheta_i))) -1)
(sqrt.f32 (pow.f32 (*.f32 v (*.f32 1/2 (*.f32 (/.f32 cosTheta_i (*.f32 v v)) cosTheta_O))) 2))
(log.f32 (pow.f32 (sqrt.f32 (exp.f32 v)) (*.f32 (/.f32 cosTheta_i (*.f32 v v)) cosTheta_O)))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 v (*.f32 1/2 (*.f32 (/.f32 cosTheta_i (*.f32 v v)) cosTheta_O))))))
(cbrt.f32 (pow.f32 (*.f32 v (*.f32 1/2 (*.f32 (/.f32 cosTheta_i (*.f32 v v)) cosTheta_O))) 3))
(expm1.f32 (log1p.f32 (*.f32 v (*.f32 1/2 (*.f32 (/.f32 cosTheta_i (*.f32 v v)) cosTheta_O)))))
(log1p.f32 (expm1.f32 (*.f32 v (*.f32 1/2 (*.f32 (/.f32 cosTheta_i (*.f32 v v)) cosTheta_O)))))
(exp.f32 (log.f32 (*.f32 v (*.f32 1/2 (*.f32 (/.f32 cosTheta_i (*.f32 v v)) cosTheta_O)))))
(exp.f32 (*.f32 (log.f32 (*.f32 v (*.f32 1/2 (*.f32 (/.f32 cosTheta_i (*.f32 v v)) cosTheta_O)))) 1))
(exp.f32 (*.f32 (*.f32 3 (log.f32 (*.f32 v (*.f32 1/2 (*.f32 (/.f32 cosTheta_i (*.f32 v v)) cosTheta_O))))) 1/3))
(exp.f32 (*.f32 (log.f32 (cbrt.f32 (*.f32 v (*.f32 1/2 (*.f32 (/.f32 cosTheta_i (*.f32 v v)) cosTheta_O))))) 3))
(exp.f32 (*.f32 (log.f32 (/.f32 (sqrt.f32 (*.f32 v (*.f32 1/2 cosTheta_i))) (/.f32 v (sqrt.f32 cosTheta_O)))) 2))
(+.f32 0 (*.f32 (/.f32 cosTheta_i (*.f32 v v)) cosTheta_O))
(+.f32 (log.f32 (pow.f32 (cbrt.f32 (exp.f32 (*.f32 (/.f32 cosTheta_i (*.f32 v v)) cosTheta_O))) 2)) (log.f32 (cbrt.f32 (exp.f32 (*.f32 (/.f32 cosTheta_i (*.f32 v v)) cosTheta_O)))))
(+.f32 (log.f32 (sqrt.f32 (exp.f32 (*.f32 (/.f32 cosTheta_i (*.f32 v v)) cosTheta_O)))) (log.f32 (sqrt.f32 (exp.f32 (*.f32 (/.f32 cosTheta_i (*.f32 v v)) cosTheta_O)))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (/.f32 cosTheta_i (*.f32 v v)) cosTheta_O))) 1)
(*.f32 cosTheta_i (*.f32 (pow.f32 v -2) cosTheta_O))
(*.f32 (*.f32 (/.f32 cosTheta_i (*.f32 v v)) cosTheta_O) 1)
(*.f32 1 (*.f32 (/.f32 cosTheta_i (*.f32 v v)) cosTheta_O))
(*.f32 (cbrt.f32 (*.f32 cosTheta_i cosTheta_i)) (*.f32 (cbrt.f32 cosTheta_i) (*.f32 (pow.f32 v -2) cosTheta_O)))
(*.f32 (cbrt.f32 (*.f32 (/.f32 cosTheta_i (*.f32 v v)) cosTheta_O)) (pow.f32 (cbrt.f32 (*.f32 (/.f32 cosTheta_i (*.f32 v v)) cosTheta_O)) 2))
(*.f32 (pow.f32 (cbrt.f32 (*.f32 (/.f32 cosTheta_i (*.f32 v v)) cosTheta_O)) 2) (cbrt.f32 (*.f32 (/.f32 cosTheta_i (*.f32 v v)) cosTheta_O)))
(*.f32 (sqrt.f32 cosTheta_i) (*.f32 (sqrt.f32 cosTheta_i) (*.f32 (pow.f32 v -2) cosTheta_O)))
(*.f32 (/.f32 (sqrt.f32 cosTheta_i) (/.f32 v (sqrt.f32 cosTheta_O))) (/.f32 (sqrt.f32 cosTheta_i) (/.f32 v (sqrt.f32 cosTheta_O))))
(*.f32 (neg.f32 cosTheta_i) (/.f32 1 (/.f32 (neg.f32 (*.f32 v v)) cosTheta_O)))
(*.f32 (/.f32 cosTheta_O v) (/.f32 cosTheta_i v))
(*.f32 (*.f32 (pow.f32 v -2) cosTheta_O) cosTheta_i)
(*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O v))
(*.f32 (/.f32 (cbrt.f32 (*.f32 cosTheta_i cosTheta_i)) 1) (/.f32 (cbrt.f32 cosTheta_i) (*.f32 v (/.f32 v cosTheta_O))))
(*.f32 (/.f32 (sqrt.f32 cosTheta_i) 1) (/.f32 (sqrt.f32 cosTheta_i) (*.f32 v (/.f32 v cosTheta_O))))
(*.f32 (/.f32 (sqrt.f32 cosTheta_i) v) (/.f32 (sqrt.f32 cosTheta_i) (/.f32 v cosTheta_O)))
(*.f32 (/.f32 1 v) (/.f32 cosTheta_i (/.f32 v cosTheta_O)))
(*.f32 (/.f32 (cbrt.f32 (*.f32 cosTheta_i cosTheta_i)) v) (/.f32 (cbrt.f32 cosTheta_i) (/.f32 v cosTheta_O)))
(*.f32 (/.f32 (sqrt.f32 cosTheta_i) (/.f32 v cosTheta_O)) (/.f32 (sqrt.f32 cosTheta_i) v))
(*.f32 (/.f32 (cbrt.f32 (*.f32 cosTheta_i cosTheta_i)) (/.f32 v cosTheta_O)) (/.f32 (cbrt.f32 cosTheta_i) v))
(*.f32 (pow.f32 (cbrt.f32 (*.f32 v (/.f32 v cosTheta_O))) -2) (/.f32 cosTheta_i (cbrt.f32 (*.f32 v (/.f32 v cosTheta_O)))))
(*.f32 (/.f32 (cbrt.f32 (*.f32 cosTheta_i cosTheta_i)) (cbrt.f32 (pow.f32 (/.f32 v (sqrt.f32 cosTheta_O)) 4))) (cbrt.f32 (*.f32 (/.f32 cosTheta_i (*.f32 v v)) cosTheta_O)))
(*.f32 (/.f32 (sqrt.f32 cosTheta_i) (cbrt.f32 (pow.f32 (/.f32 v (sqrt.f32 cosTheta_O)) 4))) (/.f32 (sqrt.f32 cosTheta_i) (cbrt.f32 (*.f32 v (/.f32 v cosTheta_O)))))
(*.f32 (/.f32 1 (/.f32 v (sqrt.f32 cosTheta_O))) (/.f32 cosTheta_i (/.f32 v (sqrt.f32 cosTheta_O))))
(*.f32 (/.f32 (cbrt.f32 (*.f32 cosTheta_i cosTheta_i)) (/.f32 v (sqrt.f32 cosTheta_O))) (/.f32 (cbrt.f32 cosTheta_i) (/.f32 v (sqrt.f32 cosTheta_O))))
(*.f32 (/.f32 cosTheta_i (*.f32 v v)) cosTheta_O)
(*.f32 (/.f32 (/.f32 cosTheta_i v) v) cosTheta_O)
(*.f32 (/.f32 (/.f32 cosTheta_i v) 1) (/.f32 cosTheta_O v))
(*.f32 (/.f32 (/.f32 cosTheta_i v) (neg.f32 v)) (neg.f32 cosTheta_O))
(pow.f32 (*.f32 (/.f32 cosTheta_i (*.f32 v v)) cosTheta_O) 1)
(pow.f32 (pow.f32 (*.f32 (/.f32 cosTheta_i (*.f32 v v)) cosTheta_O) 2) 1/2)
(pow.f32 (pow.f32 (*.f32 (/.f32 cosTheta_i (*.f32 v v)) cosTheta_O) 3) 1/3)
(pow.f32 (cbrt.f32 (*.f32 (/.f32 cosTheta_i (*.f32 v v)) cosTheta_O)) 3)
(pow.f32 (/.f32 (sqrt.f32 cosTheta_i) (/.f32 v (sqrt.f32 cosTheta_O))) 2)
(pow.f32 (/.f32 v (/.f32 cosTheta_i (/.f32 v cosTheta_O))) -1)
(pow.f32 (/.f32 (pow.f32 cosTheta_i 3) (pow.f32 (/.f32 v (sqrt.f32 cosTheta_O)) 6)) 1/3)
(pow.f32 (/.f32 (/.f32 v (/.f32 cosTheta_i (/.f32 v cosTheta_O))) 1) -1)
(neg.f32 (/.f32 cosTheta_i (/.f32 (neg.f32 (*.f32 v v)) cosTheta_O)))
(sqrt.f32 (pow.f32 (*.f32 (/.f32 cosTheta_i (*.f32 v v)) cosTheta_O) 2))
(log.f32 (exp.f32 (*.f32 (/.f32 cosTheta_i (*.f32 v v)) cosTheta_O)))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (/.f32 cosTheta_i (*.f32 v v)) cosTheta_O))))
(cbrt.f32 (pow.f32 (*.f32 (/.f32 cosTheta_i (*.f32 v v)) cosTheta_O) 3))
(cbrt.f32 (/.f32 (pow.f32 cosTheta_i 3) (pow.f32 (/.f32 v (sqrt.f32 cosTheta_O)) 6)))
(expm1.f32 (log1p.f32 (*.f32 (/.f32 cosTheta_i (*.f32 v v)) cosTheta_O)))
(log1p.f32 (expm1.f32 (*.f32 (/.f32 cosTheta_i (*.f32 v v)) cosTheta_O)))
(exp.f32 (log.f32 (*.f32 (/.f32 cosTheta_i (*.f32 v v)) cosTheta_O)))
(exp.f32 (*.f32 (log.f32 (*.f32 (/.f32 cosTheta_i (*.f32 v v)) cosTheta_O)) 1))
(exp.f32 (*.f32 (*.f32 3 (log.f32 (*.f32 (/.f32 cosTheta_i (*.f32 v v)) cosTheta_O))) 1/3))
(exp.f32 (*.f32 (log.f32 (cbrt.f32 (*.f32 (/.f32 cosTheta_i (*.f32 v v)) cosTheta_O))) 3))
(exp.f32 (*.f32 (log.f32 (/.f32 (sqrt.f32 cosTheta_i) (/.f32 v (sqrt.f32 cosTheta_O)))) 2))
(exp.f32 (*.f32 (log.f32 (/.f32 v (/.f32 cosTheta_i (/.f32 v cosTheta_O)))) -1))
Outputs
(/.f32 (pow.f32 v 2) cosTheta_O)
(*.f32 v (/.f32 v cosTheta_O))
(/.f32 (*.f32 v v) cosTheta_O)
(/.f32 v (/.f32 cosTheta_O v))
(/.f32 (pow.f32 v 2) cosTheta_O)
(*.f32 v (/.f32 v cosTheta_O))
(/.f32 (*.f32 v v) cosTheta_O)
(/.f32 v (/.f32 cosTheta_O v))
(/.f32 (pow.f32 v 2) cosTheta_O)
(*.f32 v (/.f32 v cosTheta_O))
(/.f32 (*.f32 v v) cosTheta_O)
(/.f32 v (/.f32 cosTheta_O v))
(/.f32 (pow.f32 v 2) cosTheta_O)
(*.f32 v (/.f32 v cosTheta_O))
(/.f32 (*.f32 v v) cosTheta_O)
(/.f32 v (/.f32 cosTheta_O v))
(/.f32 (pow.f32 v 2) cosTheta_O)
(*.f32 v (/.f32 v cosTheta_O))
(/.f32 (*.f32 v v) cosTheta_O)
(/.f32 v (/.f32 cosTheta_O v))
(/.f32 (pow.f32 v 2) cosTheta_O)
(*.f32 v (/.f32 v cosTheta_O))
(/.f32 (*.f32 v v) cosTheta_O)
(/.f32 v (/.f32 cosTheta_O v))
(/.f32 (pow.f32 v 2) cosTheta_O)
(*.f32 v (/.f32 v cosTheta_O))
(/.f32 (*.f32 v v) cosTheta_O)
(/.f32 v (/.f32 cosTheta_O v))
(/.f32 (pow.f32 v 2) cosTheta_O)
(*.f32 v (/.f32 v cosTheta_O))
(/.f32 (*.f32 v v) cosTheta_O)
(/.f32 v (/.f32 cosTheta_O v))
(/.f32 (pow.f32 v 2) cosTheta_O)
(*.f32 v (/.f32 v cosTheta_O))
(/.f32 (*.f32 v v) cosTheta_O)
(/.f32 v (/.f32 cosTheta_O v))
(/.f32 (pow.f32 v 2) cosTheta_O)
(*.f32 v (/.f32 v cosTheta_O))
(/.f32 (*.f32 v v) cosTheta_O)
(/.f32 v (/.f32 cosTheta_O v))
(/.f32 (pow.f32 v 2) cosTheta_O)
(*.f32 v (/.f32 v cosTheta_O))
(/.f32 (*.f32 v v) cosTheta_O)
(/.f32 v (/.f32 cosTheta_O v))
(/.f32 (pow.f32 v 2) cosTheta_O)
(*.f32 v (/.f32 v cosTheta_O))
(/.f32 (*.f32 v v) cosTheta_O)
(/.f32 v (/.f32 cosTheta_O v))
(/.f32 (pow.f32 v 2) cosTheta_O)
(*.f32 v (/.f32 v cosTheta_O))
(/.f32 (*.f32 v v) cosTheta_O)
(/.f32 v (/.f32 cosTheta_O v))
(/.f32 (pow.f32 v 2) cosTheta_O)
(*.f32 v (/.f32 v cosTheta_O))
(/.f32 (*.f32 v v) cosTheta_O)
(/.f32 v (/.f32 cosTheta_O v))
(/.f32 (pow.f32 v 2) cosTheta_O)
(*.f32 v (/.f32 v cosTheta_O))
(/.f32 (*.f32 v v) cosTheta_O)
(/.f32 v (/.f32 cosTheta_O v))
(/.f32 (pow.f32 v 2) cosTheta_O)
(*.f32 v (/.f32 v cosTheta_O))
(/.f32 (*.f32 v v) cosTheta_O)
(/.f32 v (/.f32 cosTheta_O v))
(/.f32 (pow.f32 v 2) cosTheta_O)
(*.f32 v (/.f32 v cosTheta_O))
(/.f32 (*.f32 v v) cosTheta_O)
(/.f32 v (/.f32 cosTheta_O v))
(/.f32 (pow.f32 v 2) cosTheta_O)
(*.f32 v (/.f32 v cosTheta_O))
(/.f32 (*.f32 v v) cosTheta_O)
(/.f32 v (/.f32 cosTheta_O v))
(/.f32 (pow.f32 v 2) cosTheta_O)
(*.f32 v (/.f32 v cosTheta_O))
(/.f32 (*.f32 v v) cosTheta_O)
(/.f32 v (/.f32 cosTheta_O v))
(/.f32 (pow.f32 v 2) cosTheta_O)
(*.f32 v (/.f32 v cosTheta_O))
(/.f32 (*.f32 v v) cosTheta_O)
(/.f32 v (/.f32 cosTheta_O v))
(/.f32 (pow.f32 v 2) cosTheta_O)
(*.f32 v (/.f32 v cosTheta_O))
(/.f32 (*.f32 v v) cosTheta_O)
(/.f32 v (/.f32 cosTheta_O v))
(/.f32 (pow.f32 v 2) cosTheta_O)
(*.f32 v (/.f32 v cosTheta_O))
(/.f32 (*.f32 v v) cosTheta_O)
(/.f32 v (/.f32 cosTheta_O v))
(/.f32 (pow.f32 v 2) cosTheta_O)
(*.f32 v (/.f32 v cosTheta_O))
(/.f32 (*.f32 v v) cosTheta_O)
(/.f32 v (/.f32 cosTheta_O v))
(/.f32 (pow.f32 v 2) cosTheta_O)
(*.f32 v (/.f32 v cosTheta_O))
(/.f32 (*.f32 v v) cosTheta_O)
(/.f32 v (/.f32 cosTheta_O v))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_O cosTheta_i) v))
(*.f32 1/2 (*.f32 cosTheta_i (/.f32 cosTheta_O v)))
(*.f32 1/2 (*.f32 cosTheta_O (/.f32 cosTheta_i v)))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_O cosTheta_i) v))
(*.f32 1/2 (*.f32 cosTheta_i (/.f32 cosTheta_O v)))
(*.f32 1/2 (*.f32 cosTheta_O (/.f32 cosTheta_i v)))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_O cosTheta_i) v))
(*.f32 1/2 (*.f32 cosTheta_i (/.f32 cosTheta_O v)))
(*.f32 1/2 (*.f32 cosTheta_O (/.f32 cosTheta_i v)))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_O cosTheta_i) v))
(*.f32 1/2 (*.f32 cosTheta_i (/.f32 cosTheta_O v)))
(*.f32 1/2 (*.f32 cosTheta_O (/.f32 cosTheta_i v)))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_O cosTheta_i) v))
(*.f32 1/2 (*.f32 cosTheta_i (/.f32 cosTheta_O v)))
(*.f32 1/2 (*.f32 cosTheta_O (/.f32 cosTheta_i v)))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_O cosTheta_i) v))
(*.f32 1/2 (*.f32 cosTheta_i (/.f32 cosTheta_O v)))
(*.f32 1/2 (*.f32 cosTheta_O (/.f32 cosTheta_i v)))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_O cosTheta_i) v))
(*.f32 1/2 (*.f32 cosTheta_i (/.f32 cosTheta_O v)))
(*.f32 1/2 (*.f32 cosTheta_O (/.f32 cosTheta_i v)))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_O cosTheta_i) v))
(*.f32 1/2 (*.f32 cosTheta_i (/.f32 cosTheta_O v)))
(*.f32 1/2 (*.f32 cosTheta_O (/.f32 cosTheta_i v)))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_O cosTheta_i) v))
(*.f32 1/2 (*.f32 cosTheta_i (/.f32 cosTheta_O v)))
(*.f32 1/2 (*.f32 cosTheta_O (/.f32 cosTheta_i v)))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_O cosTheta_i) v))
(*.f32 1/2 (*.f32 cosTheta_i (/.f32 cosTheta_O v)))
(*.f32 1/2 (*.f32 cosTheta_O (/.f32 cosTheta_i v)))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_O cosTheta_i) v))
(*.f32 1/2 (*.f32 cosTheta_i (/.f32 cosTheta_O v)))
(*.f32 1/2 (*.f32 cosTheta_O (/.f32 cosTheta_i v)))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_O cosTheta_i) v))
(*.f32 1/2 (*.f32 cosTheta_i (/.f32 cosTheta_O v)))
(*.f32 1/2 (*.f32 cosTheta_O (/.f32 cosTheta_i v)))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_O cosTheta_i) v))
(*.f32 1/2 (*.f32 cosTheta_i (/.f32 cosTheta_O v)))
(*.f32 1/2 (*.f32 cosTheta_O (/.f32 cosTheta_i v)))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_O cosTheta_i) v))
(*.f32 1/2 (*.f32 cosTheta_i (/.f32 cosTheta_O v)))
(*.f32 1/2 (*.f32 cosTheta_O (/.f32 cosTheta_i v)))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_O cosTheta_i) v))
(*.f32 1/2 (*.f32 cosTheta_i (/.f32 cosTheta_O v)))
(*.f32 1/2 (*.f32 cosTheta_O (/.f32 cosTheta_i v)))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_O cosTheta_i) v))
(*.f32 1/2 (*.f32 cosTheta_i (/.f32 cosTheta_O v)))
(*.f32 1/2 (*.f32 cosTheta_O (/.f32 cosTheta_i v)))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_O cosTheta_i) v))
(*.f32 1/2 (*.f32 cosTheta_i (/.f32 cosTheta_O v)))
(*.f32 1/2 (*.f32 cosTheta_O (/.f32 cosTheta_i v)))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_O cosTheta_i) v))
(*.f32 1/2 (*.f32 cosTheta_i (/.f32 cosTheta_O v)))
(*.f32 1/2 (*.f32 cosTheta_O (/.f32 cosTheta_i v)))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_O cosTheta_i) v))
(*.f32 1/2 (*.f32 cosTheta_i (/.f32 cosTheta_O v)))
(*.f32 1/2 (*.f32 cosTheta_O (/.f32 cosTheta_i v)))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_O cosTheta_i) v))
(*.f32 1/2 (*.f32 cosTheta_i (/.f32 cosTheta_O v)))
(*.f32 1/2 (*.f32 cosTheta_O (/.f32 cosTheta_i v)))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_O cosTheta_i) v))
(*.f32 1/2 (*.f32 cosTheta_i (/.f32 cosTheta_O v)))
(*.f32 1/2 (*.f32 cosTheta_O (/.f32 cosTheta_i v)))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_O cosTheta_i) v))
(*.f32 1/2 (*.f32 cosTheta_i (/.f32 cosTheta_O v)))
(*.f32 1/2 (*.f32 cosTheta_O (/.f32 cosTheta_i v)))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_O cosTheta_i) v))
(*.f32 1/2 (*.f32 cosTheta_i (/.f32 cosTheta_O v)))
(*.f32 1/2 (*.f32 cosTheta_O (/.f32 cosTheta_i v)))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_O cosTheta_i) v))
(*.f32 1/2 (*.f32 cosTheta_i (/.f32 cosTheta_O v)))
(*.f32 1/2 (*.f32 cosTheta_O (/.f32 cosTheta_i v)))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_O cosTheta_i) v))
(*.f32 1/2 (*.f32 cosTheta_i (/.f32 cosTheta_O v)))
(*.f32 1/2 (*.f32 cosTheta_O (/.f32 cosTheta_i v)))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_O cosTheta_i) v))
(*.f32 1/2 (*.f32 cosTheta_i (/.f32 cosTheta_O v)))
(*.f32 1/2 (*.f32 cosTheta_O (/.f32 cosTheta_i v)))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_O cosTheta_i) v))
(*.f32 1/2 (*.f32 cosTheta_i (/.f32 cosTheta_O v)))
(*.f32 1/2 (*.f32 cosTheta_O (/.f32 cosTheta_i v)))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_O cosTheta_i) v))
(*.f32 1/2 (*.f32 cosTheta_i (/.f32 cosTheta_O v)))
(*.f32 1/2 (*.f32 cosTheta_O (/.f32 cosTheta_i v)))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_O cosTheta_i) v))
(*.f32 1/2 (*.f32 cosTheta_i (/.f32 cosTheta_O v)))
(*.f32 1/2 (*.f32 cosTheta_O (/.f32 cosTheta_i v)))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_O cosTheta_i) v))
(*.f32 1/2 (*.f32 cosTheta_i (/.f32 cosTheta_O v)))
(*.f32 1/2 (*.f32 cosTheta_O (/.f32 cosTheta_i v)))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_O cosTheta_i) v))
(*.f32 1/2 (*.f32 cosTheta_i (/.f32 cosTheta_O v)))
(*.f32 1/2 (*.f32 cosTheta_O (/.f32 cosTheta_i v)))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_O cosTheta_i) v))
(*.f32 1/2 (*.f32 cosTheta_i (/.f32 cosTheta_O v)))
(*.f32 1/2 (*.f32 cosTheta_O (/.f32 cosTheta_i v)))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_O cosTheta_i) v))
(*.f32 1/2 (*.f32 cosTheta_i (/.f32 cosTheta_O v)))
(*.f32 1/2 (*.f32 cosTheta_O (/.f32 cosTheta_i v)))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_O cosTheta_i) v))
(*.f32 1/2 (*.f32 cosTheta_i (/.f32 cosTheta_O v)))
(*.f32 1/2 (*.f32 cosTheta_O (/.f32 cosTheta_i v)))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_O cosTheta_i) v))
(*.f32 1/2 (*.f32 cosTheta_i (/.f32 cosTheta_O v)))
(*.f32 1/2 (*.f32 cosTheta_O (/.f32 cosTheta_i v)))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_O cosTheta_i) v))
(*.f32 1/2 (*.f32 cosTheta_i (/.f32 cosTheta_O v)))
(*.f32 1/2 (*.f32 cosTheta_O (/.f32 cosTheta_i v)))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 v v)))
(*.f32 (*.f32 cosTheta_O cosTheta_i) (pow.f32 v -2))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 v v)))
(*.f32 (*.f32 cosTheta_O cosTheta_i) (pow.f32 v -2))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 v v)))
(*.f32 (*.f32 cosTheta_O cosTheta_i) (pow.f32 v -2))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 v v)))
(*.f32 (*.f32 cosTheta_O cosTheta_i) (pow.f32 v -2))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 v v)))
(*.f32 (*.f32 cosTheta_O cosTheta_i) (pow.f32 v -2))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 v v)))
(*.f32 (*.f32 cosTheta_O cosTheta_i) (pow.f32 v -2))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 v v)))
(*.f32 (*.f32 cosTheta_O cosTheta_i) (pow.f32 v -2))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 v v)))
(*.f32 (*.f32 cosTheta_O cosTheta_i) (pow.f32 v -2))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 v v)))
(*.f32 (*.f32 cosTheta_O cosTheta_i) (pow.f32 v -2))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 v v)))
(*.f32 (*.f32 cosTheta_O cosTheta_i) (pow.f32 v -2))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 v v)))
(*.f32 (*.f32 cosTheta_O cosTheta_i) (pow.f32 v -2))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 v v)))
(*.f32 (*.f32 cosTheta_O cosTheta_i) (pow.f32 v -2))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 v v)))
(*.f32 (*.f32 cosTheta_O cosTheta_i) (pow.f32 v -2))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 v v)))
(*.f32 (*.f32 cosTheta_O cosTheta_i) (pow.f32 v -2))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 v v)))
(*.f32 (*.f32 cosTheta_O cosTheta_i) (pow.f32 v -2))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 v v)))
(*.f32 (*.f32 cosTheta_O cosTheta_i) (pow.f32 v -2))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 v v)))
(*.f32 (*.f32 cosTheta_O cosTheta_i) (pow.f32 v -2))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 v v)))
(*.f32 (*.f32 cosTheta_O cosTheta_i) (pow.f32 v -2))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 v v)))
(*.f32 (*.f32 cosTheta_O cosTheta_i) (pow.f32 v -2))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 v v)))
(*.f32 (*.f32 cosTheta_O cosTheta_i) (pow.f32 v -2))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 v v)))
(*.f32 (*.f32 cosTheta_O cosTheta_i) (pow.f32 v -2))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 v v)))
(*.f32 (*.f32 cosTheta_O cosTheta_i) (pow.f32 v -2))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 v v)))
(*.f32 (*.f32 cosTheta_O cosTheta_i) (pow.f32 v -2))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 v v)))
(*.f32 (*.f32 cosTheta_O cosTheta_i) (pow.f32 v -2))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 v v)))
(*.f32 (*.f32 cosTheta_O cosTheta_i) (pow.f32 v -2))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 v v)))
(*.f32 (*.f32 cosTheta_O cosTheta_i) (pow.f32 v -2))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 v v)))
(*.f32 (*.f32 cosTheta_O cosTheta_i) (pow.f32 v -2))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 v v)))
(*.f32 (*.f32 cosTheta_O cosTheta_i) (pow.f32 v -2))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 v v)))
(*.f32 (*.f32 cosTheta_O cosTheta_i) (pow.f32 v -2))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 v v)))
(*.f32 (*.f32 cosTheta_O cosTheta_i) (pow.f32 v -2))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 v v)))
(*.f32 (*.f32 cosTheta_O cosTheta_i) (pow.f32 v -2))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 v v)))
(*.f32 (*.f32 cosTheta_O cosTheta_i) (pow.f32 v -2))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 v v)))
(*.f32 (*.f32 cosTheta_O cosTheta_i) (pow.f32 v -2))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 v v)))
(*.f32 (*.f32 cosTheta_O cosTheta_i) (pow.f32 v -2))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 v v)))
(*.f32 (*.f32 cosTheta_O cosTheta_i) (pow.f32 v -2))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 v 2))
(*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 v v)))
(*.f32 (*.f32 cosTheta_O cosTheta_i) (pow.f32 v -2))
(+.f32 0 (*.f32 v (/.f32 v cosTheta_O)))
(*.f32 v (/.f32 v cosTheta_O))
(/.f32 (*.f32 v v) cosTheta_O)
(/.f32 v (/.f32 cosTheta_O v))
(+.f32 (log.f32 (pow.f32 (cbrt.f32 (pow.f32 (exp.f32 v) (/.f32 v cosTheta_O))) 2)) (log.f32 (cbrt.f32 (pow.f32 (exp.f32 v) (/.f32 v cosTheta_O)))))
(*.f32 3 (log.f32 (cbrt.f32 (pow.f32 (exp.f32 v) (/.f32 v cosTheta_O)))))
(+.f32 (log.f32 (sqrt.f32 (pow.f32 (exp.f32 v) (/.f32 v cosTheta_O)))) (log.f32 (sqrt.f32 (pow.f32 (exp.f32 v) (/.f32 v cosTheta_O)))))
(*.f32 v (/.f32 v cosTheta_O))
(/.f32 (*.f32 v v) cosTheta_O)
(/.f32 v (/.f32 cosTheta_O v))
(-.f32 (exp.f32 (log1p.f32 (*.f32 v (/.f32 v cosTheta_O)))) 1)
(*.f32 v (/.f32 v cosTheta_O))
(/.f32 (*.f32 v v) cosTheta_O)
(/.f32 v (/.f32 cosTheta_O v))
(/.f32 v (/.f32 cosTheta_O v))
(*.f32 v (/.f32 v cosTheta_O))
(/.f32 (*.f32 v v) cosTheta_O)
(/.f32 1 (/.f32 cosTheta_O (*.f32 v v)))
(*.f32 v (/.f32 v cosTheta_O))
(/.f32 (*.f32 v v) cosTheta_O)
(/.f32 v (/.f32 cosTheta_O v))
(/.f32 (*.f32 v v) cosTheta_O)
(*.f32 v (/.f32 v cosTheta_O))
(/.f32 v (/.f32 cosTheta_O v))
(/.f32 (neg.f32 (*.f32 v v)) (neg.f32 cosTheta_O))
(*.f32 v (/.f32 v cosTheta_O))
(/.f32 (*.f32 v v) cosTheta_O)
(/.f32 v (/.f32 cosTheta_O v))
(/.f32 (*.f32 (neg.f32 v) v) (neg.f32 cosTheta_O))
(*.f32 v (/.f32 v cosTheta_O))
(/.f32 (*.f32 v v) cosTheta_O)
(/.f32 v (/.f32 cosTheta_O v))
(/.f32 (*.f32 v (neg.f32 v)) (neg.f32 cosTheta_O))
(*.f32 v (/.f32 v cosTheta_O))
(/.f32 (*.f32 v v) cosTheta_O)
(/.f32 v (/.f32 cosTheta_O v))
(/.f32 (/.f32 (*.f32 v v) 1) cosTheta_O)
(*.f32 v (/.f32 v cosTheta_O))
(/.f32 (*.f32 v v) cosTheta_O)
(/.f32 v (/.f32 cosTheta_O v))
(/.f32 (/.f32 (*.f32 v v) (pow.f32 (cbrt.f32 cosTheta_O) 2)) (cbrt.f32 cosTheta_O))
(*.f32 v (/.f32 v cosTheta_O))
(/.f32 (*.f32 v v) cosTheta_O)
(/.f32 v (/.f32 cosTheta_O v))
(/.f32 (/.f32 (*.f32 v v) (sqrt.f32 cosTheta_O)) (sqrt.f32 cosTheta_O))
(*.f32 v (/.f32 v cosTheta_O))
(/.f32 (*.f32 v v) cosTheta_O)
(/.f32 v (/.f32 cosTheta_O v))
(pow.f32 (*.f32 v (/.f32 v cosTheta_O)) 1)
(*.f32 v (/.f32 v cosTheta_O))
(/.f32 (*.f32 v v) cosTheta_O)
(/.f32 v (/.f32 cosTheta_O v))
(pow.f32 (pow.f32 (/.f32 v (sqrt.f32 cosTheta_O)) 4) 1/2)
(*.f32 v (/.f32 v cosTheta_O))
(/.f32 (*.f32 v v) cosTheta_O)
(/.f32 v (/.f32 cosTheta_O v))
(pow.f32 (pow.f32 (/.f32 v (sqrt.f32 cosTheta_O)) 6) 1/3)
(*.f32 v (/.f32 v cosTheta_O))
(/.f32 (*.f32 v v) cosTheta_O)
(/.f32 v (/.f32 cosTheta_O v))
(pow.f32 (cbrt.f32 (*.f32 v (/.f32 v cosTheta_O))) 3)
(*.f32 v (/.f32 v cosTheta_O))
(/.f32 (*.f32 v v) cosTheta_O)
(/.f32 v (/.f32 cosTheta_O v))
(pow.f32 (/.f32 v (sqrt.f32 cosTheta_O)) 2)
(*.f32 v (/.f32 v cosTheta_O))
(/.f32 (*.f32 v v) cosTheta_O)
(/.f32 v (/.f32 cosTheta_O v))
(pow.f32 (/.f32 cosTheta_O (*.f32 v v)) -1)
(*.f32 v (/.f32 v cosTheta_O))
(/.f32 (*.f32 v v) cosTheta_O)
(/.f32 v (/.f32 cosTheta_O v))
(sqrt.f32 (pow.f32 (/.f32 v (sqrt.f32 cosTheta_O)) 4))
(*.f32 v (/.f32 v cosTheta_O))
(/.f32 (*.f32 v v) cosTheta_O)
(/.f32 v (/.f32 cosTheta_O v))
(log.f32 (pow.f32 (exp.f32 v) (/.f32 v cosTheta_O)))
(*.f32 v (/.f32 v cosTheta_O))
(/.f32 (*.f32 v v) cosTheta_O)
(/.f32 v (/.f32 cosTheta_O v))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 v (/.f32 v cosTheta_O)))))
(*.f32 v (/.f32 v cosTheta_O))
(/.f32 (*.f32 v v) cosTheta_O)
(/.f32 v (/.f32 cosTheta_O v))
(cbrt.f32 (pow.f32 (/.f32 v (sqrt.f32 cosTheta_O)) 6))
(*.f32 v (/.f32 v cosTheta_O))
(/.f32 (*.f32 v v) cosTheta_O)
(/.f32 v (/.f32 cosTheta_O v))
(expm1.f32 (log1p.f32 (*.f32 v (/.f32 v cosTheta_O))))
(*.f32 v (/.f32 v cosTheta_O))
(/.f32 (*.f32 v v) cosTheta_O)
(/.f32 v (/.f32 cosTheta_O v))
(log1p.f32 (expm1.f32 (*.f32 v (/.f32 v cosTheta_O))))
(*.f32 v (/.f32 v cosTheta_O))
(/.f32 (*.f32 v v) cosTheta_O)
(/.f32 v (/.f32 cosTheta_O v))
(exp.f32 (log.f32 (*.f32 v (/.f32 v cosTheta_O))))
(*.f32 v (/.f32 v cosTheta_O))
(/.f32 (*.f32 v v) cosTheta_O)
(/.f32 v (/.f32 cosTheta_O v))
(exp.f32 (*.f32 (log.f32 (*.f32 v (/.f32 v cosTheta_O))) 1))
(*.f32 v (/.f32 v cosTheta_O))
(/.f32 (*.f32 v v) cosTheta_O)
(/.f32 v (/.f32 cosTheta_O v))
(exp.f32 (*.f32 (log.f32 (pow.f32 (/.f32 v (sqrt.f32 cosTheta_O)) 6)) 1/3))
(*.f32 v (/.f32 v cosTheta_O))
(/.f32 (*.f32 v v) cosTheta_O)
(/.f32 v (/.f32 cosTheta_O v))
(exp.f32 (*.f32 (log.f32 (cbrt.f32 (*.f32 v (/.f32 v cosTheta_O)))) 3))
(*.f32 v (/.f32 v cosTheta_O))
(/.f32 (*.f32 v v) cosTheta_O)
(/.f32 v (/.f32 cosTheta_O v))
(exp.f32 (*.f32 (log.f32 (/.f32 v (sqrt.f32 cosTheta_O))) 2))
(*.f32 v (/.f32 v cosTheta_O))
(/.f32 (*.f32 v v) cosTheta_O)
(/.f32 v (/.f32 cosTheta_O v))
(+.f32 0 (*.f32 v (*.f32 1/2 (*.f32 (/.f32 cosTheta_i (*.f32 v v)) cosTheta_O))))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_O cosTheta_i) v))
(*.f32 1/2 (*.f32 cosTheta_i (/.f32 cosTheta_O v)))
(*.f32 1/2 (*.f32 cosTheta_O (/.f32 cosTheta_i v)))
(+.f32 (log.f32 (pow.f32 (cbrt.f32 (pow.f32 (sqrt.f32 (exp.f32 v)) (*.f32 (/.f32 cosTheta_i (*.f32 v v)) cosTheta_O))) 2)) (log.f32 (cbrt.f32 (pow.f32 (sqrt.f32 (exp.f32 v)) (*.f32 (/.f32 cosTheta_i (*.f32 v v)) cosTheta_O)))))
(+.f32 (log.f32 (pow.f32 (cbrt.f32 (pow.f32 (sqrt.f32 (exp.f32 v)) (*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 v v))))) 2)) (log.f32 (cbrt.f32 (pow.f32 (sqrt.f32 (exp.f32 v)) (*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 v v)))))))
(*.f32 3 (log.f32 (cbrt.f32 (pow.f32 (sqrt.f32 (exp.f32 v)) (*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 v v)))))))
(*.f32 3 (log.f32 (cbrt.f32 (pow.f32 (sqrt.f32 (exp.f32 v)) (*.f32 (*.f32 cosTheta_O cosTheta_i) (pow.f32 v -2))))))
(+.f32 (log.f32 (sqrt.f32 (pow.f32 (sqrt.f32 (exp.f32 v)) (*.f32 (/.f32 cosTheta_i (*.f32 v v)) cosTheta_O)))) (log.f32 (sqrt.f32 (pow.f32 (sqrt.f32 (exp.f32 v)) (*.f32 (/.f32 cosTheta_i (*.f32 v v)) cosTheta_O)))))
(*.f32 2 (log.f32 (sqrt.f32 (pow.f32 (sqrt.f32 (exp.f32 v)) (*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 v v)))))))
(*.f32 cosTheta_O (*.f32 (*.f32 cosTheta_i (pow.f32 v -2)) (log.f32 (sqrt.f32 (exp.f32 v)))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 v (*.f32 1/2 (*.f32 (/.f32 cosTheta_i (*.f32 v v)) cosTheta_O))))) 1)
(*.f32 1/2 (/.f32 (*.f32 cosTheta_O cosTheta_i) v))
(*.f32 1/2 (*.f32 cosTheta_i (/.f32 cosTheta_O v)))
(*.f32 1/2 (*.f32 cosTheta_O (/.f32 cosTheta_i v)))
(/.f32 (*.f32 v 1/2) (/.f32 v (/.f32 cosTheta_i (/.f32 v cosTheta_O))))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_O cosTheta_i) v))
(*.f32 1/2 (*.f32 cosTheta_i (/.f32 cosTheta_O v)))
(*.f32 1/2 (*.f32 cosTheta_O (/.f32 cosTheta_i v)))
(/.f32 1 (/.f32 (*.f32 v (/.f32 v cosTheta_O)) (*.f32 v (*.f32 1/2 cosTheta_i))))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_O cosTheta_i) v))
(*.f32 1/2 (*.f32 cosTheta_i (/.f32 cosTheta_O v)))
(*.f32 1/2 (*.f32 cosTheta_O (/.f32 cosTheta_i v)))
(/.f32 (*.f32 v (*.f32 1/2 cosTheta_i)) (*.f32 v (/.f32 v cosTheta_O)))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_O cosTheta_i) v))
(*.f32 1/2 (*.f32 cosTheta_i (/.f32 cosTheta_O v)))
(*.f32 1/2 (*.f32 cosTheta_O (/.f32 cosTheta_i v)))
(/.f32 (neg.f32 (*.f32 v (*.f32 1/2 cosTheta_i))) (/.f32 (neg.f32 (*.f32 v v)) cosTheta_O))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_O cosTheta_i) v))
(*.f32 1/2 (*.f32 cosTheta_i (/.f32 cosTheta_O v)))
(*.f32 1/2 (*.f32 cosTheta_O (/.f32 cosTheta_i v)))
(/.f32 (/.f32 (*.f32 v (*.f32 1/2 cosTheta_i)) v) (/.f32 v cosTheta_O))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_O cosTheta_i) v))
(*.f32 1/2 (*.f32 cosTheta_i (/.f32 cosTheta_O v)))
(*.f32 1/2 (*.f32 cosTheta_O (/.f32 cosTheta_i v)))
(/.f32 (/.f32 (*.f32 v (*.f32 1/2 cosTheta_i)) (/.f32 v cosTheta_O)) v)
(*.f32 1/2 (/.f32 (*.f32 cosTheta_O cosTheta_i) v))
(*.f32 1/2 (*.f32 cosTheta_i (/.f32 cosTheta_O v)))
(*.f32 1/2 (*.f32 cosTheta_O (/.f32 cosTheta_i v)))
(/.f32 (/.f32 (*.f32 v (*.f32 1/2 cosTheta_i)) 1) (*.f32 v (/.f32 v cosTheta_O)))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_O cosTheta_i) v))
(*.f32 1/2 (*.f32 cosTheta_i (/.f32 cosTheta_O v)))
(*.f32 1/2 (*.f32 cosTheta_O (/.f32 cosTheta_i v)))
(/.f32 (/.f32 (*.f32 v (*.f32 1/2 cosTheta_i)) (cbrt.f32 (pow.f32 (/.f32 v (sqrt.f32 cosTheta_O)) 4))) (cbrt.f32 (*.f32 v (/.f32 v cosTheta_O))))
(/.f32 (*.f32 v (*.f32 1/2 cosTheta_i)) (*.f32 (cbrt.f32 (*.f32 v (/.f32 v cosTheta_O))) (cbrt.f32 (pow.f32 (/.f32 v (sqrt.f32 cosTheta_O)) 4))))
(*.f32 (/.f32 v (cbrt.f32 (/.f32 (*.f32 v v) cosTheta_O))) (/.f32 (*.f32 1/2 cosTheta_i) (cbrt.f32 (pow.f32 (/.f32 v (sqrt.f32 cosTheta_O)) 4))))
(*.f32 (/.f32 (*.f32 1/2 cosTheta_i) (cbrt.f32 (/.f32 v (/.f32 cosTheta_O v)))) (/.f32 v (cbrt.f32 (pow.f32 (/.f32 v (sqrt.f32 cosTheta_O)) 4))))
(/.f32 (/.f32 (*.f32 v (*.f32 1/2 cosTheta_i)) (/.f32 v (sqrt.f32 cosTheta_O))) (/.f32 v (sqrt.f32 cosTheta_O)))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_O cosTheta_i) v))
(*.f32 1/2 (*.f32 cosTheta_i (/.f32 cosTheta_O v)))
(*.f32 1/2 (*.f32 cosTheta_O (/.f32 cosTheta_i v)))
(/.f32 (*.f32 (neg.f32 cosTheta_i) (*.f32 v 1/2)) (/.f32 (neg.f32 (*.f32 v v)) cosTheta_O))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_O cosTheta_i) v))
(*.f32 1/2 (*.f32 cosTheta_i (/.f32 cosTheta_O v)))
(*.f32 1/2 (*.f32 cosTheta_O (/.f32 cosTheta_i v)))
(/.f32 (*.f32 (/.f32 cosTheta_i v) (*.f32 v 1/2)) (/.f32 v cosTheta_O))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_O cosTheta_i) v))
(*.f32 1/2 (*.f32 cosTheta_i (/.f32 cosTheta_O v)))
(*.f32 1/2 (*.f32 cosTheta_O (/.f32 cosTheta_i v)))
(/.f32 (*.f32 (*.f32 v 1/2) (neg.f32 cosTheta_i)) (/.f32 (neg.f32 (*.f32 v v)) cosTheta_O))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_O cosTheta_i) v))
(*.f32 1/2 (*.f32 cosTheta_i (/.f32 cosTheta_O v)))
(*.f32 1/2 (*.f32 cosTheta_O (/.f32 cosTheta_i v)))
(/.f32 (*.f32 (*.f32 v 1/2) (/.f32 cosTheta_i v)) (/.f32 v cosTheta_O))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_O cosTheta_i) v))
(*.f32 1/2 (*.f32 cosTheta_i (/.f32 cosTheta_O v)))
(*.f32 1/2 (*.f32 cosTheta_O (/.f32 cosTheta_i v)))
(pow.f32 (*.f32 v (*.f32 1/2 (*.f32 (/.f32 cosTheta_i (*.f32 v v)) cosTheta_O))) 1)
(*.f32 1/2 (/.f32 (*.f32 cosTheta_O cosTheta_i) v))
(*.f32 1/2 (*.f32 cosTheta_i (/.f32 cosTheta_O v)))
(*.f32 1/2 (*.f32 cosTheta_O (/.f32 cosTheta_i v)))
(pow.f32 (pow.f32 (*.f32 v (*.f32 1/2 (*.f32 (/.f32 cosTheta_i (*.f32 v v)) cosTheta_O))) 2) 1/2)
(*.f32 1/2 (/.f32 (*.f32 cosTheta_O cosTheta_i) v))
(*.f32 1/2 (*.f32 cosTheta_i (/.f32 cosTheta_O v)))
(*.f32 1/2 (*.f32 cosTheta_O (/.f32 cosTheta_i v)))
(pow.f32 (pow.f32 (*.f32 v (*.f32 1/2 (*.f32 (/.f32 cosTheta_i (*.f32 v v)) cosTheta_O))) 3) 1/3)
(*.f32 1/2 (/.f32 (*.f32 cosTheta_O cosTheta_i) v))
(*.f32 1/2 (*.f32 cosTheta_i (/.f32 cosTheta_O v)))
(*.f32 1/2 (*.f32 cosTheta_O (/.f32 cosTheta_i v)))
(pow.f32 (cbrt.f32 (*.f32 v (*.f32 1/2 (*.f32 (/.f32 cosTheta_i (*.f32 v v)) cosTheta_O)))) 3)
(*.f32 1/2 (/.f32 (*.f32 cosTheta_O cosTheta_i) v))
(*.f32 1/2 (*.f32 cosTheta_i (/.f32 cosTheta_O v)))
(*.f32 1/2 (*.f32 cosTheta_O (/.f32 cosTheta_i v)))
(pow.f32 (/.f32 (sqrt.f32 (*.f32 v (*.f32 1/2 cosTheta_i))) (/.f32 v (sqrt.f32 cosTheta_O))) 2)
(pow.f32 (/.f32 (sqrt.f32 (*.f32 1/2 (*.f32 cosTheta_i v))) (/.f32 v (sqrt.f32 cosTheta_O))) 2)
(pow.f32 (*.f32 (sqrt.f32 (*.f32 1/2 (*.f32 v cosTheta_i))) (/.f32 (sqrt.f32 cosTheta_O) v)) 2)
(pow.f32 (/.f32 (*.f32 v (/.f32 v cosTheta_O)) (*.f32 v (*.f32 1/2 cosTheta_i))) -1)
(*.f32 1/2 (/.f32 (*.f32 cosTheta_O cosTheta_i) v))
(*.f32 1/2 (*.f32 cosTheta_i (/.f32 cosTheta_O v)))
(*.f32 1/2 (*.f32 cosTheta_O (/.f32 cosTheta_i v)))
(sqrt.f32 (pow.f32 (*.f32 v (*.f32 1/2 (*.f32 (/.f32 cosTheta_i (*.f32 v v)) cosTheta_O))) 2))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_O cosTheta_i) v))
(*.f32 1/2 (*.f32 cosTheta_i (/.f32 cosTheta_O v)))
(*.f32 1/2 (*.f32 cosTheta_O (/.f32 cosTheta_i v)))
(log.f32 (pow.f32 (sqrt.f32 (exp.f32 v)) (*.f32 (/.f32 cosTheta_i (*.f32 v v)) cosTheta_O)))
(*.f32 2 (log.f32 (sqrt.f32 (pow.f32 (sqrt.f32 (exp.f32 v)) (*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 v v)))))))
(*.f32 cosTheta_O (*.f32 (*.f32 cosTheta_i (pow.f32 v -2)) (log.f32 (sqrt.f32 (exp.f32 v)))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 v (*.f32 1/2 (*.f32 (/.f32 cosTheta_i (*.f32 v v)) cosTheta_O))))))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_O cosTheta_i) v))
(*.f32 1/2 (*.f32 cosTheta_i (/.f32 cosTheta_O v)))
(*.f32 1/2 (*.f32 cosTheta_O (/.f32 cosTheta_i v)))
(cbrt.f32 (pow.f32 (*.f32 v (*.f32 1/2 (*.f32 (/.f32 cosTheta_i (*.f32 v v)) cosTheta_O))) 3))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_O cosTheta_i) v))
(*.f32 1/2 (*.f32 cosTheta_i (/.f32 cosTheta_O v)))
(*.f32 1/2 (*.f32 cosTheta_O (/.f32 cosTheta_i v)))
(expm1.f32 (log1p.f32 (*.f32 v (*.f32 1/2 (*.f32 (/.f32 cosTheta_i (*.f32 v v)) cosTheta_O)))))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_O cosTheta_i) v))
(*.f32 1/2 (*.f32 cosTheta_i (/.f32 cosTheta_O v)))
(*.f32 1/2 (*.f32 cosTheta_O (/.f32 cosTheta_i v)))
(log1p.f32 (expm1.f32 (*.f32 v (*.f32 1/2 (*.f32 (/.f32 cosTheta_i (*.f32 v v)) cosTheta_O)))))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_O cosTheta_i) v))
(*.f32 1/2 (*.f32 cosTheta_i (/.f32 cosTheta_O v)))
(*.f32 1/2 (*.f32 cosTheta_O (/.f32 cosTheta_i v)))
(exp.f32 (log.f32 (*.f32 v (*.f32 1/2 (*.f32 (/.f32 cosTheta_i (*.f32 v v)) cosTheta_O)))))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_O cosTheta_i) v))
(*.f32 1/2 (*.f32 cosTheta_i (/.f32 cosTheta_O v)))
(*.f32 1/2 (*.f32 cosTheta_O (/.f32 cosTheta_i v)))
(exp.f32 (*.f32 (log.f32 (*.f32 v (*.f32 1/2 (*.f32 (/.f32 cosTheta_i (*.f32 v v)) cosTheta_O)))) 1))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_O cosTheta_i) v))
(*.f32 1/2 (*.f32 cosTheta_i (/.f32 cosTheta_O v)))
(*.f32 1/2 (*.f32 cosTheta_O (/.f32 cosTheta_i v)))
(exp.f32 (*.f32 (*.f32 3 (log.f32 (*.f32 v (*.f32 1/2 (*.f32 (/.f32 cosTheta_i (*.f32 v v)) cosTheta_O))))) 1/3))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_O cosTheta_i) v))
(*.f32 1/2 (*.f32 cosTheta_i (/.f32 cosTheta_O v)))
(*.f32 1/2 (*.f32 cosTheta_O (/.f32 cosTheta_i v)))
(exp.f32 (*.f32 (log.f32 (cbrt.f32 (*.f32 v (*.f32 1/2 (*.f32 (/.f32 cosTheta_i (*.f32 v v)) cosTheta_O))))) 3))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_O cosTheta_i) v))
(*.f32 1/2 (*.f32 cosTheta_i (/.f32 cosTheta_O v)))
(*.f32 1/2 (*.f32 cosTheta_O (/.f32 cosTheta_i v)))
(exp.f32 (*.f32 (log.f32 (/.f32 (sqrt.f32 (*.f32 v (*.f32 1/2 cosTheta_i))) (/.f32 v (sqrt.f32 cosTheta_O)))) 2))
(pow.f32 (/.f32 (sqrt.f32 (*.f32 v (*.f32 1/2 cosTheta_i))) (/.f32 v (sqrt.f32 cosTheta_O))) 2)
(pow.f32 (/.f32 (sqrt.f32 (*.f32 1/2 (*.f32 cosTheta_i v))) (/.f32 v (sqrt.f32 cosTheta_O))) 2)
(pow.f32 (*.f32 (sqrt.f32 (*.f32 1/2 (*.f32 v cosTheta_i))) (/.f32 (sqrt.f32 cosTheta_O) v)) 2)
(+.f32 0 (*.f32 (/.f32 cosTheta_i (*.f32 v v)) cosTheta_O))
(*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 v v)))
(*.f32 (*.f32 cosTheta_O cosTheta_i) (pow.f32 v -2))
(+.f32 (log.f32 (pow.f32 (cbrt.f32 (exp.f32 (*.f32 (/.f32 cosTheta_i (*.f32 v v)) cosTheta_O))) 2)) (log.f32 (cbrt.f32 (exp.f32 (*.f32 (/.f32 cosTheta_i (*.f32 v v)) cosTheta_O)))))
(+.f32 (log.f32 (pow.f32 (cbrt.f32 (pow.f32 (exp.f32 (/.f32 cosTheta_i (*.f32 v v))) cosTheta_O)) 2)) (log.f32 (cbrt.f32 (pow.f32 (exp.f32 (/.f32 cosTheta_i (*.f32 v v))) cosTheta_O))))
(*.f32 3 (log.f32 (cbrt.f32 (pow.f32 (exp.f32 (/.f32 cosTheta_i (*.f32 v v))) cosTheta_O))))
(*.f32 3 (log.f32 (cbrt.f32 (pow.f32 (exp.f32 (/.f32 cosTheta_O v)) (/.f32 cosTheta_i v)))))
(+.f32 (log.f32 (sqrt.f32 (exp.f32 (*.f32 (/.f32 cosTheta_i (*.f32 v v)) cosTheta_O)))) (log.f32 (sqrt.f32 (exp.f32 (*.f32 (/.f32 cosTheta_i (*.f32 v v)) cosTheta_O)))))
(*.f32 2 (log.f32 (sqrt.f32 (pow.f32 (exp.f32 (/.f32 cosTheta_i (*.f32 v v))) cosTheta_O))))
(*.f32 2 (log.f32 (sqrt.f32 (pow.f32 (exp.f32 (/.f32 cosTheta_O v)) (/.f32 cosTheta_i v)))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (/.f32 cosTheta_i (*.f32 v v)) cosTheta_O))) 1)
(*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 v v)))
(*.f32 (*.f32 cosTheta_O cosTheta_i) (pow.f32 v -2))
(*.f32 cosTheta_i (*.f32 (pow.f32 v -2) cosTheta_O))
(*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 v v)))
(*.f32 (*.f32 cosTheta_O cosTheta_i) (pow.f32 v -2))
(*.f32 (*.f32 (/.f32 cosTheta_i (*.f32 v v)) cosTheta_O) 1)
(*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 v v)))
(*.f32 (*.f32 cosTheta_O cosTheta_i) (pow.f32 v -2))
(*.f32 1 (*.f32 (/.f32 cosTheta_i (*.f32 v v)) cosTheta_O))
(*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 v v)))
(*.f32 (*.f32 cosTheta_O cosTheta_i) (pow.f32 v -2))
(*.f32 (cbrt.f32 (*.f32 cosTheta_i cosTheta_i)) (*.f32 (cbrt.f32 cosTheta_i) (*.f32 (pow.f32 v -2) cosTheta_O)))
(*.f32 (cbrt.f32 (*.f32 cosTheta_i cosTheta_i)) (*.f32 (*.f32 cosTheta_O (pow.f32 v -2)) (cbrt.f32 cosTheta_i)))
(*.f32 (*.f32 cosTheta_O (pow.f32 v -2)) (*.f32 (cbrt.f32 (*.f32 cosTheta_i cosTheta_i)) (cbrt.f32 cosTheta_i)))
(*.f32 (cbrt.f32 (*.f32 (/.f32 cosTheta_i (*.f32 v v)) cosTheta_O)) (pow.f32 (cbrt.f32 (*.f32 (/.f32 cosTheta_i (*.f32 v v)) cosTheta_O)) 2))
(*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 v v)))
(*.f32 (*.f32 cosTheta_O cosTheta_i) (pow.f32 v -2))
(*.f32 (pow.f32 (cbrt.f32 (*.f32 (/.f32 cosTheta_i (*.f32 v v)) cosTheta_O)) 2) (cbrt.f32 (*.f32 (/.f32 cosTheta_i (*.f32 v v)) cosTheta_O)))
(*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 v v)))
(*.f32 (*.f32 cosTheta_O cosTheta_i) (pow.f32 v -2))
(*.f32 (sqrt.f32 cosTheta_i) (*.f32 (sqrt.f32 cosTheta_i) (*.f32 (pow.f32 v -2) cosTheta_O)))
(*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 v v)))
(*.f32 (*.f32 cosTheta_O cosTheta_i) (pow.f32 v -2))
(*.f32 (/.f32 (sqrt.f32 cosTheta_i) (/.f32 v (sqrt.f32 cosTheta_O))) (/.f32 (sqrt.f32 cosTheta_i) (/.f32 v (sqrt.f32 cosTheta_O))))
(*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 v v)))
(*.f32 (*.f32 cosTheta_O cosTheta_i) (pow.f32 v -2))
(*.f32 (neg.f32 cosTheta_i) (/.f32 1 (/.f32 (neg.f32 (*.f32 v v)) cosTheta_O)))
(*.f32 (neg.f32 cosTheta_i) (*.f32 (/.f32 1 (*.f32 v (neg.f32 v))) cosTheta_O))
(*.f32 (neg.f32 cosTheta_O) (/.f32 cosTheta_i (*.f32 v (neg.f32 v))))
(*.f32 cosTheta_O (/.f32 (neg.f32 cosTheta_i) (*.f32 v (neg.f32 v))))
(*.f32 (/.f32 cosTheta_O v) (/.f32 cosTheta_i v))
(*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 v v)))
(*.f32 (*.f32 cosTheta_O cosTheta_i) (pow.f32 v -2))
(*.f32 (*.f32 (pow.f32 v -2) cosTheta_O) cosTheta_i)
(*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 v v)))
(*.f32 (*.f32 cosTheta_O cosTheta_i) (pow.f32 v -2))
(*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O v))
(*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 v v)))
(*.f32 (*.f32 cosTheta_O cosTheta_i) (pow.f32 v -2))
(*.f32 (/.f32 (cbrt.f32 (*.f32 cosTheta_i cosTheta_i)) 1) (/.f32 (cbrt.f32 cosTheta_i) (*.f32 v (/.f32 v cosTheta_O))))
(*.f32 (cbrt.f32 (*.f32 cosTheta_i cosTheta_i)) (/.f32 (cbrt.f32 cosTheta_i) (*.f32 v (/.f32 v cosTheta_O))))
(*.f32 (cbrt.f32 (*.f32 cosTheta_i cosTheta_i)) (*.f32 (/.f32 (cbrt.f32 cosTheta_i) v) (/.f32 cosTheta_O v)))
(*.f32 (/.f32 (sqrt.f32 cosTheta_i) 1) (/.f32 (sqrt.f32 cosTheta_i) (*.f32 v (/.f32 v cosTheta_O))))
(*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 v v)))
(*.f32 (*.f32 cosTheta_O cosTheta_i) (pow.f32 v -2))
(*.f32 (/.f32 (sqrt.f32 cosTheta_i) v) (/.f32 (sqrt.f32 cosTheta_i) (/.f32 v cosTheta_O)))
(*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 v v)))
(*.f32 (*.f32 cosTheta_O cosTheta_i) (pow.f32 v -2))
(*.f32 (/.f32 1 v) (/.f32 cosTheta_i (/.f32 v cosTheta_O)))
(*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 v v)))
(*.f32 (*.f32 cosTheta_O cosTheta_i) (pow.f32 v -2))
(*.f32 (/.f32 (cbrt.f32 (*.f32 cosTheta_i cosTheta_i)) v) (/.f32 (cbrt.f32 cosTheta_i) (/.f32 v cosTheta_O)))
(*.f32 (cbrt.f32 (*.f32 cosTheta_i cosTheta_i)) (/.f32 (cbrt.f32 cosTheta_i) (*.f32 v (/.f32 v cosTheta_O))))
(*.f32 (cbrt.f32 (*.f32 cosTheta_i cosTheta_i)) (*.f32 (/.f32 (cbrt.f32 cosTheta_i) v) (/.f32 cosTheta_O v)))
(*.f32 (/.f32 (sqrt.f32 cosTheta_i) (/.f32 v cosTheta_O)) (/.f32 (sqrt.f32 cosTheta_i) v))
(*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 v v)))
(*.f32 (*.f32 cosTheta_O cosTheta_i) (pow.f32 v -2))
(*.f32 (/.f32 (cbrt.f32 (*.f32 cosTheta_i cosTheta_i)) (/.f32 v cosTheta_O)) (/.f32 (cbrt.f32 cosTheta_i) v))
(*.f32 (cbrt.f32 (*.f32 cosTheta_i cosTheta_i)) (/.f32 (cbrt.f32 cosTheta_i) (*.f32 v (/.f32 v cosTheta_O))))
(*.f32 (cbrt.f32 (*.f32 cosTheta_i cosTheta_i)) (*.f32 (/.f32 (cbrt.f32 cosTheta_i) v) (/.f32 cosTheta_O v)))
(*.f32 (pow.f32 (cbrt.f32 (*.f32 v (/.f32 v cosTheta_O))) -2) (/.f32 cosTheta_i (cbrt.f32 (*.f32 v (/.f32 v cosTheta_O)))))
(*.f32 (pow.f32 (cbrt.f32 (/.f32 (*.f32 v v) cosTheta_O)) -2) (/.f32 cosTheta_i (cbrt.f32 (/.f32 (*.f32 v v) cosTheta_O))))
(*.f32 (pow.f32 (cbrt.f32 (/.f32 v (/.f32 cosTheta_O v))) -2) (/.f32 cosTheta_i (cbrt.f32 (/.f32 v (/.f32 cosTheta_O v)))))
(*.f32 (/.f32 (cbrt.f32 (*.f32 cosTheta_i cosTheta_i)) (cbrt.f32 (pow.f32 (/.f32 v (sqrt.f32 cosTheta_O)) 4))) (cbrt.f32 (*.f32 (/.f32 cosTheta_i (*.f32 v v)) cosTheta_O)))
(*.f32 (cbrt.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 v v)))) (/.f32 (cbrt.f32 (*.f32 cosTheta_i cosTheta_i)) (cbrt.f32 (pow.f32 (/.f32 v (sqrt.f32 cosTheta_O)) 4))))
(*.f32 (cbrt.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) (pow.f32 v -2))) (/.f32 (cbrt.f32 (*.f32 cosTheta_i cosTheta_i)) (cbrt.f32 (pow.f32 (/.f32 v (sqrt.f32 cosTheta_O)) 4))))
(*.f32 (/.f32 (sqrt.f32 cosTheta_i) (cbrt.f32 (pow.f32 (/.f32 v (sqrt.f32 cosTheta_O)) 4))) (/.f32 (sqrt.f32 cosTheta_i) (cbrt.f32 (*.f32 v (/.f32 v cosTheta_O)))))
(/.f32 (/.f32 cosTheta_i (cbrt.f32 (/.f32 (*.f32 v v) cosTheta_O))) (cbrt.f32 (pow.f32 (/.f32 v (sqrt.f32 cosTheta_O)) 4)))
(/.f32 (/.f32 cosTheta_i (cbrt.f32 (/.f32 v (/.f32 cosTheta_O v)))) (cbrt.f32 (pow.f32 (/.f32 v (sqrt.f32 cosTheta_O)) 4)))
(*.f32 (/.f32 1 (/.f32 v (sqrt.f32 cosTheta_O))) (/.f32 cosTheta_i (/.f32 v (sqrt.f32 cosTheta_O))))
(*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 v v)))
(*.f32 (*.f32 cosTheta_O cosTheta_i) (pow.f32 v -2))
(*.f32 (/.f32 (cbrt.f32 (*.f32 cosTheta_i cosTheta_i)) (/.f32 v (sqrt.f32 cosTheta_O))) (/.f32 (cbrt.f32 cosTheta_i) (/.f32 v (sqrt.f32 cosTheta_O))))
(*.f32 (*.f32 (/.f32 (cbrt.f32 (*.f32 cosTheta_i cosTheta_i)) v) (sqrt.f32 cosTheta_O)) (*.f32 (/.f32 (cbrt.f32 cosTheta_i) v) (sqrt.f32 cosTheta_O)))
(*.f32 (*.f32 (*.f32 (sqrt.f32 cosTheta_O) (/.f32 (cbrt.f32 cosTheta_i) v)) (/.f32 (cbrt.f32 (*.f32 cosTheta_i cosTheta_i)) v)) (sqrt.f32 cosTheta_O))
(*.f32 (/.f32 (cbrt.f32 (*.f32 cosTheta_i cosTheta_i)) v) (*.f32 (sqrt.f32 cosTheta_O) (*.f32 (sqrt.f32 cosTheta_O) (/.f32 (cbrt.f32 cosTheta_i) v))))
(*.f32 (/.f32 cosTheta_i (*.f32 v v)) cosTheta_O)
(*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 v v)))
(*.f32 (*.f32 cosTheta_O cosTheta_i) (pow.f32 v -2))
(*.f32 (/.f32 (/.f32 cosTheta_i v) v) cosTheta_O)
(*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 v v)))
(*.f32 (*.f32 cosTheta_O cosTheta_i) (pow.f32 v -2))
(*.f32 (/.f32 (/.f32 cosTheta_i v) 1) (/.f32 cosTheta_O v))
(*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 v v)))
(*.f32 (*.f32 cosTheta_O cosTheta_i) (pow.f32 v -2))
(*.f32 (/.f32 (/.f32 cosTheta_i v) (neg.f32 v)) (neg.f32 cosTheta_O))
(*.f32 (neg.f32 cosTheta_i) (*.f32 (/.f32 1 (*.f32 v (neg.f32 v))) cosTheta_O))
(*.f32 (neg.f32 cosTheta_O) (/.f32 cosTheta_i (*.f32 v (neg.f32 v))))
(*.f32 cosTheta_O (/.f32 (neg.f32 cosTheta_i) (*.f32 v (neg.f32 v))))
(pow.f32 (*.f32 (/.f32 cosTheta_i (*.f32 v v)) cosTheta_O) 1)
(*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 v v)))
(*.f32 (*.f32 cosTheta_O cosTheta_i) (pow.f32 v -2))
(pow.f32 (pow.f32 (*.f32 (/.f32 cosTheta_i (*.f32 v v)) cosTheta_O) 2) 1/2)
(*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 v v)))
(*.f32 (*.f32 cosTheta_O cosTheta_i) (pow.f32 v -2))
(pow.f32 (pow.f32 (*.f32 (/.f32 cosTheta_i (*.f32 v v)) cosTheta_O) 3) 1/3)
(*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 v v)))
(*.f32 (*.f32 cosTheta_O cosTheta_i) (pow.f32 v -2))
(pow.f32 (cbrt.f32 (*.f32 (/.f32 cosTheta_i (*.f32 v v)) cosTheta_O)) 3)
(*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 v v)))
(*.f32 (*.f32 cosTheta_O cosTheta_i) (pow.f32 v -2))
(pow.f32 (/.f32 (sqrt.f32 cosTheta_i) (/.f32 v (sqrt.f32 cosTheta_O))) 2)
(*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 v v)))
(*.f32 (*.f32 cosTheta_O cosTheta_i) (pow.f32 v -2))
(pow.f32 (/.f32 v (/.f32 cosTheta_i (/.f32 v cosTheta_O))) -1)
(*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 v v)))
(*.f32 (*.f32 cosTheta_O cosTheta_i) (pow.f32 v -2))
(pow.f32 (/.f32 (pow.f32 cosTheta_i 3) (pow.f32 (/.f32 v (sqrt.f32 cosTheta_O)) 6)) 1/3)
(*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 v v)))
(*.f32 (*.f32 cosTheta_O cosTheta_i) (pow.f32 v -2))
(pow.f32 (/.f32 (/.f32 v (/.f32 cosTheta_i (/.f32 v cosTheta_O))) 1) -1)
(*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 v v)))
(*.f32 (*.f32 cosTheta_O cosTheta_i) (pow.f32 v -2))
(neg.f32 (/.f32 cosTheta_i (/.f32 (neg.f32 (*.f32 v v)) cosTheta_O)))
(*.f32 (neg.f32 cosTheta_i) (*.f32 (/.f32 1 (*.f32 v (neg.f32 v))) cosTheta_O))
(*.f32 (neg.f32 cosTheta_O) (/.f32 cosTheta_i (*.f32 v (neg.f32 v))))
(*.f32 cosTheta_O (/.f32 (neg.f32 cosTheta_i) (*.f32 v (neg.f32 v))))
(sqrt.f32 (pow.f32 (*.f32 (/.f32 cosTheta_i (*.f32 v v)) cosTheta_O) 2))
(*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 v v)))
(*.f32 (*.f32 cosTheta_O cosTheta_i) (pow.f32 v -2))
(log.f32 (exp.f32 (*.f32 (/.f32 cosTheta_i (*.f32 v v)) cosTheta_O)))
(*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 v v)))
(*.f32 (*.f32 cosTheta_O cosTheta_i) (pow.f32 v -2))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (/.f32 cosTheta_i (*.f32 v v)) cosTheta_O))))
(*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 v v)))
(*.f32 (*.f32 cosTheta_O cosTheta_i) (pow.f32 v -2))
(cbrt.f32 (pow.f32 (*.f32 (/.f32 cosTheta_i (*.f32 v v)) cosTheta_O) 3))
(*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 v v)))
(*.f32 (*.f32 cosTheta_O cosTheta_i) (pow.f32 v -2))
(cbrt.f32 (/.f32 (pow.f32 cosTheta_i 3) (pow.f32 (/.f32 v (sqrt.f32 cosTheta_O)) 6)))
(*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 v v)))
(*.f32 (*.f32 cosTheta_O cosTheta_i) (pow.f32 v -2))
(expm1.f32 (log1p.f32 (*.f32 (/.f32 cosTheta_i (*.f32 v v)) cosTheta_O)))
(*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 v v)))
(*.f32 (*.f32 cosTheta_O cosTheta_i) (pow.f32 v -2))
(log1p.f32 (expm1.f32 (*.f32 (/.f32 cosTheta_i (*.f32 v v)) cosTheta_O)))
(*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 v v)))
(*.f32 (*.f32 cosTheta_O cosTheta_i) (pow.f32 v -2))
(exp.f32 (log.f32 (*.f32 (/.f32 cosTheta_i (*.f32 v v)) cosTheta_O)))
(*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 v v)))
(*.f32 (*.f32 cosTheta_O cosTheta_i) (pow.f32 v -2))
(exp.f32 (*.f32 (log.f32 (*.f32 (/.f32 cosTheta_i (*.f32 v v)) cosTheta_O)) 1))
(*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 v v)))
(*.f32 (*.f32 cosTheta_O cosTheta_i) (pow.f32 v -2))
(exp.f32 (*.f32 (*.f32 3 (log.f32 (*.f32 (/.f32 cosTheta_i (*.f32 v v)) cosTheta_O))) 1/3))
(*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 v v)))
(*.f32 (*.f32 cosTheta_O cosTheta_i) (pow.f32 v -2))
(exp.f32 (*.f32 (log.f32 (cbrt.f32 (*.f32 (/.f32 cosTheta_i (*.f32 v v)) cosTheta_O))) 3))
(*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 v v)))
(*.f32 (*.f32 cosTheta_O cosTheta_i) (pow.f32 v -2))
(exp.f32 (*.f32 (log.f32 (/.f32 (sqrt.f32 cosTheta_i) (/.f32 v (sqrt.f32 cosTheta_O)))) 2))
(*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 v v)))
(*.f32 (*.f32 cosTheta_O cosTheta_i) (pow.f32 v -2))
(exp.f32 (*.f32 (log.f32 (/.f32 v (/.f32 cosTheta_i (/.f32 v cosTheta_O)))) -1))
(*.f32 cosTheta_O (/.f32 cosTheta_i (*.f32 v v)))
(*.f32 (*.f32 cosTheta_O cosTheta_i) (pow.f32 v -2))

localize93.0ms (0.5%)

Local error

Found 4 expressions with local error:

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

Compiled 53 to 32 computations (39.6% saved)

series13.0ms (0.1%)

Counts
3 → 72
Calls

24 calls:

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

rewrite89.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
797×log-prod_binary32
359×pow2_binary32
284×log-div_binary32
254×pow1/3_binary32
246×expm1-udef_binary32
Iterations

Useful iterations: 0 (0.0ms)

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

simplify139.0ms (0.8%)

Algorithm
egg-herbie
Rules
440×log-prod_binary32
377×associate-/l*_binary32
328×associate-*r*_binary32
310×times-frac_binary32
308×associate-*l*_binary32
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
04004532
111204325
259184323
Stop Event
node limit
Counts
203 → 215
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 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 (*.f32 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 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))
(*.f32 1/2 (*.f32 v (*.f32 cosTheta_i cosTheta_O)))
(+.f32 (*.f32 1/2 (*.f32 v (*.f32 cosTheta_i cosTheta_O))) (*.f32 -1/12 (/.f32 (*.f32 cosTheta_i cosTheta_O) v)))
(+.f32 (*.f32 1/2 (*.f32 v (*.f32 cosTheta_i cosTheta_O))) (+.f32 (*.f32 -1/12 (/.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 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 5))) (+.f32 (*.f32 1/2 (*.f32 v (*.f32 cosTheta_i cosTheta_O))) (+.f32 (*.f32 -1/12 (/.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 3))))))
(*.f32 1/2 (*.f32 v (*.f32 cosTheta_i cosTheta_O)))
(+.f32 (*.f32 1/2 (*.f32 v (*.f32 cosTheta_i cosTheta_O))) (*.f32 -1/12 (/.f32 (*.f32 cosTheta_i cosTheta_O) v)))
(+.f32 (*.f32 1/2 (*.f32 v (*.f32 cosTheta_i cosTheta_O))) (+.f32 (*.f32 -1/12 (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (*.f32 1/2 (/.f32 (+.f32 (*.f32 -1/120 (*.f32 cosTheta_i cosTheta_O)) (*.f32 1/36 (*.f32 cosTheta_i cosTheta_O))) (pow.f32 v 3)))))
(+.f32 (*.f32 1/2 (*.f32 v (*.f32 cosTheta_i cosTheta_O))) (+.f32 (*.f32 -1/12 (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (+.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 3))) (*.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 5))))))
(+.f32 0 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (sinh.f32 (/.f32 1 v))) (/.f32 (*.f32 v v) 1/2)))
(+.f32 (log.f32 (pow.f32 (cbrt.f32 (exp.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (sinh.f32 (/.f32 1 v))) (/.f32 (*.f32 v v) 1/2)))) 2)) (log.f32 (cbrt.f32 (exp.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (sinh.f32 (/.f32 1 v))) (/.f32 (*.f32 v v) 1/2))))))
(+.f32 (log.f32 (sqrt.f32 (exp.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (sinh.f32 (/.f32 1 v))) (/.f32 (*.f32 v v) 1/2))))) (log.f32 (sqrt.f32 (exp.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (sinh.f32 (/.f32 1 v))) (/.f32 (*.f32 v v) 1/2))))))
(-.f32 (exp.f32 (log1p.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (sinh.f32 (/.f32 1 v))) (/.f32 (*.f32 v v) 1/2)))) 1)
(*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 1 (*.f32 (*.f32 (sinh.f32 (/.f32 1 v)) 2) (*.f32 v v))))
(*.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (/.f32 1/2 (sinh.f32 (/.f32 1 v))) (pow.f32 v -2)))
(*.f32 1 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (sinh.f32 (/.f32 1 v))) (/.f32 (*.f32 v v) 1/2)))
(*.f32 (/.f32 1 v) (/.f32 cosTheta_i (*.f32 v (/.f32 (sinh.f32 (/.f32 1 v)) (/.f32 cosTheta_O 2)))))
(*.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 1/2 (sinh.f32 (/.f32 1 v)))) (pow.f32 v -2))
(*.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (sinh.f32 (/.f32 1 v))) (/.f32 (*.f32 v v) 1/2)) 1)
(*.f32 (pow.f32 v -2) (*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 1/2 (sinh.f32 (/.f32 1 v)))))
(*.f32 (cbrt.f32 (*.f32 (pow.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (sinh.f32 (/.f32 1 v))) 2) 1/4)) (*.f32 (cbrt.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 1/2 (sinh.f32 (/.f32 1 v))))) (pow.f32 v -2)))
(*.f32 (cbrt.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (sinh.f32 (/.f32 1 v))) (/.f32 (*.f32 v v) 1/2))) (pow.f32 (cbrt.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (sinh.f32 (/.f32 1 v))) (/.f32 (*.f32 v v) 1/2))) 2))
(*.f32 (pow.f32 (cbrt.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (sinh.f32 (/.f32 1 v))) (/.f32 (*.f32 v v) 1/2))) 2) (cbrt.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (sinh.f32 (/.f32 1 v))) (/.f32 (*.f32 v v) 1/2))))
(*.f32 (sqrt.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 1/2 (sinh.f32 (/.f32 1 v))))) (*.f32 (sqrt.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 1/2 (sinh.f32 (/.f32 1 v))))) (pow.f32 v -2)))
(*.f32 (/.f32 (sqrt.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 1/2 (sinh.f32 (/.f32 1 v))))) v) (/.f32 (sqrt.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 1/2 (sinh.f32 (/.f32 1 v))))) v))
(*.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (sinh.f32 (/.f32 1 v))) -1/2) (/.f32 1 (*.f32 v (neg.f32 v))))
(*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (sinh.f32 (/.f32 1 v))) (*.f32 1/2 (pow.f32 v -2)))
(*.f32 (/.f32 cosTheta_i (*.f32 v (/.f32 (sinh.f32 (/.f32 1 v)) (/.f32 cosTheta_O 2)))) (/.f32 1 v))
(*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 cosTheta_O (*.f32 (sinh.f32 (/.f32 1 v)) 2)))
(*.f32 (/.f32 cosTheta_O (*.f32 v v)) (/.f32 cosTheta_i (*.f32 (sinh.f32 (/.f32 1 v)) 2)))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 (*.f32 cosTheta_i cosTheta_O)) 2) (*.f32 v v)) (/.f32 (cbrt.f32 (*.f32 cosTheta_i cosTheta_O)) (*.f32 (sinh.f32 (/.f32 1 v)) 2)))
(*.f32 (/.f32 (sqrt.f32 (*.f32 cosTheta_i cosTheta_O)) (*.f32 v v)) (/.f32 (sqrt.f32 (*.f32 cosTheta_i cosTheta_O)) (*.f32 (sinh.f32 (/.f32 1 v)) 2)))
(*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) 1) (/.f32 (/.f32 1/2 (sinh.f32 (/.f32 1 v))) (*.f32 v v)))
(*.f32 (/.f32 (cbrt.f32 (*.f32 (pow.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (sinh.f32 (/.f32 1 v))) 2) 1/4)) 1) (/.f32 (cbrt.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 1/2 (sinh.f32 (/.f32 1 v))))) (*.f32 v v)))
(*.f32 (/.f32 (sqrt.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 1/2 (sinh.f32 (/.f32 1 v))))) 1) (/.f32 (sqrt.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 1/2 (sinh.f32 (/.f32 1 v))))) (*.f32 v v)))
(*.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (sinh.f32 (/.f32 1 v))) 1) (/.f32 1/2 (*.f32 v v)))
(*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (/.f32 (/.f32 1/2 (sinh.f32 (/.f32 1 v))) v))
(*.f32 (/.f32 (cbrt.f32 (*.f32 (pow.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (sinh.f32 (/.f32 1 v))) 2) 1/4)) v) (/.f32 (cbrt.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 1/2 (sinh.f32 (/.f32 1 v))))) v))
(*.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (sinh.f32 (/.f32 1 v))) v) (/.f32 1/2 v))
(*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (cbrt.f32 (pow.f32 v 4))) (/.f32 (/.f32 1/2 (sinh.f32 (/.f32 1 v))) (pow.f32 (cbrt.f32 v) 2)))
(*.f32 (/.f32 1 (cbrt.f32 (pow.f32 v 4))) (/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 1/2 (sinh.f32 (/.f32 1 v)))) (pow.f32 (cbrt.f32 v) 2)))
(*.f32 (/.f32 (cbrt.f32 (*.f32 (pow.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (sinh.f32 (/.f32 1 v))) 2) 1/4)) (cbrt.f32 (pow.f32 v 4))) (cbrt.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (sinh.f32 (/.f32 1 v))) (/.f32 (*.f32 v v) 1/2))))
(*.f32 (/.f32 (sqrt.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 1/2 (sinh.f32 (/.f32 1 v))))) (cbrt.f32 (pow.f32 v 4))) (/.f32 (sqrt.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 1/2 (sinh.f32 (/.f32 1 v))))) (pow.f32 (cbrt.f32 v) 2)))
(*.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (sinh.f32 (/.f32 1 v))) (cbrt.f32 (pow.f32 v 4))) (/.f32 1/2 (pow.f32 (cbrt.f32 v) 2)))
(pow.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (sinh.f32 (/.f32 1 v))) (/.f32 (*.f32 v v) 1/2)) 1)
(pow.f32 (pow.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (sinh.f32 (/.f32 1 v))) (/.f32 (*.f32 v v) 1/2)) 3) 1/3)
(pow.f32 (cbrt.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (sinh.f32 (/.f32 1 v))) (/.f32 (*.f32 v v) 1/2))) 3)
(pow.f32 (/.f32 (sqrt.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 1/2 (sinh.f32 (/.f32 1 v))))) v) 2)
(pow.f32 (*.f32 (*.f32 v v) (*.f32 (/.f32 (sinh.f32 (/.f32 1 v)) cosTheta_i) (/.f32 2 cosTheta_O))) -1)
(pow.f32 (/.f32 (pow.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 1/2 (sinh.f32 (/.f32 1 v)))) 3) (pow.f32 (*.f32 v v) 3)) 1/3)
(pow.f32 (*.f32 (*.f32 (/.f32 (sinh.f32 (/.f32 1 v)) cosTheta_i) (/.f32 2 cosTheta_O)) (*.f32 v v)) -1)
(pow.f32 (/.f32 (*.f32 (*.f32 (sinh.f32 (/.f32 1 v)) 2) (*.f32 v v)) (*.f32 cosTheta_i cosTheta_O)) -1)
(pow.f32 (/.f32 (*.f32 (*.f32 v v) (*.f32 (/.f32 (sinh.f32 (/.f32 1 v)) cosTheta_i) (/.f32 2 cosTheta_O))) 1) -1)
(neg.f32 (/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 1/2 (sinh.f32 (/.f32 1 v)))) (*.f32 v (neg.f32 v))))
(sqrt.f32 (pow.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (sinh.f32 (/.f32 1 v))) (/.f32 (*.f32 v v) 1/2)) 2))
(log.f32 (exp.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (sinh.f32 (/.f32 1 v))) (/.f32 (*.f32 v v) 1/2))))
(log.f32 (+.f32 1 (expm1.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (sinh.f32 (/.f32 1 v))) (/.f32 (*.f32 v v) 1/2)))))
(cbrt.f32 (pow.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (sinh.f32 (/.f32 1 v))) (/.f32 (*.f32 v v) 1/2)) 3))
(cbrt.f32 (/.f32 (pow.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 1/2 (sinh.f32 (/.f32 1 v)))) 3) (pow.f32 (*.f32 v v) 3)))
(expm1.f32 (log1p.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (sinh.f32 (/.f32 1 v))) (/.f32 (*.f32 v v) 1/2))))
(log1p.f32 (expm1.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (sinh.f32 (/.f32 1 v))) (/.f32 (*.f32 v v) 1/2))))
(exp.f32 (log.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (sinh.f32 (/.f32 1 v))) (/.f32 (*.f32 v v) 1/2))))
(exp.f32 (*.f32 (log.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (sinh.f32 (/.f32 1 v))) (/.f32 (*.f32 v v) 1/2))) 1))
(+.f32 0 (*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 1/2 (sinh.f32 (/.f32 1 v)))))
(+.f32 (log.f32 (pow.f32 (cbrt.f32 (pow.f32 (pow.f32 (exp.f32 cosTheta_i) cosTheta_O) (/.f32 1/2 (sinh.f32 (/.f32 1 v))))) 2)) (log.f32 (cbrt.f32 (pow.f32 (pow.f32 (exp.f32 cosTheta_i) cosTheta_O) (/.f32 1/2 (sinh.f32 (/.f32 1 v)))))))
(+.f32 (log.f32 (sqrt.f32 (pow.f32 (pow.f32 (exp.f32 cosTheta_i) cosTheta_O) (/.f32 1/2 (sinh.f32 (/.f32 1 v)))))) (log.f32 (sqrt.f32 (pow.f32 (pow.f32 (exp.f32 cosTheta_i) cosTheta_O) (/.f32 1/2 (sinh.f32 (/.f32 1 v)))))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 1/2 (sinh.f32 (/.f32 1 v)))))) 1)
(*.f32 cosTheta_i (/.f32 1 (/.f32 (sinh.f32 (/.f32 1 v)) (/.f32 cosTheta_O 2))))
(*.f32 cosTheta_i (*.f32 cosTheta_O (/.f32 1/2 (sinh.f32 (/.f32 1 v)))))
(*.f32 cosTheta_O (*.f32 cosTheta_i (/.f32 1/2 (sinh.f32 (/.f32 1 v)))))
(*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 1/2 (sinh.f32 (/.f32 1 v))))
(*.f32 1 (*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 1/2 (sinh.f32 (/.f32 1 v)))))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) (sinh.f32 (/.f32 1 v))))
(*.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 1/2 (sinh.f32 (/.f32 1 v)))) 1)
(*.f32 (cbrt.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 1/2 (sinh.f32 (/.f32 1 v))))) (cbrt.f32 (*.f32 (pow.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (sinh.f32 (/.f32 1 v))) 2) 1/4)))
(*.f32 (cbrt.f32 (*.f32 (pow.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (sinh.f32 (/.f32 1 v))) 2) 1/4)) (cbrt.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 1/2 (sinh.f32 (/.f32 1 v))))))
(*.f32 (pow.f32 (cbrt.f32 (*.f32 cosTheta_i cosTheta_O)) 2) (*.f32 (cbrt.f32 (*.f32 cosTheta_i cosTheta_O)) (/.f32 1/2 (sinh.f32 (/.f32 1 v)))))
(*.f32 (sqrt.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 1/2 (sinh.f32 (/.f32 1 v))))) (sqrt.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 1/2 (sinh.f32 (/.f32 1 v))))))
(*.f32 (sqrt.f32 (*.f32 cosTheta_i cosTheta_O)) (*.f32 (sqrt.f32 (*.f32 cosTheta_i cosTheta_O)) (/.f32 1/2 (sinh.f32 (/.f32 1 v)))))
(*.f32 (*.f32 cosTheta_i (neg.f32 cosTheta_O)) (/.f32 1 (*.f32 (sinh.f32 (/.f32 1 v)) -2)))
(*.f32 (/.f32 1/2 (sinh.f32 (/.f32 1 v))) (*.f32 cosTheta_i cosTheta_O))
(*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (sinh.f32 (/.f32 1 v))) 1/2)
(*.f32 (/.f32 cosTheta_i 1) (/.f32 cosTheta_O (*.f32 (sinh.f32 (/.f32 1 v)) 2)))
(*.f32 (/.f32 cosTheta_O 1) (/.f32 cosTheta_i (*.f32 (sinh.f32 (/.f32 1 v)) 2)))
(*.f32 (/.f32 cosTheta_i (*.f32 (sinh.f32 (/.f32 1 v)) 2)) cosTheta_O)
(*.f32 (/.f32 (pow.f32 (cbrt.f32 (*.f32 cosTheta_i cosTheta_O)) 2) 1) (/.f32 (cbrt.f32 (*.f32 cosTheta_i cosTheta_O)) (*.f32 (sinh.f32 (/.f32 1 v)) 2)))
(*.f32 (/.f32 (sqrt.f32 (*.f32 cosTheta_i cosTheta_O)) 1) (/.f32 (sqrt.f32 (*.f32 cosTheta_i cosTheta_O)) (*.f32 (sinh.f32 (/.f32 1 v)) 2)))
(*.f32 (/.f32 cosTheta_i (sinh.f32 (/.f32 1 v))) (/.f32 cosTheta_O 2))
(*.f32 (/.f32 cosTheta_O (sinh.f32 (/.f32 1 v))) (/.f32 cosTheta_i 2))
(*.f32 (/.f32 1 (sinh.f32 (/.f32 1 v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) 2))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 (*.f32 cosTheta_i cosTheta_O)) 2) (sinh.f32 (/.f32 1 v))) (/.f32 (cbrt.f32 (*.f32 cosTheta_i cosTheta_O)) 2))
(*.f32 (/.f32 (sqrt.f32 (*.f32 cosTheta_i cosTheta_O)) (sinh.f32 (/.f32 1 v))) (/.f32 (sqrt.f32 (*.f32 cosTheta_i cosTheta_O)) 2))
(*.f32 (/.f32 cosTheta_i (pow.f32 (cbrt.f32 (*.f32 (sinh.f32 (/.f32 1 v)) 2)) 2)) (/.f32 cosTheta_O (cbrt.f32 (*.f32 (sinh.f32 (/.f32 1 v)) 2))))
(*.f32 (/.f32 cosTheta_O (pow.f32 (cbrt.f32 (*.f32 (sinh.f32 (/.f32 1 v)) 2)) 2)) (/.f32 cosTheta_i (cbrt.f32 (*.f32 (sinh.f32 (/.f32 1 v)) 2))))
(*.f32 (/.f32 1 (pow.f32 (cbrt.f32 (*.f32 (sinh.f32 (/.f32 1 v)) 2)) 2)) (/.f32 (*.f32 cosTheta_i cosTheta_O) (cbrt.f32 (*.f32 (sinh.f32 (/.f32 1 v)) 2))))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 (*.f32 cosTheta_i cosTheta_O)) 2) (pow.f32 (cbrt.f32 (*.f32 (sinh.f32 (/.f32 1 v)) 2)) 2)) (cbrt.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 1/2 (sinh.f32 (/.f32 1 v))))))
(*.f32 (/.f32 (sqrt.f32 (*.f32 cosTheta_i cosTheta_O)) (pow.f32 (cbrt.f32 (*.f32 (sinh.f32 (/.f32 1 v)) 2)) 2)) (/.f32 (sqrt.f32 (*.f32 cosTheta_i cosTheta_O)) (cbrt.f32 (*.f32 (sinh.f32 (/.f32 1 v)) 2))))
(*.f32 (/.f32 cosTheta_i (sqrt.f32 (*.f32 (sinh.f32 (/.f32 1 v)) 2))) (/.f32 cosTheta_O (sqrt.f32 (*.f32 (sinh.f32 (/.f32 1 v)) 2))))
(*.f32 (/.f32 cosTheta_O (sqrt.f32 (*.f32 (sinh.f32 (/.f32 1 v)) 2))) (/.f32 cosTheta_i (sqrt.f32 (*.f32 (sinh.f32 (/.f32 1 v)) 2))))
(*.f32 (/.f32 1 (sqrt.f32 (*.f32 (sinh.f32 (/.f32 1 v)) 2))) (/.f32 (*.f32 cosTheta_i cosTheta_O) (sqrt.f32 (*.f32 (sinh.f32 (/.f32 1 v)) 2))))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 (*.f32 cosTheta_i cosTheta_O)) 2) (sqrt.f32 (*.f32 (sinh.f32 (/.f32 1 v)) 2))) (/.f32 (cbrt.f32 (*.f32 cosTheta_i cosTheta_O)) (sqrt.f32 (*.f32 (sinh.f32 (/.f32 1 v)) 2))))
(*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) 1) (/.f32 1/2 (sinh.f32 (/.f32 1 v))))
(*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (neg.f32 (sinh.f32 (/.f32 1 v)))) -1/2)
(pow.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 1/2 (sinh.f32 (/.f32 1 v)))) 1)
(pow.f32 (pow.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 1/2 (sinh.f32 (/.f32 1 v)))) 3) 1/3)
(pow.f32 (cbrt.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 1/2 (sinh.f32 (/.f32 1 v))))) 3)
(pow.f32 (sqrt.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 1/2 (sinh.f32 (/.f32 1 v))))) 2)
(pow.f32 (*.f32 (/.f32 (sinh.f32 (/.f32 1 v)) cosTheta_i) (/.f32 2 cosTheta_O)) -1)
(pow.f32 (/.f32 (pow.f32 (*.f32 cosTheta_i cosTheta_O) 3) (pow.f32 (*.f32 (sinh.f32 (/.f32 1 v)) 2) 3)) 1/3)
(pow.f32 (/.f32 (*.f32 (/.f32 (sinh.f32 (/.f32 1 v)) cosTheta_i) (/.f32 2 cosTheta_O)) 1) -1)
(neg.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (sinh.f32 (/.f32 1 v)) -2)))
(sqrt.f32 (*.f32 (pow.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (sinh.f32 (/.f32 1 v))) 2) 1/4))
(log.f32 (pow.f32 (pow.f32 (exp.f32 cosTheta_i) cosTheta_O) (/.f32 1/2 (sinh.f32 (/.f32 1 v)))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 1/2 (sinh.f32 (/.f32 1 v)))))))
(cbrt.f32 (pow.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 1/2 (sinh.f32 (/.f32 1 v)))) 3))
(cbrt.f32 (/.f32 (pow.f32 (*.f32 cosTheta_i cosTheta_O) 3) (pow.f32 (*.f32 (sinh.f32 (/.f32 1 v)) 2) 3)))
(expm1.f32 (log1p.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 1/2 (sinh.f32 (/.f32 1 v))))))
(log1p.f32 (expm1.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 1/2 (sinh.f32 (/.f32 1 v))))))
(exp.f32 (log.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 1/2 (sinh.f32 (/.f32 1 v))))))
(exp.f32 (*.f32 (log.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 1/2 (sinh.f32 (/.f32 1 v))))) 1))
(+.f32 0 (*.f32 cosTheta_i cosTheta_O))
(+.f32 (log.f32 (pow.f32 (cbrt.f32 (pow.f32 (exp.f32 cosTheta_i) cosTheta_O)) 2)) (log.f32 (cbrt.f32 (pow.f32 (exp.f32 cosTheta_i) cosTheta_O))))
(+.f32 (log.f32 (sqrt.f32 (pow.f32 (exp.f32 cosTheta_i) cosTheta_O))) (log.f32 (sqrt.f32 (pow.f32 (exp.f32 cosTheta_i) cosTheta_O))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 cosTheta_i cosTheta_O))) 1)
(pow.f32 (*.f32 cosTheta_i cosTheta_O) 1)
(pow.f32 (pow.f32 (*.f32 cosTheta_i cosTheta_O) 3) 1/3)
(pow.f32 (cbrt.f32 (*.f32 cosTheta_i cosTheta_O)) 3)
(pow.f32 (sqrt.f32 (*.f32 cosTheta_i cosTheta_O)) 2)
(pow.f32 (*.f32 (pow.f32 cosTheta_i 3) (pow.f32 cosTheta_O 3)) 1/3)
(pow.f32 (*.f32 (pow.f32 cosTheta_O 3) (pow.f32 cosTheta_i 3)) 1/3)
(sqrt.f32 (pow.f32 (*.f32 cosTheta_i cosTheta_O) 2))
(log.f32 (pow.f32 (exp.f32 cosTheta_i) cosTheta_O))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 cosTheta_i cosTheta_O))))
(cbrt.f32 (pow.f32 (*.f32 cosTheta_i cosTheta_O) 3))
(cbrt.f32 (*.f32 (pow.f32 cosTheta_i 3) (pow.f32 cosTheta_O 3)))
(cbrt.f32 (*.f32 (pow.f32 cosTheta_O 3) (pow.f32 cosTheta_i 3)))
(expm1.f32 (log1p.f32 (*.f32 cosTheta_i cosTheta_O)))
(log1p.f32 (expm1.f32 (*.f32 cosTheta_i cosTheta_O)))
(exp.f32 (log.f32 (*.f32 cosTheta_i cosTheta_O)))
(exp.f32 (*.f32 (log.f32 (*.f32 cosTheta_i cosTheta_O)) 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 (*.f32 cosTheta_i cosTheta_O) (*.f32 v v)) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))
(*.f32 (/.f32 cosTheta_O (*.f32 v v)) (/.f32 cosTheta_i (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))))
(/.f32 (*.f32 cosTheta_i 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 cosTheta_O (*.f32 v v)) (/.f32 cosTheta_i (-.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 cosTheta_O (*.f32 v v)) (/.f32 cosTheta_i (-.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 cosTheta_O (*.f32 v v)) (/.f32 cosTheta_i (-.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 cosTheta_O (*.f32 v v)) (/.f32 cosTheta_i (-.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 cosTheta_O (*.f32 v v)) (/.f32 cosTheta_i (-.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 cosTheta_O (*.f32 v v)) (/.f32 cosTheta_i (-.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 cosTheta_O (*.f32 v v)) (/.f32 cosTheta_i (-.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 cosTheta_O (*.f32 v v)) (/.f32 cosTheta_i (-.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 cosTheta_O (*.f32 v v)) (/.f32 cosTheta_i (-.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 cosTheta_O (*.f32 v v)) (/.f32 cosTheta_i (-.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 cosTheta_O (*.f32 v v)) (/.f32 cosTheta_i (-.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 cosTheta_O (*.f32 v v)) (/.f32 cosTheta_i (-.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 cosTheta_O (*.f32 v v)) (/.f32 cosTheta_i (-.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 cosTheta_O (*.f32 v v)) (/.f32 cosTheta_i (-.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 cosTheta_O (*.f32 v v)) (/.f32 cosTheta_i (-.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 cosTheta_O (*.f32 v v)) (/.f32 cosTheta_i (-.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 cosTheta_O (*.f32 v v)) (/.f32 cosTheta_i (-.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 cosTheta_O (*.f32 v v)) (/.f32 cosTheta_i (-.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 cosTheta_O (*.f32 v v)) (/.f32 cosTheta_i (-.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 cosTheta_O (*.f32 v v)) (/.f32 cosTheta_i (-.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 cosTheta_O (*.f32 v v)) (/.f32 cosTheta_i (-.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 cosTheta_O (*.f32 v v)) (/.f32 cosTheta_i (-.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 cosTheta_O (*.f32 v v)) (/.f32 cosTheta_i (-.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 cosTheta_O (*.f32 v v)) (/.f32 cosTheta_i (-.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 cosTheta_O (*.f32 v v)) (/.f32 cosTheta_i (-.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 cosTheta_O (*.f32 v v)) (/.f32 cosTheta_i (-.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 cosTheta_O (*.f32 v v)) (/.f32 cosTheta_i (-.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/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 (pow.f32 v 3) (*.f32 cosTheta_i 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 (/.f32 cosTheta_i (pow.f32 v 3)) cosTheta_O) (fma.f32 -1/2 (/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) -7/360) (pow.f32 v 5)) (*.f32 1/2 (*.f32 (/.f32 cosTheta_i 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/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 (/.f32 cosTheta_i (pow.f32 v 3)) cosTheta_O) (fma.f32 -1/2 (/.f32 (fma.f32 (*.f32 cosTheta_i cosTheta_O) 1/5040 (fma.f32 (*.f32 cosTheta_i cosTheta_O) -1/720 (*.f32 (*.f32 cosTheta_i cosTheta_O) 7/2160))) (pow.f32 v 7)) (fma.f32 -1/2 (/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) -7/360) (pow.f32 v 5)) (*.f32 1/2 (*.f32 (/.f32 cosTheta_i v) cosTheta_O)))))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
(*.f32 1/2 (/.f32 cosTheta_i (/.f32 v cosTheta_O)))
(*.f32 1/2 (*.f32 (/.f32 cosTheta_i v) cosTheta_O))
(+.f32 (*.f32 -1/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 (pow.f32 v 3) (*.f32 cosTheta_i 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 cosTheta_i cosTheta_O) (/.f32 (pow.f32 v 5) 7/360))) (/.f32 -1/12 (/.f32 (pow.f32 v 3) (*.f32 cosTheta_i 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 (/.f32 cosTheta_i (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 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (-.f32 (exp.f32 (/.f32 1 v)) (/.f32 1 (exp.f32 (/.f32 1 v)))))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (neg.f32 (/.f32 1 v)))))
(/.f32 (*.f32 cosTheta_i cosTheta_O) (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))))
(*.f32 1/2 (*.f32 v (*.f32 cosTheta_i cosTheta_O)))
(*.f32 (*.f32 1/2 v) (*.f32 cosTheta_i cosTheta_O))
(*.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v 1/2))
(+.f32 (*.f32 1/2 (*.f32 v (*.f32 cosTheta_i cosTheta_O))) (*.f32 -1/12 (/.f32 (*.f32 cosTheta_i cosTheta_O) v)))
(fma.f32 1/2 (*.f32 (*.f32 cosTheta_i cosTheta_O) v) (*.f32 (/.f32 cosTheta_i (/.f32 v cosTheta_O)) -1/12))
(fma.f32 1/2 (*.f32 (*.f32 v cosTheta_O) cosTheta_i) (*.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) -1/12))
(+.f32 (*.f32 1/2 (*.f32 v (*.f32 cosTheta_i cosTheta_O))) (+.f32 (*.f32 -1/12 (/.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 3)))))
(fma.f32 1/2 (*.f32 (*.f32 cosTheta_i cosTheta_O) v) (fma.f32 -1/12 (/.f32 cosTheta_i (/.f32 v cosTheta_O)) (/.f32 (*.f32 -1/2 (*.f32 (*.f32 cosTheta_i cosTheta_O) -7/360)) (pow.f32 v 3))))
(fma.f32 1/2 (*.f32 (*.f32 v cosTheta_O) cosTheta_i) (fma.f32 -1/2 (/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) -7/360) (pow.f32 v 3)) (*.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) -1/12)))
(+.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 5))) (+.f32 (*.f32 1/2 (*.f32 v (*.f32 cosTheta_i cosTheta_O))) (+.f32 (*.f32 -1/12 (/.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 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 (*.f32 cosTheta_i cosTheta_O) -1/720))) (pow.f32 v 5)) (fma.f32 1/2 (*.f32 (*.f32 cosTheta_i cosTheta_O) v) (fma.f32 -1/12 (/.f32 cosTheta_i (/.f32 v cosTheta_O)) (/.f32 (*.f32 -1/2 (*.f32 (*.f32 cosTheta_i cosTheta_O) -7/360)) (pow.f32 v 3)))))
(fma.f32 -1/2 (/.f32 (fma.f32 (*.f32 cosTheta_i cosTheta_O) 1/5040 (fma.f32 (*.f32 cosTheta_i cosTheta_O) -1/720 (*.f32 (*.f32 cosTheta_i cosTheta_O) 7/2160))) (pow.f32 v 5)) (fma.f32 1/2 (*.f32 (*.f32 v cosTheta_O) cosTheta_i) (fma.f32 -1/2 (/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) -7/360) (pow.f32 v 3)) (*.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) -1/12))))
(*.f32 1/2 (*.f32 v (*.f32 cosTheta_i cosTheta_O)))
(*.f32 (*.f32 1/2 v) (*.f32 cosTheta_i cosTheta_O))
(*.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v 1/2))
(+.f32 (*.f32 1/2 (*.f32 v (*.f32 cosTheta_i cosTheta_O))) (*.f32 -1/12 (/.f32 (*.f32 cosTheta_i cosTheta_O) v)))
(fma.f32 1/2 (*.f32 (*.f32 cosTheta_i cosTheta_O) v) (*.f32 (/.f32 cosTheta_i (/.f32 v cosTheta_O)) -1/12))
(fma.f32 1/2 (*.f32 (*.f32 v cosTheta_O) cosTheta_i) (*.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) -1/12))
(+.f32 (*.f32 1/2 (*.f32 v (*.f32 cosTheta_i cosTheta_O))) (+.f32 (*.f32 -1/12 (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (*.f32 1/2 (/.f32 (+.f32 (*.f32 -1/120 (*.f32 cosTheta_i cosTheta_O)) (*.f32 1/36 (*.f32 cosTheta_i cosTheta_O))) (pow.f32 v 3)))))
(fma.f32 1/2 (*.f32 (*.f32 cosTheta_i cosTheta_O) v) (fma.f32 -1/12 (/.f32 cosTheta_i (/.f32 v cosTheta_O)) (*.f32 1/2 (/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) 7/360) (pow.f32 v 3)))))
(fma.f32 1/2 (*.f32 (*.f32 v cosTheta_O) cosTheta_i) (fma.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 (pow.f32 v 3) 7/360)) (*.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) -1/12)))
(+.f32 (*.f32 1/2 (*.f32 v (*.f32 cosTheta_i cosTheta_O))) (+.f32 (*.f32 -1/12 (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (+.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 3))) (*.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 5))))))
(fma.f32 1/2 (*.f32 (*.f32 cosTheta_i cosTheta_O) v) (fma.f32 -1/12 (/.f32 cosTheta_i (/.f32 v cosTheta_O)) (*.f32 1/2 (+.f32 (/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) 7/360) (pow.f32 v 3)) (/.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 5))))))
(fma.f32 1/2 (*.f32 (*.f32 v cosTheta_O) cosTheta_i) (fma.f32 1/2 (+.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 (pow.f32 v 3) 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 5))) (*.f32 (*.f32 (/.f32 cosTheta_i v) cosTheta_O) -1/12)))
(+.f32 0 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (sinh.f32 (/.f32 1 v))) (/.f32 (*.f32 v v) 1/2)))
(*.f32 (/.f32 (/.f32 cosTheta_i (/.f32 (sinh.f32 (/.f32 1 v)) cosTheta_O)) (*.f32 v v)) 1/2)
(*.f32 cosTheta_i (/.f32 (/.f32 cosTheta_O (/.f32 (sinh.f32 (/.f32 1 v)) 1/2)) (*.f32 v v)))
(+.f32 (log.f32 (pow.f32 (cbrt.f32 (exp.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (sinh.f32 (/.f32 1 v))) (/.f32 (*.f32 v v) 1/2)))) 2)) (log.f32 (cbrt.f32 (exp.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (sinh.f32 (/.f32 1 v))) (/.f32 (*.f32 v v) 1/2))))))
(+.f32 (*.f32 2 (log.f32 (cbrt.f32 (exp.f32 (*.f32 (/.f32 (/.f32 cosTheta_i (/.f32 (sinh.f32 (/.f32 1 v)) cosTheta_O)) (*.f32 v v)) 1/2))))) (log.f32 (cbrt.f32 (exp.f32 (*.f32 (/.f32 (/.f32 cosTheta_i (/.f32 (sinh.f32 (/.f32 1 v)) cosTheta_O)) (*.f32 v v)) 1/2)))))
(*.f32 3 (log.f32 (cbrt.f32 (exp.f32 (*.f32 cosTheta_i (/.f32 (/.f32 cosTheta_O (/.f32 (sinh.f32 (/.f32 1 v)) 1/2)) (*.f32 v v)))))))
(*.f32 3 (log.f32 (cbrt.f32 (sqrt.f32 (exp.f32 (/.f32 cosTheta_i (*.f32 (*.f32 v v) (/.f32 (sinh.f32 (/.f32 1 v)) cosTheta_O))))))))
(+.f32 (log.f32 (sqrt.f32 (exp.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (sinh.f32 (/.f32 1 v))) (/.f32 (*.f32 v v) 1/2))))) (log.f32 (sqrt.f32 (exp.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (sinh.f32 (/.f32 1 v))) (/.f32 (*.f32 v v) 1/2))))))
(*.f32 2 (log.f32 (sqrt.f32 (exp.f32 (*.f32 (/.f32 (/.f32 cosTheta_i (/.f32 (sinh.f32 (/.f32 1 v)) cosTheta_O)) (*.f32 v v)) 1/2)))))
(*.f32 2 (log.f32 (sqrt.f32 (exp.f32 (*.f32 cosTheta_i (/.f32 (/.f32 cosTheta_O (/.f32 (sinh.f32 (/.f32 1 v)) 1/2)) (*.f32 v v)))))))
(*.f32 2 (log.f32 (sqrt.f32 (sqrt.f32 (exp.f32 (/.f32 cosTheta_i (*.f32 (*.f32 v v) (/.f32 (sinh.f32 (/.f32 1 v)) cosTheta_O))))))))
(-.f32 (exp.f32 (log1p.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (sinh.f32 (/.f32 1 v))) (/.f32 (*.f32 v v) 1/2)))) 1)
(*.f32 (/.f32 (/.f32 cosTheta_i (/.f32 (sinh.f32 (/.f32 1 v)) cosTheta_O)) (*.f32 v v)) 1/2)
(*.f32 cosTheta_i (/.f32 (/.f32 cosTheta_O (/.f32 (sinh.f32 (/.f32 1 v)) 1/2)) (*.f32 v v)))
(*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 1 (*.f32 (*.f32 (sinh.f32 (/.f32 1 v)) 2) (*.f32 v v))))
(*.f32 (/.f32 (/.f32 cosTheta_i (/.f32 (sinh.f32 (/.f32 1 v)) cosTheta_O)) (*.f32 v v)) 1/2)
(*.f32 cosTheta_i (/.f32 (/.f32 cosTheta_O (/.f32 (sinh.f32 (/.f32 1 v)) 1/2)) (*.f32 v v)))
(*.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (/.f32 1/2 (sinh.f32 (/.f32 1 v))) (pow.f32 v -2)))
(*.f32 (/.f32 cosTheta_i (/.f32 (sinh.f32 (/.f32 1 v)) cosTheta_O)) (*.f32 1/2 (pow.f32 v -2)))
(/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 1/2 (pow.f32 v -2))) (sinh.f32 (/.f32 1 v)))
(*.f32 1 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (sinh.f32 (/.f32 1 v))) (/.f32 (*.f32 v v) 1/2)))
(*.f32 (/.f32 (/.f32 cosTheta_i (/.f32 (sinh.f32 (/.f32 1 v)) cosTheta_O)) (*.f32 v v)) 1/2)
(*.f32 cosTheta_i (/.f32 (/.f32 cosTheta_O (/.f32 (sinh.f32 (/.f32 1 v)) 1/2)) (*.f32 v v)))
(*.f32 (/.f32 1 v) (/.f32 cosTheta_i (*.f32 v (/.f32 (sinh.f32 (/.f32 1 v)) (/.f32 cosTheta_O 2)))))
(*.f32 (/.f32 (/.f32 cosTheta_i (/.f32 (sinh.f32 (/.f32 1 v)) cosTheta_O)) (*.f32 v v)) 1/2)
(*.f32 cosTheta_i (/.f32 (/.f32 cosTheta_O (/.f32 (sinh.f32 (/.f32 1 v)) 1/2)) (*.f32 v v)))
(*.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 1/2 (sinh.f32 (/.f32 1 v)))) (pow.f32 v -2))
(*.f32 (/.f32 cosTheta_i (/.f32 (sinh.f32 (/.f32 1 v)) cosTheta_O)) (*.f32 1/2 (pow.f32 v -2)))
(/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 1/2 (pow.f32 v -2))) (sinh.f32 (/.f32 1 v)))
(*.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (sinh.f32 (/.f32 1 v))) (/.f32 (*.f32 v v) 1/2)) 1)
(*.f32 (/.f32 (/.f32 cosTheta_i (/.f32 (sinh.f32 (/.f32 1 v)) cosTheta_O)) (*.f32 v v)) 1/2)
(*.f32 cosTheta_i (/.f32 (/.f32 cosTheta_O (/.f32 (sinh.f32 (/.f32 1 v)) 1/2)) (*.f32 v v)))
(*.f32 (pow.f32 v -2) (*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 1/2 (sinh.f32 (/.f32 1 v)))))
(*.f32 (/.f32 cosTheta_i (/.f32 (sinh.f32 (/.f32 1 v)) cosTheta_O)) (*.f32 1/2 (pow.f32 v -2)))
(/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 1/2 (pow.f32 v -2))) (sinh.f32 (/.f32 1 v)))
(*.f32 (cbrt.f32 (*.f32 (pow.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (sinh.f32 (/.f32 1 v))) 2) 1/4)) (*.f32 (cbrt.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 1/2 (sinh.f32 (/.f32 1 v))))) (pow.f32 v -2)))
(*.f32 (cbrt.f32 (*.f32 (pow.f32 (/.f32 cosTheta_i (/.f32 (sinh.f32 (/.f32 1 v)) cosTheta_O)) 2) 1/4)) (*.f32 (pow.f32 v -2) (cbrt.f32 (*.f32 cosTheta_O (/.f32 (*.f32 cosTheta_i 1/2) (sinh.f32 (/.f32 1 v)))))))
(*.f32 (pow.f32 v -2) (*.f32 (cbrt.f32 (*.f32 (pow.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O (sinh.f32 (/.f32 1 v)))) 2) 1/4)) (cbrt.f32 (*.f32 cosTheta_i (/.f32 (/.f32 cosTheta_O 2) (sinh.f32 (/.f32 1 v)))))))
(*.f32 (cbrt.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (sinh.f32 (/.f32 1 v))) (/.f32 (*.f32 v v) 1/2))) (pow.f32 (cbrt.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (sinh.f32 (/.f32 1 v))) (/.f32 (*.f32 v v) 1/2))) 2))
(*.f32 (/.f32 (/.f32 cosTheta_i (/.f32 (sinh.f32 (/.f32 1 v)) cosTheta_O)) (*.f32 v v)) 1/2)
(*.f32 cosTheta_i (/.f32 (/.f32 cosTheta_O (/.f32 (sinh.f32 (/.f32 1 v)) 1/2)) (*.f32 v v)))
(*.f32 (pow.f32 (cbrt.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (sinh.f32 (/.f32 1 v))) (/.f32 (*.f32 v v) 1/2))) 2) (cbrt.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (sinh.f32 (/.f32 1 v))) (/.f32 (*.f32 v v) 1/2))))
(*.f32 (/.f32 (/.f32 cosTheta_i (/.f32 (sinh.f32 (/.f32 1 v)) cosTheta_O)) (*.f32 v v)) 1/2)
(*.f32 cosTheta_i (/.f32 (/.f32 cosTheta_O (/.f32 (sinh.f32 (/.f32 1 v)) 1/2)) (*.f32 v v)))
(*.f32 (sqrt.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 1/2 (sinh.f32 (/.f32 1 v))))) (*.f32 (sqrt.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 1/2 (sinh.f32 (/.f32 1 v))))) (pow.f32 v -2)))
(*.f32 (/.f32 cosTheta_i (/.f32 (sinh.f32 (/.f32 1 v)) cosTheta_O)) (*.f32 1/2 (pow.f32 v -2)))
(/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 1/2 (pow.f32 v -2))) (sinh.f32 (/.f32 1 v)))
(*.f32 (/.f32 (sqrt.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 1/2 (sinh.f32 (/.f32 1 v))))) v) (/.f32 (sqrt.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 1/2 (sinh.f32 (/.f32 1 v))))) v))
(*.f32 (/.f32 (/.f32 cosTheta_i (/.f32 (sinh.f32 (/.f32 1 v)) cosTheta_O)) (*.f32 v v)) 1/2)
(*.f32 cosTheta_i (/.f32 (/.f32 cosTheta_O (/.f32 (sinh.f32 (/.f32 1 v)) 1/2)) (*.f32 v v)))
(*.f32 (*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (sinh.f32 (/.f32 1 v))) -1/2) (/.f32 1 (*.f32 v (neg.f32 v))))
(*.f32 (/.f32 cosTheta_i (/.f32 (sinh.f32 (/.f32 1 v)) cosTheta_O)) (*.f32 -1/2 (/.f32 1 (neg.f32 (*.f32 v v)))))
(/.f32 (/.f32 (*.f32 cosTheta_i (*.f32 cosTheta_O -1/2)) (sinh.f32 (/.f32 1 v))) (neg.f32 (*.f32 v v)))
(*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (sinh.f32 (/.f32 1 v))) (*.f32 1/2 (pow.f32 v -2)))
(*.f32 (/.f32 cosTheta_i (/.f32 (sinh.f32 (/.f32 1 v)) cosTheta_O)) (*.f32 1/2 (pow.f32 v -2)))
(/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 1/2 (pow.f32 v -2))) (sinh.f32 (/.f32 1 v)))
(*.f32 (/.f32 cosTheta_i (*.f32 v (/.f32 (sinh.f32 (/.f32 1 v)) (/.f32 cosTheta_O 2)))) (/.f32 1 v))
(*.f32 (/.f32 (/.f32 cosTheta_i (/.f32 (sinh.f32 (/.f32 1 v)) cosTheta_O)) (*.f32 v v)) 1/2)
(*.f32 cosTheta_i (/.f32 (/.f32 cosTheta_O (/.f32 (sinh.f32 (/.f32 1 v)) 1/2)) (*.f32 v v)))
(*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 cosTheta_O (*.f32 (sinh.f32 (/.f32 1 v)) 2)))
(*.f32 (/.f32 (/.f32 cosTheta_i (/.f32 (sinh.f32 (/.f32 1 v)) cosTheta_O)) (*.f32 v v)) 1/2)
(*.f32 cosTheta_i (/.f32 (/.f32 cosTheta_O (/.f32 (sinh.f32 (/.f32 1 v)) 1/2)) (*.f32 v v)))
(*.f32 (/.f32 cosTheta_O (*.f32 v v)) (/.f32 cosTheta_i (*.f32 (sinh.f32 (/.f32 1 v)) 2)))
(*.f32 (/.f32 (/.f32 cosTheta_i (/.f32 (sinh.f32 (/.f32 1 v)) cosTheta_O)) (*.f32 v v)) 1/2)
(*.f32 cosTheta_i (/.f32 (/.f32 cosTheta_O (/.f32 (sinh.f32 (/.f32 1 v)) 1/2)) (*.f32 v v)))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 (*.f32 cosTheta_i cosTheta_O)) 2) (*.f32 v v)) (/.f32 (cbrt.f32 (*.f32 cosTheta_i cosTheta_O)) (*.f32 (sinh.f32 (/.f32 1 v)) 2)))
(*.f32 (/.f32 (/.f32 cosTheta_i (/.f32 (sinh.f32 (/.f32 1 v)) cosTheta_O)) (*.f32 v v)) 1/2)
(*.f32 cosTheta_i (/.f32 (/.f32 cosTheta_O (/.f32 (sinh.f32 (/.f32 1 v)) 1/2)) (*.f32 v v)))
(*.f32 (/.f32 (sqrt.f32 (*.f32 cosTheta_i cosTheta_O)) (*.f32 v v)) (/.f32 (sqrt.f32 (*.f32 cosTheta_i cosTheta_O)) (*.f32 (sinh.f32 (/.f32 1 v)) 2)))
(*.f32 (/.f32 (/.f32 cosTheta_i (/.f32 (sinh.f32 (/.f32 1 v)) cosTheta_O)) (*.f32 v v)) 1/2)
(*.f32 cosTheta_i (/.f32 (/.f32 cosTheta_O (/.f32 (sinh.f32 (/.f32 1 v)) 1/2)) (*.f32 v v)))
(*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) 1) (/.f32 (/.f32 1/2 (sinh.f32 (/.f32 1 v))) (*.f32 v v)))
(*.f32 (/.f32 (/.f32 cosTheta_i (/.f32 (sinh.f32 (/.f32 1 v)) cosTheta_O)) (*.f32 v v)) 1/2)
(*.f32 cosTheta_i (/.f32 (/.f32 cosTheta_O (/.f32 (sinh.f32 (/.f32 1 v)) 1/2)) (*.f32 v v)))
(*.f32 (/.f32 (cbrt.f32 (*.f32 (pow.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (sinh.f32 (/.f32 1 v))) 2) 1/4)) 1) (/.f32 (cbrt.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 1/2 (sinh.f32 (/.f32 1 v))))) (*.f32 v v)))
(*.f32 (cbrt.f32 (*.f32 (pow.f32 (/.f32 cosTheta_i (/.f32 (sinh.f32 (/.f32 1 v)) cosTheta_O)) 2) 1/4)) (/.f32 (cbrt.f32 (*.f32 cosTheta_O (/.f32 (*.f32 cosTheta_i 1/2) (sinh.f32 (/.f32 1 v))))) (*.f32 v v)))
(*.f32 (cbrt.f32 (*.f32 (pow.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O (sinh.f32 (/.f32 1 v)))) 2) 1/4)) (/.f32 (cbrt.f32 (*.f32 cosTheta_i (/.f32 (/.f32 cosTheta_O 2) (sinh.f32 (/.f32 1 v))))) (*.f32 v v)))
(*.f32 (/.f32 (sqrt.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 1/2 (sinh.f32 (/.f32 1 v))))) 1) (/.f32 (sqrt.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 1/2 (sinh.f32 (/.f32 1 v))))) (*.f32 v v)))
(*.f32 (/.f32 (/.f32 cosTheta_i (/.f32 (sinh.f32 (/.f32 1 v)) cosTheta_O)) (*.f32 v v)) 1/2)
(*.f32 cosTheta_i (/.f32 (/.f32 cosTheta_O (/.f32 (sinh.f32 (/.f32 1 v)) 1/2)) (*.f32 v v)))
(*.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (sinh.f32 (/.f32 1 v))) 1) (/.f32 1/2 (*.f32 v v)))
(*.f32 (/.f32 (/.f32 cosTheta_i (/.f32 (sinh.f32 (/.f32 1 v)) cosTheta_O)) (*.f32 v v)) 1/2)
(*.f32 cosTheta_i (/.f32 (/.f32 cosTheta_O (/.f32 (sinh.f32 (/.f32 1 v)) 1/2)) (*.f32 v v)))
(*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (/.f32 (/.f32 1/2 (sinh.f32 (/.f32 1 v))) v))
(*.f32 (/.f32 (/.f32 cosTheta_i (/.f32 (sinh.f32 (/.f32 1 v)) cosTheta_O)) (*.f32 v v)) 1/2)
(*.f32 cosTheta_i (/.f32 (/.f32 cosTheta_O (/.f32 (sinh.f32 (/.f32 1 v)) 1/2)) (*.f32 v v)))
(*.f32 (/.f32 (cbrt.f32 (*.f32 (pow.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (sinh.f32 (/.f32 1 v))) 2) 1/4)) v) (/.f32 (cbrt.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 1/2 (sinh.f32 (/.f32 1 v))))) v))
(*.f32 (cbrt.f32 (*.f32 (pow.f32 (/.f32 cosTheta_i (/.f32 (sinh.f32 (/.f32 1 v)) cosTheta_O)) 2) 1/4)) (/.f32 (cbrt.f32 (*.f32 cosTheta_O (/.f32 (*.f32 cosTheta_i 1/2) (sinh.f32 (/.f32 1 v))))) (*.f32 v v)))
(*.f32 (cbrt.f32 (*.f32 (pow.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O (sinh.f32 (/.f32 1 v)))) 2) 1/4)) (/.f32 (cbrt.f32 (*.f32 cosTheta_i (/.f32 (/.f32 cosTheta_O 2) (sinh.f32 (/.f32 1 v))))) (*.f32 v v)))
(*.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (sinh.f32 (/.f32 1 v))) v) (/.f32 1/2 v))
(*.f32 (/.f32 (/.f32 cosTheta_i (/.f32 (sinh.f32 (/.f32 1 v)) cosTheta_O)) (*.f32 v v)) 1/2)
(*.f32 cosTheta_i (/.f32 (/.f32 cosTheta_O (/.f32 (sinh.f32 (/.f32 1 v)) 1/2)) (*.f32 v v)))
(*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (cbrt.f32 (pow.f32 v 4))) (/.f32 (/.f32 1/2 (sinh.f32 (/.f32 1 v))) (pow.f32 (cbrt.f32 v) 2)))
(*.f32 (*.f32 (/.f32 cosTheta_i (cbrt.f32 (pow.f32 v 4))) cosTheta_O) (/.f32 1/2 (*.f32 (sinh.f32 (/.f32 1 v)) (pow.f32 (cbrt.f32 v) 2))))
(*.f32 (/.f32 1 (cbrt.f32 (pow.f32 v 4))) (/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 1/2 (sinh.f32 (/.f32 1 v)))) (pow.f32 (cbrt.f32 v) 2)))
(*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (cbrt.f32 (pow.f32 v 4))) (/.f32 (/.f32 1/2 (sinh.f32 (/.f32 1 v))) (pow.f32 (cbrt.f32 v) 2)))
(*.f32 (*.f32 (/.f32 cosTheta_i (cbrt.f32 (pow.f32 v 4))) cosTheta_O) (/.f32 1/2 (*.f32 (sinh.f32 (/.f32 1 v)) (pow.f32 (cbrt.f32 v) 2))))
(*.f32 (/.f32 (cbrt.f32 (*.f32 (pow.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (sinh.f32 (/.f32 1 v))) 2) 1/4)) (cbrt.f32 (pow.f32 v 4))) (cbrt.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (sinh.f32 (/.f32 1 v))) (/.f32 (*.f32 v v) 1/2))))
(*.f32 (cbrt.f32 (*.f32 (/.f32 (/.f32 cosTheta_i (/.f32 (sinh.f32 (/.f32 1 v)) cosTheta_O)) (*.f32 v v)) 1/2)) (/.f32 (cbrt.f32 (*.f32 (pow.f32 (/.f32 cosTheta_i (/.f32 (sinh.f32 (/.f32 1 v)) cosTheta_O)) 2) 1/4)) (cbrt.f32 (pow.f32 v 4))))
(*.f32 (cbrt.f32 (*.f32 cosTheta_i (/.f32 (/.f32 cosTheta_O (/.f32 (sinh.f32 (/.f32 1 v)) 1/2)) (*.f32 v v)))) (/.f32 (cbrt.f32 (*.f32 (pow.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O (sinh.f32 (/.f32 1 v)))) 2) 1/4)) (cbrt.f32 (pow.f32 v 4))))
(*.f32 (/.f32 (sqrt.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 1/2 (sinh.f32 (/.f32 1 v))))) (cbrt.f32 (pow.f32 v 4))) (/.f32 (sqrt.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 1/2 (sinh.f32 (/.f32 1 v))))) (pow.f32 (cbrt.f32 v) 2)))
(*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (cbrt.f32 (pow.f32 v 4))) (/.f32 (/.f32 1/2 (sinh.f32 (/.f32 1 v))) (pow.f32 (cbrt.f32 v) 2)))
(*.f32 (*.f32 (/.f32 cosTheta_i (cbrt.f32 (pow.f32 v 4))) cosTheta_O) (/.f32 1/2 (*.f32 (sinh.f32 (/.f32 1 v)) (pow.f32 (cbrt.f32 v) 2))))
(*.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (sinh.f32 (/.f32 1 v))) (cbrt.f32 (pow.f32 v 4))) (/.f32 1/2 (pow.f32 (cbrt.f32 v) 2)))
(*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (cbrt.f32 (pow.f32 v 4))) (/.f32 (/.f32 1/2 (sinh.f32 (/.f32 1 v))) (pow.f32 (cbrt.f32 v) 2)))
(*.f32 (*.f32 (/.f32 cosTheta_i (cbrt.f32 (pow.f32 v 4))) cosTheta_O) (/.f32 1/2 (*.f32 (sinh.f32 (/.f32 1 v)) (pow.f32 (cbrt.f32 v) 2))))
(pow.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (sinh.f32 (/.f32 1 v))) (/.f32 (*.f32 v v) 1/2)) 1)
(*.f32 (/.f32 (/.f32 cosTheta_i (/.f32 (sinh.f32 (/.f32 1 v)) cosTheta_O)) (*.f32 v v)) 1/2)
(*.f32 cosTheta_i (/.f32 (/.f32 cosTheta_O (/.f32 (sinh.f32 (/.f32 1 v)) 1/2)) (*.f32 v v)))
(pow.f32 (pow.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (sinh.f32 (/.f32 1 v))) (/.f32 (*.f32 v v) 1/2)) 3) 1/3)
(*.f32 (/.f32 (/.f32 cosTheta_i (/.f32 (sinh.f32 (/.f32 1 v)) cosTheta_O)) (*.f32 v v)) 1/2)
(*.f32 cosTheta_i (/.f32 (/.f32 cosTheta_O (/.f32 (sinh.f32 (/.f32 1 v)) 1/2)) (*.f32 v v)))
(pow.f32 (cbrt.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (sinh.f32 (/.f32 1 v))) (/.f32 (*.f32 v v) 1/2))) 3)
(*.f32 (/.f32 (/.f32 cosTheta_i (/.f32 (sinh.f32 (/.f32 1 v)) cosTheta_O)) (*.f32 v v)) 1/2)
(*.f32 cosTheta_i (/.f32 (/.f32 cosTheta_O (/.f32 (sinh.f32 (/.f32 1 v)) 1/2)) (*.f32 v v)))
(pow.f32 (/.f32 (sqrt.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 1/2 (sinh.f32 (/.f32 1 v))))) v) 2)
(*.f32 (/.f32 (/.f32 cosTheta_i (/.f32 (sinh.f32 (/.f32 1 v)) cosTheta_O)) (*.f32 v v)) 1/2)
(*.f32 cosTheta_i (/.f32 (/.f32 cosTheta_O (/.f32 (sinh.f32 (/.f32 1 v)) 1/2)) (*.f32 v v)))
(pow.f32 (*.f32 (*.f32 v v) (*.f32 (/.f32 (sinh.f32 (/.f32 1 v)) cosTheta_i) (/.f32 2 cosTheta_O))) -1)
(*.f32 (/.f32 (/.f32 cosTheta_i (/.f32 (sinh.f32 (/.f32 1 v)) cosTheta_O)) (*.f32 v v)) 1/2)
(*.f32 cosTheta_i (/.f32 (/.f32 cosTheta_O (/.f32 (sinh.f32 (/.f32 1 v)) 1/2)) (*.f32 v v)))
(pow.f32 (/.f32 (pow.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 1/2 (sinh.f32 (/.f32 1 v)))) 3) (pow.f32 (*.f32 v v) 3)) 1/3)
(*.f32 (/.f32 (/.f32 cosTheta_i (/.f32 (sinh.f32 (/.f32 1 v)) cosTheta_O)) (*.f32 v v)) 1/2)
(*.f32 cosTheta_i (/.f32 (/.f32 cosTheta_O (/.f32 (sinh.f32 (/.f32 1 v)) 1/2)) (*.f32 v v)))
(pow.f32 (*.f32 (*.f32 (/.f32 (sinh.f32 (/.f32 1 v)) cosTheta_i) (/.f32 2 cosTheta_O)) (*.f32 v v)) -1)
(*.f32 (/.f32 (/.f32 cosTheta_i (/.f32 (sinh.f32 (/.f32 1 v)) cosTheta_O)) (*.f32 v v)) 1/2)
(*.f32 cosTheta_i (/.f32 (/.f32 cosTheta_O (/.f32 (sinh.f32 (/.f32 1 v)) 1/2)) (*.f32 v v)))
(pow.f32 (/.f32 (*.f32 (*.f32 (sinh.f32 (/.f32 1 v)) 2) (*.f32 v v)) (*.f32 cosTheta_i cosTheta_O)) -1)
(*.f32 (/.f32 (/.f32 cosTheta_i (/.f32 (sinh.f32 (/.f32 1 v)) cosTheta_O)) (*.f32 v v)) 1/2)
(*.f32 cosTheta_i (/.f32 (/.f32 cosTheta_O (/.f32 (sinh.f32 (/.f32 1 v)) 1/2)) (*.f32 v v)))
(pow.f32 (/.f32 (*.f32 (*.f32 v v) (*.f32 (/.f32 (sinh.f32 (/.f32 1 v)) cosTheta_i) (/.f32 2 cosTheta_O))) 1) -1)
(*.f32 (/.f32 (/.f32 cosTheta_i (/.f32 (sinh.f32 (/.f32 1 v)) cosTheta_O)) (*.f32 v v)) 1/2)
(*.f32 cosTheta_i (/.f32 (/.f32 cosTheta_O (/.f32 (sinh.f32 (/.f32 1 v)) 1/2)) (*.f32 v v)))
(neg.f32 (/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 1/2 (sinh.f32 (/.f32 1 v)))) (*.f32 v (neg.f32 v))))
(*.f32 (/.f32 cosTheta_i (/.f32 (sinh.f32 (/.f32 1 v)) cosTheta_O)) (*.f32 -1/2 (/.f32 1 (neg.f32 (*.f32 v v)))))
(/.f32 (/.f32 (*.f32 cosTheta_i (*.f32 cosTheta_O -1/2)) (sinh.f32 (/.f32 1 v))) (neg.f32 (*.f32 v v)))
(sqrt.f32 (pow.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (sinh.f32 (/.f32 1 v))) (/.f32 (*.f32 v v) 1/2)) 2))
(sqrt.f32 (pow.f32 (*.f32 (/.f32 (/.f32 cosTheta_i (/.f32 (sinh.f32 (/.f32 1 v)) cosTheta_O)) (*.f32 v v)) 1/2) 2))
(fabs.f32 (*.f32 cosTheta_i (/.f32 (/.f32 cosTheta_O (/.f32 (sinh.f32 (/.f32 1 v)) 1/2)) (*.f32 v v))))
(log.f32 (exp.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (sinh.f32 (/.f32 1 v))) (/.f32 (*.f32 v v) 1/2))))
(*.f32 (/.f32 (/.f32 cosTheta_i (/.f32 (sinh.f32 (/.f32 1 v)) cosTheta_O)) (*.f32 v v)) 1/2)
(*.f32 cosTheta_i (/.f32 (/.f32 cosTheta_O (/.f32 (sinh.f32 (/.f32 1 v)) 1/2)) (*.f32 v v)))
(log.f32 (+.f32 1 (expm1.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (sinh.f32 (/.f32 1 v))) (/.f32 (*.f32 v v) 1/2)))))
(*.f32 (/.f32 (/.f32 cosTheta_i (/.f32 (sinh.f32 (/.f32 1 v)) cosTheta_O)) (*.f32 v v)) 1/2)
(*.f32 cosTheta_i (/.f32 (/.f32 cosTheta_O (/.f32 (sinh.f32 (/.f32 1 v)) 1/2)) (*.f32 v v)))
(cbrt.f32 (pow.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (sinh.f32 (/.f32 1 v))) (/.f32 (*.f32 v v) 1/2)) 3))
(*.f32 (/.f32 (/.f32 cosTheta_i (/.f32 (sinh.f32 (/.f32 1 v)) cosTheta_O)) (*.f32 v v)) 1/2)
(*.f32 cosTheta_i (/.f32 (/.f32 cosTheta_O (/.f32 (sinh.f32 (/.f32 1 v)) 1/2)) (*.f32 v v)))
(cbrt.f32 (/.f32 (pow.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 1/2 (sinh.f32 (/.f32 1 v)))) 3) (pow.f32 (*.f32 v v) 3)))
(*.f32 (/.f32 (/.f32 cosTheta_i (/.f32 (sinh.f32 (/.f32 1 v)) cosTheta_O)) (*.f32 v v)) 1/2)
(*.f32 cosTheta_i (/.f32 (/.f32 cosTheta_O (/.f32 (sinh.f32 (/.f32 1 v)) 1/2)) (*.f32 v v)))
(expm1.f32 (log1p.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (sinh.f32 (/.f32 1 v))) (/.f32 (*.f32 v v) 1/2))))
(*.f32 (/.f32 (/.f32 cosTheta_i (/.f32 (sinh.f32 (/.f32 1 v)) cosTheta_O)) (*.f32 v v)) 1/2)
(*.f32 cosTheta_i (/.f32 (/.f32 cosTheta_O (/.f32 (sinh.f32 (/.f32 1 v)) 1/2)) (*.f32 v v)))
(log1p.f32 (expm1.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (sinh.f32 (/.f32 1 v))) (/.f32 (*.f32 v v) 1/2))))
(*.f32 (/.f32 (/.f32 cosTheta_i (/.f32 (sinh.f32 (/.f32 1 v)) cosTheta_O)) (*.f32 v v)) 1/2)
(*.f32 cosTheta_i (/.f32 (/.f32 cosTheta_O (/.f32 (sinh.f32 (/.f32 1 v)) 1/2)) (*.f32 v v)))
(exp.f32 (log.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (sinh.f32 (/.f32 1 v))) (/.f32 (*.f32 v v) 1/2))))
(*.f32 (/.f32 (/.f32 cosTheta_i (/.f32 (sinh.f32 (/.f32 1 v)) cosTheta_O)) (*.f32 v v)) 1/2)
(*.f32 cosTheta_i (/.f32 (/.f32 cosTheta_O (/.f32 (sinh.f32 (/.f32 1 v)) 1/2)) (*.f32 v v)))
(exp.f32 (*.f32 (log.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (sinh.f32 (/.f32 1 v))) (/.f32 (*.f32 v v) 1/2))) 1))
(*.f32 (/.f32 (/.f32 cosTheta_i (/.f32 (sinh.f32 (/.f32 1 v)) cosTheta_O)) (*.f32 v v)) 1/2)
(*.f32 cosTheta_i (/.f32 (/.f32 cosTheta_O (/.f32 (sinh.f32 (/.f32 1 v)) 1/2)) (*.f32 v v)))
(+.f32 0 (*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 1/2 (sinh.f32 (/.f32 1 v)))))
(*.f32 cosTheta_O (/.f32 (*.f32 cosTheta_i 1/2) (sinh.f32 (/.f32 1 v))))
(*.f32 cosTheta_i (/.f32 (/.f32 cosTheta_O 2) (sinh.f32 (/.f32 1 v))))
(+.f32 (log.f32 (pow.f32 (cbrt.f32 (pow.f32 (pow.f32 (exp.f32 cosTheta_i) cosTheta_O) (/.f32 1/2 (sinh.f32 (/.f32 1 v))))) 2)) (log.f32 (cbrt.f32 (pow.f32 (pow.f32 (exp.f32 cosTheta_i) cosTheta_O) (/.f32 1/2 (sinh.f32 (/.f32 1 v)))))))
(+.f32 (*.f32 2 (log.f32 (cbrt.f32 (pow.f32 (pow.f32 (exp.f32 cosTheta_i) cosTheta_O) (/.f32 1/2 (sinh.f32 (/.f32 1 v))))))) (log.f32 (cbrt.f32 (pow.f32 (pow.f32 (exp.f32 cosTheta_i) cosTheta_O) (/.f32 1/2 (sinh.f32 (/.f32 1 v)))))))
(*.f32 3 (log.f32 (cbrt.f32 (pow.f32 (pow.f32 (exp.f32 cosTheta_i) cosTheta_O) (/.f32 1/2 (sinh.f32 (/.f32 1 v)))))))
(+.f32 (log.f32 (sqrt.f32 (pow.f32 (pow.f32 (exp.f32 cosTheta_i) cosTheta_O) (/.f32 1/2 (sinh.f32 (/.f32 1 v)))))) (log.f32 (sqrt.f32 (pow.f32 (pow.f32 (exp.f32 cosTheta_i) cosTheta_O) (/.f32 1/2 (sinh.f32 (/.f32 1 v)))))))
(*.f32 2 (log.f32 (sqrt.f32 (pow.f32 (pow.f32 (exp.f32 cosTheta_i) cosTheta_O) (/.f32 1/2 (sinh.f32 (/.f32 1 v)))))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 1/2 (sinh.f32 (/.f32 1 v)))))) 1)
(*.f32 cosTheta_O (/.f32 (*.f32 cosTheta_i 1/2) (sinh.f32 (/.f32 1 v))))
(*.f32 cosTheta_i (/.f32 (/.f32 cosTheta_O 2) (sinh.f32 (/.f32 1 v))))
(*.f32 cosTheta_i (/.f32 1 (/.f32 (sinh.f32 (/.f32 1 v)) (/.f32 cosTheta_O 2))))
(*.f32 cosTheta_O (/.f32 (*.f32 cosTheta_i 1/2) (sinh.f32 (/.f32 1 v))))
(*.f32 cosTheta_i (/.f32 (/.f32 cosTheta_O 2) (sinh.f32 (/.f32 1 v))))
(*.f32 cosTheta_i (*.f32 cosTheta_O (/.f32 1/2 (sinh.f32 (/.f32 1 v)))))
(*.f32 cosTheta_O (/.f32 (*.f32 cosTheta_i 1/2) (sinh.f32 (/.f32 1 v))))
(*.f32 cosTheta_i (/.f32 (/.f32 cosTheta_O 2) (sinh.f32 (/.f32 1 v))))
(*.f32 cosTheta_O (*.f32 cosTheta_i (/.f32 1/2 (sinh.f32 (/.f32 1 v)))))
(*.f32 cosTheta_O (/.f32 (*.f32 cosTheta_i 1/2) (sinh.f32 (/.f32 1 v))))
(*.f32 cosTheta_i (/.f32 (/.f32 cosTheta_O 2) (sinh.f32 (/.f32 1 v))))
(*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 1/2 (sinh.f32 (/.f32 1 v))))
(*.f32 cosTheta_O (/.f32 (*.f32 cosTheta_i 1/2) (sinh.f32 (/.f32 1 v))))
(*.f32 cosTheta_i (/.f32 (/.f32 cosTheta_O 2) (sinh.f32 (/.f32 1 v))))
(*.f32 1 (*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 1/2 (sinh.f32 (/.f32 1 v)))))
(*.f32 cosTheta_O (/.f32 (*.f32 cosTheta_i 1/2) (sinh.f32 (/.f32 1 v))))
(*.f32 cosTheta_i (/.f32 (/.f32 cosTheta_O 2) (sinh.f32 (/.f32 1 v))))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) (sinh.f32 (/.f32 1 v))))
(*.f32 cosTheta_O (/.f32 (*.f32 cosTheta_i 1/2) (sinh.f32 (/.f32 1 v))))
(*.f32 cosTheta_i (/.f32 (/.f32 cosTheta_O 2) (sinh.f32 (/.f32 1 v))))
(*.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 1/2 (sinh.f32 (/.f32 1 v)))) 1)
(*.f32 cosTheta_O (/.f32 (*.f32 cosTheta_i 1/2) (sinh.f32 (/.f32 1 v))))
(*.f32 cosTheta_i (/.f32 (/.f32 cosTheta_O 2) (sinh.f32 (/.f32 1 v))))
(*.f32 (cbrt.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 1/2 (sinh.f32 (/.f32 1 v))))) (cbrt.f32 (*.f32 (pow.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (sinh.f32 (/.f32 1 v))) 2) 1/4)))
(*.f32 (cbrt.f32 (*.f32 (pow.f32 (/.f32 cosTheta_i (/.f32 (sinh.f32 (/.f32 1 v)) cosTheta_O)) 2) 1/4)) (cbrt.f32 (*.f32 cosTheta_O (/.f32 (*.f32 cosTheta_i 1/2) (sinh.f32 (/.f32 1 v))))))
(*.f32 (cbrt.f32 (*.f32 (pow.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O (sinh.f32 (/.f32 1 v)))) 2) 1/4)) (cbrt.f32 (*.f32 cosTheta_i (/.f32 (/.f32 cosTheta_O 2) (sinh.f32 (/.f32 1 v))))))
(*.f32 (cbrt.f32 (*.f32 (pow.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (sinh.f32 (/.f32 1 v))) 2) 1/4)) (cbrt.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 1/2 (sinh.f32 (/.f32 1 v))))))
(*.f32 (cbrt.f32 (*.f32 (pow.f32 (/.f32 cosTheta_i (/.f32 (sinh.f32 (/.f32 1 v)) cosTheta_O)) 2) 1/4)) (cbrt.f32 (*.f32 cosTheta_O (/.f32 (*.f32 cosTheta_i 1/2) (sinh.f32 (/.f32 1 v))))))
(*.f32 (cbrt.f32 (*.f32 (pow.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O (sinh.f32 (/.f32 1 v)))) 2) 1/4)) (cbrt.f32 (*.f32 cosTheta_i (/.f32 (/.f32 cosTheta_O 2) (sinh.f32 (/.f32 1 v))))))
(*.f32 (pow.f32 (cbrt.f32 (*.f32 cosTheta_i cosTheta_O)) 2) (*.f32 (cbrt.f32 (*.f32 cosTheta_i cosTheta_O)) (/.f32 1/2 (sinh.f32 (/.f32 1 v)))))
(*.f32 cosTheta_O (/.f32 (*.f32 cosTheta_i 1/2) (sinh.f32 (/.f32 1 v))))
(*.f32 cosTheta_i (/.f32 (/.f32 cosTheta_O 2) (sinh.f32 (/.f32 1 v))))
(*.f32 (sqrt.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 1/2 (sinh.f32 (/.f32 1 v))))) (sqrt.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 1/2 (sinh.f32 (/.f32 1 v))))))
(*.f32 cosTheta_O (/.f32 (*.f32 cosTheta_i 1/2) (sinh.f32 (/.f32 1 v))))
(*.f32 cosTheta_i (/.f32 (/.f32 cosTheta_O 2) (sinh.f32 (/.f32 1 v))))
(*.f32 (sqrt.f32 (*.f32 cosTheta_i cosTheta_O)) (*.f32 (sqrt.f32 (*.f32 cosTheta_i cosTheta_O)) (/.f32 1/2 (sinh.f32 (/.f32 1 v)))))
(*.f32 cosTheta_O (/.f32 (*.f32 cosTheta_i 1/2) (sinh.f32 (/.f32 1 v))))
(*.f32 cosTheta_i (/.f32 (/.f32 cosTheta_O 2) (sinh.f32 (/.f32 1 v))))
(*.f32 (*.f32 cosTheta_i (neg.f32 cosTheta_O)) (/.f32 1 (*.f32 (sinh.f32 (/.f32 1 v)) -2)))
(*.f32 (*.f32 cosTheta_i (neg.f32 cosTheta_O)) (/.f32 -1/2 (sinh.f32 (/.f32 1 v))))
(*.f32 (/.f32 1/2 (sinh.f32 (/.f32 1 v))) (*.f32 cosTheta_i cosTheta_O))
(*.f32 cosTheta_O (/.f32 (*.f32 cosTheta_i 1/2) (sinh.f32 (/.f32 1 v))))
(*.f32 cosTheta_i (/.f32 (/.f32 cosTheta_O 2) (sinh.f32 (/.f32 1 v))))
(*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (sinh.f32 (/.f32 1 v))) 1/2)
(*.f32 cosTheta_O (/.f32 (*.f32 cosTheta_i 1/2) (sinh.f32 (/.f32 1 v))))
(*.f32 cosTheta_i (/.f32 (/.f32 cosTheta_O 2) (sinh.f32 (/.f32 1 v))))
(*.f32 (/.f32 cosTheta_i 1) (/.f32 cosTheta_O (*.f32 (sinh.f32 (/.f32 1 v)) 2)))
(*.f32 cosTheta_O (/.f32 (*.f32 cosTheta_i 1/2) (sinh.f32 (/.f32 1 v))))
(*.f32 cosTheta_i (/.f32 (/.f32 cosTheta_O 2) (sinh.f32 (/.f32 1 v))))
(*.f32 (/.f32 cosTheta_O 1) (/.f32 cosTheta_i (*.f32 (sinh.f32 (/.f32 1 v)) 2)))
(*.f32 cosTheta_O (/.f32 (*.f32 cosTheta_i 1/2) (sinh.f32 (/.f32 1 v))))
(*.f32 cosTheta_i (/.f32 (/.f32 cosTheta_O 2) (sinh.f32 (/.f32 1 v))))
(*.f32 (/.f32 cosTheta_i (*.f32 (sinh.f32 (/.f32 1 v)) 2)) cosTheta_O)
(*.f32 cosTheta_O (/.f32 (*.f32 cosTheta_i 1/2) (sinh.f32 (/.f32 1 v))))
(*.f32 cosTheta_i (/.f32 (/.f32 cosTheta_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 (sinh.f32 (/.f32 1 v)) 2)))
(*.f32 cosTheta_O (/.f32 (*.f32 cosTheta_i 1/2) (sinh.f32 (/.f32 1 v))))
(*.f32 cosTheta_i (/.f32 (/.f32 cosTheta_O 2) (sinh.f32 (/.f32 1 v))))
(*.f32 (/.f32 (sqrt.f32 (*.f32 cosTheta_i cosTheta_O)) 1) (/.f32 (sqrt.f32 (*.f32 cosTheta_i cosTheta_O)) (*.f32 (sinh.f32 (/.f32 1 v)) 2)))
(*.f32 cosTheta_O (/.f32 (*.f32 cosTheta_i 1/2) (sinh.f32 (/.f32 1 v))))
(*.f32 cosTheta_i (/.f32 (/.f32 cosTheta_O 2) (sinh.f32 (/.f32 1 v))))
(*.f32 (/.f32 cosTheta_i (sinh.f32 (/.f32 1 v))) (/.f32 cosTheta_O 2))
(*.f32 cosTheta_O (/.f32 (*.f32 cosTheta_i 1/2) (sinh.f32 (/.f32 1 v))))
(*.f32 cosTheta_i (/.f32 (/.f32 cosTheta_O 2) (sinh.f32 (/.f32 1 v))))
(*.f32 (/.f32 cosTheta_O (sinh.f32 (/.f32 1 v))) (/.f32 cosTheta_i 2))
(*.f32 cosTheta_O (/.f32 (*.f32 cosTheta_i 1/2) (sinh.f32 (/.f32 1 v))))
(*.f32 cosTheta_i (/.f32 (/.f32 cosTheta_O 2) (sinh.f32 (/.f32 1 v))))
(*.f32 (/.f32 1 (sinh.f32 (/.f32 1 v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) 2))
(*.f32 cosTheta_O (/.f32 (*.f32 cosTheta_i 1/2) (sinh.f32 (/.f32 1 v))))
(*.f32 cosTheta_i (/.f32 (/.f32 cosTheta_O 2) (sinh.f32 (/.f32 1 v))))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 (*.f32 cosTheta_i cosTheta_O)) 2) (sinh.f32 (/.f32 1 v))) (/.f32 (cbrt.f32 (*.f32 cosTheta_i cosTheta_O)) 2))
(*.f32 cosTheta_O (/.f32 (*.f32 cosTheta_i 1/2) (sinh.f32 (/.f32 1 v))))
(*.f32 cosTheta_i (/.f32 (/.f32 cosTheta_O 2) (sinh.f32 (/.f32 1 v))))
(*.f32 (/.f32 (sqrt.f32 (*.f32 cosTheta_i cosTheta_O)) (sinh.f32 (/.f32 1 v))) (/.f32 (sqrt.f32 (*.f32 cosTheta_i cosTheta_O)) 2))
(*.f32 cosTheta_O (/.f32 (*.f32 cosTheta_i 1/2) (sinh.f32 (/.f32 1 v))))
(*.f32 cosTheta_i (/.f32 (/.f32 cosTheta_O 2) (sinh.f32 (/.f32 1 v))))
(*.f32 (/.f32 cosTheta_i (pow.f32 (cbrt.f32 (*.f32 (sinh.f32 (/.f32 1 v)) 2)) 2)) (/.f32 cosTheta_O (cbrt.f32 (*.f32 (sinh.f32 (/.f32 1 v)) 2))))
(*.f32 (/.f32 cosTheta_i (pow.f32 (cbrt.f32 (*.f32 2 (sinh.f32 (/.f32 1 v)))) 2)) (/.f32 cosTheta_O (cbrt.f32 (*.f32 2 (sinh.f32 (/.f32 1 v))))))
(*.f32 (/.f32 cosTheta_O (pow.f32 (cbrt.f32 (*.f32 (sinh.f32 (/.f32 1 v)) 2)) 2)) (/.f32 cosTheta_i (cbrt.f32 (*.f32 (sinh.f32 (/.f32 1 v)) 2))))
(*.f32 (/.f32 cosTheta_i (pow.f32 (cbrt.f32 (*.f32 2 (sinh.f32 (/.f32 1 v)))) 2)) (/.f32 cosTheta_O (cbrt.f32 (*.f32 2 (sinh.f32 (/.f32 1 v))))))
(*.f32 (/.f32 1 (pow.f32 (cbrt.f32 (*.f32 (sinh.f32 (/.f32 1 v)) 2)) 2)) (/.f32 (*.f32 cosTheta_i cosTheta_O) (cbrt.f32 (*.f32 (sinh.f32 (/.f32 1 v)) 2))))
(*.f32 (/.f32 cosTheta_i (pow.f32 (cbrt.f32 (*.f32 2 (sinh.f32 (/.f32 1 v)))) 2)) (/.f32 cosTheta_O (cbrt.f32 (*.f32 2 (sinh.f32 (/.f32 1 v))))))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 (*.f32 cosTheta_i cosTheta_O)) 2) (pow.f32 (cbrt.f32 (*.f32 (sinh.f32 (/.f32 1 v)) 2)) 2)) (cbrt.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 1/2 (sinh.f32 (/.f32 1 v))))))
(/.f32 (*.f32 (pow.f32 (cbrt.f32 (*.f32 cosTheta_i cosTheta_O)) 2) (cbrt.f32 (*.f32 cosTheta_O (/.f32 (*.f32 cosTheta_i 1/2) (sinh.f32 (/.f32 1 v)))))) (pow.f32 (cbrt.f32 (*.f32 2 (sinh.f32 (/.f32 1 v)))) 2))
(/.f32 (pow.f32 (cbrt.f32 (*.f32 cosTheta_i cosTheta_O)) 2) (/.f32 (pow.f32 (cbrt.f32 (*.f32 2 (sinh.f32 (/.f32 1 v)))) 2) (cbrt.f32 (*.f32 cosTheta_i (/.f32 (/.f32 cosTheta_O 2) (sinh.f32 (/.f32 1 v)))))))
(*.f32 (/.f32 (sqrt.f32 (*.f32 cosTheta_i cosTheta_O)) (pow.f32 (cbrt.f32 (*.f32 (sinh.f32 (/.f32 1 v)) 2)) 2)) (/.f32 (sqrt.f32 (*.f32 cosTheta_i cosTheta_O)) (cbrt.f32 (*.f32 (sinh.f32 (/.f32 1 v)) 2))))
(*.f32 (/.f32 cosTheta_i (pow.f32 (cbrt.f32 (*.f32 2 (sinh.f32 (/.f32 1 v)))) 2)) (/.f32 cosTheta_O (cbrt.f32 (*.f32 2 (sinh.f32 (/.f32 1 v))))))
(*.f32 (/.f32 cosTheta_i (sqrt.f32 (*.f32 (sinh.f32 (/.f32 1 v)) 2))) (/.f32 cosTheta_O (sqrt.f32 (*.f32 (sinh.f32 (/.f32 1 v)) 2))))
(*.f32 (/.f32 cosTheta_i (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 (sinh.f32 (/.f32 1 v)) 2))) (/.f32 cosTheta_i (sqrt.f32 (*.f32 (sinh.f32 (/.f32 1 v)) 2))))
(*.f32 (/.f32 cosTheta_i (sqrt.f32 (*.f32 2 (sinh.f32 (/.f32 1 v))))) (/.f32 cosTheta_O (sqrt.f32 (*.f32 2 (sinh.f32 (/.f32 1 v))))))
(*.f32 (/.f32 1 (sqrt.f32 (*.f32 (sinh.f32 (/.f32 1 v)) 2))) (/.f32 (*.f32 cosTheta_i cosTheta_O) (sqrt.f32 (*.f32 (sinh.f32 (/.f32 1 v)) 2))))
(*.f32 (/.f32 cosTheta_i (sqrt.f32 (*.f32 2 (sinh.f32 (/.f32 1 v))))) (/.f32 cosTheta_O (sqrt.f32 (*.f32 2 (sinh.f32 (/.f32 1 v))))))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 (*.f32 cosTheta_i cosTheta_O)) 2) (sqrt.f32 (*.f32 (sinh.f32 (/.f32 1 v)) 2))) (/.f32 (cbrt.f32 (*.f32 cosTheta_i cosTheta_O)) (sqrt.f32 (*.f32 (sinh.f32 (/.f32 1 v)) 2))))
(*.f32 (/.f32 cosTheta_i (sqrt.f32 (*.f32 2 (sinh.f32 (/.f32 1 v))))) (/.f32 cosTheta_O (sqrt.f32 (*.f32 2 (sinh.f32 (/.f32 1 v))))))
(*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) 1) (/.f32 1/2 (sinh.f32 (/.f32 1 v))))
(*.f32 cosTheta_O (/.f32 (*.f32 cosTheta_i 1/2) (sinh.f32 (/.f32 1 v))))
(*.f32 cosTheta_i (/.f32 (/.f32 cosTheta_O 2) (sinh.f32 (/.f32 1 v))))
(*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (neg.f32 (sinh.f32 (/.f32 1 v)))) -1/2)
(/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) -1/2) (neg.f32 (sinh.f32 (/.f32 1 v))))
(/.f32 (*.f32 cosTheta_i (*.f32 cosTheta_O -1/2)) (neg.f32 (sinh.f32 (/.f32 1 v))))
(pow.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 1/2 (sinh.f32 (/.f32 1 v)))) 1)
(*.f32 cosTheta_O (/.f32 (*.f32 cosTheta_i 1/2) (sinh.f32 (/.f32 1 v))))
(*.f32 cosTheta_i (/.f32 (/.f32 cosTheta_O 2) (sinh.f32 (/.f32 1 v))))
(pow.f32 (pow.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 1/2 (sinh.f32 (/.f32 1 v)))) 3) 1/3)
(*.f32 cosTheta_O (/.f32 (*.f32 cosTheta_i 1/2) (sinh.f32 (/.f32 1 v))))
(*.f32 cosTheta_i (/.f32 (/.f32 cosTheta_O 2) (sinh.f32 (/.f32 1 v))))
(pow.f32 (cbrt.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 1/2 (sinh.f32 (/.f32 1 v))))) 3)
(*.f32 cosTheta_O (/.f32 (*.f32 cosTheta_i 1/2) (sinh.f32 (/.f32 1 v))))
(*.f32 cosTheta_i (/.f32 (/.f32 cosTheta_O 2) (sinh.f32 (/.f32 1 v))))
(pow.f32 (sqrt.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 1/2 (sinh.f32 (/.f32 1 v))))) 2)
(*.f32 cosTheta_O (/.f32 (*.f32 cosTheta_i 1/2) (sinh.f32 (/.f32 1 v))))
(*.f32 cosTheta_i (/.f32 (/.f32 cosTheta_O 2) (sinh.f32 (/.f32 1 v))))
(pow.f32 (*.f32 (/.f32 (sinh.f32 (/.f32 1 v)) cosTheta_i) (/.f32 2 cosTheta_O)) -1)
(*.f32 cosTheta_O (/.f32 (*.f32 cosTheta_i 1/2) (sinh.f32 (/.f32 1 v))))
(*.f32 cosTheta_i (/.f32 (/.f32 cosTheta_O 2) (sinh.f32 (/.f32 1 v))))
(pow.f32 (/.f32 (pow.f32 (*.f32 cosTheta_i cosTheta_O) 3) (pow.f32 (*.f32 (sinh.f32 (/.f32 1 v)) 2) 3)) 1/3)
(*.f32 cosTheta_O (/.f32 (*.f32 cosTheta_i 1/2) (sinh.f32 (/.f32 1 v))))
(*.f32 cosTheta_i (/.f32 (/.f32 cosTheta_O 2) (sinh.f32 (/.f32 1 v))))
(pow.f32 (/.f32 (*.f32 (/.f32 (sinh.f32 (/.f32 1 v)) cosTheta_i) (/.f32 2 cosTheta_O)) 1) -1)
(*.f32 cosTheta_O (/.f32 (*.f32 cosTheta_i 1/2) (sinh.f32 (/.f32 1 v))))
(*.f32 cosTheta_i (/.f32 (/.f32 cosTheta_O 2) (sinh.f32 (/.f32 1 v))))
(neg.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 (sinh.f32 (/.f32 1 v)) -2)))
(*.f32 (*.f32 cosTheta_i (neg.f32 cosTheta_O)) (/.f32 1 (*.f32 (sinh.f32 (/.f32 1 v)) -2)))
(*.f32 (*.f32 cosTheta_i (neg.f32 cosTheta_O)) (/.f32 -1/2 (sinh.f32 (/.f32 1 v))))
(sqrt.f32 (*.f32 (pow.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (sinh.f32 (/.f32 1 v))) 2) 1/4))
(sqrt.f32 (*.f32 (pow.f32 (/.f32 cosTheta_i (/.f32 (sinh.f32 (/.f32 1 v)) cosTheta_O)) 2) 1/4))
(sqrt.f32 (*.f32 (pow.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O (sinh.f32 (/.f32 1 v)))) 2) 1/4))
(log.f32 (pow.f32 (pow.f32 (exp.f32 cosTheta_i) cosTheta_O) (/.f32 1/2 (sinh.f32 (/.f32 1 v)))))
(*.f32 cosTheta_O (/.f32 (*.f32 cosTheta_i 1/2) (sinh.f32 (/.f32 1 v))))
(*.f32 cosTheta_i (/.f32 (/.f32 cosTheta_O 2) (sinh.f32 (/.f32 1 v))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 1/2 (sinh.f32 (/.f32 1 v)))))))
(*.f32 cosTheta_O (/.f32 (*.f32 cosTheta_i 1/2) (sinh.f32 (/.f32 1 v))))
(*.f32 cosTheta_i (/.f32 (/.f32 cosTheta_O 2) (sinh.f32 (/.f32 1 v))))
(cbrt.f32 (pow.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 1/2 (sinh.f32 (/.f32 1 v)))) 3))
(*.f32 cosTheta_O (/.f32 (*.f32 cosTheta_i 1/2) (sinh.f32 (/.f32 1 v))))
(*.f32 cosTheta_i (/.f32 (/.f32 cosTheta_O 2) (sinh.f32 (/.f32 1 v))))
(cbrt.f32 (/.f32 (pow.f32 (*.f32 cosTheta_i cosTheta_O) 3) (pow.f32 (*.f32 (sinh.f32 (/.f32 1 v)) 2) 3)))
(*.f32 cosTheta_O (/.f32 (*.f32 cosTheta_i 1/2) (sinh.f32 (/.f32 1 v))))
(*.f32 cosTheta_i (/.f32 (/.f32 cosTheta_O 2) (sinh.f32 (/.f32 1 v))))
(expm1.f32 (log1p.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 1/2 (sinh.f32 (/.f32 1 v))))))
(*.f32 cosTheta_O (/.f32 (*.f32 cosTheta_i 1/2) (sinh.f32 (/.f32 1 v))))
(*.f32 cosTheta_i (/.f32 (/.f32 cosTheta_O 2) (sinh.f32 (/.f32 1 v))))
(log1p.f32 (expm1.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 1/2 (sinh.f32 (/.f32 1 v))))))
(*.f32 cosTheta_O (/.f32 (*.f32 cosTheta_i 1/2) (sinh.f32 (/.f32 1 v))))
(*.f32 cosTheta_i (/.f32 (/.f32 cosTheta_O 2) (sinh.f32 (/.f32 1 v))))
(exp.f32 (log.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 1/2 (sinh.f32 (/.f32 1 v))))))
(*.f32 cosTheta_O (/.f32 (*.f32 cosTheta_i 1/2) (sinh.f32 (/.f32 1 v))))
(*.f32 cosTheta_i (/.f32 (/.f32 cosTheta_O 2) (sinh.f32 (/.f32 1 v))))
(exp.f32 (*.f32 (log.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 1/2 (sinh.f32 (/.f32 1 v))))) 1))
(*.f32 cosTheta_O (/.f32 (*.f32 cosTheta_i 1/2) (sinh.f32 (/.f32 1 v))))
(*.f32 cosTheta_i (/.f32 (/.f32 cosTheta_O 2) (sinh.f32 (/.f32 1 v))))
(+.f32 0 (*.f32 cosTheta_i cosTheta_O))
(*.f32 cosTheta_i cosTheta_O)
(+.f32 (log.f32 (pow.f32 (cbrt.f32 (pow.f32 (exp.f32 cosTheta_i) cosTheta_O)) 2)) (log.f32 (cbrt.f32 (pow.f32 (exp.f32 cosTheta_i) cosTheta_O))))
(+.f32 (*.f32 2 (log.f32 (cbrt.f32 (pow.f32 (exp.f32 cosTheta_i) cosTheta_O)))) (log.f32 (cbrt.f32 (pow.f32 (exp.f32 cosTheta_i) cosTheta_O))))
(*.f32 3 (log.f32 (cbrt.f32 (pow.f32 (exp.f32 cosTheta_i) cosTheta_O))))
(+.f32 (log.f32 (sqrt.f32 (pow.f32 (exp.f32 cosTheta_i) cosTheta_O))) (log.f32 (sqrt.f32 (pow.f32 (exp.f32 cosTheta_i) cosTheta_O))))
(*.f32 2 (log.f32 (sqrt.f32 (pow.f32 (exp.f32 cosTheta_i) cosTheta_O))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 cosTheta_i cosTheta_O))) 1)
(*.f32 cosTheta_i cosTheta_O)
(pow.f32 (*.f32 cosTheta_i cosTheta_O) 1)
(*.f32 cosTheta_i cosTheta_O)
(pow.f32 (pow.f32 (*.f32 cosTheta_i cosTheta_O) 3) 1/3)
(*.f32 cosTheta_i cosTheta_O)
(pow.f32 (cbrt.f32 (*.f32 cosTheta_i cosTheta_O)) 3)
(*.f32 cosTheta_i cosTheta_O)
(pow.f32 (sqrt.f32 (*.f32 cosTheta_i cosTheta_O)) 2)
(*.f32 cosTheta_i cosTheta_O)
(pow.f32 (*.f32 (pow.f32 cosTheta_i 3) (pow.f32 cosTheta_O 3)) 1/3)
(*.f32 cosTheta_i cosTheta_O)
(pow.f32 (*.f32 (pow.f32 cosTheta_O 3) (pow.f32 cosTheta_i 3)) 1/3)
(*.f32 cosTheta_i cosTheta_O)
(sqrt.f32 (pow.f32 (*.f32 cosTheta_i cosTheta_O) 2))
(fabs.f32 (*.f32 cosTheta_i cosTheta_O))
(log.f32 (pow.f32 (exp.f32 cosTheta_i) cosTheta_O))
(*.f32 cosTheta_i cosTheta_O)
(log.f32 (+.f32 1 (expm1.f32 (*.f32 cosTheta_i cosTheta_O))))
(*.f32 cosTheta_i cosTheta_O)
(cbrt.f32 (pow.f32 (*.f32 cosTheta_i cosTheta_O) 3))
(*.f32 cosTheta_i cosTheta_O)
(cbrt.f32 (*.f32 (pow.f32 cosTheta_i 3) (pow.f32 cosTheta_O 3)))
(*.f32 cosTheta_i cosTheta_O)
(cbrt.f32 (*.f32 (pow.f32 cosTheta_O 3) (pow.f32 cosTheta_i 3)))
(*.f32 cosTheta_i cosTheta_O)
(expm1.f32 (log1p.f32 (*.f32 cosTheta_i cosTheta_O)))
(*.f32 cosTheta_i cosTheta_O)
(log1p.f32 (expm1.f32 (*.f32 cosTheta_i cosTheta_O)))
(*.f32 cosTheta_i cosTheta_O)
(exp.f32 (log.f32 (*.f32 cosTheta_i cosTheta_O)))
(*.f32 cosTheta_i cosTheta_O)
(exp.f32 (*.f32 (log.f32 (*.f32 cosTheta_i cosTheta_O)) 1))
(*.f32 cosTheta_i cosTheta_O)

localize114.0ms (0.7%)

Local error

Found 4 expressions with local error:

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

Compiled 105 to 41 computations (61% saved)

series3.0ms (0%)

Counts
1 → 24
Calls

6 calls:

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

rewrite48.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
640×pow1_binary32
595×add-log-exp_binary32
595×log1p-expm1-u_binary32
595×expm1-log1p-u_binary32
582×add-exp-log_binary32
Iterations

Useful iterations: 0 (0.0ms)

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

simplify46.0ms (0.3%)

Algorithm
egg-herbie
Rules
512×log-prod_binary32
470×log-div_binary32
375×fma-def_binary32
338×associate-*l/_binary32
331×associate-/l*_binary32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0101441
1265441
2901441
34319441
Stop Event
node limit
Counts
60 → 39
Calls
Call 1
Inputs
(/.f32 cosTheta_O (pow.f32 v 2))
(/.f32 cosTheta_O (pow.f32 v 2))
(/.f32 cosTheta_O (pow.f32 v 2))
(/.f32 cosTheta_O (pow.f32 v 2))
(/.f32 cosTheta_O (pow.f32 v 2))
(/.f32 cosTheta_O (pow.f32 v 2))
(/.f32 cosTheta_O (pow.f32 v 2))
(/.f32 cosTheta_O (pow.f32 v 2))
(/.f32 cosTheta_O (pow.f32 v 2))
(/.f32 cosTheta_O (pow.f32 v 2))
(/.f32 cosTheta_O (pow.f32 v 2))
(/.f32 cosTheta_O (pow.f32 v 2))
(/.f32 cosTheta_O (pow.f32 v 2))
(/.f32 cosTheta_O (pow.f32 v 2))
(/.f32 cosTheta_O (pow.f32 v 2))
(/.f32 cosTheta_O (pow.f32 v 2))
(/.f32 cosTheta_O (pow.f32 v 2))
(/.f32 cosTheta_O (pow.f32 v 2))
(/.f32 cosTheta_O (pow.f32 v 2))
(/.f32 cosTheta_O (pow.f32 v 2))
(/.f32 cosTheta_O (pow.f32 v 2))
(/.f32 cosTheta_O (pow.f32 v 2))
(/.f32 cosTheta_O (pow.f32 v 2))
(/.f32 cosTheta_O (pow.f32 v 2))
(-.f32 (+.f32 1 (/.f32 cosTheta_O (*.f32 v v))) 1)
(*.f32 cosTheta_O (*.f32 (/.f32 1 v) (/.f32 1 v)))
(*.f32 cosTheta_O (/.f32 1 (*.f32 v v)))
(*.f32 (/.f32 cosTheta_O v) (/.f32 1 v))
(*.f32 (/.f32 cosTheta_O (*.f32 v v)) 1)
(*.f32 1 (/.f32 cosTheta_O (*.f32 v v)))
(*.f32 (cbrt.f32 (/.f32 cosTheta_O (*.f32 v v))) (pow.f32 (cbrt.f32 (/.f32 cosTheta_O (*.f32 v v))) 2))
(*.f32 (pow.f32 (cbrt.f32 (/.f32 cosTheta_O (*.f32 v v))) 2) (cbrt.f32 (/.f32 cosTheta_O (*.f32 v v))))
(*.f32 (pow.f32 (cbrt.f32 (/.f32 cosTheta_O v)) 2) (*.f32 (cbrt.f32 (/.f32 cosTheta_O v)) (/.f32 1 v)))
(*.f32 (/.f32 (sqrt.f32 cosTheta_O) v) (/.f32 (sqrt.f32 cosTheta_O) v))
(*.f32 (sqrt.f32 (/.f32 cosTheta_O v)) (*.f32 (sqrt.f32 (/.f32 cosTheta_O v)) (/.f32 1 v)))
(*.f32 (/.f32 (neg.f32 cosTheta_O) v) (/.f32 1 (neg.f32 v)))
(*.f32 (/.f32 1 v) (/.f32 cosTheta_O v))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 cosTheta_O) 2) v) (/.f32 (cbrt.f32 cosTheta_O) v))
(*.f32 (/.f32 cosTheta_O 1) (/.f32 (/.f32 1 v) v))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 (/.f32 cosTheta_O v)) 2) 1) (/.f32 (cbrt.f32 (/.f32 cosTheta_O v)) v))
(*.f32 (/.f32 (sqrt.f32 (/.f32 cosTheta_O v)) 1) (/.f32 (sqrt.f32 (/.f32 cosTheta_O v)) v))
(*.f32 (/.f32 cosTheta_O (pow.f32 (cbrt.f32 v) 2)) (/.f32 (/.f32 1 v) (cbrt.f32 v)))
(*.f32 (/.f32 1 (pow.f32 (cbrt.f32 v) 2)) (/.f32 (/.f32 cosTheta_O v) (cbrt.f32 v)))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 (/.f32 cosTheta_O v)) 2) (pow.f32 (cbrt.f32 v) 2)) (cbrt.f32 (/.f32 cosTheta_O (*.f32 v v))))
(*.f32 (/.f32 (sqrt.f32 (/.f32 cosTheta_O v)) (pow.f32 (cbrt.f32 v) 2)) (/.f32 (sqrt.f32 (/.f32 cosTheta_O v)) (cbrt.f32 v)))
(*.f32 (/.f32 cosTheta_O (sqrt.f32 v)) (/.f32 (/.f32 1 v) (sqrt.f32 v)))
(*.f32 (/.f32 1 (sqrt.f32 v)) (/.f32 (/.f32 cosTheta_O v) (sqrt.f32 v)))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 (/.f32 cosTheta_O v)) 2) (sqrt.f32 v)) (/.f32 (cbrt.f32 (/.f32 cosTheta_O v)) (sqrt.f32 v)))
(pow.f32 (/.f32 cosTheta_O (*.f32 v v)) 1)
(pow.f32 (pow.f32 (/.f32 cosTheta_O (*.f32 v v)) 3) 1/3)
(pow.f32 (cbrt.f32 (/.f32 cosTheta_O (*.f32 v v))) 3)
(pow.f32 (/.f32 (sqrt.f32 cosTheta_O) v) 2)
(pow.f32 (*.f32 v (/.f32 v cosTheta_O)) -1)
(neg.f32 (/.f32 (/.f32 cosTheta_O v) (neg.f32 v)))
(sqrt.f32 (pow.f32 (/.f32 cosTheta_O (*.f32 v v)) 2))
(log.f32 (exp.f32 (/.f32 cosTheta_O (*.f32 v v))))
(cbrt.f32 (pow.f32 (/.f32 cosTheta_O (*.f32 v v)) 3))
(expm1.f32 (log1p.f32 (/.f32 cosTheta_O (*.f32 v v))))
(log1p.f32 (expm1.f32 (/.f32 cosTheta_O (*.f32 v v))))
(exp.f32 (log.f32 (/.f32 cosTheta_O (*.f32 v v))))
Outputs
(/.f32 cosTheta_O (pow.f32 v 2))
(/.f32 cosTheta_O (*.f32 v v))
(/.f32 cosTheta_O (pow.f32 v 2))
(/.f32 cosTheta_O (*.f32 v v))
(/.f32 cosTheta_O (pow.f32 v 2))
(/.f32 cosTheta_O (*.f32 v v))
(/.f32 cosTheta_O (pow.f32 v 2))
(/.f32 cosTheta_O (*.f32 v v))
(/.f32 cosTheta_O (pow.f32 v 2))
(/.f32 cosTheta_O (*.f32 v v))
(/.f32 cosTheta_O (pow.f32 v 2))
(/.f32 cosTheta_O (*.f32 v v))
(/.f32 cosTheta_O (pow.f32 v 2))
(/.f32 cosTheta_O (*.f32 v v))
(/.f32 cosTheta_O (pow.f32 v 2))
(/.f32 cosTheta_O (*.f32 v v))
(/.f32 cosTheta_O (pow.f32 v 2))
(/.f32 cosTheta_O (*.f32 v v))
(/.f32 cosTheta_O (pow.f32 v 2))
(/.f32 cosTheta_O (*.f32 v v))
(/.f32 cosTheta_O (pow.f32 v 2))
(/.f32 cosTheta_O (*.f32 v v))
(/.f32 cosTheta_O (pow.f32 v 2))
(/.f32 cosTheta_O (*.f32 v v))
(/.f32 cosTheta_O (pow.f32 v 2))
(/.f32 cosTheta_O (*.f32 v v))
(/.f32 cosTheta_O (pow.f32 v 2))
(/.f32 cosTheta_O (*.f32 v v))
(/.f32 cosTheta_O (pow.f32 v 2))
(/.f32 cosTheta_O (*.f32 v v))
(/.f32 cosTheta_O (pow.f32 v 2))
(/.f32 cosTheta_O (*.f32 v v))
(/.f32 cosTheta_O (pow.f32 v 2))
(/.f32 cosTheta_O (*.f32 v v))
(/.f32 cosTheta_O (pow.f32 v 2))
(/.f32 cosTheta_O (*.f32 v v))
(/.f32 cosTheta_O (pow.f32 v 2))
(/.f32 cosTheta_O (*.f32 v v))
(/.f32 cosTheta_O (pow.f32 v 2))
(/.f32 cosTheta_O (*.f32 v v))
(/.f32 cosTheta_O (pow.f32 v 2))
(/.f32 cosTheta_O (*.f32 v v))
(/.f32 cosTheta_O (pow.f32 v 2))
(/.f32 cosTheta_O (*.f32 v v))
(/.f32 cosTheta_O (pow.f32 v 2))
(/.f32 cosTheta_O (*.f32 v v))
(/.f32 cosTheta_O (pow.f32 v 2))
(/.f32 cosTheta_O (*.f32 v v))
(-.f32 (+.f32 1 (/.f32 cosTheta_O (*.f32 v v))) 1)
(/.f32 cosTheta_O (*.f32 v v))
(*.f32 cosTheta_O (*.f32 (/.f32 1 v) (/.f32 1 v)))
(/.f32 cosTheta_O (*.f32 v v))
(*.f32 cosTheta_O (/.f32 1 (*.f32 v v)))
(/.f32 cosTheta_O (*.f32 v v))
(*.f32 (/.f32 cosTheta_O v) (/.f32 1 v))
(/.f32 cosTheta_O (*.f32 v v))
(*.f32 (/.f32 cosTheta_O (*.f32 v v)) 1)
(/.f32 cosTheta_O (*.f32 v v))
(*.f32 1 (/.f32 cosTheta_O (*.f32 v v)))
(/.f32 cosTheta_O (*.f32 v v))
(*.f32 (cbrt.f32 (/.f32 cosTheta_O (*.f32 v v))) (pow.f32 (cbrt.f32 (/.f32 cosTheta_O (*.f32 v v))) 2))
(/.f32 cosTheta_O (*.f32 v v))
(*.f32 (pow.f32 (cbrt.f32 (/.f32 cosTheta_O (*.f32 v v))) 2) (cbrt.f32 (/.f32 cosTheta_O (*.f32 v v))))
(/.f32 cosTheta_O (*.f32 v v))
(*.f32 (pow.f32 (cbrt.f32 (/.f32 cosTheta_O v)) 2) (*.f32 (cbrt.f32 (/.f32 cosTheta_O v)) (/.f32 1 v)))
(/.f32 cosTheta_O (*.f32 v v))
(*.f32 (/.f32 (sqrt.f32 cosTheta_O) v) (/.f32 (sqrt.f32 cosTheta_O) v))
(/.f32 cosTheta_O (*.f32 v v))
(*.f32 (sqrt.f32 (/.f32 cosTheta_O v)) (*.f32 (sqrt.f32 (/.f32 cosTheta_O v)) (/.f32 1 v)))
(/.f32 cosTheta_O (*.f32 v v))
(*.f32 (/.f32 (neg.f32 cosTheta_O) v) (/.f32 1 (neg.f32 v)))
(/.f32 cosTheta_O (*.f32 v v))
(*.f32 (/.f32 1 v) (/.f32 cosTheta_O v))
(/.f32 cosTheta_O (*.f32 v v))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 cosTheta_O) 2) v) (/.f32 (cbrt.f32 cosTheta_O) v))
(/.f32 cosTheta_O (*.f32 v v))
(*.f32 (/.f32 cosTheta_O 1) (/.f32 (/.f32 1 v) v))
(/.f32 cosTheta_O (*.f32 v v))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 (/.f32 cosTheta_O v)) 2) 1) (/.f32 (cbrt.f32 (/.f32 cosTheta_O v)) v))
(/.f32 cosTheta_O (*.f32 v v))
(*.f32 (/.f32 (sqrt.f32 (/.f32 cosTheta_O v)) 1) (/.f32 (sqrt.f32 (/.f32 cosTheta_O v)) v))
(/.f32 cosTheta_O (*.f32 v v))
(*.f32 (/.f32 cosTheta_O (pow.f32 (cbrt.f32 v) 2)) (/.f32 (/.f32 1 v) (cbrt.f32 v)))
(/.f32 cosTheta_O (*.f32 v v))
(*.f32 (/.f32 1 (pow.f32 (cbrt.f32 v) 2)) (/.f32 (/.f32 cosTheta_O v) (cbrt.f32 v)))
(/.f32 cosTheta_O (*.f32 v v))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 (/.f32 cosTheta_O v)) 2) (pow.f32 (cbrt.f32 v) 2)) (cbrt.f32 (/.f32 cosTheta_O (*.f32 v v))))
(*.f32 (cbrt.f32 (/.f32 cosTheta_O (*.f32 v v))) (/.f32 (pow.f32 (cbrt.f32 (/.f32 cosTheta_O v)) 2) (pow.f32 (cbrt.f32 v) 2)))
(*.f32 (/.f32 (sqrt.f32 (/.f32 cosTheta_O v)) (pow.f32 (cbrt.f32 v) 2)) (/.f32 (sqrt.f32 (/.f32 cosTheta_O v)) (cbrt.f32 v)))
(/.f32 cosTheta_O (*.f32 v v))
(*.f32 (/.f32 cosTheta_O (sqrt.f32 v)) (/.f32 (/.f32 1 v) (sqrt.f32 v)))
(/.f32 cosTheta_O (*.f32 v v))
(*.f32 (/.f32 1 (sqrt.f32 v)) (/.f32 (/.f32 cosTheta_O v) (sqrt.f32 v)))
(/.f32 cosTheta_O (*.f32 v v))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 (/.f32 cosTheta_O v)) 2) (sqrt.f32 v)) (/.f32 (cbrt.f32 (/.f32 cosTheta_O v)) (sqrt.f32 v)))
(/.f32 cosTheta_O (*.f32 v v))
(pow.f32 (/.f32 cosTheta_O (*.f32 v v)) 1)
(/.f32 cosTheta_O (*.f32 v v))
(pow.f32 (pow.f32 (/.f32 cosTheta_O (*.f32 v v)) 3) 1/3)
(/.f32 cosTheta_O (*.f32 v v))
(pow.f32 (cbrt.f32 (/.f32 cosTheta_O (*.f32 v v))) 3)
(/.f32 cosTheta_O (*.f32 v v))
(pow.f32 (/.f32 (sqrt.f32 cosTheta_O) v) 2)
(/.f32 cosTheta_O (*.f32 v v))
(pow.f32 (*.f32 v (/.f32 v cosTheta_O)) -1)
(/.f32 cosTheta_O (*.f32 v v))
(neg.f32 (/.f32 (/.f32 cosTheta_O v) (neg.f32 v)))
(/.f32 cosTheta_O (*.f32 v v))
(sqrt.f32 (pow.f32 (/.f32 cosTheta_O (*.f32 v v)) 2))
(/.f32 cosTheta_O (*.f32 v v))
(log.f32 (exp.f32 (/.f32 cosTheta_O (*.f32 v v))))
(/.f32 cosTheta_O (*.f32 v v))
(cbrt.f32 (pow.f32 (/.f32 cosTheta_O (*.f32 v v)) 3))
(/.f32 cosTheta_O (*.f32 v v))
(expm1.f32 (log1p.f32 (/.f32 cosTheta_O (*.f32 v v))))
(/.f32 cosTheta_O (*.f32 v v))
(log1p.f32 (expm1.f32 (/.f32 cosTheta_O (*.f32 v v))))
(/.f32 cosTheta_O (*.f32 v v))
(exp.f32 (log.f32 (/.f32 cosTheta_O (*.f32 v v))))
(/.f32 cosTheta_O (*.f32 v v))

eval533.0ms (3.1%)

Compiler

Compiled 26342 to 13208 computations (49.9% saved)

prune506.0ms (2.9%)

Pruning

61 alts after pruning (53 fresh and 8 done)

PrunedKeptTotal
New1033281061
Fresh222547
Picked101
Done5813
Total1061611122
Error
0b
Counts
1122 → 61
Alt Table
Click to see full alt table
StatusErrorProgram
2.5b
(pow.f32 (*.f32 (*.f32 (/.f32 (sinh.f32 (/.f32 1 v)) cosTheta_i) (/.f32 2 cosTheta_O)) (*.f32 v v)) -1)
12.8b
(/.f32 (/.f32 (*.f32 v (*.f32 1/2 cosTheta_i)) (/.f32 v cosTheta_O)) v)
0.8b
(/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 (pow.f32 (pow.f32 (sinh.f32 (/.f32 1 v)) 3) 1/3) 1/2)) (*.f32 v v))
0.8b
(/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 (expm1.f32 (log1p.f32 (sinh.f32 (/.f32 1 v)))) 1/2)) (*.f32 v v))
0.8b
(/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 (exp.f32 (log.f32 (sinh.f32 (/.f32 1 v)))) 1/2)) (*.f32 v v))
12.8b
(/.f32 (/.f32 (*.f32 cosTheta_i 1/2) v) (/.f32 1 cosTheta_O))
12.8b
(/.f32 (/.f32 (*.f32 cosTheta_O 1/2) v) (/.f32 1 cosTheta_i))
13.3b
(/.f32 (+.f32 (*.f32 1/2 (*.f32 v (*.f32 cosTheta_i cosTheta_O))) (*.f32 -1/12 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))) (*.f32 v v))
0.7b
(/.f32 (*.f32 (/.f32 cosTheta_O (sinh.f32 (/.f32 1 v))) (/.f32 cosTheta_i 2)) (*.f32 v v))
0.7b
(/.f32 (*.f32 (/.f32 1/2 (sinh.f32 (/.f32 1 v))) (*.f32 cosTheta_i cosTheta_O)) (*.f32 v v))
12.8b
(/.f32 (*.f32 (*.f32 v 1/2) (neg.f32 cosTheta_i)) (/.f32 (neg.f32 (*.f32 v v)) cosTheta_O))
12.8b
(/.f32 (*.f32 (*.f32 v 1/2) cosTheta_i) (*.f32 v (/.f32 v cosTheta_O)))
12.7b
(/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v 1/2)) (*.f32 v v))
0.4b
(/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 1/2 (pow.f32 v -2))) (sinh.f32 (/.f32 1 v)))
12.8b
(/.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) 1/2) v)
2.0b
(/.f32 (*.f32 (exp.f32 (*.f32 (/.f32 sinTheta_i v) sinTheta_O)) 1/2) (/.f32 (sinh.f32 (/.f32 1 v)) (/.f32 cosTheta_O (/.f32 (*.f32 v v) cosTheta_i))))
0.5b
(/.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.3b
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 (/.f32 1 v) (*.f32 cosTheta_i cosTheta_O))) (*.f32 (*.f32 (sinh.f32 (/.f32 1 v)) 2) v))
0.4b
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 (/.f32 1 v) (*.f32 cosTheta_i cosTheta_O))) (*.f32 (*.f32 (expm1.f32 (log1p.f32 (sinh.f32 (/.f32 1 v)))) 2) v))
9.6b
(/.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))
12.6b
(/.f32 (*.f32 v 1/2) (*.f32 v (/.f32 v (*.f32 cosTheta_i cosTheta_O))))
12.7b
(/.f32 (*.f32 1/2 (*.f32 v (*.f32 cosTheta_i cosTheta_O))) (*.f32 v v))
0.4b
(/.f32 cosTheta_i (/.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))) (/.f32 (/.f32 cosTheta_O v) v)))
12.5b
(/.f32 1 (/.f32 (/.f32 v cosTheta_i) (*.f32 cosTheta_O 1/2)))
12.5b
(/.f32 1 (/.f32 (/.f32 v cosTheta_O) (*.f32 cosTheta_i 1/2)))
12.5b
(/.f32 1 (/.f32 v (*.f32 v (*.f32 1/2 (*.f32 cosTheta_i (/.f32 cosTheta_O v))))))
12.6b
(/.f32 1/2 (/.f32 v (*.f32 cosTheta_i cosTheta_O)))
14.5b
(-.f32 (+.f32 1 (*.f32 (/.f32 cosTheta_O v) (*.f32 cosTheta_i 1/2))) 1)
12.8b
(+.f32 0 (*.f32 v (*.f32 1/2 (*.f32 (/.f32 cosTheta_i (*.f32 v v)) cosTheta_O))))
0.7b
(*.f32 (pow.f32 v -2) (*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 1/2 (sinh.f32 (/.f32 1 v)))))
0.5b
(*.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (sinh.f32 (/.f32 1 v))) v) (/.f32 1/2 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.7b
(*.f32 (/.f32 (/.f32 cosTheta_i (/.f32 (sinh.f32 (/.f32 1 v)) cosTheta_O)) (*.f32 v v)) 1/2)
0.4b
(*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (/.f32 (/.f32 1/2 (sinh.f32 (/.f32 1 v))) v))
0.5b
(*.f32 (/.f32 cosTheta_i (*.f32 v (/.f32 (sinh.f32 (/.f32 1 v)) (/.f32 cosTheta_O 2)))) (/.f32 1 v))
0.4b
(*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 cosTheta_O (*.f32 (sinh.f32 (/.f32 1 v)) 2)))
0.4b
(*.f32 (/.f32 cosTheta_O (*.f32 v v)) (/.f32 cosTheta_i (*.f32 (sinh.f32 (/.f32 1 v)) 2)))
0.6b
(*.f32 (/.f32 1 (-.f32 (pow.f32 (exp.f32 (pow.f32 v -1/2)) (pow.f32 v -1/2)) (exp.f32 (/.f32 -1 v)))) (*.f32 (/.f32 cosTheta_i (*.f32 v v)) cosTheta_O))
0.5b
(*.f32 (/.f32 1 (-.f32 (pow.f32 (E.f32) (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (*.f32 (/.f32 cosTheta_i (*.f32 v v)) cosTheta_O))
0.4b
(*.f32 (/.f32 1 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (*.f32 (/.f32 cosTheta_i (*.f32 v v)) cosTheta_O))
0.5b
(*.f32 (/.f32 1 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (*.f32 (*.f32 (/.f32 (pow.f32 (cbrt.f32 cosTheta_i) 2) v) (/.f32 (cbrt.f32 cosTheta_i) v)) cosTheta_O))
0.4b
(*.f32 (/.f32 1 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v)))) (*.f32 (*.f32 (/.f32 cosTheta_i v) (/.f32 1 v)) cosTheta_O))
13.3b
(*.f32 (-.f32 (*.f32 v 1/2) (/.f32 1/12 v)) (*.f32 (/.f32 cosTheta_i (*.f32 v v)) cosTheta_O))
13.3b
(*.f32 (-.f32 (*.f32 1/2 v) (*.f32 1/12 (/.f32 1 v))) (*.f32 (/.f32 cosTheta_i (*.f32 v v)) cosTheta_O))
12.6b
(*.f32 (*.f32 v 1/2) (pow.f32 (/.f32 v (/.f32 cosTheta_i (/.f32 v cosTheta_O))) -1))
12.8b
(*.f32 (*.f32 v 1/2) (/.f32 (/.f32 (/.f32 cosTheta_O v) v) (/.f32 1 cosTheta_i)))
12.8b
(*.f32 (*.f32 v 1/2) (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v))
12.8b
(*.f32 (*.f32 v 1/2) (/.f32 (/.f32 cosTheta_i (/.f32 v cosTheta_O)) v))
12.8b
(*.f32 (*.f32 v 1/2) (/.f32 cosTheta_i (/.f32 1 (/.f32 cosTheta_O (*.f32 v v)))))
12.8b
(*.f32 (*.f32 v 1/2) (/.f32 cosTheta_i (*.f32 v (/.f32 v cosTheta_O))))
12.8b
(*.f32 (*.f32 v 1/2) (*.f32 (/.f32 cosTheta_O (/.f32 v cosTheta_i)) (/.f32 1 v)))
12.8b
(*.f32 (*.f32 v 1/2) (*.f32 (*.f32 cosTheta_O cosTheta_i) (pow.f32 v -2)))
12.8b
(*.f32 (*.f32 v 1/2) (*.f32 cosTheta_i (/.f32 cosTheta_O (*.f32 v v))))
12.8b
(*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 1/2 v))
12.8b
(*.f32 cosTheta_i (/.f32 1/2 (/.f32 v cosTheta_O)))
12.8b
(*.f32 1/2 (/.f32 cosTheta_i (/.f32 v cosTheta_O)))
12.8b
(*.f32 1/2 (/.f32 cosTheta_O (/.f32 v cosTheta_i)))
14.5b
(*.f32 1/2 (-.f32 (+.f32 1 (*.f32 (/.f32 cosTheta_O v) cosTheta_i)) 1))
12.8b
(*.f32 1/2 (*.f32 (/.f32 cosTheta_O v) cosTheta_i))
12.8b
(*.f32 1/2 (*.f32 (/.f32 1 v) (/.f32 cosTheta_i (/.f32 1 cosTheta_O))))
14.7b
(*.f32 0 (*.f32 (/.f32 cosTheta_i (*.f32 v v)) cosTheta_O))
Compiler

Compiled 1158 to 852 computations (26.4% saved)

regimes648.0ms (3.8%)

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

8 calls:

101.0ms
(*.f32 sinTheta_i sinTheta_O)
100.0ms
v
83.0ms
sinTheta_i
74.0ms
(*.f32 cosTheta_i cosTheta_O)
61.0ms
cosTheta_O
Results
ErrorSegmentsBranch
0.3b1cosTheta_i
0.3b1cosTheta_O
0.3b1sinTheta_i
0.3b1sinTheta_O
0.3b1v
0.3b1(/.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.3b1(*.f32 sinTheta_i sinTheta_O)
0.3b1(*.f32 cosTheta_i cosTheta_O)
Compiler

Compiled 1996 to 965 computations (51.7% saved)

regimes436.0ms (2.5%)

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

9 calls:

63.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))
61.0ms
sinTheta_O
51.0ms
v
50.0ms
cosTheta_i
47.0ms
cosTheta_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)
0.4b1(*.f32 cosTheta_i cosTheta_O)
Compiler

Compiled 1305 to 652 computations (50% saved)

regimes478.0ms (2.8%)

Counts
81 → 1
Calls
Call 1
Inputs
(*.f32 1/2 (*.f32 (/.f32 cosTheta_O v) cosTheta_i))
(*.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_i (/.f32 1/2 (/.f32 v cosTheta_O)))
(*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 1/2 v))
(/.f32 1/2 (/.f32 v (*.f32 cosTheta_i cosTheta_O)))
(/.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) 1/2) v)
(*.f32 0 (*.f32 (/.f32 cosTheta_i (*.f32 v v)) cosTheta_O))
(/.f32 1 (/.f32 (/.f32 v cosTheta_O) (*.f32 cosTheta_i 1/2)))
(/.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 (/.f32 (*.f32 cosTheta_i 1/2) v) (/.f32 1 cosTheta_O))
(*.f32 1/2 (*.f32 (neg.f32 cosTheta_i) (/.f32 1 (/.f32 (neg.f32 v) cosTheta_O))))
(*.f32 1/2 (*.f32 (/.f32 1 v) (/.f32 cosTheta_i (/.f32 1 cosTheta_O))))
(*.f32 1/2 (-.f32 (+.f32 1 (*.f32 (/.f32 cosTheta_O v) cosTheta_i)) 1))
(*.f32 (*.f32 v 1/2) (*.f32 cosTheta_i (/.f32 cosTheta_O (*.f32 v v))))
(*.f32 (*.f32 v 1/2) (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O v)))
(*.f32 (*.f32 v 1/2) (*.f32 (/.f32 cosTheta_i (*.f32 v v)) cosTheta_O))
(*.f32 (*.f32 v 1/2) (/.f32 cosTheta_i (*.f32 v (/.f32 v cosTheta_O))))
(*.f32 (*.f32 v 1/2) (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v v)))
(*.f32 (*.f32 v 1/2) (/.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) v))
(*.f32 (*.f32 v 1/2) (/.f32 (/.f32 cosTheta_i (/.f32 v cosTheta_O)) v))
(*.f32 (*.f32 v 1/2) (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v))
(-.f32 (+.f32 1 (*.f32 (/.f32 cosTheta_O v) (*.f32 cosTheta_i 1/2))) 1)
(/.f32 (*.f32 1/2 (*.f32 v (*.f32 cosTheta_i cosTheta_O))) (*.f32 v v))
(/.f32 (*.f32 v 1/2) (*.f32 v (/.f32 v (*.f32 cosTheta_i cosTheta_O))))
(/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v 1/2)) (*.f32 v v))
(/.f32 (*.f32 (*.f32 v 1/2) cosTheta_i) (*.f32 v (/.f32 v cosTheta_O)))
(/.f32 (/.f32 (*.f32 v (*.f32 1/2 cosTheta_i)) (/.f32 v cosTheta_O)) v)
(*.f32 (*.f32 v 1/2) (*.f32 (/.f32 cosTheta_O (/.f32 v cosTheta_i)) (/.f32 1 v)))
(*.f32 (*.f32 v 1/2) (/.f32 cosTheta_i (/.f32 1 (/.f32 cosTheta_O (*.f32 v v)))))
(*.f32 (*.f32 v 1/2) (/.f32 (/.f32 (/.f32 cosTheta_O v) v) (/.f32 1 cosTheta_i)))
(+.f32 0 (*.f32 v (*.f32 1/2 (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O v)))))
(+.f32 0 (*.f32 v (*.f32 1/2 (*.f32 (/.f32 cosTheta_i (*.f32 v v)) cosTheta_O))))
(/.f32 1 (/.f32 v (*.f32 v (*.f32 1/2 (*.f32 cosTheta_i (/.f32 cosTheta_O v))))))
(/.f32 (*.f32 (*.f32 v 1/2) (neg.f32 cosTheta_i)) (/.f32 (neg.f32 (*.f32 v v)) cosTheta_O))
(*.f32 (-.f32 (*.f32 v 1/2) (/.f32 1/12 v)) (*.f32 (/.f32 cosTheta_i (*.f32 v v)) cosTheta_O))
(*.f32 (-.f32 (*.f32 1/2 v) (*.f32 1/12 (/.f32 1 v))) (*.f32 (/.f32 cosTheta_i (*.f32 v v)) cosTheta_O))
(/.f32 (+.f32 (*.f32 1/2 (*.f32 v (*.f32 cosTheta_i cosTheta_O))) (*.f32 -1/12 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))) (*.f32 v v))
(*.f32 (*.f32 v 1/2) (*.f32 (*.f32 cosTheta_O cosTheta_i) (pow.f32 v -2)))
(*.f32 (*.f32 v 1/2) (pow.f32 (/.f32 v (/.f32 cosTheta_i (/.f32 v cosTheta_O))) -1))
(*.f32 (/.f32 cosTheta_O (*.f32 v v)) (/.f32 cosTheta_i (*.f32 (sinh.f32 (/.f32 1 v)) 2)))
(*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 cosTheta_O (*.f32 (sinh.f32 (/.f32 1 v)) 2)))
(*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (/.f32 (/.f32 1/2 (sinh.f32 (/.f32 1 v))) v))
(*.f32 (/.f32 (/.f32 cosTheta_i (/.f32 (sinh.f32 (/.f32 1 v)) cosTheta_O)) (*.f32 v v)) 1/2)
(*.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (sinh.f32 (/.f32 1 v))) v) (/.f32 1/2 v))
(/.f32 (*.f32 (/.f32 1/2 (sinh.f32 (/.f32 1 v))) (*.f32 cosTheta_i cosTheta_O)) (*.f32 v v))
(/.f32 (*.f32 (/.f32 cosTheta_O (sinh.f32 (/.f32 1 v))) (/.f32 cosTheta_i 2)) (*.f32 v v))
(/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 (sinh.f32 (/.f32 1 v)) 1/2)) (*.f32 v v))
(*.f32 (/.f32 cosTheta_i (*.f32 v (/.f32 (sinh.f32 (/.f32 1 v)) (/.f32 cosTheta_O 2)))) (/.f32 1 v))
(*.f32 (/.f32 1 (-.f32 (exp.f32 (/.f32 1 v)) (-.f32 1 (/.f32 1 v)))) (*.f32 (/.f32 cosTheta_i (*.f32 v v)) cosTheta_O))
(/.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 (pow.f32 v -2) (*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 1/2 (sinh.f32 (/.f32 1 v)))))
(/.f32 (*.f32 cosTheta_O (*.f32 1/2 (/.f32 cosTheta_i v))) (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))
(/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 1/2 (pow.f32 v -2))) (sinh.f32 (/.f32 1 v)))
(pow.f32 (*.f32 (*.f32 (/.f32 (sinh.f32 (/.f32 1 v)) cosTheta_i) (/.f32 2 cosTheta_O)) (*.f32 v v)) -1)
(/.f32 cosTheta_i (/.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))) (/.f32 (/.f32 cosTheta_O v) 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 1 (-.f32 (exp.f32 (/.f32 1 v)) (exp.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_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 (/.f32 -1 v)))) (*.f32 (*.f32 (/.f32 cosTheta_i v) (/.f32 1 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 (+.f32 1 (expm1.f32 (/.f32 1 v))) (exp.f32 (/.f32 -1 v)))) (*.f32 (/.f32 cosTheta_i (*.f32 v v)) cosTheta_O))
(*.f32 (/.f32 (exp.f32 (*.f32 sinTheta_i (/.f32 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 v) sinTheta_O)) 1/2) (/.f32 (sinh.f32 (/.f32 1 v)) (/.f32 cosTheta_O (/.f32 (*.f32 v 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 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_i (/.f32 cosTheta_O 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 cosTheta_O (/.f32 v cosTheta_i))) (*.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 (/.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 (/.f32 cosTheta_O v) (neg.f32 cosTheta_i)) (neg.f32 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 (/.f32 (/.f32 cosTheta_O v) v) (/.f32 1 cosTheta_i)))
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 v) (/.f32 v cosTheta_i)))
Calls

10 calls:

59.0ms
sinTheta_i
51.0ms
v
49.0ms
(*.f32 sinTheta_i sinTheta_O)
45.0ms
sinTheta_O
44.0ms
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (/.f32 (*.f32 cosTheta_i cosTheta_O) v)) (*.f32 (*.f32 (sinh.f32 (/.f32 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 sinTheta_i sinTheta_O)
0.4b1(*.f32 cosTheta_i cosTheta_O)
0.4b1(*.f32 cosTheta_i cosTheta_O)
Compiler

Compiled 1289 to 646 computations (49.9% saved)

regimes354.0ms (2.1%)

Counts
71 → 1
Calls
Call 1
Inputs
(*.f32 1/2 (*.f32 (/.f32 cosTheta_O v) cosTheta_i))
(*.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_i (/.f32 1/2 (/.f32 v cosTheta_O)))
(*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 1/2 v))
(/.f32 1/2 (/.f32 v (*.f32 cosTheta_i cosTheta_O)))
(/.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) 1/2) v)
(*.f32 0 (*.f32 (/.f32 cosTheta_i (*.f32 v v)) cosTheta_O))
(/.f32 1 (/.f32 (/.f32 v cosTheta_O) (*.f32 cosTheta_i 1/2)))
(/.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 (/.f32 (*.f32 cosTheta_i 1/2) v) (/.f32 1 cosTheta_O))
(*.f32 1/2 (*.f32 (neg.f32 cosTheta_i) (/.f32 1 (/.f32 (neg.f32 v) cosTheta_O))))
(*.f32 1/2 (*.f32 (/.f32 1 v) (/.f32 cosTheta_i (/.f32 1 cosTheta_O))))
(*.f32 1/2 (-.f32 (+.f32 1 (*.f32 (/.f32 cosTheta_O v) cosTheta_i)) 1))
(*.f32 (*.f32 v 1/2) (*.f32 cosTheta_i (/.f32 cosTheta_O (*.f32 v v))))
(*.f32 (*.f32 v 1/2) (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O v)))
(*.f32 (*.f32 v 1/2) (*.f32 (/.f32 cosTheta_i (*.f32 v v)) cosTheta_O))
(*.f32 (*.f32 v 1/2) (/.f32 cosTheta_i (*.f32 v (/.f32 v cosTheta_O))))
(*.f32 (*.f32 v 1/2) (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v v)))
(*.f32 (*.f32 v 1/2) (/.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) v))
(*.f32 (*.f32 v 1/2) (/.f32 (/.f32 cosTheta_i (/.f32 v cosTheta_O)) v))
(*.f32 (*.f32 v 1/2) (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v))
(-.f32 (+.f32 1 (*.f32 (/.f32 cosTheta_O v) (*.f32 cosTheta_i 1/2))) 1)
(/.f32 (*.f32 1/2 (*.f32 v (*.f32 cosTheta_i cosTheta_O))) (*.f32 v v))
(/.f32 (*.f32 v 1/2) (*.f32 v (/.f32 v (*.f32 cosTheta_i cosTheta_O))))
(/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v 1/2)) (*.f32 v v))
(/.f32 (*.f32 (*.f32 v 1/2) cosTheta_i) (*.f32 v (/.f32 v cosTheta_O)))
(/.f32 (/.f32 (*.f32 v (*.f32 1/2 cosTheta_i)) (/.f32 v cosTheta_O)) v)
(*.f32 (*.f32 v 1/2) (*.f32 (/.f32 cosTheta_O (/.f32 v cosTheta_i)) (/.f32 1 v)))
(*.f32 (*.f32 v 1/2) (/.f32 cosTheta_i (/.f32 1 (/.f32 cosTheta_O (*.f32 v v)))))
(*.f32 (*.f32 v 1/2) (/.f32 (/.f32 (/.f32 cosTheta_O v) v) (/.f32 1 cosTheta_i)))
(+.f32 0 (*.f32 v (*.f32 1/2 (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O v)))))
(+.f32 0 (*.f32 v (*.f32 1/2 (*.f32 (/.f32 cosTheta_i (*.f32 v v)) cosTheta_O))))
(/.f32 1 (/.f32 v (*.f32 v (*.f32 1/2 (*.f32 cosTheta_i (/.f32 cosTheta_O v))))))
(/.f32 (*.f32 (*.f32 v 1/2) (neg.f32 cosTheta_i)) (/.f32 (neg.f32 (*.f32 v v)) cosTheta_O))
(*.f32 (-.f32 (*.f32 v 1/2) (/.f32 1/12 v)) (*.f32 (/.f32 cosTheta_i (*.f32 v v)) cosTheta_O))
(*.f32 (-.f32 (*.f32 1/2 v) (*.f32 1/12 (/.f32 1 v))) (*.f32 (/.f32 cosTheta_i (*.f32 v v)) cosTheta_O))
(/.f32 (+.f32 (*.f32 1/2 (*.f32 v (*.f32 cosTheta_i cosTheta_O))) (*.f32 -1/12 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))) (*.f32 v v))
(*.f32 (*.f32 v 1/2) (*.f32 (*.f32 cosTheta_O cosTheta_i) (pow.f32 v -2)))
(*.f32 (*.f32 v 1/2) (pow.f32 (/.f32 v (/.f32 cosTheta_i (/.f32 v cosTheta_O))) -1))
(*.f32 (/.f32 cosTheta_O (*.f32 v v)) (/.f32 cosTheta_i (*.f32 (sinh.f32 (/.f32 1 v)) 2)))
(*.f32 (/.f32 cosTheta_i (*.f32 v v)) (/.f32 cosTheta_O (*.f32 (sinh.f32 (/.f32 1 v)) 2)))
(*.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (/.f32 (/.f32 1/2 (sinh.f32 (/.f32 1 v))) v))
(*.f32 (/.f32 (/.f32 cosTheta_i (/.f32 (sinh.f32 (/.f32 1 v)) cosTheta_O)) (*.f32 v v)) 1/2)
(*.f32 (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (sinh.f32 (/.f32 1 v))) v) (/.f32 1/2 v))
(/.f32 (*.f32 (/.f32 1/2 (sinh.f32 (/.f32 1 v))) (*.f32 cosTheta_i cosTheta_O)) (*.f32 v v))
(/.f32 (*.f32 (/.f32 cosTheta_O (sinh.f32 (/.f32 1 v))) (/.f32 cosTheta_i 2)) (*.f32 v v))
(/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 (sinh.f32 (/.f32 1 v)) 1/2)) (*.f32 v v))
(*.f32 (/.f32 cosTheta_i (*.f32 v (/.f32 (sinh.f32 (/.f32 1 v)) (/.f32 cosTheta_O 2)))) (/.f32 1 v))
(*.f32 (/.f32 1 (-.f32 (exp.f32 (/.f32 1 v)) (-.f32 1 (/.f32 1 v)))) (*.f32 (/.f32 cosTheta_i (*.f32 v v)) cosTheta_O))
(/.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 (pow.f32 v -2) (*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 1/2 (sinh.f32 (/.f32 1 v)))))
(/.f32 (*.f32 cosTheta_O (*.f32 1/2 (/.f32 cosTheta_i v))) (pow.f32 (exp.f32 (/.f32 sinTheta_i v)) sinTheta_O))
(/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 1/2 (pow.f32 v -2))) (sinh.f32 (/.f32 1 v)))
(pow.f32 (*.f32 (*.f32 (/.f32 (sinh.f32 (/.f32 1 v)) cosTheta_i) (/.f32 2 cosTheta_O)) (*.f32 v v)) -1)
(/.f32 cosTheta_i (/.f32 (-.f32 (exp.f32 (/.f32 1 v)) (exp.f32 (/.f32 -1 v))) (/.f32 (/.f32 cosTheta_O v) 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 1 (-.f32 (exp.f32 (/.f32 1 v)) (exp.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_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 (/.f32 -1 v)))) (*.f32 (*.f32 (/.f32 cosTheta_i v) (/.f32 1 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 (+.f32 1 (expm1.f32 (/.f32 1 v))) (exp.f32 (/.f32 -1 v)))) (*.f32 (/.f32 cosTheta_i (*.f32 v v)) cosTheta_O))
(*.f32 (/.f32 (exp.f32 (*.f32 sinTheta_i (/.f32 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 v) sinTheta_O)) 1/2) (/.f32 (sinh.f32 (/.f32 1 v)) (/.f32 cosTheta_O (/.f32 (*.f32 v 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 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_i (/.f32 cosTheta_O v)) 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_i cosTheta_O) (*.f32 v v)))
Calls

8 calls:

82.0ms
sinTheta_i
58.0ms
cosTheta_i
36.0ms
cosTheta_O
35.0ms
sinTheta_O
33.0ms
v
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 sinTheta_i sinTheta_O)
0.4b1(*.f32 cosTheta_i cosTheta_O)
Compiler

Compiled 1025 to 533 computations (48% saved)

regimes468.0ms (2.7%)

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

8 calls:

103.0ms
sinTheta_O
77.0ms
v
76.0ms
sinTheta_i
71.0ms
(*.f32 cosTheta_i cosTheta_O)
35.0ms
cosTheta_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)
0.4b1(*.f32 cosTheta_i cosTheta_O)
Compiler

Compiled 981 to 518 computations (47.2% saved)

regimes202.0ms (1.2%)

Counts
42 → 1
Calls
Call 1
Inputs
(*.f32 1/2 (*.f32 (/.f32 cosTheta_O v) cosTheta_i))
(*.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_i (/.f32 1/2 (/.f32 v cosTheta_O)))
(*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 1/2 v))
(/.f32 1/2 (/.f32 v (*.f32 cosTheta_i cosTheta_O)))
(/.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) 1/2) v)
(*.f32 0 (*.f32 (/.f32 cosTheta_i (*.f32 v v)) cosTheta_O))
(/.f32 1 (/.f32 (/.f32 v cosTheta_O) (*.f32 cosTheta_i 1/2)))
(/.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 (/.f32 (*.f32 cosTheta_i 1/2) v) (/.f32 1 cosTheta_O))
(*.f32 1/2 (*.f32 (neg.f32 cosTheta_i) (/.f32 1 (/.f32 (neg.f32 v) cosTheta_O))))
(*.f32 1/2 (*.f32 (/.f32 1 v) (/.f32 cosTheta_i (/.f32 1 cosTheta_O))))
(*.f32 1/2 (-.f32 (+.f32 1 (*.f32 (/.f32 cosTheta_O v) cosTheta_i)) 1))
(*.f32 (*.f32 v 1/2) (*.f32 cosTheta_i (/.f32 cosTheta_O (*.f32 v v))))
(*.f32 (*.f32 v 1/2) (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O v)))
(*.f32 (*.f32 v 1/2) (*.f32 (/.f32 cosTheta_i (*.f32 v v)) cosTheta_O))
(*.f32 (*.f32 v 1/2) (/.f32 cosTheta_i (*.f32 v (/.f32 v cosTheta_O))))
(*.f32 (*.f32 v 1/2) (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v v)))
(*.f32 (*.f32 v 1/2) (/.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) v))
(*.f32 (*.f32 v 1/2) (/.f32 (/.f32 cosTheta_i (/.f32 v cosTheta_O)) v))
(*.f32 (*.f32 v 1/2) (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v))
(-.f32 (+.f32 1 (*.f32 (/.f32 cosTheta_O v) (*.f32 cosTheta_i 1/2))) 1)
(/.f32 (*.f32 1/2 (*.f32 v (*.f32 cosTheta_i cosTheta_O))) (*.f32 v v))
(/.f32 (*.f32 v 1/2) (*.f32 v (/.f32 v (*.f32 cosTheta_i cosTheta_O))))
(/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v 1/2)) (*.f32 v v))
(/.f32 (*.f32 (*.f32 v 1/2) cosTheta_i) (*.f32 v (/.f32 v cosTheta_O)))
(/.f32 (/.f32 (*.f32 v (*.f32 1/2 cosTheta_i)) (/.f32 v cosTheta_O)) v)
(*.f32 (*.f32 v 1/2) (*.f32 (/.f32 cosTheta_O (/.f32 v cosTheta_i)) (/.f32 1 v)))
(*.f32 (*.f32 v 1/2) (/.f32 cosTheta_i (/.f32 1 (/.f32 cosTheta_O (*.f32 v v)))))
(*.f32 (*.f32 v 1/2) (/.f32 (/.f32 (/.f32 cosTheta_O v) v) (/.f32 1 cosTheta_i)))
(+.f32 0 (*.f32 v (*.f32 1/2 (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O v)))))
(+.f32 0 (*.f32 v (*.f32 1/2 (*.f32 (/.f32 cosTheta_i (*.f32 v v)) cosTheta_O))))
(/.f32 1 (/.f32 v (*.f32 v (*.f32 1/2 (*.f32 cosTheta_i (/.f32 cosTheta_O v))))))
(/.f32 (*.f32 (*.f32 v 1/2) (neg.f32 cosTheta_i)) (/.f32 (neg.f32 (*.f32 v v)) cosTheta_O))
(*.f32 (-.f32 (*.f32 v 1/2) (/.f32 1/12 v)) (*.f32 (/.f32 cosTheta_i (*.f32 v v)) cosTheta_O))
(*.f32 (-.f32 (*.f32 1/2 v) (*.f32 1/12 (/.f32 1 v))) (*.f32 (/.f32 cosTheta_i (*.f32 v v)) cosTheta_O))
(/.f32 (+.f32 (*.f32 1/2 (*.f32 v (*.f32 cosTheta_i cosTheta_O))) (*.f32 -1/12 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))) (*.f32 v v))
(*.f32 (*.f32 v 1/2) (*.f32 (*.f32 cosTheta_O cosTheta_i) (pow.f32 v -2)))
(*.f32 (*.f32 v 1/2) (pow.f32 (/.f32 v (/.f32 cosTheta_i (/.f32 v cosTheta_O))) -1))
Outputs
(/.f32 1 (/.f32 v (*.f32 v (*.f32 1/2 (*.f32 cosTheta_i (/.f32 cosTheta_O v))))))
Calls

7 calls:

47.0ms
sinTheta_i
44.0ms
(*.f32 cosTheta_i cosTheta_O)
21.0ms
cosTheta_i
20.0ms
cosTheta_O
20.0ms
v
Results
ErrorSegmentsBranch
12.5b1cosTheta_i
12.5b1cosTheta_O
12.5b1sinTheta_i
12.5b1sinTheta_O
12.5b1v
12.5b1(*.f32 cosTheta_i cosTheta_O)
12.5b1(*.f32 cosTheta_i cosTheta_O)
Compiler

Compiled 505 to 256 computations (49.3% saved)

regimes254.0ms (1.5%)

Counts
35 → 1
Calls
Call 1
Inputs
(*.f32 1/2 (*.f32 (/.f32 cosTheta_O v) cosTheta_i))
(*.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_i (/.f32 1/2 (/.f32 v cosTheta_O)))
(*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 1/2 v))
(/.f32 1/2 (/.f32 v (*.f32 cosTheta_i cosTheta_O)))
(/.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) 1/2) v)
(*.f32 0 (*.f32 (/.f32 cosTheta_i (*.f32 v v)) cosTheta_O))
(/.f32 1 (/.f32 (/.f32 v cosTheta_O) (*.f32 cosTheta_i 1/2)))
(/.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 (/.f32 (*.f32 cosTheta_i 1/2) v) (/.f32 1 cosTheta_O))
(*.f32 1/2 (*.f32 (neg.f32 cosTheta_i) (/.f32 1 (/.f32 (neg.f32 v) cosTheta_O))))
(*.f32 1/2 (*.f32 (/.f32 1 v) (/.f32 cosTheta_i (/.f32 1 cosTheta_O))))
(*.f32 1/2 (-.f32 (+.f32 1 (*.f32 (/.f32 cosTheta_O v) cosTheta_i)) 1))
(*.f32 (*.f32 v 1/2) (*.f32 cosTheta_i (/.f32 cosTheta_O (*.f32 v v))))
(*.f32 (*.f32 v 1/2) (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O v)))
(*.f32 (*.f32 v 1/2) (*.f32 (/.f32 cosTheta_i (*.f32 v v)) cosTheta_O))
(*.f32 (*.f32 v 1/2) (/.f32 cosTheta_i (*.f32 v (/.f32 v cosTheta_O))))
(*.f32 (*.f32 v 1/2) (/.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v v)))
(*.f32 (*.f32 v 1/2) (/.f32 (*.f32 (/.f32 cosTheta_O v) cosTheta_i) v))
(*.f32 (*.f32 v 1/2) (/.f32 (/.f32 cosTheta_i (/.f32 v cosTheta_O)) v))
(*.f32 (*.f32 v 1/2) (/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) v))
(-.f32 (+.f32 1 (*.f32 (/.f32 cosTheta_O v) (*.f32 cosTheta_i 1/2))) 1)
(/.f32 (*.f32 1/2 (*.f32 v (*.f32 cosTheta_i cosTheta_O))) (*.f32 v v))
(/.f32 (*.f32 v 1/2) (*.f32 v (/.f32 v (*.f32 cosTheta_i cosTheta_O))))
(/.f32 (*.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 v 1/2)) (*.f32 v v))
(/.f32 (*.f32 (*.f32 v 1/2) cosTheta_i) (*.f32 v (/.f32 v cosTheta_O)))
(/.f32 (/.f32 (*.f32 v (*.f32 1/2 cosTheta_i)) (/.f32 v cosTheta_O)) v)
(*.f32 (*.f32 v 1/2) (*.f32 (/.f32 cosTheta_O (/.f32 v cosTheta_i)) (/.f32 1 v)))
(*.f32 (*.f32 v 1/2) (/.f32 cosTheta_i (/.f32 1 (/.f32 cosTheta_O (*.f32 v v)))))
(*.f32 (*.f32 v 1/2) (/.f32 (/.f32 (/.f32 cosTheta_O v) v) (/.f32 1 cosTheta_i)))
(+.f32 0 (*.f32 v (*.f32 1/2 (*.f32 (/.f32 cosTheta_i v) (/.f32 cosTheta_O v)))))
(+.f32 0 (*.f32 v (*.f32 1/2 (*.f32 (/.f32 cosTheta_i (*.f32 v v)) cosTheta_O))))
Outputs
(/.f32 1 (/.f32 (/.f32 v cosTheta_O) (*.f32 cosTheta_i 1/2)))
Calls

7 calls:

67.0ms
sinTheta_i
63.0ms
(*.f32 cosTheta_i cosTheta_O)
43.0ms
cosTheta_i
18.0ms
cosTheta_O
18.0ms
(*.f32 cosTheta_i cosTheta_O)
Results
ErrorSegmentsBranch
12.5b1cosTheta_i
12.5b1cosTheta_O
12.5b1sinTheta_i
12.5b1sinTheta_O
12.5b1v
12.5b1(*.f32 cosTheta_i cosTheta_O)
12.5b1(*.f32 cosTheta_i cosTheta_O)
Compiler

Compiled 404 to 211 computations (47.8% saved)

regimes38.0ms (0.2%)

Counts
9 → 1
Calls
Call 1
Inputs
(*.f32 1/2 (*.f32 (/.f32 cosTheta_O v) cosTheta_i))
(*.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_i (/.f32 1/2 (/.f32 v cosTheta_O)))
(*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 1/2 v))
(/.f32 1/2 (/.f32 v (*.f32 cosTheta_i cosTheta_O)))
(/.f32 (*.f32 (*.f32 cosTheta_O cosTheta_i) 1/2) v)
(*.f32 0 (*.f32 (/.f32 cosTheta_i (*.f32 v v)) cosTheta_O))
Outputs
(/.f32 1/2 (/.f32 v (*.f32 cosTheta_i cosTheta_O)))
Calls

6 calls:

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

Compiled 108 to 70 computations (35.2% saved)

regimes56.0ms (0.3%)

Counts
6 → 1
Calls
Call 1
Inputs
(*.f32 1/2 (*.f32 (/.f32 cosTheta_O v) cosTheta_i))
(*.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_i (/.f32 1/2 (/.f32 v cosTheta_O)))
(*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 1/2 v))
Outputs
(*.f32 (*.f32 cosTheta_i cosTheta_O) (/.f32 1/2 v))
Calls

6 calls:

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

Compiled 85 to 58 computations (31.8% saved)

regimes30.0ms (0.2%)

Counts
5 → 1
Calls
Call 1
Inputs
(*.f32 1/2 (*.f32 (/.f32 cosTheta_O v) cosTheta_i))
(*.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_i (/.f32 1/2 (/.f32 v cosTheta_O)))
Outputs
(*.f32 1/2 (/.f32 (*.f32 cosTheta_i cosTheta_O) v))
Calls

6 calls:

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

Compiled 78 to 55 computations (29.5% saved)

regimes23.0ms (0.1%)

Accuracy

Total -0.0b remaining (-0%)

Threshold costs -0.0b (-0%)

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

5 calls:

7.0ms
cosTheta_O
4.0ms
cosTheta_i
4.0ms
v
4.0ms
sinTheta_O
4.0ms
sinTheta_i
Results
ErrorSegmentsBranch
12.8b1cosTheta_i
12.8b1cosTheta_O
12.8b1sinTheta_i
12.8b1sinTheta_O
12.8b1v
Compiler

Compiled 56 to 42 computations (25% saved)

simplify12.0ms (0.1%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
060245
189245
298245
3104245
4107245
5108245
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 (/.f32 1 v) (*.f32 cosTheta_i cosTheta_O))) (*.f32 (*.f32 (sinh.f32 (/.f32 1 v)) 2) v))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 cosTheta_O (*.f32 cosTheta_i (/.f32 1 v)))) (*.f32 (*.f32 (sinh.f32 (/.f32 1 v)) 2) 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 (/.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 cosTheta_O (*.f32 v v)) (/.f32 cosTheta_i (*.f32 (sinh.f32 (/.f32 1 v)) 2)))
(/.f32 1 (/.f32 v (*.f32 v (*.f32 1/2 (*.f32 cosTheta_i (/.f32 cosTheta_O v))))))
(/.f32 1 (/.f32 (/.f32 v cosTheta_O) (*.f32 cosTheta_i 1/2)))
(/.f32 1/2 (/.f32 v (*.f32 cosTheta_i cosTheta_O)))
(*.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_O (/.f32 v cosTheta_i)))
(*.f32 1/2 (*.f32 (/.f32 cosTheta_O v) cosTheta_i))
Outputs
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 (/.f32 1 v) (*.f32 cosTheta_i cosTheta_O))) (*.f32 (*.f32 (sinh.f32 (/.f32 1 v)) 2) v))
(/.f32 (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i (neg.f32 sinTheta_O)) v)) (*.f32 (/.f32 1 v) (*.f32 cosTheta_i cosTheta_O))) (*.f32 v (*.f32 (sinh.f32 (/.f32 1 v)) 2)))
(/.f32 (*.f32 (exp.f32 (neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) v))) (*.f32 cosTheta_O (*.f32 cosTheta_i (/.f32 1 v)))) (*.f32 (*.f32 (sinh.f32 (/.f32 1 v)) 2) v))
(/.f32 (*.f32 (exp.f32 (/.f32 (*.f32 sinTheta_i (neg.f32 sinTheta_O)) v)) (*.f32 cosTheta_O (*.f32 (/.f32 1 v) cosTheta_i))) (*.f32 v (*.f32 (sinh.f32 (/.f32 1 v)) 2)))
(*.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 (/.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 cosTheta_O (*.f32 v v)) (/.f32 cosTheta_i (*.f32 (sinh.f32 (/.f32 1 v)) 2)))
(/.f32 1 (/.f32 v (*.f32 v (*.f32 1/2 (*.f32 cosTheta_i (/.f32 cosTheta_O v))))))
(/.f32 1 (/.f32 (/.f32 v cosTheta_O) (*.f32 cosTheta_i 1/2)))
(/.f32 1/2 (/.f32 v (*.f32 cosTheta_i cosTheta_O)))
(*.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_O (/.f32 v cosTheta_i)))
(*.f32 1/2 (*.f32 (/.f32 cosTheta_O v) cosTheta_i))
(*.f32 1/2 (*.f32 cosTheta_i (/.f32 cosTheta_O v)))
Compiler

Compiled 223 to 163 computations (26.9% saved)

soundness0.0ms (0%)

end88.0ms (0.5%)

Remove

(sort sinTheta_i sinTheta_O)

(sort cosTheta_i cosTheta_O)

Compiler

Compiled 284 to 171 computations (39.8% saved)

Profiling

Loading profile data...