HairBSDF, Mp, lower

Time bar (total: 14.7s)

analyze793.0ms (5.4%)

Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%3%97%0%0%0%0
0%0%3%97%0%0%0%1
0%0%3%97%0%0%0%2
0%0%3%97%0%0%0%3
0%0%3%97%0%0%0%4
0%0%3%97%0%0%0%5
0%0%1.5%97%0%1.5%0%6
0%0%1.5%97%0%1.5%0%7
0%0%1.5%97%0%1.5%0%8
0%0%1.5%97%0%1.5%0%9
0%0%1.5%97%0%1.5%0%10
50%0.7%0.7%97%0%1.5%0%11
50%0.7%0.7%97%0%1.5%0%12
Compiler

Compiled 69 to 51 computations (26.1% saved)

Precisions
Click to see histograms. Total time spent on operations: 238.0ms
Operation ival-<=, time spent: 72.0ms, 30.0% of total-time
Operation ival-mult, time spent: 40.0ms, 17.0% of total-time
Operation ival-div, time spent: 24.0ms, 10.0% of total-time
Operation ival-log, time spent: 22.0ms, 9.0% of total-time
Operation ival-add, time spent: 18.0ms, 8.0% of total-time
Operation ival-exp, time spent: 17.0ms, 7.0% of total-time
Operation ival-sub, time spent: 16.0ms, 7.0% of total-time
Operation ival-and, time spent: 16.0ms, 7.0% of total-time
Operation const, time spent: 13.0ms, 5.0% of total-time

sample3.9s (26.2%)

Results
3.3s8255×256valid
49.0ms135×256invalid
0.0ms256valid
Precisions
Click to see histograms. Total time spent on operations: 1.6s
Operation ival-<=, time spent: 377.0ms, 24.0% of total-time
Operation ival-div, time spent: 278.0ms, 18.0% of total-time
Operation ival-mult, time spent: 269.0ms, 17.0% of total-time
Operation ival-log, time spent: 210.0ms, 13.0% of total-time
Operation ival-add, time spent: 103.0ms, 7.0% of total-time
Operation ival-sub, time spent: 100.0ms, 6.0% of total-time
Operation ival-and, time spent: 91.0ms, 6.0% of total-time
Operation ival-exp, time spent: 79.0ms, 5.0% of total-time
Operation const, time spent: 71.0ms, 4.0% of total-time
Bogosity

preprocess614.0ms (4.2%)

Algorithm
egg-herbie
Rules
795×exp-diff
750×times-frac
457×fma-neg
330×fma-define
276×associate-+l-
FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
892(-6.409625818156939e-28 6.279956887235662e-34 -1.6531764021956996e-12 1.054326778334759e-13 2.1210113957342527e-16)30(-3.1993024895982103e-10 1.472035759691249e-33 -1.0941195730451367e-13 -2.522691757027881e-16 5.845735019749e-17)(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
893(-0.14423184096813202 7.233666790562587e-12 3.4287106784681827e-35 2.984464888763916e-12 0.005230874754488468)30(-5.947904729144224e-24 3.910875889800991e-8 5.873934362471395e-30 8.350356539045534e-13 6.876576763535443e-17)(/.f32 (*.f32 sinTheta_i sinTheta_O) v)
212(-1.47980117742863e-11 -9.977980997068697e-23 -1.7564291766194338e-24 0.06980067491531372 0.0052248211577534676)2(-3.664387196455898e-11 -4.842232720173067e-16 1.1725304754905963e-11 8.355730551912188e-10 0.010950800962746143)(exp.f32 (+.f32 (+.f32 (-.f32 (-.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (/.f32 1 v)) 6931/10000) (log.f32 (/.f32 1 (*.f32 2 v)))))
10-0-(log.f32 (/.f32 1 (*.f32 2 v)))
00-0-cosTheta_O
00-0-(*.f32 2 v)
00-0-(-.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (/.f32 (*.f32 sinTheta_i sinTheta_O) v))
00-0-(/.f32 1 v)
00-0-(*.f32 cosTheta_i cosTheta_O)
00-0-(*.f32 sinTheta_i sinTheta_O)
00-0-(+.f32 (-.f32 (-.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (/.f32 1 v)) 6931/10000)
00-0-sinTheta_O
00-0-v
00-0-(+.f32 (+.f32 (-.f32 (-.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (/.f32 1 v)) 6931/10000) (log.f32 (/.f32 1 (*.f32 2 v))))
00-0-cosTheta_i
00-0-sinTheta_i
00-0-(/.f32 1 (*.f32 2 v))
00-0-2
00-0-6931/10000
00-0-1
00-0-(-.f32 (-.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (/.f32 1 v))
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01732130
14851898
214481854
357471854
Stop Event
node limit
Calls
Call 1
Inputs
(exp.f32 (+.f32 (+.f32 (-.f32 (-.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (/.f32 1 v)) 6931/10000) (log.f32 (/.f32 1 (*.f32 2 v)))))
(exp.f32 (+.f32 (+.f32 (-.f32 (-.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (/.f32 1 v)) 6931/10000) (log.f32 (/.f32 1 (*.f32 2 v)))))
(exp.f32 (+.f32 (+.f32 (-.f32 (-.f32 (/.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) v) (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (/.f32 1 v)) 6931/10000) (log.f32 (/.f32 1 (*.f32 2 v)))))
(exp.f32 (+.f32 (+.f32 (-.f32 (-.f32 (/.f32 (*.f32 cosTheta_i (neg.f32 cosTheta_O)) v) (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (/.f32 1 v)) 6931/10000) (log.f32 (/.f32 1 (*.f32 2 v)))))
(exp.f32 (+.f32 (+.f32 (-.f32 (-.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (/.f32 (*.f32 (neg.f32 sinTheta_i) sinTheta_O) v)) (/.f32 1 v)) 6931/10000) (log.f32 (/.f32 1 (*.f32 2 v)))))
(exp.f32 (+.f32 (+.f32 (-.f32 (-.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (/.f32 (*.f32 sinTheta_i (neg.f32 sinTheta_O)) v)) (/.f32 1 v)) 6931/10000) (log.f32 (/.f32 1 (*.f32 2 v)))))
(exp.f32 (+.f32 (+.f32 (-.f32 (-.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (neg.f32 v)) (/.f32 (*.f32 sinTheta_i sinTheta_O) (neg.f32 v))) (/.f32 1 (neg.f32 v))) 6931/10000) (log.f32 (/.f32 1 (*.f32 2 (neg.f32 v))))))
(neg.f32 (exp.f32 (+.f32 (+.f32 (-.f32 (-.f32 (/.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) v) (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (/.f32 1 v)) 6931/10000) (log.f32 (/.f32 1 (*.f32 2 v))))))
(neg.f32 (exp.f32 (+.f32 (+.f32 (-.f32 (-.f32 (/.f32 (*.f32 cosTheta_i (neg.f32 cosTheta_O)) v) (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (/.f32 1 v)) 6931/10000) (log.f32 (/.f32 1 (*.f32 2 v))))))
(neg.f32 (exp.f32 (+.f32 (+.f32 (-.f32 (-.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (/.f32 (*.f32 (neg.f32 sinTheta_i) sinTheta_O) v)) (/.f32 1 v)) 6931/10000) (log.f32 (/.f32 1 (*.f32 2 v))))))
(neg.f32 (exp.f32 (+.f32 (+.f32 (-.f32 (-.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (/.f32 (*.f32 sinTheta_i (neg.f32 sinTheta_O)) v)) (/.f32 1 v)) 6931/10000) (log.f32 (/.f32 1 (*.f32 2 v))))))
(neg.f32 (exp.f32 (+.f32 (+.f32 (-.f32 (-.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (neg.f32 v)) (/.f32 (*.f32 sinTheta_i sinTheta_O) (neg.f32 v))) (/.f32 1 (neg.f32 v))) 6931/10000) (log.f32 (/.f32 1 (*.f32 2 (neg.f32 v)))))))
(exp.f32 (+.f32 (+.f32 (-.f32 (-.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (/.f32 1 v)) 6931/10000) (log.f32 (/.f32 1 (*.f32 2 v)))))
(exp.f32 (+.f32 (+.f32 (-.f32 (-.f32 (/.f32 (*.f32 sinTheta_i cosTheta_O) v) (/.f32 (*.f32 cosTheta_i sinTheta_O) v)) (/.f32 1 v)) 6931/10000) (log.f32 (/.f32 1 (*.f32 2 v)))))
(exp.f32 (+.f32 (+.f32 (-.f32 (-.f32 (/.f32 (*.f32 sinTheta_O cosTheta_O) v) (/.f32 (*.f32 sinTheta_i cosTheta_i) v)) (/.f32 1 v)) 6931/10000) (log.f32 (/.f32 1 (*.f32 2 v)))))
(exp.f32 (+.f32 (+.f32 (-.f32 (-.f32 (/.f32 (*.f32 v cosTheta_O) cosTheta_i) (/.f32 (*.f32 sinTheta_i sinTheta_O) cosTheta_i)) (/.f32 1 cosTheta_i)) 6931/10000) (log.f32 (/.f32 1 (*.f32 2 cosTheta_i)))))
(exp.f32 (+.f32 (+.f32 (-.f32 (-.f32 (/.f32 (*.f32 cosTheta_i sinTheta_i) v) (/.f32 (*.f32 cosTheta_O sinTheta_O) v)) (/.f32 1 v)) 6931/10000) (log.f32 (/.f32 1 (*.f32 2 v)))))
(exp.f32 (+.f32 (+.f32 (-.f32 (-.f32 (/.f32 (*.f32 cosTheta_i sinTheta_O) v) (/.f32 (*.f32 sinTheta_i cosTheta_O) v)) (/.f32 1 v)) 6931/10000) (log.f32 (/.f32 1 (*.f32 2 v)))))
(exp.f32 (+.f32 (+.f32 (-.f32 (-.f32 (/.f32 (*.f32 cosTheta_i v) cosTheta_O) (/.f32 (*.f32 sinTheta_i sinTheta_O) cosTheta_O)) (/.f32 1 cosTheta_O)) 6931/10000) (log.f32 (/.f32 1 (*.f32 2 cosTheta_O)))))
(exp.f32 (+.f32 (+.f32 (-.f32 (-.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (/.f32 (*.f32 sinTheta_O sinTheta_i) v)) (/.f32 1 v)) 6931/10000) (log.f32 (/.f32 1 (*.f32 2 v)))))
(exp.f32 (+.f32 (+.f32 (-.f32 (-.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) sinTheta_i) (/.f32 (*.f32 v sinTheta_O) sinTheta_i)) (/.f32 1 sinTheta_i)) 6931/10000) (log.f32 (/.f32 1 (*.f32 2 sinTheta_i)))))
(exp.f32 (+.f32 (+.f32 (-.f32 (-.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) sinTheta_O) (/.f32 (*.f32 sinTheta_i v) sinTheta_O)) (/.f32 1 sinTheta_O)) 6931/10000) (log.f32 (/.f32 1 (*.f32 2 sinTheta_O)))))
Outputs
(exp.f32 (+.f32 (+.f32 (-.f32 (-.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (/.f32 1 v)) 6931/10000) (log.f32 (/.f32 1 (*.f32 2 v)))))
(exp.f32 (+.f32 (-.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v)) (+.f32 (*.f32 sinTheta_i (/.f32 sinTheta_O v)) (/.f32 1 v))) (+.f32 6931/10000 (log.f32 (/.f32 1/2 v)))))
(*.f32 (/.f32 1/2 v) (exp.f32 (+.f32 (-.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v)) (fma.f32 sinTheta_O (/.f32 sinTheta_i v) (/.f32 1 v))) 6931/10000)))
(*.f32 (/.f32 1/2 v) (exp.f32 (+.f32 (-.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v)) (fma.f32 sinTheta_i (/.f32 sinTheta_O v) (/.f32 1 v))) 6931/10000)))
(*.f32 (/.f32 1/2 v) (exp.f32 (+.f32 (-.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i v)) (fma.f32 sinTheta_i (/.f32 sinTheta_O v) (/.f32 1 v))) 6931/10000)))
(exp.f32 (+.f32 (+.f32 (-.f32 (-.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (/.f32 1 v)) 6931/10000) (log.f32 (/.f32 1 (*.f32 2 v)))))
(exp.f32 (+.f32 (-.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v)) (+.f32 (*.f32 sinTheta_i (/.f32 sinTheta_O v)) (/.f32 1 v))) (+.f32 6931/10000 (log.f32 (/.f32 1/2 v)))))
(*.f32 (/.f32 1/2 v) (exp.f32 (+.f32 (-.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v)) (fma.f32 sinTheta_O (/.f32 sinTheta_i v) (/.f32 1 v))) 6931/10000)))
(*.f32 (/.f32 1/2 v) (exp.f32 (+.f32 (-.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v)) (fma.f32 sinTheta_i (/.f32 sinTheta_O v) (/.f32 1 v))) 6931/10000)))
(*.f32 (/.f32 1/2 v) (exp.f32 (+.f32 (-.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i v)) (fma.f32 sinTheta_i (/.f32 sinTheta_O v) (/.f32 1 v))) 6931/10000)))
(exp.f32 (+.f32 (+.f32 (-.f32 (-.f32 (/.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) v) (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (/.f32 1 v)) 6931/10000) (log.f32 (/.f32 1 (*.f32 2 v)))))
(exp.f32 (+.f32 (log.f32 (/.f32 1/2 v)) (+.f32 6931/10000 (-.f32 (*.f32 cosTheta_i (/.f32 (neg.f32 cosTheta_O) v)) (+.f32 (*.f32 sinTheta_i (/.f32 sinTheta_O v)) (/.f32 1 v))))))
(*.f32 (/.f32 1/2 v) (exp.f32 (-.f32 (*.f32 cosTheta_i (/.f32 (neg.f32 cosTheta_O) v)) (-.f32 (fma.f32 sinTheta_O (/.f32 sinTheta_i v) (/.f32 1 v)) 6931/10000))))
(*.f32 (/.f32 1/2 v) (exp.f32 (-.f32 (-.f32 6931/10000 (*.f32 cosTheta_i (/.f32 cosTheta_O v))) (fma.f32 sinTheta_i (/.f32 sinTheta_O v) (/.f32 1 v)))))
(*.f32 (/.f32 1/2 v) (exp.f32 (-.f32 (-.f32 6931/10000 (*.f32 cosTheta_O (/.f32 cosTheta_i v))) (fma.f32 sinTheta_i (/.f32 sinTheta_O v) (/.f32 1 v)))))
(exp.f32 (+.f32 (+.f32 (-.f32 (-.f32 (/.f32 (*.f32 cosTheta_i (neg.f32 cosTheta_O)) v) (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (/.f32 1 v)) 6931/10000) (log.f32 (/.f32 1 (*.f32 2 v)))))
(exp.f32 (+.f32 (log.f32 (/.f32 1/2 v)) (+.f32 6931/10000 (-.f32 (*.f32 cosTheta_i (/.f32 (neg.f32 cosTheta_O) v)) (+.f32 (*.f32 sinTheta_i (/.f32 sinTheta_O v)) (/.f32 1 v))))))
(*.f32 (/.f32 1/2 v) (exp.f32 (-.f32 (*.f32 cosTheta_i (/.f32 (neg.f32 cosTheta_O) v)) (-.f32 (fma.f32 sinTheta_O (/.f32 sinTheta_i v) (/.f32 1 v)) 6931/10000))))
(*.f32 (/.f32 1/2 v) (exp.f32 (-.f32 (-.f32 6931/10000 (*.f32 cosTheta_i (/.f32 cosTheta_O v))) (fma.f32 sinTheta_i (/.f32 sinTheta_O v) (/.f32 1 v)))))
(*.f32 (/.f32 1/2 v) (exp.f32 (-.f32 (-.f32 6931/10000 (*.f32 cosTheta_O (/.f32 cosTheta_i v))) (fma.f32 sinTheta_i (/.f32 sinTheta_O v) (/.f32 1 v)))))
(exp.f32 (+.f32 (+.f32 (-.f32 (-.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (/.f32 (*.f32 (neg.f32 sinTheta_i) sinTheta_O) v)) (/.f32 1 v)) 6931/10000) (log.f32 (/.f32 1 (*.f32 2 v)))))
(exp.f32 (+.f32 (log.f32 (/.f32 1/2 v)) (+.f32 6931/10000 (-.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v)) (+.f32 (/.f32 (*.f32 sinTheta_i (neg.f32 sinTheta_O)) v) (/.f32 1 v))))))
(*.f32 (exp.f32 (+.f32 (fma.f32 cosTheta_i (/.f32 cosTheta_O v) (*.f32 sinTheta_i (/.f32 sinTheta_O v))) (+.f32 (/.f32 -1 v) 6931/10000))) (/.f32 1/2 v))
(*.f32 (exp.f32 (+.f32 6931/10000 (fma.f32 cosTheta_i (/.f32 cosTheta_O v) (fma.f32 sinTheta_i (/.f32 sinTheta_O v) (/.f32 -1 v))))) (/.f32 1/2 v))
(exp.f32 (+.f32 (+.f32 (-.f32 (-.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (/.f32 (*.f32 sinTheta_i (neg.f32 sinTheta_O)) v)) (/.f32 1 v)) 6931/10000) (log.f32 (/.f32 1 (*.f32 2 v)))))
(exp.f32 (+.f32 (log.f32 (/.f32 1/2 v)) (+.f32 6931/10000 (-.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v)) (+.f32 (/.f32 (*.f32 sinTheta_i (neg.f32 sinTheta_O)) v) (/.f32 1 v))))))
(*.f32 (exp.f32 (+.f32 (fma.f32 cosTheta_i (/.f32 cosTheta_O v) (*.f32 sinTheta_i (/.f32 sinTheta_O v))) (+.f32 (/.f32 -1 v) 6931/10000))) (/.f32 1/2 v))
(*.f32 (exp.f32 (+.f32 6931/10000 (fma.f32 cosTheta_i (/.f32 cosTheta_O v) (fma.f32 sinTheta_i (/.f32 sinTheta_O v) (/.f32 -1 v))))) (/.f32 1/2 v))
(exp.f32 (+.f32 (+.f32 (-.f32 (-.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (neg.f32 v)) (/.f32 (*.f32 sinTheta_i sinTheta_O) (neg.f32 v))) (/.f32 1 (neg.f32 v))) 6931/10000) (log.f32 (/.f32 1 (*.f32 2 (neg.f32 v))))))
(exp.f32 (+.f32 (-.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O (neg.f32 v))) (+.f32 (*.f32 sinTheta_i (/.f32 sinTheta_O (neg.f32 v))) (/.f32 1 (neg.f32 v)))) (+.f32 6931/10000 (log.f32 (/.f32 1/2 (neg.f32 v))))))
(*.f32 (exp.f32 (+.f32 6931/10000 (+.f32 (*.f32 cosTheta_i (/.f32 (neg.f32 cosTheta_O) v)) (fma.f32 sinTheta_O (/.f32 sinTheta_i v) (/.f32 1 v))))) (/.f32 -1/2 v))
(*.f32 (exp.f32 (+.f32 6931/10000 (fma.f32 cosTheta_i (/.f32 (neg.f32 cosTheta_O) v) (fma.f32 sinTheta_i (/.f32 sinTheta_O v) (/.f32 1 v))))) (/.f32 -1/2 v))
(*.f32 (exp.f32 (+.f32 (-.f32 6931/10000 (*.f32 cosTheta_O (/.f32 cosTheta_i v))) (fma.f32 sinTheta_i (/.f32 sinTheta_O v) (/.f32 1 v)))) (/.f32 -1/2 v))
(neg.f32 (exp.f32 (+.f32 (+.f32 (-.f32 (-.f32 (/.f32 (*.f32 (neg.f32 cosTheta_i) cosTheta_O) v) (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (/.f32 1 v)) 6931/10000) (log.f32 (/.f32 1 (*.f32 2 v))))))
(neg.f32 (exp.f32 (+.f32 (log.f32 (/.f32 1/2 v)) (+.f32 6931/10000 (-.f32 (*.f32 cosTheta_i (/.f32 (neg.f32 cosTheta_O) v)) (+.f32 (*.f32 sinTheta_i (/.f32 sinTheta_O v)) (/.f32 1 v)))))))
(*.f32 (exp.f32 (-.f32 (*.f32 cosTheta_i (/.f32 (neg.f32 cosTheta_O) v)) (-.f32 (fma.f32 sinTheta_O (/.f32 sinTheta_i v) (/.f32 1 v)) 6931/10000))) (/.f32 -1/2 v))
(*.f32 (exp.f32 (-.f32 (-.f32 6931/10000 (*.f32 cosTheta_i (/.f32 cosTheta_O v))) (fma.f32 sinTheta_i (/.f32 sinTheta_O v) (/.f32 1 v)))) (/.f32 -1/2 v))
(*.f32 (exp.f32 (-.f32 (-.f32 6931/10000 (*.f32 cosTheta_O (/.f32 cosTheta_i v))) (fma.f32 sinTheta_i (/.f32 sinTheta_O v) (/.f32 1 v)))) (/.f32 -1/2 v))
(neg.f32 (exp.f32 (+.f32 (+.f32 (-.f32 (-.f32 (/.f32 (*.f32 cosTheta_i (neg.f32 cosTheta_O)) v) (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (/.f32 1 v)) 6931/10000) (log.f32 (/.f32 1 (*.f32 2 v))))))
(neg.f32 (exp.f32 (+.f32 (log.f32 (/.f32 1/2 v)) (+.f32 6931/10000 (-.f32 (*.f32 cosTheta_i (/.f32 (neg.f32 cosTheta_O) v)) (+.f32 (*.f32 sinTheta_i (/.f32 sinTheta_O v)) (/.f32 1 v)))))))
(*.f32 (exp.f32 (-.f32 (*.f32 cosTheta_i (/.f32 (neg.f32 cosTheta_O) v)) (-.f32 (fma.f32 sinTheta_O (/.f32 sinTheta_i v) (/.f32 1 v)) 6931/10000))) (/.f32 -1/2 v))
(*.f32 (exp.f32 (-.f32 (-.f32 6931/10000 (*.f32 cosTheta_i (/.f32 cosTheta_O v))) (fma.f32 sinTheta_i (/.f32 sinTheta_O v) (/.f32 1 v)))) (/.f32 -1/2 v))
(*.f32 (exp.f32 (-.f32 (-.f32 6931/10000 (*.f32 cosTheta_O (/.f32 cosTheta_i v))) (fma.f32 sinTheta_i (/.f32 sinTheta_O v) (/.f32 1 v)))) (/.f32 -1/2 v))
(neg.f32 (exp.f32 (+.f32 (+.f32 (-.f32 (-.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (/.f32 (*.f32 (neg.f32 sinTheta_i) sinTheta_O) v)) (/.f32 1 v)) 6931/10000) (log.f32 (/.f32 1 (*.f32 2 v))))))
(neg.f32 (exp.f32 (+.f32 (log.f32 (/.f32 1/2 v)) (+.f32 6931/10000 (-.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v)) (+.f32 (/.f32 (*.f32 sinTheta_i (neg.f32 sinTheta_O)) v) (/.f32 1 v)))))))
(*.f32 (exp.f32 (+.f32 (fma.f32 cosTheta_i (/.f32 cosTheta_O v) (*.f32 sinTheta_i (/.f32 sinTheta_O v))) (+.f32 (/.f32 -1 v) 6931/10000))) (/.f32 -1/2 v))
(*.f32 (exp.f32 (+.f32 6931/10000 (fma.f32 cosTheta_i (/.f32 cosTheta_O v) (fma.f32 sinTheta_i (/.f32 sinTheta_O v) (/.f32 -1 v))))) (/.f32 -1/2 v))
(neg.f32 (exp.f32 (+.f32 (+.f32 (-.f32 (-.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (/.f32 (*.f32 sinTheta_i (neg.f32 sinTheta_O)) v)) (/.f32 1 v)) 6931/10000) (log.f32 (/.f32 1 (*.f32 2 v))))))
(neg.f32 (exp.f32 (+.f32 (log.f32 (/.f32 1/2 v)) (+.f32 6931/10000 (-.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v)) (+.f32 (/.f32 (*.f32 sinTheta_i (neg.f32 sinTheta_O)) v) (/.f32 1 v)))))))
(*.f32 (exp.f32 (+.f32 (fma.f32 cosTheta_i (/.f32 cosTheta_O v) (*.f32 sinTheta_i (/.f32 sinTheta_O v))) (+.f32 (/.f32 -1 v) 6931/10000))) (/.f32 -1/2 v))
(*.f32 (exp.f32 (+.f32 6931/10000 (fma.f32 cosTheta_i (/.f32 cosTheta_O v) (fma.f32 sinTheta_i (/.f32 sinTheta_O v) (/.f32 -1 v))))) (/.f32 -1/2 v))
(neg.f32 (exp.f32 (+.f32 (+.f32 (-.f32 (-.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (neg.f32 v)) (/.f32 (*.f32 sinTheta_i sinTheta_O) (neg.f32 v))) (/.f32 1 (neg.f32 v))) 6931/10000) (log.f32 (/.f32 1 (*.f32 2 (neg.f32 v)))))))
(neg.f32 (exp.f32 (+.f32 (-.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O (neg.f32 v))) (+.f32 (*.f32 sinTheta_i (/.f32 sinTheta_O (neg.f32 v))) (/.f32 1 (neg.f32 v)))) (+.f32 6931/10000 (log.f32 (/.f32 1/2 (neg.f32 v)))))))
(*.f32 (exp.f32 (+.f32 6931/10000 (+.f32 (*.f32 cosTheta_i (/.f32 (neg.f32 cosTheta_O) v)) (fma.f32 sinTheta_O (/.f32 sinTheta_i v) (/.f32 1 v))))) (neg.f32 (/.f32 -1/2 v)))
(*.f32 (/.f32 1/2 v) (exp.f32 (+.f32 6931/10000 (fma.f32 cosTheta_i (/.f32 (neg.f32 cosTheta_O) v) (fma.f32 sinTheta_i (/.f32 sinTheta_O v) (/.f32 1 v))))))
(*.f32 (/.f32 1/2 v) (exp.f32 (+.f32 (-.f32 6931/10000 (*.f32 cosTheta_O (/.f32 cosTheta_i v))) (fma.f32 sinTheta_i (/.f32 sinTheta_O v) (/.f32 1 v)))))
(exp.f32 (+.f32 (+.f32 (-.f32 (-.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v) (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (/.f32 1 v)) 6931/10000) (log.f32 (/.f32 1 (*.f32 2 v)))))
(exp.f32 (+.f32 (-.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v)) (+.f32 (*.f32 sinTheta_i (/.f32 sinTheta_O v)) (/.f32 1 v))) (+.f32 6931/10000 (log.f32 (/.f32 1/2 v)))))
(*.f32 (/.f32 1/2 v) (exp.f32 (+.f32 (-.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v)) (fma.f32 sinTheta_O (/.f32 sinTheta_i v) (/.f32 1 v))) 6931/10000)))
(*.f32 (/.f32 1/2 v) (exp.f32 (+.f32 (-.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v)) (fma.f32 sinTheta_i (/.f32 sinTheta_O v) (/.f32 1 v))) 6931/10000)))
(*.f32 (/.f32 1/2 v) (exp.f32 (+.f32 (-.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i v)) (fma.f32 sinTheta_i (/.f32 sinTheta_O v) (/.f32 1 v))) 6931/10000)))
(exp.f32 (+.f32 (+.f32 (-.f32 (-.f32 (/.f32 (*.f32 sinTheta_i cosTheta_O) v) (/.f32 (*.f32 cosTheta_i sinTheta_O) v)) (/.f32 1 v)) 6931/10000) (log.f32 (/.f32 1 (*.f32 2 v)))))
(exp.f32 (+.f32 (log.f32 (/.f32 1/2 v)) (+.f32 6931/10000 (-.f32 (*.f32 sinTheta_i (/.f32 cosTheta_O v)) (+.f32 (*.f32 cosTheta_i (/.f32 sinTheta_O v)) (/.f32 1 v))))))
(*.f32 (/.f32 1/2 v) (exp.f32 (-.f32 (+.f32 6931/10000 (*.f32 cosTheta_O (/.f32 sinTheta_i v))) (fma.f32 cosTheta_i (/.f32 sinTheta_O v) (/.f32 1 v)))))
(*.f32 (/.f32 1/2 v) (exp.f32 (-.f32 (*.f32 cosTheta_O (/.f32 sinTheta_i v)) (+.f32 (fma.f32 cosTheta_i (/.f32 sinTheta_O v) (/.f32 1 v)) -6931/10000))))
(*.f32 (/.f32 1/2 v) (exp.f32 (+.f32 6931/10000 (-.f32 (*.f32 cosTheta_O (/.f32 sinTheta_i v)) (fma.f32 cosTheta_i (/.f32 sinTheta_O v) (/.f32 1 v))))))
(exp.f32 (+.f32 (+.f32 (-.f32 (-.f32 (/.f32 (*.f32 sinTheta_O cosTheta_O) v) (/.f32 (*.f32 sinTheta_i cosTheta_i) v)) (/.f32 1 v)) 6931/10000) (log.f32 (/.f32 1 (*.f32 2 v)))))
(exp.f32 (+.f32 (log.f32 (/.f32 1/2 v)) (+.f32 6931/10000 (-.f32 (*.f32 cosTheta_O (/.f32 sinTheta_O v)) (+.f32 (*.f32 sinTheta_i (/.f32 cosTheta_i v)) (/.f32 1 v))))))
(*.f32 (/.f32 1/2 v) (exp.f32 (-.f32 (*.f32 cosTheta_O (/.f32 sinTheta_O v)) (-.f32 (fma.f32 cosTheta_i (/.f32 sinTheta_i v) (/.f32 1 v)) 6931/10000))))
(*.f32 (/.f32 1/2 v) (exp.f32 (+.f32 6931/10000 (-.f32 (*.f32 cosTheta_O (/.f32 sinTheta_O v)) (fma.f32 cosTheta_i (/.f32 sinTheta_i v) (/.f32 1 v))))))
(*.f32 (/.f32 1/2 v) (exp.f32 (+.f32 6931/10000 (fma.f32 cosTheta_O (/.f32 sinTheta_O v) (neg.f32 (fma.f32 sinTheta_i (/.f32 cosTheta_i v) (/.f32 1 v)))))))
(exp.f32 (+.f32 (+.f32 (-.f32 (-.f32 (/.f32 (*.f32 v cosTheta_O) cosTheta_i) (/.f32 (*.f32 sinTheta_i sinTheta_O) cosTheta_i)) (/.f32 1 cosTheta_i)) 6931/10000) (log.f32 (/.f32 1 (*.f32 2 cosTheta_i)))))
(exp.f32 (+.f32 (-.f32 (/.f32 (*.f32 cosTheta_O v) cosTheta_i) (+.f32 (*.f32 sinTheta_i (/.f32 sinTheta_O cosTheta_i)) (/.f32 1 cosTheta_i))) (+.f32 6931/10000 (log.f32 (/.f32 1/2 cosTheta_i)))))
(*.f32 (exp.f32 (-.f32 (*.f32 cosTheta_O (/.f32 v cosTheta_i)) (-.f32 (fma.f32 sinTheta_i (/.f32 sinTheta_O cosTheta_i) (/.f32 1 cosTheta_i)) 6931/10000))) (/.f32 1/2 cosTheta_i))
(*.f32 (exp.f32 (+.f32 6931/10000 (-.f32 (*.f32 v (/.f32 cosTheta_O cosTheta_i)) (fma.f32 sinTheta_i (/.f32 sinTheta_O cosTheta_i) (/.f32 1 cosTheta_i))))) (/.f32 1/2 cosTheta_i))
(*.f32 (exp.f32 (-.f32 (*.f32 cosTheta_O (/.f32 v cosTheta_i)) (+.f32 (fma.f32 sinTheta_O (/.f32 sinTheta_i cosTheta_i) (/.f32 1 cosTheta_i)) -6931/10000))) (/.f32 1/2 cosTheta_i))
(exp.f32 (+.f32 (+.f32 (-.f32 (-.f32 (/.f32 (*.f32 cosTheta_i sinTheta_i) v) (/.f32 (*.f32 cosTheta_O sinTheta_O) v)) (/.f32 1 v)) 6931/10000) (log.f32 (/.f32 1 (*.f32 2 v)))))
(exp.f32 (+.f32 (log.f32 (/.f32 1/2 v)) (+.f32 6931/10000 (-.f32 (*.f32 sinTheta_i (/.f32 cosTheta_i v)) (+.f32 (*.f32 cosTheta_O (/.f32 sinTheta_O v)) (/.f32 1 v))))))
(*.f32 (/.f32 1/2 v) (exp.f32 (-.f32 (*.f32 cosTheta_i (/.f32 sinTheta_i v)) (-.f32 (fma.f32 sinTheta_O (/.f32 cosTheta_O v) (/.f32 1 v)) 6931/10000))))
(*.f32 (/.f32 1/2 v) (exp.f32 (+.f32 6931/10000 (-.f32 (*.f32 cosTheta_i (/.f32 sinTheta_i v)) (fma.f32 sinTheta_O (/.f32 cosTheta_O v) (/.f32 1 v))))))
(*.f32 (/.f32 1/2 v) (exp.f32 (+.f32 6931/10000 (fma.f32 cosTheta_i (/.f32 sinTheta_i v) (fma.f32 cosTheta_O (/.f32 sinTheta_O (neg.f32 v)) (/.f32 -1 v))))))
(exp.f32 (+.f32 (+.f32 (-.f32 (-.f32 (/.f32 (*.f32 cosTheta_i sinTheta_O) v) (/.f32 (*.f32 sinTheta_i cosTheta_O) v)) (/.f32 1 v)) 6931/10000) (log.f32 (/.f32 1 (*.f32 2 v)))))
(exp.f32 (+.f32 (log.f32 (/.f32 1/2 v)) (+.f32 6931/10000 (-.f32 (*.f32 cosTheta_i (/.f32 sinTheta_O v)) (+.f32 (*.f32 sinTheta_i (/.f32 cosTheta_O v)) (/.f32 1 v))))))
(*.f32 (/.f32 1/2 v) (exp.f32 (+.f32 6931/10000 (-.f32 (*.f32 cosTheta_i (/.f32 sinTheta_O v)) (fma.f32 sinTheta_i (/.f32 cosTheta_O v) (/.f32 1 v))))))
(*.f32 (/.f32 1/2 v) (exp.f32 (+.f32 6931/10000 (fma.f32 cosTheta_i (/.f32 sinTheta_O v) (fma.f32 sinTheta_i (/.f32 (neg.f32 cosTheta_O) v) (/.f32 -1 v))))))
(*.f32 (/.f32 1/2 v) (exp.f32 (+.f32 6931/10000 (fma.f32 cosTheta_i (/.f32 sinTheta_O v) (fma.f32 (neg.f32 sinTheta_i) (/.f32 cosTheta_O v) (/.f32 -1 v))))))
(exp.f32 (+.f32 (+.f32 (-.f32 (-.f32 (/.f32 (*.f32 cosTheta_i v) cosTheta_O) (/.f32 (*.f32 sinTheta_i sinTheta_O) cosTheta_O)) (/.f32 1 cosTheta_O)) 6931/10000) (log.f32 (/.f32 1 (*.f32 2 cosTheta_O)))))
(exp.f32 (+.f32 (-.f32 (*.f32 cosTheta_i (/.f32 v cosTheta_O)) (+.f32 (*.f32 sinTheta_i (/.f32 sinTheta_O cosTheta_O)) (/.f32 1 cosTheta_O))) (+.f32 6931/10000 (log.f32 (/.f32 1/2 cosTheta_O)))))
(*.f32 (exp.f32 (-.f32 (+.f32 6931/10000 (*.f32 cosTheta_i (/.f32 v cosTheta_O))) (fma.f32 sinTheta_i (/.f32 sinTheta_O cosTheta_O) (/.f32 1 cosTheta_O)))) (/.f32 1/2 cosTheta_O))
(*.f32 (exp.f32 (+.f32 6931/10000 (-.f32 (*.f32 cosTheta_i (/.f32 v cosTheta_O)) (fma.f32 sinTheta_O (/.f32 sinTheta_i cosTheta_O) (/.f32 1 cosTheta_O))))) (/.f32 1/2 cosTheta_O))
(*.f32 (exp.f32 (+.f32 6931/10000 (-.f32 (*.f32 cosTheta_i (/.f32 v cosTheta_O)) (fma.f32 sinTheta_i (/.f32 sinTheta_O cosTheta_O) (/.f32 1 cosTheta_O))))) (/.f32 1/2 cosTheta_O))
(exp.f32 (+.f32 (+.f32 (-.f32 (-.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (/.f32 (*.f32 sinTheta_O sinTheta_i) v)) (/.f32 1 v)) 6931/10000) (log.f32 (/.f32 1 (*.f32 2 v)))))
(exp.f32 (+.f32 (-.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v)) (+.f32 (*.f32 sinTheta_i (/.f32 sinTheta_O v)) (/.f32 1 v))) (+.f32 6931/10000 (log.f32 (/.f32 1/2 v)))))
(*.f32 (/.f32 1/2 v) (exp.f32 (+.f32 (-.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v)) (fma.f32 sinTheta_O (/.f32 sinTheta_i v) (/.f32 1 v))) 6931/10000)))
(*.f32 (/.f32 1/2 v) (exp.f32 (+.f32 (-.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v)) (fma.f32 sinTheta_i (/.f32 sinTheta_O v) (/.f32 1 v))) 6931/10000)))
(*.f32 (/.f32 1/2 v) (exp.f32 (+.f32 (-.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i v)) (fma.f32 sinTheta_i (/.f32 sinTheta_O v) (/.f32 1 v))) 6931/10000)))
(exp.f32 (+.f32 (+.f32 (-.f32 (-.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) sinTheta_i) (/.f32 (*.f32 v sinTheta_O) sinTheta_i)) (/.f32 1 sinTheta_i)) 6931/10000) (log.f32 (/.f32 1 (*.f32 2 sinTheta_i)))))
(exp.f32 (+.f32 (-.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) sinTheta_i) (+.f32 (/.f32 (*.f32 v sinTheta_O) sinTheta_i) (/.f32 1 sinTheta_i))) (+.f32 6931/10000 (log.f32 (/.f32 1/2 sinTheta_i)))))
(*.f32 (exp.f32 (-.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O sinTheta_i)) (-.f32 (fma.f32 v (/.f32 sinTheta_O sinTheta_i) (/.f32 1 sinTheta_i)) 6931/10000))) (/.f32 1/2 sinTheta_i))
(*.f32 (exp.f32 (+.f32 6931/10000 (fma.f32 cosTheta_i (/.f32 cosTheta_O sinTheta_i) (fma.f32 v (/.f32 sinTheta_O (neg.f32 sinTheta_i)) (/.f32 -1 sinTheta_i))))) (/.f32 1/2 sinTheta_i))
(*.f32 (exp.f32 (+.f32 6931/10000 (-.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O sinTheta_i)) (fma.f32 v (/.f32 sinTheta_O sinTheta_i) (/.f32 1 sinTheta_i))))) (/.f32 1/2 sinTheta_i))
(exp.f32 (+.f32 (+.f32 (-.f32 (-.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) sinTheta_O) (/.f32 (*.f32 sinTheta_i v) sinTheta_O)) (/.f32 1 sinTheta_O)) 6931/10000) (log.f32 (/.f32 1 (*.f32 2 sinTheta_O)))))
(exp.f32 (+.f32 (-.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O sinTheta_O)) (+.f32 (*.f32 sinTheta_i (/.f32 v sinTheta_O)) (/.f32 1 sinTheta_O))) (+.f32 6931/10000 (log.f32 (/.f32 1/2 sinTheta_O)))))
(*.f32 (exp.f32 (-.f32 (+.f32 6931/10000 (*.f32 cosTheta_i (/.f32 cosTheta_O sinTheta_O))) (fma.f32 sinTheta_i (/.f32 v sinTheta_O) (/.f32 1 sinTheta_O)))) (/.f32 1/2 sinTheta_O))
(*.f32 (exp.f32 (+.f32 6931/10000 (-.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O sinTheta_O)) (fma.f32 v (/.f32 sinTheta_i sinTheta_O) (/.f32 1 sinTheta_O))))) (/.f32 1/2 sinTheta_O))
(*.f32 (exp.f32 (-.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O sinTheta_O)) (fma.f32 v (/.f32 sinTheta_i sinTheta_O) (+.f32 (/.f32 1 sinTheta_O) -6931/10000)))) (/.f32 1/2 sinTheta_O))
Symmetry

(sort cosTheta_i cosTheta_O)

(sort sinTheta_i sinTheta_O)

Compiler

Compiled 308 to 138 computations (55.2% saved)

Precisions
Click to see histograms. Total time spent on operations: 150.0ms
Operation ival-div, time spent: 49.0ms, 33.0% of total-time
Operation ival-log, time spent: 36.0ms, 24.0% of total-time
Operation ival-mult, time spent: 26.0ms, 17.0% of total-time
Operation ival-add, time spent: 15.0ms, 10.0% of total-time
Operation ival-sub, time spent: 13.0ms, 9.0% of total-time
Operation const, time spent: 7.0ms, 5.0% of total-time
Operation ival-exp, time spent: 4.0ms, 3.0% of total-time

eval1.0ms (0%)

Compiler

Compiled 91 to 53 computations (41.8% saved)

prune2.0ms (0%)

Alt Table
Click to see full alt table
StatusAccuracyProgram
99.4%
(*.f32 (/.f32 1/2 v) (exp.f32 (+.f32 (-.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v)) (fma.f32 sinTheta_i (/.f32 sinTheta_O v) (/.f32 1 v))) 6931/10000)))
99.4%
(exp.f32 (+.f32 (-.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v)) (+.f32 (*.f32 sinTheta_i (/.f32 sinTheta_O v)) (/.f32 1 v))) (+.f32 6931/10000 (log.f32 (/.f32 1/2 v)))))
Compiler

Compiled 54 to 38 computations (29.6% saved)

localize416.0ms (2.8%)

Localize:

Found 8 expressions with local error:

NewAccuracyProgram
99.9%
(exp.f32 (+.f32 (-.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v)) (fma.f32 sinTheta_i (/.f32 sinTheta_O v) (/.f32 1 v))) 6931/10000))
99.8%
(+.f32 (-.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v)) (fma.f32 sinTheta_i (/.f32 sinTheta_O v) (/.f32 1 v))) 6931/10000)
99.6%
(*.f32 (/.f32 1/2 v) (exp.f32 (+.f32 (-.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v)) (fma.f32 sinTheta_i (/.f32 sinTheta_O v) (/.f32 1 v))) 6931/10000)))
99.2%
(*.f32 cosTheta_i (/.f32 cosTheta_O v))
99.8%
(exp.f32 (+.f32 (-.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v)) (+.f32 (*.f32 sinTheta_i (/.f32 sinTheta_O v)) (/.f32 1 v))) (+.f32 6931/10000 (log.f32 (/.f32 1/2 v)))))
99.5%
(log.f32 (/.f32 1/2 v))
99.2%
(*.f32 cosTheta_i (/.f32 cosTheta_O v))
99.2%
(*.f32 sinTheta_i (/.f32 sinTheta_O v))
Compiler

Compiled 216 to 90 computations (58.3% saved)

Precisions
Click to see histograms. Total time spent on operations: 146.0ms
Operation ival-div, time spent: 40.0ms, 27.0% of total-time
Operation ival-add, time spent: 25.0ms, 17.0% of total-time
Operation ival-log, time spent: 22.0ms, 15.0% of total-time
Operation composed, time spent: 21.0ms, 14.0% of total-time
Operation ival-mult, time spent: 18.0ms, 12.0% of total-time
Operation ival-sub, time spent: 9.0ms, 6.0% of total-time
Operation ival-exp, time spent: 7.0ms, 5.0% of total-time
Operation const, time spent: 5.0ms, 3.0% of total-time

series165.0ms (1.1%)

Counts
8 → 360
Calls

90 calls:

TimeVariablePointExpression
31.0ms
v
@0
(log.f32 (/.f32 1/2 v))
20.0ms
v
@-inf
(log.f32 (/.f32 1/2 v))
9.0ms
v
@inf
(log.f32 (/.f32 1/2 v))
7.0ms
cosTheta_i
@0
(*.f32 (/.f32 1/2 v) (exp.f32 (+.f32 (-.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v)) (fma.f32 sinTheta_i (/.f32 sinTheta_O v) (/.f32 1 v))) 6931/10000)))
3.0ms
v
@-inf
(exp.f32 (+.f32 (-.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v)) (+.f32 (*.f32 sinTheta_i (/.f32 sinTheta_O v)) (/.f32 1 v))) (+.f32 6931/10000 (log.f32 (/.f32 1/2 v)))))

rewrite354.0ms (2.4%)

Algorithm
batch-egg-rewrite
Rules
562×log1p-expm1-u
229×expm1-log1p-u
218×add-exp-log
217×add-log-exp
216×add-cube-cbrt
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
035394
1518366
27461366
Stop Event
node limit
Counts
8 → 233
Calls
Call 1
Inputs
(*.f32 sinTheta_i (/.f32 sinTheta_O v))
(*.f32 cosTheta_i (/.f32 cosTheta_O v))
(log.f32 (/.f32 1/2 v))
(exp.f32 (+.f32 (-.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v)) (+.f32 (*.f32 sinTheta_i (/.f32 sinTheta_O v)) (/.f32 1 v))) (+.f32 6931/10000 (log.f32 (/.f32 1/2 v)))))
(*.f32 cosTheta_i (/.f32 cosTheta_O v))
(*.f32 (/.f32 1/2 v) (exp.f32 (+.f32 (-.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v)) (fma.f32 sinTheta_i (/.f32 sinTheta_O v) (/.f32 1 v))) 6931/10000)))
(+.f32 (-.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v)) (fma.f32 sinTheta_i (/.f32 sinTheta_O v) (/.f32 1 v))) 6931/10000)
(exp.f32 (+.f32 (-.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v)) (fma.f32 sinTheta_i (/.f32 sinTheta_O v) (/.f32 1 v))) 6931/10000))
Outputs
(-.f32 (exp.f32 (log1p.f32 (*.f32 sinTheta_i (/.f32 sinTheta_O v)))) 1)
(/.f32 sinTheta_i (/.f32 v sinTheta_O))
(/.f32 1 (/.f32 v (*.f32 sinTheta_i sinTheta_O)))
(/.f32 (*.f32 sinTheta_i sinTheta_O) v)
(/.f32 (neg.f32 (*.f32 sinTheta_i sinTheta_O)) (neg.f32 v))
(/.f32 (*.f32 sinTheta_i (neg.f32 sinTheta_O)) (neg.f32 v))
(/.f32 (*.f32 (neg.f32 sinTheta_O) sinTheta_i) (neg.f32 v))
(/.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) 1) v)
(/.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) (pow.f32 (cbrt.f32 v) 2)) (cbrt.f32 v))
(/.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) (sqrt.f32 v)) (sqrt.f32 v))
(pow.f32 (*.f32 sinTheta_i (/.f32 sinTheta_O v)) 1)
(pow.f32 (cbrt.f32 (*.f32 sinTheta_i (/.f32 sinTheta_O v))) 3)
(pow.f32 (pow.f32 (*.f32 sinTheta_i (/.f32 sinTheta_O v)) 3) 1/3)
(pow.f32 (sqrt.f32 (*.f32 sinTheta_i (/.f32 sinTheta_O v))) 2)
(sqrt.f32 (pow.f32 (*.f32 sinTheta_i (/.f32 sinTheta_O v)) 2))
(log.f32 (pow.f32 (exp.f32 (/.f32 sinTheta_O v)) sinTheta_i))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 sinTheta_i (/.f32 sinTheta_O v)))))
(cbrt.f32 (pow.f32 (*.f32 sinTheta_i (/.f32 sinTheta_O v)) 3))
(expm1.f32 (log1p.f32 (*.f32 sinTheta_i (/.f32 sinTheta_O v))))
(log1p.f32 (expm1.f32 (*.f32 sinTheta_i (/.f32 sinTheta_O v))))
(exp.f32 (log.f32 (*.f32 sinTheta_i (/.f32 sinTheta_O v))))
(exp.f32 (*.f32 (log.f32 (*.f32 sinTheta_i (/.f32 sinTheta_O v))) 1))
(-.f32 (exp.f32 (log1p.f32 (/.f32 cosTheta_i (/.f32 v cosTheta_O)))) 1)
(/.f32 cosTheta_i (/.f32 v cosTheta_O))
(/.f32 1 (/.f32 v (*.f32 cosTheta_i cosTheta_O)))
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(/.f32 (neg.f32 (*.f32 cosTheta_i cosTheta_O)) (neg.f32 v))
(/.f32 (*.f32 cosTheta_i (neg.f32 cosTheta_O)) (neg.f32 v))
(/.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i) (neg.f32 v))
(/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) 1) v)
(/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (cbrt.f32 v) 2)) (cbrt.f32 v))
(/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (sqrt.f32 v)) (sqrt.f32 v))
(pow.f32 (/.f32 cosTheta_i (/.f32 v cosTheta_O)) 1)
(pow.f32 (cbrt.f32 (/.f32 cosTheta_i (/.f32 v cosTheta_O))) 3)
(pow.f32 (pow.f32 (/.f32 cosTheta_i (/.f32 v cosTheta_O)) 3) 1/3)
(pow.f32 (sqrt.f32 (/.f32 cosTheta_i (/.f32 v cosTheta_O))) 2)
(sqrt.f32 (pow.f32 (/.f32 cosTheta_i (/.f32 v cosTheta_O)) 2))
(log.f32 (pow.f32 (exp.f32 cosTheta_i) (/.f32 cosTheta_O v)))
(log.f32 (+.f32 1 (expm1.f32 (/.f32 cosTheta_i (/.f32 v cosTheta_O)))))
(cbrt.f32 (pow.f32 (/.f32 cosTheta_i (/.f32 v cosTheta_O)) 3))
(expm1.f32 (log1p.f32 (/.f32 cosTheta_i (/.f32 v cosTheta_O))))
(log1p.f32 (expm1.f32 (/.f32 cosTheta_i (/.f32 v cosTheta_O))))
(exp.f32 (log.f32 (/.f32 cosTheta_i (/.f32 v cosTheta_O))))
(exp.f32 (*.f32 (log.f32 (/.f32 cosTheta_i (/.f32 v cosTheta_O))) 1))
(+.f32 (log.f32 1/2) (neg.f32 (log.f32 v)))
(+.f32 0 (log.f32 (/.f32 1/2 v)))
(+.f32 (log.f32 (pow.f32 (cbrt.f32 (/.f32 1/2 v)) 2)) (log.f32 (cbrt.f32 (/.f32 1/2 v))))
(+.f32 (log.f32 (sqrt.f32 (/.f32 1/2 v))) (log.f32 (sqrt.f32 (/.f32 1/2 v))))
(-.f32 (log.f32 1/2) (log.f32 v))
(-.f32 0 (log.f32 (*.f32 v 2)))
(-.f32 (exp.f32 (log1p.f32 (log.f32 (/.f32 1/2 v)))) 1)
(-.f32 (log.f32 -1/2) (log.f32 (neg.f32 v)))
(*.f32 (log.f32 (/.f32 1/2 v)) 1)
(*.f32 1 (log.f32 (/.f32 1/2 v)))
(*.f32 (cbrt.f32 (log.f32 (/.f32 1/2 v))) (pow.f32 (cbrt.f32 (log.f32 (/.f32 1/2 v))) 2))
(*.f32 (pow.f32 (cbrt.f32 (log.f32 (/.f32 1/2 v))) 2) (cbrt.f32 (log.f32 (/.f32 1/2 v))))
(*.f32 (sqrt.f32 (log.f32 (/.f32 1/2 v))) (sqrt.f32 (log.f32 (/.f32 1/2 v))))
(/.f32 (-.f32 (pow.f32 (log.f32 1/2) 3) (pow.f32 (log.f32 v) 3)) (+.f32 (*.f32 (log.f32 1/2) (log.f32 1/2)) (+.f32 (*.f32 (log.f32 v) (log.f32 v)) (*.f32 (log.f32 1/2) (log.f32 v)))))
(/.f32 (-.f32 (*.f32 (log.f32 1/2) (log.f32 1/2)) (*.f32 (log.f32 v) (log.f32 v))) (+.f32 (log.f32 1/2) (log.f32 v)))
(pow.f32 (log.f32 (/.f32 1/2 v)) 1)
(pow.f32 (cbrt.f32 (log.f32 (/.f32 1/2 v))) 3)
(pow.f32 (pow.f32 (log.f32 (/.f32 1/2 v)) 3) 1/3)
(pow.f32 (sqrt.f32 (log.f32 (/.f32 1/2 v))) 2)
(neg.f32 (log.f32 (*.f32 v 2)))
(sqrt.f32 (pow.f32 (log.f32 (/.f32 1/2 v)) 2))
(cbrt.f32 (pow.f32 (log.f32 (/.f32 1/2 v)) 3))
(expm1.f32 (log1p.f32 (log.f32 (/.f32 1/2 v))))
(log1p.f32 (-.f32 (/.f32 1/2 v) 1))
(exp.f32 (log.f32 (log.f32 (/.f32 1/2 v))))
(exp.f32 (*.f32 (log.f32 (log.f32 (/.f32 1/2 v))) 1))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (/.f32 1/2 v) (exp.f32 (+.f32 (-.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 sinTheta_i sinTheta_O)) v) (/.f32 1 v)) 6931/10000))))) 1)
(*.f32 1/2 (/.f32 (exp.f32 (+.f32 (-.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 sinTheta_i sinTheta_O)) v) (/.f32 1 v)) 6931/10000)) v))
(*.f32 1/2 (*.f32 (/.f32 1 v) (exp.f32 (+.f32 (-.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 sinTheta_i sinTheta_O)) v) (/.f32 1 v)) 6931/10000))))
(*.f32 (/.f32 1/2 v) (exp.f32 (+.f32 (-.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 sinTheta_i sinTheta_O)) v) (/.f32 1 v)) 6931/10000)))
(*.f32 1 (*.f32 (/.f32 1/2 v) (exp.f32 (+.f32 (-.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 sinTheta_i sinTheta_O)) v) (/.f32 1 v)) 6931/10000))))
(*.f32 (*.f32 (/.f32 1/2 v) (exp.f32 (+.f32 (-.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 sinTheta_i sinTheta_O)) v) (/.f32 1 v)) 6931/10000))) 1)
(*.f32 (exp.f32 (+.f32 (-.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 sinTheta_i sinTheta_O)) v) (/.f32 1 v)) 6931/10000)) (/.f32 1/2 v))
(*.f32 (exp.f32 (-.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 sinTheta_i sinTheta_O)) v) (/.f32 1 v))) (*.f32 (/.f32 1/2 v) (exp.f32 6931/10000)))
(*.f32 (*.f32 (/.f32 1/2 v) (exp.f32 6931/10000)) (exp.f32 (-.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 sinTheta_i sinTheta_O)) v) (/.f32 1 v))))
(*.f32 (pow.f32 (cbrt.f32 (exp.f32 (+.f32 (-.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 sinTheta_i sinTheta_O)) v) (/.f32 1 v)) 6931/10000))) 2) (*.f32 (cbrt.f32 (exp.f32 (+.f32 (-.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 sinTheta_i sinTheta_O)) v) (/.f32 1 v)) 6931/10000))) (/.f32 1/2 v)))
(*.f32 (cbrt.f32 (*.f32 (/.f32 1/2 v) (exp.f32 (+.f32 (-.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 sinTheta_i sinTheta_O)) v) (/.f32 1 v)) 6931/10000)))) (pow.f32 (cbrt.f32 (*.f32 (/.f32 1/2 v) (exp.f32 (+.f32 (-.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 sinTheta_i sinTheta_O)) v) (/.f32 1 v)) 6931/10000)))) 2))
(*.f32 (pow.f32 (cbrt.f32 (*.f32 (/.f32 1/2 v) (exp.f32 (+.f32 (-.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 sinTheta_i sinTheta_O)) v) (/.f32 1 v)) 6931/10000)))) 2) (cbrt.f32 (*.f32 (/.f32 1/2 v) (exp.f32 (+.f32 (-.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 sinTheta_i sinTheta_O)) v) (/.f32 1 v)) 6931/10000)))))
(*.f32 (pow.f32 (cbrt.f32 (/.f32 1/2 v)) 2) (*.f32 (cbrt.f32 (/.f32 1/2 v)) (exp.f32 (+.f32 (-.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 sinTheta_i sinTheta_O)) v) (/.f32 1 v)) 6931/10000))))
(*.f32 (sqrt.f32 (exp.f32 (+.f32 (-.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 sinTheta_i sinTheta_O)) v) (/.f32 1 v)) 6931/10000))) (*.f32 (sqrt.f32 (exp.f32 (+.f32 (-.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 sinTheta_i sinTheta_O)) v) (/.f32 1 v)) 6931/10000))) (/.f32 1/2 v)))
(*.f32 (sqrt.f32 (*.f32 (/.f32 1/2 v) (exp.f32 (+.f32 (-.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 sinTheta_i sinTheta_O)) v) (/.f32 1 v)) 6931/10000)))) (sqrt.f32 (*.f32 (/.f32 1/2 v) (exp.f32 (+.f32 (-.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 sinTheta_i sinTheta_O)) v) (/.f32 1 v)) 6931/10000)))))
(*.f32 (sqrt.f32 (/.f32 1/2 v)) (*.f32 (sqrt.f32 (/.f32 1/2 v)) (exp.f32 (+.f32 (-.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 sinTheta_i sinTheta_O)) v) (/.f32 1 v)) 6931/10000))))
(*.f32 (*.f32 1/2 (exp.f32 (+.f32 (-.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 sinTheta_i sinTheta_O)) v) (/.f32 1 v)) 6931/10000))) (/.f32 1 v))
(*.f32 (/.f32 1/2 (pow.f32 (cbrt.f32 v) 2)) (/.f32 (exp.f32 (+.f32 (-.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 sinTheta_i sinTheta_O)) v) (/.f32 1 v)) 6931/10000)) (cbrt.f32 v)))
(*.f32 (/.f32 1/2 (sqrt.f32 v)) (/.f32 (exp.f32 (+.f32 (-.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 sinTheta_i sinTheta_O)) v) (/.f32 1 v)) 6931/10000)) (sqrt.f32 v)))
(*.f32 (*.f32 (/.f32 1/2 v) (exp.f32 (-.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 sinTheta_i sinTheta_O)) v) (/.f32 1 v)))) (exp.f32 6931/10000))
(*.f32 (*.f32 (/.f32 1/2 v) (pow.f32 (cbrt.f32 (exp.f32 (+.f32 (-.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 sinTheta_i sinTheta_O)) v) (/.f32 1 v)) 6931/10000))) 2)) (cbrt.f32 (exp.f32 (+.f32 (-.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 sinTheta_i sinTheta_O)) v) (/.f32 1 v)) 6931/10000))))
(*.f32 (*.f32 (/.f32 1/2 v) (sqrt.f32 (exp.f32 (+.f32 (-.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 sinTheta_i sinTheta_O)) v) (/.f32 1 v)) 6931/10000)))) (sqrt.f32 (exp.f32 (+.f32 (-.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 sinTheta_i sinTheta_O)) v) (/.f32 1 v)) 6931/10000))))
(*.f32 (*.f32 (exp.f32 (+.f32 (-.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 sinTheta_i sinTheta_O)) v) (/.f32 1 v)) 6931/10000)) (pow.f32 (cbrt.f32 (/.f32 1/2 v)) 2)) (cbrt.f32 (/.f32 1/2 v)))
(*.f32 (*.f32 (exp.f32 (+.f32 (-.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 sinTheta_i sinTheta_O)) v) (/.f32 1 v)) 6931/10000)) (sqrt.f32 (/.f32 1/2 v))) (sqrt.f32 (/.f32 1/2 v)))
(/.f32 1 (/.f32 v (*.f32 1/2 (exp.f32 (+.f32 (-.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 sinTheta_i sinTheta_O)) v) (/.f32 1 v)) 6931/10000)))))
(/.f32 (exp.f32 (+.f32 (-.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 sinTheta_i sinTheta_O)) v) (/.f32 1 v)) 6931/10000)) (*.f32 v 2))
(/.f32 (pow.f32 (exp.f32 cosTheta_i) (/.f32 cosTheta_O v)) (exp.f32 (-.f32 (+.f32 (fma.f32 sinTheta_i (/.f32 sinTheta_O v) (/.f32 1 v)) -6931/10000) (log.f32 (/.f32 1/2 v)))))
(/.f32 (*.f32 1/2 (exp.f32 (+.f32 (-.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 sinTheta_i sinTheta_O)) v) (/.f32 1 v)) 6931/10000))) v)
(/.f32 (neg.f32 (*.f32 1/2 (exp.f32 (+.f32 (-.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 sinTheta_i sinTheta_O)) v) (/.f32 1 v)) 6931/10000)))) (neg.f32 v))
(/.f32 (*.f32 (exp.f32 (+.f32 (-.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 sinTheta_i sinTheta_O)) v) (/.f32 1 v)) 6931/10000)) -1/2) (neg.f32 v))
(/.f32 (*.f32 -1/2 (exp.f32 (+.f32 (-.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 sinTheta_i sinTheta_O)) v) (/.f32 1 v)) 6931/10000))) (neg.f32 v))
(/.f32 (/.f32 (*.f32 1/2 (exp.f32 (+.f32 (-.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 sinTheta_i sinTheta_O)) v) (/.f32 1 v)) 6931/10000))) 1) v)
(/.f32 (/.f32 (*.f32 1/2 (exp.f32 (+.f32 (-.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 sinTheta_i sinTheta_O)) v) (/.f32 1 v)) 6931/10000))) (pow.f32 (cbrt.f32 v) 2)) (cbrt.f32 v))
(/.f32 (/.f32 (*.f32 1/2 (exp.f32 (+.f32 (-.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 sinTheta_i sinTheta_O)) v) (/.f32 1 v)) 6931/10000))) (sqrt.f32 v)) (sqrt.f32 v))
(pow.f32 (*.f32 (/.f32 1/2 v) (exp.f32 (+.f32 (-.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 sinTheta_i sinTheta_O)) v) (/.f32 1 v)) 6931/10000))) 1)
(pow.f32 (cbrt.f32 (*.f32 (/.f32 1/2 v) (exp.f32 (+.f32 (-.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 sinTheta_i sinTheta_O)) v) (/.f32 1 v)) 6931/10000)))) 3)
(pow.f32 (pow.f32 (*.f32 (/.f32 1/2 v) (exp.f32 (+.f32 (-.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 sinTheta_i sinTheta_O)) v) (/.f32 1 v)) 6931/10000))) 3) 1/3)
(pow.f32 (sqrt.f32 (*.f32 (/.f32 1/2 v) (exp.f32 (+.f32 (-.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 sinTheta_i sinTheta_O)) v) (/.f32 1 v)) 6931/10000)))) 2)
(pow.f32 (exp.f32 1) (-.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 sinTheta_i sinTheta_O)) v) (-.f32 (/.f32 1 v) (+.f32 (log.f32 (/.f32 1/2 v)) 6931/10000))))
(pow.f32 (exp.f32 (pow.f32 (cbrt.f32 (-.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 sinTheta_i sinTheta_O)) v) (-.f32 (/.f32 1 v) (+.f32 (log.f32 (/.f32 1/2 v)) 6931/10000)))) 2)) (cbrt.f32 (-.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 sinTheta_i sinTheta_O)) v) (-.f32 (/.f32 1 v) (+.f32 (log.f32 (/.f32 1/2 v)) 6931/10000)))))
(pow.f32 (exp.f32 (sqrt.f32 (-.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 sinTheta_i sinTheta_O)) v) (-.f32 (/.f32 1 v) (+.f32 (log.f32 (/.f32 1/2 v)) 6931/10000))))) (sqrt.f32 (-.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 sinTheta_i sinTheta_O)) v) (-.f32 (/.f32 1 v) (+.f32 (log.f32 (/.f32 1/2 v)) 6931/10000)))))
(sqrt.f32 (pow.f32 (*.f32 (/.f32 1/2 v) (exp.f32 (+.f32 (-.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 sinTheta_i sinTheta_O)) v) (/.f32 1 v)) 6931/10000))) 2))
(log.f32 (pow.f32 (exp.f32 (exp.f32 (+.f32 (-.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 sinTheta_i sinTheta_O)) v) (/.f32 1 v)) 6931/10000))) (/.f32 1/2 v)))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (/.f32 1/2 v) (exp.f32 (+.f32 (-.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 sinTheta_i sinTheta_O)) v) (/.f32 1 v)) 6931/10000))))))
(cbrt.f32 (pow.f32 (*.f32 (/.f32 1/2 v) (exp.f32 (+.f32 (-.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 sinTheta_i sinTheta_O)) v) (/.f32 1 v)) 6931/10000))) 3))
(cbrt.f32 (*.f32 (pow.f32 (/.f32 1/2 v) 3) (pow.f32 (exp.f32 (+.f32 (-.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 sinTheta_i sinTheta_O)) v) (/.f32 1 v)) 6931/10000)) 3)))
(cbrt.f32 (*.f32 (pow.f32 (exp.f32 (+.f32 (-.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 sinTheta_i sinTheta_O)) v) (/.f32 1 v)) 6931/10000)) 3) (pow.f32 (/.f32 1/2 v) 3)))
(expm1.f32 (log1p.f32 (*.f32 (/.f32 1/2 v) (exp.f32 (+.f32 (-.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 sinTheta_i sinTheta_O)) v) (/.f32 1 v)) 6931/10000)))))
(log1p.f32 (expm1.f32 (*.f32 (/.f32 1/2 v) (exp.f32 (+.f32 (-.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 sinTheta_i sinTheta_O)) v) (/.f32 1 v)) 6931/10000)))))
(-.f32 (exp.f32 (log1p.f32 (/.f32 cosTheta_i (/.f32 v cosTheta_O)))) 1)
(/.f32 cosTheta_i (/.f32 v cosTheta_O))
(/.f32 1 (/.f32 v (*.f32 cosTheta_i cosTheta_O)))
(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
(/.f32 (neg.f32 (*.f32 cosTheta_i cosTheta_O)) (neg.f32 v))
(/.f32 (*.f32 cosTheta_i (neg.f32 cosTheta_O)) (neg.f32 v))
(/.f32 (*.f32 (neg.f32 cosTheta_O) cosTheta_i) (neg.f32 v))
(/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) 1) v)
(/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (pow.f32 (cbrt.f32 v) 2)) (cbrt.f32 v))
(/.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) (sqrt.f32 v)) (sqrt.f32 v))
(pow.f32 (/.f32 cosTheta_i (/.f32 v cosTheta_O)) 1)
(pow.f32 (cbrt.f32 (/.f32 cosTheta_i (/.f32 v cosTheta_O))) 3)
(pow.f32 (pow.f32 (/.f32 cosTheta_i (/.f32 v cosTheta_O)) 3) 1/3)
(pow.f32 (sqrt.f32 (/.f32 cosTheta_i (/.f32 v cosTheta_O))) 2)
(sqrt.f32 (pow.f32 (/.f32 cosTheta_i (/.f32 v cosTheta_O)) 2))
(log.f32 (pow.f32 (exp.f32 cosTheta_i) (/.f32 cosTheta_O v)))
(log.f32 (+.f32 1 (expm1.f32 (/.f32 cosTheta_i (/.f32 v cosTheta_O)))))
(cbrt.f32 (pow.f32 (/.f32 cosTheta_i (/.f32 v cosTheta_O)) 3))
(expm1.f32 (log1p.f32 (/.f32 cosTheta_i (/.f32 v cosTheta_O))))
(log1p.f32 (expm1.f32 (/.f32 cosTheta_i (/.f32 v cosTheta_O))))
(exp.f32 (log.f32 (/.f32 cosTheta_i (/.f32 v cosTheta_O))))
(exp.f32 (*.f32 (log.f32 (/.f32 cosTheta_i (/.f32 v cosTheta_O))) 1))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (/.f32 1/2 v) (exp.f32 (+.f32 (-.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 sinTheta_i sinTheta_O)) v) (/.f32 1 v)) 6931/10000))))) 1)
(/.f32 1 (/.f32 v (*.f32 1/2 (exp.f32 (+.f32 (-.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 sinTheta_i sinTheta_O)) v) (/.f32 1 v)) 6931/10000)))))
(/.f32 (exp.f32 (+.f32 (-.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 sinTheta_i sinTheta_O)) v) (/.f32 1 v)) 6931/10000)) (*.f32 v 2))
(/.f32 (pow.f32 (exp.f32 cosTheta_i) (/.f32 cosTheta_O v)) (exp.f32 (-.f32 (+.f32 (fma.f32 sinTheta_i (/.f32 sinTheta_O v) (/.f32 1 v)) -6931/10000) (log.f32 (/.f32 1/2 v)))))
(/.f32 (*.f32 1/2 (exp.f32 (+.f32 (-.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 sinTheta_i sinTheta_O)) v) (/.f32 1 v)) 6931/10000))) v)
(/.f32 (neg.f32 (*.f32 1/2 (exp.f32 (+.f32 (-.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 sinTheta_i sinTheta_O)) v) (/.f32 1 v)) 6931/10000)))) (neg.f32 v))
(/.f32 (*.f32 (exp.f32 (+.f32 (-.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 sinTheta_i sinTheta_O)) v) (/.f32 1 v)) 6931/10000)) -1/2) (neg.f32 v))
(/.f32 (*.f32 -1/2 (exp.f32 (+.f32 (-.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 sinTheta_i sinTheta_O)) v) (/.f32 1 v)) 6931/10000))) (neg.f32 v))
(/.f32 (/.f32 (*.f32 1/2 (exp.f32 (+.f32 (-.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 sinTheta_i sinTheta_O)) v) (/.f32 1 v)) 6931/10000))) 1) v)
(/.f32 (/.f32 (*.f32 1/2 (exp.f32 (+.f32 (-.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 sinTheta_i sinTheta_O)) v) (/.f32 1 v)) 6931/10000))) (pow.f32 (cbrt.f32 v) 2)) (cbrt.f32 v))
(/.f32 (/.f32 (*.f32 1/2 (exp.f32 (+.f32 (-.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 sinTheta_i sinTheta_O)) v) (/.f32 1 v)) 6931/10000))) (sqrt.f32 v)) (sqrt.f32 v))
(pow.f32 (*.f32 (/.f32 1/2 v) (exp.f32 (+.f32 (-.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 sinTheta_i sinTheta_O)) v) (/.f32 1 v)) 6931/10000))) 1)
(pow.f32 (cbrt.f32 (*.f32 (/.f32 1/2 v) (exp.f32 (+.f32 (-.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 sinTheta_i sinTheta_O)) v) (/.f32 1 v)) 6931/10000)))) 3)
(pow.f32 (pow.f32 (*.f32 (/.f32 1/2 v) (exp.f32 (+.f32 (-.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 sinTheta_i sinTheta_O)) v) (/.f32 1 v)) 6931/10000))) 3) 1/3)
(pow.f32 (sqrt.f32 (*.f32 (/.f32 1/2 v) (exp.f32 (+.f32 (-.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 sinTheta_i sinTheta_O)) v) (/.f32 1 v)) 6931/10000)))) 2)
(pow.f32 (exp.f32 1) (-.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 sinTheta_i sinTheta_O)) v) (-.f32 (/.f32 1 v) (+.f32 (log.f32 (/.f32 1/2 v)) 6931/10000))))
(pow.f32 (exp.f32 (pow.f32 (cbrt.f32 (-.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 sinTheta_i sinTheta_O)) v) (-.f32 (/.f32 1 v) (+.f32 (log.f32 (/.f32 1/2 v)) 6931/10000)))) 2)) (cbrt.f32 (-.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 sinTheta_i sinTheta_O)) v) (-.f32 (/.f32 1 v) (+.f32 (log.f32 (/.f32 1/2 v)) 6931/10000)))))
(pow.f32 (exp.f32 (sqrt.f32 (-.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 sinTheta_i sinTheta_O)) v) (-.f32 (/.f32 1 v) (+.f32 (log.f32 (/.f32 1/2 v)) 6931/10000))))) (sqrt.f32 (-.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 sinTheta_i sinTheta_O)) v) (-.f32 (/.f32 1 v) (+.f32 (log.f32 (/.f32 1/2 v)) 6931/10000)))))
(sqrt.f32 (pow.f32 (*.f32 (/.f32 1/2 v) (exp.f32 (+.f32 (-.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 sinTheta_i sinTheta_O)) v) (/.f32 1 v)) 6931/10000))) 2))
(log.f32 (pow.f32 (exp.f32 (exp.f32 (+.f32 (-.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 sinTheta_i sinTheta_O)) v) (/.f32 1 v)) 6931/10000))) (/.f32 1/2 v)))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (/.f32 1/2 v) (exp.f32 (+.f32 (-.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 sinTheta_i sinTheta_O)) v) (/.f32 1 v)) 6931/10000))))))
(cbrt.f32 (pow.f32 (*.f32 (/.f32 1/2 v) (exp.f32 (+.f32 (-.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 sinTheta_i sinTheta_O)) v) (/.f32 1 v)) 6931/10000))) 3))
(cbrt.f32 (*.f32 (pow.f32 (/.f32 1/2 v) 3) (pow.f32 (exp.f32 (+.f32 (-.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 sinTheta_i sinTheta_O)) v) (/.f32 1 v)) 6931/10000)) 3)))
(cbrt.f32 (*.f32 (pow.f32 (exp.f32 (+.f32 (-.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 sinTheta_i sinTheta_O)) v) (/.f32 1 v)) 6931/10000)) 3) (pow.f32 (/.f32 1/2 v) 3)))
(expm1.f32 (log1p.f32 (*.f32 (/.f32 1/2 v) (exp.f32 (+.f32 (-.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 sinTheta_i sinTheta_O)) v) (/.f32 1 v)) 6931/10000)))))
(log1p.f32 (expm1.f32 (*.f32 (/.f32 1/2 v) (exp.f32 (+.f32 (-.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 sinTheta_i sinTheta_O)) v) (/.f32 1 v)) 6931/10000)))))
(exp.f32 (-.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 sinTheta_i sinTheta_O)) v) (-.f32 (/.f32 1 v) (+.f32 (log.f32 (/.f32 1/2 v)) 6931/10000))))
(-.f32 (/.f32 cosTheta_i (/.f32 v cosTheta_O)) (+.f32 (fma.f32 sinTheta_i (/.f32 sinTheta_O v) (/.f32 1 v)) -6931/10000))
(-.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 sinTheta_i sinTheta_O)) v) (-.f32 (/.f32 1 v) 6931/10000))
(-.f32 (exp.f32 (log1p.f32 (+.f32 (-.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 sinTheta_i sinTheta_O)) v) (/.f32 1 v)) 6931/10000))) 1)
(-.f32 (/.f32 (pow.f32 (-.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 sinTheta_i sinTheta_O)) v) (/.f32 1 v)) 2) (+.f32 (-.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 sinTheta_i sinTheta_O)) v) (/.f32 1 v)) -6931/10000)) (/.f32 48038761/100000000 (+.f32 (-.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 sinTheta_i sinTheta_O)) v) (/.f32 1 v)) -6931/10000)))
(-.f32 (+.f32 6931/10000 (/.f32 cosTheta_i (/.f32 v cosTheta_O))) (fma.f32 sinTheta_i (/.f32 sinTheta_O v) (/.f32 1 v)))
(-.f32 (+.f32 6931/10000 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 sinTheta_i sinTheta_O)) v)) (/.f32 1 v))
(*.f32 1 (+.f32 (-.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 sinTheta_i sinTheta_O)) v) (/.f32 1 v)) 6931/10000))
(*.f32 (+.f32 (-.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 sinTheta_i sinTheta_O)) v) (/.f32 1 v)) 6931/10000) 1)
(*.f32 (cbrt.f32 (+.f32 (-.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 sinTheta_i sinTheta_O)) v) (/.f32 1 v)) 6931/10000)) (pow.f32 (cbrt.f32 (+.f32 (-.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 sinTheta_i sinTheta_O)) v) (/.f32 1 v)) 6931/10000)) 2))
(*.f32 (pow.f32 (cbrt.f32 (+.f32 (-.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 sinTheta_i sinTheta_O)) v) (/.f32 1 v)) 6931/10000)) 2) (cbrt.f32 (+.f32 (-.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 sinTheta_i sinTheta_O)) v) (/.f32 1 v)) 6931/10000)))
(*.f32 (sqrt.f32 (+.f32 (-.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 sinTheta_i sinTheta_O)) v) (/.f32 1 v)) 6931/10000)) (sqrt.f32 (+.f32 (-.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 sinTheta_i sinTheta_O)) v) (/.f32 1 v)) 6931/10000)))
(*.f32 (+.f32 332956652491/1000000000000 (pow.f32 (-.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 sinTheta_i sinTheta_O)) v) (/.f32 1 v)) 3)) (/.f32 1 (+.f32 (pow.f32 (-.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 sinTheta_i sinTheta_O)) v) (/.f32 1 v)) 2) (-.f32 48038761/100000000 (*.f32 (-.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 sinTheta_i sinTheta_O)) v) (/.f32 1 v)) 6931/10000)))))
(*.f32 (+.f32 (pow.f32 (-.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 sinTheta_i sinTheta_O)) v) (/.f32 1 v)) 2) -48038761/100000000) (/.f32 1 (+.f32 (-.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 sinTheta_i sinTheta_O)) v) (/.f32 1 v)) -6931/10000)))
(/.f32 1 (/.f32 (+.f32 (pow.f32 (-.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 sinTheta_i sinTheta_O)) v) (/.f32 1 v)) 2) (-.f32 48038761/100000000 (*.f32 (-.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 sinTheta_i sinTheta_O)) v) (/.f32 1 v)) 6931/10000))) (+.f32 332956652491/1000000000000 (pow.f32 (-.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 sinTheta_i sinTheta_O)) v) (/.f32 1 v)) 3))))
(/.f32 1 (/.f32 (+.f32 (-.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 sinTheta_i sinTheta_O)) v) (/.f32 1 v)) -6931/10000) (+.f32 (pow.f32 (-.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 sinTheta_i sinTheta_O)) v) (/.f32 1 v)) 2) -48038761/100000000)))
(/.f32 (+.f32 332956652491/1000000000000 (pow.f32 (-.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 sinTheta_i sinTheta_O)) v) (/.f32 1 v)) 3)) (+.f32 (pow.f32 (-.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 sinTheta_i sinTheta_O)) v) (/.f32 1 v)) 2) (-.f32 48038761/100000000 (*.f32 (-.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 sinTheta_i sinTheta_O)) v) (/.f32 1 v)) 6931/10000))))
(/.f32 (+.f32 332956652491/1000000000000 (pow.f32 (-.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 sinTheta_i sinTheta_O)) v) (/.f32 1 v)) 3)) (+.f32 48038761/100000000 (-.f32 (pow.f32 (-.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 sinTheta_i sinTheta_O)) v) (/.f32 1 v)) 2) (*.f32 (-.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 sinTheta_i sinTheta_O)) v) (/.f32 1 v)) 6931/10000))))
(/.f32 (+.f32 (pow.f32 (-.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 sinTheta_i sinTheta_O)) v) (/.f32 1 v)) 2) -48038761/100000000) (+.f32 (-.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 sinTheta_i sinTheta_O)) v) (/.f32 1 v)) -6931/10000))
(/.f32 (neg.f32 (+.f32 332956652491/1000000000000 (pow.f32 (-.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 sinTheta_i sinTheta_O)) v) (/.f32 1 v)) 3))) (neg.f32 (+.f32 (pow.f32 (-.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 sinTheta_i sinTheta_O)) v) (/.f32 1 v)) 2) (-.f32 48038761/100000000 (*.f32 (-.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 sinTheta_i sinTheta_O)) v) (/.f32 1 v)) 6931/10000)))))
(/.f32 (neg.f32 (+.f32 (pow.f32 (-.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 sinTheta_i sinTheta_O)) v) (/.f32 1 v)) 2) -48038761/100000000)) (neg.f32 (+.f32 (-.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 sinTheta_i sinTheta_O)) v) (/.f32 1 v)) -6931/10000)))
(/.f32 (-.f32 (pow.f32 (/.f32 cosTheta_i (/.f32 v cosTheta_O)) 3) (pow.f32 (+.f32 (fma.f32 sinTheta_i (/.f32 sinTheta_O v) (/.f32 1 v)) -6931/10000) 3)) (+.f32 (pow.f32 (/.f32 cosTheta_i (/.f32 v cosTheta_O)) 2) (+.f32 (*.f32 (+.f32 (fma.f32 sinTheta_i (/.f32 sinTheta_O v) (/.f32 1 v)) -6931/10000) (+.f32 (fma.f32 sinTheta_i (/.f32 sinTheta_O v) (/.f32 1 v)) -6931/10000)) (*.f32 (/.f32 cosTheta_i (/.f32 v cosTheta_O)) (+.f32 (fma.f32 sinTheta_i (/.f32 sinTheta_O v) (/.f32 1 v)) -6931/10000)))))
(/.f32 (-.f32 48038761/100000000 (pow.f32 (-.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 sinTheta_i sinTheta_O)) v) (/.f32 1 v)) 2)) (-.f32 6931/10000 (-.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 sinTheta_i sinTheta_O)) v) (/.f32 1 v))))
(/.f32 (-.f32 (pow.f32 (/.f32 cosTheta_i (/.f32 v cosTheta_O)) 2) (*.f32 (+.f32 (fma.f32 sinTheta_i (/.f32 sinTheta_O v) (/.f32 1 v)) -6931/10000) (+.f32 (fma.f32 sinTheta_i (/.f32 sinTheta_O v) (/.f32 1 v)) -6931/10000))) (+.f32 (/.f32 cosTheta_i (/.f32 v cosTheta_O)) (+.f32 (fma.f32 sinTheta_i (/.f32 sinTheta_O v) (/.f32 1 v)) -6931/10000)))
(pow.f32 (+.f32 (-.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 sinTheta_i sinTheta_O)) v) (/.f32 1 v)) 6931/10000) 1)
(pow.f32 (cbrt.f32 (+.f32 (-.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 sinTheta_i sinTheta_O)) v) (/.f32 1 v)) 6931/10000)) 3)
(pow.f32 (pow.f32 (+.f32 (-.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 sinTheta_i sinTheta_O)) v) (/.f32 1 v)) 6931/10000) 3) 1/3)
(pow.f32 (sqrt.f32 (+.f32 (-.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 sinTheta_i sinTheta_O)) v) (/.f32 1 v)) 6931/10000)) 2)
(sqrt.f32 (pow.f32 (+.f32 (-.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 sinTheta_i sinTheta_O)) v) (/.f32 1 v)) 6931/10000) 2))
(log.f32 (exp.f32 (+.f32 (-.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 sinTheta_i sinTheta_O)) v) (/.f32 1 v)) 6931/10000)))
(log.f32 (+.f32 1 (expm1.f32 (+.f32 (-.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 sinTheta_i sinTheta_O)) v) (/.f32 1 v)) 6931/10000))))
(cbrt.f32 (pow.f32 (+.f32 (-.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 sinTheta_i sinTheta_O)) v) (/.f32 1 v)) 6931/10000) 3))
(expm1.f32 (log1p.f32 (+.f32 (-.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 sinTheta_i sinTheta_O)) v) (/.f32 1 v)) 6931/10000)))
(log1p.f32 (expm1.f32 (+.f32 (-.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 sinTheta_i sinTheta_O)) v) (/.f32 1 v)) 6931/10000)))
(exp.f32 (log.f32 (+.f32 (-.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 sinTheta_i sinTheta_O)) v) (/.f32 1 v)) 6931/10000)))
(exp.f32 (*.f32 (log.f32 (+.f32 (-.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 sinTheta_i sinTheta_O)) v) (/.f32 1 v)) 6931/10000)) 1))
(fma.f32 cosTheta_i (/.f32 cosTheta_O v) (neg.f32 (+.f32 (fma.f32 sinTheta_i (/.f32 sinTheta_O v) (/.f32 1 v)) -6931/10000)))
(fma.f32 (/.f32 cosTheta_O v) cosTheta_i (neg.f32 (+.f32 (fma.f32 sinTheta_i (/.f32 sinTheta_O v) (/.f32 1 v)) -6931/10000)))
(fma.f32 1 (/.f32 cosTheta_i (/.f32 v cosTheta_O)) (neg.f32 (+.f32 (fma.f32 sinTheta_i (/.f32 sinTheta_O v) (/.f32 1 v)) -6931/10000)))
(fma.f32 1 (-.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 sinTheta_i sinTheta_O)) v) (/.f32 1 v)) 6931/10000)
(fma.f32 (pow.f32 (cbrt.f32 (-.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 sinTheta_i sinTheta_O)) v) (/.f32 1 v))) 2) (cbrt.f32 (-.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 sinTheta_i sinTheta_O)) v) (/.f32 1 v))) 6931/10000)
(fma.f32 (pow.f32 (cbrt.f32 (/.f32 cosTheta_i (/.f32 v cosTheta_O))) 2) (cbrt.f32 (/.f32 cosTheta_i (/.f32 v cosTheta_O))) (neg.f32 (+.f32 (fma.f32 sinTheta_i (/.f32 sinTheta_O v) (/.f32 1 v)) -6931/10000)))
(fma.f32 (sqrt.f32 (-.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 sinTheta_i sinTheta_O)) v) (/.f32 1 v))) (sqrt.f32 (-.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 sinTheta_i sinTheta_O)) v) (/.f32 1 v))) 6931/10000)
(fma.f32 (sqrt.f32 (/.f32 cosTheta_i (/.f32 v cosTheta_O))) (sqrt.f32 (/.f32 cosTheta_i (/.f32 v cosTheta_O))) (neg.f32 (+.f32 (fma.f32 sinTheta_i (/.f32 sinTheta_O v) (/.f32 1 v)) -6931/10000)))
(-.f32 (exp.f32 (log1p.f32 (exp.f32 (+.f32 (-.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 sinTheta_i sinTheta_O)) v) (/.f32 1 v)) 6931/10000)))) 1)
(*.f32 1 (exp.f32 (+.f32 (-.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 sinTheta_i sinTheta_O)) v) (/.f32 1 v)) 6931/10000)))
(*.f32 (exp.f32 (+.f32 (-.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 sinTheta_i sinTheta_O)) v) (/.f32 1 v)) 6931/10000)) 1)
(*.f32 (exp.f32 6931/10000) (exp.f32 (-.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 sinTheta_i sinTheta_O)) v) (/.f32 1 v))))
(*.f32 (exp.f32 (-.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 sinTheta_i sinTheta_O)) v) (/.f32 1 v))) (exp.f32 6931/10000))
(*.f32 (cbrt.f32 (exp.f32 (+.f32 (-.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 sinTheta_i sinTheta_O)) v) (/.f32 1 v)) 6931/10000))) (pow.f32 (cbrt.f32 (exp.f32 (+.f32 (-.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 sinTheta_i sinTheta_O)) v) (/.f32 1 v)) 6931/10000))) 2))
(*.f32 (pow.f32 (cbrt.f32 (exp.f32 (+.f32 (-.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 sinTheta_i sinTheta_O)) v) (/.f32 1 v)) 6931/10000))) 2) (cbrt.f32 (exp.f32 (+.f32 (-.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 sinTheta_i sinTheta_O)) v) (/.f32 1 v)) 6931/10000))))
(*.f32 (sqrt.f32 (exp.f32 (+.f32 (-.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 sinTheta_i sinTheta_O)) v) (/.f32 1 v)) 6931/10000))) (sqrt.f32 (exp.f32 (+.f32 (-.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 sinTheta_i sinTheta_O)) v) (/.f32 1 v)) 6931/10000))))
(/.f32 (pow.f32 (exp.f32 cosTheta_i) (/.f32 cosTheta_O v)) (exp.f32 (+.f32 (fma.f32 sinTheta_i (/.f32 sinTheta_O v) (/.f32 1 v)) -6931/10000)))
(pow.f32 (exp.f32 (+.f32 (-.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 sinTheta_i sinTheta_O)) v) (/.f32 1 v)) 6931/10000)) 1)
(pow.f32 (cbrt.f32 (exp.f32 (+.f32 (-.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 sinTheta_i sinTheta_O)) v) (/.f32 1 v)) 6931/10000))) 3)
(pow.f32 (pow.f32 (exp.f32 (+.f32 (-.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 sinTheta_i sinTheta_O)) v) (/.f32 1 v)) 6931/10000)) 3) 1/3)
(pow.f32 (sqrt.f32 (exp.f32 (+.f32 (-.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 sinTheta_i sinTheta_O)) v) (/.f32 1 v)) 6931/10000))) 2)
(pow.f32 (exp.f32 1) (+.f32 (-.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 sinTheta_i sinTheta_O)) v) (/.f32 1 v)) 6931/10000))
(pow.f32 (exp.f32 (pow.f32 (cbrt.f32 (+.f32 (-.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 sinTheta_i sinTheta_O)) v) (/.f32 1 v)) 6931/10000)) 2)) (cbrt.f32 (+.f32 (-.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 sinTheta_i sinTheta_O)) v) (/.f32 1 v)) 6931/10000)))
(pow.f32 (exp.f32 (sqrt.f32 (+.f32 (-.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 sinTheta_i sinTheta_O)) v) (/.f32 1 v)) 6931/10000))) (sqrt.f32 (+.f32 (-.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 sinTheta_i sinTheta_O)) v) (/.f32 1 v)) 6931/10000)))
(sqrt.f32 (pow.f32 (exp.f32 (+.f32 (-.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 sinTheta_i sinTheta_O)) v) (/.f32 1 v)) 6931/10000)) 2))
(log.f32 (exp.f32 (exp.f32 (+.f32 (-.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 sinTheta_i sinTheta_O)) v) (/.f32 1 v)) 6931/10000))))
(log.f32 (+.f32 1 (expm1.f32 (exp.f32 (+.f32 (-.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 sinTheta_i sinTheta_O)) v) (/.f32 1 v)) 6931/10000)))))
(cbrt.f32 (pow.f32 (exp.f32 (+.f32 (-.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 sinTheta_i sinTheta_O)) v) (/.f32 1 v)) 6931/10000)) 3))
(expm1.f32 (log1p.f32 (exp.f32 (+.f32 (-.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 sinTheta_i sinTheta_O)) v) (/.f32 1 v)) 6931/10000))))
(log1p.f32 (expm1.f32 (exp.f32 (+.f32 (-.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 sinTheta_i sinTheta_O)) v) (/.f32 1 v)) 6931/10000))))

eval297.0ms (2%)

Compiler

Compiled 19081 to 9918 computations (48% saved)

prune71.0ms (0.5%)

Pruning

13 alts after pruning (13 fresh and 0 done)

PrunedKeptTotal
New69613709
Fresh000
Picked202
Done000
Total69813711
Accuracy
99.9%
Counts
711 → 13
Alt Table
Click to see full alt table
StatusAccuracyProgram
95.5%
(/.f32 (pow.f32 (exp.f32 cosTheta_i) (/.f32 cosTheta_O v)) (exp.f32 (-.f32 (+.f32 (fma.f32 sinTheta_i (/.f32 sinTheta_O v) (/.f32 1 v)) -6931/10000) (log.f32 (/.f32 1/2 v)))))
99.8%
(/.f32 (*.f32 1/2 (exp.f32 (+.f32 (-.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 sinTheta_i sinTheta_O)) v) (/.f32 1 v)) 6931/10000))) v)
99.8%
(/.f32 1 (/.f32 v (*.f32 1/2 (exp.f32 (+.f32 (-.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 sinTheta_i sinTheta_O)) v) (/.f32 1 v)) 6931/10000)))))
99.4%
(*.f32 (/.f32 1/2 v) (pow.f32 (exp.f32 1) (+.f32 (-.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 sinTheta_i sinTheta_O)) v) (/.f32 1 v)) 6931/10000)))
14.8%
(*.f32 (/.f32 1/2 v) (exp.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v)))
99.4%
(*.f32 (/.f32 1/2 v) (exp.f32 (-.f32 (+.f32 6931/10000 (/.f32 (*.f32 cosTheta_O cosTheta_i) v)) (/.f32 1 v))))
8.7%
(*.f32 (/.f32 1/2 v) (exp.f32 (*.f32 -1 (/.f32 (*.f32 sinTheta_O sinTheta_i) v))))
4.6%
(*.f32 (/.f32 1/2 v) (exp.f32 6931/10000))
99.4%
(*.f32 (*.f32 (/.f32 1/2 v) (exp.f32 (-.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 sinTheta_i sinTheta_O)) v) (/.f32 1 v)))) (exp.f32 6931/10000))
99.5%
(*.f32 (*.f32 (exp.f32 (+.f32 (-.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 sinTheta_i sinTheta_O)) v) (/.f32 1 v)) 6931/10000)) (pow.f32 (cbrt.f32 (/.f32 1/2 v)) 2)) (cbrt.f32 (/.f32 1/2 v)))
99.8%
(*.f32 1/2 (/.f32 (exp.f32 (-.f32 (+.f32 6931/10000 (/.f32 (*.f32 cosTheta_O cosTheta_i) v)) (/.f32 1 v))) v))
4.6%
(*.f32 1/2 (/.f32 (exp.f32 6931/10000) v))
99.4%
(exp.f32 (-.f32 (+.f32 6931/10000 (+.f32 (log.f32 (/.f32 1/2 v)) (/.f32 (*.f32 cosTheta_O cosTheta_i) v))) (/.f32 1 v)))
Compiler

Compiled 568 to 430 computations (24.3% saved)

localize748.0ms (5.1%)

Localize:

Found 14 expressions with local error:

NewAccuracyProgram
99.9%
(*.f32 (/.f32 1/2 v) (pow.f32 (exp.f32 1) (+.f32 (-.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 sinTheta_i sinTheta_O)) v) (/.f32 1 v)) 6931/10000)))
99.8%
(+.f32 (-.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 sinTheta_i sinTheta_O)) v) (/.f32 1 v)) 6931/10000)
99.8%
(pow.f32 (exp.f32 1) (+.f32 (-.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 sinTheta_i sinTheta_O)) v) (/.f32 1 v)) 6931/10000))
99.4%
(/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 sinTheta_i sinTheta_O)) v)
99.9%
(/.f32 (*.f32 1/2 (exp.f32 (+.f32 (-.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 sinTheta_i sinTheta_O)) v) (/.f32 1 v)) 6931/10000))) v)
99.9%
(exp.f32 (+.f32 (-.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 sinTheta_i sinTheta_O)) v) (/.f32 1 v)) 6931/10000))
99.8%
(+.f32 (-.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 sinTheta_i sinTheta_O)) v) (/.f32 1 v)) 6931/10000)
99.4%
(/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 sinTheta_i sinTheta_O)) v)
98.1%
(/.f32 (*.f32 sinTheta_O sinTheta_i) v)
99.8%
(/.f32 (exp.f32 6931/10000) v)
99.9%
(/.f32 v (*.f32 1/2 (exp.f32 (+.f32 (-.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 sinTheta_i sinTheta_O)) v) (/.f32 1 v)) 6931/10000))))
99.9%
(exp.f32 (+.f32 (-.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 sinTheta_i sinTheta_O)) v) (/.f32 1 v)) 6931/10000))
99.8%
(+.f32 (-.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 sinTheta_i sinTheta_O)) v) (/.f32 1 v)) 6931/10000)
99.4%
(/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 sinTheta_i sinTheta_O)) v)
Compiler

Compiled 422 to 158 computations (62.6% saved)

Precisions
Click to see histograms. Total time spent on operations: 212.0ms
Operation ival-div, time spent: 62.0ms, 29.0% of total-time
Operation ival-exp, time spent: 47.0ms, 22.0% of total-time
Operation ival-pow, time spent: 31.0ms, 15.0% of total-time
Operation ival-sub, time spent: 23.0ms, 11.0% of total-time
Operation ival-mult, time spent: 23.0ms, 11.0% of total-time
Operation ival-add, time spent: 16.0ms, 8.0% of total-time
Operation const, time spent: 10.0ms, 5.0% of total-time

series177.0ms (1.2%)

Counts
14 → 720
Calls

192 calls:

TimeVariablePointExpression
5.0ms
cosTheta_O
@0
(/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 sinTheta_i sinTheta_O)) v)
4.0ms
cosTheta_O
@0
(/.f32 v (*.f32 1/2 (exp.f32 (+.f32 (-.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 sinTheta_i sinTheta_O)) v) (/.f32 1 v)) 6931/10000))))
3.0ms
sinTheta_i
@0
(exp.f32 (+.f32 (-.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 sinTheta_i sinTheta_O)) v) (/.f32 1 v)) 6931/10000))
2.0ms
sinTheta_i
@0
(/.f32 v (*.f32 1/2 (exp.f32 (+.f32 (-.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 sinTheta_i sinTheta_O)) v) (/.f32 1 v)) 6931/10000))))
2.0ms
cosTheta_i
@0
(/.f32 v (*.f32 1/2 (exp.f32 (+.f32 (-.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 sinTheta_i sinTheta_O)) v) (/.f32 1 v)) 6931/10000))))

rewrite205.0ms (1.4%)

Algorithm
batch-egg-rewrite
Rules
242×log1p-expm1-u
242×expm1-log1p-u
237×add-exp-log
236×add-log-exp
235×add-cube-cbrt
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
036693
1602693
Stop Event
node limit
Counts
14 → 574
Calls
Call 1
Inputs
(/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 sinTheta_i sinTheta_O)) v)
(+.f32 (-.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 sinTheta_i sinTheta_O)) v) (/.f32 1 v)) 6931/10000)
(exp.f32 (+.f32 (-.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 sinTheta_i sinTheta_O)) v) (/.f32 1 v)) 6931/10000))
(/.f32 v (*.f32 1/2 (exp.f32 (+.f32 (-.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 sinTheta_i sinTheta_O)) v) (/.f32 1 v)) 6931/10000))))
(/.f32 (exp.f32 6931/10000) v)
(/.f32 (*.f32 sinTheta_O sinTheta_i) v)
(/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 sinTheta_i sinTheta_O)) v)
(+.f32 (-.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 sinTheta_i sinTheta_O)) v) (/.f32 1 v)) 6931/10000)
(exp.f32 (+.f32 (-.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 sinTheta_i sinTheta_O)) v) (/.f32 1 v)) 6931/10000))
(/.f32 (*.f32 1/2 (exp.f32 (+.f32 (-.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 sinTheta_i sinTheta_O)) v) (/.f32 1 v)) 6931/10000))) v)
(/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 sinTheta_i sinTheta_O)) v)
(pow.f32 (exp.f32 1) (+.f32 (-.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 sinTheta_i sinTheta_O)) v) (/.f32 1 v)) 6931/10000))
(+.f32 (-.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 sinTheta_i sinTheta_O)) v) (/.f32 1 v)) 6931/10000)
(*.f32 (/.f32 1/2 v) (pow.f32 (exp.f32 1) (+.f32 (-.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 sinTheta_i sinTheta_O)) v) (/.f32 1 v)) 6931/10000)))
Outputs
(+.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v)) (neg.f32 (*.f32 sinTheta_i (/.f32 sinTheta_O v))))
(+.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v)) (*.f32 (neg.f32 sinTheta_O) (/.f32 sinTheta_i v)))
(+.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v)) (*.f32 (*.f32 sinTheta_i (neg.f32 sinTheta_O)) (/.f32 1 v)))
(+.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v)) (*.f32 -1 (*.f32 sinTheta_i (/.f32 sinTheta_O v))))
(+.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v)) (*.f32 (neg.f32 (pow.f32 (cbrt.f32 (*.f32 sinTheta_i (/.f32 sinTheta_O v))) 2)) (cbrt.f32 (*.f32 sinTheta_i (/.f32 sinTheta_O v)))))
(+.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v)) (*.f32 (neg.f32 (sqrt.f32 (*.f32 sinTheta_i (/.f32 sinTheta_O v)))) (sqrt.f32 (*.f32 sinTheta_i (/.f32 sinTheta_O v)))))
(-.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v)) (*.f32 sinTheta_i (/.f32 sinTheta_O v)))
(-.f32 (exp.f32 (log1p.f32 (/.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) v))) 1)
(*.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) (/.f32 1 v))
(*.f32 (/.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) v) 1)
(*.f32 1 (/.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) v))
(*.f32 (/.f32 1 v) (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))))
(*.f32 (cbrt.f32 (/.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) v)) (cbrt.f32 (pow.f32 (/.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) v) 2)))
(*.f32 (cbrt.f32 (pow.f32 (/.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) v) 2)) (cbrt.f32 (/.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) v)))
(*.f32 (cbrt.f32 (pow.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) 2)) (/.f32 (cbrt.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O)))) v))
(*.f32 (cbrt.f32 (pow.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) 2)) (*.f32 (cbrt.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O)))) (/.f32 1 v)))
(*.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) v)) (sqrt.f32 (/.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) v)))
(*.f32 (pow.f32 v -1/2) (/.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) (sqrt.f32 v)))
(*.f32 (sqrt.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O)))) (/.f32 (sqrt.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O)))) v))
(*.f32 (sqrt.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O)))) (*.f32 (sqrt.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O)))) (/.f32 1 v)))
(*.f32 (neg.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O)))) (/.f32 -1 v))
(*.f32 (/.f32 1 (cbrt.f32 (pow.f32 v 2))) (/.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) (cbrt.f32 v)))
(*.f32 (/.f32 (cbrt.f32 (pow.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) 2)) 1) (/.f32 (cbrt.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O)))) v))
(*.f32 (/.f32 (cbrt.f32 (pow.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) 2)) (cbrt.f32 (pow.f32 v 2))) (cbrt.f32 (/.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) v)))
(*.f32 (/.f32 (cbrt.f32 (pow.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) 2)) (sqrt.f32 v)) (/.f32 (cbrt.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O)))) (sqrt.f32 v)))
(*.f32 (/.f32 (sqrt.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O)))) 1) (/.f32 (sqrt.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O)))) v))
(*.f32 (/.f32 (sqrt.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O)))) (cbrt.f32 (pow.f32 v 2))) (/.f32 (sqrt.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O)))) (cbrt.f32 v)))
(*.f32 (*.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) (cbrt.f32 (pow.f32 v -2))) (/.f32 1 (cbrt.f32 v)))
(*.f32 (*.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) (pow.f32 v -1/2)) (pow.f32 v -1/2))
(pow.f32 (/.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) v) 1)
(pow.f32 (cbrt.f32 (/.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) v)) 3)
(pow.f32 (pow.f32 (/.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) v) 3) 1/3)
(pow.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) v)) 2)
(pow.f32 (/.f32 v (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O)))) -1)
(neg.f32 (/.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) (neg.f32 v)))
(neg.f32 (/.f32 (neg.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O)))) v))
(sqrt.f32 (pow.f32 (/.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) v) 2))
(log.f32 (exp.f32 (/.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) v)))
(log.f32 (+.f32 1 (expm1.f32 (/.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) v))))
(cbrt.f32 (pow.f32 (/.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) v) 3))
(expm1.f32 (log1p.f32 (/.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) v)))
(log1p.f32 (expm1.f32 (/.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) v)))
(exp.f32 (log.f32 (/.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) v)))
(exp.f32 (*.f32 (log.f32 (/.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) v)) 1))
(-.f32 (/.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) v) (+.f32 (/.f32 1 v) -6931/10000))
(-.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v)) (+.f32 (*.f32 sinTheta_i (/.f32 sinTheta_O v)) (+.f32 (/.f32 1 v) -6931/10000)))
(-.f32 (exp.f32 (log1p.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000))) 1)
(-.f32 (/.f32 (pow.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 2) (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) -6931/10000)) (/.f32 48038761/100000000 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) -6931/10000)))
(-.f32 (+.f32 6931/10000 (/.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) v)) (/.f32 1 v))
(*.f32 1 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000))
(*.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000) 1)
(*.f32 (cbrt.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000)) (pow.f32 (cbrt.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000)) 2))
(*.f32 (pow.f32 (cbrt.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000)) 2) (cbrt.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000)))
(*.f32 (sqrt.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000)) (sqrt.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000)))
(*.f32 (+.f32 (pow.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 3) 332956652491/1000000000000) (/.f32 1 (-.f32 (+.f32 (pow.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 2) 48038761/100000000) (*.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000))))
(*.f32 (+.f32 (pow.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 2) -48038761/100000000) (/.f32 1 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) -6931/10000)))
(/.f32 1 (/.f32 (-.f32 (+.f32 (pow.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 2) 48038761/100000000) (*.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000)) (+.f32 (pow.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 3) 332956652491/1000000000000)))
(/.f32 1 (/.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) -6931/10000) (+.f32 (pow.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 2) -48038761/100000000)))
(/.f32 (+.f32 (pow.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 3) 332956652491/1000000000000) (-.f32 (+.f32 (pow.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 2) 48038761/100000000) (*.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000)))
(/.f32 (+.f32 (pow.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 3) 332956652491/1000000000000) (+.f32 48038761/100000000 (-.f32 (pow.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 2) (*.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000))))
(/.f32 (+.f32 (pow.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 2) -48038761/100000000) (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) -6931/10000))
(/.f32 (neg.f32 (+.f32 (pow.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 3) 332956652491/1000000000000)) (neg.f32 (-.f32 (+.f32 (pow.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 2) 48038761/100000000) (*.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000))))
(/.f32 (neg.f32 (+.f32 (pow.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 2) -48038761/100000000)) (neg.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) -6931/10000)))
(/.f32 (-.f32 (pow.f32 (/.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) v) 3) (pow.f32 (+.f32 (/.f32 1 v) -6931/10000) 3)) (+.f32 (pow.f32 (/.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) v) 2) (+.f32 (*.f32 (+.f32 (/.f32 1 v) -6931/10000) (+.f32 (/.f32 1 v) -6931/10000)) (*.f32 (/.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) v) (+.f32 (/.f32 1 v) -6931/10000)))))
(/.f32 (-.f32 48038761/100000000 (pow.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 2)) (-.f32 6931/10000 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v)))
(/.f32 (-.f32 (pow.f32 (/.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) v) 2) (*.f32 (+.f32 (/.f32 1 v) -6931/10000) (+.f32 (/.f32 1 v) -6931/10000))) (+.f32 (/.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) v) (+.f32 (/.f32 1 v) -6931/10000)))
(pow.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000) 1)
(pow.f32 (cbrt.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000)) 3)
(pow.f32 (pow.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000) 3) 1/3)
(pow.f32 (sqrt.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000)) 2)
(sqrt.f32 (pow.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000) 2))
(log.f32 (exp.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000)))
(log.f32 (+.f32 1 (expm1.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000))))
(cbrt.f32 (pow.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000) 3))
(expm1.f32 (log1p.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000)))
(log1p.f32 (expm1.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000)))
(exp.f32 (log.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000)))
(exp.f32 (*.f32 (log.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000)) 1))
(fma.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) (/.f32 1 v) (neg.f32 (+.f32 (/.f32 1 v) -6931/10000)))
(fma.f32 1 (/.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) v) (neg.f32 (+.f32 (/.f32 1 v) -6931/10000)))
(fma.f32 1 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000)
(fma.f32 (cbrt.f32 (pow.f32 (/.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) v) 2)) (cbrt.f32 (/.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) v)) (neg.f32 (+.f32 (/.f32 1 v) -6931/10000)))
(fma.f32 (cbrt.f32 (pow.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 2)) (cbrt.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v)) 6931/10000)
(fma.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) v)) (sqrt.f32 (/.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) v)) (neg.f32 (+.f32 (/.f32 1 v) -6931/10000)))
(fma.f32 (sqrt.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v)) (sqrt.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v)) 6931/10000)
(-.f32 (exp.f32 (log1p.f32 (exp.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000)))) 1)
(*.f32 1 (exp.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000)))
(*.f32 (exp.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000)) 1)
(*.f32 (exp.f32 6931/10000) (exp.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v)))
(*.f32 (exp.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v)) (exp.f32 6931/10000))
(*.f32 (cbrt.f32 (exp.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000))) (cbrt.f32 (pow.f32 (exp.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000)) 2)))
(*.f32 (cbrt.f32 (pow.f32 (exp.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000)) 2)) (cbrt.f32 (exp.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000))))
(*.f32 (sqrt.f32 (exp.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000))) (sqrt.f32 (exp.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000))))
(*.f32 (pow.f32 1 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000)) (exp.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000)))
(*.f32 (pow.f32 (cbrt.f32 (exp.f32 2)) (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000)) (pow.f32 (cbrt.f32 (E.f32)) (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000)))
(*.f32 (pow.f32 (sqrt.f32 (E.f32)) (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000)) (pow.f32 (sqrt.f32 (E.f32)) (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000)))
(*.f32 (*.f32 (exp.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v)) 1) (exp.f32 6931/10000))
(*.f32 (*.f32 (exp.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v)) (cbrt.f32 (exp.f32 6931/5000))) (cbrt.f32 (exp.f32 6931/10000)))
(*.f32 (*.f32 (exp.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v)) (sqrt.f32 (exp.f32 6931/10000))) (sqrt.f32 (exp.f32 6931/10000)))
(/.f32 (exp.f32 (/.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) v)) (pow.f32 (E.f32) (+.f32 (/.f32 1 v) -6931/10000)))
(/.f32 (exp.f32 (/.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) v)) (exp.f32 (+.f32 (/.f32 1 v) -6931/10000)))
(pow.f32 (exp.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000)) 1)
(pow.f32 (E.f32) (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000))
(pow.f32 (E.f32) (*.f32 2 (*.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000) 1/2)))
(pow.f32 (cbrt.f32 (exp.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000))) 3)
(pow.f32 (exp.f32 2) (*.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000) 1/2))
(pow.f32 (pow.f32 (exp.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000)) 3) 1/3)
(pow.f32 (sqrt.f32 (exp.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000))) 2)
(pow.f32 (pow.f32 (E.f32) (pow.f32 (cbrt.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000)) 2)) (cbrt.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000)))
(pow.f32 (pow.f32 (E.f32) (sqrt.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000))) (sqrt.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000)))
(pow.f32 (exp.f32 (pow.f32 (cbrt.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000)) 2)) (cbrt.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000)))
(pow.f32 (exp.f32 (sqrt.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000))) (sqrt.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000)))
(sqrt.f32 (pow.f32 (exp.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000)) 2))
(log.f32 (exp.f32 (exp.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000))))
(log.f32 (+.f32 1 (expm1.f32 (exp.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000)))))
(cbrt.f32 (pow.f32 (exp.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000)) 3))
(expm1.f32 (log1p.f32 (exp.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000))))
(log1p.f32 (expm1.f32 (exp.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 v (/.f32 2 (exp.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000)))))) 1)
(*.f32 v (/.f32 2 (exp.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000))))
(*.f32 1 (*.f32 v (/.f32 2 (exp.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000)))))
(*.f32 (*.f32 v (/.f32 2 (exp.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000)))) 1)
(*.f32 (cbrt.f32 (*.f32 v (/.f32 2 (exp.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000))))) (cbrt.f32 (pow.f32 (*.f32 v (/.f32 2 (exp.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000)))) 2)))
(*.f32 (cbrt.f32 (pow.f32 (*.f32 v (/.f32 2 (exp.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000)))) 2)) (cbrt.f32 (*.f32 v (/.f32 2 (exp.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000))))))
(*.f32 (cbrt.f32 (pow.f32 v 2)) (/.f32 (cbrt.f32 v) (*.f32 (exp.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000)) 1/2)))
(*.f32 (cbrt.f32 (pow.f32 v 2)) (*.f32 (cbrt.f32 v) (/.f32 2 (exp.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000)))))
(*.f32 (sqrt.f32 (*.f32 v (/.f32 2 (exp.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000))))) (sqrt.f32 (*.f32 v (/.f32 2 (exp.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000))))))
(*.f32 (sqrt.f32 v) (/.f32 (sqrt.f32 v) (*.f32 (exp.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000)) 1/2)))
(*.f32 (sqrt.f32 v) (*.f32 (sqrt.f32 v) (/.f32 2 (exp.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000)))))
(*.f32 (neg.f32 v) (/.f32 1 (*.f32 (exp.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000)) -1/2)))
(*.f32 (*.f32 v 2) (/.f32 1 (exp.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000))))
(*.f32 (/.f32 2 (exp.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000))) v)
(*.f32 2 (/.f32 v (exp.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000))))
(*.f32 (/.f32 1 (exp.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000))) (*.f32 v 2))
(*.f32 (/.f32 1 (cbrt.f32 (pow.f32 (*.f32 (exp.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000)) 1/2) 2))) (/.f32 v (cbrt.f32 (*.f32 (exp.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000)) 1/2))))
(*.f32 (/.f32 1 (sqrt.f32 (*.f32 (exp.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000)) 1/2))) (/.f32 v (sqrt.f32 (*.f32 (exp.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000)) 1/2))))
(*.f32 (/.f32 (cbrt.f32 (pow.f32 v 2)) 1) (/.f32 (cbrt.f32 v) (*.f32 (exp.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000)) 1/2)))
(*.f32 (/.f32 (cbrt.f32 (pow.f32 v 2)) (exp.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000))) (/.f32 (cbrt.f32 v) 1/2))
(*.f32 (/.f32 (cbrt.f32 (pow.f32 v 2)) 1/2) (/.f32 (cbrt.f32 v) (exp.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000))))
(*.f32 (/.f32 (cbrt.f32 (pow.f32 v 2)) (cbrt.f32 (pow.f32 (*.f32 (exp.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000)) 1/2) 2))) (cbrt.f32 (*.f32 v (/.f32 2 (exp.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000))))))
(*.f32 (/.f32 (cbrt.f32 (pow.f32 v 2)) (sqrt.f32 (*.f32 (exp.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000)) 1/2))) (/.f32 (cbrt.f32 v) (sqrt.f32 (*.f32 (exp.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000)) 1/2))))
(*.f32 (/.f32 (sqrt.f32 v) 1) (/.f32 (sqrt.f32 v) (*.f32 (exp.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000)) 1/2)))
(*.f32 (/.f32 (sqrt.f32 v) (exp.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000))) (/.f32 (sqrt.f32 v) 1/2))
(*.f32 (/.f32 (sqrt.f32 v) 1/2) (/.f32 (sqrt.f32 v) (exp.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000))))
(*.f32 (/.f32 (sqrt.f32 v) (cbrt.f32 (pow.f32 (*.f32 (exp.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000)) 1/2) 2))) (/.f32 (sqrt.f32 v) (cbrt.f32 (*.f32 (exp.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000)) 1/2))))
(*.f32 (/.f32 1 (*.f32 (exp.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000)) -1/2)) (neg.f32 v))
(pow.f32 (*.f32 v (/.f32 2 (exp.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000)))) 1)
(pow.f32 (*.f32 (exp.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000)) (/.f32 1/2 v)) -1)
(pow.f32 (cbrt.f32 (*.f32 v (/.f32 2 (exp.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000))))) 3)
(pow.f32 (pow.f32 (*.f32 v (/.f32 2 (exp.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000)))) 3) 1/3)
(pow.f32 (sqrt.f32 (*.f32 v (/.f32 2 (exp.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000))))) 2)
(neg.f32 (/.f32 v (*.f32 (exp.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000)) -1/2)))
(neg.f32 (/.f32 (neg.f32 v) (*.f32 (exp.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000)) 1/2)))
(sqrt.f32 (pow.f32 (*.f32 v (/.f32 2 (exp.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000)))) 2))
(log.f32 (pow.f32 (exp.f32 v) (/.f32 2 (exp.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000)))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 v (/.f32 2 (exp.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000)))))))
(cbrt.f32 (pow.f32 (*.f32 v (/.f32 2 (exp.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000)))) 3))
(cbrt.f32 (/.f32 (pow.f32 v 3) (pow.f32 (*.f32 (exp.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000)) 1/2) 3)))
(expm1.f32 (log1p.f32 (*.f32 v (/.f32 2 (exp.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000))))))
(log1p.f32 (expm1.f32 (*.f32 v (/.f32 2 (exp.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000))))))
(exp.f32 (-.f32 (log.f32 (*.f32 v 2)) (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000)))
(exp.f32 (*.f32 (-.f32 (log.f32 (*.f32 v 2)) (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000)) 1))
(-.f32 (exp.f32 (log1p.f32 (/.f32 (exp.f32 6931/10000) v))) 1)
(*.f32 1 (/.f32 (exp.f32 6931/10000) v))
(*.f32 (/.f32 1 v) (exp.f32 6931/10000))
(*.f32 (exp.f32 6931/10000) (/.f32 1 v))
(*.f32 (/.f32 (exp.f32 6931/10000) v) 1)
(*.f32 (cbrt.f32 (exp.f32 6931/5000)) (/.f32 (cbrt.f32 (exp.f32 6931/10000)) v))
(*.f32 (cbrt.f32 (exp.f32 6931/5000)) (*.f32 (cbrt.f32 (exp.f32 6931/10000)) (/.f32 1 v)))
(*.f32 (cbrt.f32 (/.f32 (exp.f32 6931/10000) v)) (cbrt.f32 (pow.f32 (/.f32 (exp.f32 6931/10000) v) 2)))
(*.f32 (cbrt.f32 (pow.f32 (/.f32 (exp.f32 6931/10000) v) 2)) (cbrt.f32 (/.f32 (exp.f32 6931/10000) v)))
(*.f32 (sqrt.f32 (exp.f32 6931/10000)) (/.f32 (sqrt.f32 (exp.f32 6931/10000)) v))
(*.f32 (sqrt.f32 (exp.f32 6931/10000)) (*.f32 (sqrt.f32 (exp.f32 6931/10000)) (/.f32 1 v)))
(*.f32 (sqrt.f32 (/.f32 (exp.f32 6931/10000) v)) (sqrt.f32 (/.f32 (exp.f32 6931/10000) v)))
(*.f32 (pow.f32 v -1/2) (/.f32 (exp.f32 6931/10000) (sqrt.f32 v)))
(*.f32 (neg.f32 (exp.f32 6931/10000)) (/.f32 -1 v))
(*.f32 (/.f32 1 (cbrt.f32 (pow.f32 v 2))) (/.f32 (exp.f32 6931/10000) (cbrt.f32 v)))
(*.f32 (/.f32 (cbrt.f32 (exp.f32 6931/5000)) 1) (/.f32 (cbrt.f32 (exp.f32 6931/10000)) v))
(*.f32 (/.f32 (cbrt.f32 (exp.f32 6931/5000)) (cbrt.f32 (pow.f32 v 2))) (cbrt.f32 (/.f32 (exp.f32 6931/10000) v)))
(*.f32 (/.f32 (cbrt.f32 (exp.f32 6931/5000)) (sqrt.f32 v)) (/.f32 (cbrt.f32 (exp.f32 6931/10000)) (sqrt.f32 v)))
(*.f32 (/.f32 (sqrt.f32 (exp.f32 6931/10000)) 1) (/.f32 (sqrt.f32 (exp.f32 6931/10000)) v))
(*.f32 (/.f32 (sqrt.f32 (exp.f32 6931/10000)) (cbrt.f32 (pow.f32 v 2))) (/.f32 (sqrt.f32 (exp.f32 6931/10000)) (cbrt.f32 v)))
(*.f32 (*.f32 (exp.f32 6931/10000) (cbrt.f32 (pow.f32 v -2))) (/.f32 1 (cbrt.f32 v)))
(*.f32 (*.f32 (exp.f32 6931/10000) (pow.f32 v -1/2)) (pow.f32 v -1/2))
(pow.f32 (/.f32 (exp.f32 6931/10000) v) 1)
(pow.f32 (cbrt.f32 (/.f32 (exp.f32 6931/10000) v)) 3)
(pow.f32 (pow.f32 (/.f32 (exp.f32 6931/10000) v) 3) 1/3)
(pow.f32 (sqrt.f32 (/.f32 (exp.f32 6931/10000) v)) 2)
(pow.f32 (/.f32 v (exp.f32 6931/10000)) -1)
(neg.f32 (/.f32 (exp.f32 6931/10000) (neg.f32 v)))
(neg.f32 (/.f32 (neg.f32 (exp.f32 6931/10000)) v))
(sqrt.f32 (pow.f32 (/.f32 (exp.f32 6931/10000) v) 2))
(log.f32 (exp.f32 (/.f32 (exp.f32 6931/10000) v)))
(log.f32 (+.f32 1 (expm1.f32 (/.f32 (exp.f32 6931/10000) v))))
(cbrt.f32 (pow.f32 (/.f32 (exp.f32 6931/10000) v) 3))
(cbrt.f32 (*.f32 (pow.f32 (exp.f32 6931/10000) 3) (pow.f32 v -3)))
(cbrt.f32 (/.f32 (pow.f32 (exp.f32 6931/10000) 3) (pow.f32 v 3)))
(expm1.f32 (log1p.f32 (/.f32 (exp.f32 6931/10000) v)))
(log1p.f32 (expm1.f32 (/.f32 (exp.f32 6931/10000) v)))
(exp.f32 (-.f32 6931/10000 (log.f32 v)))
(exp.f32 (*.f32 (-.f32 6931/10000 (log.f32 v)) 1))
(-.f32 (exp.f32 (log1p.f32 (*.f32 sinTheta_i (/.f32 sinTheta_O v)))) 1)
(*.f32 sinTheta_i (/.f32 sinTheta_O v))
(*.f32 sinTheta_i (*.f32 sinTheta_O (/.f32 1 v)))
(*.f32 sinTheta_O (/.f32 sinTheta_i v))
(*.f32 (*.f32 sinTheta_i sinTheta_O) (/.f32 1 v))
(*.f32 1 (*.f32 sinTheta_i (/.f32 sinTheta_O v)))
(*.f32 (/.f32 1 v) (*.f32 sinTheta_i sinTheta_O))
(*.f32 (*.f32 sinTheta_i (/.f32 sinTheta_O v)) 1)
(*.f32 (*.f32 sinTheta_i (neg.f32 sinTheta_O)) (/.f32 -1 v))
(*.f32 (cbrt.f32 (*.f32 sinTheta_i (/.f32 sinTheta_O v))) (pow.f32 (cbrt.f32 (*.f32 sinTheta_i (/.f32 sinTheta_O v))) 2))
(*.f32 (pow.f32 (cbrt.f32 (*.f32 sinTheta_i (/.f32 sinTheta_O v))) 2) (cbrt.f32 (*.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)) v))
(*.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 (pow.f32 sinTheta_O 2)) (*.f32 (cbrt.f32 sinTheta_O) (/.f32 sinTheta_i v)))
(*.f32 (sqrt.f32 (*.f32 sinTheta_i (/.f32 sinTheta_O v))) (sqrt.f32 (*.f32 sinTheta_i (/.f32 sinTheta_O v))))
(*.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)) v))
(*.f32 (sqrt.f32 (*.f32 sinTheta_i sinTheta_O)) (*.f32 (sqrt.f32 (*.f32 sinTheta_i sinTheta_O)) (/.f32 1 v)))
(*.f32 (sqrt.f32 sinTheta_O) (*.f32 (sqrt.f32 sinTheta_O) (/.f32 sinTheta_i v)))
(*.f32 (/.f32 sinTheta_i v) sinTheta_O)
(*.f32 (/.f32 1 (cbrt.f32 (pow.f32 v 2))) (/.f32 (*.f32 sinTheta_i sinTheta_O) (cbrt.f32 v)))
(*.f32 (/.f32 sinTheta_i 1) (/.f32 sinTheta_O v))
(*.f32 (/.f32 sinTheta_i (cbrt.f32 (pow.f32 v 2))) (/.f32 sinTheta_O (cbrt.f32 v)))
(*.f32 (/.f32 sinTheta_i (sqrt.f32 v)) (/.f32 sinTheta_O (sqrt.f32 v)))
(*.f32 (/.f32 sinTheta_O (sqrt.f32 v)) (/.f32 sinTheta_i (sqrt.f32 v)))
(*.f32 (/.f32 sinTheta_O 1) (/.f32 sinTheta_i v))
(*.f32 (/.f32 sinTheta_O (cbrt.f32 (pow.f32 v 2))) (/.f32 sinTheta_i (cbrt.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 (pow.f32 (cbrt.f32 (*.f32 sinTheta_i sinTheta_O)) 2) (cbrt.f32 (pow.f32 v 2))) (cbrt.f32 (*.f32 sinTheta_i (/.f32 sinTheta_O 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 (sqrt.f32 (*.f32 sinTheta_i sinTheta_O)) 1) (/.f32 (sqrt.f32 (*.f32 sinTheta_i sinTheta_O)) v))
(*.f32 (/.f32 (sqrt.f32 (*.f32 sinTheta_i sinTheta_O)) (cbrt.f32 (pow.f32 v 2))) (/.f32 (sqrt.f32 (*.f32 sinTheta_i sinTheta_O)) (cbrt.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 sinTheta_O v)) 1)
(pow.f32 (cbrt.f32 (*.f32 sinTheta_i (/.f32 sinTheta_O v))) 3)
(pow.f32 (pow.f32 (*.f32 sinTheta_i (/.f32 sinTheta_O v)) 3) 1/3)
(pow.f32 (sqrt.f32 (*.f32 sinTheta_i (/.f32 sinTheta_O v))) 2)
(pow.f32 (/.f32 (/.f32 v sinTheta_i) sinTheta_O) -1)
(neg.f32 (/.f32 (*.f32 sinTheta_i sinTheta_O) (neg.f32 v)))
(neg.f32 (/.f32 (*.f32 sinTheta_i (neg.f32 sinTheta_O)) v))
(sqrt.f32 (pow.f32 (*.f32 sinTheta_i (/.f32 sinTheta_O v)) 2))
(log.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_i v)))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 sinTheta_i (/.f32 sinTheta_O v)))))
(cbrt.f32 (pow.f32 (*.f32 sinTheta_i (/.f32 sinTheta_O v)) 3))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) 3) (pow.f32 v -3)))
(cbrt.f32 (/.f32 (pow.f32 (*.f32 sinTheta_i sinTheta_O) 3) (pow.f32 v 3)))
(expm1.f32 (log1p.f32 (*.f32 sinTheta_i (/.f32 sinTheta_O v))))
(log1p.f32 (expm1.f32 (*.f32 sinTheta_i (/.f32 sinTheta_O v))))
(exp.f32 (log.f32 (*.f32 sinTheta_i (/.f32 sinTheta_O v))))
(exp.f32 (*.f32 (log.f32 (*.f32 sinTheta_i (/.f32 sinTheta_O v))) 1))
(+.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v)) (neg.f32 (*.f32 sinTheta_i (/.f32 sinTheta_O v))))
(+.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v)) (*.f32 (neg.f32 sinTheta_O) (/.f32 sinTheta_i v)))
(+.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v)) (*.f32 (*.f32 sinTheta_i (neg.f32 sinTheta_O)) (/.f32 1 v)))
(+.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v)) (*.f32 -1 (*.f32 sinTheta_i (/.f32 sinTheta_O v))))
(+.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v)) (*.f32 (neg.f32 (pow.f32 (cbrt.f32 (*.f32 sinTheta_i (/.f32 sinTheta_O v))) 2)) (cbrt.f32 (*.f32 sinTheta_i (/.f32 sinTheta_O v)))))
(+.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v)) (*.f32 (neg.f32 (sqrt.f32 (*.f32 sinTheta_i (/.f32 sinTheta_O v)))) (sqrt.f32 (*.f32 sinTheta_i (/.f32 sinTheta_O v)))))
(-.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v)) (*.f32 sinTheta_i (/.f32 sinTheta_O v)))
(-.f32 (exp.f32 (log1p.f32 (/.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) v))) 1)
(*.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) (/.f32 1 v))
(*.f32 (/.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) v) 1)
(*.f32 1 (/.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) v))
(*.f32 (/.f32 1 v) (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))))
(*.f32 (cbrt.f32 (/.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) v)) (cbrt.f32 (pow.f32 (/.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) v) 2)))
(*.f32 (cbrt.f32 (pow.f32 (/.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) v) 2)) (cbrt.f32 (/.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) v)))
(*.f32 (cbrt.f32 (pow.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) 2)) (/.f32 (cbrt.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O)))) v))
(*.f32 (cbrt.f32 (pow.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) 2)) (*.f32 (cbrt.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O)))) (/.f32 1 v)))
(*.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) v)) (sqrt.f32 (/.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) v)))
(*.f32 (pow.f32 v -1/2) (/.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) (sqrt.f32 v)))
(*.f32 (sqrt.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O)))) (/.f32 (sqrt.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O)))) v))
(*.f32 (sqrt.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O)))) (*.f32 (sqrt.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O)))) (/.f32 1 v)))
(*.f32 (neg.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O)))) (/.f32 -1 v))
(*.f32 (/.f32 1 (cbrt.f32 (pow.f32 v 2))) (/.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) (cbrt.f32 v)))
(*.f32 (/.f32 (cbrt.f32 (pow.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) 2)) 1) (/.f32 (cbrt.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O)))) v))
(*.f32 (/.f32 (cbrt.f32 (pow.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) 2)) (cbrt.f32 (pow.f32 v 2))) (cbrt.f32 (/.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) v)))
(*.f32 (/.f32 (cbrt.f32 (pow.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) 2)) (sqrt.f32 v)) (/.f32 (cbrt.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O)))) (sqrt.f32 v)))
(*.f32 (/.f32 (sqrt.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O)))) 1) (/.f32 (sqrt.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O)))) v))
(*.f32 (/.f32 (sqrt.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O)))) (cbrt.f32 (pow.f32 v 2))) (/.f32 (sqrt.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O)))) (cbrt.f32 v)))
(*.f32 (*.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) (cbrt.f32 (pow.f32 v -2))) (/.f32 1 (cbrt.f32 v)))
(*.f32 (*.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) (pow.f32 v -1/2)) (pow.f32 v -1/2))
(pow.f32 (/.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) v) 1)
(pow.f32 (cbrt.f32 (/.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) v)) 3)
(pow.f32 (pow.f32 (/.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) v) 3) 1/3)
(pow.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) v)) 2)
(pow.f32 (/.f32 v (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O)))) -1)
(neg.f32 (/.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) (neg.f32 v)))
(neg.f32 (/.f32 (neg.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O)))) v))
(sqrt.f32 (pow.f32 (/.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) v) 2))
(log.f32 (exp.f32 (/.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) v)))
(log.f32 (+.f32 1 (expm1.f32 (/.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) v))))
(cbrt.f32 (pow.f32 (/.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) v) 3))
(expm1.f32 (log1p.f32 (/.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) v)))
(log1p.f32 (expm1.f32 (/.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) v)))
(exp.f32 (log.f32 (/.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) v)))
(exp.f32 (*.f32 (log.f32 (/.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) v)) 1))
(-.f32 (/.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) v) (+.f32 (/.f32 1 v) -6931/10000))
(-.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v)) (+.f32 (*.f32 sinTheta_i (/.f32 sinTheta_O v)) (+.f32 (/.f32 1 v) -6931/10000)))
(-.f32 (exp.f32 (log1p.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000))) 1)
(-.f32 (/.f32 (pow.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 2) (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) -6931/10000)) (/.f32 48038761/100000000 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) -6931/10000)))
(-.f32 (+.f32 6931/10000 (/.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) v)) (/.f32 1 v))
(*.f32 1 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000))
(*.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000) 1)
(*.f32 (cbrt.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000)) (pow.f32 (cbrt.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000)) 2))
(*.f32 (pow.f32 (cbrt.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000)) 2) (cbrt.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000)))
(*.f32 (sqrt.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000)) (sqrt.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000)))
(*.f32 (+.f32 (pow.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 3) 332956652491/1000000000000) (/.f32 1 (-.f32 (+.f32 (pow.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 2) 48038761/100000000) (*.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000))))
(*.f32 (+.f32 (pow.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 2) -48038761/100000000) (/.f32 1 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) -6931/10000)))
(/.f32 1 (/.f32 (-.f32 (+.f32 (pow.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 2) 48038761/100000000) (*.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000)) (+.f32 (pow.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 3) 332956652491/1000000000000)))
(/.f32 1 (/.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) -6931/10000) (+.f32 (pow.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 2) -48038761/100000000)))
(/.f32 (+.f32 (pow.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 3) 332956652491/1000000000000) (-.f32 (+.f32 (pow.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 2) 48038761/100000000) (*.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000)))
(/.f32 (+.f32 (pow.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 3) 332956652491/1000000000000) (+.f32 48038761/100000000 (-.f32 (pow.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 2) (*.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000))))
(/.f32 (+.f32 (pow.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 2) -48038761/100000000) (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) -6931/10000))
(/.f32 (neg.f32 (+.f32 (pow.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 3) 332956652491/1000000000000)) (neg.f32 (-.f32 (+.f32 (pow.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 2) 48038761/100000000) (*.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000))))
(/.f32 (neg.f32 (+.f32 (pow.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 2) -48038761/100000000)) (neg.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) -6931/10000)))
(/.f32 (-.f32 (pow.f32 (/.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) v) 3) (pow.f32 (+.f32 (/.f32 1 v) -6931/10000) 3)) (+.f32 (pow.f32 (/.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) v) 2) (+.f32 (*.f32 (+.f32 (/.f32 1 v) -6931/10000) (+.f32 (/.f32 1 v) -6931/10000)) (*.f32 (/.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) v) (+.f32 (/.f32 1 v) -6931/10000)))))
(/.f32 (-.f32 48038761/100000000 (pow.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 2)) (-.f32 6931/10000 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v)))
(/.f32 (-.f32 (pow.f32 (/.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) v) 2) (*.f32 (+.f32 (/.f32 1 v) -6931/10000) (+.f32 (/.f32 1 v) -6931/10000))) (+.f32 (/.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) v) (+.f32 (/.f32 1 v) -6931/10000)))
(pow.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000) 1)
(pow.f32 (cbrt.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000)) 3)
(pow.f32 (pow.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000) 3) 1/3)
(pow.f32 (sqrt.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000)) 2)
(sqrt.f32 (pow.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000) 2))
(log.f32 (exp.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000)))
(log.f32 (+.f32 1 (expm1.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000))))
(cbrt.f32 (pow.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000) 3))
(expm1.f32 (log1p.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000)))
(log1p.f32 (expm1.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000)))
(exp.f32 (log.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000)))
(exp.f32 (*.f32 (log.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000)) 1))
(fma.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) (/.f32 1 v) (neg.f32 (+.f32 (/.f32 1 v) -6931/10000)))
(fma.f32 1 (/.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) v) (neg.f32 (+.f32 (/.f32 1 v) -6931/10000)))
(fma.f32 1 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000)
(fma.f32 (cbrt.f32 (pow.f32 (/.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) v) 2)) (cbrt.f32 (/.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) v)) (neg.f32 (+.f32 (/.f32 1 v) -6931/10000)))
(fma.f32 (cbrt.f32 (pow.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 2)) (cbrt.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v)) 6931/10000)
(fma.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) v)) (sqrt.f32 (/.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) v)) (neg.f32 (+.f32 (/.f32 1 v) -6931/10000)))
(fma.f32 (sqrt.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v)) (sqrt.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v)) 6931/10000)
(-.f32 (exp.f32 (log1p.f32 (exp.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000)))) 1)
(*.f32 1 (exp.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000)))
(*.f32 (exp.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000)) 1)
(*.f32 (exp.f32 6931/10000) (exp.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v)))
(*.f32 (exp.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v)) (exp.f32 6931/10000))
(*.f32 (cbrt.f32 (exp.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000))) (cbrt.f32 (pow.f32 (exp.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000)) 2)))
(*.f32 (cbrt.f32 (pow.f32 (exp.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000)) 2)) (cbrt.f32 (exp.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000))))
(*.f32 (sqrt.f32 (exp.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000))) (sqrt.f32 (exp.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000))))
(*.f32 (pow.f32 1 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000)) (exp.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000)))
(*.f32 (pow.f32 (cbrt.f32 (exp.f32 2)) (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000)) (pow.f32 (cbrt.f32 (E.f32)) (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000)))
(*.f32 (pow.f32 (sqrt.f32 (E.f32)) (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000)) (pow.f32 (sqrt.f32 (E.f32)) (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000)))
(*.f32 (*.f32 (exp.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v)) 1) (exp.f32 6931/10000))
(*.f32 (*.f32 (exp.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v)) (cbrt.f32 (exp.f32 6931/5000))) (cbrt.f32 (exp.f32 6931/10000)))
(*.f32 (*.f32 (exp.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v)) (sqrt.f32 (exp.f32 6931/10000))) (sqrt.f32 (exp.f32 6931/10000)))
(/.f32 (exp.f32 (/.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) v)) (pow.f32 (E.f32) (+.f32 (/.f32 1 v) -6931/10000)))
(/.f32 (exp.f32 (/.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) v)) (exp.f32 (+.f32 (/.f32 1 v) -6931/10000)))
(pow.f32 (exp.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000)) 1)
(pow.f32 (E.f32) (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000))
(pow.f32 (E.f32) (*.f32 2 (*.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000) 1/2)))
(pow.f32 (cbrt.f32 (exp.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000))) 3)
(pow.f32 (exp.f32 2) (*.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000) 1/2))
(pow.f32 (pow.f32 (exp.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000)) 3) 1/3)
(pow.f32 (sqrt.f32 (exp.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000))) 2)
(pow.f32 (pow.f32 (E.f32) (pow.f32 (cbrt.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000)) 2)) (cbrt.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000)))
(pow.f32 (pow.f32 (E.f32) (sqrt.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000))) (sqrt.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000)))
(pow.f32 (exp.f32 (pow.f32 (cbrt.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000)) 2)) (cbrt.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000)))
(pow.f32 (exp.f32 (sqrt.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000))) (sqrt.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000)))
(sqrt.f32 (pow.f32 (exp.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000)) 2))
(log.f32 (exp.f32 (exp.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000))))
(log.f32 (+.f32 1 (expm1.f32 (exp.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000)))))
(cbrt.f32 (pow.f32 (exp.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000)) 3))
(expm1.f32 (log1p.f32 (exp.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000))))
(log1p.f32 (expm1.f32 (exp.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (exp.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000)) (/.f32 1/2 v)))) 1)
(*.f32 1 (*.f32 (exp.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000)) (/.f32 1/2 v)))
(*.f32 (/.f32 1 v) (*.f32 (exp.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000)) 1/2))
(*.f32 (exp.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000)) (/.f32 1/2 v))
(*.f32 1/2 (/.f32 (exp.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000)) v))
(*.f32 1/2 (*.f32 (/.f32 1 v) (exp.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000))))
(*.f32 (*.f32 (exp.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000)) 1/2) (/.f32 1 v))
(*.f32 (*.f32 (exp.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000)) (/.f32 1/2 v)) 1)
(*.f32 (/.f32 1/2 v) (exp.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000)))
(*.f32 (exp.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v)) (*.f32 (exp.f32 6931/10000) (/.f32 1/2 v)))
(*.f32 (cbrt.f32 (pow.f32 (exp.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000)) 2)) (*.f32 (cbrt.f32 (exp.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000))) (/.f32 1/2 v)))
(*.f32 (cbrt.f32 (*.f32 1/4 (pow.f32 v -2))) (*.f32 (cbrt.f32 (/.f32 1/2 v)) (exp.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000))))
(*.f32 (cbrt.f32 (*.f32 (exp.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000)) (/.f32 1/2 v))) (cbrt.f32 (pow.f32 (*.f32 (exp.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000)) (/.f32 1/2 v)) 2)))
(*.f32 (cbrt.f32 (pow.f32 (*.f32 (exp.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000)) (/.f32 1/2 v)) 2)) (cbrt.f32 (*.f32 (exp.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000)) (/.f32 1/2 v))))
(*.f32 (cbrt.f32 (pow.f32 (*.f32 (exp.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000)) 1/2) 2)) (/.f32 (cbrt.f32 (*.f32 (exp.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000)) 1/2)) v))
(*.f32 (cbrt.f32 (pow.f32 (*.f32 (exp.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000)) 1/2) 2)) (*.f32 (cbrt.f32 (*.f32 (exp.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000)) 1/2)) (/.f32 1 v)))
(*.f32 (sqrt.f32 (exp.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000))) (*.f32 (sqrt.f32 (exp.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000))) (/.f32 1/2 v)))
(*.f32 (sqrt.f32 (/.f32 1/2 v)) (*.f32 (sqrt.f32 (/.f32 1/2 v)) (exp.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000))))
(*.f32 (sqrt.f32 (*.f32 (exp.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000)) (/.f32 1/2 v))) (sqrt.f32 (*.f32 (exp.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000)) (/.f32 1/2 v))))
(*.f32 (pow.f32 v -1/2) (/.f32 (*.f32 (exp.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000)) 1/2) (sqrt.f32 v)))
(*.f32 (sqrt.f32 (*.f32 (exp.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000)) 1/2)) (/.f32 (sqrt.f32 (*.f32 (exp.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000)) 1/2)) v))
(*.f32 (sqrt.f32 (*.f32 (exp.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000)) 1/2)) (*.f32 (sqrt.f32 (*.f32 (exp.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000)) 1/2)) (/.f32 1 v)))
(*.f32 (*.f32 (exp.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000)) -1/2) (/.f32 -1 v))
(*.f32 (/.f32 -1 v) (*.f32 (exp.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000)) -1/2))
(*.f32 (/.f32 (exp.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000)) v) 1/2)
(*.f32 (/.f32 1 (cbrt.f32 (pow.f32 v 2))) (/.f32 (*.f32 (exp.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000)) 1/2) (cbrt.f32 v)))
(*.f32 (/.f32 (exp.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000)) 1) (/.f32 1/2 v))
(*.f32 (/.f32 (exp.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000)) (cbrt.f32 (pow.f32 v 2))) (/.f32 1/2 (cbrt.f32 v)))
(*.f32 (/.f32 (exp.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000)) (sqrt.f32 v)) (/.f32 1/2 (sqrt.f32 v)))
(*.f32 (/.f32 1/2 (sqrt.f32 v)) (/.f32 (exp.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000)) (sqrt.f32 v)))
(*.f32 (/.f32 1/2 (cbrt.f32 (pow.f32 v 2))) (/.f32 (exp.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000)) (cbrt.f32 v)))
(*.f32 (/.f32 (cbrt.f32 (pow.f32 (*.f32 (exp.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000)) 1/2) 2)) 1) (/.f32 (cbrt.f32 (*.f32 (exp.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000)) 1/2)) v))
(*.f32 (/.f32 (cbrt.f32 (pow.f32 (*.f32 (exp.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000)) 1/2) 2)) (cbrt.f32 (pow.f32 v 2))) (cbrt.f32 (*.f32 (exp.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000)) (/.f32 1/2 v))))
(*.f32 (/.f32 (cbrt.f32 (pow.f32 (*.f32 (exp.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000)) 1/2) 2)) (sqrt.f32 v)) (/.f32 (cbrt.f32 (*.f32 (exp.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000)) 1/2)) (sqrt.f32 v)))
(*.f32 (/.f32 (sqrt.f32 (*.f32 (exp.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000)) 1/2)) 1) (/.f32 (sqrt.f32 (*.f32 (exp.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000)) 1/2)) v))
(*.f32 (/.f32 (sqrt.f32 (*.f32 (exp.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000)) 1/2)) (cbrt.f32 (pow.f32 v 2))) (/.f32 (sqrt.f32 (*.f32 (exp.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000)) 1/2)) (cbrt.f32 v)))
(*.f32 (*.f32 (exp.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000)) (cbrt.f32 (*.f32 1/4 (pow.f32 v -2)))) (cbrt.f32 (/.f32 1/2 v)))
(*.f32 (*.f32 (exp.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000)) (sqrt.f32 (/.f32 1/2 v))) (sqrt.f32 (/.f32 1/2 v)))
(*.f32 (*.f32 (*.f32 (exp.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000)) 1/2) (cbrt.f32 (pow.f32 v -2))) (/.f32 1 (cbrt.f32 v)))
(*.f32 (*.f32 (*.f32 (exp.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000)) 1/2) (pow.f32 v -1/2)) (pow.f32 v -1/2))
(*.f32 (*.f32 (/.f32 1/2 v) (exp.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v))) (exp.f32 6931/10000))
(*.f32 (*.f32 (/.f32 1/2 v) (cbrt.f32 (pow.f32 (exp.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000)) 2))) (cbrt.f32 (exp.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000))))
(*.f32 (*.f32 (/.f32 1/2 v) (sqrt.f32 (exp.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000)))) (sqrt.f32 (exp.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000))))
(pow.f32 (*.f32 v (/.f32 2 (exp.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000)))) -1)
(pow.f32 (*.f32 (exp.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000)) (/.f32 1/2 v)) 1)
(pow.f32 (cbrt.f32 (*.f32 (exp.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000)) (/.f32 1/2 v))) 3)
(pow.f32 (pow.f32 (*.f32 (exp.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000)) (/.f32 1/2 v)) 3) 1/3)
(pow.f32 (sqrt.f32 (*.f32 (exp.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000)) (/.f32 1/2 v))) 2)
(neg.f32 (/.f32 (*.f32 (exp.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000)) 1/2) (neg.f32 v)))
(neg.f32 (/.f32 (*.f32 (exp.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000)) -1/2) v))
(sqrt.f32 (pow.f32 (*.f32 (exp.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000)) (/.f32 1/2 v)) 2))
(log.f32 (pow.f32 (exp.f32 (/.f32 1/2 v)) (exp.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (exp.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000)) (/.f32 1/2 v)))))
(cbrt.f32 (pow.f32 (*.f32 (exp.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000)) (/.f32 1/2 v)) 3))
(cbrt.f32 (*.f32 (pow.f32 (exp.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000)) 3) (pow.f32 (/.f32 1/2 v) 3)))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 (exp.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000)) 1/2) 3) (pow.f32 v -3)))
(cbrt.f32 (*.f32 (pow.f32 (/.f32 1/2 v) 3) (pow.f32 (exp.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000)) 3)))
(cbrt.f32 (/.f32 (pow.f32 (*.f32 (exp.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000)) 1/2) 3) (pow.f32 v 3)))
(expm1.f32 (log1p.f32 (*.f32 (exp.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000)) (/.f32 1/2 v))))
(log1p.f32 (expm1.f32 (*.f32 (exp.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000)) (/.f32 1/2 v))))
(exp.f32 (+.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000) (log.f32 (/.f32 1/2 v))))
(exp.f32 (*.f32 (+.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000) (log.f32 (/.f32 1/2 v))) 1))
(+.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v)) (neg.f32 (*.f32 sinTheta_i (/.f32 sinTheta_O v))))
(+.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v)) (*.f32 (neg.f32 sinTheta_O) (/.f32 sinTheta_i v)))
(+.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v)) (*.f32 (*.f32 sinTheta_i (neg.f32 sinTheta_O)) (/.f32 1 v)))
(+.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v)) (*.f32 -1 (*.f32 sinTheta_i (/.f32 sinTheta_O v))))
(+.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v)) (*.f32 (neg.f32 (pow.f32 (cbrt.f32 (*.f32 sinTheta_i (/.f32 sinTheta_O v))) 2)) (cbrt.f32 (*.f32 sinTheta_i (/.f32 sinTheta_O v)))))
(+.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v)) (*.f32 (neg.f32 (sqrt.f32 (*.f32 sinTheta_i (/.f32 sinTheta_O v)))) (sqrt.f32 (*.f32 sinTheta_i (/.f32 sinTheta_O v)))))
(-.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v)) (*.f32 sinTheta_i (/.f32 sinTheta_O v)))
(-.f32 (exp.f32 (log1p.f32 (/.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) v))) 1)
(*.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) (/.f32 1 v))
(*.f32 (/.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) v) 1)
(*.f32 1 (/.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) v))
(*.f32 (/.f32 1 v) (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))))
(*.f32 (cbrt.f32 (/.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) v)) (cbrt.f32 (pow.f32 (/.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) v) 2)))
(*.f32 (cbrt.f32 (pow.f32 (/.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) v) 2)) (cbrt.f32 (/.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) v)))
(*.f32 (cbrt.f32 (pow.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) 2)) (/.f32 (cbrt.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O)))) v))
(*.f32 (cbrt.f32 (pow.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) 2)) (*.f32 (cbrt.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O)))) (/.f32 1 v)))
(*.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) v)) (sqrt.f32 (/.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) v)))
(*.f32 (pow.f32 v -1/2) (/.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) (sqrt.f32 v)))
(*.f32 (sqrt.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O)))) (/.f32 (sqrt.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O)))) v))
(*.f32 (sqrt.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O)))) (*.f32 (sqrt.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O)))) (/.f32 1 v)))
(*.f32 (neg.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O)))) (/.f32 -1 v))
(*.f32 (/.f32 1 (cbrt.f32 (pow.f32 v 2))) (/.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) (cbrt.f32 v)))
(*.f32 (/.f32 (cbrt.f32 (pow.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) 2)) 1) (/.f32 (cbrt.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O)))) v))
(*.f32 (/.f32 (cbrt.f32 (pow.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) 2)) (cbrt.f32 (pow.f32 v 2))) (cbrt.f32 (/.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) v)))
(*.f32 (/.f32 (cbrt.f32 (pow.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) 2)) (sqrt.f32 v)) (/.f32 (cbrt.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O)))) (sqrt.f32 v)))
(*.f32 (/.f32 (sqrt.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O)))) 1) (/.f32 (sqrt.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O)))) v))
(*.f32 (/.f32 (sqrt.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O)))) (cbrt.f32 (pow.f32 v 2))) (/.f32 (sqrt.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O)))) (cbrt.f32 v)))
(*.f32 (*.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) (cbrt.f32 (pow.f32 v -2))) (/.f32 1 (cbrt.f32 v)))
(*.f32 (*.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) (pow.f32 v -1/2)) (pow.f32 v -1/2))
(pow.f32 (/.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) v) 1)
(pow.f32 (cbrt.f32 (/.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) v)) 3)
(pow.f32 (pow.f32 (/.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) v) 3) 1/3)
(pow.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) v)) 2)
(pow.f32 (/.f32 v (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O)))) -1)
(neg.f32 (/.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) (neg.f32 v)))
(neg.f32 (/.f32 (neg.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O)))) v))
(sqrt.f32 (pow.f32 (/.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) v) 2))
(log.f32 (exp.f32 (/.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) v)))
(log.f32 (+.f32 1 (expm1.f32 (/.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) v))))
(cbrt.f32 (pow.f32 (/.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) v) 3))
(expm1.f32 (log1p.f32 (/.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) v)))
(log1p.f32 (expm1.f32 (/.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) v)))
(exp.f32 (log.f32 (/.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) v)))
(exp.f32 (*.f32 (log.f32 (/.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) v)) 1))
(-.f32 (exp.f32 (log1p.f32 (exp.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000)))) 1)
(*.f32 1 (exp.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000)))
(*.f32 (exp.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000)) 1)
(*.f32 (exp.f32 6931/10000) (exp.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v)))
(*.f32 (exp.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v)) (exp.f32 6931/10000))
(*.f32 (cbrt.f32 (exp.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000))) (cbrt.f32 (pow.f32 (exp.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000)) 2)))
(*.f32 (cbrt.f32 (pow.f32 (exp.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000)) 2)) (cbrt.f32 (exp.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000))))
(*.f32 (sqrt.f32 (exp.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000))) (sqrt.f32 (exp.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000))))
(*.f32 (pow.f32 1 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000)) (exp.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000)))
(*.f32 (pow.f32 (cbrt.f32 (exp.f32 2)) (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000)) (pow.f32 (cbrt.f32 (E.f32)) (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000)))
(*.f32 (pow.f32 (sqrt.f32 (E.f32)) (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000)) (pow.f32 (sqrt.f32 (E.f32)) (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000)))
(*.f32 (*.f32 (exp.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v)) 1) (exp.f32 6931/10000))
(*.f32 (*.f32 (exp.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v)) (cbrt.f32 (exp.f32 6931/5000))) (cbrt.f32 (exp.f32 6931/10000)))
(*.f32 (*.f32 (exp.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v)) (sqrt.f32 (exp.f32 6931/10000))) (sqrt.f32 (exp.f32 6931/10000)))
(/.f32 (exp.f32 (/.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) v)) (pow.f32 (E.f32) (+.f32 (/.f32 1 v) -6931/10000)))
(/.f32 (exp.f32 (/.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) v)) (exp.f32 (+.f32 (/.f32 1 v) -6931/10000)))
(sqrt.f32 (pow.f32 (exp.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000)) 2))
(log.f32 (exp.f32 (exp.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000))))
(log.f32 (+.f32 1 (expm1.f32 (exp.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000)))))
(cbrt.f32 (pow.f32 (exp.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000)) 3))
(expm1.f32 (log1p.f32 (exp.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000))))
(log1p.f32 (expm1.f32 (exp.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000))))
(exp.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000))
(-.f32 (/.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) v) (+.f32 (/.f32 1 v) -6931/10000))
(-.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v)) (+.f32 (*.f32 sinTheta_i (/.f32 sinTheta_O v)) (+.f32 (/.f32 1 v) -6931/10000)))
(-.f32 (exp.f32 (log1p.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000))) 1)
(-.f32 (/.f32 (pow.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 2) (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) -6931/10000)) (/.f32 48038761/100000000 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) -6931/10000)))
(-.f32 (+.f32 6931/10000 (/.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) v)) (/.f32 1 v))
(*.f32 1 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000))
(*.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000) 1)
(*.f32 (cbrt.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000)) (pow.f32 (cbrt.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000)) 2))
(*.f32 (pow.f32 (cbrt.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000)) 2) (cbrt.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000)))
(*.f32 (sqrt.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000)) (sqrt.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000)))
(*.f32 (+.f32 (pow.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 3) 332956652491/1000000000000) (/.f32 1 (-.f32 (+.f32 (pow.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 2) 48038761/100000000) (*.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000))))
(*.f32 (+.f32 (pow.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 2) -48038761/100000000) (/.f32 1 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) -6931/10000)))
(/.f32 1 (/.f32 (-.f32 (+.f32 (pow.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 2) 48038761/100000000) (*.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000)) (+.f32 (pow.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 3) 332956652491/1000000000000)))
(/.f32 1 (/.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) -6931/10000) (+.f32 (pow.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 2) -48038761/100000000)))
(/.f32 (+.f32 (pow.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 3) 332956652491/1000000000000) (-.f32 (+.f32 (pow.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 2) 48038761/100000000) (*.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000)))
(/.f32 (+.f32 (pow.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 3) 332956652491/1000000000000) (+.f32 48038761/100000000 (-.f32 (pow.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 2) (*.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000))))
(/.f32 (+.f32 (pow.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 2) -48038761/100000000) (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) -6931/10000))
(/.f32 (neg.f32 (+.f32 (pow.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 3) 332956652491/1000000000000)) (neg.f32 (-.f32 (+.f32 (pow.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 2) 48038761/100000000) (*.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000))))
(/.f32 (neg.f32 (+.f32 (pow.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 2) -48038761/100000000)) (neg.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) -6931/10000)))
(/.f32 (-.f32 (pow.f32 (/.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) v) 3) (pow.f32 (+.f32 (/.f32 1 v) -6931/10000) 3)) (+.f32 (pow.f32 (/.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) v) 2) (+.f32 (*.f32 (+.f32 (/.f32 1 v) -6931/10000) (+.f32 (/.f32 1 v) -6931/10000)) (*.f32 (/.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) v) (+.f32 (/.f32 1 v) -6931/10000)))))
(/.f32 (-.f32 48038761/100000000 (pow.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 2)) (-.f32 6931/10000 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v)))
(/.f32 (-.f32 (pow.f32 (/.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) v) 2) (*.f32 (+.f32 (/.f32 1 v) -6931/10000) (+.f32 (/.f32 1 v) -6931/10000))) (+.f32 (/.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) v) (+.f32 (/.f32 1 v) -6931/10000)))
(pow.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000) 1)
(pow.f32 (cbrt.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000)) 3)
(pow.f32 (pow.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000) 3) 1/3)
(pow.f32 (sqrt.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000)) 2)
(sqrt.f32 (pow.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000) 2))
(log.f32 (exp.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000)))
(log.f32 (+.f32 1 (expm1.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000))))
(cbrt.f32 (pow.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000) 3))
(expm1.f32 (log1p.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000)))
(log1p.f32 (expm1.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000)))
(exp.f32 (log.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000)))
(exp.f32 (*.f32 (log.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000)) 1))
(fma.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) (/.f32 1 v) (neg.f32 (+.f32 (/.f32 1 v) -6931/10000)))
(fma.f32 1 (/.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) v) (neg.f32 (+.f32 (/.f32 1 v) -6931/10000)))
(fma.f32 1 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000)
(fma.f32 (cbrt.f32 (pow.f32 (/.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) v) 2)) (cbrt.f32 (/.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) v)) (neg.f32 (+.f32 (/.f32 1 v) -6931/10000)))
(fma.f32 (cbrt.f32 (pow.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 2)) (cbrt.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v)) 6931/10000)
(fma.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) v)) (sqrt.f32 (/.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) v)) (neg.f32 (+.f32 (/.f32 1 v) -6931/10000)))
(fma.f32 (sqrt.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v)) (sqrt.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v)) 6931/10000)
(-.f32 (exp.f32 (log1p.f32 (*.f32 (exp.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000)) (/.f32 1/2 v)))) 1)
(/.f32 1 (*.f32 v (/.f32 2 (exp.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000)))))
(/.f32 1 (/.f32 (*.f32 v (/.f32 2 (exp.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000)))) 1))
(/.f32 (/.f32 1 v) (/.f32 2 (exp.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000))))
(/.f32 (exp.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000)) (*.f32 v 2))
(/.f32 (*.f32 (exp.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000)) 1/2) v)
(/.f32 -1 (neg.f32 (*.f32 v (/.f32 2 (exp.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000))))))
(/.f32 (sqrt.f32 (*.f32 (exp.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000)) (/.f32 1/2 v))) (sqrt.f32 (*.f32 v (/.f32 2 (exp.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000))))))
(/.f32 (*.f32 (exp.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000)) -1/2) (neg.f32 v))
(/.f32 (neg.f32 (*.f32 (exp.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000)) -1/2)) (neg.f32 (neg.f32 v)))
(/.f32 (/.f32 (*.f32 (exp.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000)) 1/2) (sqrt.f32 v)) (sqrt.f32 v))
(/.f32 (/.f32 (*.f32 (exp.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000)) 1/2) 1) v)
(/.f32 (*.f32 (*.f32 (exp.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000)) 1/2) -1) (neg.f32 v))
(/.f32 (/.f32 1 (cbrt.f32 (pow.f32 (*.f32 v (/.f32 2 (exp.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000)))) 2))) (cbrt.f32 (*.f32 v (/.f32 2 (exp.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000))))))
(/.f32 (/.f32 (*.f32 (exp.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000)) 1/2) (cbrt.f32 (pow.f32 v 2))) (cbrt.f32 v))
(pow.f32 (*.f32 v (/.f32 2 (exp.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000)))) -1)
(pow.f32 (*.f32 (exp.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000)) (/.f32 1/2 v)) 1)
(pow.f32 (cbrt.f32 (*.f32 (exp.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000)) (/.f32 1/2 v))) 3)
(pow.f32 (pow.f32 (*.f32 (exp.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000)) (/.f32 1/2 v)) 3) 1/3)
(pow.f32 (sqrt.f32 (*.f32 (exp.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000)) (/.f32 1/2 v))) 2)
(neg.f32 (/.f32 (*.f32 (exp.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000)) 1/2) (neg.f32 v)))
(neg.f32 (/.f32 (*.f32 (exp.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000)) -1/2) v))
(sqrt.f32 (pow.f32 (*.f32 (exp.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000)) (/.f32 1/2 v)) 2))
(log.f32 (pow.f32 (exp.f32 (/.f32 1/2 v)) (exp.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (exp.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000)) (/.f32 1/2 v)))))
(cbrt.f32 (pow.f32 (*.f32 (exp.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000)) (/.f32 1/2 v)) 3))
(cbrt.f32 (*.f32 (pow.f32 (exp.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000)) 3) (pow.f32 (/.f32 1/2 v) 3)))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 (exp.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000)) 1/2) 3) (pow.f32 v -3)))
(cbrt.f32 (*.f32 (pow.f32 (/.f32 1/2 v) 3) (pow.f32 (exp.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000)) 3)))
(cbrt.f32 (/.f32 (pow.f32 (*.f32 (exp.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000)) 1/2) 3) (pow.f32 v 3)))
(expm1.f32 (log1p.f32 (*.f32 (exp.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000)) (/.f32 1/2 v))))
(log1p.f32 (expm1.f32 (*.f32 (exp.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000)) (/.f32 1/2 v))))
(exp.f32 (+.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000) (log.f32 (/.f32 1/2 v))))
(exp.f32 (*.f32 (+.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000) (log.f32 (/.f32 1/2 v))) 1))

eval1.7s (11.5%)

Compiler

Compiled 74011 to 39813 computations (46.2% saved)

prune198.0ms (1.3%)

Pruning

22 alts after pruning (21 fresh and 1 done)

PrunedKeptTotal
New2695152710
Fresh268
Picked415
Done000
Total2701222723
Accuracy
99.9%
Counts
2723 → 22
Alt Table
Click to see full alt table
StatusAccuracyProgram
99.2%
(/.f32 (/.f32 1 v) (/.f32 2 (exp.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000))))
99.8%
(/.f32 (*.f32 1/2 (pow.f32 (exp.f32 2) (*.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000) 1/2))) v)
88.2%
(/.f32 (*.f32 1/2 (/.f32 (exp.f32 (/.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) v)) (pow.f32 (E.f32) (+.f32 (/.f32 1 v) -6931/10000)))) v)
14.8%
(/.f32 (*.f32 1/2 (exp.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v))) v)
99.8%
(/.f32 (*.f32 1/2 (exp.f32 (-.f32 (+.f32 6931/10000 (/.f32 (*.f32 cosTheta_O cosTheta_i) v)) (/.f32 1 v)))) v)
9.1%
(/.f32 (*.f32 1/2 (exp.f32 (*.f32 -1 (/.f32 (*.f32 sinTheta_O sinTheta_i) v)))) v)
99.6%
(/.f32 1 (pow.f32 (sqrt.f32 (*.f32 v (/.f32 2 (exp.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000))))) 2))
14.8%
(/.f32 1 (/.f32 v (*.f32 1/2 (exp.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v)))))
99.8%
(/.f32 1 (/.f32 v (*.f32 1/2 (exp.f32 (-.f32 (+.f32 6931/10000 (/.f32 (*.f32 cosTheta_O cosTheta_i) v)) (/.f32 1 v))))))
9.1%
(/.f32 1 (/.f32 v (*.f32 1/2 (exp.f32 (*.f32 -1 (/.f32 (*.f32 sinTheta_O sinTheta_i) v))))))
4.6%
(/.f32 1 (/.f32 v (*.f32 1/2 (exp.f32 6931/10000))))
99.8%
(/.f32 1 (exp.f32 (-.f32 (log.f32 (*.f32 v 2)) (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000))))
60.0%
(*.f32 (/.f32 1 (cbrt.f32 (pow.f32 v 2))) (/.f32 (*.f32 (exp.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000)) 1/2) (cbrt.f32 v)))
99.4%
(*.f32 (/.f32 1/2 v) (pow.f32 (exp.f32 1) (-.f32 (+.f32 6931/10000 (/.f32 (*.f32 cosTheta_O cosTheta_i) v)) (/.f32 1 v))))
14.8%
(*.f32 (/.f32 1/2 v) (exp.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v)))
99.4%
(*.f32 (/.f32 1/2 v) (exp.f32 (-.f32 (+.f32 6931/10000 (/.f32 (*.f32 cosTheta_O cosTheta_i) v)) (/.f32 1 v))))
8.7%
(*.f32 (/.f32 1/2 v) (exp.f32 (*.f32 -1 (*.f32 (/.f32 sinTheta_i v) sinTheta_O))))
4.6%
(*.f32 (/.f32 1/2 v) (exp.f32 6931/10000))
99.4%
(*.f32 (*.f32 (/.f32 1/2 v) (exp.f32 (-.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 sinTheta_i sinTheta_O)) v) (/.f32 1 v)))) (exp.f32 6931/10000))
99.5%
(*.f32 (*.f32 (exp.f32 (+.f32 (-.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 sinTheta_i sinTheta_O)) v) (/.f32 1 v)) 6931/10000)) (pow.f32 (cbrt.f32 (/.f32 1/2 v)) 2)) (cbrt.f32 (/.f32 1/2 v)))
4.6%
(*.f32 1/2 (/.f32 (exp.f32 6931/10000) v))
99.4%
(exp.f32 (-.f32 (+.f32 6931/10000 (+.f32 (log.f32 (/.f32 1/2 v)) (/.f32 (*.f32 cosTheta_O cosTheta_i) v))) (/.f32 1 v)))
Compiler

Compiled 925 to 716 computations (22.6% saved)

localize967.0ms (6.6%)

Localize:

Found 17 expressions with local error:

NewAccuracyProgram
100.0%
(/.f32 1 (exp.f32 (-.f32 (log.f32 (*.f32 v 2)) (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000))))
99.8%
(-.f32 (log.f32 (*.f32 v 2)) (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000))
99.8%
(+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000)
99.8%
(exp.f32 (-.f32 (log.f32 (*.f32 v 2)) (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000)))
99.9%
(/.f32 v (*.f32 1/2 (exp.f32 (-.f32 (+.f32 6931/10000 (/.f32 (*.f32 cosTheta_O cosTheta_i) v)) (/.f32 1 v)))))
99.9%
(exp.f32 (-.f32 (+.f32 6931/10000 (/.f32 (*.f32 cosTheta_O cosTheta_i) v)) (/.f32 1 v)))
99.8%
(-.f32 (+.f32 6931/10000 (/.f32 (*.f32 cosTheta_O cosTheta_i) v)) (/.f32 1 v))
99.2%
(/.f32 (*.f32 cosTheta_O cosTheta_i) v)
100.0%
(/.f32 v (*.f32 1/2 (exp.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v))))
100.0%
(/.f32 1 (/.f32 v (*.f32 1/2 (exp.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v)))))
100.0%
(exp.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v))
99.2%
(/.f32 (*.f32 cosTheta_O cosTheta_i) v)
99.8%
(*.f32 (/.f32 1/2 v) (exp.f32 6931/10000))
100.0%
(fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O)))
99.9%
(/.f32 (*.f32 1/2 (pow.f32 (exp.f32 2) (*.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000) 1/2))) v)
99.9%
(pow.f32 (exp.f32 2) (*.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000) 1/2))
99.8%
(+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000)
Compiler

Compiled 416 to 189 computations (54.6% saved)

Precisions
Click to see histograms. Total time spent on operations: 254.0ms
Operation ival-div, time spent: 61.0ms, 24.0% of total-time
Operation ival-add, time spent: 42.0ms, 17.0% of total-time
Operation ival-mult, time spent: 36.0ms, 14.0% of total-time
Operation ival-exp, time spent: 35.0ms, 14.0% of total-time
Operation ival-pow, time spent: 31.0ms, 12.0% of total-time
Operation ival-log, time spent: 23.0ms, 9.0% of total-time
Operation const, time spent: 12.0ms, 5.0% of total-time
Operation ival-sub, time spent: 10.0ms, 4.0% of total-time
Operation composed, time spent: 4.0ms, 2.0% of total-time
Operation ival-neg, time spent: 1.0ms, 0.0% of total-time

series281.0ms (1.9%)

Counts
17 → 647
Calls

192 calls:

TimeVariablePointExpression
20.0ms
v
@0
(/.f32 1 (/.f32 v (*.f32 1/2 (exp.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v)))))
12.0ms
cosTheta_i
@0
(/.f32 v (*.f32 1/2 (exp.f32 (-.f32 (+.f32 6931/10000 (/.f32 (*.f32 cosTheta_O cosTheta_i) v)) (/.f32 1 v)))))
10.0ms
sinTheta_i
@0
(/.f32 1 (exp.f32 (-.f32 (log.f32 (*.f32 v 2)) (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000))))
6.0ms
sinTheta_i
@0
(+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000)
6.0ms
cosTheta_i
@0
(-.f32 (log.f32 (*.f32 v 2)) (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000))

rewrite191.0ms (1.3%)

Algorithm
batch-egg-rewrite
Rules
387×log1p-expm1-u
387×expm1-log1p-u
381×add-exp-log
379×add-log-exp
379×add-cube-cbrt
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
051835
1848819
Stop Event
node limit
Counts
17 → 347
Calls
Call 1
Inputs
(+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000)
(pow.f32 (exp.f32 2) (*.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000) 1/2))
(/.f32 (*.f32 1/2 (pow.f32 (exp.f32 2) (*.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000) 1/2))) v)
(fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O)))
(*.f32 (/.f32 1/2 v) (exp.f32 6931/10000))
(/.f32 (*.f32 cosTheta_O cosTheta_i) v)
(exp.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v))
(/.f32 1 (/.f32 v (*.f32 1/2 (exp.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v)))))
(/.f32 v (*.f32 1/2 (exp.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v))))
(/.f32 (*.f32 cosTheta_O cosTheta_i) v)
(-.f32 (+.f32 6931/10000 (/.f32 (*.f32 cosTheta_O cosTheta_i) v)) (/.f32 1 v))
(exp.f32 (-.f32 (+.f32 6931/10000 (/.f32 (*.f32 cosTheta_O cosTheta_i) v)) (/.f32 1 v)))
(/.f32 v (*.f32 1/2 (exp.f32 (-.f32 (+.f32 6931/10000 (/.f32 (*.f32 cosTheta_O cosTheta_i) v)) (/.f32 1 v)))))
(exp.f32 (-.f32 (log.f32 (*.f32 v 2)) (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000)))
(+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000)
(-.f32 (log.f32 (*.f32 v 2)) (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000))
(/.f32 1 (exp.f32 (-.f32 (log.f32 (*.f32 v 2)) (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000))))
Outputs
(-.f32 (exp.f32 (log1p.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000))) 1)
(*.f32 1 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000))
(*.f32 (pow.f32 (cbrt.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000)) 2) (cbrt.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000)))
(*.f32 (sqrt.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000)) (sqrt.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000)))
(/.f32 (-.f32 (pow.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 2) 48038761/100000000) (-.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000))
(/.f32 (+.f32 (pow.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 3) 332956652491/1000000000000) (+.f32 (pow.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 2) (-.f32 48038761/100000000 (*.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000))))
(pow.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000) 1)
(pow.f32 (cbrt.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000)) 3)
(pow.f32 (pow.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000) 3) 1/3)
(pow.f32 (sqrt.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000)) 2)
(log.f32 (exp.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000)))
(log.f32 (+.f32 1 (expm1.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000))))
(cbrt.f32 (pow.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000) 3))
(expm1.f32 (log1p.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000)))
(log1p.f32 (expm1.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000)))
(exp.f32 (log.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000)))
(exp.f32 (*.f32 (log.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000)) 1))
(fma.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) (/.f32 1 v) 6931/10000)
(fma.f32 1 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000)
(fma.f32 (cbrt.f32 (pow.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 2)) (cbrt.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v)) 6931/10000)
(fma.f32 (sqrt.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v)) (sqrt.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v)) 6931/10000)
(-.f32 (exp.f32 (log1p.f32 (pow.f32 (sqrt.f32 (exp.f32 2)) (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000)))) 1)
(*.f32 1 (pow.f32 (sqrt.f32 (exp.f32 2)) (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000)))
(*.f32 (cbrt.f32 (pow.f32 (exp.f32 2) (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000))) (cbrt.f32 (pow.f32 (sqrt.f32 (exp.f32 2)) (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000))))
(*.f32 (pow.f32 (pow.f32 (exp.f32 2) (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000)) 1/4) (pow.f32 (pow.f32 (exp.f32 2) (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000)) 1/4))
(*.f32 (pow.f32 1 (*.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000) 1/2)) (pow.f32 (sqrt.f32 (exp.f32 2)) (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000)))
(*.f32 (pow.f32 (cbrt.f32 (exp.f32 4)) (*.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000) 1/2)) (pow.f32 (cbrt.f32 (exp.f32 2)) (*.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000) 1/2)))
(*.f32 (pow.f32 (sqrt.f32 (exp.f32 2)) (*.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000) 1/2)) (pow.f32 (sqrt.f32 (exp.f32 2)) (*.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000) 1/2)))
(sqrt.f32 (pow.f32 (exp.f32 2) (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000)))
(log.f32 (exp.f32 (pow.f32 (sqrt.f32 (exp.f32 2)) (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000))))
(log.f32 (+.f32 1 (expm1.f32 (pow.f32 (sqrt.f32 (exp.f32 2)) (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000)))))
(cbrt.f32 (pow.f32 (pow.f32 (sqrt.f32 (exp.f32 2)) (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000)) 3))
(expm1.f32 (log1p.f32 (pow.f32 (sqrt.f32 (exp.f32 2)) (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000))))
(log1p.f32 (expm1.f32 (pow.f32 (sqrt.f32 (exp.f32 2)) (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000))))
(exp.f32 (*.f32 2 (*.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000) 1/2)))
(exp.f32 (*.f32 (*.f32 2 (*.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000) 1/2)) 1))
(exp.f32 (*.f32 (log.f32 (pow.f32 (exp.f32 2) (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000))) 1/2))
(-.f32 (exp.f32 (log1p.f32 (*.f32 1/2 (/.f32 (pow.f32 (sqrt.f32 (exp.f32 2)) (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000)) v)))) 1)
(*.f32 1/2 (/.f32 (pow.f32 (sqrt.f32 (exp.f32 2)) (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000)) v))
(*.f32 (*.f32 1/2 (pow.f32 (sqrt.f32 (exp.f32 2)) (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000))) (/.f32 1 v))
(*.f32 1 (*.f32 1/2 (/.f32 (pow.f32 (sqrt.f32 (exp.f32 2)) (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000)) v)))
(*.f32 (cbrt.f32 (pow.f32 (*.f32 1/2 (/.f32 (pow.f32 (sqrt.f32 (exp.f32 2)) (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000)) v)) 2)) (cbrt.f32 (*.f32 1/2 (/.f32 (pow.f32 (sqrt.f32 (exp.f32 2)) (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000)) v))))
(*.f32 (sqrt.f32 (*.f32 1/2 (/.f32 (pow.f32 (sqrt.f32 (exp.f32 2)) (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000)) v))) (sqrt.f32 (*.f32 1/2 (/.f32 (pow.f32 (sqrt.f32 (exp.f32 2)) (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000)) v))))
(pow.f32 (*.f32 1/2 (/.f32 (pow.f32 (sqrt.f32 (exp.f32 2)) (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000)) v)) 1)
(pow.f32 (cbrt.f32 (*.f32 1/2 (/.f32 (pow.f32 (sqrt.f32 (exp.f32 2)) (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000)) v))) 3)
(pow.f32 (pow.f32 (*.f32 1/2 (/.f32 (pow.f32 (sqrt.f32 (exp.f32 2)) (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000)) v)) 3) 1/3)
(pow.f32 (sqrt.f32 (*.f32 1/2 (/.f32 (pow.f32 (sqrt.f32 (exp.f32 2)) (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000)) v))) 2)
(pow.f32 (/.f32 v (*.f32 1/2 (pow.f32 (sqrt.f32 (exp.f32 2)) (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000)))) -1)
(log.f32 (pow.f32 (exp.f32 1/2) (/.f32 (pow.f32 (sqrt.f32 (exp.f32 2)) (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000)) v)))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 1/2 (/.f32 (pow.f32 (sqrt.f32 (exp.f32 2)) (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000)) v)))))
(cbrt.f32 (pow.f32 (*.f32 1/2 (/.f32 (pow.f32 (sqrt.f32 (exp.f32 2)) (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000)) v)) 3))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 1/2 (pow.f32 (sqrt.f32 (exp.f32 2)) (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000))) 3) (pow.f32 v -3)))
(cbrt.f32 (/.f32 (pow.f32 (*.f32 1/2 (pow.f32 (sqrt.f32 (exp.f32 2)) (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000))) 3) (pow.f32 v 3)))
(expm1.f32 (log1p.f32 (*.f32 1/2 (/.f32 (pow.f32 (sqrt.f32 (exp.f32 2)) (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000)) v))))
(log1p.f32 (expm1.f32 (*.f32 1/2 (/.f32 (pow.f32 (sqrt.f32 (exp.f32 2)) (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000)) v))))
(exp.f32 (log.f32 (*.f32 1/2 (/.f32 (pow.f32 (sqrt.f32 (exp.f32 2)) (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000)) v))))
(exp.f32 (*.f32 (log.f32 (*.f32 1/2 (/.f32 (pow.f32 (sqrt.f32 (exp.f32 2)) (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000)) v))) 1))
(+.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 sinTheta_i (neg.f32 sinTheta_O)))
(-.f32 (exp.f32 (log1p.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))))) 1)
(*.f32 1 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))))
(*.f32 (pow.f32 (cbrt.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O)))) 2) (cbrt.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O)))))
(*.f32 (sqrt.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O)))) (sqrt.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O)))))
(pow.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) 1)
(pow.f32 (cbrt.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O)))) 3)
(pow.f32 (pow.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) 3) 1/3)
(pow.f32 (sqrt.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O)))) 2)
(log.f32 (exp.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O)))))
(log.f32 (+.f32 1 (expm1.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))))))
(cbrt.f32 (pow.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) 3))
(expm1.f32 (log1p.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O)))))
(log1p.f32 (expm1.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O)))))
(exp.f32 (log.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O)))))
(exp.f32 (*.f32 (log.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O)))) 1))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (/.f32 1/2 v) (exp.f32 6931/10000)))) 1)
(/.f32 (*.f32 1/2 (exp.f32 6931/10000)) v)
(pow.f32 (*.f32 (/.f32 1/2 v) (exp.f32 6931/10000)) 1)
(pow.f32 (cbrt.f32 (*.f32 (/.f32 1/2 v) (exp.f32 6931/10000))) 3)
(pow.f32 (pow.f32 (*.f32 (/.f32 1/2 v) (exp.f32 6931/10000)) 3) 1/3)
(pow.f32 (sqrt.f32 (*.f32 (/.f32 1/2 v) (exp.f32 6931/10000))) 2)
(log.f32 (pow.f32 (exp.f32 (exp.f32 6931/10000)) (/.f32 1/2 v)))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (/.f32 1/2 v) (exp.f32 6931/10000)))))
(cbrt.f32 (pow.f32 (*.f32 (/.f32 1/2 v) (exp.f32 6931/10000)) 3))
(cbrt.f32 (*.f32 (pow.f32 (/.f32 1/2 v) 3) (pow.f32 (exp.f32 6931/10000) 3)))
(cbrt.f32 (*.f32 (pow.f32 (exp.f32 6931/10000) 3) (pow.f32 (/.f32 1/2 v) 3)))
(expm1.f32 (log1p.f32 (*.f32 (/.f32 1/2 v) (exp.f32 6931/10000))))
(log1p.f32 (expm1.f32 (*.f32 (/.f32 1/2 v) (exp.f32 6931/10000))))
(exp.f32 (+.f32 6931/10000 (log.f32 (/.f32 1/2 v))))
(exp.f32 (*.f32 (+.f32 6931/10000 (log.f32 (/.f32 1/2 v))) 1))
(+.f32 0 (*.f32 cosTheta_O (/.f32 cosTheta_i v)))
(+.f32 (log.f32 (pow.f32 (cbrt.f32 (pow.f32 (exp.f32 cosTheta_O) (/.f32 cosTheta_i v))) 2)) (log.f32 (cbrt.f32 (pow.f32 (exp.f32 cosTheta_O) (/.f32 cosTheta_i v)))))
(+.f32 (log.f32 (sqrt.f32 (pow.f32 (exp.f32 cosTheta_O) (/.f32 cosTheta_i v)))) (log.f32 (sqrt.f32 (pow.f32 (exp.f32 cosTheta_O) (/.f32 cosTheta_i 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) (/.f32 1 v))
(*.f32 1 (*.f32 cosTheta_O (/.f32 cosTheta_i v)))
(*.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 (*.f32 cosTheta_O (/.f32 cosTheta_i v))) (sqrt.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i v))))
(pow.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i v)) 1)
(pow.f32 (cbrt.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i v))) 3)
(pow.f32 (pow.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i v)) 3) 1/3)
(pow.f32 (sqrt.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i v))) 2)
(pow.f32 (/.f32 v (*.f32 cosTheta_i cosTheta_O)) -1)
(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))
(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))))
(exp.f32 (*.f32 (log.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i v))) 1))
(-.f32 (exp.f32 (log1p.f32 (pow.f32 (exp.f32 cosTheta_O) (/.f32 cosTheta_i v)))) 1)
(*.f32 1 (pow.f32 (exp.f32 cosTheta_O) (/.f32 cosTheta_i v)))
(*.f32 (pow.f32 (cbrt.f32 (pow.f32 (exp.f32 cosTheta_O) (/.f32 cosTheta_i v))) 2) (cbrt.f32 (pow.f32 (exp.f32 cosTheta_O) (/.f32 cosTheta_i v))))
(*.f32 (sqrt.f32 (pow.f32 (exp.f32 cosTheta_O) (/.f32 cosTheta_i v))) (sqrt.f32 (pow.f32 (exp.f32 cosTheta_O) (/.f32 cosTheta_i v))))
(pow.f32 (pow.f32 (exp.f32 cosTheta_O) (/.f32 cosTheta_i v)) 1)
(pow.f32 (pow.f32 (exp.f32 cosTheta_i) cosTheta_O) (/.f32 1 v))
(pow.f32 (exp.f32 cosTheta_O) (/.f32 cosTheta_i v))
(pow.f32 (cbrt.f32 (pow.f32 (exp.f32 cosTheta_O) (/.f32 cosTheta_i v))) 3)
(pow.f32 (pow.f32 (pow.f32 (exp.f32 cosTheta_O) (/.f32 cosTheta_i v)) 3) 1/3)
(pow.f32 (sqrt.f32 (pow.f32 (exp.f32 cosTheta_O) (/.f32 cosTheta_i v))) 2)
(pow.f32 (exp.f32 1) (*.f32 cosTheta_O (/.f32 cosTheta_i v)))
(pow.f32 (exp.f32 (pow.f32 (cbrt.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i v))) 2)) (cbrt.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i v))))
(pow.f32 (exp.f32 (sqrt.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i v)))) (sqrt.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i v))))
(log.f32 (exp.f32 (pow.f32 (exp.f32 cosTheta_O) (/.f32 cosTheta_i v))))
(log.f32 (+.f32 1 (expm1.f32 (pow.f32 (exp.f32 cosTheta_O) (/.f32 cosTheta_i v)))))
(cbrt.f32 (pow.f32 (pow.f32 (exp.f32 cosTheta_O) (/.f32 cosTheta_i v)) 3))
(expm1.f32 (log1p.f32 (pow.f32 (exp.f32 cosTheta_O) (/.f32 cosTheta_i v))))
(log1p.f32 (expm1.f32 (pow.f32 (exp.f32 cosTheta_O) (/.f32 cosTheta_i v))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (/.f32 1 v) (*.f32 1/2 (pow.f32 (exp.f32 cosTheta_O) (/.f32 cosTheta_i v)))))) 1)
(*.f32 1 (*.f32 (/.f32 1 v) (*.f32 1/2 (pow.f32 (exp.f32 cosTheta_O) (/.f32 cosTheta_i v)))))
(*.f32 (/.f32 1 v) (*.f32 1/2 (pow.f32 (exp.f32 cosTheta_O) (/.f32 cosTheta_i v))))
(*.f32 (/.f32 1 v) (pow.f32 (/.f32 1 (*.f32 1/2 (pow.f32 (exp.f32 cosTheta_O) (/.f32 cosTheta_i v)))) -1))
(*.f32 (cbrt.f32 (pow.f32 (/.f32 v (*.f32 1/2 (pow.f32 (exp.f32 cosTheta_O) (/.f32 cosTheta_i v)))) -2)) (cbrt.f32 (*.f32 (/.f32 1 v) (*.f32 1/2 (pow.f32 (exp.f32 cosTheta_O) (/.f32 cosTheta_i v))))))
(*.f32 (pow.f32 (/.f32 v (*.f32 1/2 (pow.f32 (exp.f32 cosTheta_O) (/.f32 cosTheta_i v)))) -1/2) (pow.f32 (/.f32 v (*.f32 1/2 (pow.f32 (exp.f32 cosTheta_O) (/.f32 cosTheta_i v)))) -1/2))
(*.f32 (pow.f32 (cbrt.f32 (pow.f32 (/.f32 v (*.f32 1/2 (pow.f32 (exp.f32 cosTheta_O) (/.f32 cosTheta_i v)))) 2)) -1) (pow.f32 (cbrt.f32 (/.f32 v (*.f32 1/2 (pow.f32 (exp.f32 cosTheta_O) (/.f32 cosTheta_i v))))) -1))
(*.f32 (pow.f32 (sqrt.f32 (/.f32 v (*.f32 1/2 (pow.f32 (exp.f32 cosTheta_O) (/.f32 cosTheta_i v))))) -1) (pow.f32 (sqrt.f32 (/.f32 v (*.f32 1/2 (pow.f32 (exp.f32 cosTheta_O) (/.f32 cosTheta_i v))))) -1))
(pow.f32 (/.f32 v (*.f32 1/2 (pow.f32 (exp.f32 cosTheta_O) (/.f32 cosTheta_i v)))) -1)
(pow.f32 (*.f32 (/.f32 1 v) (*.f32 1/2 (pow.f32 (exp.f32 cosTheta_O) (/.f32 cosTheta_i v)))) 1)
(pow.f32 (cbrt.f32 (*.f32 (/.f32 1 v) (*.f32 1/2 (pow.f32 (exp.f32 cosTheta_O) (/.f32 cosTheta_i v))))) 3)
(pow.f32 (pow.f32 (*.f32 (/.f32 1 v) (*.f32 1/2 (pow.f32 (exp.f32 cosTheta_O) (/.f32 cosTheta_i v)))) 3) 1/3)
(pow.f32 (pow.f32 (/.f32 v (*.f32 1/2 (pow.f32 (exp.f32 cosTheta_O) (/.f32 cosTheta_i v)))) -1/2) 2)
(pow.f32 (/.f32 (/.f32 v (*.f32 1/2 (pow.f32 (exp.f32 cosTheta_O) (/.f32 cosTheta_i v)))) 1) -1)
(log.f32 (pow.f32 (exp.f32 (/.f32 1 v)) (*.f32 1/2 (pow.f32 (exp.f32 cosTheta_O) (/.f32 cosTheta_i v)))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (/.f32 1 v) (*.f32 1/2 (pow.f32 (exp.f32 cosTheta_O) (/.f32 cosTheta_i v)))))))
(cbrt.f32 (pow.f32 (*.f32 (/.f32 1 v) (*.f32 1/2 (pow.f32 (exp.f32 cosTheta_O) (/.f32 cosTheta_i v)))) 3))
(cbrt.f32 (*.f32 (pow.f32 v -3) (pow.f32 (*.f32 1/2 (pow.f32 (exp.f32 cosTheta_O) (/.f32 cosTheta_i v))) 3)))
(expm1.f32 (log1p.f32 (*.f32 (/.f32 1 v) (*.f32 1/2 (pow.f32 (exp.f32 cosTheta_O) (/.f32 cosTheta_i v))))))
(log1p.f32 (expm1.f32 (*.f32 (/.f32 1 v) (*.f32 1/2 (pow.f32 (exp.f32 cosTheta_O) (/.f32 cosTheta_i v))))))
(exp.f32 (neg.f32 (-.f32 (log.f32 (/.f32 v 1/2)) (*.f32 cosTheta_O (/.f32 cosTheta_i v)))))
(exp.f32 (*.f32 (-.f32 (log.f32 (/.f32 v 1/2)) (*.f32 cosTheta_O (/.f32 cosTheta_i v))) -1))
(exp.f32 (*.f32 (neg.f32 (-.f32 (log.f32 (/.f32 v 1/2)) (*.f32 cosTheta_O (/.f32 cosTheta_i v)))) 1))
(-.f32 (exp.f32 (log1p.f32 (/.f32 v (*.f32 1/2 (pow.f32 (exp.f32 cosTheta_O) (/.f32 cosTheta_i v)))))) 1)
(*.f32 v (/.f32 1 (*.f32 1/2 (pow.f32 (exp.f32 cosTheta_O) (/.f32 cosTheta_i v)))))
(*.f32 1 (/.f32 v (*.f32 1/2 (pow.f32 (exp.f32 cosTheta_O) (/.f32 cosTheta_i v)))))
(*.f32 (cbrt.f32 (pow.f32 (/.f32 v (*.f32 1/2 (pow.f32 (exp.f32 cosTheta_O) (/.f32 cosTheta_i v)))) 2)) (cbrt.f32 (/.f32 v (*.f32 1/2 (pow.f32 (exp.f32 cosTheta_O) (/.f32 cosTheta_i v))))))
(*.f32 (sqrt.f32 (/.f32 v (*.f32 1/2 (pow.f32 (exp.f32 cosTheta_O) (/.f32 cosTheta_i v))))) (sqrt.f32 (/.f32 v (*.f32 1/2 (pow.f32 (exp.f32 cosTheta_O) (/.f32 cosTheta_i v))))))
(pow.f32 (/.f32 v (*.f32 1/2 (pow.f32 (exp.f32 cosTheta_O) (/.f32 cosTheta_i v)))) 1)
(pow.f32 (cbrt.f32 (/.f32 v (*.f32 1/2 (pow.f32 (exp.f32 cosTheta_O) (/.f32 cosTheta_i v))))) 3)
(pow.f32 (pow.f32 (/.f32 v (*.f32 1/2 (pow.f32 (exp.f32 cosTheta_O) (/.f32 cosTheta_i v)))) 3) 1/3)
(pow.f32 (sqrt.f32 (/.f32 v (*.f32 1/2 (pow.f32 (exp.f32 cosTheta_O) (/.f32 cosTheta_i v))))) 2)
(pow.f32 (/.f32 (*.f32 1/2 (pow.f32 (exp.f32 cosTheta_O) (/.f32 cosTheta_i v))) v) -1)
(log.f32 (exp.f32 (/.f32 v (*.f32 1/2 (pow.f32 (exp.f32 cosTheta_O) (/.f32 cosTheta_i v))))))
(log.f32 (+.f32 1 (expm1.f32 (/.f32 v (*.f32 1/2 (pow.f32 (exp.f32 cosTheta_O) (/.f32 cosTheta_i v)))))))
(cbrt.f32 (pow.f32 (/.f32 v (*.f32 1/2 (pow.f32 (exp.f32 cosTheta_O) (/.f32 cosTheta_i v)))) 3))
(cbrt.f32 (/.f32 (pow.f32 v 3) (pow.f32 (*.f32 1/2 (pow.f32 (exp.f32 cosTheta_O) (/.f32 cosTheta_i v))) 3)))
(expm1.f32 (log1p.f32 (/.f32 v (*.f32 1/2 (pow.f32 (exp.f32 cosTheta_O) (/.f32 cosTheta_i v))))))
(log1p.f32 (expm1.f32 (/.f32 v (*.f32 1/2 (pow.f32 (exp.f32 cosTheta_O) (/.f32 cosTheta_i v))))))
(exp.f32 (-.f32 (log.f32 (/.f32 v 1/2)) (*.f32 cosTheta_O (/.f32 cosTheta_i v))))
(exp.f32 (*.f32 (-.f32 (log.f32 (/.f32 v 1/2)) (*.f32 cosTheta_O (/.f32 cosTheta_i v))) 1))
(+.f32 0 (*.f32 cosTheta_O (/.f32 cosTheta_i v)))
(+.f32 (log.f32 (pow.f32 (cbrt.f32 (pow.f32 (exp.f32 cosTheta_O) (/.f32 cosTheta_i v))) 2)) (log.f32 (cbrt.f32 (pow.f32 (exp.f32 cosTheta_O) (/.f32 cosTheta_i v)))))
(+.f32 (log.f32 (sqrt.f32 (pow.f32 (exp.f32 cosTheta_O) (/.f32 cosTheta_i v)))) (log.f32 (sqrt.f32 (pow.f32 (exp.f32 cosTheta_O) (/.f32 cosTheta_i 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) (/.f32 1 v))
(*.f32 1 (*.f32 cosTheta_O (/.f32 cosTheta_i v)))
(*.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 (*.f32 cosTheta_O (/.f32 cosTheta_i v))) (sqrt.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i v))))
(pow.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i v)) 1)
(pow.f32 (cbrt.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i v))) 3)
(pow.f32 (pow.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i v)) 3) 1/3)
(pow.f32 (sqrt.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i v))) 2)
(pow.f32 (/.f32 v (*.f32 cosTheta_i cosTheta_O)) -1)
(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))
(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))))
(exp.f32 (*.f32 (log.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i v))) 1))
(+.f32 6931/10000 (-.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i v)) (/.f32 1 v)))
(+.f32 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) 6931/10000) (neg.f32 (/.f32 1 v)))
(+.f32 (-.f32 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) 6931/10000) (/.f32 1 v)) (fma.f32 (neg.f32 (pow.f32 v -1/2)) (pow.f32 v -1/2) (/.f32 1 v)))
(+.f32 0 (-.f32 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) 6931/10000) (/.f32 1 v)))
(+.f32 (fma.f32 1 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) 6931/10000) (neg.f32 (*.f32 (/.f32 1 v) 1))) (fma.f32 (neg.f32 (/.f32 1 v)) 1 (*.f32 (/.f32 1 v) 1)))
(+.f32 (fma.f32 1 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) 6931/10000) (neg.f32 (*.f32 (/.f32 1 (cbrt.f32 v)) (cbrt.f32 (pow.f32 v -2))))) (fma.f32 (neg.f32 (/.f32 1 (cbrt.f32 v))) (cbrt.f32 (pow.f32 v -2)) (*.f32 (/.f32 1 (cbrt.f32 v)) (cbrt.f32 (pow.f32 v -2)))))
(+.f32 (fma.f32 (pow.f32 (cbrt.f32 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) 6931/10000)) 2) (cbrt.f32 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) 6931/10000)) (neg.f32 (*.f32 (/.f32 1 v) 1))) (fma.f32 (neg.f32 (/.f32 1 v)) 1 (*.f32 (/.f32 1 v) 1)))
(+.f32 (fma.f32 (pow.f32 (cbrt.f32 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) 6931/10000)) 2) (cbrt.f32 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) 6931/10000)) (neg.f32 (*.f32 (/.f32 1 (cbrt.f32 v)) (cbrt.f32 (pow.f32 v -2))))) (fma.f32 (neg.f32 (/.f32 1 (cbrt.f32 v))) (cbrt.f32 (pow.f32 v -2)) (*.f32 (/.f32 1 (cbrt.f32 v)) (cbrt.f32 (pow.f32 v -2)))))
(+.f32 (fma.f32 (sqrt.f32 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) 6931/10000)) (sqrt.f32 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) 6931/10000)) (neg.f32 (*.f32 (/.f32 1 v) 1))) (fma.f32 (neg.f32 (/.f32 1 v)) 1 (*.f32 (/.f32 1 v) 1)))
(+.f32 (fma.f32 (sqrt.f32 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) 6931/10000)) (sqrt.f32 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) 6931/10000)) (neg.f32 (*.f32 (/.f32 1 (cbrt.f32 v)) (cbrt.f32 (pow.f32 v -2))))) (fma.f32 (neg.f32 (/.f32 1 (cbrt.f32 v))) (cbrt.f32 (pow.f32 v -2)) (*.f32 (/.f32 1 (cbrt.f32 v)) (cbrt.f32 (pow.f32 v -2)))))
(+.f32 (log.f32 (cbrt.f32 (pow.f32 (exp.f32 (-.f32 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) 6931/10000) (/.f32 1 v))) 2))) (log.f32 (cbrt.f32 (exp.f32 (-.f32 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) 6931/10000) (/.f32 1 v))))))
(+.f32 (log.f32 (sqrt.f32 (exp.f32 (-.f32 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) 6931/10000) (/.f32 1 v))))) (log.f32 (sqrt.f32 (exp.f32 (-.f32 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) 6931/10000) (/.f32 1 v))))))
(*.f32 1 (-.f32 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) 6931/10000) (/.f32 1 v)))
(*.f32 (pow.f32 (cbrt.f32 (-.f32 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) 6931/10000) (/.f32 1 v))) 2) (cbrt.f32 (-.f32 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) 6931/10000) (/.f32 1 v))))
(*.f32 (sqrt.f32 (-.f32 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) 6931/10000) (/.f32 1 v))) (sqrt.f32 (-.f32 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) 6931/10000) (/.f32 1 v))))
(/.f32 (-.f32 (pow.f32 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) 6931/10000) 2) (pow.f32 v -2)) (+.f32 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) 6931/10000) (/.f32 1 v)))
(/.f32 (-.f32 (pow.f32 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) 6931/10000) 3) (pow.f32 v -3)) (+.f32 (pow.f32 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) 6931/10000) 2) (+.f32 (pow.f32 v -2) (*.f32 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) 6931/10000) (/.f32 1 v)))))
(pow.f32 (-.f32 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) 6931/10000) (/.f32 1 v)) 1)
(pow.f32 (cbrt.f32 (-.f32 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) 6931/10000) (/.f32 1 v))) 3)
(pow.f32 (pow.f32 (-.f32 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) 6931/10000) (/.f32 1 v)) 3) 1/3)
(pow.f32 (sqrt.f32 (-.f32 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) 6931/10000) (/.f32 1 v))) 2)
(log.f32 (exp.f32 (-.f32 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) 6931/10000) (/.f32 1 v))))
(log.f32 (+.f32 1 (expm1.f32 (-.f32 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) 6931/10000) (/.f32 1 v)))))
(cbrt.f32 (pow.f32 (-.f32 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) 6931/10000) (/.f32 1 v)) 3))
(expm1.f32 (log1p.f32 (-.f32 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) 6931/10000) (/.f32 1 v))))
(log1p.f32 (expm1.f32 (-.f32 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) 6931/10000) (/.f32 1 v))))
(exp.f32 (log.f32 (-.f32 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) 6931/10000) (/.f32 1 v))))
(exp.f32 (*.f32 (log.f32 (-.f32 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) 6931/10000) (/.f32 1 v))) 1))
(fma.f32 1 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) 6931/10000) (neg.f32 (/.f32 1 v)))
(fma.f32 (pow.f32 (cbrt.f32 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) 6931/10000)) 2) (cbrt.f32 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) 6931/10000)) (neg.f32 (/.f32 1 v)))
(fma.f32 (sqrt.f32 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) 6931/10000)) (sqrt.f32 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) 6931/10000)) (neg.f32 (/.f32 1 v)))
(-.f32 (exp.f32 (log1p.f32 (exp.f32 (-.f32 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) 6931/10000) (/.f32 1 v))))) 1)
(*.f32 (exp.f32 6931/10000) (exp.f32 (-.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i v)) (/.f32 1 v))))
(*.f32 1 (exp.f32 (-.f32 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) 6931/10000) (/.f32 1 v))))
(*.f32 (exp.f32 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) 6931/10000)) (exp.f32 (neg.f32 (/.f32 1 v))))
(*.f32 (cbrt.f32 (pow.f32 (exp.f32 (-.f32 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) 6931/10000) (/.f32 1 v))) 2)) (cbrt.f32 (exp.f32 (-.f32 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) 6931/10000) (/.f32 1 v)))))
(*.f32 (sqrt.f32 (exp.f32 (-.f32 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) 6931/10000) (/.f32 1 v)))) (sqrt.f32 (exp.f32 (-.f32 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) 6931/10000) (/.f32 1 v)))))
(/.f32 (exp.f32 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) 6931/10000)) (exp.f32 (/.f32 1 v)))
(pow.f32 (exp.f32 (-.f32 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) 6931/10000) (/.f32 1 v))) 1)
(pow.f32 (cbrt.f32 (exp.f32 (-.f32 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) 6931/10000) (/.f32 1 v)))) 3)
(pow.f32 (pow.f32 (exp.f32 (-.f32 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) 6931/10000) (/.f32 1 v))) 3) 1/3)
(pow.f32 (sqrt.f32 (exp.f32 (-.f32 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) 6931/10000) (/.f32 1 v)))) 2)
(pow.f32 (exp.f32 1) (-.f32 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) 6931/10000) (/.f32 1 v)))
(pow.f32 (exp.f32 (pow.f32 (cbrt.f32 (-.f32 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) 6931/10000) (/.f32 1 v))) 2)) (cbrt.f32 (-.f32 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) 6931/10000) (/.f32 1 v))))
(pow.f32 (exp.f32 (sqrt.f32 (-.f32 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) 6931/10000) (/.f32 1 v)))) (sqrt.f32 (-.f32 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) 6931/10000) (/.f32 1 v))))
(log.f32 (exp.f32 (exp.f32 (-.f32 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) 6931/10000) (/.f32 1 v)))))
(log.f32 (+.f32 1 (expm1.f32 (exp.f32 (-.f32 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) 6931/10000) (/.f32 1 v))))))
(cbrt.f32 (pow.f32 (exp.f32 (-.f32 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) 6931/10000) (/.f32 1 v))) 3))
(expm1.f32 (log1p.f32 (exp.f32 (-.f32 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) 6931/10000) (/.f32 1 v)))))
(log1p.f32 (expm1.f32 (exp.f32 (-.f32 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) 6931/10000) (/.f32 1 v)))))
(-.f32 (exp.f32 (log1p.f32 (/.f32 (/.f32 v 1/2) (exp.f32 (-.f32 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) 6931/10000) (/.f32 1 v)))))) 1)
(*.f32 v (/.f32 1 (*.f32 1/2 (exp.f32 (-.f32 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) 6931/10000) (/.f32 1 v))))))
(*.f32 1 (/.f32 (/.f32 v 1/2) (exp.f32 (-.f32 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) 6931/10000) (/.f32 1 v)))))
(*.f32 (pow.f32 (cbrt.f32 (/.f32 (/.f32 v 1/2) (exp.f32 (-.f32 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) 6931/10000) (/.f32 1 v))))) 2) (cbrt.f32 (/.f32 (/.f32 v 1/2) (exp.f32 (-.f32 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) 6931/10000) (/.f32 1 v))))))
(*.f32 (sqrt.f32 (/.f32 (/.f32 v 1/2) (exp.f32 (-.f32 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) 6931/10000) (/.f32 1 v))))) (sqrt.f32 (/.f32 (/.f32 v 1/2) (exp.f32 (-.f32 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) 6931/10000) (/.f32 1 v))))))
(pow.f32 (/.f32 (/.f32 v 1/2) (exp.f32 (-.f32 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) 6931/10000) (/.f32 1 v)))) 1)
(pow.f32 (cbrt.f32 (/.f32 (/.f32 v 1/2) (exp.f32 (-.f32 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) 6931/10000) (/.f32 1 v))))) 3)
(pow.f32 (pow.f32 (/.f32 (/.f32 v 1/2) (exp.f32 (-.f32 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) 6931/10000) (/.f32 1 v)))) 3) 1/3)
(pow.f32 (sqrt.f32 (/.f32 (/.f32 v 1/2) (exp.f32 (-.f32 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) 6931/10000) (/.f32 1 v))))) 2)
(pow.f32 (/.f32 (*.f32 1/2 (exp.f32 (-.f32 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) 6931/10000) (/.f32 1 v)))) v) -1)
(log.f32 (exp.f32 (/.f32 (/.f32 v 1/2) (exp.f32 (-.f32 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) 6931/10000) (/.f32 1 v))))))
(log.f32 (+.f32 1 (expm1.f32 (/.f32 (/.f32 v 1/2) (exp.f32 (-.f32 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) 6931/10000) (/.f32 1 v)))))))
(cbrt.f32 (pow.f32 (/.f32 (/.f32 v 1/2) (exp.f32 (-.f32 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) 6931/10000) (/.f32 1 v)))) 3))
(cbrt.f32 (/.f32 (pow.f32 v 3) (pow.f32 (*.f32 1/2 (exp.f32 (-.f32 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) 6931/10000) (/.f32 1 v)))) 3)))
(expm1.f32 (log1p.f32 (/.f32 (/.f32 v 1/2) (exp.f32 (-.f32 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) 6931/10000) (/.f32 1 v))))))
(log1p.f32 (expm1.f32 (/.f32 (/.f32 v 1/2) (exp.f32 (-.f32 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) 6931/10000) (/.f32 1 v))))))
(exp.f32 (-.f32 (log.f32 (/.f32 v 1/2)) (-.f32 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) 6931/10000) (/.f32 1 v))))
(exp.f32 (*.f32 (-.f32 (log.f32 (/.f32 v 1/2)) (-.f32 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) 6931/10000) (/.f32 1 v))) 1))
(-.f32 (exp.f32 (log1p.f32 (/.f32 (*.f32 v 2) (exp.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000))))) 1)
(*.f32 1 (/.f32 (*.f32 v 2) (exp.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000))))
(*.f32 (*.f32 v 2) (exp.f32 (neg.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000))))
(*.f32 (cbrt.f32 (pow.f32 (/.f32 (*.f32 v 2) (exp.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000))) 2)) (cbrt.f32 (/.f32 (*.f32 v 2) (exp.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000)))))
(*.f32 (sqrt.f32 (/.f32 (*.f32 v 2) (exp.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000)))) (sqrt.f32 (/.f32 (*.f32 v 2) (exp.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000)))))
(/.f32 (*.f32 v 2) (exp.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000)))
(/.f32 (exp.f32 (-.f32 (log.f32 (*.f32 v 2)) (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v))) (exp.f32 6931/10000))
(pow.f32 (/.f32 (*.f32 v 2) (exp.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000))) 1)
(pow.f32 (cbrt.f32 (/.f32 (*.f32 v 2) (exp.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000)))) 3)
(pow.f32 (pow.f32 (/.f32 (*.f32 v 2) (exp.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000))) 3) 1/3)
(pow.f32 (sqrt.f32 (/.f32 (*.f32 v 2) (exp.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000)))) 2)
(pow.f32 (exp.f32 1) (-.f32 (log.f32 (*.f32 v 2)) (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000)))
(pow.f32 (exp.f32 (pow.f32 (cbrt.f32 (-.f32 (log.f32 (*.f32 v 2)) (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000))) 2)) (cbrt.f32 (-.f32 (log.f32 (*.f32 v 2)) (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000))))
(pow.f32 (exp.f32 (sqrt.f32 (-.f32 (log.f32 (*.f32 v 2)) (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000)))) (sqrt.f32 (-.f32 (log.f32 (*.f32 v 2)) (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000))))
(log.f32 (exp.f32 (/.f32 (*.f32 v 2) (exp.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000)))))
(log.f32 (+.f32 1 (expm1.f32 (/.f32 (*.f32 v 2) (exp.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000))))))
(cbrt.f32 (pow.f32 (/.f32 (*.f32 v 2) (exp.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000))) 3))
(expm1.f32 (log1p.f32 (/.f32 (*.f32 v 2) (exp.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000)))))
(log1p.f32 (expm1.f32 (/.f32 (*.f32 v 2) (exp.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000)))))
(-.f32 (exp.f32 (log1p.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000))) 1)
(*.f32 1 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000))
(*.f32 (pow.f32 (cbrt.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000)) 2) (cbrt.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000)))
(*.f32 (sqrt.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000)) (sqrt.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000)))
(/.f32 (-.f32 (pow.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 2) 48038761/100000000) (-.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000))
(/.f32 (+.f32 (pow.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 3) 332956652491/1000000000000) (+.f32 (pow.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 2) (-.f32 48038761/100000000 (*.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000))))
(pow.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000) 1)
(pow.f32 (cbrt.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000)) 3)
(pow.f32 (pow.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000) 3) 1/3)
(pow.f32 (sqrt.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000)) 2)
(log.f32 (exp.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000)))
(log.f32 (+.f32 1 (expm1.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000))))
(cbrt.f32 (pow.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000) 3))
(expm1.f32 (log1p.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000)))
(log1p.f32 (expm1.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000)))
(exp.f32 (log.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000)))
(exp.f32 (*.f32 (log.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000)) 1))
(fma.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) (/.f32 1 v) 6931/10000)
(fma.f32 1 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000)
(fma.f32 (cbrt.f32 (pow.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 2)) (cbrt.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v)) 6931/10000)
(fma.f32 (sqrt.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v)) (sqrt.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v)) 6931/10000)
(+.f32 (log.f32 (*.f32 v 2)) (neg.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000)))
(+.f32 (-.f32 (log.f32 (*.f32 v 2)) (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000)) (fma.f32 (neg.f32 (sqrt.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000))) (sqrt.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000)) (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000)))
(+.f32 0 (-.f32 (log.f32 (*.f32 v 2)) (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000)))
(+.f32 (fma.f32 1 (log.f32 (*.f32 v 2)) (neg.f32 (*.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000) 1))) (fma.f32 (neg.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000)) 1 (*.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000) 1)))
(+.f32 (fma.f32 1 (log.f32 (*.f32 v 2)) (neg.f32 (*.f32 (cbrt.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000)) (pow.f32 (cbrt.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000)) 2)))) (fma.f32 (neg.f32 (cbrt.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000))) (pow.f32 (cbrt.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000)) 2) (*.f32 (cbrt.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000)) (pow.f32 (cbrt.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000)) 2))))
(+.f32 (fma.f32 (pow.f32 (cbrt.f32 (log.f32 (*.f32 v 2))) 2) (cbrt.f32 (log.f32 (*.f32 v 2))) (neg.f32 (*.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000) 1))) (fma.f32 (neg.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000)) 1 (*.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000) 1)))
(+.f32 (fma.f32 (pow.f32 (cbrt.f32 (log.f32 (*.f32 v 2))) 2) (cbrt.f32 (log.f32 (*.f32 v 2))) (neg.f32 (*.f32 (cbrt.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000)) (pow.f32 (cbrt.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000)) 2)))) (fma.f32 (neg.f32 (cbrt.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000))) (pow.f32 (cbrt.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000)) 2) (*.f32 (cbrt.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000)) (pow.f32 (cbrt.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000)) 2))))
(+.f32 (fma.f32 (sqrt.f32 (log.f32 (*.f32 v 2))) (sqrt.f32 (log.f32 (*.f32 v 2))) (neg.f32 (*.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000) 1))) (fma.f32 (neg.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000)) 1 (*.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000) 1)))
(+.f32 (fma.f32 (sqrt.f32 (log.f32 (*.f32 v 2))) (sqrt.f32 (log.f32 (*.f32 v 2))) (neg.f32 (*.f32 (cbrt.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000)) (pow.f32 (cbrt.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000)) 2)))) (fma.f32 (neg.f32 (cbrt.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000))) (pow.f32 (cbrt.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000)) 2) (*.f32 (cbrt.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000)) (pow.f32 (cbrt.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000)) 2))))
(+.f32 (log.f32 (cbrt.f32 (pow.f32 (/.f32 (*.f32 v 2) (exp.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000))) 2))) (log.f32 (cbrt.f32 (/.f32 (*.f32 v 2) (exp.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000))))))
(+.f32 (log.f32 (sqrt.f32 (/.f32 (*.f32 v 2) (exp.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000))))) (log.f32 (sqrt.f32 (/.f32 (*.f32 v 2) (exp.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000))))))
(*.f32 1 (-.f32 (log.f32 (*.f32 v 2)) (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000)))
(*.f32 (pow.f32 (cbrt.f32 (-.f32 (log.f32 (*.f32 v 2)) (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000))) 2) (cbrt.f32 (-.f32 (log.f32 (*.f32 v 2)) (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000))))
(*.f32 (sqrt.f32 (-.f32 (log.f32 (*.f32 v 2)) (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000))) (sqrt.f32 (-.f32 (log.f32 (*.f32 v 2)) (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000))))
(/.f32 (-.f32 (pow.f32 (log.f32 (*.f32 v 2)) 2) (pow.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000) 2)) (+.f32 (log.f32 (*.f32 v 2)) (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000)))
(/.f32 (-.f32 (pow.f32 (log.f32 (*.f32 v 2)) 3) (pow.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000) 3)) (+.f32 (pow.f32 (log.f32 (*.f32 v 2)) 2) (+.f32 (pow.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000) 2) (*.f32 (log.f32 (*.f32 v 2)) (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000)))))
(pow.f32 (-.f32 (log.f32 (*.f32 v 2)) (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000)) 1)
(pow.f32 (cbrt.f32 (-.f32 (log.f32 (*.f32 v 2)) (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000))) 3)
(pow.f32 (pow.f32 (-.f32 (log.f32 (*.f32 v 2)) (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000)) 3) 1/3)
(pow.f32 (sqrt.f32 (-.f32 (log.f32 (*.f32 v 2)) (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000))) 2)
(log.f32 (/.f32 (*.f32 v 2) (exp.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000))))
(log.f32 (+.f32 1 (expm1.f32 (-.f32 (log.f32 (*.f32 v 2)) (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000)))))
(cbrt.f32 (pow.f32 (-.f32 (log.f32 (*.f32 v 2)) (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000)) 3))
(expm1.f32 (log1p.f32 (-.f32 (log.f32 (*.f32 v 2)) (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000))))
(log1p.f32 (expm1.f32 (-.f32 (log.f32 (*.f32 v 2)) (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000))))
(exp.f32 (log.f32 (-.f32 (log.f32 (*.f32 v 2)) (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000))))
(exp.f32 (*.f32 (log.f32 (-.f32 (log.f32 (*.f32 v 2)) (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000))) 1))
(fma.f32 1 (log.f32 (*.f32 v 2)) (neg.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000)))
(fma.f32 (pow.f32 (cbrt.f32 (log.f32 (*.f32 v 2))) 2) (cbrt.f32 (log.f32 (*.f32 v 2))) (neg.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000)))
(fma.f32 (sqrt.f32 (log.f32 (*.f32 v 2))) (sqrt.f32 (log.f32 (*.f32 v 2))) (neg.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000)))
(-.f32 (exp.f32 (log1p.f32 (/.f32 1 (/.f32 (*.f32 v 2) (exp.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000)))))) 1)
(*.f32 1 (/.f32 1 (/.f32 (*.f32 v 2) (exp.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000)))))
(*.f32 (cbrt.f32 (pow.f32 (/.f32 (*.f32 v 2) (exp.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000))) -2)) (/.f32 1 (cbrt.f32 (/.f32 (*.f32 v 2) (exp.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000))))))
(*.f32 (pow.f32 (/.f32 (*.f32 v 2) (exp.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000))) -1/2) (pow.f32 (/.f32 (*.f32 v 2) (exp.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000))) -1/2))
(*.f32 (pow.f32 (cbrt.f32 (pow.f32 (/.f32 (*.f32 v 2) (exp.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000))) 2)) -1) (pow.f32 (cbrt.f32 (/.f32 (*.f32 v 2) (exp.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000)))) -1))
(*.f32 (pow.f32 (sqrt.f32 (/.f32 (*.f32 v 2) (exp.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000)))) -1) (pow.f32 (sqrt.f32 (/.f32 (*.f32 v 2) (exp.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000)))) -1))
(pow.f32 (/.f32 (*.f32 v 2) (exp.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000))) -1)
(pow.f32 (/.f32 1 (/.f32 (*.f32 v 2) (exp.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000)))) 1)
(pow.f32 (/.f32 1 (cbrt.f32 (/.f32 (*.f32 v 2) (exp.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000))))) 3)
(pow.f32 (pow.f32 (/.f32 1 (/.f32 (*.f32 v 2) (exp.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000)))) 3) 1/3)
(pow.f32 (pow.f32 (/.f32 (*.f32 v 2) (exp.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000))) -1/2) 2)
(pow.f32 (/.f32 (/.f32 (*.f32 v 2) (exp.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000))) 1) -1)
(log.f32 (exp.f32 (/.f32 1 (/.f32 (*.f32 v 2) (exp.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000))))))
(log.f32 (+.f32 1 (expm1.f32 (/.f32 1 (/.f32 (*.f32 v 2) (exp.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000)))))))
(cbrt.f32 (pow.f32 (/.f32 1 (/.f32 (*.f32 v 2) (exp.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000)))) 3))
(expm1.f32 (log1p.f32 (/.f32 1 (/.f32 (*.f32 v 2) (exp.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000))))))
(log1p.f32 (expm1.f32 (/.f32 1 (/.f32 (*.f32 v 2) (exp.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000))))))
(exp.f32 (neg.f32 (-.f32 (log.f32 (*.f32 v 2)) (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000))))
(exp.f32 (*.f32 (-.f32 (log.f32 (*.f32 v 2)) (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000)) -1))
(exp.f32 (*.f32 (neg.f32 (-.f32 (log.f32 (*.f32 v 2)) (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000))) 1))

eval640.0ms (4.3%)

Compiler

Compiled 35695 to 22097 computations (38.1% saved)

prune154.0ms (1%)

Pruning

17 alts after pruning (17 fresh and 0 done)

PrunedKeptTotal
New1250121262
Fresh11516
Picked505
Done101
Total1267171284
Accuracy
99.9%
Counts
1284 → 17
Alt Table
Click to see full alt table
StatusAccuracyProgram
4.6%
(/.f32 (+.f32 1/2 (*.f32 1/2 (/.f32 (*.f32 cosTheta_O cosTheta_i) v))) v)
99.8%
(/.f32 (*.f32 1/2 (pow.f32 (exp.f32 2) (*.f32 (+.f32 (/.f32 (+.f32 (*.f32 cosTheta_O cosTheta_i) -1) v) 6931/10000) 1/2))) v)
88.2%
(/.f32 (*.f32 1/2 (/.f32 (exp.f32 (/.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) v)) (pow.f32 (E.f32) (+.f32 (/.f32 1 v) -6931/10000)))) v)
99.6%
(/.f32 (*.f32 1/2 (*.f32 (cbrt.f32 (pow.f32 (exp.f32 2) (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000))) (cbrt.f32 (pow.f32 (sqrt.f32 (exp.f32 2)) (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000))))) v)
99.8%
(/.f32 1 (pow.f32 (sqrt.f32 (/.f32 (/.f32 v 1/2) (exp.f32 (-.f32 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) 6931/10000) (/.f32 1 v))))) 2))
4.6%
(/.f32 1 (/.f32 v (*.f32 1/2 (+.f32 1 (/.f32 (*.f32 cosTheta_O cosTheta_i) v)))))
99.8%
(/.f32 1 (/.f32 v (*.f32 1/2 (exp.f32 (-.f32 6931/10000 (/.f32 1 v))))))
4.8%
(/.f32 1 (+.f32 (*.f32 -2 (*.f32 cosTheta_O cosTheta_i)) (*.f32 2 v)))
4.8%
(/.f32 1 (*.f32 v (+.f32 2 (*.f32 -2 (/.f32 (*.f32 cosTheta_O cosTheta_i) v)))))
10.6%
(/.f32 1 (exp.f32 (/.f32 (*.f32 sinTheta_O sinTheta_i) v)))
99.8%
(/.f32 1 (exp.f32 (-.f32 (log.f32 (*.f32 v 2)) (+.f32 (/.f32 (+.f32 (*.f32 cosTheta_O cosTheta_i) -1) v) 6931/10000))))
16.1%
(/.f32 1 (exp.f32 (*.f32 -1 (/.f32 (*.f32 cosTheta_O cosTheta_i) v))))
4.7%
(/.f32 1/2 v)
60.0%
(*.f32 (/.f32 1 (cbrt.f32 (pow.f32 v 2))) (/.f32 (*.f32 (exp.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000)) 1/2) (cbrt.f32 v)))
99.4%
(*.f32 (/.f32 1/2 v) (pow.f32 (exp.f32 1) (-.f32 (+.f32 6931/10000 (/.f32 (*.f32 cosTheta_O cosTheta_i) v)) (/.f32 1 v))))
99.4%
(*.f32 (/.f32 1/2 v) (exp.f32 (-.f32 (+.f32 6931/10000 (/.f32 (*.f32 cosTheta_O cosTheta_i) v)) (/.f32 1 v))))
99.5%
(*.f32 (*.f32 (exp.f32 (+.f32 (-.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 sinTheta_i sinTheta_O)) v) (/.f32 1 v)) 6931/10000)) (pow.f32 (cbrt.f32 (/.f32 1/2 v)) 2)) (cbrt.f32 (/.f32 1/2 v)))
Compiler

Compiled 742 to 576 computations (22.4% saved)

localize768.0ms (5.2%)

Localize:

Found 15 expressions with local error:

NewAccuracyProgram
99.9%
(/.f32 (/.f32 v 1/2) (exp.f32 (-.f32 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) 6931/10000) (/.f32 1 v))))
99.9%
(exp.f32 (-.f32 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) 6931/10000) (/.f32 1 v)))
99.8%
(-.f32 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) 6931/10000) (/.f32 1 v))
99.0%
(sqrt.f32 (/.f32 (/.f32 v 1/2) (exp.f32 (-.f32 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) 6931/10000) (/.f32 1 v)))))
99.9%
(*.f32 (/.f32 1/2 v) (exp.f32 (-.f32 (+.f32 6931/10000 (/.f32 (*.f32 cosTheta_O cosTheta_i) v)) (/.f32 1 v))))
99.9%
(exp.f32 (-.f32 (+.f32 6931/10000 (/.f32 (*.f32 cosTheta_O cosTheta_i) v)) (/.f32 1 v)))
99.8%
(-.f32 (+.f32 6931/10000 (/.f32 (*.f32 cosTheta_O cosTheta_i) v)) (/.f32 1 v))
99.2%
(/.f32 (*.f32 cosTheta_O cosTheta_i) v)
100.0%
(/.f32 v (*.f32 1/2 (+.f32 1 (/.f32 (*.f32 cosTheta_O cosTheta_i) v))))
100.0%
(/.f32 1 (/.f32 v (*.f32 1/2 (+.f32 1 (/.f32 (*.f32 cosTheta_O cosTheta_i) v)))))
99.2%
(/.f32 (*.f32 cosTheta_O cosTheta_i) v)
100.0%
(/.f32 (+.f32 (*.f32 cosTheta_O cosTheta_i) -1) v)
99.9%
(/.f32 (*.f32 1/2 (pow.f32 (exp.f32 2) (*.f32 (+.f32 (/.f32 (+.f32 (*.f32 cosTheta_O cosTheta_i) -1) v) 6931/10000) 1/2))) v)
99.9%
(pow.f32 (exp.f32 2) (*.f32 (+.f32 (/.f32 (+.f32 (*.f32 cosTheta_O cosTheta_i) -1) v) 6931/10000) 1/2))
99.8%
(+.f32 (/.f32 (+.f32 (*.f32 cosTheta_O cosTheta_i) -1) v) 6931/10000)
Compiler

Compiled 334 to 185 computations (44.6% saved)

Precisions
Click to see histograms. Total time spent on operations: 305.0ms
Operation ival-div, time spent: 79.0ms, 26.0% of total-time
Operation ival-add, time spent: 46.0ms, 15.0% of total-time
Operation ival-pow, time spent: 38.0ms, 12.0% of total-time
Operation composed, time spent: 34.0ms, 11.0% of total-time
Operation ival-mult, time spent: 34.0ms, 11.0% of total-time
Operation ival-exp, time spent: 33.0ms, 11.0% of total-time
Operation ival-sub, time spent: 19.0ms, 6.0% of total-time
Operation const, time spent: 12.0ms, 4.0% of total-time
Operation ival-sqrt, time spent: 10.0ms, 3.0% of total-time

series140.0ms (1%)

Counts
15 → 439
Calls

135 calls:

TimeVariablePointExpression
7.0ms
cosTheta_O
@0
(exp.f32 (-.f32 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) 6931/10000) (/.f32 1 v)))
7.0ms
cosTheta_O
@-inf
(+.f32 (/.f32 (+.f32 (*.f32 cosTheta_O cosTheta_i) -1) v) 6931/10000)
4.0ms
v
@-inf
(/.f32 (+.f32 (*.f32 cosTheta_O cosTheta_i) -1) v)
4.0ms
v
@-inf
(sqrt.f32 (/.f32 (/.f32 v 1/2) (exp.f32 (-.f32 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) 6931/10000) (/.f32 1 v)))))
3.0ms
v
@0
(sqrt.f32 (/.f32 (/.f32 v 1/2) (exp.f32 (-.f32 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) 6931/10000) (/.f32 1 v)))))

rewrite174.0ms (1.2%)

Algorithm
batch-egg-rewrite
Rules
307×log1p-expm1-u
307×expm1-log1p-u
306×add-cube-cbrt
304×pow1
303×add-exp-log
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
043639
1755592
Stop Event
node limit
Counts
15 → 442
Calls
Call 1
Inputs
(+.f32 (/.f32 (+.f32 (*.f32 cosTheta_O cosTheta_i) -1) v) 6931/10000)
(pow.f32 (exp.f32 2) (*.f32 (+.f32 (/.f32 (+.f32 (*.f32 cosTheta_O cosTheta_i) -1) v) 6931/10000) 1/2))
(/.f32 (*.f32 1/2 (pow.f32 (exp.f32 2) (*.f32 (+.f32 (/.f32 (+.f32 (*.f32 cosTheta_O cosTheta_i) -1) v) 6931/10000) 1/2))) v)
(/.f32 (+.f32 (*.f32 cosTheta_O cosTheta_i) -1) v)
(/.f32 (*.f32 cosTheta_O cosTheta_i) v)
(/.f32 1 (/.f32 v (*.f32 1/2 (+.f32 1 (/.f32 (*.f32 cosTheta_O cosTheta_i) v)))))
(/.f32 v (*.f32 1/2 (+.f32 1 (/.f32 (*.f32 cosTheta_O cosTheta_i) v))))
(/.f32 (*.f32 cosTheta_O cosTheta_i) v)
(-.f32 (+.f32 6931/10000 (/.f32 (*.f32 cosTheta_O cosTheta_i) v)) (/.f32 1 v))
(exp.f32 (-.f32 (+.f32 6931/10000 (/.f32 (*.f32 cosTheta_O cosTheta_i) v)) (/.f32 1 v)))
(*.f32 (/.f32 1/2 v) (exp.f32 (-.f32 (+.f32 6931/10000 (/.f32 (*.f32 cosTheta_O cosTheta_i) v)) (/.f32 1 v))))
(sqrt.f32 (/.f32 (/.f32 v 1/2) (exp.f32 (-.f32 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) 6931/10000) (/.f32 1 v)))))
(-.f32 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) 6931/10000) (/.f32 1 v))
(exp.f32 (-.f32 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) 6931/10000) (/.f32 1 v)))
(/.f32 (/.f32 v 1/2) (exp.f32 (-.f32 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) 6931/10000) (/.f32 1 v))))
Outputs
(-.f32 (exp.f32 (log1p.f32 (+.f32 (/.f32 (fma.f32 cosTheta_O cosTheta_i -1) v) 6931/10000))) 1)
(-.f32 (/.f32 (pow.f32 (/.f32 (fma.f32 cosTheta_O cosTheta_i -1) v) 2) (-.f32 (/.f32 (fma.f32 cosTheta_O cosTheta_i -1) v) 6931/10000)) (/.f32 48038761/100000000 (-.f32 (/.f32 (fma.f32 cosTheta_O cosTheta_i -1) v) 6931/10000)))
(*.f32 1 (+.f32 (/.f32 (fma.f32 cosTheta_O cosTheta_i -1) v) 6931/10000))
(*.f32 (pow.f32 (cbrt.f32 (+.f32 (/.f32 (fma.f32 cosTheta_O cosTheta_i -1) v) 6931/10000)) 2) (cbrt.f32 (+.f32 (/.f32 (fma.f32 cosTheta_O cosTheta_i -1) v) 6931/10000)))
(*.f32 (sqrt.f32 (+.f32 (/.f32 (fma.f32 cosTheta_O cosTheta_i -1) v) 6931/10000)) (sqrt.f32 (+.f32 (/.f32 (fma.f32 cosTheta_O cosTheta_i -1) v) 6931/10000)))
(/.f32 (+.f32 (pow.f32 (/.f32 (fma.f32 cosTheta_O cosTheta_i -1) v) 3) 332956652491/1000000000000) (+.f32 (pow.f32 (/.f32 (fma.f32 cosTheta_O cosTheta_i -1) v) 2) (-.f32 48038761/100000000 (*.f32 (/.f32 (fma.f32 cosTheta_O cosTheta_i -1) v) 6931/10000))))
(/.f32 (-.f32 (pow.f32 (/.f32 (fma.f32 cosTheta_O cosTheta_i -1) v) 2) 48038761/100000000) (-.f32 (/.f32 (fma.f32 cosTheta_O cosTheta_i -1) v) 6931/10000))
(/.f32 (neg.f32 (+.f32 (pow.f32 (/.f32 (fma.f32 cosTheta_O cosTheta_i -1) v) 3) 332956652491/1000000000000)) (neg.f32 (+.f32 (pow.f32 (/.f32 (fma.f32 cosTheta_O cosTheta_i -1) v) 2) (-.f32 48038761/100000000 (*.f32 (/.f32 (fma.f32 cosTheta_O cosTheta_i -1) v) 6931/10000)))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (/.f32 (fma.f32 cosTheta_O cosTheta_i -1) v) 2) 48038761/100000000)) (neg.f32 (-.f32 (/.f32 (fma.f32 cosTheta_O cosTheta_i -1) v) 6931/10000)))
(/.f32 (+.f32 332956652491/1000000000000 (pow.f32 (/.f32 (fma.f32 cosTheta_O cosTheta_i -1) v) 3)) (+.f32 48038761/100000000 (-.f32 (pow.f32 (/.f32 (fma.f32 cosTheta_O cosTheta_i -1) v) 2) (*.f32 6931/10000 (/.f32 (fma.f32 cosTheta_O cosTheta_i -1) v)))))
(pow.f32 (+.f32 (/.f32 (fma.f32 cosTheta_O cosTheta_i -1) v) 6931/10000) 1)
(pow.f32 (cbrt.f32 (+.f32 (/.f32 (fma.f32 cosTheta_O cosTheta_i -1) v) 6931/10000)) 3)
(pow.f32 (pow.f32 (+.f32 (/.f32 (fma.f32 cosTheta_O cosTheta_i -1) v) 6931/10000) 3) 1/3)
(pow.f32 (sqrt.f32 (+.f32 (/.f32 (fma.f32 cosTheta_O cosTheta_i -1) v) 6931/10000)) 2)
(sqrt.f32 (pow.f32 (+.f32 (/.f32 (fma.f32 cosTheta_O cosTheta_i -1) v) 6931/10000) 2))
(log.f32 (exp.f32 (+.f32 (/.f32 (fma.f32 cosTheta_O cosTheta_i -1) v) 6931/10000)))
(log.f32 (+.f32 1 (expm1.f32 (+.f32 (/.f32 (fma.f32 cosTheta_O cosTheta_i -1) v) 6931/10000))))
(cbrt.f32 (pow.f32 (+.f32 (/.f32 (fma.f32 cosTheta_O cosTheta_i -1) v) 6931/10000) 3))
(expm1.f32 (log1p.f32 (+.f32 (/.f32 (fma.f32 cosTheta_O cosTheta_i -1) v) 6931/10000)))
(log1p.f32 (expm1.f32 (+.f32 (/.f32 (fma.f32 cosTheta_O cosTheta_i -1) v) 6931/10000)))
(exp.f32 (log.f32 (+.f32 (/.f32 (fma.f32 cosTheta_O cosTheta_i -1) v) 6931/10000)))
(exp.f32 (*.f32 (log.f32 (+.f32 (/.f32 (fma.f32 cosTheta_O cosTheta_i -1) v) 6931/10000)) 1))
(fma.f32 (fma.f32 cosTheta_O cosTheta_i -1) (/.f32 1 v) 6931/10000)
(fma.f32 1 (/.f32 (fma.f32 cosTheta_O cosTheta_i -1) v) 6931/10000)
(fma.f32 (pow.f32 (cbrt.f32 (/.f32 (fma.f32 cosTheta_O cosTheta_i -1) v)) 2) (cbrt.f32 (/.f32 (fma.f32 cosTheta_O cosTheta_i -1) v)) 6931/10000)
(fma.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta_O cosTheta_i -1) v)) (sqrt.f32 (/.f32 (fma.f32 cosTheta_O cosTheta_i -1) v)) 6931/10000)
(-.f32 (exp.f32 (log1p.f32 (pow.f32 (sqrt.f32 (exp.f32 2)) (+.f32 (/.f32 (fma.f32 cosTheta_O cosTheta_i -1) v) 6931/10000)))) 1)
(*.f32 1 (pow.f32 (sqrt.f32 (exp.f32 2)) (+.f32 (/.f32 (fma.f32 cosTheta_O cosTheta_i -1) v) 6931/10000)))
(*.f32 (cbrt.f32 (pow.f32 (exp.f32 2) (+.f32 (/.f32 (fma.f32 cosTheta_O cosTheta_i -1) v) 6931/10000))) (cbrt.f32 (pow.f32 (sqrt.f32 (exp.f32 2)) (+.f32 (/.f32 (fma.f32 cosTheta_O cosTheta_i -1) v) 6931/10000))))
(*.f32 (pow.f32 (pow.f32 (exp.f32 2) (+.f32 (/.f32 (fma.f32 cosTheta_O cosTheta_i -1) v) 6931/10000)) 1/4) (pow.f32 (pow.f32 (exp.f32 2) (+.f32 (/.f32 (fma.f32 cosTheta_O cosTheta_i -1) v) 6931/10000)) 1/4))
(*.f32 (pow.f32 1 (*.f32 (+.f32 (/.f32 (fma.f32 cosTheta_O cosTheta_i -1) v) 6931/10000) 1/2)) (pow.f32 (sqrt.f32 (exp.f32 2)) (+.f32 (/.f32 (fma.f32 cosTheta_O cosTheta_i -1) v) 6931/10000)))
(*.f32 (pow.f32 (cbrt.f32 (exp.f32 4)) (*.f32 (+.f32 (/.f32 (fma.f32 cosTheta_O cosTheta_i -1) v) 6931/10000) 1/2)) (pow.f32 (cbrt.f32 (exp.f32 2)) (*.f32 (+.f32 (/.f32 (fma.f32 cosTheta_O cosTheta_i -1) v) 6931/10000) 1/2)))
(*.f32 (pow.f32 (sqrt.f32 (exp.f32 2)) (*.f32 (+.f32 (/.f32 (fma.f32 cosTheta_O cosTheta_i -1) v) 6931/10000) 1/2)) (pow.f32 (sqrt.f32 (exp.f32 2)) (*.f32 (+.f32 (/.f32 (fma.f32 cosTheta_O cosTheta_i -1) v) 6931/10000) 1/2)))
(sqrt.f32 (pow.f32 (exp.f32 2) (+.f32 (/.f32 (fma.f32 cosTheta_O cosTheta_i -1) v) 6931/10000)))
(log.f32 (exp.f32 (pow.f32 (sqrt.f32 (exp.f32 2)) (+.f32 (/.f32 (fma.f32 cosTheta_O cosTheta_i -1) v) 6931/10000))))
(log.f32 (+.f32 1 (expm1.f32 (pow.f32 (sqrt.f32 (exp.f32 2)) (+.f32 (/.f32 (fma.f32 cosTheta_O cosTheta_i -1) v) 6931/10000)))))
(cbrt.f32 (pow.f32 (pow.f32 (sqrt.f32 (exp.f32 2)) (+.f32 (/.f32 (fma.f32 cosTheta_O cosTheta_i -1) v) 6931/10000)) 3))
(expm1.f32 (log1p.f32 (pow.f32 (sqrt.f32 (exp.f32 2)) (+.f32 (/.f32 (fma.f32 cosTheta_O cosTheta_i -1) v) 6931/10000))))
(log1p.f32 (expm1.f32 (pow.f32 (sqrt.f32 (exp.f32 2)) (+.f32 (/.f32 (fma.f32 cosTheta_O cosTheta_i -1) v) 6931/10000))))
(exp.f32 (*.f32 2 (*.f32 (+.f32 (/.f32 (fma.f32 cosTheta_O cosTheta_i -1) v) 6931/10000) 1/2)))
(exp.f32 (*.f32 (*.f32 2 (*.f32 (+.f32 (/.f32 (fma.f32 cosTheta_O cosTheta_i -1) v) 6931/10000) 1/2)) 1))
(exp.f32 (*.f32 (log.f32 (pow.f32 (exp.f32 2) (+.f32 (/.f32 (fma.f32 cosTheta_O cosTheta_i -1) v) 6931/10000))) 1/2))
(-.f32 (exp.f32 (log1p.f32 (/.f32 (*.f32 1/2 (pow.f32 (sqrt.f32 (exp.f32 2)) (+.f32 (/.f32 (fma.f32 cosTheta_O cosTheta_i -1) v) 6931/10000))) v))) 1)
(*.f32 1/2 (/.f32 (pow.f32 (sqrt.f32 (exp.f32 2)) (+.f32 (/.f32 (fma.f32 cosTheta_O cosTheta_i -1) v) 6931/10000)) v))
(*.f32 (*.f32 1/2 (pow.f32 (sqrt.f32 (exp.f32 2)) (+.f32 (/.f32 (fma.f32 cosTheta_O cosTheta_i -1) v) 6931/10000))) (/.f32 1 v))
(*.f32 1 (/.f32 (*.f32 1/2 (pow.f32 (sqrt.f32 (exp.f32 2)) (+.f32 (/.f32 (fma.f32 cosTheta_O cosTheta_i -1) v) 6931/10000))) v))
(*.f32 (pow.f32 (cbrt.f32 (/.f32 (*.f32 1/2 (pow.f32 (sqrt.f32 (exp.f32 2)) (+.f32 (/.f32 (fma.f32 cosTheta_O cosTheta_i -1) v) 6931/10000))) v)) 2) (cbrt.f32 (/.f32 (*.f32 1/2 (pow.f32 (sqrt.f32 (exp.f32 2)) (+.f32 (/.f32 (fma.f32 cosTheta_O cosTheta_i -1) v) 6931/10000))) v)))
(*.f32 (pow.f32 v -1/2) (/.f32 (*.f32 1/2 (pow.f32 (sqrt.f32 (exp.f32 2)) (+.f32 (/.f32 (fma.f32 cosTheta_O cosTheta_i -1) v) 6931/10000))) (sqrt.f32 v)))
(*.f32 (sqrt.f32 (/.f32 (*.f32 1/2 (pow.f32 (sqrt.f32 (exp.f32 2)) (+.f32 (/.f32 (fma.f32 cosTheta_O cosTheta_i -1) v) 6931/10000))) v)) (sqrt.f32 (/.f32 (*.f32 1/2 (pow.f32 (sqrt.f32 (exp.f32 2)) (+.f32 (/.f32 (fma.f32 cosTheta_O cosTheta_i -1) v) 6931/10000))) v)))
(*.f32 (/.f32 1 (pow.f32 (cbrt.f32 v) 2)) (/.f32 (*.f32 1/2 (pow.f32 (sqrt.f32 (exp.f32 2)) (+.f32 (/.f32 (fma.f32 cosTheta_O cosTheta_i -1) v) 6931/10000))) (cbrt.f32 v)))
(*.f32 (/.f32 1/2 (pow.f32 (cbrt.f32 v) 2)) (/.f32 (pow.f32 (sqrt.f32 (exp.f32 2)) (+.f32 (/.f32 (fma.f32 cosTheta_O cosTheta_i -1) v) 6931/10000)) (cbrt.f32 v)))
(*.f32 (/.f32 1/2 (sqrt.f32 v)) (/.f32 (pow.f32 (sqrt.f32 (exp.f32 2)) (+.f32 (/.f32 (fma.f32 cosTheta_O cosTheta_i -1) v) 6931/10000)) (sqrt.f32 v)))
(*.f32 (/.f32 (pow.f32 (sqrt.f32 (exp.f32 2)) (+.f32 (/.f32 (fma.f32 cosTheta_O cosTheta_i -1) v) 6931/10000)) (sqrt.f32 v)) (/.f32 1/2 (sqrt.f32 v)))
(*.f32 (/.f32 (pow.f32 (sqrt.f32 (exp.f32 2)) (+.f32 (/.f32 (fma.f32 cosTheta_O cosTheta_i -1) v) 6931/10000)) 1) (/.f32 1/2 v))
(*.f32 (/.f32 (pow.f32 (sqrt.f32 (exp.f32 2)) (+.f32 (/.f32 (fma.f32 cosTheta_O cosTheta_i -1) v) 6931/10000)) (pow.f32 (cbrt.f32 v) 2)) (/.f32 1/2 (cbrt.f32 v)))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 (*.f32 1/2 (pow.f32 (sqrt.f32 (exp.f32 2)) (+.f32 (/.f32 (fma.f32 cosTheta_O cosTheta_i -1) v) 6931/10000)))) 2) 1) (/.f32 (cbrt.f32 (*.f32 1/2 (pow.f32 (sqrt.f32 (exp.f32 2)) (+.f32 (/.f32 (fma.f32 cosTheta_O cosTheta_i -1) v) 6931/10000)))) v))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 (*.f32 1/2 (pow.f32 (sqrt.f32 (exp.f32 2)) (+.f32 (/.f32 (fma.f32 cosTheta_O cosTheta_i -1) v) 6931/10000)))) 2) (pow.f32 (cbrt.f32 v) 2)) (cbrt.f32 (/.f32 (*.f32 1/2 (pow.f32 (sqrt.f32 (exp.f32 2)) (+.f32 (/.f32 (fma.f32 cosTheta_O cosTheta_i -1) v) 6931/10000))) v)))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 (*.f32 1/2 (pow.f32 (sqrt.f32 (exp.f32 2)) (+.f32 (/.f32 (fma.f32 cosTheta_O cosTheta_i -1) v) 6931/10000)))) 2) (sqrt.f32 v)) (/.f32 (cbrt.f32 (*.f32 1/2 (pow.f32 (sqrt.f32 (exp.f32 2)) (+.f32 (/.f32 (fma.f32 cosTheta_O cosTheta_i -1) v) 6931/10000)))) (sqrt.f32 v)))
(*.f32 (/.f32 (sqrt.f32 (*.f32 1/2 (pow.f32 (sqrt.f32 (exp.f32 2)) (+.f32 (/.f32 (fma.f32 cosTheta_O cosTheta_i -1) v) 6931/10000)))) 1) (/.f32 (sqrt.f32 (*.f32 1/2 (pow.f32 (sqrt.f32 (exp.f32 2)) (+.f32 (/.f32 (fma.f32 cosTheta_O cosTheta_i -1) v) 6931/10000)))) v))
(*.f32 (/.f32 (sqrt.f32 (*.f32 1/2 (pow.f32 (sqrt.f32 (exp.f32 2)) (+.f32 (/.f32 (fma.f32 cosTheta_O cosTheta_i -1) v) 6931/10000)))) (pow.f32 (cbrt.f32 v) 2)) (/.f32 (sqrt.f32 (*.f32 1/2 (pow.f32 (sqrt.f32 (exp.f32 2)) (+.f32 (/.f32 (fma.f32 cosTheta_O cosTheta_i -1) v) 6931/10000)))) (cbrt.f32 v)))
(pow.f32 (/.f32 (*.f32 1/2 (pow.f32 (sqrt.f32 (exp.f32 2)) (+.f32 (/.f32 (fma.f32 cosTheta_O cosTheta_i -1) v) 6931/10000))) v) 1)
(pow.f32 (cbrt.f32 (/.f32 (*.f32 1/2 (pow.f32 (sqrt.f32 (exp.f32 2)) (+.f32 (/.f32 (fma.f32 cosTheta_O cosTheta_i -1) v) 6931/10000))) v)) 3)
(pow.f32 (pow.f32 (/.f32 (*.f32 1/2 (pow.f32 (sqrt.f32 (exp.f32 2)) (+.f32 (/.f32 (fma.f32 cosTheta_O cosTheta_i -1) v) 6931/10000))) v) 3) 1/3)
(pow.f32 (sqrt.f32 (/.f32 (*.f32 1/2 (pow.f32 (sqrt.f32 (exp.f32 2)) (+.f32 (/.f32 (fma.f32 cosTheta_O cosTheta_i -1) v) 6931/10000))) v)) 2)
(pow.f32 (*.f32 2 (/.f32 v (pow.f32 (sqrt.f32 (exp.f32 2)) (+.f32 (/.f32 (fma.f32 cosTheta_O cosTheta_i -1) v) 6931/10000)))) -1)
(sqrt.f32 (pow.f32 (/.f32 (*.f32 1/2 (pow.f32 (sqrt.f32 (exp.f32 2)) (+.f32 (/.f32 (fma.f32 cosTheta_O cosTheta_i -1) v) 6931/10000))) v) 2))
(log.f32 (pow.f32 (exp.f32 1/2) (/.f32 (pow.f32 (sqrt.f32 (exp.f32 2)) (+.f32 (/.f32 (fma.f32 cosTheta_O cosTheta_i -1) v) 6931/10000)) v)))
(log.f32 (+.f32 1 (expm1.f32 (/.f32 (*.f32 1/2 (pow.f32 (sqrt.f32 (exp.f32 2)) (+.f32 (/.f32 (fma.f32 cosTheta_O cosTheta_i -1) v) 6931/10000))) v))))
(cbrt.f32 (pow.f32 (/.f32 (*.f32 1/2 (pow.f32 (sqrt.f32 (exp.f32 2)) (+.f32 (/.f32 (fma.f32 cosTheta_O cosTheta_i -1) v) 6931/10000))) v) 3))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 1/2 (pow.f32 (sqrt.f32 (exp.f32 2)) (+.f32 (/.f32 (fma.f32 cosTheta_O cosTheta_i -1) v) 6931/10000))) 3) (pow.f32 v -3)))
(cbrt.f32 (/.f32 (pow.f32 (*.f32 1/2 (pow.f32 (sqrt.f32 (exp.f32 2)) (+.f32 (/.f32 (fma.f32 cosTheta_O cosTheta_i -1) v) 6931/10000))) 3) (pow.f32 v 3)))
(expm1.f32 (log1p.f32 (/.f32 (*.f32 1/2 (pow.f32 (sqrt.f32 (exp.f32 2)) (+.f32 (/.f32 (fma.f32 cosTheta_O cosTheta_i -1) v) 6931/10000))) v)))
(log1p.f32 (expm1.f32 (/.f32 (*.f32 1/2 (pow.f32 (sqrt.f32 (exp.f32 2)) (+.f32 (/.f32 (fma.f32 cosTheta_O cosTheta_i -1) v) 6931/10000))) v)))
(exp.f32 (log.f32 (/.f32 (*.f32 1/2 (pow.f32 (sqrt.f32 (exp.f32 2)) (+.f32 (/.f32 (fma.f32 cosTheta_O cosTheta_i -1) v) 6931/10000))) v)))
(exp.f32 (*.f32 (log.f32 (/.f32 (*.f32 1/2 (pow.f32 (sqrt.f32 (exp.f32 2)) (+.f32 (/.f32 (fma.f32 cosTheta_O cosTheta_i -1) v) 6931/10000))) v)) 1))
(-.f32 (exp.f32 (log1p.f32 (/.f32 (fma.f32 cosTheta_O cosTheta_i -1) v))) 1)
(*.f32 (fma.f32 cosTheta_O cosTheta_i -1) (/.f32 1 v))
(*.f32 1 (/.f32 (fma.f32 cosTheta_O cosTheta_i -1) v))
(*.f32 (pow.f32 (cbrt.f32 (/.f32 (fma.f32 cosTheta_O cosTheta_i -1) v)) 2) (cbrt.f32 (/.f32 (fma.f32 cosTheta_O cosTheta_i -1) v)))
(*.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta_O cosTheta_i -1) v)) (sqrt.f32 (/.f32 (fma.f32 cosTheta_O cosTheta_i -1) v)))
(*.f32 (pow.f32 v -1/2) (/.f32 (fma.f32 cosTheta_O cosTheta_i -1) (sqrt.f32 v)))
(*.f32 (/.f32 1 (pow.f32 (cbrt.f32 v) 2)) (/.f32 (fma.f32 cosTheta_O cosTheta_i -1) (cbrt.f32 v)))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 (fma.f32 cosTheta_O cosTheta_i -1)) 2) 1) (/.f32 (cbrt.f32 (fma.f32 cosTheta_O cosTheta_i -1)) v))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 (fma.f32 cosTheta_O cosTheta_i -1)) 2) (pow.f32 (cbrt.f32 v) 2)) (cbrt.f32 (/.f32 (fma.f32 cosTheta_O cosTheta_i -1) v)))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 (fma.f32 cosTheta_O cosTheta_i -1)) 2) (sqrt.f32 v)) (/.f32 (cbrt.f32 (fma.f32 cosTheta_O cosTheta_i -1)) (sqrt.f32 v)))
(*.f32 (/.f32 (sqrt.f32 (fma.f32 cosTheta_O cosTheta_i -1)) 1) (/.f32 (sqrt.f32 (fma.f32 cosTheta_O cosTheta_i -1)) v))
(*.f32 (/.f32 (sqrt.f32 (fma.f32 cosTheta_O cosTheta_i -1)) (pow.f32 (cbrt.f32 v) 2)) (/.f32 (sqrt.f32 (fma.f32 cosTheta_O cosTheta_i -1)) (cbrt.f32 v)))
(pow.f32 (/.f32 (fma.f32 cosTheta_O cosTheta_i -1) v) 1)
(pow.f32 (cbrt.f32 (/.f32 (fma.f32 cosTheta_O cosTheta_i -1) v)) 3)
(pow.f32 (pow.f32 (/.f32 (fma.f32 cosTheta_O cosTheta_i -1) v) 3) 1/3)
(pow.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta_O cosTheta_i -1) v)) 2)
(pow.f32 (/.f32 v (fma.f32 cosTheta_O cosTheta_i -1)) -1)
(sqrt.f32 (pow.f32 (/.f32 (fma.f32 cosTheta_O cosTheta_i -1) v) 2))
(log.f32 (exp.f32 (/.f32 (fma.f32 cosTheta_O cosTheta_i -1) v)))
(log.f32 (+.f32 1 (expm1.f32 (/.f32 (fma.f32 cosTheta_O cosTheta_i -1) v))))
(cbrt.f32 (pow.f32 (/.f32 (fma.f32 cosTheta_O cosTheta_i -1) v) 3))
(expm1.f32 (log1p.f32 (/.f32 (fma.f32 cosTheta_O cosTheta_i -1) v)))
(log1p.f32 (expm1.f32 (/.f32 (fma.f32 cosTheta_O cosTheta_i -1) v)))
(exp.f32 (log.f32 (/.f32 (fma.f32 cosTheta_O cosTheta_i -1) v)))
(exp.f32 (*.f32 (log.f32 (/.f32 (fma.f32 cosTheta_O cosTheta_i -1) v)) 1))
(-.f32 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) 1) 1)
(*.f32 cosTheta_O (/.f32 cosTheta_i v))
(*.f32 (*.f32 cosTheta_O cosTheta_i) (/.f32 1 v))
(*.f32 1 (*.f32 cosTheta_O (/.f32 cosTheta_i v)))
(*.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 (*.f32 cosTheta_O (/.f32 cosTheta_i v))) (sqrt.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i v))))
(*.f32 (pow.f32 v -1/2) (/.f32 (*.f32 cosTheta_O cosTheta_i) (sqrt.f32 v)))
(*.f32 (/.f32 1 (pow.f32 (cbrt.f32 v) 2)) (/.f32 (*.f32 cosTheta_O cosTheta_i) (cbrt.f32 v)))
(*.f32 (/.f32 cosTheta_i (sqrt.f32 v)) (/.f32 cosTheta_O (sqrt.f32 v)))
(*.f32 (/.f32 cosTheta_O 1) (/.f32 cosTheta_i v))
(*.f32 (/.f32 cosTheta_O (pow.f32 (cbrt.f32 v) 2)) (/.f32 cosTheta_i (cbrt.f32 v)))
(*.f32 (/.f32 cosTheta_O (sqrt.f32 v)) (/.f32 cosTheta_i (sqrt.f32 v)))
(*.f32 (/.f32 cosTheta_i 1) (/.f32 cosTheta_O v))
(*.f32 (/.f32 cosTheta_i (pow.f32 (cbrt.f32 v) 2)) (/.f32 cosTheta_O (cbrt.f32 v)))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 (*.f32 cosTheta_O cosTheta_i)) 2) 1) (/.f32 (cbrt.f32 (*.f32 cosTheta_O cosTheta_i)) v))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 (*.f32 cosTheta_O cosTheta_i)) 2) (pow.f32 (cbrt.f32 v) 2)) (cbrt.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i v))))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 (*.f32 cosTheta_O cosTheta_i)) 2) (sqrt.f32 v)) (/.f32 (cbrt.f32 (*.f32 cosTheta_O cosTheta_i)) (sqrt.f32 v)))
(*.f32 (/.f32 (sqrt.f32 (*.f32 cosTheta_O cosTheta_i)) 1) (/.f32 (sqrt.f32 (*.f32 cosTheta_O cosTheta_i)) v))
(*.f32 (/.f32 (sqrt.f32 (*.f32 cosTheta_O cosTheta_i)) (pow.f32 (cbrt.f32 v) 2)) (/.f32 (sqrt.f32 (*.f32 cosTheta_O cosTheta_i)) (cbrt.f32 v)))
(pow.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i v)) 1)
(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 (pow.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i v)) 3) 1/3)
(pow.f32 (/.f32 v (*.f32 cosTheta_O cosTheta_i)) -1)
(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))
(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))))
(exp.f32 (*.f32 (log.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i v))) 1))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (/.f32 1 v) (*.f32 1/2 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) 1))))) 1)
(*.f32 1 (*.f32 (/.f32 1 v) (*.f32 1/2 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) 1))))
(*.f32 (/.f32 1 v) (*.f32 1/2 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) 1)))
(*.f32 (/.f32 1 v) (pow.f32 (/.f32 1 (*.f32 1/2 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) 1))) -1))
(*.f32 (cbrt.f32 (pow.f32 (/.f32 v (*.f32 1/2 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) 1))) -2)) (cbrt.f32 (*.f32 (/.f32 1 v) (*.f32 1/2 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) 1)))))
(*.f32 (pow.f32 (/.f32 v (*.f32 1/2 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) 1))) -1/2) (pow.f32 (/.f32 v (*.f32 1/2 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) 1))) -1/2))
(*.f32 (pow.f32 (pow.f32 (cbrt.f32 (/.f32 v (*.f32 1/2 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) 1)))) 2) -1) (pow.f32 (cbrt.f32 (/.f32 v (*.f32 1/2 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) 1)))) -1))
(*.f32 (pow.f32 (sqrt.f32 (/.f32 v (*.f32 1/2 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) 1)))) -1) (pow.f32 (sqrt.f32 (/.f32 v (*.f32 1/2 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) 1)))) -1))
(pow.f32 (/.f32 v (*.f32 1/2 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) 1))) -1)
(pow.f32 (*.f32 (/.f32 1 v) (*.f32 1/2 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) 1))) 1)
(pow.f32 (cbrt.f32 (*.f32 (/.f32 1 v) (*.f32 1/2 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) 1)))) 3)
(pow.f32 (pow.f32 (*.f32 (/.f32 1 v) (*.f32 1/2 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) 1))) 3) 1/3)
(pow.f32 (pow.f32 (/.f32 v (*.f32 1/2 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) 1))) -1/2) 2)
(pow.f32 (/.f32 (/.f32 v (*.f32 1/2 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) 1))) 1) -1)
(sqrt.f32 (pow.f32 (/.f32 v (*.f32 1/2 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) 1))) -2))
(log.f32 (pow.f32 (exp.f32 (/.f32 1 v)) (*.f32 1/2 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) 1))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (/.f32 1 v) (*.f32 1/2 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) 1))))))
(cbrt.f32 (pow.f32 (*.f32 (/.f32 1 v) (*.f32 1/2 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) 1))) 3))
(cbrt.f32 (*.f32 (pow.f32 v -3) (pow.f32 (*.f32 1/2 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) 1)) 3)))
(expm1.f32 (log1p.f32 (*.f32 (/.f32 1 v) (*.f32 1/2 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) 1)))))
(log1p.f32 (expm1.f32 (*.f32 (/.f32 1 v) (*.f32 1/2 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) 1)))))
(exp.f32 (neg.f32 (log.f32 (/.f32 v (*.f32 1/2 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) 1))))))
(exp.f32 (*.f32 (log.f32 (/.f32 v (*.f32 1/2 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) 1)))) -1))
(exp.f32 (*.f32 (neg.f32 (log.f32 (/.f32 v (*.f32 1/2 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) 1))))) 1))
(-.f32 (exp.f32 (log1p.f32 (/.f32 v (*.f32 1/2 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) 1))))) 1)
(*.f32 v (/.f32 1 (*.f32 1/2 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) 1))))
(*.f32 2 (/.f32 v (fma.f32 cosTheta_O (/.f32 cosTheta_i v) 1)))
(*.f32 1 (/.f32 v (*.f32 1/2 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) 1))))
(*.f32 (pow.f32 (cbrt.f32 (/.f32 v (*.f32 1/2 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) 1)))) 2) (cbrt.f32 (/.f32 v (*.f32 1/2 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) 1)))))
(*.f32 (sqrt.f32 (/.f32 v (*.f32 1/2 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) 1)))) (sqrt.f32 (/.f32 v (*.f32 1/2 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) 1)))))
(*.f32 (/.f32 v 1) (/.f32 2 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) 1)))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 v) 2) 1) (/.f32 (cbrt.f32 v) (*.f32 1/2 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) 1))))
(*.f32 (/.f32 (sqrt.f32 v) 1) (/.f32 (sqrt.f32 v) (*.f32 1/2 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) 1))))
(*.f32 (/.f32 (sqrt.f32 v) 1/2) (/.f32 (sqrt.f32 v) (fma.f32 cosTheta_O (/.f32 cosTheta_i v) 1)))
(*.f32 (/.f32 (cbrt.f32 (/.f32 (pow.f32 v 2) 1/4)) 1) (/.f32 (cbrt.f32 (*.f32 v 2)) (fma.f32 cosTheta_O (/.f32 cosTheta_i v) 1)))
(*.f32 (/.f32 (sqrt.f32 (*.f32 v 2)) 1) (/.f32 (sqrt.f32 (*.f32 v 2)) (fma.f32 cosTheta_O (/.f32 cosTheta_i v) 1)))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 v) 2) 1/2) (/.f32 (cbrt.f32 v) (fma.f32 cosTheta_O (/.f32 cosTheta_i v) 1)))
(*.f32 (/.f32 1 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) 1)) (*.f32 v 2))
(*.f32 (/.f32 1 (pow.f32 (cbrt.f32 (*.f32 1/2 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) 1))) 2)) (/.f32 v (cbrt.f32 (*.f32 1/2 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) 1)))))
(*.f32 (/.f32 1 (sqrt.f32 (*.f32 1/2 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) 1)))) (/.f32 v (sqrt.f32 (*.f32 1/2 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) 1)))))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 v) 2) (fma.f32 cosTheta_O (/.f32 cosTheta_i v) 1)) (/.f32 (cbrt.f32 v) 1/2))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 v) 2) (pow.f32 (cbrt.f32 (*.f32 1/2 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) 1))) 2)) (cbrt.f32 (/.f32 v (*.f32 1/2 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) 1)))))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 v) 2) (sqrt.f32 (*.f32 1/2 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) 1)))) (/.f32 (cbrt.f32 v) (sqrt.f32 (*.f32 1/2 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) 1)))))
(*.f32 (/.f32 (sqrt.f32 v) (fma.f32 cosTheta_O (/.f32 cosTheta_i v) 1)) (/.f32 (sqrt.f32 v) 1/2))
(*.f32 (/.f32 (sqrt.f32 v) (pow.f32 (cbrt.f32 (*.f32 1/2 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) 1))) 2)) (/.f32 (sqrt.f32 v) (cbrt.f32 (*.f32 1/2 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) 1)))))
(*.f32 (/.f32 v (pow.f32 (cbrt.f32 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) 1)) 2)) (/.f32 2 (cbrt.f32 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) 1))))
(*.f32 (/.f32 v (sqrt.f32 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) 1))) (/.f32 2 (sqrt.f32 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) 1))))
(*.f32 (/.f32 1 (pow.f32 (cbrt.f32 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) 1)) 2)) (/.f32 (*.f32 v 2) (cbrt.f32 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) 1))))
(*.f32 (/.f32 1 (sqrt.f32 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) 1))) (/.f32 (*.f32 v 2) (sqrt.f32 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) 1))))
(*.f32 (/.f32 (cbrt.f32 (/.f32 (pow.f32 v 2) 1/4)) (pow.f32 (cbrt.f32 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) 1)) 2)) (cbrt.f32 (/.f32 v (*.f32 1/2 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) 1)))))
(*.f32 (/.f32 (cbrt.f32 (/.f32 (pow.f32 v 2) 1/4)) (sqrt.f32 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) 1))) (/.f32 (cbrt.f32 (*.f32 v 2)) (sqrt.f32 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) 1))))
(*.f32 (/.f32 (sqrt.f32 (*.f32 v 2)) (pow.f32 (cbrt.f32 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) 1)) 2)) (/.f32 (sqrt.f32 (*.f32 v 2)) (cbrt.f32 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) 1))))
(pow.f32 (/.f32 v (*.f32 1/2 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) 1))) 1)
(pow.f32 (cbrt.f32 (/.f32 v (*.f32 1/2 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) 1)))) 3)
(pow.f32 (pow.f32 (/.f32 v (*.f32 1/2 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) 1))) 3) 1/3)
(pow.f32 (sqrt.f32 (/.f32 v (*.f32 1/2 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) 1)))) 2)
(pow.f32 (*.f32 1/2 (/.f32 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) 1) v)) -1)
(sqrt.f32 (pow.f32 (/.f32 v (*.f32 1/2 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) 1))) 2))
(log.f32 (exp.f32 (/.f32 v (*.f32 1/2 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) 1)))))
(log.f32 (+.f32 1 (expm1.f32 (/.f32 v (*.f32 1/2 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) 1))))))
(cbrt.f32 (pow.f32 (/.f32 v (*.f32 1/2 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) 1))) 3))
(cbrt.f32 (/.f32 (pow.f32 v 3) (pow.f32 (*.f32 1/2 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) 1)) 3)))
(cbrt.f32 (/.f32 (pow.f32 (*.f32 v 2) 3) (pow.f32 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) 1) 3)))
(expm1.f32 (log1p.f32 (/.f32 v (*.f32 1/2 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) 1)))))
(log1p.f32 (expm1.f32 (/.f32 v (*.f32 1/2 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) 1)))))
(exp.f32 (log.f32 (/.f32 v (*.f32 1/2 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) 1)))))
(exp.f32 (*.f32 (log.f32 (/.f32 v (*.f32 1/2 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) 1)))) 1))
(-.f32 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) 1) 1)
(*.f32 cosTheta_O (/.f32 cosTheta_i v))
(*.f32 (*.f32 cosTheta_O cosTheta_i) (/.f32 1 v))
(*.f32 1 (*.f32 cosTheta_O (/.f32 cosTheta_i v)))
(*.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 (*.f32 cosTheta_O (/.f32 cosTheta_i v))) (sqrt.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i v))))
(*.f32 (pow.f32 v -1/2) (/.f32 (*.f32 cosTheta_O cosTheta_i) (sqrt.f32 v)))
(*.f32 (/.f32 1 (pow.f32 (cbrt.f32 v) 2)) (/.f32 (*.f32 cosTheta_O cosTheta_i) (cbrt.f32 v)))
(*.f32 (/.f32 cosTheta_i (sqrt.f32 v)) (/.f32 cosTheta_O (sqrt.f32 v)))
(*.f32 (/.f32 cosTheta_O 1) (/.f32 cosTheta_i v))
(*.f32 (/.f32 cosTheta_O (pow.f32 (cbrt.f32 v) 2)) (/.f32 cosTheta_i (cbrt.f32 v)))
(*.f32 (/.f32 cosTheta_O (sqrt.f32 v)) (/.f32 cosTheta_i (sqrt.f32 v)))
(*.f32 (/.f32 cosTheta_i 1) (/.f32 cosTheta_O v))
(*.f32 (/.f32 cosTheta_i (pow.f32 (cbrt.f32 v) 2)) (/.f32 cosTheta_O (cbrt.f32 v)))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 (*.f32 cosTheta_O cosTheta_i)) 2) 1) (/.f32 (cbrt.f32 (*.f32 cosTheta_O cosTheta_i)) v))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 (*.f32 cosTheta_O cosTheta_i)) 2) (pow.f32 (cbrt.f32 v) 2)) (cbrt.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i v))))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 (*.f32 cosTheta_O cosTheta_i)) 2) (sqrt.f32 v)) (/.f32 (cbrt.f32 (*.f32 cosTheta_O cosTheta_i)) (sqrt.f32 v)))
(*.f32 (/.f32 (sqrt.f32 (*.f32 cosTheta_O cosTheta_i)) 1) (/.f32 (sqrt.f32 (*.f32 cosTheta_O cosTheta_i)) v))
(*.f32 (/.f32 (sqrt.f32 (*.f32 cosTheta_O cosTheta_i)) (pow.f32 (cbrt.f32 v) 2)) (/.f32 (sqrt.f32 (*.f32 cosTheta_O cosTheta_i)) (cbrt.f32 v)))
(pow.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i v)) 1)
(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 (pow.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i v)) 3) 1/3)
(pow.f32 (/.f32 v (*.f32 cosTheta_O cosTheta_i)) -1)
(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))
(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))))
(exp.f32 (*.f32 (log.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i v))) 1))
(+.f32 6931/10000 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) 1) v))
(+.f32 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) 6931/10000) (neg.f32 (/.f32 1 v)))
(+.f32 (+.f32 6931/10000 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) 1) v)) (fma.f32 (neg.f32 (pow.f32 v -1/2)) (pow.f32 v -1/2) (/.f32 1 v)))
(+.f32 0 (+.f32 6931/10000 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) 1) v)))
(+.f32 (fma.f32 1 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) 6931/10000) (neg.f32 (*.f32 (/.f32 1 v) 1))) (fma.f32 (neg.f32 (/.f32 1 v)) 1 (*.f32 (/.f32 1 v) 1)))
(+.f32 (fma.f32 1 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) 6931/10000) (neg.f32 (*.f32 (/.f32 1 (cbrt.f32 v)) (cbrt.f32 (pow.f32 v -2))))) (fma.f32 (neg.f32 (/.f32 1 (cbrt.f32 v))) (cbrt.f32 (pow.f32 v -2)) (*.f32 (/.f32 1 (cbrt.f32 v)) (cbrt.f32 (pow.f32 v -2)))))
(+.f32 (fma.f32 (pow.f32 (cbrt.f32 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) 6931/10000)) 2) (cbrt.f32 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) 6931/10000)) (neg.f32 (*.f32 (/.f32 1 v) 1))) (fma.f32 (neg.f32 (/.f32 1 v)) 1 (*.f32 (/.f32 1 v) 1)))
(+.f32 (fma.f32 (pow.f32 (cbrt.f32 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) 6931/10000)) 2) (cbrt.f32 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) 6931/10000)) (neg.f32 (*.f32 (/.f32 1 (cbrt.f32 v)) (cbrt.f32 (pow.f32 v -2))))) (fma.f32 (neg.f32 (/.f32 1 (cbrt.f32 v))) (cbrt.f32 (pow.f32 v -2)) (*.f32 (/.f32 1 (cbrt.f32 v)) (cbrt.f32 (pow.f32 v -2)))))
(+.f32 (fma.f32 (sqrt.f32 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) 6931/10000)) (sqrt.f32 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) 6931/10000)) (neg.f32 (*.f32 (/.f32 1 v) 1))) (fma.f32 (neg.f32 (/.f32 1 v)) 1 (*.f32 (/.f32 1 v) 1)))
(+.f32 (fma.f32 (sqrt.f32 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) 6931/10000)) (sqrt.f32 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) 6931/10000)) (neg.f32 (*.f32 (/.f32 1 (cbrt.f32 v)) (cbrt.f32 (pow.f32 v -2))))) (fma.f32 (neg.f32 (/.f32 1 (cbrt.f32 v))) (cbrt.f32 (pow.f32 v -2)) (*.f32 (/.f32 1 (cbrt.f32 v)) (cbrt.f32 (pow.f32 v -2)))))
(+.f32 (log.f32 (pow.f32 (cbrt.f32 (exp.f32 (+.f32 6931/10000 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) 1) v)))) 2)) (log.f32 (cbrt.f32 (exp.f32 (+.f32 6931/10000 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) 1) v))))))
(+.f32 (log.f32 (sqrt.f32 (exp.f32 (+.f32 6931/10000 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) 1) v))))) (log.f32 (sqrt.f32 (exp.f32 (+.f32 6931/10000 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) 1) v))))))
(*.f32 1 (+.f32 6931/10000 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) 1) v)))
(*.f32 (pow.f32 (cbrt.f32 (+.f32 6931/10000 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) 1) v))) 2) (cbrt.f32 (+.f32 6931/10000 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) 1) v))))
(*.f32 (sqrt.f32 (+.f32 6931/10000 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) 1) v))) (sqrt.f32 (+.f32 6931/10000 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) 1) v))))
(/.f32 (-.f32 (pow.f32 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) 6931/10000) 3) (pow.f32 v -3)) (+.f32 (pow.f32 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) 6931/10000) 2) (+.f32 (pow.f32 v -2) (*.f32 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) 6931/10000) (/.f32 1 v)))))
(/.f32 (-.f32 (pow.f32 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) 6931/10000) 2) (pow.f32 v -2)) (+.f32 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) 6931/10000) (/.f32 1 v)))
(/.f32 (-.f32 (*.f32 (+.f32 332956652491/1000000000000 (pow.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i v)) 3)) (neg.f32 v)) (*.f32 (+.f32 48038761/100000000 (-.f32 (pow.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i v)) 2) (*.f32 6931/10000 (*.f32 cosTheta_O (/.f32 cosTheta_i v))))) -1)) (*.f32 (+.f32 48038761/100000000 (-.f32 (pow.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i v)) 2) (*.f32 6931/10000 (*.f32 cosTheta_O (/.f32 cosTheta_i v))))) (neg.f32 v)))
(/.f32 (-.f32 (*.f32 (+.f32 332956652491/1000000000000 (pow.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i v)) 3)) v) (*.f32 (+.f32 48038761/100000000 (-.f32 (pow.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i v)) 2) (*.f32 6931/10000 (*.f32 cosTheta_O (/.f32 cosTheta_i v))))) 1)) (*.f32 (+.f32 48038761/100000000 (-.f32 (pow.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i v)) 2) (*.f32 6931/10000 (*.f32 cosTheta_O (/.f32 cosTheta_i v))))) v))
(/.f32 (-.f32 (*.f32 (+.f32 332956652491/1000000000000 (pow.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i v)) 3)) (/.f32 v 1)) (*.f32 (+.f32 48038761/100000000 (-.f32 (pow.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i v)) 2) (*.f32 6931/10000 (*.f32 cosTheta_O (/.f32 cosTheta_i v))))) 1)) (*.f32 (+.f32 48038761/100000000 (-.f32 (pow.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i v)) 2) (*.f32 6931/10000 (*.f32 cosTheta_O (/.f32 cosTheta_i v))))) (/.f32 v 1)))
(/.f32 (-.f32 (*.f32 (-.f32 48038761/100000000 (pow.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i v)) 2)) (neg.f32 v)) (*.f32 (-.f32 6931/10000 (*.f32 cosTheta_O (/.f32 cosTheta_i v))) -1)) (*.f32 (-.f32 6931/10000 (*.f32 cosTheta_O (/.f32 cosTheta_i v))) (neg.f32 v)))
(/.f32 (-.f32 (*.f32 (-.f32 48038761/100000000 (pow.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i v)) 2)) v) (*.f32 (-.f32 6931/10000 (*.f32 cosTheta_O (/.f32 cosTheta_i v))) 1)) (*.f32 (-.f32 6931/10000 (*.f32 cosTheta_O (/.f32 cosTheta_i v))) v))
(/.f32 (-.f32 (*.f32 (-.f32 48038761/100000000 (pow.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i v)) 2)) (/.f32 v 1)) (*.f32 (-.f32 6931/10000 (*.f32 cosTheta_O (/.f32 cosTheta_i v))) 1)) (*.f32 (-.f32 6931/10000 (*.f32 cosTheta_O (/.f32 cosTheta_i v))) (/.f32 v 1)))
(/.f32 (neg.f32 (-.f32 (pow.f32 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) 6931/10000) 3) (pow.f32 v -3))) (neg.f32 (+.f32 (pow.f32 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) 6931/10000) 2) (+.f32 (pow.f32 v -2) (*.f32 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) 6931/10000) (/.f32 1 v))))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) 6931/10000) 2) (pow.f32 v -2))) (neg.f32 (+.f32 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) 6931/10000) (/.f32 1 v))))
(/.f32 (+.f32 332956652491/1000000000000 (pow.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) 1) v) 3)) (+.f32 48038761/100000000 (-.f32 (*.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) 1) v) (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) 1) v)) (*.f32 6931/10000 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) 1) v)))))
(/.f32 (+.f32 (pow.f32 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) 6931/10000) 3) (pow.f32 (neg.f32 (/.f32 1 v)) 3)) (+.f32 (pow.f32 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) 6931/10000) 2) (-.f32 (*.f32 (neg.f32 (/.f32 1 v)) (neg.f32 (/.f32 1 v))) (*.f32 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) 6931/10000) (neg.f32 (/.f32 1 v))))))
(pow.f32 (+.f32 6931/10000 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) 1) v)) 1)
(pow.f32 (cbrt.f32 (+.f32 6931/10000 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) 1) v))) 3)
(pow.f32 (pow.f32 (+.f32 6931/10000 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) 1) v)) 3) 1/3)
(pow.f32 (sqrt.f32 (+.f32 6931/10000 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) 1) v))) 2)
(sqrt.f32 (pow.f32 (+.f32 6931/10000 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) 1) v)) 2))
(log.f32 (exp.f32 (+.f32 6931/10000 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) 1) v))))
(log.f32 (+.f32 1 (expm1.f32 (+.f32 6931/10000 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) 1) v)))))
(cbrt.f32 (pow.f32 (+.f32 6931/10000 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) 1) v)) 3))
(expm1.f32 (log1p.f32 (+.f32 6931/10000 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) 1) v))))
(log1p.f32 (expm1.f32 (+.f32 6931/10000 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) 1) v))))
(exp.f32 (log.f32 (+.f32 6931/10000 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) 1) v))))
(exp.f32 (*.f32 (log.f32 (+.f32 6931/10000 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) 1) v))) 1))
(fma.f32 1 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) 6931/10000) (neg.f32 (/.f32 1 v)))
(fma.f32 (pow.f32 (cbrt.f32 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) 6931/10000)) 2) (cbrt.f32 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) 6931/10000)) (neg.f32 (/.f32 1 v)))
(fma.f32 (sqrt.f32 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) 6931/10000)) (sqrt.f32 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) 6931/10000)) (neg.f32 (/.f32 1 v)))
(-.f32 (exp.f32 (log1p.f32 (exp.f32 (+.f32 6931/10000 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) 1) v))))) 1)
(*.f32 1 (exp.f32 (+.f32 6931/10000 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) 1) v))))
(*.f32 (exp.f32 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) 6931/10000)) (exp.f32 (neg.f32 (/.f32 1 v))))
(*.f32 (pow.f32 (cbrt.f32 (exp.f32 (+.f32 6931/10000 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) 1) v)))) 2) (cbrt.f32 (exp.f32 (+.f32 6931/10000 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) 1) v)))))
(*.f32 (sqrt.f32 (exp.f32 (+.f32 6931/10000 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) 1) v)))) (sqrt.f32 (exp.f32 (+.f32 6931/10000 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) 1) v)))))
(*.f32 (exp.f32 6931/10000) (exp.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) 1) v)))
(/.f32 (exp.f32 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) 6931/10000)) (exp.f32 (/.f32 1 v)))
(/.f32 (neg.f32 (exp.f32 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) 6931/10000))) (neg.f32 (exp.f32 (/.f32 1 v))))
(pow.f32 (exp.f32 (+.f32 6931/10000 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) 1) v))) 1)
(pow.f32 (cbrt.f32 (exp.f32 (+.f32 6931/10000 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) 1) v)))) 3)
(pow.f32 (pow.f32 (exp.f32 (+.f32 6931/10000 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) 1) v))) 3) 1/3)
(pow.f32 (sqrt.f32 (exp.f32 (+.f32 6931/10000 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) 1) v)))) 2)
(pow.f32 (exp.f32 1) (+.f32 6931/10000 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) 1) v)))
(pow.f32 (exp.f32 (pow.f32 (cbrt.f32 (+.f32 6931/10000 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) 1) v))) 2)) (cbrt.f32 (+.f32 6931/10000 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) 1) v))))
(pow.f32 (exp.f32 (sqrt.f32 (+.f32 6931/10000 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) 1) v)))) (sqrt.f32 (+.f32 6931/10000 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) 1) v))))
(sqrt.f32 (pow.f32 (exp.f32 (+.f32 6931/10000 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) 1) v))) 2))
(log.f32 (exp.f32 (exp.f32 (+.f32 6931/10000 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) 1) v)))))
(log.f32 (+.f32 1 (expm1.f32 (exp.f32 (+.f32 6931/10000 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) 1) v))))))
(cbrt.f32 (pow.f32 (exp.f32 (+.f32 6931/10000 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) 1) v))) 3))
(expm1.f32 (log1p.f32 (exp.f32 (+.f32 6931/10000 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) 1) v)))))
(log1p.f32 (expm1.f32 (exp.f32 (+.f32 6931/10000 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) 1) v)))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (/.f32 1/2 v) (exp.f32 (+.f32 6931/10000 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) 1) v)))))) 1)
(/.f32 (*.f32 1/2 (exp.f32 (+.f32 6931/10000 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) 1) v)))) v)
(/.f32 (*.f32 1/2 (exp.f32 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) 6931/10000))) (*.f32 v (exp.f32 (/.f32 1 v))))
(/.f32 (*.f32 1 (exp.f32 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) 6931/10000))) (*.f32 (*.f32 v 2) (exp.f32 (/.f32 1 v))))
(/.f32 (*.f32 -1/2 (exp.f32 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) 6931/10000))) (*.f32 (neg.f32 v) (exp.f32 (/.f32 1 v))))
(/.f32 (*.f32 (exp.f32 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) 6931/10000)) 1/2) (*.f32 (exp.f32 (/.f32 1 v)) v))
(/.f32 (*.f32 (exp.f32 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) 6931/10000)) 1) (*.f32 (exp.f32 (/.f32 1 v)) (*.f32 v 2)))
(/.f32 (*.f32 (exp.f32 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) 6931/10000)) -1/2) (*.f32 (exp.f32 (/.f32 1 v)) (neg.f32 v)))
(/.f32 (neg.f32 (*.f32 1/2 (exp.f32 (+.f32 6931/10000 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) 1) v))))) (neg.f32 v))
(pow.f32 (*.f32 (/.f32 1/2 v) (exp.f32 (+.f32 6931/10000 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) 1) v)))) 1)
(pow.f32 (cbrt.f32 (*.f32 (/.f32 1/2 v) (exp.f32 (+.f32 6931/10000 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) 1) v))))) 3)
(pow.f32 (pow.f32 (*.f32 (/.f32 1/2 v) (exp.f32 (+.f32 6931/10000 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) 1) v)))) 3) 1/3)
(pow.f32 (sqrt.f32 (*.f32 (/.f32 1/2 v) (exp.f32 (+.f32 6931/10000 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) 1) v))))) 2)
(sqrt.f32 (pow.f32 (*.f32 (/.f32 1/2 v) (exp.f32 (+.f32 6931/10000 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) 1) v)))) 2))
(log.f32 (pow.f32 (exp.f32 (/.f32 1/2 v)) (exp.f32 (+.f32 6931/10000 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) 1) v)))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (/.f32 1/2 v) (exp.f32 (+.f32 6931/10000 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) 1) v)))))))
(cbrt.f32 (pow.f32 (*.f32 (/.f32 1/2 v) (exp.f32 (+.f32 6931/10000 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) 1) v)))) 3))
(cbrt.f32 (*.f32 (pow.f32 (/.f32 1/2 v) 3) (pow.f32 (exp.f32 (+.f32 6931/10000 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) 1) v))) 3)))
(cbrt.f32 (*.f32 (pow.f32 (exp.f32 (+.f32 6931/10000 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) 1) v))) 3) (pow.f32 (/.f32 1/2 v) 3)))
(expm1.f32 (log1p.f32 (*.f32 (/.f32 1/2 v) (exp.f32 (+.f32 6931/10000 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) 1) v))))))
(log1p.f32 (expm1.f32 (*.f32 (/.f32 1/2 v) (exp.f32 (+.f32 6931/10000 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) 1) v))))))
(exp.f32 (+.f32 (+.f32 6931/10000 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) 1) v)) (log.f32 (/.f32 1/2 v))))
(exp.f32 (*.f32 (+.f32 (+.f32 6931/10000 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) 1) v)) (log.f32 (/.f32 1/2 v))) 1))
(-.f32 (exp.f32 (log1p.f32 (sqrt.f32 (/.f32 (*.f32 v 2) (exp.f32 (+.f32 6931/10000 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) 1) v))))))) 1)
(*.f32 1 (sqrt.f32 (/.f32 (*.f32 v 2) (exp.f32 (+.f32 6931/10000 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) 1) v))))))
(*.f32 (cbrt.f32 (/.f32 (*.f32 v 2) (exp.f32 (+.f32 6931/10000 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) 1) v))))) (cbrt.f32 (sqrt.f32 (/.f32 (*.f32 v 2) (exp.f32 (+.f32 6931/10000 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) 1) v)))))))
(*.f32 (sqrt.f32 (*.f32 v 2)) (pow.f32 (exp.f32 (neg.f32 (+.f32 6931/10000 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) 1) v)))) 1/2))
(*.f32 (sqrt.f32 (*.f32 v 2)) (sqrt.f32 (exp.f32 (neg.f32 (+.f32 6931/10000 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) 1) v))))))
(*.f32 (pow.f32 (/.f32 (*.f32 v 2) (exp.f32 (+.f32 6931/10000 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) 1) v)))) 1/4) (pow.f32 (/.f32 (*.f32 v 2) (exp.f32 (+.f32 6931/10000 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) 1) v)))) 1/4))
(*.f32 (pow.f32 1 1/2) (sqrt.f32 (/.f32 (*.f32 v 2) (exp.f32 (+.f32 6931/10000 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) 1) v))))))
(*.f32 (pow.f32 (pow.f32 (cbrt.f32 (/.f32 (*.f32 v 2) (exp.f32 (+.f32 6931/10000 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) 1) v))))) 2) 1/2) (pow.f32 (cbrt.f32 (/.f32 (*.f32 v 2) (exp.f32 (+.f32 6931/10000 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) 1) v))))) 1/2))
(*.f32 (sqrt.f32 (pow.f32 (cbrt.f32 (/.f32 (*.f32 v 2) (exp.f32 (+.f32 6931/10000 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) 1) v))))) 2)) (sqrt.f32 (cbrt.f32 (/.f32 (*.f32 v 2) (exp.f32 (+.f32 6931/10000 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) 1) v)))))))
(/.f32 1 (sqrt.f32 (/.f32 (exp.f32 (+.f32 6931/10000 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) 1) v))) (*.f32 v 2))))
(/.f32 (sqrt.f32 (*.f32 v 2)) (sqrt.f32 (exp.f32 (+.f32 6931/10000 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) 1) v)))))
(/.f32 (sqrt.f32 v) (sqrt.f32 (*.f32 (exp.f32 (+.f32 6931/10000 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) 1) v))) 1/2)))
(/.f32 (sqrt.f32 (neg.f32 (*.f32 v 2))) (sqrt.f32 (neg.f32 (exp.f32 (+.f32 6931/10000 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) 1) v))))))
(/.f32 (neg.f32 (sqrt.f32 (*.f32 v 2))) (neg.f32 (sqrt.f32 (exp.f32 (+.f32 6931/10000 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) 1) v))))))
(pow.f32 (/.f32 (*.f32 v 2) (exp.f32 (+.f32 6931/10000 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) 1) v)))) 1/2)
(pow.f32 (sqrt.f32 (/.f32 (*.f32 v 2) (exp.f32 (+.f32 6931/10000 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) 1) v))))) 1)
(pow.f32 (cbrt.f32 (sqrt.f32 (/.f32 (*.f32 v 2) (exp.f32 (+.f32 6931/10000 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) 1) v)))))) 3)
(pow.f32 (pow.f32 (/.f32 (*.f32 v 2) (exp.f32 (+.f32 6931/10000 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) 1) v)))) 3/2) 1/3)
(pow.f32 (pow.f32 (/.f32 (*.f32 v 2) (exp.f32 (+.f32 6931/10000 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) 1) v)))) 1/4) 2)
(fabs.f32 (sqrt.f32 (/.f32 (*.f32 v 2) (exp.f32 (+.f32 6931/10000 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) 1) v))))))
(log.f32 (exp.f32 (sqrt.f32 (/.f32 (*.f32 v 2) (exp.f32 (+.f32 6931/10000 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) 1) v)))))))
(log.f32 (+.f32 1 (expm1.f32 (sqrt.f32 (/.f32 (*.f32 v 2) (exp.f32 (+.f32 6931/10000 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) 1) v))))))))
(cbrt.f32 (pow.f32 (/.f32 (*.f32 v 2) (exp.f32 (+.f32 6931/10000 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) 1) v)))) 3/2))
(expm1.f32 (log1p.f32 (sqrt.f32 (/.f32 (*.f32 v 2) (exp.f32 (+.f32 6931/10000 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) 1) v)))))))
(log1p.f32 (expm1.f32 (sqrt.f32 (/.f32 (*.f32 v 2) (exp.f32 (+.f32 6931/10000 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) 1) v)))))))
(exp.f32 (*.f32 1/2 (-.f32 (log.f32 (*.f32 v 2)) (+.f32 6931/10000 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) 1) v)))))
(exp.f32 (*.f32 (-.f32 (log.f32 (*.f32 v 2)) (+.f32 6931/10000 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) 1) v))) 1/2))
(exp.f32 (*.f32 (*.f32 1/2 (-.f32 (log.f32 (*.f32 v 2)) (+.f32 6931/10000 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) 1) v)))) 1))
(+.f32 6931/10000 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) 1) v))
(+.f32 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) 6931/10000) (neg.f32 (/.f32 1 v)))
(+.f32 (+.f32 6931/10000 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) 1) v)) (fma.f32 (neg.f32 (pow.f32 v -1/2)) (pow.f32 v -1/2) (/.f32 1 v)))
(+.f32 0 (+.f32 6931/10000 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) 1) v)))
(+.f32 (fma.f32 1 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) 6931/10000) (neg.f32 (*.f32 (/.f32 1 v) 1))) (fma.f32 (neg.f32 (/.f32 1 v)) 1 (*.f32 (/.f32 1 v) 1)))
(+.f32 (fma.f32 1 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) 6931/10000) (neg.f32 (*.f32 (/.f32 1 (cbrt.f32 v)) (cbrt.f32 (pow.f32 v -2))))) (fma.f32 (neg.f32 (/.f32 1 (cbrt.f32 v))) (cbrt.f32 (pow.f32 v -2)) (*.f32 (/.f32 1 (cbrt.f32 v)) (cbrt.f32 (pow.f32 v -2)))))
(+.f32 (fma.f32 (pow.f32 (cbrt.f32 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) 6931/10000)) 2) (cbrt.f32 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) 6931/10000)) (neg.f32 (*.f32 (/.f32 1 v) 1))) (fma.f32 (neg.f32 (/.f32 1 v)) 1 (*.f32 (/.f32 1 v) 1)))
(+.f32 (fma.f32 (pow.f32 (cbrt.f32 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) 6931/10000)) 2) (cbrt.f32 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) 6931/10000)) (neg.f32 (*.f32 (/.f32 1 (cbrt.f32 v)) (cbrt.f32 (pow.f32 v -2))))) (fma.f32 (neg.f32 (/.f32 1 (cbrt.f32 v))) (cbrt.f32 (pow.f32 v -2)) (*.f32 (/.f32 1 (cbrt.f32 v)) (cbrt.f32 (pow.f32 v -2)))))
(+.f32 (fma.f32 (sqrt.f32 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) 6931/10000)) (sqrt.f32 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) 6931/10000)) (neg.f32 (*.f32 (/.f32 1 v) 1))) (fma.f32 (neg.f32 (/.f32 1 v)) 1 (*.f32 (/.f32 1 v) 1)))
(+.f32 (fma.f32 (sqrt.f32 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) 6931/10000)) (sqrt.f32 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) 6931/10000)) (neg.f32 (*.f32 (/.f32 1 (cbrt.f32 v)) (cbrt.f32 (pow.f32 v -2))))) (fma.f32 (neg.f32 (/.f32 1 (cbrt.f32 v))) (cbrt.f32 (pow.f32 v -2)) (*.f32 (/.f32 1 (cbrt.f32 v)) (cbrt.f32 (pow.f32 v -2)))))
(+.f32 (log.f32 (pow.f32 (cbrt.f32 (exp.f32 (+.f32 6931/10000 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) 1) v)))) 2)) (log.f32 (cbrt.f32 (exp.f32 (+.f32 6931/10000 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) 1) v))))))
(+.f32 (log.f32 (sqrt.f32 (exp.f32 (+.f32 6931/10000 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) 1) v))))) (log.f32 (sqrt.f32 (exp.f32 (+.f32 6931/10000 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) 1) v))))))
(*.f32 1 (+.f32 6931/10000 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) 1) v)))
(*.f32 (pow.f32 (cbrt.f32 (+.f32 6931/10000 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) 1) v))) 2) (cbrt.f32 (+.f32 6931/10000 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) 1) v))))
(*.f32 (sqrt.f32 (+.f32 6931/10000 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) 1) v))) (sqrt.f32 (+.f32 6931/10000 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) 1) v))))
(/.f32 (-.f32 (pow.f32 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) 6931/10000) 3) (pow.f32 v -3)) (+.f32 (pow.f32 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) 6931/10000) 2) (+.f32 (pow.f32 v -2) (*.f32 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) 6931/10000) (/.f32 1 v)))))
(/.f32 (-.f32 (pow.f32 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) 6931/10000) 2) (pow.f32 v -2)) (+.f32 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) 6931/10000) (/.f32 1 v)))
(/.f32 (-.f32 (*.f32 (+.f32 332956652491/1000000000000 (pow.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i v)) 3)) (neg.f32 v)) (*.f32 (+.f32 48038761/100000000 (-.f32 (pow.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i v)) 2) (*.f32 6931/10000 (*.f32 cosTheta_O (/.f32 cosTheta_i v))))) -1)) (*.f32 (+.f32 48038761/100000000 (-.f32 (pow.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i v)) 2) (*.f32 6931/10000 (*.f32 cosTheta_O (/.f32 cosTheta_i v))))) (neg.f32 v)))
(/.f32 (-.f32 (*.f32 (+.f32 332956652491/1000000000000 (pow.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i v)) 3)) v) (*.f32 (+.f32 48038761/100000000 (-.f32 (pow.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i v)) 2) (*.f32 6931/10000 (*.f32 cosTheta_O (/.f32 cosTheta_i v))))) 1)) (*.f32 (+.f32 48038761/100000000 (-.f32 (pow.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i v)) 2) (*.f32 6931/10000 (*.f32 cosTheta_O (/.f32 cosTheta_i v))))) v))
(/.f32 (-.f32 (*.f32 (+.f32 332956652491/1000000000000 (pow.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i v)) 3)) (/.f32 v 1)) (*.f32 (+.f32 48038761/100000000 (-.f32 (pow.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i v)) 2) (*.f32 6931/10000 (*.f32 cosTheta_O (/.f32 cosTheta_i v))))) 1)) (*.f32 (+.f32 48038761/100000000 (-.f32 (pow.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i v)) 2) (*.f32 6931/10000 (*.f32 cosTheta_O (/.f32 cosTheta_i v))))) (/.f32 v 1)))
(/.f32 (-.f32 (*.f32 (-.f32 48038761/100000000 (pow.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i v)) 2)) (neg.f32 v)) (*.f32 (-.f32 6931/10000 (*.f32 cosTheta_O (/.f32 cosTheta_i v))) -1)) (*.f32 (-.f32 6931/10000 (*.f32 cosTheta_O (/.f32 cosTheta_i v))) (neg.f32 v)))
(/.f32 (-.f32 (*.f32 (-.f32 48038761/100000000 (pow.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i v)) 2)) v) (*.f32 (-.f32 6931/10000 (*.f32 cosTheta_O (/.f32 cosTheta_i v))) 1)) (*.f32 (-.f32 6931/10000 (*.f32 cosTheta_O (/.f32 cosTheta_i v))) v))
(/.f32 (-.f32 (*.f32 (-.f32 48038761/100000000 (pow.f32 (*.f32 cosTheta_O (/.f32 cosTheta_i v)) 2)) (/.f32 v 1)) (*.f32 (-.f32 6931/10000 (*.f32 cosTheta_O (/.f32 cosTheta_i v))) 1)) (*.f32 (-.f32 6931/10000 (*.f32 cosTheta_O (/.f32 cosTheta_i v))) (/.f32 v 1)))
(/.f32 (neg.f32 (-.f32 (pow.f32 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) 6931/10000) 3) (pow.f32 v -3))) (neg.f32 (+.f32 (pow.f32 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) 6931/10000) 2) (+.f32 (pow.f32 v -2) (*.f32 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) 6931/10000) (/.f32 1 v))))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) 6931/10000) 2) (pow.f32 v -2))) (neg.f32 (+.f32 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) 6931/10000) (/.f32 1 v))))
(/.f32 (+.f32 332956652491/1000000000000 (pow.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) 1) v) 3)) (+.f32 48038761/100000000 (-.f32 (*.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) 1) v) (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) 1) v)) (*.f32 6931/10000 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) 1) v)))))
(/.f32 (+.f32 (pow.f32 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) 6931/10000) 3) (pow.f32 (neg.f32 (/.f32 1 v)) 3)) (+.f32 (pow.f32 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) 6931/10000) 2) (-.f32 (*.f32 (neg.f32 (/.f32 1 v)) (neg.f32 (/.f32 1 v))) (*.f32 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) 6931/10000) (neg.f32 (/.f32 1 v))))))
(pow.f32 (+.f32 6931/10000 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) 1) v)) 1)
(pow.f32 (cbrt.f32 (+.f32 6931/10000 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) 1) v))) 3)
(pow.f32 (pow.f32 (+.f32 6931/10000 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) 1) v)) 3) 1/3)
(pow.f32 (sqrt.f32 (+.f32 6931/10000 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) 1) v))) 2)
(sqrt.f32 (pow.f32 (+.f32 6931/10000 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) 1) v)) 2))
(log.f32 (exp.f32 (+.f32 6931/10000 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) 1) v))))
(log.f32 (+.f32 1 (expm1.f32 (+.f32 6931/10000 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) 1) v)))))
(cbrt.f32 (pow.f32 (+.f32 6931/10000 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) 1) v)) 3))
(expm1.f32 (log1p.f32 (+.f32 6931/10000 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) 1) v))))
(log1p.f32 (expm1.f32 (+.f32 6931/10000 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) 1) v))))
(exp.f32 (log.f32 (+.f32 6931/10000 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) 1) v))))
(exp.f32 (*.f32 (log.f32 (+.f32 6931/10000 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) 1) v))) 1))
(fma.f32 1 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) 6931/10000) (neg.f32 (/.f32 1 v)))
(fma.f32 (pow.f32 (cbrt.f32 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) 6931/10000)) 2) (cbrt.f32 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) 6931/10000)) (neg.f32 (/.f32 1 v)))
(fma.f32 (sqrt.f32 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) 6931/10000)) (sqrt.f32 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) 6931/10000)) (neg.f32 (/.f32 1 v)))
(-.f32 (exp.f32 (log1p.f32 (exp.f32 (+.f32 6931/10000 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) 1) v))))) 1)
(*.f32 1 (exp.f32 (+.f32 6931/10000 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) 1) v))))
(*.f32 (exp.f32 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) 6931/10000)) (exp.f32 (neg.f32 (/.f32 1 v))))
(*.f32 (pow.f32 (cbrt.f32 (exp.f32 (+.f32 6931/10000 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) 1) v)))) 2) (cbrt.f32 (exp.f32 (+.f32 6931/10000 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) 1) v)))))
(*.f32 (sqrt.f32 (exp.f32 (+.f32 6931/10000 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) 1) v)))) (sqrt.f32 (exp.f32 (+.f32 6931/10000 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) 1) v)))))
(*.f32 (exp.f32 6931/10000) (exp.f32 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) 1) v)))
(/.f32 (exp.f32 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) 6931/10000)) (exp.f32 (/.f32 1 v)))
(/.f32 (neg.f32 (exp.f32 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) 6931/10000))) (neg.f32 (exp.f32 (/.f32 1 v))))
(pow.f32 (exp.f32 (+.f32 6931/10000 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) 1) v))) 1)
(pow.f32 (cbrt.f32 (exp.f32 (+.f32 6931/10000 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) 1) v)))) 3)
(pow.f32 (pow.f32 (exp.f32 (+.f32 6931/10000 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) 1) v))) 3) 1/3)
(pow.f32 (sqrt.f32 (exp.f32 (+.f32 6931/10000 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) 1) v)))) 2)
(pow.f32 (exp.f32 1) (+.f32 6931/10000 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) 1) v)))
(pow.f32 (exp.f32 (pow.f32 (cbrt.f32 (+.f32 6931/10000 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) 1) v))) 2)) (cbrt.f32 (+.f32 6931/10000 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) 1) v))))
(pow.f32 (exp.f32 (sqrt.f32 (+.f32 6931/10000 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) 1) v)))) (sqrt.f32 (+.f32 6931/10000 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) 1) v))))
(sqrt.f32 (pow.f32 (exp.f32 (+.f32 6931/10000 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) 1) v))) 2))
(log.f32 (exp.f32 (exp.f32 (+.f32 6931/10000 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) 1) v)))))
(log.f32 (+.f32 1 (expm1.f32 (exp.f32 (+.f32 6931/10000 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) 1) v))))))
(cbrt.f32 (pow.f32 (exp.f32 (+.f32 6931/10000 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) 1) v))) 3))
(expm1.f32 (log1p.f32 (exp.f32 (+.f32 6931/10000 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) 1) v)))))
(log1p.f32 (expm1.f32 (exp.f32 (+.f32 6931/10000 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) 1) v)))))
(-.f32 (exp.f32 (log1p.f32 (/.f32 (*.f32 v 2) (exp.f32 (+.f32 6931/10000 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) 1) v)))))) 1)
(*.f32 1 (/.f32 (*.f32 v 2) (exp.f32 (+.f32 6931/10000 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) 1) v)))))
(*.f32 (*.f32 v 2) (exp.f32 (neg.f32 (+.f32 6931/10000 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) 1) v)))))
(*.f32 (sqrt.f32 (/.f32 (*.f32 v 2) (exp.f32 (+.f32 6931/10000 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) 1) v))))) (sqrt.f32 (/.f32 (*.f32 v 2) (exp.f32 (+.f32 6931/10000 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) 1) v))))))
(*.f32 (pow.f32 (cbrt.f32 (/.f32 (*.f32 v 2) (exp.f32 (+.f32 6931/10000 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) 1) v))))) 2) (cbrt.f32 (/.f32 (*.f32 v 2) (exp.f32 (+.f32 6931/10000 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) 1) v))))))
(*.f32 (/.f32 v 1) (/.f32 2 (exp.f32 (+.f32 6931/10000 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) 1) v)))))
(*.f32 (exp.f32 (neg.f32 (+.f32 6931/10000 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) 1) v)))) (*.f32 v 2))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 v) 2) (exp.f32 (+.f32 6931/10000 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) 1) v)))) (/.f32 (cbrt.f32 v) 1/2))
(*.f32 (/.f32 (sqrt.f32 v) (exp.f32 (+.f32 6931/10000 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) 1) v)))) (/.f32 (sqrt.f32 v) 1/2))
(*.f32 (/.f32 v (pow.f32 (cbrt.f32 (exp.f32 (+.f32 6931/10000 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) 1) v)))) 2)) (/.f32 2 (cbrt.f32 (exp.f32 (+.f32 6931/10000 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) 1) v))))))
(*.f32 (/.f32 v (sqrt.f32 (exp.f32 (+.f32 6931/10000 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) 1) v))))) (/.f32 2 (sqrt.f32 (exp.f32 (+.f32 6931/10000 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) 1) v))))))
(*.f32 (/.f32 1 (pow.f32 (cbrt.f32 (exp.f32 (+.f32 6931/10000 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) 1) v)))) 2)) (/.f32 (*.f32 v 2) (cbrt.f32 (exp.f32 (+.f32 6931/10000 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) 1) v))))))
(*.f32 (/.f32 1 (sqrt.f32 (exp.f32 (+.f32 6931/10000 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) 1) v))))) (/.f32 (*.f32 v 2) (sqrt.f32 (exp.f32 (+.f32 6931/10000 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) 1) v))))))
(*.f32 (/.f32 (cbrt.f32 (/.f32 (pow.f32 v 2) 1/4)) 1) (/.f32 (cbrt.f32 (*.f32 v 2)) (exp.f32 (+.f32 6931/10000 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) 1) v)))))
(*.f32 (/.f32 (cbrt.f32 (/.f32 (pow.f32 v 2) 1/4)) (pow.f32 (cbrt.f32 (exp.f32 (+.f32 6931/10000 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) 1) v)))) 2)) (cbrt.f32 (/.f32 (*.f32 v 2) (exp.f32 (+.f32 6931/10000 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) 1) v))))))
(*.f32 (/.f32 (cbrt.f32 (/.f32 (pow.f32 v 2) 1/4)) (sqrt.f32 (exp.f32 (+.f32 6931/10000 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) 1) v))))) (/.f32 (cbrt.f32 (*.f32 v 2)) (sqrt.f32 (exp.f32 (+.f32 6931/10000 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) 1) v))))))
(*.f32 (/.f32 (sqrt.f32 (*.f32 v 2)) 1) (/.f32 (sqrt.f32 (*.f32 v 2)) (exp.f32 (+.f32 6931/10000 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) 1) v)))))
(*.f32 (/.f32 (sqrt.f32 (*.f32 v 2)) (pow.f32 (cbrt.f32 (exp.f32 (+.f32 6931/10000 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) 1) v)))) 2)) (/.f32 (sqrt.f32 (*.f32 v 2)) (cbrt.f32 (exp.f32 (+.f32 6931/10000 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) 1) v))))))
(pow.f32 (/.f32 (*.f32 v 2) (exp.f32 (+.f32 6931/10000 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) 1) v)))) 1)
(pow.f32 (sqrt.f32 (/.f32 (*.f32 v 2) (exp.f32 (+.f32 6931/10000 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) 1) v))))) 2)
(pow.f32 (cbrt.f32 (/.f32 (*.f32 v 2) (exp.f32 (+.f32 6931/10000 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) 1) v))))) 3)
(pow.f32 (pow.f32 (/.f32 (*.f32 v 2) (exp.f32 (+.f32 6931/10000 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) 1) v)))) 2) 1/2)
(pow.f32 (pow.f32 (/.f32 (*.f32 v 2) (exp.f32 (+.f32 6931/10000 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) 1) v)))) 3) 1/3)
(pow.f32 (/.f32 (exp.f32 (+.f32 6931/10000 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) 1) v))) (*.f32 v 2)) -1)
(sqrt.f32 (pow.f32 (/.f32 (*.f32 v 2) (exp.f32 (+.f32 6931/10000 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) 1) v)))) 2))
(log.f32 (exp.f32 (/.f32 (*.f32 v 2) (exp.f32 (+.f32 6931/10000 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) 1) v))))))
(log.f32 (+.f32 1 (expm1.f32 (/.f32 (*.f32 v 2) (exp.f32 (+.f32 6931/10000 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) 1) v)))))))
(cbrt.f32 (pow.f32 (/.f32 (*.f32 v 2) (exp.f32 (+.f32 6931/10000 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) 1) v)))) 3))
(cbrt.f32 (*.f32 (pow.f32 (/.f32 (*.f32 v 2) (exp.f32 (+.f32 6931/10000 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) 1) v)))) 3/2) (pow.f32 (/.f32 (*.f32 v 2) (exp.f32 (+.f32 6931/10000 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) 1) v)))) 3/2)))
(cbrt.f32 (/.f32 (pow.f32 (*.f32 v 2) 3) (pow.f32 (exp.f32 (+.f32 6931/10000 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) 1) v))) 3)))
(expm1.f32 (log1p.f32 (/.f32 (*.f32 v 2) (exp.f32 (+.f32 6931/10000 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) 1) v))))))
(log1p.f32 (expm1.f32 (/.f32 (*.f32 v 2) (exp.f32 (+.f32 6931/10000 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) 1) v))))))
(exp.f32 (-.f32 (log.f32 (*.f32 v 2)) (+.f32 6931/10000 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) 1) v))))
(exp.f32 (*.f32 (-.f32 (log.f32 (*.f32 v 2)) (+.f32 6931/10000 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) 1) v))) 1))

eval628.0ms (4.3%)

Compiler

Compiled 23071 to 16132 computations (30.1% saved)

prune160.0ms (1.1%)

Pruning

20 alts after pruning (18 fresh and 2 done)

PrunedKeptTotal
New9369945
Fresh3912
Picked325
Done000
Total94220962
Accuracy
99.9%
Counts
962 → 20
Alt Table
Click to see full alt table
StatusAccuracyProgram
4.6%
(/.f32 (+.f32 1/2 (*.f32 1/2 (/.f32 (*.f32 cosTheta_O cosTheta_i) v))) v)
99.8%
(/.f32 (*.f32 1/2 (pow.f32 (exp.f32 2) (*.f32 (-.f32 6931/10000 (/.f32 1 v)) 1/2))) v)
88.2%
(/.f32 (*.f32 1/2 (/.f32 (exp.f32 (/.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) v)) (pow.f32 (E.f32) (+.f32 (/.f32 1 v) -6931/10000)))) v)
99.6%
(/.f32 (*.f32 1/2 (*.f32 (cbrt.f32 (pow.f32 (exp.f32 2) (+.f32 (/.f32 (fma.f32 cosTheta_O cosTheta_i -1) v) 6931/10000))) (cbrt.f32 (pow.f32 (sqrt.f32 (exp.f32 2)) (+.f32 (/.f32 (fma.f32 cosTheta_O cosTheta_i -1) v) 6931/10000))))) v)
99.8%
(/.f32 (*.f32 1/2 (exp.f32 (-.f32 6931/10000 (/.f32 1 v)))) v)
99.8%
(/.f32 1 (pow.f32 (sqrt.f32 (/.f32 (/.f32 v 1/2) (exp.f32 (-.f32 6931/10000 (/.f32 1 v))))) 2))
4.6%
(/.f32 1 (/.f32 v (*.f32 1/2 (+.f32 1 (/.f32 (*.f32 cosTheta_O cosTheta_i) v)))))
99.8%
(/.f32 1 (/.f32 v (*.f32 1/2 (exp.f32 (-.f32 6931/10000 (/.f32 1 v))))))
4.8%
(/.f32 1 (+.f32 (*.f32 -2 (*.f32 cosTheta_O cosTheta_i)) (*.f32 2 v)))
4.8%
(/.f32 1 (*.f32 v (+.f32 2 (*.f32 -2 (/.f32 (*.f32 cosTheta_O cosTheta_i) v)))))
10.6%
(/.f32 1 (exp.f32 (/.f32 (*.f32 sinTheta_O sinTheta_i) v)))
99.8%
(/.f32 1 (exp.f32 (-.f32 (log.f32 (*.f32 v 2)) (+.f32 (/.f32 (+.f32 (*.f32 cosTheta_O cosTheta_i) -1) v) 6931/10000))))
4.7%
(/.f32 1/2 v)
99.8%
(*.f32 (/.f32 1 (pow.f32 (cbrt.f32 v) 2)) (/.f32 (*.f32 1/2 (pow.f32 (sqrt.f32 (exp.f32 2)) (+.f32 (/.f32 (fma.f32 cosTheta_O cosTheta_i -1) v) 6931/10000))) (cbrt.f32 v)))
60.0%
(*.f32 (/.f32 1 (cbrt.f32 (pow.f32 v 2))) (/.f32 (*.f32 (exp.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000)) 1/2) (cbrt.f32 v)))
99.4%
(*.f32 (/.f32 1/2 v) (pow.f32 (exp.f32 1) (+.f32 6931/10000 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) 1) v))))
99.4%
(*.f32 (/.f32 1/2 v) (exp.f32 (-.f32 6931/10000 (/.f32 1 v))))
99.5%
(*.f32 (*.f32 (exp.f32 (+.f32 (-.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 sinTheta_i sinTheta_O)) v) (/.f32 1 v)) 6931/10000)) (pow.f32 (cbrt.f32 (/.f32 1/2 v)) 2)) (cbrt.f32 (/.f32 1/2 v)))
20.2%
(*.f32 1/2 (/.f32 (*.f32 cosTheta_O cosTheta_i) (pow.f32 v 2)))
99.4%
(exp.f32 (+.f32 (+.f32 6931/10000 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) 1) v)) (log.f32 (/.f32 1/2 v))))
Compiler

Compiled 1273 to 864 computations (32.1% saved)

regimes168.0ms (1.1%)

Counts
52 → 1
Calls
Call 1
Inputs
(/.f32 1/2 v)
(/.f32 1 (+.f32 (*.f32 -2 (*.f32 cosTheta_O cosTheta_i)) (*.f32 2 v)))
(/.f32 (+.f32 1/2 (*.f32 1/2 (/.f32 (*.f32 cosTheta_O cosTheta_i) v))) v)
(/.f32 1 (*.f32 v (+.f32 2 (*.f32 -2 (/.f32 (*.f32 cosTheta_O cosTheta_i) v)))))
(/.f32 1 (/.f32 v (*.f32 1/2 (+.f32 1 (/.f32 (*.f32 cosTheta_O cosTheta_i) v)))))
(*.f32 1/2 (/.f32 (exp.f32 6931/10000) v))
(*.f32 (/.f32 1/2 v) (exp.f32 6931/10000))
(/.f32 1 (exp.f32 (/.f32 (*.f32 sinTheta_O sinTheta_i) v)))
(/.f32 1 (/.f32 v (*.f32 1/2 (exp.f32 6931/10000))))
(*.f32 1/2 (/.f32 (*.f32 cosTheta_O cosTheta_i) (pow.f32 v 2)))
(*.f32 (/.f32 1/2 v) (exp.f32 (-.f32 6931/10000 (/.f32 1 v))))
(*.f32 (/.f32 1/2 v) (exp.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v)))
(/.f32 1 (exp.f32 (*.f32 -1 (/.f32 (*.f32 cosTheta_O cosTheta_i) v))))
(/.f32 (*.f32 1/2 (exp.f32 (-.f32 6931/10000 (/.f32 1 v)))) v)
(/.f32 (*.f32 1/2 (exp.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v))) v)
(*.f32 (/.f32 1/2 v) (exp.f32 (*.f32 -1 (*.f32 (/.f32 sinTheta_i v) sinTheta_O))))
(*.f32 (/.f32 1/2 v) (exp.f32 (*.f32 -1 (/.f32 (*.f32 sinTheta_O sinTheta_i) v))))
(/.f32 1 (/.f32 v (*.f32 1/2 (exp.f32 (-.f32 6931/10000 (/.f32 1 v))))))
(/.f32 1 (/.f32 v (*.f32 1/2 (exp.f32 (/.f32 (*.f32 cosTheta_O cosTheta_i) v)))))
(/.f32 (*.f32 1/2 (exp.f32 (*.f32 -1 (/.f32 (*.f32 sinTheta_O sinTheta_i) v)))) v)
(/.f32 1 (/.f32 v (*.f32 1/2 (exp.f32 (*.f32 -1 (/.f32 (*.f32 sinTheta_O sinTheta_i) v))))))
(*.f32 1/2 (/.f32 (exp.f32 (-.f32 (+.f32 6931/10000 (/.f32 (*.f32 cosTheta_O cosTheta_i) v)) (/.f32 1 v))) v))
(*.f32 (/.f32 1/2 v) (exp.f32 (-.f32 (+.f32 6931/10000 (/.f32 (*.f32 cosTheta_O cosTheta_i) v)) (/.f32 1 v))))
(/.f32 (*.f32 1/2 (exp.f32 (-.f32 (+.f32 6931/10000 (/.f32 (*.f32 cosTheta_O cosTheta_i) v)) (/.f32 1 v)))) v)
(/.f32 1 (/.f32 v (*.f32 1/2 (exp.f32 (-.f32 (+.f32 6931/10000 (/.f32 (*.f32 cosTheta_O cosTheta_i) v)) (/.f32 1 v))))))
(/.f32 (*.f32 1/2 (exp.f32 (+.f32 (-.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 sinTheta_i sinTheta_O)) v) (/.f32 1 v)) 6931/10000))) v)
(/.f32 1 (/.f32 v (*.f32 1/2 (exp.f32 (+.f32 (-.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 sinTheta_i sinTheta_O)) v) (/.f32 1 v)) 6931/10000)))))
(/.f32 (*.f32 1/2 (pow.f32 (exp.f32 2) (*.f32 (-.f32 6931/10000 (/.f32 1 v)) 1/2))) v)
(exp.f32 (+.f32 (+.f32 6931/10000 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) 1) v)) (log.f32 (/.f32 1/2 v))))
(*.f32 (/.f32 1/2 v) (pow.f32 (exp.f32 1) (+.f32 6931/10000 (/.f32 (-.f32 (*.f32 cosTheta_O cosTheta_i) 1) v))))
(exp.f32 (-.f32 (+.f32 6931/10000 (+.f32 (log.f32 (/.f32 1/2 v)) (/.f32 (*.f32 cosTheta_O cosTheta_i) v))) (/.f32 1 v)))
(/.f32 1 (exp.f32 (-.f32 (log.f32 (*.f32 v 2)) (+.f32 (/.f32 (+.f32 (*.f32 cosTheta_O cosTheta_i) -1) v) 6931/10000))))
(*.f32 (/.f32 1/2 v) (pow.f32 (exp.f32 1) (-.f32 (+.f32 6931/10000 (/.f32 (*.f32 cosTheta_O cosTheta_i) v)) (/.f32 1 v))))
(/.f32 (*.f32 1/2 (pow.f32 (exp.f32 2) (*.f32 (+.f32 (/.f32 (+.f32 (*.f32 cosTheta_O cosTheta_i) -1) v) 6931/10000) 1/2))) v)
(/.f32 (/.f32 1 v) (/.f32 2 (exp.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000))))
(*.f32 (*.f32 (/.f32 1/2 v) (exp.f32 (-.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 sinTheta_i sinTheta_O)) v) (/.f32 1 v)))) (exp.f32 6931/10000))
(*.f32 (/.f32 1/2 v) (exp.f32 (+.f32 (-.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v)) (fma.f32 sinTheta_i (/.f32 sinTheta_O v) (/.f32 1 v))) 6931/10000)))
(*.f32 (/.f32 1/2 v) (pow.f32 (exp.f32 1) (+.f32 (-.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 sinTheta_i sinTheta_O)) v) (/.f32 1 v)) 6931/10000)))
(exp.f32 (+.f32 (-.f32 (*.f32 cosTheta_i (/.f32 cosTheta_O v)) (+.f32 (*.f32 sinTheta_i (/.f32 sinTheta_O v)) (/.f32 1 v))) (+.f32 6931/10000 (log.f32 (/.f32 1/2 v)))))
(exp.f32 (+.f32 (+.f32 (-.f32 (-.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (/.f32 1 v)) 6931/10000) (log.f32 (/.f32 1 (*.f32 2 v)))))
(/.f32 1 (pow.f32 (sqrt.f32 (/.f32 (/.f32 v 1/2) (exp.f32 (-.f32 6931/10000 (/.f32 1 v))))) 2))
(/.f32 1 (exp.f32 (-.f32 (log.f32 (*.f32 v 2)) (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000))))
(/.f32 (*.f32 1/2 (/.f32 (exp.f32 (/.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) v)) (pow.f32 (E.f32) (+.f32 (/.f32 1 v) -6931/10000)))) v)
(/.f32 (*.f32 1/2 (pow.f32 (exp.f32 2) (*.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000) 1/2))) v)
(/.f32 1 (pow.f32 (sqrt.f32 (/.f32 (/.f32 v 1/2) (exp.f32 (-.f32 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) 6931/10000) (/.f32 1 v))))) 2))
(/.f32 1 (pow.f32 (sqrt.f32 (*.f32 v (/.f32 2 (exp.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000))))) 2))
(*.f32 (*.f32 (exp.f32 (+.f32 (-.f32 (/.f32 (-.f32 (*.f32 cosTheta_i cosTheta_O) (*.f32 sinTheta_i sinTheta_O)) v) (/.f32 1 v)) 6931/10000)) (pow.f32 (cbrt.f32 (/.f32 1/2 v)) 2)) (cbrt.f32 (/.f32 1/2 v)))
(/.f32 (pow.f32 (exp.f32 cosTheta_i) (/.f32 cosTheta_O v)) (exp.f32 (-.f32 (+.f32 (fma.f32 sinTheta_i (/.f32 sinTheta_O v) (/.f32 1 v)) -6931/10000) (log.f32 (/.f32 1/2 v)))))
(*.f32 (/.f32 1 (cbrt.f32 (pow.f32 v 2))) (/.f32 (*.f32 (exp.f32 (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000)) 1/2) (cbrt.f32 v)))
(*.f32 (/.f32 1 (pow.f32 (cbrt.f32 v) 2)) (/.f32 (*.f32 1/2 (pow.f32 (sqrt.f32 (exp.f32 2)) (+.f32 (/.f32 (fma.f32 cosTheta_O cosTheta_i -1) v) 6931/10000))) (cbrt.f32 v)))
(/.f32 (*.f32 1/2 (*.f32 (cbrt.f32 (pow.f32 (exp.f32 2) (+.f32 (/.f32 (fma.f32 cosTheta_O cosTheta_i -1) v) 6931/10000))) (cbrt.f32 (pow.f32 (sqrt.f32 (exp.f32 2)) (+.f32 (/.f32 (fma.f32 cosTheta_O cosTheta_i -1) v) 6931/10000))))) v)
(/.f32 (*.f32 1/2 (*.f32 (cbrt.f32 (pow.f32 (exp.f32 2) (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000))) (cbrt.f32 (pow.f32 (sqrt.f32 (exp.f32 2)) (+.f32 (/.f32 (+.f32 (fma.f32 cosTheta_i cosTheta_O (*.f32 sinTheta_i (neg.f32 sinTheta_O))) -1) v) 6931/10000))))) v)
Outputs
(/.f32 (*.f32 1/2 (pow.f32 (exp.f32 2) (*.f32 (-.f32 6931/10000 (/.f32 1 v)) 1/2))) v)
Calls

9 calls:

23.0ms
cosTheta_O
22.0ms
sinTheta_O
22.0ms
cosTheta_i
21.0ms
sinTheta_i
20.0ms
v
Results
AccuracySegmentsBranch
99.8%1cosTheta_i
99.8%1cosTheta_O
99.8%1sinTheta_i
99.8%1sinTheta_O
99.8%1v
99.8%1(exp.f32 (+.f32 (+.f32 (-.f32 (-.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (/.f32 1 v)) 6931/10000) (log.f32 (/.f32 1 (*.f32 2 v)))))
99.8%1(+.f32 (+.f32 (-.f32 (-.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (/.f32 1 v)) 6931/10000) (log.f32 (/.f32 1 (*.f32 2 v))))
99.8%1(*.f32 cosTheta_i cosTheta_O)
99.8%1(*.f32 sinTheta_i sinTheta_O)
Compiler

Compiled 105 to 80 computations (23.8% saved)

regimes85.0ms (0.6%)

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

7 calls:

14.0ms
v
13.0ms
sinTheta_O
13.0ms
cosTheta_O
12.0ms
sinTheta_i
12.0ms
cosTheta_i
Results
AccuracySegmentsBranch
99.8%1cosTheta_i
99.8%1cosTheta_O
99.8%1sinTheta_i
99.8%1sinTheta_O
99.8%1v
99.8%1(*.f32 cosTheta_i cosTheta_O)
99.8%1(*.f32 sinTheta_i sinTheta_O)
Compiler

Compiled 46 to 37 computations (19.6% saved)

regimes44.0ms (0.3%)

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

5 calls:

9.0ms
sinTheta_O
9.0ms
cosTheta_O
8.0ms
cosTheta_i
8.0ms
sinTheta_i
8.0ms
v
Results
AccuracySegmentsBranch
99.8%1cosTheta_i
99.8%1cosTheta_O
99.8%1sinTheta_i
99.8%1sinTheta_O
99.8%1v
Compiler

Compiled 30 to 25 computations (16.7% saved)

regimes39.0ms (0.3%)

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

5 calls:

8.0ms
sinTheta_i
8.0ms
v
7.0ms
cosTheta_O
7.0ms
cosTheta_i
7.0ms
sinTheta_O
Results
AccuracySegmentsBranch
99.4%1cosTheta_i
99.4%1cosTheta_O
99.4%1sinTheta_i
99.4%1sinTheta_O
99.4%1v
Compiler

Compiled 30 to 25 computations (16.7% saved)

regimes37.0ms (0.2%)

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

5 calls:

11.0ms
v
7.0ms
cosTheta_i
7.0ms
sinTheta_O
6.0ms
cosTheta_O
6.0ms
sinTheta_i
Results
AccuracySegmentsBranch
20.2%1cosTheta_i
20.2%1cosTheta_O
20.2%1sinTheta_i
20.2%1sinTheta_O
24.7%2v
Compiler

Compiled 30 to 25 computations (16.7% saved)

regimes30.0ms (0.2%)

Counts
9 → 1
Calls
Call 1
Inputs
(/.f32 1/2 v)
(/.f32 1 (+.f32 (*.f32 -2 (*.f32 cosTheta_O cosTheta_i)) (*.f32 2 v)))
(/.f32 (+.f32 1/2 (*.f32 1/2 (/.f32 (*.f32 cosTheta_O cosTheta_i) v))) v)
(/.f32 1 (*.f32 v (+.f32 2 (*.f32 -2 (/.f32 (*.f32 cosTheta_O cosTheta_i) v)))))
(/.f32 1 (/.f32 v (*.f32 1/2 (+.f32 1 (/.f32 (*.f32 cosTheta_O cosTheta_i) v)))))
(*.f32 1/2 (/.f32 (exp.f32 6931/10000) v))
(*.f32 (/.f32 1/2 v) (exp.f32 6931/10000))
(/.f32 1 (exp.f32 (/.f32 (*.f32 sinTheta_O sinTheta_i) v)))
(/.f32 1 (/.f32 v (*.f32 1/2 (exp.f32 6931/10000))))
Outputs
(/.f32 1 (exp.f32 (/.f32 (*.f32 sinTheta_O sinTheta_i) v)))
Calls

5 calls:

7.0ms
cosTheta_i
6.0ms
cosTheta_O
5.0ms
v
5.0ms
sinTheta_O
5.0ms
sinTheta_i
Results
AccuracySegmentsBranch
10.6%1cosTheta_O
10.6%1sinTheta_O
10.6%1cosTheta_i
10.6%1sinTheta_i
10.6%1v
Compiler

Compiled 30 to 25 computations (16.7% saved)

regimes27.0ms (0.2%)

Counts
7 → 1
Calls
Call 1
Inputs
(/.f32 1/2 v)
(/.f32 1 (+.f32 (*.f32 -2 (*.f32 cosTheta_O cosTheta_i)) (*.f32 2 v)))
(/.f32 (+.f32 1/2 (*.f32 1/2 (/.f32 (*.f32 cosTheta_O cosTheta_i) v))) v)
(/.f32 1 (*.f32 v (+.f32 2 (*.f32 -2 (/.f32 (*.f32 cosTheta_O cosTheta_i) v)))))
(/.f32 1 (/.f32 v (*.f32 1/2 (+.f32 1 (/.f32 (*.f32 cosTheta_O cosTheta_i) v)))))
(*.f32 1/2 (/.f32 (exp.f32 6931/10000) v))
(*.f32 (/.f32 1/2 v) (exp.f32 6931/10000))
Outputs
(/.f32 1 (+.f32 (*.f32 -2 (*.f32 cosTheta_O cosTheta_i)) (*.f32 2 v)))
Calls

5 calls:

7.0ms
cosTheta_O
5.0ms
sinTheta_i
5.0ms
v
5.0ms
sinTheta_O
5.0ms
cosTheta_i
Results
AccuracySegmentsBranch
4.8%1cosTheta_i
4.8%1sinTheta_O
4.8%1cosTheta_O
4.8%1sinTheta_i
4.8%1v
Compiler

Compiled 30 to 25 computations (16.7% saved)

regimes16.0ms (0.1%)

Accuracy

Total -0.0b remaining (-0%)

Threshold costs -0b (-0%)

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

5 calls:

5.0ms
sinTheta_i
3.0ms
v
3.0ms
cosTheta_O
3.0ms
sinTheta_O
3.0ms
cosTheta_i
Results
AccuracySegmentsBranch
4.7%1cosTheta_i
4.7%1cosTheta_O
4.7%1sinTheta_O
4.7%1sinTheta_i
4.7%1v
Compiler

Compiled 30 to 25 computations (16.7% saved)

bsearch3.0ms (0%)

Algorithm
binary-search
Stop Event
fuel
narrow-enough
Steps
TimeLeftRight
0.0ms
4.420265646536329e-23
4.6967358347229645e-23
Compiler

Compiled 167 to 136 computations (18.6% saved)

soundness479.0ms (3.3%)

Rules
795×exp-diff
750×times-frac
562×log1p-expm1-u
457×fma-neg
330×fma-define
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
036693
1602693
035394
1518366
27461366
01732130
14851898
214481854
357471854
Stop Event
node limit
node limit
node limit
Compiler

Compiled 1407 to 797 computations (43.4% saved)

end0.0ms (0%)

preprocess106.0ms (0.7%)

Remove

(sort sinTheta_i sinTheta_O)

(sort cosTheta_i cosTheta_O)

Compiler

Compiled 856 to 724 computations (15.4% saved)

Profiling

Loading profile data...